.v2-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;padding:9px 11px;min-height:38px!important;font:550 12px var(--font-inter-tight),sans-serif;white-space:nowrap}.v2-theme-track{position:relative;width:26px;height:15px;border-radius:20px;background:#102737;border:1px solid #7895a9}.v2-theme-track i{position:absolute;width:9px;height:9px;left:2px;top:2px;border-radius:50%;background:#d7e8ef;transition:transform .15s ease}.v2-theme-toggle[aria-checked=true] .v2-theme-track{background:#146956;border-color:#146956}.v2-theme-toggle[aria-checked=true] .v2-theme-track i{background:white;transform:translateX(11px)}.settings-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.v2-theme-floating{position:fixed;right:24px;bottom:24px;z-index:90}.v2-intelligence .layer-panel>.collapse{visibility:visible}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;background:#f2f5f8}html[data-theme=light] .v2-design{--terminal-bg:#f2f5f8;--terminal-bg-alt:#ffffff;--terminal-bg-elevated:#e9f0f5;--terminal-border:#c4d0da;--terminal-border-strong:#8097aa;--terminal-text:#233d51;--terminal-text-dim:#4b6275;--terminal-text-bright:#142e43;--terminal-accent:#176e5b;--terminal-accent-bright:#10513f;--terminal-accent-glow:#176e5b12;--terminal-success:#176344;--terminal-warn:#855212;--terminal-error:#ad3040;--v2-shell:#ffffff;--v2-status-bg:#eaf0f5;--v2-context-bg:#edf3f6;--v2-field-bg:#ffffff;--v2-field-focus:#f7fcfa;--v2-panel-start:#ffffff;--v2-panel-end:#ffffff;--v2-panel-gradient:linear-gradient(130deg,#fff,#fff);--v2-control-fill:#f5f8fa;--v2-control-hover:#e3edf2;--v2-control-down:#d6e5eb;--v2-control-edge:#879eae;--v2-control-ink:#203c51;--v2-control-sheen:none;--v2-control-shadow:inset 0 0 0 1px var(--v2-control-edge),0 1px 2px #142e4310;--light-neutral-wash:#edf2f6;--light-neutral-line:#b3c3cf;--light-green-ink:#17634e;--light-green-wash:#e7f3ec;--light-green-line:#85b09c;--light-cyan-ink:#08677c;--light-cyan-wash:#e7f3f6;--light-cyan-line:#83b0bd;--light-blue-ink:#245e95;--light-blue-wash:#eaf1fb;--light-blue-line:#92adc9;--light-amber-ink:#855212;--light-amber-wash:#fff4df;--light-amber-line:#c2a26b;--light-red-ink:#ad3040;--light-red-wash:#fff0f0;--light-red-line:#d3a0a4;--light-violet-ink:#6944a1;--light-violet-wash:#f1edfa;--light-violet-line:#b5a2d0;--live-active:#176b55;--live-bound:#92560f;--live-idle:#51697c;--live-utility:#216d8c;--live-card-start:#ffffff;--live-card-mid:#f5f9fc;--live-card-end:#e8f0f5;--live-port-bg:#ecf3f7;background:var(--terminal-bg);color:var(--terminal-text)}html[data-theme=light] .settings-shell{color-scheme:light}html[data-theme=light] .v2-design :is(.glass-card,.glass-sidebar,.terminal-canvas,.dark-canvas){background:var(--terminal-bg-alt);border-color:var(--terminal-border);color:var(--terminal-text)}html[data-theme=light] .v2-design .scanline,html[data-theme=light] .v2-design :is(.terminal-canvas,.dark-canvas):after,html[data-theme=light] .v2-design :is(.terminal-canvas,.dark-canvas):before{display:none}html[data-theme=light] .v2-design .crt-grid{background-image:none}html[data-theme=light] .v2-design :is(.v2-chat,.v2-project-overview,.v2-library){background:var(--terminal-bg)}html[data-theme=light] .v2-design .v2-platform-header{border-bottom-color:var(--terminal-border)}html[data-theme=light] .v2-design .v2-brand-mark{color:#176d76;background:#dbeff0}html[data-theme=light] .v2-design :is(.terminal-status-bar .accent,.terminal-status-bar .ok,.v2-project-identity){color:var(--terminal-accent)}html[data-theme=light] .v2-design :where([class*=text-white],.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-200,.text-slate-300){color:var(--terminal-text-bright)}html[data-theme=light] .v2-design :where([class*="text-white/"],.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:var(--terminal-text-dim)}html[data-theme=light] .v2-design :where([class*=bg-navy-],[class*="bg-[#0"],[class*="bg-[#1"],[class*="bg-[#2"],.bg-slate-900,.bg-slate-800,.bg-gray-900,.bg-gray-800){background-color:var(--terminal-bg-alt)}html[data-theme=light] .v2-design :where([class*="bg-white/"]){background-color:#dce6ed55}html[data-theme=light] .v2-design :where([class*="border-white/"]){border-color:var(--terminal-border)}html[data-theme=light] .v2-design :where([class*=text-emerald-],[class*=text-green-],[class*=text-teal-],[class*=text-primary-]){color:var(--terminal-success)}html[data-theme=light] .v2-design :where([class*=text-amber-],[class*=text-yellow-],[class*=text-orange-]){color:var(--terminal-warn)}html[data-theme=light] .v2-design :where([class*=text-red-],[class*=text-rose-]){color:var(--terminal-error)}html[data-theme=light] .v2-design :where([class*=text-cyan-],[class*=text-sky-],[class*=text-blue-]){color:var(--light-blue-ink)}html[data-theme=light] .v2-design :where([class*=text-violet-],[class*=text-purple-],[class*=text-fuchsia-]){color:var(--light-violet-ink)}html[data-theme=light] .v2-design :is(input,textarea,select){color-scheme:light;color:var(--terminal-text-bright);caret-color:var(--terminal-accent)}html[data-theme=light] .v2-design :is(input,textarea)::-moz-placeholder{color:#617689;opacity:1}html[data-theme=light] .v2-design :is(input,textarea)::placeholder{color:#617689;opacity:1}html[data-theme=light] .v2-design select option{background:white;color:var(--terminal-text)}html[data-theme=light] .v2-design :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #176e5b;outline-offset:3px}html[data-theme=light] .v2-design .v2-composer{background:#ffffff!important;border-color:var(--terminal-border-strong)!important}html[data-theme=light] .v2-design .v2-composer textarea{background:#f7fafc!important;color:var(--terminal-text-bright)!important;border-color:var(--terminal-border-strong)!important}html[data-theme=light] .v2-design .v2-composer textarea:focus{background:white!important;border-color:var(--terminal-accent)!important}html[data-theme=light] .v2-design :is(.v2-main-nav button,.v2-theme-toggle){min-height:38px}html[data-theme=light] .v2-design :is(button,a.terminal-button,a.v2-text-action,a.v2-button-primary,.v2-platform-header>div:last-child a){box-shadow:inset 0 0 0 1px var(--v2-control-edge),0 1px 2px #142e4310!important}html[data-theme=light] .v2-design :is(.v2-button-primary,.terminal-button:not(.terminal-button-ghost),.terminal-button-primary,button[data-variant=primary],.v2-composer button[type=submit],.v2-create-project button[type=submit],.v2-solver-panel>button:has(.lucide-play),.auth-screen button[type=submit]){--v2-control-fill:#d9eee4;--v2-control-hover:#c4e5d6;--v2-control-down:#b0d6c4;--v2-control-edge:#639e83;--v2-control-ink:#153f2f}html[data-theme=light] .v2-design button:is([aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true],[role=switch][aria-checked=true],[role=radio][aria-checked=true],.is-active){--v2-control-fill:#dcece7;--v2-control-hover:#cbe2da;--v2-control-down:#b6d6ca;--v2-control-edge:#639888;--v2-control-ink:#194637}html[data-theme=light] .v2-design :is(button[data-tone=danger],button.text-red-400,button.text-red-300,button.text-red-500,button.bg-red-600,.terminal-button-danger){--v2-control-fill:#ffefee;--v2-control-hover:#ffe0de;--v2-control-down:#f7cfcb;--v2-control-edge:#cb8f94;--v2-control-ink:#992a35}html[data-theme=light] .v2-design button[data-tone=attention]{--v2-control-fill:#fff4df;--v2-control-hover:#f8e7c4;--v2-control-down:#ecd5a7;--v2-control-edge:#b9904b;--v2-control-ink:#70430d}html[data-theme=light] .v2-design :is(.v2-project-card,.v2-prompt-grid button,.v2-run-strip):hover{--v2-control-sheen:linear-gradient(130deg,#f0f8f4,#e4f0ec)}html[data-theme=light] .v2-design .v2-composer button[type=submit],html[data-theme=light] .v2-design .v2-main-nav button[aria-current=page]{color:var(--v2-control-ink)!important;background:var(--v2-control-fill)!important}html[data-theme=light] .v2-design button :is(.text-white,[class*="text-white/"],strong){color:inherit}html[data-theme=light] .v2-design :is(.prose,.prose-dark),html[data-theme=light] .v2-design :is(.prose,.prose-dark) :is(p,ul,ol,li,td,em){color:var(--terminal-text)}html[data-theme=light] .v2-design :is(.prose,.prose-dark) :is(h1,h2,h3,h4,strong,th){color:var(--terminal-text-bright)}html[data-theme=light] .v2-design :is(.prose,.prose-dark) :is(code,pre,blockquote){color:var(--terminal-text);background:var(--v2-context-bg);border-color:var(--terminal-border)}html[data-theme=light] .v2-design :is(.prose,.prose-dark) :is(th,td){border-color:var(--terminal-border)}html[data-theme=light] .v2-design :is(.prose,.prose-dark) th{background:var(--v2-context-bg)}html[data-theme=light] .v2-design :is(.prose,.prose-dark) tr:hover{background:#edf5f2}html[data-theme=light] .v2-design :is(.prose,.prose-dark) a{color:var(--light-blue-ink);text-decoration:underline}html[data-theme=light] .v2-design .v2-workspace-bar{color:var(--terminal-text-dim)}html[data-theme=light] .v2-design .v2-workspace-bar select{color:var(--terminal-text-bright)}html[data-theme=light] .v2-design .v2-chat-welcome h1{font-weight:500}html[data-theme=light] .v2-design .v2-main-nav button{font-size:13px}html[data-theme=light] .v2-design .glass-sidebar :is(.text-base,.text-sm){font-size:14px}html[data-theme=light] .v2-design .v2-platform-header>div:last-child :is(button,a){font-size:12px}html[data-theme=light] .v2-design :is(.v2-data-table,.audit-case-table){font-size:12px}html[data-theme=light] .v2-design .v2-chat-welcome>p{font-size:15px;line-height:1.7}html[data-theme=light] .v2-design .v2-message .prose{font-size:15px;line-height:1.8}html[data-theme=light] .v2-design :is(.v2-prompt-grid strong,.v2-run-strip-copy>span){color:var(--terminal-text-bright)}html[data-theme=light] .v2-design :is(.v2-prompt-grid small,.v2-run-strip-copy small){color:var(--terminal-text-dim)}html[data-theme=light] .v2-design :is(.v2-prompt-grid button,.settings-destination,.settings-security-card,.settings-panel){box-shadow:0 2px 5px #233d5107}html[data-theme=light] .v2-design .settings-header{border-bottom-color:var(--terminal-border)}html[data-theme=light] .v2-design .settings-qr{background:white;color:var(--terminal-text-bright);border:1px solid var(--terminal-border)}html[data-theme=light] .v2-design .settings-confirm{box-shadow:0 20px 80px #233d5140}html[data-theme=light] .v2-design .settings-preview{color:var(--terminal-text-dim)}html[data-theme=light] .v2-intelligence{--bg:var(--terminal-bg);--panel:var(--terminal-bg-alt);--surface-raised:var(--terminal-bg-elevated);--text:var(--terminal-text-bright);--muted:var(--terminal-text-dim);--line:var(--terminal-border);--accent:var(--light-cyan-ink);--cyan:var(--light-cyan-ink);--amber:var(--terminal-warn);--ok:var(--terminal-success);--warn:var(--terminal-warn);--bad:var(--terminal-error);--pipe-mint:var(--terminal-accent);--pipe-muted:var(--terminal-text-dim);--edge-active:var(--terminal-accent);--beacon-ink:var(--terminal-text-bright);--beacon-line:var(--terminal-accent);--decision-accent:var(--terminal-accent);--signal-accent:var(--terminal-warn);--cov-tone:var(--light-blue-ink);--benchmark:var(--terminal-accent);--action-border:var(--terminal-border-strong);--focus-ring:var(--terminal-accent);--source-warning:var(--terminal-warn);color-scheme:light}html[data-theme=light] .v2-intelligence :is(.globe-vignette,.globe-root:after){background:none}html[data-theme=light] .v2-intelligence .coverage-desk .tone-ready{--cov-tone:var(--light-green-ink)}html[data-theme=light] .v2-intelligence .coverage-desk .tone-review{--cov-tone:var(--light-amber-ink)}html[data-theme=light] .v2-intelligence .coverage-desk .tone-missing{--cov-tone:var(--light-red-ink)}html[data-theme=light] .v2-intelligence .coverage-desk .tone-waiting{--cov-tone:var(--light-blue-ink)}html[data-theme=light] .v2-intelligence :is(.credit-drawer,.briefing-dock,.evidence-dossier,.saved-popover,.search-results,.freshness-popover){background:white;box-shadow:0 12px 35px #203d5126}html[data-theme=light] .v2-intelligence :is(.intel,.globe-root){background:var(--terminal-bg)}html[data-theme=light] .v2-intelligence .globe-heading h1{color:var(--terminal-text-bright);text-shadow:none}html[data-theme=light] .v2-design .recharts-cartesian-grid line{stroke:#b9cbd7;stroke-opacity:.7}html[data-theme=light] .v2-design .recharts-text{fill:var(--terminal-text-dim)}html[data-theme=light] .v2-intelligence svg text{fill:var(--terminal-text)!important}html[data-theme=light] .v2-design .v2-live-workbench{--live-active:#176b55;--live-bound:#92560f;--live-idle:#51697c;--live-utility:#216d8c}html[data-theme=light] .v2-design .v2-live-node-frame{fill:#ffffff}html[data-theme=light] .v2-design .v2-live-pipe{stroke:#708797}html[data-theme=light] .v2-design .v2-live-stream.is-active .v2-live-pipe{stroke:#498476}html[data-theme=light] .v2-design .v2-live-stream.is-utility .v2-live-pipe{stroke:#387b98}html[data-theme=light] .v2-design .v2-live-stream.is-focused .v2-live-pipe,html[data-theme=light] .v2-design .v2-live-stream:focus .v2-live-pipe{stroke:#10513f}html[data-theme=light] .v2-design .v2-live-pulse{stroke:#176e5b}html[data-theme=light] .v2-design .v2-live-stream.is-utility .v2-live-pulse{stroke:#216d8c}html[data-theme=light] .v2-design .recharts-default-tooltip,html[data-theme=light] .v2-design [class*=chartTooltip]{color:var(--terminal-text)!important;background:white!important;border-color:var(--terminal-border)!important}html[data-theme=light] .v2-design ::-webkit-scrollbar-track{background:#e9eff4}html[data-theme=light] .v2-design ::-webkit-scrollbar-thumb{background:#98adbc}@media (max-width:760px){.settings-header-actions{gap:8px}.v2-theme-toggle{padding:8px!important;gap:6px}.v2-theme-track{display:none}.v2-theme-floating{right:14px;bottom:14px}}@media (prefers-reduced-motion:reduce){.v2-theme-track i{transition:none}}:root{--touch-target:calc(44px / var(--ui-zoom));--mobile-input-size:calc(16px / var(--ui-zoom));--safe-bottom:calc(env(safe-area-inset-bottom, 0px) / var(--ui-zoom));--safe-top:calc(env(safe-area-inset-top, 0px) / var(--ui-zoom))}.v2-desktop-actions,.v2-workspace-actions{display:flex;align-items:center;gap:8px}.v2-composer-more,.v2-mobile-settings,.v2-pfd-mobile-camera{display:none}.v2-connected-composer>button[aria-label="Switch Plan / Execute mode"]{width:auto!important;min-width:80px}@media (max-width:600px){.v2-connected-composer{display:grid;grid-template-columns:minmax(80px,1fr) 44px 44px 44px;gap:8px}.v2-connected-composer>.v2-connected-input{grid-column:1/-1;grid-row:1;min-width:0}.v2-connected-composer>:not(input):not(.v2-connected-input){grid-row:2;min-width:0;width:auto}.v2-connected-composer>button{min-height:44px}.v2-connected-composer>button[type=submit]{grid-column:4}}.v2-desktop-actions>:is(a,button){display:inline-flex;align-items:center;gap:7px}.v2-desktop-actions>:is(a,button)>span{display:none}.v2-mobile-settings{position:relative}.v2-mobile-settings>summary{display:grid;place-items:center;width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--terminal-border-strong);border-radius:8px;background:var(--terminal-bg-elevated);color:var(--terminal-text-bright);list-style:none;cursor:pointer}.v2-mobile-settings>summary::-webkit-details-marker{display:none}.v2-mobile-settings>nav{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:grid;gap:6px;width:230px;padding:9px;border:1px solid var(--terminal-border-strong);border-radius:12px;background:var(--terminal-bg-alt);box-shadow:0 12px 36px #0003}.v2-mobile-settings>nav>:is(a,button){display:flex;align-items:center;gap:12px;padding:12px;width:100%;font-size:15px;justify-content:flex-start}.v2-mobile-sidebar{padding:0;border:0}.v2-mobile-sidebar:not([open]){display:none}.v2-mobile-sidebar[open]{display:flex;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:calc(var(--app-viewport-height, 100dvh) / var(--ui-zoom));max-height:none;background:transparent;color:var(--terminal-text)}.v2-mobile-sidebar::backdrop{background:#07121da8;backdrop-filter:blur(4px)}.v2-mobile-sidebar>aside{display:flex;flex-direction:column;width:min(360px,calc(100% - 48px));height:100%;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:var(--v2-shell);overflow:hidden;overscroll-behavior:contain;border-right:1px solid var(--terminal-border-strong)}.v2-mobile-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--terminal-border)}.v2-mobile-sidebar-heading strong{font-size:16px;color:var(--terminal-text-bright)}html:root .v2-intelligence button.collapse{visibility:visible}:is(button,a,summary,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:is(button,a,summary,[role=button]){touch-action:manipulation}:is(dialog,[role=dialog]){overscroll-behavior:contain}@media (max-width:1100px),(pointer:coarse){:is(.v2-app,.settings-shell,.v2-support,.auth-screen,.v2-mobile-sidebar,.settings-confirm) :is(button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])):not([data-v2-controls=native] *){min-height:var(--touch-target)}:is(.v2-app,.settings-shell,.v2-support,.auth-screen,.v2-mobile-sidebar,.settings-confirm) :is(input,textarea,select):not([data-v2-controls=native] *){font-size:var(--mobile-input-size)!important}:is(.v2-app,.settings-shell,.v2-support,.auth-screen,.v2-mobile-sidebar) button:has(>svg:only-child){min-width:var(--touch-target)}:is(.v2-app,.settings-shell,.v2-support,.auth-screen,.v2-mobile-sidebar) a:not(.v2-brand):not(.settings-brand):not(.prose a):not(.prose-dark a){touch-action:manipulation}.settings-nav-group>a,.v2-main-nav>button,.v2-workspace-actions a{min-height:var(--touch-target)}.v2-mobile-sidebar .opacity-0{opacity:1}.v2-chat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.v2-composer :is(button,select){font-size:13px}.v2-composer textarea{min-height:var(--touch-target)}.v2-live-hover:not(.is-pinned){display:none}}@media (max-width:1100px){.v2-app.h-screen{height:calc(var(--app-viewport-height, 100dvh) / var(--ui-zoom));min-height:0;padding-top:var(--safe-top);padding-left:calc(env(safe-area-inset-left, 0px) / var(--ui-zoom));padding-right:calc(env(safe-area-inset-right, 0px) / var(--ui-zoom))}.v2-app>.terminal-status-bar{min-height:23px;height:23px;padding:3px 14px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;font-size:9px}.v2-app>.terminal-status-bar>:last-child{overflow:hidden;text-overflow:ellipsis}.v2-platform-header{min-height:0;padding:8px 14px 8px 68px;gap:10px;flex-wrap:wrap}.v2-platform-header>.v2-brand{margin-right:auto}.v2-platform-header .v2-main-nav{order:3;width:calc(100% + 54px);margin-left:-54px;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px;gap:7px;scroll-padding-inline:4px}.v2-platform-header .v2-main-nav>button{flex:1 0 auto;padding:10px 15px;font-size:13px;gap:8px;white-space:nowrap}.v2-platform-header .v2-main-nav>button>svg{display:block;width:17px;height:17px}.v2-sidebar-trigger{display:grid;place-items:center;top:calc(var(--safe-top) + 31px);left:calc(12px + env(safe-area-inset-left, 0px) / var(--ui-zoom));width:var(--touch-target);height:var(--touch-target);background:var(--terminal-bg-elevated);color:var(--terminal-text-bright);border:1px solid var(--terminal-border-strong);box-shadow:none}.v2-desktop-sidebar{display:none}.v2-workspace-bar{flex-wrap:wrap;gap:7px;padding:7px 14px;min-width:0}.v2-workspace-bar>select{flex:1;min-width:0;max-width:260px}.v2-workspace-bar>.v2-local-badge{display:none}.v2-workspace-bar>.v2-project-identity{max-width:220px}.v2-run-history{width:min(560px,100%);max-height:calc(var(--app-viewport-height, 100dvh) / var(--ui-zoom) - 200px);overflow-y:auto}.v2-global-run,.v2-global-run:has(.audit-inspector){position:fixed;top:var(--safe-top);right:0;bottom:var(--safe-bottom);width:min(700px,100%);max-width:100%;z-index:90}.v2-global-run .v2-run-inspector{height:100%}.v2-run-inspector{min-width:0}.v2-chat.has-inspector .v2-run-inspector{width:min(700px,100%);max-width:100%}.audit-inspector.is-expanded{inset:var(--safe-top) 0 var(--safe-bottom);width:auto;height:auto}.audit-inspector>nav{overflow-x:auto;flex-wrap:nowrap}html:root .audit-inspector>nav>button{flex:0 0 auto}.v2-workbench-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;flex-shrink:0;min-height:64px;padding:7px 12px}.v2-workbench-toolbar>*{flex-shrink:0}.v2-flowsheet-toolbar{flex-wrap:nowrap;overflow-x:auto;min-height:66px}.v2-flowsheet-toolbar>*{flex-shrink:0}.v2-unit-inspector{max-width:100%;padding-bottom:var(--safe-bottom);overscroll-behavior:contain}.v2-live-workbench[data-expanded=true],.v2-pfd-workbench[data-expanded=true]{height:calc(var(--app-viewport-height, 100dvh) / var(--ui-zoom));padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.v2-pfd-toolbar{flex-shrink:0;gap:8px;padding:8px 12px}.v2-pfd-toolbar-actions{display:flex;overflow-x:auto;gap:6px;max-width:100%}.v2-pfd-toolbar-actions>*,.v2-pfd-view-switch{flex-shrink:0}.v2-pfd-register,.v2-pfd-table-scroll{max-width:100%;overscroll-behavior-x:contain}.v2-live-controls{flex-wrap:wrap;padding:8px 12px;gap:7px}.v2-live-areas{flex:1 0 100%;width:100%;padding-bottom:4px}.v2-live-areas>button{flex-shrink:0;padding-inline:13px}.v2-live-controls>select{flex:1;min-width:0;max-width:none}.v2-live-camera-controls{bottom:47px;max-width:calc(100% - 24px)}.v2-live-camera-controls button{min-width:var(--touch-target)}.v2-live-legend{max-width:calc(100% - 24px);flex-wrap:wrap;gap:8px}.settings-shell{min-height:calc(100dvh / var(--ui-zoom));padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.settings-header{gap:12px}.settings-header>.settings-header-divider,.settings-header>.settings-header-title{display:none}.settings-content{padding-inline:22px}.settings-shell .settings-button{min-height:var(--touch-target)}.settings-shell :is(.overflow-x-auto,.settings-panel){max-width:100%}.v2-support{min-width:0}.v2-support main>.flex.items-center.justify-between,.v2-support>main>header{flex-wrap:wrap;gap:14px}.v2-support :is(table,pre){max-width:100%}.v2-support :is(.overflow-x-auto,.overflow-auto){overscroll-behavior:contain}.auth-screen{min-height:calc(100dvh / var(--ui-zoom));padding:calc(24px + var(--safe-top)) 18px calc(24px + var(--safe-bottom))}}@media (min-width:1101px){.v2-sidebar-trigger{display:none}.v2-desktop-sidebar{display:flex}}@media (max-width:600px){.v2-platform-header{padding:7px 12px 5px 68px;gap:7px}.v2-platform-header .v2-brand{gap:7px;min-width:0}.v2-platform-header .v2-brand-mark{width:27px;height:36px}.v2-platform-header .v2-brand-wordmark{font-size:15px;letter-spacing:.13em}.v2-platform-header .v2-brand-version,.v2-platform-header .v2-brand-wordmark small{display:none}.v2-workspace-actions{gap:6px}.v2-workspace-actions>.v2-desktop-actions{display:none}.v2-workspace-actions .v2-theme-toggle{min-width:var(--touch-target);padding:9px;gap:6px}.v2-workspace-actions .v2-theme-track{display:none}.v2-mobile-settings{display:block;position:relative}.v2-mobile-settings>summary{display:grid;place-items:center;width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--terminal-border-strong);border-radius:8px;background:var(--terminal-bg-elevated);color:var(--terminal-text-bright);list-style:none;cursor:pointer}.v2-mobile-settings>summary::-webkit-details-marker{display:none}.v2-mobile-settings>summary:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}.v2-mobile-settings>nav{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:grid;gap:6px;width:230px;padding:9px;border:1px solid var(--terminal-border-strong);border-radius:12px;background:var(--terminal-bg-alt);box-shadow:0 12px 36px #0003}.v2-mobile-settings>nav>:is(a,button){display:flex;align-items:center;gap:12px;padding:12px;width:100%;font-size:15px;justify-content:flex-start}.v2-platform-header .v2-main-nav>button{flex:0 0 auto;padding:10px 15px;font-size:14px}.v2-workspace-bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:5px;padding:6px 12px}.v2-workspace-bar>.v2-project-identity{grid-column:1/-1;max-width:none;font-size:12px;min-height:21px}.v2-workspace-bar>:is(svg,.v2-revision,.v2-context-divider){display:none}.v2-workspace-bar>select{width:100%;max-width:none;padding-inline:8px}.v2-workspace-bar>.v2-runs-button{min-width:56px;gap:4px;padding-inline:8px}.v2-runs-button>svg{display:none}.v2-run-history{top:100%;right:0;width:100%}.v2-chat-scroll{padding:16px 12px;scrollbar-gutter:auto}.v2-message{max-width:100%}.v2-message:has(.prose-dark){width:100%;max-width:100%}.v2-message-assistant .max-w-\[85\%\]{max-width:100%}.v2-message .prose-dark{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.prose-dark :is(pre,table){display:block;overflow-x:auto;max-width:100%}.v2-chat-welcome{padding:18px 8px 24px}.v2-chat-welcome h1{font-size:36px}.v2-prompt-grid{grid-template-columns:1fr}.v2-composer{padding:9px 12px calc(10px + var(--safe-bottom))!important}.v2-composer-inner{position:relative;display:grid;grid-template-columns:var(--touch-target) var(--touch-target) minmax(0,1fr) var(--touch-target);gap:7px;align-items:center}.v2-composer-form{display:contents}.v2-composer-input{grid-column:1/-1;grid-row:1}.v2-composer-input textarea{padding:12px 14px;min-height:60px!important;max-height:min(160px,25dvh);border-radius:10px!important}.v2-composer-form>button{grid-row:2;width:var(--touch-target);height:var(--touch-target);margin:0}.v2-composer-form>button[aria-label="Attach file"]{grid-column:1}.v2-composer-library{grid-row:2;grid-column:2}.v2-composer-library>button{width:var(--touch-target);height:var(--touch-target)}.v2-composer-library>div{left:calc(-1 * (var(--touch-target) + 7px));right:auto;width:min(360px,calc(100vw / var(--ui-zoom) - 24px));max-height:min(360px,45dvh)}.v2-composer-form>button:is([type=submit],[aria-label="Stop generating"]){grid-column:4}.v2-composer-toolbar{grid-row:2;grid-column:3;gap:5px;margin:0;justify-content:flex-end;flex-wrap:nowrap}.v2-composer-context{display:none}.v2-composer-more{display:inline-flex;align-items:center;gap:3px;padding:8px;border:1px solid var(--terminal-border);border-radius:7px;color:var(--terminal-text);background:var(--terminal-bg-elevated)}.v2-composer .v2-agent-toggle{padding:8px;gap:5px}.v2-composer .v2-agent-toggle>svg,.v2-composer .v2-composer-tools{display:none}.v2-composer[data-tools-open=true] .v2-composer-tools{display:flex;flex-wrap:wrap;position:absolute;right:0;bottom:calc(100% + 14px);z-index:50;width:min(380px,100%);padding:14px;border:1px solid var(--terminal-border-strong);border-radius:12px;background:var(--terminal-bg-alt);box-shadow:0 12px 36px #0003;gap:10px}.v2-composer-tools .v2-replay-control{flex:1 0 100%;justify-content:space-between}.v2-composer-inner>:not(.v2-composer-toolbar):not(.v2-composer-form){grid-column:1/-1}.v2-agent-options{flex-wrap:wrap}.v2-agent-options select{min-width:0;max-width:100%}html:root .v2-chat.has-inspector .v2-run-inspector,html:root .v2-global-run:has(.audit-inspector){width:100%}html:root .v2-chat.has-inspector .audit-inspector.is-expanded,html:root .v2-global-run .audit-inspector.is-expanded{inset:var(--safe-top) 0 var(--safe-bottom);border-radius:0}.audit-inspector .audit-body,.audit-inspector>header{padding:16px}html:root .audit-inspector>nav>button{flex:0 0 auto;padding-inline:14px;font-size:14px}.audit-inspector h2{font-size:21px}html:root .audit-inspector .audit-body :is(p,dd,td,.audit-gap){font-size:16px;line-height:1.6}html:root .audit-inspector .audit-body :is(dt,th,code,time){font-size:13px}html:root .audit-inspector .audit-body button{font-size:14px}.v2-lp-content{flex-direction:column;overflow-y:auto}.v2-lp-content>:first-child{height:65%;min-height:430px;flex:0 0 auto}.v2-lp-content .v2-solver-panel{width:100%;flex-shrink:0}.v2-cell-context{overflow-x:auto;white-space:nowrap;flex-shrink:0}.v2-pfd-toolbar{flex-wrap:nowrap;overflow-x:auto;min-height:65px}.v2-pfd-toolbar>*{flex-shrink:0}.v2-pfd-toolbar select{max-width:190px}.v2-pfd-toolbar-actions{overflow:visible}.v2-flowsheet-toolbar>label{display:none}.v2-pfd-mobile-camera{display:flex;position:absolute;z-index:3;right:12px;bottom:12px;gap:5px;padding:5px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-bg-alt);box-shadow:0 5px 20px #0002}.v2-pfd-mobile-camera button{display:grid;place-items:center;min-width:var(--touch-target)}.v2-pfd-body:has(.v2-unit-inspector,.v2-pfd-stream-detail) .v2-pfd-mobile-camera{display:none}.v2-pfd-status{flex-wrap:wrap;gap:4px;padding-bottom:calc(7px + var(--safe-bottom))}.v2-pfd-status-right{margin-left:0}.v2-pfd-stream-detail{width:100%}.v2-pfd-register-heading{flex-direction:column;gap:9px}.v2-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v2-live-metrics>div{min-width:0}.v2-live-metrics span{font-size:10px;letter-spacing:.02em}.v2-live-metrics strong{font-size:14px;overflow-wrap:anywhere}.v2-live-map-caption{left:12px;top:12px;max-width:calc(100% - 24px);font-size:11px}.v2-live-map-caption b{display:none}.v2-live-camera-controls{left:auto;right:12px;bottom:12px}.v2-live-legend{bottom:74px}.v2-live-hover.is-pinned{top:10px;right:10px;left:10px;width:auto}.v2-live-hover.is-pinned .v2-live-close-stream{top:4px;right:4px}.v2-unit-inspector{position:fixed!important;inset:var(--safe-top) 0 0;height:calc(var(--app-viewport-height,100dvh) / var(--ui-zoom) - var(--safe-top))!important;width:100%!important;z-index:90}.v2-unit-inspector :is(.text-xs,.text-\[11px\]){font-size:15px}.v2-operator-console>iframe{top:82px;height:calc(100% - 82px)}.v2-console-provenance{left:10px;top:8px;width:calc(100% - 110px);flex-wrap:wrap;padding:8px;gap:5px;font-size:10px}.v2-console-provenance>span:last-of-type{font-size:11px}.v2-operator-console>button{top:12px;right:10px}.settings-header{padding:12px 16px}.settings-header .v2-brand-wordmark{font-size:15px}.settings-header .v2-brand-version,.settings-header .v2-theme-track{display:none}.settings-header .v2-theme-toggle{margin-left:auto}.settings-workspace-link{width:100%!important}.settings-content,.settings-sidebar{padding-inline:16px}.settings-shell .settings-nav-group>a{min-height:var(--touch-target);font-size:14px}.settings-page h1{font-size:30px}.settings-description{font-size:16px}.settings-event-detail,.settings-panel-body,.settings-panel-heading{padding:18px}.settings-metrics{grid-template-columns:1fr}.settings-metrics>div{grid-template-columns:1fr auto;align-items:center;padding:14px 18px;gap:4px 12px}.settings-metrics>div+div{border-left:0;border-top:1px solid var(--terminal-border)}.settings-metrics>div>strong{grid-column:2;grid-row:1/3;font-size:30px}.settings-metrics>div>small{grid-column:1;font-size:12px}.settings-metrics>div>span{font-size:14px}.settings-content>.v2-support .terminal-card{padding:16px}.settings-content>.v2-support main>:is(header,.flex){flex-wrap:wrap}.settings-content>.v2-support :is(input,select){max-width:100%;min-width:0}.settings-content>.v2-support .flex{flex-wrap:wrap}.settings-confirm{max-height:calc(var(--app-viewport-height,100dvh) / var(--ui-zoom) - 24px);padding:22px}.settings-confirm-actions{flex-wrap:wrap}.settings-confirm-actions button{flex:1}.settings-remove-factor{align-items:flex-start;flex-direction:column}.v2-support>main{padding-inline:14px;padding-bottom:calc(24px + var(--safe-bottom))}.v2-support{padding:16px 14px calc(24px + var(--safe-bottom))}.v2-support>div>header{flex-wrap:wrap;gap:12px}.v2-support>div>section>.flex{flex-wrap:wrap}.v2-support input[type=file]{width:100%;min-width:0}.v2-support main>.flex{flex-wrap:wrap}.v2-support .grid{min-width:0}.v2-support main h1{overflow-wrap:anywhere}.v2-theme-floating{right:12px;bottom:calc(12px + var(--safe-bottom))}.auth-screen .terminal-card{padding:22px}.auth-screen>.terminal-status-bar{height:26px;min-height:26px;padding:4px 12px;overflow:hidden;white-space:nowrap;font-size:9px}.auth-screen>.terminal-status-bar>div{flex-shrink:0;white-space:nowrap}html[data-keyboard-open=true] .v2-app>.terminal-status-bar,html[data-keyboard-open=true] .v2-platform-header .v2-main-nav,html[data-keyboard-open=true] .v2-workspace-bar{display:none}html[data-keyboard-open=true] .v2-sidebar-trigger{top:calc(var(--safe-top) + 7px)}html[data-keyboard-open=true] .v2-composer{padding-bottom:7px}}@container intelligence (max-width: 1100px){html:root .v2-intelligence :is(.toolbar-link,.intelligence-toolbar>button,.scope-switch>button,.globe-navigation>button,.layer-panel .collapse){min-height:var(--touch-target);min-width:var(--touch-target)}html:root .v2-intelligence .intelligence-toolbar{min-height:54px;height:auto;padding:3px 12px}html:root .v2-intelligence .stream-read-link{min-height:var(--touch-target);align-items:center}html:root .v2-intelligence .layer-panel .panel-head{gap:8px;padding-block:9px}html:root .v2-intelligence .layer-panel label{min-height:var(--touch-target);align-items:center}html:root .v2-intelligence .layer-panel input[type=checkbox]{width:20px;height:20px;flex-shrink:0}}@container intelligence (max-width: 760px){html:root .v2-intelligence .globe-root .globe-heading{top:12px;left:14px;right:14px;gap:8px}html:root .v2-intelligence .globe-heading .eyebrow{display:none}html:root .v2-intelligence .globe-heading h1{font-size:26px;line-height:1.15;margin-bottom:9px}html:root .v2-intelligence .globe-root .network-search{padding:0 12px;min-height:var(--touch-target)}html:root .v2-intelligence .network-search input{min-width:0;width:100%}html:root .v2-intelligence .globe-root:not(.has-pipeline-trace):not(.has-voyage-trace) .mobile-globe-scope{top:132px;right:14px}html:root .v2-intelligence .globe-root:not(.has-pipeline-trace):not(.has-voyage-trace) .vessel-field-control{top:192px;left:78px;right:14px;padding:6px;gap:6px}html:root .v2-intelligence .globe-root .company-tour{top:132px;left:14px;bottom:auto;max-width:132px}html:root .v2-intelligence .globe-root .compact-company-toggle{top:132px;left:157px;right:auto;transform:none}html:root .v2-intelligence .vessel-field-control>div[role=group]{flex:1;justify-content:flex-end}html:root .v2-intelligence .vessel-field-control button{font-size:10px;padding-inline:8px}html:root .v2-intelligence .vessel-field-control>div:first-child{display:none}html:root .v2-intelligence .globe-root .operating-lenses{top:192px;left:14px;width:var(--touch-target);max-height:calc(100% - 460px);overflow-y:auto}html:root .v2-intelligence .globe-root .operating-lenses>div[aria-label="Operating lens"] button{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}html:root .v2-intelligence .globe-root .theatre-rail{left:14px;right:14px;width:auto;transform:none;overflow-x:auto;justify-content:flex-start;bottom:128px;padding:4px;gap:5px}html:root .v2-intelligence .theatre-rail button{flex:0 0 auto;font-size:10px;padding-inline:12px}html:root .v2-intelligence .globe-root .globe-navigation{right:14px;bottom:192px;gap:5px}html:root .v2-intelligence .globe-root .network-strip{bottom:64px;left:14px;right:14px;height:58px;padding-block:8px}html:root .v2-intelligence .globe-root .network-strip b{font-size:22px}html:root .v2-intelligence .globe-root .network-strip div>span:not(.eyebrow){font-size:8px;margin-top:3px}html:root .v2-intelligence .layer-panel.collapsed{left:14px;bottom:192px;width:var(--touch-target)}html:root .v2-intelligence .layer-panel:not(.collapsed){left:14px;right:14px;top:112px;bottom:48px;width:auto;max-height:none;z-index:45;padding:0 14px 14px;overscroll-behavior:contain}html:root .v2-intelligence .layer-panel .panel-head{top:0;z-index:2;background:var(--terminal-bg-alt)}html:root .v2-intelligence .layer-panel .panel-head>button{flex-shrink:0}html:root .v2-intelligence .search-results{max-height:min(430px,55dvh);overflow-y:auto}html:root .v2-intelligence :is(.info-panel,.evidence-dossier,.command-dossier,.portfolio-panel){max-width:calc(100% - 28px);overscroll-behavior:contain}html:root .v2-intelligence .intel{padding:16px 14px 30px}html:root .v2-intelligence .intel h1{font-size:28px}html:root .v2-intelligence :is(.stream-feed-copy h3,.stream-source-card h3){font-size:18px;line-height:1.35}html:root .v2-intelligence .stream-feed-copy>p{font-size:15px;line-height:1.7}html:root .v2-intelligence .stream-feed-item{grid-template-columns:minmax(0,1fr) var(--touch-target);gap:8px}html:root .v2-intelligence .stream-view-switch button{font-size:13px;padding-inline:10px}html:root .v2-intelligence .stream-categories{overscroll-behavior-x:contain}html:root .v2-intelligence .stream-categories>button{font-size:13px}html:root .v2-intelligence .stream-record-fields dl>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr)}}@media (max-width:600px){html:root .v2-intelligence .intel-stream-dialog{width:calc(100vw / var(--ui-zoom));max-width:none;margin:0;inset:var(--safe-top) 0 auto;border-radius:0;height:calc(var(--app-viewport-height,100dvh) / var(--ui-zoom) - var(--safe-top));max-height:none}html:root .v2-intelligence .stream-reader-shell{height:100%;max-height:none}html:root .v2-intelligence .stream-reader-content{padding:20px 20px calc(24px + var(--safe-bottom))}html:root .v2-intelligence .stream-reader-content p{font-size:17px;line-height:1.75}html:root .v2-intelligence .stream-reader-header h2{font-size:22px}html:root .v2-intelligence .stream-reader-header{padding:18px 20px}html:root .v2-intelligence .stream-reader-header>button{flex-shrink:0}.exec-content{padding:14px 14px calc(24px + var(--safe-bottom))}.exec-tabs{gap:8px;margin-bottom:18px}.exec-tabs>button{padding-inline:13px;font-size:15px}.exec-panel{padding:20px}.exec-context-item p,.exec-hero-story p,.exec-priorities li p,.exec-section-heading p{font-size:15px}.exec-priorities li{flex-wrap:wrap}.exec-priorities .exec-option-value{flex:1 0 100%;align-items:flex-start;padding-left:0}.exec-context-item h3,.exec-priorities h3{font-size:17px}.exec-link{white-space:normal;font-size:14px}.exec-allocation li>div:first-child{flex-wrap:wrap}}@media (max-width:380px){.v2-composer .v2-composer-more>svg,.v2-platform-header .v2-brand-mark,.v2-workspace-actions .v2-theme-toggle>span:not(.v2-theme-track){display:none}.v2-composer .v2-agent-toggle,.v2-composer-more{padding-inline:6px;font-size:12px}html:root .v2-intelligence .globe-root .compact-company-toggle{left:138px}}@media (max-width:600px) and (max-height:740px) and (orientation:portrait){html:root .v2-intelligence .intelligence-stage:has(.globe-root){overflow-y:auto}html:root .v2-intelligence .intelligence-globe{min-height:660px}}@media (max-height:500px) and (max-width:1100px){.v2-app>.terminal-status-bar{display:none}.v2-sidebar-trigger{top:calc(var(--safe-top) + 7px)}.v2-platform-header{flex-wrap:nowrap}.v2-platform-header .v2-brand{display:none}.v2-platform-header .v2-main-nav{order:0;width:auto;margin-left:0;flex:1}.v2-platform-header .v2-main-nav>button{flex:0 0 auto}.v2-workspace-actions .v2-desktop-actions{display:none}.v2-workspace-actions .v2-mobile-settings{display:block}.v2-workspace-bar{display:flex;flex-wrap:nowrap}.v2-workspace-bar>.v2-project-identity{display:none}.v2-workspace-bar>select{min-height:40px}.v2-composer{padding-block:5px}.v2-composer-toolbar{margin-bottom:4px}.v2-composer-tools{display:none}.v2-flowsheet-workspace{overflow-y:auto}.v2-flowsheet-workspace>.relative.min-h-0{flex:0 0 auto;height:calc(100dvh / var(--ui-zoom));min-height:380px}.v2-live-workbench[data-expanded=true] .v2-live-summary{display:none}.v2-live-workbench[data-expanded=true] .v2-live-controls{flex-wrap:nowrap}.v2-live-workbench[data-expanded=true] .v2-live-areas{flex:1;min-width:0}.v2-live-workbench[data-expanded=true] .v2-live-controls>select{max-width:190px}html:root .v2-intelligence .globe-root .globe-heading{top:10px;left:76px;right:auto;width:280px}html:root .v2-intelligence .globe-heading :is(h1,.eyebrow),html:root .v2-intelligence .globe-root :is(.network-strip,.camera-readout){display:none}html:root .v2-intelligence .globe-root .network-search{width:100%;padding:0 12px;min-height:var(--touch-target)}html:root .v2-intelligence .globe-root:not(.has-pipeline-trace):not(.has-voyage-trace) .mobile-globe-scope{display:flex;top:10px;left:370px;right:auto}html:root .v2-intelligence .globe-root .globe-heading>.scope-switch{display:none}html:root .v2-intelligence .globe-root:not(.has-pipeline-trace):not(.has-voyage-trace) .company-tour{top:10px;left:536px;bottom:auto;max-width:140px}html:root .v2-intelligence .globe-root .compact-company-toggle{display:flex;top:10px;left:auto;right:12px;width:auto;min-width:var(--touch-target);max-width:96px;transform:none}html:root .v2-intelligence .globe-root .compact-company-toggle span{display:none}html:root .v2-intelligence .globe-root .operating-lenses{top:10px;left:12px;width:var(--touch-target);max-height:calc(100% - 80px);overflow-y:auto}html:root .v2-intelligence .globe-root .operating-lenses button{min-width:var(--touch-target);min-height:var(--touch-target)}html:root .v2-intelligence .globe-root:not(.has-pipeline-trace):not(.has-voyage-trace) .vessel-field-control{top:74px;left:76px;right:auto;bottom:auto;width:auto;max-width:none;padding:4px;transform:none}html:root .v2-intelligence .vessel-field-control>div:first-child{display:none}html:root .v2-intelligence .globe-root .theatre-rail{bottom:10px;left:76px;right:188px;width:auto;transform:none;overflow-x:auto;justify-content:flex-start}html:root .v2-intelligence .theatre-rail button{flex-shrink:0}html:root .v2-intelligence .globe-root .globe-navigation{right:12px;bottom:10px;display:flex;gap:5px}html:root .v2-intelligence .globe-root .credit-bar{right:12px;bottom:74px}html:root .v2-intelligence .layer-panel.collapsed{left:12px;bottom:10px;width:var(--touch-target);height:var(--touch-target);max-height:none}html:root .v2-intelligence .layer-panel.collapsed>button{padding:10px;height:100%;justify-content:center}html:root .v2-intelligence .layer-panel.collapsed :is(span,b){display:none}html:root .v2-intelligence .layer-panel:not(.collapsed){top:8px;bottom:8px;left:12px;right:auto;width:min(360px,calc(100% - 24px));max-height:none;z-index:45;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.v2-chat-scroll,.v2-main-nav{scroll-behavior:auto}.v2-mobile-sidebar *{transition:none!important}}.v2-design .project-case-control{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.v2-design .project-case-control select{max-width:220px;min-width:100px;padding:6px 9px}.v2-design .case-copy-button,.v2-design .project-case-control select,.v2-design .workspace-activity-button{color:var(--terminal-text);background:var(--terminal-bg-elevated);border:1px solid var(--terminal-border);border-radius:7px}.v2-design .case-copy-button,.v2-design .workspace-activity-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:5px 10px;white-space:nowrap}.v2-design .case-copy-button:hover,.v2-design .workspace-activity-button:hover{border-color:var(--terminal-accent);background:var(--terminal-bg-alt)}.case-access-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--terminal-accent-bright);white-space:nowrap}.case-access-tag.is-locked,.case-newer-base{color:var(--terminal-text-dim)}.case-newer-base{font-size:11px}.workspace-dialog-backdrop{position:fixed;inset:0;z-index:250;background:rgb(4 13 23/.56);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.workspace-dialog{width:min(660px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:var(--terminal-bg);color:var(--terminal-text);border:1px solid var(--terminal-border);border-radius:15px;box-shadow:0 24px 80px rgb(0 0 0/.3);padding:22px;outline:none}.workspace-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.workspace-dialog h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.workspace-dialog p{line-height:1.6;font-size:14px;color:var(--terminal-text-dim)}.workspace-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-top:18px}.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{width:100%;padding:11px 12px;border-radius:8px;border:1px solid var(--terminal-border);background:var(--terminal-bg-alt);color:var(--terminal-text);font:inherit}.plan-next-actions button,.prompt-queue button,.workspace-dialog a,.workspace-dialog button,.workspace-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--terminal-border);border-radius:7px;background:var(--terminal-bg-elevated);color:var(--terminal-text);padding:7px 11px;min-height:34px;font-size:12px;text-decoration:none}.plan-next-actions button:hover,.prompt-queue button:hover,.workspace-dialog button:hover{border-color:var(--terminal-accent)}.prompt-queue button:disabled,.workspace-dialog button:disabled{opacity:.4;cursor:not-allowed}.workspace-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.workspace-dialog .workspace-primary{background:var(--terminal-accent);color:var(--terminal-bg);font-weight:600;border-color:var(--terminal-accent)}.case-copy-basis{display:flex;gap:12px;padding:14px;background:var(--terminal-bg-alt);border-radius:8px;margin:18px 0;font-size:14px}.case-copy-basis small{display:block;color:var(--terminal-text-dim);margin-top:3px}.chat-command-area{margin:9px 0}.chat-command-bar{display:flex;gap:12px;align-items:center;min-width:0}.chat-mode-toggle{display:flex;flex:none;padding:3px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-bg-alt);gap:3px}.v2-design .chat-mode-toggle button{border:1px solid transparent;border-radius:5px;color:var(--terminal-text-dim);font-size:12px;font-weight:600;padding:6px 14px;background:transparent;min-height:31px}.v2-design .chat-mode-toggle button[aria-pressed=true]{background:var(--terminal-bg-elevated);border-color:var(--terminal-accent);color:var(--terminal-accent-bright);box-shadow:0 1px 4px rgb(0 0 0/.12)}.chat-key-hint{font-size:10px;color:var(--terminal-text-dim);flex:1}.chat-keyboard-options{position:relative;margin-left:auto}.chat-keyboard-options summary{cursor:pointer;list-style:none;padding:8px;border:1px solid var(--terminal-border);border-radius:6px;color:var(--terminal-text-dim)}.chat-keyboard-options[open]{z-index:5}.chat-keyboard-options label,.chat-keyboard-options p{position:absolute;right:0;bottom:40px;background:var(--terminal-bg-elevated);border:1px solid var(--terminal-border);padding:12px;width:260px;font-size:12px;color:var(--terminal-text)}.chat-keyboard-options p{bottom:85px;color:var(--terminal-text-dim)}.prompt-queue{border:1px solid var(--terminal-border);border-radius:9px;background:var(--terminal-bg-alt);margin:0 0 10px;overflow:hidden}.prompt-queue header{display:flex;justify-content:space-between;padding:7px 9px;gap:8px}.prompt-queue ol{list-style:none;max-height:190px;overflow:auto;border-top:1px solid var(--terminal-border)}.prompt-queue li{display:flex;gap:10px;padding:9px 12px;align-items:center;border-bottom:1px solid var(--terminal-border)}.prompt-queue li:last-child{border:0}.queue-item-copy{flex:1;min-width:0}.queue-item-copy small{font-size:10px;color:var(--terminal-text-dim)}.queue-item-copy p{font-size:12px;color:var(--terminal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item-actions{display:flex;gap:3px;flex-shrink:0}.queue-item-actions button{padding:5px;min-height:29px}.queue-item-copy textarea{width:100%;min-height:60px;background:var(--terminal-bg);color:var(--terminal-text);border:1px solid var(--terminal-border);padding:7px}.workspace-inline-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #b476454d;border-radius:7px;background:#b4764510;color:var(--terminal-text);font-size:12px;margin:8px 0}.v2-design .responsive-send{gap:7px;padding:10px 14px;flex:none;border:1px solid var(--terminal-accent);border-radius:8px;background:var(--terminal-accent);color:var(--terminal-bg);font-size:12px;font-weight:600}.v2-design .responsive-send,.v2-design .responsive-stop{display:flex;align-items:center;justify-content:center;min-height:44px}.v2-design .responsive-stop{min-width:44px;border:1px solid #c55b5b80;color:var(--terminal-text);background:#c55b5b15;border-radius:8px}.chat-message-mode{display:block;font-size:10px;letter-spacing:.04em;color:var(--terminal-text-dim);margin:0 0 5px}.plan-next-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0;color:var(--terminal-text-dim);font-size:12px}.v2-chat-scroll{overflow-anchor:none}.chat-auto-scroll{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;min-height:34px;margin-left:auto;white-space:nowrap;font-size:11px;flex-shrink:0}.chat-auto-scroll small{font-size:10px;font-weight:650}.chat-auto-scroll+.chat-keyboard-options{margin-left:0}.operation-list{display:grid;gap:10px;margin-top:15px}.operation-row{background:var(--terminal-bg-alt);padding:15px;border:1px solid var(--terminal-border);border-radius:9px}.operation-heading{display:flex;gap:9px;align-items:center}.operation-heading strong{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-heading>span{font-size:10px;text-transform:uppercase;color:var(--terminal-text-dim)}.operation-row p{margin:7px 0 3px;font-size:12px}.operation-row small{font-size:11px;color:var(--terminal-text-dim)}.operation-row footer{margin-top:11px;flex-wrap:wrap}.operation-row footer>span{margin-right:auto;font-size:10px;color:var(--terminal-text-dim)}.operation-row[data-state=failed],.operation-row[data-state=interrupted]{border-color:#b4764566}.operation-row .operation-error{color:var(--terminal-text)}.global-activity-launcher{position:fixed;right:22px;bottom:22px;z-index:80}.global-activity-launcher button{display:flex;align-items:center;gap:8px;border:1px solid var(--terminal-accent);border-radius:24px;padding:10px 15px;background:var(--terminal-bg-elevated);color:var(--terminal-text);font-size:12px;box-shadow:0 4px 15px #0003}body:has(.v2-workspace-bar) .global-activity-launcher{display:none}.workspace-loading-frame{min-height:240px;flex:1;padding:26px;background:var(--terminal-bg);color:var(--terminal-text)}.workspace-loading-frame>[role=status]{display:flex;gap:10px;align-items:center;font-size:14px;flex-wrap:wrap}.workspace-loading-frame small{width:100%;color:var(--terminal-text-dim);font-size:12px;margin-top:3px}.workspace-skeleton-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.workspace-skeleton-lines i{display:block;min-height:80px;background:var(--terminal-bg-elevated);border:1px solid var(--terminal-border);border-radius:9px;animation:workspace-breathe 1.8s ease-in-out infinite alternate}@keyframes workspace-breathe{to{opacity:.5}}.case-readonly-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;color:var(--terminal-text-dim);background:var(--terminal-bg-alt);border-bottom:1px solid var(--terminal-border);font-size:12px;flex-wrap:wrap}.case-readonly-banner button{margin-left:auto;padding:6px 10px;border:1px solid var(--terminal-border);border-radius:6px;color:var(--terminal-text);background:var(--terminal-bg-elevated)}.v2-chat-scroll [data-chat-message]{content-visibility:auto;contain-intrinsic-size:auto 160px}@media(max-width:900px){.case-copy-button span{display:none}.v2-design .case-copy-button{min-width:36px}.case-access-tag span{font-size:9px}.project-case-control{gap:5px}.v2-design .project-case-control select{max-width:150px}.chat-key-hint{display:none}.chat-keyboard-options{margin-left:auto}.v2-design .responsive-send span{display:none}}@media(max-width:600px){.workspace-dialog-backdrop{padding:10px;align-items:flex-end}.workspace-dialog{border-radius:13px;max-height:calc(100dvh - 20px);padding:17px}.workspace-dialog button{min-height:40px}.v2-design .project-case-control select{max-width:135px}.case-access-tag span,.case-newer-base{display:none}.v2-design .workspace-activity-button{font-size:10px;padding:5px 7px}.prompt-queue ol{max-height:130px}.queue-item-actions button{min-width:31px;min-height:34px}.queue-item-actions{gap:2px}.prompt-queue li{padding:7px 8px}.chat-command-area{margin:6px 0}.v2-design .chat-mode-toggle button{min-height:34px;padding:5px 12px}.workspace-skeleton-lines{grid-template-columns:1fr}.operation-row footer>span{width:100%}}@media(prefers-reduced-motion:reduce){.operation-list .animate-spin,.workspace-skeleton-lines i{animation:none}.chat-command-area *{transition:none!important}}.workspace-inline-status{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);background:var(--terminal-bg-elevated);font-size:12px;flex-wrap:wrap}.workspace-inline-status button{margin-left:auto;border:1px solid var(--terminal-border);padding:5px 10px;border-radius:6px;background:var(--terminal-bg);color:var(--terminal-accent)}.case-lineage{color:var(--terminal-text-dim);font-size:10px}.queue-item-actions{border:0;padding:0;margin:0}.queue-item-actions:disabled{opacity:.5}.v2-live-loading,.v2-pfd-loading{pointer-events:none!important;inset:auto!important;left:16px!important;bottom:16px!important;padding:10px 14px!important;background:var(--terminal-bg-elevated)!important;border:1px solid var(--terminal-border)!important;border-radius:8px!important;max-width:calc(100% - 32px)}.operation-row[data-state=failed],.operation-row[data-state=interrupted]{border-color:#dc977c55}.operation-heading>span{flex-shrink:0}.responsiveness-lab{max-width:1050px;margin:0 auto;padding:32px;color:var(--terminal-text);font-family:var(--font-inter-tight),sans-serif}.responsiveness-lab h1{font-size:30px;color:var(--terminal-text-bright);font-weight:650}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.lab-card{border:1px solid var(--terminal-border);border-radius:12px;padding:20px;background:var(--terminal-bg-elevated)}.lab-card h2{font-size:17px;font-weight:600;margin-bottom:10px}.lab-card label{display:grid;gap:6px;margin:12px 0}.lab-card button,.lab-card select,.responsiveness-lab>a{border:1px solid var(--terminal-border);border-radius:7px;padding:9px 12px;background:var(--terminal-bg);color:var(--terminal-text-bright)}.lab-card p,.lab-card small{color:var(--terminal-text-dim)}.lab-card output{display:block;margin-top:12px}.lab-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.lab-nav{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.lab-badge{position:fixed;bottom:12px;left:12px;z-index:70;background:var(--terminal-bg-elevated);border:1px solid var(--terminal-border);padding:7px 12px;border-radius:8px;font-size:11px;color:var(--terminal-text)}@media(max-width:640px){.responsiveness-lab{padding:20px}.lab-grid{grid-template-columns:1fr}.case-lineage{display:none}.lab-badge{bottom:5px;left:5px;padding:3px 6px}}.chat-history-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--terminal-text-dim);margin-bottom:14px}.chat-history-pages button{padding:7px 10px;border:1px solid var(--terminal-border);border-radius:6px;background:var(--terminal-bg-elevated);color:var(--terminal-text)}.chat-history-pages button:disabled{opacity:.4}.chat-history-pages~[data-chat-message]{contain-intrinsic-size:auto 180px}.case-revision-list{list-style:none;padding:0;margin:16px 0;max-height:240px;overflow:auto}.case-revision-list li{display:flex;gap:16px;border-bottom:1px solid var(--terminal-border);padding:10px 0}.case-revision-list small{display:block;color:var(--terminal-text-dim);font-size:11px;margin-top:4px}.case-comparison{padding:12px;border:1px solid var(--terminal-border);border-radius:8px}.case-comparison h3{font-weight:600}.case-comparison dl{display:grid;grid-template-columns:125px 1fr;gap:9px;font-size:12px;margin:12px 0}.case-comparison dd{overflow-wrap:anywhere}.case-input-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:300px;overflow:auto}.case-input-comparison pre{max-height:250px;overflow:auto;font-size:10px;padding:10px;background:var(--terminal-bg)}.case-confirm{display:flex!important;align-items:center;gap:8px}.case-confirm input{width:auto!important}@media(max-width:640px){.case-comparison dl,.case-input-comparison{grid-template-columns:1fr}.case-comparison dt{font-weight:600}}.chat-operation-progress{display:flex;align-items:center;gap:8px;color:var(--terminal-text-dim);font-size:11px;margin-bottom:5px;padding:4px 6px}.chat-operation-progress>span{color:var(--terminal-accent);margin-left:auto}@media(min-width:601px) and (max-width:1100px){.v2-design .v2-workspace-bar>select{min-width:175px}.v2-design .v2-workspace-bar>.project-case-control{flex-wrap:nowrap;max-width:100%}}@media(max-width:600px){.v2-design .v2-workspace-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 7px}.v2-design .v2-workspace-bar>.v2-project-identity{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-design .v2-workspace-bar>.workspace-activity-button{grid-column:2;grid-row:1}.v2-design .v2-workspace-bar>.v2-runs-button{grid-column:3;grid-row:1;margin-left:0}.v2-design .v2-workspace-bar>select{grid-column:1/-1;grid-row:2;min-height:var(--touch-target)}.v2-design .v2-workspace-bar>.project-case-control{grid-column:1/-1;grid-row:3;flex-wrap:nowrap;gap:6px;width:100%}.v2-design .project-case-control>svg{display:none}.v2-design .project-case-control>select{flex:1;width:0;min-width:0;max-width:none;min-height:var(--touch-target)}.v2-design .project-case-control>.case-copy-button{flex:none;min-width:var(--touch-target);min-height:var(--touch-target);padding:6px}.v2-design .project-case-control>.case-access-tag{flex:none}.v2-design .v2-workspace-bar>:is(.workspace-activity-button,.v2-runs-button){min-height:var(--touch-target)}.v2-design .v2-composer{max-height:58dvh;overflow-y:auto;overscroll-behavior:contain}.v2-design .v2-composer-inner{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;max-width:100%}.v2-design .v2-composer-inner>*{min-width:0;max-width:100%}.v2-design .v2-composer-toolbar{position:static;min-height:0;justify-content:flex-end;flex-wrap:wrap;gap:5px}.v2-design .v2-composer .v2-agent-toggle:disabled{display:none}.v2-design .v2-composer-form{display:grid;grid-template-columns:var(--touch-target) var(--touch-target) minmax(0,1fr) var(--touch-target) var(--touch-target);gap:7px;width:100%;min-width:0}.v2-design .v2-composer-input{grid-column:1/-1;grid-row:1;min-width:0;width:100%}.v2-design .v2-composer-form>button[aria-label="Attach file"]{grid-column:1;grid-row:2}.v2-design .v2-composer-library{grid-column:2;grid-row:2}.v2-design .v2-composer-form>.responsive-stop{grid-column:4;grid-row:2}.v2-design .v2-composer-form>.responsive-send{grid-column:5;grid-row:2;padding:8px}.v2-design .v2-composer-form>button{width:var(--touch-target);height:var(--touch-target)}.chat-command-area{width:100%;min-width:0;margin:0}.chat-command-bar{flex-wrap:wrap}.v2-design .chat-mode-toggle button{min-height:var(--touch-target)}.chat-keyboard-options summary{min-width:var(--touch-target);min-height:var(--touch-target);display:grid;place-items:center}.chat-operation-progress{flex-wrap:wrap;overflow-wrap:anywhere}.workspace-inline-error>span{width:100%;overflow-wrap:anywhere}.prompt-queue header{flex-wrap:wrap;padding:5px}.prompt-queue header button{min-height:var(--touch-target)}.prompt-queue li{flex-wrap:wrap;gap:5px}.queue-item-copy{flex:1 0 100%}.queue-item-actions{margin-left:auto}.queue-item-actions button{min-width:var(--touch-target);min-height:var(--touch-target)}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:interTight;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_2d7d99{font-family:interTight,interTight Fallback}.__variable_2d7d99{--font-inter-tight:"interTight","interTight Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_01c7d9{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_01c7d9{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback"}