:root{--toolbar-control-size: 2.25rem;--toolbar-icon-size: 1rem;--active-icon-border: #ff4d5e;--active-icon-background: rgba(92, 15, 28, .42);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101112;color:#ebe7dc}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;min-height:100%;margin:0}body{overflow:hidden}html.space-osk-open,html.space-osk-open body,html.space-osk-open #root,html.space-osk-open .board-workspace,html.space-osk-open .board-toolbar,html.space-osk-open .board-pane,html.space-osk-open .mobile-pane-tabs{touch-action:manipulation;-webkit-touch-callout:none}button,input,select,textarea{font:inherit}button{border:1px solid #3b3d3f;background:#1b1d1e;color:#f4efe5;min-height:2.25rem;border-radius:6px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button:hover:not(:disabled),button:focus-visible{border-color:#6db7aa;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.space-shell{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,rgba(109,183,170,.08),transparent 22rem),#101112}.space-brand-control{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);flex:0 0 var(--toolbar-control-size);display:grid;place-items:center;overflow:hidden;padding:.2rem;border-color:#3b3d3f;background:#101112f0}.space-brand-control img{display:block;width:100%;height:100%;object-fit:contain}.space-brand-orbital{padding:0}.space-brand-text-fallback{display:grid;place-items:center;width:100%;height:100%;color:#6db7aa;font-weight:800}.topbar{width:100%;display:grid;grid-template-columns:minmax(13rem,18rem) minmax(16rem,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border-bottom:1px solid #2b2e30;background:#101112f5}.brand{display:flex;align-items:center;gap:.75rem;min-width:0}.brand svg{width:1.45rem;height:1.45rem;color:#6db7aa;flex:0 0 auto}.brand h1,.brand span,.board-toolbar h2,.dock-panel h2,.dock-panel h3{margin:0}.brand h1{font-size:1.05rem}.brand h1 a{color:inherit;text-decoration:none}.brand h1 a:hover{color:#6db7aa}.topbar-summary{min-width:0;display:grid;gap:.1rem;color:#f4efe5}.topbar-summary span,.topbar-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-summary small{color:#a7a59e;font-size:.76rem}.topbar-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.topbar-meta a,.topbar-meta .topbar-meta-version{white-space:nowrap;font-size:.76rem;line-height:1;padding:.3rem .5rem;border-radius:6px;border:1px solid #2b2e30;color:#a7a59e;text-decoration:none}.topbar-meta a:hover{color:#f4efe5;border-color:#6db7aa}.topbar-meta-version{cursor:pointer;color:#6db7aa;border-color:#2f4a48}.topbar-meta-link{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .45rem;line-height:0}.topbar-meta-link svg{width:.95rem;height:.95rem}body:not([data-color-mode=light]) [data-brand-icon=github],:is(button,a):is(:hover,:focus-visible) [data-brand-icon=github],.terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open) [data-brand-icon=github]{color:#fff;fill:#fff}body:not([data-color-mode=light]) img[data-terminal-runtime-brand=copilot]{filter:brightness(0) invert(1)}:is([data-color-mode=light],.pane-agent-badge) :where(img[data-terminal-runtime-brand=codex],img[data-terminal-runtime-brand=grok],img[data-terminal-runtime-brand=kimi],img[data-terminal-runtime-brand=opencode]){box-sizing:border-box;border-radius:4px;padding:.12rem;background:#17212b;box-shadow:inset 0 0 0 1px #ffffff26}.topbar-meta-update{display:inline-flex;align-items:center;gap:.3rem;color:#a7e8c4;border-color:#3f7d63}.topbar-meta-update:hover{color:#06251a;background:#a7e8c4}.topbar-meta-update svg{width:.8rem;height:.8rem}button.topbar-meta-update{white-space:nowrap;font:inherit;font-size:.76rem;line-height:1;padding:.3rem .5rem;border-radius:6px;border:1px solid #3f7d63;background:transparent;cursor:pointer}.topbar-meta-update-wrap{position:relative;display:inline-flex}.topbar-update-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(380px,calc(100vw - 24px));display:grid;gap:.55rem;padding:.8rem .9rem;border:1px solid #3f7d63;border-radius:8px;background:#121516;color:#d9d6cf;font-size:.8rem;line-height:1.4;box-shadow:0 14px 36px #00000073}.topbar-update-panel p{margin:0}.topbar-update-command{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .6rem;border:1px solid #2b2e30;border-radius:6px;background:#0b0d0e}.topbar-update-command code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:#a7e8c4;-webkit-user-select:all;user-select:all}.topbar-update-command button{flex:0 0 auto;padding:.25rem .55rem;border:1px solid #3f7d63;border-radius:5px;background:#18322a;color:#e6f4ec;font:inherit;cursor:pointer}.brand span,.board-toolbar span,.room-list small,.dock-row,.capability-line span,.pane-body p{color:#a7a59e;font-size:.82rem}.commandbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;border:1px solid #343638;background:#17191a;border-radius:7px;padding:.35rem;min-width:0}.commandbar input{min-width:0;border:0;outline:0;color:#f4efe5;background:transparent}.commandbar input:disabled{color:#817f79}.command-runtime{border:1px solid #3a3e40;border-radius:999px;color:#d8d1c4;font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1;max-width:7.5rem;overflow:hidden;padding:.4rem .55rem;text-overflow:ellipsis;white-space:nowrap}.command-runtime.live{border-color:#55b8a9;background:#0d2a25;color:#bff7ee}.command-runtime.gated{border-color:#524a32;background:#2a2212;color:#e5c66f}.command-status{min-width:0;color:#a7a59e;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button,.commandbar button,.room-composer button,.toolbar-actions button,.pane-actions button,.pane-actions-fixed>button,.pane-actions-fixed>.pane-actions-overflow>button,.browser-pane-actions button,.dock-tabs button,.room-title-form button{width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);padding:0;display:inline-grid;place-items:center}.toolbar-actions button>svg,.pane-actions button>svg,.pane-actions-fixed>button>svg,.pane-actions-fixed>.pane-actions-overflow>button>svg,.browser-pane-actions button>svg,.room-title-form button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.banner{padding:.25rem .85rem;border-bottom:1px solid #2f3133;font-size:.82rem;line-height:1.25}.banner.warn{background:#332b18;color:#f4d37b}.banner.ok{background:#16301f;color:#a8e6b5}.banner.bad{background:#3a1d22;color:#ffb7bd}.notice-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.notice-row>span{min-width:0}[data-suppress-notifications=true] .notice-row,[data-suppress-notifications=true] .banner:has(.notice-row),[data-suppress-notifications=true] .room-title-error,[data-suppress-notifications=true] .server-restart-status,[data-suppress-notifications=true] .server-restart-error,[data-suppress-notifications=true] .pane-import-alert,[data-suppress-notifications=true] .toolbar-metric-action-status,[data-suppress-notifications=true] .terminal-alert,[data-suppress-notifications=true] .telegram-feedback,[data-suppress-notifications=true] .validation-result.bad:has(.notice-close),[data-suppress-notifications=true] .browser-pane-notice,[data-suppress-notifications=true] .browser-pane-error,[data-suppress-notifications=true] .youtube-pane-error,[data-suppress-notifications=true] .setup-connections-notice,[data-suppress-notifications=true] .setup-connections-stream-notice,[data-suppress-notifications=true] .setup-connections-error,[data-suppress-notifications=true] .memory-change-notice,[data-suppress-notifications=true] .memory-node-action-message,[data-suppress-notifications=true] .memory-workspace-error:has(.notice-close),[data-suppress-notifications=true] .vnc-pane-notice,:root[data-suppress-notifications=true] .notice-row,:root[data-suppress-notifications=true] .banner:has(.notice-row),:root[data-suppress-notifications=true] .room-title-error,:root[data-suppress-notifications=true] .server-restart-status,:root[data-suppress-notifications=true] .server-restart-error,:root[data-suppress-notifications=true] .pane-import-alert,:root[data-suppress-notifications=true] .toolbar-metric-action-status,:root[data-suppress-notifications=true] .terminal-alert,:root[data-suppress-notifications=true] .telegram-feedback,:root[data-suppress-notifications=true] .validation-result.bad:has(.notice-close),:root[data-suppress-notifications=true] .browser-pane-notice,:root[data-suppress-notifications=true] .browser-pane-error,:root[data-suppress-notifications=true] .youtube-pane-error,:root[data-suppress-notifications=true] .setup-connections-notice,:root[data-suppress-notifications=true] .setup-connections-stream-notice,:root[data-suppress-notifications=true] .setup-connections-error,:root[data-suppress-notifications=true] .memory-change-notice,:root[data-suppress-notifications=true] .memory-node-action-message,:root[data-suppress-notifications=true] .memory-workspace-error:has(.notice-close),:root[data-suppress-notifications=true] .vnc-pane-notice{display:none!important}.notice-close{border:0;background:transparent;color:inherit;padding:.15rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75;border-radius:4px}.notice-close:hover{opacity:1}.notice-close svg{width:.85rem;height:.85rem}.runtime-strip{display:grid;grid-template-columns:repeat(6,minmax(9rem,1fr));gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #2b2e30;background:#131516}.runtime-item{min-width:0;min-height:3.35rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid #303437;border-radius:7px;padding:.55rem;background:#181a1b}.runtime-item svg{width:1.1rem;height:1.1rem;color:#6db7aa}.runtime-item div{min-width:0;display:grid;gap:.12rem}.runtime-item span,.metric span,.tool-row span{color:#a7a59e;font-size:.72rem}.runtime-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}.raw-code{max-width:100%;width:fit-content;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7a59e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:0}.workspace-stage{position:relative;display:flex;flex:1;min-width:0;min-height:0}.workspace-cover{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:var(--room-surface, #101112)}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:clamp(18rem,24vw,24rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace.side-surface-hidden{grid-template-columns:minmax(0,1fr)}.memory-workspace-root{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.memory-workspace,.memory-workspace-loading{flex:1;min-width:0;min-height:0}.memory-workspace-loading{display:grid;place-items:center;color:#a7a59e}.memory-workspace{color-scheme:dark;display:flex;flex-direction:column;gap:.55rem;padding:.65rem;overflow:hidden;background:#101112}.memory-workspace-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #2f3435;border-radius:7px;padding:.5rem .6rem;background:#141617e6}.memory-workspace-heading,.memory-workspace-heading>div{min-width:0}.memory-workspace-heading,.memory-workspace-header-actions{display:flex;align-items:center;gap:.65rem}.memory-workspace-header h2,.memory-workspace-header p{margin:0}.memory-workspace-header h2{font-size:.95rem}.memory-workspace-header p{margin-top:.08rem;color:#a7a59e;font-size:.67rem}.memory-workspace-kicker{display:flex;align-items:center;gap:.35rem;color:#79cbbb;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.memory-workspace-kicker svg,.memory-workspace-search svg,.memory-advanced-filters svg,.memory-workspace-error svg{width:.9rem;height:.9rem;flex:0 0 auto}.memory-snapshot-warning{min-width:0;display:flex;align-items:center;gap:.45rem;border:1px solid #8f6c36;border-radius:6px;padding:.35rem .55rem;background:#282116;color:#f3d391;font-size:.68rem}.memory-snapshot-warning svg{width:.9rem;height:.9rem;flex:0 0 auto}.memory-jobs{position:relative;min-width:0;display:flex;align-items:center;gap:.4rem}.memory-job-controls{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;width:min(20rem,calc(100vw - 1rem));max-height:min(30rem,calc(100vh - 4rem));box-sizing:border-box;display:grid;gap:.35rem;border:1px solid #3b4142;border-radius:7px;padding:.45rem;overflow-x:hidden;overflow-y:auto;background:#17191a;box-shadow:0 .75rem 2rem #00000059}.memory-job-actions{min-width:0;display:grid;gap:.35rem}.memory-job-controls>:is(.memory-job-actions,.memory-job-runs)>strong{padding:.2rem .3rem;color:#aaa79f;font-size:.7rem}.memory-maintenance-trigger,.memory-job-controls button,.memory-job-list article{border:1px solid #34393a;border-radius:7px;background:#17191a}.memory-maintenance-trigger{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#b9c8c5}.memory-maintenance-trigger svg{width:1rem;height:1rem}.memory-job-controls button{width:100%;min-height:2.25rem;padding:.35rem .65rem;color:#d8d1c4;text-align:left}.memory-job-list{min-width:0;max-height:min(18rem,40vh);display:grid;gap:.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.memory-job-list article{min-width:0;display:grid;align-items:start;gap:.2rem;padding:.35rem .55rem;overflow-wrap:anywhere;white-space:normal;color:#9f9d97;font-size:.65rem}.memory-job-list article[data-status=RUNNING],.memory-job-list article[data-status=QUEUED]{border-color:#8f6c36}.memory-job-list article[data-status=SUCCEEDED]{border-color:#345c55}.memory-job-list article[data-status=FAILED]{border-color:#765142}.memory-job-list strong{color:#d8d1c4}.memory-job-runs{min-width:0;display:grid;gap:.3rem;border-top:1px solid #2d3334;padding-top:.35rem}.memory-job-empty{margin:0;padding:.35rem .3rem;color:#8f918d;font-size:.65rem}.memory-workspace-controls{min-width:0}.memory-workspace-search{min-width:0;display:grid;grid-template-columns:minmax(12rem,1fr) auto auto auto;gap:.4rem}.memory-workspace-search label,.memory-advanced-filters label{min-width:0;display:flex;align-items:center;gap:.45rem;border:1px solid #34393a;border-radius:7px;padding:0 .55rem;background:#17191a}.memory-workspace-search label.is-active-filter,.memory-advanced-filters label.is-active-filter{border-color:#e05252;background:#2a1718;box-shadow:0 0 0 1px #e0525238}.memory-workspace-search input,.memory-advanced-filters select{min-width:0;width:100%;min-height:2.25rem;border:0;padding:0;background:transparent;color:#ece8df}.memory-advanced-filters select{color-scheme:dark;background-color:#111314;color:#ece8df}.memory-advanced-filters select option{background-color:#111314;color:#ece8df}.memory-advanced-filters select optgroup{background-color:#17191a;color:#b9c8c5}.memory-workspace-search button,.memory-advanced-filters button,.memory-workspace-tabs button,.memory-workspace-map-modes button,.memory-issue-status-filters button,.memory-workspace-pagination button,.memory-issue-list button{border:1px solid #34393a;border-radius:7px;background:#1a1d1e;color:#d8d1c4}.memory-workspace-search button,.memory-advanced-filters button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .7rem}.memory-workspace-search button.is-active,.memory-workspace-tabs button[aria-selected=true]{border-color:#e05252;background:#2a1718;color:#ffd8d8}.memory-advanced-filters{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.4rem;margin-top:.4rem;border:1px solid #2d3334;border-radius:7px;padding:.4rem;background:#141617}.memory-workspace-error{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #765142;border-radius:7px;padding:.55rem .7rem;background:#281d19;color:#efc3ad;font-size:.78rem}.memory-workspace-error>span{min-width:0}.memory-workspace-viewbar,.memory-workspace-tabs,.memory-workspace-map-modes,.memory-issue-status-filters{display:flex;align-items:center;gap:.4rem}.memory-workspace-viewbar{min-width:0;justify-content:space-between}.memory-workspace-tabs button{min-height:2.25rem;padding:.35rem .8rem}.memory-workspace-tabs span{margin-left:.3rem;color:#8fcabe}.memory-workspace-map-modes{min-width:0;margin-left:auto;border:1px solid #34393a;border-radius:7px;padding:.18rem;background:#151718}.memory-workspace-map-modes button{min-height:1.85rem;border-color:transparent;padding:.25rem .65rem;font-size:.66rem}.memory-workspace-map-modes button[aria-pressed=true]{border-color:#6db7aa;background:#1b2927;color:#c6f1e9}.memory-issue-status-filters{overflow-x:auto}.memory-issue-status-filters button{min-height:2.1rem;padding:.3rem .65rem}.memory-issue-status-filters button[aria-pressed=true]{border-color:#6db7aa;background:#1b2927;color:#c6f1e9}.memory-workspace-search :is(input,button):focus-visible,.memory-advanced-filters :is(select,button):focus-visible,.memory-workspace-tabs button:focus-visible,.memory-workspace-map-modes button:focus-visible,.memory-issue-status-filters button:focus-visible,.memory-maintenance-trigger:focus-visible,.memory-job-controls button:focus-visible,.memory-node-detail-close:focus-visible,.memory-node-list>button:focus-visible{outline:2px solid #79cbbb;outline-offset:2px}.memory-issue-total{margin:0;padding:0 .1rem .4rem;color:#929590;font-size:.65rem}.memory-issues-view{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.memory-node-detail-close{position:sticky;top:0;z-index:2;float:right;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #34393a;border-radius:6px;background:#1a1d1e;color:#b9c8c5}.memory-node-detail-close svg{width:.9rem;height:.9rem}.memory-workspace-body,.memory-graph-layout{min-width:0;min-height:0}.memory-workspace-body{flex:1 1 auto;overflow:hidden}.memory-graph-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.65rem}.memory-workspace[data-shell-mode=desktop] .memory-graph-layout[data-detail-open=true]{grid-template-columns:minmax(24rem,1fr) minmax(15rem,21rem);grid-template-rows:minmax(0,1fr)}.memory-graph-panel,.memory-graph-loading,.memory-node-list,.memory-node-detail,.memory-issue-list{min-width:0;min-height:0;border:1px solid #2d3334;border-radius:8px;background:#131516eb}.memory-graph-panel,.memory-graph-loading{overflow:hidden}.memory-graph-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;isolation:isolate}.memory-graph-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom:1px solid #2d3334;padding:.55rem .65rem;background:#17191a}.memory-graph-toolbar>div{min-width:8rem;display:grid;gap:.12rem;margin-right:auto}.memory-graph-toolbar>div span,.memory-graph-node-picker span{color:#8fcabe;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.memory-graph-toolbar>div strong{color:#d9d4ca;font-size:.68rem;font-weight:600}.memory-graph-toolbar>div .memory-graph-taxonomy-summary{color:#999a95;font-size:.58rem;font-weight:500}.memory-graph-node-picker{min-width:10rem;flex:1 1 12rem;max-width:19rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem}.memory-graph-node-picker select{min-width:0;height:2rem;border:1px solid #34393a;border-radius:6px;padding:0 .4rem;background:#111314;color:#ddd8ce;font-size:.67rem}.memory-graph-label-toggle,.memory-graph-reset{height:2rem;width:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #34393a;border-radius:6px;background:#1a1d1e;color:#b9c8c5}.memory-graph-label-toggle{width:auto;padding:0 .55rem;font-size:.64rem}.memory-graph-label-toggle[aria-pressed=true]{border-color:#6db7aa;background:#1b2927;color:#c6f1e9}.memory-graph-reset:disabled{opacity:.4}.memory-graph-label-toggle svg,.memory-graph-reset svg{width:.9rem;height:.9rem}.memory-graph-legend{min-width:0;display:flex;flex-wrap:wrap;gap:.35rem .7rem;border-bottom:1px solid #252a2b;padding:.4rem .65rem;background:#131516}.memory-graph-legend span{display:inline-flex;align-items:center;gap:.3rem;color:#999a95;font-size:.59rem}.memory-graph-legend i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#8796a8}.memory-graph-legend i[data-node-kind=memory]{background:#72c0b1}.memory-graph-legend i[data-node-kind=explicit-tag]{background:#f2c66d;box-shadow:0 0 0 1px #6f5729}.memory-graph-legend i[data-node-kind=derived-topic]{background:#c89443}.memory-graph-legend i[data-node-kind=room]{background:#79a7df}.memory-graph-legend i[data-edge-kind]{width:1rem;height:2px;border-radius:0}.memory-graph-legend i[data-edge-kind=tag]{background:#d9aa4f}.memory-graph-legend i[data-edge-kind=semantic]{background:#4fa99a}.memory-graph-canvas{position:relative;min-width:0;min-height:18rem;overflow:hidden;background:radial-gradient(circle,rgba(114,192,177,.12) 0 1px,transparent 1.4px) 0 0 / 26px 26px,radial-gradient(circle at 50% 46%,rgba(82,116,111,.12),transparent 58%),#0f1112}.memory-graph-loading,.memory-graph-canvas>p{display:grid;place-items:center;color:#a7a59e}.memory-graph-canvas>p{position:absolute;inset:0;z-index:2;margin:0;padding:1rem;text-align:center}.memory-graph-render-fallback{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:1rem;background:#0f1112f0;color:#d9d4ca;text-align:center}.memory-graph-render-fallback svg{width:1.25rem;height:1.25rem;color:#efc3ad}.memory-graph-render-fallback span{color:#929590;font-size:.68rem}.memory-graph-status{min-height:2.1rem;display:flex;align-items:center;border-top:1px solid #252a2b;padding:.4rem .65rem;background:#131516}.memory-graph-status p{margin:0;color:#929590;font-size:.61rem}.memory-graph-status p[role=alert]{color:#efc3ad}.memory-graph-error-state{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.memory-graph-error-state button,.memory-graph-boundary-error button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #765142;border-radius:6px;padding:.3rem .55rem;background:#281d19;color:#efc3ad;font-size:.68rem}.memory-graph-error-state button svg,.memory-graph-boundary-error button svg{width:.85rem;height:.85rem}.memory-graph-boundary-error{place-content:center;justify-items:center;gap:.5rem;padding:1.25rem;color:#d9d4ca;text-align:center}.memory-graph-boundary-message{display:grid;justify-items:center;gap:.5rem}.memory-graph-boundary-message>svg{width:1.5rem;height:1.5rem;color:#efc3ad}.memory-graph-boundary-message h3,.memory-graph-boundary-message p{margin:0}.memory-graph-boundary-message p{max-width:28rem;color:#a7a59e;font-size:.75rem}.memory-node-list,.memory-issue-list{overflow:auto;padding:.5rem}.memory-issue-list{height:100%}.memory-node-list{display:grid;align-content:start;gap:.4rem}.memory-node-list>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;text-align:left;border:1px solid #2f3435;border-radius:7px;padding:.55rem;background:#181a1b;color:#ddd8ce}.memory-node-list>button.selected{border-color:#e05252;background:#2a1718;box-shadow:inset 0 0 0 1px #e0525242}.memory-node-list>button span{align-self:start;border-radius:999px;padding:.12rem .35rem;background:#2a3131;color:#8fcabe;font-size:.58rem;font-weight:700;text-transform:uppercase}.memory-node-list>button strong,.memory-node-list>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-node-list>button strong{font-size:.76rem}.memory-node-list>button small{grid-column:2;color:#8c8b86;font-size:.65rem}.memory-node-detail{overflow:auto;padding:.75rem}.memory-node-detail:focus-visible{outline:2px solid #79cbbb;outline-offset:-3px}.memory-node-detail>span{color:#79cbbb;font-size:.64rem;font-weight:700;text-transform:uppercase}.memory-node-detail h3{margin:.25rem 0 .6rem}.memory-node-detail p{color:#a7a59e;font-size:.76rem}.memory-node-detail pre{margin:.7rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7d1c7;font:.7rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.memory-detail-facts{display:grid;gap:.35rem;margin:0}.memory-detail-facts>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;font-size:.68rem}.memory-detail-facts dt{color:#8c8b86}.memory-detail-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d7d1c7}.memory-detail-section,.memory-node-actions,.memory-node-proposal{margin-top:.9rem;border-top:1px solid #2d3334;padding-top:.75rem}.memory-detail-section h4,.memory-node-actions h4,.memory-node-proposal h4{margin:0 0 .45rem;font-size:.78rem}.memory-detail-section ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.memory-detail-section li{display:grid;gap:.15rem;border-left:2px solid #41514f;padding-left:.45rem;color:#d7d1c7;font-size:.7rem}.memory-detail-section li[data-severity=WARN],.memory-detail-section li[data-severity=ERROR]{border-left-color:#a67c3d}.memory-detail-section li span{color:#8fcabe;font-size:.58rem;font-weight:700;text-transform:uppercase}.memory-taxonomy{display:grid;gap:.1rem}.memory-tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.memory-detail-section .memory-tag-list li{display:inline-flex;border:1px solid #4b5c58;border-radius:999px;padding:.2rem .45rem;background:#1a2926;color:#b9e3da;font-size:.65rem}.memory-topic-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem}.memory-topic-list li strong,.memory-relationship-list li strong{min-width:0;overflow-wrap:anywhere}.memory-topic-list li small,.memory-relationship-list li small{color:#96958f;font-size:.62rem}.memory-relationship-list li{gap:.3rem;border-left-color:#55615f}.memory-relationship-list li[data-edge-type=TAGGED_WITH]{border-left-color:#d5a754}.memory-relationship-list li[data-edge-type=SEMANTICALLY_RELATED]{border-left-color:#6db7aa}.memory-relationship-list li[data-edge-type=CONFLICTS_WITH]{border-left-color:#bb4b58}.memory-relationship-meta{display:flex;flex-wrap:wrap;gap:.25rem .45rem}.memory-relationship-meta span:first-child{color:#e2b966}.memory-node-actions>div,.memory-node-proposal>div,.memory-node-action-message{display:flex;flex-wrap:wrap;gap:.4rem}.memory-node-actions button,.memory-node-proposal button,.memory-node-action-message button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;border:1px solid #34393a;border-radius:7px;padding:.35rem .55rem;background:#1a1d1e;color:#d8d1c4;font-size:.68rem}.memory-node-actions button:disabled,.memory-node-proposal button:disabled{opacity:.45}.memory-node-actions svg,.memory-node-action-message svg{width:.9rem;height:.9rem}.memory-node-proposal{display:grid;gap:.55rem}.memory-node-proposal label{display:grid;gap:.3rem;color:#aaa79f;font-size:.68rem}.memory-node-proposal textarea,.memory-node-proposal select{width:100%;min-height:2.4rem;border:1px solid #34393a;border-radius:7px;padding:.45rem .55rem;background:#17191a;color:#ece8df;font:inherit}.memory-node-proposal textarea[aria-label="Edited canonical block"]{min-height:9rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.memory-node-action-message{align-items:center;margin-top:.7rem;border:1px solid #345c55;border-radius:7px;padding:.5rem;color:#b9e3da;font-size:.7rem}.memory-node-action-message.is-error{border-color:#765142;color:#efc3ad}.memory-issue-list{display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.55rem}.memory-issue-list article{min-width:0;display:grid;align-content:start;gap:.45rem;border:1px solid #3a3732;border-left:3px solid #a67c3d;border-radius:7px;padding:.65rem;background:#191918}.memory-issue-list article[data-severity=ERROR]{border-left-color:#bb4b58}.memory-issue-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.memory-issue-list article span{color:#e2b966;font-size:.62rem;font-weight:800}.memory-issue-list article p{margin:0;color:#d8d1c4;font-size:.76rem}.memory-issue-list article>small{overflow-wrap:anywhere;color:#858580}.memory-issue-list article button{justify-self:start;padding:.35rem .55rem}.memory-issue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.memory-issue-actions label{flex:1 1 12rem}.memory-issue-actions input{width:100%;min-height:2rem;border:1px solid #34393a;border-radius:7px;padding:.35rem .5rem;background:#151718;color:#ece8df}.memory-workspace-pagination{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#999790;font-size:.7rem}.memory-workspace-pagination div{display:flex;gap:.35rem}.memory-workspace-pagination button{width:2.2rem;min-height:2.2rem;padding:.4rem}.memory-workspace-pagination svg{width:1rem;height:1rem}.memory-change-panel{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem}.memory-change-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#a7a59e;font-size:.72rem}.memory-change-toolbar>span,.memory-change-toolbar>div,.memory-change-actions button,.memory-change-detail>p.memory-change-warning{display:flex;align-items:center;gap:.4rem}.memory-change-toolbar svg,.memory-change-actions svg,.memory-change-warning svg{width:1rem;height:1rem;flex:0 0 auto}.memory-change-toolbar button,.memory-change-actions button{border:1px solid #34393a;border-radius:7px;background:#1a1d1e;color:#d8d1c4}.memory-change-toolbar button{width:2.2rem;min-height:2.2rem;padding:.4rem}.memory-change-notice{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:1px solid #345c55;border-radius:7px;padding:.5rem .65rem;background:#172522;color:#b8ddd6;font-size:.72rem}.memory-change-notice>span{min-width:0}.memory-change-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:.65rem}.memory-change-list,.memory-change-detail{min-width:0;min-height:0;overflow:auto;border:1px solid #2d3334;border-radius:8px;padding:.6rem;background:#131516eb}.memory-change-list{display:grid;align-content:start;gap:.45rem}.memory-change-list>button{min-width:0;display:grid;gap:.25rem;border:1px solid #303536;border-radius:7px;padding:.6rem;background:#181a1b;color:#ddd8ce;text-align:left}.memory-change-list>button.selected{border-color:#6db7aa;background:#1a2826}.memory-change-list span,.memory-change-detail header span{color:#8fcabe;font-size:.62rem;font-weight:800;letter-spacing:.04em}.memory-change-list strong{overflow:hidden;text-overflow:ellipsis;color:#d8d1c4;font-size:.76rem}.memory-change-list small,.memory-change-detail small,.memory-change-path{overflow-wrap:anywhere;color:#8c8b86;font-size:.66rem}.memory-change-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.memory-change-detail h3,.memory-change-detail h4,.memory-change-detail p{margin:0}.memory-change-detail h3{margin-top:.15rem;font-size:1rem}.memory-change-detail>p{margin-top:.55rem;color:#bbb5aa;font-size:.74rem}.memory-change-warning{border:1px solid #765142;border-radius:7px;padding:.5rem;background:#281d19;color:#efc3ad}.memory-change-diff{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.memory-change-diff section{min-width:0;border:1px solid #303536;border-radius:7px;padding:.55rem;background:#141617}.memory-change-diff h4{color:#a7a59e;font-size:.7rem}.memory-change-diff pre{max-height:18rem;overflow:auto;margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7d1c7;font:.68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.memory-change-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.memory-change-actions label{min-width:13rem;flex:1;display:grid;gap:.25rem;color:#a7a59e;font-size:.66rem}.memory-change-actions input{min-height:2.3rem;border:1px solid #34393a;border-radius:7px;padding:.4rem .55rem;background:#17191a;color:#ece8df}.memory-change-actions button{min-height:2.3rem;padding:.4rem .65rem}.memory-change-actions button.danger{border-color:#765142;color:#efc3ad}@media(max-width:1080px){.memory-workspace[data-shell-mode=desktop] .memory-graph-layout[data-detail-open=true],.memory-graph-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.memory-node-detail{position:static;width:auto;max-height:min(21rem,42vh);box-shadow:none}.memory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.memory-workspace{gap:.5rem;padding:.5rem}.memory-workspace-kicker{display:none}.memory-workspace-heading{gap:.4rem}.memory-jobs{flex-direction:row}.memory-workspace-search{grid-template-columns:minmax(0,1fr) auto}.memory-workspace-search>.memory-month-select,.memory-workspace-search>button:last-child{grid-column:1 / -1}.memory-advanced-filters{grid-template-columns:minmax(0,1fr)}.memory-workspace-viewbar{align-items:stretch;flex-direction:column}.memory-graph-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.memory-node-detail{position:static;width:auto;max-height:none;box-shadow:none}.memory-workspace[data-shell-mode=mobile] .memory-graph-layout[data-detail-open=true]{grid-template-rows:minmax(0,1fr)}.memory-node-list{min-height:0}.memory-issue-list,.memory-change-layout,.memory-change-diff{grid-template-columns:minmax(0,1fr)}.memory-change-layout{grid-template-rows:minmax(9rem,38%) minmax(0,1fr)}.memory-change-toolbar>span{max-width:65%}}.side-surface{border-color:#2b2e30;background:#121314eb;min-width:0;min-height:0}.side-surface-inline{grid-column:1;grid-row:1;border-right:1px solid #2b2e30;display:grid;overflow:hidden}.rail-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin-bottom:.75rem}.rail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.room-list{min-height:0;display:grid;grid-auto-rows:max-content;gap:.45rem;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.room-pane-composer{min-width:0;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;gap:.55rem;padding-top:.75rem;border-top:1px solid #34383a;overflow:hidden}.room-pane-composer[data-collapsed=true]{height:auto;grid-template-rows:auto}.room-pane-composer-body{min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.room-pane-composer-footer{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:.55rem}.room-pane-composer-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.room-pane-composer-toggle{flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;min-height:2rem;display:grid;place-items:center;padding:0}.room-pane-composer-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:.25rem}.room-pane-clear-all{flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;min-height:2rem;display:grid;place-items:center;padding:0;color:#9fb3af}.room-pane-clear-all svg{width:.85rem;height:.85rem}.room-pane-clear-all:disabled{opacity:.4}.room-pane-composer-toggle svg{transition:transform .14s ease}.room-pane-composer-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.room-pane-composer-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.room-pane-composer-heading-copy{min-width:0;display:grid;gap:.1rem}.room-pane-composer-heading strong,.room-pane-composer-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-pane-composer-heading strong{color:#ecf5f3;font-size:.82rem}.room-pane-composer-heading small{color:#91a09d;font-size:.68rem}.room-pane-mix{min-height:0;max-height:none;flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:.3rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-width:thin}.room-pane-mix-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.28rem .35rem;border:1px solid #303536;border-radius:5px;background:#131617b8}.room-pane-mix-row.is-unavailable{border-color:#3a3532;background:#1b1816b8}.room-pane-runtime-label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.32rem;gap:.08rem}.room-pane-runtime-label img,.room-pane-runtime-label svg{width:.85rem;height:.85rem;flex:0 0 auto;object-fit:contain}.room-pane-runtime-label svg{color:#9fb3af}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .room-pane-runtime-label svg{color:#5c6e6b}.room-pane-runtime-label svg[data-pane-utility-icon=youtube]{color:#f33}.room-pane-runtime-label span{color:#d4dedc;font-size:.7rem}.room-pane-runtime-label small{grid-column:1 / -1;color:#a89484;font-size:.58rem;line-height:1.25}.room-pane-counter{display:grid;grid-template-columns:1.7rem 1.55rem 1.7rem;align-items:center}.room-pane-counter button{width:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;border-radius:4px}.room-pane-counter button svg{width:.8rem;height:.8rem}.room-pane-controls{display:flex;align-items:center;gap:.3rem}.room-pane-quick-actions{display:flex;align-items:center;gap:.2rem}.room-pane-quick-actions .room-pane-quick-action{width:1.7rem;min-width:1.7rem;height:1.7rem;padding:0;border-radius:4px;color:#9fb3af;background:#262b2ce6;border:1px solid #3a4041}.room-pane-quick-actions .room-pane-quick-action svg{width:.8rem;height:.8rem}.room-pane-quick-actions .room-pane-quick-action:disabled{opacity:.4}.room-pane-quick-actions .room-pane-quick-action:not(:disabled):hover{color:#ecf5f3;border-color:#4d5658}.room-pane-counter output{text-align:center;color:#edf7f5;font-variant-numeric:tabular-nums;font-size:.72rem}.room-pane-runtime-state,.room-pane-runtime-error,.room-pane-assignment,.room-pane-capacity-warning,.room-pane-apply-message{margin:0;font-size:.64rem;line-height:1.35}.room-pane-runtime-state{display:flex;align-items:center;gap:.3rem;color:#99aaa7}.room-pane-runtime-state svg,.room-pane-runtime-error svg{width:.8rem;height:.8rem}.room-pane-runtime-error{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#e3aaa7}.room-pane-runtime-error button{flex:0 0 auto;min-height:1.75rem;display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .45rem;font-size:.62rem}.room-pane-runtime-error .notice-close{min-height:0;padding:0}.room-pane-runtime-error>span{min-width:0}.room-pane-runtime-empty{min-width:0;display:grid;gap:.4rem;border:1px dashed #46504f;border-radius:5px;background:#111516c7;color:#a8b3b0;padding:.5rem;font-size:.64rem;line-height:1.4}.room-pane-runtime-empty button{min-height:1.8rem;justify-self:start;border:1px solid #3f5e58;border-radius:5px;background:#16201f;color:#d5ebe7;padding:.25rem .5rem;font-size:.64rem}.room-pane-assignment{color:#9eaeab}.room-pane-assignment strong{color:#e5f0ee;font-variant-numeric:tabular-nums}.room-pane-capacity-warning,.room-pane-apply-message.is-error{color:#e3aaa7}.room-pane-apply-message{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;color:#9ed8c9}.room-pane-apply-message>span{min-width:0}.room-pane-apply{width:100%;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .55rem;border-color:#508f83;background:#1d302c;color:#d7fff7;font-size:.7rem}.room-pane-apply svg{width:.9rem;height:.9rem}.room-item{min-width:0;min-height:4.35rem;position:relative;border:1px solid #3b3d3f;border-radius:12px;background:linear-gradient(135deg,#1d2021,#181a1b);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .16s cubic-bezier(.2,.8,.25,1)}.room-item{cursor:default}.room-select{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.room-item:has(.room-select:hover):not(.is-dragging):not(.selected){border-color:#555e62;background:linear-gradient(135deg,#222628,#1a1c1e);box-shadow:0 2px 10px #0000004d}.room-item.selected:has(.room-select:hover):not(.is-dragging){border-color:#6ee7d0;box-shadow:0 0 14px color-mix(in srgb,#64d9c1 36%,transparent)}.room-item:has(.room-select:active:not(:disabled)){transform:scale(.982) translateY(1.5px);filter:brightness(.93);box-shadow:inset 0 3px 8px #0000008c,inset 0 0 1px #ffffff1a;transition:transform 60ms cubic-bezier(.2,0,0,1),box-shadow 60ms ease,filter 60ms ease}.room-select:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--room-press-x, 50%) var(--room-press-y, 50%),rgba(56,189,248,.32) 0%,rgba(100,217,193,.14) 38%,transparent 70%);opacity:0;transform:scale(.4);transition:opacity .18s ease-out,transform .18s ease-out}.room-select:active:not(:disabled):after{opacity:1;transform:scale(1.15);transition:opacity 50ms ease-out,transform 80ms cubic-bezier(.1,.9,.2,1)}.room-list.is-room-dragging .room-item,.room-list.is-room-dragging .room-item .room-select{cursor:grabbing;-webkit-user-select:none;user-select:none}.room-item:not(.selected){border-color:#3b3d3f;box-shadow:none}.room-item[data-warm-presentation=active]{--room-cache-state-color: #64d9c1}.room-item[data-warm-presentation=warm]{--room-cache-state-color: #62c993}.room-item[data-warm-presentation=warming]{--room-cache-state-color: #d6aa4f}.room-item[data-warm-presentation=cold]{--room-cache-state-color: #4d5962}.room-item.selected{border-color:#64d9c1;box-shadow:0 0 0 1px color-mix(in srgb,#64d9c1 28%,transparent);background:linear-gradient(135deg,#21302c,#1a2220)}.room-item.selected,.room-item.is-clicked{animation:room-card-press-pop .32s cubic-bezier(.2,.8,.25,1)}.room-item.selected:before,.room-item.is-clicked:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.08) 18%,rgba(100,217,193,.42) 50%,rgba(56,189,248,.18) 78%,transparent 100%);transform:translate(-100%);animation:room-select-beam .58s cubic-bezier(.22,1,.36,1) forwards;z-index:2}.room-item.selected:after,.room-item.is-clicked:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1.5px solid #64d9c1;opacity:0;animation:room-select-shockwave .52s cubic-bezier(.16,1,.3,1) forwards;z-index:3}.room-item.is-dragging{opacity:.64}.room-item.is-drop-target{border-color:#6db7aa;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6db7aa 58%,transparent)}.room-item-row{position:relative;display:flex;align-items:center;min-height:4.35rem;width:100%}.room-select{width:100%;min-width:0;min-height:4.35rem;display:grid;align-content:center;gap:.45rem;border:0;border-radius:0;background:transparent;text-align:left;padding:.65rem 4.9rem .65rem .8rem}.room-select span,.room-select small{min-width:0}.room-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.room-name{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.92rem;font-weight:650;line-height:1.25}.room-active-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.12rem .48rem .12rem .38rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;color:#60a5fa;background:#2563eb29;border:1px solid rgba(96,165,250,.4);box-shadow:0 0 10px #3b82f638;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none;animation:room-badge-appear .3s cubic-bezier(.18,.89,.32,1.28)}@keyframes room-card-press-pop{0%{transform:scale(.982) translateY(1.5px)}38%{transform:scale(1.014) translateY(-.8px)}72%{transform:scale(.997) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes room-select-beam{0%{transform:translate(-100%);opacity:0}15%{opacity:.95}75%{opacity:.85}to{transform:translate(100%);opacity:0}}@keyframes room-select-shockwave{0%{transform:scale(.96);opacity:.95;box-shadow:0 0 18px #64d9c1b3,inset 0 0 12px #64d9c159}50%{opacity:.45;box-shadow:0 0 10px #64d9c159,inset 0 0 6px #64d9c126}to{transform:scale(1);opacity:0;box-shadow:none}}@keyframes room-badge-appear{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.room-active-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;flex-shrink:0}.room-active-dot{width:6px;height:6px;border-radius:999px;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.room-active-pulse:after{content:"";position:absolute;inset:-1px;border-radius:999px;background:#38bdf8;opacity:.75;animation:room-active-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes room-active-ping{0%{transform:scale(.9);opacity:.85}75%,to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.room-active-pulse:after{animation:none;display:none}.room-item.selected{animation:none}.room-item.selected:before,.room-item.selected:after{display:none;animation:none}.room-item:has(.room-select:active){transform:none}.room-active-badge{animation:none}}.room-active-icon{width:.75rem;height:.75rem;flex-shrink:0;color:#38bdf8;filter:drop-shadow(0 0 3px rgba(56,189,248,.5))}.room-active-label{font-size:.68rem;font-weight:700;letter-spacing:.04em}.room-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.room-warm-badge{display:inline-flex;align-items:center;margin-left:0;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--space-border, #3a3f44) 80%,transparent);color:color-mix(in srgb,var(--space-fg, #e8e3d8) 75%,transparent);background:color-mix(in srgb,var(--space-panel, #15181b) 88%,transparent)}.room-warm-badge.is-active{color:#0d1f1a;background:color-mix(in srgb,#5cc8aa 78%,#fff);border-color:color-mix(in srgb,#5cc8aa 70%,transparent)}.room-warm-badge.is-warm{color:#102018;background:color-mix(in srgb,#7dd3b0 70%,#fff);border-color:color-mix(in srgb,#7dd3b0 65%,transparent)}.room-warm-badge.is-warming{color:#2a2208;background:color-mix(in srgb,#e2c36b 72%,#fff);border-color:color-mix(in srgb,#e2c36b 60%,transparent)}.room-warm-badge.is-cold{color:color-mix(in srgb,var(--space-fg, #e8e3d8) 55%,transparent);background:transparent}.room-cli-badge{flex:0 0 auto;border:1px solid #47615c;border-radius:999px;background:#172522;color:#b8ddd5;padding:.16rem .42rem;font-size:.75rem;font-weight:600;line-height:1.15;white-space:nowrap}.room-cli-runtime-icons{display:inline-flex;align-items:center;gap:.22rem}.room-cli-runtime-icon{width:1rem;height:1rem;flex:0 0 auto;object-fit:contain}.room-kind-badge{flex:0 0 auto;border:1px solid #6e6248;border-radius:999px;background:#2b2519;color:#ead9ad;padding:.12rem .38rem;font-size:.66rem;font-weight:650;line-height:1.15;white-space:nowrap}.room-owner-badge{flex:0 0 auto;border:1px solid #3c4f65;border-radius:999px;background:#182330;color:#a5cbf5;padding:.12rem .38rem;font-size:.64rem;font-weight:600;line-height:1.15;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.room-owner-badge.is-mine{border-color:#2e563a;background:#172a1e;color:#8ce0a2}.room-delete{position:absolute;top:50%;right:.55rem;width:2rem;height:2rem;min-width:2rem;min-height:2rem;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:#080a0b47;color:#c8c5bc;padding:0;transform:translateY(-50%);cursor:pointer;z-index:5}.room-delete:hover:not(:disabled),.room-delete:focus-visible{color:#ffb7bd;border-color:#8b3a47}.room-dock-expand-btn{position:absolute;top:50%;transform:translateY(-50%);right:2.75rem;width:1.85rem;height:1.85rem;min-width:1.85rem;z-index:5;min-height:1.85rem;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:#080a0b47;color:#c8c5bc;cursor:pointer;transition:all .15s ease;padding:0}.room-dock-expand-btn:hover{background:#6db7aa29;border-color:#6db7aa59;color:#c6f1e9}.room-dock-expand-btn.is-expanded{border-color:#ef4444;color:#ff6b6b;background:#ef44441f}.room-dock-expand-btn.is-expanded:hover{border-color:#f87171;background:#ef444438;color:#fca5a5}.room-dock-expand-btn svg{width:13px;height:13px;transition:transform .2s ease}.room-dock-expand-btn.is-expanded svg{transform:rotate(180deg)}.room-dock-expansion{border-top:1px solid rgba(255,255,255,.08);padding:.65rem .8rem .75rem;background:#00000038;display:flex;flex-direction:column;gap:.45rem;animation:roomDockSlideDown .16s ease-out}@keyframes roomDockSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.room-dock-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.room-dock-field-title{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;font-weight:600;color:#a8b3b7;text-transform:uppercase;letter-spacing:.03em}.room-dock-field-title svg{width:12px;height:12px;color:#6db7aa}.room-dock-clear-btn{display:inline-flex;align-items:center;gap:.25rem;background:#eb57571f;border:1px solid rgba(235,87,87,.32);border-radius:4px;color:#ff7b72;font-size:.68rem;font-weight:500;padding:.12rem .45rem;cursor:pointer;transition:all .15s ease}.room-dock-clear-btn svg{width:10px;height:10px}.room-dock-clear-btn:hover:not(:disabled){background:#eb575740;border-color:#ff7b72;color:#fff}.room-dock-clear-btn:disabled{opacity:.4;cursor:not-allowed}.room-dock-input-row{display:flex;align-items:center;gap:.35rem}.room-dock-project-input{flex:1 1 auto;min-width:0;background:#111314;border:1px solid #3a4245;border-radius:6px;color:#f4efe5;font-family:var(--font-mono, monospace);font-size:.78rem;padding:.35rem .55rem}.room-dock-project-input:focus{border-color:#6db7aa;outline:none;box-shadow:0 0 0 1px #6db7aa}.room-dock-save-btn{flex:0 0 auto;width:1.9rem;height:1.9rem;display:grid;place-items:center;background:#253834;border:1px solid #4a756c;border-radius:6px;color:#a7e4d8;cursor:pointer;padding:0;transition:all .15s ease}.room-dock-save-btn:hover:not(:disabled){background:#314b46;border-color:#6db7aa;color:#fff}.room-dock-save-btn svg{width:13px;height:13px}.room-dock-presets-row{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.room-dock-presets-label{font-size:.68rem;color:#7b868a}.room-dock-preset-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#c0cbce;font-size:.68rem;font-family:var(--font-mono, monospace);padding:.12rem .38rem;cursor:pointer;transition:all .15s ease}.room-dock-preset-chip:hover{background:#6db7aa2e;border-color:#6db7aa66;color:#e4edf0}.room-dock-preset-chip.active{background:#6db7aa47;border-color:#6db7aa;color:#fff;font-weight:600}.room-dock-preset-add-btn{background:#6db7aa14;border:1px dashed rgba(109,183,170,.4);border-radius:4px;color:#8ed0c4;font-size:.68rem;font-family:var(--font-mono, monospace);padding:.12rem .38rem;cursor:pointer;transition:all .15s ease}.room-dock-preset-add-btn:hover{background:#6db7aa38;border-color:#8ed0c4;color:#fff}.room-dock-new-preset-box{display:flex;align-items:center;gap:.25rem;width:100%;margin-top:.25rem;padding:.25rem .35rem;background:#0000004d;border:1px solid rgba(109,183,170,.35);border-radius:4px}.room-dock-new-preset-input{flex:1 1 0;min-width:0;background:#111415;border:1px solid #333d40;border-radius:3px;color:#f1ece2;font-size:.72rem;font-family:var(--font-mono, monospace);padding:.18rem .35rem;outline:none}.room-dock-new-preset-input:focus{border-color:#6db7aa}.room-dock-new-preset-confirm-btn{background:#255850;border:1px solid #3da190;border-radius:3px;color:#e6f7f4;font-size:.68rem;padding:.18rem .45rem;cursor:pointer;font-weight:500;white-space:nowrap}.room-dock-new-preset-confirm-btn:hover:not(:disabled){background:#316d63;border-color:#55c4b1;color:#fff}.room-dock-new-preset-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.room-dock-new-preset-cancel-btn{background:transparent;border:1px solid #444c4e;border-radius:3px;color:#889396;font-size:.68rem;padding:.18rem .35rem;cursor:pointer;white-space:nowrap}.room-dock-new-preset-cancel-btn:hover{background:#ffffff14;color:#cbd5d8}.room-dock-actions-row{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;padding-top:.35rem;border-top:1px dashed rgba(255,255,255,.08)}.room-dock-action-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:#6db7aa1f;border:1px solid rgba(109,183,170,.28);border-radius:5px;color:#8be0cf;font-size:.72rem;font-weight:500;padding:.3rem .5rem;cursor:pointer;transition:all .15s ease}.room-dock-action-btn:hover{background:#6db7aa3d;border-color:#6db7aa8c;color:#fff}.room-dock-action-btn svg{width:12px;height:12px}.side-surface-panel{min-width:0;min-height:0}.side-surface-room-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;padding:.75rem;overflow:hidden}.side-surface-room-panel:has(.room-pane-composer[data-collapsed=true]){grid-template-rows:auto minmax(0,1fr) auto}.side-surface-room-panel .room-list{max-height:calc(13.95rem + 4px);overflow-y:auto}.side-surface-room-panel .room-list[data-room-overflow=false],.side-surface-room-panel .room-list[data-room-count="0"],.side-surface-room-panel .room-list[data-room-count="1"],.side-surface-room-panel .room-list[data-room-count="2"],.side-surface-room-panel .room-list[data-room-count="3"]{max-height:none!important;overflow-y:hidden!important}.side-surface-room-panel .room-list[data-room-overflow=true]{max-height:var(--room-list-max-height, calc(15.45rem + 8px) )!important;overflow-y:auto!important}.side-surface-room-panel .room-list[data-room-count="1"],.side-surface-room-panel .room-list:has(>.room-item:nth-child(1)){min-height:4.35rem}.side-surface-room-panel .room-list[data-room-count="2"],.side-surface-room-panel .room-list:has(>.room-item:nth-child(2)){min-height:calc(2 * 4.35rem + .45rem)}.side-surface-room-panel .room-list[data-room-count="3"],.side-surface-room-panel .room-list:has(>.room-item:nth-child(3)){min-height:13.95rem}.side-surface-room-panel:has(.room-pane-composer[data-collapsed=true]) .room-list{min-height:0;max-height:none}.side-surface-room-panel:not([data-show-banner=true]) .spaceapp-download-banner{display:none!important}.spaceapp-download-banner{min-width:0;display:block;flex:0 0 auto;overflow:hidden;border:1px solid var(--room-border, #303437);border-radius:7px;background:var(--room-surface, #141617);box-shadow:inset 0 1px #ffffff06;line-height:0;text-decoration:none}.spaceapp-download-banner:hover{border-color:var(--room-accent, #6db7aa)}.spaceapp-download-banner:focus-visible{border-color:var(--room-accent, #6db7aa);outline:2px solid var(--room-accent, #6db7aa);outline-offset:2px}.spaceapp-download-banner img{display:block;width:100%;height:auto;aspect-ratio:121 / 34;object-fit:cover}.room-pane-composer-slot{display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;min-height:0;overflow:hidden}.room-pane-composer-slot>.spaceapp-download-banner{flex:0 0 auto;margin-top:auto}.room-pane-composer-slot>.room-pane-composer{flex:0 1 auto}.room-pane-composer-slot>.room-pane-composer:first-child,.side-surface-room-panel:not([data-show-banner=true]) .room-pane-composer-slot>.room-pane-composer{margin-top:auto}.side-surface>.dock-panel,.side-surface>.media-dock-shell,.side-surface>.agent-files-dock-shell,.side-surface>.clipboard-dock-shell,.side-surface>.task-dock-shell,.side-surface>.side-surface-panel{min-height:0}.toolbar-surface-toggle.is-active{border-color:#6db7aa;background:#202826;color:#c6f1e9}.toolbar-actions .category-color-filter{position:relative}.toolbar-actions .category-color-filter.is-active{border-color:#6db7aa;background:#202826;color:#c6f1e9}.toolbar-actions .category-color-filter .category-filter-dots{position:absolute;bottom:2px;left:50%;transform:translate(-50%);display:flex;gap:2px;pointer-events:none;z-index:1}.toolbar-actions .category-filter-dots .category-swatch-dot{width:4px;height:4px;border-radius:50%;display:block;background:transparent}.toolbar-actions .category-filter-dots .category-swatch-dot.red{background:#e5484d}.toolbar-actions .category-filter-dots .category-swatch-dot.orange{background:#f07632}.toolbar-actions .category-filter-dots .category-swatch-dot.yellow{background:#e3b341}.toolbar-actions .category-filter-dots .category-swatch-dot.green{background:#46a758}.toolbar-actions .category-filter-dots .category-swatch-dot.cyan{background:#3aa8b8}.toolbar-actions .category-filter-dots .category-swatch-dot.blue{background:#4c9aff}.toolbar-actions .category-filter-dots .category-swatch-dot.purple{background:#8e4ec6}.toolbar-actions .category-filter-dots .category-swatch-dot.pink{background:#e93d82}.toolbar-actions .category-filter-dots .category-swatch-dot.active{box-shadow:0 0 0 1px #f4efe5e6}.toolbar-actions .category-color-filter.is-active[data-category-color=red]{box-shadow:0 0 0 1px #e5484d,inset 0 0 0 1px color-mix(in srgb,#e5484d 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=orange]{box-shadow:0 0 0 1px #f07632,inset 0 0 0 1px color-mix(in srgb,#f07632 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=yellow]{box-shadow:0 0 0 1px #e3b341,inset 0 0 0 1px color-mix(in srgb,#e3b341 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=green]{box-shadow:0 0 0 1px #46a758,inset 0 0 0 1px color-mix(in srgb,#46a758 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=cyan]{box-shadow:0 0 0 1px #3aa8b8,inset 0 0 0 1px color-mix(in srgb,#3aa8b8 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=blue]{box-shadow:0 0 0 1px #4c9aff,inset 0 0 0 1px color-mix(in srgb,#4c9aff 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=purple]{box-shadow:0 0 0 1px #8e4ec6,inset 0 0 0 1px color-mix(in srgb,#8e4ec6 30%,transparent)}.toolbar-actions .category-color-filter.is-active[data-category-color=pink]{box-shadow:0 0 0 1px #e93d82,inset 0 0 0 1px color-mix(in srgb,#e93d82 30%,transparent)}.board{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden;padding:var(--workspace-board-padding, .75rem);display:grid;grid-template-rows:minmax(0,1fr);gap:.75rem}.board.has-pane-navigation{grid-template-rows:auto minmax(0,1fr)}.workspace.side-surface-hidden .board{grid-column:1}.board-toolbar{min-width:0;display:grid;grid-template-columns:minmax(10rem,auto) auto minmax(0,1fr);grid-template-areas:"title lb actions";align-items:flex-start;gap:.75rem;position:absolute;inset:.5rem .5rem auto;z-index:70;padding:.5rem;border:1px solid #3b3d3f;border-radius:8px;background:#14191b;box-shadow:0 .4rem 1.2rem #0000004d}.room-toolbar-collapsed{min-width:0}.room-toolbar-visibility-button{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);flex:0 0 var(--toolbar-control-size);padding:0;display:inline-grid;place-items:center}.room-toolbar-visibility-button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.room-toolbar-floating-controls{--toolbar-control-size: 2rem;--toolbar-icon-size: .86rem;position:fixed;right:max(.55rem,env(safe-area-inset-right));bottom:max(4.75rem,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.4rem;max-height:calc(100dvh - max(4.75rem,env(safe-area-inset-bottom)) - .85rem);overflow-y:auto;scrollbar-width:none}.space-shell:has(.side-surface-drawer) .room-toolbar-floating-controls,.space-shell:has(.mobile-action-sheet-backdrop) .room-toolbar-floating-controls,.space-shell:has(.mobile-action-sheet) .room-toolbar-floating-controls,.space-shell:has(.surface-dismiss-layer) .room-toolbar-floating-controls,.space-shell:has(:is(.admin-codex-tools-backdrop,.admin-operations-backdrop,.cli-launcher-backdrop,.cli-runtime-disable-backdrop,.demo-mode-backdrop,.desktop-navigation-backdrop,.desktop-window-about-backdrop,.fm-modal-backdrop,.health-modal-backdrop,.manage-backdrop,.mobile-action-sheet-backdrop,.osk-sheet-backdrop,.prompt-variables-modal-backdrop,.room-theme-menu-backdrop,.service-control-backdrop,.setup-connections-backdrop,.source-control-modal-backdrop,.space-gateway-backdrop,.toolbar-metric-dialog-backdrop,.user-management-backdrop,.vibe-music-sheet-backdrop)) .room-toolbar-floating-controls{display:none}.room-toolbar-floating-controls>button,.room-toolbar-floating-controls>.toolbar-overflow>button{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);flex:0 0 var(--toolbar-control-size);padding:0;display:inline-grid;place-items:center;border-radius:6px;background:#14191b;box-shadow:0 .3rem .9rem #00000057}.room-toolbar-floating-controls>button:is(.room-live-rail-button,.live-pane-orb-button,.minimized-pane-bar-toggle,.is-active,[aria-pressed=true],[aria-expanded=true]),.room-toolbar-floating-controls>.toolbar-overflow>button:is(.is-active,[aria-pressed=true],[aria-expanded=true]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.room-toolbar-floating-controls button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.room-toolbar-collapsed{--toolbar-control-size: 3.2rem;--toolbar-icon-size: 1.44rem}.room-toolbar-collapsed>button{background:#d58b62;color:#16120f;box-shadow:0 .2rem .6rem #0000004d}.room-toolbar-collapsed>button:hover{background:#e09a72}.room-toolbar-collapsed>button:disabled{background:#b06f4b;color:#16120f8c}.room-toolbar-collapsed .pane-layout-menu,.room-toolbar-collapsed .pane-span-all-menu{position:fixed;top:auto;bottom:max(4.75rem,env(safe-area-inset-bottom));right:calc(3.7rem + max(.55rem,env(safe-area-inset-right)));width:min(18rem,calc(100vw - 3.2rem - 1.6rem));max-height:calc(100dvh - max(4.75rem,env(safe-area-inset-bottom)) - .85rem);z-index:220}.space-shell[data-room-toolbar-hidden=true] .quick-links-popover,.room-toolbar-collapsed .quick-links-popover{position:fixed;top:auto;bottom:max(4.75rem,env(safe-area-inset-bottom));right:calc(58px + max(1px,env(safe-area-inset-right)));width:min(22rem,calc(100vw - 50px - 1.6rem));max-height:calc(100dvh - max(4.75rem,env(safe-area-inset-bottom)) - .85rem);border-radius:14px;z-index:220}.board-toolbar-main{min-width:0;display:grid;gap:.2rem;grid-area:title}.board-title-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.board-title-heading{min-width:0;flex:1 1 14rem;display:flex;align-items:center;gap:.625rem}.board-title-row h2{min-width:0;margin:0;line-height:1.2;overflow-wrap:anywhere}.board-title-controls{flex:0 0 auto;display:flex;align-items:center;gap:.25rem}.room-title-nav{display:flex;align-items:center;gap:.25rem}.room-title-nav button{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);flex:0 0 var(--toolbar-control-size);display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8ca5a0;padding:0}.room-title-edit{width:22px;height:22px;min-width:22px;min-height:22px;flex:0 0 22px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8ca5a0;padding:0}.room-title-nav button:hover:not(:disabled),.room-title-nav button:focus-visible,.room-title-edit:hover:not(:disabled),.room-title-edit:focus-visible{color:#c6f1e9;background:#6db7aa1f}.room-title-nav button svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.room-title-edit svg{width:12px;height:12px}.room-title-form{min-width:0;display:flex;align-items:center;gap:.35rem}.room-title-form input{min-width:0;width:min(13rem,36vw);border:1px solid #3a4245;border-radius:6px;background:#111314;color:#f4efe5;padding:.35rem .55rem;font-size:.88rem}.room-title-nav button:disabled{opacity:.28!important;cursor:default!important;pointer-events:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.room-project-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:6px;background:#6db7aa24;border:1px solid rgba(109,183,170,.32);color:#79d2c0;font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:500;white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.room-project-pill svg{width:12px;height:12px}.room-project-pill:hover{background:#6db7aa42;border-color:#6db7aa94;color:#c6f1e9}.room-project-pill:active{transform:scale(.97)}.room-project-tag{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:4px;background:#6db7aa29;color:#79d2c0;font-size:.65rem;font-weight:500;white-space:nowrap;max-width:8rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:1px solid rgba(109,183,170,.3);transition:all .15s ease}.room-project-tag:hover{background:#6db7aa47;border-color:#6db7aa8c;color:#c6f1e9}.room-project-tag.is-empty{background:#ffffff0a;color:#8c969a;border:1px dashed rgba(255,255,255,.18)}.room-project-tag.is-empty:hover{background:#ffffff14;border-color:#6db7aa66;color:#c6f1e9}.room-title-form button{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);flex:0 0 var(--toolbar-control-size);padding:0;display:inline-grid;place-items:center;border:1px solid #3a4245;border-radius:6px;background:#1b1d1e;color:#f4efe5}.room-title-form button:hover:not(:disabled),.room-title-form button:focus-visible{border-color:#6db7aa;color:#c6f1e9;background:#6db7aa1f}.room-title-error{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;color:#f1d299;font-size:.72rem}.room-title-error>span{min-width:0}.board-live-stats{min-width:0;display:grid;gap:.32rem;padding-top:.15rem}.board-live-stats-grid{min-width:0;display:flex;flex-wrap:wrap;gap:.38rem}.board-live-stat{min-width:0;border:1px solid #2f3436;border-radius:999px;background:#171a1b;padding:.24rem .5rem .28rem;display:grid;gap:.02rem}.board-live-stat.accent{border-color:color-mix(in srgb,#6db7aa 38%,#2f3436);background:color-mix(in srgb,#6db7aa 10%,#171a1b)}.board-live-stat small,.board-live-route{color:#96a09d;font-size:.62rem;line-height:1.2}.board-live-stat strong{color:#f1ece2;font-size:.78rem;line-height:1.1}.toolbar-actions{display:contents}.toolbar-actions-scroll,.toolbar-actions-fixed,.pane-actions-fixed{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:.25rem}.toolbar-actions-scroll{grid-area:actions;flex:1 1 auto;overflow-x:visible;flex-wrap:wrap}.toolbar-actions-scroll>button,.pane-actions>button{flex:0 0 var(--toolbar-control-size)}.toolbar-actions-fixed,.pane-actions-fixed{flex:0 0 auto}.pane-actions-fixed,.toolbar-overflow,.pane-actions-overflow{position:relative}.icon-overflow-menu,.icon-context-menu{min-width:11rem;border:1px solid #31373a;border-radius:8px;background:#16191a;box-shadow:0 .8rem 2rem #00000059;padding:.35rem;z-index:24}.icon-overflow-menu{position:absolute;right:0;top:calc(100% + .35rem)}.icon-context-menu{position:fixed}.workspace-text-size-picker{position:fixed;z-index:90;width:7rem;max-height:calc(100vh - 1rem);overflow:hidden;border:1px solid #394144;border-radius:8px;background:#16191a;box-shadow:0 .8rem 2rem #0006;padding:.25rem;outline:none}.workspace-text-size-picker:focus-visible{border-color:var(--room-accent, #6db7aa);box-shadow:0 0 0 2px color-mix(in srgb,var(--room-accent, #6db7aa) 32%,transparent),0 .8rem 2rem #0006}.workspace-text-size-picker button{width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;color:#aaa7a0;display:flex;align-items:baseline;justify-content:center;gap:.25rem;padding:0;font-variant-numeric:tabular-nums}.workspace-text-size-picker button:hover,.workspace-text-size-picker button:focus-visible{background:#22282a;color:#f1ece2}.workspace-text-size-picker button[aria-selected=true]{background:color-mix(in srgb,var(--room-accent, #6db7aa) 18%,#1a1e1f);color:#f4f0e8}.workspace-text-size-picker button span{font-size:1rem;font-weight:700}.workspace-text-size-picker button small{color:#87918e;font-size:.64rem;text-transform:uppercase}.icon-overflow-menu button,.icon-context-menu button{width:100%;min-height:2rem;border:0;border-radius:6px;background:transparent;color:#e3ddd2;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.42rem .5rem;text-align:left}.icon-overflow-menu button:hover:not(:disabled),.icon-overflow-menu button:focus-visible,.icon-context-menu button:hover:not(:disabled),.icon-context-menu button:focus-visible{background:#22282a}.icon-overflow-menu button svg{width:.86rem;height:.86rem;color:var(--room-accent, #6db7aa)}.icon-context-menu-separator{height:1px;margin:.35rem .25rem .25rem;background:#262b2d}.icon-context-menu-label{display:block;padding:.1rem .5rem .2rem;color:#87918e;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.icon-context-menu-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem;padding:.25rem .5rem .5rem}.icon-context-menu .category-swatch{width:auto;min-height:1.2rem;height:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:0;display:grid;place-items:center;justify-content:center;gap:0;cursor:pointer}.icon-context-menu .category-swatch.red{--category-swatch-color: #e5484d;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.orange{--category-swatch-color: #f07632;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.yellow{--category-swatch-color: #e3b341;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.green{--category-swatch-color: #46a758;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.cyan{--category-swatch-color: #3aa8b8;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.blue{--category-swatch-color: #4c9aff;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.purple{--category-swatch-color: #8e4ec6;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.pink{--category-swatch-color: #e93d82;background:var(--category-swatch-color)}.icon-context-menu .category-swatch.none{background:transparent;color:#87918e}.icon-context-menu .category-swatch.none svg{width:.72rem;height:.72rem;color:currentColor}.icon-context-menu .category-swatch.selected{box-shadow:0 0 0 2px #16191a,0 0 0 3px #f4efe5}.icon-context-menu .category-swatch:disabled{cursor:default;opacity:.55}.terminal-context-menu{position:fixed;z-index:1600;min-width:12.5rem;border:1px solid var(--room-border, #31373a);border-radius:8px;background:var(--room-surface-soft, #16191a);box-shadow:0 .8rem 2.4rem #0000008c,0 0 1px var(--room-border, #31373a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.35rem}.terminal-context-menu button{width:100%;min-height:2rem;border:0;border-radius:6px;background:transparent;color:var(--room-text, #edf2ee);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;cursor:pointer;text-align:left}.terminal-context-menu button .terminal-context-menu-item-left{display:flex;align-items:center;gap:.5rem}.terminal-context-menu button .terminal-context-menu-item-left svg{width:14px;height:14px;flex-shrink:0;opacity:.85}.terminal-context-menu button kbd{font-size:.72rem;opacity:.6;font-family:inherit}.terminal-context-menu button:hover:not(:disabled),.terminal-context-menu button:focus-visible{background:color-mix(in srgb,var(--room-accent, #6db7aa) 18%,#22282a);color:#f1ece2}.terminal-context-menu button:disabled{opacity:.4;cursor:not-allowed}.terminal-context-menu-separator{height:1px;background:var(--room-border, #31373a);margin:.25rem 0}.terminal-photo-context-menu{min-width:10.5rem;z-index:1600}.terminal-context-menu button.is-delete{color:#f87171}.terminal-context-menu button.is-delete svg{color:#f87171}.terminal-context-menu button.is-delete:hover:not(:disabled),.terminal-context-menu button.is-delete:focus-visible{background:#ef44442e;color:#fca5a5}.icon-action-manager{position:fixed;right:auto;width:max-content;min-width:13.5rem;max-width:min(20rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 16px);overflow:hidden;display:flex;flex-direction:column}.icon-action-manager.rail-visibility-menu,.rail-visibility-menu{width:min(18rem,calc(100vw - 1rem));max-height:calc(100dvh - 16px);height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:.5rem}.icon-action-manager-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.icon-action-manager-row{display:flex;flex-direction:column;position:relative}.icon-action-manager-row[draggable=true],.icon-action-manager-row[draggable=true] button{cursor:grab}.icon-action-manager-row[draggable=true]:active,.icon-action-manager-row[draggable=true] button:active{cursor:grabbing}.icon-action-manager-row[draggable=true] button:disabled{cursor:grab}.icon-action-manager-row.is-dragging{opacity:.35}.icon-action-manager-row.is-drag-over-before:before{content:"";position:absolute;top:0;left:.25rem;right:.25rem;height:2px;background:var(--room-accent, #6db7aa);border-radius:1px;z-index:2;pointer-events:none}.icon-action-manager-row.is-drag-over-after:after{content:"";position:absolute;bottom:0;left:.25rem;right:.25rem;height:2px;background:var(--room-accent, #6db7aa);border-radius:1px;z-index:2;pointer-events:none}.icon-action-manager-section+.icon-action-manager-scroll{margin-top:.35rem;border-top:1px solid #2a3032;padding-top:.35rem}.icon-action-manager button{display:grid;grid-template-columns:var(--toolbar-icon-size) minmax(0,1fr) auto;align-items:center}.icon-action-manager button>span:not(.icon-action-manager-state){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-action-manager-section{display:grid;gap:.1rem}.icon-action-manager-section+.icon-action-manager-section{margin-top:.35rem;border-top:1px solid #2a3032;padding-top:.35rem}.icon-action-manager-section-label,.mobile-action-sheet-section-label{color:#818b88;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icon-action-manager-section-label{padding:.25rem .5rem .2rem}.icon-action-manager-state{color:#9fa8a5;font-size:.68rem}.icon-action-manager{--menu-muted: var(--modern-muted, #9fa8a5);--menu-faint: var(--modern-faint, #818b88);--menu-border: var(--modern-border, #2a3032);--menu-hover: var(--modern-accent-soft, #22282a);--menu-accent: var(--room-accent, #6db7aa);--menu-danger: #f87171;padding:.3rem}body[data-color-mode=light] .icon-action-manager{--menu-danger: #c62828}.icon-action-manager .icon-action-manager-section{gap:1px}.icon-action-manager .icon-action-manager-section+.icon-action-manager-section,.icon-action-manager .icon-action-manager-section+.icon-action-manager-scroll{margin-top:.3rem;border-top-color:var(--menu-border);padding-top:.3rem}.icon-action-manager button{min-height:2rem;column-gap:.62rem;padding:.34rem .55rem;border-radius:7px;font-size:.82rem;line-height:1.2;transition:background-color .12s ease,color .12s ease}.icon-action-manager button svg{width:.95rem;height:.95rem;color:var(--menu-muted);transition:color .12s ease}.icon-action-manager button:hover:not(:disabled) svg,.icon-action-manager button:focus-visible svg{color:var(--menu-accent)}.icon-action-manager button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent) 55%,transparent)}.icon-action-manager button:disabled{opacity:.42;cursor:default}.icon-action-manager button.is-danger svg{color:var(--menu-danger)}.icon-action-manager.icon-overflow-menu button.is-danger:hover:not(:disabled),.icon-action-manager.icon-overflow-menu button.is-danger:focus-visible{background:#ef444421;color:var(--menu-danger)}.icon-action-manager button.is-danger:hover:not(:disabled) svg,.icon-action-manager button.is-danger:focus-visible svg{color:var(--menu-danger)}.icon-action-manager-shortcut{justify-self:end;margin-left:.5rem;border:1px solid var(--menu-border);border-radius:4px;padding:.05rem .3rem;color:var(--menu-faint);font:600 .64rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;white-space:nowrap}.icon-action-manager-quick{display:flex;gap:.25rem}.icon-action-manager.icon-overflow-menu .icon-action-manager-quick-button{display:flex;flex:1 1 0;min-width:max-content;justify-content:center;gap:.4rem;min-height:2rem;border:1px solid var(--menu-border);padding:.3rem .45rem;font-size:.76rem;font-weight:600}.icon-action-manager .icon-action-manager-quick-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-action-manager-quick+button{margin-top:.3rem}.icon-action-manager-footer{display:flex;justify-content:flex-end;margin-top:.3rem;border-top:1px solid var(--menu-border);padding-top:.25rem}.icon-action-manager.icon-overflow-menu .icon-action-manager-reset{display:inline-flex;width:auto;min-height:2rem;gap:.35rem;padding:.2rem .45rem;color:var(--menu-faint);font-size:.7rem}.icon-action-manager .icon-action-manager-reset svg{width:.78rem;height:.78rem;color:currentColor}.server-actions-menu.icon-overflow-menu{position:fixed;right:auto;width:min(21rem,calc(100vw - 1rem));z-index:90}.server-actions-menu-label{display:block;padding:.25rem .5rem .35rem;color:#818b88;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.server-actions-section-header{display:block;padding:.45rem .5rem .25rem;margin-top:.35rem;border-top:1px solid rgba(255,255,255,.08);color:#818b88;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.server-actions-menu.icon-overflow-menu button{min-height:3rem;display:grid;grid-template-columns:var(--toolbar-icon-size) minmax(0,1fr);align-items:center}.server-actions-menu button>span{min-width:0;display:grid;gap:.12rem}.server-actions-menu button strong,.server-actions-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-actions-menu button strong{font-size:.82rem}.server-actions-menu button small{color:#9fa8a5;font-size:.65rem}.server-actions-sheet-list{gap:.4rem}.cli-launcher-menu.icon-overflow-menu{position:fixed;right:auto;width:min(24rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow-y:auto;z-index:90}.cli-launcher-label{display:block;padding:.25rem .5rem .4rem;color:#818b88;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cli-launcher-options,.cli-launcher-sheet-list{min-width:0;display:grid;gap:.38rem}.cli-launcher-menu .cli-launcher-option,.cli-launcher-sheet .cli-launcher-option{width:100%;min-width:0;min-height:3.35rem;border:1px solid #31393b;border-radius:8px;background:#101415;color:#f0ece4;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .65rem;text-align:left}.cli-launcher-menu .cli-launcher-option:hover:not(:disabled),.cli-launcher-menu .cli-launcher-option:focus-visible,.cli-launcher-sheet .cli-launcher-option:hover:not(:disabled),.cli-launcher-sheet .cli-launcher-option:focus-visible{border-color:#4f746e;background:#1a2423}.cli-launcher-option:disabled{cursor:not-allowed;opacity:.68}.cli-launcher-option>img,.cli-launcher-option>svg,.cli-launcher-retry>svg{width:1rem;height:1rem;color:var(--room-accent, #6db7aa);object-fit:contain}.cli-launcher-option-copy{min-width:0;display:grid;gap:.14rem}.cli-launcher-option-copy strong,.cli-launcher-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-launcher-option-copy strong{font-size:.84rem}.cli-launcher-option-copy small{color:#9fa8a5;font-size:.66rem}.cli-launcher-status{border:1px solid #3f675d;border-radius:999px;background:#14211f;color:#bce7df;padding:.16rem .4rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cli-launcher-status.is-unavailable{border-color:#614348;background:#231719;color:#e6a4ad}.cli-launcher-state,.cli-launcher-pending,.cli-launcher-error-message,.cli-launcher-error p{margin:0;border-radius:7px;padding:.62rem;color:#aeb7b4;background:#111516;font-size:.72rem;line-height:1.4}.cli-launcher-state,.cli-launcher-pending{display:flex;align-items:center;gap:.45rem}.cli-launcher-error,.cli-launcher-empty{display:grid;gap:.45rem}.cli-launcher-settings-link{min-height:2.5rem;border:1px solid #3f5e58;border-radius:7px;background:#16201f;color:#d5ebe7;padding:.45rem .7rem}.cli-launcher-error p,.cli-launcher-error-message{border:1px solid #714047;color:#f0abb4;background:#25171a}.cli-launcher-retry{min-height:2.5rem;border:1px solid #354044;border-radius:7px;background:#151a1b;color:#f0ece4;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.cli-launcher-spinner{width:.95rem;height:.95rem;animation:cli-launcher-spin .9s linear infinite}@keyframes cli-launcher-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cli-launcher-spinner{animation:none}}.mobile-action-sheet-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:#04060794}.mobile-action-sheet{width:min(100%,30rem);max-height:min(78vh,42rem);border:1px solid #334042;border-radius:8px 8px 0 0;background:#141719;color:#f1ece2;box-shadow:0 -1rem 2.8rem #0000006b;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mobile-action-sheet>header{min-width:0;min-height:3rem;border-bottom:1px solid #2a3032;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-action-sheet>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-sheet-close{flex:0 0 auto;width:2.55rem;min-height:2.55rem;border:1px solid #354044;border-radius:8px;background:#101415;color:#f1ece2;display:grid;place-items:center}.mobile-action-sheet-close svg{width:1rem;height:1rem}.mobile-action-sheet-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.38rem;padding:.55rem}.mobile-action-sheet-section{min-width:0;display:grid;gap:.38rem}.mobile-action-sheet-section+.mobile-action-sheet-section{margin-top:.25rem;border-top:1px solid #2a3032;padding-top:.55rem}.mobile-action-sheet-section-label{padding:0 .2rem}.mobile-action-sheet-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem}.mobile-action-sheet-main,.mobile-action-sheet-toggle{min-height:2.75rem;border:1px solid #31393b;border-radius:8px;background:#101415;color:#f0ece4;touch-action:manipulation}.mobile-action-sheet-main{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.5rem .65rem;text-align:left}.mobile-action-sheet-main svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--room-accent, #6db7aa)}.mobile-action-sheet-main span{min-width:0;display:grid;gap:.12rem}.mobile-action-sheet-main strong,.mobile-action-sheet-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-sheet-main strong{font-size:.86rem}.mobile-action-sheet-main small{color:#9fa8a5;font-size:.68rem}.mobile-action-sheet-toggle{min-width:4.25rem;padding:0 .8rem;font-weight:700}.mobile-action-sheet-row.is-hidden .mobile-action-sheet-main{opacity:.66}.mobile-action-sheet-main:hover:not(:disabled),.mobile-action-sheet-main:focus-visible,.mobile-action-sheet-toggle:hover:not(:disabled),.mobile-action-sheet-toggle:focus-visible,.mobile-action-sheet-close:hover,.mobile-action-sheet-close:focus-visible{border-color:#4f746e;background:#1a2423}.toolbar-lb-strip{grid-area:lb;min-width:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;overflow-x:visible}.board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title lb" "actions actions";align-items:center;gap:.45rem .65rem}.board-toolbar[data-room-actions-stacked=true] .board-title-row{align-items:center;flex-wrap:nowrap}.board-toolbar[data-room-actions-stacked=true] .board-title-heading{flex:1 1 auto;overflow:hidden}.board-toolbar[data-room-actions-stacked=true] .board-title-row h2{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.board-toolbar[data-room-actions-stacked=true] .toolbar-actions-scroll{width:100%}.toolbar-lb-badge{width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);border:1px solid #2f3436;border-radius:7px;background:#171a1b;padding:.15rem;display:grid;align-content:center;gap:.02rem}.toolbar-lb-badge small{color:#97a29e;font-size:.52rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.toolbar-lb-badge strong{color:#f1ece2;font-size:.68rem;line-height:1.05}.toolbar-lb-badge.provider{width:var(--toolbar-control-size);padding-inline:.15rem;justify-items:center}.toolbar-lb-badge.provider small{color:#bfe8df;font-size:.68rem;letter-spacing:.02em}.toolbar-lb-badge.tone-warn{border-color:#7a6535;background:#201d14}.toolbar-lb-badge.tone-warn strong{color:#f0cf7a}.toolbar-lb-badge.tone-bad{border-color:#7d453f;background:#231716}.toolbar-lb-badge.tone-bad strong{color:#f0a097}.attachment-modal.server-restart-modal .attachment-modal-body,.server-restart-modal-body{width:min(34rem,calc(100vw - 2rem));max-width:min(34rem,94vw);display:grid;place-items:stretch;justify-items:stretch;gap:1rem;padding:1.25rem;border:1px solid #4c5556;border-radius:9px;background:#171a1b;color:#f1ece2;box-shadow:0 18px 48px #00000080}.server-restart-modal-body header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem}.server-restart-modal-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid #3d665f;border-radius:7px;background:#17211f;color:#8fd1c5;flex-shrink:0}.server-restart-modal-icon.warning{border-color:#8a682f;background:#2a2012;color:#f0cf7a}.server-restart-modal-icon svg{width:1.15rem;height:1.15rem}.server-restart-modal-body header>button{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:grid;place-items:center;border:1px solid #3b3d3f;border-radius:6px;background:#171a1b;color:#f1ece2;cursor:pointer;justify-self:end}.server-restart-modal-body header>button svg{width:1rem;height:1rem}.server-restart-modal-body header>button:hover:not(:disabled),.server-restart-modal-body header>button:focus-visible{border-color:#6db7aa;background:#1f2725}.server-restart-modal-body h3,.server-restart-modal-body p{margin:0}.server-restart-modal-body h3{font-size:1rem;font-weight:600;color:#f1ece2}.server-restart-modal-body p{color:#b8c2bd;font-size:.84rem;line-height:1.45}.server-restart-status{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:1px solid #355b52;border-radius:6px;background:#13201e;padding:.55rem .65rem}.server-restart-status>span{min-width:0}.server-restart-error{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:1px solid #7d453f;border-radius:6px;background:#231716;color:#f0a097;padding:.55rem .65rem}.server-restart-error>span{min-width:0}.server-restart-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.35rem;width:100%}.server-restart-modal-actions button{min-height:2.35rem;border:1px solid #3b3d3f;border-radius:6px;background:#202425;color:#f1ece2;padding:.5rem 1.15rem;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.server-restart-modal-actions button.danger{border-color:#7d453f;background:#2b1917;color:#ffd0ca}.server-restart-modal-actions button:hover:not(:disabled),.server-restart-modal-actions button:focus-visible{border-color:#6db7aa;background:#262c2a}.server-restart-modal-actions button.danger:hover:not(:disabled),.server-restart-modal-actions button.danger:focus-visible{border-color:#9e4f48;background:#381f1c;color:#ffe0dc}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .attachment-modal.server-restart-modal .attachment-modal-body,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 18px 48px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body h3{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body p{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body header>button{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body header>button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-body header>button:focus-visible{border-color:#b7c6d1;background:#eef3f6}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-icon{border-color:#8ed6ba;background:#e5f5ee;color:#167654}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-icon.warning{border-color:#f1cf87;background:#fff8e6;color:#8b6516}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-status{border-color:#8ed6ba;background:#e5f5ee;color:#167654}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button:focus-visible{border-color:#087f74;background:#eef7f5;color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button.danger{border-color:#fca5a5;background:#fde8e8;color:#c53030}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button.danger:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .server-restart-modal-actions button.danger:focus-visible{border-color:#ef4444;background:#fbd5d5;color:#991b1b}.pane-switcher{min-width:0;display:flex;gap:.55rem;overflow-x:auto;padding:.1rem 0 .2rem;scrollbar-width:thin;scroll-snap-type:x proximity}.pane-navigation{min-width:0;display:grid;gap:.45rem}.minimized-pane-bar{min-width:0;min-height:2.45rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;border:1px solid #303638;border-radius:7px;background:#121617;padding:.2rem .35rem}.all-panes-minimized{flex:0 0 auto;color:#e8c784;font-size:.7rem;font-weight:650;letter-spacing:.04em;white-space:nowrap}.minimized-pane-items{min-width:0;display:flex;align-items:center;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin;padding:.18rem .25rem}.minimized-pane-items>button,.minimized-pane-bar-actions>button{min-height:1.95rem;border:1px solid #343c3f;border-radius:6px;background:#1a1f20;color:#e7e2d9}.minimized-pane-items [data-category-color=red]{--minimized-accent: #e5484d}.minimized-pane-items [data-category-color=orange]{--minimized-accent: #f07632}.minimized-pane-items [data-category-color=yellow]{--minimized-accent: #e3b341}.minimized-pane-items [data-category-color=green]{--minimized-accent: #46a758}.minimized-pane-items [data-category-color=cyan]{--minimized-accent: #3aa8b8}.minimized-pane-items [data-category-color=blue]{--minimized-accent: #4c9aff}.minimized-pane-items [data-category-color=purple]{--minimized-accent: #8e4ec6}.minimized-pane-items [data-category-color=pink]{--minimized-accent: #e93d82}.minimized-pane-chip{max-width:12rem;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .3rem;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,background-color .15s ease}.minimized-pane-chip[data-category-color]{box-shadow:inset 3px 0 0 var(--minimized-accent);padding-left:.45rem}.minimized-pane-chip-icon{width:1.3rem;height:1.3rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:4px;background:#0d1112}.minimized-pane-chip-icon :is(svg,img){width:.85rem;height:.85rem}.minimized-pane-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.01em}.minimized-pane-chip .minimized-pane-run-indicator{width:.8rem;height:.8rem;flex:0 0 auto;color:#7ed7a8;animation:cli-launcher-spin .9s linear infinite}.minimized-pane-chip[data-status=attention]{border-color:#f0b44ca6}.minimized-pane-chip-alert{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#f0b44c;box-shadow:0 0 0 3px #f0b44c2e;animation:minimized-status-pulse 1.6s ease-in-out infinite}.minimized-pane-items>button:hover,.minimized-pane-items>button:focus-visible,.minimized-pane-bar-actions>button:hover:not(:disabled),.minimized-pane-bar-actions>button:focus-visible{border-color:var(--modern-accent, #6db7aa);background:#202826}.minimized-pane-bar-actions{flex:0 0 auto;display:flex;align-items:center;gap:.3rem}.minimized-pane-bar-actions>button{flex:0 0 auto;width:2rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.minimized-pane-bar-actions svg{width:.95rem;height:.95rem;flex:0 0 auto}.minimized-preview-toggle.is-active{color:var(--modern-accent, #8fd6c8);border-color:var(--modern-accent, #6db7aa);background:color-mix(in srgb,var(--modern-accent, #6db7aa) 16%,#1a1f20)}.minimized-pane-bar-actions>button:disabled{opacity:.45;cursor:not-allowed}.minimized-pane-bar.is-preview-mode{min-height:10.5rem;height:10.5rem;align-items:stretch}.minimized-pane-bar.is-preview-mode .minimized-pane-bar-actions{align-self:flex-start;flex-direction:column;padding-top:.18rem}.minimized-pane-bar.is-preview-mode .minimized-pane-items{align-items:stretch;gap:.45rem;padding:.18rem .25rem .25rem}.minimized-preview-card{--minimized-status: #7d8a8f;width:18rem;min-width:18rem;max-width:18rem;flex:0 0 18rem;display:flex;flex-direction:column;gap:.4rem;border:1px solid #262f32;border-radius:9px;background:#111517;color:#e7e2d9;padding:.42rem .5rem .5rem;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000052;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;scroll-snap-align:start}.minimized-preview-card[data-category-color]{border-top:3px solid var(--minimized-accent)}.minimized-preview-card[data-status=working]{--minimized-status: #7ed7a8}.minimized-preview-card[data-status=attention]{--minimized-status: #f0b44c}.minimized-preview-card[data-status=error]{--minimized-status: #f2777a}.minimized-preview-card[data-status=done]{--minimized-status: #8fb8ff}.minimized-preview-card[data-status=working],.minimized-preview-card[data-status=attention]{border-color:color-mix(in srgb,var(--minimized-status) 45%,#262f32);box-shadow:0 2px 12px color-mix(in srgb,var(--minimized-status) 14%,transparent)}.minimized-preview-card:hover{border-color:var(--modern-accent, #5cc8aa);background:#14191c;box-shadow:0 4px 16px #00000073}.minimized-preview-card:focus-visible{outline:none;border-color:var(--modern-accent, #7ed7a8);box-shadow:0 0 0 2px color-mix(in srgb,var(--modern-accent, #7ed7a8) 35%,transparent)}.minimized-preview-card-header{min-width:0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;flex:0 0 auto}.minimized-preview-card-icon{width:1.65rem;height:1.65rem;display:inline-grid;place-items:center;border:1px solid #232b2e;border-radius:6px;background:#0b0f10}.minimized-preview-card-icon :is(svg,img){width:1rem;height:1rem}.minimized-preview-card-heading{min-width:0;display:grid;gap:.05rem}.minimized-preview-card-title,.minimized-preview-card-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimized-preview-card-title{font-size:.78rem;font-weight:650;line-height:1.2;color:#f0ebe0;letter-spacing:.01em}.minimized-preview-card-subtitle{font-size:.64rem;line-height:1.2;color:#7f8c91}.minimized-preview-restore-hint{position:absolute;top:50%;right:0;height:1.25rem;display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;border:1px solid var(--modern-accent, #5cc8aa);border-radius:999px;background:color-mix(in srgb,var(--modern-accent, #5cc8aa) 16%,#111517);color:var(--modern-accent, #8fd6c8);font-size:.62rem;font-weight:650;letter-spacing:.03em;white-space:nowrap;opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.minimized-preview-restore-hint svg{width:.7rem;height:.7rem}.minimized-preview-card:is(:hover,:focus-visible) .minimized-preview-restore-hint{opacity:1}.minimized-preview-status{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:.35rem;font-size:.64rem;line-height:1.2;color:var(--minimized-status)}.minimized-preview-status strong{flex:0 0 auto;font-weight:650;letter-spacing:.02em}.minimized-preview-status-detail:before{content:"· ";color:#56656a}.minimized-preview-status-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a979b}.minimized-preview-status[data-status=attention] .minimized-preview-status-detail{color:#e8cf9c}.minimized-preview-status svg{width:.78rem;height:.78rem;flex:0 0 auto}.minimized-preview-status .minimized-pane-run-indicator{animation:cli-launcher-spin .9s linear infinite}.minimized-preview-status-dot{width:.42rem;height:.42rem;flex:0 0 auto;margin-inline:.18rem;border-radius:50%;background:currentColor}@keyframes minimized-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.minimized-preview-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.22rem;background:#080b0c;border:1px solid #1a2124;border-radius:6px;padding:.3rem .45rem;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.minimized-preview-terminal-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:.66rem;line-height:1.42;color:#95a3a7;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.1rem);mask-image:linear-gradient(to bottom,transparent 0,#000 1.1rem)}.minimized-preview-terminal-line{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:pre;letter-spacing:-.01em}.minimized-preview-terminal-line[data-latest=true]{color:#e3ebec}.minimized-preview-terminal-line[data-tone=step]{color:#d3e0e2}.minimized-preview-terminal-line[data-tone=result]{color:#7d8b8f}.minimized-preview-terminal-line[data-tone=input]{color:#8fd6c8}.minimized-preview-terminal-line[data-tone=success]{color:#7ed7a8}.minimized-preview-terminal-line[data-tone=error]{color:#f2777a}.minimized-preview-placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:#68787e;font-style:italic}.minimized-preview-chat-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.minimized-preview-chat-label{font-size:.58rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6f7d82}.minimized-preview-chat-prompt{margin:0;font-size:.7rem;line-height:1.35;color:#d8e0e2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow-wrap:anywhere}.minimized-preview-generic-view{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem}.minimized-preview-generic-icon{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:8px;background:#111719;border:1px solid #222b2e}.minimized-preview-generic-icon :is(svg,img){width:1.2rem;height:1.2rem}.minimized-preview-generic-mode{font-size:.66rem;font-weight:600;color:#9aa7ab}@media(prefers-reduced-motion:reduce){.minimized-pane-chip .minimized-pane-run-indicator,.minimized-pane-chip-alert,.minimized-preview-status .minimized-pane-run-indicator{animation:none!important}}.minimized-pane-bar-toggle{position:relative}.minimized-pane-bar-toggle[aria-expanded=true]{color:#8fd6c8}.minimized-pane-bar-toggle .minimized-pane-bar-toggle-count{position:absolute;top:-.16rem;right:-.16rem;min-width:.95rem;height:.95rem;padding:0 .14rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#121617;color:#e8c784;font-size:.55rem;font-weight:700;line-height:1;pointer-events:none}.minimized-pane-bar-toggle .minimized-pane-bar-toggle-run{position:absolute;right:-.1rem;bottom:-.1rem;width:.7rem;height:.7rem;padding:.08rem;border-radius:50%;background:#121617;color:#7ed7a8;animation:cli-launcher-spin .9s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.minimized-pane-bar-toggle .minimized-pane-bar-toggle-run{animation:none}}.pane-switcher button{position:relative;min-width:9.5rem;width:auto;padding:.55rem .7rem .62rem .92rem;display:grid;gap:.3rem;justify-items:start;align-content:start;text-align:left;overflow:hidden;scroll-snap-align:start}.pane-switcher button:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--agent-accent, #6db7aa);opacity:.9}.pane-switcher-meta{min-width:0;display:flex;align-items:center;gap:.4rem}.pane-switcher-meta em{font-style:normal;color:#92aca6;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pane-switcher-meta small{min-width:0;padding:.08rem .35rem;border:1px solid color-mix(in srgb,var(--agent-accent, #6db7aa) 45%,#31383a);border-radius:999px;color:color-mix(in srgb,var(--agent-accent, #6db7aa) 75%,#f4efe5);background:color-mix(in srgb,var(--agent-accent, #6db7aa) 16%,transparent);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pane-switcher button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.05}.pane-switcher button.selected{border-color:#6db7aa;background:#202826}.theme-control{position:relative;display:inline-grid}.pane-layout-menu,.pane-span-all-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:25;width:min(25rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 8rem);border:1px solid #3b3d3f;border-radius:9px;background:#181b1c;box-shadow:0 18px 44px #0000006b;padding:.55rem;display:grid;gap:.45rem;overflow-y:auto}.pane-layout-menu>header,.pane-span-all-menu>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .2rem .35rem;border-bottom:1px solid #282c2e}.pane-layout-header-title{display:flex;flex-direction:column;gap:.1rem}.pane-layout-menu>header strong,.pane-span-all-menu>header strong{color:#f4efe5;font-size:.88rem;line-height:1.2}.pane-layout-menu>header span,.pane-span-all-menu>header span{color:#91a09c;font-size:.7rem}.pane-layout-pane-count{color:#91a09c;font-size:.7rem}.pane-layout-height-control{display:inline-flex;align-items:center;gap:.45rem}.pane-layout-width-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .2rem .35rem;border-bottom:1px solid #282c2e}.pane-layout-empty-slots{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:7px;background:#151718;border:1px solid #303537;color:#f4efe5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s ease}.pane-layout-empty-slots:hover:not(.is-disabled){background:#1c2523;border-color:#5a8f86}.pane-layout-empty-slots:focus-visible{outline:2px solid rgba(109,183,170,.35);outline-offset:1px}.pane-layout-empty-slots.is-disabled{opacity:.55;cursor:not-allowed}.pane-layout-empty-slots>svg{width:1.1rem;height:1.1rem;color:#91a09c;flex:0 0 auto}.pane-layout-empty-slots>span:first-of-type{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.pane-layout-empty-slots strong{font-size:.82rem;font-weight:600;color:#f4efe5;line-height:1.2}.pane-layout-empty-slots small{font-size:.72rem;color:#91a09c;line-height:1.2}.pane-layout-empty-slots .desktop-action-trailing{margin-left:auto;flex:0 0 auto}.pane-layout-empty-slots .cli-launcher-count-stepper{display:inline-flex;align-items:center;gap:2px;background:#202425;border:1px solid #343638;border-radius:6px;padding:1px 2px;-webkit-user-select:none;user-select:none}.pane-layout-empty-slots .cli-count-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:4px;background:transparent;color:#a2a7ad;cursor:pointer;transition:background .12s ease,color .12s ease}.pane-layout-empty-slots .cli-count-btn:hover:not(:disabled){background:#141617;color:#f4efe5}.pane-layout-empty-slots .cli-count-btn:disabled{opacity:.35;cursor:not-allowed}.pane-layout-empty-slots .cli-count-btn svg{width:.75rem;height:.75rem}.pane-layout-empty-slots .cli-count-value{display:inline-block;min-width:1.15rem;text-align:center;font-size:.75rem;font-weight:700;color:#f4efe5;line-height:1;padding:0 2px}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots{background:#f0f4f7;border-color:#d0d7de;color:#17232d}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots:hover:not(.is-disabled){background:#e1e9ee;border-color:#087f74}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots strong{color:#17232d}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots small{color:#5f707e}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots .cli-launcher-count-stepper{background:#fff;border-color:#d0d7de}:is([data-color-mode=light],body[data-color-mode=light]) .pane-layout-empty-slots .cli-count-value{color:#17232d}.pane-layout-height-label{font-size:.72rem;color:#91a09c;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.pane-layout-height-buttons{display:inline-flex;align-items:center;background:#121415;border:1px solid #303537;border-radius:6px;padding:2px;gap:2px}.pane-layout-height-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.45rem;font-size:.76rem;font-weight:600;color:#8c9695;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;padding:0 .35rem;transition:all .12s ease}.pane-layout-height-btn:hover:not(:disabled){color:#f4efe5;background:#202426;border-color:#3b4042}.pane-layout-height-btn.selected{color:#071b19;background:#61d2c3;border-color:#61d2c3;font-weight:750;box-shadow:0 0 0 1px #61d2c3,0 1px 3px #00000040}.pane-layout-height-btn:disabled{cursor:wait;opacity:.6}.pane-layout-options,.pane-span-all-options{display:grid;gap:.3rem}.pane-span-all-options>button{width:100%;min-height:3.4rem;border:1px solid #303537;border-radius:7px;background:#151718;color:#f4efe5;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;cursor:pointer}.pane-span-all-options>button:hover:not(:disabled),.pane-span-all-options>button:focus-visible{border-color:#5a8f86;background:#1c2523;outline:2px solid rgba(109,183,170,.35);outline-offset:1px}.pane-span-all-options>button.selected{border-color:#4f746e;background:#202b29}.pane-span-all-option-copy{display:grid;gap:.15rem}.pane-span-all-option-copy strong{font-size:.82rem;font-weight:600;display:block}.pane-span-all-option-copy small{font-size:.72rem;color:#91a09c;display:block}.pane-layout-options>button{width:100%;min-height:4.1rem;border:1px solid #303537;border-radius:7px;background:#151718;color:#f4efe5;padding:.4rem .5rem;display:grid;grid-template-columns:5rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;text-align:left;cursor:pointer}.pane-layout-options>button:hover:not(:disabled),.pane-layout-options>button:focus-visible{border-color:#5a8f86;background:#1c2523;outline:2px solid rgba(109,183,170,.35);outline-offset:1px}.pane-layout-options>button.selected{border-color:#4f746e;background:#1b2422}.pane-layout-options>button:disabled{cursor:wait;opacity:.66}.pane-layout-preview{width:5rem;height:3rem;border:1px solid #465052;border-radius:5px;background:#101213;padding:.22rem;display:grid;grid-template-columns:repeat(var(--pane-layout-preview-columns),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.12rem;overflow:hidden}.pane-layout-preview>span{min-width:0;min-height:.1rem;border:1px solid #69988f;border-radius:2px;background:#29433e}.pane-layout-preview.is-fullscreen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pane-layout-preview.is-fullscreen>span{border-color:#91d6ca;background:#35584f}.pane-layout-option-copy{min-width:0;display:grid;gap:.18rem}.pane-layout-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pane-layout-option-copy small{color:#94a39f;font-size:.68rem}.pane-layout-check{width:1rem;height:1rem;color:#91d6ca;opacity:0}.pane-layout-options>button.selected .pane-layout-check,.pane-span-all-options>button.selected .pane-layout-check{opacity:1}.pane-layout-status,.pane-layout-error{margin:0;border-radius:6px;padding:.42rem .55rem;font-size:.72rem;line-height:1.35}.pane-layout-status{color:#bce7df;background:#14211f;display:flex;align-items:center;gap:.4rem}.pane-layout-status svg{width:.9rem;height:.9rem;animation:spin .9s linear infinite}.pane-layout-error{border:1px solid #7d453f;color:#f0a097;background:#231716}.theme-menu{position:fixed;z-index:90;width:11rem;max-height:calc(100dvh - 1rem);border:1px solid #3b3d3f;border-radius:7px;background:#1b1d1e;box-shadow:0 16px 40px #00000059;padding:.35rem;display:grid;gap:.2rem;overflow-y:auto}.room-theme-menu-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:#04060794}.theme-menu.is-mobile{position:static;width:min(100%,30rem);max-height:min(78dvh,32rem);border-radius:8px 8px 0 0;box-shadow:0 -1rem 2.8rem #0000006b}.theme-menu button{width:100%;min-height:2rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#f4efe5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .45rem;text-align:left;cursor:pointer}.theme-menu button:hover,.theme-menu button.selected{border-color:#3b3d3f;background:#242728}.theme-swatch{width:.85rem;height:.85rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:var(--room-accent)}.theme-swatch.graphite{background:#d8c9a9}.theme-swatch.forest{background:#5cc8aa}.theme-swatch.copper{background:#d58b62}.theme-swatch.steel{background:#7db9d6}.theme-swatch.contrast{background:#f4efe5}.theme-swatch.motion{background:#ffe600}.operator-pulse{min-width:0;display:grid;grid-template-columns:minmax(15rem,1.1fr) minmax(10rem,.55fr) minmax(18rem,1fr);gap:.65rem;border:1px solid #44645f;border-radius:7px;background:#13201e;margin:.65rem .75rem 0;padding:.7rem}.pulse-main,.pulse-meter,.pulse-facts{min-width:0}.pulse-main{display:grid;align-content:center;gap:.22rem}.pulse-main h3{margin:0;font-size:1.05rem}.pulse-main p{margin:0;color:#c6d1cb;font-size:.82rem}.pulse-meter{display:grid;align-content:center;gap:.28rem;border:1px solid #324341;border-radius:6px;background:#101817;padding:.55rem}.pulse-meter strong{font-size:1.35rem;line-height:1}.pulse-meter span{color:#b2bcb7;font-size:.76rem}.pulse-bar{overflow:hidden;height:.42rem;border-radius:999px;background:#26302e}.pulse-bar span{display:block;height:100%;border-radius:inherit;background:#6db7aa}.pulse-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pulse-facts>span{min-width:0;display:grid;align-content:start;gap:.18rem;border:1px solid #324341;border-radius:6px;background:#101817;padding:.52rem;color:#aab4af;font-size:.72rem;overflow-wrap:anywhere}.pulse-facts strong{color:#f4f0e7;font-size:.78rem}.pulse-facts .pulse-warning{border-color:#64552d;background:#211d12}.pulse-facts .pulse-warning strong{color:#f0c45d}.blueprint-progress{min-width:0;display:grid;gap:.65rem;border:1px solid #354044;border-radius:7px;background:#151819;padding:.7rem}.blueprint-progress>header{min-width:0;display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);gap:.75rem;align-items:start}.blueprint-progress h3,.blueprint-progress strong,.blueprint-progress small{min-width:0}.blueprint-progress h3{margin:.1rem 0 0;font-size:.94rem}.eyebrow{color:#d9aa55;font-size:.7rem;text-transform:uppercase}.blueprint-meters{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.latest-slice,.storage-blocker{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border-radius:6px;padding:.52rem}.latest-slice{border:1px solid #3b7d74;background:#132321}.storage-blocker{border:1px solid #64552d;background:#211d12}.latest-slice svg,.storage-blocker svg{width:1rem;height:1rem;color:#9be2d6}.storage-blocker svg{color:#f0c45d}.latest-slice span,.storage-blocker span{min-width:0;display:grid;gap:.08rem}.latest-slice small,.storage-blocker small{color:#a7a59e;font-size:.73rem;overflow-wrap:anywhere}.blueprint-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.45rem}.blueprint-cell{min-width:0;display:grid;gap:.32rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.52rem}.blueprint-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.blueprint-cell small{color:#a7a59e;font-size:.72rem;overflow-wrap:anywhere}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]){--workspace-board-padding: .375rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-grid{--pane-grid-gap: .375rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-grid[data-density=dense]{--pane-grid-gap: .3125rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-grid[data-density=tight]{--pane-grid-gap: .25rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-body{padding:.375rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-card[data-pane-mode=TERMINAL] .pane-body{padding:.125rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .terminal-xterm .xterm,.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .terminal-viewport:not(.live){padding:.1875rem}.space-shell:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-card>header{padding:.25rem .375rem}.pane-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-auto-rows:minmax(18rem,1fr);gap:var(--pane-grid-gap, .75rem);overflow:auto}.room-runtime-stack,.room-runtime-layer{min-width:0;min-height:0;display:grid;overflow:hidden}.room-runtime-layer{grid-area:1 / 1;position:relative;z-index:1}.room-runtime-stack{position:relative;isolation:isolate}.room-runtime-stack:before{content:"";position:absolute;inset:0;background-image:url(/spaceappmock/brand/spaceapp-bg-ascii-orbital-optimized.gif);background-position:center center;background-repeat:no-repeat;background-size:min(680px,78vmin);opacity:.85;pointer-events:none;z-index:-1;will-change:transform;transform:translateZ(0);transition:background-position .25s ease,background-size .25s ease}.room-runtime-stack:has(.empty-state):before{background-position:center calc(50% - clamp(60px,10vh,100px));background-size:min(440px,48vmin)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light]) .room-runtime-stack:before{filter:invert(1);opacity:.75}:is([data-ui-background=none],body[data-ui-background=none]) .room-runtime-stack:before,.room-runtime-stack[data-ui-background=none]:before{display:none!important;content:none!important}.space-shell .room-runtime-layer>.empty-state,.space-shell .room-empty-state{border:none;background:transparent;align-content:end;justify-items:center;min-height:0;padding:1.5rem 1.5rem clamp(2rem,7vh,4.5rem)}.room-empty-state>svg:first-child{display:none}.space-shell .room-runtime-layer>.empty-state>h3,.space-shell .room-empty-state>h3{margin:0;font-size:clamp(1.2rem,2.2vmin,1.55rem);font-weight:600;letter-spacing:.02em}.space-shell .room-runtime-layer>.empty-state>p,.space-shell .room-empty-state>p{margin:-.1rem 0 .2rem;max-width:32rem;font-size:clamp(.85rem,1.4vmin,.98rem)}.space-shell .room-runtime-layer>.empty-state .empty-state-actions,.space-shell .room-empty-state .empty-state-actions{margin-top:.5rem;gap:.75rem}@media(max-height:560px){.room-runtime-stack:has(.empty-state):before{background-position:center calc(50% - 40px);background-size:min(240px,36vmin)}.space-shell .room-runtime-layer>.empty-state,.space-shell .room-empty-state{padding-bottom:1rem;gap:.4rem}}.asteroids-host,.asteroids-easter-egg{--asteroids-surface: var(--room-surface, #151718);--asteroids-surface-hover: var(--modern-surface-soft, var(--room-surface-soft, #1b1d1e));--asteroids-text: var(--room-text, #ebe7dc);--asteroids-muted: var(--room-muted, #a7a59e);--asteroids-accent: var(--room-accent, #6db7aa);--asteroids-accent-soft: var(--room-accent-soft, transparent);--asteroids-border: var(--room-border, #2f3335);--asteroids-on-accent: var(--modern-on-accent, var(--room-bg, #101112));--asteroids-warning: var(--modern-warning, var(--room-accent, #6db7aa));--asteroids-danger: var(--modern-danger, var(--room-text, #ebe7dc));--asteroids-watermark: color-mix(in srgb, var(--asteroids-accent) 24%, transparent)}.space-shell .room-runtime-stack button.asteroids-easter-egg{position:absolute;right:12px;bottom:12px;z-index:2;width:56px;height:56px;min-height:56px;display:grid;place-items:center;border:1px solid var(--asteroids-border);border-radius:50%;background:var(--asteroids-surface);color:var(--asteroids-accent);opacity:.8;cursor:pointer}.space-shell .room-runtime-stack button.asteroids-easter-egg:hover,.space-shell .room-runtime-stack button.asteroids-easter-egg:focus-visible{opacity:1;color:var(--asteroids-accent);border-color:var(--asteroids-accent);outline-offset:3px}.space-shell .room-runtime-stack button.asteroids-easter-egg svg{width:27px;height:27px}.asteroids-host{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:10px;background:transparent}.space-shell .room-runtime-stack button.asteroids-close{position:absolute;z-index:3;right:15px;top:24px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:10px;border:1px solid var(--asteroids-border);border-radius:8px;color:var(--asteroids-text);background:var(--asteroids-surface);cursor:pointer}.space-shell .room-runtime-stack button.asteroids-close:hover,.space-shell .room-runtime-stack button.asteroids-close:focus-visible{background:var(--asteroids-surface-hover);color:var(--asteroids-text)}.asteroids-loading{padding:30px;color:var(--asteroids-muted)}.space-shell .room-runtime-stack button.asteroids-close svg{width:22px;height:22px;stroke-width:2.5}@media(max-width:650px){.space-shell .room-runtime-stack button.asteroids-close{right:10px;top:18px}}.room-runtime-layer[data-presentation-state=hidden]{display:none}@supports (content-visibility: hidden){.room-runtime-layer[data-presentation-state=hidden]{display:grid;content-visibility:hidden;visibility:hidden;pointer-events:none}}.room-runtime-layer[data-presentation-state=preparing]{z-index:2;opacity:0;pointer-events:none}.room-runtime-layer[data-presentation-state=held]{z-index:1;opacity:1;pointer-events:none}.room-runtime-layer[data-presentation-state=displayed]{z-index:2;opacity:1}.room-composer{min-width:0;display:grid;gap:.5rem;border:1px solid #343638;border-radius:7px;background:#141617;padding:.55rem}.room-composer.drag-active{border-color:#6db7aa;background:#132321}.composer-main{min-width:0;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.5rem;align-items:stretch}.composer-main textarea{min-width:0;min-height:4.2rem;max-height:9rem;resize:vertical;border:1px solid #2e3133;border-radius:6px;background:#101112;color:#f4efe5;outline:0;padding:.55rem}.composer-main textarea:focus{border-color:#6db7aa}.composer-routing{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(10rem,1.2fr);gap:.45rem;align-items:end}.composer-routing label{min-width:0;display:grid;gap:.22rem}.composer-routing label span{color:#a7a59e;font-size:.68rem;text-transform:uppercase}.composer-routing select{width:100%;min-width:0;height:2.1rem;border:1px solid #2e3133;border-radius:6px;background:#101112;color:#f4efe5;padding:0 .45rem}.route-status{min-width:0;height:2.1rem;display:flex;align-items:center;border:1px solid #303437;border-radius:6px;padding:0 .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7a59e;font-size:.78rem}.route-status.ok{border-color:#3b7d74;color:#d8f4ec}.composer-warning{border:1px solid #8b6b22;border-radius:6px;background:#211b0e;color:#ffd88a;padding:.45rem .55rem;font-size:.78rem}.composer-footer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center}.attachment-strip{min-width:0;display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.attachment-chip{flex:0 0 14rem;min-width:0;display:grid;grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem;border:1px solid #303437;border-radius:6px;background:#101112;padding:.35rem}.attachment-chip.ready{border-color:#3b7d74}.attachment-chip.error{border-color:#8b3a47}.attachment-thumb{width:3rem;height:3rem;min-height:3rem;overflow:hidden}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-chip>div{min-width:0;display:grid;gap:.12rem}.attachment-chip strong,.attachment-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip strong{font-size:.78rem}.attachment-chip small{color:#a7a59e;font-size:.7rem}.attachment-chip.error small{color:#ffb7bd}@media(max-width:760px){.composer-routing{grid-template-columns:1fr}.route-status{width:100%}}.chat-pane-card>header,.chat-pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed" "actions actions actions";align-items:start;row-gap:.4rem}.chat-pane-card .pane-actions,.space-shell[data-shell-mode=mobile] .chat-pane-card .pane-actions{width:100%;max-width:none;align-self:start;justify-self:stretch;display:flex;flex-wrap:wrap;overflow:visible;overscroll-behavior:auto;padding-bottom:0}.chat-pane-card .pane-actions>button,.space-shell[data-shell-mode=mobile] .chat-pane-card .pane-actions>button{flex:0 0 var(--toolbar-control-size);width:var(--toolbar-control-size);min-width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-height:var(--toolbar-control-size)}.chat-pane-card .pane-body{padding:0}.chat-pane-card .codex-transcript{width:100%;max-width:none;padding-right:10px;padding-left:10px}.chat-pane-card .codex-message.assistant,.chat-pane-card .codex-message.system,.chat-pane-card .codex-message.tool{width:100%;max-width:none}.chat-pane-card .codex-message.user{max-width:min(88%,900px)}.chat-pane-card .codex-notification-stack{width:calc(100% - 20px)}.chat-pane-card .codex-composer-toolbar>button,.chat-pane-card .codex-composer-toolbar .terminal-model-chip{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;border-radius:7px}.chat-pane-card .codex-composer-toolbar>button:hover:not(:disabled),.chat-pane-card .codex-composer-toolbar .terminal-model-chip:hover:not(:disabled){background:var(--codex-hover);color:var(--codex-text)}.attachment-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#000000b8;padding:1rem}.attachment-modal-body{position:relative;max-width:min(72rem,94vw);max-height:88vh;display:grid;place-items:center;border:1px solid #3b3d3f;border-radius:7px;background:#111314;padding:.75rem}.attachment-modal-body>button{position:absolute;top:.75rem;right:.75rem;z-index:1}.attachment-modal img{max-width:100%;max-height:82vh;border-radius:6px;object-fit:contain}.attachment-artifact-preview{min-width:min(24rem,80vw);min-height:14rem;display:grid;place-items:center;align-content:center;gap:.55rem;color:#a7a59e;text-align:center;overflow-wrap:anywhere}.attachment-artifact-preview svg{color:#6db7aa}.codex-resume-modal{z-index:46}.codex-resume-modal-body{width:min(42rem,94vw);max-height:88vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.85rem;place-items:stretch;padding:1rem}.codex-resume-modal-close{top:.9rem;right:.9rem}.codex-resume-modal-header{display:grid;gap:.35rem;padding-top:2rem}.codex-resume-modal-header strong{color:#f4efe5;font-size:.98rem;line-height:1.2}.codex-resume-modal-header small{color:#a7a59e}.codex-resume-modal-label{position:static;width:fit-content;gap:.4rem}.codex-resume-modal-label svg{width:.85rem;height:.85rem}.codex-resume-search{min-width:0;min-height:2.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid #3a3e40;border-radius:6px;background:#151718;padding:.25rem .35rem .25rem .65rem}.codex-resume-search:focus-within{border-color:#6db7aa;box-shadow:0 0 0 1px color-mix(in srgb,#6db7aa 35%,transparent)}.codex-resume-search>svg,.codex-resume-search button svg{width:.9rem;height:.9rem}.codex-resume-search>svg{color:#8d9492}.codex-resume-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f4efe5;font:inherit;font-size:.78rem}.codex-resume-search input::placeholder{color:#777d7b}.codex-resume-search button{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#a7a59e;padding:0}.codex-resume-search button:hover,.codex-resume-search button:focus-visible{background:#292d2e;color:#f4efe5}.codex-resume-task-list{min-width:min(30rem,82vw);max-height:55vh;overflow:auto;border:1px solid #2f3234;border-radius:10px;background:#17191a}.codex-resume-task-list .vscode-codex-task-row{min-height:2.5rem;grid-template-columns:minmax(0,1fr);padding:.55rem .5rem}.cli-task-history-row-content{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.cli-task-history-row-content>strong{flex:1;min-width:0;text-align:left}.vscode-codex-task-row .cli-task-history-provider{display:inline-flex;align-items:center;flex:0 0 auto;gap:.3rem;padding:.15rem .4rem;border:1px solid #3b3f41;border-radius:5px;background:#202324;color:#d4d0c8;font-size:.68rem;line-height:1.1}.cli-task-history-provider img,.cli-task-history-provider svg{width:.85rem;height:.85rem;object-fit:contain}.codex-resume-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.pane-grid.maximized .pane-card:not(.is-maximized){display:none}.pane-grid[data-density=dense]{gap:var(--pane-grid-gap, .6rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-auto-rows:minmax(11rem,1fr)}.pane-grid[data-density=tight]{gap:var(--pane-grid-gap, .5rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-auto-rows:minmax(10rem,1fr)}.pane-card{min-width:0;min-height:12rem;height:100%;position:relative;border:1px solid #323537;border-radius:7px;background:#151718;container-name:pane-card;container-type:inline-size;display:grid;grid-column:span var(--pane-column-span, 1);grid-row:span var(--pane-row-span, 1);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pane-card.is-shell-hidden,.pane-card.is-minimized{display:none}.pane-card.is-target{border-color:#6db7aa;box-shadow:inset 0 0 0 1px #6db7aa3d}.pane-card.is-completion-pending{border-color:#bb4b58;box-shadow:inset 0 0 0 1px #bb4b584d}.pane-card.is-maximized{grid-column:1 / -1;grid-row:1 / -1}.pane-grid[data-fullscreen-layout=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%}.pane-grid[data-fullscreen-layout=true] .pane-card:not(.is-shell-hidden){grid-column:1 / -1;grid-row:1 / -1;height:100%;min-height:0}.pane-card>header{grid-row:1;display:grid;grid-template-columns:auto minmax(7rem,1fr) minmax(0,auto) auto;grid-template-areas:"badge title actions fixed";align-items:center;gap:.5rem;padding:.55rem;border-bottom:1px solid #2d3032}.pane-grid[data-density=dense] .pane-card>header{gap:.35rem;padding:.42rem .45rem}.pane-grid[data-density=tight] .pane-card>header{gap:.3rem;padding:.35rem .4rem}.pane-header-identity{grid-area:badge;position:relative;min-width:max-content;display:flex;align-items:center;gap:.38rem}.pane-agent-badge{min-width:0;width:var(--toolbar-control-size);height:var(--toolbar-control-size);border:1px solid var(--agent-accent, #354044);border-radius:6px;display:grid;grid-template-columns:1fr;place-items:center;position:relative;color:#f4efe5;background:#101817;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-accent, #6db7aa) 18%,transparent)}.pane-agent-badge svg,.pane-agent-badge img{position:static;width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);color:var(--agent-accent, var(--room-accent, #6db7aa));opacity:.9}.pane-agent-badge{cursor:grab}.pane-agent-badge.is-dragging{cursor:grabbing;opacity:.55}.pane-card>header{cursor:grab;user-select:none;-webkit-user-select:none}.pane-card.is-dragging>header{cursor:grabbing}.pane-card>header button,.pane-card>header input,.pane-card>header form,.pane-card>header select,.pane-card>header textarea,.pane-card>header [role=menu],.pane-card>header .icon-context-menu{cursor:default}.pane-card>header .pane-title-details>summary,.space-shell .pane-card>header .pane-title-details>summary,.pane-card>header .pane-title-text{cursor:grab;user-select:none;-webkit-user-select:none}.pane-card.is-dragging>header .pane-title-details>summary,.space-shell .pane-card.is-dragging>header .pane-title-details>summary,.pane-card.is-dragging>header .pane-title-text{cursor:grabbing}.pane-card.is-dragging{opacity:.64}.pane-card.is-drop-target{outline:2px solid color-mix(in srgb,#6db7aa 85%,transparent);outline-offset:-2px;box-shadow:0 0 0 3px color-mix(in srgb,#6db7aa 28%,transparent);position:relative}.pane-card.is-drop-target:before,.pane-card.is-drop-target:after{content:"";position:absolute;z-index:20;pointer-events:none;background:#6db7aa;box-shadow:0 0 10px #6db7aa,0 0 4px #a3e0d4;border-radius:4px;opacity:0;transition:opacity .12s ease-in-out}.pane-grid:not([data-column-count="1"]) .pane-card.is-drop-target-before:before{top:0;bottom:0;left:-2px;width:5px;opacity:1}.pane-grid:not([data-column-count="1"]) .pane-card.is-drop-target-after:after{top:0;bottom:0;right:-2px;width:5px;opacity:1}.pane-grid[data-column-count="1"] .pane-card.is-drop-target-before:before{left:0;right:0;top:-2px;height:5px;opacity:1}.pane-grid[data-column-count="1"] .pane-card.is-drop-target-after:after{left:0;right:0;bottom:-2px;height:5px;opacity:1}.pane-grid-empty-slot{min-height:12rem;box-sizing:border-box;pointer-events:none;background:transparent}.pane-grid-drop-slot{border:2px dashed color-mix(in srgb,var(--room-border, #343638) 75%,#6db7aa 25%);border-radius:var(--pane-radius, 8px);display:flex;align-items:center;justify-content:center;min-height:12rem;background:color-mix(in srgb,var(--room-surface, #18191b) 50%,transparent);transition:all .15s ease-in-out;cursor:pointer;box-sizing:border-box}.pane-grid-drop-slot.is-hovered{border-color:#6db7aa;border-style:solid;background:color-mix(in srgb,#6db7aa 14%,var(--room-surface, #18191b));box-shadow:0 0 0 3px color-mix(in srgb,#6db7aa 30%,transparent),inset 0 0 16px color-mix(in srgb,#6db7aa 20%,transparent)}.pane-grid-drop-slot-indicator{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:6px;background:color-mix(in srgb,var(--room-surface, #18191b) 85%,#6db7aa 15%);border:1px solid color-mix(in srgb,#6db7aa 45%,transparent);color:#a3e0d4;font-size:.78rem;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 8px #00000040;pointer-events:none}.pane-grid-drop-slot.is-hovered .pane-grid-drop-slot-indicator{border-color:#6db7aa;background:#6db7aa;color:#0b1c15;box-shadow:0 0 12px color-mix(in srgb,#6db7aa 60%,transparent)}.pane-agent-badge.has-vpn-routing{border-color:#4f8c70;box-shadow:inset 0 0 0 1px #67cd9740,0 0 0 1px #67cd9714}.pane-agent-vpn-indicator{position:absolute;right:1px;bottom:1px;min-width:1.05rem;border-radius:3px;padding:.03rem .12rem;background:#163324;color:#bff2d3;font-size:.38rem;font-weight:800;line-height:1.05;letter-spacing:.02em;text-align:center;pointer-events:none}.pane-agent-badge.is-pending{border-color:#806632}.pane-agent-badge.is-pending .pane-agent-vpn-indicator{background:#3a2d12;color:#f4d28c}.pane-agent-badge.is-blocked{border-color:#843d4a}.pane-agent-badge.is-blocked .pane-agent-vpn-indicator{background:#431b23;color:#ffc1c9}.pane-agent-badge[data-category-color=red]{box-shadow:0 0 0 1px #e5484d,inset 0 0 0 1px color-mix(in srgb,#e5484d 30%,transparent)}.pane-agent-badge[data-category-color=orange]{box-shadow:0 0 0 1px #f07632,inset 0 0 0 1px color-mix(in srgb,#f07632 30%,transparent)}.pane-agent-badge[data-category-color=yellow]{box-shadow:0 0 0 1px #e3b341,inset 0 0 0 1px color-mix(in srgb,#e3b341 30%,transparent)}.pane-agent-badge[data-category-color=green]{box-shadow:0 0 0 1px #46a758,inset 0 0 0 1px color-mix(in srgb,#46a758 30%,transparent)}.pane-agent-badge[data-category-color=cyan]{box-shadow:0 0 0 1px #3aa8b8,inset 0 0 0 1px color-mix(in srgb,#3aa8b8 30%,transparent)}.pane-agent-badge[data-category-color=blue]{box-shadow:0 0 0 1px #4c9aff,inset 0 0 0 1px color-mix(in srgb,#4c9aff 30%,transparent)}.pane-agent-badge[data-category-color=purple]{box-shadow:0 0 0 1px #8e4ec6,inset 0 0 0 1px color-mix(in srgb,#8e4ec6 30%,transparent)}.pane-agent-badge[data-category-color=pink]{box-shadow:0 0 0 1px #e93d82,inset 0 0 0 1px color-mix(in srgb,#e93d82 30%,transparent)}.pane-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-title-block{grid-area:title;min-width:0;display:grid;gap:.18rem;overflow:hidden}.pane-title-block[data-swipe-nav=true]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.pane-title-row{min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden}.pane-title-text,.pane-title-form{min-width:0;flex:1 1 auto}.pane-title-input{width:100%;min-width:0;border:1px solid #334042;border-radius:6px;background:#0f1414;color:#f0ece4;padding:.3rem .45rem;font:inherit;outline:0;touch-action:auto;-webkit-user-select:text;user-select:text}.pane-title-input:focus{border-color:var(--agent-accent, #6db7aa);box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-accent, #6db7aa) 45%,transparent)}.pane-title-edit{flex:0 0 auto;width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-height:var(--toolbar-control-size);border:0;background:transparent;color:#8ca5a0;padding:0}.pane-title-edit:disabled{opacity:.55}.pane-title-edit svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.pane-title-hint{color:#ffb9bf;font-size:.68rem}.pane-grid[data-density=dense] .pane-card strong,.pane-grid[data-density=tight] .pane-card strong{font-size:.86rem}.pane-capabilities{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;padding:.45rem .55rem;border-bottom:1px solid #25282a;background:#111314}.pane-capability-group{min-width:0;min-height:2.35rem;border:1px solid #2b3032;border-radius:6px;padding:.32rem .38rem;display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:.28rem;color:#d8d2c8;background:#151819;overflow:hidden}.pane-capability-group>strong,.pane-capability-group>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-capability-group>strong{font-size:.72rem;font-weight:700}.pane-capability-group>span:not(.capability-dot){color:#969f9d;font-size:.64rem}.pane-capability-group>div{min-width:0;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem}.capability-dot{width:.48rem;height:.48rem;border-radius:999px;background:#626a6d}.capability-dot.ok{background:#6dbf8d}.capability-dot.warn{background:#d5a452}.capability-dot.bad{background:#dc6b78}.capability-chip{min-width:0;max-width:100%;border:1px solid #3a4143;border-radius:999px;padding:.12rem .34rem;color:#cfd6d2;background:#101314;font-size:.62rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-chip.ok{border-color:#436d57;color:#bde8cb;background:#122018}.capability-chip.warn{border-color:#705934;color:#f1d299;background:#241d12}.capability-chip.bad{border-color:#713a45;color:#ffbdc5;background:#251518}.pane-actions{grid-area:actions;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.25rem;position:relative;align-self:start;justify-self:end;width:100%;max-width:100%;overflow-x:visible}.pane-actions-fixed{grid-area:fixed;align-self:start;justify-self:end}.pane-fullscreen-nav{display:inline-flex;align-items:center;gap:.15rem;margin-right:.2rem;padding-right:.25rem;border-right:1px solid #2f3133}.pane-fullscreen-nav-button{color:#a7a59e}.pane-fullscreen-nav-button:hover:not(:disabled){color:#f4efe5}.pane-fullscreen-nav-button:disabled{opacity:.35;cursor:default}.pane-fullscreen-position{min-width:2.6rem;text-align:center;color:#a7a59e;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pane-grid[data-density=dense] .pane-actions,.pane-grid[data-density=tight] .pane-actions{gap:.18rem}.pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed" "actions actions actions";align-items:start;row-gap:.4rem}.pane-card>header.is-actions-stacked .pane-actions{justify-self:stretch;align-self:start;width:100%;max-width:none}.pane-card>header.is-actions-stacked .pane-title-block,.pane-card>header.is-actions-stacked .pane-title-row{overflow:visible}.youtube-pane-card>header,.youtube-pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"badge title actions fixed";align-items:center;row-gap:0}.youtube-pane-card>header .pane-actions{justify-self:end;align-self:center;width:auto;max-width:none;flex-wrap:nowrap}@container pane-card (max-width: 32rem){.pane-card>header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed" "actions actions actions";align-items:start;row-gap:.4rem}.pane-actions{justify-self:stretch;align-self:start;width:100%;max-width:none}.youtube-pane-card>header,.youtube-pane-card>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"badge title actions fixed";align-items:center;row-gap:0}.youtube-pane-card>header .pane-actions{justify-self:end;align-self:center;width:auto;max-width:none;flex-wrap:nowrap}}@container pane-card (max-width: 420px){.youtube-pane-card>header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed"}.youtube-pane-card>header .pane-actions{display:none}}@container pane-card (max-width: 380px){.pane-card>header{gap:.35rem;padding:.42rem .45rem}.space-shell .pane-actions-fixed,.pane-actions-fixed{gap:.12rem}.space-shell .pane-actions-fixed>button,.space-shell .pane-actions-fixed>.pane-actions-overflow>button,.pane-actions-fixed>button,.pane-actions-fixed>.pane-actions-overflow>button{width:1.68rem;min-width:1.68rem;min-height:1.68rem;flex-basis:1.68rem;padding:0}.space-shell .pane-actions-fixed>button>svg,.space-shell .pane-actions-fixed>.pane-actions-overflow>button>svg,.pane-actions-fixed>button>svg,.pane-actions-fixed>.pane-actions-overflow>button>svg{width:.88rem;height:.88rem}.pane-title-row{gap:.25rem}.pane-title-details,.space-shell .pane-title-details{min-width:2.2rem}}@container pane-card (max-width: 340px){.space-shell .pane-actions-fixed .pane-minimize-button,.pane-actions-fixed .pane-minimize-button{display:none}.pane-card>header{gap:.28rem;padding:.35rem .38rem}.space-shell .pane-actions-fixed>button,.space-shell .pane-actions-fixed>.pane-actions-overflow>button,.pane-actions-fixed>button,.pane-actions-fixed>.pane-actions-overflow>button{width:1.6rem;min-width:1.6rem;min-height:1.6rem;flex-basis:1.6rem}.pane-working-time-digits{max-width:3.5rem;overflow:hidden;text-overflow:ellipsis}}@container pane-card (max-width: 270px){.space-shell .pane-actions-fixed .pane-maximize-toggle,.pane-actions-fixed .pane-maximize-toggle{display:none}}@container pane-card (max-width: 220px){.pane-working-time-badge .pane-working-time-digits{display:none}.pane-working-time-badge{padding:0 4px;gap:2px}}@container pane-card (max-width: 170px){.pane-working-time-badge{display:none}}.browser-pane-card{border-color:var(--agent-accent, var(--room-accent, #6db7aa));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-accent, #6db7aa) 28%,transparent)}.pane-card[data-agent-tone="1"],.pane-switcher button[data-agent-tone="1"]{--agent-accent: #7acb8f}.pane-card[data-agent-tone="2"],.pane-switcher button[data-agent-tone="2"]{--agent-accent: #8eb6c8}.pane-card[data-agent-tone="3"],.pane-switcher button[data-agent-tone="3"]{--agent-accent: #d3a15d}.pane-card[data-agent-tone="4"],.pane-switcher button[data-agent-tone="4"]{--agent-accent: #c996d8}.pane-card[data-agent-tone="5"],.pane-switcher button[data-agent-tone="5"]{--agent-accent: #e08484}.pane-card[data-agent-tone="6"],.pane-switcher button[data-agent-tone="6"]{--agent-accent: #77e6cc}.pane-card[data-agent-tone="7"],.pane-switcher button[data-agent-tone="7"]{--agent-accent: #d8c9a9}.pane-card[data-agent-tone="8"],.pane-switcher button[data-agent-tone="8"]{--agent-accent: #a8d66d}.pane-actions .target-action.selected{border-color:#6db7aa;background:#17312e;color:#c6f1e9}.pane-import-alert{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:1px solid #355f58;border-radius:6px;background:#13211e;color:#baf8e8;padding:.45rem .55rem;font-size:.74rem;overflow-wrap:anywhere}.pane-import-alert>span{min-width:0}.pane-import-alert.bad{border-color:#773d47;background:#25171a;color:#ffb9bf}.pane-body{grid-row:2;container-name:pane-body;container-type:inline-size;min-width:0;min-height:0;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;overflow:hidden}.pane-completion-chip{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(255,214,220,.24);border-radius:999px;background:#7a2330f5;color:#fff2f4;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;pointer-events:none;z-index:3}.pane-body>.coder-agent-pane{flex:1 1 auto}.browser-pane{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.25rem}.browser-pane:has(>.browser-pane-legacy-harness-notice){grid-template-rows:auto auto auto minmax(0,1fr)}.browser-pane-toolbar{min-width:0;display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.browser-account-picker{position:relative;flex:0 0 auto}.browser-account-trigger{position:relative;width:2rem;height:2rem;min-height:2rem;padding:0;display:grid;place-items:center}.browser-account-trigger svg{width:17px;height:17px}.browser-account-menu{position:absolute;inset:calc(100% + 6px) auto auto 0;z-index:25;box-sizing:border-box;width:min(300px,calc(var(--browser-pane-width, 100vw) - 8px));max-height:min(28rem,var(--browser-menu-height, 65vh));overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border, #35404b);border-radius:10px;background:var(--surface, #17212b);box-shadow:0 12px 32px #0007}:is(.browser-account-menu,.youtube-account-menu){--account-ok: #5ccb8f;--account-attention: #f2b55a;scrollbar-width:thin}:is(.browser-account-trigger,.youtube-account-trigger)[data-account-status]:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#5ccb8f;box-shadow:0 0 0 2px var(--surface, #17212b);pointer-events:none}:is(.browser-account-trigger,.youtube-account-trigger)[data-account-status=attention]:after{background:#f2b55a}.account-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 6px 2px}.account-menu-head strong{padding:0;font-size:12.5px;font-weight:600}.account-menu-alert{flex-shrink:0;font-size:11px;font-weight:500;color:var(--account-attention)}:is(.browser-account-menu,.youtube-account-menu) small.account-menu-group{margin-top:6px;padding:4px 6px 3px;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;opacity:.55}:is(.browser-account-menu,.youtube-account-menu) .account-menu-item{flex-shrink:0;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;column-gap:9px;min-height:42px;margin:0;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:12px}:is(.browser-account-menu,.youtube-account-menu) .account-menu-item:hover:not(:disabled),:is(.browser-account-menu,.youtube-account-menu) .account-menu-item:focus-visible{background:#ffffff0d;border-color:var(--border, #35404b)}:is(.browser-account-menu,.youtube-account-menu) .account-menu-item[aria-checked=true]{background:color-mix(in srgb,var(--accent, #4ac6b2) 13%,transparent);border-color:color-mix(in srgb,var(--accent, #4ac6b2) 55%,transparent)}.account-menu-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:hsl(var(--account-hue, 205) 90% 88%);background:hsl(var(--account-hue, 205) 42% 30%)}.account-menu-avatar.private{color:var(--text-muted, #a7a59e);background:#ffffff12}:is(.browser-account-menu,.youtube-account-menu) .account-menu-avatar svg{width:13px;height:13px}.account-menu-copy{min-width:0;display:grid;gap:2px}.account-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25}.account-menu-meta{min-width:0;display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.25}.account-menu-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.account-menu-status{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-weight:500}.account-menu-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.account-menu-status.ok{color:var(--account-ok)}.account-menu-status.attention{color:var(--account-attention)}:is(.browser-account-menu,.youtube-account-menu) .account-menu-check{width:14px;height:14px;color:var(--accent, #4ac6b2)}.account-menu-footer{margin-top:6px;padding-top:6px;border-top:1px solid var(--border, #35404b);display:grid;gap:2px}:is(.browser-account-menu,.youtube-account-menu) .account-menu-signin{min-height:30px;padding:5px 8px;border:1px solid var(--border, #35404b);border-radius:7px;background:var(--surface-muted, #171e25);color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:500}:is(.browser-account-menu,.youtube-account-menu) .account-menu-signin.attention{border-color:color-mix(in srgb,var(--account-attention) 70%,transparent);color:var(--account-attention)}.account-menu-footer small{padding:4px 6px;font-size:11px;line-height:1.4;opacity:.65}.browser-url-form{flex:1 1 0;box-sizing:border-box;max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;border:1px solid #2d3336;border-radius:6px;background:#101315;padding:.125rem .25rem}.browser-url-form svg{width:.95rem;height:.95rem;color:#89aaa3}.browser-url-form input{min-width:0;border:0;background:transparent;color:#ebe7dd;font-size:.76rem;outline:0}.browser-compact-controls,.browser-pane-actions,.browser-viewport-control{display:flex;align-items:center;gap:.2rem}.browser-compact-controls{flex:0 0 auto;flex-wrap:nowrap;max-width:100%;min-width:0;justify-content:flex-end}.browser-pane-actions{position:relative;flex:0 0 auto}.browser-toolbar-overflow{flex:0 0 auto}.browser-pane-actions button,.browser-viewport-control button,.browser-url-form button,.browser-control-toggle,.browser-focus-toggle{width:2rem;height:2rem;min-height:2rem;padding:0;display:grid;place-items:center}.browser-pane-actions button svg,.browser-viewport-control button svg,.browser-url-form button svg,.browser-control-toggle svg,.browser-focus-toggle svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.browser-viewport-control{border:1px solid #2d3336;border-radius:6px;padding:.15rem;background:#101315}.browser-viewport-control button{width:auto;min-width:2rem;display:flex;gap:.25rem;padding-inline:.35rem}.browser-viewport-control button span{font-size:.64rem;line-height:1}.browser-viewport-control button.selected,.browser-pane-actions button.selected,.browser-control-toggle.selected,.browser-focus-toggle.selected{border-color:var(--agent-accent, #6db7aa);background:color-mix(in srgb,var(--agent-accent, #6db7aa) 18%,#101315);color:#f3fff9}.browser-control-toggle svg[data-lucide=loader-2]{animation:spin 1s linear infinite}.browser-tools-menu{width:min(17rem,calc(100vw - 1.5rem));max-height:min(26rem,72vh);overflow-y:auto}.browser-tools-menu-label{display:block;border-top:1px solid #30383a;margin-top:.2rem;padding:.45rem .55rem .2rem;color:#8f9996;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.browser-tools-menu .browser-tool-hidden{opacity:.72}.browser-pane-actions .browser-tools-menu button,.browser-pane-actions .icon-context-menu button{width:100%;height:auto;min-height:2rem;display:flex;justify-content:flex-start;gap:.5rem;padding:.42rem .5rem}.browser-bookmark-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:8;width:min(18rem,78vw);max-height:17rem;overflow:auto;border:1px solid #30383a;border-radius:6px;background:#101315;box-shadow:0 12px 28px #00000052;padding:.35rem;display:grid;gap:.35rem}.browser-bookmark-popover .browser-bookmark-command,.browser-bookmark-popover .browser-bookmark-list button{width:100%;height:auto;min-height:2rem;display:grid;grid-template-columns:auto minmax(0,1fr);place-items:center start;justify-items:start;gap:.4rem;padding:.35rem .45rem}.browser-bookmark-popover a.browser-bookmark-command{border:1px solid #33383a;border-radius:6px;background:#181b1d;color:#e8e1d2;text-decoration:none}.browser-bookmark-popover a.browser-bookmark-command:hover,.browser-bookmark-popover a.browser-bookmark-command:focus-visible{border-color:#6db7aa;outline:none}.browser-bookmark-popover .browser-bookmark-command svg,.browser-bookmark-popover .browser-bookmark-list button svg{width:.9rem;height:.9rem}.browser-bookmark-command span,.browser-bookmark-list button span,.browser-bookmark-list>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.browser-bookmark-list{display:grid;gap:.25rem}.browser-bookmark-list>span{color:#a9b5b2;padding:.4rem .45rem}.browser-text-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:9;width:min(20rem,calc(100vw - 1.5rem));display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.25rem;border:1px solid #30383a;border-radius:6px;background:#101315;box-shadow:0 12px 28px #00000052;padding:.35rem}.browser-text-popover input{min-width:0;border:1px solid #30383a;border-radius:4px;background:#080a0b;color:#ebe7dd;padding-inline:.5rem;font-size:.74rem;outline:0}.browser-text-popover input:focus{border-color:var(--agent-accent, #6db7aa)}.browser-pane-actions .browser-text-popover button{width:2rem;height:2rem;min-height:2rem}.browser-recording-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:9;width:min(22rem,calc(100vw - 1.5rem));border:1px solid #30383a;border-radius:6px;background:#101315;box-shadow:0 12px 28px #00000052;padding:.55rem;display:grid;gap:.55rem}.browser-recording-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.browser-recording-heading strong{color:#ebe7dd;font-size:.78rem}.browser-pane-actions .browser-recording-heading button{flex:0 0 auto;width:2rem;height:2rem;min-height:2rem}.browser-recording-durations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.browser-pane-actions .browser-recording-durations button{width:100%;height:2.25rem;min-height:2.25rem;padding:0 .3rem;font-size:.7rem}.browser-recording-durations button[aria-pressed=true]{border-color:#6db7aa;background:#1b302c;color:#c8fff2}.browser-recording-progress{display:grid;gap:.3rem}.browser-recording-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#c9c2b6;font-size:.7rem}.browser-recording-progress progress{width:100%;height:.55rem;accent-color:#cf5d68}.browser-recording-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.browser-pane-actions .browser-recording-actions button{width:100%;height:auto;min-height:2.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .55rem;font-size:.7rem}.browser-pane-actions .browser-recording-actions .browser-recording-start{grid-column:1 / -1;border-color:#3f776d;background:#17302b;color:#c8fff2}.browser-pane-actions .browser-recording-actions .browser-recording-stop{border-color:#9c4650;background:#351b20;color:#ffd4d8}.browser-recording-actions svg[data-lucide=loader-2]{animation:spin 1s linear infinite}.browser-runtime-indicator{position:absolute;left:.45rem;z-index:1;width:.42rem;height:.42rem;border-radius:50%;background:#68c9b7;box-shadow:0 0 0 2px #101315}.browser-runtime-indicator.disabled,.browser-runtime-indicator.error{background:#df6b75}.browser-runtime-indicator.working,.browser-runtime-indicator.navigating,.browser-runtime-indicator.starting{background:#dfbd68}.browser-frame-shell{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #2d3336;border-radius:6px;background:#070909;display:grid;place-items:center}.browser-canvas-surface,.browser-canvas{width:100%;height:100%;min-width:0;min-height:0}.browser-canvas-surface{display:grid}.browser-canvas{display:block;touch-action:none;cursor:default;outline:0}.browser-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--agent-accent, #6db7aa)}.browser-frame-empty{position:absolute;inset:0;display:grid;place-items:center;color:#85928f;pointer-events:none}.browser-frame-empty svg[data-lucide=loader-2]{animation:spin 1s linear infinite}.browser-pane-error{position:static;flex-shrink:0;margin:.3rem .5rem;border:1px solid #773d47;border-radius:6px;background:#25171a;padding:.45rem .55rem;font-size:.72rem;overflow-wrap:anywhere;color:#ffb9bf}.browser-pane-error,.browser-pane-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.browser-pane-error>span,.browser-pane-notice>span{min-width:0}.browser-pane-notice-close{border:0;background:transparent;color:inherit;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75}.browser-pane-notice-close:hover{opacity:1}.browser-pane-notice-close svg{width:1rem;height:1rem}.youtube-pane-card{border-color:var(--youtube-accent, #ff4e45);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--youtube-accent, #ff4e45) 28%,transparent);background:var(--modern-surface, var(--room-surface, #151718))}.youtube-pane{--youtube-accent: #ff4e45;position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);background:var(--modern-surface, var(--room-surface, #151718))}.youtube-frame-shell{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #3a2625;border-radius:6px;background:#070909;display:grid;place-items:center}.youtube-frame-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8a5c5a;pointer-events:none}.youtube-frame-empty svg[data-lucide=loader-2]{animation:spin 1s linear infinite}.youtube-pane-error{position:absolute;top:3.4rem;left:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;gap:.5rem;border:1px solid #773d47;border-radius:6px;background:#25171a;padding:.45rem .55rem;font-size:.72rem;overflow-wrap:anywhere;color:#ffb9bf}.youtube-pane-error>span{min-width:0;flex:1 1 auto}.youtube-pane-reconnect{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;border:1px solid #8a4449;border-radius:5px;background:#3a1d20;color:#ffd5d7;padding:.25rem .5rem;font-size:.66rem;cursor:pointer}.youtube-pane-reconnect:hover{background:#472327}.youtube-pane-reconnect svg{width:.8rem;height:.8rem}.youtube-pane-notice-close{border:0;background:transparent;color:inherit;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75}.youtube-pane-notice-close:hover{opacity:1}.youtube-pane-notice-close svg{width:1rem;height:1rem}.browser-tab-strip{min-width:0;display:flex;align-items:stretch;gap:.2rem;border-bottom:1px solid #2d3336}.browser-tab-scroll{min-width:0;flex:1 1 auto;display:flex;gap:.2rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.browser-tab{flex:0 1 12rem;min-width:7.5rem;max-width:14rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #303537;border-bottom:0;border-radius:6px 6px 0 0;background:#141719}.browser-tab.selected{border-color:var(--agent-accent, #6db7aa);background:#202426}.browser-tab>button:first-child{width:100%;min-width:0;height:1.75rem;min-height:1.75rem;display:flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:0 .5rem}.browser-tab>button:first-child svg,.browser-new-tab svg,.browser-tab-close svg{width:.9rem;height:.9rem;flex:0 0 auto}.browser-tab>button:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.browser-tab-close,.browser-new-tab{width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;border:0;background:transparent;display:grid;place-items:center}.browser-new-tab{flex:0 0 1.75rem}.browser-stream-select{position:relative;min-width:0;display:flex;align-items:center}.browser-stream-select select{width:5.25rem;height:2rem;min-height:2rem;border:1px solid #2d3336;border-radius:6px;background:#101315;color:#e8e1d2;padding:0 1.4rem 0 1.2rem;font-size:.68rem}.browser-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.browser-debug-drawer{position:absolute;inset:0 0 0 auto;z-index:6;width:min(22rem,46%);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #30383a;background:#101315f7;box-shadow:-10px 0 24px #00000057;overflow:hidden}.browser-debug-tabs{min-width:0;display:flex;align-items:center;overflow-x:auto;border-bottom:1px solid #30383a}.browser-debug-tabs button{flex:0 0 auto;min-height:2.1rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 .45rem;font-size:.68rem}.browser-debug-tabs button[aria-selected=true]{border-bottom-color:#6db7aa;color:#baf8e8}.browser-debug-tabs .browser-debug-close{width:2.1rem;margin-left:auto;padding:0}.browser-debug-tabs svg,.browser-frame-controls svg{width:.9rem;height:.9rem}.browser-debug-body{min-width:0;min-height:0;overflow:auto;padding:.4rem;color:#a9b5b2;font-size:.7rem}.browser-debug-entry{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;align-items:start;border-bottom:1px solid #272c2e;padding:.45rem .25rem}.browser-debug-entry p{min-width:0;margin:0;overflow-wrap:anywhere;color:#d8d1c4}.browser-debug-entry time,.browser-debug-entry span{color:#8f9996}.browser-debug-entry.error>span,.browser-debug-entry.network strong:not(:empty){color:#ffb9bf}.browser-debug-entry.artifact a{color:#9ce7d9}.browser-debug-entry.artifact p{display:grid;gap:.2rem}.browser-debug-entry.artifact small{color:#8f9996;font-size:.64rem}.browser-debug-entry.artifact button{width:2rem;height:2rem;display:grid;place-items:center;padding:0}.browser-debug-entry.artifact button svg{width:.9rem;height:.9rem}.browser-debug-entry.artifact button.selected{color:#baf8e8;border-color:#6db7aa}.browser-recording-selector{min-width:0;display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.35rem}.browser-recording-selector button{flex:0 0 auto;max-width:11rem;min-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.browser-recording-selector button[aria-pressed=true]{border-color:#6db7aa;color:#baf8e8}.browser-persisted-recording{min-width:0;display:grid;gap:.4rem;border-bottom:1px solid #30383a;padding-bottom:.5rem}.browser-persisted-recording video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#070909}.browser-persisted-recording-controls{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.35rem}.browser-persisted-recording-controls button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:grid;place-items:center;padding:0}.browser-persisted-recording-controls svg{width:.9rem;height:.9rem}.browser-persisted-recording-controls span{min-width:0;text-align:center;color:#b7b3aa;font-size:.68rem}.browser-persisted-recording-timeline{min-width:0;display:grid;gap:.2rem}.browser-persisted-recording-timeline input{width:100%;min-width:0}.browser-persisted-recording-timeline small{color:#8f9897;font-size:.66rem;text-align:center}.browser-frame-controls{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.3rem;padding-bottom:.4rem}.browser-frame-controls button{min-width:2rem;min-height:2rem;padding:0 .35rem}.browser-frame-controls input{min-width:0;width:100%}.browser-frame-paused{position:absolute;right:.5rem;bottom:.5rem;border:1px solid #5e563c;border-radius:4px;background:#13110be6;color:#f4d796;padding:.25rem .4rem;font-size:.68rem}.browser-pane-notice{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:10;border:1px solid #355f58;border-radius:6px;background:#13211e;color:#baf8e8;padding:.4rem .55rem;font-size:.7rem;overflow-wrap:anywhere}.browser-pane-actions button.recording{border-color:#b54e5b;background:#3a1d22;color:#ffccd1}.browser-pane-focus,.browser-pane:fullscreen{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));background:#101112;overflow:hidden}@container pane-body (max-width: 44rem){.browser-pane-toolbar{grid-template-columns:minmax(2rem,1fr) auto}.browser-compact-controls{gap:.125rem}.browser-viewport-control{gap:.125rem;padding:.125rem}.browser-viewport-control button{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.browser-viewport-control button span{display:none}.browser-stream-select select{width:4.25rem;height:2rem;padding-inline:1.1rem .9rem}.browser-debug-drawer{width:min(20rem,78%)}}@media(max-width:760px){.browser-pane-toolbar{grid-template-columns:minmax(2rem,1fr) auto}.browser-tab>button:first-child,.browser-tab-close,.browser-new-tab,.browser-debug-tabs button,.browser-frame-controls button{min-height:2.75rem}.browser-tab-close,.browser-new-tab{width:2.75rem;height:2.75rem}.browser-recording-popover{left:0;right:auto;width:min(100%,calc(100vw - 1.5rem))}.browser-recording-durations{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-pane-actions .browser-recording-heading button,.browser-pane-actions .browser-recording-durations button,.browser-pane-actions .browser-recording-actions button,.browser-recording-selector button,.browser-persisted-recording-controls button{min-height:2.75rem}.browser-pane-actions .browser-recording-heading button,.browser-persisted-recording-controls button{width:2.75rem;height:2.75rem}.browser-tab>button:first-child{height:2.75rem}.browser-debug-tabs{scrollbar-width:none}.browser-debug-tabs button{padding-inline:.6rem}.browser-tab{min-width:8.5rem}.browser-debug-drawer{width:min(100%,22rem)}.browser-pane-focus,.browser-pane:fullscreen{gap:.35rem}}.pane-copy{min-width:0;display:grid;gap:.55rem}.pill,.status{border-radius:999px;padding:.16rem .45rem;width:fit-content;font-size:.72rem;border:1px solid #3a3c3e}.pill.idle,.pill.complete,.pill.completed,.pill.queued,.pill.running,.status.ok{color:#a9e2d8;border-color:#3b7d74}.pill.error,.pill.failed,.status.bad{color:#ffb7bd;border-color:#8b3a47}.status.warn{color:#ffd38a;border-color:#8a6a2f}.status.muted{color:#bbb6aa}.turn-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .45rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.5rem}.turn-summary.conversation-preview{grid-template-columns:1fr;align-items:stretch;max-height:16rem;overflow:auto}.turn-summary-head{min-width:0;display:flex;align-items:center;gap:.45rem}.turn-summary-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-message{min-width:0;display:grid;gap:.25rem;border-left:2px solid #33383a;padding-left:.5rem}.conversation-message span{color:#8faaa5;font-size:.68rem;text-transform:uppercase}.conversation-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#ddd8ce}.agent-message{border-left-color:#4fa798}.turn-summary strong,.turn-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-summary strong{font-size:.78rem}.turn-summary small{grid-column:1 / -1;color:#a7a59e;font-size:.7rem}.turn-summary.empty{display:block;color:#a7a59e;font-size:.78rem}.coder-agent-pane{--coder-surface-primary: var(--room-terminal-bg, #0b0d0f);--coder-surface-secondary: var(--room-surface, #151718);--coder-surface-tertiary: var(--room-surface-soft, #1b1f22);--coder-border: var(--room-border, #30363c);--coder-border-strong: var(--room-accent, #5cc8aa);--coder-content-primary: var(--room-text, #f3f4f6);--coder-content-secondary: var(--room-muted, #aab2bd);--coder-content-muted: color-mix(in srgb, var(--room-muted, #727d89) 78%, transparent);--coder-accent: var(--room-accent, #5cc8aa);--coder-accent-soft: var(--room-accent-soft, rgba(92, 200, 170, .1));--coder-warning: #f3c969;--coder-danger: #ff8b93;min-width:0;min-height:26rem;height:100%;display:grid;background:var(--coder-surface-primary);color:var(--coder-content-primary);overflow:hidden}.coder-agent-pane.drag-active{outline:2px solid var(--coder-accent);outline-offset:-2px}.coder-agent-topbar button,.coder-plus-button,.coder-tool-count-chip,.coder-run-button{border:1px solid var(--coder-border);border-radius:6px;background:var(--coder-surface-tertiary);color:var(--coder-content-primary)}.coder-agent-topbar button svg,.coder-plus-button svg,.coder-tool-count-chip svg,.coder-run-button svg{width:.95rem;height:.95rem}.coder-agent-chat{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;background:var(--coder-surface-primary)}.coder-agent-topbar{min-width:0;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--coder-border);padding:.48rem .7rem}.coder-title-group{min-width:0;display:flex;align-items:center;gap:.5rem}.coder-title-group>div{min-width:0;display:grid;gap:.05rem}.coder-title-group strong,.coder-title-group small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coder-title-group strong{font-size:.86rem}.coder-title-group small{color:var(--coder-content-muted);font-size:.7rem}.coder-run-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--coder-content-muted);box-shadow:0 0 0 3px #727d891f}.coder-run-dot.running{background:var(--coder-accent);box-shadow:0 0 0 3px #5cc8aa29}.coder-topbar-actions{display:flex;align-items:center;gap:.35rem}.coder-agent-topbar button{width:2rem;height:2rem;display:inline-grid;place-items:center}.coder-agent-settings{min-width:0;display:flex;align-items:end;gap:.4rem;border-bottom:1px solid var(--coder-border);background:color-mix(in srgb,var(--coder-surface-primary) 88%,var(--coder-accent) 4%);padding:.42rem .7rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.coder-agent-settings label{min-width:7.2rem;flex:0 0 8.2rem;display:grid;gap:.18rem;color:var(--coder-content-muted)}.coder-agent-settings label>span,.coder-agent-tools>span{color:var(--coder-content-muted);font-size:.62rem;line-height:1;text-transform:uppercase}.coder-agent-settings select{width:100%;min-width:0;height:1.9rem;border:1px solid var(--coder-border);border-radius:6px;background:var(--coder-surface-primary);color:var(--coder-content-primary);padding:0 1.4rem 0 .5rem;font-size:.74rem}.coder-agent-tools{min-width:10rem;flex:1 1 14rem;display:grid;gap:.18rem}.coder-agent-tools>div{min-width:0;display:flex;gap:.28rem;overflow-x:auto;scrollbar-width:thin}.coder-agent-tools label{min-width:0;flex:0 0 auto;min-height:1.9rem;display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--coder-border);border-radius:999px;background:var(--coder-surface-tertiary);color:var(--coder-content-secondary);padding:0 .5rem;cursor:pointer}.coder-agent-tools label.selected{border-color:var(--coder-accent);background:var(--coder-accent-soft);color:var(--coder-content-primary)}.coder-agent-tools input{width:.85rem;height:.85rem;accent-color:var(--coder-accent)}.coder-agent-tools label span{max-width:9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.coder-conversation{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.8rem;padding:1.2rem min(5vw,3rem)}.coder-message{min-width:0;width:min(100%,54rem);margin:0 auto;display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.65rem}.coder-message-avatar{width:1.85rem;height:1.85rem;border:1px solid var(--coder-border);border-radius:6px;display:grid;place-items:center;background:var(--coder-surface-secondary);color:var(--coder-content-secondary)}.coder-message.assistant .coder-message-avatar{color:var(--coder-accent)}.coder-message.failed .coder-message-avatar{color:var(--coder-danger)}.coder-message.pending .coder-message-avatar{color:var(--coder-warning)}.coder-message-avatar svg{width:1rem;height:1rem}.coder-message-body{min-width:0;display:grid;gap:.35rem;border:1px solid var(--coder-border);border-radius:7px;background:var(--coder-surface-secondary);padding:.65rem .75rem}.coder-message.user .coder-message-body{background:color-mix(in srgb,var(--coder-surface-secondary) 80%,var(--coder-accent) 6%)}.coder-message-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--coder-content-muted);font-size:.68rem;text-transform:uppercase}.coder-message-meta strong{color:var(--coder-content-secondary);font-size:.68rem}.coder-message-body p{margin:0;color:var(--coder-content-primary);font-size:.82rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.coder-empty,.coder-stream-tail{width:min(100%,54rem);margin:auto;min-height:8rem;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--coder-content-muted);font-size:.82rem}.coder-empty svg,.coder-stream-tail svg{width:1.2rem;height:1.2rem;color:var(--coder-accent)}.coder-stream-tail{min-height:2.2rem;grid-auto-flow:column;justify-content:start;place-items:center}.coder-stream-tail svg,.coder-empty svg:first-child{animation:spin 1s linear infinite}.coder-alert{display:grid;gap:.2rem;margin:0 .75rem .55rem;border:1px solid #665832;border-radius:6px;background:#221f15;color:#f4d796;padding:.55rem .65rem;font-size:.75rem}.coder-alert.bad{border-color:#773d47;background:#25171a;color:#ffb9bf}.coder-alert span{overflow-wrap:anywhere}.coder-composer{position:relative;min-width:0;width:min(100%,48rem);margin:0 auto .9rem;display:grid;gap:.45rem;border:1px solid var(--coder-border);border-radius:1.15rem;background:var(--coder-surface-secondary);padding:.65rem;box-shadow:0 14px 35px #0000002e}.coder-attachments{min-width:0;display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.coder-attachments button{min-width:0;max-width:11rem;height:1.85rem;min-height:1.85rem;display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:0 .48rem;color:var(--coder-content-secondary);background:var(--coder-surface-primary)}.coder-attachments button svg{width:.82rem;height:.82rem;color:var(--coder-accent);flex:0 0 auto}.coder-attachments button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.coder-composer-row{min-width:0;display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.coder-composer-row.clean{justify-content:flex-end;overflow:visible}.coder-select-chip{min-width:0;height:2rem;display:inline-flex;align-items:center;flex:0 1 8rem}.coder-select-chip.provider{flex-basis:7.5rem}.coder-select-chip.model{flex:1 1 10rem;max-width:12rem}.coder-select-chip.reasoning{flex-basis:8rem}.coder-select-chip span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.coder-select-chip select,.coder-input-row textarea{min-width:0;width:100%;border:1px solid var(--coder-border);border-radius:6px;background:var(--coder-surface-primary);color:var(--coder-content-primary)}.coder-select-chip select{height:2rem;max-width:100%;padding:0 1.7rem 0 .55rem;font-size:.75rem}.coder-plus-button,.coder-tool-count-chip,.coder-run-button{flex:0 0 auto;height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.coder-plus-button,.coder-run-button{width:2rem;padding:0;border-radius:999px}.coder-tool-count-chip{min-width:3.05rem;padding:0 .45rem;border-radius:999px;font-size:.72rem}.coder-composer-spacer{flex:1 0 .5rem;min-width:.5rem}.coder-run-button:not(:disabled){background:var(--coder-accent);border-color:var(--coder-accent);color:#07100d}.coder-plus-button:disabled,.coder-tool-count-chip:disabled,.coder-run-button:disabled{opacity:.48}.coder-tool-popover{position:absolute;left:.65rem;right:.65rem;bottom:calc(100% + .45rem);z-index:10;min-width:0;display:flex;flex-wrap:wrap;gap:.35rem;border:1px solid var(--coder-border);border-radius:6px;background:var(--coder-surface-primary);padding:.45rem;max-height:5.75rem;overflow:auto;box-shadow:0 14px 35px #00000052}.coder-tool-popover label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--coder-border);border-radius:999px;padding:.25rem .45rem;color:var(--coder-content-secondary);font-size:.72rem}.coder-tool-popover label:has(input:checked){border-color:var(--coder-accent);background:var(--coder-accent-soft);color:var(--coder-content-primary)}.coder-tool-popover label svg{width:.75rem;height:.75rem;color:var(--coder-accent)}.coder-input-row{min-width:0;display:block}.coder-input-row textarea{resize:none;min-height:5.2rem;max-height:12rem;border-color:transparent;background:transparent;padding:.4rem .45rem;font-size:.84rem;line-height:1.45}.agent-settings-dock{gap:.75rem;overflow-x:hidden}.basic-settings-dock,.health-dock{gap:.65rem;overflow-x:hidden}.settings-dock-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border-bottom:1px solid var(--room-border, #303437);padding:.1rem 0 .75rem}.settings-dock-title>svg{width:2rem;height:2rem;border:1px solid var(--room-border, #303437);border-radius:7px;background:var(--room-surface, #141617);color:var(--room-accent, #6db7aa);padding:.45rem}.settings-dock-title span{min-width:0;display:grid;gap:.1rem}.settings-dock-title h2{color:var(--room-text, #f4efe5);font-size:1rem;line-height:1.2}.settings-dock-title small{color:var(--room-muted, #a7a59e);font-size:.74rem}.agent-settings-head,.agent-settings-section-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.agent-settings-section-title{grid-template-columns:auto minmax(0,1fr)}.codex-gated-settings-title{grid-template-columns:auto minmax(0,1fr) auto}.basic-agent-card>.agent-settings-section-title{grid-template-columns:auto minmax(0,1fr) auto}.agent-settings-section-title.compact{margin-top:.1rem}.agent-settings-head>svg,.agent-settings-section-title>svg{width:1rem;height:1rem;color:var(--room-accent, #6db7aa)}.agent-settings-head span,.agent-settings-section-title span{min-width:0;display:grid;gap:.12rem}.agent-settings-head strong,.agent-settings-head small,.agent-settings-section-title strong,.agent-settings-section-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-head small,.agent-settings-section-title small{color:var(--room-muted, #a7a59e);font-size:.72rem}.agent-settings-card{min-width:0;display:grid;gap:.55rem;border:1px solid var(--room-border, #303437);border-radius:7px;background:var(--room-surface, #141617);padding:.65rem}.basic-settings-dock .agent-settings-card,.health-tile{background:var(--room-surface, #141617);box-shadow:inset 0 1px #ffffff06}.settings-provider-card{gap:.6rem}.cli-runtime-settings-card{gap:.35rem;padding:.45rem;font-size:.72rem}.cli-runtime-settings-title{grid-template-columns:auto minmax(0,1fr) auto}.cli-runtime-settings-title>span>strong{font-size:.8rem;line-height:1.25}.cli-runtime-settings-title>span>small{font-size:.7rem}.cli-runtime-settings-list{min-width:0;display:grid;gap:.18rem}.cli-runtime-restart-button{min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid #465451;border-radius:6px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.28rem .45rem;font-size:.68rem;font-weight:650;white-space:nowrap}.cli-runtime-restart-button:hover:not(:disabled),.cli-runtime-restart-button:focus-visible{border-color:#6f8a84;background:#18201e}.cli-runtime-restart-button svg{width:.78rem;height:.78rem}.cli-runtime-restart-button{inline-size:1.12rem;block-size:1.12rem;min-inline-size:1.12rem;min-height:1.12rem;border-radius:3px;padding:0}.cli-runtime-restart-button svg{width:.68rem;height:.68rem}.cli-vpn-profile{min-width:0;display:grid;gap:.3rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-terminal-bg, #101112);padding:.4rem;font-size:.7rem}.cli-vpn-profile.is-connected{border-color:#3f675d}.cli-vpn-profile-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.32rem}.cli-vpn-profile-heading>svg{width:1rem;height:1rem;color:#8fd4c7}.cli-vpn-profile-heading>span:not(.cli-vpn-health){min-width:0;display:grid;gap:0}.cli-vpn-profile-heading strong{color:var(--room-text, #f4efe5);font-size:.74rem;line-height:1.3}.cli-vpn-profile-heading small,.cli-vpn-profile-note{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.35}.cli-account-profiles{min-width:0;display:grid;gap:.3rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-terminal-bg, #101112);padding:.4rem;font-size:.7rem}.cli-account-profiles-list{min-width:0;display:grid;gap:.18rem;list-style:none;margin:0;padding:0;max-height:6.65rem;overflow-y:auto;scrollbar-width:thin}.cli-account-profile-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;border:1px solid #394441;border-radius:5px;background:#151b1a;padding:.28rem .32rem}.cli-account-profile-details{min-width:0;display:grid;gap:.12rem;border:1px solid #394441;border-radius:5px;background:#151b1a;padding:.32rem;color:var(--room-muted, #a7a59e);font-size:.64rem;overflow-wrap:anywhere}.cli-account-profile-details strong{color:var(--room-text, #f4efe5);margin-inline-end:.25rem}.cli-account-details-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#000000ad}.cli-account-details-modal-body{width:min(24rem,calc(100vw - 2rem));display:grid;gap:.55rem;border:1px solid #50615d;border-radius:8px;background:var(--room-terminal-bg, #101112);padding:.65rem;box-shadow:0 18px 60px #0000008c}.cli-account-details-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--room-text, #f4efe5)}.cli-account-details-modal-head button{inline-size:1.6rem;block-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #465451;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:0}.cli-account-details-modal-head svg{width:.85rem;height:.85rem}.cli-account-details-error{color:#ffafa8}.cli-account-profile-rename{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem}.cli-account-profile-rename input{min-width:0;border:1px solid #6f8a84;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.24rem .34rem;font-size:.68rem}.cli-account-profile-rename input:focus-visible{outline:none}.cli-account-profile-rename button,.cli-account-profile-icon{inline-size:1.4rem;block-size:1.4rem;min-inline-size:1.4rem;min-height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #465451;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:0}.cli-account-profile-rename button svg{width:.72rem;height:.72rem}.cli-account-profile-actions{display:inline-flex;align-items:center;gap:.25rem}.cli-account-profile-actions button{min-height:1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;border:1px solid #465451;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.2rem .36rem;font-size:.64rem;font-weight:650;white-space:nowrap}.cli-account-profile-actions button:hover:not(:disabled),.cli-account-profile-actions button:focus-visible{border-color:#6f8a84;background:#18201e}.cli-account-profile-actions button svg{width:.72rem;height:.72rem}.cli-account-profile-remove,.cli-account-profile-icon{inline-size:1.4rem;block-size:1.4rem;min-inline-size:1.4rem;min-height:1.4rem;padding:0}.cli-account-profile-remove-confirm{display:inline-flex;align-items:center;gap:.22rem}.cli-account-profile-remove-confirm button.is-danger{border-color:#5b4848;background:#27191a;color:#eab5ba}.cli-account-profile-add{min-width:0;display:grid;gap:.3rem;border:1px dashed #465451;border-radius:6px;padding:.35rem}.cli-account-profile-add input{min-width:0;border:1px solid #465451;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.28rem .4rem;font-size:.68rem}.cli-account-profile-add input:focus-visible{border-color:#6f8a84;outline:none}.cli-account-profile-add-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.cli-account-profile-add-actions button,.cli-account-profile-add-button{min-height:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid #465451;border-radius:5px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.22rem .4rem;font-size:.66rem;font-weight:650;white-space:nowrap}.cli-account-profile-add-actions button:hover:not(:disabled),.cli-account-profile-add-actions button:focus-visible,.cli-account-profile-add-button:hover:not(:disabled),.cli-account-profile-add-button:focus-visible{border-color:#6f8a84;background:#18201e}.cli-account-profile-add-actions button svg,.cli-account-profile-add-button svg{width:.72rem;height:.72rem}.cli-account-profiles-note{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.35}.cli-vpn-health{border:1px solid #5b4848;border-radius:5px;background:#27191a;color:#eab5ba;padding:.12rem .28rem;font-size:.66rem;line-height:1.25;text-transform:capitalize}.cli-vpn-health.is-connected{border-color:#3f675d;background:#14211f;color:#bce7df}.cli-vpn-health.is-not_configured{border-color:#5d594b;background:#211f18;color:#d2c9aa}.cli-vpn-profile-details{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.cli-vpn-profile-details>span{min-width:0;border:1px solid #394441;border-radius:5px;background:#151b1a;color:var(--room-muted, #a7a59e);padding:.22rem .3rem;font-size:.66rem;line-height:1.2;overflow-wrap:anywhere}.cli-vpn-profile-details>span:last-child{grid-column:auto}.cli-vpn-profile-details strong{color:var(--room-text, #f4efe5)}.cli-egress-profile-manager{min-width:0;display:grid;gap:.25rem}.cli-egress-route-select{min-width:0;display:grid;gap:.16rem}.cli-egress-route-select>label{color:var(--room-muted, #a7a59e);font-size:.68rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.cli-egress-route-select>select{min-width:0;min-height:1.75rem;border:1px solid #4c605b;border-radius:6px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.25rem .4rem;font-size:.72rem;line-height:1.25}.cli-egress-route-select>select:focus-visible{outline:2px solid #78c8b8;outline-offset:2px}.cli-egress-route-select>small,.cli-egress-profile>small{color:var(--room-muted, #a7a59e);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.cli-egress-profile{min-width:0;display:grid;gap:.25rem;border:1px solid var(--room-border, #303437);border-radius:6px;padding:.35rem}.cli-egress-profile.is-connected{border-color:#3f675d}.cli-egress-profile-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--room-text, #f4efe5);font-size:.72rem}.cli-egress-profile-title span{color:var(--room-muted, #a7a59e);font-size:.66rem}.cli-egress-profile-helper{color:#d2c9aa;font-size:.68rem;line-height:1.35}.cli-vpn-profile-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cli-vpn-profile-actions button,.cli-vpn-file-picker{min-height:1.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--room-border, #3b3d3f);border-radius:6px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.25rem .42rem;font-size:.68rem}.cli-vpn-profile-actions svg,.cli-vpn-file-picker svg{width:.85rem;height:.85rem}.cli-vpn-profile-actions .is-danger{border-color:#714047;color:#f0abb4}.cli-vpn-profile-upload{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;border-top:1px solid var(--room-border, #303437);padding-top:.3rem}.cli-vpn-profile-upload>button{min-height:1.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--room-border, #3b3d3f);border-radius:6px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.25rem .42rem;font-size:.68rem}.cli-vpn-file-picker{position:relative;max-width:12rem;cursor:pointer}.cli-vpn-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-vpn-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.cli-runtime-settings-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.32rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-terminal-bg, #101112);padding:.3rem .35rem}.cli-runtime-settings-row.is-disabled{background:color-mix(in srgb,var(--room-terminal-bg, #101112) 88%,#3d2828)}.cli-runtime-settings-row>img{width:1.08rem;height:1.08rem;object-fit:contain}.cli-runtime-settings-name{min-width:0}.cli-runtime-settings-name strong{min-width:0;overflow:hidden;color:var(--room-text, #f4efe5);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cli-runtime-settings-actions{min-width:0;display:grid;grid-template-columns:1.12rem auto 1.12rem;align-items:center;justify-content:flex-end;gap:.32rem}.cli-runtime-vpn-toggle{display:inline-grid;grid-template-columns:auto 1.12rem;align-items:center;gap:.2rem;color:var(--room-muted, #a7a59e);font-size:.63rem;white-space:nowrap}.cli-runtime-vpn-label{display:inline-flex;min-width:1.35rem;align-items:center;justify-content:center;color:var(--room-muted, #a7a59e);font-size:.58rem;font-weight:750;line-height:1;letter-spacing:.025em}.cli-runtime-vpn-label svg{width:.68rem;height:.68rem}.cli-runtime-vpn-toggle input{inline-size:1.7rem;block-size:.95rem;accent-color:#68c8b8}.cli-runtime-vpn-toggle:has(input:disabled){opacity:.55}.cli-runtime-master-impact{margin:0;padding-left:1.15rem;display:grid;gap:.25rem}.agent-settings-card .cli-runtime-vpn-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1;color:var(--room-muted, #a7a59e);font-size:.66rem}.cli-runtime-vpn-toggle input{appearance:none;-webkit-appearance:none;width:2rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0;background:var(--modern-surface-2, #252b29);border:1px solid var(--modern-border, #46504d);border-radius:999px;position:relative;cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0;box-sizing:border-box}.cli-runtime-vpn-toggle input:after{content:"";position:absolute;top:1px;left:1px;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);border-radius:50%;background:#a6afac;box-shadow:0 1px 2px #0006;transition:transform .15s ease,background-color .15s ease}.cli-runtime-vpn-toggle input:checked{background:#236c5f;border-color:#55cbb4}.cli-runtime-vpn-toggle input:checked:after{transform:translate(.85rem);background:#e1fff8}.cli-runtime-vpn-toggle input:focus-visible{outline:2px solid var(--modern-accent, #6db7aa);outline-offset:1px}.cli-runtime-disable-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#000000bd;padding:1rem}.cli-runtime-disable-dialog{width:min(31rem,100%);max-height:calc(100dvh - 2rem);min-width:0;display:grid;gap:.7rem;overflow-y:auto;border:1px solid #765142;border-radius:7px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.8rem;box-shadow:0 1rem 3rem #0000006b}.cli-runtime-disable-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem}.cli-runtime-disable-heading>svg{width:1.2rem;height:1.2rem;color:#efb08f}.cli-vpn-restart-dialog .cli-runtime-disable-heading>svg{color:#bce7df}.cli-runtime-disable-heading>span{min-width:0;display:grid;gap:.2rem}.cli-runtime-disable-heading small,.cli-runtime-disable-note{color:var(--room-muted, #a7a59e);font-size:.72rem;line-height:1.45}.cli-runtime-disable-impact,.cli-runtime-disable-note{margin:0}.cli-runtime-disable-impact{border:1px solid #5a4840;border-radius:6px;background:#1d1816;padding:.65rem;font-size:.82rem;line-height:1.5}.cli-runtime-disable-confirm{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.4;cursor:pointer}.cli-runtime-disable-confirm input{margin:0;accent-color:#c9604d}.cli-runtime-disable-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cli-runtime-disable-actions button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--room-border, #3b3d3f);border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:.4rem .7rem}.cli-runtime-disable-actions .is-danger{border-color:#8b4f43;background:#351c19;color:#ffd0c7}@media(max-width:480px){.cli-runtime-settings-title{grid-template-columns:auto minmax(0,1fr)}.cli-runtime-settings-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem}.cli-runtime-settings-actions{grid-column:auto;justify-self:end;gap:.25rem}.cli-runtime-restart-button{padding:0}.cli-vpn-profile-heading{grid-template-columns:auto minmax(0,1fr) auto}.cli-vpn-health{grid-column:auto;justify-self:end}.cli-vpn-profile-actions>*{flex:1 1 8rem}.cli-runtime-disable-backdrop{align-items:end;padding:.5rem}.cli-runtime-disable-dialog{width:100%;max-height:calc(100dvh - 1rem)}.cli-runtime-disable-actions button{flex:1 1 8rem}}.codex-cli-defaults-card{gap:.6rem}.codex-cli-defaults-grid{min-width:0;display:grid;gap:0}.codex-cli-defaults-mode{min-width:0;display:grid;gap:0;margin:0;border:0;border-radius:0;background:transparent;padding:0}.codex-cli-defaults-mode:disabled{opacity:.58}.codex-cli-defaults-mode legend{width:100%;border-top:1px solid var(--room-border, #303437);color:var(--room-text, #f4efe5);padding:.55rem 0 .2rem;font-size:.76rem;font-weight:700}.codex-cli-defaults-status,.codex-cli-defaults-unavailable{color:var(--room-muted, #a7a59e);font-size:.72rem;line-height:1.4}.codex-cli-defaults-unavailable{overflow-wrap:anywhere;color:#efc3ad}.basic-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem}.provider-settings-card{min-width:0;display:grid;gap:.6rem;border:1px solid var(--room-border, #303437);border-radius:7px;background:var(--room-surface, #141617);padding:.65rem}.provider-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.provider-default-select,.provider-modal-body label{min-width:0;display:grid;gap:.25rem}.provider-default-select>span,.provider-modal-body label>span{color:var(--room-muted, #a7a59e);font-size:.72rem}.provider-default-select select,.provider-modal-body input,.provider-modal-body select{min-width:0;width:100%;min-height:2.2rem;border:1px solid var(--room-border, #343638);border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:0 .55rem;font:inherit}.provider-list{min-width:0;display:grid;gap:.45rem;max-height:21rem;overflow:auto;scrollbar-width:thin}.voice-settings-card{gap:.55rem}.telegram-integration-card{gap:.6rem}.telegram-integration-title{grid-template-columns:auto minmax(0,1fr) auto auto}.telegram-status-panel,.telegram-pairing-panel,.telegram-setup-guide,.telegram-disconnect-confirmation{min-width:0;display:grid;gap:.5rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-terminal-bg, #101112);padding:.55rem}.telegram-status-panel>div,.telegram-pairing-panel>div,.telegram-action-row{min-width:0;display:flex;align-items:center;gap:.45rem}.telegram-status-panel>div{justify-content:space-between}.telegram-status-panel strong,.telegram-status-panel small,.telegram-pairing-panel strong,.telegram-pairing-panel small{min-width:0;overflow-wrap:anywhere}.telegram-status-panel small,.telegram-pairing-panel small,.telegram-token-form>small,.telegram-feedback,.telegram-admin-note,.telegram-disconnect-confirmation p{color:var(--room-muted, #a7a59e);font-size:.72rem;line-height:1.4}.telegram-feedback:empty{display:none}.telegram-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.telegram-feedback>span{min-width:0}.telegram-integration-card .validation-result .notice-close{justify-self:end}.telegram-admin-note,.telegram-disconnect-confirmation p,.telegram-setup-step p{margin:0}.telegram-setup-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.telegram-setup-step>span{width:1.4rem;height:1.4rem;display:inline-grid;place-items:center;border:1px solid var(--room-accent, #6db7aa);border-radius:999px;color:var(--room-accent, #6db7aa);font-size:.7rem;font-weight:700}.telegram-setup-step>a{grid-column:2;justify-self:start}.telegram-token-form{min-width:0;display:grid;gap:.45rem;border-top:1px solid var(--room-border, #303437);padding-top:.55rem}.telegram-token-form label{min-width:0;display:grid;gap:.25rem}.telegram-token-form label>span{color:var(--room-muted, #a7a59e);font-size:.72rem}.telegram-token-form input{min-width:0;width:100%;min-height:2.2rem;border:1px solid var(--room-border, #343638);border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:0 .55rem}.telegram-token-form input:focus-visible{border-color:var(--room-accent, #6db7aa);outline:2px solid color-mix(in srgb,var(--room-accent, #6db7aa) 35%,transparent);outline-offset:1px}.telegram-action-row{flex-wrap:wrap}.telegram-integration-card a.compact-action{min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--room-border, #3b3d3f);border-radius:6px;background:var(--room-surface, #1b1d1e);color:var(--room-text, #f4efe5);padding:0 .55rem;text-decoration:none}.telegram-integration-card a.compact-action:hover:not([aria-disabled=true]),.telegram-integration-card a.compact-action:focus-visible:not([aria-disabled=true]){border-color:var(--room-accent, #6db7aa);outline:none}.telegram-integration-card a.compact-action[aria-disabled=true]{cursor:not-allowed;opacity:.45}.telegram-danger-action{border-color:#765142;color:#efc3ad}.telegram-disconnect-confirmation{border-color:#765142;background:color-mix(in srgb,#765142 16%,var(--room-terminal-bg, #101112))}.telegram-spinner{animation:telegram-spin .8s linear infinite}@keyframes telegram-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.telegram-spinner{animation:none}}@media(max-width:480px){.codex-cli-defaults-grid{grid-template-columns:minmax(0,1fr)}.telegram-setup-step{grid-template-columns:auto minmax(0,1fr)}.telegram-setup-step>a{grid-column:1 / -1;width:100%;justify-content:center}.telegram-action-row>.compact-action{flex:1 1 8.5rem;justify-content:center}.telegram-integration-title small{white-space:normal}}.basic-settings-dock .voice-settings-card{padding-bottom:.7rem}.voice-toggle{min-width:0;min-height:2rem;color:var(--room-text, #f4efe5);font-size:.82rem}.voice-settings-help{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.provider-row{min-width:0;display:grid;gap:.35rem;border:1px solid var(--room-border, #2c3032);border-radius:6px;background:var(--room-terminal-bg, #111314);padding:.55rem}.provider-row.selected{border-color:var(--room-accent, #6db7aa);background:var(--room-accent-soft, rgba(109, 183, 170, .08))}.provider-row-main,.provider-row-actions,.provider-form-grid{min-width:0;display:flex;align-items:center;gap:.4rem}.provider-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.provider-row-main strong,.provider-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-row-main em{color:var(--room-accent, #6db7aa);font-size:.7rem;font-style:normal}.provider-row small{color:var(--room-muted, #a7a59e);font-size:.72rem}.provider-row-actions{flex-wrap:wrap}.provider-modal{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:#000000b8;padding:1rem}.provider-modal-body{width:min(34rem,94vw);max-height:90vh;min-width:0;display:grid;gap:.6rem;overflow:auto;border:1px solid var(--room-border, #343638);border-radius:7px;background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);padding:.75rem}.provider-form-grid{align-items:start}.provider-form-grid label{flex:1 1 0}.agent-settings-card label{min-width:0;display:grid;gap:.25rem}.agent-settings-card label>span{color:var(--room-muted, #a7a59e);font-size:.72rem}.agent-settings-card select{min-width:0;width:100%;min-height:2.2rem;border:1px solid var(--room-border, #343638);border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:0 .55rem;font:inherit}.settings-toggle-row{min-width:0;min-height:2.15rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-surface-soft, #151718);padding:.35rem .45rem}.settings-toggle-row input{width:1rem;height:1rem;accent-color:var(--room-accent, #6db7aa)}.settings-toggle-row span{min-width:0;overflow:hidden;color:var(--room-text, #f4efe5);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.warm-room-capacity-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.warm-room-capacity-status>div{min-width:0;display:grid;gap:.15rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-surface-soft, #151718);padding:.4rem .45rem}.warm-room-capacity-status dt{color:var(--room-muted, #a7a59e);font-size:.68rem}.warm-room-capacity-status dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--room-text, #f4efe5);font-size:.76rem}.settings-card-note{color:var(--room-muted, #a7a59e);font-size:.72rem;line-height:1.35}.agent-tool-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem}.agent-tool-list label{min-width:0;min-height:2.15rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;border:1px solid var(--room-border, #303437);border-radius:6px;background:var(--room-surface-soft, #151718);padding:.35rem .45rem}.agent-tool-list label.selected{border-color:var(--room-accent, #6db7aa);background:var(--room-accent-soft, rgba(109, 183, 170, .12))}.agent-tool-list input{width:.9rem;height:.9rem;accent-color:var(--room-accent, #6db7aa)}.agent-tool-list .space-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.health-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.health-tile{min-width:0;display:grid;gap:.45rem;border:1px solid var(--room-border, #303437);border-radius:12px;padding:.75rem .85rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.health-tile:hover{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 30%,var(--room-border, #303437))}.health-tile-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.health-tile-top svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--room-accent, #6db7aa)}.health-tile .status{max-width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.2;text-align:right}.health-tile strong,.health-tile small{min-width:0;overflow:hidden;text-overflow:ellipsis}.health-tile strong{color:var(--room-text, #f4efe5);font-size:.88rem}.health-tile small{color:var(--room-muted, #a7a59e);font-size:.73rem;line-height:1.35}.health-tile-meta{color:var(--room-text-muted, #c8c0b2)}.coder-input-row textarea:focus{outline:2px solid var(--coder-accent);outline-offset:2px}.vscode-codex-pane{--vscode-codex-bg: #181818;--vscode-codex-panel: #1f1f1f;--vscode-codex-panel-soft: #252526;--vscode-codex-composer: #2f2f2f;--vscode-codex-border: #3c3c3c;--vscode-codex-border-soft: #2a2a2a;--vscode-codex-text: #cccccc;--vscode-codex-text-strong: #f0f0f0;--vscode-codex-muted: #8f8f8f;--vscode-codex-dim: #6f6f6f;--vscode-codex-accent: var(--room-accent, #3794ff);--vscode-codex-access: #f4d35e;background:var(--vscode-codex-bg);color:var(--vscode-codex-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vscode-codex-surface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;background:var(--vscode-codex-bg);color:var(--vscode-codex-text);overflow:hidden}.vscode-codex-home,.vscode-codex-thread{min-width:0;min-height:0;display:grid;overflow:hidden}.vscode-codex-home{grid-template-rows:auto minmax(0,1fr)}.vscode-codex-home-top{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .35rem}.vscode-codex-home-top h1,.vscode-codex-thread-head h1{margin:0;min-width:0;color:var(--vscode-codex-text-strong);font-size:.96rem;font-weight:600;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscode-codex-home-top button{flex:0 0 auto;border:1px solid var(--vscode-codex-border);border-radius:6px;background:var(--vscode-codex-panel);color:var(--vscode-codex-text);font:inherit;font-size:.72rem;padding:.38rem .7rem}.vscode-codex-home-top button:hover,.vscode-codex-home-top button:focus-visible{border-color:color-mix(in srgb,var(--vscode-codex-accent) 40%,var(--vscode-codex-border));color:var(--vscode-codex-text-strong)}.vscode-codex-home-top button:disabled{opacity:.55}.vscode-codex-home-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:0 1rem .85rem;overflow:hidden}.vscode-codex-tasks{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--vscode-codex-border);border-radius:10px;background:var(--vscode-codex-panel);overflow:hidden}.vscode-codex-tasks-head{min-width:0;min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--vscode-codex-border-soft);padding:.8rem .9rem .5rem}.vscode-codex-tasks-head h2{margin:0;color:var(--vscode-codex-text-strong);font-size:.82rem;font-weight:600}.vscode-codex-tasks-head button{border:0;background:transparent;color:var(--vscode-codex-muted);font:inherit;font-size:.72rem;padding:.2rem 0}.vscode-codex-tasks-head button:hover,.vscode-codex-tasks-head button:focus-visible{color:var(--vscode-codex-text-strong)}.vscode-codex-task-list,.vscode-codex-thread-body{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.vscode-codex-task-list{display:grid;align-content:start;gap:.2rem;padding:.35rem .45rem .5rem}.vscode-codex-task-row{min-width:0;width:100%;min-height:3.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-radius:4px;background:transparent;color:var(--vscode-codex-text);padding:.45rem .5rem;text-align:left}.vscode-codex-task-row:hover,.vscode-codex-task-row.current,.vscode-codex-task-row:focus-visible{background:var(--vscode-codex-panel-soft);outline:1px solid color-mix(in srgb,var(--vscode-codex-accent) 45%,transparent);outline-offset:-1px}.vscode-codex-task-row span{min-width:0;display:grid;gap:.16rem}.vscode-codex-task-row strong,.vscode-codex-task-row small,.vscode-codex-task-row time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscode-codex-task-row strong{color:var(--vscode-codex-text-strong);font-size:.78rem;font-weight:500}.vscode-codex-task-row small,.vscode-codex-task-row time{color:var(--vscode-codex-muted);font-size:.69rem}.vscode-codex-overview{min-width:0;min-height:0;display:grid;align-content:start;gap:.9rem;border:1px solid var(--vscode-codex-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--vscode-codex-accent) 10%,transparent),transparent 30%),var(--vscode-codex-panel);padding:.95rem}.vscode-codex-overview-head,.vscode-codex-overview-label{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.vscode-codex-overview-head span,.vscode-codex-overview-label{min-width:0}.vscode-codex-overview-head span,.vscode-codex-overview-label strong,.vscode-codex-overview-label small{display:grid}.vscode-codex-overview-head strong,.vscode-codex-overview-label strong,.vscode-codex-lb-route strong{color:var(--vscode-codex-text-strong);font-size:.82rem;font-weight:600}.vscode-codex-overview-head small,.vscode-codex-overview-label small,.vscode-codex-stat-card small,.vscode-codex-lb-route small{color:var(--vscode-codex-muted);font-size:.69rem;line-height:1.4}.vscode-codex-overview-head mark{border:1px solid var(--vscode-codex-border);border-radius:999px;background:color-mix(in srgb,var(--vscode-codex-panel-soft) 88%,transparent);color:var(--vscode-codex-text);font-size:.68rem;font-weight:600;padding:.22rem .55rem;text-transform:lowercase}.vscode-codex-overview-head mark.bad{border-color:color-mix(in srgb,#ff6f91 40%,var(--vscode-codex-border));color:#ffd2dc}.vscode-codex-overview-section{min-width:0;display:grid;gap:.55rem}.vscode-codex-stat-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vscode-codex-stat-card{min-width:0;display:grid;gap:.22rem;border:1px solid color-mix(in srgb,var(--vscode-codex-border) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--vscode-codex-panel-soft) 74%,transparent);padding:.72rem .78rem}.vscode-codex-stat-card.highlight{border-color:color-mix(in srgb,var(--vscode-codex-accent) 35%,var(--vscode-codex-border));background:color-mix(in srgb,var(--vscode-codex-accent) 12%,var(--vscode-codex-panel-soft))}.vscode-codex-stat-card span{color:var(--vscode-codex-muted);font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.vscode-codex-stat-card strong,.vscode-codex-lb-route strong{min-width:0;font-size:1.05rem}.vscode-codex-lb-route{min-width:0;display:grid;gap:.15rem;border-top:1px solid var(--vscode-codex-border-soft);padding-top:.7rem}.vscode-codex-lb-route span{color:var(--vscode-codex-muted);font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.vscode-codex-thread{grid-template-rows:auto minmax(0,1fr)}.vscode-codex-thread-head{min-width:0;min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border-bottom:1px solid var(--vscode-codex-border-soft);padding:.4rem .65rem}.vscode-codex-thread-head button,.vscode-codex-icon-button,.vscode-codex-send-button{border:0;display:inline-grid;place-items:center;color:var(--vscode-codex-text);background:transparent}.vscode-codex-thread-head button{width:1.9rem;height:1.9rem;border-radius:4px}.vscode-codex-thread-head button:hover,.vscode-codex-thread-head button:focus-visible,.vscode-codex-icon-button:hover,.vscode-codex-icon-button:focus-visible{background:#333;color:var(--vscode-codex-text-strong)}.vscode-codex-thread-head svg,.vscode-codex-icon-button svg,.vscode-codex-send-button svg{width:1rem;height:1rem}.vscode-codex-thread-actions{display:inline-flex;align-items:center;gap:.15rem;position:relative}.vscode-codex-thread-body{display:flex;flex-direction:column;gap:.8rem;padding:1rem min(5vw,3.25rem)}.vscode-codex-thread-message{width:min(100%,46rem);display:grid;gap:.35rem}.vscode-codex-thread-message.user{margin-left:auto}.vscode-codex-thread-message.assistant,.vscode-codex-thread-message.system,.vscode-codex-thread-message.tool{margin-right:auto}.vscode-codex-message-label{min-width:0;display:flex;align-items:center;gap:.55rem;color:var(--vscode-codex-muted);font-size:.7rem}.vscode-codex-message-label strong{color:var(--vscode-codex-text-strong);font-size:.72rem;font-weight:600}.vscode-codex-message-label time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscode-codex-thread-message p{margin:0;border-radius:6px;background:transparent;color:var(--vscode-codex-text);font-size:.82rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.vscode-codex-thread-message.user p{border:1px solid var(--vscode-codex-border);background:var(--vscode-codex-panel);padding:.58rem .68rem}.vscode-codex-work-row,.vscode-codex-meta-row,.vscode-codex-state{width:min(100%,46rem);min-width:0;display:flex;align-items:center;gap:.45rem;color:var(--vscode-codex-muted);font-size:.73rem}.vscode-codex-work-row svg,.vscode-codex-state svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--vscode-codex-muted)}.vscode-codex-work-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:#222;color:var(--vscode-codex-dim);padding:.12rem .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.vscode-codex-state{justify-content:center;min-height:6rem}.vscode-codex-state svg,.vscode-codex-work-row.running svg{animation:spin 1s linear infinite}.vscode-codex-alert{display:grid;gap:.18rem;margin:0 .75rem .45rem;border:1px solid #5f512a;border-radius:4px;background:#252114;color:#ead28a;padding:.5rem .6rem;font-size:.73rem}.vscode-codex-alert.bad{border-color:#7a3f44;background:#2b171a;color:#ffb9bf}.vscode-codex-alert span{overflow-wrap:anywhere}.vscode-codex-composer{min-width:0;width:calc(100% - 1.4rem);max-width:48rem;margin:0 auto .75rem;display:grid;gap:.42rem;border:1px solid var(--vscode-codex-border);border-radius:10px;background:var(--vscode-codex-composer);padding:.55rem}.vscode-codex-composer textarea{min-width:0;width:100%;min-height:4.1rem;max-height:12rem;resize:none;border:0;background:transparent;color:var(--vscode-codex-text-strong);padding:.35rem .4rem;font:inherit;font-size:.86rem;line-height:1.45}.vscode-codex-composer textarea::placeholder{color:var(--vscode-codex-muted)}.vscode-codex-composer textarea:focus{outline:1px solid color-mix(in srgb,var(--vscode-codex-accent) 58%,transparent);outline-offset:2px}.vscode-codex-voice-status{min-width:0;color:var(--vscode-codex-muted);font-size:.74rem;padding:0 .4rem}.vscode-codex-voice-status.bad{color:#ffb4b4}.vscode-codex-composer-bar,.vscode-codex-attachments{min-width:0;display:flex;align-items:center;gap:.45rem}.vscode-codex-composer-bar{position:relative;flex-wrap:wrap;overflow:visible}.vscode-codex-attachments{overflow-x:auto;padding:0 .15rem}.vscode-codex-clear-attachments{min-height:1.7rem;border:1px solid var(--vscode-codex-border);border-radius:999px;background:transparent;color:var(--vscode-codex-muted);font-size:.68rem}.vscode-codex-attachments button{min-width:0;max-width:12rem;min-height:1.7rem;display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--vscode-codex-border);border-radius:999px;background:#242424;color:var(--vscode-codex-text);padding:0 .45rem}.vscode-codex-attachments svg{width:.82rem;height:.82rem;flex:0 0 auto}.vscode-codex-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.vscode-codex-icon-button,.vscode-codex-send-button{flex:0 0 auto;width:1.95rem;height:1.95rem;border-radius:999px}.vscode-codex-access{flex:0 0 auto;color:var(--vscode-codex-access);font-size:.76rem;white-space:nowrap}.vscode-codex-composer-spacer{flex:1 1 1rem}.vscode-codex-select{min-width:0;flex:0 1 auto}.vscode-codex-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vscode-codex-select select{max-width:10.5rem;min-width:5.5rem;height:1.8rem;border:0;border-radius:4px;background:transparent;color:var(--vscode-codex-muted);padding:0 .15rem;font:inherit;font-size:.74rem}.vscode-codex-select select:hover,.vscode-codex-select select:focus-visible{background:#383838;color:var(--vscode-codex-text-strong);outline:0}.vscode-codex-send-button{background:var(--vscode-codex-text-strong);color:#111}.vscode-codex-send-button:disabled{background:#4a4a4a;color:#202020}.vscode-codex-icon-button:disabled,.vscode-codex-select select:disabled{opacity:.5}.toolbar-actions button[draggable=true],.pane-actions button[draggable=true],.browser-pane-actions button[draggable=true],.vscode-codex-composer-bar button[draggable=true],.vscode-codex-thread-actions button[draggable=true]{cursor:grab}.toolbar-actions button[draggable=true]:active,.pane-actions button[draggable=true]:active,.browser-pane-actions button[draggable=true]:active,.vscode-codex-composer-bar button[draggable=true]:active,.vscode-codex-thread-actions button[draggable=true]:active{cursor:grabbing}.vscode-codex-icon-button.voice.recording{background:#74343d;color:#fff3f3}@media(max-width:768px){.vscode-codex-home-top{flex-wrap:wrap}.vscode-codex-home-grid{grid-template-columns:minmax(0,1fr);padding-inline:.85rem}.vscode-codex-stat-grid{grid-template-columns:minmax(0,1fr)}.vscode-codex-thread-body{padding-inline:.85rem}.vscode-codex-composer{width:calc(100% - .9rem);margin-bottom:.45rem}.vscode-codex-select select{max-width:7.8rem}}.vscode-codex-pane{container-name:codex-chat-pane;container-type:inline-size}.coder-agent-pane.vscode-codex-pane{min-height:0}.codex-chat-shell{--codex-bg: #181818;--codex-surface: #202020;--codex-raised: #292929;--codex-hover: #343434;--codex-border: #3c3c3c;--codex-border-soft: #2b2b2b;--codex-text: #f2f2f2;--codex-body: #d1d1d1;--codex-muted: #999999;--codex-copy-size: var(--codex-workspace-text-size, 12px);--codex-control-size: var(--codex-workspace-text-size, 12px);--codex-caption-size: max(10px, calc(var(--codex-workspace-text-size, 12px) - 1px));position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;background:var(--codex-bg);color:var(--codex-body);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.codex-chat-shell button,.codex-chat-shell textarea,.codex-chat-shell input{font:inherit}.codex-chat-shell button:focus-visible,.codex-chat-shell textarea:focus-visible,.codex-chat-shell input:focus-visible,.codex-chat-shell summary:focus-visible{outline:2px solid color-mix(in srgb,var(--room-accent, #3794ff) 78%,white);outline-offset:2px}.codex-transcript-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.codex-plan-mode-indicator{position:absolute;z-index:9;top:10px;left:12px;min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--room-accent, #3794ff) 68%,var(--codex-border));border-radius:999px;background:color-mix(in srgb,var(--room-accent-soft, #173044) 82%,var(--codex-surface));box-shadow:0 8px 22px #00000047;color:var(--codex-text);padding:4px 9px;font-size:var(--codex-caption-size);font-weight:700;letter-spacing:.01em}.codex-plan-mode-indicator:hover:not(:disabled){background:color-mix(in srgb,var(--room-accent, #3794ff) 24%,var(--codex-surface))}.codex-plan-mode-indicator svg{width:14px;height:14px}.codex-transcript-scroll.has-plan-mode .codex-transcript{padding-top:54px}.codex-transcript{width:min(100%,1100px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:32px clamp(16px,5cqw,56px) 48px}.codex-message{width:fit-content;max-width:min(88%,900px);color:var(--codex-body)}.codex-message p{margin:0;color:inherit;font-size:var(--codex-copy-size);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.codex-message time{display:block;margin-top:6px;color:var(--codex-muted);font-size:var(--codex-caption-size)}.codex-message.user{align-self:flex-end;border:1px solid var(--codex-border);border-radius:10px 10px 3px;background:var(--codex-raised);padding:12px 16px}.codex-message.user time{text-align:right}.codex-message.assistant,.codex-message.system,.codex-message.tool{align-self:flex-start}.codex-meta-row,.codex-transcript-state{display:flex;align-items:center;gap:9px;color:var(--codex-muted);font-size:var(--codex-control-size)}.codex-running-row{width:fit-content;display:flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid var(--codex-border-soft);border-radius:999px;background:var(--codex-raised);color:var(--codex-muted);padding:7px 13px;font-size:var(--codex-control-size)}.codex-streaming-dots{display:inline-flex;align-items:center;gap:4px}.codex-streaming-dots span{width:6px;height:6px;border-radius:50%;background:var(--codex-body);animation:codex-dot-bounce 1.2s ease-in-out infinite}.codex-streaming-dots span:nth-child(2){animation-delay:.15s}.codex-streaming-dots span:nth-child(3){animation-delay:.3s}.codex-running-label{display:inline-flex;align-items:center;gap:9px}.codex-running-timer{font-variant-numeric:tabular-nums;color:var(--codex-body)}.codex-transcript-state svg{width:17px;height:17px;animation:spin 1s linear infinite}@keyframes codex-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.codex-transcript-empty{min-height:160px;margin:auto;display:grid;place-content:center;gap:4px;color:var(--codex-muted);text-align:center}.codex-transcript-empty strong{color:var(--codex-body);font-size:calc(var(--codex-workspace-text-size, 12px) + 8px);font-weight:500}.codex-transcript-empty span{font-size:calc(var(--codex-workspace-text-size, 12px) + 3px)}.codex-notification-stack{width:min(calc(100% - 24px),1040px);margin:0 auto;display:grid;gap:4px}.codex-notification{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--codex-border);border-radius:6px;background:#242424;color:var(--codex-body);padding:8px 10px 8px 13px;font-size:var(--codex-control-size)}.codex-notification.error{border-color:#704044;background:#2b1d1f;color:#ffc0c4}.codex-notification.warning{border-color:#675629;background:#292416;color:#ecd38b}.codex-notification>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.codex-notification button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:transparent;color:inherit;padding:4px 7px}.codex-notification button:hover{background:#ffffff17}.codex-notification button svg{width:16px;height:16px}.codex-composer{position:relative;z-index:8;min-width:0;width:calc(100% - 20px);margin:10px 10px 14px;display:grid;gap:8px;border:1px solid #454545;border-radius:14px;background:#242424;padding:8px 10px;box-shadow:0 10px 28px #00000052}.codex-composer>textarea{min-width:0;width:100%;field-sizing:content;min-height:44px;max-height:160px;resize:none;overflow-y:auto;border:0;background:transparent;color:var(--codex-text);padding:7px 8px;font-size:var(--codex-copy-size);line-height:1.5}.codex-composer>textarea::placeholder{color:var(--codex-muted)}.codex-composer>textarea:focus-visible{outline:0}.codex-composer-toolbar,.codex-attachments{min-width:0;display:flex;align-items:center;gap:8px}.codex-composer-toolbar>button{width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #424a46;border-radius:7px;background:#202422;color:var(--codex-body)}.codex-composer-toolbar>button:hover{border-color:#718079;background:#292f2c;color:var(--codex-text)}.codex-composer-toolbar>button svg{width:16px;height:16px;stroke-width:2}.codex-chat-shell .codex-send svg{width:16px;height:16px;stroke-width:2.25}.codex-composer-spacer{min-width:4px;flex:1 1 auto}.codex-chat-shell .codex-send{border-color:#f4f4f1;border-radius:7px;background:var(--codex-text);color:#181818}.codex-chat-shell .codex-send:disabled{border-color:#454946;background:#393939;color:#767676}.codex-chat-shell .voice-input-control.recording{border-color:#a54b57;background:#7a333d;color:#fff1f2}.codex-layout-suggestion{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#2d4e4173;border:1px solid rgba(88,175,138,.4);border-radius:8px;font-size:12px;color:var(--codex-text, #f0f0f0);box-sizing:border-box;max-width:100%;min-width:0}.codex-layout-suggestion-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-layout-suggestion-label strong{color:#7ce3b6;margin-left:4px}.codex-layout-apply-btn{flex-shrink:0;background:#2b5946;border:1px solid #489b78;color:#e6faf1;font-weight:600;font-size:11px;padding:3px 8px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.codex-layout-apply-btn:hover{background:#397a5f;border-color:#61cfa2}.codex-layout-dismiss-btn{flex-shrink:0;width:20px;height:20px;background:transparent;border:none;color:var(--codex-muted, #8c8c8c);padding:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.codex-layout-dismiss-btn:hover{color:var(--codex-text, #ffffff);background:#ffffff1a}.codex-composer-toolbar>button.codex-layout-toggle.has-suggestion,.room-agent-composer-actions>button.codex-layout-toggle.has-suggestion,.shared-chat-composer-actions>button.codex-layout-toggle.has-suggestion,.terminal-layout-toggle.has-suggestion{border-color:#58af8a!important;color:#7ce3b6!important;background:#2d4e4166!important}.codex-composer-toolbar>button.codex-layout-toggle.is-greek-active,.room-agent-composer-actions>button.codex-layout-toggle.is-greek-active,.shared-chat-composer-actions>button.codex-layout-toggle.is-greek-active,.terminal-layout-toggle.is-greek-active{border-color:#58af8a!important;color:#7ce3b6!important;background:#2d4e4173!important;position:relative}.codex-composer-toolbar>button.codex-layout-toggle.is-english-active,.room-agent-composer-actions>button.codex-layout-toggle.is-english-active,.shared-chat-composer-actions>button.codex-layout-toggle.is-english-active,.terminal-layout-toggle.is-english-active{border-color:#588eaf!important;color:#7cc7e3!important;background:#2d444e73!important;position:relative}.codex-layout-badge{position:absolute;bottom:1px;right:1px;font-size:7.5px;font-weight:700;line-height:1;padding:1px 2px;background:#238636;color:#fff;border-radius:3px;letter-spacing:.3px;pointer-events:none}.codex-layout-badge.is-en{background:#1f6feb}.terminal-layout-suggestion{position:absolute;right:max(8px,env(safe-area-inset-right));bottom:calc(100% + 4px);margin-bottom:0;background:#16221cf5;border:1px solid rgba(88,175,138,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000059;box-sizing:border-box;max-width:calc(100% - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));width:auto}.room-agent-composer-actions>button.codex-layout-toggle,.shared-chat-composer-actions>button.codex-layout-toggle{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border:1px solid #424a46;border-radius:7px;background:#202422;color:var(--codex-body, #d0d0d0);cursor:pointer;transition:all .15s ease}.room-agent-composer-actions>button.codex-layout-toggle:hover:not(:disabled),.shared-chat-composer-actions>button.codex-layout-toggle:hover:not(:disabled){border-color:#718079;background:#292f2c;color:#fff}.room-agent-composer-actions>button.codex-layout-toggle:disabled,.shared-chat-composer-actions>button.codex-layout-toggle:disabled{opacity:.35;cursor:not-allowed}.codex-attachments{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding:2px}.codex-attachments::-webkit-scrollbar{display:none}.codex-attachment-card{position:relative;min-width:0;flex:0 0 auto;border:1px solid var(--codex-border);border-radius:12px;background:#2b2b2b}.codex-attachment-card.image{width:76px;height:76px;overflow:visible}.codex-attachment-card.image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:11px}.codex-attachment-file{width:min(240px,66vw);height:76px;display:inline-flex;align-items:center;gap:10px;color:var(--codex-body);padding:10px 34px 10px 12px;font-size:calc(var(--codex-workspace-text-size, 12px) + 1px)}.codex-attachment-file>svg{width:25px;height:25px;flex:0 0 auto}.codex-attachment-file>span{min-width:0;display:grid;gap:3px}.codex-attachment-file strong,.codex-attachment-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-attachment-file small{color:var(--codex-muted)}.codex-attachment-remove,.codex-attachments-clear{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:1px solid #5a5a5a;border-radius:50%;background:#202020;color:#f0f0f0;padding:0}.codex-attachment-remove{position:absolute;top:-7px;right:-7px;z-index:2}.codex-attachment-remove svg,.codex-attachments-clear svg{width:14px;height:14px}.codex-goal-editor{display:grid;gap:6px;margin:5px 3px;border:1px solid var(--codex-border);border-radius:6px;background:#202020;padding:8px}.codex-goal-editor label,.codex-reasoning-slider{display:grid;gap:5px}.codex-goal-editor label>span{color:var(--codex-muted);font-size:var(--codex-caption-size)}.codex-goal-editor textarea{min-width:0;resize:vertical;border:1px solid var(--codex-border);border-radius:5px;background:#181818;color:var(--codex-text);padding:6px;font-size:var(--codex-control-size)}.codex-goal-editor>div{display:flex;justify-content:flex-end;gap:5px}.codex-goal-editor>div button{width:auto;min-height:27px}.space-shell[data-room-theme] .codex-composer-toolbar>button{border:1px solid #424a46;background:#202422;color:var(--codex-body)}.space-shell[data-room-theme] .codex-chat-shell .codex-send{border-color:#f4f4f1;background:var(--codex-text);color:#181818}.space-shell[data-room-theme] .codex-chat-shell .codex-send:disabled{border-color:#454946;background:#393939;color:#767676}@container codex-chat-pane (max-width: 520px){.codex-transcript{gap:18px;padding:24px 14px 36px}.codex-message{max-width:94%}.codex-notification-stack,.codex-composer{width:calc(100% - 12px)}.codex-composer{margin-bottom:7px;padding:8px}}@container codex-chat-pane (min-width: 760px){.codex-transcript{padding-top:30px}.codex-composer{margin-bottom:16px}}.terminal-pane{min-width:0;min-height:0;height:100%;position:relative;display:flex;flex-direction:column;background:#0e1111;color:#e8e3d8;overflow:hidden;isolation:isolate}.terminal-pane.drag-active{outline:2px solid #5cc8aa;outline-offset:-2px}.terminal-empty svg[data-lucide=loader-2]{animation:spin 1s linear infinite}.terminal-alert{margin:.55rem .65rem 0;border:1px solid #665832;border-radius:6px;background:#221f15;color:#f4d796;padding:.5rem .6rem;font-size:.74rem;overflow-wrap:anywhere}.terminal-alert-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.terminal-alert-head>span{min-width:0}.terminal-alert-close{border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.terminal-alert-close:hover{opacity:.8}.terminal-alert.bad{border-color:#773d47;background:#25171a;color:#ffb9bf}.terminal-alert.good{border-color:#356b5f;background:#14231f;color:#baf8e8}.terminal-clipboard-debug-log{margin:.45rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.terminal-clipboard-debug-entry{display:grid;gap:.12rem}.terminal-clipboard-debug-entry span,.terminal-clipboard-debug-entry small{overflow-wrap:anywhere}.terminal-upload-strip{min-width:0;display:flex;gap:.45rem;overflow-x:auto;margin:.55rem .65rem 0;padding-bottom:.1rem;scrollbar-width:thin}.terminal-stage{position:relative;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden;isolation:isolate}.terminal-upload-preview-picker{position:absolute;top:.45rem;left:.55rem;z-index:14}.terminal-upload-preview-trigger{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(126,196,181,.38);border-radius:7px;background:#0c1111f0;color:#d9e6e2;padding:0;box-shadow:0 .35rem 1rem #0000004d;cursor:pointer;transition:border-color .15s ease,background .15s ease}.terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:#7ec4b5b3;background:#121919f5;color:#fff!important}.terminal-upload-preview-trigger:focus-visible{outline:2px solid #78c8b8;outline-offset:1px}.terminal-upload-preview-trigger.is-open{border-color:#78c8b8;background:#16201ffa}.terminal-upload-preview-trigger:disabled{opacity:.5;cursor:not-allowed}.terminal-upload-preview-trigger svg{display:block;flex-shrink:0;color:currentColor}.terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg{color:#fff!important;stroke:#fff!important}.terminal-upload-trigger-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:.85rem;height:.85rem;padding:0 .18rem;border-radius:9999px;background:#23856d;color:#f1ece2;font-family:Inter,system-ui,sans-serif;font-size:.56rem;font-weight:700;line-height:.85rem;text-align:center;border:1px solid rgba(12,17,17,.94);box-shadow:0 1px 3px #0000004d;pointer-events:none}.terminal-upload-preview-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:15}.terminal-upload-popover-header{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-bottom:1px solid rgba(126,196,181,.22);gap:.5rem;background:#121919fa;border-top-left-radius:7px;border-top-right-radius:7px}.terminal-upload-popover-title{font-size:.72rem;font-weight:700;color:#c4d7d3}.terminal-upload-popover-clear{border:none;background:transparent;color:#f87171;cursor:pointer;padding:.2rem .35rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;transition:color .15s ease,background .15s ease}.terminal-upload-popover-clear:hover:not(:disabled){background:#ef44442e;color:#fca5a5}.terminal-upload-popover-clear:disabled{opacity:.35;cursor:not-allowed}.terminal-upload-preview{position:relative}.terminal-upload-preview-delete{position:absolute;top:2px;right:2px;width:1.15rem;height:1.15rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#000000bf;color:#fca5a5;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2;transition:background .15s ease,color .15s ease}.terminal-upload-preview:hover .terminal-upload-preview-delete,.terminal-upload-preview-delete:focus-visible{display:inline-flex}.terminal-upload-preview-delete:hover{background:#dc2626e6;color:#fff}.terminal-floating-stack.has-upload-trigger{top:2.55rem}.terminal-gemini-account-picker{position:absolute;top:.45rem;right:.55rem;z-index:14}.terminal-gemini-account-trigger{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(126,196,181,.38);border-radius:7px;background:#0c1111f0;color:#d9e6e2;padding:0;box-shadow:0 .35rem 1rem #0000004d;cursor:pointer;transition:border-color .15s ease,background .15s ease}.terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:#7ec4b5b3;background:#121919f5;color:#fff!important}.terminal-gemini-account-trigger:focus-visible{outline:2px solid #78c8b8;outline-offset:1px}.terminal-gemini-account-trigger.is-open{border-color:#78c8b8;background:#16201ffa}.terminal-gemini-account-trigger:disabled{opacity:.5;cursor:not-allowed}.terminal-gemini-account-trigger svg{display:block;flex-shrink:0;color:currentColor}.terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg{color:#fff!important}.terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) [data-brand-icon=github]{color:#fff!important;fill:#fff!important}.terminal-gemini-account-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:15;border:1px solid rgba(126,196,181,.38);border-radius:7px;background:#0c1111f5;color:#d9e6e2;padding:.28rem .36rem .28rem .46rem;box-shadow:0 .35rem 1rem #0006;font-family:Inter,system-ui,sans-serif;font-size:.68rem;white-space:nowrap}.terminal-gemini-account-popover-label{display:inline-flex;align-items:center;gap:.35rem;margin:0;cursor:default}.terminal-gemini-account-popover-label>span{flex:0 0 auto;color:#9db6b0;font-weight:700}.terminal-gemini-account-popover-label select{min-width:0;max-width:11rem;border:1px solid #40534f;border-radius:5px;background:#111817;color:#f1ece2;padding:.18rem .28rem;font:inherit;cursor:pointer}.terminal-gemini-account-popover-label select:focus-visible{outline:2px solid #78c8b8;outline-offset:1px}.terminal-floating-stack{position:absolute;top:.55rem;left:.65rem;right:.65rem;z-index:8;display:grid;gap:.45rem;pointer-events:none}.terminal-floating-stack>*{pointer-events:auto}.terminal-floating-controls{position:absolute;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:12;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100% - 1.5rem);pointer-events:none}.terminal-voice-controls-stack{position:relative;flex:0 0 auto;z-index:12;display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;gap:4px;padding:4px max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#090b0c;max-width:100%;box-sizing:border-box;min-width:0}.terminal-voice-controls-stack .terminal-floating-controls{position:static;max-width:100%}.terminal-voice-controls-stack>*{pointer-events:auto}.terminal-voice-status{position:absolute;right:4px;bottom:calc(100% + 4px);max-width:min(26rem,calc(100cqw - 1.5rem));display:flex;align-items:center;gap:.45rem;border:1px solid #3c514b;border-radius:7px;background:#131b18f5;color:#ccebe2;box-shadow:0 8px 22px #00000052;padding:.4rem .55rem;font-size:.7rem;line-height:1.35}.terminal-voice-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-voice-status>.terminal-voice-clock{flex:0 0 auto;overflow:visible;color:#8fb8ac;font-variant-numeric:tabular-nums;font-weight:700}.terminal-voice-status.bad{border-color:#75414a;background:#30171cf7;color:#ffc4ca}.terminal-voice-status button{width:22px;min-width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;padding:0}.terminal-voice-status button svg{width:14px;height:14px}.terminal-floating-controls>*{pointer-events:auto}.terminal-shortcuts-button{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #35434c;border-radius:7px;background:#172129;color:#dce5ed}.terminal-shortcuts-button svg{width:16px;height:16px}.terminal-shortcuts-button:hover:not(:disabled),.terminal-shortcuts-button[aria-expanded=true]{background:var(--room-accent-soft, #293944);color:var(--room-accent, inherit)}.terminal-shortcuts-popover{position:fixed;z-index:1500;width:min(21rem,calc(100vw - 16px));overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:var(--shortcuts-popover-radius, 16px);border:1px solid var(--room-border, #3c4541);color:var(--room-text, #edf2ee);background:var(--room-surface-soft, var(--room-surface, #181b1d));box-shadow:0 18px 48px #0000008c,0 0 1px var(--room-border, #3c4541);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.terminal-shortcuts-popover button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:6px 8px;border:1px solid var(--room-border, #3c4541);border-radius:var(--shortcuts-btn-radius, 10px);background:color-mix(in srgb,var(--room-surface, #181b1d) 72%,var(--room-border, #3c4541) 28%);color:var(--room-text, inherit);font-size:13px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.terminal-shortcuts-popover .terminal-shortcut-label{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.terminal-shortcuts-popover .terminal-shortcut-label svg{flex:0 0 15px;width:15px;height:15px;color:var(--room-accent, #6db7aa);transition:color .15s ease,transform .15s ease}.terminal-shortcuts-popover .terminal-shortcut-label span{overflow:hidden;text-overflow:ellipsis;line-height:1.25}.terminal-shortcuts-popover button:hover,.terminal-shortcuts-popover button:focus-visible{background:color-mix(in srgb,var(--room-accent, #6db7aa) 16%,var(--room-surface, #181b1d) 84%);border-color:var(--room-accent, #69a9ff);color:var(--room-text, #ffffff);box-shadow:0 2px 10px color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent)}.terminal-shortcuts-popover button:hover .terminal-shortcut-label svg,.terminal-shortcuts-popover button:focus-visible .terminal-shortcut-label svg{color:var(--room-accent-strong, var(--room-accent, #edf2ee));transform:scale(1.08)}.terminal-shortcuts-popover kbd{flex:0 0 auto;color:var(--room-muted, #a2a7ad);font-family:inherit;font-size:11px;transition:color .15s ease}.terminal-shortcuts-popover button:hover kbd,.terminal-shortcuts-popover button:focus-visible kbd{color:var(--room-text, #ffffff)}.terminal-shortcuts-key-group{display:flex;align-items:stretch;gap:6px;min-width:0}.terminal-shortcuts-key-group button.terminal-shortcut-key{flex:1 1 0;min-width:0;justify-content:center;text-align:center;padding:6px 4px;font-weight:500}.terminal-shortcuts-key-group button.terminal-shortcut-key span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shortcuts-key-group button.terminal-shortcut-key[data-shortcut=enter]{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 40%,var(--room-border, #3c4541));color:var(--room-accent, #6db7aa);font-weight:600}.terminal-shortcuts-key-group button.terminal-shortcut-key[data-shortcut=enter]:hover,.terminal-shortcuts-key-group button.terminal-shortcut-key[data-shortcut=enter]:focus-visible{border-color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 22%,var(--room-surface, #181b1d) 78%);color:#fff}.terminal-plans-button{position:relative}.terminal-plans-button.is-plan-active{border:1.5px solid #eab308;box-shadow:0 0 0 1px #eab30873,0 0 8px #eab30859;color:#facc15}.terminal-plans-button.is-plan-active:hover:not(:disabled),.terminal-plans-button.is-plan-active[aria-expanded=true]{border-color:#facc15;box-shadow:0 0 0 1.5px #facc15,0 0 12px #facc158c;color:#fef08a;background:color-mix(in srgb,#eab308 12%,#172129 88%)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-plans-button.is-plan-active{border:1.5px solid #d97706;box-shadow:0 0 0 1px #d9770659,0 0 6px #d9770640;color:#b45309}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-plans-button.is-plan-active:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-plans-button.is-plan-active[aria-expanded=true]{border-color:#b45309;box-shadow:0 0 0 1.5px #b45309,0 0 8px #b4530959;color:#92400e;background:color-mix(in srgb,#f59e0b 14%,#ffffff 86%)}.terminal-plans-button .terminal-plans-button-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--room-accent, #6db7aa);color:#121619;font-size:9px;font-weight:800;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px var(--room-surface, #181b1d);pointer-events:none}.terminal-plans-button .terminal-plans-button-badge.is-active-badge{background:#0ea5e9;color:#fff;min-width:24px;padding:0 4px;font-size:8.5px;border-radius:6px;box-shadow:0 0 6px #0ea5e980,0 0 0 1.5px var(--room-surface, #181b1d)}.terminal-plans-button.is-plan-completed{border:1.5px solid rgba(34,197,94,.7);color:#4ade80}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-plans-button.is-plan-completed{border-color:#16a34a;color:#15803d}.terminal-plans-button .terminal-plans-button-badge.is-completed-badge{background:#16a34a;white-space:nowrap;box-shadow:0 0 6px #16a34a73,0 0 0 1.5px var(--room-surface, #181b1d)}.terminal-plans-popover{position:fixed;z-index:1500;width:min(32rem,calc(100vw - 16px));max-height:calc(100vh - 32px);overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;padding:0;border-radius:var(--shortcuts-popover-radius, 16px);border:1px solid var(--room-border, #3c4541);color:var(--room-text, #edf2ee);background:var(--room-surface-soft, var(--room-surface, #181b1d));box-shadow:0 20px 50px #0009,0 0 1px var(--room-border, #3c4541);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.terminal-plans-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 85%,var(--room-border, #3c4541) 15%);flex:0 0 auto}.terminal-plans-header-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--room-text, #edf2ee);min-width:0}.terminal-plans-title-text{white-space:nowrap}.terminal-plans-header-title svg{color:var(--room-accent, #6db7aa);flex-shrink:0}.terminal-plans-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--room-accent, #6db7aa) 25%,transparent);color:var(--room-accent, #6db7aa);border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 45%,transparent)}.terminal-plans-header-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.terminal-plans-action-btn,.terminal-plans-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--room-muted, #a2a7ad);cursor:pointer;transition:all .15s ease}.terminal-plans-action-btn:hover,.terminal-plans-refresh-btn:hover{background:color-mix(in srgb,var(--room-surface, #181b1d) 60%,var(--room-border, #3c4541) 40%);color:var(--room-text, #ffffff)}.terminal-plans-close-btn:hover{background:color-mix(in srgb,#ef4444 20%,transparent);color:#f87171;border-color:color-mix(in srgb,#ef4444 40%,transparent)}.terminal-plans-nav-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 30%,transparent);background:color-mix(in srgb,var(--room-accent, #6db7aa) 12%,transparent);color:var(--room-accent, #6db7aa);cursor:pointer;transition:all .15s ease}.terminal-plans-nav-btn:hover{background:color-mix(in srgb,var(--room-accent, #6db7aa) 24%,transparent);border-color:var(--room-accent, #6db7aa);color:#fff}.terminal-plans-back-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid color-mix(in srgb,#0ea5e9 30%,transparent);background:color-mix(in srgb,#0ea5e9 12%,transparent);color:#38bdf8;cursor:pointer;transition:all .15s ease}.terminal-plans-back-btn:hover{background:color-mix(in srgb,#0ea5e9 24%,transparent);border-color:#38bdf8;color:#fff}.terminal-plan-progress-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:800;background:color-mix(in srgb,#0ea5e9 20%,transparent);color:#38bdf8;border:1px solid color-mix(in srgb,#0ea5e9 40%,transparent);white-space:nowrap}.terminal-plan-progress-pill[data-status=COMPLETED]{background:color-mix(in srgb,#10b981 20%,transparent);color:#34d399;border-color:color-mix(in srgb,#10b981 40%,transparent)}.terminal-plans-active-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin:8px 8px 0;border-radius:10px;border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 16%,transparent),color-mix(in srgb,var(--room-surface, #181b1d) 90%,transparent));flex:0 0 auto}.terminal-plans-active-banner-info{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--room-text, #edf2ee)}.terminal-plans-active-banner-info svg{color:#38bdf8;flex-shrink:0}.terminal-plans-active-banner-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-plans-active-banner-btn{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;border:1px solid color-mix(in srgb,#0ea5e9 50%,transparent);background:color-mix(in srgb,#0ea5e9 25%,transparent);color:#38bdf8;cursor:pointer;flex-shrink:0;transition:all .15s ease}.terminal-plans-active-banner-btn:hover{background:#0ea5e9;color:#fff}.terminal-plans-search-container{display:flex;align-items:center;gap:6px;margin:8px 8px 0;padding:6px 10px;border-radius:8px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 90%,#000 10%);flex:0 0 auto}.terminal-plans-search-container svg{color:var(--room-muted, #a2a7ad);flex-shrink:0}.terminal-plans-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--room-text, #edf2ee);font-size:12px}.terminal-plans-search-input::placeholder{color:var(--room-muted, #a2a7ad)}.terminal-plans-search-clear{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--room-muted, #a2a7ad);cursor:pointer}.terminal-plans-search-clear:hover{color:var(--room-text, #ffffff)}.terminal-plans-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin:6px 8px 0;flex:0 0 auto}.terminal-plans-status-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.terminal-plans-filter-chip{padding:3px 8px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 90%,#000 10%);color:var(--room-muted, #a2a7ad);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.terminal-plans-filter-chip:hover{color:var(--room-text, #edf2ee);border-color:color-mix(in srgb,var(--room-border, #3c4541) 60%,var(--room-accent, #6db7aa) 40%)}.terminal-plans-filter-chip.is-active{background:color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent);border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);font-weight:600}.terminal-plans-models-filter-container{position:relative;display:inline-flex}.terminal-plans-models-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 90%,#000 10%);color:var(--room-muted, #a2a7ad);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.terminal-plans-models-btn:hover{color:var(--room-text, #edf2ee);border-color:color-mix(in srgb,var(--room-border, #3c4541) 60%,var(--room-accent, #6db7aa) 40%)}.terminal-plans-models-btn.is-active{background:color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent);border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);font-weight:600}.terminal-plans-models-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;max-width:280px;max-height:240px;overflow-y:auto;z-index:50;padding:6px;border-radius:8px;border:1px solid var(--room-border, #3c4541);background:var(--room-surface-soft, var(--room-surface, #181b1d));box-shadow:0 10px 30px #00000080,0 0 1px var(--room-border, #3c4541);display:flex;flex-direction:column;gap:4px}.terminal-plans-models-menu-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:1px solid var(--room-border, #3c4541);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--room-muted, #a2a7ad)}.terminal-plans-models-menu-actions{display:flex;align-items:center;gap:8px}.terminal-plans-models-action-btn{padding:0;border:none;background:transparent;color:var(--room-accent, #6db7aa);font-size:10px;cursor:pointer;text-decoration:underline;font-family:inherit}.terminal-plans-models-action-btn:hover{color:var(--room-text, #ffffff)}.terminal-plans-models-menu-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.terminal-plans-model-option.space-toggle{gap:8px;padding:4px 6px;border-radius:4px;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;color:var(--room-text, #edf2ee);transition:background .1s ease}.terminal-plans-model-option:hover{background:color-mix(in srgb,var(--room-surface, #181b1d) 70%,var(--room-border, #3c4541) 30%)}.terminal-plans-model-option .space-toggle-label{display:flex;align-items:center;gap:6px}.terminal-plans-model-option .space-toggle-state{display:none}.terminal-plans-model-option .space-toggle-track{width:1.9rem;height:1.05rem}.terminal-plans-model-option .space-toggle-thumb{width:.66rem;height:.66rem}.terminal-plans-model-option.space-toggle>input:checked~.space-toggle-control .space-toggle-thumb{transform:translate(.8rem)}.terminal-plans-model-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-plans-model-option-count{font-size:10px;color:var(--room-muted, #a2a7ad);flex-shrink:0;margin-left:auto}.terminal-plans-active-model-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 8px 0;flex:0 0 auto}.terminal-plans-active-chips-label{font-size:10px;color:var(--room-muted, #a2a7ad);margin-right:2px}.terminal-plans-selected-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent);border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 40%,transparent);color:var(--room-accent, #6db7aa)}.terminal-plans-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.8}.terminal-plans-chip-remove:hover{opacity:1}.terminal-plans-clear-models-btn{padding:0 4px;border:none;background:transparent;color:var(--room-muted, #a2a7ad);font-size:10px;cursor:pointer;font-family:inherit}.terminal-plans-clear-models-btn:hover{color:var(--room-text, #ffffff);text-decoration:underline}.terminal-plans-clear-all-btn{display:inline-block;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent);color:var(--room-accent, #6db7aa);cursor:pointer;transition:all .15s ease;font-family:inherit}.terminal-plans-clear-all-btn:hover{background:var(--room-accent, #6db7aa);color:#000}.terminal-plan-active-body{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1 1 auto;min-height:0;box-sizing:border-box}.terminal-plan-overview-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 30%,var(--room-border, #3c4541) 70%);background:color-mix(in srgb,var(--room-surface, #181b1d) 80%,var(--room-border, #3c4541) 20%);box-shadow:0 2px 8px #0003}.terminal-plan-overview-top{display:flex;flex-direction:column;gap:6px}.terminal-plan-active-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--room-text, #edf2ee);word-break:break-word}.terminal-plan-overview-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.terminal-plan-graphic-progress{display:flex;flex-direction:column;gap:6px;padding-top:4px}.terminal-plan-graphic-progress-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.terminal-plan-graphic-progress-title{color:var(--room-text, #edf2ee)}.terminal-plan-graphic-progress-title strong{color:#38bdf8;font-weight:700}.terminal-plan-graphic-progress-sub{color:var(--room-muted, #a2a7ad);font-size:10px}.terminal-plan-progress-track{width:100%;height:8px;border-radius:4px;background:color-mix(in srgb,#000000 40%,var(--room-border, #3c4541) 60%);overflow:hidden;box-shadow:inset 0 1px 2px #0006}.terminal-plan-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#10b981,#06b6d4,#3b82f6);box-shadow:0 0 8px #06b6d480;transition:width .3s cubic-bezier(.4,0,.2,1)}.terminal-plan-current-stage-callout{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,#0ea5e9 12%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 25%,transparent);font-size:11px}.terminal-plan-current-stage-label{font-weight:700;color:#38bdf8;flex-shrink:0}.terminal-plan-current-stage-name{color:var(--room-text, #edf2ee);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.terminal-plan-current-stage-progress{color:#38bdf8;font-weight:700;flex-shrink:0}.terminal-plan-stepper-container{display:flex;flex-direction:column;gap:8px}.terminal-plan-stepper-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--room-muted, #a2a7ad);padding:0 2px}.terminal-plan-stepper-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:8px;font-size:9px;font-weight:800;background:color-mix(in srgb,var(--room-border, #3c4541) 80%,transparent);color:var(--room-muted, #a2a7ad)}.terminal-plan-stepper{display:flex;flex-direction:column;gap:0}.terminal-plan-step-item{display:flex;align-items:stretch;gap:10px;position:relative;min-height:48px}.terminal-plan-step-node-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px}.terminal-plan-step-node{width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0;border:1.5px solid var(--room-border, #3c4541);background:var(--room-surface, #181b1d);color:var(--room-muted, #a2a7ad);transition:all .2s ease;z-index:2}.terminal-plan-step-node.node-completed{border-color:#10b981;background:#10b981;color:#fff;box-shadow:0 0 8px #10b98166}.terminal-plan-step-node.node-in-progress{border-color:#06b6d4;background:color-mix(in srgb,#06b6d4 25%,var(--room-surface, #181b1d));color:#38bdf8;box-shadow:0 0 10px #06b6d480;position:relative}.terminal-plan-step-pulse-dot{width:8px;height:8px;border-radius:4px;background:#06b6d4;animation:terminalPlanPulse 1.8s infinite ease-in-out}@keyframes terminalPlanPulse{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.6}}.terminal-plan-step-node.node-pending{border-color:color-mix(in srgb,var(--room-border, #3c4541) 80%,transparent);color:var(--room-muted, #a2a7ad);background:color-mix(in srgb,var(--room-surface, #181b1d) 70%,transparent)}.terminal-plan-step-line{flex:1 1 auto;width:2px;background:color-mix(in srgb,var(--room-border, #3c4541) 60%,transparent);margin:3px 0}.terminal-plan-step-line.line-completed{background:#10b981}.terminal-plan-step-content{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;padding:6px 10px 10px;margin-bottom:8px;border-radius:8px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 65%,var(--room-border, #3c4541) 35%);min-width:0;transition:all .15s ease}.terminal-plan-step-content.is-clickable{cursor:pointer}.terminal-plan-step-content.is-clickable:hover{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 50%,var(--room-border, #3c4541) 50%);background:color-mix(in srgb,var(--room-surface, #181b1d) 80%,var(--room-accent, #6db7aa) 20%)}.terminal-plan-step-item.is-in-progress .terminal-plan-step-content{border-color:color-mix(in srgb,#06b6d4 50%,var(--room-border, #3c4541) 50%);background:color-mix(in srgb,var(--room-surface, #181b1d) 75%,#06b6d4 25%);box-shadow:0 0 10px #06b6d41f}.terminal-plan-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 8px;width:100%;min-width:0;flex-wrap:wrap}.terminal-plan-step-title{font-size:12px;font-weight:600;line-height:1.35;color:var(--room-text, #edf2ee);word-break:break-word;flex:1 1 140px;min-width:120px}.terminal-plan-step-tags{display:flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap;max-width:100%;margin-left:auto}.terminal-plan-step-model-tag{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,#e5c07b 20%,transparent);color:#e5c07b;border:1px solid color-mix(in srgb,#e5c07b 40%,transparent);line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.terminal-plan-step-agent-tag{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,#a855f7 20%,transparent);color:#c084fc;border:1px solid color-mix(in srgb,#a855f7 40%,transparent);line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-plan-step-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;line-height:1.2;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.terminal-plan-step-badge.badge-completed{background:color-mix(in srgb,#10b981 20%,transparent);color:#34d399;border:1px solid color-mix(in srgb,#10b981 40%,transparent)}.terminal-plan-step-badge.badge-in-progress{background:color-mix(in srgb,#06b6d4 25%,transparent);color:#38bdf8;border:1px solid color-mix(in srgb,#06b6d4 50%,transparent)}.terminal-plan-step-badge.badge-pending{background:color-mix(in srgb,var(--room-border, #3c4541) 40%,transparent);color:var(--room-muted, #a2a7ad);border:1px solid color-mix(in srgb,var(--room-border, #3c4541) 60%,transparent)}.terminal-plan-step-progress-mini{width:100%;height:4px;border-radius:2px;background:color-mix(in srgb,#000 40%,var(--room-border, #3c4541) 60%);overflow:hidden;margin-top:2px}.terminal-plan-step-progress-fill{height:100%;background:#06b6d4;border-radius:2px}.terminal-plan-step-expand-hint{font-size:10px;color:var(--room-muted, #a2a7ad);padding-top:2px}.terminal-plan-step-notes,.terminal-plan-step-proof{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,#000 30%,var(--room-surface, #181b1d) 70%);border:1px solid color-mix(in srgb,var(--room-border, #3c4541) 60%,transparent);font-size:10.5px;line-height:1.4}.terminal-plan-step-notes-label,.terminal-plan-step-proof-label{font-weight:700;font-size:9px;text-transform:uppercase;color:var(--room-muted, #a2a7ad)}.terminal-plan-step-notes-text{color:var(--room-text, #edf2ee);word-break:break-word}.terminal-plan-step-proof-text{color:#34d399;word-break:break-word;font-family:var(--font-mono, monospace);font-size:10px}.terminal-plan-snippet-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 80%,transparent)}.terminal-plan-snippet-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--room-muted, #a2a7ad)}.terminal-plan-snippet-text{font-size:11px;line-height:1.45;color:var(--room-text, #edf2ee);word-break:break-word}.terminal-plans-list{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1 1 auto;min-height:0;min-width:0;box-sizing:border-box}.terminal-plan-item-row{flex:0 0 auto;min-width:0}.terminal-plan-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 auto!important;width:100%;box-sizing:border-box;min-width:0;min-height:fit-content!important;height:auto!important;padding:10px 12px;border:1px solid var(--room-border, #3c4541);border-radius:var(--shortcuts-btn-radius, 10px);background:color-mix(in srgb,var(--room-surface, #181b1d) 72%,var(--room-border, #3c4541) 28%);color:var(--room-text, inherit);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.terminal-plan-item:hover,.terminal-plan-item:focus-visible{background:color-mix(in srgb,var(--room-accent, #6db7aa) 16%,var(--room-surface, #181b1d) 84%);border-color:var(--room-accent, #69a9ff);color:var(--room-text, #ffffff);box-shadow:0 2px 10px color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent)}.terminal-plan-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.terminal-plan-item-title{font-size:13px;font-weight:600;line-height:1.4;margin:0;padding:0;color:var(--room-text, #edf2ee);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.terminal-plan-item:hover .terminal-plan-item-title{color:var(--room-accent-strong, var(--room-accent, #ffffff))}.terminal-plan-status-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--room-accent, #6db7aa) 20%,transparent);color:var(--room-accent, #6db7aa);border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 40%,transparent);flex-shrink:0;text-transform:uppercase;line-height:1.2}.terminal-plan-min-model-tag{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,#e5c07b 20%,transparent);color:#e5c07b;border:1px solid color-mix(in srgb,#e5c07b 40%,transparent);flex-shrink:0;line-height:1.2}.terminal-plan-item-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.terminal-plan-item.is-current-active{border-color:#06b6d4;background:color-mix(in srgb,var(--room-surface, #181b1d) 75%,#06b6d4 25%)}.terminal-plan-card-progress{display:flex;align-items:center;gap:8px;width:100%;margin-top:2px}.terminal-plan-card-progress-bar{flex:1 1 auto;height:4px;border-radius:2px;background:color-mix(in srgb,#000 40%,var(--room-border, #3c4541) 60%);overflow:hidden}.terminal-plan-card-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#10b981,#06b6d4)}.terminal-plan-card-progress-text{font-size:10px;font-weight:700;color:#38bdf8;flex-shrink:0}.terminal-plan-item-meta{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;margin:0;padding:0;color:var(--room-muted, #a2a7ad);min-width:0;width:100%}.terminal-plan-item-meta svg{flex-shrink:0;width:12px;height:12px}.terminal-plan-suggested-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 8px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--room-accent, #6db7aa) 40%,transparent);color:color-mix(in srgb,var(--room-text, #edf2ee) 80%,transparent);font-size:11px;line-height:1.35}.terminal-plan-preview{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1 1 auto;min-height:0;box-sizing:border-box}.terminal-plan-preview-text{margin:0;max-height:16rem;overflow:auto;padding:8px 10px;border-radius:8px;border:1px solid var(--room-border, #3c4541);background:color-mix(in srgb,var(--room-surface, #181b1d) 85%,transparent);color:var(--room-text, #edf2ee);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.terminal-plan-preview-note{font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--room-text, #edf2ee) 75%,transparent)}.terminal-plan-preview-note.is-warning{padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,#e0a93b 45%,transparent);background:color-mix(in srgb,#e0a93b 10%,transparent);color:var(--room-text, #edf2ee)}.terminal-plan-preview-actions{display:flex;flex-wrap:wrap;gap:6px}.terminal-plan-preview-button{min-height:1.9rem;padding:0 10px;border-radius:6px;border:1px solid var(--room-border, #3c4541);background:transparent;color:var(--room-text, #edf2ee);font-size:12px;font-weight:600;cursor:pointer}.terminal-plan-preview-button:hover,.terminal-plan-preview-button:focus-visible{border-color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 12%,transparent)}.terminal-plan-preview-button.is-primary{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 60%,transparent);background:color-mix(in srgb,var(--room-accent, #6db7aa) 22%,transparent);color:var(--room-text, #edf2ee)}.terminal-plan-item-snippet{font-size:11px;line-height:1.4;margin:0;padding:0;color:color-mix(in srgb,var(--room-text, #edf2ee) 70%,transparent);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.terminal-plans-loading,.terminal-plans-empty,.terminal-plans-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;font-size:12px;color:var(--room-muted, #a2a7ad)}.terminal-plans-error{color:var(--color-danger, #f87171)}.terminal-floating-controls>.terminal-shortcuts-button,.terminal-floating-controls>.voice-input-control,.terminal-floating-controls>.terminal-model-picker,.terminal-floating-controls>.terminal-turn-control,.terminal-floating-controls>.terminal-model-picker>.terminal-model-chip{height:36px;min-height:36px;max-height:36px;align-self:center;margin-block:0}.terminal-floating-controls>.terminal-shortcuts-button,.terminal-floating-controls>.voice-input-control,.terminal-floating-controls>.terminal-turn-control{width:36px;min-width:36px;max-width:36px;flex:0 0 36px}.terminal-turn-control{width:36px;min-width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dad6;border-radius:7px;background:#f4f4f1;color:#171817;box-shadow:0 6px 18px #00000057;cursor:pointer;padding:0;touch-action:manipulation;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.terminal-model-picker{position:relative;min-width:0}.codex-composer .terminal-model-picker{--codex-model-popover-inline-end: 0px}.terminal-model-chip{position:relative;width:36px;min-width:36px;max-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid #424a46;border-radius:7px;background:#181c1b;color:#e9eee9;box-shadow:0 6px 18px #00000057;padding:0;overflow:hidden;cursor:pointer;touch-action:manipulation;transition:background .14s ease,border-color .14s ease,border-radius .14s ease,box-shadow .14s ease,color .14s ease}.terminal-model-chip.terminal-layout-toggle:is(.has-suggestion,.is-greek-active,.is-english-active){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terminal-model-chip.is-expanded{width:auto;max-width:min(17rem,calc(100vw - 6.5rem));border-radius:999px;gap:.5rem;padding:0 .9rem}.terminal-model-chip>svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2.1}.terminal-floating-controls>.terminal-model-picker{flex:0 1 auto;min-width:36px}.terminal-model-chip.has-label{width:auto;min-width:36px;max-width:min(10.5rem,100%);gap:.35rem;padding:0 .55rem}@container pane-body (max-width: 32rem){.terminal-model-chip.has-label{width:36px;max-width:36px;gap:0;padding:0;justify-content:center}.terminal-model-chip.has-label>.terminal-model-chip-name,.terminal-model-chip.has-label>.terminal-model-chip-effort{display:none}}.terminal-model-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600}.terminal-model-chip-effort{flex:0 0 auto;font-size:.6rem;font-weight:800;letter-spacing:.04em}.terminal-model-feedback-retry{margin-left:.5rem;padding:.1rem .5rem;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.terminal-model-feedback-retry:disabled{opacity:.5;cursor:progress}.terminal-model-chip[data-effort=minimal]{border-color:#14b8a6;color:#2dd4bf;box-shadow:0 0 0 1px #14b8a666,0 6px 18px #00000057}.terminal-model-chip[data-effort=low]{border-color:#10b981;color:#34d399;box-shadow:0 0 0 1px #10b98166,0 6px 18px #00000057}.terminal-model-chip[data-effort=medium]{border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 0 1px #3b82f673,0 6px 18px #00000057}.terminal-model-chip[data-effort=high]{border-color:#8b5cf6;color:#a78bfa;box-shadow:0 0 0 1px #8b5cf673,0 6px 18px #00000057}.terminal-model-chip[data-effort=xhigh]{border-color:#d946ef;color:#f0abfc;box-shadow:0 0 0 1px #d946ef80,0 6px 18px #00000057}.terminal-model-chip[data-effort=max]{border-color:#f43f5e;color:#fb7185;box-shadow:0 0 0 1px #f43f5e80,0 6px 18px #00000057}.terminal-model-chip[data-effort=ultra]{border-color:#ff5722;color:#ff8a65;box-shadow:0 0 0 1px #ff57228c,0 6px 18px #00000057}.terminal-model-chip[data-effort=auto]{border-color:#06b6d4;color:#22d3ee;box-shadow:0 0 0 1px #06b6d466,0 6px 18px #00000057}.terminal-model-chip[data-effort=none],.terminal-model-chip[data-effort=disabled]{border-color:#52525b;color:#a1a1aa}.terminal-model-chip[data-effort]:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 1.5px currentColor,0 6px 20px #0006}.terminal-model-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;letter-spacing:.01em}.terminal-model-chip:hover{border-color:#718079;background:#232927fa}.terminal-model-chip:disabled{cursor:not-allowed;opacity:.55}.terminal-model-chip:focus-visible,.terminal-model-options button:focus-visible,.terminal-reasoning-options button:focus-visible{outline:2px solid #8de0cd;outline-offset:2px}.terminal-model-popover{position:absolute;right:var(--codex-model-popover-inline-end, calc(-36px - .5rem) );bottom:calc(100% + .65rem);width:min(21rem,calc(100cqw - 1.5rem));max-width:calc(100vw - 24px);max-height:min(31rem,calc(100vh - 8rem));z-index:80;display:grid;gap:.85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #3c4541;border-radius:12px;background:#111514fa;color:#edf2ee;box-shadow:0 18px 48px #0000008c;padding:.9rem}.terminal-model-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.terminal-model-popover-head>div{min-width:0;display:grid;gap:.18rem}.terminal-model-popover-head strong{font-size:.82rem}.terminal-model-popover-head small{color:#98a39e;font-size:.66rem;overflow-wrap:anywhere}.terminal-model-transport{flex:0 0 auto;border:1px solid #38665b;border-radius:999px;background:#162923;color:#9de8d4;padding:.2rem .48rem;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.terminal-model-back{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:-2px;border:1px solid #343b38;border-radius:7px;background:#1a1e1d;color:#9fb4ac;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.terminal-model-popover-head:has(.terminal-model-back){align-items:flex-start}.terminal-model-back:hover{border-color:#4a5c55;background:#222826;color:#dce3df}.terminal-model-back:focus-visible{outline:2px solid #8de0cd;outline-offset:2px}.terminal-model-options{display:grid;gap:.35rem}.terminal-model-options button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #303633;border-radius:8px;background:#1a1e1d;color:#dce3df;padding:.48rem .65rem;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.terminal-model-options button>span{min-width:0;overflow-wrap:anywhere;font-size:.76rem;font-weight:750;letter-spacing:0}.terminal-model-options button.is-selected{border-color:#79d2bc;background:#183129;color:#c7f7e9;box-shadow:inset 3px 0 #8de0cd}.terminal-model-provider-label{display:grid;gap:.15rem;min-width:0}.terminal-model-provider-reason{font-size:.68rem;font-weight:500;letter-spacing:0;color:#e0b26a;overflow-wrap:anywhere}.terminal-model-selection-check{flex:0 0 auto;color:#9de8d4}.terminal-model-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.terminal-model-option-effort-badge{flex:0 0 auto;font-size:.64rem;font-weight:750;line-height:1;padding:2.5px 6px;border-radius:4px;letter-spacing:.02em;background:#334155;color:#f8fafc;margin-inline-end:6px}.terminal-model-option-effort-badge[data-effort=minimal]{background:#0f766e;color:#fff}.terminal-model-option-effort-badge[data-effort=low]{background:#059669;color:#fff}.terminal-model-option-effort-badge[data-effort=medium]{background:#2563eb;color:#fff}.terminal-model-option-effort-badge[data-effort=high]{background:#7c3aed;color:#fff}.terminal-model-option-effort-badge[data-effort=xhigh]{background:#c026d3;color:#fff}.terminal-model-option-effort-badge[data-effort=max]{background:#e11d48;color:#fff}.terminal-model-option-effort-badge[data-effort=ultra]{background:#ea580c;color:#fff}.terminal-model-option-effort-badge[data-effort=auto]{background:#0891b2;color:#fff}.terminal-model-options button:disabled,.terminal-reasoning-options button:disabled{cursor:wait;opacity:.65}.terminal-reasoning-section{display:grid;gap:.45rem}.terminal-reasoning-section>span{color:#aeb8b3;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.terminal-reasoning-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.35rem}.terminal-reasoning-options button{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label check" "description check";align-items:start;gap:.25rem;border:1px solid #343b38;border-radius:8px;background:#1b201e;color:#cbd3cf;padding:.35rem .45rem;text-align:left;font-size:.72rem;font-weight:750;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.terminal-reasoning-options button>span{grid-area:label;min-width:0;overflow-wrap:anywhere}.terminal-reasoning-options button>small{grid-area:description;min-width:0;color:#8b9893;font-size:.58rem;font-weight:600;line-height:1.3;letter-spacing:.02em;overflow-wrap:anywhere;white-space:normal}.terminal-reasoning-options button>.terminal-model-selection-check{grid-area:check;align-self:center}.terminal-reasoning-options button.is-selected{border-color:#6bbba7;background:#1b3a31;color:#d2fff3;box-shadow:inset 0 0 0 1px #8de0cd3d}.terminal-model-feedback{border-radius:7px;padding:.5rem .58rem;font-size:.68rem;line-height:1.35}.terminal-model-feedback.good{background:#162923;color:#aeeedc}.terminal-model-feedback.bad{background:#331b20;color:#ffbdc4}.terminal-turn-control svg{width:16px;height:16px;stroke-width:2.25}.voice-input-control{width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #424a46;border-radius:7px;background:#181c1bf5;color:#e9eee9;box-shadow:0 6px 18px #00000057;cursor:pointer;padding:0;touch-action:manipulation;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.voice-input-control svg{width:16px;height:16px;stroke-width:2.1}.voice-input-control:hover:not(:disabled){border-color:#718079;background:#232927fa}.voice-input-control.recording{border-color:#a54b57;background:#7a333d;color:#fff1f2}.voice-input-control:disabled{border-color:#454946;background:#343936;color:#7f8883;box-shadow:none;cursor:not-allowed;opacity:1}.voice-input-control:focus-visible{outline:2px solid #8de0cd;outline-offset:3px}.terminal-turn-control[data-state=idle]{border-color:#4a504d;background:#3c423f;color:#9aa19d;box-shadow:none;cursor:not-allowed;opacity:1}.terminal-turn-control[data-state=ready],.terminal-turn-control[data-state=running]{border-color:#f4f4f1;background:#f4f4f1;color:#171817}.terminal-turn-control[data-state=stopping]{border-color:#f4f4f1;background:#f4f4f1;color:#171817;opacity:.55;cursor:progress}.terminal-turn-control:not(:disabled):hover{border-color:#fff;background:#fff;box-shadow:0 8px 22px #0000006b}.terminal-turn-control:not(:disabled):active{transform:scale(.96)}.terminal-turn-control:focus-visible{outline:2px solid #8de0cd;outline-offset:3px}.terminal-floating-alert{margin:0;box-shadow:0 10px 26px #00000057}.terminal-floating-alert-subtle{width:fit-content;max-width:min(100%,18rem);padding:.42rem .65rem;border-color:#2f5f54;background:#14231fe6;color:#b6ecdf;box-shadow:0 8px 20px #00000047}.terminal-upload-strip-floating{--terminal-upload-preview-size: clamp(4.9rem, 13vw, 6.25rem);--terminal-upload-badge-size: 1.45rem;--terminal-upload-badge-offset: .35rem;position:relative;align-self:start;width:fit-content;max-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--terminal-upload-preview-size);grid-template-columns:repeat(auto-fit,minmax(var(--terminal-upload-preview-size),var(--terminal-upload-preview-size)));align-items:start;margin:0;padding:.35rem;gap:.35rem;border:1px solid #303437;border-radius:8px;background:#0e1111f5;box-shadow:0 12px 26px #00000057;overflow-y:hidden;isolation:isolate}.terminal-upload-strip-close{position:absolute;top:var(--terminal-upload-badge-offset);right:var(--terminal-upload-badge-offset);width:var(--terminal-upload-badge-size);min-width:var(--terminal-upload-badge-size);height:var(--terminal-upload-badge-size);min-height:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,209,216,.22);border-radius:999px;background:#842e3cf5;color:#fff3f5;cursor:pointer;padding:0;z-index:3}.terminal-upload-strip-close:hover{border-color:#ffd1d86b;background:#a23748fa}.terminal-upload-strip-close svg{width:.78rem;height:.78rem}.terminal-upload-preview{position:relative;flex:0 0 var(--terminal-upload-preview-size);width:var(--terminal-upload-preview-size);min-width:0;margin:0;border:1px solid #303437;border-radius:6px;background:#101112;padding:.35rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.terminal-upload-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in;overflow:hidden}.terminal-upload-open:focus-visible{outline:2px solid #6db7aa;outline-offset:2px}.terminal-upload-index,.terminal-upload-remove{position:absolute;width:var(--terminal-upload-badge-size);min-width:var(--terminal-upload-badge-size);height:var(--terminal-upload-badge-size);min-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0}.terminal-upload-index{bottom:var(--terminal-upload-badge-offset);left:var(--terminal-upload-badge-offset);border:1px solid rgba(240,220,174,.24);background:#463818f5;color:#fff0cc;font-size:.72rem;font-weight:700;line-height:1;z-index:1}.terminal-upload-preview .terminal-upload-remove{top:var(--terminal-upload-badge-offset);right:var(--terminal-upload-badge-offset);border:1px solid rgba(255,209,216,.22);background:#842e3cf5;color:#fff3f5;cursor:pointer;z-index:2}.space-shell[data-room-theme] .terminal-upload-strip-close,.space-shell[data-room-theme] .terminal-upload-preview .terminal-upload-remove{border-color:#ffd1d838;background:#842e3cf5;color:#fff3f5}.terminal-upload-preview .terminal-upload-remove:hover{background:#a23748fa}.terminal-upload-strip-close:focus-visible,.terminal-upload-preview .terminal-upload-remove:focus-visible,.space-shell[data-room-theme] .terminal-upload-strip-close:hover:not(:disabled),.space-shell[data-room-theme] .terminal-upload-strip-close:focus-visible,.space-shell[data-room-theme] .terminal-upload-preview .terminal-upload-remove:hover:not(:disabled),.space-shell[data-room-theme] .terminal-upload-preview .terminal-upload-remove:focus-visible{border-color:#ffd1d86b;background:#a23748fa}.terminal-upload-remove svg{width:.78rem;height:.78rem}.terminal-upload-open img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:4px;object-fit:cover;background:#090b0c;transition:transform .16s ease}.terminal-upload-open:hover img{transform:scale(1.03)}.terminal-upload-modal{z-index:1100}.terminal-upload-modal-body{max-width:min(72rem,calc(100vw - 8rem));min-width:min(12rem,calc(100vw - 8rem));padding-top:2.8rem}.terminal-upload-modal-close,.terminal-upload-modal-body>.terminal-upload-modal-close{position:absolute;top:.9rem;right:.9rem;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,227,216,.18);border-radius:999px;background:#090b0cdb;color:#efe9dc;cursor:pointer;z-index:2;transition:background .15s ease,color .15s ease}.terminal-upload-modal-close:hover,.terminal-upload-modal-body>.terminal-upload-modal-close:hover{background:#212426f5}.terminal-upload-modal-close svg,.terminal-upload-modal-body>.terminal-upload-modal-close svg{width:15px;height:15px}.terminal-upload-modal-delete,.terminal-upload-modal-body>.terminal-upload-modal-delete{position:absolute;top:.9rem;right:3.1rem;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,227,216,.18);border-radius:999px;background:#090b0cdb;color:#efe9dc;cursor:pointer;z-index:2;transition:background .15s ease,color .15s ease}.terminal-upload-modal-delete:hover,.terminal-upload-modal-body>.terminal-upload-modal-delete:hover{background:#dc2626d9;color:#fff}.terminal-upload-modal-delete svg,.terminal-upload-modal-body>.terminal-upload-modal-delete svg{width:15px;height:15px}.terminal-upload-modal-body>.terminal-upload-modal-nav{position:absolute;top:50%;right:auto;transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(232,227,216,.35);border-radius:999px;background:#090b0cdb;color:#efe9dc;cursor:pointer;z-index:1}.terminal-upload-modal-nav.is-previous{left:-3.25rem}.terminal-upload-modal-nav.is-next{right:-3.25rem}.terminal-upload-modal-nav:hover{background:#212426}.terminal-upload-pages{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.terminal-upload-pages button{min-width:2.75rem;min-height:2.75rem}.terminal-upload-modal-label{position:absolute;top:.9rem;left:.9rem;display:inline-flex;align-items:center;border:1px solid rgba(232,227,216,.12);border-radius:999px;background:#090b0cd1;color:#efe9dc;padding:.28rem .62rem;font-size:.72rem;font-weight:700;line-height:1}.terminal-viewport{flex:1 1 auto;min-width:0;min-height:0;position:relative;z-index:1;overflow:auto;display:grid;align-content:start;gap:.2rem;background:#090b0c;padding:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.5}.terminal-viewport.live{padding:0;overflow:hidden;align-content:stretch}.terminal-xterm{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.terminal-xterm[data-terminal-initial-geometry=pending]{visibility:hidden}.terminal-xterm .xterm{height:100%;padding:.75rem;touch-action:pan-y}.terminal-viewport.live .terminal-xterm .xterm-viewport{overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.terminal-xterm .xterm-screen{touch-action:pan-y}.terminal-xterm .xterm .xterm-scrollable-element>.scrollbar.vertical{cursor:default}.terminal-xterm .xterm .xterm-scrollable-element>.scrollbar.vertical>.slider{border-radius:4px;width:6px!important;left:auto!important;right:2px!important;transition:opacity .15s ease,background-color .15s ease}.terminal-xterm:not([data-terminal-has-scrollback=true]) .xterm-scrollable-element>.scrollbar.vertical{pointer-events:none!important}.terminal-xterm:not([data-terminal-has-scrollback=true]) .xterm-scrollable-element>.scrollbar.vertical>.slider{display:none!important}.terminal-line{min-width:0;display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.5rem}.terminal-line span{color:#6db7aa;text-transform:uppercase}.terminal-line.stderr span{color:#ff9aa4}.terminal-line.stdin span{color:#aeb7ff}.terminal-line code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d5cc}.terminal-empty{min-height:10rem;display:grid;place-items:center;align-content:center;gap:.55rem;color:#8d9894;text-align:center;overflow-wrap:anywhere}.terminal-empty svg{width:1.15rem;height:1.15rem;color:#6db7aa}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=graphite],[data-room-theme=graphite] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #101112;--room-surface: #151718;--room-surface-soft: rgba(18, 19, 20, .92);--room-border: #2f3335;--room-text: #ebe7dc;--room-muted: #a7a59e;--room-accent: #6db7aa;--room-accent-soft: rgba(109, 183, 170, .08);--room-terminal-bg: #090b0c}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=forest],[data-room-theme=forest] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #0f1512;--room-surface: #151c18;--room-surface-soft: rgba(18, 25, 21, .93);--room-border: #2e4038;--room-text: #edf4eb;--room-muted: #a9b8ae;--room-accent: #7acb8f;--room-accent-soft: rgba(122, 203, 143, .1);--room-terminal-bg: #08100c}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=copper],[data-room-theme=copper] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #16120f;--room-surface: #1f1914;--room-surface-soft: rgba(28, 22, 17, .94);--room-border: #48392b;--room-text: #f1ece4;--room-muted: #b8aa9a;--room-accent: #d3a15d;--room-accent-soft: rgba(211, 161, 93, .1);--room-terminal-bg: #0f0b08}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=steel],[data-room-theme=steel] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #101316;--room-surface: #161b1f;--room-surface-soft: rgba(19, 24, 28, .94);--room-border: #34424b;--room-text: #edf0f2;--room-muted: #a7b0b7;--room-accent: #8eb6c8;--room-accent-soft: rgba(142, 182, 200, .1);--room-terminal-bg: #090d10}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=contrast],[data-room-theme=contrast] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #050607;--room-surface: #0d0f10;--room-surface-soft: rgba(11, 13, 14, .96);--room-border: #52606a;--room-text: #ffffff;--room-muted: #c9d0d4;--room-accent: #77e6cc;--room-accent-soft: rgba(119, 230, 204, .12);--room-terminal-bg: #000000}:is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page,[data-room-theme])[data-room-theme=motion],[data-room-theme=motion] :is(.space-shell,.vibe-music-theme,.help-page,.classic-theme-page){--room-bg: #08090a;--room-surface: #0e1112;--room-surface-soft: rgba(14, 17, 18, .96);--room-border: #282e31;--room-text: #f4f4f0;--room-muted: #9fa4a2;--room-accent: #ffe600;--room-accent-strong: #fff04d;--room-accent-soft: rgba(255, 230, 0, .14);--room-terminal-bg: #060708}.space-shell[data-room-theme]{background:linear-gradient(180deg,var(--room-accent-soft),transparent 22rem),var(--room-bg);color:var(--room-text)}.space-shell[data-room-theme] .topbar,.space-shell[data-room-theme] .side-surface{border-color:var(--room-border);background:var(--room-surface-soft)}.space-shell[data-room-theme] button,.space-shell[data-room-theme] .room-item,.space-shell[data-room-theme] .pane-card{border-color:var(--room-border);background:var(--room-surface);color:var(--room-text)}.space-shell[data-room-theme] .room-item{border-color:var(--room-border)}.space-shell[data-room-theme] .room-item:not(.selected){border-color:var(--room-border);box-shadow:none}.space-shell[data-room-theme] .pane-switcher button{border-color:color-mix(in srgb,var(--room-border) 78%,var(--agent-accent, var(--room-accent)) 22%);background:color-mix(in srgb,var(--room-surface) 90%,var(--agent-accent, var(--room-accent)) 10%)}.space-shell[data-room-theme] .pane-switcher button.selected{border-color:var(--agent-accent, var(--room-accent));background:color-mix(in srgb,var(--room-surface) 76%,var(--agent-accent, var(--room-accent)) 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-accent, var(--room-accent)) 30%,transparent)}.space-shell[data-room-theme] .pane-switcher button.selected .pane-switcher-meta em,.space-shell[data-room-theme] .pane-switcher button.selected strong{color:#f4efe5}.space-shell[data-room-theme] .pane-switcher button.selected .pane-switcher-meta small{border-color:color-mix(in srgb,var(--agent-accent, var(--room-accent)) 64%,#40484a);background:color-mix(in srgb,var(--agent-accent, var(--room-accent)) 22%,transparent);color:color-mix(in srgb,var(--agent-accent, var(--room-accent)) 88%,#fff5ea)}.space-shell[data-room-theme] button:hover:not(:disabled),.space-shell[data-room-theme] button:focus-visible,.space-shell[data-room-theme] .pane-card.is-target,.space-shell[data-room-theme] .room-item.selected{border-color:var(--room-accent)}.space-shell[data-room-theme] .room-item.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--room-accent) 28%,transparent)}.space-shell[data-room-theme] .pane-card.is-completion-pending,.space-shell[data-room-theme] .pane-card.is-target.is-completion-pending{border-color:#bb4b58;box-shadow:inset 0 0 0 1px #bb4b5852}.space-shell[data-room-theme] .brand svg,.space-shell[data-room-theme] .space-brand-text-fallback,.space-shell[data-room-theme] .theme-control svg,.space-shell[data-room-theme] .terminal-empty svg,.space-shell[data-room-theme] .empty-state svg,.space-shell[data-room-theme] .terminal-line span{color:var(--room-accent)}.space-shell[data-room-theme] .topbar-summary small,.space-shell[data-room-theme] .board-toolbar span,.space-shell[data-room-theme] .terminal-empty{color:var(--room-muted)}.space-shell[data-room-theme] .pane-card>header,.space-shell[data-room-theme] .side-surface{border-color:var(--room-border)}.space-shell[data-room-theme] .terminal-pane{background:var(--room-surface);color:var(--room-text)}.space-shell[data-room-theme] .terminal-viewport{background:var(--room-terminal-bg)}.space-shell[data-room-theme] .terminal-turn-control[data-state=idle]{border-color:#4a504d;background:#3c423f;color:#9aa19d;box-shadow:none}.space-shell[data-room-theme] .terminal-turn-control[data-state=ready],.space-shell[data-room-theme] .terminal-turn-control[data-state=running]{border-color:#f4f4f1;background:#f4f4f1;color:#171817}.space-shell[data-room-theme] .terminal-turn-control:not(:disabled):hover,.space-shell[data-room-theme] .terminal-turn-control:not(:disabled):focus-visible{border-color:#fff;background:#fff}@media(max-width:980px){.coder-composer-row{gap:.3rem}}@container pane-body (max-width: 44rem){.coder-select-chip.provider{flex-basis:6rem}.coder-select-chip.model{flex-basis:8rem}.coder-select-chip.reasoning{flex-basis:6.5rem}}@container pane-body (max-width: 32rem){.coder-composer{padding:.55rem}.coder-select-chip.provider{flex-basis:4.2rem}.coder-select-chip.model{flex-basis:5.3rem}.coder-select-chip.reasoning{flex-basis:4.8rem}.coder-tool-count-chip{min-width:2.55rem;padding:0 .35rem}}.empty-state{border:1px dashed #3a3c3e;border-radius:7px;display:grid;place-items:center;align-content:center;gap:.75rem;min-height:18rem;padding:2rem;text-align:center}.empty-state svg{color:#6db7aa}.empty-state>p{max-width:30rem;margin:-.25rem 0 0;color:#a9afb3;line-height:1.5}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem}.empty-state-actions button{min-width:8.5rem;justify-content:center}.empty-state-actions[aria-busy=true] button:disabled{cursor:wait}.surface-dismiss-layer{position:fixed;inset:max(var(--desktop-titlebar-height, 0px),env(safe-area-inset-top)) 0 0 0;z-index:290;border:0;background:transparent;padding:0}.space-shell[data-room-theme] .surface-dismiss-layer{background:transparent}.embedded-dashboard-dialog{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#ece8df;background:#0d0f10;overflow:hidden}.embedded-dashboard-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.embedded-dashboard-dialog::backdrop{background:#030405d1}.embedded-dashboard-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.5rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) .5rem max(.65rem,env(safe-area-inset-left));border-bottom:1px solid #2b2e30;background:#151718}.embedded-dashboard-header h2{min-width:0;margin:0;overflow:hidden;color:#ece8df;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.embedded-dashboard-header p{margin:.25rem 0 0;color:#aaa69d;font-size:.78rem}.links-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.links-search svg,.link-favicon svg,.link-favicon img{width:1rem;height:1rem}.links-list{display:grid;gap:.35rem}.quick-links-list{display:grid;gap:.5rem}.quick-links-list>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border:0;border-radius:0;background:transparent;text-align:left}.quick-links-list>button>span:nth-child(2){min-width:0;display:grid;gap:.15rem}.quick-links-list strong,.quick-links-list small{overflow:hidden;text-overflow:ellipsis}.quick-links-list small{color:#b8b3aa;white-space:normal}.link-favicon{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex-shrink:0;color:#8fc5bb}.link-favicon img{width:1rem;height:1rem;object-fit:contain}.quick-links-popover{position:fixed;top:4.4rem;right:.75rem;z-index:220;width:min(23rem,calc(100vw - 1.5rem));max-height:min(38rem,calc(100vh - 5.2rem));display:grid;gap:.65rem;padding:.75rem;overflow:auto;border:1px solid #45524f;border-radius:9px;background:#151817;box-shadow:0 18px 50px #0000007a}.quick-links-popover>p[role=alert]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.quick-links-popover>p[role=alert]>span{min-width:0}.quick-links-popover>header{display:flex;align-items:center;justify-content:space-between}.quick-links-popover>header button{padding:.35rem}.quick-links-list>button{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid #373d3b;border-radius:7px;padding:.55rem .7rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.quick-links-list>button:hover:not(:disabled),.quick-links-list>button:focus-visible{border-color:#5a8f86;background:#1c2523;outline:none}.quick-links-list>button>svg{width:.9rem;height:.9rem}.quick-links-manage{width:100%;cursor:pointer}@media(max-width:768px){.quick-links-popover{top:auto;right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:min(34rem,calc(100vh - 1rem))}}.embedded-dashboard-actions{min-width:0;display:flex;align-items:center;gap:.4rem}.embedded-dashboard-actions button,.embedded-dashboard-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border:1px solid #34383a;border-radius:6px;color:#e4ded4;background:#1c1f20;font:inherit;font-size:.78rem;line-height:1;text-decoration:none;cursor:pointer}.embedded-dashboard-actions button:hover,.embedded-dashboard-actions a:hover{border-color:#547e76;background:#242829}.embedded-dashboard-actions button:focus-visible,.embedded-dashboard-actions a:focus-visible{outline:2px solid #6db7aa;outline-offset:2px}.embedded-dashboard-actions svg{width:1rem;height:1rem;flex:0 0 auto}.embedded-dashboard-frame{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0d0f10}.embedded-dashboard-frame iframe{width:100%;height:100%;display:block;border:0;background:#0d0f10}.embedded-dashboard-loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:.65rem;color:#bdb7ad;background:#0d0f10;pointer-events:none}.embedded-dashboard-loading svg{width:1.4rem;height:1.4rem;color:#6db7aa;animation:embedded-dashboard-spin .9s linear infinite}@keyframes embedded-dashboard-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.embedded-dashboard-loading svg{animation:none}}@media(max-width:640px){.embedded-dashboard-header{gap:.45rem}.embedded-dashboard-actions{gap:.25rem}.embedded-dashboard-actions button,.embedded-dashboard-actions a{width:44px;min-width:44px;padding:0}.embedded-dashboard-actions span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.surface-header{min-width:0;box-sizing:border-box;min-height:5.5rem;max-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem .9rem;border-bottom:1px solid var(--room-border, #343638);flex-shrink:0}.surface-header>span{flex:1;min-width:0;display:grid;gap:.25rem;align-content:center}.surface-header strong{min-width:0;font-size:.9rem;font-weight:600;line-height:1.25;color:var(--room-text, #f4efe5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surface-header small{font-size:.73rem;line-height:1.35;color:var(--room-muted, #a2a7ad);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7em;max-height:2.7em}.dock-nav-controls{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.dock-nav-controls .icon-button{width:2.25rem;min-width:1.75rem;height:var(--toolbar-control-size, 2.25rem);min-height:var(--toolbar-control-size, 2.25rem);padding:0;display:inline-grid;place-items:center}.dock-nav-controls .icon-button svg{width:var(--toolbar-icon-size, 1.1rem);height:var(--toolbar-icon-size, 1.1rem)}.side-surface-drawer{position:fixed;inset:max(var(--desktop-titlebar-height, 0px),env(safe-area-inset-top)) auto 0 0;width:min(24rem,calc(100vw - 1rem));max-width:100vw;z-index:300;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 22px 50px #0000008c;border-right:1px solid #2b2e30;background:var(--room-surface, #141617)}.dock-panel{min-width:0;min-height:0;overflow:auto;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;scrollbar-gutter:stable;scrollbar-width:thin}.runtime-dock .runtime-strip{padding:0;border-bottom:0;background:transparent;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.space-shell[data-shell-mode=tablet] .pane-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(18rem,1fr)}.space-shell[data-shell-mode=tablet] .pane-grid[data-column-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(28rem,auto)}.space-shell[data-shell-mode=tablet] .pane-grid[data-column-count="1"] .pane-card{min-height:34rem}.space-shell[data-shell-mode=tablet] .side-surface-drawer .room-list,.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-list{grid-auto-flow:row;grid-auto-columns:initial;overflow-x:visible}.space-shell[data-shell-mode=mobile] .side-surface-drawer,.space-shell.shell-mobile .side-surface-drawer{width:100vw;max-width:100vw;inset:max(var(--desktop-titlebar-height, 0px),env(safe-area-inset-top)) 0 0 0;border-right:none}@media(max-width:767px){.side-surface-drawer,.space-shell .side-surface-drawer{width:100vw;max-width:100vw;inset:max(var(--desktop-titlebar-height, 0px),env(safe-area-inset-top)) 0 0 0;border-right:none}}.space-shell[data-shell-mode=mobile] .side-surface-drawer .side-surface-room-panel,.space-shell.shell-mobile .side-surface-drawer .side-surface-room-panel{display:block;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-list,.space-shell.shell-mobile .side-surface-drawer .room-list,.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-pane-mix,.space-shell.shell-mobile .side-surface-drawer .room-pane-mix{max-height:none!important;overflow-y:visible!important}.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-pane-composer-slot,.space-shell.shell-mobile .side-surface-drawer .room-pane-composer-slot,.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-pane-composer,.space-shell.shell-mobile .side-surface-drawer .room-pane-composer{overflow:visible;max-height:none}.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-pane-composer{display:block}.space-shell[data-shell-mode=mobile] .side-surface-drawer .room-pane-composer-body,.space-shell.shell-mobile .side-surface-drawer .room-pane-composer-body{display:block!important;max-height:none!important;overflow:visible!important}.space-shell[data-shell-mode=mobile] .pane-grid-empty-slot,.space-shell[data-shell-mode=mobile] .pane-grid-drop-slot{display:none!important}@media(max-width:767px){.dock-fullscreen-toggle,.health-maximize-toggle{display:none!important}}.space-shell[data-shell-mode=mobile] .board{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.space-shell[data-shell-mode=mobile] .board.has-pane-navigation{grid-template-rows:auto minmax(0,1fr)}.space-shell[data-shell-mode=mobile] .minimized-pane-bar{min-height:2.55rem}.space-shell[data-shell-mode=mobile] .all-panes-minimized{font-size:.66rem}.space-shell[data-shell-mode=mobile] .minimized-pane-items button,.space-shell[data-shell-mode=mobile] .restore-all-panes,.space-shell[data-shell-mode=mobile] .minimize-all-panes{min-height:2.15rem}.space-shell[data-shell-mode=mobile][data-mobile-pane-focus=true] .board{grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;padding:0}.space-shell[data-shell-mode=mobile] .toolbar-actions,.space-shell[data-shell-mode=mobile] .pane-actions{flex-wrap:wrap;align-items:center}.space-shell[data-shell-mode=mobile]{--toolbar-control-size: 2.35rem;--toolbar-icon-size: 1.04rem}.space-shell[data-shell-mode=mobile] .board-toolbar,.space-shell[data-shell-mode=mobile] .board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title lb" "actions actions";gap:.4rem}.space-shell[data-shell-mode=mobile] .board-title-row{flex-wrap:nowrap;align-items:center;gap:.35rem}.space-shell[data-shell-mode=mobile] .board-title-heading{flex:1 1 auto;overflow:hidden}.space-shell[data-shell-mode=mobile] .board-title-row h2{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.7rem,7.5vw,2.1rem);line-height:1.05}.space-shell[data-shell-mode=mobile] .room-title-nav button:disabled{display:none}.space-shell[data-shell-mode=mobile] .toolbar-lb-strip,.space-shell[data-shell-mode=mobile] .toolbar-actions-scroll,.space-shell[data-shell-mode=mobile] .pane-actions{overflow-x:visible;overflow-y:visible}.space-shell[data-shell-mode=mobile] .toolbar-actions-scroll{width:100%;flex-wrap:wrap;padding-bottom:0}.space-shell[data-shell-mode=mobile] .toolbar-actions-scroll>button,.space-shell[data-shell-mode=mobile] .pane-actions>button{flex:0 0 var(--toolbar-control-size)}.space-shell[data-shell-mode=mobile] .toolbar-actions button,.space-shell[data-shell-mode=mobile] .pane-actions button,.space-shell[data-shell-mode=mobile] .pane-actions-fixed>button,.space-shell[data-shell-mode=mobile] .pane-actions-fixed>.pane-actions-overflow>button{flex:0 0 auto;width:var(--toolbar-control-size);min-height:var(--toolbar-control-size);touch-action:manipulation}.space-shell[data-shell-mode=mobile] .toolbar-actions{gap:.32rem}.space-shell[data-shell-mode=mobile] .pane-switcher{gap:.45rem;padding:.15rem 0 .25rem;scrollbar-width:none}.space-shell[data-shell-mode=mobile] .pane-switcher::-webkit-scrollbar{display:none}.space-shell[data-shell-mode=mobile] .pane-switcher button{min-width:min(10rem,56vw);min-height:4rem;padding:.52rem .62rem .58rem .82rem}.space-shell[data-shell-mode=mobile] .pane-card>header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed";align-items:center;gap:.25rem;padding:.35rem}.space-shell[data-shell-mode=mobile] .pane-title-row{min-height:2.55rem;align-items:center}.space-shell[data-shell-mode=mobile] .pane-actions{align-self:start;justify-content:flex-start;gap:.22rem}.space-shell[data-shell-mode=mobile] .mobile-action-sheet-list button{width:auto;min-height:2.75rem}.space-shell[data-shell-mode=mobile] .mobile-action-sheet-main{width:100%;padding:.5rem .65rem}.space-shell[data-shell-mode=mobile] .mobile-action-sheet-toggle{min-width:4.25rem;padding:0 .8rem}.space-shell[data-shell-mode=mobile] .mobile-action-sheet-close{width:2.75rem;min-height:2.75rem}.space-shell[data-shell-mode=mobile] .pane-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;gap:0;overflow:hidden}.space-shell[data-shell-mode=mobile] .pane-grid .pane-card.is-target{min-height:0;height:100%;border-radius:12px;overflow:hidden}.space-shell[data-shell-mode=mobile] .room-live-rail-button,.space-shell[data-shell-mode=mobile] .room-toolbar-collapsed>button{-webkit-touch-callout:none}.space-shell[data-shell-mode=mobile][data-mobile-pane-focus=true] .pane-grid{min-height:0;grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden}.space-shell[data-shell-mode=mobile][data-mobile-pane-focus=true] .pane-card.is-target{min-height:0;border-radius:12px;overflow:hidden}.space-shell[data-shell-mode=mobile] .pane-grid.maximized .pane-card.is-target{display:grid}.lifecycle-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.browser-dock{padding:.55rem .75rem}.browser-dock-strip{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.browser-dock-strip button{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:grid;place-items:center}.browser-dock-strip button svg{width:1.05rem;height:1.05rem}.room-agent-dock{--agent-border: #343738;--agent-muted: #a5a39c;--agent-text: #eee8dc;--agent-accent: #9cd8cc;--agent-surface: #1b1d1e;height:100%;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.room-agent-dock>:not(.room-agent-transcript){flex-shrink:0}.room-agent-head{min-width:0;display:flex;align-items:center;gap:.5rem}.room-agent-room-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--agent-muted);font-size:.75rem}.room-agent-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--agent-muted);font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.room-agent-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.room-agent-status.is-running,.room-agent-status.is-queued,.room-agent-status.is-recovering{color:var(--agent-accent)}.room-agent-status.is-paused,.room-agent-status.is-blocked{color:#e6bd77}.room-agent-transcript{flex:1 1 0;min-width:0;min-height:0;display:grid;align-content:start;gap:.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.25rem .25rem .25rem 0}.room-agent-message{width:min(92%,22rem);display:grid;gap:.35rem;border:1px solid var(--room-border, #343738);border-radius:12px;padding:.75rem .85rem;background:var(--room-surface, #1b1d1e);transition:border-color .15s ease,background .15s ease}.room-agent-message.is-user{justify-self:end;border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 45%,var(--room-border, #3f5f58));background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-surface, #1b1d1e))}.room-agent-message.is-thinking{border-style:dashed;border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 40%,var(--room-border, #343738));background:color-mix(in srgb,var(--room-accent, #6db7aa) 5%,var(--room-surface, #1b1d1e))}.room-agent-thinking{display:flex;align-items:center;gap:.5rem;color:var(--room-muted, #9c9a94);font-style:italic}.room-agent-thinking-dots{display:inline-flex;gap:2px}.room-agent-thinking-dots span{animation:roomAgentDotPulse 1.4s infinite ease-in-out both;font-weight:700}.room-agent-thinking-dots span:nth-child(1){animation-delay:-.32s}.room-agent-thinking-dots span:nth-child(2){animation-delay:-.16s}@keyframes roomAgentDotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.room-agent-message header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--room-muted, #9c9a94);font-size:.65rem}.room-agent-message header strong{color:var(--room-text, #cfcac0)}.room-agent-message p{margin:0;color:var(--room-text, #e0ddd5);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.room-agent-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.room-agent-suggestions button{min-height:2.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.75rem}.room-agent-error,.room-agent-voice-status{margin:0;border:1px solid var(--agent-border);border-radius:8px;padding:.5rem .65rem;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere;max-height:5rem;overflow-y:auto}.room-agent-error{border-color:#7e3f49;background:#2b1f22;color:#ffbcc3}.room-agent-voice-status{color:var(--agent-accent)}.room-agent-composer{display:grid;gap:.5rem;border:1px solid var(--agent-border);border-radius:12px;padding:.6rem;background:var(--agent-surface)}.room-agent-composer:focus-within{border-color:var(--agent-accent)}.room-agent-composer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.room-agent-composer textarea{width:100%;min-height:4.5rem;max-height:9rem;resize:vertical;border:0;border-radius:6px;padding:.35rem;background:transparent;color:var(--agent-text);font:inherit;font-size:.85rem;line-height:1.5}.room-agent-composer textarea:focus{outline:none}.room-agent-composer textarea::placeholder{color:var(--agent-muted);opacity:1}.room-agent-composer-actions{display:flex;align-items:center;gap:.5rem}.room-agent-composer-actions button{flex-shrink:0;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border-radius:8px;font-size:.8rem}.room-agent-composer-actions .voice-input-control{width:2.5rem;min-width:2.5rem;padding:0}.room-agent-composer-actions svg{width:1rem;height:1rem;flex-shrink:0}.room-agent-composer-hint{flex:1;min-width:0;font-size:.65rem;color:var(--agent-muted)}.room-agent-dock button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-files-dock-head,.agent-files-dock-actions,.agent-files-summary,.agent-file-card-actions,.agent-file-modal-head,.agent-file-modal-head>div{min-width:0;display:flex;align-items:center;gap:.5rem}.agent-files-dock-head,.agent-file-modal-head{justify-content:space-between}.agent-files-dock-head h2{margin:0}.agent-files-dock-actions,.agent-file-card-actions,.agent-file-modal-head>div{justify-content:flex-end}.agent-files-summary{flex:0 0 auto;margin:0;border:1px solid var(--room-border, #303437);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--room-accent, #6db7aa) 14%,transparent),var(--room-surface, #141617));padding:.75rem .85rem;color:var(--room-muted, #a7a59e)}.agent-files-summary>svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--room-accent, #6db7aa)}.agent-files-summary>span,.agent-file-card-body,.agent-file-modal-head>span{min-width:0;display:grid;gap:.14rem}.agent-files-summary strong,.agent-file-card-body strong,.agent-file-modal-head strong{min-width:0;color:var(--room-text, #f4efe5)}.agent-files-summary small,.agent-file-card-body small,.agent-file-modal-head small{min-width:0;color:var(--room-muted, #a7a59e);font-size:.66rem;line-height:1.35}.agent-files-list{min-width:0;min-height:10rem;flex:1 1 0;display:grid;grid-auto-rows:max-content;align-content:start;gap:.55rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.agent-files-filters{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto;min-width:0}.agent-files-search{display:flex;align-items:center;flex:1 1 10rem;min-width:0;gap:.4rem;border:1px solid var(--room-border, #303437);border-radius:8px;padding:0 .6rem;background:var(--room-surface, #141617);color:var(--room-muted, #a7a59e)}.agent-files-search:focus-within{outline:2px solid var(--room-accent, #6db7aa);outline-offset:1px}.agent-files-search>svg{flex:0 0 auto;width:1rem;height:1rem}.agent-files-search input{min-width:0;width:100%;min-height:2.5rem;padding:0;border:0;outline:0;background:transparent;color:inherit}.agent-files-filters select{flex:0 1 8rem;min-width:0;min-height:2.5rem;max-width:100%}.agent-files-filters select.agent-files-date-select{flex:0 1 8.5rem}.agent-files-custom-date-range{display:inline-flex;align-items:center;gap:.35rem;background:var(--room-surface, #141617);border:1px solid var(--room-border, #303437);border-radius:8px;padding:0 .5rem;min-height:2.5rem;font-size:.75rem;color:var(--room-muted, #a7a59e)}.agent-files-date-field{display:inline-flex;align-items:center;gap:.25rem}.agent-files-date-field-label{font-size:.7rem;color:var(--room-muted, #a7a59e);font-weight:500}.agent-files-date-field input[type=date]{background:transparent;border:0;color:var(--room-text, #f4efe5);font-size:.75rem;padding:.15rem .25rem;outline:none}.agent-files-date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.agent-files-date-clear-btn{background:transparent;border:0;color:var(--room-muted, #a7a59e);cursor:pointer;padding:.15rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.agent-files-date-clear-btn:hover{color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,transparent)}.agent-files-date-clear-btn svg{width:.75rem;height:.75rem}.agent-files-active-filter-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:6px;font-size:.72rem;background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,transparent);border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 40%,transparent);color:var(--room-accent, #6db7aa);cursor:pointer;transition:all .15s ease;align-self:center}.agent-files-active-filter-badge:hover{background:color-mix(in srgb,var(--room-accent, #6db7aa) 25%,transparent);border-color:var(--room-accent, #6db7aa)}.agent-files-active-filter-badge svg{width:.75rem;height:.75rem}.agent-files-result-count{flex-basis:100%;color:var(--room-muted, #a7a59e)}.agent-files-spinner{animation:agent-files-spin 1s linear infinite}@keyframes agent-files-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-files-spinner{animation:none}}.agent-files-list.is-gallery{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}.agent-file-card{min-width:0;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--room-border, #303437);border-radius:12px;background:var(--room-surface, #141617);padding:.75rem .85rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.agent-file-card:hover{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 30%,var(--room-border, #303437));background:var(--room-surface-soft, var(--room-surface, #141617))}.agent-file-preview-button{position:relative;width:3.25rem;min-width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid var(--room-border, #343638);border-radius:7px;background:var(--room-terminal-bg, #101112);color:var(--room-accent, #6db7aa);padding:0}.agent-file-preview-button>svg{width:1.45rem;height:1.45rem}.agent-file-preview-chip{position:absolute;right:.18rem;bottom:.18rem;width:1rem;height:1rem;display:grid;place-items:center;border-radius:999px;background:var(--room-accent, #6db7aa);color:#0c1513}.agent-file-preview-chip svg{width:.62rem;height:.62rem}.agent-file-card-body{align-content:center}.agent-file-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.agent-file-card-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-file-action{width:2rem;min-width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--room-border, #343638);border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-muted, #b8b8b2);padding:0;text-decoration:none}.agent-file-action:hover,.agent-file-action:focus-visible{border-color:var(--room-accent, #6db7aa);color:var(--room-text, #f4efe5)}.agent-file-action:last-child:hover:not(:disabled),.agent-file-action:last-child:focus-visible{border-color:#8b3a47;color:#ffb7bd}.agent-file-action svg{width:.88rem;height:.88rem}.agent-files-folder-bar{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.15rem .1rem .4rem;scrollbar-width:thin;min-width:0;flex:0 0 auto}.agent-files-folder-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--room-border, #303437);background:var(--room-terminal-bg, #101112);color:var(--room-muted, #a7a59e);font-size:.72rem;white-space:nowrap;cursor:pointer;transition:all .15s ease;line-height:1.2}.agent-files-folder-tab:hover{border-color:var(--room-accent, #6db7aa);color:var(--room-text, #f4efe5)}.agent-files-folder-tab.is-active{background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-surface, #141617));border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);font-weight:600}.agent-files-folder-tab svg{width:.85rem;height:.85rem;flex:0 0 auto}.agent-files-folder-count{background:color-mix(in srgb,var(--room-border, #303437) 60%,transparent);padding:.05rem .35rem;border-radius:999px;font-size:.65rem;font-weight:400}.agent-files-folder-tab-wrap{position:relative;display:inline-flex;align-items:center}.agent-files-folder-delete-action{background:transparent;border:0;padding:.15rem;cursor:pointer;color:var(--room-muted, #a7a59e);margin-left:-.35rem;margin-right:.2rem;border-radius:999px;display:inline-grid;place-items:center}.agent-files-folder-delete-action:hover{color:#ffb7bd}.agent-files-folder-delete-action svg{width:.75rem;height:.75rem}.agent-files-add-folder-tab{border-style:dashed}.agent-files-subfolder-bar{display:flex;align-items:center;gap:.3rem;overflow-x:auto;padding:.15rem .1rem .4rem;scrollbar-width:thin;min-width:0;flex:0 0 auto}.agent-files-subfolder-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--room-muted, #a7a59e);margin-right:.15rem;white-space:nowrap}.agent-files-subfolder-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:6px;border:1px solid var(--room-border, #303437);background:var(--room-terminal-bg, #101112);color:var(--room-muted, #a7a59e);font-size:.7rem;white-space:nowrap;cursor:pointer;transition:all .15s ease;line-height:1.2}.agent-files-subfolder-chip:hover{border-color:var(--room-accent, #6db7aa);color:var(--room-text, #f4efe5)}.agent-files-subfolder-chip.is-active{background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-surface, #141617));border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);font-weight:600}.agent-files-subfolder-chip svg{width:.78rem;height:.78rem;flex:0 0 auto}.agent-files-subfolder-chip-wrap{position:relative;display:inline-flex;align-items:center}.agent-files-subfolder-delete-action{background:transparent;border:0;padding:.15rem;cursor:pointer;color:var(--room-muted, #a7a59e);margin-left:-.3rem;margin-right:.15rem;border-radius:999px;display:inline-grid;place-items:center}.agent-files-subfolder-delete-action:hover{color:#ffb7bd}.agent-files-subfolder-delete-action svg{width:.7rem;height:.7rem}.agent-files-add-subfolder-chip{border-style:dashed}.agent-files-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.25rem .4rem;background:color-mix(in srgb,var(--room-surface, #141617) 60%,transparent);border-radius:6px;font-size:.72rem;color:var(--room-muted, #a7a59e);margin-bottom:.4rem}.agent-files-breadcrumb-btn{background:transparent;border:0;padding:.15rem .35rem;border-radius:4px;color:var(--room-muted, #a7a59e);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;transition:all .15s ease}.agent-files-breadcrumb-btn:hover{color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,transparent)}.agent-files-breadcrumb-btn.is-current{color:var(--room-text, #f4efe5);font-weight:600;cursor:default}.agent-files-breadcrumb-btn svg{width:.75rem;height:.75rem}.agent-files-breadcrumb-separator{color:var(--room-border, #303437);font-weight:700}.agent-files-back-btn{margin-left:auto;background:transparent;border:1px solid var(--room-border, #303437);border-radius:4px;padding:.15rem .45rem;font-size:.68rem;color:var(--room-muted, #a7a59e);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s ease}.agent-files-back-btn:hover{border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa)}.agent-files-back-btn svg{width:.72rem;height:.72rem}.agent-files-breadcrumb-add-subfolder-btn{background:transparent;border:1px dashed var(--room-border, #303437);border-radius:4px;padding:.15rem .45rem;font-size:.68rem;color:var(--room-muted, #a7a59e);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .15s ease;margin-left:auto}.agent-files-back-btn+.agent-files-breadcrumb-add-subfolder-btn{margin-left:.35rem}.agent-files-breadcrumb-add-subfolder-btn:hover{border-color:var(--room-accent, #6db7aa);color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,transparent)}.agent-files-breadcrumb-add-subfolder-btn svg{width:.72rem;height:.72rem}.agent-files-subfolders-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--room-border, #303437)}.agent-files-subfolder-card{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--room-border, #303437);background:color-mix(in srgb,var(--room-terminal-bg, #101112) 80%,var(--room-surface, #141617));color:var(--room-text, #f4efe5);cursor:pointer;text-align:left;transition:all .15s ease}.agent-files-subfolder-card:hover{border-color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,var(--room-terminal-bg, #101112))}.agent-files-subfolder-card svg{width:1.15rem;height:1.15rem;color:var(--room-accent, #6db7aa);flex:0 0 auto}.agent-files-subfolder-card-info{display:flex;flex-direction:column;min-width:0}.agent-files-subfolder-card-info strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-files-subfolder-card-info small{font-size:.65rem;color:var(--room-muted, #a7a59e)}.agent-files-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:stretch;gap:.65rem}.agent-files-dock-shell.is-fullscreen .agent-files-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem}.agent-file-card.is-grid-card{display:flex;flex-direction:column;align-items:stretch;padding:.65rem;gap:.5rem;content-visibility:auto;contain-intrinsic-size:175px}.agent-file-grid-preview{position:relative;width:100%;height:95px;border-radius:8px;overflow:hidden;background:var(--room-terminal-bg, #101112);border:1px solid var(--room-border, #343638);display:grid;place-items:center;color:var(--room-accent, #6db7aa)}.agent-file-grid-preview svg{width:1.8rem;height:1.8rem}.agent-file-grid-img-wrap{width:100%;height:100%;position:relative;display:grid;place-items:center}.agent-file-grid-img{width:100%;height:100%;object-fit:contain;background:#0c0e0f}.agent-file-grid-img-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--room-accent, #6db7aa)}.agent-file-grid-preview-overlay{position:absolute;inset:0;background:#00000073;opacity:0;display:grid;place-items:center;color:#f4efe5;border:0;cursor:pointer;transition:opacity .15s ease;padding:0}.agent-file-card:hover .agent-file-grid-preview-overlay,.agent-file-grid-preview:focus-within .agent-file-grid-preview-overlay{opacity:1}.agent-file-preview-thumb{width:100%;height:100%;object-fit:cover;border-radius:6px}.agent-file-card.is-grid-card .agent-file-card-body{flex:1 1 auto;display:grid;gap:.15rem}.agent-file-card.is-grid-card .agent-file-card-actions{display:flex;gap:.3rem;justify-content:flex-end;margin-top:auto}.agent-files-load-more{width:100%;grid-column:1 / -1;padding:.65rem;border-radius:8px;border:1px dashed var(--room-border, #303437);background:var(--room-terminal-bg, #101112);color:var(--room-accent, #6db7aa);cursor:pointer;font-size:.75rem;text-align:center;transition:background .15s ease}.agent-files-load-more:hover{background:color-mix(in srgb,var(--room-accent, #6db7aa) 10%,var(--room-terminal-bg, #101112))}.agent-files-previews-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--room-muted, #a7a59e);margin-left:auto}.agent-file-folder-modal-body{width:min(32rem,calc(100vw - 2rem));max-height:80vh;overflow-y:auto}.agent-file-folder-select-list{display:grid;gap:.4rem;max-height:240px;overflow-y:auto;margin:.65rem 0;scrollbar-width:thin}.agent-file-folder-option{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--room-border, #303437);background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);font-size:.78rem;cursor:pointer;text-align:left;transition:all .15s ease}.agent-file-folder-option:hover{border-color:var(--room-accent, #6db7aa)}.agent-file-folder-option.is-selected{border-color:var(--room-accent, #6db7aa);background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-terminal-bg, #101112))}.agent-file-folder-option svg{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--room-accent, #6db7aa)}.agent-file-new-folder-inline{display:flex;gap:.4rem;margin-top:.6rem}.agent-file-new-folder-inline input,.agent-file-new-folder-form input{flex:1 1 auto;min-height:2.25rem;border:1px solid var(--room-border, #303437);border-radius:8px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:0 .65rem;font-size:.8rem}.agent-file-new-folder-inline input:focus,.agent-file-new-folder-form input:focus{border-color:var(--room-accent, #6db7aa);outline:0}.agent-file-new-folder-inline button,.agent-file-folder-modal-actions button{min-height:2.25rem;padding:0 .85rem;border-radius:8px;border:1px solid var(--room-border, #303437);background:var(--room-surface, #141617);color:var(--room-text, #f4efe5);font-size:.78rem;cursor:pointer}.agent-file-new-folder-inline button:hover,.agent-file-folder-modal-actions button:hover{border-color:var(--room-accent, #6db7aa)}.agent-file-new-folder-form{display:grid;gap:.75rem;margin-top:.5rem}.agent-file-folder-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.agent-file-folder-modal-actions button.is-primary{background:var(--room-accent, #6db7aa);color:#0c1513;font-weight:600;border-color:var(--room-accent, #6db7aa)}.agent-file-folder-group-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--room-muted, #a7a59e);padding:.35rem .2rem .15rem}.agent-file-folder-option.is-child{border-left-width:2px}.agent-file-folder-path-hint{margin-left:auto;font-size:.65rem;color:var(--room-muted, #a7a59e);opacity:.7}.agent-file-parent-select-label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--room-muted, #a7a59e)}.agent-file-parent-select-label select,.agent-file-inline-parent-select{min-height:2.25rem;border:1px solid var(--room-border, #303437);border-radius:8px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:0 .65rem;font-size:.8rem}.agent-file-parent-select-label select:focus,.agent-file-inline-parent-select:focus{border-color:var(--room-accent, #6db7aa);outline:0}.agent-file-inline-parent-select{max-width:140px;flex:0 0 auto}.agent-file-modal{z-index:110}.agent-file-modal-body{width:min(76rem,calc(100vw - 2rem));height:min(50rem,calc(100vh - 2rem));max-width:none;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;border:1px solid var(--room-border, #343638);border-radius:12px;background:var(--room-surface, #141617);padding:.8rem}.agent-file-modal-head{min-height:2.25rem}.agent-file-modal-head>span{overflow:hidden}.agent-file-modal-head strong,.agent-file-modal-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-file-modal-head .icon-button{position:static;flex:0 0 auto}.agent-file-modal-preview{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;border:1px solid var(--room-border, #303437);border-radius:8px;background:#0d0f10}.agent-file-modal-preview>img,.agent-file-modal-preview>video{max-width:100%;max-height:100%;object-fit:contain}.agent-file-modal-preview>audio{width:min(34rem,calc(100% - 2rem))}.agent-file-modal-preview>iframe{width:100%;height:100%;border:0;background:#fff}.agent-file-text-preview{width:100%;min-height:100%;margin:0;overflow:auto;color:#e7eee9;padding:1rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-file-preview-status,.agent-file-preview-fallback{min-width:0;display:grid;place-items:center;gap:.55rem;color:var(--room-muted, #a7a59e);padding:1.5rem;text-align:center}.agent-file-preview-fallback>svg{width:2.5rem;height:2.5rem;color:var(--room-accent, #6db7aa)}.agent-file-preview-fallback.bad{color:#ffb7bd}@media(max-width:520px){.agent-file-card{grid-template-columns:2.75rem minmax(0,1fr)}.agent-file-preview-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.agent-file-card-actions{grid-column:1 / -1;justify-content:stretch}.agent-file-card-actions .agent-file-action{width:auto;flex:1 1 0}.agent-file-modal-body{width:calc(100vw - .8rem);height:calc(100vh - .8rem);padding:.55rem}}.clipboard-plan-progress-container{display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0;width:100%;min-width:0;box-sizing:border-box}.clipboard-plan-progress-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem;font-size:.7rem;color:var(--room-text-muted, #9da5b4);min-width:0;width:100%}.clipboard-plan-status-badge{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;text-transform:none;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.clipboard-plan-status-badge.is-planned{background:#9da5b426;color:#abb2bf}.clipboard-plan-status-badge.is-in_progress{background:#528bff33;color:#528bff;border:1px solid rgba(82,139,255,.4)}.clipboard-plan-status-badge.is-completed{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.4)}.clipboard-plan-status-badge.is-blocked,.clipboard-plan-status-badge.is-failed{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.4)}.clipboard-plan-pct{font-weight:600;color:var(--dock-text, var(--room-text, #f4efe5));white-space:nowrap;flex-shrink:0}.clipboard-plan-min-model{font-size:.68rem;font-weight:500;color:#e5c07b;background:#e5c07b1f;border:1px solid rgba(229,192,123,.3);padding:.1rem .35rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.clipboard-plan-agent{font-size:.68rem;color:#528bff;background:#528bff1a;padding:.1rem .3rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.clipboard-plan-progress-bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.clipboard-plan-progress-fill{height:100%;border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#528bff,#00d2ff)}.clipboard-plan-progress-fill.is-completed{background:linear-gradient(90deg,#2ecc71,#a8ff78)}.clipboard-plan-steps-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;padding:.4rem;background:var(--dock-soft, rgba(0, 0, 0, .25));border-radius:6px;border:1px solid var(--dock-border, rgba(255, 255, 255, .06));min-width:0;width:100%;box-sizing:border-box}.clipboard-plan-step-item{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--dock-text, var(--room-text, #f4efe5));min-width:0;width:100%}.clipboard-plan-step-item.is-completed{color:var(--room-text-muted, #7f8c8d);text-decoration:line-through}.clipboard-plan-step-bullet{width:6px;height:6px;border-radius:50%;background:#7f8c8d;flex-shrink:0}.clipboard-plan-step-bullet.is-completed{background:#2ecc71}.clipboard-plan-step-bullet.is-in_progress{background:#528bff;box-shadow:0 0 6px #528bff}.clipboard-plan-step-title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clipboard-plan-step-pct{font-size:.65rem;color:#528bff;flex-shrink:0;white-space:nowrap}.clipboard-plan-step-model{font-size:.65rem;font-weight:600;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,#e5c07b 20%,transparent);color:#e5c07b;border:1px solid color-mix(in srgb,#e5c07b 40%,transparent);flex-shrink:0;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.clipboard-plan-step-agent{color:var(--room-text-muted, #7f8c8d);flex-shrink:0;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.clipboard-card-text{width:100%;max-height:7.25rem;overflow:hidden;border:0;border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--dock-text, var(--room-text, #f4efe5));padding:.6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.clipboard-card-text:hover,.clipboard-card-text:focus-visible{background:color-mix(in srgb,var(--room-accent, #6db7aa) 9%,var(--room-terminal-bg, #101112))}.clipboard-card-text.expanded{max-height:none}.clipboard-copied{position:absolute;top:.6rem;right:.8rem;border:1px solid #4c746c;border-radius:999px;background:#17302b;color:#c8fff2;padding:.15rem .45rem;font-size:.64rem;box-shadow:0 4px 14px #0000004d}.clipboard-plan-min-model,.clipboard-plan-agent,.clipboard-plan-step-model{display:inline-flex;align-items:center;gap:.25rem}.clipboard-plan-min-model svg,.clipboard-plan-agent svg,.clipboard-plan-step-model svg{width:.8rem;height:.8rem;flex:0 0 auto}.clipboard-expand{justify-self:start}.clipboard-completed-toggle{font-size:.78rem}.clipboard-drag-handle{cursor:grab}.clipboard-drag-handle:active{cursor:grabbing}.task-card-objective{width:100%;max-height:7.25rem;overflow:hidden;border:0;border-radius:6px;background:var(--room-terminal-bg, #101112);color:var(--room-text, #f4efe5);padding:.6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:copy}.task-card-objective:hover,.task-card-objective:focus-visible{background:color-mix(in srgb,var(--room-accent, #6db7aa) 9%,var(--room-terminal-bg, #101112))}.task-card-objective.expanded{max-height:none}.task-expand{justify-self:start}.task-copied{position:absolute;top:.6rem;right:.8rem;border:1px solid #4c746c;border-radius:999px;background:#17302b;color:#c8fff2;padding:.15rem .45rem;font-size:.64rem;box-shadow:0 4px 14px #0000004d}.task-drag-handle{cursor:grab}.task-drag-handle:active{cursor:grabbing}.agent-file-card[draggable=true]{cursor:grab}.attachment-modal video{max-width:100%;max-height:82vh;border-radius:6px;background:#090b0c}.room-focus-mode .workspace{grid-template-rows:minmax(0,1fr)}.room-focus-mode .workspace.side-surface-hidden{grid-template-columns:minmax(0,1fr)}.room-focus-mode .board{grid-row:1;padding:.55rem}.room-focus-mode .workspace.side-surface-hidden .board{grid-column:1}.room-focus-mode .pane-grid{grid-auto-rows:minmax(14rem,1fr)}.dock-panel section{display:grid;gap:.45rem}.mcp-panel{border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.model-registry{min-width:0;display:grid;gap:.5rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.6rem}.model-list{display:grid;gap:.4rem}.model-row{min-width:0;display:grid;gap:.3rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.5rem}.model-row>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.model-row strong,.model-row small{min-width:0;overflow-wrap:anywhere}.model-row small{color:#a7a59e;font-size:.72rem}.observability-dock,.launch-dock,.event-dock{gap:.75rem}.progress-dock .blueprint-progress{border:0;background:transparent;padding:0}.progress-dock .blueprint-progress>header,.progress-dock .blueprint-meters{grid-template-columns:minmax(0,1fr)}.progress-dock .blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.launch-summary,.storage-readiness,.launch-blockers,.launch-foundations,.event-source,.event-feed{min-width:0;display:grid;gap:.5rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.6rem}.launch-blockers h3,.launch-foundations h3{margin:0;font-size:.86rem}.launch-blocker,.launch-foundation{min-width:0;display:grid;gap:.35rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.52rem}.launch-blocker.hard{border-color:#8b3a47;background:#1c1113}.launch-blocker.gate{border-color:#4f5f68}.launch-blocker>div,.launch-foundation>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.launch-foundation svg{width:1rem;height:1rem;color:#9be2d6}.launch-blocker strong,.launch-blocker small,.launch-foundation strong,.launch-foundation small{min-width:0;overflow-wrap:anywhere}.launch-blocker strong,.launch-foundation strong{font-size:.8rem}.launch-blocker small,.launch-foundation small{color:#a7a59e;font-size:.72rem}.event-entry{min-width:0;display:grid;gap:.32rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.52rem}.event-entry>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.event-entry strong,.event-entry small,.event-entry time{min-width:0;overflow-wrap:anywhere}.event-entry strong{font-size:.8rem}.event-entry small,.event-entry time{color:#a7a59e;font-size:.72rem}.activity-log-filter{min-width:0;display:flex;align-items:center;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.5rem .6rem;flex-wrap:wrap}.activity-log-filter label{min-width:0;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:#a7a59e;font-size:.78rem}.activity-log-filter .space-toggle{flex:0 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto}.activity-log-filter input{accent-color:#3b82f6}.activity-log-filter .activity-log-actor-input{min-width:0;width:100%;border:1px solid #303437;border-radius:6px;background:#101214;color:#e8e6e0;padding:.35rem .5rem;font-size:.75rem}.observability-status,.observability-runtime,.observability-worker,.observability-endpoints{min-width:0;display:grid;gap:.5rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.6rem}.observability-row{min-width:0;display:grid;gap:.28rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.5rem}.observability-row>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.observability-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.observability-row small{color:#a7a59e;font-size:.72rem}.mcp-panel-header,.mcp-metrics,.tool-row{min-width:0}.mcp-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.mcp-panel-header>div{min-width:0;display:grid;gap:.25rem}.mcp-panel-header span{color:#a7a59e;font-size:.8rem;overflow-wrap:anywhere}.mcp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mcp-execution-plane{display:grid;gap:.45rem;border:1px solid #2c3032;border-radius:6px;background:#111314;padding:.55rem}.mcp-execution-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.mcp-execution-head>div{min-width:0;display:grid;gap:.2rem}.mcp-execution-head span,.field-label{color:#a7a59e;font-size:.74rem}.mcp-execution-plane input{width:100%;min-width:0;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.45rem .55rem}.metric{min-width:0;display:grid;gap:.2rem;border:1px solid #2c3032;border-radius:6px;padding:.45rem;background:#111314}.metric strong{max-width:100%;overflow-wrap:anywhere}.dock-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.mcp-row{border-top:1px solid #292c2e;padding-top:.45rem}.tool-list{display:grid;gap:.35rem}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.45rem;align-items:center;border:1px solid #2c3032;border-radius:6px;padding:.45rem;background:#111314}.tool-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.memory-dock{gap:.75rem}.memory-search-plane{display:grid;gap:.45rem}.memory-search-plane>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.5rem}.memory-search-plane svg{width:1rem;height:1rem;color:#6db7aa}.memory-search-plane span{min-width:0;display:grid;gap:.08rem}.memory-search-plane strong,.memory-search-plane small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-search-plane strong{font-size:.78rem}.memory-search-plane small{color:#a7a59e;font-size:.7rem}.embedding-smoke-panel{min-width:0;display:grid;gap:.5rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.6rem}.memory-controls,.memory-form,.memory-list{min-width:0}.memory-controls{display:grid;gap:.45rem}.search-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.search-mode-toggle button{min-width:0;min-height:2rem;padding:0 .45rem;font-size:.76rem}.search-mode-toggle button.selected{border-color:#6db7aa;background:#17312e;color:#c6f1e9}.memory-form{border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.inline-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.memory-form .inline-field{grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr)}.memory-controls input,.memory-form input,.memory-form select,.memory-form textarea{width:100%;min-width:0;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.48rem .6rem}.memory-form textarea{resize:vertical;min-height:5.5rem}.primary-action{justify-content:center}.memory-list{display:grid;gap:.45rem}.memory-entry{min-width:0;display:grid;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.memory-entry>div{min-width:0;display:flex;align-items:center;gap:.45rem}.memory-entry strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-entry p,.memory-entry small{margin:0;color:#a7a59e;overflow-wrap:anywhere}.memory-entry p{font-size:.82rem}.review-dock{gap:.75rem}.review-gate{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid #3b7d74;border-radius:7px;background:#132321;padding:.55rem}.review-aggregation{min-width:0;display:grid;gap:.55rem;border:1px solid #4f5f68;border-radius:7px;background:#17191a;padding:.6rem}.review-aggregation>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.review-aggregation strong,.review-aggregation small{min-width:0;overflow-wrap:anywhere}.review-aggregation small{grid-column:1 / -1;color:#a7a59e;font-size:.72rem}.review-aggregation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.browser-evidence-panel{min-width:0;display:grid;gap:.55rem;border:1px solid #3f4b55;border-radius:7px;background:#15191c;padding:.6rem}.browser-evidence-panel>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.browser-evidence-panel svg{width:1rem;height:1rem;color:#9cc8ef}.browser-evidence-panel span{min-width:0;display:grid;gap:.1rem}.browser-evidence-panel strong,.browser-evidence-panel small{min-width:0;overflow-wrap:anywhere}.browser-evidence-panel small{color:#a7a59e;font-size:.72rem}.review-gate svg{width:1rem;height:1rem;color:#9be2d6}.review-gate span{min-width:0;display:grid;gap:.1rem}.review-gate strong,.review-gate small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-gate small{color:#a7a59e;font-size:.72rem}.artifact-form,.artifact-list,.review-form,.review-list{min-width:0}.artifact-form,.review-form{display:grid;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.artifact-form input,.artifact-form select,.artifact-form textarea,.review-form input,.review-form select,.review-form textarea{width:100%;min-width:0;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.48rem .6rem}.artifact-form textarea,.review-form textarea{resize:vertical}.artifact-list,.review-list{display:grid;gap:.5rem}.artifact-entry,.review-entry{min-width:0;display:grid;gap:.4rem;border:1px solid #303437;border-radius:7px;background:#151718;padding:.55rem}.artifact-entry>div,.review-entry>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.artifact-entry strong,.artifact-entry small,.review-entry strong,.review-entry p,.review-entry small{min-width:0;overflow-wrap:anywhere}.artifact-entry strong,.review-entry strong{font-size:.83rem}.artifact-entry small,.review-entry p,.review-entry small{margin:0;color:#a7a59e;font-size:.76rem}.artifact-entry-footer{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.empty-mini{border:1px dashed #343638;border-radius:7px;color:#a7a59e;padding:.75rem}.capability-line{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.6rem 0;border-bottom:1px solid #292c2e}.capability-line svg{color:#d9aa55}.capability-content,.capability-content>div:first-child{min-width:0}.capability-content{display:grid;gap:.55rem}.capability-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.capability-header>div{min-width:0;display:grid;gap:.25rem}.compact-action{min-height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem}.compact-action svg{width:1rem;height:1rem}.icon-action{width:2rem;height:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-action svg{width:.95rem;height:.95rem}.validation-result{display:grid;gap:.35rem;border:1px solid #303437;border-radius:6px;background:#121415;padding:.55rem}.validation-result>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.validation-result strong,.validation-result small{min-width:0}.validation-result strong{overflow:hidden;text-overflow:ellipsis}.validation-result small{color:#a7a59e}.validation-result.bad{border-color:#8b3a47}.skill-form,.skill-list{display:grid;gap:.55rem}.skill-form input,.skill-form textarea{width:100%;min-height:2.25rem;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.45rem .6rem;font:inherit}.skill-form textarea{min-height:5rem;resize:vertical}.skill-entry{display:grid;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.skill-entry>div{display:flex;align-items:center;gap:.5rem;min-width:0}.skill-entry strong,.skill-entry p,.skill-entry small{min-width:0;overflow-wrap:anywhere}.skill-entry p{margin:0;color:#b9b4aa}.skill-entry small{color:#8f8d87;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.import-dock{gap:.75rem}.import-form,.import-decisions,.import-list{min-width:0;display:grid;gap:.55rem}.import-form{border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.import-form input,.import-form select,.import-form textarea,.import-decisions input{width:100%;min-width:0;min-height:2.25rem;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.45rem .6rem;font:inherit}.import-form textarea{min-height:5.5rem;resize:vertical}.import-entry{min-width:0;display:grid;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.import-entry>div:first-child{min-width:0;display:flex;align-items:center;gap:.45rem}.import-entry strong,.import-entry p,.import-entry small{min-width:0;overflow-wrap:anywhere}.import-entry p,.import-entry small{margin:0;color:#a7a59e}.import-entry.compact{padding:.55rem}.entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.swarm-dock{gap:.75rem}.swarm-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #3b7d74;border-radius:7px;background:#132321;padding:.55rem}.swarm-status svg{width:1rem;height:1rem;color:#9be2d6}.swarm-status span{min-width:0;display:grid;gap:.1rem}.swarm-status strong,.swarm-status small{min-width:0;overflow-wrap:anywhere}.swarm-status small{color:#a7a59e;font-size:.72rem}.swarm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.swarm-form,.swarm-list{min-width:0;display:grid;gap:.55rem}.swarm-form{border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.swarm-form input,.swarm-form select,.swarm-form textarea{width:100%;min-width:0;min-height:2.25rem;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:.45rem .6rem}.swarm-form textarea{resize:vertical}.swarm-entry{min-width:0;display:grid;gap:.45rem;border:1px solid #303437;border-radius:7px;background:#141617;padding:.65rem}.swarm-entry.compact{padding:.55rem}.swarm-entry-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.checkbox-line.space-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.checkbox-line input{width:1rem;height:1rem;accent-color:#6db7aa}.swarm-entry strong,.swarm-entry p,.swarm-entry small{min-width:0;overflow-wrap:anywhere}.swarm-entry p,.swarm-entry small{margin:0;color:#a7a59e;font-size:.76rem}.swarm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.login-shell{height:100vh;height:100dvh;min-height:100vh;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#101112}.setup-shell{place-items:start center}.login-panel{width:min(100%,24rem);border:1px solid #343638;background:#17191a;border-radius:7px;padding:1rem;display:grid;gap:.85rem}.setup-panel{width:min(100%,31rem);margin-block:auto}.login-brand{margin-bottom:.25rem}.setup-brand{align-items:flex-start}.setup-intro,.setup-expiry,.form-help,.form-field-error,.auth-bootstrap-status{margin:0}.setup-intro{color:#cfc8ba;line-height:1.55}.setup-intro code{color:#f4efe5}.setup-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;border-left:2px solid #6db7aa;background:#101817;padding:.75rem;color:#c6d8d4}.setup-security-note svg{width:1.1rem;height:1.1rem;margin-top:.15rem;color:#8bcec1}.setup-security-note p{margin:0;line-height:1.45}.setup-next-steps{border:1px solid #2f3736;border-radius:6px;background:#141716;padding:.75rem .85rem}.setup-next-steps h2{margin:0;color:#f4efe5;font-size:.88rem}.setup-next-steps ol{margin:.55rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}.setup-next-steps li{padding-left:.2rem;color:#b9b5ac;font-size:.82rem;line-height:1.4}.setup-next-steps li::marker{color:#8bcec1;font-variant-numeric:tabular-nums}.setup-expiry,.form-help{color:#a7a59e;font-size:.78rem}.form-field-error{margin-top:-.55rem;color:#ffb7bd;font-size:.78rem}.setup-panel button[type=submit],.auth-bootstrap-panel button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.setup-spinner{width:1rem;height:1rem;animation:setup-spinner-rotation .9s linear infinite}.auth-bootstrap-status{display:inline-flex;align-items:center;gap:.55rem;color:#cfc8ba}@keyframes setup-spinner-rotation{to{transform:rotate(360deg)}}label{display:grid;gap:.35rem;color:#cfc8ba}label input:not([type=checkbox]):not([type=radio]):not([role=switch]){width:100%;min-height:2.35rem;border:1px solid #343638;border-radius:6px;background:#101112;color:#f4efe5;padding:0 .65rem}.form-error{margin:0;color:#ffb7bd}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.board{grid-column:1}.runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-pulse{grid-template-columns:minmax(0,1fr)}.blueprint-progress>header,.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-dock .runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.space-shell,.workspace,.board,.side-surface,.room-composer{max-width:100vw;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-summary{grid-column:1 / -1;order:3}.topbar-meta{grid-column:1 / -1;order:2;justify-content:flex-start;flex-wrap:wrap}.topbar-summary span,.topbar-summary small{white-space:normal;overflow-wrap:anywhere}.commandbar{grid-column:1 / -1;order:3}.workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.runtime-strip,.pulse-facts{grid-template-columns:minmax(0,1fr)}.blueprint-progress>header,.blueprint-meters,.blueprint-grid{grid-template-columns:minmax(0,1fr)}.board{grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr);overflow-y:auto;padding:.55rem}.empty-state{min-height:clamp(10rem,36vh,18rem);padding:1.25rem}.empty-state-actions{width:100%}.empty-state-actions button{flex:1 1 8rem}.board-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title lb" "actions actions";align-items:flex-start;gap:.45rem}.board-toolbar-main{min-width:0}.board-title-controls{width:auto;justify-content:flex-start}.room-title-form,.room-title-form input{width:100%}.toolbar-actions{display:contents}.toolbar-lb-strip{width:100%}.toolbar-actions-scroll{width:100%;padding-bottom:.15rem}.toolbar-actions button{flex:0 0 auto}.room-list{grid-auto-flow:row;grid-auto-columns:initial;overflow-x:hidden}.toolbar-actions::-webkit-scrollbar,.room-list::-webkit-scrollbar{display:none}.pane-grid{max-width:100%;min-height:24rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(28rem,auto);overflow:visible}.pane-card{max-width:100%;min-height:34rem}.pane-body{padding:.5rem;max-width:100%}.coder-agent-pane{max-width:100%;min-height:29rem}.coder-agent-chat,.coder-composer,.coder-input-row,.coder-composer-row{max-width:100%}.coder-input-row{display:block}.coder-composer-row{gap:.28rem}.runtime-dock .runtime-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.space-shell[data-shell-mode=mobile] .board-toolbar,.space-shell[data-shell-mode=mobile] .board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions"}.space-shell[data-shell-mode=mobile] .toolbar-lb-strip{display:none}}@media(max-width:360px){.space-shell[data-shell-mode=mobile] .board-toolbar,.space-shell[data-shell-mode=mobile] .board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions"}}.help-page{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;background:linear-gradient(180deg,var(--room-accent-soft, rgba(109, 183, 170, .08)),transparent 24rem),var(--room-bg, #101112);color:var(--room-text, #ebe7dc)}.help-header{position:sticky;top:0;z-index:10;width:min(100%,90rem);margin:0 auto;padding:1rem 1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(18rem,24rem);grid-template-areas:"back title search" "back title results";align-items:center;gap:.45rem 1rem;border-bottom:1px solid var(--room-border, #303335);background:color-mix(in srgb,var(--room-surface, #101112) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.help-back{grid-area:back;align-self:start;min-height:2.35rem;padding:0 .7rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--room-border, #303335);border-radius:6px;background:color-mix(in srgb,var(--room-surface, #151718) 70%,transparent);color:var(--room-text, #d8d1c4);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.help-back:hover,.help-back:focus-visible{border-color:var(--room-accent, #6db7aa);background:var(--room-accent-soft, rgba(109, 183, 170, .12));color:var(--room-text, #f4efe5);outline:none}.help-back svg{width:1rem;height:1rem}.help-title-block{grid-area:title;min-width:0;display:flex;align-items:center;gap:.85rem}.help-title-icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 40%,var(--room-border, #3f5f58));border-radius:7px;background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-surface, #202826));color:var(--room-accent, #9cd8cc)}.help-title-icon svg{width:1.35rem;height:1.35rem}.help-title-block h1,.help-title-block p,.help-result-count,.help-section>header h2,.help-section>header p,.help-entry-heading h3,.help-entry-copy p,.help-entry-copy small{margin:0}.help-title-block h1{color:var(--room-text, #f4efe5);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.help-title-block h1:focus-visible{outline:2px solid var(--room-accent, #6db7aa);outline-offset:4px;border-radius:2px}.help-title-block p{max-width:48rem;margin-top:.25rem;color:var(--room-muted, #aaa79f);font-size:.82rem;line-height:1.45}.help-search{grid-area:search;min-width:0;min-height:2.45rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid var(--room-border, #3b3d3f);border-radius:6px;background:var(--room-surface, #17191a);color:var(--room-muted, #8f918d)}.help-search:focus-within{border-color:var(--room-accent, #6db7aa);box-shadow:0 0 0 2px var(--room-accent-soft, rgba(109, 183, 170, .14))}.help-search svg{width:1rem;height:1rem}.help-search input{width:100%;min-width:0;min-height:2.35rem;padding:0;border:0;outline:0;background:transparent;color:var(--room-text, #f4efe5)}.help-search input::placeholder{color:var(--room-muted, #817f79)}.help-result-count{grid-area:results;min-height:1rem;color:var(--room-muted, #96948e);font-size:.72rem;line-height:1.3}.help-layout{width:min(100%,90rem);margin:0 auto;padding:1.25rem;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem}.help-navigation{position:sticky;top:7.2rem;max-height:calc(100dvh - 8.45rem);overflow-y:auto;padding:.65rem;display:grid;gap:.2rem;border:1px solid var(--room-border, #303335);border-radius:7px;background:var(--room-surface, #151718);scrollbar-width:thin}.help-navigation strong{padding:.35rem .45rem .55rem;color:var(--room-text, #d8d1c4);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.help-navigation a{min-width:0;min-height:2.2rem;padding:.45rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:5px;color:var(--room-muted, #aaa79f);font-size:.76rem;line-height:1.25;text-decoration:none}.help-navigation a:hover,.help-navigation a:focus-visible{border-color:var(--room-accent, #3f5f58);outline:none;background:var(--room-accent-soft, #202826);color:var(--room-text, #dff3ee)}.help-navigation a span{min-width:0;overflow-wrap:anywhere}.help-navigation a small{min-width:1.45rem;padding:.14rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--room-surface, #242627) 85%,var(--room-border, #303335));color:var(--room-muted, #96948e);font-size:.64rem;text-align:center}.help-content{min-width:0;display:grid;gap:1rem}.help-section{min-width:0;scroll-margin-top:7.8rem;border:1px solid var(--room-border, #303335);border-radius:7px;background:color-mix(in srgb,var(--room-surface, #151718) 88%,transparent);overflow:hidden}.help-section>header{padding:.9rem 1rem;border-bottom:1px solid var(--room-border, #303335);background:color-mix(in srgb,var(--room-surface, #191b1c) 95%,var(--room-bg, #101112))}.help-section>header h2{color:var(--room-text, #eee8dc);font-size:1rem;line-height:1.25}.help-section>header p{margin-top:.25rem;color:var(--room-muted, #9f9d97);font-size:.76rem;line-height:1.45}.help-entry-list{margin:0;padding:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;list-style:none}.help-entry{min-width:0;padding:.65rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid var(--room-border, #2f3233);border-radius:6px;background:var(--room-surface, #17191a);transition:border-color .15s ease,background .15s ease}.help-entry:hover{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 45%,var(--room-border, #2f3233));background:color-mix(in srgb,var(--room-surface, #17191a) 92%,var(--room-accent, #6db7aa))}.help-entry-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--room-accent, #6db7aa) 40%,var(--room-border, #3b4d49));border-radius:5px;background:color-mix(in srgb,var(--room-accent, #6db7aa) 15%,var(--room-surface, #1d2422));color:var(--room-accent, #8fcabf)}.help-entry-icon svg{width:1.05rem;height:1.05rem}.help-entry-copy{min-width:0;display:grid;align-content:start;gap:.32rem}.help-entry-heading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.help-entry-heading h3{min-width:0;color:var(--room-text, #e8e2d7);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.help-entry-copy p{color:var(--room-muted, #aaa79f);font-size:.73rem;line-height:1.48;overflow-wrap:anywhere}.help-entry-copy small{color:color-mix(in srgb,var(--room-muted, #7f8986) 80%,var(--room-accent, #6db7aa));font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.help-badge{padding:.18rem .34rem;border:1px solid var(--room-border, #4a4d4e);border-radius:999px;background:var(--room-surface, #242627);color:var(--room-muted, #bbb8b0);font-size:.56rem;font-weight:800;letter-spacing:.04em;line-height:1}.help-badge.is-admin{border-color:#82515a;background:#2d1d21;color:#ffc3ca}.help-badge.is-conditional{border-color:#78663a;background:#2b2518;color:#efd88f}.help-badge.is-informational{border-color:color-mix(in srgb,var(--room-accent, #6db7aa) 45%,#436774);background:color-mix(in srgb,var(--room-accent, #6db7aa) 18%,#19262b);color:color-mix(in srgb,var(--room-accent, #6db7aa) 80%,#b8dce8)}@media(max-width:1100px){.help-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back title" "search search" "results results"}.help-layout{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)}.help-navigation{top:10.7rem;max-height:calc(100dvh - 12rem)}.help-section{scroll-margin-top:11.3rem}.help-entry-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.help-header{position:relative;width:100%;padding:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title back" "search search" "results results";align-items:start;gap:.6rem}.help-back{align-self:center;min-width:2.35rem;width:2.35rem;padding:0;display:grid;place-items:center}.help-back span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-title-block{gap:.6rem}.help-title-icon{width:2.35rem;height:2.35rem;flex-basis:2.35rem}.help-title-block p{font-size:.74rem}.help-layout{width:100%;padding:.75rem;grid-template-columns:minmax(0,1fr);gap:.75rem}.help-navigation{position:static;max-height:none;padding:.45rem;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.help-navigation::-webkit-scrollbar{display:none}.help-navigation strong{display:none}.help-navigation a{flex:0 0 auto;min-height:2.35rem;grid-template-columns:auto auto;white-space:nowrap}.help-section{scroll-margin-top:.75rem}.help-section>header{padding:.8rem}.help-entry-list{padding:.5rem;grid-template-columns:minmax(0,1fr);gap:.45rem}.help-entry{padding:.58rem;gap:.55rem}}.space-shell button[aria-expanded=true]:has(>svg),.space-shell button[aria-pressed=true]:has(>svg),.space-shell button[aria-expanded=true]:has(>svg):hover:not(:disabled),.space-shell button[aria-pressed=true]:has(>svg):hover:not(:disabled),.space-shell button[aria-expanded=true]:has(>svg):focus-visible,.space-shell button[aria-pressed=true]:has(>svg):focus-visible{border-color:var(--active-icon-border);background:var(--active-icon-background);box-shadow:inset 0 0 0 1px #ff4d5e33}:is(.space-shell .pane-actions-fixed>button.pane-maximize-toggle.is-active,.space-shell .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true],.space-shell .dock-fullscreen-toggle.is-active,.space-shell .dock-fullscreen-toggle[aria-pressed=true],.space-shell .health-maximize-toggle.is-active,.space-shell .health-maximize-toggle[aria-pressed=true],.space-shell .browser-focus-toggle.is-active,.space-shell .browser-focus-toggle[aria-pressed=true],.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button).is-active,.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-pressed=true],.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-expanded=true],.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button).is-active,.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-pressed=true],.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-expanded=true],.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]),.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true])){border:1.5px solid var(--active-icon-border, #ff4d5e)!important;border-radius:6px;background:var(--active-icon-background, rgba(92, 15, 28, .42))!important;color:#fff!important;box-shadow:0 0 0 1px #ff4d5e40,inset 0 0 0 1px #ff4d5e33!important}:is(.space-shell .pane-actions-fixed>button.pane-maximize-toggle.is-active:hover:not(:disabled),.space-shell .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell .dock-fullscreen-toggle.is-active:hover:not(:disabled),.space-shell .dock-fullscreen-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell .health-maximize-toggle.is-active:hover:not(:disabled),.space-shell .health-maximize-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell .browser-focus-toggle.is-active:hover:not(:disabled),.space-shell .browser-focus-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button).is-active:hover:not(:disabled),.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-pressed=true]:hover:not(:disabled),.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-expanded=true]:hover:not(:disabled),.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button).is-active:hover:not(:disabled),.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-pressed=true]:hover:not(:disabled),.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-expanded=true]:hover:not(:disabled),.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled),.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true]):hover:not(:disabled)){border-color:#ff6b7a!important;background:#8c14268c!important;box-shadow:0 0 0 2px #ff4d5e59!important}:is(.space-shell .pane-actions-fixed>button.pane-maximize-toggle.is-active,.space-shell .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true],.space-shell .dock-fullscreen-toggle.is-active,.space-shell .dock-fullscreen-toggle[aria-pressed=true],.space-shell .health-maximize-toggle.is-active,.space-shell .health-maximize-toggle[aria-pressed=true],.space-shell .browser-focus-toggle.is-active,.space-shell .browser-focus-toggle[aria-pressed=true],.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button).is-active,.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-pressed=true],.space-shell .room-toolbar-visibility-button:not(.room-live-rail-button)[aria-expanded=true],.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button).is-active,.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-pressed=true],.space-shell .room-toolbar-collapsed button:not(.room-live-rail-button)[aria-expanded=true],.space-shell .room-toolbar-collapsed button[data-rail-id]:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]),.space-shell .desktop-rooms-toggle:is(.is-active,[aria-pressed=true])) svg{color:#fff!important}.cli-dock{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.cli-dock>p:first-of-type{margin:0}.cli-dock .dock-muted-text{color:var(--room-muted, #a7a59e);font-size:.78rem;margin:0}.spin{animation:space-spin .9s linear infinite}@keyframes space-spin{to{transform:rotate(360deg)}}.agent-sessions-list{min-width:0;display:grid;gap:.6rem}.agent-sessions-group{min-width:0;display:grid;gap:.35rem}@keyframes agent-session-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}:root[data-sensitive-mode=hidden] [data-sensitive-masked=text],:root[data-sensitive-mode=hidden] [data-sensitive-masked=manual]{color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 .55em color-mix(in srgb,var(--room-text, #f4efe5) 62%,transparent);-webkit-user-select:none;user-select:none;cursor:default}:root[data-sensitive-mode=hidden] [data-sensitive-masked=text]::selection,:root[data-sensitive-mode=hidden] [data-sensitive-masked=manual]::selection{color:transparent;background:transparent}:root[data-sensitive-mode=hidden] [data-sensitive-masked=block]{filter:blur(.4rem);-webkit-user-select:none;user-select:none}:root[data-sensitive-mode=hidden] [data-sensitive-masked=block]::selection{color:transparent;background:transparent}.benchmark-page{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;background:linear-gradient(180deg,rgba(109,183,170,.08),transparent 24rem),#101112;color:#ebe7dc}.benchmark-header{position:sticky;top:0;z-index:10;width:min(100%,90rem);margin:0 auto;padding:1rem 1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title refresh";align-items:center;gap:.45rem 1rem;border-bottom:1px solid #303335;background:#101112f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.benchmark-back{grid-area:back;min-height:2.35rem;padding:0 .7rem;display:inline-flex;align-items:center;gap:.45rem;color:#d8d1c4;background:transparent;border:1px solid #303335;border-radius:.55rem;cursor:pointer;font:inherit}.benchmark-back:hover{background:#ffffff0f}.benchmark-title-block{grid-area:title;display:flex;align-items:center;gap:.8rem;min-width:0}.benchmark-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:#6db7aa29;color:#6db7aa;flex:0 0 auto}.benchmark-title-icon svg{width:1.4rem;height:1.4rem}.benchmark-title-block h1{margin:0;font-size:1.25rem;line-height:1.25}.benchmark-title-block p{margin:.15rem 0 0;font-size:.86rem;color:#9a9589}.benchmark-refresh{grid-area:refresh;min-height:2.35rem;padding:0 .9rem;color:#d8d1c4;background:transparent;border:1px solid #303335;border-radius:.55rem;cursor:pointer;font:inherit}.benchmark-refresh:hover{background:#ffffff0f}.benchmark-status{width:min(100%,90rem);margin:2.5rem auto 0;padding:0 1.25rem;color:#b8b2a4}.benchmark-error{color:#e98c8c}.benchmark-skipped{color:#e0c07a}.benchmark-inline-button{margin-left:.5rem;color:#6db7aa;background:transparent;border:none;cursor:pointer;font:inherit;text-decoration:underline}.benchmark-content{width:min(100%,90rem);margin:1.5rem auto 3rem;padding:0 1.25rem;display:grid;gap:2rem}.benchmark-leaderboard h2,.benchmark-run-detail h2{margin:0 0 .75rem;font-size:1.05rem}.benchmark-run-meta{margin:-.4rem 0 .9rem;font-size:.84rem;color:#9a9589}.benchmark-table-wrap{overflow-x:auto;border:1px solid #303335;border-radius:.7rem;background:#18191a99}.benchmark-table{width:100%;border-collapse:collapse;font-size:.9rem}.benchmark-table th,.benchmark-table td{padding:.55rem .8rem;text-align:left;border-bottom:1px solid #26282a;white-space:nowrap}.benchmark-table th{color:#9a9589;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.benchmark-table tbody tr:last-child th,.benchmark-table tbody tr:last-child td{border-bottom:none}.benchmark-table tbody tr{cursor:pointer}.benchmark-table tbody tr:hover{background:#ffffff08}.benchmark-table tbody tr.benchmark-selected{background:#6db7aa24}.benchmark-model-cell{max-width:24rem;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.benchmark-avg{font-variant-numeric:tabular-nums}.benchmark-run-cell{color:#9a9589}.benchmark-good{color:#7fc98a}.benchmark-mid{color:#e0c169}.benchmark-bad{color:#e98c8c}.benchmark-muted{color:#6f6b62}.benchmark-checks{margin-top:.75rem;border:1px solid #303335;border-radius:.7rem;background:#18191a99;padding:.6rem .9rem}.benchmark-checks summary{cursor:pointer;color:#d8d1c4;font-size:.9rem}.benchmark-checks-task{margin-top:.7rem}.benchmark-checks-task ul{margin:.3rem 0 0;padding-left:1.2rem;list-style:none}.benchmark-checks-task li{margin:.15rem 0;color:#b8b2a4;font-size:.84rem}.benchmark-check-pass{color:#7fc98a}.benchmark-check-fail{color:#e98c8c}@media(max-width:720px){.benchmark-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back refresh" "title title"}.benchmark-content{grid-template-columns:1fr}}.vnc-pane{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.25rem}.vnc-pane-toolbar{grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(6rem,1fr) auto;gap:.25rem;align-items:center}.vnc-pane-notice{grid-row:2}.vnc-pane-screen{grid-row:3}.vnc-pane-hint{grid-row:4}.vnc-pane-status{font-size:.72rem;color:#89aaa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnc-pane-status[data-state=connected]{color:#7bd88f}.vnc-pane-status[data-state=connecting]{color:#e3c46b}.vnc-pane-status[data-state=error]{color:#e07b6b}.vnc-pane-actions{display:flex;align-items:center;gap:.2rem}.vnc-pane-actions button{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #2d3336;border-radius:6px;background:#101315;color:#ebe7dd;font-size:.72rem;padding:.2rem .45rem;cursor:pointer}.vnc-pane-actions button:disabled{opacity:.45;cursor:default}.vnc-pane-actions button svg{width:.9rem;height:.9rem}.vnc-pane-notice{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #3a2f2b;border-radius:6px;background:#1c1512;color:#e3b8a8;font-size:.72rem;padding:.3rem .5rem}.vnc-pane-notice-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1}.vnc-connect-dialog{min-width:0;align-self:center;justify-self:center;width:min(100%,22rem);display:grid;gap:.5rem;border:1px solid #2d3336;border-radius:10px;background:#101315;padding:.75rem}.vnc-connect-head{display:flex;align-items:center;gap:.4rem;color:#ebe7dd;font-size:.82rem}.vnc-connect-head svg{width:1rem;height:1rem;color:#89aaa3}.vnc-connect-field{display:grid;gap:.2rem}.vnc-connect-field span{font-size:.68rem;color:#89aaa3}.vnc-connect-field input,.vnc-connect-field select{border:1px solid #2d3336;border-radius:6px;background:#0b0e10;color:#ebe7dd;font-size:.78rem;padding:.3rem .45rem;outline:0;min-width:0}.vnc-connect-field input:focus,.vnc-connect-field select:focus{border-color:#4a7a6e}.vnc-connect-remember,.vnc-connect-remember-toggle{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#c9c4b8}.vnc-connect-remember-toggle .space-toggle-track{width:2.1rem;height:1.2rem}.vnc-connect-remember-toggle .space-toggle-thumb{width:.8rem;height:.8rem}.vnc-connect-remember-toggle .space-toggle-state{display:none}.vnc-connect-actions{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.vnc-connect-actions button{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #2d3336;border-radius:6px;background:#1a2023;color:#ebe7dd;font-size:.74rem;padding:.3rem .6rem;cursor:pointer}.vnc-connect-actions button[type=submit]{border-color:#3d6b5e;background:#17332c}.vnc-connect-actions button:disabled{opacity:.5;cursor:default}.vnc-connect-actions button svg{width:.85rem;height:.85rem}.vnc-connect-actions .spin{animation:cli-launcher-spin .9s linear infinite}.vnc-pane-screen{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #23292c;border-radius:6px;background:#0b0e10}.vnc-pane-screen canvas{display:block;max-width:100%;max-height:100%}.vnc-pane-hint{display:flex;align-items:center;gap:.3rem;font-size:.66rem;color:#6d7a76}.vnc-pane-hint svg{width:.8rem;height:.8rem}.vnc-pane-observer-note{font-size:.68rem;color:#e3c46b}.harness-pane{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);background:var(--surface-1, #0f1115)}.harness-pane-frame{width:100%;height:100%;border:0;display:block;background:#fff}.harness-pane-status{display:grid;place-items:center;justify-items:center;gap:.5rem;text-align:center;padding:1rem}.harness-pane-status p{margin:0;color:var(--text-muted, #8b93a1)}.browser-pane-legacy-harness-notice{position:absolute;z-index:5;top:0;left:0;right:0;padding:.4rem .75rem;font-size:.72rem;font-weight:600;color:#e3c46b;background:#e3c46b1f;border-bottom:1px solid rgba(227,196,107,.3);text-align:center}.terminal-floating-controls:has(>.terminal-turn-control){--codex-model-popover-inline-end: -44px}.terminal-floating-controls:not(:has(>.terminal-turn-control)){--codex-model-popover-inline-end: 0px}.terminal-model-popover-quick{width:min(18rem,calc(100cqw - 1rem));max-width:calc(100vw - 24px);gap:12px}.terminal-model-popover-quick{border-radius:var(--shortcuts-popover-radius, 16px);border-color:var(--room-border, #3c4541);background:var(--room-surface-soft, var(--room-surface, #181b1d));color:var(--room-text, #edf2ee);padding:12px}.terminal-quick-provider-field{display:grid;gap:6px;min-width:0}.terminal-quick-model-select{width:100%;min-width:0;padding:7px 10px;border:1px solid #555;border-radius:12px;background:#272727;color:#f4f4f4;font:inherit;font-size:13px}.terminal-quick-model-search{width:100%;min-width:0;margin-bottom:8px;padding:7px 10px;border:1px solid #555;border-radius:12px;background:#272727;color:#f4f4f4;font:inherit;font-size:13px}.terminal-quick-model-count{margin-top:6px;color:#b9b9b9;font-size:12px;text-align:center}.terminal-quick-effort{display:grid;gap:10px;text-align:center}.terminal-quick-effort strong{font-size:14px}.terminal-quick-effort strong>span{color:#69a9ff}.terminal-quick-effort-pill{display:inline-block;font-size:12px;font-weight:750;padding:1.5px 8px;border-radius:999px;background:#384252;color:#fff;margin-inline-start:4px;vertical-align:middle}.terminal-quick-effort-pill[data-effort=minimal]{background:#0f766e;color:#fff;box-shadow:0 1px 4px #14b8a666}.terminal-quick-effort-pill[data-effort=low]{background:#059669;color:#fff;box-shadow:0 1px 4px #10b98166}.terminal-quick-effort-pill[data-effort=medium]{background:#2563eb;color:#fff;box-shadow:0 1px 4px #2563eb66}.terminal-quick-effort-pill[data-effort=high]{background:#7c3aed;color:#fff;box-shadow:0 1px 4px #8b5cf673}.terminal-quick-effort-pill[data-effort=xhigh]{background:#c026d3;color:#fff;box-shadow:0 1px 4px #d946ef73}.terminal-quick-effort-pill[data-effort=max]{background:#e11d48;color:#fff;box-shadow:0 1px 4px #f43f5e73}.terminal-quick-effort-pill[data-effort=ultra]{background:#ea580c;color:#fff;box-shadow:0 1px 4px #ff572280}.terminal-quick-effort-pill[data-effort=auto]{background:#0891b2;color:#fff;box-shadow:0 1px 4px #06b6d466}.terminal-quick-effort input{appearance:none;border-radius:999px;width:100%;margin:0;height:26px;accent-color:#3385ff;cursor:pointer}.terminal-quick-effort-labels{display:flex;justify-content:space-between;color:#c5c5c5;font-size:11px}.terminal-quick-effort input::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border:0;border-radius:50%;background:#fff}.terminal-quick-effort input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff}.terminal-quick-effort input:focus-visible{outline:2px solid #69a9ff;outline-offset:4px}.browser-live-status{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;color:var(--text-muted, #a9b5b2);font-size:.65rem;padding:.2rem .45rem;font-variant-numeric:tabular-nums}.browser-live-status>span:first-child{color:var(--accent, #8bdfcc)}.browser-live-status>span:last-child{margin-left:auto}.browser-devtools-toggle{display:inline-flex;align-items:center;gap:.3rem}.browser-devtools-controls{display:flex;gap:.3rem;margin-bottom:.5rem}.browser-devtools-controls input{min-width:0;width:100%}.browser-devtools-controls button{flex-shrink:0;min-width:2rem}.browser-devtools-controls svg{width:.9rem;height:.9rem}.browser-agent-tools{line-height:1.6;overflow-wrap:anywhere}.browser-agent-tools dd{margin:0 0 .4rem}@media(max-width:760px){.browser-devtools-toggle span{display:none}.browser-devtools-controls button{min-width:44px;min-height:44px}}.browser-toolbar-compact .browser-devtools-toggle span,.browser-toolbar-compact .browser-fit-toggle span{display:none}.browser-toolbar-compact .browser-devtools-toggle,.browser-toolbar-compact .browser-fit-toggle{width:2rem;height:2rem;padding:0;display:grid;place-items:center;flex:0 0 auto}.browser-toolbar-compact .browser-fit-toggle svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.browser-pane .browser-tools-menu{max-width:min(20rem,calc(var(--browser-pane-width, 100vw) - 8px));max-height:min(32rem,var(--browser-menu-height, 65vh));overflow-y:auto}.browser-menu-stream{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem;font-size:.75rem}.browser-menu-stream select{min-width:0;width:auto}.browser-live-status{flex-wrap:wrap}.browser-live-status-compact{flex:0 0 auto;flex-wrap:nowrap;gap:.3rem;padding:0 .25rem;white-space:nowrap}.browser-live-status-compact>span:last-child{margin-left:0}.youtube-experience{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;gap:6px}.youtube-experience .youtube-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;height:32px;min-height:32px;max-height:32px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.youtube-experience .youtube-toolbar::-webkit-scrollbar{display:none}.youtube-experience .youtube-toolbar button,.youtube-experience .youtube-tool-btn,.youtube-experience .youtube-player-message button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;white-space:nowrap;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;padding:0 9px;border:1px solid var(--border, #35404b);border-radius:5px;background:var(--surface-muted, #171e25);color:inherit;cursor:pointer;font-size:12px;line-height:1}.youtube-experience .youtube-toolbar button:disabled,.youtube-experience .youtube-tool-btn:disabled{opacity:.5;cursor:default}.youtube-experience .youtube-toolbar button svg,.youtube-experience .youtube-tool-btn svg{width:14px;height:14px;flex-shrink:0}.youtube-experience .youtube-toolbar .youtube-account-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;box-sizing:border-box}.youtube-experience .youtube-toolbar .youtube-account-trigger svg{width:16px;height:16px}.youtube-experience .youtube-toolbar .youtube-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;box-sizing:border-box}.youtube-experience .youtube-toolbar .youtube-nav-btn svg{width:16px;height:16px}.youtube-experience .youtube-playlist-picker{display:inline-flex;align-items:center;gap:6px;flex:0 1 180px;min-width:90px;max-width:220px;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border, #35404b);border-radius:5px;background:var(--surface-muted, #171e25);color:inherit;flex-shrink:1}.youtube-experience .youtube-playlist-picker:focus-within{border-color:var(--accent, #4ac6b2)}.youtube-experience .youtube-playlist-icon{width:14px;height:14px;flex-shrink:0;opacity:.85}.youtube-experience .youtube-playlist-select{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;color:inherit;font-size:12px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;outline:none}.youtube-experience .youtube-playlist-select:disabled{opacity:.5;cursor:default}.youtube-experience .youtube-playlist-select option{background:var(--surface, #17212b);color:inherit}.youtube-experience .youtube-link-form{display:flex;align-items:center;flex:1 1 auto;min-width:60px;height:32px;min-height:32px;max-height:32px;gap:5px;box-sizing:border-box}.youtube-experience .youtube-link-form input{min-width:0;width:100%;flex:1 1 auto;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;background:var(--surface-muted, #171e25);color:inherit;border:1px solid var(--border, #35404b);border-radius:5px;padding:0 8px;font-size:12px}@container pane-body (max-width: 540px){.youtube-toolbar{gap:4px}.youtube-toolbar button,.youtube-tool-btn{padding:0 6px;font-size:11px;gap:3px}.youtube-playlist-picker{flex-basis:120px;min-width:75px;padding:0 5px}.youtube-playlist-select{font-size:11px}.youtube-link-form{gap:4px;min-width:40px}.youtube-link-form input{padding:0 6px;font-size:11px}}@container pane-body (max-width: 420px){.youtube-btn-label{display:none}.youtube-toolbar button,.youtube-tool-btn{width:32px;min-width:32px;padding:0}.youtube-playlist-picker{flex-basis:90px;min-width:60px}}@container pane-body (max-width: 340px){.youtube-toolbar{gap:3px}.youtube-playlist-picker{flex-basis:75px;min-width:50px;padding:0 3px}}@media(max-width:600px){.youtube-toolbar{gap:4px}.youtube-toolbar button,.youtube-tool-btn{padding:0 6px;font-size:11px}.youtube-playlist-picker{flex-basis:120px;min-width:75px;padding:0 5px}.youtube-playlist-select{font-size:11px}.youtube-link-form input{padding:0 6px;font-size:11px}}.youtube-content{flex:1;min-height:0;min-width:0;overflow:hidden;position:relative;background:#000;border-radius:6px}.youtube-native-player,.youtube-native-stage{width:100%;height:100%;min-height:0;position:relative}.youtube-native-stage iframe{display:block;width:100%;height:100%;border:0}.youtube-player-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.youtube-player-message{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #773d47;background:#25171a;color:#ffb9bf;border-radius:5px;font-size:12px}.youtube-player-message span{min-width:0;flex:1;overflow-wrap:anywhere}.youtube-native-player>.youtube-player-message{position:absolute;left:8px;right:8px;top:8px}.youtube-playback-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;font-size:10px;opacity:.8}.youtube-playback-footer small{flex-basis:100%;font-size:10px}.youtube-account-picker{position:relative;flex-shrink:0}.youtube-account-menu{position:fixed;z-index:1600;width:min(300px,calc(100vw - 16px));box-sizing:border-box;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border, #35404b);border-radius:10px;background:var(--surface, #17212b);box-shadow:0 12px 32px #0007}.pane-card.is-floating-mini-player{position:fixed;z-index:1200;display:flex;flex-direction:column;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1f,0 2px 8px #0006;border-radius:8px;overflow:hidden;resize:none;min-width:240px;min-height:160px;max-width:98vw;max-height:98vh;background:var(--surface, #151718);border:1px solid var(--border, #323537)}.pane-grid.maximized .pane-card.is-floating-mini-player:not(.is-maximized){display:flex}.pane-card.is-floating-mini-player.is-shell-hidden{display:flex}.pane-card.is-floating-mini-player.is-pointer-active iframe,.pane-card.is-floating-mini-player.is-pointer-active .pane-body{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.pane-card.is-floating-mini-player>.pane-body{flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;padding:0}.pane-card.is-floating-mini-player .youtube-mini-float-header{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--surface-muted, #1b1d1e);border-bottom:1px solid var(--border, #323537);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;min-height:32px}.pane-card.is-floating-mini-player .youtube-mini-float-header:active{cursor:grabbing}.pane-card.is-floating-mini-player .youtube-mini-float-drag-icon{width:14px;height:14px;opacity:.5;flex-shrink:0}.pane-card.is-floating-mini-player .youtube-mini-float-icon{width:16px;height:16px;color:#f03;flex-shrink:0}.pane-card.is-floating-mini-player .youtube-mini-float-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--text, #ebe7dc)}.pane-card.is-floating-mini-player .youtube-mini-float-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.pane-card.is-floating-mini-player .youtube-mini-float-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted, #a7a59e);cursor:pointer;transition:background-color .15s,color .15s}.pane-card.is-floating-mini-player .youtube-mini-float-btn:hover{background:#ffffff1a;color:var(--text, #ebe7dc)}.pane-card.is-floating-mini-player .youtube-mini-float-btn svg{width:13px;height:13px}.pane-card.is-floating-mini-player .youtube-mini-float-resize-handle{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;z-index:100;touch-action:none}.pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:before{content:"";position:absolute;right:7px;bottom:7px;width:5px;height:5px;border-right:2px solid var(--text-muted, #a7a59e);border-bottom:2px solid var(--text-muted, #a7a59e);opacity:.45;transition:opacity .15s,border-color .15s}.pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:10px;height:10px;border-right:2px solid var(--text-muted, #a7a59e);border-bottom:2px solid var(--text-muted, #a7a59e);opacity:.7;transition:opacity .15s,border-color .15s}.pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:hover:before,.pane-card.is-floating-mini-player.is-pointer-active .youtube-mini-float-resize-handle:before{border-color:var(--accent, #4ac6b2);opacity:.85}.pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:hover:after,.pane-card.is-floating-mini-player.is-pointer-active .youtube-mini-float-resize-handle:after{border-color:var(--accent, #4ac6b2);opacity:1}.youtube-tool-btn.youtube-float-btn{gap:4px}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-toolbar button,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-tool-btn,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-playlist-picker{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-toolbar button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-tool-btn:hover:not(:disabled){background:#f0f4f7;border-color:#b7c6d1;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-toolbar button:disabled,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-tool-btn:disabled{background:#f7f9fb;border-color:#e1e9ee;color:#8a9ba8;opacity:.6}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-playlist-picker:focus-within{border-color:var(--room-accent, #087568)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-playlist-select{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-playlist-select option{background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-link-form input{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .youtube-experience .youtube-link-form input::placeholder{color:#8a9ba8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.youtube-pane,.youtube-experience,.youtube-pane-card){background:#fff!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell .room-runtime-stack button.asteroids-easter-egg{background:#fff;border-color:#0000001f;color:#087568;box-shadow:0 4px 16px #0000001f;opacity:1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-header{background:#f7f9fb;border-bottom:1px solid #d2dce4}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-drag-icon{color:#8a9ba8;opacity:.7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-title{color:#17232d!important;font-weight:600}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-btn{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-btn:hover{background:#00000012;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:before,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-card.is-floating-mini-player .youtube-mini-float-resize-handle:after{border-color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-shortcuts-button{background:#fff;border-color:#d2dce4;color:#17232d;box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-shortcuts-button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-shortcuts-button[aria-expanded=true]{background:#eef3f6;border-color:#b7c6d1;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .voice-input-control{background:#fff;border-color:#d2dce4;color:#17232d;box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .voice-input-control:hover:not(:disabled){background:#eef3f6;border-color:#b7c6d1;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .voice-input-control.recording{border-color:#d8757f;background:#ffebee;color:#b71c1c}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip{background:#fff;border-color:#d2dce4;color:#17232d;box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[aria-expanded=true]{background:#eef3f6;border-color:#b7c6d1;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=minimal]{border-color:#0d9488;color:#0f766e;box-shadow:0 0 0 1px #0d948866,0 2px 8px #0d948826}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=low]{border-color:#059669;color:#047857;box-shadow:0 0 0 1px #05966966,0 2px 8px #05966926}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=medium]{border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 1px #2563eb66,0 2px 8px #2563eb26}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=high]{border-color:#7c3aed;color:#6d28d9;box-shadow:0 0 0 1px #7c3aed66,0 2px 8px #7c3aed26}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=xhigh]{border-color:#c026d3;color:#a21caf;box-shadow:0 0 0 1px #c026d366,0 2px 8px #c026d326}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=max]{border-color:#e11d48;color:#be123c;box-shadow:0 0 0 1px #e11d4866,0 2px 8px #e11d4826}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=ultra]{border-color:#ea580c;color:#c2410c;box-shadow:0 0 0 1px #ea580c66,0 2px 8px #ea580c26}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-chip[data-effort=auto]{border-color:#0891b2;color:#0e7490;box-shadow:0 0 0 1px #0891b266,0 2px 8px #0891b226}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-turn-control{background:#fff;border-color:#d2dce4;color:#17232d;box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-turn-control:hover:not(:disabled){background:#eef3f6;border-color:#b7c6d1;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-turn-control[data-state=idle]{border-color:#d2dce4;background:#eef3f6;color:#8a9ba8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover,.terminal-shortcuts-popover[data-color-mode=light]{border-color:#d2dce4;background:#fffffffa;color:#17232d;box-shadow:0 16px 40px #0000001f,0 0 1px #d2dce4}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover button,.terminal-shortcuts-popover[data-color-mode=light] button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover button:focus-visible,.terminal-shortcuts-popover[data-color-mode=light] button:hover,.terminal-shortcuts-popover[data-color-mode=light] button:focus-visible{border-color:var(--room-accent, #087568);background:color-mix(in srgb,var(--room-accent, #087568) 12%,#f0f4f7);color:#17232d;box-shadow:0 2px 8px color-mix(in srgb,var(--room-accent, #087568) 18%,transparent)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover .terminal-shortcut-label span,.terminal-shortcuts-popover[data-color-mode=light] .terminal-shortcut-label span{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-color-mode=light] .terminal-shortcut-label svg{color:var(--room-accent, #087568)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover button:hover .terminal-shortcut-label svg,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover button:focus-visible .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-color-mode=light] button:hover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-color-mode=light] button:focus-visible .terminal-shortcut-label svg{color:var(--room-accent, #087568);transform:scale(1.08)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover kbd,.terminal-shortcuts-popover[data-color-mode=light] kbd{border:1px solid #d2dce4;background:#e1e9ee;color:#5f707e;border-radius:4px;padding:1px 4px}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-shortcuts-popover .terminal-shortcuts-key-group button[data-shortcut=enter],.terminal-shortcuts-popover[data-color-mode=light] .terminal-shortcuts-key-group button[data-shortcut=enter]{border-color:color-mix(in srgb,var(--room-accent, #087568) 40%,#d2dce4);color:var(--room-accent, #087568);font-weight:600}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-popover,.terminal-plans-popover[data-color-mode=light]{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 18px 48px #00000026,0 0 1px #cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-header,.terminal-plans-popover[data-color-mode=light] .terminal-plans-header{background:#f8fafc;border-bottom-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-item,.terminal-plans-popover[data-color-mode=light] .terminal-plan-item{background:#fff;border-color:#e2e8f0;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-item:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-item:focus-visible,.terminal-plans-popover[data-color-mode=light] .terminal-plan-item:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plan-item:focus-visible{background:#f0fdfa;border-color:#0d9488;color:#0f172a;box-shadow:0 2px 10px #0d948826}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-item-title,.terminal-plans-popover[data-color-mode=light] .terminal-plan-item-title{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-item-snippet,.terminal-plans-popover[data-color-mode=light] .terminal-plan-item-snippet{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-overview-card,.terminal-plans-popover[data-color-mode=light] .terminal-plan-overview-card{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-active-title,.terminal-plans-popover[data-color-mode=light] .terminal-plan-active-title{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-graphic-progress-title,.terminal-plans-popover[data-color-mode=light] .terminal-plan-graphic-progress-title{color:#1e293b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-progress-track,.terminal-plans-popover[data-color-mode=light] .terminal-plan-progress-track{background:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-current-stage-callout,.terminal-plans-popover[data-color-mode=light] .terminal-plan-current-stage-callout{background:#f0f9ff;border-color:#bae6fd}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-current-stage-name,.terminal-plans-popover[data-color-mode=light] .terminal-plan-current-stage-name{color:#0369a1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-stepper-title,.terminal-plans-popover[data-color-mode=light] .terminal-plan-stepper-title{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-stepper-badge,.terminal-plans-popover[data-color-mode=light] .terminal-plan-stepper-badge{background:#e2e8f0;color:#475569}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-node,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-node{border-color:#cbd5e1;background:#fff;color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-node.node-in-progress,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-node.node-in-progress{border-color:#0284c7;background:#e0f2fe;color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-line,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-line{background:#cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-content,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-content{background:#f8fafc;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-content.is-clickable:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-content.is-clickable:hover{background:#f1f5f9;border-color:#cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-item.is-in-progress .terminal-plan-step-content,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-item.is-in-progress .terminal-plan-step-content{background:#f0f9ff;border-color:#bae6fd}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-title,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-title{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-model-tag,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-model-tag,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .clipboard-plan-step-model{background:#fef3c7;color:#92400e;border-color:#fde68a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-notes,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-notes{background:#f1f5f9;border-color:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-notes-text,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-notes-text{color:#334155}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-step-proof,.terminal-plans-popover[data-color-mode=light] .terminal-plan-step-proof{background:#f0fdf4;border-color:#bbf7d0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-search-container,.terminal-plans-popover[data-color-mode=light] .terminal-plans-search-container{background:#f1f5f9;border-color:#cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-search-input,.terminal-plans-popover[data-color-mode=light] .terminal-plans-search-input{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-filter-chip,.terminal-plans-popover[data-color-mode=light] .terminal-plans-filter-chip,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-models-btn,.terminal-plans-popover[data-color-mode=light] .terminal-plans-models-btn{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-filter-chip:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plans-filter-chip:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-models-btn:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plans-models-btn:hover{color:#0f172a;border-color:#94a3b8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-filter-chip.is-active,.terminal-plans-popover[data-color-mode=light] .terminal-plans-filter-chip.is-active,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-models-btn.is-active{background:#e0f2fe;border-color:#0ea5e9;color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-models-menu,.terminal-plans-popover[data-color-mode=light] .terminal-plans-models-menu{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-models-menu-header,.terminal-plans-popover[data-color-mode=light] .terminal-plans-models-menu-header{border-color:#e2e8f0;color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-model-option,.terminal-plans-popover[data-color-mode=light] .terminal-plans-model-option{color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-model-option:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plans-model-option:hover{background:#f1f5f9}.terminal-plans-popover[data-color-mode=light] .terminal-plans-model-option.space-toggle .space-toggle-track{border-color:#cbd5e1;background:#e2e8f0;box-shadow:inset 0 1px 2px #0000000f}.terminal-plans-popover[data-color-mode=light] .terminal-plans-model-option .space-toggle-thumb{background:#fff;box-shadow:0 1px 3px #0003}.terminal-plans-popover[data-color-mode=light] .terminal-plans-model-option.space-toggle>input:checked~.space-toggle-control .space-toggle-track{border-color:#0d7b69;background:#0d7b69}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-selected-chip,.terminal-plans-popover[data-color-mode=light] .terminal-plans-selected-chip{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-active-banner,.terminal-plans-popover[data-color-mode=light] .terminal-plans-active-banner{background:#f0f9ff;border-color:#bae6fd}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-active-banner-info,.terminal-plans-popover[data-color-mode=light] .terminal-plans-active-banner-info{color:#0369a1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plan-card-progress-bar,.terminal-plans-popover[data-color-mode=light] .terminal-plan-card-progress-bar{background:#e2e8f0}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-action-btn,.terminal-plans-popover[data-color-mode=light] .terminal-plans-action-btn{color:#64748b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-plans-action-btn:hover,.terminal-plans-popover[data-color-mode=light] .terminal-plans-action-btn:hover{background:#e2e8f0;color:#0f172a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-popover{border-color:#d2dce4;background:#fffffffa;color:#17232d;box-shadow:0 16px 40px #0000001f,0 0 1px #d2dce4}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-popover-head strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-popover-head small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-transport{border-color:#b7c6d1;background:#eef3f6;color:#087568}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-back{border-color:#d2dce4;background:#f7f9fb;color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-back:hover{border-color:#b7c6d1;background:#eef3f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-options button,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-reasoning-options button{border-color:#d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-options button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-options button.is-selected,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-reasoning-options button:hover,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-reasoning-options button.is-selected{border-color:var(--room-accent, #087568);background:#eef3f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-options button small,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-reasoning-options button small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-model-options button svg,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-reasoning-options button svg{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-upload-preview-trigger{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:#b7c6d1;background:#eef3f6;color:#17232d!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg{color:#17232d!important;stroke:#17232d!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-trigger{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:#b7c6d1;background:#eef3f6;color:#17232d!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) [data-brand-icon=github]{color:#17232d!important;fill:none!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-popover{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 8px 24px #0000001f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-popover-label>span{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-gemini-account-popover select{border:1px solid #d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-composer{border-color:#d2dce4;background:#fff;box-shadow:0 4px 16px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-composer>textarea{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-composer>textarea::placeholder{color:#8a9ba8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar)>button{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar)>button:hover:not(:disabled){border-color:#b7c6d1;background:#eef3f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar)>button svg{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar) .codex-send,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell[data-room-theme] .codex-chat-shell .codex-send{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar) .codex-send:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell[data-room-theme] .codex-chat-shell .codex-send:hover:not(:disabled){border-color:#b7c6d1;background:#eef3f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar) .codex-send:disabled,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell[data-room-theme] .codex-chat-shell .codex-send:disabled{border-color:#e1e9ee;background:#f7f9fb;color:#8a9ba8}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-layout-suggestion{background:#e6f4ea;border-color:#9cd4b0;color:#1a4d2e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-layout-suggestion-label strong{color:#137333}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-layout-apply-btn{background:#137333;border-color:#0d5c27;color:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .codex-layout-apply-btn:hover{background:#0d5c27}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) :is(.codex-composer-toolbar,.space-shell[data-room-theme] .codex-composer-toolbar)>button.codex-layout-toggle.has-suggestion{border-color:#137333;color:#137333;background:#e6f4ea}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-layout-height-label{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-layout-height-buttons{background:#eef3f6;border-color:#d2dce4}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-layout-height-btn{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-layout-height-btn:hover:not(:disabled){color:#17232d;background:#e1e9ee;border-color:#b7c6d1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .pane-layout-height-btn.selected{color:#fff;background:var(--room-accent, #087568);border-color:var(--room-accent, #087568);font-weight:750;box-shadow:0 0 0 1px var(--room-accent, #087568),0 1px 3px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profiles{border-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-vpn-profile-heading strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-vpn-profile-heading small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-row{border:1px solid #d2dce4;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-actions button,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-icon{border:1px solid #d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-actions button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-icon:hover:not(:disabled){border-color:#b7c6d1;background:#eef3f6;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-actions button svg,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-icon svg{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-add-button{border:1px solid #d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profile-add-button:hover:not(:disabled){border-color:#b7c6d1;background:#f7f9fb;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-account-profiles-note{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-vpn-health.is-connected{border-color:#a7f3d0;background:#ecfdf5;color:#065f46;font-weight:700}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-vpn-health.is-not_configured{border-color:#fde68a;background:#fefce8;color:#854d0e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .cli-vpn-health{border-color:#fecaca;background:#fef2f2;color:#991b1b}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell .toolbar-actions-fixed .room-toolbar-visibility-button,:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell .board-toolbar .minimized-pane-bar-toggle{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#17232d!important;border-radius:8px;box-shadow:0 2px 6px #0000000f,inset 0 1px #fffffff2}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell .toolbar-actions-fixed .room-toolbar-visibility-button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-shell .board-toolbar .minimized-pane-bar-toggle:hover:not(:disabled){background:#f7f9fb!important;border-color:#0000002e!important;color:#17232d!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .minimized-pane-bar-toggle .minimized-pane-bar-toggle-count{background:#17232d;color:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .minimized-pane-bar-toggle .minimized-pane-bar-toggle-run{background:#fff;color:#087568}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-brand-control{border-color:#0000001f!important;background:#fff!important;box-shadow:0 1px 3px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .space-brand-control:hover:not(:disabled){background:#f7f9fb!important;border-color:#0000002e!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .spaceapp-download-banner{border-color:#d2dce4;background:#fff;box-shadow:0 1px 4px #0000000f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]){--model-slider-track: #e2e8f0;--model-slider-fill: #2563eb}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-quick-effort strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-quick-effort-labels{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-quick-effort input::-webkit-slider-thumb{background:#fff;box-shadow:0 2px 6px #00000038;border:1px solid #cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light]) .terminal-quick-effort input::-moz-range-thumb{background:#fff;box-shadow:0 2px 6px #00000038;border:1px solid #cbd5e1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.agent-files-summary){border-color:#d2dce4;background:linear-gradient(135deg,#087f7414,#f0f4f7e6);color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.agent-files-summary) strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.agent-files-summary) small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.desktop-dock-header,.surface-header){border-bottom-color:#d2dce4;background:#fff;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.desktop-dock-header,.surface-header) strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.desktop-dock-header,.surface-header) small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-dock-title{border-bottom-color:#d2dce4;background:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-dock-title>svg{border-color:#d2dce4;background:#fff;color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-dock-title h2{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-dock-title small{color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.agent-file-card,.settings-disclosure,.settings-setup-shortcut,.health-tile){border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 1px 3px #0000000a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) :is(.agent-file-card,.settings-disclosure,.settings-setup-shortcut,.health-tile):hover{border-color:#087f74}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-disclosure h3>button{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .settings-disclosure h3>button:hover{background:#f4f7f9}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-account-details-modal-body{border-color:#d2dce4;background:#fff;color:#17232d;box-shadow:0 18px 60px #0000002e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-account-details-modal-head{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-account-details-modal-head button{border-color:#d2dce4;background:#f4f7f9;color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-account-profile-details{border-color:#d2dce4;background:#f8fafc;color:#5f707e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .cli-account-profile-details strong{color:#17232d}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:0 20px 48px #0000002e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-close{border:1px solid #d1d5db;background:#f3f4f6;color:#111827;box-shadow:0 2px 6px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-close:hover{background:#fff;border-color:#0284c7;color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-delete{border:1px solid #d1d5db;background:#f3f4f6;color:#111827;box-shadow:0 2px 6px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-label{border:1px solid #e5e7eb;background:#fffffff0;color:#111827;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body>.terminal-upload-modal-nav{border:1px solid #d1d5db;background:#fffffff2;color:#111827;box-shadow:0 4px 14px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body>.terminal-upload-modal-nav:hover{background:#fff;border-color:#0284c7;color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger{border:1px solid #d1d5db;background:#fff;color:#111827;box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:#0284c7;background:#f3f4f6;color:#0284c7!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger svg{color:#111827;stroke:currentColor}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg{color:#0284c7!important;stroke:#0284c7!important}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-strip-floating{border:1px solid #d1d5db;background:#fffffffa;box-shadow:0 12px 28px #00000024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview{border:1px solid #e5e7eb;background:#f3f4f6;box-shadow:inset 0 0 0 1px #0000000a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview:hover{border-color:#0284c7}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-index{border:1px solid #d1d5db;background:#fffffff2;color:#111827;box-shadow:0 1px 3px #0000001a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages{color:#4b5563}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages button{border:1px solid #e5e7eb;background:#fff;color:#111827}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:0 18px 50px #0000001f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header strong{color:#111827}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header button{color:#6b7280;border:1px solid transparent;border-radius:6px}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header button:hover{color:#111827;background:#f3f4f6}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button{border:1px solid #e5e7eb;background:#f9fafb;color:#111827}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button:focus-visible{border-color:#0284c7;background:#f0f9ff;color:#0369a1}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage{border:1px solid #e5e7eb;background:#f9fafb;color:#111827;border-radius:7px;padding:.55rem .7rem}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage:focus-visible{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.sticky-note-layer{position:fixed;inset:0;pointer-events:none;z-index:45}.sticky-note-window{--sticky-bg: linear-gradient(175deg, #fffbeb 0%, #fef08a 35%, #fde047 100%);--sticky-border: rgba(234, 179, 8, .5);--sticky-accent: #b45309;--sticky-ink: #1c1917;--sticky-ink-muted: rgba(28, 25, 23, .5);--sticky-ink-placeholder: rgba(28, 25, 23, .42);position:absolute;pointer-events:all;width:290px;min-width:200px;min-height:210px;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--sticky-border);background:var(--sticky-bg);box-shadow:0 16px 36px -4px #0000006b,0 6px 16px -2px #00000038,0 0 0 1px #fff9 inset;overflow:hidden;resize:both;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .2s ease,border-color .2s ease}.sticky-note-window:focus-within{box-shadow:0 20px 44px -4px #00000080,0 8px 20px -2px #00000047,0 0 0 1px #fffc inset,0 0 0 2px var(--sticky-accent)}.sticky-note-window[data-sticky-color=yellow]{--sticky-bg: linear-gradient(175deg, #fffbeb 0%, #fef08a 35%, #fde047 100%);--sticky-border: rgba(234, 179, 8, .5);--sticky-accent: #b45309}.sticky-note-window[data-sticky-color=green]{--sticky-bg: linear-gradient(175deg, #f0fdf4 0%, #bbf7d0 35%, #86efac 100%);--sticky-border: rgba(34, 197, 94, .5);--sticky-accent: #15803d}.sticky-note-window[data-sticky-color=blue]{--sticky-bg: linear-gradient(175deg, #f0f9ff 0%, #bae6fd 35%, #7dd3fc 100%);--sticky-border: rgba(14, 165, 233, .5);--sticky-accent: #0369a1}.sticky-note-window[data-sticky-color=pink]{--sticky-bg: linear-gradient(175deg, #fff1f2 0%, #fecdd3 35%, #fda4af 100%);--sticky-border: rgba(244, 63, 94, .5);--sticky-accent: #be123c}.sticky-note-window[data-sticky-color=orange]{--sticky-bg: linear-gradient(175deg, #fff7ed 0%, #fed7aa 35%, #fdba74 100%);--sticky-border: rgba(249, 115, 22, .5);--sticky-accent: #c2410c}.sticky-note-window[data-sticky-color=purple]{--sticky-bg: linear-gradient(175deg, #faf5ff 0%, #e9d5ff 35%, #d8b4fe 100%);--sticky-border: rgba(168, 85, 247, .5);--sticky-accent: #7e22ce}.sticky-note-titlebar{display:flex;align-items:center;gap:.35rem;padding:.45rem .55rem;background:#0000000d;border-bottom:1px solid rgba(0,0,0,.08);cursor:grab;-webkit-user-select:none;user-select:none}.sticky-note-titlebar:active{cursor:grabbing}.sticky-note-drag-handle{display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:var(--sticky-ink-muted);transition:color .15s ease}.sticky-note-drag-handle:hover{color:var(--sticky-ink)}.sticky-note-drag-icon{width:.85rem;height:.85rem;flex-shrink:0}.sticky-note-pin-icon{width:.85rem;height:.85rem;color:var(--sticky-accent);flex-shrink:0}.sticky-note-title{font-size:.72rem;font-weight:700;color:var(--sticky-ink);letter-spacing:.02em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-note-status{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600}.sticky-saving{color:var(--sticky-ink-muted)}.sticky-saved{color:#047857}.sticky-error{color:#b91c1c;cursor:help}.sticky-note-color-picker-wrapper{position:relative;display:flex;align-items:center}.sticky-note-color-toggle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:#0000000f;border-radius:50%;cursor:pointer;padding:0;transition:background .15s,transform .15s}.sticky-note-color-toggle:hover{background:#0000001f;transform:scale(1.1)}.sticky-note-color-current-dot{width:.65rem;height:.65rem;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.sticky-note-color-palette{position:absolute;top:1.5rem;right:0;display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.15);border-radius:20px;box-shadow:0 4px 14px #00000040;z-index:10}.sticky-note-palette-dot{width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.sticky-note-palette-dot:hover{transform:scale(1.25)}.sticky-note-palette-dot.is-selected{outline:2px solid #1c1917;outline-offset:1px}.sticky-note-close{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:#0000000f;color:var(--sticky-ink-muted);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s,color .15s,transform .12s}.sticky-note-close:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.sticky-note-close svg{width:.7rem;height:.7rem}.sticky-note-textarea{flex:1 1 auto;width:100%;min-height:140px;border:none;background:transparent;color:var(--sticky-ink);font:inherit;font-size:.84rem;font-weight:500;line-height:1.55;padding:.65rem .75rem;resize:none;outline:none;-webkit-user-select:text;user-select:text;caret-color:var(--sticky-ink)}.sticky-note-textarea::placeholder{color:var(--sticky-ink-placeholder);font-style:italic;font-weight:400}.sticky-note-footer{display:flex;align-items:center;justify-content:flex-end;padding:.3rem .65rem;border-top:1px solid rgba(0,0,0,.08)}.sticky-char-count{font-size:.63rem;font-weight:500;color:var(--sticky-ink-muted)}.sticky-char-count.bad{color:#b91c1c;font-weight:700}.dock-kit-icon-button.clipboard-pin-btn{color:var(--rail-sticky-color, #facc15);transition:color .15s ease,transform .12s ease}.dock-kit-icon-button.clipboard-pin-btn:hover:not(:disabled){color:var(--rail-sticky-color-hover, #fde047);transform:scale(1.15)}.vscode-codex-pane .codex-chat-shell{--codex-bg: #0e1213;--codex-surface: #121819;--codex-raised: #1a211d;--codex-hover: #253026;--codex-border: #354136;--codex-border-soft: #2d392f;--codex-text: #edf1ed;--codex-body: #dfe7dd;--codex-muted: #abb8a9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vscode-codex-pane .codex-transcript{width:min(100%,820px);gap:25px;padding-top:28px}.vscode-codex-pane .codex-message p{line-height:1.72;letter-spacing:-.01em}.vscode-codex-pane .codex-message.user{background:#202a25;border-color:#354239;border-radius:13px 13px 4px}.room-agent-message-label{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#cbd8ca;font-size:var(--codex-caption-size);font-weight:600}.room-agent-orbit{display:inline-flex;width:18px;height:18px;flex:0 0 auto;color:var(--room-accent, #e2e86b)}.room-agent-orbit svg{width:100%;height:100%}.room-agent-orbit.active{width:39px;height:39px}.room-agent-orbit.active .room-agent-orbit-rings{transform-origin:32px 32px;animation:room-agent-orbit 10s linear infinite}@keyframes room-agent-orbit{to{transform:rotate(360deg)}}.vscode-codex-pane .codex-transcript-empty{gap:9px;min-height:240px;max-width:420px}.vscode-codex-pane .codex-transcript-empty .room-agent-orbit{width:66px;height:66px;justify-self:center;margin-bottom:10px}.vscode-codex-pane .codex-transcript-empty strong{font-family:inherit;font-size:clamp(18px,4cqw,25px);line-height:1.25;letter-spacing:-.035em;color:var(--codex-text)}.vscode-codex-pane .codex-transcript-empty span:last-child{font-size:var(--codex-control-size)}.vscode-codex-pane .room-agent-goal-strip{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--codex-border);border-radius:9px;background:#161e18;padding:10px 12px}.room-agent-goal-strip>svg{width:17px;height:17px;flex:0 0 auto;color:var(--room-accent, #e2e86b)}.room-agent-goal-strip div{min-width:0;display:grid;gap:2px}.room-agent-goal-strip strong{color:var(--codex-text);font-size:var(--codex-control-size);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-agent-goal-strip span{color:var(--codex-muted);font-size:var(--codex-caption-size)}.vscode-codex-pane .codex-running-row{display:block;width:min(100%,520px);border:1px solid var(--codex-border);border-left:2px solid var(--room-accent, #e2e86b);border-radius:11px;background:linear-gradient(110deg,#192219,#131a1a 75%);padding:13px 16px}.room-agent-activity-top{display:flex;align-items:center;gap:10px}.room-agent-activity-top>div{min-width:0;display:grid;gap:2px}.room-agent-activity-top strong{color:var(--codex-text);font-size:var(--codex-control-size);font-weight:580}.room-agent-activity-top div span{color:var(--codex-muted);font-size:var(--codex-caption-size)}.room-agent-activity-top time{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:auto;font:var(--codex-caption-size) ui-monospace,Consolas,monospace;color:var(--codex-body)}.room-agent-activity-top time svg{width:12px;height:12px}.room-agent-activity-line{height:2px;margin:13px 0 10px 49px;overflow:hidden;background:#354334}.room-agent-activity-line span{display:block;height:100%;width:35%;background:var(--room-accent, #e2e86b);animation:room-agent-activity 2.8s ease-in-out infinite alternate}@keyframes room-agent-activity{to{transform:translate(180%)}}.vscode-codex-pane .codex-running-row p{margin:0 0 0 49px;color:var(--codex-muted);font-size:var(--codex-caption-size);line-height:1.5}.vscode-codex-pane .codex-composer{width:calc(100% - 24px);max-width:820px;justify-self:center;margin:9px 12px 13px;border-color:#475545;border-radius:12px;background:#1a211c;padding:8px 10px;box-shadow:0 4px 20px #0004}.vscode-codex-pane .codex-composer:focus-within{border-color:var(--room-accent, #e2e86b)}.vscode-codex-pane .codex-composer>textarea{font-family:inherit;min-height:46px;font-size:var(--codex-control-size)}.vscode-codex-pane .codex-composer-toolbar>button{border-color:transparent;background:transparent;color:var(--codex-body)}.vscode-codex-pane .codex-composer-toolbar>button:hover:not(:disabled){border-color:var(--codex-border);background:var(--codex-hover)}.vscode-codex-pane .codex-chat-shell .codex-send,.space-shell[data-room-theme] .vscode-codex-pane .codex-chat-shell .codex-send{border-color:var(--room-accent, #e2e86b);background:var(--room-accent, #e2e86b);color:#161a10}.vscode-codex-pane .codex-chat-shell .codex-send:disabled,.space-shell[data-room-theme] .vscode-codex-pane .codex-chat-shell .codex-send:disabled{border-color:#455045;background:#323a32;color:#8a9689}.vscode-codex-pane .codex-composer-toolbar{position:relative}.vscode-codex-pane .room-agent-add-trigger{margin-right:auto}.vscode-codex-pane .codex-composer-spacer{display:none}.vscode-codex-pane .room-agent-add-menu{position:absolute;bottom:calc(100% + 12px);z-index:20;min-width:min(260px,calc(100cqw - 34px));max-width:min(320px,calc(100cqw - 34px));border:1px solid var(--codex-border);border-radius:10px;background:#1b2520;box-shadow:0 14px 35px #000b;padding:6px}.vscode-codex-pane .room-agent-add-menu{left:0}.vscode-codex-pane .room-agent-add-menu button{width:100%;display:flex;gap:10px;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--codex-body);text-align:left;padding:9px}.vscode-codex-pane .room-agent-add-menu button:hover{background:var(--codex-hover)}.room-agent-add-menu button svg{width:17px;height:17px;flex:0 0 auto}.room-agent-add-menu button span{display:grid;gap:1px}.room-agent-add-menu button strong{font-weight:550;font-size:var(--codex-control-size)}.room-agent-add-menu button small{color:var(--codex-muted);font-size:var(--codex-caption-size)}.vscode-codex-pane .codex-notification{align-items:flex-start;border-radius:9px;background:#1a241e;border-color:var(--codex-border)}.vscode-codex-pane .codex-notification.error{background:#27231d;border-color:#756044;color:#ead0a5}.vscode-codex-pane .codex-notification.warning{background:#25231c;border-color:#6e603e}.room-agent-notice-icon{width:17px;height:17px;flex:0 0 auto;margin-top:3px}.room-agent-notice-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.room-agent-notice-copy strong{font-weight:600;color:var(--codex-text)}.room-agent-notice-copy span{overflow-wrap:anywhere;line-height:1.5}@container codex-chat-pane (max-width: 520px){.vscode-codex-pane .codex-transcript{padding:22px 16px 32px}.vscode-codex-pane .codex-composer{width:calc(100% - 16px);margin:8px 8px 10px}.vscode-codex-pane .codex-running-row{padding:11px}}@media(prefers-reduced-motion:reduce){.room-agent-orbit.active .room-agent-orbit-rings,.room-agent-activity-line span{animation:none}}.vscode-codex-pane[data-room-agent-visible=false] :is(.room-agent-orbit-rings,.room-agent-activity-line span){animation-play-state:paused}[data-color-mode=light] .vscode-codex-pane .codex-chat-shell{--codex-bg: #f6f8f5;--codex-surface: #f0f4ee;--codex-raised: #eaf0e8;--codex-hover: #e0e9df;--codex-border: #b8c8b5;--codex-border-soft: #ccd7c8;--codex-text: #1c2920;--codex-body: #2d4033;--codex-muted: #526858}[data-color-mode=light] .vscode-codex-pane .codex-message.user{background:#e8f0e7;border-color:#bbcbb9}[data-color-mode=light] .vscode-codex-pane .room-agent-goal-strip{background:#eaf1e8}[data-color-mode=light] .vscode-codex-pane .codex-running-row{background:linear-gradient(110deg,#edf3e9,#f5f8f3 75%)}[data-color-mode=light] .vscode-codex-pane .room-agent-activity-line{background:#c6d5bf}[data-color-mode=light] .vscode-codex-pane .codex-composer{background:#edf3eb;border-color:#a9bca4}[data-color-mode=light] .vscode-codex-pane .room-agent-add-menu{background:#f5f8f3}[data-color-mode=light] .vscode-codex-pane .codex-notification{background:#eef4eb}[data-color-mode=light] .vscode-codex-pane .codex-notification.error{background:#fff3e6;border-color:#b98955;color:#634529}[data-color-mode=light] .vscode-codex-pane .codex-notification.warning{background:#fff8e7;border-color:#c5aa62}.vscode-codex-pane .codex-running-row.waiting .room-agent-activity-line span{width:12%;animation:none;opacity:.6}.vscode-codex-pane .room-agent-welcome{width:min(100%,560px);max-width:560px;min-height:min(430px,100%);margin:auto;padding:28px 20px 34px;place-content:center;justify-items:center;gap:0;color:var(--codex-body)}.room-agent-welcome-art{position:relative;display:grid;place-items:center;width:134px;height:134px;margin-bottom:18px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--room-accent, #e2e86b) 12%,transparent),transparent 70%)}.room-agent-welcome-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--room-accent, #e2e86b) 32%,transparent);border-radius:50%}.room-agent-welcome-orbit-outer{inset:5px;opacity:.35}.room-agent-welcome-orbit-inner{inset:21px;opacity:.65}.vscode-codex-pane .room-agent-welcome-art .room-agent-orbit{width:80px;height:80px;margin:0;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--room-accent, #e2e86b) 30%,transparent))}.room-agent-welcome-copy{display:grid;justify-items:center;gap:10px}.room-agent-welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--codex-muted);font-size:var(--codex-caption-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.room-agent-ready-dot{width:7px;height:7px;border-radius:50%;background:var(--room-accent, #e2e86b);box-shadow:0 0 0 3px color-mix(in srgb,var(--room-accent, #e2e86b) 14%,transparent)}.room-agent-welcome-copy h2{max-width:22ch;margin:0;color:var(--codex-text);font-family:inherit;font-size:clamp(21px,5cqw,29px);font-weight:620;line-height:1.19;letter-spacing:-.04em;text-wrap:balance}.room-agent-welcome-copy p{max-width:43ch;margin:0;color:var(--codex-muted);font-size:var(--codex-control-size);line-height:1.55}.room-agent-welcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,470px);margin-top:26px;text-align:left}.room-agent-welcome-actions button{display:flex;align-items:center;gap:11px;min-width:0;min-height:66px;padding:12px;border:1px solid var(--codex-border);border-radius:11px;background:var(--codex-surface);color:var(--codex-body);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.room-agent-welcome-actions button:first-child{border-color:color-mix(in srgb,var(--room-accent, #e2e86b) 42%,var(--codex-border));background:color-mix(in srgb,var(--room-accent, #e2e86b) 7%,var(--codex-surface))}.room-agent-welcome-actions button:hover{transform:translateY(-2px);border-color:var(--room-accent, #e2e86b);background:var(--codex-hover)}.room-agent-welcome-actions button:focus-visible{outline:2px solid var(--room-accent, #e2e86b);outline-offset:2px}.room-agent-welcome-actions button>svg:first-child{width:19px;height:19px;flex:0 0 auto;color:var(--room-accent, #e2e86b)}.room-agent-welcome-actions button>span{display:grid;min-width:0;gap:3px}.vscode-codex-pane .room-agent-welcome-actions button strong{font-size:var(--codex-control-size);font-weight:620;color:var(--codex-text)}.room-agent-welcome-actions button small{color:var(--codex-muted);font-size:var(--codex-caption-size);line-height:1.35}.room-agent-welcome-actions button>svg:last-child{width:15px;height:15px;flex:0 0 auto;margin-left:auto;transform:rotate(45deg);opacity:.65}.vscode-codex-pane .room-agent-welcome-footnote{margin-top:18px;color:var(--codex-muted);font-size:var(--codex-caption-size);line-height:1.4}@container codex-chat-pane (max-width: 420px){.vscode-codex-pane .room-agent-welcome{min-height:340px;padding:16px 8px 24px}.room-agent-welcome-art{width:104px;height:104px;margin-bottom:12px}.vscode-codex-pane .room-agent-welcome-art .room-agent-orbit{width:65px;height:65px}.room-agent-welcome-actions{grid-template-columns:1fr;gap:7px;margin-top:19px}.room-agent-welcome-actions button{min-height:52px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.room-agent-welcome-actions button{transition:none}.room-agent-welcome-actions button:hover{transform:none}}.chat-transcript-region{position:relative;min-width:0;min-height:0;container:chat-transcript / size}.chat-transcript-region>.codex-transcript-scroll{height:100%;overscroll-behavior:contain;scrollbar-gutter:stable}.vscode-codex-pane .room-agent-welcome{flex:0 0 auto;min-height:0;padding:18px 8px}.chat-jump-latest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:36px;padding:6px 12px;border:1px solid var(--codex-border);border-radius:20px;background:var(--codex-raised);color:var(--codex-text);box-shadow:0 4px 16px #0003;cursor:pointer}.chat-jump-latest svg,.chat-copy-control svg{width:14px;height:14px;flex:0 0 auto}.vscode-codex-pane .codex-message.assistant{width:100%;max-width:100%;min-width:0}.chat-markdown{min-width:0;font-size:var(--codex-copy-size);line-height:1.7;overflow-wrap:anywhere}.vscode-codex-pane .chat-markdown p{white-space:normal;margin:0 0 12px}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown :is(h1,h2,h3,h4,h5,h6){font:inherit;font-weight:650;color:var(--codex-text);line-height:1.35;margin:20px 0 10px}.chat-markdown h1{font-size:1.5em}.chat-markdown h2{font-size:1.3em}.chat-markdown h3{font-size:1.15em}.chat-markdown>:first-child{margin-top:0}.chat-markdown :is(ul,ol){padding-left:24px;margin:10px 0}.chat-markdown li+li{margin-top:5px}.chat-markdown li>p{margin-bottom:5px}.chat-markdown a{color:var(--codex-text);text-decoration:underline;text-decoration-color:var(--room-accent);text-underline-offset:3px}.chat-markdown blockquote{margin:12px 0;padding:4px 12px;border-left:3px solid var(--room-accent, var(--codex-border));color:var(--codex-muted)}.chat-markdown hr{border:0;border-top:1px solid var(--codex-border);margin:18px 0}.chat-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94em;background:var(--codex-raised);border-radius:4px;padding:2px 4px}.chat-code-block{min-width:0;margin:14px 0;border:1px solid var(--codex-border);border-radius:9px;overflow:hidden;background:var(--codex-surface)}.chat-code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:3px 10px;border-bottom:1px solid var(--codex-border-soft);color:var(--codex-muted);font-size:var(--codex-caption-size)}.chat-code-block pre{margin:0;padding:14px;overflow-x:auto;white-space:pre;overscroll-behavior-x:contain;tab-size:2}.chat-code-block pre code{padding:0;background:none;border:0;white-space:pre;overflow-wrap:normal}.chat-table-scroll{max-width:100%;overflow-x:auto;margin:14px 0;overscroll-behavior-x:contain}.chat-table-scroll table{border-collapse:collapse;width:100%;font-size:inherit}.chat-table-scroll :is(th,td){min-width:100px;padding:8px 10px;border:1px solid var(--codex-border);text-align:left}.chat-table-scroll th{background:var(--codex-raised);color:var(--codex-text);font-weight:600}.chat-message-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-message-footer time{margin:0}.codex-message.user .chat-message-footer{justify-content:flex-end}.chat-copy-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--codex-caption-size);color:var(--codex-muted)}.chat-copy-control button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.chat-copy-control button:hover{color:var(--codex-text);background:var(--codex-hover);border-color:var(--codex-border)}.chat-copy-error{color:var(--codex-text)}@container chat-transcript (max-height: 440px){.vscode-codex-pane .codex-transcript{padding:16px}.vscode-codex-pane .room-agent-welcome{padding:4px 0}.room-agent-welcome-art{width:60px;height:60px;margin-bottom:10px}.vscode-codex-pane .room-agent-welcome-art .room-agent-orbit{width:44px;height:44px}.room-agent-welcome-orbit-inner{inset:12px}.room-agent-welcome-copy{gap:6px}.room-agent-welcome-copy h2{font-size:21px}.room-agent-welcome-actions{margin-top:14px}.room-agent-welcome-actions button{min-height:50px;padding:9px}.vscode-codex-pane .room-agent-welcome-footnote{margin-top:10px}}@container chat-transcript (max-height: 290px){.room-agent-welcome-art,.vscode-codex-pane .room-agent-welcome-footnote{display:none}.room-agent-welcome-actions{margin-top:10px}}@media(pointer:coarse){.chat-copy-control button,.chat-jump-latest{min-height:44px;min-width:44px}}.chat-jump-latest svg{transform:rotate(180deg)}@container chat-transcript (max-height: 290px) and (max-width: 420px){.room-agent-welcome-copy p{display:none}}.chat-task-details{margin:.75rem 0;border:1px solid var(--modern-border, #354044);border-radius:10px;overflow:hidden;color:inherit}.chat-task-details>summary{padding:.7rem .85rem;cursor:pointer;font-size:.8rem}.chat-task-details>summary:focus-visible{outline:2px solid var(--room-accent, #6db7aa);outline-offset:-3px}.chat-task-status{margin-left:.65rem;font-size:.75rem;opacity:.8}.chat-task-details-body{padding:0 .85rem .85rem}.chat-task-details-body p{margin:.3rem 0 .8rem;font-size:.75rem;line-height:1.5}.chat-task-details dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.65rem 1rem}.chat-task-details dl>div{min-width:0}.chat-task-details dt{font-size:.7rem;opacity:.75}.chat-task-details dd{margin:.15rem 0 0;font-size:.78rem;overflow-wrap:anywhere}.chat-task-details .chat-task-evidence-note{margin-top:.85rem}.chat-task-details .chat-task-identifiers{border-top:1px solid var(--modern-border, #354044);padding-top:.7rem;margin-bottom:.8rem}.chat-task-attachments{margin:.8rem 0}.chat-task-attachments h3{margin:0 0 .4rem;font-size:.78rem;font-weight:600}.chat-task-attachments ul{display:grid;gap:.35rem;list-style:none;margin:0 0 .5rem;padding:0}.chat-task-attachments a{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .55rem;border:1px solid var(--modern-border, #354044);border-radius:6px;color:inherit;text-decoration:none}.chat-task-attachments a:hover{background:var(--codex-hover)}.chat-task-attachments a:focus-visible{outline:2px solid var(--room-accent, #6db7aa);outline-offset:2px}.chat-task-attachments a>svg{width:16px;height:16px;flex:0 0 auto}.chat-task-attachments a>span{min-width:0;overflow-wrap:anywhere}.chat-task-attachments strong,.chat-task-attachments small{display:block}.chat-task-attachments strong{font-size:.78rem;font-weight:500}.chat-task-attachments small{margin-top:.15rem;font-size:.7rem;opacity:.75}input[type=checkbox]:not(.space-toggle input):not(.sr-only):not([aria-hidden=true]){appearance:none;-webkit-appearance:none;width:2.1rem;height:1.2rem;min-width:2.1rem;min-height:1.2rem;background:var(--modern-surface-2, #252b29);border:1px solid var(--modern-border, #46504d);border-radius:999px;position:relative;cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease;vertical-align:middle;display:inline-block;flex-shrink:0;box-sizing:border-box}input[type=checkbox]:not(.space-toggle input):not(.sr-only):not([aria-hidden=true]):after{content:"";position:absolute;top:1px;left:1px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);border-radius:50%;background:#a6afac;box-shadow:0 1px 2px #0006;transition:transform .15s ease,background-color .15s ease}input[type=checkbox]:not(.space-toggle input):not(.sr-only):not([aria-hidden=true]):checked{background:#236c5f;border-color:#55cbb4}input[type=checkbox]:not(.space-toggle input):not(.sr-only):not([aria-hidden=true]):checked:after{transform:translate(.9rem);background:#e1fff8}input[type=checkbox]:not(.space-toggle input):not(.sr-only):not([aria-hidden=true]):focus-visible{outline:2px solid var(--modern-accent, #6db7aa);outline-offset:1px}.room-dock-field-header .room-dock-choose-project-btn{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;background:#6db7aa1f;border:1px solid rgba(109,183,170,.35);border-radius:4px;color:var(--room-accent, #6db7aa);font-size:.68rem;font-weight:600;padding:.12rem .45rem;cursor:pointer}.room-dock-field-header .room-dock-choose-project-btn svg{width:11px;height:11px}.room-dock-field-header .room-dock-choose-project-btn:hover:not(:disabled){background:#6db7aa3d}.room-dock-field-header .room-dock-choose-project-btn:disabled{opacity:.4;cursor:not-allowed}.room-dock-project-source{margin:.2rem 0 0;font-size:.68rem;color:var(--room-muted, #8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-instance-badge{position:fixed;inset:0 0 auto;height:3px;background:#e0a526;z-index:2147483000;pointer-events:none}.space-instance-badge-label{position:fixed;left:50%;top:0;transform:translate(-50%);padding:.1rem .55rem .15rem;border-radius:0 0 6px 6px;background:#e0a526;color:#1b1405;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.2}[data-ui-theme=modern]{--modern-bg: #0b1015;--modern-surface: #111820;--modern-surface-raised: #17212b;--modern-surface-soft: #1b2631;--modern-border: #2a3947;--modern-border-strong: #3a4d5d;--modern-text: #f2f6f8;--modern-muted: #95a4b1;--modern-faint: #8796a3;--modern-accent: #61d2c3;--modern-accent-strong: #32b9aa;--modern-accent-soft: rgba(97, 210, 195, .12);--modern-on-accent: #071b19;--modern-danger: #ff7a8c;--modern-danger-soft: rgba(255, 122, 140, .13);--modern-warning: #efc56c;--modern-warning-soft: rgba(239, 197, 108, .13);--modern-success: #65d8a3;--modern-success-soft: rgba(101, 216, 163, .13);--modern-shadow: 0 14px 38px rgba(0, 0, 0, .24);--modern-card-shadow: 0 2px 10px rgba(0, 0, 0, .18);--modern-terminal: #090d11;--modern-terminal-text: #eef3f5;--modern-terminal-muted: #a5b2ba;--room-accent: var(--modern-accent);--toolbar-control-size: 2.35rem;--toolbar-icon-size: 1rem;color-scheme:dark;color:var(--modern-text);background:var(--modern-bg)}[data-ui-theme=modern][data-color-mode=light]{--modern-bg: #edf2f5;--modern-surface: #ffffff;--modern-surface-raised: #f7f9fb;--modern-surface-soft: #eef3f6;--modern-border: #d2dce4;--modern-border-strong: #b7c6d1;--modern-text: #17232d;--modern-muted: #5f707e;--modern-accent: #087f74;--modern-accent-strong: #006c63;--modern-accent-soft: rgba(8, 127, 116, .1);--modern-on-accent: #ffffff;--modern-danger: #bd3048;--modern-danger-soft: #fbe9ed;--modern-warning: #8b6516;--modern-warning-soft: #fff3d6;--modern-success: #167654;--modern-success-soft: #e5f5ee;--modern-faint: #596b79;--modern-shadow: 0 14px 34px rgba(34, 54, 68, .1);--modern-card-shadow: 0 2px 10px rgba(34, 54, 68, .08);color-scheme:light}:is(html,body,:root)[data-color-mode=light]{--modern-bg: #edf2f5;--modern-surface: #ffffff;--modern-surface-raised: #f7f9fb;--modern-surface-soft: #eef3f6;--modern-border: #d2dce4;--modern-border-strong: #b7c6d1;--modern-text: #17232d;--modern-muted: #5f707e;--modern-accent: #087f74;--modern-accent-strong: #006c63;--modern-accent-soft: rgba(8, 127, 116, .1);--modern-on-accent: #ffffff;--modern-danger: #bd3048;--modern-danger-soft: #fbe9ed;--modern-warning: #8b6516;--modern-warning-soft: #fff3d6;--modern-success: #167654;--modern-success-soft: #e5f5ee;--modern-faint: #596b79;--modern-shadow: 0 14px 34px rgba(34, 54, 68, .1);--modern-card-shadow: 0 2px 10px rgba(34, 54, 68, .08);color-scheme:light}[data-ui-theme=modern][data-room-theme=graphite]{--modern-accent: #d8c9a9;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #071b19}[data-ui-theme=modern][data-room-theme=forest]{--modern-accent: #5cc8aa;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #071b19}[data-ui-theme=modern][data-room-theme=copper]{--modern-accent: #d58b62;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #071b19}[data-ui-theme=modern][data-room-theme=steel]{--modern-accent: #7db9d6;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #071b19}[data-ui-theme=modern][data-room-theme=contrast]{--modern-accent: #f4efe5;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #071b19}[data-ui-theme=modern][data-room-theme=motion]{--modern-accent: #ffe600;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #ffffff);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 14%, transparent);--modern-on-accent: #0a0c0b}[data-ui-theme=modern][data-color-mode=light][data-room-theme=graphite]{--modern-accent: #725a36;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern][data-color-mode=light][data-room-theme=forest]{--modern-accent: #087568;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern][data-color-mode=light][data-room-theme=copper]{--modern-accent: #9b4f2b;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern][data-color-mode=light][data-room-theme=steel]{--modern-accent: #326b82;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern][data-color-mode=light][data-room-theme=contrast]{--modern-accent: #17232d;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern][data-color-mode=light][data-room-theme=motion]{--modern-accent: #806b00;--modern-accent-strong: color-mix(in srgb, var(--modern-accent) 82%, #000000);--modern-accent-soft: color-mix(in srgb, var(--modern-accent) 11%, transparent);--modern-on-accent: #ffffff}[data-ui-theme=modern] :where(button,input,select,textarea){border-color:var(--modern-border);color:var(--modern-text)}[data-ui-theme=modern] :where(button){border-radius:8px;background:var(--modern-surface-raised)}[data-ui-theme=modern] :where(button:hover:not(:disabled),button:focus-visible){border-color:var(--modern-accent);background:var(--modern-accent-soft);outline:none}[data-ui-theme=modern] :where(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--modern-accent) 22%,transparent);outline:1px solid var(--modern-accent);outline-offset:1px}[data-ui-theme=modern] :where(input,select,textarea){border:1px solid var(--modern-border);border-radius:8px;background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern]{--room-bg: var(--modern-bg);--room-surface: var(--modern-surface-raised);--room-surface-soft: var(--modern-surface);--room-border: var(--modern-border);--room-text: var(--modern-text);--room-muted: var(--modern-muted);--room-accent: var(--modern-accent);--room-accent-soft: var(--modern-accent-soft);--room-terminal-bg: var(--modern-terminal);background:var(--modern-bg)}.space-shell[data-ui-theme=modern] .topbar{min-height:3.65rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) auto;padding:.55rem .75rem;border-color:var(--modern-border);background:var(--modern-surface)}.space-shell[data-ui-theme=modern] .topbar-meta a,.space-shell[data-ui-theme=modern] .topbar-meta .topbar-meta-version{border-color:var(--modern-border);color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .topbar-meta .topbar-meta-version{color:var(--modern-text);border-color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .brand h1 a:hover{color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .topbar-meta a:hover{color:var(--modern-text);border-color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .space-brand-control{border-color:var(--modern-border);border-radius:10px;background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern] .brand h1,.space-shell[data-ui-theme=modern] .topbar-summary span,.space-shell[data-ui-theme=modern] .board-title-row h2{color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.brand span,.topbar-summary small){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .workspace{grid-template-columns:clamp(17rem,21vw,21rem) minmax(0,1fr)}.space-shell[data-ui-theme=modern] .workspace.side-surface-hidden{grid-template-columns:minmax(0,1fr)}.space-shell[data-ui-theme=modern] .side-surface{border-color:var(--modern-border);background:var(--modern-surface)}.space-shell[data-ui-theme=modern] .side-surface-inline{border-right-color:var(--modern-border)}.space-shell[data-ui-theme=modern] .surface-header strong{color:var(--modern-text)}.space-shell[data-ui-theme=modern] .side-surface-room-panel,.space-shell[data-ui-theme=modern] .dock-panel{padding:.75rem;gap:.75rem}.space-shell[data-ui-theme=modern] :where(.room-item,.agent-settings-card,.runtime-item,.model-registry,.model-row,.mcp-panel,.launch-summary,.storage-readiness,.launch-blockers,.launch-foundations,.event-source,.event-feed,.event-entry,.observability-status,.observability-runtime,.observability-worker,.observability-endpoints,.observability-row,.memory-form,.memory-entry,.artifact-form,.review-form,.artifact-entry,.review-entry,.validation-result){border-color:var(--modern-border);border-radius:10px;background:var(--modern-surface-raised);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.room-list small,.room-select small,.settings-card-note,.agent-settings-section-title small,.model-row small,.event-entry small,.event-entry time,.observability-row small,.memory-entry p,.memory-entry small,.artifact-entry small,.review-entry p,.review-entry small,.validation-result small,.empty-mini){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .room-item:not(.selected){border-color:var(--modern-border);box-shadow:none}.space-shell[data-ui-theme=modern] .room-item.selected{border-color:var(--modern-accent);background:var(--modern-accent-soft);box-shadow:none;animation:room-card-press-pop .32s cubic-bezier(.2,.8,.25,1)}.space-shell[data-ui-theme=modern] :is(.room-item.selected,.room-item.is-clicked){animation:room-card-press-pop .32s cubic-bezier(.2,.8,.25,1)}.space-shell[data-ui-theme=modern] :is(.room-item.selected,.room-item.is-clicked):before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--modern-accent, #3b82f6) 18%,transparent) 18%,color-mix(in srgb,var(--modern-accent, #3b82f6) 65%,transparent) 50%,color-mix(in srgb,var(--modern-accent, #3b82f6) 22%,transparent) 78%,transparent 100%)}.space-shell[data-ui-theme=modern] :is(.room-item.selected,.room-item.is-clicked):after{border-color:var(--modern-accent, #3b82f6);animation-name:modern-room-select-shockwave}@keyframes modern-room-select-shockwave{0%{transform:scale(.96);opacity:.95;box-shadow:0 0 18px color-mix(in srgb,var(--modern-accent, #3b82f6) 75%,transparent),inset 0 0 12px color-mix(in srgb,var(--modern-accent, #3b82f6) 35%,transparent)}50%{opacity:.45;box-shadow:0 0 10px color-mix(in srgb,var(--modern-accent, #3b82f6) 35%,transparent),inset 0 0 6px color-mix(in srgb,var(--modern-accent, #3b82f6) 15%,transparent)}to{transform:scale(1);opacity:0;box-shadow:none}}.space-shell[data-ui-theme=modern] .room-active-badge{color:var(--modern-accent, #60a5fa);background:var(--modern-accent-soft, rgba(59, 130, 246, .15));border-color:color-mix(in srgb,var(--modern-accent, #3b82f6) 45%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--modern-accent, #3b82f6) 25%,transparent)}.space-shell[data-ui-theme=modern] .room-active-dot{background:var(--modern-accent, #38bdf8);box-shadow:0 0 6px var(--modern-accent, #38bdf8)}.space-shell[data-ui-theme=modern] .room-active-pulse:after{background:var(--modern-accent, #38bdf8)}.space-shell[data-ui-theme=modern] .room-active-icon{color:var(--modern-accent, #38bdf8)}.space-shell[data-ui-theme=modern] .room-dock-expand-btn.is-expanded{border-color:var(--modern-danger, #ef4444);color:var(--modern-danger, #ef4444);background:var(--modern-danger-soft, rgba(239, 68, 68, .12))}.space-shell[data-ui-theme=modern] .room-dock-expand-btn.is-expanded:hover{border-color:#f87171;background:#ef444438;color:#fca5a5}.space-shell[data-ui-theme=modern] .room-select{color:var(--modern-text)}.space-shell[data-ui-theme=modern] .rail-actions button{min-height:2.6rem;border-color:transparent;background:var(--modern-accent);color:var(--modern-on-accent);font-weight:750}.space-shell[data-ui-theme=modern] .board{gap:.65rem;padding:var(--workspace-board-padding, .7rem);background:var(--modern-bg)}.space-shell[data-ui-theme=modern] .board-toolbar,.space-shell[data-ui-theme=modern] .board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"title lb" "actions actions";align-items:center;gap:.5rem .7rem;padding:.65rem;border:1px solid var(--modern-border);border-radius:12px;background:var(--modern-surface)}.space-shell[data-ui-theme=modern] .board-toolbar-main{align-self:center}.space-shell[data-ui-theme=modern] .board-title-row{align-items:center;flex-wrap:nowrap}.space-shell[data-ui-theme=modern] .board-title-heading{align-items:center;overflow:hidden}.space-shell[data-ui-theme=modern] .board-title-row h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:760}.space-shell[data-ui-theme=modern] :where(.room-title-nav button,.room-title-edit){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] :where(.room-title-nav button:hover:not(:disabled),.room-title-nav button:focus-visible,.room-title-edit:hover:not(:disabled),.room-title-edit:focus-visible){color:var(--modern-accent);background:var(--modern-accent-soft)}.space-shell[data-ui-theme=modern] .room-title-form button{border-color:var(--modern-border);background:var(--modern-surface-soft);color:var(--modern-muted);border-radius:8px}.space-shell[data-ui-theme=modern] .room-title-form button:hover:not(:disabled),.space-shell[data-ui-theme=modern] .room-title-form button:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .toolbar-lb-strip{flex-wrap:nowrap}.space-shell[data-ui-theme=modern] .toolbar-lb-badge{border-color:var(--modern-border);border-radius:8px;background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern] .toolbar-lb-badge small{color:var(--modern-faint)}.space-shell[data-ui-theme=modern] .toolbar-lb-badge strong{color:var(--modern-text)}.space-shell[data-ui-theme=modern] .toolbar-actions-scroll{width:100%;overflow:hidden;padding:0}.space-shell[data-ui-theme=modern] .modern-action-groups{min-width:0;width:100%;display:flex;align-items:stretch;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.1rem}.space-shell[data-ui-theme=modern] .modern-action-group{flex:0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.22rem;padding:.32rem;border:1px solid var(--modern-border);border-radius:10px;background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern] .modern-action-group-label{padding-inline:.15rem;color:var(--modern-faint);font-size:.57rem;font-weight:780;letter-spacing:.09em;line-height:1;text-transform:uppercase}.space-shell[data-ui-theme=modern] .modern-action-group-buttons{display:flex;align-items:center;gap:.22rem}.space-shell[data-ui-theme=modern] .modern-action-group-buttons button{width:2.1rem;min-width:2.1rem;min-height:2.1rem;border-color:transparent;background:transparent}.space-shell[data-ui-theme=modern] .modern-action-group-buttons button[aria-pressed=true],.space-shell[data-ui-theme=modern] .modern-action-group-buttons button[aria-expanded=true]{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .toolbar-actions-fixed{align-self:center;gap:.2rem}.space-shell[data-ui-theme=modern] :where(.icon-overflow-menu,.icon-context-menu,.toolbar-floating-menu){border-color:var(--modern-border-strong);border-radius:10px;background:var(--modern-surface);color:var(--modern-text);box-shadow:var(--modern-shadow)}.space-shell[data-ui-theme=modern] :where(.icon-overflow-menu button,.icon-context-menu button){color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.icon-overflow-menu button:hover:not(:disabled),.icon-overflow-menu button:focus-visible,.icon-context-menu button:hover:not(:disabled),.icon-context-menu button:focus-visible){background:var(--modern-accent-soft)}.space-shell[data-ui-theme=modern] .pane-navigation{gap:.4rem}.space-shell[data-ui-theme=modern] :where(.minimized-pane-bar,.pane-switcher button){border-color:var(--modern-border);border-radius:10px;background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] .pane-switcher button.selected{border-color:var(--modern-accent);background:var(--modern-accent-soft)}.space-shell[data-ui-theme=modern] .pane-grid,.space-shell[data-ui-theme=modern] .pane-grid[data-density=dense],.space-shell[data-ui-theme=modern] .pane-grid[data-density=tight]{gap:var(--pane-grid-gap, .6rem)}.space-shell[data-ui-theme=modern] .pane-card{min-height:14rem;overflow:hidden;border-color:var(--modern-border);border-radius:12px;background:var(--modern-surface);box-shadow:var(--modern-card-shadow)}.space-shell[data-ui-theme=modern] .pane-card.is-target{border-color:var(--modern-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--modern-accent) 35%,transparent)}.space-shell[data-ui-theme=modern] .pane-card.is-completion-pending{border-color:var(--modern-danger)}.space-shell[data-ui-theme=modern] .pane-card>header,.space-shell[data-ui-theme=modern] .pane-card>header.is-actions-stacked,.space-shell[data-ui-theme=modern] .chat-pane-card>header,.space-shell[data-ui-theme=modern] .chat-pane-card>header.is-actions-stacked{min-height:3.25rem;grid-template-columns:auto minmax(6rem,1fr) minmax(0,auto) auto;grid-template-areas:"badge title actions fixed";align-items:center;gap:.42rem;padding:.42rem .48rem;border-color:var(--modern-border);background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern]:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-card>header,.space-shell[data-ui-theme=modern]:is([data-shell-mode=desktop],[data-shell-mode=tablet]) .pane-card>header.is-actions-stacked{min-height:2.5rem;padding:.1875rem .375rem}@container pane-card (max-width: 420px){.space-shell[data-ui-theme=modern] :is(.pane-card,.chat-pane-card)>header,.space-shell[data-ui-theme=modern] :is(.pane-card,.chat-pane-card)>header.is-actions-stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed";gap:.28rem}.space-shell[data-ui-theme=modern] :is(.pane-card,.chat-pane-card)>header>.pane-actions{display:none}}.space-shell[data-ui-theme=modern] .pane-agent-badge{width:2.15rem;height:2.15rem;border-color:var(--modern-border);border-radius:8px;background:var(--modern-surface);color:var(--modern-text);box-shadow:none}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=red]{box-shadow:0 0 0 1px #e5484d,inset 0 0 0 1px color-mix(in srgb,#e5484d 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=orange]{box-shadow:0 0 0 1px #f07632,inset 0 0 0 1px color-mix(in srgb,#f07632 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=yellow]{box-shadow:0 0 0 1px #e3b341,inset 0 0 0 1px color-mix(in srgb,#e3b341 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=green]{box-shadow:0 0 0 1px #46a758,inset 0 0 0 1px color-mix(in srgb,#46a758 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=cyan]{box-shadow:0 0 0 1px #3aa8b8,inset 0 0 0 1px color-mix(in srgb,#3aa8b8 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=blue]{box-shadow:0 0 0 1px #4c9aff,inset 0 0 0 1px color-mix(in srgb,#4c9aff 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=purple]{box-shadow:0 0 0 1px #8e4ec6,inset 0 0 0 1px color-mix(in srgb,#8e4ec6 30%,transparent)}.space-shell[data-ui-theme=modern] .pane-agent-badge[data-category-color=pink]{box-shadow:0 0 0 1px #e93d82,inset 0 0 0 1px color-mix(in srgb,#e93d82 30%,transparent)}.space-shell[data-ui-theme=modern] .icon-context-menu .category-swatch:not(.none):hover:not(:disabled),.space-shell[data-ui-theme=modern] .icon-context-menu .category-swatch:not(.none):focus-visible{background:var(--category-swatch-color)}.space-shell[data-ui-theme=modern] .pane-title-text{color:var(--modern-text);font-size:.82rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;min-width:0;max-width:100%}.space-shell[data-ui-theme=modern] .pane-title-edit{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .pane-actions{width:auto;max-width:11rem;flex-wrap:nowrap;align-self:center;justify-self:end;overflow:hidden}.space-shell[data-ui-theme=modern] .pane-card>header[data-fullscreen-nav]{grid-template-columns:auto minmax(0,1fr) max-content auto}.space-shell[data-ui-theme=modern] .pane-card>header[data-fullscreen-nav] .pane-actions{width:auto;max-width:none;overflow:visible}.space-shell[data-ui-theme=modern] .toolbar-actions-scroll{width:auto;flex:1 1 auto;min-width:0}.space-shell[data-ui-theme=modern] .toolbar-actions-fixed{flex:0 0 auto;overflow:visible}.space-shell[data-ui-theme=modern] .pane-actions>button{width:2.05rem;min-width:2.05rem;min-height:2.05rem;flex-basis:2.05rem;border-color:transparent;background:transparent}.space-shell[data-ui-theme=modern] .pane-actions-fixed{align-self:center;gap:.16rem}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button,.space-shell[data-ui-theme=modern] .pane-actions-fixed>.pane-actions-overflow>button{width:2.05rem;min-width:2.05rem;min-height:2.05rem;border-color:transparent;background:transparent}@container pane-card (max-width: 380px){.space-shell[data-ui-theme=modern] .pane-card>header{gap:.35rem;padding:.42rem .45rem}.space-shell[data-ui-theme=modern] .pane-actions-fixed{gap:.12rem}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button,.space-shell[data-ui-theme=modern] .pane-actions-fixed>.pane-actions-overflow>button{width:1.68rem;min-width:1.68rem;min-height:1.68rem;flex-basis:1.68rem}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button svg,.space-shell[data-ui-theme=modern] .pane-actions-fixed>.pane-actions-overflow>button svg{width:.88rem;height:.88rem}}@container pane-card (max-width: 340px){.space-shell[data-ui-theme=modern] .pane-actions-fixed .pane-minimize-button{display:none}.space-shell[data-ui-theme=modern] .pane-card>header{gap:.28rem;padding:.35rem .38rem}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button,.space-shell[data-ui-theme=modern] .pane-actions-fixed>.pane-actions-overflow>button{width:1.6rem;min-width:1.6rem;min-height:1.6rem;flex-basis:1.6rem}}@container pane-card (max-width: 270px){.space-shell[data-ui-theme=modern] .pane-actions-fixed .pane-maximize-toggle{display:none}}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle.is-active,.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true],.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle.is-active,.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle[aria-pressed=true],.space-shell[data-ui-theme=modern] .health-maximize-toggle.is-active,.space-shell[data-ui-theme=modern] .health-maximize-toggle[aria-pressed=true],.space-shell[data-ui-theme=modern] .browser-focus-toggle.is-active,.space-shell[data-ui-theme=modern] .browser-focus-toggle[aria-pressed=true],.space-shell[data-ui-theme=modern] .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]),.space-shell[data-ui-theme=modern] .room-toolbar-collapsed button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]){border:1.5px solid var(--active-icon-border, #ff4d5e);border-radius:6px;background:var(--active-icon-background, rgba(92, 15, 28, .42));color:#fff;box-shadow:0 0 0 1px #ff4d5e40,inset 0 0 0 1px #ff4d5e33}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle.is-active:hover:not(:disabled),.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle.is-active:hover:not(:disabled),.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell[data-ui-theme=modern] .health-maximize-toggle.is-active:hover:not(:disabled),.space-shell[data-ui-theme=modern] .health-maximize-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell[data-ui-theme=modern] .browser-focus-toggle.is-active:hover:not(:disabled),.space-shell[data-ui-theme=modern] .browser-focus-toggle[aria-pressed=true]:hover:not(:disabled),.space-shell[data-ui-theme=modern] .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled),.space-shell[data-ui-theme=modern] .room-toolbar-collapsed button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled){border-color:#ff6b7a;background:#8c14268c;box-shadow:0 0 0 2px #ff4d5e59}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle.is-active svg,.space-shell[data-ui-theme=modern] .pane-actions-fixed>button.pane-maximize-toggle[aria-pressed=true] svg,.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle.is-active svg,.space-shell[data-ui-theme=modern] .dock-fullscreen-toggle[aria-pressed=true] svg,.space-shell[data-ui-theme=modern] .health-maximize-toggle.is-active svg,.space-shell[data-ui-theme=modern] .health-maximize-toggle[aria-pressed=true] svg,.space-shell[data-ui-theme=modern] .browser-focus-toggle.is-active svg,.space-shell[data-ui-theme=modern] .browser-focus-toggle[aria-pressed=true] svg,.space-shell[data-ui-theme=modern] .room-toolbar-visibility-button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]) svg,.space-shell[data-ui-theme=modern] .room-toolbar-collapsed button:not(.room-live-rail-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]) svg{color:#fff}.space-shell[data-ui-theme=modern] .pane-body{background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.browser-url-form,.browser-viewport-control,.browser-tab,.browser-stream-select select,.browser-bookmark-popover,.browser-text-popover,.browser-recording-popover,.browser-debug-drawer){border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.browser-url-form input,.browser-text-popover input,.browser-stream-select select,.browser-recording-heading strong,.browser-debug-entry p){color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.browser-url-form svg,.browser-tools-menu-label,.browser-bookmark-list>span,.browser-recording-progress>div,.browser-debug-body,.browser-debug-entry time,.browser-debug-entry span,.browser-debug-entry.artifact small){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] :where(.browser-tab-strip,.browser-tools-menu-label,.browser-debug-tabs,.browser-debug-entry,.browser-persisted-recording){border-color:var(--modern-border)}.space-shell[data-ui-theme=modern] :where(.browser-tab.selected,.browser-viewport-control button.selected,.browser-pane-actions button.selected,.browser-control-toggle.selected,.browser-focus-toggle.selected,.browser-debug-tabs button[aria-selected=true],.browser-recording-selector button[aria-pressed=true],.browser-debug-entry.artifact button.selected){border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .browser-bookmark-popover a.browser-bookmark-command{border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :where(.browser-frame-shell,.browser-persisted-recording video){border-color:var(--modern-border);background:var(--modern-terminal)}.space-shell[data-ui-theme=modern] :where(.browser-pane-focus,.browser-pane:fullscreen){background:var(--modern-bg)}.space-shell[data-ui-theme=modern] .pane-card[data-pane-mode=TERMINAL] .pane-body,.space-shell[data-ui-theme=modern] .pane-card[data-pane-mode=TERMINAL] .terminal-pane{color-scheme:dark;background:var(--modern-terminal);color:var(--modern-terminal-text)}.space-shell[data-ui-theme=modern] :where(.attachment-modal-body,.toolbar-metric-panel,.toolbar-metric-dialog,.quick-links-popover,.pane-layout-menu,.pane-span-all-menu,.mobile-action-sheet),body[data-ui-theme=modern] .terminal-upload-modal-body{border-color:var(--modern-border-strong);border-radius:12px;background:var(--modern-surface);color:var(--modern-text);box-shadow:var(--modern-shadow)}.space-shell[data-ui-theme=modern] .mobile-action-sheet-backdrop{background:#04090dad}.space-shell[data-ui-theme=modern] :where(.mobile-action-sheet-row,.mobile-system-metrics,.mobile-system-metrics li){border-color:var(--modern-border);background:var(--modern-surface-raised)}.space-shell[data-ui-theme=modern] :where(.mobile-action-sheet-section-label,.icon-action-manager-section-label,.mobile-action-sheet-main small,.mobile-system-metrics li small){color:var(--modern-faint)}.space-shell[data-ui-theme=modern] :where(.mobile-action-sheet-main strong,.mobile-system-metrics strong){color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.desktop-dock-header,.surface-header){border-bottom:1px solid var(--modern-border);background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.desktop-dock-header,.surface-header) strong{color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.desktop-dock-header,.surface-header) small{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .settings-dock-title{position:sticky;top:-.75rem;z-index:2;margin:-.75rem -.75rem 0;padding:.75rem;border-bottom:1px solid var(--modern-border);background:var(--modern-surface)}.space-shell[data-ui-theme=modern] .settings-dock-title>svg{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .settings-dock-title h2{color:var(--modern-text)}.space-shell[data-ui-theme=modern] .settings-dock-title small,.space-shell[data-ui-theme=modern] .ui-theme-options legend,.space-shell[data-ui-theme=modern] .ui-theme-options small{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .ui-theme-options label{border-color:var(--modern-border);background:var(--modern-surface)}.space-shell[data-ui-theme=modern] .ui-theme-options input{accent-color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .ui-theme-options input:checked{box-shadow:0 0 0 3px var(--modern-accent-soft)}.space-shell[data-ui-theme=modern] .ui-theme-apply{border-color:transparent;background:var(--modern-accent);color:var(--modern-on-accent);font-weight:760}.space-shell[data-ui-theme=modern] :is(.side-surface-room-panel,.room-pane-composer,.agent-settings-dock,.cli-dock,.memory-dock,.memory-workspace:not(.memory-atlas),.room-agent-dock,.clipboard-dock,.task-dock,.media-dock,.agent-files-dock,.agent-sessions-dock,.links-panel,.runtime-dock,.health-dock,.browser-dock,.browser-pane,.codex-chat-shell){color-scheme:inherit;border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.side-surface-room-panel,.room-pane-composer,.agent-settings-dock,.cli-dock,.memory-dock,.memory-workspace:not(.memory-atlas),.room-agent-dock,.clipboard-dock,.task-dock,.media-dock,.agent-files-dock,.agent-sessions-dock,.links-panel,.runtime-dock,.health-dock,.browser-dock,.browser-pane,.codex-chat-shell) :where(h1,h2,h3,h4,p,span,small,strong,label,legend,output,dt,dd,li,time,em,pre,code):where(:not([class*=dock-kit-])){color:inherit}.space-shell[data-ui-theme=modern] .room-cli-badge{border-color:color-mix(in srgb,var(--modern-accent) 48%,var(--modern-border));background:var(--modern-accent-soft);color:var(--modern-accent-strong)}.space-shell[data-ui-theme=modern] :is(.room-pane-composer,.agent-settings-dock,.cli-dock,.memory-dock,.memory-workspace:not(.memory-atlas),.room-agent-dock,.clipboard-dock,.task-dock,.media-dock,.agent-files-dock,.agent-sessions-dock,.links-panel,.runtime-dock,.health-dock,.browser-dock,.browser-pane,.codex-chat-shell) :where(button,input,select,textarea):where(:not([class*=dock-kit-])){border-color:var(--modern-border);background-color:var(--modern-surface-raised);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.room-pane-mix-row,.agent-settings-card,.memory-search-plane,.memory-controls,.memory-form,.memory-entry,.memory-job-list article,.memory-graph-panel,.memory-graph-loading,.memory-node-list,.memory-node-detail,.memory-issue-list,.memory-change-list,.memory-change-detail,.memory-change-diff section,.room-agent-message,.settings-disclosure,.settings-setup-shortcut,.agent-files-summary,.agent-file-card,.quick-links-list button,.runtime-strip,.health-tile,.shared-chat-message,.streaming-session-card,.streaming-provider-card,.streaming-section,.conversation-message,.turn-summary){border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.space-shell[data-ui-theme=modern] .settings-disclosure h3>button{color:var(--modern-text)}.space-shell[data-ui-theme=modern] .settings-disclosure h3>button:hover{background:var(--modern-surface-soft)}.space-shell[data-ui-theme=modern] .settings-disclosure h3 small{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] :is(.room-pane-composer-heading small,.room-pane-runtime-label small,.room-pane-runtime-state,.room-pane-assignment,.agent-settings-section-title small,.settings-card-note,.memory-dock .memory-entry p,.memory-dock .memory-entry small,.memory-workspace-header p,.memory-job-controls strong,.memory-job-list small,.memory-graph-taxonomy-summary,.memory-graph-legend,.memory-graph-status,.memory-node-list small,.memory-node-detail p,.memory-change-list small,.memory-change-detail small,.memory-change-path,.room-agent-head p,.agent-files-summary small,.agent-file-card-body small,.health-tile-meta,.runtime-item span,.browser-tools-menu-label,.browser-debug-body,.browser-debug-entry time,.turn-summary){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] :is(.room-pane-mix-row.is-unavailable,.memory-workspace-search label,.memory-advanced-filters label,.memory-workspace-viewbar,.memory-graph-toolbar,.memory-graph-legend,.memory-graph-status,.memory-node-proposal,.memory-change-toolbar,.room-agent-composer,.agent-files-dock-head,.links-search,.browser-pane-toolbar,.codex-chat-composer){border-color:var(--modern-border);background:var(--modern-surface-soft)}.space-shell[data-ui-theme=modern] :is(.memory-workspace-tabs button[aria-selected=true],.memory-workspace-map-modes button[aria-pressed=true],.memory-workspace-search button.is-active,.memory-issue-status-filters button[aria-pressed=true],.memory-node-list>button.selected,.memory-change-list>button.selected,.browser-pane button.selected,.codex-chat-shell button[aria-pressed=true]){border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] .room-pane-apply{border-color:transparent;background:var(--modern-accent);color:var(--modern-on-accent)}.space-shell[data-ui-theme=modern] :is(.room-pane-runtime-error,.room-pane-capacity-warning,.room-pane-apply-message.is-error,.memory-workspace-error,.memory-graph-error-state,.memory-graph-boundary-message,.memory-node-action-message.is-error,.memory-change-warning,.room-agent-error,.form-error,:where([role=alert]:not([class*=dock-kit-]))){border-color:var(--modern-danger);background:var(--modern-danger-soft);color:var(--modern-danger)}.space-shell[data-ui-theme=modern] :is(.memory-change-notice,.memory-node-action-message.is-success,.room-pane-apply-message:not(.is-error),.clipboard-copied){border-color:var(--modern-success);background:var(--modern-success-soft);color:var(--modern-success)}.space-shell[data-ui-theme=modern] :is(.room-kind-badge,.memory-snapshot-warning,.memory-job-list article[data-status=RUNNING],.memory-job-list article[data-status=QUEUED]){border-color:var(--modern-warning);background:var(--modern-warning-soft);color:var(--modern-warning)}.space-shell[data-ui-theme=modern] :is(.empty-state,.empty-mini,.room-pane-runtime-empty,.memory-workspace-loading,.memory-graph-loading,.embedded-dashboard-loading){border-color:var(--modern-border);background:var(--modern-surface-soft);color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .empty-state>p{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .room-runtime-layer>.empty-state{border:none;background:transparent;align-content:end;justify-items:center;min-height:0;padding:1.5rem 1.5rem clamp(2rem,7vh,4.5rem)}@media(max-height:560px){.space-shell[data-ui-theme=modern] .room-runtime-layer>.empty-state{padding-bottom:1rem;gap:.4rem}}.space-shell[data-ui-theme=modern] .empty-state-actions button{border-color:var(--modern-border-strong);background:var(--modern-surface);color:var(--modern-text)}.space-shell[data-ui-theme=modern] .empty-state-actions button:hover:not(:disabled){border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}.space-shell[data-ui-theme=modern] :is(.attachment-modal-body,.admin-operations-dialog,.embedded-dashboard-dialog,.cli-runtime-disable-dialog,.toolbar-metric-dialog,.quick-links-popover,.theme-menu,.pane-layout-menu,.pane-span-all-menu,.server-actions-menu,.cli-launcher-menu,.icon-overflow-menu,.icon-context-menu,.toolbar-floating-menu,.mobile-action-sheet),body[data-ui-theme=modern] .terminal-upload-modal-body{border-color:var(--modern-border-strong);background:var(--modern-surface);color:var(--modern-text);box-shadow:var(--modern-shadow)}.space-shell[data-ui-theme=modern] :is(.cli-runtime-settings-row,.cli-vpn-profile,.cli-vpn-profile-actions button,.cli-vpn-profile-upload>button,.cli-vpn-file-picker,.source-control-provider,.telegram-status-panel,.telegram-pairing-panel,.telegram-setup-guide,.telegram-disconnect-confirmation,.memory-workspace-header){border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.cli-vpn-profile-heading strong,.cli-vpn-profile-details strong,.source-control-provider-heading strong,.codex-cli-defaults-mode legend,.telegram-status-panel strong,.telegram-pairing-panel strong,.memory-workspace-header h2){color:var(--modern-text)}.space-shell[data-ui-theme=modern] :is(.cli-vpn-profile-heading small,.cli-vpn-profile-note,.source-control-provider-heading small,.source-control-account,.codex-cli-defaults-status,.telegram-status-panel small,.telegram-pairing-panel small,.telegram-admin-note,.telegram-disconnect-confirmation p,.memory-workspace-header p){color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .cli-vpn-profile-details>span,.space-shell[data-ui-theme=modern] .source-control-status{border-color:var(--modern-border-strong);background:var(--modern-surface-soft);color:var(--modern-muted)}.space-shell[data-ui-theme=modern] .codex-cli-defaults-unavailable{border-color:var(--modern-warning);background:var(--modern-warning-soft);color:var(--modern-warning)}.space-shell[data-ui-theme=modern] .cli-runtime-settings-row.is-disabled{opacity:.62;border-color:var(--modern-border);background:transparent}.space-shell[data-ui-theme=modern] .cli-runtime-settings-row.is-disabled .cli-runtime-settings-name strong{color:var(--modern-muted)}.space-shell[data-ui-theme=modern] :is(.source-control-feedback,.source-control-status.connected){border-color:var(--modern-success);background:var(--modern-success-soft);color:var(--modern-success)}.space-shell[data-ui-theme=modern] :is(.source-control-feedback.error,.source-control-status.error){border-color:var(--modern-danger);background:var(--modern-danger-soft);color:var(--modern-danger)}.space-shell[data-ui-theme=modern] .room-agent-dock{--agent-border: var(--modern-border);--agent-muted: var(--modern-muted);--agent-text: var(--modern-text);--agent-accent: var(--modern-accent-strong);--agent-surface: var(--modern-surface-soft)}.space-shell[data-ui-theme=modern] .room-agent-composer textarea{background:transparent}.space-shell[data-ui-theme=modern] .room-agent-status.is-paused,.space-shell[data-ui-theme=modern] .room-agent-status.is-blocked{color:var(--modern-warning)}:is(body[data-ui-theme=modern],[data-color-mode=light],.pane-agent-badge) :where(img[data-terminal-runtime-brand=codex],img[data-terminal-runtime-brand=grok],img[data-terminal-runtime-brand=kimi],img[data-terminal-runtime-brand=opencode]){box-sizing:border-box;border-radius:4px;padding:.12rem;background:#17212b;box-shadow:inset 0 0 0 1px #ffffff26}body[data-ui-theme=modern] :is(.icon-overflow-menu,.icon-context-menu,.workspace-text-size-picker,.server-actions-menu,.cli-launcher-menu,.pane-layout-menu,.pane-span-all-menu,.theme-menu,.toolbar-metric-panel,.toolbar-metric-dialog,.vibe-music-panel){color-scheme:inherit;border-color:var(--modern-border-strong);background:var(--modern-surface);color:var(--modern-text);box-shadow:var(--modern-shadow)}body[data-ui-theme=modern] :is(.icon-overflow-menu,.icon-context-menu,.workspace-text-size-picker,.server-actions-menu,.theme-menu) button{border-color:transparent;background:transparent;color:var(--modern-text)}body[data-ui-theme=modern] :is(.icon-overflow-menu,.icon-context-menu,.workspace-text-size-picker,.server-actions-menu,.theme-menu) button:hover:not(:disabled),body[data-ui-theme=modern] :is(.icon-overflow-menu,.icon-context-menu,.workspace-text-size-picker,.server-actions-menu,.theme-menu) button:focus-visible{background:var(--modern-accent-soft);color:var(--modern-text)}body[data-ui-theme=modern] .theme-menu button.selected{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-text)}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.graphite{background:#725a36}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.forest{background:#087568}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.copper{background:#9b4f2b}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.steel{background:#326b82}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.contrast{background:#17232d}body[data-ui-theme=modern][data-color-mode=light] .theme-swatch.motion{background:#806b00}body[data-ui-theme=modern] :is(.icon-action-manager-section-label,.icon-action-manager-state,.server-actions-menu-label,.server-actions-menu button small,.cli-launcher-label,.cli-launcher-option-copy small,.workspace-text-size-picker button small){color:var(--modern-muted)}body[data-ui-theme=modern] .workspace-text-size-picker button[aria-selected=true]{background:var(--modern-accent-soft);color:var(--modern-accent)}body[data-ui-theme=modern] .cli-launcher-menu .cli-launcher-option{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}body[data-ui-theme=modern] .cli-launcher-menu .cli-launcher-option:hover:not(:disabled),body[data-ui-theme=modern] .cli-launcher-menu .cli-launcher-option:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft)}body[data-ui-theme=modern] .pane-layout-menu>header strong,body[data-ui-theme=modern] .pane-span-all-menu>header strong,body[data-ui-theme=modern] .pane-layout-option-copy strong,body[data-ui-theme=modern] .pane-span-all-option-copy strong{color:var(--modern-text)}body[data-ui-theme=modern] .pane-layout-menu>header span,body[data-ui-theme=modern] .pane-span-all-menu>header span,body[data-ui-theme=modern] .pane-layout-option-copy small,body[data-ui-theme=modern] .pane-span-all-option-copy small{color:var(--modern-muted)}body[data-ui-theme=modern] .pane-layout-options>button,body[data-ui-theme=modern] .pane-span-all-options>button{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}body[data-ui-theme=modern] .pane-layout-options>button:hover:not(:disabled),body[data-ui-theme=modern] .pane-layout-options>button:focus-visible,body[data-ui-theme=modern] .pane-layout-options>button.selected,body[data-ui-theme=modern] .pane-span-all-options>button:hover:not(:disabled),body[data-ui-theme=modern] .pane-span-all-options>button:focus-visible,body[data-ui-theme=modern] .pane-span-all-options>button.selected,body[data-ui-theme=modern] .quick-links-list>button:hover:not(:disabled),body[data-ui-theme=modern] .quick-links-list>button:focus-visible,body[data-ui-theme=modern] .quick-links-manage:hover:not(:disabled),body[data-ui-theme=modern] .quick-links-manage:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft)}body[data-ui-theme=modern] .pane-layout-preview{border-color:var(--modern-border-strong);background:var(--modern-surface-soft)}body[data-ui-theme=modern] .pane-layout-preview>span{border-color:var(--modern-accent);background:var(--modern-accent-soft)}body[data-ui-theme=modern] .pane-layout-check{color:var(--modern-accent)}body[data-ui-theme=modern] .pane-layout-status{background:var(--modern-success-soft);color:var(--modern-success)}body[data-ui-theme=modern] .pane-layout-error{background:var(--modern-danger-soft);color:var(--modern-danger)}body[data-ui-theme=modern] .pane-layout-empty-slots{background:var(--modern-surface-soft, rgba(255, 255, 255, .04));border-color:var(--modern-border, rgba(255, 255, 255, .08));color:var(--modern-text, #f4efe5)}body[data-ui-theme=modern] .pane-layout-empty-slots:hover:not(.is-disabled){background:var(--modern-surface-hover, rgba(255, 255, 255, .08));border-color:var(--modern-accent, #61d2c3)}body[data-ui-theme=modern] .pane-layout-empty-slots strong{color:var(--modern-text, #f4efe5)}body[data-ui-theme=modern] .pane-layout-empty-slots small{color:var(--modern-muted, #91a09c)}body[data-ui-theme=modern] .pane-layout-empty-slots .cli-launcher-count-stepper{background:var(--modern-surface, #141617);border-color:var(--modern-border, rgba(255, 255, 255, .12))}body[data-ui-theme=modern] .pane-layout-width-control{border-bottom-color:var(--modern-border)}body[data-ui-theme=modern] .pane-layout-height-label{color:var(--modern-muted)}body[data-ui-theme=modern] .pane-layout-height-buttons{background:var(--modern-surface-soft);border-color:var(--modern-border)}body[data-ui-theme=modern] .pane-layout-height-btn{color:var(--modern-muted)}body[data-ui-theme=modern] .pane-layout-height-btn:hover:not(:disabled){color:var(--modern-text);background:var(--modern-surface-raised);border-color:var(--modern-border-strong)}body[data-ui-theme=modern] .pane-layout-height-btn.selected{color:var(--modern-on-accent);background:var(--modern-accent);border-color:var(--modern-accent);font-weight:750;box-shadow:0 0 0 1px var(--modern-accent),0 1px 3px #00000040}body[data-ui-theme=modern] .toolbar-metric-panel>header small,body[data-ui-theme=modern] :is(.toolbar-metric-note,.toolbar-metric-row span,.toolbar-metric-list span,.toolbar-provider-menu small){color:var(--modern-muted)}body[data-ui-theme=modern] :is(.toolbar-metric-row,.toolbar-provider-menu button){border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}body[data-ui-theme=modern] .toolbar-metric-list li{border-color:var(--modern-border)}body[data-ui-theme=modern] .toolbar-provider-menu button:hover:not(:disabled),body[data-ui-theme=modern] .toolbar-provider-menu button:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft)}body[data-ui-theme=modern] .toolbar-metric-error{color:var(--modern-danger)}body[data-ui-theme=modern] .vibe-music-header{border-color:var(--modern-border)}body[data-ui-theme=modern] .vibe-music-close{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}body[data-ui-theme=modern] .vibe-music-now-playing strong{color:var(--modern-text)}body[data-ui-theme=modern] :is(.vibe-music-now-playing>span,.vibe-music-connection,.vibe-music-volume){color:var(--modern-muted)}body[data-ui-theme=modern] .vibe-music-volume output{color:var(--modern-text)}body[data-ui-theme=modern] .vibe-music-playback{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-accent)}body[data-ui-theme=modern] .vibe-music-error{border-color:var(--modern-danger);background:var(--modern-danger-soft);color:var(--modern-danger)}.space-shell[data-ui-theme=modern] .pane-card[data-pane-mode=TERMINAL] :where(.pane-body,.terminal-pane,.terminal-empty,.terminal-status){color-scheme:dark;background:var(--modern-terminal);color:var(--modern-terminal-text)}.space-shell[data-ui-theme=modern] .pane-card[data-pane-mode=TERMINAL] :where(.terminal-meta,.terminal-status small,.terminal-empty small){color:var(--modern-terminal-muted)}.modern-theme-page[data-ui-theme=modern]{min-height:100dvh;color:var(--modern-text);background:var(--modern-bg)}.login-shell[data-ui-theme=modern]{display:grid;place-items:center;padding:1rem;background:var(--modern-bg)}.login-shell[data-ui-theme=modern] .login-panel{width:min(28rem,100%);padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--modern-border);border-radius:16px;background:var(--modern-surface);color:var(--modern-text);box-shadow:var(--modern-shadow)}.login-shell[data-ui-theme=modern] .login-brand span,.login-shell[data-ui-theme=modern] .form-error{color:var(--modern-muted)}.login-shell[data-ui-theme=modern] .login-panel label{color:var(--modern-text)}.login-shell[data-ui-theme=modern] .login-panel button[type=submit]{border-color:transparent;background:var(--modern-accent);color:var(--modern-on-accent);font-weight:780}.modern-theme-page[data-ui-theme=modern] .help-page{background:linear-gradient(180deg,var(--modern-accent-soft),transparent 22rem),var(--modern-bg);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-header{border-color:var(--modern-border);background:color-mix(in srgb,var(--modern-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modern-theme-page[data-ui-theme=modern] :where(.help-card,.help-nav,.help-search-results){border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-back{border-color:var(--modern-border);background:var(--modern-surface-soft);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-back:hover,.modern-theme-page[data-ui-theme=modern] .help-back:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-navigation,.modern-theme-page[data-ui-theme=modern] .help-section{border-color:var(--modern-border);background:var(--modern-surface)}.modern-theme-page[data-ui-theme=modern] .help-entry{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-entry:hover{border-color:var(--modern-accent);background:color-mix(in srgb,var(--modern-surface-raised) 92%,var(--modern-accent))}.modern-theme-page[data-ui-theme=modern] .help-search,.modern-theme-page[data-ui-theme=modern] .help-search input{border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-search:focus-within{border-color:var(--modern-accent);box-shadow:0 0 0 2px var(--modern-accent-soft)}.modern-theme-page[data-ui-theme=modern] .help-page :where(p,small,.help-result-count){color:var(--modern-muted)}.modern-theme-page[data-ui-theme=modern] .help-page :where(button,input,select,textarea){border-color:var(--modern-border);background:var(--modern-surface-raised);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-section>header{border-color:var(--modern-border);background:var(--modern-surface-soft)}.modern-theme-page[data-ui-theme=modern] :is(.help-title-block h1,.help-navigation strong,.help-section>header h2,.help-entry-heading h3){color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] :is(.help-title-block p,.help-section>header p,.help-entry-copy p,.help-entry-copy small,.help-navigation a,.help-navigation a small){color:var(--modern-muted)}.modern-theme-page[data-ui-theme=modern] :is(.help-title-icon,.help-entry-icon){border-color:color-mix(in srgb,var(--modern-accent) 40%,var(--modern-border-strong));background:var(--modern-accent-soft);color:var(--modern-accent)}.modern-theme-page[data-ui-theme=modern] .help-navigation a small{background:var(--modern-surface-soft)}.modern-theme-page[data-ui-theme=modern] .help-navigation a:hover,.modern-theme-page[data-ui-theme=modern] .help-navigation a:focus-visible{border-color:var(--modern-accent);background:var(--modern-accent-soft);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern] .help-search input::placeholder{color:var(--modern-faint)}.modern-theme-page[data-ui-theme=modern][data-color-mode=light] .help-badge{border-color:var(--modern-border-strong);background:var(--modern-surface-soft);color:var(--modern-text)}.modern-theme-page[data-ui-theme=modern][data-color-mode=light] .help-badge.is-admin{border-color:color-mix(in srgb,var(--modern-danger) 45%,transparent);background:var(--modern-danger-soft);color:var(--modern-danger)}.modern-theme-page[data-ui-theme=modern][data-color-mode=light] .help-badge.is-conditional{border-color:color-mix(in srgb,var(--modern-warning) 45%,transparent);background:var(--modern-warning-soft);color:var(--modern-warning)}.modern-theme-page[data-ui-theme=modern][data-color-mode=light] .help-badge.is-informational{border-color:color-mix(in srgb,var(--modern-accent) 45%,transparent);background:var(--modern-accent-soft);color:var(--modern-accent)}.modern-theme-page[data-ui-theme=modern]:not([data-color-mode=light]) .help-badge.is-admin{border-color:color-mix(in srgb,var(--modern-danger) 45%,#82515a);background:color-mix(in srgb,var(--modern-danger) 18%,#1f1416);color:color-mix(in srgb,var(--modern-danger) 85%,#ffffff)}.modern-theme-page[data-ui-theme=modern]:not([data-color-mode=light]) .help-badge.is-conditional{border-color:color-mix(in srgb,var(--modern-warning) 45%,#78663a);background:color-mix(in srgb,var(--modern-warning) 18%,#201c10);color:color-mix(in srgb,var(--modern-warning) 85%,#ffffff)}.modern-theme-page[data-ui-theme=modern]:not([data-color-mode=light]) .help-badge.is-informational{border-color:color-mix(in srgb,var(--modern-accent) 45%,#436774);background:color-mix(in srgb,var(--modern-accent) 18%,#101d22);color:color-mix(in srgb,var(--modern-accent) 85%,#ffffff)}@media(max-width:1100px){.space-shell[data-ui-theme=modern] .board{padding:var(--workspace-board-padding, .55rem)}.space-shell[data-ui-theme=modern] .pane-actions{max-width:6.8rem}}@media(max-width:767px){.space-shell[data-ui-theme=modern]{--toolbar-control-size: 2.65rem;--toolbar-icon-size: 1.08rem}.space-shell[data-ui-theme=modern] .topbar{min-height:3.25rem;grid-template-columns:minmax(0,1fr) auto;padding:.45rem .55rem}.space-shell[data-ui-theme=modern] .topbar-summary,.space-shell[data-ui-theme=modern] .brand>div>span{display:none}.space-shell[data-ui-theme=modern] .workspace{grid-template-columns:minmax(0,1fr)}.space-shell[data-ui-theme=modern] .board{gap:.45rem;padding:.45rem}.space-shell[data-ui-theme=modern] .board-toolbar,.space-shell[data-ui-theme=modern] .board-toolbar[data-room-actions-stacked=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions";gap:.35rem;padding:.48rem}.space-shell[data-ui-theme=modern] .board-title-row h2{font-size:1.1rem}.space-shell[data-ui-theme=modern] .toolbar-lb-strip{display:none}.space-shell[data-ui-theme=modern] .toolbar-actions-fixed{justify-content:flex-end}.space-shell[data-ui-theme=modern] .pane-switcher button{min-width:min(9rem,52vw);min-height:3.25rem}.space-shell[data-ui-theme=modern] .pane-card>header,.space-shell[data-ui-theme=modern] .pane-card>header.is-actions-stacked,.space-shell[data-ui-theme=modern] .chat-pane-card>header,.space-shell[data-ui-theme=modern] .chat-pane-card>header.is-actions-stacked{min-height:3.35rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title fixed";padding:.4rem}.space-shell[data-ui-theme=modern] .pane-actions{display:none}.space-shell[data-ui-theme=modern] .pane-actions-fixed>button,.space-shell[data-ui-theme=modern] .pane-actions-fixed>.pane-actions-overflow>button{width:2.5rem;min-width:2.5rem;min-height:2.5rem}.space-shell[data-ui-theme=modern] .pane-grid{gap:.45rem}.space-shell[data-ui-theme=modern] .pane-card{min-height:0;border-radius:10px}.space-shell[data-ui-theme=modern] .mobile-action-sheet{width:100%;max-height:min(86dvh,44rem);border-radius:16px 16px 0 0}.space-shell[data-ui-theme=modern] .mobile-action-sheet-main,.space-shell[data-ui-theme=modern] .mobile-action-sheet-toggle{min-height:3rem}}@media(prefers-reduced-motion:reduce){[data-ui-theme=modern] *,[data-ui-theme=modern] *:before,[data-ui-theme=modern] *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.terminal-shortcuts-popover[data-ui-theme=modern],[data-ui-theme=modern] .terminal-shortcuts-popover,[data-ui-theme=modern] .terminal-model-popover-quick{--shortcuts-popover-radius: 18px;--shortcuts-btn-radius: 10px;border-color:var(--modern-border, var(--room-border, #3c4541));background:var(--modern-surface, var(--room-surface-soft, #151819));color:var(--modern-text, var(--room-text, #edf2ee));box-shadow:var(--modern-shadow, 0 18px 48px rgba(0, 0, 0, .55))}.terminal-shortcuts-popover[data-ui-theme=modern] button,[data-ui-theme=modern] .terminal-shortcuts-popover button{border-color:var(--modern-border, var(--room-border, #3c4541));background:color-mix(in srgb,var(--modern-surface, #151819) 70%,var(--modern-border, #3c4541) 30%);color:var(--modern-text, var(--room-text, #edf2ee))}.terminal-shortcuts-popover[data-ui-theme=modern] .terminal-shortcut-label svg,[data-ui-theme=modern] .terminal-shortcuts-popover .terminal-shortcut-label svg{color:var(--modern-accent, var(--room-accent, #6db7aa))}.terminal-shortcuts-popover[data-ui-theme=modern] button:hover,.terminal-shortcuts-popover[data-ui-theme=modern] button:focus-visible,[data-ui-theme=modern] .terminal-shortcuts-popover button:hover,[data-ui-theme=modern] .terminal-shortcuts-popover button:focus-visible{border-color:var(--modern-accent, var(--room-accent, #6db7aa));background:color-mix(in srgb,var(--modern-accent, var(--room-accent, #6db7aa)) 16%,var(--modern-surface, #151819) 84%);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--modern-accent, var(--room-accent, #6db7aa)) 24%,transparent)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .attachment-modal.terminal-upload-modal{background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body{border-color:var(--modern-border-strong, #d1d5db);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827);box-shadow:0 20px 48px #0000002e}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-close{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface-raised, #f3f4f6);color:var(--modern-text, #111827);box-shadow:0 2px 6px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-close:hover{background:#fff;border-color:var(--modern-accent, #0284c7);color:var(--modern-accent, #0284c7)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-close svg{stroke:currentColor}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-delete{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface-raised, #f3f4f6);color:var(--modern-text, #111827);box-shadow:0 2px 6px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-delete:hover{background:#fff;border-color:#ef4444;color:#ef4444}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-delete svg{stroke:currentColor}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-label{border:1px solid var(--modern-border, #e5e7eb);background:#fffffff0;color:var(--modern-text, #111827);box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body>.terminal-upload-modal-nav{border:1px solid var(--modern-border-strong, #d1d5db);background:#fffffff2;color:var(--modern-text, #111827);box-shadow:0 4px 14px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body>.terminal-upload-modal-nav:hover{background:#fff;border-color:var(--modern-accent, #0284c7);color:var(--modern-accent, #0284c7)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-modal-body>.terminal-upload-modal-nav svg{stroke:currentColor}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827);box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:var(--modern-accent, #0284c7);background:var(--modern-surface-raised, #f3f4f6);color:var(--modern-accent, #0284c7)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger svg{color:var(--modern-text, #111827);stroke:currentColor}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview-trigger:is(:hover,:focus-visible,.is-open):not(:disabled) svg{color:var(--modern-accent, #0284c7);stroke:var(--modern-accent, #0284c7)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-trigger-badge{border-color:#fff;box-shadow:0 1px 3px #00000026}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-strip-floating{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface-overlay, rgba(255, 255, 255, .98));box-shadow:0 12px 28px #00000024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview{border:1px solid var(--modern-border, #e5e7eb);background:var(--modern-surface-raised, #f3f4f6);box-shadow:inset 0 0 0 1px #0000000a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-preview:hover{border-color:var(--modern-accent, #0284c7)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-index{border:1px solid var(--modern-border-strong, #d1d5db);background:#fffffff2;color:var(--modern-text, #111827);box-shadow:0 1px 3px #0000001a}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-strip-close{border-color:#ef44444d;background:#ef4444;color:#fff}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-strip-close:hover{background:#dc2626;border-color:#ef444480}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages{color:var(--modern-text-secondary, #4b5563)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages button{border:1px solid var(--modern-border, #e5e7eb);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-upload-pages button:hover:not(:disabled){background:var(--modern-surface-raised, #f3f4f6);border-color:var(--modern-border-strong, #d1d5db)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-gemini-account-trigger{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827);box-shadow:0 2px 8px #00000014}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-gemini-account-trigger:is(:hover,:focus-visible,.is-open):not(:disabled){border-color:var(--modern-accent, #0284c7);background:var(--modern-surface-raised, #f3f4f6)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-gemini-account-popover{border:1px solid var(--modern-border-strong, #d1d5db);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827);box-shadow:var(--modern-shadow, 0 10px 25px -5px rgba(0, 0, 0, .1))}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .terminal-gemini-account-popover select{border-color:var(--modern-border, #e5e7eb);background:var(--modern-surface-raised, #f9fafb);color:var(--modern-text, #111827)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover{border-color:var(--modern-border-strong, #d1d5db);background:var(--modern-surface, #ffffff);color:var(--modern-text, #111827);box-shadow:0 18px 50px #0000001f}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header strong{color:var(--modern-text, #111827)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header button{color:var(--modern-text-muted, #6b7280);border:1px solid transparent;border-radius:6px}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-popover>header button:hover{color:var(--modern-text, #111827);background:var(--modern-surface-raised, #f3f4f6)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button{border:1px solid var(--modern-border, #e5e7eb);background:var(--modern-surface-raised, #f9fafb);color:var(--modern-text, #111827)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-list>button:focus-visible{border-color:var(--modern-accent, #0284c7);background:var(--modern-surface-soft, #f0f9ff);color:var(--modern-accent-strong, #0369a1)}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage{border:1px solid var(--modern-border, #e5e7eb);background:var(--modern-surface-raised, #f9fafb);color:var(--modern-text, #111827);border-radius:7px;padding:.55rem .7rem}:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage:hover:not(:disabled),:is([data-color-mode=light],[data-ui-theme=modern][data-color-mode=light],body[data-color-mode=light],html[data-color-mode=light]) .quick-links-manage:focus-visible{border-color:var(--modern-accent, #0284c7);background:var(--modern-surface-soft, #f0f9ff);color:var(--modern-accent-strong, #0369a1)}:root[data-interface-theme=codex]{--room-accent: #82aaff}:root[data-interface-theme=codex] [data-ui-theme=modern]{--modern-bg: #090909;--modern-surface: #141414;--modern-surface-raised: #1c1c1c;--modern-surface-soft: #222222;--modern-border: #303030;--modern-border-strong: #494949;--modern-text: #f5f5f5;--modern-muted: #aaaaaa;--modern-faint: #929292;--modern-accent: #82aaff;--modern-accent-strong: #a5c1ff;--modern-accent-soft: #82aaff14;--modern-on-accent: #101827;--modern-terminal: #0d0d0d;--modern-terminal-text: #f3f3f3;--modern-terminal-muted: #a6a6a6;--modern-shadow: 0 16px 48px #0006;--modern-card-shadow: none;--room-accent: var(--modern-accent);color-scheme:dark}:root[data-interface-theme=codex] .space-shell .pane-card,:root[data-interface-theme=codex] .space-shell .side-surface{border-radius:14px}:root[data-interface-theme=codex] .space-shell .pane-card>header{background:var(--modern-surface);border-bottom-color:var(--modern-border)}:root[data-interface-theme=codex] .space-shell .board-toolbar{background:var(--modern-bg)}:root[data-interface-theme=codex] .help-page .help-section,:root[data-interface-theme=codex] .help-page .help-navigation,:root[data-interface-theme=codex] .help-page .help-entry{border-radius:14px}:root[data-interface-theme=codex] .help-page .help-header{background:var(--modern-surface);border-bottom-color:var(--modern-border)}:root[data-interface-theme=codex] .terminal-shortcuts-popover,.terminal-shortcuts-popover[data-interface-theme=codex],:root[data-interface-theme=codex] .terminal-model-popover-quick{border-radius:14px;border-color:#303030;background:#141414fa;color:#f5f5f5;box-shadow:0 16px 48px #000000b3}:root[data-interface-theme=codex] .terminal-shortcuts-popover button,.terminal-shortcuts-popover[data-interface-theme=codex] button{border-radius:9px;border-color:#303030;background:#191919;color:#f5f5f5}:root[data-interface-theme=codex] .terminal-shortcuts-popover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=codex] .terminal-shortcut-label svg{color:#82aaff}:root[data-interface-theme=codex] .terminal-shortcuts-popover button:hover,:root[data-interface-theme=codex] .terminal-shortcuts-popover button:focus-visible,.terminal-shortcuts-popover[data-interface-theme=codex] button:hover,.terminal-shortcuts-popover[data-interface-theme=codex] button:focus-visible{border-color:#82aaff;background:color-mix(in srgb,#82aaff 15%,#191919 85%);color:#fff;box-shadow:0 2px 10px #82aaff38}:root[data-interface-theme=codex] .terminal-shortcuts-popover button:hover .terminal-shortcut-label svg,:root[data-interface-theme=codex] .terminal-shortcuts-popover button:focus-visible .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=codex] button:hover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=codex] button:focus-visible .terminal-shortcut-label svg{color:#fff}:root[data-interface-theme=codex] .terminal-shortcuts-popover kbd,.terminal-shortcuts-popover[data-interface-theme=codex] kbd{color:#888}:root[data-interface-theme=codex] .terminal-shortcuts-key-group button[data-shortcut=enter],.terminal-shortcuts-popover[data-interface-theme=codex] .terminal-shortcuts-key-group button[data-shortcut=enter]{border-color:#82aaff66;color:#82aaff}:root[data-interface-theme=motion]{--room-accent: #ffe600;--font-sans: "TASA Orbiter", "Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Geist Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root[data-interface-theme=motion] [data-ui-theme=modern]{--modern-bg: #08090a;--modern-surface: #0d1011;--modern-surface-raised: #141718;--modern-surface-soft: #1a1e20;--modern-border: #232729;--modern-border-strong: #394044;--modern-text: #f4f4f0;--modern-muted: #9fa4a2;--modern-faint: #6c7371;--modern-accent: #ffe600;--modern-accent-strong: #fff04d;--modern-accent-soft: rgba(255, 230, 0, .14);--modern-on-accent: #0a0c0b;--modern-terminal: #060708;--modern-terminal-text: #f4f4f0;--modern-terminal-muted: #8b9290;--modern-danger: #fb7185;--modern-danger-soft: rgba(251, 113, 133, .14);--modern-warning: #f59e0b;--modern-warning-soft: rgba(245, 158, 11, .14);--modern-success: #5ed986;--modern-success-soft: rgba(94, 217, 134, .14);--modern-shadow: 0 16px 48px rgba(0, 0, 0, .65);--modern-card-shadow: 0 4px 24px rgba(0, 0, 0, .45);--room-accent: var(--modern-accent);color-scheme:dark}:root[data-interface-theme=motion] body,:root[data-interface-theme=motion] .space-shell{font-family:var(--font-sans)}:root[data-interface-theme=motion] .space-shell[data-ui-theme=modern],.modern-theme-page.motion-theme-page{background-color:#08090a;background-image:radial-gradient(ellipse 75% 35% at 50% -8%,rgba(255,230,0,.35),transparent 72%),radial-gradient(ellipse 40% 36% at 8% 22%,rgba(94,217,134,.22),transparent 60%),radial-gradient(ellipse 45% 40% at 50% 32%,rgba(56,189,248,.18),transparent 62%),radial-gradient(ellipse 50% 40% at 88% 26%,rgba(192,132,252,.22),transparent 62%),radial-gradient(ellipse 35% 30% at 94% 48%,rgba(251,113,133,.16),transparent 55%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22400%22%20viewBox%3D%220%200%20640%20400%22%3E%3Cstyle%3Etext%7Bfont-family%3Aui-monospace%2CSFMono-Regular%2CConsolas%2Cmonospace%3Bfont-size%3A12px%3Bfont-weight%3A600%3Bletter-spacing%3A6px%3Bfill%3Argba(255%2C255%2C255%2C0.22)%3B%7D%3C%2Fstyle%3E%3Ctext%20x%3D%2216%22%20y%3D%2222%22%3E%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%2243%22%3E%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%2264%22%3E%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%2285%22%3E%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22106%22%3E%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22127%22%3E%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22148%22%3E%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22169%22%3E%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22190%22%3E-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22211%22%3E-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22232%22%3E-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22253%22%3E-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22274%22%3E%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22295%22%3E%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22316%22%3E%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22337%22%3E%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22358%22%3E%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%3C%2Ftext%3E%3Ctext%20x%3D%2216%22%20y%3D%22379%22%3E%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%20%2B%20%2B%20%2B%20%2F%20%2F%20%2F%20%2F%20-%20-%20-%20-%20%3D%20%3D%20%3D%20%3D%20%7C%20%7C%20%7C%20%7C%20%5C%20%5C%20%5C%20%5C%20%2B%3C%2Ftext%3E%3C%2Fsvg%3E");background-attachment:fixed;background-repeat:repeat;background-size:auto,auto,auto,auto,auto,640px 400px}:root[data-interface-theme=motion] .space-shell .board{background:transparent}:root[data-interface-theme=motion] .space-shell .topbar,:root[data-interface-theme=motion] .space-shell .board-toolbar{background:#ffe600;color:#0a0c0b;border-bottom:1px solid rgba(0,0,0,.18);box-shadow:0 4px 20px #00000040}:root[data-interface-theme=motion] .space-shell :is(.topbar,.board-toolbar) :is(button,a,select,span,strong,small,h2){color:#0a0c0b}:root[data-interface-theme=motion] .space-shell :is(.topbar,.board-toolbar) svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .board-toolbar .toolbar-actions-fixed>.room-toolbar-visibility-button{background:#00000017;border:1px solid rgba(0,0,0,.2);color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .board-toolbar .toolbar-actions-fixed>.room-toolbar-visibility-button svg{color:currentColor;stroke:currentColor}:root[data-interface-theme=motion] .space-shell .board-toolbar .toolbar-actions-fixed>.room-toolbar-visibility-button:is(:hover,[aria-expanded=true]):not(:disabled){background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .board-toolbar .toolbar-actions-fixed>.room-toolbar-visibility-button:is(:hover,[aria-expanded=true]):not(:disabled) svg{color:#ffe600;stroke:#ffe600}:root[data-interface-theme=motion] .space-shell .minimized-pane-bar-toggle .minimized-pane-bar-toggle-count{background:#0a0c0b;color:#ffe600!important;border:1px solid rgba(255,230,0,.45)}:root[data-interface-theme=motion] .space-shell .minimized-pane-bar-toggle .minimized-pane-bar-toggle-run{background:#0a0c0b;color:#ffe600!important}:root[data-interface-theme=motion] .space-shell :is(.topbar,.board-toolbar) button:hover:not(:disabled){background:#0000001f;border-color:#00000038;color:#0a0c0b;border-radius:6px}:root[data-interface-theme=motion] .space-shell .topbar .brand{color:#0a0c0b;font-weight:800;letter-spacing:-.04em}:root[data-interface-theme=motion] .space-shell .topbar .brand .space-brand-text-fallback{color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .desktop-navigation>button{background:#00000014;border:1px solid rgba(0,0,0,.18);color:#0a0c0b;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}:root[data-interface-theme=motion] .space-shell .desktop-navigation>button:is(:hover,[aria-expanded=true],[aria-pressed=true]){background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .desktop-navigation>button:is(:hover,[aria-expanded=true],[aria-pressed=true]) svg{color:#ffe600;stroke:#ffe600}:root[data-interface-theme=motion] .space-shell .desktop-rooms-toggle{background:#0000001a;border-color:#0003;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .desktop-rooms-toggle:is(:hover,[aria-pressed=true]):not(:disabled){background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .desktop-rooms-toggle:is(:hover,[aria-pressed=true]):not(:disabled) svg{color:#ffe600!important;stroke:#ffe600!important}:root[data-interface-theme=motion] .space-shell .board-title-heading{gap:.625rem;align-items:center}:root[data-interface-theme=motion] .space-shell .room-title-edit{color:#0a0c0b;background:#00000014;border:1px solid rgba(0,0,0,.18);border-radius:5px;width:22px;height:22px;min-width:22px;min-height:22px;flex:0 0 22px;padding:0}:root[data-interface-theme=motion] .space-shell .room-title-edit svg{color:#0a0c0b;stroke:#0a0c0b;width:12px;height:12px}:root[data-interface-theme=motion] .space-shell .room-title-edit:hover:not(:disabled),:root[data-interface-theme=motion] .space-shell .room-title-edit:focus-visible{background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-title-edit:hover:not(:disabled) svg,:root[data-interface-theme=motion] .space-shell .room-title-edit:focus-visible svg{color:#ffe600!important;stroke:#ffe600!important}:root[data-interface-theme=motion] .space-shell .board-toolbar .room-title-form input{background:#00000014;border:1px solid rgba(0,0,0,.22);color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .board-toolbar .room-title-form input:focus{background:#fff;border-color:#0a0c0b;color:#0a0c0b;box-shadow:0 0 0 1px #0a0c0b}:root[data-interface-theme=motion] .space-shell .board-toolbar .room-title-form button{background:#00000014;border:1px solid rgba(0,0,0,.18);color:#0a0c0b;border-radius:6px}:root[data-interface-theme=motion] .space-shell .board-toolbar .room-title-form button svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .board-toolbar .room-title-form button:disabled{opacity:.35;cursor:not-allowed}:root[data-interface-theme=motion] .space-shell .room-title-nav button:disabled{opacity:.22!important;background:transparent!important;border-color:transparent!important;color:#0a0c0b!important;box-shadow:none!important}:root[data-interface-theme=motion] .space-shell .room-title-nav button:disabled svg{color:#0a0c0b!important;stroke:#0a0c0b!important}:root[data-interface-theme=motion] .space-shell .room-project-pill{background:#00000014;border:1px solid rgba(0,0,0,.2);color:#0a0c0b;font-weight:600}:root[data-interface-theme=motion] .space-shell .room-project-pill svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-project-pill:hover{background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-project-pill:hover svg{color:#ffe600!important;stroke:#ffe600!important}:root[data-interface-theme=motion] .space-shell .room-dock-expand-btn{background:#ffffff0f;color:#8c969a}:root[data-interface-theme=motion] .space-shell .room-dock-expand-btn:hover{background:#ffe60029;border-color:#ffe60066;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-expand-btn.is-expanded{border-color:#ff4d4d;color:#ff6b7a;background:#ff3c3c24}:root[data-interface-theme=motion] .space-shell .room-dock-expand-btn.is-expanded:hover{border-color:#ff4d4d;background:#ff3c3c40;color:#ff8b97}:root[data-interface-theme=motion] .space-shell :is(.room-item.selected,.room-item.is-clicked){box-shadow:none;animation:room-card-press-pop .32s cubic-bezier(.2,.8,.25,1)}:root[data-interface-theme=motion] .space-shell :is(.room-item.selected,.room-item.is-clicked):before{background:linear-gradient(90deg,transparent 0%,rgba(255,230,0,.14) 18%,rgba(255,230,0,.65) 50%,rgba(255,230,0,.2) 78%,transparent 100%)}:root[data-interface-theme=motion] .space-shell :is(.room-item.selected,.room-item.is-clicked):after{border-color:#ffe600;animation-name:motion-room-select-shockwave}@keyframes motion-room-select-shockwave{0%{transform:scale(.96);opacity:.95;box-shadow:0 0 18px #ffe600cc,inset 0 0 12px #ffe60066}50%{opacity:.45;box-shadow:0 0 10px #ffe60066,inset 0 0 6px #ffe6002e}to{transform:scale(1);opacity:0;box-shadow:none}}:root[data-interface-theme=motion] .space-shell .room-active-badge{color:#ffe600;background:#ffe60024;border-color:#ffe60073;box-shadow:0 0 10px #ffe60040}:root[data-interface-theme=motion] .space-shell .room-active-dot{background:#ffe600;box-shadow:0 0 6px #ffe600}:root[data-interface-theme=motion] .space-shell .room-active-pulse:after{background:#ffe600}:root[data-interface-theme=motion] .space-shell .room-active-icon{color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-expansion{background:#00000061;border-top-color:#ffe60033}:root[data-interface-theme=motion] .space-shell .room-dock-field-title{color:#c4ccce}:root[data-interface-theme=motion] .space-shell .room-dock-field-title svg{color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-clear-btn{background:#ff3c3c24;border:1px solid rgba(255,60,60,.38);color:#ff6b7a}:root[data-interface-theme=motion] .space-shell .room-dock-clear-btn:hover:not(:disabled){background:#ff4d4d;border-color:#ff4d4d;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-clear-btn:hover:not(:disabled) svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-project-input{background:#000;border-color:#ffe60059;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-project-input:focus{border-color:#ffe600;box-shadow:0 0 0 1px #ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-save-btn{background:#ffe600;border-color:#ffe600;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-save-btn:hover:not(:disabled){background:#fff066;border-color:#fff066;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-save-btn svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-preset-chip{background:#ffffff0f;border-color:#ffffff26;color:#c4ccce}:root[data-interface-theme=motion] .space-shell .room-dock-preset-chip:hover{background:#ffe60033;border-color:#ffe60099;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-preset-chip.active{background:#ffe600;border-color:#ffe600;color:#0a0c0b;font-weight:700}:root[data-interface-theme=motion] .space-shell .room-dock-preset-add-btn{background:#ffe60014;border-color:#ffe60066;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-preset-add-btn:hover{background:#ffe600;border-color:#ffe600;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-new-preset-box{background:#000;border-color:#ffe60066}:root[data-interface-theme=motion] .space-shell .room-dock-new-preset-input{background:#0d0f0e;border-color:#ffe6004d;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-new-preset-input:focus{border-color:#ffe600;box-shadow:0 0 0 1px #ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-new-preset-confirm-btn{background:#ffe600;border-color:#ffe600;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-new-preset-confirm-btn:hover:not(:disabled){background:#fff066;border-color:#fff066}:root[data-interface-theme=motion] .space-shell .room-dock-action-btn{background:#ffe6001f;border-color:#ffe60059;color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-dock-action-btn:hover{background:#ffe600;border-color:#ffe600;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-dock-action-btn:hover svg{color:#0a0c0b;stroke:#0a0c0b}:root[data-interface-theme=motion] .space-shell .room-project-tag{background:#ffe60024;color:#ffe600;border:1px solid rgba(255,230,0,.35)}:root[data-interface-theme=motion] .space-shell .room-project-tag:hover{background:#ffe60040;border-color:#ffe600}:root[data-interface-theme=motion] .space-shell .room-project-tag.is-empty{background:#ffffff0d;color:#8c969a;border:1px dashed rgba(255,255,255,.2)}:root[data-interface-theme=motion] .space-shell .room-project-tag.is-empty:hover{border-color:#ffe60066;color:#ffe600}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch{background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch :is(span,svg){color:#ffe600!important;stroke:#ffe600!important}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch:hover:not(:disabled){background:#191d1e;border-color:#ffe600;color:#fff04d}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch:hover:not(:disabled) :is(span,svg){color:#fff04d!important;stroke:#fff04d!important}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch[aria-pressed=true]{background:#ffe600;border-color:#0a0c0b;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .desktop-navigation .desktop-mode-switch[aria-pressed=true] :is(span,svg){color:#0a0c0b!important;stroke:#0a0c0b!important}:root[data-interface-theme=motion] .space-shell .topbar-meta a,:root[data-interface-theme=motion] .space-shell .topbar-meta .topbar-meta-version{border-color:#00000038;color:#0a0c0b;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}:root[data-interface-theme=motion] .space-shell .topbar .topbar-summary small{color:#0a0c0bbf}:root[data-interface-theme=motion] .space-shell .board-title-row h2{font-family:var(--font-sans);font-weight:700;letter-spacing:-.03em;color:#0a0c0b}:root[data-interface-theme=motion] .space-shell .pane-card,:root[data-interface-theme=motion] .space-shell .side-surface{background:#0d1011;border:1px solid var(--modern-border);border-radius:12px}:root[data-interface-theme=motion] .space-shell .pane-card>header{background:#111416;border-bottom-color:var(--modern-border)}:root[data-interface-theme=motion] .space-shell .pane-card.is-target{border-color:#ffe600;box-shadow:0 0 0 1px #ffe600,0 14px 40px #ffe60017}:root[data-interface-theme=motion] .space-shell .pane-card.is-target>header{border-bottom-color:#ffe60059}:root[data-interface-theme=motion] .space-shell .pane-card .room-cli-badge,:root[data-interface-theme=motion] .space-shell .pane-card-title small{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}:root[data-interface-theme=motion] .space-shell button.primary,:root[data-interface-theme=motion] .space-shell .primary-action,:root[data-interface-theme=motion] .space-shell .codex-send:not(:disabled){background:#ffe600;color:#0a0c0b;font-family:var(--font-sans);font-weight:700;border:1px solid #ffe600;border-radius:6px;transition:background-color .15s ease,transform .15s ease}:root[data-interface-theme=motion] .space-shell button.primary:hover:not(:disabled),:root[data-interface-theme=motion] .space-shell .primary-action:hover:not(:disabled),:root[data-interface-theme=motion] .space-shell .codex-send:hover:not(:disabled){background:#fff04d;color:#0a0c0b;transform:translateY(-1px)}:root[data-interface-theme=motion] .space-shell .terminal-pane{background:var(--modern-terminal)}:root[data-interface-theme=motion] .space-shell .terminal-viewport{font-family:var(--font-mono)}:root[data-interface-theme=motion] .help-page .help-section,:root[data-interface-theme=motion] .help-page .help-navigation,:root[data-interface-theme=motion] .help-page .help-entry{background:#0d1011;border-color:var(--modern-border);border-radius:12px}:root[data-interface-theme=motion] .help-page .help-header{background:#111416;border-bottom-color:var(--modern-border)}[data-icon-pack=motion] svg,:root[data-interface-theme=motion] svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:root[data-interface-theme=motion] button:hover:not(:disabled)>svg{color:var(--modern-accent)}:root[data-interface-theme=motion] .terminal-shortcuts-popover,.terminal-shortcuts-popover[data-interface-theme=motion],:root[data-interface-theme=motion] .terminal-model-popover-quick{font-family:var(--font-sans);border-radius:16px;border-color:#282e31;background:#0e1112f7;color:#f4f4f0;box-shadow:0 16px 48px #000000bf,0 0 28px #ffe60014}:root[data-interface-theme=motion] .terminal-shortcuts-popover button,.terminal-shortcuts-popover[data-interface-theme=motion] button{border-radius:10px;border-color:#232729;background:#151819;color:#f4f4f0;font-family:inherit}:root[data-interface-theme=motion] .terminal-shortcuts-popover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=motion] .terminal-shortcut-label svg{color:#ffe600}:root[data-interface-theme=motion] .terminal-shortcuts-popover button:hover,:root[data-interface-theme=motion] .terminal-shortcuts-popover button:focus-visible,.terminal-shortcuts-popover[data-interface-theme=motion] button:hover,.terminal-shortcuts-popover[data-interface-theme=motion] button:focus-visible{border-color:#ffe600;background:color-mix(in srgb,#ffe600 15%,#151819 85%);color:#fff;box-shadow:0 2px 14px #ffe60040}:root[data-interface-theme=motion] .terminal-shortcuts-popover button:hover .terminal-shortcut-label svg,:root[data-interface-theme=motion] .terminal-shortcuts-popover button:focus-visible .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=motion] button:hover .terminal-shortcut-label svg,.terminal-shortcuts-popover[data-interface-theme=motion] button:focus-visible .terminal-shortcut-label svg{color:#fff04d;transform:scale(1.1)}:root[data-interface-theme=motion] .terminal-shortcuts-popover kbd,.terminal-shortcuts-popover[data-interface-theme=motion] kbd{color:#9fa4a2}:root[data-interface-theme=motion] .terminal-shortcuts-key-group button[data-shortcut=enter],.terminal-shortcuts-popover[data-interface-theme=motion] .terminal-shortcuts-key-group button[data-shortcut=enter]{border-color:#ffe60073;color:#ffe600;font-weight:700}:root[data-interface-theme=motion] .space-shell .board-toolbar :is(.desktop-navigation>button,.desktop-rooms-toggle,.room-title-edit,.room-title-nav button,.toolbar-actions-fixed>button,.room-title-form button):is(:hover,:focus-visible,[aria-expanded=true],[aria-pressed=true]):not(:disabled){background:#0a0c0b;border-color:#0a0c0b;color:#ffe600}:root[data-interface-theme=motion] .space-shell .board-toolbar :is(.desktop-navigation>button,.desktop-rooms-toggle,.room-title-edit,.room-title-nav button,.toolbar-actions-fixed>button,.room-title-form button):is(:hover,:focus-visible,[aria-expanded=true],[aria-pressed=true]):not(:disabled) :is(svg,span){color:#ffe600!important;stroke:#ffe600!important}
