.language-picker-overlay{background:var(--site-scrim,#ffffffbf);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .language-picker-overlay{background:#000000b3}.language-picker-panel{--picker-surface:var(--site-surface,#f7f7f7);--picker-fg:var(--site-fg,#111);--picker-border:var(--site-border,#dedede);--picker-hover:var(--site-hover,#e7e7e7);--picker-muted:var(--site-muted,#666)}.language-picker-panel,:root .language-picker-panel[data-slot=dialog-content]{border:1px solid var(--picker-border);background:var(--picker-surface);width:480px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--picker-fg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:24px;display:block;overflow:auto}.dark .language-picker-panel{--picker-surface:#111;--picker-fg:#fff;--picker-border:#333;--picker-hover:#343434;--picker-muted:#aaa}.language-picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.language-picker-heading h2{text-align:start;margin:0;font-size:22px;font-weight:500;line-height:28px}.language-picker-heading button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.language-picker-panel button{color:inherit;cursor:pointer;background:0 0;border:0}.language-picker-panel>input{box-sizing:border-box;width:100%;color:var(--picker-fg);background:var(--picker-surface);border:1px solid var(--picker-border);border-radius:8px;outline:none;margin-bottom:12px;padding:12px 16px;font-size:16px;line-height:24px}.language-picker-panel>input::placeholder{color:var(--picker-muted)}.language-picker-panel>input:focus-visible{border-color:var(--picker-muted)}.language-picker-panel button:focus-visible{outline:2px solid var(--picker-fg);outline-offset:-2px}.language-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.language-picker-option-name{align-items:center;gap:8px;min-width:0;display:flex}.language-picker-option-name>span{min-width:0}.language-picker-region{white-space:nowrap;display:inline-block}.language-picker-list button{text-align:start;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:15px;line-height:24px;display:flex}.language-picker-list button:hover,.language-picker-list button[aria-pressed=true],.language-picker-heading button:hover{background:var(--picker-hover)}.language-picker-list button:disabled{cursor:wait;opacity:.6}.language-picker-panel>p{color:var(--picker-muted);margin-top:16px;font-size:13px;line-height:20px}@media (width<=767px){.language-picker-panel,:root .language-picker-panel[data-slot=dialog-content]{padding:20px}.language-picker-list button{padding:10px 8px}}.language-overlay{z-index:100;animation:route-in .2s var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.header-language{min-width:72px}.header-actions{margin-left:0;margin-inline-start:auto}.footer-language{color:var(--site-fg);white-space:nowrap}.language-trigger:focus-visible{outline:1px solid var(--site-fg);outline-offset:3px}@media (width>=1020px) and (width<=1199px){.header-actions .start-menu{display:none}}@media (width<=767px){.header-language{max-width:128px;padding-inline:10px;font-size:12px;height:32px!important}.header-language>span{text-overflow:ellipsis;overflow:hidden}.header-actions{gap:4px}}.desktop-nav{scrollbar-width:none;min-width:0;overflow-x:auto}.desktop-nav::-webkit-scrollbar{display:none}.nav-item,.nav-library,.desktop-nav>.header-icon,.header-actions{flex-shrink:0}.product-subnav nav{scrollbar-width:none;min-width:0;max-width:calc(100% - 64px);overflow-x:auto}.product-subnav nav::-webkit-scrollbar{display:none}.product-subnav nav a{white-space:nowrap;flex-shrink:0}@media (width<=767px){.header-language{min-width:44px;height:44px!important}.language-overlay{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.cognitic-header{top:0;z-index:51;background:var(--site-bg);height:64px;position:fixed;inset-inline:0}.header-row{align-items:center;gap:20px;height:64px;display:flex}.wordmark{letter-spacing:-1px;flex-shrink:0;font-size:23px;font-weight:600;line-height:1}.desktop-nav{flex:1;align-items:center;gap:0;height:100%;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-label,.nav-library{white-space:nowrap;align-items:center;height:100%;padding:0 16px;font-size:14px;transition:color .1s linear;display:flex}.desktop-nav:has(.nav-item:hover) .nav-item:not(:hover) .nav-label{color:var(--muted)}.nav-menu-button{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:16px;height:100%;display:flex;position:absolute;right:0}.nav-menu-button:focus-visible{opacity:1;pointer-events:auto}.header-icon{width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;transition:color .1s;display:flex}.header-icon:hover{color:var(--site-fg)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .pill{height:36px}.start-menu{position:relative}.start-popover{background:var(--site-raised);border-radius:16px;width:200px;padding:12px;animation:.2s route-in;position:absolute;top:46px;right:0}.start-popover a{border-radius:6px;padding:10px;font-size:14px;display:block}.start-popover a:hover{background:var(--site-hover)}.mobile-search,.mobile-toggle{display:none}.nav-scrim{z-index:49;background:var(--site-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s route-in;position:fixed;inset:64px 0 0}.desktop-menu{background:var(--site-bg);top:64px;z-index:50;padding:32px 0 48px;position:absolute;inset-inline:0}.menu-layers{position:relative}.menu-columns{gap:88px;padding-left:105px;display:flex}.menu-column{min-width:160px}.menu-column h2{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:19.68px}.menu-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.menu-column a{font-size:18px;line-height:28px;transition:color .1s}.menu-column a:hover{color:var(--muted)}.menu-enter{animation:.2s linear route-in}.menu-exit{pointer-events:none;animation:.2s linear forwards menu-out;position:absolute;inset:0 32px}.mobile-menu{background:var(--site-bg);z-index:50;padding:32px 24px;animation:.2s route-in;position:fixed;inset:64px 0 0;overflow:auto}.mobile-group-trigger{justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:24px;display:flex}.mobile-group-panel{padding:10px 0 24px;animation:.2s route-in}.mobile-group-panel a{padding:8px 0;font-size:18px;line-height:28px;display:block}.mobile-group-panel h2{color:var(--muted);margin:20px 0 4px;font-size:13px}.mobile-library{padding:14px 0;font-size:24px;display:block}.mobile-bottom{align-items:center;gap:24px;padding-top:48px;display:flex}.search-overlay{background:var(--site-overlay);z-index:70;animation:route-in .2s var(--ease);position:fixed;inset:64px 0 0}.search-dialog{width:min(676px,100% - 48px);margin:80px auto 0;position:relative}.search-dialog form{border-bottom:1px solid var(--site-border-strong);align-items:center;gap:16px;padding-bottom:12px;display:flex}.search-dialog input{color:var(--site-fg);background:0 0;border:0;flex:1;min-width:0;font-size:28px;line-height:34px}.search-dialog input::placeholder{color:var(--site-faint)}.search-close{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-48px;right:0}.round-button{background:var(--site-cta-bg);color:var(--site-cta-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.round-button:disabled{background:var(--site-disabled-bg);color:var(--site-disabled-fg)}.rotate-180{transform:rotate(180deg)}@keyframes menu-out{to{opacity:0}}@media (width<=1019px){.desktop-nav,.start-menu,.header-cta{display:none}.mobile-search,.mobile-toggle{display:flex}.header-row{padding-inline:24px}.wordmark{font-size:22px}.header-actions{gap:8px}.cognitic-header{z-index:71}}@media (width<=767px){.search-dialog{margin-top:48px}.search-dialog input{font-size:21px;line-height:30px}.cognitic-header,.header-row{height:54px}.mobile-menu,.search-overlay{top:54px}}@media (width<=1019px){.header-actions .header-cta,.header-actions .start-menu{display:none}.header-icon.mobile-search,.header-icon.mobile-toggle{flex-shrink:0;width:44px;height:44px}.mobile-menu{padding-bottom:max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-bottom{flex-wrap:wrap;gap:16px}.mobile-group-panel a{min-height:44px}}.mobile-policy-link{min-height:44px;padding:14px 0;font-size:24px;line-height:32px;display:block}.site-footer[data-cognitic-ui]{box-sizing:border-box;background:var(--site-bg);width:100%;max-width:1440px;color:var(--site-fg);margin:120px auto 0;padding:0 32px 48px;font-family:OpenAI Sans SC,OpenAI Sans,-apple-system,BlinkMacSystemFont,sans-serif}.site-footer[data-cognitic-ui] .footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;display:grid}.site-footer[data-cognitic-ui] .footer-group{margin-bottom:36px}.site-footer[data-cognitic-ui] .footer-group h2{color:var(--site-muted);margin:0 0 12px;font-size:13px;font-weight:500;line-height:19.68px}.site-footer[data-cognitic-ui] .footer-group ul{margin:0;padding:0;list-style:none}.site-footer[data-cognitic-ui] .footer-group li{margin:0 0 8px;font-size:13px;font-weight:500;line-height:19.68px}.site-footer[data-cognitic-ui] a{color:inherit;text-decoration:none;transition:color .1s}.site-footer[data-cognitic-ui] .footer-group a:hover{color:var(--site-muted)}.site-footer[data-cognitic-ui] .footer-bottom{color:var(--site-fg);align-items:center;gap:32px;margin-top:48px;font-size:13px;line-height:20px;display:flex}.site-footer[data-cognitic-ui] .footer-bottom p{margin:0;margin-inline-start:auto}.site-footer[data-cognitic-ui] .footer-language{margin:0}.site-footer[data-cognitic-ui] button{font:inherit}.site-footer[data-cognitic-ui] :is(a,button):focus-visible{outline:1px solid var(--site-fg);outline-offset:5px}@media (width<=767px){.site-footer[data-cognitic-ui]{margin-top:80px;padding-inline:24px}.site-footer[data-cognitic-ui] .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-footer[data-cognitic-ui] .footer-bottom{flex-wrap:wrap;gap:20px;margin-top:32px}.site-footer[data-cognitic-ui] .footer-bottom p{margin-inline-start:0}}
