.device-auth-shell{box-sizing:border-box;color:#e9f4ef;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 20% 10%,#173a32 0,#0a1718 46%,#050a0c 100%);place-items:safe center center;height:100%;min-height:0;padding:clamp(18px,4vw,52px);display:grid;overflow:hidden auto}.device-auth-panel{background:#071414f5;border:1px solid #6ee7b747;border-radius:24px;width:min(920px,100%);padding:clamp(22px,4vw,44px);box-shadow:0 24px 80px #00000075}.device-auth-brand{color:#6ee7b7;align-items:center;gap:14px;margin-bottom:28px;display:flex}.device-auth-brand>div{gap:3px;display:grid}.device-auth-brand h1{color:#f0fdf8;margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem)}.device-auth-brand span{color:#a9c6be}.car-pairing-layout{grid-template-columns:minmax(230px,280px) minmax(260px,1fr);align-items:center;gap:clamp(26px,5vw,64px);display:grid}.car-pairing-qr{color:#0b1b19;background:#fff;border-radius:18px;place-items:center;min-height:260px;padding:12px;display:grid;box-shadow:0 0 0 7px #6ee7b71a}.car-pairing-instructions{gap:17px;display:grid}.device-auth-step{grid-template-columns:42px 1fr;align-items:center;gap:13px;display:grid}.device-auth-step>span{background:#16735b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:800;display:grid}.device-auth-step p{color:#d2e8e1;margin:0;font-size:clamp(1rem,1.8vw,1.17rem);line-height:1.45}.comparison-code{text-align:center;background:#0f544147;border:1px solid #6ee7b759;border-radius:14px;gap:6px;padding:15px 20px;display:grid}.comparison-code small{color:#b8d6ce}.comparison-code strong{color:#f1fff9;letter-spacing:.12em;font:800 clamp(1.8rem,5vw,3rem)/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.pairing-countdown{color:#a7d9c8;text-align:center}.pairing-countdown.warning{color:#fbbf24;font-weight:700}.device-auth-loading{color:#b9d3cc;align-content:center;place-items:center;gap:14px;min-height:220px;display:grid}.device-auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.device-auth-actions button,.device-auth-reauth,.device-auth-link{min-height:48px;padding-inline:20px}.device-auth-error{white-space:pre-line;margin-top:20px}.device-auth-light{color:#12322a;background:linear-gradient(145deg,#f3faf6,#d6e8df)}.device-auth-light .device-auth-panel{color:#12322a;background:#fafffcfa;border-color:#72a895}.device-auth-light .device-auth-brand{color:#16634f}.device-auth-light .device-auth-brand h1,.device-auth-light .comparison-code strong{color:#12372c}.device-auth-light .device-auth-brand span,.device-auth-light .device-auth-step p,.device-auth-light .comparison-code small{color:#3f6358}.device-auth-light .pairing-countdown{color:#285f50}.device-auth-light .pairing-countdown.warning{color:#854600}.device-auth-amber{background:radial-gradient(circle at 20% 10%,#3a2c0e 0,#151008 54%,#070604 100%)}.device-auth-amber .device-auth-panel{border-color:#f59e0b70}.device-auth-amber .device-auth-brand,.device-auth-amber .pairing-countdown{color:#fbbf24}.device-auth-amber .device-auth-step>span{background:#a85806}.device-auth-amber .comparison-code{background:#78350f4d;border-color:#f59e0b7a}.device-auth-phone{background:linear-gradient(160deg,#071512,#102a23);padding:18px}.approval-panel{width:min(620px,100%)}.approval-summary{gap:12px;display:grid}.approval-summary>div{background:#ffffff0e;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.approval-summary small{color:#9dbbb2}.approval-summary strong{overflow-wrap:anywhere}.approval-warning{color:#f8d38a;margin:22px 0 12px;line-height:1.5}.phone-code{margin-block:12px 4px}.phone-countdown{margin-top:12px}.approval-actions{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr);display:grid}.approval-actions button{justify-content:center}.device-auth-result{text-align:center;color:#dcebe6;align-content:center;place-items:center;gap:12px;min-height:240px;display:grid}.device-auth-result.success{color:#86efac}.device-auth-result.expired{color:#f8d38a}.device-auth-result p{color:#a9c6be;margin:0}.car-run-phone-panel{width:min(720px,100vw - 24px)}.car-run-reauth-block{text-align:center;gap:14px;display:grid}.car-run-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.car-run-risk-warning{background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.car-run-risk-warning p{margin:0}.car-session-risk-warning>div{gap:6px;display:grid}.car-session-risk-warning strong{color:#fde68a}.car-session-risk-warning small{color:#f6d7a3;line-height:1.45}.car-session-risk-acknowledgement{background:#ffffff0e;border:1px solid #94a3b84d;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;line-height:1.45;display:flex}.car-session-risk-acknowledgement input{flex:none;margin-top:3px}.car-run-prompt-preview{gap:6px;min-height:0;display:grid}.car-run-prompt-preview pre{text-align:left;white-space:pre-wrap;word-break:break-word;background:#030a12b8;border:1px solid #94a3b84d;border-radius:10px;max-height:34vh;margin:0;padding:12px;font:500 .88rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.device-auth-reauth,.device-auth-link{justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}@media (width<=680px){.car-run-summary{grid-template-columns:1fr}.device-auth-shell{align-items:start;padding:12px}.device-auth-panel{border-radius:18px;margin-top:10px;padding:20px}.car-pairing-layout{grid-template-columns:1fr}.car-pairing-qr{box-sizing:border-box;justify-self:center;width:min(260px,100vw - 76px);min-height:auto}.car-pairing-qr svg{width:100%;height:auto}.approval-actions{grid-template-columns:1fr}.device-auth-actions{justify-content:stretch}.device-auth-actions button{flex:1;justify-content:center}}.openai-account-panel{background:#fff;border:1px solid #cfded9;border-radius:7px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid}.openai-account-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.openai-account-icon{color:#17634f;background:#e5f1ed;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.openai-account-head>div{gap:2px;min-width:0;display:grid}.openai-account-head strong{color:#172026;font-size:13px}.openai-account-head small,.openai-account-note,.openai-account-message{color:#65747a;font-size:11px;line-height:1.45}.openai-account-status{color:#5f6c72;white-space:nowrap;background:#f4f7f6;border:1px solid #d9e1df;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.openai-account-status.connected{color:#126149;background:#eaf5f1;border-color:#bfdbd2}.openai-account-status.unavailable{color:#98452f;background:#fff3ef;border-color:#e7c6bc}.openai-account-details{background:#f8faf9;border:1px solid #e1e8e6;border-radius:6px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(110px,.7fr));display:grid}.openai-account-details>div{gap:3px;min-width:0;padding:9px 11px;display:grid}.openai-account-details>div+div{border-left:1px solid #e1e8e6}.openai-account-details span{color:#748187;font-size:9px;font-weight:820}.openai-account-details strong{color:#26343a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.openai-account-empty,.openai-account-alert{color:#536268;background:#f7faf9;border:1px solid #dfe7e5;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.openai-account-alert{color:#755119;background:#fff9eb;border-color:#ead7ae}.openai-account-alert.error{color:#8b412f;background:#fff3ef;border-color:#e7c6bc}.openai-device-login{background:#eff7f4;border:1px solid #bcd9d0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.openai-device-login-copy{gap:3px;display:grid}.openai-device-login-copy strong{color:#184c3e;font-size:12px}.openai-device-login-copy small,.openai-device-login-waiting{color:#587169;font-size:10px;line-height:1.4}.openai-device-login>code{color:#123e33;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #9fc9bc;border-radius:5px;padding:7px 10px;font-size:17px;font-weight:900}.openai-device-login-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.openai-login-link{padding:0 14px;text-decoration:none}.openai-device-login-waiting{grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.openai-account-note{margin:0}.openai-account-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.openai-account-actions>:first-child{min-width:0;margin-right:auto}.openai-account-actions .primary{padding:0 14px}.openai-account-actions .icon-only{width:38px;padding:0}.openai-logout-modal>small{color:#64737a;margin-top:-4px;font-size:11px;display:block}@media (width<=760px){.openai-account-head{grid-template-columns:36px minmax(0,1fr)}.openai-account-status{grid-column:1/-1;justify-self:start}.openai-account-details{grid-template-columns:1fr}.openai-account-details>div+div{border-top:1px solid #e1e8e6;border-left:0}.openai-device-login{grid-template-columns:1fr}.openai-device-login>code,.openai-device-login-actions,.openai-device-login-waiting{grid-column:1}.openai-account-actions{grid-template-columns:38px minmax(0,1fr);align-items:stretch;width:100%;display:grid}.openai-account-actions>:first-child{grid-column:1/-1;margin-right:0}.openai-account-actions .primary,.openai-account-actions>.secondary:not(.icon-only){width:100%;min-width:0}.openai-account-actions>.secondary:not(.icon-only){grid-column:2}}.codex-capabilities-panel>summary{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;list-style:none;display:grid}.codex-capabilities-panel>summary::-webkit-details-marker{display:none}.codex-capabilities-summary-icon{color:#73520f;background:#fff1c7;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.codex-capabilities-panel>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-capabilities-panel>summary strong{color:#243239;font-size:12px}.codex-capabilities-panel>summary small,.codex-capabilities-panel>summary em{color:#69777d;font-size:10px;font-style:normal;line-height:1.35}.codex-capabilities-panel>summary em{white-space:nowrap;background:#f4f7f6;border:1px solid #d9e2df;border-radius:5px;padding:3px 6px;font-weight:800}.settings-disclosure.codex-capabilities-panel>.codex-capabilities-body{gap:10px;display:grid}.codex-capabilities-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.codex-capabilities-toolbar>span{gap:2px;min-width:0;display:grid}.codex-capabilities-toolbar strong,.codex-environment-head strong,.codex-app-row strong{color:#27363c;font-size:11px}.codex-capabilities-toolbar small,.codex-environment-head small,.codex-app-row small,.codex-environment-inspector>small,.codex-capabilities-message{color:#6b797f;font-size:10px;line-height:1.4}.codex-app-list{border-top:1px solid #e2e9e7;display:grid}.codex-app-row{border-bottom:1px solid #e2e9e7;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 2px;display:grid}.codex-app-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-app-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-app-state{color:#738087;background:#edf1f0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.codex-app-state.ready{color:#17634f;background:#e4f2ed}.codex-app-state.limited{color:#805c18;background:#fff4d8}.codex-app-flags{justify-content:flex-end;align-items:center;gap:4px;display:flex}.codex-app-flags em{color:#6c797f;white-space:nowrap;background:#f6f8f7;border:1px solid #dce4e2;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:780}.codex-app-flags em.enabled,.codex-app-flags em.callable{color:#17634f;background:#ecf6f2;border-color:#c8dfd7}.codex-capabilities-empty{color:#69777d;background:#f8faf9;border:1px dashed #d5dfdc;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.codex-capabilities-empty.warning{color:#755119;background:#fff9eb;border-color:#ead7ae}.codex-runtime-catalog{border-top:1px solid #e2e9e7;display:grid}.codex-runtime-catalog-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 0 7px;display:flex}.codex-runtime-catalog-head>span{gap:2px;min-width:0;display:grid}.codex-runtime-catalog-head strong{color:#27363c;font-size:11px}.codex-runtime-catalog-head small{color:#6b797f;font-size:10px;line-height:1.4}.codex-catalog-section{border-top:1px solid #e2e9e7}.codex-catalog-section>summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 2px;list-style:none;display:grid}.codex-catalog-section>summary::-webkit-details-marker{display:none}.codex-catalog-section>summary>span:first-child{color:#385d6c;background:#e9f1f4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.codex-catalog-section>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-catalog-section>summary strong{color:#27363c;font-size:11px}.codex-catalog-section>summary small{color:#6b797f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.codex-catalog-section>summary em{color:#17634f;text-align:center;white-space:nowrap;background:#e4f2ed;border-radius:5px;min-width:28px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.codex-catalog-section>summary em.warning{color:#805c18;background:#fff4d8}.codex-catalog-section-body{gap:7px;padding:0 2px 9px 34px;display:grid}.codex-catalog-list{border-top:1px solid #e6ecea;max-height:280px;overflow:auto}.codex-catalog-row{border-bottom:1px solid #e6ecea;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 2px;display:grid}.codex-catalog-row-state{background:#a8b2b0;border-radius:50%;width:7px;height:7px}.codex-catalog-row-state.enabled{background:#2b9a78}.codex-catalog-row-state.limited{background:#d29a2e}.codex-catalog-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-catalog-row strong,.codex-catalog-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-catalog-row strong{color:#2c3a40;font-size:10px}.codex-catalog-row small{color:#748187;font-size:9px}.codex-catalog-row-meta{justify-content:flex-end;align-items:center;gap:4px;display:flex}.codex-catalog-row-meta em{color:#627078;text-overflow:ellipsis;white-space:nowrap;background:#f6f8f7;border:1px solid #dce4e2;border-radius:4px;max-width:150px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:760;overflow:hidden}.codex-environment-inspector{border-top:1px solid #e2e9e7;gap:9px;padding-top:10px;display:grid}.codex-environment-head{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.codex-environment-head>span:first-child{color:#385d6c;background:#e9f1f4;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.codex-environment-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-environment-head>em{color:#627078;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.codex-environment-head>em.status-ready{color:#17634f}.codex-environment-head>em.status-disconnected{color:#a0432d}.codex-environment-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.codex-environment-controls label{color:#5f6e74;gap:4px;min-width:0;font-size:10px;font-weight:780;display:grid}.codex-environment-controls input{min-width:0;min-height:34px}.codex-environment-inspector>small.error,.codex-capabilities-message{color:#a0432d}@media (width<=720px){.codex-app-row{grid-template-columns:26px minmax(0,1fr)}.codex-app-flags{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.codex-environment-controls{grid-template-columns:minmax(0,1fr)}.codex-catalog-section-body{padding-left:2px}.codex-catalog-row{grid-template-columns:8px minmax(0,1fr)}.codex-catalog-row-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}:root{color:#172026;background:#eef2f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;overflow:hidden}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.app-shell{height:var(--agent-deck-visual-height,100dvh);grid-template-columns:clamp(300px,22vw,340px) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.app-shell.native-app{background:#101418;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-shell.native-app.mobile-sidebar-list-open{grid-template-rows:minmax(0,1fr)}.native-app .sidebar{z-index:40;min-height:0;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;color:#dce3e8;background:#182126;border-bottom:1px solid #28343a;border-right:0;gap:8px;position:relative}.native-app .brand{align-items:center;gap:8px;display:flex}.native-app .brand>div{flex:auto;min-width:0}.native-app .mobile-brand-title-row{align-items:center;gap:7px;min-width:0;display:flex}.native-app .brand>svg{display:none}.native-app .brand .sidebar-mode-tabs{background:#243137;gap:2px;min-width:150px;padding:2px}.native-app .brand .sidebar-mode-tabs button{color:#a8b6bd;min-height:30px;padding:0 8px;font-size:12px;font-weight:820}.native-app .brand .sidebar-mode-tabs button.active{color:#f4faf8;background:#1f8b70}.native-app .mobile-brand-led{flex:none}.native-app .brand span.mobile-brand-led{display:inline-block}.native-app .brand h1{text-overflow:ellipsis;white-space:nowrap;color:#f2f6f7;min-width:0;max-width:100%;font-size:17px;overflow:hidden}.native-app .brand span,.native-app .usage-panel,.native-app .runtime-stack{display:none}.native-app .brand span.mobile-brand-status{text-overflow:ellipsis;white-space:nowrap;color:#8fa0a8;max-width:100%;font-size:11px;font-weight:740;display:block;overflow:hidden}.native-app .new-project{display:none}.native-app .error-banner{padding:7px 9px}.native-app .project-list{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;gap:7px;width:100%;max-height:min(46dvh,360px);padding:0 2px 2px 0;display:none;overflow:hidden auto}.native-app .chat-list{width:100%;max-height:min(46dvh,360px);padding:0 2px 2px 0;display:none;overflow:hidden auto}.native-app .project-list.open{z-index:45;display:grid;position:relative}.native-app .project-group:not(.collapsed)>.project-group-toggle{color:#dce3e8;background:#243137;border-color:#324249}.native-app .project-group.collapsed.has-running .project-group-toggle{color:#fed7aa;background:#2b2115;border-color:#fb923c7a;box-shadow:inset 3px 0 #f59e0b,0 0 0 1px #fb923c24}.native-app .project-group.collapsed.has-running .project-group-toggle small{color:#fed7aa;background:#fb923c2e}.native-app .project-group.collapsed.has-unread-completed .project-group-toggle{color:#9ff0cf;background:#122820;border-color:#4dd6a77a;animation-name:native-project-group-completed-pulse;box-shadow:inset 4px 0 #4dd6a7,0 0 0 1px #4dd6a72e,0 0 18px #4dd6a72e}.native-app .project-group.collapsed.has-unread-completed .project-group-toggle small{color:#9ff0cf;background:#4dd6a742}.native-app .chat-list.open{z-index:45;display:flex;position:relative}.native-app.mobile-sidebar-list-open .sidebar{min-height:0}.native-app.mobile-sidebar-list-open .project-list.open,.native-app.mobile-sidebar-list-open .chat-list.open{flex:auto;max-height:none}.native-app.mobile-sidebar-list-open .workspace,.native-app .list-head{display:none}.native-app .project-row{color:#dce3e8;background:#11181d;border-color:#2d3a40;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-height:62px;padding:0}.native-app .project-select{grid-template-columns:10px minmax(0,1fr);padding:9px 8px 22px}.native-app .project-row-actions{padding:8px 7px 0 0}.native-app .project-row-settings{color:#8fa0a8}.native-app .project-row-settings:hover,.native-app .project-row-settings[aria-expanded=true]{color:#f2f6f7;background:#182229;border-color:#324249}.native-app .project-total-work{color:#8fa0a8;background:#4dd6a714;border-color:#4dd6a71f;max-width:calc(100% - 92px);font-size:10px;bottom:5px;left:auto;right:38px}.native-app .project-row.active{background:#162823;border-color:#4dd6a7;box-shadow:inset 0 -4px #4dd6a7,0 0 0 1px #4dd6a72e}.native-app .project-row.active .project-meta strong{color:#f2fff9}.native-app .project-row.running{border-color:#fb923cb3;box-shadow:inset 0 -3px #f59e0b,0 0 0 1px #fb923c2e}.native-app .project-row.running.active{background:linear-gradient(#fb923c57,#2b2115f5);border-color:#f59e0b;box-shadow:inset 0 -6px #f59e0b,0 0 0 1px #fb923c7a,0 0 22px #f59e0b3d}.native-app .project-row.running.active .project-meta strong{color:#fff7ed}.native-app .project-row.unread-completed{background:linear-gradient(#4dd6a729,#11181dfa);border-color:#4dd6a7b3;animation:2.6s ease-in-out infinite native-project-completed-row-pulse;box-shadow:inset 0 -4px #4dd6a7,0 0 0 1px #4dd6a747,0 0 18px #4dd6a729}.native-app .project-row.unread-completed.active{background:linear-gradient(#4dd6a757,#11181df5);border-color:#4dd6a7;animation:none;box-shadow:inset 0 -6px #4dd6a7,0 0 0 1px #4dd6a785,0 0 22px #4dd6a742}.native-app .project-row.unread-completed:not(.active):not(.running):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4dd6a700 30%,#4dd6a76b 48%,#aaffdc94 50%,#4dd6a76b 52%,#4dd6a700 70%,#0000 100%) 0 0/240% 100%;animation:1.9s ease-in-out infinite alternate project-completed-hue-sweep;position:absolute;inset:0}.native-app .project-row.unread-completed.active:not(.running):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#4dd6a757 0%,#4dd6a72e 12%,#4dd6a700 34%);position:absolute;inset:0}.native-app .project-row.running.completed.active{background:linear-gradient(#fb923c57,#2b2115f5);border-color:#f59e0b;box-shadow:inset 0 -6px #f59e0b,0 0 0 1px #fb923c7a,0 0 22px #f59e0b3d}.native-app .project-row.unread-completed .led.completed{box-shadow:0 0 0 4px #4dd6a71a,0 0 16px #4dd6a7b8}.native-app .project-meta strong{color:#f2f6f7;font-size:13px}.native-app .project-meta small,.native-app .status-label{color:#8fa0a8;font-size:11px}.native-app .project-todo-badge{color:#fed7aa;background:#fb923c24;border-color:#fb923c57}.native-app .project-todo-badge.has-selected{color:#a8f0d0;background:#4dd6a71f;border-color:#4dd6a757}.mobile-project-toggle,.mobile-settings-toggle,.mobile-theme-toggle{display:none}.native-app .mobile-project-toggle{color:#dce3e8;background:#11181d;border:1px solid #2d3a40;border-radius:7px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.native-app .mobile-project-toggle.open{color:#fff;background:#166650;border-color:#4dd6a7;box-shadow:0 0 0 2px #4dd6a72e}.native-app .mobile-project-badge{color:#fff;background:#23916f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:920;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #23916f2e}.native-app .mobile-settings-toggle,.native-app .mobile-theme-toggle{color:#dce3e8;background:#11181d;border:1px solid #2d3a40;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.native-app .mobile-settings-toggle.open,.native-app .mobile-theme-toggle:active{color:#4dd6a7;background:#162823;border-color:#4dd6a7}.native-app .mobile-project-toggle svg{transition:transform .16s}.native-app .mobile-project-toggle.open svg{transform:rotate(180deg)}.native-app .mobile-notification-settings{background:#11181d;border:1px solid #2d3a40;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.native-app .mobile-notification-settings .notify-toggle,.native-app .mobile-notification-settings .queue-clear{color:#dce3e8;background:#1a2328;border-color:#2d3a40;justify-content:center;min-height:32px;padding:0 7px}.native-app .mobile-notification-settings .notify-toggle.enabled{color:#4dd6a7;background:#162823}.native-app .mobile-notification-status{color:#c7d2d8;background:#1a2328;border-radius:6px;grid-column:1/-1;min-height:22px;padding:4px 7px;font-size:12px;font-weight:740}.native-app .mobile-notification-settings label{color:#a9b8bf;grid-column:1/-1;grid-template-columns:minmax(0,76px) minmax(0,1fr) 42px;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:760;display:grid}.native-app .mobile-notification-settings label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-app .mobile-notification-settings input[type=range]{width:100%;min-width:0}.native-app .mobile-notification-settings strong{text-align:right;white-space:nowrap;color:#f2f6f7;justify-self:end;min-width:38px;font-size:12px}.native-app .workspace{z-index:1;height:auto;min-height:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#101418;gap:7px;position:relative}.native-app .project-row-menu{top:calc(64px + env(safe-area-inset-top));z-index:120;width:min(230px,100vw - 76px);min-width:0;position:fixed;left:14px;right:auto}.native-app .workspace-head{color:#dce3e8;align-items:stretch;gap:6px}.native-app .eyebrow{display:none}.native-app .workspace-head h2{color:#f2f6f7;font-size:18px}.native-app .actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;padding-bottom:2px;overflow:visible}.native-app .pill,.native-app .actions .primary,.native-app .actions .secondary{white-space:nowrap;min-height:30px}.native-app .pill{color:#dce3e8;background:#182126;border-color:#2d3a40;flex:100%}.native-app .actions .primary,.native-app .actions .secondary{flex:1 1 0;min-width:0;padding:0 8px;font-size:13px}.native-app .workflow-panel{display:none}.native-app .panel-tabs{background:#1a2328;border:1px solid #2d3a40;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.native-app .panel-tabs button{color:#9fb0b8;justify-content:center;min-height:34px}.native-app .panel-tabs button.active{color:#f2f6f7;box-shadow:none;background:#243139}.native-app .workspace-head .mobile-inline-tabs{width:auto;min-width:148px;padding:2px}.native-app .workspace-head .mobile-inline-tabs button{gap:4px;min-height:28px;padding:0 7px;font-size:12px}.native-app .workspace-head .mobile-inline-tabs svg{width:14px;height:14px}.native-app.car-mode .workspace-head>div:first-child{flex:auto;min-width:0}.native-app.car-mode .workspace-head .mobile-inline-tabs{gap:var(--car-small-gap,5px);width:100%;min-width:0;padding:var(--car-toolbar-padding,4px);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow:auto hidden}.native-app.car-mode .workspace-head .mobile-inline-tabs button{flex:1 0 var(--car-inline-tab-min-width,108px);min-width:var(--car-inline-tab-min-width,108px);gap:var(--car-small-gap,5px);padding-inline:var(--car-button-padding-inline,8px);white-space:nowrap;background:#202a30;border:1px solid #34454d;box-shadow:inset 0 1px #ffffff06}.native-app.car-mode .workspace-head .mobile-inline-tabs svg{width:var(--car-compact-icon-size,14px);height:var(--car-compact-icon-size,14px)}.native-app.car-mode .workspace-head .actions{gap:var(--car-small-gap,5px);padding-bottom:var(--car-tight-gap,2px)}.native-app.car-mode .workspace-head .actions .primary,.native-app.car-mode .workspace-head .actions .secondary{height:var(--car-compact-control-size,28px);min-height:var(--car-compact-control-size,28px);gap:var(--car-small-gap,5px);padding-inline:var(--car-button-padding-inline,8px);font-size:var(--car-label-font-size,14px)}.native-app.car-mode .workspace-head .actions .stop-action svg{width:var(--car-stop-icon-size,14px);height:var(--car-stop-icon-size,14px)}.native-app.car-mode .workspace-head .actions .workspace-account,.native-app.car-mode .workspace-head .actions .workspace-sign-out{flex-basis:var(--car-account-control-width,36px);width:var(--car-account-control-width,36px);min-width:var(--car-account-control-width,36px);height:var(--car-account-control-height,38px);min-height:var(--car-account-control-height,38px)}.native-app.car-mode .workspace-head .actions .workspace-account svg,.native-app.car-mode .workspace-head .actions .workspace-sign-out svg{width:var(--car-account-icon-size,14px);height:var(--car-account-icon-size,14px)}.native-app.car-mode .workspace-head .mobile-inline-tabs button:hover{background:#26343b;border-color:#55707a}.native-app.car-mode .workspace-head .mobile-inline-tabs button.active{border-color:#4a9d84;box-shadow:inset 0 0 0 1px #4a9d843d}.native-app.car-mode.car-theme-light .workspace-head .mobile-inline-tabs button{color:#365149;background:#f8fbf9;border-color:#b8cbc1;box-shadow:inset 0 1px #fff}.native-app.car-mode.car-theme-light .workspace-head .mobile-inline-tabs button:hover{color:#17342c;background:#edf5f1;border-color:#79a596}.native-app.car-mode.car-theme-light .workspace-head .mobile-inline-tabs button.active{color:#fff;background:#166650;border-color:#166650;box-shadow:inset 0 0 0 1px #ffffff29}.native-app .queue-panel,.native-app .auto-resume-notice,.native-app .prompt-queue-notice{padding:7px}.native-app .terminal-stack,.native-app .terminal-area{min-height:0}.native-app .terminal-area{background:#101418;border-color:#28343a;grid-template-rows:minmax(0,1fr) auto auto}.native-app .terminal-frame{padding:4px}.native-app .terminal-area>.transcript-view>.transcript-head{display:none}.native-app .terminal-toolbar{padding:5px max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));gap:6px;position:relative}.native-app .terminal-control-row{flex-wrap:wrap;gap:6px}.native-app .follow-up-delivery-control,.native-app .service-tier-control{display:none}.native-app .terminal-control-row>.icon-button{border-color:#dce3e81a}.native-app .follow-up-delivery-notice{max-width:min(100%,420px)}.native-app .terminal-toolbar .terminal-prompt-form{grid-template-columns:minmax(0,1fr) 36px 36px;gap:6px}.native-app .terminal-toolbar .terminal-prompt-form.speech-enabled{grid-template-columns:minmax(0,1fr) 36px 36px 36px}.native-app .terminal-prompt-form textarea{min-height:44px;max-height:min(232px,30dvh);font-size:16px}.native-app .terminal-toolbar .icon-button{flex-basis:36px;width:36px;min-height:36px}.native-app .terminal-toolbar .prompt-clear-button{flex-basis:auto;width:auto}.native-app .transcript-block-head{gap:6px;min-height:38px;padding:8px}.native-app.car-mode{font-size:var(--car-font-size,19px)}.native-app.car-mode .brand{min-height:var(--car-brand-min-height,58px);position:relative}.native-app.car-mode .brand>.sidebar-mode-tabs{z-index:2;width:var(--car-sidebar-tabs-width,clamp(250px, 30vw, 340px));min-width:var(--car-sidebar-tabs-min-width,250px);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--car-sidebar-icon-column,34px);gap:var(--car-tight-gap,2px);padding:var(--car-tight-gap,2px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-app.car-mode .brand span.sidebar-tab-badge{display:inline-flex}.native-app.car-mode .brand h1{font-size:var(--car-brand-font-size,21px);line-height:1.15}.native-app.car-mode .mobile-brand-status{font-size:var(--car-status-font-size,16px)}.native-app.car-mode .brand span.car-full-access-badge{color:#86efac;font-size:var(--car-label-font-size,12px);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:min(32vw,330px);font-weight:780;line-height:1.15;display:flex;overflow:hidden}.native-app.car-mode .workspace{gap:8px}.native-app.car-mode .terminal-area{grid-template-rows:auto minmax(0,1fr) auto}.native-app.car-mode .terminal-toolbar{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));border-bottom:1px solid #28343a;grid-row:1;gap:8px}.native-app.car-mode .terminal-area>.transcript-view{grid-row:2}.native-app.car-mode .terminal-area>.terminal-run-tabs{grid-row:3}.native-app.car-mode .terminal-run-tabs{gap:var(--car-small-gap,5px);padding:var(--car-run-tabs-padding-block,6px) var(--car-run-tabs-padding-inline,8px)}.native-app.car-mode .terminal-run-tabs>button,.native-app.car-mode .terminal-run-tab{min-height:var(--car-run-tab-min-height,28px);max-width:var(--car-run-tab-max-width,158px);gap:var(--car-small-gap,5px);border-radius:var(--car-run-tab-radius,6px);font-size:var(--car-run-tab-font-size,12px)}.native-app.car-mode .terminal-run-tabs>button{padding:var(--car-run-tab-padding-block,4px) var(--car-button-padding-inline,8px)}.native-app.car-mode .terminal-run-tab{padding:0}.native-app.car-mode .terminal-run-tab-main{max-width:var(--car-run-tab-main-max-width,136px)}.native-app.car-mode .terminal-run-tab-main.has-subagents{max-width:var(--car-run-tab-expanded-max-width,260px)}.native-app.car-mode .terminal-run-tab-visibility{width:var(--car-run-tab-visibility-width,42px);min-width:var(--car-run-tab-visibility-width,42px);gap:var(--car-toolbar-padding,4px);max-width:var(--car-run-tab-visibility-width,42px)!important;padding:var(--car-run-tab-padding-block,4px) var(--car-run-tab-visibility-padding-inline,6px)!important}.native-app.car-mode .terminal-run-tab>button:not(.terminal-run-tab-close){grid-template-columns:minmax(0, 1fr) var(--car-run-tab-state-size,18px);min-height:var(--car-run-tab-min-height,28px);max-width:var(--car-run-tab-main-max-width,136px);gap:var(--car-run-tab-inner-gap,7px);padding:var(--car-run-tab-padding-block,4px) var(--car-run-tab-inner-padding-end,7px) var(--car-run-tab-padding-block,4px) var(--car-button-padding-inline,8px)}.native-app.car-mode .terminal-run-tab-label{gap:var(--car-run-tab-label-gap,1px)}.native-app.car-mode .terminal-run-tab-label small,.native-app.car-mode .terminal-run-tab-visibility span{font-size:var(--car-run-tab-detail-font-size,10px)}.native-app.car-mode .terminal-run-tab-state{width:var(--car-run-tab-state-size,18px);height:var(--car-run-tab-state-size,18px);flex-basis:var(--car-run-tab-state-size,18px)}.native-app.car-mode .terminal-run-tab-state svg{width:var(--car-run-tab-state-icon-size,12px);height:var(--car-run-tab-state-icon-size,12px)}.native-app.car-mode .terminal-run-tab-close{width:var(--car-run-tab-close-width,24px);align-self:stretch;min-height:0;padding:0}.native-app.car-mode .terminal-run-tab-visibility svg,.native-app.car-mode .terminal-run-tab-close svg{width:var(--car-run-tab-control-icon-size,13px);height:var(--car-run-tab-control-icon-size,13px);flex:none}.native-app.car-mode .terminal-run-tab.native-subagent .terminal-run-tab-label>span svg{width:var(--car-run-tab-label-icon-size,12px);height:var(--car-run-tab-label-icon-size,12px);flex:none}.native-app.car-mode .terminal-control-row{gap:var(--car-gap,8px)}.native-app.car-mode .follow-up-delivery-control{min-height:var(--car-touch-size,44px)}.native-app.car-mode .follow-up-delivery-control button{min-height:var(--car-touch-size,44px);padding-inline:var(--car-wide-button-padding-inline,11px);font-size:12px}.native-app.car-mode .connection-state{width:22px;min-width:22px;height:44px}.native-app.car-mode .terminal-toolbar .terminal-prompt-form{grid-template-columns:minmax(0, 1fr) var(--car-column-size,56px) var(--car-column-size,56px);gap:var(--car-gap,8px)}.native-app.car-mode .terminal-toolbar .terminal-prompt-form.speech-enabled{grid-template-columns:minmax(0, 1fr) repeat(3, var(--car-column-size,56px))}.native-app.car-mode .terminal-prompt-form .speech-wave{right:var(--car-speech-offset,200px)}.native-app.car-mode .terminal-prompt-form textarea{min-height:var(--car-prompt-min-height,66px);max-height:min(260px,38dvh);padding:var(--car-content-padding,12px);font-size:var(--car-prompt-font-size,23px);line-height:1.35}.native-app.car-mode .terminal-toolbar .icon-button{flex-basis:var(--car-control-size,52px);width:var(--car-control-size,52px);min-height:var(--car-control-size,52px)}.native-app.car-mode .terminal-toolbar .icon-button.neutral.speech-input-button.active{color:#fff;background:#4f86d9;box-shadow:0 0 0 4px #4f86d93d}.native-app.car-mode .terminal-toolbar .prompt-clear-button{width:auto;min-height:var(--car-control-size,52px);gap:var(--car-small-gap,5px);padding-inline:var(--car-button-padding-inline,8px);flex-basis:auto}.native-app.car-mode .terminal-toolbar .icon-button svg{width:var(--car-icon-size,20px);height:var(--car-icon-size,20px)}.native-app.car-mode .brand .sidebar-mode-tabs button,.native-app.car-mode .mobile-project-toggle,.native-app.car-mode .mobile-settings-toggle,.native-app.car-mode .mobile-theme-toggle{min-height:var(--car-touch-size,44px)}.native-app.car-mode .mobile-project-toggle{gap:var(--car-small-gap,5px);padding-inline:var(--car-button-padding-inline,8px)}.native-app.car-mode .mobile-project-toggle svg{width:var(--car-project-toggle-icon-size,14px);height:var(--car-project-toggle-icon-size,14px)}.native-app.car-mode .mobile-settings-toggle,.native-app.car-mode .mobile-theme-toggle{width:var(--car-touch-size,44px);height:var(--car-touch-size,44px)}.native-app.car-mode .mobile-settings-toggle svg,.native-app.car-mode .mobile-theme-toggle svg{width:var(--car-icon-size,20px);height:var(--car-icon-size,20px)}.native-app.car-mode .mobile-notification-settings button svg{width:var(--car-compact-icon-size,14px);height:var(--car-compact-icon-size,14px)}.native-app.car-mode .workspace-head .mobile-inline-tabs button,.native-app.car-mode .mobile-notification-settings .notify-toggle,.native-app.car-mode .mobile-notification-settings .queue-clear,.native-app.car-mode .mobile-notification-settings label{min-height:var(--car-touch-size,44px)}.native-app.car-mode .mobile-notification-settings .car-display-scale-setting{grid-template-columns:minmax(140px,auto) minmax(120px,1fr) 48px}.native-app.car-mode .mobile-notification-settings .car-display-scale-setting span{text-overflow:clip;overflow:visible}.native-app.car-mode .mobile-notification-settings input[type=range]{min-height:var(--car-touch-size,44px)}.native-app.car-mode .sidebar-mode-icon-tab{width:var(--car-touch-size,44px);min-width:var(--car-touch-size,44px)}.native-app.car-mode .sidebar-mode-icon-tab svg{width:var(--car-sidebar-mode-icon-size,15px);height:var(--car-sidebar-mode-icon-size,15px)}.native-app.car-mode .terminal-search{flex-basis:100%;min-width:0}.native-app.car-mode .terminal-search input{width:100%;min-height:var(--car-search-min-height,48px);font-size:var(--car-search-font-size,20px)}.native-app.car-mode .transcript-view{padding:var(--car-gap,8px);gap:var(--car-content-gap,10px)}.native-app.car-mode .transcript-scroll{gap:var(--car-content-gap,10px);touch-action:pan-x pan-y pinch-zoom}.native-app.car-mode .transcript-block-head{min-height:var(--car-block-min-height,52px);padding:0}.native-app.car-mode .transcript-block.exec.compact.grouped .transcript-block-head,.native-app.car-mode .transcript-block.status.compact .transcript-block-head,.native-app.car-mode .transcript-block.diagnostic.compact .transcript-block-head,.native-app.car-mode .transcript-block.exec.compact.grouped .transcript-block-toggle,.native-app.car-mode .transcript-block.status.compact .transcript-block-toggle,.native-app.car-mode .transcript-block.diagnostic.compact .transcript-block-toggle{min-height:var(--car-touch-size,44px)}.native-app.car-mode .transcript-block-toggle{min-height:var(--car-block-min-height,52px);padding:var(--car-content-padding,12px)}.native-app.car-mode .transcript-block-toggle span:first-child{font-size:var(--car-label-font-size,14px)}.native-app.car-mode .transcript-block-toggle small,.native-app.car-mode .transcript-block-toggle span:last-child{font-size:var(--car-meta-font-size,15px)}.native-app.car-mode .transcript-block-copy{margin-right:var(--car-gap,8px)}.native-app.car-mode .transcript-block-actions{gap:var(--car-small-gap,5px);padding-right:var(--car-gap,8px)}.native-app.car-mode .transcript-block-speak,.native-app.car-mode .transcript-block-copy{width:var(--car-touch-size,44px);height:var(--car-touch-size,44px)}.native-app.car-mode .transcript-block-speak svg,.native-app.car-mode .transcript-block-copy svg{width:var(--car-action-icon-size,18px);height:var(--car-action-icon-size,18px)}.native-app.car-mode .transcript-markdown{padding:var(--car-content-padding,12px);font-size:var(--car-font-size,19px);line-height:1.6}.native-app.car-mode .transcript-block pre,.native-app.car-mode .transcript-codeblock pre,.native-app.car-mode .transcript-exec-body pre,.native-app.car-mode .transcript-log-entry pre{font-size:var(--car-code-font-size,16px);line-height:1.5}.native-app.car-mode .transcript-exec-summary,.native-app.car-mode .transcript-log-summary{padding:10px 12px 0}.native-app.car-mode .transcript-exec-summary strong,.native-app.car-mode .transcript-log-summary strong{font-size:var(--car-code-font-size,16px)}.native-app.car-mode .transcript-search-floating,.native-app.car-mode .selection-action{min-height:var(--car-touch-size,44px);padding-inline:var(--car-button-padding-inline,8px);font-size:var(--car-meta-font-size,15px)}.native-app.car-mode.car-theme-light{color:#17211d;background:#eef3ef}.native-app.car-mode.car-theme-light .sidebar,.native-app.car-mode.car-theme-light .workspace{background:#f5f8f5}.native-app.car-mode.car-theme-light .brand,.native-app.car-mode.car-theme-light .brand h1,.native-app.car-mode.car-theme-light .mobile-brand-title-row,.native-app.car-mode.car-theme-light .sidebar{color:#17211d}.native-app.car-mode.car-theme-light .brand>svg{color:#166650}.native-app.car-mode.car-theme-light .mobile-brand-status,.native-app.car-mode.car-theme-light .brand span{color:#4f665d}.native-app.car-mode.car-theme-light .mobile-project-toggle,.native-app.car-mode.car-theme-light .mobile-settings-toggle,.native-app.car-mode.car-theme-light .mobile-theme-toggle{color:#17342c;background:#fff;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .mobile-project-toggle.open{color:#fff;background:#166650;border-color:#166650;box-shadow:0 0 0 2px #16665029}.native-app.car-mode.car-theme-light .mobile-project-badge{color:#fff;background:#1f8b70;box-shadow:0 0 0 2px #1f8b702e}.native-app.car-mode.car-theme-light .project-group.collapsed.has-unread-completed .project-group-toggle{color:#135c4a;background:#eef8f4;border-color:#23916f7a;animation-name:project-group-completed-pulse;box-shadow:inset 4px 0 #23916f,0 0 0 1px #23916f24,0 0 18px #23916f29}.native-app.car-mode.car-theme-light .project-group.collapsed.has-unread-completed .project-group-toggle small{color:#135c4a;background:#aee0d0}.native-app.car-mode.car-theme-light .project-list.open{background:#f5f8f5}.native-app.car-mode.car-theme-light .project-group:not(.collapsed)>.project-group-toggle{color:#24473d;background:#edf4f0;border-color:#c9d8d0}.native-app.car-mode.car-theme-light .project-row{color:#17211d;background:#fff;border-color:#c9d8d0}.native-app.car-mode.car-theme-light .project-row.active{background:#e3f2ec;border-color:#166650;box-shadow:inset 0 -4px #166650,0 0 0 1px #1666502e}.native-app.car-mode.car-theme-light .project-row.unread-completed{background:linear-gradient(90deg,#23916f21,#fff 44%,#f6fffb);border-color:#23916fc7;animation-name:project-completed-row-pulse;box-shadow:inset 0 -4px #23916f,0 0 0 1px #23916f4d,0 0 18px #23916f29}.native-app.car-mode.car-theme-light .project-row.unread-completed.active{background:linear-gradient(90deg,#23916f33,#e3f2ec 46%,#f6fffb);border-color:#166650;animation:none;box-shadow:inset 0 -6px #166650,0 0 0 1px #16665057,0 0 20px #23916f29}.native-app.car-mode.car-theme-light .project-meta strong{color:#17211d}.native-app.car-mode.car-theme-light .project-meta small,.native-app.car-mode.car-theme-light .status-label{color:#4f665d}.native-app.car-mode.car-theme-light .project-total-work{color:#365149;background:#16665014;border-color:#16665029}.native-app.car-mode.car-theme-light .project-row-settings{color:#365149}.native-app.car-mode.car-theme-light .project-row-settings:hover,.native-app.car-mode.car-theme-light .project-row-settings[aria-expanded=true]{color:#17342c;background:#e8f0eb;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .mobile-settings-toggle.open,.native-app.car-mode.car-theme-light .mobile-theme-toggle:active{color:#fff;background:#166650}.native-app.car-mode.car-theme-light .panel-tabs{background:#e8f0eb;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .panel-tabs button{color:#365149;background:0 0}.native-app.car-mode.car-theme-light .panel-tabs button svg{color:#365149}.native-app.car-mode.car-theme-light .panel-tabs button.active{color:#fff;background:#166650}.native-app.car-mode.car-theme-light .panel-tabs button.active svg{color:#fff}.native-app.car-mode.car-theme-light .terminal-area{background:#f8fbf8;border-color:#c9d8d0}.native-app.car-mode.car-theme-light .terminal-toolbar{background:#eaf2ed;border-bottom-color:#c9d8d0}.native-app.car-mode.car-theme-light .terminal-run-tabs{background:#eaf2ed;border-top-color:#c9d8d0}.native-app.car-mode.car-theme-light .terminal-run-tabs>button,.native-app.car-mode.car-theme-light .terminal-run-tab{color:#27473d;background:#fff;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .terminal-run-tab-label small{color:#647870}.native-app.car-mode.car-theme-light .terminal-run-tab-main.last-response,.native-app.car-mode.car-theme-light .terminal-run-tab.completed{color:#17342c;background:#dff2ea;border-color:#8fc5b2}.native-app.car-mode.car-theme-light .terminal-run-tabs>button.active,.native-app.car-mode.car-theme-light .terminal-run-tab.active{color:#fff;background:#166650;border-color:#166650}.native-app.car-mode.car-theme-light .terminal-run-tab-visibility.is-filtered{color:#17342c;background:#dff2ea;border-color:#68a68f}.native-app.car-mode.car-theme-light .terminal-run-tabs>button.active .terminal-run-tab-label small,.native-app.car-mode.car-theme-light .terminal-run-tab.active .terminal-run-tab-label small{color:#ffffffc7}.native-app.car-mode.car-theme-light .terminal-run-tab-close{border-left-color:#b8cbc1!important}.native-app.car-mode.car-theme-light .terminal-run-tab-close:hover{color:#fff;background:#238168}.native-app.car-mode.car-theme-light .terminal-prompt-form textarea,.native-app.car-mode.car-theme-light .terminal-toolbar input{color:#14201b;background:#fff;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .terminal-toolbar .icon-button{color:#fff;background:#166650;border-color:#1666502e}.native-app.car-mode.car-theme-light .terminal-toolbar .icon-button.neutral{color:#17342c;background:#d7e6df}.native-app.car-mode.car-theme-light .follow-up-delivery-control{background:#e7efeb;border-color:#b8cbc1}.native-app.car-mode.car-theme-light .follow-up-delivery-control button{color:#40584f}.native-app.car-mode.car-theme-light .follow-up-delivery-control button.active{color:#17342c;background:#cbded5}.native-app.car-mode.car-theme-light .follow-up-delivery-control button.active.steer{color:#0c3529;background:#72ddb6}.native-app.car-mode.car-theme-light .follow-up-delivery-control button:hover:not(.active):not(:disabled){color:#17342c;background:#d7e6df}.native-app.car-mode.car-theme-light .follow-up-delivery-notice{color:#765a05}.native-app.car-mode.car-theme-light .follow-up-delivery-notice.pending.accepted{color:#126c53}.native-app.car-mode.car-theme-light .terminal-toolbar .prompt-clear-button.confirm{color:#fff;background:linear-gradient(#ef4444 0%,#b91c1c 100%);border-color:#b91c1c;box-shadow:0 0 0 3px #ef444438,0 10px 22px #b91c1c3d}.native-app.car-mode.car-theme-light .connection-state{color:#17342c;background:0 0}.native-app.car-mode.car-theme-light .transcript-block{background:#fff;border-color:#c9d8d0}.native-app.car-mode.car-theme-light .transcript-release-approval{color:#17342c;background:#f5faf8;border-color:#acd4c6 #acd4c6 #acd4c6 #14845f}.native-app.car-mode.car-theme-light .transcript-release-approval.stale{background:#fffaf0;border-color:#d8c58d #d8c58d #d8c58d #9b7112}.native-app.car-mode.car-theme-light .transcript-release-heading strong{color:#17342c}.native-app.car-mode.car-theme-light .transcript-release-heading small,.native-app.car-mode.car-theme-light .transcript-release-ready,.native-app.car-mode.car-theme-light .transcript-release-challenge>small,.native-app.car-mode.car-theme-light .transcript-release-message,.native-app.car-mode.car-theme-light .transcript-release-progress-detail span{color:#46675b}.native-app.car-mode.car-theme-light .transcript-release-bundle>strong,.native-app.car-mode.car-theme-light .transcript-release-bundle li{color:#29483d}.native-app.car-mode.car-theme-light .transcript-release-bundle code{color:#287b60}.native-app.car-mode.car-theme-light .transcript-release-bundle>small,.native-app.car-mode.car-theme-light .transcript-release-stale small{color:#5b746b}.native-app.car-mode.car-theme-light .transcript-release-stale,.native-app.car-mode.car-theme-light .transcript-release-bundle>small.warning{color:#74560d}.native-app.car-mode.car-theme-light .transcript-release-progress{border-top-color:#d8c58d}.native-app.car-mode.car-theme-light .transcript-release-progress-stages small{color:#5b746b}.native-app.car-mode.car-theme-light .transcript-release-progress-stages .completed small{color:#287b60}.native-app.car-mode.car-theme-light .transcript-release-progress-stages .current small,.native-app.car-mode.car-theme-light .transcript-release-progress-detail strong{color:#74560d}.native-app.car-mode.car-theme-light .transcript-release-challenge pre{color:#203f35;background:#edf5f1;border-color:#bfd4cb}.native-app.car-mode.car-theme-light .transcript-block.user{border-left-color:#356fd1}.native-app.car-mode.car-theme-light .transcript-block.codex{border-color:#b7d9cd #b7d9cd #b7d9cd #14845f;box-shadow:inset 0 1px #14845f14}.native-app.car-mode.car-theme-light .transcript-block.plan{background:#f2f6fc;border-color:#9fb9e4 #9fb9e4 #9fb9e4 #2f66c5}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-block-head{background:#e2ebfa;border-bottom-color:#b8cae8}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-block-toggle{color:#172a45}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-block-toggle span:first-child{color:#1f4f9c}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-block-toggle small{color:#435a78}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-plan-body{background:#f2f6fc}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-plan-body p{color:#344b68}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-plan-body li{color:#2c4059}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-plan-body li.status-completed{color:#176148}.native-app.car-mode.car-theme-light .transcript-block.plan .transcript-plan-body li.status-inProgress{color:#164d91}.native-app.car-mode.car-theme-light .transcript-block.exec{border-left-color:#b7790f}.native-app.car-mode.car-theme-light .transcript-block.exec.compact.grouped{background:#fff8e8;border-color:#dfc27a #dfc27a #dfc27a #b7790f}.native-app.car-mode.car-theme-light .transcript-block.exec.compact.grouped .transcript-block-head{background:#fff2cf;border-bottom-color:#ead49c}.native-app.car-mode.car-theme-light .transcript-block.log{border-left-color:#607078}.native-app.car-mode.car-theme-light .transcript-block.log.severity-error{background:#fff5f5;border-color:#f2a2a2 #f2a2a2 #f2a2a2 #dc2626;box-shadow:inset 0 1px #dc262614}.native-app.car-mode.car-theme-light .transcript-block.log.severity-error .transcript-block-head{background:#ffe8e8;border-bottom-color:#f1b8b8}.native-app.car-mode.car-theme-light .transcript-block.log.severity-error .transcript-block-toggle span:first-child{color:#991b1b}.native-app.car-mode.car-theme-light .transcript-block.log.severity-error .transcript-block-toggle small{color:#b91c1c}.native-app.car-mode.car-theme-light .transcript-block-head{background:#edf4f0;border-bottom-color:#d5e1dc}.native-app.car-mode.car-theme-light .transcript-block-toggle{color:#17211d}.native-app.car-mode.car-theme-light .transcript-block-toggle small{color:#647870}.native-app.car-mode.car-theme-light .transcript-markdown,.native-app.car-mode.car-theme-light .transcript-block.user .transcript-markdown{color:#17211d;background:#fbfdfb}.native-app.car-mode.car-theme-light .transcript-block.codex .transcript-markdown{color:#10251d;background:#f3fbf7}.native-app.car-mode.car-theme-light .transcript-block.user .transcript-markdown{background:#f6f9ff}.native-app.car-mode.car-theme-light .transcript-markdown strong{color:#0f1815}.native-app.car-mode.car-theme-light .transcript-markdown code,.native-app.car-mode.car-theme-light .transcript-codeblock,.native-app.car-mode.car-theme-light .transcript-infoblock,.native-app.car-mode.car-theme-light .transcript-exec-body pre,.native-app.car-mode.car-theme-light .transcript-log-entry pre{color:#17342c;background:#f1f6f3;border-color:#c9d8d0}.native-app.car-mode.car-theme-light .transcript-infoblock>strong,.native-app.car-mode.car-theme-light .transcript-infoblock h4{color:#0f1815}.native-app.car-mode.car-theme-light .transcript-infoblock section{background:#fff;border-color:#d7e2dc}.native-app.car-mode.car-theme-light .transcript-infoblock dt{color:#5d746b}.native-app.car-mode.car-theme-light .transcript-infoblock dd,.native-app.car-mode.car-theme-light .transcript-infoblock p,.native-app.car-mode.car-theme-light .transcript-codeblock pre,.native-app.car-mode.car-theme-light .transcript-block pre{color:#17342c}.native-app.car-mode.car-theme-light .transcript-exec-body{background:#fff8e8}.native-app.car-mode.car-theme-light .transcript-exec-summary strong{color:#7a4b00}.native-app.car-mode.car-theme-light .transcript-exec-summary span,.native-app.car-mode.car-theme-light .transcript-exec-summary em{color:#5e4107;background:#fffdf5;border-color:#d5b565}.native-app.car-mode.car-theme-light .transcript-exec-entry{background:#fffdf5;border-color:#dfc27a}.native-app.car-mode.car-theme-light .transcript-exec-entry-head{color:#6d4b0b;background:#fff5dc;border-bottom-color:#ead49c}.native-app.car-mode.car-theme-light .transcript-exec-entry-head strong{color:#7a4b00}.native-app.car-mode.car-theme-light .transcript-exec-entry-head span,.native-app.car-mode.car-theme-light .transcript-exec-entry-head em{color:#5e4107;background:#fffdf5;border-color:#d5b565}.native-app.car-mode.car-theme-light .transcript-log-body{background:#f3f6f4}.native-app.car-mode.car-theme-light .transcript-log-entry{background:#fff;border-color:#cbd8d2}.native-app.car-mode.car-theme-light .transcript-log-summary strong,.native-app.car-mode.car-theme-light .transcript-log-entry p{color:#26352f}.native-app.car-mode.car-theme-light .transcript-search-floating,.native-app.car-mode.car-theme-light .selection-action{color:#17342c;background:#fff;border-color:#b8cbc1}.native-app.car-mode.car-theme-amber{color:#ffe4b8;background:#140f09}.native-app.car-mode.car-theme-amber .sidebar,.native-app.car-mode.car-theme-amber .workspace,.native-app.car-mode.car-theme-amber .terminal-area{background:#160f08;border-color:#4a351c}.native-app.car-mode.car-theme-amber .terminal-toolbar{background:#211509;border-bottom-color:#4a351c}.native-app.car-mode.car-theme-amber .terminal-prompt-form textarea,.native-app.car-mode.car-theme-amber .terminal-toolbar input{color:#ffe8c2;background:#24170b;border-color:#725326}.native-app.car-mode.car-theme-amber .terminal-toolbar .icon-button{color:#1a1007;background:#ffb84d}.native-app.car-mode.car-theme-amber .terminal-toolbar .icon-button.neutral{color:#ffe4b8;background:#3a2813}.native-app.car-mode.car-theme-amber .mobile-settings-toggle,.native-app.car-mode.car-theme-amber .mobile-theme-toggle,.native-app.car-mode.car-theme-amber .mobile-project-toggle{color:#ffe4b8;background:#2b1c0d;border-color:#725326}.native-app.car-mode.car-theme-amber .mobile-project-toggle.open{color:#1a1007;background:#ffb84d;border-color:#ffb84d;box-shadow:0 0 0 2px #ffb84d33}.native-app.car-mode.car-theme-amber .mobile-project-badge{color:#08241d;background:#7ee0b9;box-shadow:0 0 0 2px #7ee0b938}.native-app.car-mode.car-theme-amber .connection-state,.native-app.car-mode.car-theme-amber .transcript-block{color:#ffe4b8;background:#1c130a;border-color:#4a351c}.native-app.car-mode.car-theme-amber .connection-state{background:0 0}.native-app.car-mode.car-theme-amber .transcript-block-head{background:#25190d;border-bottom-color:#4a351c}.native-app.car-mode.car-theme-amber .transcript-block-toggle{color:#ffe8c2}.native-app.car-mode.car-theme-amber .transcript-block-toggle small{color:#c99d60}.native-app.car-mode.car-theme-amber .transcript-markdown,.native-app.car-mode.car-theme-amber .transcript-block.user .transcript-markdown{color:#ffe8c2;background:#ffb84d0e}.native-app.car-mode.car-theme-amber .transcript-markdown strong{color:#fff4df}.native-app.car-mode.car-theme-amber .transcript-markdown code,.native-app.car-mode.car-theme-amber .transcript-codeblock,.native-app.car-mode.car-theme-amber .transcript-infoblock,.native-app.car-mode.car-theme-amber .transcript-exec-body pre,.native-app.car-mode.car-theme-amber .transcript-log-entry pre{color:#ffd99d;background:#120c06;border-color:#5d401d}.native-app.car-mode.car-theme-amber .transcript-infoblock section{background:#ffb84d0e;border-color:#5d401d}.native-app.car-mode.car-theme-amber .transcript-exec-body,.native-app.car-mode.car-theme-amber .transcript-log-body{background:#ffb84d0b}.native-app.car-mode.car-theme-amber .transcript-exec-summary strong,.native-app.car-mode.car-theme-amber .transcript-log-summary strong,.native-app.car-mode.car-theme-amber .transcript-log-entry p{color:#ffe4b8}.native-app.car-mode.car-theme-amber .transcript-search-floating,.native-app.car-mode.car-theme-amber .selection-action{color:#1a1007;background:#ffb84d;border-color:#725326}.sidebar{background:#f8faf9;border-right:1px solid #d8e0df;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.app-title-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{align-items:center;gap:12px;display:flex}.brand h1,.workspace-head h2,.empty h2{letter-spacing:0;margin:0}.brand h1{font-size:21px}.project-running-led{z-index:1;pointer-events:none;background:#d977062e;border-radius:999px;flex:none;width:100%;height:3px;position:relative;overflow:hidden;box-shadow:0 0 14px #d977063d}.project-running-led:before{content:"";filter:drop-shadow(0 0 8px #f59e0bad);background:linear-gradient(90deg,#0000 0%,#fb923cc7 34%,#f59e0b 50%,#fb923cc7 66%,#0000 100%);width:42%;animation:1.45s linear infinite project-running-led-scan;position:absolute;inset:0;transform:translate(-110%)}.project-running-led.completed{background:#23916f2e;box-shadow:0 0 16px #23916f47}.project-running-led.completed:before{display:none}.car-theme-light .project-running-led{background:#b4530929;box-shadow:0 0 14px #b4530933}.car-theme-light .project-running-led:before{filter:drop-shadow(0 0 7px #b453097a);background:linear-gradient(90deg,#0000 0%,#b45309bd 34%,#d97706 50%,#b45309bd 66%,#0000 100%)}.car-theme-light .project-running-led.completed{background:#23916f29;box-shadow:0 0 14px #23916f3d}.car-theme-light .project-running-led.completed:before{display:none}.car-theme-amber .project-running-led{background:#ffc35c2e;box-shadow:0 0 14px #ffc35c38}.car-theme-amber .project-running-led:before{filter:drop-shadow(0 0 8px #ffc35c94);background:linear-gradient(90deg,#0000 0%,#ffc35cbd 34%,#ffd08a 50%,#ffc35cbd 66%,#0000 100%)}.car-theme-amber .project-running-led.completed{background:#4dd6a729;box-shadow:0 0 14px #4dd6a738}.car-theme-amber .project-running-led.completed:before{display:none}.brand span,.project-row small,.eyebrow,.terminal-toolbar,.status-label{color:#617078;font-size:12px}.usage-panel{background:#fff;border:1px solid #d8e0df;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.usage-panel-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;min-width:0;padding:0;display:grid}.usage-panel-toggle:hover .usage-title,.usage-panel-toggle:focus-visible .usage-title{color:#1f8b70}.usage-title{color:#617078;text-transform:uppercase;font-size:11px;font-weight:720}.usage-row{grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.usage-row span,.usage-row strong{color:#273238;font-size:11px;line-height:1}.usage-track{background:#dfe7e4;border-radius:999px;height:7px;overflow:hidden}.usage-track span{border-radius:inherit;background:linear-gradient(90deg,#1f8b70,#4f86d9);min-width:2px;height:100%;display:block}.usage-row.normal strong,.usage-row.normal>span{color:#1f7a64}.usage-row.elevated .usage-track span{background:linear-gradient(90deg,#d89b17,#e3bd36)}.usage-row.elevated strong,.usage-row.elevated>span{color:#8a620b}.usage-row.warning .usage-track span{background:linear-gradient(90deg,#d97706,#ef9a24)}.usage-row.critical .usage-track span,.usage-row.blocked .usage-track span{background:linear-gradient(90deg,#c2410c,#dc2626)}.usage-row.warning strong,.usage-row.warning>span{color:#8a4b0d}.usage-row.critical strong,.usage-row.critical>span,.usage-row.blocked strong,.usage-row.blocked>span{color:#9f1d1d}.usage-row.unknown strong,.usage-row.unknown>span{color:#617078}.usage-credit-alert{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;grid-column:2/-1;min-width:0;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.usage-history{grid-column:1/-1;gap:6px;min-width:0;padding-top:2px;display:grid}.usage-history-head{color:#617078;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:780;display:flex}.usage-history-head strong{color:#273238;font-size:10px}.usage-day-bars{grid-template-columns:repeat(7,minmax(18px,1fr));align-items:end;gap:4px;height:42px;display:grid}.usage-day-bars button{color:#617078;background:0 0;border:0;border-radius:4px;grid-template-rows:minmax(0,1fr) 11px;align-items:end;gap:3px;min-width:0;height:42px;padding:0;display:grid}.usage-day-bars button span{opacity:.72;background:linear-gradient(#4f86d9,#1f8b70);border-radius:4px 4px 2px 2px;align-self:end;width:100%;min-height:3px}.usage-day-bars button.active span{opacity:1;box-shadow:0 0 0 2px #1f8b7029}.usage-day-bars small{text-align:center;text-overflow:clip;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.usage-hour-detail{background:#f8faf9;border:1px solid #e1e8e6;border-radius:6px;gap:5px;padding:6px;display:grid}.usage-hour-bars{grid-template-columns:repeat(24,minmax(2px,1fr));align-items:end;gap:2px;height:28px;display:grid}.usage-hour-bars span{align-items:flex-end;height:28px;display:flex}.usage-hour-bars i{opacity:.9;background:#dfe7e4;border-radius:2px 2px 1px 1px;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.usage-hour-bars i b{width:100%;min-height:1px;display:block}.usage-top-projects{scrollbar-width:thin;flex-wrap:wrap;gap:4px;max-height:48px;display:flex;overflow:auto}.usage-top-projects span{color:#435159;text-overflow:ellipsis;white-space:nowrap;background:#e6ecea;border:1px solid #0000;border-radius:999px;max-width:100%;padding:2px 5px;font-size:9px;font-weight:800;overflow:hidden}.runtime-stack{z-index:20;gap:8px;min-width:0;display:grid;position:relative}.runtime-panel{color:#617078;background:#fff;border:1px solid #d8e0df;border-radius:8px;gap:8px;padding:7px 10px;font-size:11px;display:grid}.runtime-panel.collapsed{gap:0;padding:6px 8px}.runtime-overview{grid-template-columns:minmax(90px,.65fr) minmax(148px,1.35fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.runtime-overview .runtime-collapse{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.runtime-overview .runtime-collapse>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-overview .runtime-collapse strong{font-size:10px}.runtime-overview .runtime-collapse small{background:#e6ecea;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:0 4px;font-size:10px;display:inline-grid}.runtime-overview .usage-panel{background:0 0;border:0;border-left:1px solid #d8e0df;border-radius:0;min-width:0;padding:0 0 0 8px;display:block}.runtime-overview .usage-panel-toggle{grid-template-columns:auto minmax(0,1fr);gap:3px 7px}.runtime-overview .usage-title{letter-spacing:.04em;grid-area:1/1/span 2;align-self:center;font-size:9px}.runtime-overview .usage-row{grid-column:2;grid-template-columns:auto minmax(28px,1fr) auto;gap:4px}.runtime-overview .usage-row span,.runtime-overview .usage-row strong{font-size:10px}.runtime-overview .usage-track{height:5px}.runtime-overview .usage-credit-alert{margin-top:5px;padding:4px 6px;font-size:10px}.runtime-overview .usage-history{z-index:30;background:#fff;border:1px solid #d8e0df;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #17202629}.runtime-collapse{color:#617078;text-align:left;background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0;display:grid}.runtime-collapse svg{transition:transform .16s}.runtime-collapse svg.open{transform:rotate(180deg)}.runtime-collapse span{color:#617078;text-transform:uppercase;font-size:11px;font-weight:760}.runtime-collapse strong,.runtime-collapse small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-collapse strong{color:#273238;font-size:11px}.runtime-collapse small{color:#617078;font-size:10px}.runtime-main{gap:7px;min-width:0;display:grid}.runtime-info{gap:2px;min-width:0;display:grid}.runtime-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.runtime-restart-status{color:#617078;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-restart-status.ok{color:#166348}.runtime-restart-status.running{color:#7a5a10}.runtime-restart-status.failed{color:#9f1d1d}.runtime-panel.manual{background:#fff7e5;border-color:#e3a321}.runtime-panel span{text-transform:uppercase;font-weight:760}.runtime-session span{text-transform:none}.runtime-panel strong,.runtime-panel small{color:#273238;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notify-toggle{color:#435159;background:#e6ecea;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.notify-toggle.enabled{color:#135c4a;background:#d8ede8}.notify-toggle span{text-transform:none}.runtime-sessions{gap:4px;max-height:190px;display:grid;overflow:auto}.runtime-session{background:#ffffffb8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 7px;min-width:0;padding:5px 7px;display:grid}.runtime-session small{grid-column:1/3}.runtime-session span{color:#1d5b4d;justify-self:start;font-size:10px}.runtime-session-actions{grid-area:1/3/span 2;justify-content:flex-end;gap:4px;display:inline-flex}.runtime-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.runtime-health-card,.runtime-pipeline-row{background:#f6f9f8e6;border:1px solid #27323814;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.runtime-health-card.ok{background:#f0faf6;border-color:#1663482e}.runtime-health-card.failed{background:#fff3f1;border-color:#9f1d1d2e}.runtime-health-card.ok strong{color:#166348}.runtime-health-card.failed strong{color:#9f1d1d}.runtime-health-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.runtime-health-title .mini-action{width:20px;height:20px}.runtime-health-title .spin{animation:.9s linear infinite settings-update-spin}.runtime-pipeline{gap:4px;display:grid}.runtime-pipeline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-pipeline-head span,.runtime-health-card span{color:#617078;font-size:10px}.runtime-pipeline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.runtime-pipeline-row small{grid-column:1/-1}.runtime-pipeline-row span{color:#1d5b4d;text-transform:none;justify-self:end;font-size:10px}.mini-action{color:#435159;background:#e6ecea;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mini-action:hover:not(:disabled),.mini-action.active{color:#135c4a;background:#d8ede8}.mini-action.danger:hover:not(:disabled){color:#9b2f20;background:#f5e8e5}.notification-settings{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:2px;display:grid}.notification-settings label{color:#435159;grid-template-columns:auto minmax(72px,1fr) 42px;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:760;display:grid}.notification-settings input[type=range]{accent-color:#1f8b70;min-height:0;padding:0}.notification-settings strong{text-align:right;font-size:11px}.new-project{border-bottom:1px solid #dde5e3;gap:12px;padding-bottom:20px;display:grid}.error-banner{color:#5f4310;background:#fff7e5;border:1px solid #e3a321;border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.error-banner-header{align-items:flex-start;gap:10px;display:flex}.error-banner-message{overflow-wrap:anywhere;flex:1;min-width:0}.error-banner-close{color:#5f4310;flex:none;width:30px;min-height:30px}.error-banner-queue{color:#826221;font-size:11px;font-weight:700}.error-banner .token-limit-action{justify-self:start;min-height:34px;padding:0 12px;font-size:12px}label{color:#38474e;gap:7px;font-size:13px;font-weight:650;display:grid}input:not([type=checkbox]):not([type=radio]),textarea{color:#172026;background:#fff;border:1px solid #c9d4d1;border-radius:6px;outline:none;width:100%;padding:10px 11px}input[type=checkbox],input[type=radio]{box-sizing:border-box;accent-color:#258c70;flex:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0}textarea{resize:vertical;min-height:135px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:#258c70;box-shadow:0 0 0 3px #258c7029}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #258c708c}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}.primary,.secondary,.icon-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.primary{color:#fff;background:#1f8b70;font-weight:750}.secondary{color:#172026;background:#e6ecea;padding:0 14px;font-weight:700}.actions .primary{padding:0 16px}.prompt-action{background:#176e59;box-shadow:0 8px 18px #1f8b703d}.stop-action{color:#6d2b21;background:#f3e5e2}.workspace-sign-out{color:#6d2b21;background:#f3e5e2;flex:0 0 36px;min-width:36px;padding:0}.workspace-sign-out:hover{color:#fff;background:#9b3f31}.workspace-account{color:#285b63;background:#e3eeec;flex:0 0 36px;min-width:36px;padding:0}.workspace-account:hover{color:#fff;background:#277563}.icon-button{color:#273238;background:#e6ecea;width:36px}.project-list{scrollbar-width:thin;scrollbar-color:#b7c7c2 transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.list-sticky-controls{z-index:12;background:#f8faf9;flex:none;gap:8px;padding-bottom:2px;display:grid;position:sticky;top:0;box-shadow:0 8px 10px -12px #172026b8}.native-app .list-sticky-controls{background:#182126}.native-app.car-mode.car-theme-light .list-sticky-controls{background:#f5f8f5}.native-app.car-mode.car-theme-amber .list-sticky-controls{background:#160f08}.sidebar-mode-tabs{background:#e8efed;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:4px;padding:3px;display:grid}.sidebar-mode-tabs button{color:#5d6c73;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:12px;font-weight:850;display:inline-flex}.sidebar-mode-tabs button.active{color:#123a31;background:#fff;box-shadow:0 1px 3px #17202614}.sidebar-mode-tabs .sidebar-mode-icon-tab{color:#262626;background:0 0;width:34px;min-width:34px;padding:0;box-shadow:inset 0 0 0 1px #00000047}.sidebar-mode-tabs .sidebar-mode-icon-tab:hover{color:#111;background:#0000000d}.sidebar-mode-tabs .sidebar-mode-icon-tab.active{color:#111;background:#00000014;box-shadow:inset 0 0 0 1px #00000061}.sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas{color:#684300;background:#f4d58a;box-shadow:inset 0 0 0 1px #a769002e}.sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas:hover{color:#4f3200;background:#efc665}.sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas.active{color:#3f2800;background:#e7aa36;box-shadow:inset 0 0 0 1px #7e4b0033,0 1px 3px #56360026}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab{color:#171717;background:0 0;box-shadow:inset 0 0 0 1px #00000052}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab:hover{color:#0b0b0b;background:#00000012}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab.active{color:#0b0b0b;background:#0000001a}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas{color:#ffd982;background:#6d5222;box-shadow:inset 0 0 0 1px #ffd78024}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas:hover{color:#ffe6ab;background:#856226}.native-app .brand .sidebar-mode-tabs .sidebar-mode-icon-tab.has-ideas.active{color:#221600;background:#dda334}.sidebar-tab-badge{color:#fff;background:#23916f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:920;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #23916f29}.chat-running-tab-badge,.project-running-tab-badge{background:#d97706;animation:1.2s ease-in-out infinite led-agent-running-pulse;box-shadow:0 0 0 2px #d977062e}.project-status-popover{z-index:220;background:#fff;border:1px solid #cad8d4;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(320px,100vw - 16px);max-height:min(360px,60dvh);display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 42px #1720263d}.project-status-popover.native{background:#11181d;border-color:#34444b;box-shadow:0 20px 46px #0000007a}.project-status-popover-head{color:#273238;border-bottom:1px solid #dde6e3;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.project-status-popover.native .project-status-popover-head{color:#eef5f3;border-color:#2d3a40}.project-status-popover-head strong{font-size:12px;font-weight:850}.project-status-popover-head span{color:#fff;background:#53646c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.project-status-popover-list{align-content:start;gap:3px;min-height:0;padding:5px;display:grid;overflow:auto}.project-status-popover-item{color:#273238;text-align:left;background:0 0;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.project-status-popover-item:hover,.project-status-popover-item:focus-visible{background:#edf4f2}.project-status-popover.native .project-status-popover-item{color:#e7efed}.project-status-popover.native .project-status-popover-item:hover,.project-status-popover.native .project-status-popover-item:focus-visible{background:#1d2a31}.project-status-popover-item>span:last-child{gap:3px;min-width:0;display:grid}.project-status-popover-item strong,.project-status-popover-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-status-popover-item strong{font-size:12px;font-weight:820}.project-status-popover-item small{color:#718088;font-size:11px;font-weight:680}.project-status-popover.native .project-status-popover-item small{color:#95a5ad}.chat-completed-badge{background:#23916f;box-shadow:0 0 0 2px #23916f29}.native-app .chat-row{background:#f7faf9;min-height:56px}.native-app .chat-select{min-width:0}.native-app .chat-select strong,.native-app .chat-select>span,.native-app .chat-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-app .chat-search{flex:none}.chat-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.native-chat-new-button{min-height:34px}.chat-row{color:#273238;background:#fff;border:1px solid #dbe3e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:58px;padding:0;display:grid;position:relative}.chat-row.active{border-color:#23916f;box-shadow:inset 3px 0 #23916f}.chat-row.favorite{border-color:#d9c585}.chat-row.running{border-color:#d97706b8;box-shadow:inset 3px 0 #d97706,0 0 0 1px #d9770629}.chat-row.running:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fb923cc7 35%,#f59e0b 50%,#fb923cc7 65%,#0000 100%) 0 0/42% 100% no-repeat;border-radius:999px;height:2px;animation:1.65s linear infinite chat-running-led-scan;position:absolute;top:0;left:8px;right:8px}.chat-row.unread-completed{border-color:#23916fc7;animation:2.6s ease-in-out infinite project-completed-row-pulse;box-shadow:inset 3px 0 #23916f,0 0 0 1px #23916f2e}.chat-row.unread-completed:after{content:"";z-index:2;pointer-events:none;border:2px solid #0000;border-radius:8px;animation:1.9s linear infinite project-completed-led-strip;position:absolute;inset:0}.chat-row.archived{opacity:.68}.chat-row.menu-open{z-index:40}.chat-row.archived.menu-open{opacity:1}.chat-select{min-width:0;color:inherit;text-align:left;background:0 0;gap:4px;padding:10px;display:grid}.chat-select strong,.chat-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-select strong{align-items:center;gap:5px;display:flex}.chat-row-state-dot{border-radius:999px;flex:none;width:8px;height:8px}.chat-row-state-dot.running{background:#d97706;animation:1.2s ease-in-out infinite led-agent-running-pulse;box-shadow:0 0 0 4px #d9770624,0 0 10px #d9770661}.chat-row-state-dot.completed{background:#23916f;box-shadow:0 0 0 4px #23916f24,0 0 10px #23916f61}.chat-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;overflow:hidden}.chat-select>span{color:#64747a;font-size:12px}.chat-row.running .chat-select>span{color:#17644f;font-weight:850}.chat-row-actions{align-items:start;padding:8px 8px 0 0;display:grid;position:relative}.project-row-menu.chat-row-menu{z-index:45;right:8px}.chat-archive-toggle{color:#5d6c73;background:#e9efed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:850;display:inline-flex}.chat-archive-toggle.active{color:#135c4a;background:#d8ede8}.project-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.project-search{color:#6a7a80;background:#fff;border:1px solid #dbe5e2;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;display:flex}.project-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}.project-search-clear{color:#17624f;cursor:pointer;background:#e4f2ee;border:0;border-radius:5px;flex:none;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:17px;font-weight:600;line-height:1;display:grid}.project-search-clear:hover{color:#0f503f;background:#d2e9e3}.project-search-clear:focus-visible{outline-offset:1px;outline:2px solid #27836b}.project-archive-toggle{color:#5d6c73;background:#e9efed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.project-archive-toggle.active{color:#135c4a;background:#d8ede8}.project-list::-webkit-scrollbar{width:8px;height:8px}.project-list::-webkit-scrollbar-track{background:0 0}.project-list::-webkit-scrollbar-thumb{background:#b7c7c2 padding-box padding-box;border:2px solid #0000;border-radius:999px}.project-list::-webkit-scrollbar-thumb:hover{background:#8fa39d padding-box padding-box}.project-offscreen-completed{color:#135c4a;background:#eef8f4;border:1px solid #23916f5c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:860;display:inline-flex;box-shadow:0 0 0 1px #23916f14,0 8px 20px #23916f1a}.project-offscreen-completed:hover{background:#dff2ec;border-color:#23916f94}.native-app .project-list{scrollbar-color:#3b4c53 transparent}.native-app .project-list::-webkit-scrollbar-thumb{background:#3b4c53 padding-box padding-box}.native-app .project-list::-webkit-scrollbar-thumb:hover{background:#52666f padding-box padding-box}.native-app .project-offscreen-completed{color:#9ff0cf;background:#4dd6a71f;border-color:#4dd6a761;min-height:34px;box-shadow:0 0 0 1px #4dd6a724,0 8px 20px #0000002e}.native-app .project-offscreen-completed:hover{background:#4dd6a72e}.sidebar-footer{border-top:1px solid #dde5e3;flex:none;align-items:center;gap:4px;padding-top:10px;display:flex;position:relative}.sidebar-footer .sidebar-settings-button{white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;width:auto;min-width:0;padding:0 4px;font-size:11px}.sidebar-footer .sidebar-settings-button>svg{flex:none;width:15px;height:15px}.sidebar-footer .work-inbox-badge-group{align-items:center;gap:3px;display:flex;position:absolute;top:-10px;right:0}.sidebar-footer .work-inbox-badge-group .work-inbox-badge{box-shadow:0 0 0 2px #f8faf9}.sidebar-footer .sidebar-settings-button>span:not(.work-inbox-badge):not(.work-inbox-badge-group){text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-footer .sidebar-settings-icon-button{flex:0 0 34px;width:34px;min-width:34px;padding:0}.modal-backdrop.brain-dump-backdrop{z-index:240}.brain-dump-delete-backdrop{z-index:3;background:#17202680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.brain-dump-delete-modal{width:min(480px,100%)}.brain-dump-modal{background:#f7faf9;border:1px solid #ccd7d4;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:calc(100dvh - 32px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f161b47}.brain-dump-head{background:#fff;border-bottom:1px solid #d8e0df;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.brain-dump-head>div:first-child{gap:2px;min-width:0;display:grid}.brain-dump-head span,.brain-dump-detail-head span{color:#718087;text-transform:uppercase;font-size:10px;font-weight:800}.brain-dump-head h3{color:#263239;margin:0;font-size:18px}.brain-dump-summary{gap:5px;display:flex}.brain-dump-summary span{color:#526168;background:#e7edeb;border-radius:4px;padding:4px 7px;font-size:10px}.brain-dump-capture{color:#25705c;background:#eef6f3;border-bottom:1px solid #d8e0df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.brain-dump-speech-button.active{color:#fff;background:#d35c40;border-color:#b84c35}.brain-dump-ai-button{color:#684300;background:#f7e6b8;border-color:#a7690038}.brain-dump-analysis-status{color:#39705f;margin:-2px 0 0;font-size:11px;font-weight:750}.brain-dump-capture textarea{resize:vertical;background:#fff;border-color:#b9cec7;width:100%;min-height:46px;max-height:100px}.brain-dump-capture .primary{min-height:38px}.brain-dump-filters{background:#fff;border-bottom:1px solid #d8e0df;grid-template-columns:minmax(220px,1fr) auto;gap:8px;min-width:0;padding:8px 10px;display:grid}.brain-dump-filters label{color:#6b7a80;background:#f7faf9;border:1px solid #ccd7d4;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.brain-dump-filters input{background:0 0;border:0;min-width:0;height:34px}.brain-dump-filter-segments,.brain-dump-status-control{background:#edf2f0;border:1px solid #ccd7d4;border-radius:6px;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.brain-dump-filter-segments{scrollbar-width:none;overflow-x:auto}.brain-dump-filter-segments::-webkit-scrollbar{display:none}.brain-dump-filter-segments button,.brain-dump-status-control button{color:#617078;white-space:nowrap;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:10px;font-weight:790;display:inline-flex}.brain-dump-filter-segments button:hover,.brain-dump-status-control button:hover{color:#28453d;background:#ffffffad}.brain-dump-filter-segments button.active,.brain-dump-status-control button.active{color:#174f41;background:#fff;box-shadow:0 1px 2px #1720261a}.brain-dump-filter-segments .brain-dump-status-dot,.brain-dump-status-control .brain-dump-status-dot{width:6px;height:6px}.brain-dump-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.brain-dump-list,.brain-dump-detail{min-height:0}.brain-dump-list{background:#edf2f0;border-right:1px solid #d8e0df;padding:7px;overflow-y:auto}.brain-dump-row{color:#263239;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.brain-dump-row:hover,.brain-dump-row.active{background:#fff;border-color:#c7d5d1}.brain-dump-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.brain-dump-row strong,.brain-dump-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-dump-row strong{font-size:13px}.brain-dump-row small{color:#6c7b81;font-size:10px}.brain-dump-row em{color:#56656b;text-overflow:ellipsis;white-space:nowrap;background:#e7edeb;border-radius:4px;max-width:80px;padding:3px 5px;font-size:9px;font-style:normal;overflow:hidden}.brain-dump-status-dot{background:#98a5aa;border-radius:50%;width:8px;height:8px}.brain-dump-status-dot.developing{background:#d69b25}.brain-dump-status-dot.ready{background:#27866b}.brain-dump-status-dot.converted{background:#537fc4}.brain-dump-status-dot.archived{background:#a9b2b5}.brain-dump-detail{background:#f9fbfa;padding:14px 14px 42px;overflow-y:hidden}.brain-dump-detail form{align-content:start;gap:12px;height:100%;min-height:0;display:grid}.brain-dump-detail form>label{color:#425158;gap:6px;font-size:12px;font-weight:780;display:grid}.brain-dump-detail input,.brain-dump-detail textarea{background:#fff;border-color:#cbd7d4;width:100%}.brain-dump-detail textarea{resize:vertical;min-height:110px;line-height:1.5}.brain-dump-detail textarea.brain-dump-body{min-height:150px}@media (width>=761px){.brain-dump-detail form{flex-direction:column;display:flex}.brain-dump-body-field,.brain-dump-notes-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.brain-dump-body-field{flex:3 120px}.brain-dump-notes-field{flex:2 90px}.brain-dump-detail .brain-dump-body-field textarea,.brain-dump-detail .brain-dump-notes-field textarea,.brain-dump-detail textarea.brain-dump-body{resize:none;height:100%;min-height:0}}.brain-dump-detail-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.brain-dump-detail-head>div:first-child{gap:3px;min-width:0;display:grid}.brain-dump-detail-head strong{color:#405057;font-size:11px}.brain-dump-status-control{flex:0 auto}.brain-dump-status-archived{color:#67767c;background:#edf1f0;border:1px solid #d5dddb;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:820;display:inline-flex}.brain-dump-project-link{color:#1b6854;background:#deeee9;justify-self:start;align-items:center;gap:7px;display:inline-flex}.brain-dump-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.brain-dump-actions button{align-items:center;gap:6px;display:inline-flex}.brain-dump-actions .icon-button{margin-left:auto}@media (width<=760px){.brain-dump-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.brain-dump-head{grid-template-columns:minmax(0,1fr) auto}.brain-dump-summary{display:none}.brain-dump-capture{grid-template-columns:auto minmax(0,1fr)}.brain-dump-capture .primary{grid-column:2;justify-self:end}.brain-dump-filters{grid-template-columns:1fr}.brain-dump-filter-segments{justify-content:flex-start}.brain-dump-detail-head{flex-direction:column;align-items:stretch}.brain-dump-status-control{align-self:stretch;overflow-x:auto}.brain-dump-workspace{grid-template-rows:minmax(150px,34%) minmax(0,1fr);grid-template-columns:1fr}.brain-dump-list{border-bottom:1px solid #d8e0df;border-right:0}.brain-dump-detail{padding:10px;overflow-y:auto}}.sidebar-settings-button{color:#435159;background:#e6ecea;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.sidebar-settings-button.open,.sidebar-settings-button:hover{color:#135c4a;background:#d8ede8}.sidebar-settings-button.update-available{color:#5b3500;background:#ffd27a;animation:2.4s ease-in-out infinite settings-update-pulse;box-shadow:0 0 0 1px #d9770640,0 0 #d9770657}.sidebar-settings-button.update-available:hover,.sidebar-settings-button.update-available.open{color:#3d2400;background:#ffc24c}@keyframes settings-update-pulse{0%,to{box-shadow:0 0 0 1px #d9770640,0 0 #d9770647}50%{box-shadow:0 0 0 1px #d9770657,0 0 0 5px #d9770600}}.sidebar-settings-menu{z-index:5;background:#fff;border:1px solid #d8e0df;border-radius:8px;gap:4px;width:min(220px,100vw - 32px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #17202629}.sidebar-settings-menu button,.sidebar-settings-menu .sidebar-settings-link{color:#273238;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.sidebar-settings-menu button:hover,.sidebar-settings-menu .sidebar-settings-link:hover{color:#135c4a;background:#eef6f3}.sidebar-settings-menu .sidebar-settings-link{color:#435159}.sidebar-settings-divider{background:#d8e0df;height:1px;margin:3px 2px}.sidebar-settings-menu button.codex-update-menu-action{color:#5b3500;background:#fff0c7}.sidebar-settings-menu button.codex-update-menu-action:hover:not(:disabled){color:#3d2400;background:#ffdf93}.sidebar-settings-menu button.codex-update-menu-action .spin{animation:.9s linear infinite settings-update-spin}@keyframes settings-update-spin{to{transform:rotate(360deg)}}.list-head{color:#273238;justify-content:space-between;align-items:center;font-weight:760;display:flex}.project-row{background:#fff;border:1px solid #dbe3e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%;padding:0;display:grid;position:relative}.project-group{gap:6px;display:grid}.project-group+.project-group{margin-top:5px}.project-group-toggle{color:#516269;letter-spacing:0;text-align:left;background:#e8f0edc2;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;display:grid}.project-group:not(.collapsed)>.project-group-toggle{top:var(--project-list-sticky-offset,0px);z-index:10;background:#eef4f2;border-color:#d4dfdc;position:sticky;box-shadow:0 5px 10px -9px #1720269e}.project-group-toggle:hover{color:#273238;background:#eef4f2;border-color:#d4dfdc}.project-group.collapsed.has-running .project-group-toggle{color:#9a4a05;background:#fff7ed;border-color:#d9770670;box-shadow:inset 3px 0 #d97706,0 0 0 1px #d9770614}.project-group.collapsed.has-running .project-group-toggle small{color:#9a4a05;background:#fed7aa}.project-group.collapsed.has-unread-completed .project-group-toggle{color:#135c4a;background:#eef8f4;border-color:#23916f7a;animation:1.75s ease-in-out infinite project-group-completed-pulse;box-shadow:inset 4px 0 #23916f,0 0 0 1px #23916f24,0 0 18px #23916f29}.project-group.collapsed.has-unread-completed .project-group-toggle small{color:#135c4a;background:#aee0d0}.project-group-toggle svg{transition:transform .16s}.project-group.collapsed .project-group-toggle svg{transform:rotate(-90deg)}.project-group-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-group-toggle small{color:#135c4a;background:#d8ede8;border-radius:999px;place-items:center;min-width:22px;min-height:18px;font-size:10px;font-weight:900;display:inline-grid}.project-row.active{background:#eef8f4;border-color:#23916f;box-shadow:inset 4px 0 #23916f,0 0 0 1px #23916f33}.project-row.active .project-meta strong{color:#0e5f4b}.project-row.running{border-color:#d97706b8;box-shadow:inset 3px 0 #d97706,0 0 0 1px #d9770629}.project-row.running.active{background:linear-gradient(90deg,#d9770642,#fff7ed 46%,#fffaf3);border-color:#d97706;box-shadow:inset 6px 0 #d97706,0 0 0 1px #d977067a,0 0 20px #d977062e}.project-row.running.active .project-meta strong{color:#9a4a05}.project-row.active.favorite{border-color:#23916f}.project-row.running.active.favorite{border-color:#d97706}.native-app .project-row.active.favorite{border-color:#4dd6a7}.native-app .project-row.running.active.favorite{border-color:#f59e0b}.project-row.favorite{border-color:#d9c585}.project-row.archived{opacity:.68}.project-row.unread-completed{background:linear-gradient(90deg,#23916f21,#fff 44%,#f6fffb);border-color:#23916fc7;animation:2.6s ease-in-out infinite project-completed-row-pulse;box-shadow:inset 4px 0 #23916f,0 0 0 1px #23916f4d,0 0 18px #23916f29}.project-row.unread-completed.active{background:linear-gradient(90deg,#23916f3d,#eef8f4 46%,#f6fffb);border-color:#23916f;animation:none;box-shadow:inset 6px 0 #23916f,0 0 0 1px #23916f7a,0 0 20px #23916f33}.project-row.unread-completed:not(.active):not(.running):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#23916f00 30%,#23916f2e 48%,#4dd6a761 50%,#23916f2e 52%,#23916f00 70%,#0000 100%) 0 0/240% 100%;animation:1.9s ease-in-out infinite alternate project-completed-hue-sweep;position:absolute;inset:0}.project-row.unread-completed.active:not(.running):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#23916f47 0%,#23916f24 13%,#23916f00 34%);position:absolute;inset:0}.project-row.running.completed.active{background:linear-gradient(90deg,#d9770642,#fff7ed 46%,#fffaf3);border-color:#d97706;box-shadow:inset 6px 0 #d97706,0 0 0 1px #d977067a,0 0 20px #d977062e}.project-row.unread-completed .led.completed{box-shadow:0 0 0 4px #23916f1a,0 0 14px #23916f8c}.project-row.unread-completed:after{content:"";z-index:2;pointer-events:none;border:2px solid #0000;border-radius:8px;animation:1.9s linear infinite project-completed-led-strip;position:absolute;inset:0}.project-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.project-meta strong{align-items:center;gap:5px;display:inline-flex}.project-favorite-icon{color:#c58b00;flex:none}.project-row-actions{align-items:flex-start;gap:5px;padding:8px 8px 0 0;display:inline-flex;position:relative}.project-row-settings{color:#607078;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;min-height:28px;display:inline-grid}.project-row-settings:hover,.project-row-settings[aria-expanded=true]{color:#172026;background:#eef4f2;border-color:#cfdbd8}.project-row-menu{z-index:12;background:#fff;border:1px solid #d5dfdc;border-radius:8px;min-width:210px;padding:5px;position:absolute;top:39px;right:8px;box-shadow:0 12px 30px #17202629}.app-shell:not(.native-app) .project-row-menu{max-height:var(--project-menu-max-height,min(260px, calc(100dvh - 32px)));overscroll-behavior:contain;overflow-y:auto}.project-row-menu button{color:#273238;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.project-row-menu button:hover{background:#f2f6f4}.project-row-menu button.danger{color:#a12828}.project-row-menu button:disabled{opacity:.52}.project-total-work{color:#789099;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#23916f0f;border:1px solid #23916f1f;border-radius:999px;align-items:center;gap:4px;max-width:112px;min-height:17px;padding:0 5px;font:800 10px/1.2 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex;position:absolute;bottom:4px;right:8px;overflow:hidden}.project-total-work svg{flex:none}.project-empty{color:#617078;text-align:center;background:#fff;border:1px dashed #c9d4d1;border-radius:8px;padding:16px 12px;font-size:13px;font-weight:700}.project-meta{justify-items:start;gap:3px;min-width:0;max-width:100%;display:grid}.project-meta strong,.project-meta small{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.project-todo-badge{color:#9a4a05;background:#fff7ed;border:1px solid #d9770647;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:23px;min-height:17px;padding:1px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.project-row-actions .project-todo-badge{min-height:24px;padding:0 6px}.project-todo-badge svg{flex:none}.project-todo-badge.has-selected{color:#135c4a;background:#eef8f4;border-color:#23916f5c}.project-meta .project-parallel-count{color:#2f6f54;background:#4dd6a72e;border-radius:999px;align-items:center;width:auto;max-width:100%;min-height:18px;padding:1px 6px;font-size:10px;font-weight:850;display:inline-flex}.led{background:#a7b1b5;border-radius:999px;width:10px;height:10px;display:inline-block}.led.running{background:#d97706;animation:1.25s ease-in-out infinite led-agent-running-pulse;box-shadow:0 0 0 4px #d9770629}.led.waiting{background:#e3a321;box-shadow:0 0 0 4px #e3a3212e}.led.queued{background:#6d7fd8;box-shadow:0 0 0 4px #6d7fd829}.led.attention{background:#e3a321;box-shadow:0 0 0 4px #e3a3212e}.led.completed{background:#23916f;box-shadow:0 0 0 4px #23916f29}@keyframes led-agent-running-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #d9770629,0 0 #d9770657}50%{transform:scale(1.08);box-shadow:0 0 0 4px #d9770629,0 0 0 7px #d9770600}}@keyframes led-running-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #20b77a29,0 0 #20b77a57}50%{transform:scale(1.08);box-shadow:0 0 0 4px #20b77a29,0 0 0 7px #20b77a00}}@keyframes project-running-led-scan{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes chat-running-led-scan{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes project-completed-led-strip{0%{border-color:#4dd6a7 #4dd6a738 #4dd6a77a #4dd6a71f;box-shadow:0 -1px 10px #4dd6a733}25%{border-color:#4dd6a71f #4dd6a7 #4dd6a738 #4dd6a77a;box-shadow:1px 0 10px #4dd6a733}50%{border-color:#4dd6a77a #4dd6a71f #4dd6a7 #4dd6a738;box-shadow:0 1px 10px #4dd6a733}75%{border-color:#4dd6a738 #4dd6a77a #4dd6a71f #4dd6a7;box-shadow:-1px 0 10px #4dd6a733}to{border-color:#4dd6a7 #4dd6a738 #4dd6a77a #4dd6a71f;box-shadow:0 -1px 10px #4dd6a733}}@keyframes project-completed-hue-sweep{0%{background-position:115% 0}to{background-position:-15% 0}}@keyframes project-completed-row-pulse{0%,to{background:#fff}50%{background:#eef8f4}}@keyframes project-group-completed-pulse{0%,to{background:#eef8f4;box-shadow:inset 4px 0 #23916f,0 0 0 1px #23916f24,0 0 14px #23916f24}50%{background:#cceade;box-shadow:inset 4px 0 #1f8b70,0 0 0 2px #23916f42,0 0 24px #23916f47}}@keyframes native-project-group-completed-pulse{0%,to{background:#122820;box-shadow:inset 4px 0 #4dd6a7,0 0 0 1px #4dd6a72e,0 0 14px #4dd6a729}50%{background:#1c4638;box-shadow:inset 4px 0 #7ef0c0,0 0 0 2px #4dd6a747,0 0 24px #4dd6a742}}@keyframes native-project-completed-row-pulse{0%,to{background:#11181d}50%{background:#122820}}@keyframes transcript-speaking-edge-chase{0%{border-color:#4dd6a7 #4dd6a733 #4dd6a780 #4dd6a71f}25%{border-color:#4dd6a71f #4dd6a7 #4dd6a733 #4dd6a780}50%{border-color:#4dd6a780 #4dd6a71f #4dd6a7 #4dd6a733}75%{border-color:#4dd6a733 #4dd6a780 #4dd6a71f #4dd6a7}to{border-color:#4dd6a7 #4dd6a733 #4dd6a780 #4dd6a71f}}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.transcript-block.speaking:after{border-color:#4dd6a7;animation:none}.spin-icon,.led.running{animation:none}}.workspace{flex-direction:column;gap:10px;min-width:0;height:100dvh;min-height:0;padding:14px;display:flex;overflow:hidden}.global-release-banner{color:#16382f;background:linear-gradient(135deg,#e8f5f0,#f7fbf9);border:1px solid #9cc4b7;border-radius:10px;flex:none;align-items:center;gap:10px;min-width:0;min-height:46px;padding:9px 11px;display:flex;box-shadow:0 5px 18px #1b3e351a}.global-release-banner.waiting{color:#5f4300;background:linear-gradient(135deg,#fff3cc,#fffaf0);border-color:#d8b35d}.global-release-banner.rollback{color:#452b69;background:linear-gradient(135deg,#f0e8fb,#faf7ff);border-color:#ae91d7}.global-release-banner.failed{color:#722828;background:linear-gradient(135deg,#fde8e8,#fff8f8);border-color:#db8e8e}.global-release-banner.completed{color:#155638;background:linear-gradient(135deg,#ddf6e9,#f4fcf8);border-color:#68b991}.global-release-banner.reconnecting{border-style:dashed}.global-release-banner-icon{flex:none;place-items:center;display:grid}.global-release-banner-copy{flex:auto;gap:2px;min-width:0;display:grid}.global-release-banner-copy strong,.global-release-banner-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-release-banner-copy strong{font-size:13px}.global-release-banner-copy small{color:currentColor;opacity:.78;font-size:11px}.global-release-banner-lock{color:#fff;white-space:nowrap;background:#315f73;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}@media (width<=760px){.global-release-banner{border-radius:8px;gap:7px;min-height:42px;padding:7px 8px}.global-release-banner-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.global-release-banner-lock{display:none}.global-release-banner .secondary.compact{padding-inline:8px}}.native-app .global-release-banner{color:#d9eee7;box-shadow:none;background:linear-gradient(135deg,#18312b,#172228);border-color:#3d665b}.native-app .global-release-banner.waiting{color:#ffe3a0;background:linear-gradient(135deg,#322b19,#211f1a);border-color:#765f2c}.native-app .global-release-banner.rollback{color:#dbc7f6;background:linear-gradient(135deg,#2c2239,#201d27);border-color:#65517f}.native-app .global-release-banner.failed{color:#ffcaca;background:linear-gradient(135deg,#3a2020,#251b1d);border-color:#7b4242}.native-app .global-release-banner.completed{color:#bcebd1;background:linear-gradient(135deg,#183426,#18251f);border-color:#38775a}.terminal-prompt-form textarea{scrollbar-color:#3d6f66 #11181d;scrollbar-width:thin}.terminal-prompt-form textarea::-webkit-scrollbar{width:10px}.terminal-prompt-form textarea::-webkit-scrollbar-track{background:#11181d;border-radius:999px}.terminal-prompt-form textarea::-webkit-scrollbar-thumb{background:linear-gradient(#4dd6a7,#315f73);border:2px solid #11181d;border-radius:999px}.terminal-prompt-form textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ee7bd,#3f7c92)}.workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-head h2{margin-top:2px;font-size:23px}.eyebrow,.actions,.pill,.terminal-toolbar,.terminal-toolbar form{align-items:center;gap:9px;display:flex}.actions{flex-wrap:wrap;justify-content:flex-end}.pill{color:#273238;background:#fff;border:1px solid #d8e0df;border-radius:999px;min-height:38px;padding:0 13px;font-weight:760}.pill small{color:#617078;font-size:11px;font-weight:720}.status-combo{justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:760;display:inline-flex;overflow:hidden}.auto-resume-notice,.prompt-queue-notice{color:#5f4310;background:#fff7e5;border:1px solid #e3a321;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:760;display:flex}.prompt-queue-notice{color:#1d5b4d;background:#edf7f4;border-color:#88beb1}.queue-panel{color:#1d5b4d;background:#edf7f4;border:1px solid #88beb1;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.workflow-panel{color:#273238;background:#fff;border:1px solid #cfd9d6;border-radius:8px;gap:6px;padding:7px 9px;display:grid}.workflow-head,.workflow-head span,.workflow-row{align-items:center;gap:8px;display:flex}.workflow-head{color:#273238;justify-content:space-between;font-size:12px;font-weight:760}.workflow-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;display:grid}.workflow-row{background:#f8faf9;border:1px solid #e2e9e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 30px;min-width:0;padding:7px 8px;display:grid}.workflow-row div{gap:2px;min-width:0;display:grid}.workflow-row strong,.workflow-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-row strong{color:#273238;font-size:13px}.workflow-row small{color:#617078;font-size:11px;font-weight:700}.workflow-row .secondary{min-height:30px;padding:0 10px;font-size:12px}.workflow-form{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.workflow-form input,.workflow-form textarea{min-height:36px;padding:8px 10px;font-size:13px}.workflow-form textarea{resize:vertical;min-height:64px}.workflow-form .primary{min-height:36px;padding:0 12px}.workflow-steps{gap:7px;min-width:0;display:grid}.workflow-step-field{grid-template-columns:26px minmax(0,1fr) 30px;align-items:start;gap:7px;min-width:0;display:grid}.workflow-step-field>span{color:#1d5b4d;background:#eef3f1;border-radius:6px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:780;display:inline-flex}.workflow-step-field .todo-delete{margin-top:3px}.workflow-add-step{align-items:center;gap:6px;width:fit-content;display:inline-flex}.queue-head,.queue-head span,.queue-row{align-items:center;gap:8px;display:flex}.queue-head{justify-content:space-between;font-size:13px;font-weight:760}.queue-actions{align-items:center;gap:6px;display:inline-flex}.queue-clear{color:#1d5b4d;background:#d8ede8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.queue-pause-toggle{color:#7a4b11;background:#fff1cf}.queue-pause-toggle.paused{color:#135c4a;background:#d8ede8}.queue-list{gap:5px;max-height:130px;display:grid;overflow:auto}.queue-row{background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 64px repeat(7,30px);min-width:0;padding:5px 6px;display:grid}.queue-row>span{color:#46766a;width:20px;font-size:12px;font-weight:760}.queue-row p{color:#273238;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.queue-row p small{color:#1d5b4d;margin-right:7px;font-weight:780}.queue-row input{min-height:30px;padding:5px 7px;font-size:12px}.queue-agent-mode{color:#273238;background-color:#f4f8f6;border-color:#cfd9d6;border-radius:6px;width:64px;min-height:30px;padding:3px 20px 3px 7px;font-size:11px;font-weight:760}.panel-tabs-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.panel-tabs{background:#dfe7e4;border-radius:8px;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.panel-tabs-actions{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.panel-tabs button{color:#435159;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}.panel-tabs button.active{color:#172026;background:#fff;box-shadow:0 1px 2px #17202614}.panel-tabs button small{color:#6a7a82;font-size:12px;font-weight:820}.status-panel,.file-panel{background:#f7faf9;border:1px solid #d8e0df;border-radius:8px;flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ports-panel,.tasks-panel,.remote-panel{background:#f7faf9;border:1px solid #d8e0df;border-radius:8px;flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ports-panel,.tasks-panel{grid-template-rows:auto minmax(0,1fr)}.task-head-actions{align-items:center;gap:6px;display:inline-flex}.remote-panel{grid-template-rows:auto auto minmax(0,1fr)}.remote-panel.has-test-message{grid-template-rows:auto auto auto minmax(0,1fr)}.file-head,.panel-head{border-bottom:1px solid #dfe7e5;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.file-head span,.panel-head span{text-overflow:ellipsis;white-space:nowrap;color:#405057;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:780;display:inline-flex;overflow:hidden}.ports-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.web-routes-section,.firewall-rules-section{border-top:1px solid #dfe7e5;grid-column:1/-1;gap:8px;margin-top:4px;padding-top:12px;display:grid}.web-routes-head,.firewall-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.web-routes-head span,.firewall-rules-head span{color:#34464c;align-items:center;gap:7px;font-weight:780;display:inline-flex}.web-routes-head small,.firewall-rules-head small{color:#66787d}.web-route-card{background:#fff;border:1px solid #dfe7e5;border-left:4px solid #3c8f7c;border-radius:8px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) minmax(210px,auto);align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid}.web-route-card.persistence-runtime-only{background:#fffaf0;border-left-color:#d18400}.web-route-card.persistence-configured-only{background:#f7f9f9;border-left-color:#839398}.web-route-main,.web-route-meta,.web-route-status{gap:3px;min-width:0;display:grid}.web-route-main span,.web-route-meta span,.web-route-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-route-main strong{color:#172026;font-size:18px}.web-route-main span,.web-route-meta strong{color:#1d5b4d;font-size:12px}.web-route-meta span,.web-route-meta small{color:#617078;font-size:12px}.web-route-status{justify-items:end}.web-route-status>span{color:#1d5b4d;text-align:right;font-size:12px;font-weight:780}.web-route-card.persistence-runtime-only .web-route-status>span{color:#8a5a00}.web-route-card.persistence-configured-only .web-route-status>span{color:#66787d}.web-route-status a{color:#172026;min-height:32px;padding:0 10px;text-decoration:none}.firewall-rule-card{background:#fff;border:1px solid #dfe7e5;border-left:4px solid #839398;border-radius:8px;grid-template-columns:minmax(130px,.5fr) minmax(220px,1.5fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.firewall-rule-card.status-active{border-left-color:#2f9f73}.firewall-rule-card.status-failed,.firewall-rule-card.status-missing{background:#fff8f6;border-left-color:#c24a3c}.firewall-rule-card.status-pending,.firewall-rule-card.status-applying{border-left-color:#d7a526}.firewall-rule-card>div{gap:3px;min-width:0;display:grid}.firewall-rule-card span,.firewall-rule-card small{overflow-wrap:anywhere;color:#66787d}@media (width<=720px){.web-route-card{grid-template-columns:1fr}.web-route-status{justify-items:start}.web-route-status>span{text-align:left}.firewall-rule-card{grid-template-columns:1fr}.firewall-rule-card button{justify-self:start}}.task-list{align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.task-card{background:#fff;border:1px solid #dfe7e5;border-left-width:4px;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.task-card.task-ok{border-left-color:#2f9f73}.task-card.task-running{border-left-color:#e28b27}.task-card.task-warning{border-left-color:#d7a526}.task-card.task-attention{background:#fff8f6;border-left-color:#c24a3c}.task-main{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-main>div{gap:3px;min-width:0;display:grid}.task-main strong{color:#172026;font-size:15px}.task-main span{color:#5f6f75;min-width:0;font-size:12px}.task-main .task-unit-kind{color:#245f52;background:#e4f2ed;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:820;line-height:1.35}.task-main .task-unit-kind.timer{color:#705018;background:#fff1cf}.task-health{color:#1d463d;background:#e7f5ef;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:820}.task-health.running{color:#694311;background:#fff0d8}.task-health.warning{color:#745515;background:#fff5cc}.task-health.attention{color:#8d3026;background:#fae1dc}.task-description{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.task-description div{gap:3px;min-width:0;display:grid}.task-description span{color:#1d5b4d;text-transform:uppercase;font-size:10px;font-weight:850}.task-description p{color:#35464d;margin:0;font-size:12px;line-height:1.4}.task-description code{color:#30454c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe5e2;border-radius:5px;min-width:0;padding:5px 6px;font-size:11px;overflow:hidden}.task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.task-meta-grid div{background:#f4f8f7;border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.task-meta-grid span{color:#6a7a80;text-transform:uppercase;font-size:10px;font-weight:780}.task-meta-grid strong{color:#263238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.task-unit-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-unit-row code{color:#30454c;text-overflow:ellipsis;background:#f7faf9;border:1px solid #dbe5e2;border-radius:5px;max-width:100%;padding:4px 6px;font-size:11px;overflow:hidden}.task-log{color:#dbe8e4;white-space:pre-wrap;background:#101816;border:1px solid #dde7e4;border-radius:6px;max-height:180px;margin:0;padding:8px;font-size:11px;line-height:1.4;overflow:auto}.task-actions{flex-wrap:wrap;gap:8px;display:flex}.port-card{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:10px;display:grid}.port-card.system{background:#f5fbf9;border-color:#88beb1}.port-main,.port-meta{gap:3px;min-width:0;display:grid}.port-main strong{color:#172026;font-size:22px;line-height:1}.port-main span,.port-meta span,.port-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.port-main span{color:#1d5b4d;font-size:12px;font-weight:780}.port-meta{grid-column:1/-1}.port-meta span,.port-meta small{color:#617078;font-size:12px}.port-actions{grid-area:1/2;align-self:start}.port-actions a{color:#172026;min-height:32px;padding:0 10px;text-decoration:none}.remote-form{background:#eef4f2;border-bottom:1px solid #dfe7e5;grid-template-columns:minmax(140px,1fr) minmax(180px,1.1fr) minmax(180px,1.2fr) minmax(130px,.8fr) auto auto;gap:8px;padding:10px;display:grid}.remote-form input,.remote-form select,.remote-form .secondary{color:#172026;background:#fff;border:1px solid #cad6d4;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:13px}.remote-form .secondary{color:#1f5f52;white-space:nowrap;background:#fff;border-color:#b7c7c4;justify-content:center;align-items:center;font-weight:780;display:inline-flex}.remote-form .secondary:disabled{opacity:.48}.remote-auto{color:#405057;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:780;display:inline-flex}.remote-auto input{accent-color:#23916f;width:15px;height:15px}.remote-list{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.remote-card{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.remote-card.mounted{background:#f5fbf9;border-color:#88beb1}.remote-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.remote-main div,.remote-paths{gap:3px;min-width:0;display:grid}.remote-main strong,.remote-main small,.remote-paths span,.remote-paths small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-main strong{color:#172026;font-size:14px}.remote-main small,.remote-paths small{color:#607078;font-size:12px}.remote-paths span{color:#1d5b4d;font-size:12px;font-weight:780}.remote-error{color:#9f3434!important}.remote-test-message{color:#405057;overflow-wrap:anywhere;background:#f6faf9;border:1px solid #cbd8d6;border-radius:7px;min-width:0;margin:8px 10px 0;padding:8px 10px;font-size:12px;font-weight:720}.remote-test-message.ok{color:#17624f;background:#eef9f5;border-color:#8fc2b6}.remote-test-message.error{color:#9f3434;background:#fff1f1;border-color:#dda6a6}.remote-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.remote-actions .secondary{min-height:32px;padding:0 9px}.remote-actions select{color:#405057;background:#fff;border:1px solid #cbd6d3;border-radius:7px;min-width:92px;max-width:140px;height:32px;padding:0 8px;font-size:12px}.remote-picker-backdrop{z-index:8;background:#0f181c52;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.remote-picker{background:#fff;border:1px solid #cbd8d6;border-radius:9px;grid-template-rows:auto auto minmax(120px,1fr) auto auto;width:min(620px,100%);max-height:min(620px,100dvh - 72px);display:grid;overflow:hidden;box-shadow:0 18px 48px #14232838}.remote-picker-head,.remote-picker-path,.remote-picker-actions{border-bottom:1px solid #dfe7e5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.remote-picker-head span{color:#607078;text-transform:uppercase;font-size:11px;font-weight:800}.remote-picker-head h4{color:#172026;margin:2px 0 0;font-size:16px}.remote-picker-path span{color:#1d5b4d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.remote-picker-list{background:#f6faf9;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.remote-picker-list button{color:#172026;text-align:left;background:#fff;border:1px solid #d7e2df;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:grid}.remote-picker-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-project-fields{background:#f7fbfa;border-top:1px solid #dfe7e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.remote-project-fields label{color:#405057;gap:5px;min-width:0;font-size:12px;font-weight:780;display:grid}.remote-project-fields label small{color:#7a8a90;font-weight:680}.remote-project-fields input,.remote-project-fields select,.remote-project-fields textarea{color:#172026;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d6;border-radius:7px;font-weight:620}.remote-project-fields input,.remote-project-fields select{height:34px;padding:0 9px}.remote-project-fields textarea{resize:vertical;min-height:58px;max-height:100px;padding:8px 9px}.remote-project-fields .remote-shared-field{color:#6f4e12;background:#fff8e8;border:1px solid #e1bf78;border-radius:7px;grid-column:1/-1;padding:9px 10px}.remote-shared-field span{align-items:center;gap:8px;display:inline-flex}.remote-shared-field input{accent-color:#d18400;width:15px;height:15px}@media (width<=720px){.remote-project-fields{grid-template-columns:1fr}}.remote-picker-actions{border-top:1px solid #dfe7e5;border-bottom:0;justify-content:flex-end}.panel-empty{color:#819099;padding:14px;font-size:12px;font-weight:720}.transcript-empty-state{align-content:start;gap:5px;display:grid}.transcript-empty-state strong{color:#b9c5ca;font-size:13px}.transcript-empty-state span{color:#718187;max-width:560px;font-weight:680;line-height:1.45}.status-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.status-hero{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.status-hero div{align-items:center;gap:8px;display:inline-flex}.status-hero strong{color:#172026;font-size:20px}.status-hero small{color:#1d5b4d;font-size:12px;font-weight:780}.status-hero p{color:#435159;min-width:0;margin:0;font-size:13px;line-height:1.4}.status-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.status-metric{background:#fff;border:1px solid #dfe7e5;border-radius:8px;gap:4px;padding:10px;display:grid}.status-metric span{color:#617078;text-transform:uppercase;font-size:11px;font-weight:780}.status-metric strong{color:#172026;font-size:20px}.status-section{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.status-section.wide{grid-column:1/-1}.status-section-head{color:#273238;border-bottom:1px solid #e3ebe8;padding:8px 10px;font-size:12px;font-weight:780}.status-run-list,.changed-file-list,.agent-report-list,.status-events{align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.status-run,.changed-file,.status-event,.agent-report{background:#f8faf9;border-radius:6px;min-width:0;padding:8px}.status-run,.changed-file{gap:3px;display:grid}.status-run strong,.status-run span,.changed-file strong,.changed-file span,.status-event p,.agent-report p,.agent-report strong,.agent-report span{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-run strong,.changed-file strong,.agent-report strong{color:#273238;white-space:nowrap;font-size:12px}.status-run span,.agent-report span{color:#617078;font-size:11px;font-weight:700}.changed-file{grid-template-columns:42px minmax(0,1fr);align-items:center}.changed-file span{color:#1d5b4d;font-size:11px;font-weight:800}.status-text{color:#273238;white-space:pre-wrap;background:#fbfdfc;min-height:180px;max-height:260px;margin:0;padding:10px;font:12px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.agent-report{gap:4px;display:grid}.agent-report p{color:#435159;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.status-event{color:#435159;grid-template-columns:88px 78px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.status-event strong{color:#1d5b4d;text-transform:uppercase;font-size:11px}.status-event p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.terminal-area{background:#101418;border:1px solid #20272c;border-radius:8px;flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.terminal-area>.transcript-view{grid-row:1}.terminal-area>.terminal-run-tabs{grid-row:2}.terminal-area>.terminal-toolbar{grid-row:3}.terminal-stack{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.app-server-approval-banner{gap:6px;max-height:min(52vh,460px);padding-right:2px;display:grid;overflow:auto}.app-server-approval-center-header{color:#6e5a25;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:.82rem;display:flex}.app-server-approval-center-header span{font-size:.76rem;font-weight:800}.app-server-approval-card{color:#3f3110;background:#fff9ea;border:1px solid #f1c96f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-server-approval-card.input-request{align-items:start}.app-server-approval-content{min-width:0}.app-server-approval-card span,.app-server-approval-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-server-approval-card a{color:#255f83;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.78rem;display:block;overflow:hidden}.app-server-request-fields{gap:8px;margin-top:9px;display:grid}.app-server-request-fields label{gap:3px;display:grid}.app-server-request-fields label>span{color:#3f3110;text-transform:none;font-size:.76rem}.app-server-request-fields label>small{white-space:normal;overflow:visible}.app-server-request-fields input,.app-server-request-fields select{color:#2d2513;background:#fffef9;border:1px solid #d2ad58;border-radius:5px;width:100%;min-height:34px;padding:6px 8px}.app-server-request-fields select[multiple]{min-height:76px}.app-server-permission-preview{color:#4b3a16;background:#ffffff8f;border:1px solid #8a64133d;border-radius:5px;max-height:130px;margin:8px 0 0;padding:7px;font-size:.72rem;overflow:auto}.ssh-prompt-permission{background:#ffffff8f;border:1px solid #8a64133d;border-radius:5px;gap:7px;margin-top:8px;padding:8px;display:grid}.ssh-prompt-permission dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.ssh-prompt-permission dl>div{min-width:0}.ssh-prompt-permission dt{color:#8a6413;text-transform:uppercase;font-size:.68rem;font-weight:800}.ssh-prompt-permission dd{overflow-wrap:anywhere;color:#3f3110;margin:1px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem}.ssh-prompt-permission p{margin:0;font-size:.76rem;line-height:1.35}.ssh-prompt-permission-warning{color:#713b0c;border-left:3px solid #b96617;padding-left:7px;font-weight:750}.ssh-prompt-permission details{font-size:.75rem}.ssh-prompt-permission summary{cursor:pointer;color:#6e5a25;font-weight:800}.ssh-prompt-permission pre{white-space:pre-wrap;background:#3f311014;border-radius:4px;max-height:130px;margin:6px 0 0;padding:7px;overflow:auto}.app-server-approval-card span{letter-spacing:0;text-transform:uppercase;color:#8a6413;font-size:.72rem;font-weight:800}.app-server-approval-card strong{margin-top:1px;font-size:.88rem;display:block}.app-server-approval-card small{color:#6e5a25;margin-top:2px}.app-server-approval-actions{align-items:center;gap:6px;display:flex}.app-server-approval-actions button{min-height:32px}@media (width<=760px){.app-server-approval-card{grid-template-columns:minmax(0,1fr)}.app-server-approval-actions{justify-content:flex-end}.ssh-prompt-permission dl{grid-template-columns:minmax(0,1fr)}}.todo-panel{background:#fff;border:1px solid #d8e0df;border-radius:8px;gap:6px;padding:7px;display:grid}.todo-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.todo-panel-head strong{color:#273238;font-size:12px;font-weight:850}.todo-panel-actions{align-items:center;gap:4px;display:inline-flex}.todo-panel-head .todo-delete{color:#607078;background:#eef4f2}.todo-panel-head .todo-delete:hover{color:#172026;background:#dce8e5}.todo-run-selected{color:#17735f!important;background:#e8f5f0!important}.todo-run-selected:hover:not(:disabled){color:#0f5a4a!important;background:#cceade!important}.todo-form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.todo-form input{min-height:30px;padding:5px 8px}.todo-form .secondary{min-height:30px;padding:0 10px}.todo-from-prompt{white-space:nowrap;gap:6px}.todo-list{flex-direction:column;gap:6px;max-height:min(76px,10dvh);padding-right:2px;display:flex;overflow:auto}.todo-groups{gap:6px;min-height:0;display:grid}.todo-empty-open{color:#718087;border:1px dashed #d8e0df;border-radius:6px;padding:7px 9px;font-size:11px}.todo-completed{gap:6px;display:grid}.todo-completed-toggle{color:#526168;text-align:left;background:#eef3f1;border:1px solid #d8e0df;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 8px;display:grid}.todo-completed-toggle svg{transition:transform .16s}.todo-completed.open .todo-completed-toggle svg{transform:rotate(180deg)}.todo-completed-toggle span{font-size:11px;font-weight:820}.todo-completed-toggle strong{color:#48655d;text-align:center;background:#dce8e5;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.todo-list-completed{max-height:min(180px,22dvh)}.todo-row{color:#273238;background:#f8faf9;border:1px solid #e2e9e7;border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) 26px 30px 30px;grid-auto-rows:auto;align-items:start;gap:9px;min-height:28px;padding:4px 7px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.todo-row.editing{z-index:3;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:start;min-height:94px;position:relative;overflow:visible}.todo-row label{min-width:0;max-width:100%;font:inherit;color:inherit;grid-template-columns:18px minmax(0,1fr);align-self:start;align-items:start;gap:9px;line-height:1.35;display:grid;overflow:visible}.todo-row input{accent-color:#1f8b70;width:16px;height:16px;margin-top:1px;padding:0}.todo-done-button{color:#88969d;background:#eef3f1;border:1px solid #d4dfdc;border-radius:6px;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;display:inline-flex}.todo-done-button:hover:not(:disabled){color:#1f8b70;background:#e3f4ee;border-color:#9ccdc0}.todo-done-button.done{color:#0f6b50;background:#d8ede8;border-color:#63b99f;box-shadow:0 0 0 2px #1f8b701f}.todo-edit-input{box-sizing:border-box;color:#172026;min-width:0;max-width:100%;min-height:72px;max-height:160px;font:inherit;resize:vertical;background:#fff;border:1px solid #cad6d4;border-radius:6px;line-height:1.35;display:block;width:100%!important;padding:7px 8px!important}.todo-row span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.todo-row.done{color:#1f4c43;background:#eef3f1;border-color:#9ccdc0}.todo-delete{color:#617078;background:0 0;border-radius:6px;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;display:inline-flex}.todo-delete:hover{color:#9b2f20;background:#f5e8e5}.queue-start-now{color:#17735f;background:#e8f5f0}.queue-start-now:hover{color:#0f5a4a;background:#cceade}.queue-to-todo{color:#176f8f;background:#e7f3f8}.queue-to-todo:hover{color:#10536f;background:#d0e9f2}@media (width>=900px){.terminal-toolbar .todo-panel{border-color:#cad8d4;grid-template-rows:auto auto minmax(0,1fr);gap:8px;max-height:min(360px,42dvh);padding:10px;overflow:hidden;box-shadow:0 10px 28px #17202614}.terminal-toolbar .todo-panel-head{min-height:34px;padding:0 2px}.terminal-toolbar .todo-panel-head strong{font-size:14px}.terminal-toolbar .todo-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.terminal-toolbar .todo-form input{color:#172026;background:#fff;border:1px solid #cad6d4;border-radius:6px;min-height:38px;padding:7px 10px;font-size:14px}.terminal-toolbar .todo-form input::placeholder{color:#718088}.terminal-toolbar .todo-form .secondary{min-height:38px;padding:0 12px}.terminal-toolbar .todo-list{align-content:start;gap:7px;min-height:132px;max-height:none;padding-right:4px;overflow:auto}.terminal-toolbar .todo-list-completed{overscroll-behavior:contain;min-height:0;max-height:min(180px,22dvh);overflow-y:auto}.terminal-toolbar .todo-row{grid-template-columns:minmax(0,1fr) 36px 36px 36px;gap:7px;min-height:44px;padding:7px 8px;font-size:13px}.terminal-toolbar .todo-row label{grid-template-columns:22px minmax(0,1fr)}.terminal-toolbar .todo-row input{width:20px;height:20px}.terminal-toolbar .todo-row.editing{grid-template-columns:minmax(0,1fr) 36px 36px}.terminal-toolbar .todo-edit-input{min-height:88px;max-height:180px;font-size:14px}.terminal-toolbar .todo-done-button,.terminal-toolbar .todo-delete{width:34px;height:34px}}.terminal-toolbar{background:#182126;border-top:1px solid #28343a;flex-direction:column;align-items:stretch;padding:6px}.terminal-run-tabs{background:#0c1114eb;border-top:1px solid #4dd6a724;align-items:center;gap:5px;padding:6px 8px;display:flex;overflow-x:auto}.terminal-run-tabs>button,.terminal-run-tab{color:#bcd1d9;background:#ffffff0a;border:1px solid #4dd6a72e;border-radius:6px;flex:none;align-items:center;gap:5px;max-width:158px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:780;display:inline-flex}.terminal-run-tabs>button{overflow:hidden}.terminal-run-tab-main{max-width:136px}.terminal-run-tab-main.has-subagents{max-width:260px}.terminal-run-tab-visibility{justify-content:center;gap:4px;width:42px;min-width:42px;max-width:42px!important;padding:4px 6px!important}.terminal-run-tab-visibility span{font-size:10px;font-weight:800}.terminal-run-tab-visibility.is-filtered{color:#dfffee;background:#3bbe852e;border-color:#4dd6a785}.terminal-run-tab-main.running .terminal-run-tab-state{color:#11181d;background:#f59e0b;box-shadow:0 0 12px #f59e0b57}.terminal-run-tab-main.running .terminal-run-tab-state svg{animation:1s linear infinite spin}.terminal-run-tab-main.last-response{background:#3bbe851f;border-color:#3bbe8552}.terminal-run-tabs>button.active,.terminal-run-tab.active{color:#101418;background:#4dd6a7;border-color:#4dd6a7b3}.terminal-run-tabs>button.active .terminal-run-tab-label small{color:#101418b8}.terminal-run-tab{padding:0;overflow:hidden}.terminal-run-tab>button{min-width:0;max-width:136px;min-height:28px;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;padding:4px 7px 4px 8px;display:grid}.terminal-run-tab-label{gap:1px;min-width:0;line-height:1.05;display:grid}.terminal-run-tab-label span,.terminal-run-tab-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-run-tab-label small{color:#bcd1d9b8;font-size:10px;font-weight:760}.terminal-run-tab.active .terminal-run-tab-label small{color:#101418b8}.terminal-run-tab-state{color:#101418;background:#8fa0a8;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-grid;box-shadow:0 0 0 1px #ffffff14}.terminal-run-tab-state svg{stroke-width:3px;width:12px;height:12px}.terminal-run-tab.running .terminal-run-tab-state,.terminal-run-tabs>button.running .terminal-run-tab-state{color:#11181d;background:#f59e0b;box-shadow:0 0 12px #f59e0b57}.terminal-run-tab.running .terminal-run-tab-state svg,.terminal-run-tabs>button.running .terminal-run-tab-state svg{animation:1s linear infinite spin}.terminal-run-tab.completed{color:#dfffee;background:#3bbe8529;border-color:#3bbe855c;animation:2.4s ease-in-out infinite terminal-run-tab-completed-pulse}.terminal-run-tab.completed .terminal-run-tab-state{color:#061e18;background:#4dd6a7;box-shadow:0 0 14px #4dd6a761}.terminal-run-tab.active .terminal-run-tab-state{color:#061e18;background:#fff;box-shadow:0 0 0 1px #061e1824}.terminal-run-tab.native-subagent .terminal-run-tab-label>span{align-items:center;gap:4px;display:inline-flex}.terminal-run-tab.native-subagent.completed{animation:none}.terminal-run-tab.native-subagent.failed{color:#f0c2b6;background:#8f3f2e2e;border-color:#e0755e7a}.terminal-run-tab.native-subagent.failed .terminal-run-tab-state{color:#2a0d08;background:#e0755e}.terminal-run-tab.native-subagent.cancelled{color:#d1dade;background:#5f70782e;border-color:#8fa0a86b}.terminal-run-tab.native-subagent.cancelled .terminal-run-tab-state{color:#11181d;background:#8fa0a8}.terminal-run-tab-close{flex:none;justify-content:center;width:24px;border-left:1px solid #4dd6a729!important}.terminal-run-tab-close:hover{color:#101418;background:#4dd6a7b8}@keyframes terminal-run-tab-completed-pulse{0%,to{box-shadow:0 0 #3bbe8500}50%{box-shadow:0 0 0 1px #3bbe858f,0 0 16px #3bbe8557}}@keyframes spin{to{transform:rotate(360deg)}}.terminal-control-row{z-index:4;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.terminal-control-row>.icon-button,.terminal-prompt-form>.icon-button{border:1px solid #dce3e814;border-radius:7px}.agent-mode-control{background:#11181d;border:1px solid #dce3e814;border-radius:7px;grid-template-columns:repeat(3,auto);gap:2px;min-height:32px;padding:2px;display:inline-grid}.agent-mode-control button{color:#9baab1;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;min-height:26px;padding:0 8px;font-size:11px;font-weight:860}.agent-mode-control button.active{color:#101418;background:#4dd6a7}.agent-mode-control button:hover:not(.active){color:#dce3e8;background:#1f2b31}.follow-up-delivery-control{background:#11181d;border:1px solid #28363c;border-radius:7px;grid-template-columns:repeat(2,auto);gap:2px;min-height:32px;padding:2px;display:inline-grid}.follow-up-delivery-control button{color:#82949c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.follow-up-delivery-control button.active{color:#dce3e8;background:#2b414b}.follow-up-delivery-control button.active.steer{color:#101814;background:#4dd6a7}.follow-up-delivery-control button:hover:not(.active):not(:disabled){color:#dce3e8;background:#1f2b31}.follow-up-delivery-control button:disabled{cursor:default;opacity:.45}.follow-up-delivery-notice{color:#f4c95d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:min(420px,42vw);font-size:11px;font-weight:720;line-height:1.25;display:inline-flex;overflow:hidden}.follow-up-delivery-notice>svg{flex:none}.follow-up-delivery-notice>span{text-overflow:ellipsis;overflow:hidden}.follow-up-delivery-notice.pending.accepted{color:#4dd6a7}.follow-up-delivery-notice.pending.waiting{color:#f4c95d}.follow-up-delivery-notice.fallback{color:#ffcb66}.service-tier-control{background:#11181d;border:1px solid #28363c;border-radius:7px;grid-template-columns:22px auto auto;align-items:center;gap:2px;min-height:32px;padding:2px;display:inline-grid}.service-tier-control>svg{color:#73868f;justify-self:center}.service-tier-control button{color:#82949c;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:820}.service-tier-control button.active{color:#dce3e8;background:#26343a}.service-tier-control button.active.fast{color:#17130a;background:#f4c95d}.service-tier-control button:hover:not(.active){color:#dce3e8;background:#1f2b31}.service-tier-control button:disabled{cursor:default;opacity:.55}.todo-toggle{position:relative}.terminal-toolbar .terminal-control-row .todo-toggle.has-todos{color:#ffe08a;background:#f4c95d24;border-color:#f4c95db8;animation:2.1s ease-in-out infinite todo-toggle-attention;box-shadow:0 0 0 1px #f4c95d29,0 0 18px #f4c95d29}.terminal-toolbar .terminal-control-row .todo-toggle.has-selected-todos{color:#4dd6a7;background:#4dd6a71f;border-color:#4dd6a7c7;box-shadow:0 0 0 1px #4dd6a733,0 0 18px #4dd6a72e}.todo-toggle-count{color:#11181d;background:#f4c95d;border:2px solid #182126;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.terminal-toolbar .terminal-control-row .todo-toggle.has-selected-todos .todo-toggle-count{background:#4dd6a7}.prompt-preset-control,.prompt-history-control{flex:none;display:inline-flex;position:relative}.terminal-toolbar .prompt-preset-toggle,.terminal-toolbar .prompt-history-toggle{border:1px solid #dce3e814;flex-basis:30px;width:30px;padding:0}.terminal-toolbar .prompt-preset-toggle svg:not(:first-child),.terminal-toolbar .prompt-history-toggle svg:not(:first-child){display:none}.prompt-preset-menu,.prompt-history-menu{z-index:30;background:#10181d;border:1px solid #bed2cd33;border-radius:8px;gap:5px;width:min(360px,max(280px,32vw));max-height:min(360px,52dvh);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 38px #0000005c}.prompt-history-menu{width:min(420px,100vw - 16px);left:0;right:auto}.native-app.car-mode .prompt-preset-menu,.native-app.car-mode .prompt-history-control .prompt-history-menu{top:calc(100% + 8px);bottom:auto}.native-app .terminal-toolbar>.prompt-history-panel{top:auto;right:max(5px, env(safe-area-inset-right));bottom:100%;left:max(5px, env(safe-area-inset-left));box-sizing:border-box;width:auto;max-height:min(340px,40dvh);position:absolute}.native-app.car-mode .terminal-toolbar>.prompt-history-panel{top:100%;bottom:auto}.prompt-preset-menu button,.prompt-history-menu button{color:#dce3e8;text-align:left;background:0 0;border-radius:6px;gap:4px;width:100%;padding:9px 10px;display:grid}.prompt-preset-menu button:hover,.prompt-history-menu button:hover{background:#1d2a31}.prompt-preset-menu span,.prompt-history-menu span{color:#f0f6f4;font-size:12px;font-weight:850;line-height:1.25}.prompt-preset-menu small,.prompt-history-menu small{color:#9fb0b8;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.prompt-history-menu small{-webkit-line-clamp:4;line-clamp:4}.prompt-preset-empty,.prompt-history-empty{color:#9fb0b8;padding:10px;font-size:12px;font-weight:650;line-height:1.35}@keyframes todo-toggle-attention{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.connection-state{color:#dce3e8;justify-content:center;align-items:center;width:18px;min-width:18px;height:32px;display:inline-flex}.connection-state:before{content:"";background:#8b9aa2;border-radius:50%;width:8px;height:8px}.connection-state.connected:before{background:#4dd6a7;box-shadow:0 0 0 3px #4dd6a729}.connection-state.connecting:before,.connection-state.reconnecting:before{background:#e3a321;box-shadow:0 0 0 3px #e3a32129}.terminal-toolbar form,.terminal-control-row{min-width:0}.terminal-toolbar .terminal-prompt-form{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:end;gap:9px;width:100%;display:grid;position:relative}.terminal-toolbar .terminal-prompt-form.speech-enabled{grid-template-columns:minmax(0,1fr) 30px 30px 30px}.terminal-search{flex:390px;min-width:260px;max-width:620px}.terminal-search input{width:min(260px,34vw)}.terminal-search .search-state{color:#f2c94c;white-space:nowrap;font-size:12px;font-weight:760}.terminal-toolbar input{color:#dce3e8;background:#11181d;border-color:#34454d;flex:auto;min-width:0;min-height:30px;padding:5px 9px}.terminal-prompt-form textarea{resize:none;color:#dce3e8;background:#11181d;border-color:#34454d;width:100%;min-width:0;min-height:40px;max-height:min(224px,34dvh);padding:7px 9px;font-family:inherit;line-height:1.35;overflow-y:hidden}.prompt-context-meter{color:#89d7c1;white-space:nowrap;z-index:3;pointer-events:auto;background:#11181db8;border:1px solid #dce3e814;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 7px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:calc(100% + 9px);right:39px}.terminal-toolbar .terminal-prompt-form.speech-enabled .prompt-context-meter{right:117px}.terminal-toolbar .terminal-prompt-form .prompt-context-meter{right:78px}.prompt-context-meter span{color:#91a4ac;font-weight:720}.prompt-context-meter strong{color:#8ee6c5;font-weight:850}.prompt-context-meter small{color:#71858e;font-size:11px;font-weight:720}.prompt-context-meter.warning strong,.prompt-context-meter.warning small,.prompt-context-meter.warning span{color:#f0b84e}.prompt-context-meter.critical strong,.prompt-context-meter.critical small,.prompt-context-meter.critical span{color:#ff8a6b}.terminal-prompt-form.voice-active textarea{border-color:#4dd6a79e;box-shadow:inset 0 0 0 1px #4dd6a724,0 0 0 3px #4dd6a714}.speech-wave{pointer-events:none;background:#091416d1;border:1px solid #4dd6a74d;border-radius:999px;align-items:center;gap:3px;height:32px;padding:4px 7px;display:flex;position:absolute;bottom:8px;right:119px;box-shadow:0 8px 20px #00000038}.speech-wave span{transform-origin:50%;background:linear-gradient(#78f0c2,#2aa879);border-radius:999px;width:3px;height:20px;transition:transform 80ms linear;display:block}.terminal-toolbar .icon-button{color:#dce3e8;background:#246d5b;flex:0 0 30px;width:30px;min-height:30px}.terminal-toolbar .icon-button.neutral{background:#223039}.terminal-toolbar .speech-input-button.active{color:#fff;background:#4f86d9;box-shadow:0 0 0 3px #4f86d92e}.speech-debug-audio{color:#f4d77e;background:#f2c94c1a;border:1px solid #f2c94c57;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 9px;font-size:12px;font-weight:760;display:flex}.speech-debug-audio audio{flex:auto;min-width:160px;height:30px}.terminal-toolbar .icon-button:hover:not(:disabled){filter:brightness(1.08)}.terminal-toolbar .prompt-clear-button{color:#b9c5cb;flex:none;gap:6px;width:auto;min-width:0;padding:0 10px}.terminal-toolbar .prompt-clear-button span{white-space:nowrap;font-size:12px;font-weight:760}.terminal-toolbar .prompt-clear-button.confirm{color:#fff1de;background:#8b4a13}.terminal-toolbar .search-toggle{margin-left:auto}.terminal-frame{min-width:0;height:100%;min-height:0;padding:6px;overflow:hidden}.terminal-frame.hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.transcript-view{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:6px;display:flex;position:relative;overflow:hidden}.transcript-head{color:#9fb0b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.transcript-head span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.transcript-head small{color:#70838d;font-size:11px;font-weight:760}.transcript-head-actions{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.transcript-pipeline-status{color:#8ca0a9;white-space:nowrap;background:#11181dbd;border:1px solid #4dd6a724;border-radius:6px;flex-wrap:wrap;align-items:stretch;gap:5px;width:fit-content;max-width:100%;padding:3px;font-size:11px;line-height:1;display:flex}.transcript-pipeline-status.open{flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;max-height:100%;display:inline-flex;overflow:auto hidden}.transcript-pipeline-toggle{min-height:24px;color:inherit;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.transcript-pipeline-toggle:hover{background:#4dd6a714}.transcript-pipeline-toggle .open{transform:rotate(180deg)}.transcript-pipeline-toggle>span{color:#71858e;text-transform:uppercase;font-weight:820}.transcript-pipeline-toggle>strong{color:#8ee6c5;font-weight:850}.transcript-pipeline-details{white-space:normal;flex-wrap:nowrap;align-items:center;gap:4px 12px;width:max-content;min-width:0;padding:2px 5px 3px;display:flex;overflow:visible}.transcript-pipeline-details>small{color:#8ca0a9;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:18px;font-size:11px;font-weight:720;line-height:18px;display:block;overflow:hidden}.transcript-pipeline-details>small.provider-online{color:#79d8b5}.transcript-pipeline-details>small.provider-offline{color:#ef9b91}.transcript-pipeline-details>small.model-rerouted{color:#f0b96b}.transcript-pipeline-details>small.model-confirmed{color:#79d8b5}.transcript-pipeline-details>.transcript-memory-usage{display:none}.transcript-run-usage{color:#8ca0a9;flex:none;font-size:11px;position:relative}.transcript-run-usage>button{cursor:pointer;min-height:18px;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:740;line-height:18px;display:inline-flex}.transcript-run-usage>button span{color:#79d8b5}.transcript-run-usage-popover{z-index:24;background:#10191d;border:1px solid #31464f;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000057}.transcript-run-usage-popover span{flex-direction:column;gap:2px;min-width:0;display:flex}.transcript-run-usage-popover small{color:#71858e;font-size:10px}.transcript-run-usage-popover strong{color:#d6e1e5;font-size:12px}@media (width<=720px){.transcript-pipeline-status.open{flex-shrink:0}.transcript-pipeline-details{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:9px;padding:1px 5px 3px;display:flex;overflow:auto hidden}.transcript-pipeline-details>small{flex:none;max-width:190px;min-height:16px;line-height:16px}.transcript-pipeline-details>.transcript-memory-usage{display:none}.transcript-run-usage-popover{left:0;right:auto}}.transcript-source-pill{color:#83d8cf;text-overflow:ellipsis;white-space:nowrap;background:#14b8a614;border:1px solid #4fd1c547;border-radius:999px;max-width:210px;padding:3px 7px;overflow:hidden}.transcript-source-pill.fallback{color:#f5c166;background:#f59e0b1a;border-color:#f59e0b57}.transcript-source-warning{color:#f1c56d;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;margin:-2px 2px 0;padding:7px 9px;font-size:12px;line-height:1.35}.transcript-download-action{flex:0 0 28px}.transcript-floating-actions{z-index:3;gap:6px;display:inline-flex;position:absolute;top:8px;right:10px}.panel-tabs-actions .transcript-floating-actions{z-index:auto;align-items:center;position:static}.transcript-view.has-floating-actions .transcript-scroll{padding-top:34px}.transcript-selection-toolbar{z-index:4;pointer-events:none;display:flex;position:absolute}.selection-action{color:#dff9ee;pointer-events:auto;background:#17332d;border:1px solid #4dd6a773;gap:5px;width:auto;min-width:0;padding:0 8px;box-shadow:0 8px 24px #060c0f47}.selection-action span{white-space:nowrap;font-size:11px;font-weight:820}.selection-action:hover:not(:disabled){color:#fff;background:#1e4a3f}.transcript-scroll{scrollbar-color:#3d6f66 #11181d;scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.transcript-scroll::-webkit-scrollbar{width:10px}.transcript-scroll::-webkit-scrollbar-track{background:#11181d;border-radius:999px}.transcript-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#4dd6a7,#315f73);border:2px solid #11181d;border-radius:999px}.transcript-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ee7bd,#3f7c92)}.transcript-block{background:#11181d;border:1px solid #29373d;border-left-width:4px;border-radius:7px;flex:none;position:relative;overflow:hidden}.transcript-block>*{z-index:1;position:relative}.transcript-release-slot{flex:none;min-height:0}.transcript-release-slot.visible{margin-top:2px}.transcript-release-approval{color:#d7e4df;background:#101a18;border:1px solid #4dd6a766;border-left:4px solid #4dd6a7;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px #4dd6a714}.transcript-release-approval.running{background:#1b1810;border-color:#e3a3216b #e3a3216b #e3a3216b #e3a321}.transcript-release-approval.completed{border-color:#4dd6a77a #4dd6a77a #4dd6a77a #4dd6a7}.transcript-release-approval.failed{background:#1b1212;border-color:#f06e6680 #f06e6680 #f06e6680 #f06e66}.transcript-release-approval.stale{background:#1b1810;border-color:#e3a32175 #e3a32175 #e3a32175 #e3a321}.transcript-release-approval>header{background:#ffffff06;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.transcript-release-icon{color:#78dfbd;background:#4dd6a71a;border-radius:5px;place-items:center;width:24px;height:24px;display:inline-grid}.transcript-release-approval.running .transcript-release-icon{color:#ecc66f;background:#e3a3211a}.transcript-release-approval.failed .transcript-release-icon{color:#f39b95;background:#f06e661a}.transcript-release-approval.stale .transcript-release-icon{color:#ecc66f;background:#e3a3211a}.transcript-release-heading{gap:2px;min-width:0;display:grid}.transcript-release-heading strong{color:#e4efeb;font-size:12px;font-weight:850}.transcript-release-heading small{color:#80958d;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.transcript-release-state{color:#8ee6c5;white-space:nowrap;font-size:11px;font-weight:800}.transcript-release-approval.running .transcript-release-state{color:#e7c477}.transcript-release-approval.failed .transcript-release-state{color:#f0a09a}.transcript-release-approval.stale .transcript-release-state{color:#e7c477}.transcript-release-bundle{border-top:1px solid #4dd6a71f;gap:6px;padding:8px 9px;display:grid}.transcript-release-bundle>strong{color:#cfe0da;font-size:11px}.transcript-release-bundle ol{max-height:150px;margin:0;padding:0;list-style:none;overflow:auto}.transcript-release-bundle li{color:#aebfb9;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:3px 0;font-size:10px;display:grid}.transcript-release-bundle code{color:#78a99a;font-size:9px}.transcript-release-bundle li span{overflow-wrap:anywhere;min-width:0}.transcript-release-bundle>small{color:#82968f;font-size:10px}.transcript-release-bundle>small.warning{color:#e7c477}.transcript-release-ready,.transcript-release-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.transcript-release-ready{color:#9cafaa;border-top:1px solid #4dd6a71f;padding:8px 9px;font-size:11px}.transcript-release-ready button,.transcript-release-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:11px;display:inline-flex}.transcript-release-challenge{border-top:1px solid #4dd6a71f;gap:7px;padding:8px 9px 9px;display:grid}.transcript-release-challenge pre{color:#c6d8d2;white-space:pre-wrap;overflow-wrap:anywhere;background:#04090875;border:1px solid #80a0962e;border-radius:5px;max-height:210px;margin:0;padding:8px;font:10px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.transcript-release-challenge>small,.transcript-release-message,.transcript-release-error{color:#82968f;padding:0 9px 8px;font-size:10px;line-height:1.35;display:block}.transcript-release-challenge>small{padding:0}.transcript-release-stale{color:#e7c477;align-items:flex-start;gap:8px;display:flex}.transcript-release-stale>span{gap:2px;min-width:0;display:grid}.transcript-release-stale strong{font-size:11px}.transcript-release-stale small{color:#a99b7b;font-size:10px;line-height:1.35}.transcript-release-progress{border-top:1px solid #e3a32124;gap:7px;padding:8px 9px;display:grid}.transcript-release-progress-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.transcript-release-progress-stages>span{gap:4px;min-width:0;display:grid}.transcript-release-progress-stages i{background:#899a932e;border-radius:2px;height:3px;display:block}.transcript-release-progress-stages .completed i{background:#4dd6a7}.transcript-release-progress-stages .current i{background:#e3a321;box-shadow:0 0 7px #e3a32152}.transcript-release-progress-stages small{color:#71847d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.2;overflow:hidden}.transcript-release-progress-stages .completed small{color:#71bda4}.transcript-release-progress-stages .current small{color:#e7c477;font-weight:800}.transcript-release-progress-detail{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:10px;display:flex}.transcript-release-progress-detail strong{overflow-wrap:anywhere;color:#d9c28c;min-width:0}.transcript-release-progress-detail span{color:#82968f;white-space:nowrap;flex:none;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.transcript-release-error{color:#efa49e}@media (width<=640px){.transcript-release-approval>header{grid-template-columns:24px minmax(0,1fr)}.transcript-release-state{white-space:normal;grid-column:2}.transcript-release-ready,.transcript-release-actions{flex-direction:column;align-items:stretch}.transcript-release-ready button,.transcript-release-actions button{width:100%}.transcript-release-progress-stages small{display:none}.transcript-release-progress-detail{flex-direction:column;align-items:flex-start;gap:3px}}.transcript-block.speakable{cursor:pointer}.transcript-block.speakable:active{transform:translateY(1px)}.transcript-block.speaking{box-shadow:0 0 0 1px #4dd6a75c,0 0 20px #4dd6a72e}.transcript-block.speaking:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:3px solid #0000;animation:3.2s linear infinite transcript-speaking-edge-chase;position:absolute;inset:0}.transcript-block.user{border-color:#5f96ff59 #5f96ff59 #5f96ff59 #5f96ff}.transcript-block.codex{border-color:#4dd6a773 #4dd6a773 #4dd6a773 #4dd6a7;box-shadow:inset 0 1px #4dd6a714}.transcript-block.codex.phase-commentary{border-color:#589ac461 #589ac461 #589ac461 #589ac4;box-shadow:inset 0 1px #589ac412}.transcript-block.codex.phase-final-answer .transcript-block-toggle small{color:#8fcfb9}.transcript-block.image{border-color:#5bc0de66 #5bc0de66 #5bc0de66 #5bc0de;box-shadow:inset 0 1px #5bc0de14}.transcript-block.exec{border-color:#e3a32159 #e3a32159 #e3a32159 #e3a321}.transcript-block.change{background:#101b1c;border-color:#48a9a66b #48a9a66b #48a9a66b #48a9a6}.transcript-block.tool{background:#111a20;border-color:#589ac46b #589ac46b #589ac46b #589ac4}.transcript-block.plan{background:#111921;border-color:#5f96ff61 #5f96ff61 #5f96ff61 #5f96ff}.transcript-block.status,.transcript-block.diagnostic{background:#11181b;border-color:#8fa0a847 #8fa0a847 #8fa0a847 #71858f}.transcript-block.warning{background:#211912;border-color:#f0a24385 #f0a24385 #f0a24385 #f0a243}.transcript-block.warning.severity-error{background:#1f1214;border-color:#f871719e #f871719e #f871719e #ef4444}.transcript-block.exec.compact.grouped{background:#121717;border-color:#e3a3213d}.transcript-block.exec.compact.grouped .transcript-block-head{background:#171c1c;border-bottom:0;min-height:28px}.transcript-block.exec.compact.grouped .transcript-block-toggle{min-height:28px;padding:4px 8px}.transcript-block.exec.compact.grouped .transcript-block-actions{padding-right:4px}.transcript-block.log{border-left-color:#8fa0a8}.transcript-block.log.compact{background:#10171b;border-color:#8fa0a83d #8fa0a83d #8fa0a83d #6f8792}.transcript-block.log.compact .transcript-block-head{background:#141e23}.transcript-block.log.compact .transcript-block-toggle small{color:#a7b6bd}.transcript-block.status.compact .transcript-block-head,.transcript-block.diagnostic.compact .transcript-block-head{background:#141e23;border-bottom:0;min-height:28px}.transcript-block.status.compact .transcript-block-toggle,.transcript-block.diagnostic.compact .transcript-block-toggle{min-height:28px;padding:4px 8px}.transcript-block.log.severity-error{background:#1f1214;border-color:#f871719e #f871719e #f871719e #ef4444;box-shadow:inset 0 1px #f871711f,0 0 0 1px #7f1d1d2e}.transcript-block.severity-error:not(.log):not(.warning){background:#1f1214;border-color:#f871719e #f871719e #f871719e #ef4444}.transcript-block.severity-error:not(.log):not(.warning) .transcript-block-head,.transcript-block.log.severity-error .transcript-block-head{background:#2a1517;border-bottom-color:#f871714d}.transcript-block.log.severity-error .transcript-block-toggle span:first-child{color:#fecaca}.transcript-block.log.severity-error .transcript-block-toggle small{color:#fca5a5}.transcript-block-head{background:#162127;border:0;border-bottom:1px solid #243239;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.transcript-block-toggle{color:#dce3e8;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.transcript-block-toggle span:first-child{text-transform:uppercase;font-size:11px;font-weight:850}.transcript-block-toggle small{text-overflow:ellipsis;white-space:nowrap;color:#8799a2;min-width:0;overflow:hidden}.transcript-block-copy{margin-right:6px;display:none}.transcript-block-actions{align-items:center;gap:5px;padding-right:6px;display:inline-flex}.transcript-block-speak{display:inline-flex}.transcript-block-speak.active,.transcript-answer-copy.active,.transcript-download-action.active{color:#101418;background:#4dd6a7}.transcript-block-speak.loading{color:#101418;background:#f4c95d;min-width:58px}.speech-loading-label{text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.spin-icon{animation:.8s linear infinite icon-spin}.transcript-block.speech-loading{box-shadow:0 0 0 1px #f4c95d6b,0 0 18px #f4c95d29}.transcript-block.speech-loading:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:3px solid #f4c95da6;position:absolute;inset:0}.native-app .transcript-block-copy{display:inline-flex}.transcript-image-download-action{text-decoration:none;display:inline-flex}.transcript-generated-image{background:#0b1115;margin:0}.transcript-generated-image-open{cursor:zoom-in;background:#0b1115;border:0;border-radius:0;width:100%;min-height:180px;max-height:620px;padding:0;display:block;overflow:hidden}.transcript-generated-image-open img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.transcript-generated-image figcaption{color:#b8c7ce;border-top:1px solid #243239;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 9px;font-size:11px;display:flex}.transcript-generated-image figcaption span,.transcript-generated-image figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-generated-image figcaption span{color:#dce8ed;font-weight:760}.transcript-image-modal-backdrop{z-index:1200;padding:18px}.transcript-image-modal{background:#0b1115;border:1px solid #33464f;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100vw - 36px);height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #00000094}.transcript-image-modal-head{background:#152127;border-bottom:1px solid #293a42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.transcript-image-modal-head>strong{color:#e1eaee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-image-modal-head>div{gap:6px;display:inline-flex}.transcript-image-modal-head a{text-decoration:none;display:inline-flex}.transcript-image-modal-canvas{place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.transcript-image-modal-canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=640px){.transcript-generated-image-open{min-height:120px}.transcript-generated-image figcaption{flex-direction:column;align-items:flex-start;gap:2px}.transcript-image-modal-backdrop{padding:6px}.transcript-image-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}}.transcript-block pre{white-space:pre-wrap;word-break:break-word;color:#dce3e8;margin:0;padding:9px;font:12px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-block.codex pre{color:#effaf5;background:#4dd6a70b;font-weight:700}.transcript-markdown{color:#effaf5;white-space:normal;overflow-wrap:anywhere;word-break:normal;background:#4dd6a70b;margin:0;padding:9px;font:680 13px/1.52 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.transcript-block.user .transcript-markdown{background:#5f96ff0b;font-weight:560}.transcript-internal-prompt{border-top:1px solid #5f96ff38;margin-top:10px;padding-top:9px}.transcript-internal-prompt-label{color:#a8b7c2;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:820}.transcript-internal-prompt pre{color:#cbd7de;background:#080d109e;border:1px solid #8fa0a82e;border-radius:6px;max-height:360px;margin:0;font:11px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.transcript-markdown p,.transcript-markdown ul,.transcript-markdown ol,.transcript-markdown blockquote,.transcript-markdown .transcript-codeblock,.transcript-markdown .chat-code-block{margin:0 0 10px}.transcript-markdown>:last-child{margin-bottom:0}.transcript-markdown h3,.transcript-markdown h4,.transcript-markdown h5{color:#fff;margin:13px 0 7px;font-weight:880;line-height:1.24}.transcript-markdown h3:first-child,.transcript-markdown h4:first-child,.transcript-markdown h5:first-child{margin-top:0}.transcript-markdown h3{font-size:15px}.transcript-markdown h4{font-size:14px}.transcript-markdown h5{font-size:13px}.transcript-markdown ul,.transcript-markdown ol{padding-left:20px}.transcript-markdown li{margin:3px 0;padding-left:2px}.transcript-markdown blockquote{color:#cfe4dc;border-left:3px solid #4dd6a76b;padding:4px 0 4px 10px}.transcript-markdown hr{background:#dce3e826;border:0;height:1px;margin:12px 0}.transcript-markdown strong{color:#fff;font-weight:850}.transcript-markdown a{color:#9fe8d2;text-underline-offset:2px;font-weight:820;text-decoration:underline;text-decoration-thickness:1px}.transcript-markdown a:hover{color:#d8fff1}.transcript-markdown code{color:#d8fff1;background:#101418d1;border:1px solid #4dd6a747;border-radius:4px;padding:1px 4px;font:12px/1.4 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-table-wrap{scrollbar-width:thin;background:#080d1061;border:1px solid #8fa0a833;border-radius:6px;width:100%;margin:0 0 11px;overflow-x:auto}.transcript-table-wrap table{border-collapse:collapse;border-spacing:0;width:100%;min-width:620px;font-size:12px;line-height:1.45}.transcript-table-wrap th,.transcript-table-wrap td{vertical-align:top;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #8fa0a821;border-right:1px solid #8fa0a821;min-width:92px;padding:8px 10px}.transcript-table-wrap th:last-child,.transcript-table-wrap td:last-child{border-right:0}.transcript-table-wrap tbody tr:last-child td{border-bottom:0}.transcript-table-wrap th{color:#fff;white-space:nowrap;background:#8fa0a81f;font-weight:850}.transcript-table-wrap td{color:#dce8e3;font-weight:600}.transcript-table-wrap tbody tr:nth-child(2n) td{background:#ffffff05}.transcript-table-wrap tbody tr:hover td{background:#4dd6a70e}.transcript-table-wrap code{white-space:nowrap}@media (width<=720px){.transcript-table-wrap table{min-width:560px;font-size:11px}.transcript-table-wrap th,.transcript-table-wrap td{padding:7px 8px}}.transcript-search-floating{color:#bfeede;background:#4dd6a714;border:1px solid #4dd6a738;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:820}.transcript-search-floating.empty{color:#e6c57f;background:#e3a32114;border-color:#e3a3213d}.transcript-search-floating{z-index:3;display:none;position:absolute;top:8px;left:10px}.native-app .transcript-search-floating{display:inline-flex}.transcript-search-hit{color:#121710;background:#bdf06a;border-radius:3px;padding:0 2px}.transcript-codeblock{background:#050c0f57;border:1px solid #4dd6a733;border-radius:6px;margin:7px 0;overflow:hidden}.transcript-codeblock span{color:#8fb5aa;text-transform:uppercase;padding:5px 8px 0;font:10px/1.3 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;display:block}.transcript-codeblock pre{color:#eefaf5;white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:8px;font:12px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-infoblock{background:#4dd6a713;border:1px solid #4dd6a738;border-radius:7px;gap:7px;margin:7px 0;padding:9px;display:grid}.transcript-infoblock>strong{color:#dffdf2;font-size:12px;font-weight:900}.transcript-infoblock>div{gap:6px;display:grid}.transcript-infoblock section{background:#0000001f;border:1px solid #ffffff14;border-radius:6px;gap:5px;padding:7px;display:grid}.transcript-infoblock h4,.transcript-infoblock p{margin:0}.transcript-infoblock h4{color:#fff;font-size:12px;font-weight:900}.transcript-infoblock dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.transcript-infoblock dt{color:#8fb5aa;text-transform:uppercase;font-size:10px;font-weight:900}.transcript-infoblock dd{color:#eefaf5;overflow-wrap:anywhere;min-width:0;margin:0}.transcript-change-body,.transcript-tool-body,.transcript-plan-body{min-width:0}.transcript-change-summary,.transcript-tool-summary{color:#cfe6e5;white-space:pre-wrap;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;font:11px/1.35 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.transcript-change-summary span{color:#7bc4b7;flex:none}.transcript-change-entry{border-top:1px solid #48a9a633;padding:8px 9px}.transcript-change-entry>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.transcript-change-entry>div strong{overflow-wrap:anywhere;min-width:0}.transcript-change-entry>div span,.transcript-change-entry>small{color:#83aaa8;font-size:10px}.transcript-change-entry pre,.transcript-tool-body pre{color:#d8e8e7;background:#040a0c85;border:1px solid #48a9a629;border-radius:5px;max-height:360px;margin:7px 0 0;overflow:auto}.transcript-tool-summary{color:#cbdfea;display:block}.transcript-tool-body pre{border-color:#589ac42e;margin:0 9px 9px}.transcript-tool-rich-content{border-top:1px solid #589ac42e;gap:0;display:grid}.transcript-tool-rich-content>*{border-bottom:1px solid #589ac424;min-width:0;margin:0}.transcript-tool-rich-text{padding:8px 9px}.transcript-tool-rich-text>:first-child,.transcript-tool-rich-text .transcript-markdown>:first-child{margin-top:0}.transcript-tool-rich-text>:last-child,.transcript-tool-rich-text .transcript-markdown>:last-child{margin-bottom:0}.transcript-tool-rich-text>small{color:#8da8b8;margin-top:6px;font-size:10px;display:block}.transcript-tool-rich-image{background:#050d116b;grid-template-columns:minmax(140px,280px) minmax(0,1fr);align-items:stretch;display:grid}.transcript-tool-rich-image>button,.transcript-tool-rich-image>img,.transcript-tool-rich-placeholder{object-fit:contain;background:#071013;border:0;border-right:1px solid #589ac429;border-radius:0;width:100%;min-height:120px;max-height:260px}.transcript-tool-rich-image>button{cursor:zoom-in;padding:0;display:block}.transcript-tool-rich-image>button img{object-fit:contain;width:100%;height:100%;min-height:120px;max-height:260px;display:block}.transcript-tool-rich-placeholder{color:#7f9aa8;place-items:center;font-size:11px;display:grid}.transcript-tool-rich-image figcaption{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px;display:flex}.transcript-tool-rich-image figcaption>span:first-child,.transcript-tool-rich-audio>div span{gap:3px;min-width:0;display:grid}.transcript-tool-rich-image figcaption strong,.transcript-tool-rich-audio strong,.transcript-tool-rich-resource strong,.transcript-tool-rich-resource a{color:#d7e8ef;overflow-wrap:anywhere}.transcript-tool-rich-image figcaption small,.transcript-tool-rich-audio small,.transcript-tool-rich-resource small{color:#82a1b1;font-size:10px}.transcript-tool-rich-actions{flex:none;gap:4px;display:inline-flex}.transcript-tool-rich-actions a,.transcript-tool-rich-audio>a{color:#a9c8d7;border:1px solid #589ac43d;border-radius:5px;place-items:center;width:28px;height:28px;display:inline-grid}.transcript-tool-rich-actions a:hover,.transcript-tool-rich-audio>a:hover{color:#e2f6f6;border-color:#58b8c480}.transcript-tool-rich-audio,.transcript-tool-rich-resource,.transcript-tool-rich-unavailable,.transcript-tool-rich-data{align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.transcript-tool-rich-audio>div,.transcript-tool-rich-resource>div{flex:auto;align-items:flex-start;gap:7px;min-width:0;display:flex}.transcript-tool-rich-audio audio{width:min(360px,100%);height:32px}.transcript-tool-rich-resource>div{gap:3px;display:grid}.transcript-tool-rich-resource>div>span{color:#a9bec8;font-size:11px}.transcript-tool-rich-resource pre,.transcript-tool-rich-data pre{max-height:240px;margin:4px 0 0}.transcript-tool-rich-unavailable{color:#e5aa86;font-size:11px}.transcript-tool-rich-data{align-items:stretch;display:grid}.transcript-tool-metadata{margin:0;padding:0 9px 8px}.transcript-tool-metadata summary{color:#86a9b8;cursor:pointer;width:fit-content;padding:7px 0 3px;font-size:10px}.transcript-tool-metadata pre{margin:4px 0 0}@media (width<=720px){.transcript-tool-rich-image{grid-template-columns:1fr}.transcript-tool-rich-image>button,.transcript-tool-rich-image>img,.transcript-tool-rich-placeholder{border-bottom:1px solid #589ac429;border-right:0}.transcript-tool-rich-audio{flex-wrap:wrap;align-items:flex-start}.transcript-tool-rich-audio audio{order:3;width:100%}}.transcript-plan-body{padding:8px 9px}.transcript-plan-body p{color:#b9c9dc;margin:0 0 7px;font-size:12px}.transcript-plan-body ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.transcript-plan-body li{color:#c9d4dd;grid-template-columns:16px minmax(0,1fr);gap:5px;font-size:12px;display:grid}.transcript-plan-body li.status-completed{color:#88bfae}.transcript-plan-body li.status-inProgress{color:#dceaff;font-weight:760}.transcript-event-body{color:#aebdc4;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;font:11px/1.4 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-event-body.warning{color:#f0c383}.transcript-log-body{background:#80929e0e;gap:7px;padding:9px;display:grid}.transcript-log-entry{background:#080c0f47;border:1px solid #80929e2e;border-radius:6px;overflow:hidden}.transcript-log-summary{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px 0;display:flex}.transcript-log-summary strong{color:#d7e1e5;font-size:12px;font-weight:850}.transcript-log-summary span{color:#aebbc2;background:#ffffff0a;border:1px solid #80929e38;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:780}.transcript-log-entry p{color:#c8d3d7;margin:5px 8px 0;font-size:12px}.transcript-log-entry pre{color:#cbd6da;background:#04070952;border:1px solid #80929e24;border-radius:6px;margin:7px 8px 8px}.transcript-exec-body{background:#e3a3210e}.transcript-exec-body.grouped{padding-bottom:9px}.transcript-exec-body.grouped.collapsed-summary{padding-bottom:0}.transcript-exec-body.grouped.collapsed-summary .transcript-exec-summary{padding:5px 9px 6px}.transcript-exec-body.grouped.collapsed-summary .transcript-exec-summary strong{color:#d9bd79;font:11px/1.25 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-exec-summary{color:#f2d28e;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px 0;display:flex}.transcript-exec-summary strong{color:#f7e4b4;font-size:12px;font-weight:850}.transcript-exec-summary span,.transcript-exec-summary em{color:#cfae6a;background:#0c0a0640;border:1px solid #e3a32138;border-radius:999px;padding:2px 6px;font:10px/1.2 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-exec-summary .transcript-exec-cwd,.transcript-exec-entry-head .transcript-exec-cwd{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,44vw);overflow:hidden}.transcript-exec-group{gap:8px;padding:8px 9px 0;display:grid}.transcript-exec-entry{background:#09090847;border:1px solid #e3a32129;border-radius:6px;overflow:hidden}.transcript-exec-entry-head{color:#f2d28e;border-bottom:1px solid #e3a32121;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.transcript-exec-entry-head strong{color:#f7e4b4;font-size:12px;font-weight:820}.transcript-exec-entry-head span,.transcript-exec-entry-head em{color:#cfae6a;background:#0c0a0638;border:1px solid #e3a32133;border-radius:999px;padding:2px 6px;font:10px/1.2 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.transcript-exec-body pre{color:#f3dfb4;background:#0708095c;border:1px solid #e3a3212e;border-radius:6px;margin:7px 9px 9px}.terminal-frame .xterm{width:100%;height:100%}.terminal-frame .xterm-screen,.terminal-frame .xterm-viewport{max-width:100%}.empty{color:#617078;align-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.modal-backdrop{z-index:20;background:#1720266b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.chat-delete-backdrop{z-index:240}.prompt-modal,.rename-project-modal,.delete-project-modal,.agent-rules-generator-modal,.notification-modal{background:#fff;border:1px solid #cbd6d3;border-radius:8px;gap:16px;width:min(620px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #17202647}.restart-completed-modal h3{color:#17634f;align-items:center;gap:8px;display:flex}.interaction-required-modal{width:min(520px,100%)}.interaction-required-backdrop{z-index:2000}.interaction-required-modal h3{color:#9a4d00;align-items:center;gap:8px;display:flex}.interaction-required-modal>p{color:#44545b;margin:0}.restart-completed-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restart-completed-head>div{min-width:0}.restart-completed-head>.icon-button{flex:none;margin-left:auto}.restart-completed-modal>small{color:#66777d;font-size:11px}.prompt-modal{align-content:start;max-height:calc(100dvh - 44px);overflow-y:auto}.new-project-modal{width:min(720px,100%)}.delete-project-modal p{color:#405057;margin:0;font-size:14px;line-height:1.45}.delete-project-path{color:#1d5b4d;text-overflow:ellipsis;white-space:nowrap;background:#f5f8f7;border:1px solid #dfe7e5;border-radius:7px;min-width:0;padding:9px 10px;font:12px/1.35 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.delete-project-files-option{color:#24363c;background:#fff7f5;border:1px solid #edc7c2;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:14px;line-height:1.35;display:flex}.delete-project-files-option input{accent-color:#b42318;width:16px;height:16px;margin-top:2px}.delete-project-files-option span{gap:2px;display:grid}.delete-project-files-option strong{color:#7f2d24;font-size:13px}.delete-project-files-option small,.delete-project-remote-note{color:#805f5a;font-size:11px;line-height:1.4}.remote-modal-backdrop{z-index:30}.settings-modal-backdrop{z-index:32}.settings-modal{background:#fff;border:1px solid #cbd6d3;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:min(760px,100dvh - 32px);min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 70px #1720264d}.settings-modal-head{border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.settings-modal-head div{gap:2px;min-width:0;display:grid}.settings-modal-head span,.settings-panel-title span{color:#617078;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-modal-head h3{color:#172026;margin:0;font-size:18px}.settings-modal-body{grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid}.settings-nav{background:#f6f9f8;border-right:1px solid #e2e9e7;align-content:start;gap:6px;min-height:0;padding:12px;display:grid;overflow-y:auto}.settings-nav-search{gap:5px;padding:0 2px 6px;display:grid}.settings-nav-search span{color:#718187;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-nav-search input{color:#223038;background:#fff;border:1px solid #d5e0dd;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 10px}.settings-nav-group{border-top:1px solid #dfe8e5;gap:4px;padding-top:10px;display:grid}.settings-nav-group:first-child{border-top:0;padding-top:0}.settings-nav-group-title{color:#7a898e;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 2px;font-size:10px;font-weight:900}.settings-nav button{color:#273238;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:grid;position:relative}.settings-nav button.dirty:after{content:"";background:#d37b22;border:2px solid #f6f9f8;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.settings-nav button svg{color:#617078;grid-row:1/span 2}.settings-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:860;overflow:hidden}.settings-nav button small{color:#718187;font-size:11px;font-weight:760}.settings-nav button:hover,.settings-nav button.active{color:#135c4a;background:#eef6f3;border-color:#cfe3dc}.settings-nav button.active svg{color:#1d7e64}.settings-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.settings-unsaved-banner{color:#72470d;background:#fff7e7;border-bottom:1px solid #ead5ad;padding:7px 16px;font-size:12px;font-weight:850}.settings-panel-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:16px;display:grid;overflow-y:auto}.settings-disclosure{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:9px;min-width:0}.settings-disclosure>summary{color:#2d3b40;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:900;list-style-position:inside}.settings-disclosure[open]>summary{border-bottom:1px solid #e4ece9}.settings-disclosure>:not(summary),.settings-disclosure-body{margin:0;padding:12px}.settings-disclosure.local-run-dashboard{padding:0}.settings-disclosure.local-run-dashboard .provider-dashboard-head,.settings-disclosure.local-run-dashboard .provider-metric-table{margin:0}.security-token-form{border-top:0;padding-top:2px}.security-settings-panel{gap:0;padding-bottom:22px}.security-settings-panel>.settings-panel-title{padding-bottom:12px}.security-overview{background:#f7faf9;border:1px solid #d7e1de;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);min-height:56px;display:grid}.security-overview-item{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}button.security-overview-item{cursor:pointer}button.security-overview-item:hover,button.security-overview-item.active{background:#edf5f2}button.security-overview-item:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1d7e64;position:relative}.security-overview-item+.security-overview-item{border-left:1px solid #dfe8e5}.security-overview-icon,.security-section-icon{color:#1b6554;background:#e4f1ed;place-items:center;display:grid}.security-overview-icon{border-radius:5px;width:28px;height:28px}.security-overview-item>div{gap:2px;min-width:0;display:grid}.security-overview-item span:not(.security-overview-icon),.security-overview-item small{color:#69787e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:820;overflow:hidden}.security-overview-item strong{color:#172026;font-size:12px}.security-settings-section{--security-accent:#1d7e64;--security-accent-soft:#e8f4f0;background:#fff;border:1px solid #dce5e2;border-radius:7px;gap:11px;min-width:0;margin-top:12px;padding:15px 16px 13px 18px;display:grid;position:relative}.security-settings-section:not(.open){gap:0;padding-top:11px;padding-bottom:11px}.security-settings-section:not(.open)>:not(.security-section-head){display:none}.security-settings-section:before{background:var(--security-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.security-access-codex{--security-accent:#23718b;--security-accent-soft:#e8f3f6}.security-access-stt{--security-accent:#18745b;--security-accent-soft:#e7f4ef}.security-access-tts{--security-accent:#246d8e;--security-accent-soft:#e7f1f6}.security-access-notify{--security-accent:#a46a12;--security-accent-soft:#fbf1df}.security-access-gotify{--security-accent:#71578d;--security-accent-soft:#f1edf6}.security-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.security-section-toggle{width:100%;min-width:0;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.security-section-toggle:focus-visible{outline:2px solid var(--security-accent);outline-offset:3px}.security-section-identity{align-items:center;gap:10px;min-width:0;display:flex}.security-section-icon{width:32px;height:32px;color:var(--security-accent);background:var(--security-accent-soft);border-radius:6px;flex:0 0 32px}.security-section-identity>span:last-child{gap:2px;min-width:0;display:grid}.security-section-identity>span:last-child>span{color:#68787e;text-transform:uppercase;font-size:10px;font-weight:850}.security-section-identity>span:last-child>strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.security-section-mobile-summary{display:none}.security-section-summary{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.security-section-summary-detail,.security-section-summary-scope{color:#637279;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.security-section-summary-scope{border-left:1px solid #dfe7e5;max-width:170px;padding-left:8px}.security-section-summary>svg{color:#718087;flex:none;transition:transform .16s}.security-section-summary>svg.open{transform:rotate(180deg)}.security-section-head-actions{border-left:1px solid #e2e9e7;align-items:center;gap:4px;padding-left:7px;display:flex}.security-section-head-actions .security-icon-action{border-radius:5px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.security-status-badge{color:#5e6d73;background:#f4f6f5;border:1px solid #d7e0de;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:24px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.security-status-badge.ok{color:#17634f;background:#eaf7f2;border-color:#abd4c8}.security-section-description{color:#4d5d63;max-width:760px;margin:0;font-size:11px;line-height:1.45}.security-section-meta{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0;display:grid}.security-section-meta-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.security-section-meta>div{border-left:2px solid color-mix(in srgb, var(--security-accent) 38%, #d7e1de);gap:2px;min-width:0;padding-left:8px;display:grid}.security-section-meta span{color:#718087;text-transform:uppercase;font-size:10px;font-weight:850}.security-section-meta strong{color:#253138;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.security-scope-note,.security-token-confirm-impact{color:#6f4c16;background:#fff8e9;border-left:3px solid #c78a28;border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.security-scope-note svg,.security-token-confirm-impact svg{flex:none;margin-top:1px}.security-section-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.security-section-actions button,.security-custom-token-form button,.security-token-confirm-modal .modal-actions button,.notify-token-reveal button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.security-section-actions button,.security-custom-token-form button,.notify-token-reveal button{border-radius:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:820}.security-settings-panel button:disabled{cursor:not-allowed;opacity:.62}.security-section-actions .danger-button:disabled,.security-custom-token-form .primary:disabled{color:#78868b;opacity:1;background:#edf1f0;border-color:#d8e0de}.security-custom-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.security-custom-token-form label{gap:5px;min-width:0;display:grid}.security-custom-token-form label>span{color:#405057;font-size:11px;font-weight:850}.security-custom-token-form input{color:#172026;background:#f8faf9;border:1px solid #d7e1df;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:720}.security-custom-token-form input:focus{background:#fff;border-color:#1d7e64;outline:3px solid #1d7e6429}.security-token-area{border-top:1px solid #e2e9e7;gap:9px;min-width:0;padding-top:11px;display:grid}.security-token-area-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.security-token-area-head strong{color:#27353b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.security-token-area-head-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.security-token-count{color:var(--security-accent);background:var(--security-accent-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.security-token-area-head-actions button{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.codex-token-list,.stt-token-list{border-top:1px solid #dfe7e5;min-width:0;display:grid}.codex-token-row,.stt-token-row{border-bottom:1px solid #e4ebe9;grid-template-columns:minmax(210px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.codex-token-row[data-status=revoked],.stt-token-row[data-status=revoked]{opacity:.72}.codex-token-row-head,.codex-token-row-head>div,.stt-token-row-head,.stt-token-row-head>div{align-items:center;gap:9px;min-width:0;display:flex}.codex-token-row-head,.stt-token-row-head{justify-items:start;gap:6px;display:grid}.codex-token-row-head strong,.stt-token-row-head strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.codex-token-row-head code,.stt-token-row-head code{color:#406057;background:#edf5f2;border-radius:5px;flex:none;padding:4px 6px;font-size:11px}.codex-token-row-meta,.stt-token-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.codex-token-row-meta span,.stt-token-row-meta span{gap:2px;min-width:0;display:grid}.codex-token-row-meta small,.stt-token-row-meta small{color:#728087;text-transform:uppercase;font-size:10px;font-weight:820}.codex-token-row-meta strong,.stt-token-row-meta strong{color:#35454b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.codex-token-empty,.stt-token-empty{color:#68787e;border-bottom:1px dashed #cad8d4;padding:12px 2px;font-size:11px;font-weight:700}.security-revoked-group{border-bottom:1px solid #e4ebe9;min-width:0}.security-revoked-toggle{color:#66757b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 2px;display:grid}.security-revoked-toggle:hover{color:#334249;background:#f6f8f7}.security-revoked-toggle svg{transition:transform .16s}.security-revoked-toggle svg.open{transform:rotate(180deg)}.security-revoked-toggle span{font-size:11px;font-weight:820}.security-revoked-toggle strong{color:#5f6e74;text-align:center;background:#e9eeec;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.security-revoked-token-list{border-left:2px solid #d9e1df;padding-left:12px;display:grid}.security-service-credential{padding-bottom:13px}.security-section-footer{border-top:1px solid #edf1f0;justify-content:flex-end;padding-top:10px}.security-secret-note{color:#526268;background:#f5f8f7;border:1px solid #dfe7e5;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:9px 10px;display:grid}.security-secret-note svg{color:#526b63}.security-secret-note>div{gap:3px;display:grid}.security-secret-note strong{color:#26343a;font-size:12px}.security-secret-note span{font-size:11px;line-height:1.45}.security-token-confirm-modal{width:min(520px,100%)}.security-token-confirm-modal>p{color:#405057;margin:0;font-size:13px;line-height:1.5}@media (width<=1000px) and (width>=761px){.codex-token-row,.stt-token-row{grid-template-columns:minmax(0,1fr);gap:8px}.codex-token-row-head,.stt-token-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.settings-updates-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.settings-updates-tabs{justify-self:start}.settings-updates-tabs button{position:relative}.settings-update-dot{background:#dc8b20;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #fff4dd}.settings-update-panel{grid-template-rows:auto auto auto minmax(120px,1fr) auto;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.settings-update-panel .codex-update-notes{grid-template-rows:auto minmax(0,1fr);min-height:0}.settings-update-panel .codex-update-notes textarea{resize:none;height:100%;min-height:0;max-height:none}.settings-update-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-update-footer .modal-actions{flex:none}.settings-speech-update-view{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.speech-update-meta{color:#617078;flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:760;display:flex}.speech-update-list{border-top:1px solid #dfe7e5;border-bottom:1px solid #dfe7e5;min-height:0;overflow-y:auto}.speech-update-row{border-bottom:1px solid #e7eceb;gap:8px;padding:11px 4px;display:grid}.speech-update-row:last-child{border-bottom:0}.speech-update-row.update-available{background:#fffaf0}.speech-update-row-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.speech-update-icon{color:#17604f;background:#f3f8f6;border:1px solid #d5dfdc;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.speech-update-row-head>div{gap:2px;min-width:0;display:grid}.speech-update-row-head strong{color:#17262c;font-size:13px}.speech-update-row-head small{color:#6a787e;font-size:10px}.speech-update-state{color:#526168;background:#edf2f1;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:850}.speech-update-state.available{color:#7a5010;background:#ffedc5}.speech-update-state.warning{color:#943d32;background:#fde8e5}.speech-update-state.current{color:#17604f;background:#e3f3ed}.speech-update-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-left:38px;display:grid}.speech-update-versions>div{gap:2px;min-width:0;display:grid}.speech-update-versions span{color:#7a878c;text-transform:uppercase;font-size:9px;font-weight:800}.speech-update-versions strong{color:#33434a;text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.speech-update-error{color:#a23838;padding-left:38px;font-size:11px;line-height:1.4}.speech-update-row-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-left:38px;display:flex}.speech-update-row-actions a{color:#17604f;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.speech-update-row-actions button{align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.speech-update-footer>small{color:#68767c;max-width:520px;font-size:10px;line-height:1.4}.speech-update-footer>button{flex:none;align-items:center;gap:6px;display:inline-flex}.settings-panel-title{gap:3px;min-width:0;display:grid}.settings-panel-title strong{color:#172026;font-size:18px}.prompt-preset-editor{align-content:start}.prompt-preset-editor-list{gap:12px;display:grid}.prompt-preset-editor-card{background:linear-gradient(135deg,#1d7e640e,#0000 38%),#fbfdfc;border:1px solid #dce7e3;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.prompt-preset-editor-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.prompt-preset-editor-card-head>strong{color:#1a4f42;font-size:12px;font-weight:900}.prompt-preset-editor-card-actions{align-items:center;gap:5px;display:inline-flex}.prompt-preset-editor-card-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.prompt-preset-editor-fields{gap:10px;min-width:0;display:grid}.prompt-preset-editor-fields textarea{resize:vertical;min-height:112px;line-height:1.45}.prompt-preset-editor-note{color:#5d4a27;background:#fff9ed;border-left:3px solid #d49a30;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.prompt-preset-editor-footer>small{color:#1d705a;margin-right:auto;font-weight:850}.prompt-preset-editor-footer button{align-items:center;gap:6px;display:inline-flex}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-summary-grid div{background:#f7faf9;border:1px solid #dfe7e5;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.settings-summary-grid span{color:#617078;text-transform:uppercase;font-size:11px;font-weight:850}.settings-summary-grid strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.settings-remote-panel{padding:0}.settings-remote-panel .remote-panel{border:0;border-radius:0}.settings-network-panel{padding:0;overflow:hidden}.wireguard-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:16px;display:grid}.wireguard-import{background:#f5f8f7;border:1px solid #d7e1df;border-radius:8px;gap:10px;padding:12px;display:grid}.wireguard-import-main{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.wireguard-import label{color:#405057;gap:5px;font-size:12px;font-weight:800;display:grid}.wireguard-import input[type=text],.wireguard-import-main input,.wireguard-import textarea{color:#172026;background:#fff;border:1px solid #cbd6d3;border-radius:7px;min-width:0;font-size:13px}.wireguard-import-main input{height:36px;padding:0 10px}.wireguard-import textarea{resize:vertical;width:100%;min-height:104px;max-height:150px;padding:9px 10px;font:12px/1.4 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.wireguard-import-main .secondary,.wireguard-import-options .primary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.wireguard-import-options{align-items:center;gap:14px;display:flex}.wireguard-import-options label{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:6px;min-height:32px;display:inline-flex}.wireguard-import-options input,.wireguard-card-actions input{accent-color:#238069;width:15px;height:15px}.wireguard-import-options .wireguard-default-route{color:#8b5b16}.wireguard-import-options .primary{margin-left:auto}.wireguard-message{color:#1e6755;background:#f1f8f5;border:1px solid #cfe0dc;border-radius:7px;align-items:center;min-height:30px;padding:7px 10px;font-size:12px;font-weight:760;display:flex}.wireguard-message.error{color:#9f3434;background:#fff1f1;border-color:#dda6a6}.wireguard-list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.wireguard-card{background:#fff;border:1px solid #dfe7e5;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.1fr) minmax(150px,.9fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.wireguard-card.active{background:#f5fbf9;border-color:#8fc2b6}.wireguard-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.wireguard-card-main>div,.wireguard-card-status,.wireguard-card-traffic{gap:3px;min-width:0;display:grid}.wireguard-card strong,.wireguard-card small,.wireguard-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wireguard-card strong{color:#172026;font-size:13px}.wireguard-card small,.wireguard-card-traffic span{color:#607078;font-size:11px}.wireguard-card-status>strong{color:#17624f;text-transform:capitalize}.wireguard-card-traffic{grid-template-columns:repeat(2,minmax(0,1fr))}.wireguard-card-traffic small{grid-column:1/-1}.wireguard-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.wireguard-card-actions .secondary{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:inline-flex}.wireguard-delete-backdrop{z-index:45}.settings-maintenance-panel .maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.settings-modal{width:calc(100vw - 18px);height:calc(100dvh - 18px)}.settings-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;min-width:0;overflow:hidden}.settings-nav{border-bottom:1px solid #e2e9e7;border-right:0;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.settings-panel{width:100%;max-width:100%}.settings-panel-content>.modal-actions{flex-wrap:wrap}.settings-nav-group{display:contents}.settings-nav-group-title{display:none}.settings-nav button{min-height:44px}.settings-update-panel{grid-template-rows:auto auto auto minmax(100px,1fr) auto}.settings-update-footer{flex-direction:column;align-items:stretch;gap:8px}.settings-update-footer .codex-update-links,.settings-update-footer .modal-actions{justify-content:flex-start}.settings-updates-tabs{width:100%}.settings-updates-tabs button{flex:1 1 0;min-width:0}.speech-update-versions{grid-template-columns:minmax(0,1fr)}.speech-update-row-actions{flex-direction:column;align-items:stretch}.speech-update-row-actions button{justify-content:center}.wireguard-panel{grid-template-rows:auto;height:auto;min-height:100%;overflow-y:auto}.wireguard-import-main,.wireguard-card{grid-template-columns:minmax(0,1fr)}.wireguard-import-options,.wireguard-card-actions{flex-wrap:wrap;justify-content:flex-start}.wireguard-import-options .primary{margin-left:0}.settings-summary-grid,.settings-maintenance-panel .maintenance-grid,.notification-modal-actions,.codex-settings-grid{grid-template-columns:1fr}}.notification-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.notification-modal .notify-toggle,.notification-modal .queue-clear{min-height:36px}.notification-modal .mobile-notification-status{color:#1d5b4d;background:#eef6f3;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:760}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-modal{align-content:start;width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.maintenance-grid div,.maintenance-last-run{background:#f5f8f7;border:1px solid #dfe7e5;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.maintenance-grid span,.maintenance-grid small,.maintenance-last-run span,.maintenance-last-run small{color:#607078;font-size:12px;font-weight:720}.maintenance-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-grid strong,.maintenance-last-run strong{color:#172026;font-size:15px}.maintenance-storage{gap:8px}.maintenance-storage-list,.maintenance-candidate-list{gap:6px;margin-top:4px;display:grid}.maintenance-storage-row{background:#fff;border:1px solid #dde7e4;border-radius:6px;grid-template-columns:minmax(112px,1fr) auto;gap:2px 10px;min-width:0;padding:7px;display:grid}.maintenance-storage-row strong,.maintenance-storage-row span,.maintenance-storage-row small,.maintenance-candidate-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-storage-row strong{color:#1c2b31;font-size:12px}.maintenance-storage-row span{color:#1d5b4d;font-size:12px;font-weight:820}.maintenance-storage-row small{color:#718187;grid-column:1/-1;font-size:11px}.maintenance-candidate-list{background:#fffaf0;border:1px solid #e6dfc8;border-radius:6px;padding:7px}.maintenance-candidate-list.ok{background:#f2faf7;border-color:#c7e4dc}.maintenance-candidate-list span{color:#6b4c12;text-transform:uppercase;font-size:11px;font-weight:860}.maintenance-candidate-list.ok span{color:#17604f}.maintenance-event-timeline,.maintenance-request-list{gap:5px;margin-top:5px;display:grid}.maintenance-event-row{background:#fff;border:1px solid #d9e6e1;border-radius:6px;grid-template-columns:minmax(86px,.48fr) minmax(128px,1fr);gap:2px 8px;min-width:0;padding:6px;display:grid}.maintenance-request-row{background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:minmax(70px,.32fr) minmax(148px,1fr);gap:2px 8px;min-width:0;padding:6px;display:grid}.maintenance-event-row span,.maintenance-event-row strong,.maintenance-event-row small,.maintenance-request-row span,.maintenance-request-row strong,.maintenance-request-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-event-row span,.maintenance-request-row span{color:#1d5b4d;font-size:11px;font-weight:820}.maintenance-event-row strong,.maintenance-request-row strong{color:#263940;font-size:11px;font-weight:760}.maintenance-event-row small,.maintenance-request-row small{color:#708188;grid-column:1/-1;font-size:11px}.maintenance-inline-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin-top:8px;display:grid}.maintenance-inline-actions .secondary{width:100%;min-width:0;min-height:30px;padding:0 10px;font-size:11px}.maintenance-inline-actions .secondary.danger{color:#8f1d1d;background:#fff3f3;border-color:#f0c4c4}.maintenance-retention-controls{border-top:1px solid #d9e3e1;gap:8px;padding-top:9px;display:grid}.maintenance-retention-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-retention-heading>div{gap:2px;min-width:0;display:grid}.maintenance-retention-heading strong{color:#223138;font-size:12px}.maintenance-retention-toggle{color:#53656c;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.maintenance-retention-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(104px,auto);align-items:end;gap:7px;display:grid}.maintenance-retention-fields label{gap:4px;min-width:0;display:grid}.maintenance-retention-fields span{color:#607078;font-size:10px;font-weight:760}.maintenance-retention-fields input{width:100%;min-width:0;height:30px;padding:0 8px}.maintenance-retention-fields .secondary{min-height:30px;padding:0 10px;font-size:11px}@media (width<=680px){.modal-backdrop{padding:10px}.maintenance-modal{gap:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.maintenance-grid{grid-template-columns:1fr;gap:8px}.maintenance-storage-row{grid-template-columns:minmax(0,1fr)}.maintenance-storage-row span,.maintenance-storage-row small,.maintenance-candidate-list small{white-space:normal}.maintenance-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-modal .modal-actions .primary,.maintenance-modal .modal-actions .secondary{width:100%;min-width:0;padding:0 10px}.maintenance-retention-heading{align-items:center}.maintenance-retention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-registry-list{gap:6px;margin-top:6px;display:grid}.session-registry-row{background:#fff;border:1px solid #dde7e4;border-radius:6px;grid-template-columns:minmax(78px,.9fr) minmax(92px,1fr);gap:3px 8px;min-width:0;padding:7px;display:grid}.session-registry-row strong,.session-registry-row span,.session-registry-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-registry-row strong{color:#1c2b31;font-size:12px}.session-registry-row span{color:#53646d;font-size:11px;font-weight:760}.session-registry-row small{color:#718187;grid-column:1/-1}.codex-update-modal{width:min(760px,100%)}.codex-agent-settings-modal{width:min(680px,100%)}.project-settings-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100dvh - 44px);overflow:hidden}.project-settings-tabs{background:#f1f5f4;border:1px solid #dbe4e2;border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex}.project-settings-tabs button{color:#526168;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.project-settings-tabs button.active{color:#17634f;background:#fff;box-shadow:0 1px 3px #1c2b311f}.project-settings-tabs button>span{color:#405057;background:#dfe9e6;border-radius:9px;justify-content:center;align-items:center;min-width:21px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.project-settings-general,.project-memory-panel,.remote-deployment-panel{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.project-settings-general{gap:16px;padding-right:6px;display:grid}.remote-deployment-panel{align-content:start;gap:12px;padding-right:6px;display:grid}.remote-deployment-panel>section{background:#fbfcfc;border:1px solid #d9e2df;border-radius:8px;gap:11px;padding:14px;display:grid}.remote-deployment-summary{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.remote-deployment-summary h4{margin:8px 0 4px;font-size:17px}.remote-deployment-summary p,.remote-deployment-empty p,.remote-deployment-confirm p,.remote-deployment-security-note{color:#5d6b70;margin:0;font-size:12px;line-height:1.5}.remote-deployment-state{color:#95500d;background:#fff0df;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.remote-deployment-state.ready{color:#17634f;background:#dff6ed}.remote-deployment-summary dl,.remote-deployment-confirm dl{gap:7px;margin:0;display:grid}.remote-deployment-summary dl>div,.remote-deployment-confirm dl>div{gap:2px;min-width:0;display:grid}.remote-deployment-summary dt,.remote-deployment-confirm dt{color:#718087;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.remote-deployment-summary dd,.remote-deployment-confirm dd{color:#26363c;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.remote-deployment-section-head,.remote-deployment-section-head>div{align-items:center;gap:9px;min-width:0;display:flex}.remote-deployment-section-head{justify-content:space-between}.remote-deployment-section-head span{gap:2px;min-width:0;display:grid}.remote-deployment-section-head small{color:#69777c;font-size:11px;font-weight:500}.remote-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.remote-deployment-grid label{align-content:start;gap:6px;min-width:0;display:grid}.remote-deployment-grid label>small{color:#6c7a80;font-size:10px;line-height:1.4}.remote-deployment-wide{grid-column:1/-1}.remote-deployment-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.remote-deployment-check{background:#eef4f2;border-radius:6px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.remote-deployment-check.warning{background:#fff7e9;border:1px solid #edc68b}.remote-deployment-check>input[type=checkbox],.remote-deployment-check>input[type=radio]{box-sizing:border-box;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:2px 0 0;padding:0}.remote-deployment-check>span{gap:2px;display:grid}.remote-deployment-check small{color:#647278;font-size:10px;line-height:1.4}.remote-deployment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-deployment-copy{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.remote-deployment-copy>span{color:#647278;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.remote-deployment-copy code{color:#27373d;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f6f5;border:1px solid #dce5e2;border-radius:5px;min-width:0;max-height:90px;padding:9px;font-size:10px;line-height:1.45;overflow:auto}.remote-deployment-security-note{background:#eef8f4;border-left:3px solid #48a98a;padding:9px 10px}.remote-deployment-history{gap:8px!important}.remote-deployment-job{background:#fff;border:1px solid #dce4e2;border-left:3px solid #8a999d;border-radius:6px;gap:7px;padding:10px;display:grid}.remote-deployment-job.completed{border-left-color:#249773}.remote-deployment-job.failed,.remote-deployment-job.denied,.remote-deployment-job.unknown{border-left-color:#d35f58}.remote-deployment-job-head,.remote-deployment-job-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-deployment-job-head>span{align-items:baseline;gap:8px;display:flex}.remote-deployment-job-head small,.remote-deployment-job time,.remote-deployment-job-meta{color:#6c797e;font-size:10px}.remote-deployment-job-meta code{color:#34454b;font-size:10px}.remote-deployment-job pre{color:#dbe9e5;white-space:pre-wrap;background:#182226;border-radius:5px;max-height:180px;margin:0;padding:9px;font-size:10px;line-height:1.45;overflow:auto}.remote-deployment-job-error{color:#ad302a;margin:0;font-size:11px}.remote-deployment-empty{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.remote-deployment-notice{color:#fff;background:#1f6d59;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:750;position:sticky;bottom:0}.remote-deployment-error,.remote-deployment-admin-hint,.remote-deployment-replacement-warning,.remote-deployment-source-warning{color:#704f12;background:#fff8e8;border:1px solid #e6c176;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.remote-deployment-error{color:#8c2f29;background:#fff1ef;border-color:#e0aaa5}.remote-deployment-error>span,.remote-deployment-admin-hint>span{flex:1;min-width:0}.remote-deployment-error .icon-button{flex:none;margin:-4px -4px -4px 0}.remote-deployment-admin-hint span,.remote-deployment-admin-hint small{display:block}.remote-deployment-confirm{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.remote-deployment-confirm dl{background:#f1f5f4;border-radius:6px;padding:10px}.shared-workspace-settings{background:#f7faf9;border:1px solid #d9e2df;border-radius:7px;gap:10px;padding:12px;display:grid}.shared-workspace-toggle{align-items:flex-start;gap:10px;display:flex}.shared-workspace-toggle input{accent-color:#1d765d;width:16px;height:16px;margin-top:2px}.shared-workspace-toggle span{gap:3px;display:grid}.shared-workspace-toggle strong{color:#29383d;font-size:12px}.shared-workspace-toggle small{color:#69777c;line-height:1.35}.shared-workspace-loading,.shared-workspace-group-head,.shared-workspace-project-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-workspace-loading{color:#68777c;justify-content:flex-start;min-height:34px;font-size:12px;font-weight:700}.shared-workspace-group-head>span{color:#29383d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.shared-workspace-group-head small{color:#627178;font-weight:750}.shared-workspace-root{color:#65747a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.shared-workspace-warning{color:#715014;background:#fff8e8;border-left:3px solid #d28a16;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:11px;font-weight:720;display:flex}.shared-workspace-warning button{flex:none}.shared-workspace-projects{display:grid}.shared-workspace-project{border-top:1px solid #dfe7e4;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:7px 10px;padding:10px 0;display:grid}.shared-workspace-project-head{grid-column:1/-1}.shared-workspace-project-head strong{color:#2d3b40;font-size:12px}.shared-workspace-project-head span{color:#a65d13;text-transform:uppercase;font-size:10px;font-weight:800}.shared-workspace-project-head span.ready{color:#1c7259}.shared-workspace-project-head span.needs-setup{color:#b15d16}.shared-workspace-project select{align-self:start;min-width:0}.shared-workspace-paths{min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (width<=720px){.shared-workspace-project{grid-template-columns:1fr}}.project-memory-panel{grid-template-rows:auto auto auto minmax(120px,1fr);gap:10px;padding-right:6px;display:grid}.project-memory-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-memory-summary>div{background:#f8faf9;border:1px solid #dce5e3;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.project-memory-summary span{color:#6b797f;text-transform:uppercase;font-size:10px;font-weight:820}.project-memory-summary strong{color:#26343a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.project-memory-search{color:#69777d;background:#fff;border:1px solid #cfdad7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px 6px 10px;display:grid}.project-memory-search input{color:#172026;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0}.project-memory-search:focus-within{border-color:#26876d;box-shadow:0 0 0 3px #26876d21}.project-memory-type-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-height:22px;display:flex}.project-memory-type-summary>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.project-memory-insights{align-items:center;gap:6px;display:flex}.project-memory-insights .warning{color:#75500a;background:#fff7df;border-color:#e1b85d}.project-memory-insights .icon-button{width:30px;min-height:30px;margin-left:auto}.memory-type{color:#46565d;text-transform:uppercase;background:#e8eeec;border-radius:4px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:880;line-height:1;display:inline-flex}.memory-type.preference{color:#74510a;background:#fff1c9}.memory-type.decision{color:#17634f;background:#dceee8}.memory-type.fact{color:#2e577b;background:#e4edf7}.memory-type.status{color:#67747a;background:#eceeef}.project-memory-list{align-content:start;gap:6px;min-height:120px;display:grid}.project-memory-entry{background:#fff;border:1px solid #dce5e3;border-radius:6px;min-width:0}.project-memory-entry.pinned{border-color:#d4b45f;box-shadow:inset 3px 0 #d4a82f}.project-memory-entry.excluded{opacity:.78;background:#fafafa;border-style:dashed}.project-memory-entry summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 9px;list-style:none;display:grid}.project-memory-entry summary::-webkit-details-marker{display:none}.project-memory-entry summary strong{color:#27353b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.project-memory-entry summary small{color:#758288;white-space:nowrap;font-size:10px}.project-memory-entry summary>svg{color:#c18b09}.project-memory-entry-body{background:#f9fbfa;border-top:1px solid #e3eae8;gap:9px;padding:10px;display:grid}.project-memory-answer{color:#34434a;white-space:pre-wrap;max-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.project-memory-meta,.project-memory-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-memory-meta span{color:#5f6e74;background:#e9efed;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:760}.project-memory-meta .memory-excluded-label{color:#8c3028;background:#fbe5e2}.project-memory-actions{justify-content:flex-end}.project-memory-actions .secondary.danger{color:#922f28;background:#fff7f6;border-color:#e5c4c0}.project-memory-empty{color:#748187;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:12px;display:flex}.project-memory-delete-backdrop{z-index:32}.project-memory-editor-backdrop{z-index:33}.project-memory-insight-backdrop{z-index:34}.project-memory-insight-modal{background:#fff;border:1px solid #cbd6d3;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(920px,100%);max-height:calc(100dvh - 44px);padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 60px #1720264d}.project-memory-insight-note{color:#59686e;margin:0;font-size:12px;line-height:1.45}.project-memory-conflict-list,.project-memory-compaction-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.project-memory-conflict{background:#fffdf7;border:1px solid #e4cf9b;border-radius:7px;gap:8px;padding:10px;display:grid}.project-memory-conflict-head,.project-memory-conflict-actions{align-items:center;gap:7px;display:flex}.project-memory-conflict-head{color:#76530c;font-size:12px}.project-memory-conflict-head span{color:#8a7b58;margin-left:auto;font-size:10px}.project-memory-conflict-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-memory-conflict-compare>div{background:#fff;border:1px solid #e0e7e5;border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.project-memory-conflict-compare small{color:#76848a;font-size:10px}.project-memory-conflict-compare strong{color:#2d3b41;font-size:12px}.project-memory-conflict-compare p,.project-memory-compaction-group p{color:#536168;white-space:pre-wrap;max-height:100px;margin:0;font-size:11px;line-height:1.45;overflow:auto}.project-memory-conflict-actions{justify-content:flex-end}.project-memory-compaction-group{cursor:pointer;background:#fafcfb;border:1px solid #dce5e3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.project-memory-compaction-group>input{accent-color:#1d7e64;width:17px;height:17px;margin:2px 0 0}.project-memory-compaction-group>div{gap:5px;min-width:0;display:grid}.project-memory-compaction-group>div>span{align-items:center;gap:7px;display:flex}.project-memory-compaction-group>div>strong{color:#27363c;font-size:12px}.project-memory-editor{background:#fff;border:1px solid #cbd6d3;border-radius:8px;gap:14px;width:min(660px,100%);max-height:calc(100dvh - 44px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 18px 60px #1720264d}.project-memory-editor label{color:#405057;gap:7px;font-size:12px;font-weight:840;display:grid}.project-memory-editor input[type=text],.project-memory-editor input:not([type]),.project-memory-editor select{color:#172026;background:#fff;border:1px solid #cbd6d3;border-radius:7px;width:100%;height:40px;padding:0 11px;font-size:13px}.project-memory-editor textarea{color:#172026;resize:vertical;border:1px solid #cbd6d3;border-radius:7px;min-height:180px;max-height:42dvh;padding:10px 11px;font-size:13px;line-height:1.5}.project-memory-editor input:focus,.project-memory-editor select:focus,.project-memory-editor textarea:focus{border-color:#26876d;outline:3px solid #26876d21}.project-memory-editor .project-memory-pin-option{background:#fffaf0;border:1px solid #e2d19a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px}.project-memory-pin-option input{accent-color:#b37a00;width:17px;height:17px;margin:1px 0 0}.project-memory-pin-option span{gap:2px;display:grid}.project-memory-pin-option strong{color:#51421e;font-size:12px}.project-memory-pin-option small{color:#756843;font-size:11px;font-weight:650}.transcript-memory-usage{border-top:1px solid #687d8438;grid-column:1/-1;min-width:0;padding-top:5px}.transcript-memory-usage summary{color:#53666d;cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:820;list-style:none;display:flex}.transcript-memory-usage summary::-webkit-details-marker{display:none}.transcript-memory-usage summary span{color:#78878c;margin-left:auto;font-weight:700}.transcript-memory-usage>div{gap:3px;padding-top:5px;display:grid}.transcript-memory-usage>div>span{color:#63737a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.transcript-memory-usage>div>span.pinned{color:#80600c}.transcript-memory-usage>div>span>strong{color:#31464d;text-transform:uppercase;flex:none;font-size:9px}.project-memory-delete-preview{color:#3d4b51;background:#f7f9f8;border:1px solid #dfe7e5;border-radius:6px;max-height:120px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=680px){.project-settings-modal{gap:11px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.project-settings-tabs{scrollbar-width:thin;overflow-x:auto}.project-settings-tabs button{flex:none}.remote-deployment-summary,.remote-deployment-grid{grid-template-columns:minmax(0,1fr)}.remote-deployment-wide{grid-column:auto}.remote-deployment-job-head,.remote-deployment-job-meta{flex-direction:column;align-items:flex-start;gap:4px}.project-memory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-memory-search{grid-template-columns:auto minmax(0,1fr) auto}.project-memory-search>.secondary{grid-column:1/-1;width:100%}.project-memory-entry summary{grid-template-columns:auto minmax(0,1fr) auto}.project-memory-entry summary small{display:none}.project-memory-editor,.project-memory-insight-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.project-memory-conflict-compare{grid-template-columns:1fr}.project-memory-conflict-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.codex-settings-note{color:#405057;margin:0;font-size:13px;line-height:1.45}.codex-settings-section-title{color:#172026;text-transform:uppercase;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:900}.codex-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.codex-settings-grid label{min-width:0}.settings-modal .codex-settings-grid label{color:#405057;gap:7px;font-size:12px;font-weight:860;display:grid;position:relative}.settings-modal .codex-settings-grid select{appearance:none;color:#172026;background:linear-gradient(45deg,#0000 50%,#617078 50%) right 16px center/7px 7px no-repeat,linear-gradient(135deg,#617078 50%,#0000 50%) right 11px center/7px 7px no-repeat,linear-gradient(#f8faf9,#f8faf9) padding-box padding-box;border:1px solid #d7e1df;border-radius:7px;width:100%;height:42px;padding:0 38px 0 12px;font-size:14px;font-weight:760;line-height:42px;box-shadow:inset 0 1px #ffffffdb}.settings-modal .codex-settings-grid select:hover{background:linear-gradient(45deg,#0000 50%,#1d7e64 50%) right 16px center/7px 7px no-repeat,linear-gradient(135deg,#1d7e64 50%,#0000 50%) right 11px center/7px 7px no-repeat,linear-gradient(#fff,#fff) padding-box padding-box;border-color:#b8d2ca}.settings-modal .codex-settings-grid select:focus{outline-offset:0;background:linear-gradient(45deg,#0000 50%,#1d7e64 50%) right 16px center/7px 7px no-repeat,linear-gradient(135deg,#1d7e64 50%,#0000 50%) right 11px center/7px 7px no-repeat,linear-gradient(#fff,#fff) padding-box padding-box;border-color:#1d7e64;outline:3px solid #1d7e6429}.gotify-settings{border-top:1px solid #e2e9e7;gap:12px;padding-top:14px;display:grid}.gotify-settings label{color:#405057;gap:7px;font-size:12px;font-weight:860;display:grid}.gotify-settings input:not([type=checkbox]):not([type=radio]){color:#172026;background:#f8faf9;border:1px solid #d7e1df;border-radius:7px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:720}.gotify-settings input:not([type=checkbox]):not([type=radio]):hover{background:#fff;border-color:#b8d2ca}.gotify-settings input:not([type=checkbox]):not([type=radio]):focus{outline-offset:0;background:#fff;border-color:#1d7e64;outline:3px solid #1d7e6429}.settings-field{color:#405057;gap:7px;font-size:12px;font-weight:860;display:grid}.settings-field input:not([type=checkbox]):not([type=radio]),.settings-field select,.provider-endpoint input:not([type=checkbox]):not([type=radio]){color:#172026;background:#f8faf9;border:1px solid #d7e1df;border-radius:7px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:720}.provider-endpoint-list{gap:10px;display:grid}.local-run-dashboard{background:#f8faf9;border:1px solid #d8e2df;border-radius:7px;gap:8px;padding:10px;display:grid}.provider-dashboard-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.provider-dashboard-head strong{color:#25343a;font-size:12px}.provider-dashboard-head span{color:#65747a;font-size:10px}.provider-metric-table{display:grid;overflow-x:auto}.provider-metric-row{color:#46565c;border-top:1px solid #e3e9e7;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(72px,.7fr));align-items:center;gap:8px;min-width:680px;padding:6px 4px;font-size:10px;display:grid}.provider-metric-row.header{color:#748187;border-top:0;font-weight:800}.provider-metric-row>span:first-child{gap:2px;min-width:0;display:grid}.provider-metric-row small{color:#758287;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-endpoint{background:#f7faf9;border:1px solid #dfe7e5;border-radius:7px;gap:10px;padding:12px;display:grid}.provider-endpoint-head,.provider-endpoint-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-endpoint-head-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.provider-endpoint-head-actions>span{text-align:right}.provider-endpoint-remove{color:#98452f;flex:none;align-items:center;gap:5px;display:inline-flex}.provider-endpoint-footer{align-items:flex-start}.provider-endpoint-head span,.provider-endpoint-footer small{color:#617078;overflow-wrap:anywhere;min-width:0;font-size:11px}.provider-model-list{flex:360px;gap:5px;min-width:min(100%,360px);display:grid}.provider-model-row{grid-template-columns:minmax(120px,1fr) minmax(110px,auto) auto;align-items:center;gap:8px;display:grid}.provider-model-row>span,.provider-model-row>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-model-row>.provider-model-error{white-space:normal;grid-column:1/-1;overflow:visible}.provider-endpoint-footer label{color:#405057;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.provider-endpoint-footer small{flex:auto}@media (width<=760px){.provider-endpoint-head{flex-direction:column;align-items:stretch}.provider-endpoint-head-actions{justify-content:space-between;align-items:flex-start}.provider-model-row{grid-template-columns:minmax(0,1fr) auto}.provider-model-row>small{white-space:normal;grid-area:auto/1/auto/-1}}.provider-online{color:#16715a!important}.provider-offline{color:#a14b32!important}.provider-project-grid{margin-top:2px}.local-endpoint-policy{background:#f8faf9;border:1px solid #dfe7e5;border-radius:8px;gap:5px;padding:10px;display:grid}.local-endpoint-policy>small{color:#65747a;font-size:11px;line-height:1.45}.local-endpoint-warning{color:#715014;background:#fff8e8;border-left:3px solid #d28a16;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.local-endpoint-warning button{flex:none}.settings-toggle-list{gap:8px;display:grid}.settings-toggle-list label{color:#24323a;background:#f8faf9;border:1px solid #dfe7e5;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:13px;font-weight:760;display:grid}.settings-toggle-list input{accent-color:#1d7e64;width:16px;height:16px}.settings-toggle-list label.transcript-type-toggle{align-items:start;padding:11px 12px}.transcript-type-toggle>input{margin-top:2px}.transcript-type-copy{gap:3px;min-width:0;display:grid}.transcript-type-copy strong{color:inherit;font-size:13px;font-weight:800;line-height:1.25}.transcript-type-copy small{color:#607078;font-size:12px;font-weight:520;line-height:1.4}.settings-code-example{gap:8px;display:grid}.settings-code-example span{color:#405057;text-transform:uppercase;font-size:12px;font-weight:900}.settings-code-example code{color:#d7f7eb;white-space:pre;background:#10191f;border:1px solid #d8e4e1;border-radius:7px;padding:11px;font-size:12px;line-height:1.45;display:block;overflow:auto}.modal-actions .danger,.primary.danger{color:#fff;background:#b42318;border-color:#b42318}.notify-token-tools{align-items:start;gap:7px;display:grid}.notify-token-tools small{color:#65757b;font-size:12px;line-height:1.35}.notify-token-reveal{background:#f1faf7;border:1px solid #b8d9cf;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.notify-token-reveal span{color:#1b6554;text-transform:uppercase;font-size:11px;font-weight:900}.notify-token-reveal code{color:#172026;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;min-width:0;padding:7px 8px;font-size:12px;font-weight:780;overflow:hidden}.gotify-status-row{background:#f7faf9;border:1px solid #dfe7e5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.gotify-status-row span{color:#8a5d00;text-transform:uppercase;font-size:12px;font-weight:900}.gotify-status-row span.ok{color:#17604f}.gotify-status-row small,.gotify-help{color:#617078;font-size:12px;line-height:1.45}.gotify-help{background:#fbfcfc;border:1px solid #e2e9e7;border-radius:7px;padding:9px 10px}.codex-update-meta{color:#617078;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:760;display:flex}.codex-update-feedback{color:#405057;background:#f5f8f7;border:1px solid #cfdad7;border-radius:7px;flex:1 0 100%;align-items:center;gap:7px;min-width:0;padding:7px 9px;line-height:1.35;display:flex}.codex-update-feedback svg{flex:none}.codex-update-feedback.progress,.codex-update-feedback.info{color:#765014;background:#fff8e8;border-color:#e5c477}.codex-update-feedback.success{color:#17604f;background:#edf8f4;border-color:#a7d7c8}.codex-update-feedback.error{color:#a23838;background:#fff1f1;border-color:#efb2b2}.codex-update-notes{color:#405057;gap:7px;font-size:13px;font-weight:820;display:grid}.codex-update-notes textarea{resize:vertical;color:#172026;background:#f8faf9;border-color:#cbd6d3;min-height:min(420px,48dvh);max-height:48dvh;font:12px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.codex-update-links{flex-wrap:wrap;gap:8px;display:flex}.codex-update-links a{color:#135c4a;background:#eef6f3;border:1px solid #d8e0df;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.codex-update-links a:hover{background:#e1f1ec;border-color:#9ed1c1}.mic-debug-modal{gap:12px}.mic-debug-modal .notification-modal-actions{grid-template-columns:minmax(0,1fr) auto}.mic-debug-status,.mic-debug-result{background:#f7faf9;border:1px solid #dfe7e5;border-radius:8px;gap:5px;padding:10px;display:grid}.mic-debug-status span{font-size:13px;font-weight:850}.mic-debug-status span.ok{color:#1d7e64}.mic-debug-status span.warn{color:#9a6a08}.mic-debug-status small{color:#66777f;font-size:12px}.mic-debug-meter{background:#edf4f2;border:1px solid #1d7e643d;border-radius:999px;height:12px;overflow:hidden}.mic-debug-meter>div{border-radius:inherit;background:linear-gradient(90deg,#1d7e64,#60cfa4);min-width:4px;height:100%;transition:width 80ms linear}.mic-debug-result strong{color:#24343b;text-transform:uppercase;letter-spacing:0;font-size:12px}.mic-debug-result p{color:#24343b;margin:0;line-height:1.45}.notification-volume-control{color:#405057;grid-template-columns:auto minmax(100px,1fr) 48px;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:800;display:grid}.notification-volume-control input[type=range]{accent-color:#1f8b70;min-height:0;padding:0}.notification-volume-control strong{text-align:right;font-size:12px}.remote-modal{background:#f8faf9;border:1px solid #cbd6d3;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(760px,100%);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #17202647}.remote-modal-head{background:#fff;border-bottom:1px solid #d8e0df;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.remote-modal-head div{gap:2px;min-width:0;display:grid}.remote-modal-head span{color:#617078;text-transform:uppercase;font-size:11px;font-weight:820}.remote-modal-head h3{color:#172026;margin:0;font-size:20px}.remote-modal-head .icon-button{color:#435159;background:#e6ecea;width:34px;min-height:34px}.remote-modal .remote-panel{border:0;border-radius:0}.modal-head,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head span{color:#617078;text-transform:uppercase;font-size:12px;font-weight:720}.modal-head h3{color:#172026;margin:2px 0 0;font-size:20px}.prompt-modal textarea{min-height:170px}.prompt-modal textarea.agent-rules-field,.rename-project-modal textarea.agent-rules-field{min-height:105px;max-height:220px}.project-assistant{border-top:1px solid #e2e9e7;border-bottom:1px solid #e2e9e7;gap:9px;padding:9px 0;display:grid}.project-assistant.open{background:#f7faf9;border:1px solid #d4e2df;border-radius:8px;padding:10px}.project-assistant-head,.project-assistant-head span,.project-assistant-actions{align-items:center;gap:8px;display:flex}.project-assistant-head{justify-content:space-between}.project-assistant-head span{color:#273238;min-width:0;font-size:13px;font-weight:850}.project-assistant-body,.project-assistant-stage,.project-assistant-questions,.project-assistant-plan,.project-assistant-review{gap:10px;display:grid}.project-assistant .project-assistant-brief{min-height:118px}.project-assistant-questions,.project-assistant-plan,.project-assistant-review{padding-top:4px}.project-assistant-stage{background:#fff;border:1px solid #dce6e3;border-radius:7px;align-content:start;min-height:190px;padding:10px}.project-assistant-questions strong,.project-assistant-plan strong,.project-assistant-review strong{color:#273238;font-size:13px}.project-assistant-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.project-assistant-steps button{color:#59686e;text-align:center;background:#fff;border:1px solid #d9e4e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 8px;font-size:11px;font-weight:800;display:flex}.project-assistant-steps button>span{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.project-assistant-steps button small{color:inherit;font-size:10px}.project-assistant-steps button.active{color:#1b5547;border-color:#6ea893;box-shadow:inset 0 -2px #2b8b70}.project-assistant-steps button.done{color:#14614d;background:#eaf7f2;border-color:#a9d8c9}.project-assistant-steps button:disabled{cursor:not-allowed;opacity:.56}.project-assistant-warning{color:#6f4e06;background:#fff8e5;border:1px solid #e7d49b;border-radius:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.4}.project-assistant-question-list{gap:8px;display:grid}.project-assistant-question-list label{gap:6px}.project-assistant-question-list textarea{min-height:58px}.project-assistant-section-head,.project-assistant-question-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-assistant-section-head span,.project-assistant-question-nav span{color:#5d6b71;font-size:12px;font-weight:800}.project-assistant-single-question{gap:6px}.project-assistant-single-question>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-assistant-single-question>span small{color:#64747a;background:#edf1f0;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:850}.project-assistant-single-question textarea{min-height:70px}.project-assistant-single-question.skipped textarea{color:#79888e;background:#f2f5f4}.project-assistant-question-resolution{justify-content:flex-end;display:flex}.project-assistant-question-nav button{flex:none}.project-assistant-plan>div,.project-assistant-review-section{background:#fff;border:1px solid #dfe8e5;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.project-assistant-plan span,.project-assistant-review-section>span{color:#1d5b4d;font-size:12px;font-weight:850}.project-assistant-plan p,.project-assistant-review p{color:#405057;margin:0;font-size:13px;line-height:1.4}.project-assistant-review ul{color:#405057;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.project-assistant-section-head span.approved{color:#17634f;align-items:center;gap:4px;display:inline-flex}.project-assistant-stage-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.project-assistant-stage-actions button{align-items:center;gap:5px;display:inline-flex}.project-assistant-empty{color:#617078;text-align:center;margin:0;padding:20px}.project-assistant-final-prompt{gap:6px;min-width:0;display:grid}.project-assistant-final-prompt>span{color:#273238;font-size:12px;font-weight:850}.project-assistant-final-prompt textarea{color:#dbe6e9;resize:vertical;white-space:pre-wrap;background:#11171a;border:1px solid #26363d;border-radius:6px;width:100%;min-height:230px;max-height:min(46vh,520px);margin:0;padding:10px;font:11px/1.45 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.project-assistant-final-prompt textarea:focus{border-color:#e59b29;outline:none;box-shadow:0 0 0 2px #e59b292e}.project-assistant-go{min-width:210px}.agent-rules-label-row{color:#405057;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:800;display:flex}.agent-rules-editor{gap:7px;display:grid}.secondary.compact{min-height:28px;padding:0 10px;font-size:11px}.rename-project-modal label,.prompt-modal label,.notification-modal label{color:#405057;gap:7px;font-size:13px;font-weight:800;display:grid}.rename-project-modal input:not([type=checkbox]):not([type=radio]),.rename-project-modal select,.prompt-modal select,.notification-modal select{color:#172026;background:#fff;border:1px solid #cbd6d3;border-radius:8px;height:38px;padding:0 11px;font-size:14px}.codex-settings-grid small{color:#718187;font-size:11px;font-weight:760}.rename-project-modal textarea{font-size:13px;line-height:1.45}.agent-rules-generator-backdrop{z-index:28}.agent-rules-generator-modal{width:min(760px,100%)}.prompt-optimizer-backdrop{z-index:29}.prompt-optimizer-modal{width:min(820px,100%);max-height:calc(100dvh - 44px);overflow-y:auto}.prompt-optimizer-note{color:#59686e;margin:0;font-size:13px;line-height:1.45}.prompt-optimizer-original{background:#f7faf9;border:1px solid #dbe4e2;border-radius:7px}.prompt-optimizer-original summary{color:#4e5d63;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:800}.prompt-optimizer-original pre{color:#34434a;white-space:pre-wrap;border-top:1px solid #dbe4e2;max-height:160px;margin:0;padding:10px;font:12px/1.5 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.prompt-optimizer-modal textarea{resize:vertical;min-height:min(340px,42dvh);font-size:14px;line-height:1.5}.prompt-optimizer-actions{flex-wrap:wrap}.agent-rules-generator-modal textarea{min-height:280px;max-height:min(56vh,520px);font-size:13px;line-height:1.5}.agent-rules-open-questions-hint{color:#704b08;background:#fff4d6;border:1px solid #e4bd67;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.agent-rules-open-questions-hint>svg{margin-top:1px}.agent-rules-open-questions-hint>div{gap:3px;min-width:0;display:grid}.agent-rules-open-questions-hint strong{font-size:12px}.agent-rules-open-questions-hint span{font-size:11px;line-height:1.45}.modal-actions{justify-content:flex-end}.modal-actions .primary,.modal-actions .secondary{padding:0 14px}.danger-button{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.danger-button:disabled{opacity:.55}@media (width<=900px){.codex-settings-grid{grid-template-columns:1fr}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh}.sidebar{border-bottom:1px solid #d8e0df;border-right:0;gap:8px;padding:8px 10px;overflow:hidden}.brand{gap:8px}.brand h1{font-size:17px}.brand span,.usage-panel,.runtime-stack{display:none}.sidebar>.primary{min-height:32px;padding:0 10px}.project-list{flex-direction:column;gap:7px;min-height:120px;max-height:min(22dvh,200px);padding-bottom:2px;display:flex;overflow:hidden auto}.list-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-height:48px;padding:0}.project-select{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px}.project-row.active{background:#eef8f4;box-shadow:inset 0 -4px #23916f,0 0 0 1px #23916f33}.project-meta strong{font-size:13px}.project-meta small,.status-label{font-size:11px}.workflow-form,.status-board,.status-hero,.status-grid{grid-template-columns:1fr}.status-event{grid-template-columns:1fr;gap:3px}.workspace{gap:7px;height:100%;padding:8px}.workspace-head h2{font-size:18px}.workspace-head{flex-direction:column;align-items:stretch;gap:6px}.actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding-bottom:2px;overflow-x:auto}.pill,.actions .primary,.actions .secondary{white-space:nowrap;min-height:30px}.actions .primary,.actions .secondary{padding:0 10px}.workflow-panel,.queue-panel,.auto-resume-notice,.prompt-queue-notice{padding:7px}.panel-tabs{padding-bottom:2px;overflow-x:auto}.panel-tabs button{white-space:nowrap;min-height:32px}.remote-form,.remote-card{grid-template-columns:1fr}.remote-actions{flex-wrap:wrap;justify-content:flex-start}.terminal-toolbar form,.terminal-control-row{width:100%}.terminal-control-row{flex-wrap:wrap;gap:6px}.follow-up-delivery-notice{white-space:normal;order:20;width:100%;max-width:none}.terminal-toolbar{gap:6px;padding:5px}.terminal-prompt-form textarea{min-height:38px;max-height:min(210px,30dvh);font-size:14px}.terminal-toolbar .terminal-prompt-form{gap:6px}.prompt-preset-control{display:none}.native-app .prompt-preset-control{display:inline-flex}.native-app:not(.car-mode) .terminal-toolbar .prompt-preset-toggle{flex-basis:30px;width:30px;min-width:30px}.native-app:not(.car-mode) .terminal-toolbar .prompt-clear-button{flex-basis:30px;width:30px;min-width:30px;padding:0}.native-app:not(.car-mode) .prompt-preset-menu,.prompt-history-menu{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:min(360px,100dvh - 140px);position:fixed}.terminal-search{width:100%;min-width:0}.terminal-search input{width:auto}.todo-form{grid-template-columns:1fr}.todo-panel{max-height:min(420px,52dvh);padding:8px;overflow:auto}.todo-list{max-height:min(300px,34dvh)}.todo-row:not(.editing){row-gap:8px;height:auto;overflow:visible}.todo-row:not(.editing) label{grid-column:1/-1}.todo-row span{-webkit-line-clamp:initial;line-clamp:initial;max-height:none;display:block;overflow:visible}.todo-row:not(.editing)>button{grid-row:2;justify-self:end}.todo-row:not(.editing)>button:first-of-type{grid-column:2}.todo-row:not(.editing)>button:nth-of-type(2){grid-column:3}.todo-row:not(.editing)>button:nth-of-type(3){grid-column:4}}.native-app .workspace-head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.native-app .workspace{padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left))}.native-app .workspace-head>div:first-child{flex:auto;min-width:0}.native-app .workspace-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.native-app .workspace-head .actions{flex:none;justify-content:flex-end;gap:4px;padding:0;overflow:visible}.native-app .workspace-head .actions .secondary{flex:none;gap:4px;min-height:28px;padding:0 7px;font-size:12px}.native-app .workspace-head .actions svg{width:14px;height:14px}.native-app .todo-panel{grid-template-rows:auto auto minmax(0,1fr);gap:8px;max-height:min(340px,40dvh);padding:8px;display:grid;overflow:hidden}.native-app .todo-panel-head{min-height:34px}.native-app .todo-panel-head strong{font-size:14px}.native-app .todo-form{grid-template-columns:minmax(0,1fr) auto}.native-app .todo-from-prompt{grid-column:1/-1;justify-content:center;width:100%}.native-app .todo-form input{min-height:38px;font-size:14px}.native-app .todo-form .secondary{min-height:38px;padding:0 12px}.native-app .todo-list{align-content:start;min-height:112px;max-height:none;padding-right:2px;overflow:auto}.native-app .todo-groups{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-height:112px;padding-right:2px;display:grid;overflow:hidden}.native-app .todo-groups .todo-list{min-height:0}.native-app .todo-list-open{overflow:auto}.native-app .todo-completed{min-height:0;max-height:min(180px,20dvh)}.native-app .todo-list-completed{overflow:auto}.native-app .todo-row{grid-template-columns:minmax(0,1fr) 36px 36px 36px;gap:7px;min-height:44px;padding:7px 8px;font-size:13px}.native-app .todo-row:not(.editing){row-gap:8px;height:auto;overflow:visible}.native-app .todo-row label{grid-template-columns:22px minmax(0,1fr)}.native-app .todo-row:not(.editing) label{grid-column:1/-1}.native-app .todo-row span{-webkit-line-clamp:initial;line-clamp:initial;max-height:none;display:block;overflow:visible}.native-app .todo-row:not(.editing)>button{grid-row:2;justify-self:end}.native-app .todo-row:not(.editing)>button:first-of-type{grid-column:2}.native-app .todo-row:not(.editing)>button:nth-of-type(2){grid-column:3}.native-app .todo-row:not(.editing)>button:nth-of-type(3){grid-column:4}.native-app .todo-row input{width:20px;height:20px}.native-app .todo-row.editing{grid-template-columns:minmax(0,1fr) 36px 36px}.native-app .todo-edit-input{min-height:88px;max-height:180px;font-size:14px}.native-app .todo-done-button{width:34px;height:34px}.native-app .todo-delete{min-width:34px;min-height:34px}@media (width<=760px){.settings-modal-backdrop{z-index:1000;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.settings-modal{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%}.settings-modal-head{min-width:0;padding:12px}.settings-modal-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;overflow:hidden}.settings-nav{overscroll-behavior-x:contain;border-bottom:1px solid #e2e9e7;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;width:100%;min-width:0;max-width:100%;padding:8px;overflow:auto hidden}.settings-panel,.settings-panel-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-panel-content{padding:12px}.settings-panel-content>*{min-width:0;max-width:100%}.settings-modal input,.settings-modal select,.settings-modal textarea{box-sizing:border-box;max-width:100%}.settings-nav-group{display:contents}.settings-nav-group-title{display:none}.settings-nav button{white-space:nowrap;width:max-content;min-width:max-content;min-height:44px}.settings-summary-grid,.settings-maintenance-panel .maintenance-grid,.settings-modal .notification-modal-actions,.settings-modal .codex-settings-grid,.security-section-meta,.security-section-meta-compact,.security-custom-token-form{grid-template-columns:1fr}.security-overview{grid-template-columns:repeat(2,minmax(0,1fr));min-height:114px}.codex-token-row,.stt-token-row{grid-template-columns:minmax(0,1fr);gap:8px}.codex-token-row-head,.codex-token-row-head>div,.stt-token-row-head,.stt-token-row-head>div{align-items:flex-start}.codex-token-row-head,.stt-token-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.codex-token-row-head>div,.stt-token-row-head>div{flex-wrap:wrap}.codex-token-row-meta,.stt-token-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview-item+.security-overview-item{border-left:1px solid #dfe8e5}.security-overview-item:nth-child(odd){border-left:0}.security-overview-item:nth-child(n+3){border-top:1px solid #dfe8e5}.security-section-head{align-items:center}.security-section-toggle{gap:8px}.security-section-summary-detail,.security-section-summary-scope{display:none}.security-section-mobile-summary{color:#66757b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;display:block;overflow:hidden}.security-custom-token-form button{flex:100%;width:100%}.security-section-actions button{flex:auto;width:auto}.security-section-footer button,.security-token-area-single .security-section-actions button{flex:140px}.notify-token-reveal{grid-template-columns:minmax(0,1fr) auto}.notify-token-reveal span{grid-column:1/-1}}@media (width<=460px){.security-settings-section{padding:13px 12px 12px 15px}.codex-token-row-meta,.stt-token-row-meta{grid-template-columns:minmax(0,1fr)}.security-token-area-head{align-items:flex-start}.security-token-area-head-actions{flex:none}.security-token-area-head-actions button{width:30px;min-width:30px;max-width:30px;padding:0;font-size:0}}.remote-error.historical{color:#8a682f}.remote-test-result{font-weight:760;display:block}.remote-test-result.testing{color:#53656b}.remote-test-result.ok{color:#197054}.remote-test-result.error{color:#a43f35}.remote-card{padding:0;display:block;position:relative}.remote-card-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.remote-card-summary .remote-main,.remote-card-summary .remote-main>div{min-width:0}.remote-card-summary .remote-main strong,.remote-card-summary .remote-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remote-status-pill{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.remote-status-pill.connected{color:#17614d;background:#e0f2eb}.remote-status-pill.disconnected{color:#68777c;background:#e9eeec}.remote-quick-actions{align-items:center;gap:4px;display:inline-flex}.remote-icon-action{color:#536268;cursor:pointer;background:#fff;border:1px solid #d6dfdc;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;list-style:none;display:inline-grid}.remote-icon-action::-webkit-details-marker{display:none}.remote-icon-action:hover,.remote-card-settings[open]>.remote-icon-action{color:#17614d;background:#edf7f3;border-color:#a9c9bf}.remote-icon-action.ok{color:#197054}.remote-icon-action.error{color:#a43f35}.remote-icon-action:disabled{opacity:.45;cursor:not-allowed}.remote-card-settings{position:relative}.remote-settings-popover{z-index:30;background:#fff;border:1px solid #ccd9d5;border-radius:10px;gap:11px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #19282d2e}.remote-settings-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.remote-settings-head small{color:#627278}.remote-settings-meta{gap:6px;margin:0;display:grid}.remote-settings-meta>div{grid-template-columns:88px minmax(0,1fr);gap:8px;min-width:0;display:grid}.remote-settings-meta dt{color:#718187;font-size:11px}.remote-settings-meta dd{overflow-wrap:anywhere;color:#273238;min-width:0;margin:0;font-size:11px;font-weight:760}.remote-settings-controls,.remote-settings-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-settings-controls select{flex:1;min-width:0}.remote-card-feedback{color:#536268;background:#f8faf9;border-top:1px solid #e0e7e5;padding:6px 10px;font-size:11px;font-weight:760}.remote-card-feedback.ok{color:#197054;background:#eef8f4}.remote-card-feedback.error{color:#a43f35;background:#fff3f1}@media (width<=760px){.remote-card-summary{grid-template-columns:minmax(0,1fr) auto}.remote-status-pill{display:none}.remote-settings-popover{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}}.new-project-source{background:#edf3f1;border:1px solid #d9e3e0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.new-project-source button{color:#617078;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;font-weight:820}.new-project-source button.active{color:#17614d;background:#fff;border-color:#c6d7d2;box-shadow:0 1px 3px #17202614}.new-project-remote-source,.new-project-remote-browser{gap:9px;display:grid}.new-project-remote-source{background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;padding:11px}.new-project-remote-summary{background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.new-project-remote-summary>div{gap:2px;min-width:0;display:grid}.new-project-remote-summary span,.new-project-remote-summary small{color:#6d7c82;font-size:11px}.new-project-remote-summary strong{color:#26363c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.new-project-folder-backdrop{z-index:30}.new-project-folder-modal{width:min(580px,100%)}.new-project-shared-field{color:#405057;background:#f7faf9;border:1px solid #d9e3e0;border-radius:8px;padding:10px 11px}.new-project-remote-browser{background:#fff;border:1px solid #dce5e2;border-radius:7px;min-height:0;padding:9px}.new-project-remote-browser-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-project-remote-browser-head>div{gap:2px;min-width:0;display:grid}.new-project-remote-browser-head span,.new-project-remote-browser>small{color:#6d7c82;font-size:11px}.new-project-remote-browser-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.new-project-remote-dirs{gap:4px;max-height:160px;display:grid;overflow-y:auto}.new-project-remote-dirs button{color:#344248;text-align:left;background:#fbfdfc;border:1px solid #e0e8e6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.new-project-remote-dirs button:hover{color:#17614d;background:#eef7f4;border-color:#b9d2ca}.new-project-remote-dirs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.new-project-remote-summary,.new-project-remote-browser-head{flex-direction:column;align-items:stretch}}.auth-shell{background:#edf1f0;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #cbd6d3;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 18px 48px #17202629}.auth-brand{color:#17634f;border-bottom:1px solid #e1e8e6;align-items:center;gap:12px;padding-bottom:14px;display:flex}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{color:#172026;font-size:19px}.auth-brand span,.auth-note{color:#69787e;font-size:12px}.auth-oidc-access{gap:8px;display:grid}.auth-oidc-access>small{color:#65757b;font-size:11px;line-height:1.45}.auth-oidc-button{text-align:center;grid-template-columns:18px minmax(0,1fr) 18px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;line-height:1.25;text-decoration:none;display:grid}.auth-oidc-button svg:last-child{opacity:.7;justify-self:end}.auth-oidc-button.disabled{cursor:not-allowed;opacity:.55}.auth-divider{color:#78878c;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e8e6;flex:1;height:1px}.auth-panel label,.user-create-grid label,.user-password-modal label{color:#425158;gap:6px;font-size:12px;font-weight:820;display:grid}.auth-panel input,.user-create-grid input,.user-create-grid select,.user-password-modal input,.user-row-fields input,.user-row-fields select,.project-share-add-row select{color:#223038;background:#fff;border:1px solid #cedad7;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px}.auth-panel input:focus,.user-create-grid input:focus,.user-create-grid select:focus,.user-password-modal input:focus,.user-row-fields input:focus,.user-row-fields select:focus,.project-share-add-row select:focus{outline-offset:0;border-color:#3a9278;outline:2px solid #3a927829}.auth-error,.auth-bootstrap-error{color:#8f2f27;background:#fff3f1;border:1px solid #e8b7b2;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:760}.auth-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-loading{color:#3b4b51;align-items:center;gap:9px;font-size:13px;font-weight:820;display:inline-flex}.auth-bootstrap-error{max-width:min(460px,100vw - 32px);position:fixed;bottom:16px;right:16px}.users-settings-panel{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.user-create-form{border-bottom:1px solid #e1e8e6;gap:11px;padding:12px 0 14px;display:grid}.user-identity-provider-notice{border-bottom:1px solid #e1e8e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 0 14px;display:grid}.user-identity-provider-notice>span,.account-identity-provider>span{color:#17634f;background:#e5f2ed;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.user-identity-provider-notice>div,.account-identity-provider>div{gap:3px;min-width:0;display:grid}.user-identity-provider-notice strong,.account-identity-provider strong{color:#26343a;font-size:12px}.user-identity-provider-notice small,.account-identity-provider small{color:#68787e;font-size:11px;line-height:1.4}.user-identity-provider-notice>a,.account-identity-provider>a{color:#276d5a;background:#fff;border:1px solid #cbd9d5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.user-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.user-section-head>div{gap:2px;min-width:0;display:grid}.user-section-head strong{color:#26343a;font-size:13px}.user-section-head small{color:#6b7a80;font-size:11px;font-weight:680}.user-create-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(130px,.7fr);gap:10px;display:grid}.user-password-mode{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-password-mode>span{color:#425158;font-size:12px;font-weight:820}.segmented-control{background:#edf3f1;border:1px solid #d4dfdc;border-radius:7px;align-items:stretch;gap:3px;min-width:0;padding:3px;display:inline-flex}.segmented-control button{color:#59686e;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.segmented-control button.active{color:#155f4b;background:#fff;box-shadow:0 1px 3px #1720261c}.segmented-control.compact button{min-height:27px;padding:0 8px}.user-form-actions{justify-content:flex-end;display:flex}.user-settings-status{color:#17634f;background:#eef8f4;border:1px solid #bcdccd;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:780}.user-list{scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.user-row{background:#fbfdfc;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:minmax(160px,.9fr) minmax(280px,1.6fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.user-row.disabled{opacity:.72;background:#f4f6f5}.user-row-identity,.project-member-row>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.user-row-identity>div,.project-member-row>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.user-row-identity strong,.project-member-row strong{color:#27363c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-row-identity small,.project-member-row small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-role-icon{color:#40636a;background:#e5ecea;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.user-role-icon.admin{color:#8a5215;background:#fff0d7}.user-row-fields{grid-template-columns:minmax(110px,1fr) 130px auto;align-items:center;gap:7px;min-width:0;display:grid}.user-row-fields input,.user-row-fields select{height:34px}.user-row-fields input:disabled{color:#6b7a80;cursor:not-allowed;background:#edf1f0}.user-active-toggle{color:#46565d;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:780;display:inline-flex}.user-active-toggle input{accent-color:#1d765d;width:15px;height:15px}.user-row-meta{color:#6a797f;white-space:nowrap;gap:2px;font-size:10px;display:grid}.user-row-actions{align-items:center;gap:3px;display:flex}.user-password-modal{width:min(480px,100%)}.nested-confirm-backdrop{z-index:70}.account-modal-backdrop,.user-detail-backdrop{z-index:62}.account-modal{background:#fff;border:1px solid #cbd6d3;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);min-height:0;max-height:min(780px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 70px #1720264d}.account-modal-head,.user-detail-head{border-bottom:1px solid #e2e9e7;padding:16px 18px}.account-summary,.user-detail-summary{background:#f7faf9;border-bottom:1px solid #e2e9e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 18px;display:grid}.account-summary>div,.user-detail-summary>div{gap:2px;min-width:0;display:grid}.account-summary>div:last-child,.user-detail-summary>div:not(:nth-child(2)){text-align:right;justify-items:end}.account-summary strong,.user-detail-summary strong{color:#25343a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-summary span,.account-summary small,.user-detail-summary span,.user-detail-summary small{color:#708087;font-size:10px;font-weight:720}.account-modal-body{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);min-height:0;display:grid;overflow:hidden}.account-password-form,.account-sessions{align-content:start;gap:12px;min-width:0;min-height:0;padding:18px;display:grid}.account-password-form{border-right:1px solid #e2e9e7}.account-language-setting{border-bottom:1px solid #e2e9e7;gap:9px;padding-bottom:14px;display:grid}.account-password-heading{padding-top:2px}.account-identity-provider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.account-language-options{background:#edf2f0;border:1px solid #cedad7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:3px;display:grid}.account-language-options button{color:#536269;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;height:31px;font-size:11px;font-weight:820}.account-language-options button:hover:not(:disabled){color:#1f4c40;background:#ffffffa8}.account-language-options button.active{color:#185e4c;background:#fff;box-shadow:0 1px 4px #1f322d24}.account-language-options button:disabled{cursor:wait;opacity:.62}.account-password-form label,.audit-log-controls label{color:#425158;gap:6px;min-width:0;font-size:12px;font-weight:820;display:grid}.account-password-form input,.audit-log-controls select,.user-transfer-row select{color:#223038;background:#fff;border:1px solid #cedad7;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px}.account-password-form input:focus,.audit-log-controls select:focus,.user-transfer-row select:focus{outline-offset:0;border-color:#3a9278;outline:2px solid #3a927829}.account-password-grid{gap:10px;display:grid}.account-field-error{color:#9a342b;font-size:11px;font-weight:760}.account-section-actions{justify-content:flex-end;display:flex}.user-identity-section{gap:9px}.user-identity-row{border-top:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.user-identity-row>div:first-child{gap:2px;min-width:0;display:grid}.user-identity-row strong,.user-identity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity-row strong{color:#2d3b41;font-size:11px}.user-identity-row small{color:#718087;font-size:10px}.user-identity-groups{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.user-identity-groups span{color:#416159;background:#e8efed;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.account-session-list,.user-detail-session-list{scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.account-session-row{background:#fbfdfc;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.account-session-row.current{background:#f0f8f5;border-color:#bcdccd}.account-session-row>div,.user-detail-session>div{gap:2px;min-width:0;display:grid}.account-session-row strong,.user-detail-session strong{color:#29383e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-session-row small,.user-detail-session small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-current-session{color:#17634f;text-transform:uppercase;background:#dff1ea;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.account-session-empty,.user-detail-empty,.user-detail-loading,.audit-event-empty{color:#6d7c82;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:12px;font-weight:740;display:flex}.account-modal-footer,.user-detail-footer{background:#f8faf9;border-top:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.account-modal-footer span{color:#17634f;font-size:11px;font-weight:780}.user-detail-modal{background:#fff;border:1px solid #cbd6d3;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);min-height:0;max-height:min(860px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 70px #1720264d}.user-detail-body{scrollbar-gutter:stable;align-content:start;gap:15px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.user-detail-summary{grid-template-columns:auto minmax(140px,1fr) minmax(150px,auto) minmax(190px,auto);margin:-16px -18px 0}.user-detail-section{border-bottom:1px solid #e2e9e7;gap:9px;min-width:0;padding-bottom:14px;display:grid}.user-quota-section>.user-section-head>svg{color:#4f7168;flex:none}.user-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.user-quota-grid label{background:#f8fbfa;border:1px solid #dce5e2;border-radius:6px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:4px 8px;min-width:0;padding:7px 8px;display:grid}.user-quota-grid label.exceeded{background:#fff7f5;border-color:#dfa99f}.user-quota-grid label>span{color:#3d4d53;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:820;overflow:hidden}.user-quota-grid input{color:#24343a;background:#fff;border:1px solid #cbd8d4;border-radius:5px;width:72px;height:30px;padding:0 7px;font-size:11px;font-weight:760}.user-quota-grid input:focus{outline-offset:0;border-color:#3a9278;outline:2px solid #3a927829}.user-quota-grid input:disabled{color:#68777d;background:#eef3f1}.user-quota-grid small{color:#718087;grid-column:1/-1;font-size:9px;font-weight:720}.user-quota-actions{justify-content:flex-end}@media (width<=720px){.user-quota-grid{grid-template-columns:1fr}}.user-detail-actions,.user-transfer-row{align-items:center;gap:8px;display:flex}.user-detail-session-list{max-height:180px}.user-detail-session{background:#fbfdfc;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.user-owned-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.user-owned-counts span{color:#64747a;background:#f7faf9;border:1px solid #dce5e2;border-radius:6px;align-items:baseline;gap:6px;min-width:0;padding:8px 9px;font-size:10px;font-weight:760;display:flex}.user-owned-counts strong{color:#24343a;font-size:16px}.user-owned-projects,.user-shared-projects{gap:5px;display:grid}.user-owned-projects>div,.user-shared-projects>span{color:#34444a;background:#f7faf9;border-left:3px solid #bfd5cf;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;font-size:11px;display:flex}.user-owned-projects small,.user-shared-projects small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-transfer-row select{flex:260px}.user-detail-danger{background:#fff7f5;border:1px solid #e8c5c0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.user-detail-danger>div{gap:2px;display:grid}.user-detail-danger strong{color:#743028;font-size:12px}.user-detail-danger small{color:#8b5f58;font-size:10px}.user-detail-footer{justify-content:flex-end}.audit-log-panel{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.audit-log-controls{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;display:grid}.audit-event-list{scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.audit-event-row{background:#fbfdfc;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px 10px;display:grid}.audit-event-time,.audit-event-main{gap:2px;min-width:0;display:grid}.audit-event-row strong{color:#2b3a40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-event-row span,.audit-event-row small{color:#708087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-target-type{text-transform:uppercase;background:#e8efed;border-radius:5px;padding:4px 6px;font-weight:850;color:#49636a!important}.audit-log-footer{color:#6d7c82;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:740;display:flex}.project-sharing-panel{scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.project-sharing-owner{border-bottom:1px solid #e0e7e5;align-items:center;gap:10px;padding-bottom:13px;display:flex}.project-sharing-owner>div{gap:2px;display:grid}.project-sharing-owner span,.project-sharing-owner small{color:#718087;font-size:10px;font-weight:760}.project-sharing-owner strong{color:#233238;font-size:14px}.project-share-add,.project-member-list,.project-owner-transfer{gap:9px;display:grid}.project-share-add-row{align-items:center;gap:8px;min-width:0;display:flex}.project-share-add-row select{flex:1}.project-member-list{min-height:110px}.project-member-row{background:#fbfdfc;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:grid}.project-owner-transfer{border-top:1px solid #ead9cf;padding-top:13px}.project-sharing-note{color:#6b7a80;font-size:11px}.project-access-badge,.terminal-read-only-notice{color:#4e626a;align-items:center;gap:6px;font-size:11px;font-weight:820;display:inline-flex}.project-access-badge{background:#f3f6f5;border:1px solid #d2ddda;border-radius:6px;min-height:30px;padding:0 9px}.terminal-read-only-notice{background:#f4f7f6;border:1px solid #d5dfdc;border-radius:6px;width:100%;padding:7px 9px}@media (width<=980px){.user-row{grid-template-columns:minmax(150px,1fr) minmax(240px,1.5fr) auto}.user-row-meta{display:none}.account-modal-body{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.user-detail-summary{grid-template-columns:auto minmax(130px,1fr) minmax(140px,auto)}.user-detail-summary>div:last-child{text-align:left;grid-column:2/-1;justify-items:start}}@media (width<=760px){.auth-shell{padding:12px}.auth-panel{padding:18px}.user-create-grid,.user-row,.user-row-fields{grid-template-columns:minmax(0,1fr)}.users-settings-panel{display:block;overflow-y:auto}.user-list{overflow:visible}.account-modal,.user-detail-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.account-modal-body{display:block;overflow-y:auto}.account-password-form{border-bottom:1px solid #e2e9e7;border-right:0}.account-sessions{min-height:260px}.account-summary,.user-detail-summary{grid-template-columns:auto minmax(0,1fr)}.account-summary>div:last-child,.user-detail-summary>div:not(:nth-child(2)){text-align:left;grid-column:2;justify-items:start}.user-detail-actions,.user-transfer-row,.user-detail-danger{flex-direction:column;align-items:stretch}.user-identity-row{flex-direction:column;align-items:flex-start}.user-identity-groups{justify-content:flex-start}.user-owned-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-panel{display:grid}.audit-log-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.audit-event-row{grid-template-columns:minmax(0,1fr) auto}.audit-event-time{grid-column:1/-1;justify-content:space-between;display:flex}.user-password-mode,.project-share-add-row{flex-direction:column;align-items:stretch}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-member-row{grid-template-columns:minmax(0,1fr) auto}.project-member-row .segmented-control{grid-area:2/1/auto/-1}}.lazy-feature-state{min-height:88px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.lazy-feature-backdrop,.microphone-debug-backdrop{z-index:64}.lazy-feature-state.error{color:var(--danger);flex-wrap:wrap}.lazy-feature-modal{justify-content:center;align-items:stretch;width:min(420px,100vw - 28px);min-height:120px;display:flex}.lazy-feature-modal .lazy-feature-state{width:100%}.work-inbox-backdrop{z-index:130}.work-inbox-modal{background:#f5f8f7;border:1px solid #ccd7d4;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(920px,100vw - 32px);height:min(760px,100dvh - 32px);min-height:0;display:grid;overflow:hidden;box-shadow:0 26px 80px #0f161b52}.work-inbox-head{background:#fff;border-bottom:1px solid #d8e0df;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:flex}.work-inbox-head>div:first-child{gap:2px;min-width:0;display:grid}.work-inbox-head>div:first-child>span{color:#718087;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.work-inbox-head h3{color:#172026;align-items:center;gap:7px;margin:0;display:flex}.work-inbox-head-actions,.work-inbox-item-actions{align-items:center;gap:6px;display:flex}.work-inbox-filters{scrollbar-width:thin;background:#fff;border-bottom:1px solid #d8e0df;align-items:center;gap:4px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.work-inbox-filters button{color:#5d6b71;background:#edf2f0;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:790;display:inline-flex}.work-inbox-filters button.active{color:#155c4a;background:#dcefe9;box-shadow:inset 0 0 0 1px #b9d9cf}.work-inbox-filters small{min-width:18px;height:18px;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.work-inbox-bulk-actions{background:#f5f8f7;border-bottom:1px solid #d8e0df;justify-items:end;gap:6px;min-width:0;padding:7px 10px;display:grid}.work-inbox-bulk-feedback{color:#3f5d53;outline:none;max-width:100%;font-size:11px;line-height:1.35}.work-inbox-bulk-feedback.error{color:#92382e;font-weight:720}.work-inbox-mark-all-read{align-items:center;gap:7px;min-height:34px;display:inline-flex}.work-inbox-mark-all-read small{min-width:20px;height:20px;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.work-inbox-content{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.work-inbox-item{background:#fff;border:1px solid #d8e0df;border-left-width:4px;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.work-inbox-item.info{border-left-color:#26946f}.work-inbox-item.warning{border-left-color:#d88916}.work-inbox-item.error{border-left-color:#c44d40}.work-inbox-item-icon{color:#52636a;background:#edf2f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.work-inbox-item.warning .work-inbox-item-icon{color:#825011;background:#ffedd0}.work-inbox-item.error .work-inbox-item-icon{color:#92382e;background:#fbe6e2}.work-inbox-item.info .work-inbox-item-icon{color:#17604d;background:#e0f2ec}.work-inbox-item-copy{min-width:0}.work-inbox-item-meta{color:#6d7c82;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;font-size:10px;display:flex}.work-inbox-item-meta>span{letter-spacing:.04em;text-transform:uppercase;font-weight:880}.work-inbox-item-meta strong{color:#415158;font-size:11px}.work-inbox-item-meta em{background:#e8eeec;border-radius:4px;padding:2px 5px;font-style:normal}.work-inbox-item-meta time{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.work-inbox-item h4{overflow-wrap:anywhere;color:#1d282d;margin:5px 0 2px;font-size:14px}.work-inbox-item p{overflow-wrap:anywhere;color:#536268;margin:0;font-size:12px;line-height:1.45}.work-inbox-item-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center}.work-inbox-item-actions button{white-space:nowrap;min-height:34px}.work-inbox-empty{color:#6d7c82;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.work-inbox-empty strong{color:#344249}.work-inbox-truncated{color:#536268;background:#edf3f1;border:1px solid #cfdbd8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;font-size:11px;display:flex}.work-inbox-truncated button{flex:none;min-height:34px}.work-inbox-sidebar-button{grid-column:1/-1;position:relative}.work-inbox-badge,.mobile-work-inbox-badge{color:#fff;background:#c84f42;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:920;line-height:1;display:inline-grid}.work-inbox-badge.completed{background:#23865f}.work-inbox-badge.error{background:#c84f42}.work-inbox-badge.action{background:#9a5700}.mobile-work-inbox-badge{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #11181d}.native-app .mobile-settings-toggle{position:relative}.mobile-work-inbox-entry{grid-column:1/-1}.work-inbox-navigation-target{outline-offset:3px;outline:3px solid #26946f7a;scroll-margin-block:16px;animation:.9s ease-in-out 2 work-inbox-target-pulse}@keyframes work-inbox-target-pulse{0%,to{outline-color:#26946f33}50%{outline-color:#26946fcc}}@media (prefers-reduced-motion:reduce){.work-inbox-navigation-target{animation:none}}@media (width<=720px){.work-inbox-backdrop{padding:0}.work-inbox-modal{border:0;border-radius:0;width:100vw;height:100dvh}.work-inbox-head{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left))}.work-inbox-filters{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.work-inbox-filters button,.work-inbox-item-actions button,.work-inbox-mark-all-read{min-height:44px}.work-inbox-bulk-actions{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));justify-items:stretch}.work-inbox-mark-all-read{justify-content:center;width:100%}.work-inbox-content{padding:8px max(8px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.work-inbox-item{grid-template-columns:34px minmax(0,1fr)}.work-inbox-item-actions{grid-column:1/-1;justify-content:stretch}.work-inbox-item-actions button{flex:150px;justify-content:center}.work-inbox-item-meta time{width:100%;margin-left:0}.work-inbox-truncated{flex-direction:column;align-items:stretch}.work-inbox-truncated button{justify-content:center;min-height:44px}}
