:root,:root[data-style=campbell],[data-style-preview=campbell]{--pal-ground:#fafafa;--pal-ground-deep:#f5f5f5;--pal-surface:#ffffff;--pal-surface-2:#f0f0f0;--pal-surface-3:#e6e6e6;--pal-popover:#ffffff;--pal-line:#ebebeb;--pal-line-soft:#f2f2f2;--pal-line-strong:#dbdbdb;--pal-input:#dbdbdb;--pal-ink:#0a0a0a;--pal-ink-dim:#5c5c5c;--pal-ink-faint:#6b6b6b;--pal-accent:#0a0a0a;--pal-accent-hover:#262626;--pal-on-accent:#fafafa;--pal-accent-ink:#0a0a0a;--pal-accent-soft:#f0f0f0;--pal-accent-dim:#e0e0e0;--pal-focus:#6b6b6b}:is(.dark,[data-theme=dark]) [data-style-preview=campbell],:root:is(.dark,[data-theme=dark]),:root[data-style=campbell]:is(.dark,[data-theme=dark]){--pal-ground:#0b0c0e;--pal-ground-deep:#08090a;--pal-surface:#141518;--pal-surface-2:#1a1c1f;--pal-surface-3:#222428;--pal-popover:#17181b;--pal-line:#ffffff17;--pal-line-soft:#ffffff0d;--pal-line-strong:#ffffff26;--pal-input:#ffffff1f;--pal-ink:#fafafa;--pal-ink-dim:#a1a4aa;--pal-ink-faint:#8f9298;--pal-accent:#e8eaec;--pal-accent-hover:#c9ccd0;--pal-on-accent:#0b0c0e;--pal-accent-ink:#a8d8ff;--pal-accent-soft:#1c2733;--pal-accent-dim:#26384a;--pal-focus:#a8d8ff}html:root[data-style]{--bg:var(--pal-ground);--bg-deep:var(--pal-ground-deep);--panel:var(--pal-surface);--panel-2:var(--pal-surface-2);--panel-3:var(--pal-surface-3);--text:var(--pal-ink);--dim:var(--pal-ink-dim);--faint:var(--pal-ink-faint);--line:var(--pal-line);--line-soft:var(--pal-line-soft);--line-strong:var(--pal-line-strong);--accent:var(--pal-accent);--accent-2:var(--pal-accent-hover);--accent-ink:var(--pal-accent-ink);--on-accent:var(--pal-on-accent);--accent-soft:var(--pal-accent-soft);--accent-dim:var(--pal-accent-dim);--ring:0 0 0 3px color-mix(in srgb,var(--pal-focus) 35%,transparent)}.cc-header{min-height:64px;background:var(--bg);padding-inline:28px}.cc-breadcrumb>span{font-size:15px;letter-spacing:-.02em;font-weight:600}.cc-search-button{background:var(--panel);border:1px solid var(--line)}.cc-shortcut-bar{--qn-gutter:28px;--qn-inset:10px;--qn-space:24px;--qn-align:8px;position:relative;z-index:30;flex:0 0 auto;display:flex;align-items:stretch;width:100%;overflow:visible;border-bottom:1px solid var(--line)}.cc-shortcut-bar,.cc-shortcut-bar .cc-quick-nav{max-width:100%;min-width:0;background:var(--panel)}.cc-shortcut-bar .cc-quick-nav{flex:1 1;border-bottom:0;padding:7px 8px 4px calc(var(--qn-gutter) - var(--qn-inset) + var(--qn-align));gap:calc(var(--qn-space) - 2 * var(--qn-inset));flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.cc-quick-nav::-webkit-scrollbar{height:5px}.cc-quick-nav::-webkit-scrollbar-track{background:transparent}.cc-quick-nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}.cc-quick-nav button{position:relative;padding:8px var(--qn-inset);border-radius:8px;font-size:12px}.cc-quick-nav button:hover,.cc-quick-nav button[aria-current=page]{background:transparent;color:var(--text)}.cc-quick-nav button[aria-current=page]:after{content:"";position:absolute;bottom:-7px;left:var(--qn-inset);right:var(--qn-inset);height:2px;background:var(--text);border-radius:2px}.cc-quick-nav button:focus-visible,.cc-shortcut-toggle:focus-visible{outline:2px solid var(--pal-focus);outline-offset:-2px}.cc-shortcut-bar .cc-shortcut-tools{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:0 calc(var(--qn-gutter) - var(--qn-inset)) 0 16px;background:var(--panel)}.cc-shortcut-tools:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:1px;background:var(--line)}.cc-shortcut-toggle{display:flex;align-items:center;gap:7px;padding:8px var(--qn-inset);border:0;border-radius:8px;background:transparent;color:var(--dim);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.cc-shortcut-toggle:hover,.cc-shortcut-toggle[aria-expanded=true]{color:var(--text)}.cc-quick-nav .cc-shortcut{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:background-color,border-color,box-shadow,opacity!important}@media (prefers-reduced-motion:no-preference){.cc-quick-nav[data-dragging=true] .cc-shortcut{transition-property:transform!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}}.cc-quick-nav[data-dragging=true] .cc-shortcut[data-dragged=true]{z-index:1;background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line-strong),0 3px 8px -3px rgb(0 0 0/.3);transition-property:background-color,box-shadow!important;transition-duration:.12s!important}[data-shortcut-drag=true],[data-shortcut-drag=true] *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cc-shortcut-menu{position:absolute;top:calc(100% + 6px);right:16px;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow-y:auto;display:grid;grid-gap:18px;gap:18px;padding:20px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3)}.cc-shortcut-menu header h2{margin:0;font:600 15px/1.3 var(--sans);letter-spacing:-.01em}.cc-shortcut-menu header p{margin:4px 0 0;color:var(--dim);font-size:12px;line-height:1.5}.cc-shortcut-group h3{margin:0 0 8px;color:var(--dim);font:600 10.5px/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase}.cc-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cc-shortcut-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--dim);font:500 12.5px/1.2 var(--sans);text-align:left;cursor:pointer}.cc-shortcut-option>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.cc-shortcut-option:hover{background:var(--panel-2);color:var(--text)}.cc-shortcut-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.cc-shortcut-option[aria-pressed=true]:hover{background:color-mix(in srgb,var(--accent-soft) 55%,var(--accent-dim))}.cc-shortcut-option:focus-visible{outline:2px solid var(--pal-focus);outline-offset:1px}.cc-shortcut-check{flex:0 0 auto;opacity:0}.cc-shortcut-option[aria-pressed=true] .cc-shortcut-check{opacity:1}.cc-shortcut-option kbd{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--dim);font:500 10.5px/1.5 var(--sans)}.cc-inline-link{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cc-inline-link:focus-visible{outline:2px solid var(--pal-focus);outline-offset:2px;border-radius:3px}.cc-shortcut-menu footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}.cc-shortcut-menu footer div{display:flex;gap:8px}@media (prefers-reduced-motion:no-preference){.cc-shortcut-menu{animation:cc-menu-in .14s ease-out}}@keyframes cc-menu-in{0%{opacity:0;transform:translateY(-4px)}}.cc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-nav-item{border:1px solid transparent;border-radius:7px;height:37px;font-size:13px}.cc-nav-item[aria-current=page]{border-color:var(--line-strong);background:var(--panel-2)}.cc-content h1{font-size:27px}.cc-content .card{border-color:var(--line);box-shadow:none}.cc-content .card,.cc-content .ops-metric{border-radius:12px}.cc-search-button:focus-visible,.cc-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.cc-header{padding-inline:14px}.cc-shortcut-bar{--qn-gutter:14px;--qn-inset:8px;--qn-space:20px}.cc-shortcut-toggle span{display:none}.cc-shortcut-tools{padding-left:4px}}@media(max-width:560px){.cc-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shortcut-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:480px){.cc-search-button kbd,.cc-search-button span{display:none}.cc-search-button{width:32px;height:32px;padding:7px;justify-content:center}.cc-header-right{gap:6px}.cc-header .profile-switch{max-width:105px}}:root{--sans:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Syne","Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--signal:#20d36b;--on-signal:#0a0a0a;--r-1:4px;--r-2:4px;--r-3:4px;--r-4:4px;--r-full:9999px;--lift:none;--shadow-1:none;--shadow-2:none;--shadow-3:none;--ease:cubic-bezier(0.16,1,0.3,1)}html:root[data-style]{--good:#0b7a3e;--signal-ink:#0b7a3e;--warn:var(--text);--bad:#c4373c;--blue-tint:#e3ecff;--blue-ink:#1f4fd1;--ring:0 0 0 3px rgba(10,10,10,0.22)}html:root[data-style][data-theme=dark]{--good:#20d36b;--signal-ink:#20d36b;--warn:var(--text);--bad:#e5484d;--blue-tint:rgba(63,108,255,0.16);--blue-ink:#8fb0ff;--ring:0 0 0 3px rgba(250,250,250,0.35)}body,button,input,select,textarea{font-family:var(--sans)}.cc-content h1,.cc-content h2,.cc-content h3,h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;text-wrap:balance}.cc-content h1{letter-spacing:-.04em}*,:after,:before{text-transform:none!important}.cc-content textarea,.pill,.textarea{font-family:var(--sans)}.cc-content .ops-metric strong,.ops-metric strong{font-family:var(--mono);font-weight:500}.cc-nav-label,.cc-shortcut-group h3,.chat-tasks-label{font:600 13px/1.4 var(--sans);letter-spacing:0;color:var(--dim)}.btn,.card,.cc-content .card,.cc-content .ops-agent,.cc-content .ops-metric,.cc-header .profile-switch,.cc-mobile-toggle,.cc-nav-item,.cc-search-button,.cc-shortcut-menu,.cc-shortcut-option,.cc-theme-toggle,.chat-hit,.codex-composer textarea,.composer,.context-pack-menu,.dd-menu,.dd-trigger,.input,.ops-run,.spotlight,.spotlight-result{border-radius:4px}.card,.cc-content .card,.cc-shortcut-menu,.dd-menu,.login-card,.spotlight{box-shadow:none}.btn-primary,.btn.primary{border-radius:9999px;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.cc-brand img.cc-mark{width:auto;height:20px;border-radius:0}.cc-brand img.cc-mark-on-paper{width:24px;height:24px;border-radius:4px}:root:not([data-theme=dark]) .cc-mark-on-black,:root[data-theme=dark] .cc-mark-on-paper{display:none}.cc-brand strong{font:500 15px/1.3 var(--sans);letter-spacing:0}.cc-brand small{font-size:13px}.callout,.hint{background:var(--blue-tint);color:var(--text);border-color:transparent}.err{color:var(--bad)}.auth-page{--bg:#0a0a0a;--panel:#0f0f0f;--panel-2:#131313;--panel-3:#1c1c1c;--text:#fafafa;--dim:#9a9a9a;--faint:#8c8c8c;--line:rgba(250,250,250,0.08);--line-strong:rgba(250,250,250,0.14);--accent:#fafafa;--accent-2:#e5e5e5;--on-accent:#0a0a0a;--accent-ink:#fafafa;--bad:#e5484d;--ring:0 0 0 3px rgba(250,250,250,0.35);color-scheme:dark;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg);color:var(--text);font-family:var(--sans)}.auth-brand{display:inline-flex;align-items:center;gap:12px;font:500 15px/1 var(--sans)}.auth-brand,.auth-brand:hover{color:var(--text);text-decoration:none}.auth-mark{height:20px}.auth-title{margin:0 0 12px;font:500 44px/1.05 var(--font-display);letter-spacing:-.04em}.auth-lead{margin:0 0 32px;color:var(--dim);font-size:15px;line-height:1.6}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form .field{margin:0}.auth-form .field>span{color:var(--text);font:600 14px/1.4 var(--sans)}.auth-form .input{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);border-radius:4px;font-size:15px}.auth-form .input:focus{outline:none;border-color:var(--text);box-shadow:var(--ring)}.auth-submit{width:100%;font:600 15px/1 var(--sans)}.auth-note{margin:8px 0 0;color:var(--dim);font-size:14px;line-height:1.5}.auth-note b{font-family:var(--sans);font-weight:600;color:var(--text)}.auth-page .btn-google{width:100%;height:46px;border-radius:9999px;background:#fafafa;color:#0a0a0a;border:1px solid #fafafa;font:600 15px/1 var(--sans)}.auth-page .btn-google:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5;color:#0a0a0a}.auth-page .or-rule{color:var(--dim)}.auth-page .or-rule:after,.auth-page .or-rule:before{background:var(--line-strong)}.auth-foot{font-size:14px}:root{--ring-signal:0 0 0 3px rgba(32,211,107,0.22)}.live-tag{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 0 20px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:9999px;color:var(--dim);font:500 13px/1.2 var(--sans)}.live-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(32,211,107,.15)}.auth-form .input:focus,.codex-composer textarea:focus,.input:focus,select:focus,textarea:focus{border-color:var(--signal)!important;box-shadow:var(--ring-signal)!important}.dd-trigger:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--signal)}input[type=checkbox],input[type=radio],progress{accent-color:var(--signal)}.ctxbar-fill,.usage-fill{box-shadow:none}.openai-window progress::-webkit-progress-value{background:var(--signal)!important}.openai-window progress::-moz-progress-bar{background:var(--signal)}.cc-content a:not(.btn):hover{color:var(--signal-ink)}.ops-status[data-state=in_progress],.ops-status[data-state=working]{color:var(--good)}.wave-band{position:relative;overflow:hidden;margin:-32px -32px 28px;padding:40px 40px 36px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 120% at 100% 0,rgba(32,211,107,.2) 0,rgba(32,211,107,.04) 50%,transparent 80%)}.wave-band>svg{position:absolute;right:0;top:0;width:min(640px,60%);height:100%;color:var(--text);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.wave-band>:not(svg){position:relative}.wave-band .ops-heading{margin-bottom:0}@media (max-width:720px){.wave-band{margin:-20px -16px 20px;padding:28px 16px}.wave-band>svg{width:100%;opacity:.5}}.codex-welcome{position:relative}.welcome-wave{display:block;width:100%;max-width:560px;height:120px;margin:0 0 20px;color:var(--text);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.codex-welcome h2{font:500 34px/1.1 var(--font-display);letter-spacing:-.04em}.wikilink{color:var(--icy,var(--blue-ink));cursor:pointer;border-bottom:1px dashed}.wikilink:focus-visible,.wikilink:hover{border-bottom-style:solid}:root{--glass:#ffffff;--glass-strong:#ffffff;--glass-line:#e4e5e7;--glass-shadow:0 1px 2px rgba(11,12,14,0.04);--icy:#1f6fd1;--icy-soft:rgba(31,111,209,0.10);--silver:linear-gradient(180deg,#2a2c30,#16171a);--on-silver:#fafafa;--rail:72px;--r-1:8px;--r-2:10px;--r-3:12px;--r-4:16px;--ring-icy:0 0 0 3px rgba(31,111,209,0.22)}:root[data-theme=dark]{--glass:rgba(255,255,255,0.035);--glass-strong:rgba(255,255,255,0.06);--glass-line:rgba(255,255,255,0.09);--glass-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 12px 32px rgba(0,0,0,0.28);--icy:#a8d8ff;--icy-soft:rgba(168,216,255,0.10);--silver:linear-gradient(180deg,#f4f5f6,#c9ccd0 55%,#9fa3a8);--on-silver:#0b0c0e;--ring-icy:0 0 0 3px rgba(168,216,255,0.25);--ground:radial-gradient(ellipse 90% 60% at 50% -12%,rgba(58,61,66,0.9) 0%,rgba(58,61,66,0) 62%),linear-gradient(rgba(255,255,255,0.022) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgba(255,255,255,0.022) 1px,transparent 0) 0 0 /48px 48px,#0b0c0e}html:root[data-style]:not([data-theme=dark]),html:root[data-style][data-theme=dark]{--ring:var(--ring-icy)}:root[data-theme=dark] .command-shell,:root[data-theme=dark] body{background:var(--ground);background-attachment:fixed}:root[data-theme=dark] .cc-content,:root[data-theme=dark] .cc-operations-frame,:root[data-theme=dark] .cc-operations-view{background:transparent}.card,.cc-content .card,.cc-content .ops-agent,.cc-content .ops-metric,.cc-empty,.cc-shortcut-menu,.codex-message,.context-pack-menu,.dd-menu,.ops-run,.spotlight{border-radius:16px}.btn,.cc-header .profile-switch,.cc-mobile-toggle,.cc-search-button,.cc-shortcut-option,.cc-theme-toggle,.chat-hit,.codex-composer textarea,.codex-conversation,.composer,.dd-trigger,.input,.spotlight-result{border-radius:10px}:root[data-theme=dark] .card,:root[data-theme=dark] .cc-content .card,:root[data-theme=dark] .cc-content .ops-agent,:root[data-theme=dark] .cc-content .ops-metric,:root[data-theme=dark] .cc-empty,:root[data-theme=dark] .codex-message,:root[data-theme=dark] .ops-run{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .cc-shortcut-menu,:root[data-theme=dark] .codex-file-list,:root[data-theme=dark] .context-pack-menu,:root[data-theme=dark] .dd-menu,:root[data-theme=dark] .spotlight{background:rgba(20,21,24,.92);border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.5)}.auth-submit,.btn-primary,.btn.primary,.cc-new-task{background:var(--silver);color:var(--on-silver);border:1px solid transparent;border-radius:10px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(0,0,0,.25)}.auth-submit:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.cc-new-task:hover{background:var(--silver);border-color:transparent;filter:brightness(1.06)}.auth-form .input:focus,.codex-composer textarea:focus,.input:focus,select:focus,textarea:focus{outline:none;border-color:var(--icy)!important;box-shadow:var(--ring-icy)!important}.dd-trigger:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--icy);outline-offset:2px}.cc-content a:not(.btn){color:var(--icy)}.cc-content a:not(.btn):hover{color:var(--text)}.callout,.hint{background:var(--icy-soft)}@media (min-width:901px){.cc-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;width:var(--rail);flex:0 0 var(--rail);transform:none;visibility:visible;transition:none!important}:root[data-theme=dark] .cc-sidebar{background:rgba(8,9,10,.55);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-mobile-close,.cc-mobile-toggle,.cc-nav-scrim{display:none!important}.cc-brand{justify-content:center;min-height:64px;padding:0}.cc-brand>span,.cc-nav-item>span:not(.cc-nav-badge),.cc-nav-label{display:none}.cc-navigation{padding:10px 12px;overflow-x:hidden;scrollbar-width:none}.cc-nav-group+.cc-nav-group{margin-top:10px;padding-top:10px}.cc-nav-item{position:relative;justify-content:center;width:48px;height:44px;margin:0 0 4px;padding:0;border-radius:12px;color:var(--dim)}.cc-nav-item svg{width:18px;height:18px}.cc-nav-item:hover{color:var(--text);background:var(--glass-strong)}.cc-nav-item[aria-current=page]{color:var(--icy);background:var(--icy-soft)}.cc-nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--signal)}.cc-nav-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.cc-nav-item:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-4px,-50%);padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;z-index:60;background:#f4f5f6;color:#0b0c0e;font:500 12px/1.2 var(--sans);box-shadow:0 8px 24px rgba(0,0,0,.35)}.cc-nav-item:focus-visible:after,.cc-nav-item:hover:after{opacity:1;transform:translateY(-50%)}.cc-navigation,.cc-sidebar{overflow:visible}.cc-navigation{overflow-y:auto}.cc-user{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px 0 16px}.cc-user-actions button:first-child,.cc-user-identity>span:last-child{display:none}.cc-avatar{width:34px;height:34px;background:var(--glass-strong);border:1px solid var(--glass-line);font-size:13px}.cc-user-actions{margin:0}.cc-user-actions button{font-size:0;gap:0;padding:8px;border-radius:10px;color:var(--dim)}.cc-user-actions button:hover{color:var(--text)}.cc-skip{left:calc(var(--rail) + 12px)}}:root[data-theme=dark] .cc-header{background:rgba(11,12,14,.4);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-header{min-height:60px;gap:10px}.cc-breadcrumb,.cc-breadcrumb strong{font:500 14px/1.3 var(--sans);color:var(--text)}.cc-live{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--glass-line);border-radius:9999px;background:var(--glass);color:var(--dim);font:500 12px/1 var(--sans);white-space:nowrap}.cc-live-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(32,211,107,.16);animation:cc-pulse 2.4s ease-in-out infinite}.cc-live[data-state=down]{color:var(--bad)}.cc-live[data-state=down] .cc-live-dot{background:var(--bad);box-shadow:0 0 0 3px rgba(229,72,77,.16);animation:none}@keyframes cc-pulse{50%{box-shadow:0 0 0 6px rgba(32,211,107,0)}}.cc-new-task{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;cursor:pointer;white-space:nowrap}:root[data-theme=dark] .cc-header .profile-switch,:root[data-theme=dark] .cc-search-button,:root[data-theme=dark] .cc-theme-toggle{background:var(--glass);border-color:var(--glass-line)}.cc-search-button,.cc-theme-toggle{height:34px}@media (max-width:1100px){.cc-live{font-size:0;gap:0;width:32px;justify-content:center;padding:0}}@media (max-width:720px){.cc-live{display:none}.cc-new-task{padding:0 10px;font-size:0;gap:0}}:root[data-theme=dark] .ai-chat-header,:root[data-theme=dark] .ai-provider-tabs,:root[data-theme=dark] .claude-chat-pane .composer,:root[data-theme=dark] .claude-chat-pane>.sidebar,:root[data-theme=dark] .codex-composer,:root[data-theme=dark] .codex-conversations{background:rgba(255,255,255,.015);border-color:var(--glass-line)}:root[data-theme=dark] .claude-chat-pane .composer textarea,:root[data-theme=dark] .codex-composer textarea{background:var(--glass);border-color:var(--glass-line)}.ai-provider-tabs button[aria-pressed=true]{background:var(--glass-strong);border-color:var(--glass-line);color:var(--text)}.ai-brand[data-provider=codex]{color:var(--icy)}.codex-conversation:hover{background:var(--glass);color:var(--text)}.codex-conversation[aria-current=page]{background:var(--icy-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--icy)}:root[data-theme=dark] .codex-message[data-role=user]{background:var(--glass-strong)}:root[data-theme=dark] .wave-band{background:none;border-color:var(--glass-line)}@media (prefers-reduced-motion:reduce){.cc-live-dot{animation:none}}.auth-page{--glass:rgba(255,255,255,0.035);--glass-line:rgba(255,255,255,0.09);--silver:linear-gradient(180deg,#f4f5f6,#c9ccd0 55%,#9fa3a8);--on-silver:#0b0c0e;--icy:#a8d8ff;--ring-icy:0 0 0 3px rgba(168,216,255,0.25);--bg:#0b0c0e;--panel:rgba(255,255,255,0.04);--dim:#a1a4aa;--line-strong:rgba(255,255,255,0.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;grid-template-columns:none;padding:40px 16px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(58,61,66,.95) 0,rgba(58,61,66,0) 65%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0) 0 0 /48px 48px,#0b0c0e}.auth-card{width:100%;max-width:420px;padding:40px 36px 32px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-brand{display:flex;justify-content:center;margin:0 0 18px}.auth-mark{height:26px;width:auto}.auth-product{font:500 26px/1.15 var(--font-display);letter-spacing:-.035em;color:var(--text)}.auth-product,.auth-title{margin:0 0 6px;text-align:center}.auth-title{font:500 15px/1.4 var(--sans);letter-spacing:0;color:var(--dim)}.auth-lead{margin:0 0 28px;text-align:center;font-size:14px}.auth-title+.auth-form{margin-top:22px}.auth-form .field>span{font:500 13px/1.4 var(--sans);color:var(--dim)}.auth-form .input{height:44px;border-radius:10px;background:rgba(255,255,255,.04);border-color:var(--glass-line)}.auth-submit{height:46px;margin-top:6px;border-radius:10px}.auth-note{text-align:center;font-size:13px}.auth-page .btn-google{border-radius:10px}.auth-foot{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--dim);font-size:13px}.auth-foot-dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(32,211,107,.15)}@media (max-width:480px){.auth-card{padding:32px 22px 24px}}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.brand-mark{flex-shrink:0;vertical-align:-.15em}.brand-mark[data-provider=codex]{color:var(--text)}.ai-chat-header h1{gap:10px}.ai-provider-tabs button{display:inline-flex;align-items:center;gap:8px}.ai-provider-tabs button:not([aria-pressed=true]) .brand-mark{opacity:.7}