@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__f1jHiq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__f1jHiq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.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.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__8fh8Da__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__8fh8Da__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--sidebar:#08090a;--surface:#101113;--surface-raised:#16181a;--surface-hover:#1c1e21;--surface-selected:#23262a;--surface-inset:#050506;--line-subtle:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff26;--ink:#e3e4e6;--ink-strong:#f7f8f8;--ink-muted:#9ca0a8;--ink-subtle:#6f737b;--ink-inverse:#101113;--accent:#5e6ad2;--accent-hover:#6e79db;--accent-fg:#fff;--accent-soft:#5e6ad224;--accent-border:#5e6ad252;--positive:#4cb782;--caution:#f2b341;--negative:#eb5757;--informative:#4ea7fc;--positive-soft:#4cb78224;--caution-soft:#f2b34124;--negative-soft:#eb575724;--informative-soft:#4ea7fc24;--ok-fg:#63ce97;--ok-bg:var(--positive-soft);--ok-border:#4cb7824d;--warn-fg:#f5c563;--warn-bg:var(--caution-soft);--warn-border:#f2b3414d;--bad-fg:#f27a7a;--bad-bg:var(--negative-soft);--bad-border:#eb57574d;--info-fg:#7fbefd;--info-bg:var(--informative-soft);--info-border:#4ea7fc4d;--neutral-fg:var(--ink-muted);--neutral-bg:#ffffff0d;--neutral-border:var(--line-subtle);--tooltip-bg:#23262a;--tooltip-fg:#f7f8f8;--scrim:#0000009e;--chrome-bg:color-mix(in srgb, var(--canvas) 94%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--font-sans:var(--font-geist-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--shadow-xs:0 1px 1px #00000029;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0009;--sidebar-width:260px;--sidebar-collapsed-width:56px;--header-height:52px;--content-max:1600px;--page-max:1380px}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.02em;font-weight:510}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--surface-selected) transparent}
.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;transition:grid-template-columns .16s;display:grid}.wiki-page,.settings-page{gap:16px;display:grid}.main:has(>.wiki-page){max-width:none;padding:18px 22px 28px}.main>.wiki-page{max-width:none;margin-inline:0}.wiki-page--index{min-height:calc(100dvh - 96px)}.wiki-index{width:min(100%,920px);margin:0 auto;padding:clamp(54px,10vh,112px) 24px 72px;display:grid}.wiki-index-hero{text-align:center;justify-items:center;display:grid}.wiki-index-mark{border:1px solid var(--accent-border);background:var(--accent-bg);width:40px;height:40px;color:var(--accent-fg);border-radius:11px;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.wiki-index-kicker{color:var(--ink-subtle);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.wiki-index-hero h1{max-width:760px;color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:580;line-height:1.08}.wiki-index-hero>p:last-of-type{max-width:620px;color:var(--ink-muted);font-size:var(--text-md);margin:16px 0 0;line-height:1.6}.wiki-index-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,720px);min-height:58px;margin-top:30px;padding:0 16px;display:grid;box-shadow:0 8px 28px #0000001a}.wiki-index-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg), 0 10px 32px #0000001f}.wiki-index-search>span{color:var(--ink-subtle);font-size:23px}.wiki-index-search input{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:17px}.wiki-index-search kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-subtle);padding:3px 7px;font-family:inherit;font-size:11px}.wiki-index-results{margin-top:clamp(42px,7vh,72px)}.wiki-index-results>header,.wiki-index-results>header>div{align-items:center;display:flex}.wiki-index-results>header{justify-content:space-between;margin-bottom:12px}.wiki-index-results>header>div{gap:9px}.wiki-index-results h2{color:var(--ink-strong);margin:0;font-size:15px;font-weight:600}.wiki-index-results header span{color:var(--ink-subtle);font-size:var(--text-sm)}.wiki-index-results header button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.wiki-index-results header button:hover{color:var(--ink-strong)}.wiki-repository-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.wiki-repository-card{border:0;border-bottom:1px solid var(--line-subtle);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px;display:grid}.wiki-repository-card:last-child{border-bottom:0}.wiki-repository-card:hover,.wiki-repository-card:focus-visible{background:var(--surface-hover)}.wiki-repository-icon{border:1px solid var(--line);background:var(--surface-inset);width:38px;height:38px;color:var(--accent-fg);border-radius:9px;place-items:center;font-size:20px;display:grid}.wiki-repository-summary,.wiki-repository-source{min-width:0;display:flex}.wiki-repository-summary{flex-direction:column;gap:5px}.wiki-repository-summary strong{color:var(--ink-strong);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.wiki-repository-summary small,.wiki-repository-source code{color:var(--ink-subtle);font-size:var(--text-xs)}.wiki-repository-source{align-items:center;gap:9px}.wiki-repository-source code{font-family:var(--font-mono)}.wiki-repository-open{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.wiki-index-empty{text-align:center;border:1px dashed var(--line);background:var(--surface-inset);border-radius:10px;place-content:center;min-height:170px;display:grid}.wiki-index-empty strong{color:var(--ink-strong)}.wiki-index-empty p{max-width:440px;color:var(--ink-muted);margin:7px 16px 0}.wiki-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(340px,1fr) auto minmax(260px,420px) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wiki-repository,.wiki-repository label{align-items:center;gap:10px;min-width:0;display:flex}.wiki-back{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;flex:0 0 34px;place-items:center;display:grid}.wiki-back:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink-strong)}.wiki-repository-identity{gap:1px;min-width:0;display:grid}.wiki-repository-identity small{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.wiki-repository-identity>strong{color:var(--ink-strong);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.settings-section>label{color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.wiki-repository select,.wiki-toolbar input,.settings-section input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink);padding:6px 9px}.wiki-meta,.wiki-search{align-items:center;gap:8px;display:flex}.wiki-meta{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap}.wiki-meta>span+span:not(.wiki-current-badge):not(.wiki-canonical-badge):not(.wiki-preview-badge):before{color:var(--ink-subtle);content:"·";margin-right:8px}.wiki-current-badge,.wiki-canonical-badge,.wiki-preview-badge,.wiki-document-eyebrow span,.wiki-tags span{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);padding:3px 8px;font-size:12px;font-weight:600}.wiki-current-badge{border:1px solid var(--ok-border);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-fg)}.wiki-canonical-badge,.wiki-preview-badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-muted)}.wiki-canonical-badge{border-color:var(--accent-border);color:var(--accent-fg)}.wiki-search{min-width:0}.wiki-search input{flex:1;min-width:0}.wiki-search button,.wiki-rebuild{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;padding:6px 10px}.wiki-search button:hover,.wiki-rebuild:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.wiki-search button:disabled,.wiki-rebuild:disabled{cursor:not-allowed;opacity:.45}.wiki-layout{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);grid-template-columns:minmax(220px,250px) minmax(340px,.85fr) minmax(460px,1.15fr);gap:0;height:calc(100dvh - 150px);min-height:620px;display:grid;overflow:hidden}.wiki-tree{border-right:1px solid var(--line);background:var(--surface-inset);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wiki-tree-header{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.wiki-tree-header>div{justify-content:space-between;align-items:center;display:flex}.wiki-tree-header strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:550}.wiki-tree-header span{color:var(--ink-subtle);font-size:var(--text-sm)}.wiki-tree-header input{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);width:100%;min-height:32px;color:var(--ink);padding:6px 9px}.wiki-tree-scroll{min-height:0;padding:8px;overflow:auto}.wiki-tree-group+.wiki-tree-group{margin-top:8px;padding-top:8px}.wiki-tree-group h2{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 8px 4px;font-size:10px;font-weight:650;display:flex}.wiki-tree-group h2 i{background:var(--wiki-node);border-radius:2px;flex:0 0 7px;width:7px;height:7px}.wiki-tree button{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 8px;display:grid}.wiki-tree button>i{background:var(--wiki-node);border-radius:50%;width:5px;height:5px}.wiki-tree button strong{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.wiki-tree button span,.wiki-tree button small{color:var(--ink-subtle);grid-column:2;font-size:10px}.wiki-tree button span{text-transform:uppercase;font-weight:600}.wiki-tree button:hover{background:var(--surface-hover)}.wiki-tree button.is-active{background:var(--surface-selected);box-shadow:inset 2px 0 var(--accent)}.wiki-tree small,.token-list small,.token-scopes small{color:var(--ink-subtle)}.wiki-graph{--wiki-node:var(--informative);border-right:1px solid var(--line);background:var(--surface-inset);min-width:0;height:100%;min-height:0;color:var(--ink-strong);overflow:hidden}.wiki-graph-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:55px;padding:11px 14px;display:flex}.wiki-graph-header>div{align-items:baseline;gap:8px;display:flex}.wiki-graph-header span,.wiki-graph-header small{color:var(--ink-subtle);font-size:var(--text-xs)}.wiki-graph-header strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:550}.wiki-graph-canvas{place-items:center;height:calc(100% - 102px);display:grid;overflow:hidden}.wiki-graph-canvas svg{width:100%;height:100%;min-height:430px}.wiki-graph-edges line{stroke:var(--ink-subtle);stroke-opacity:.2;stroke-width:1px;transition:stroke .14s,stroke-opacity .14s,stroke-width .14s}.wiki-graph-edges line.is-active{stroke:var(--accent-hover);stroke-opacity:.75;stroke-width:1.6px}.wiki-graph-node{--wiki-node:var(--informative);cursor:pointer;outline:none}.wiki-graph-node circle{fill:var(--wiki-node);stroke:var(--surface-inset);stroke-width:1.5px;transition:r .14s,stroke-width .14s}.wiki-graph-node text{fill:var(--ink-muted);opacity:.58;pointer-events:none;paint-order:stroke;stroke:var(--surface-inset);stroke-width:3px;stroke-linejoin:round;font-size:10px;transition:opacity .14s}.wiki-graph-node:hover text,.wiki-graph-node:focus text,.wiki-graph-node.is-connected text,.wiki-graph-node.is-active text{opacity:1}.wiki-graph-node:hover circle,.wiki-graph-node:focus circle,.wiki-graph-node.is-active circle{stroke:var(--ink-strong);stroke-width:2px}.wiki-graph-node--0{--wiki-node:var(--negative)}.wiki-graph-node--1{--wiki-node:var(--accent-hover)}.wiki-graph-node--2{--wiki-node:var(--caution)}.wiki-graph-node--3{--wiki-node:var(--informative)}.wiki-graph-node--4{--wiki-node:var(--positive)}.wiki-graph-node--5{--wiki-node:var(--bad-fg)}.wiki-graph-node--6{--wiki-node:var(--ok-fg)}.wiki-graph-node--7{--wiki-node:var(--info-fg)}.wiki-graph-node--8{--wiki-node:var(--warn-fg)}.wiki-graph-node--9{--wiki-node:var(--neutral-fg)}.wiki-graph-legend{border-top:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;gap:6px 10px;min-height:47px;padding:8px 12px;display:flex;overflow:hidden}.wiki-graph-legend span{color:var(--ink-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.wiki-graph-legend i{background:var(--wiki-node);border-radius:2px;width:7px;height:7px}.wiki-results-note{color:var(--ink-subtle);margin:3px 8px 10px;display:block}.wiki-no-results{color:var(--ink-muted);padding:16px 10px;font-size:13px}.wiki-document{overflow-wrap:anywhere;background:var(--canvas);min-width:0;height:100%;min-height:0;padding:clamp(26px,3vw,48px);overflow:auto}.wiki-document-header,.wiki-markdown,.wiki-related{width:min(100%,760px);margin-inline:auto}.wiki-document-header{border-bottom:1px solid var(--line);gap:10px;margin-bottom:24px;padding-bottom:18px;display:grid}.wiki-document-header>p{max-width:70ch;color:var(--ink-muted);margin:0;line-height:1.6}.wiki-document-eyebrow,.wiki-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wiki-document-eyebrow code{color:var(--ink-subtle);font-size:var(--text-xs)}.wiki-markdown{color:var(--ink);font-size:var(--text-md);line-height:1.7}.wiki-markdown h1{letter-spacing:-.035em;color:var(--ink-strong);margin-top:0;font-size:clamp(28px,3vw,38px)}.wiki-markdown h2{border-bottom:1px solid var(--line-subtle);color:var(--ink-strong);margin-top:2em;padding-bottom:.25em}.wiki-markdown h3{color:var(--ink-strong);margin-top:1.7em}.wiki-markdown p,.wiki-markdown li{max-width:78ch}.wiki-markdown a{color:var(--info-fg);text-underline-offset:3px}.wiki-broken-link{border-bottom:1px dotted var(--bad-fg);color:var(--bad-fg);cursor:help}.wiki-document pre,.settings-section pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-strong);padding:14px;overflow:auto}.wiki-mermaid,.wiki-mermaid-loading{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);place-items:center;min-height:96px;margin:24px 0;padding:20px;display:grid;overflow:auto}.wiki-mermaid svg{width:auto;max-width:100%;height:auto}.wiki-mermaid-loading{color:var(--ink-muted);font-size:13px}.wiki-related{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.wiki-related>h2{margin:0 0 12px;font-size:18px}.wiki-related>div{gap:0;display:grid}.wiki-related button{border:0;border-top:1px solid var(--line-subtle);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:3px;padding:10px 0;display:grid}.wiki-related button:hover{background:var(--surface-hover)}.wiki-related small{color:var(--ink-muted)}.wiki-document table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.wiki-document th,.wiki-document td{border:1px solid var(--line);padding:7px 9px}.settings-section,.token-secret{gap:14px;padding:20px;display:grid}.token-secret code{overflow-wrap:anywhere}.token-scopes,.token-list{gap:10px;display:grid}.token-scopes label,.token-list>div{border:1px solid var(--border,#d8dce3);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.token-scopes span,.token-list>div>div{flex:1;gap:3px;display:grid}@media (max-width:1180px){.wiki-toolbar{grid-template-columns:minmax(320px,1fr) minmax(260px,420px) auto}.wiki-repository{grid-area:1/1}.wiki-meta{grid-area:2/1/auto/-1}.wiki-search{grid-area:1/2}.wiki-rebuild{grid-area:1/3}.wiki-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.wiki-graph{display:none}.wiki-document{grid-column:auto}}@media (max-width:860px){.main:has(>.wiki-page){padding:12px 12px 40px}.wiki-index{width:100%;padding:46px 4px 56px}.wiki-index-hero h1{font-size:clamp(32px,9vw,44px)}.wiki-index-results{margin-top:40px}.wiki-toolbar{grid-template-columns:1fr;align-items:stretch;padding:10px}.wiki-repository,.wiki-meta,.wiki-search,.wiki-rebuild{grid-area:auto/1}.wiki-repository{grid-template-columns:34px minmax(0,1fr);display:grid}.wiki-repository label{grid-column:1/-1}.wiki-repository select,.wiki-rebuild{width:100%}.wiki-meta{white-space:normal;flex-wrap:wrap}.wiki-search input{width:0}.wiki-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.wiki-tree{border-right:0;border-bottom:1px solid var(--line);max-height:min(42dvh,320px)}.wiki-graph{display:none}.wiki-document{grid-column:auto;height:auto;min-height:420px;padding:26px 20px 54px;overflow:visible}}@media (max-width:560px){.wiki-index{padding-top:30px}.wiki-index-mark{width:36px;height:36px}.wiki-index-hero>p:last-of-type{font-size:var(--text-base);margin-top:12px}.wiki-index-search{grid-template-columns:auto minmax(0,1fr);min-height:54px;margin-top:24px;padding-inline:13px}.wiki-index-search kbd{display:none}.wiki-repository-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;padding:13px}.wiki-repository-source{grid-column:2;justify-content:flex-start}.wiki-repository-open{grid-area:1/3/span 2}.wiki-repository-summary small{line-height:1.45}.wiki-document{padding-inline:16px}}.app--sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.content{min-width:0}.sidebar{z-index:20;width:var(--sidebar-width);height:100dvh;padding:var(--space-2);border-right:1px solid var(--line-subtle);background:var(--sidebar);flex-direction:column;gap:2px;transition:width .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.app--sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar__top{width:100%;height:40px;margin-bottom:var(--space-2);align-items:center;display:flex;position:relative}.sidebar__workspace{width:calc(100% - 34px);min-width:0}.workspace-switcher{width:100%;position:relative}.workspace-switcher__trigger,.workspace-switcher__option{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 7px;display:flex}.workspace-switcher__trigger{height:40px}.workspace-switcher__trigger:hover,.workspace-switcher__option:hover,.workspace-switcher__option--active{background:var(--surface-hover)}.workspace-switcher__mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:25px;height:25px;color:var(--ink-strong);font-size:var(--text-xs);flex:none;place-items:center;font-weight:650;display:grid}.workspace-switcher__mark img,.user__avatar img,.team-avatar img,.member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.workspace-switcher__copy{flex:1;min-width:0;line-height:1.25;display:grid}.workspace-switcher__copy strong,.workspace-switcher__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__copy strong{font-size:var(--text-base);font-weight:500}.workspace-switcher__copy small{color:var(--ink-subtle);font-size:var(--text-xs);text-transform:capitalize}.workspace-switcher__menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:244px;max-height:min(420px,100dvh - 64px);box-shadow:var(--shadow-lg);padding:6px;position:fixed;top:48px;left:8px;overflow-y:auto}.workspace-switcher__option{min-height:44px}.workspace-switcher__option--create{border-top:1px solid var(--line-subtle);border-radius:0 0 var(--radius) var(--radius);margin-top:6px;padding-top:10px}.workspace-switcher__mark--create{color:var(--accent)}.workspace-switcher__check{color:var(--ok-fg)}.sidebar__collapse,.sidebar__mobile-close,.header__menu{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.sidebar__collapse{margin-left:2px}.sidebar__collapse:hover,.sidebar__mobile-close:hover,.header__menu:hover{background:var(--surface-hover);color:var(--ink)}.sidebar__mobile-close,.header__menu,.sidebar__backdrop{display:none}.sidebar__mark{width:40px;height:36px;color:var(--ink-strong);font-size:var(--text-lg);letter-spacing:-.04em;place-items:center;font-weight:650;display:grid}.app--sidebar-collapsed .sidebar__top{justify-content:center}.app--sidebar-collapsed .sidebar__workspace{display:none}.app--sidebar-collapsed .sidebar__collapse{opacity:0;position:absolute;left:4px}.app--sidebar-collapsed .sidebar__top:hover .sidebar__mark{opacity:0}.app--sidebar-collapsed .sidebar__top:hover .sidebar__collapse,.app--sidebar-collapsed .sidebar__collapse:focus-visible{opacity:1}.nav{flex-direction:column;gap:0;display:flex}.nav__item,button.nav__item{align-items:center;gap:var(--space-3);border-radius:var(--radius);width:100%;height:36px;color:var(--ink-muted);font-size:var(--text-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-weight:450;line-height:20px;display:flex;position:relative}.nav__item:hover,button.nav__item:hover{background:var(--surface-hover);color:var(--ink)}.nav__item--active,.nav__item--active:hover{background:var(--surface-selected);color:var(--ink-strong);font-weight:500}.nav__icon{opacity:.9;flex:none;width:16px;height:16px}.nav__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__search{margin-bottom:var(--space-2);background:var(--surface)!important;color:var(--ink)!important}.sidebar__search:hover{background:var(--surface-selected)!important}.sidebar__shortcut,.command kbd{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-subtle);font-family:inherit;font-size:var(--text-xs);margin-left:auto;padding:1px 5px;line-height:17px}.sidebar__spacer{flex:1}.nav__chevron{width:14px;height:14px;color:var(--ink-subtle);margin-left:auto}.sidebar__menu-label,.command__group-label{color:var(--ink-subtle);font-size:var(--text-xs);padding:6px 8px 5px;display:block}.user{width:100%;min-height:40px;margin-top:var(--space-1);border-radius:var(--radius);color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.user:hover{background:var(--surface-hover);color:var(--ink)}.user__avatar{background:var(--ink-strong);width:28px;height:28px;color:var(--ink-inverse);font-size:var(--text-sm);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:650;display:grid}.user__copy{flex:1;gap:1px;min-width:0;display:grid}.user__copy small{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user__name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.user-menu{position:relative}.user-menu__popover{z-index:70;width:244px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:fixed;bottom:56px;left:8px}.user-menu__identity{color:var(--ink-muted);overflow-wrap:anywhere;padding:10px 10px 12px}.user-menu__identity strong{font-size:var(--text-base);font-weight:450}.user-menu__section{border-top:1px solid var(--line-subtle);gap:2px;padding:7px 0;display:grid}.user-menu__action{border-radius:var(--radius);width:100%;min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.user-menu__action:hover,.user-menu__action--active{background:var(--surface-hover);color:var(--ink-strong)}.app--sidebar-collapsed .user-menu__popover{width:270px;bottom:8px;left:60px}.app--sidebar-collapsed .nav__item,.app--sidebar-collapsed button.nav__item,.app--sidebar-collapsed .user{width:40px;padding:0 var(--space-3);gap:0}.app--sidebar-collapsed .nav{align-items:center}.app--sidebar-collapsed .nav__label,.app--sidebar-collapsed .sidebar__shortcut,.app--sidebar-collapsed .nav__chevron,.app--sidebar-collapsed .user__name,.app--sidebar-collapsed .user__copy,.app--sidebar-collapsed .user>.nav__chevron{display:none}.app--sidebar-collapsed .sidebar [data-label]:after{z-index:90;border:1px solid var(--line);border-radius:var(--radius);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--shadow);content:attr(data-label);font-size:var(--text-sm);pointer-events:none;padding:5px 8px;display:none;position:fixed;left:52px}.app--sidebar-collapsed .sidebar [data-label]:hover:after{display:block}.sidebar-settings__group{margin-bottom:var(--space-4);flex-direction:column;gap:1px;display:flex}.sidebar-settings__group-label{min-width:0;color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding:0 10px 7px;display:flex;overflow:hidden}.sidebar-settings__group-label:after{background:var(--line-subtle);content:"";flex:1;min-width:18px;height:1px}.sidebar__viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.sidebar__panel{flex-direction:column;gap:2px;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.app--sidebar-collapsed .sidebar-settings__group-label{display:none}.app--sidebar-collapsed .sidebar-settings__group{width:100%;margin-bottom:var(--space-2);align-items:center}.header{z-index:10;height:var(--header-height);border-bottom:1px solid var(--line-subtle);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding:0 var(--space-6);display:flex}.header__leading,.header__actions{align-items:center;gap:10px;min-width:0;display:flex}.header__title{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.header__stamp{color:var(--ink-subtle);font-size:var(--text-sm)}.main{width:100%;max-width:var(--content-max);gap:var(--space-6);flex-direction:column;min-width:0;margin:0 auto;padding:40px 48px 72px;animation:.22s cubic-bezier(.22,1,.36,1) both route-page-in;display:flex}@keyframes route-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main>*{width:100%;max-width:var(--page-max);margin-inline:auto}.btn,.select,.input,.textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:none}.btn,.select{height:36px}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-base);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.btn:hover:not(:disabled),.select:hover{border-color:var(--line-strong);background:var(--surface-hover)}.btn:disabled,.usage-period button:disabled{opacity:.48;cursor:default}.btn--sm{height:32px}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.btn--danger{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.btn--danger:hover:not(:disabled){border-color:var(--bad-fg);background:#ef6a722e}.btn--disabled{opacity:.48;pointer-events:none}.btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.btn--block{width:100%}.select{min-width:150px;padding:0 32px 0 var(--space-3);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-subtle) 50%), linear-gradient(135deg, var(--ink-subtle) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px}.select--inline{width:auto}.input,.textarea{width:100%;padding:9px 11px}.textarea{resize:vertical;min-height:104px}.input::placeholder,.textarea::placeholder{color:var(--ink-subtle)}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.link{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px}.section,.notice,.sub-card,.plan-card,.verdict,.review-area,.review-note,.review-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.section__title{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink);font-size:var(--text-md);font-weight:500;display:flex}.section__count{color:var(--ink-subtle);font-size:var(--text-sm)}.section__title--row{justify-content:flex-start}.section__title--row .section__count{margin-left:auto}.section__subtitle{margin:var(--space-5) 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-base)}.section__body{padding:var(--space-5)}.section:not(:has(>.section__body)){padding:0 var(--space-5) var(--space-5)}.section:not(:has(>.section__body))>.section__title{margin:0 calc(-1 * var(--space-5)) var(--space-4)}.cell-meta{color:var(--ink-subtle);font-size:var(--text-sm)}.row__badges,.review-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice{padding:var(--space-3) var(--space-4);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.notice--bad{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.notice--ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.page-placeholder{min-height:240px;padding:var(--space-10) var(--space-6);color:var(--ink-subtle);text-align:center;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.page-placeholder--compact{min-height:160px}.page-placeholder__icon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:42px;height:42px;color:var(--ink-muted);place-items:center;margin-bottom:14px;display:grid}.page-placeholder__icon svg{width:22px;height:22px}.page-placeholder>strong{color:var(--ink);font-size:var(--text-md);font-weight:500}.page-placeholder>p{max-width:480px;color:var(--ink-subtle);font-size:var(--text-base);margin:6px 0 18px}.workspace-access-error__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip,.tenant-pill__type{min-height:22px;padding:2px var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:inline-flex}.dot{background:var(--ink-subtle);border-radius:50%;width:8px;height:8px;display:inline-block}.s-pass,.s-complete{color:var(--ok-fg);background-color:var(--positive)}.s-warn,.s-blocking{color:var(--warn-fg);background-color:var(--caution)}.s-fail{color:var(--bad-fg);background-color:var(--negative)}.s-running,.s-queued,.s-generated{color:var(--info-fg);background-color:var(--informative)}.detail,.organization-page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.review-run-hero,.issue-detail-hero{gap:var(--space-5);min-width:0;padding:var(--space-1) 0 var(--space-2);display:grid}.review-run-hero__heading,.issue-detail-hero__heading{gap:var(--space-2);min-width:0;display:grid}.review-run-hero__kicker,.issue-detail-hero__kicker{color:var(--ink-subtle);font-size:var(--text-sm)}.review-run-hero h1,.issue-detail-hero h1{max-width:920px;color:var(--ink-strong);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.12}.review-run-hero__meta,.issue-detail-hero__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-run-hero__meta>span{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:26px;color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:3px 9px;display:inline-flex;overflow:hidden}.review-run-hero__status{color:var(--ink)!important}.issue-detail-hero__location{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;min-height:26px;padding:3px 9px;display:inline-flex;overflow:hidden}.issue-detail-hero__location .link{text-overflow:ellipsis;overflow:hidden}.review-run-actions,.issue-detail-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.two-col,.split,.review-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split__title{color:var(--ink-muted);font-size:var(--text-base);margin:0 0 10px}.def{gap:0;margin:0;display:grid}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--ink-subtle);font-size:var(--text-sm)}.dl dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.def__block{gap:var(--space-4);border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);padding:10px 0;display:grid}.def__block:last-child{border-bottom:0}.def__term,.form-field__label{color:var(--ink-subtle);font-size:var(--text-sm)}.def__desc{color:var(--ink);overflow-wrap:anywhere;margin:0}.def__desc--muted{color:var(--ink-muted)}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.code-block,.timeline__payload{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;line-height:1.6;overflow:auto}.code-block--sm{max-height:260px}.detail-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.detail-surface__head{border-bottom:1px solid var(--line-subtle);padding:15px 20px}.detail-surface__head h2{color:var(--ink-strong);font-size:var(--text-md);margin:0;font-weight:500}.issue-detail__body{color:var(--ink-muted);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 20px;line-height:1.7}.issue-detail__meta{border-top:1px solid var(--line-subtle);margin:0;display:grid}.issue-meta-row{gap:var(--space-6);border-bottom:1px solid var(--line-subtle);grid-template-columns:180px minmax(0,1fr);padding:13px 20px;display:grid}.issue-meta-row:last-child{border-bottom:0}.issue-meta-row dt{color:var(--ink-subtle);font-size:var(--text-sm)}.issue-meta-row dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.review-detail-surface{gap:var(--space-4);min-width:0;display:grid}.review-detail-surface>.section:not(:has(>.section__body)){padding:0}.review-detail-surface>.section:not(:has(>.section__body))>.section__title{margin:0}.review-detail-surface .review-context{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:0;margin:0}.review-detail-surface .review-context dt,.review-detail-surface .review-context dd{border-bottom:1px solid var(--line-subtle);overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 0}.review-detail-surface .review-context dt{color:var(--ink-subtle);font-size:var(--text-sm)}.review-detail-surface .review-appendix__body{padding:0 var(--space-4) var(--space-4)}.form,.form-field,.field{gap:var(--space-2);display:grid}.form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide,.form__lead,.form__foot{grid-column:1/-1}.form__foot{justify-content:flex-end;gap:var(--space-2);display:flex}.error-text{color:var(--bad-fg);font-size:var(--text-sm)}.toggle-row{align-items:center;gap:10px;display:flex}.toggle-row--disabled{opacity:.52}.scenario-list,.review-task-stack,.review-issue-stack,.review-disclosure-list,.review-audit-list>li{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-audit-list,.timeline,.events,.activity-list,.file-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-row,.timeline__item,.activity-row{gap:var(--space-2);border-bottom:1px solid var(--line-subtle);padding:14px 16px;display:grid;position:relative}.review-row:last-child,.timeline__item:last-child,.activity-row:last-child{border-bottom:0}.events>li,.sim-run{border-bottom:1px solid var(--line-subtle);padding:14px 0}.events>li:last-child,.sim-run:last-child{border-bottom:0}.sim-run{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink);flex-wrap:wrap;display:flex}.sim-run--current{box-shadow:inset 2px 0 0 var(--accent);padding-left:var(--space-3)}.sim-run__verdict{flex:1;min-width:0}.events__row,.timeline__head,.verdict__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.verdict__metrics{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.review-row__summary,.review-note>summary{align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.review-row__summary::-webkit-details-marker{display:none}.review-note>summary::-webkit-details-marker{display:none}.review-row__title,.review-block__label,.timeline__head,.verdict__head{color:var(--ink);font-weight:500}.review-row__summary,.review-row__details,.review-row__location,.review-note__details,.review-notice,.timeline__time,.activity-row__date,.activity-row__link--none{color:var(--ink-subtle);font-size:var(--text-sm)}.review-row__title{overflow-wrap:anywhere;flex:auto;min-width:0}.review-row__location{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(260px,35%);overflow:hidden}.review-summary,.summary-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.metric{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:3px;padding:14px;display:grid}.metric__label,.metric__sub{color:var(--ink-subtle);font-size:var(--text-sm)}.metric__value{color:var(--ink-strong);letter-spacing:-.03em;font-size:22px;font-weight:500}.metric__value--ok{color:var(--ok-fg)}.metric__value--warn{color:var(--warn-fg)}.metric__value--bad{color:var(--bad-fg)}.metric__value--info{color:var(--info-fg)}.review-bullet-list,.trail-evidence,.step-verdicts{color:var(--ink-muted);margin:0;padding-left:18px}.step-verdicts ol{margin:0;padding:0;list-style:none}.review-block,.sim-detail,.more-context,.disclosure,.review-appendix{border-top:1px solid var(--line-subtle)}.review-area__head,.sim-detail__summary,.more-context__summary,.review-appendix__summary,.event-history__summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.review-area,.review-note,.review-notice,.verdict{padding:var(--space-4)}.verdict--ok{border-color:var(--ok-border);background:var(--ok-bg)}.verdict--warn{border-color:var(--warn-border);background:var(--warn-bg)}.verdict--bad{border-color:var(--bad-border);background:var(--bad-bg)}.verdict--info{border-color:var(--info-border);background:var(--info-bg)}.trail{gap:0;display:grid}.trail__row{align-items:baseline;gap:var(--space-3);grid-template-columns:56px 14px minmax(0,1fr) max-content;padding:10px 0;display:grid}.trail__dot{background:var(--ink-subtle);border-radius:50%;width:8px;height:8px;margin-top:6px}.trail__dot--action{background:var(--informative)}.trail__dot--assertion{background:var(--caution)}.trail__dot--observation{background:var(--positive)}.sub-card__hint{color:var(--ink-subtle);font-size:var(--text-sm)}.sub-card__actions{margin-left:auto}.harness-connect__row,.codex-connected{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sub-card{margin:var(--space-3) var(--space-4)}.codex-icon{flex:none;width:16px;height:16px}.codex-steps{gap:var(--space-3);counter-reset:codex-step;margin:0;padding:0;list-style:none;display:grid}.codex-step{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius);counter-increment:codex-step;flex-wrap:wrap;display:flex}.codex-step:before{content:counter(codex-step);border-radius:var(--radius-pill);background:var(--surface-selected);width:22px;height:22px;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.codex-step__text{flex:auto;min-width:0;margin:0}.codex-step__action,.codex-code{flex:none;margin-left:auto}.codex-step__text,.codex-device__note,.codex-modal__note,.codex-fallback__body{color:var(--ink-subtle);font-size:var(--text-sm)}.codex-device__note,.codex-modal__note,.codex-modal__subtitle,.codex-fallback__body p{margin:0}.codex-code{align-items:center;gap:var(--space-2);display:flex}.codex-code__value{height:32px;padding:0 calc(var(--space-3) - .16em) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.16em;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.codex-device,.codex-fallback,.codex-fallback__body{gap:var(--space-3);display:grid}.codex-fallback{padding-top:var(--space-1);border-top:1px solid var(--line-subtle)}.codex-fallback__toggle{justify-self:start;padding-left:0}.codex-spinner{border:2px solid var(--line);border-top-color:var(--ink-strong);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plan-hero{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:5px;display:grid}.plan-hero__kicker,.plan-hero__sub,.plan-card__per{color:var(--ink-subtle);font-size:var(--text-sm)}.plan-hero__name{letter-spacing:-.04em;margin:0;font-size:32px}.plan-hero__lead{color:var(--ink-muted)}.plan-card{padding:var(--space-5)}.plan-card__head{justify-content:space-between;align-items:center;display:flex}.plan-card__name{color:var(--ink);font-weight:500}.plan-card__price{margin-top:var(--space-4);color:var(--ink-strong);font-size:var(--text-2xl);letter-spacing:-.04em}.plan-card__credits{margin-top:var(--space-3);color:var(--ink-muted)}.organization-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.organization-summary>div{gap:var(--space-1);border-right:1px solid var(--line-subtle);min-width:0;padding:18px 16px;display:grid}.organization-summary>div:last-child{border-right:0}.organization-summary dt{color:var(--ink-subtle);font-size:var(--text-xs)}.organization-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.organization-access{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.organization-access .page-placeholder__icon{margin:0}.organization-access strong{color:var(--ink);font-weight:500}.organization-access p{max-width:760px;margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:var(--text-sm)}.settings-page{gap:20px;width:100%;max-width:920px;display:grid}.settings-page__intro{padding:6px 0 8px}.settings-page__intro--row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.settings-page__intro h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.15}.settings-page__intro p,.settings-card__head p,.settings-card__note{color:var(--ink-subtle);margin:6px 0 0;font-size:13px}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.settings-card--danger{border-color:var(--bad-border)}.settings-card__head{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 20px;display:flex}.settings-card__head h2{margin:0;font-size:14px;font-weight:550}.settings-card__head p{margin-top:3px;font-size:12px}.settings-card__note,.settings-card__empty{margin:0;padding:24px 20px}.settings-card__empty{color:var(--ink-subtle);text-align:center}.team-profile{border-bottom:1px solid var(--line-subtle);align-items:center;gap:16px;padding:20px;display:flex}.team-avatar,.member-avatar,.session-row__device{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-strong);flex:none;place-items:center;font-weight:650;display:grid}.team-avatar--large{border-radius:14px;width:64px;height:64px;font-size:22px}.team-profile__avatar-actions{justify-items:start;gap:4px;display:grid}.team-profile__avatar-actions strong,.preference-row strong,.security-action strong,.security-subrow strong,.identity-method>span,.session-row__identity strong{color:var(--ink);font-size:13px;font-weight:500}.team-profile__avatar-actions>span,.preference-row small,.security-action small,.security-subrow small,.identity-method small,.session-row__identity small,.session-row__time{color:var(--ink-subtle);font-size:11px}.team-profile__avatar-actions .btn{margin-top:5px}.settings-form{gap:16px;padding:20px;display:grid}.settings-form--two-col,.security-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{gap:7px;min-width:0;display:grid}.checkbox-row{font-size:13px;display:block}.checkbox-row__hint,.settings-field>span{color:var(--ink-muted);font-size:12px}.settings-field--full{grid-column:1/-1}.settings-form__actions,.danger-action__buttons{justify-content:flex-end;gap:8px;display:flex}.settings-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-metadata>div{border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);min-width:0;padding:15px 20px}.settings-metadata>div:nth-child(2n){border-right:0}.settings-metadata>div:nth-last-child(-n+2){border-bottom:0}.settings-metadata dt{color:var(--ink-subtle);margin-bottom:4px;font-size:11px}.settings-metadata dd{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.danger-actions{display:grid}.danger-action{border-bottom:1px solid var(--line-subtle)}.danger-action:last-child{border-bottom:0}.danger-action__summary{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px;display:flex}.danger-action__summary>span{gap:3px;display:grid}.danger-action__summary strong{color:var(--ink);font-size:13px;font-weight:500}.danger-action__summary small,.danger-action__confirmation{color:var(--ink-subtle);font-size:12px}.danger-action__body{border-top:1px solid var(--bad-border);background:#ef6a720a;gap:14px;padding:16px 20px 20px;display:grid}.danger-action__confirmation{margin:0}.member-invite{align-items:center;gap:8px;display:flex}.member-invite .input{width:240px}.member-list,.session-list,.security-actions{display:grid}.member-row,.session-row{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}.member-row:last-child,.session-row:last-child{border-bottom:0}.member-avatar{border-radius:50%;width:34px;height:34px;font-size:12px}.member-row__identity,.member-row__actions,.session-row__identity{min-width:0;display:flex}.member-row__identity,.session-row__identity{flex-direction:column}.member-row__identity strong,.member-row__identity small,.session-row__identity strong,.session-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row__identity strong{color:var(--ink);font-size:13px;font-weight:500}.member-row__identity small,.member-row__joined{color:var(--ink-subtle);font-size:11px}.member-row__actions{align-items:center;gap:4px}.member-row__actions .select{min-width:100px}.access-levels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-levels>div{border-right:1px solid var(--line-subtle);padding:20px}.access-levels>div:last-child{border-right:0}.access-levels strong{color:var(--ink);font-size:13px;font-weight:500}.access-levels p{color:var(--ink-subtle);margin:5px 0 0;font-size:12px}.preference-row,.security-action,.security-subrow{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 20px;display:flex}.preference-row>span,.security-action>span,.security-subrow>span{gap:3px;display:grid}.switch{border:1px solid var(--line-strong);background:var(--surface-inset);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .14s;position:relative}.switch>span{background:var(--ink-muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.switch--on{border-color:var(--ok-border);background:var(--ok-bg)}.switch--on>span{background:var(--ok-fg);transform:translate(16px)}.security-summary{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-stat{border-right:1px solid var(--line-subtle);align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.security-stat:last-child{border-right:0}.security-stat>span:last-child{gap:2px;min-width:0;display:grid}.security-stat small{color:var(--ink-subtle);font-size:10px}.security-stat strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.security-stat__dot{background:var(--ink-subtle);border-radius:50%;flex:none;width:8px;height:8px}.security-stat__dot--ok{background:var(--ok-fg)}.security-action,.security-subrow,.security-inline-form{border-bottom:1px solid var(--line-subtle)}.security-action--stack{flex-direction:column;align-items:flex-start}.security-inline-form{background:var(--surface-inset);gap:14px;padding:16px 20px 20px;display:grid}.identity-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.identity-method{border:1px solid var(--line-subtle);background:var(--surface-inset);border-radius:7px;gap:2px;min-width:0;padding:10px 12px;display:grid}.identity-method>span,.identity-method small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-row{grid-template-columns:auto minmax(160px,1fr) auto auto}.session-row__device{border-radius:8px;width:32px;height:32px;font-size:10px}.metadata-details{border-top:1px solid var(--line-subtle)}.metadata-details summary{color:var(--ink-muted);cursor:pointer;padding:14px 20px;font-size:12px}.metadata-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.metadata-json-grid>div{min-width:0}.metadata-json-grid strong{color:var(--ink-subtle);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.metadata-json-grid pre{border:1px solid var(--line-subtle);background:var(--surface-inset);min-height:80px;max-height:240px;color:var(--ink-muted);border-radius:7px;margin:0;padding:12px;font-size:11px;overflow:auto}.topup{align-items:end;gap:var(--space-3);padding:var(--space-4);display:flex}.activity-row{grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center}.activity-row__amount{color:var(--ink);font-family:var(--font-mono)}.command{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding:min(14vh,120px) 20px 20px;display:grid;position:fixed;inset:0}.codex-modal{width:min(600px, calc(100vw - var(--space-8)));max-width:none;max-height:min(760px, calc(100dvh - var(--space-10)));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.codex-modal:not([open]){display:none}.codex-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.codex-modal__head,.codex-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex:none;display:flex}.codex-modal__head{border-bottom:1px solid var(--line-subtle);align-items:flex-start}.codex-modal__heading{gap:var(--space-1);min-width:0;display:grid}.codex-modal__title{color:var(--ink-strong);font-size:var(--text-lg);margin:0}.codex-modal__close{width:32px;padding:0}.codex-modal__body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);flex:auto;display:grid;overflow-y:auto}.codex-modal__footer{border-top:1px solid var(--line-subtle)}.organization-create-modal{width:min(460px, calc(100vw - var(--space-8)))}.organization-create-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.organization-create-modal__form .codex-modal__footer{justify-content:flex-end}.organization-create-modal__error{color:var(--bad-fg);font-size:var(--text-sm);margin:0}.command__dialog{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(600px,100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.command__input-wrap{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.command__input{min-width:0;color:var(--ink-strong);font-size:var(--text-lg);background:0 0;border:0;flex:1}.command__input-wrap:focus-within{border-bottom-color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.command__results{max-height:min(56vh,460px);padding:6px;overflow-y:auto}.command__result{align-items:center;gap:var(--space-3);border-radius:var(--radius);min-height:40px;color:var(--ink-muted);padding:0 10px;display:flex}.command__result:hover,.command__result--active{background:var(--surface-selected);color:var(--ink-strong)}.command__hint{color:var(--ink-subtle);font-size:var(--text-xs);margin-left:auto}.command__empty{color:var(--ink-subtle);text-align:center;padding:36px 12px}.auth-shell{min-height:100dvh;padding:var(--space-5);background:var(--canvas);place-items:center;display:grid}.auth-page{gap:var(--space-5);width:min(440px,100%);display:grid}.auth-page__header{align-items:center;gap:var(--space-3);display:flex}.auth-page__mark{border-radius:var(--radius);background:var(--ink-strong);width:36px;height:36px;color:var(--ink-inverse);flex:none;place-items:center;font-weight:700;display:grid}.auth-page__header h1{font-size:var(--text-xl);letter-spacing:-.03em;margin:0}.auth-page__header p{color:var(--ink-subtle);font-size:var(--text-sm);margin:3px 0 0}.auth-clerk-root,.auth-clerk-box{width:100%}.auth-clerk-card{width:100%;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:none!important}.auth-clerk-header{display:none!important}.auth-clerk-social,.auth-clerk-input{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important}.auth-clerk-primary{background:var(--accent)!important;color:var(--accent-fg)!important;box-shadow:none!important}.auth-clerk-footer{background:0 0!important}.auth-loading{color:var(--ink-muted)}.onboarding-shell{min-height:100dvh;padding:clamp(28px, 6vw, 72px) var(--space-5);background:var(--canvas);display:grid}.onboarding-page{align-content:center;gap:var(--space-5);width:min(560px,100%);margin:auto;display:grid}.onboarding-page__brand{align-items:center;gap:var(--space-3);color:var(--ink-strong);display:flex}.onboarding-page__brand strong{font-size:var(--text-lg);letter-spacing:-.02em}.onboarding-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.onboarding-card__intro{padding:var(--space-6);border-bottom:1px solid var(--line-subtle)}.onboarding-card__eyebrow{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.onboarding-card__intro h1{margin:var(--space-2) 0 0;color:var(--ink-strong);letter-spacing:-.04em;font-size:clamp(26px,5vw,34px);font-weight:550}.onboarding-card__intro p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:1.5}.onboarding-form{gap:var(--space-5);padding:var(--space-6);display:grid}.onboarding-form__optional{margin-left:var(--space-1);color:var(--ink-subtle);font-weight:400}.onboarding-form__invites{resize:vertical;min-height:96px;padding-block:10px;line-height:1.5}.onboarding-form__hint{color:var(--ink-subtle);font-size:var(--text-xs);line-height:1.45}.onboarding-form__recovery,.onboarding-form__error{padding:var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);margin:0;line-height:1.45}.onboarding-form__error{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.onboarding-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-form__submit{min-width:164px}.onboarding-page__account{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-subtle);font-size:var(--text-sm);display:flex}.onboarding-page__account button{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.onboarding-page__account button:hover{color:var(--ink-strong)}@media (max-width:920px){.main{padding:32px 24px 56px}.header__stamp{display:none}}@media (max-width:700px){.onboarding-card__intro,.onboarding-form{padding:var(--space-5)}.onboarding-page__account{flex-direction:column;align-items:flex-start}.app,.app--sidebar-collapsed{display:block}.sidebar,.app--sidebar-collapsed .sidebar{z-index:80;border-right:1px solid var(--line);width:min(280px,100vw - 40px);height:100dvh;box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app--mobile-open .sidebar{transform:translate(0)}.app--mobile-open .sidebar__backdrop{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar__top,.app--sidebar-collapsed .sidebar__top{justify-content:flex-start}.sidebar__workspace,.app--sidebar-collapsed .sidebar__workspace{width:calc(100% - 40px);display:block}.sidebar__mark,.sidebar__collapse{display:none}.sidebar__mobile-close,.header__menu{display:inline-grid}.sidebar__mobile-close{margin-left:auto}.app--sidebar-collapsed .nav__item,.app--sidebar-collapsed button.nav__item,.app--sidebar-collapsed .user,.nav__item,button.nav__item,.user{gap:var(--space-3);width:100%;padding:0 10px}.app--sidebar-collapsed .nav__label,.app--sidebar-collapsed .sidebar__shortcut,.app--sidebar-collapsed .nav__chevron,.app--sidebar-collapsed .user__name{display:initial}.app--sidebar-collapsed .user__copy{display:grid}.app--sidebar-collapsed .user>.nav__chevron{display:block}.app--sidebar-collapsed .sidebar-settings__group-label{display:initial}.app--sidebar-collapsed .sidebar-settings__group{align-items:stretch}.user-menu__popover,.app--sidebar-collapsed .user-menu__popover{width:min(264px,100vw - 56px);bottom:56px;left:8px;right:auto}.app--sidebar-collapsed .sidebar [data-label]:after{display:none!important}.header__inner{padding:0 var(--space-3)}.main{padding:24px 16px 48px}.review-run-hero,.issue-detail-hero{gap:var(--space-4)}.review-run-hero h1,.issue-detail-hero h1{overflow-wrap:break-word;font-size:28px}.review-run-hero__meta>span,.issue-detail-hero__location{min-width:0}.review-run-actions,.issue-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-run-actions .btn,.issue-detail-actions .btn{width:100%;min-width:0}.review-detail-surface{gap:var(--space-3)}.review-detail-surface .section__body{padding:var(--space-4)}.review-detail-surface .section__title{padding-inline:var(--space-4)}.review-row__location{flex-basis:100%;max-width:100%}.topup{flex-direction:column;align-items:stretch}.two-col,.split,.review-field-grid,.form{grid-template-columns:1fr}.form-field--wide,.form__lead,.form__foot{grid-column:auto}.def__block{gap:var(--space-1);grid-template-columns:1fr}.sub-card__actions{margin-left:0}.codex-step{grid-template-columns:auto minmax(0,1fr);display:grid}.codex-step__action,.codex-code{grid-column:2;justify-self:start;margin-left:0}.activity-row{grid-template-columns:minmax(0,1fr) auto auto}.activity-row__date{grid-column:1/-1}.command{padding:10px}.command__dialog{border-radius:var(--radius-lg)}.codex-modal{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}}@media (max-width:420px){.review-run-actions,.issue-detail-actions{grid-template-columns:minmax(0,1fr)}.review-run-hero__meta>span,.issue-detail-hero__location{width:100%}}.usage-v2{width:100%;max-width:var(--page-max);gap:30px;margin:0 auto;display:grid}.usage-alert{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font-size:var(--text-base);padding:9px 12px;display:flex}.usage-alert button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);cursor:pointer;flex:none;padding:5px 9px}.usage-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:54px;display:flex}.usage-page__header h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.usage-period{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;min-height:34px;padding:3px;display:flex}.usage-period button{border-radius:var(--radius-pill);min-width:46px;height:26px;color:var(--ink-subtle);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 9px}.usage-period button:hover,.usage-period__active{background:var(--surface-selected)!important;color:var(--ink-strong)!important}.usage-account-card,.usage-summary__card,.usage-activity__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.usage-account-card{padding:24px}.usage-account-card__topline{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.usage-account-card__metric{gap:3px;min-width:150px;display:grid}.usage-account-card__metric--end{text-align:right;margin-left:auto}.usage-account-card__metric span{color:var(--ink-subtle);font-size:var(--text-base)}.usage-account-card__metric strong{color:var(--ink-strong);font-size:24px;font-weight:500}.usage-account-card__progress{border-radius:var(--radius-pill);background:var(--surface-selected);height:9px;margin:24px 0;overflow:hidden}.usage-account-card__progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-account-card__actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--line-subtle);padding-top:20px;display:flex}.usage-account-card>p{margin:var(--space-4) 0 0;color:var(--ink-subtle);font-size:var(--text-base)}.usage-account-card>p a{color:var(--accent)}.usage-summary,.usage-activity{gap:var(--space-3);display:grid}.usage-summary h2,.usage-activity h2{color:var(--ink-subtle);font-size:var(--text-md);margin:0;font-weight:500}.usage-summary__card{align-content:center;gap:7px;min-height:145px;padding:24px;display:grid}.usage-summary__card>span,.usage-summary__card>small{color:var(--ink-subtle);font-size:var(--text-base)}.usage-summary__card>strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:34px;font-weight:450}.usage-activity__card{min-height:310px;overflow:hidden}.usage-activity__empty{min-height:310px;color:var(--ink-subtle);font-size:var(--text-base);text-align:center;place-items:center;padding:28px;display:grid}.usage-activity__row{min-width:800px;min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink-muted);font-size:var(--text-sm);grid-template-columns:minmax(220px,1.7fr) 130px 120px 100px 130px;align-items:center;gap:14px;display:grid}.usage-activity__row>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-activity__row--head{min-height:38px;color:var(--ink-subtle);font-size:var(--text-xs)}.usage-activity__table{overflow-x:auto}@media (max-width:700px){.usage-alert,.usage-page__header{flex-direction:column;align-items:flex-start}.usage-period{width:100%}.usage-period button{flex:1}.usage-account-card{padding:var(--space-4)}.usage-account-card__topline>.btn{order:3}.usage-account-card__metric--end{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing-v2{width:100%;max-width:var(--page-max);gap:30px;margin:0 auto;display:grid}.billing-v2__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:54px;display:flex}.billing-v2__header h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}.billing-v2__state,.billing-v2__plan,.billing-v2__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.billing-v2__state{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:140px;padding:24px;display:flex}.billing-v2__state strong,.billing-v2__section-head h2{color:var(--ink-strong);font-size:var(--text-lg);font-weight:500}.billing-v2__state p{color:var(--ink-subtle);font-size:var(--text-sm);margin:5px 0 0}.billing-v2__section{gap:var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-4));display:grid}.billing-v2__plan{padding:24px}.billing-v2__plan-head,.billing-v2__section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.billing-v2__plan .plan-hero__lead{gap:4px;display:grid}.billing-v2__plan .plan-hero__name{align-items:center;gap:var(--space-2);color:var(--ink-strong);font-size:var(--text-lg);font-weight:500;line-height:1.2;display:flex}.billing-v2__plan .plan-hero__sub{color:var(--ink-subtle);font-size:var(--text-base);margin:0}.billing-v2__plans{border-top:1px solid var(--line-subtle);margin-top:24px}.billing-v2__plan-option{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(140px,1fr) 110px minmax(170px,1fr) auto;min-height:76px;display:grid}.billing-v2__plan-option:last-child{border-bottom:0}.billing-v2__plan-option .plan-card__head,.billing-v2__plan-option .plan-card__price,.billing-v2__plan-option .plan-card__credits{margin:0}.billing-v2__plan-option .plan-card__price{font-size:var(--text-xl)}.billing-v2__plan-option--current{color:var(--ink-strong)}.billing-v2__details{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:82px;padding:18px 20px;display:flex}.billing-v2__details>div,.billing-v2__setting-copy{gap:3px;min-width:0;display:grid}.billing-v2__details strong,.billing-v2__setting-copy strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:500}.billing-v2__details span,.billing-v2__setting-copy span,.billing-v2__setting-copy small{color:var(--ink-subtle);font-size:var(--text-base)}.billing-v2__setting-copy small{font-size:var(--text-sm);margin-top:2px}.billing-v2__note{color:var(--ink-subtle);font-size:var(--text-xs);margin:-4px 0 0}.billing-v2__setting{display:grid;overflow:hidden}.billing-v2__setting>.tenant-gate-note{margin:0;padding:12px 20px 0}.billing-v2__setting-row{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--line-subtle);min-height:82px;padding:18px 20px;display:flex}.billing-v2__setting-row:last-child{border-bottom:0}.billing-v2__limit-control{flex:none;gap:4px;width:min(240px,42%);display:grid}.billing-v2__limit-control label,.billing-v2__limit-control input{width:100%}.billing-v2__limit-control>span{color:var(--ink-subtle);font-size:var(--text-xs);text-align:right}.billing-v2__actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.billing-v2__setting-actions{min-height:58px;padding:10px 20px}.billing-v2__topup-row{gap:16px;padding:18px 20px;display:grid}.billing-v2__topup-row .topup{max-width:620px}.billing-v2__disabled-toggle{opacity:.48}.billing-v2__empty-control{min-height:112px;color:var(--ink-subtle);text-align:center;place-items:center;padding:24px;display:grid}.billing-v2 .activity-list,.billing-v2__empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:150px;margin:0}@media (max-width:700px){.billing-v2__state,.billing-v2__plan-head,.billing-v2__section-head,.billing-v2__actions{flex-direction:column;align-items:stretch}.billing-v2__plan-option{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;grid-template-columns:1fr auto}.billing-v2__plan-option .plan-card__credits{grid-column:1/-1}.billing-v2__details,.billing-v2__setting-row{flex-direction:column;align-items:stretch}.billing-v2__details .btn{align-self:flex-start}.billing-v2__limit-control{width:100%}.billing-v2__limit-control>span{text-align:left}}.codex-connected__check{background:var(--ok-bg);width:22px;height:22px;color:var(--ok-fg);border-radius:50%;flex:none;place-items:center;display:grid}.codex-connected__label{flex:auto}.codex-connected__label,.codex-modal__subtitle,.plan-hero__error,.more-context__title,.more-context__hint,.verdict__note,.verdict__text{color:var(--ink-subtle);font-size:var(--text-sm)}.codex-device__waiting{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.codex-device__stalled{display:block}.codex-device__stalled,.plan-hero__error,.tenant-gate-note{color:var(--bad-fg)}.reconnect-notice{position:relative}.more-context__summary{width:100%;padding:var(--space-3) 0;color:var(--ink-muted);cursor:pointer}.timeline__status,.verdict__status,.sim-run__verdict{color:var(--ink-subtle);font-size:var(--text-sm)}.limit-field{gap:6px;display:grid}.limit-field__control,.topup__amount,.topup__custom{align-items:center;gap:var(--space-2);display:flex}.limit-field__input{flex:1;min-width:0}.limit-field__usd{color:var(--ink-subtle);font-size:var(--text-sm)}.review-notices,.review-area-stack,.review-context,.more-context__body,.review-appendix__body{gap:10px;display:grid}.review-row--issue{box-shadow:inset 2px 0 var(--bad-fg)}.review-row--task{box-shadow:inset 2px 0 var(--info-fg)}.review-appendix__chevron,.review-note__chevron,.review-row__chevron{width:7px;height:7px;color:var(--ink-subtle);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.review-row[open]>.review-row__summary .review-row__chevron,.review-note[open]>summary .review-note__chevron,.review-appendix[open]>.review-appendix__summary .review-appendix__chevron{transform:rotate(45deg)}.toggle-row__input{appearance:none;border-radius:var(--radius-pill);background:radial-gradient(circle at 11px 11px, var(--ink-inverse) 0 7px, transparent 7.5px), var(--surface-selected);cursor:pointer;border:0;flex:0 0 38px;width:38px;height:22px;margin:0;transition:background .14s}.toggle-row__input:checked{background:radial-gradient(circle at 27px 11px, var(--accent-fg) 0 7px, transparent 7.5px), var(--accent)}.toggle-row__input:disabled{cursor:default}.toggle-row__label{color:var(--ink-muted)}.trail__body{min-width:0}.trail__marker{position:relative}.trail__type,.trail__sim,.trail-evidence__item{color:var(--ink-subtle);font-size:var(--text-sm)}.trail-evidence__item{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface-inset);padding:8px 10px}.verdict__status{font-weight:500}@media (max-width:700px){.topup__amount,.topup__custom,.limit-field__control{flex-direction:column;align-items:stretch}.organization-summary{grid-template-columns:1fr}.organization-summary>div{border-right:0;border-bottom:1px solid var(--line-subtle)}.organization-summary>div:last-child{border-bottom:0}.organization-access{grid-template-columns:1fr}.organization-access .btn{justify-self:start}.page-placeholder{min-height:260px}.settings-page__intro--row,.team-profile,.danger-action__summary,.preference-row,.security-action,.security-subrow{flex-direction:column;align-items:stretch}.member-invite{flex-direction:column;align-items:stretch;width:100%}.member-invite .input{width:100%}.settings-form--two-col,.security-inline-form,.settings-metadata,.security-summary,.identity-methods,.metadata-json-grid,.access-levels{grid-template-columns:1fr}.settings-metadata>div,.settings-metadata>div:nth-child(2n),.settings-metadata>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-subtle)}.settings-metadata>div:last-child{border-bottom:0}.security-stat,.access-levels>div{border-right:0;border-bottom:1px solid var(--line-subtle)}.security-stat:last-child,.access-levels>div:last-child{border-bottom:0}.member-row,.session-row{grid-template-columns:auto minmax(0,1fr)}.member-row__joined,.member-row__actions,.member-row>.badge,.session-row__time,.session-row>.btn,.session-row>.badge{grid-column:2;justify-self:start}.security-action>.btn,.security-subrow>.btn,.danger-action__summary>.btn{align-self:flex-start}}@media (min-width:701px) and (max-width:1050px){.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-summary>div:nth-child(2){border-right:0}.organization-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-subtle)}}.integrations-v2{width:100%;max-width:var(--page-max);gap:var(--space-8);margin:0 auto;display:grid}.route-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-2) 0 var(--space-1);display:flex}.route-intro h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.12}.route-intro p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-md)}.route-intro__scope{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:260px;color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:5px 9px;overflow:hidden}.scenarios-page{gap:var(--space-6);display:grid}.scenario-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.scenario-toolbar>label:first-child{min-width:min(100%,320px);color:var(--ink-subtle);font-size:var(--text-xs);gap:6px;display:grid}.scenario-toolbar .select{width:100%}.scenario-archive-filter{align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.scenario-repository-status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);background:var(--surface-inset);color:var(--ink-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.scenario-repository-status code,.saved-scenario__source code{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.scenario-admin-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.saved-scenario__body .scenario-admin-actions{padding:0 0 var(--space-3);border:0}.scenario-editor{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-subtle);background:var(--surface-inset);display:grid}.scenario-editor label{color:var(--ink-subtle);font-size:var(--text-sm);gap:6px;display:grid}.scenario-editor textarea{resize:vertical}.scenario-editor>div{gap:var(--space-2);display:flex}.scenario-settings-actions{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--ink-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.saved-scenario{border-bottom:1px solid var(--line-subtle)}.saved-scenario:last-child{border-bottom:0}.saved-scenario>summary{align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--ink);cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto;list-style:none;display:grid}.saved-scenario>summary::-webkit-details-marker{display:none}.saved-scenario>summary:before{color:var(--ink-subtle);content:"›";font-size:18px;line-height:1;transition:transform .12s}.saved-scenario[open]>summary:before{transform:rotate(90deg)}.saved-scenario>summary:hover,.saved-scenario[open]>summary{background:var(--surface-hover)}.saved-scenario[open]>summary{border-bottom:1px solid var(--line-subtle)}.saved-scenario__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.saved-scenario__heading>strong{overflow-wrap:anywhere;font-weight:550}.saved-scenario__heading>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.saved-scenario__updated{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap}.saved-scenario__body{padding:var(--space-4) var(--space-6) var(--space-6)}.saved-scenario__source{margin-bottom:var(--space-4);color:var(--ink-subtle);font-size:var(--text-sm)}.scenario-markdown{max-width:78ch;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.65}.scenario-markdown>:first-child{margin-top:0}.scenario-markdown>:last-child{margin-bottom:0}.scenario-markdown a{color:var(--info-fg);text-underline-offset:3px}.scenario-markdown pre{max-width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);overflow:auto}.scenario-markdown code{font-family:var(--font-mono)}@media (max-width:700px){.scenario-toolbar{flex-direction:column;align-items:stretch}.scenario-toolbar>label:first-child{width:100%}.saved-scenario>summary{gap:var(--space-2);grid-template-columns:12px minmax(0,1fr)}.saved-scenario__updated{grid-column:2}.saved-scenario__body{padding-inline:var(--space-4)}}.inline-status{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font-size:var(--text-base);justify-content:space-between;align-items:center;margin-top:-12px;display:flex}.inline-status button{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inline-status button:hover{background:var(--surface-hover);color:var(--ink)}.integration-group{min-width:0}.integration-group__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.integration-group__head h2{font-size:var(--text-lg);letter-spacing:-.012em;margin:0;font-weight:500}.integration-rows,.integration-row--source,.integration-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.integration-row{min-height:76px;padding:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.integration-rows>.integration-row:not(:last-child){border-bottom:1px solid var(--line-subtle)}.integration-row--editing{align-items:start}.integration-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:38px;height:38px;color:var(--ink);font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:-.02em;place-items:center;display:grid}.integration-mark--muted{color:var(--ink-subtle);letter-spacing:.1em}.integration-row__main{min-width:0}.integration-row__titleline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-row__titleline strong,.integration-state strong{color:var(--ink-strong);font-size:var(--text-md);font-weight:500}.integration-row__metadata,.integration-row__connections{margin-top:var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;display:flex}.integration-row__connections span,.integration-row__metadata span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-row__message{color:var(--ink-muted);font-size:var(--text-sm);margin-top:7px;display:block}.integration-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:360px;display:flex}.integration-row__actions .btn:disabled{border-color:var(--line);background:var(--surface-raised);color:var(--ink-subtle);opacity:1}.integration-recovery{justify-items:start;gap:var(--space-3);margin-top:var(--space-3);display:grid}.integration-recovery__panel{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.integration-recovery__panel>p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.integration-recovery__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.integration-recovery__head>span{gap:4px;display:grid}.integration-recovery__head strong{color:var(--ink-strong);font-size:var(--text-md);font-weight:550}.integration-recovery__head small{max-width:70ch;color:var(--ink-subtle);line-height:1.45}.integration-recovery__head>div{gap:var(--space-2);flex:none;display:flex}.integration-recovery__filters{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;display:grid}.integration-recovery__filters>span{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap}.integration-recovery__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.integration-recovery__row>span{gap:3px;display:grid}.integration-recovery__row small{color:var(--ink-subtle)}.integration-row__editor{align-items:end;gap:var(--space-2);border-top:1px solid var(--line-subtle);grid-column:2/-1;grid-template-columns:minmax(220px,1fr) auto auto;padding-top:14px;display:grid}.integration-row__editor label{min-width:0;color:var(--ink-subtle);font-size:var(--text-xs);gap:6px;display:grid}.integration-row__editor .input{width:100%}.integration-state{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px;display:grid}.integration-state__action{justify-self:end}@media (max-width:700px){.integrations-v2{gap:26px}.route-intro{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-top:2px}.route-intro h1{font-size:27px}.integration-row,.integration-state{grid-template-columns:40px minmax(0,1fr);align-items:start}.integration-row__actions,.integration-state__action,.integration-row__editor{grid-column:1/-1}.integration-row__actions{justify-content:flex-start;max-width:none;padding-left:54px}.integration-row__editor{grid-template-columns:minmax(0,1fr) auto}.integration-row__editor label{grid-column:1/-1}.integration-recovery__head{flex-direction:column}.integration-recovery__filters{grid-template-columns:1fr}.integration-state__action{justify-self:start;padding-left:54px}}.models-v2{width:100%;max-width:var(--page-max);gap:26px;margin:0 auto;display:grid}.models-v2__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.models-v2__save{color:var(--ink-subtle);font-size:var(--text-sm)}.models-v2__save--error{color:var(--bad-fg)}.models-v2-state{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;place-items:center;min-height:360px;padding:48px 24px;display:grid}.models-v2-state__icon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:44px;height:44px;color:var(--ink-muted);place-items:center;margin-bottom:14px;font-size:22px;display:grid}.models-v2-state>strong{color:var(--ink-strong);font-size:var(--text-lg);font-weight:500}.models-v2-state>p{max-width:520px;color:var(--ink-subtle);font-size:var(--text-base);margin:7px 0 20px}.model-v2-panel{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.model-v2-panel+.model-v2-panel{border-top:1px solid var(--line-subtle);padding-top:26px}.model-v2-panel__head{border-bottom:0;min-height:0;padding:0 0 14px}.model-v2-panel__head h2{color:var(--ink-strong);font-size:var(--text-md);margin:0;font-weight:500}.model-v2-panel__head p{margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:var(--text-sm)}.model-v2-panel__gate,.model-v2-panel__link{color:var(--ink-subtle);font-size:var(--text-sm);margin:14px 0 0;display:block}.model-v2-panel__link{margin-bottom:var(--space-4);color:var(--ink-muted)}.model-v2-panel__link:hover{color:var(--ink-strong)}.model-v2-panel>.harness-connect{border-top:1px solid var(--line-subtle);margin-top:14px;padding-top:14px}.scenario-settings-repository{gap:var(--space-2);max-width:440px;color:var(--ink-muted);font-size:var(--text-sm);display:grid}.scenario-settings-repository select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);padding:0 34px 0 10px}.scenario-settings-options{border-top:1px solid var(--line-subtle);margin-top:14px;display:grid}.scenario-settings-option{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line-subtle);min-height:76px;display:flex}.scenario-settings-option strong,.scenario-settings-option small{display:block}.scenario-settings-option strong{color:var(--ink);font-size:var(--text-base);font-weight:500}.scenario-settings-option small,.scenario-settings-message,.scenario-settings-footer{margin-top:var(--space-1);color:var(--ink-subtle);font-size:var(--text-sm)}.scenario-settings-option--disabled{opacity:.62}.scenario-settings-footer{min-height:20px;margin-top:var(--space-2)}.scenario-settings-message--error,.scenario-settings-footer--error{color:var(--bad-fg)}.model-provider-grid,.model-trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.model-provider-card,.model-trigger-card{align-items:start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-width:0;min-height:116px;padding:14px;display:grid;position:relative}.model-provider-card{grid-template-columns:38px minmax(0,1fr)}.model-trigger-card{grid-template-columns:16px minmax(0,1fr)}.model-provider-card--active,.model-trigger-card--active{border-color:var(--line-strong);background:var(--surface-selected)}.model-provider-card input,.model-trigger-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.model-trigger-card:before{border:1px solid var(--line-strong);content:"";border-radius:50%;width:13px;height:13px;margin-top:3px}.model-trigger-card--active:before{border:4px solid var(--accent)}.model-provider-card strong,.model-trigger-card strong,.model-setting-row strong,.model-fallbacks strong,.model-v2-catalog__row strong{color:var(--ink);font-size:var(--text-base);font-weight:500;display:block}.model-provider-card small,.model-trigger-card small,.model-setting-row small,.model-fallbacks small,.model-v2-catalog__row small{margin-top:var(--space-1);color:var(--ink-subtle);font-size:var(--text-xs);line-height:1.45;display:block}.model-setting-list{border-top:1px solid var(--line-subtle);display:grid}.model-setting-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(200px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 0;display:grid}.model-setting-row select,.model-fallbacks select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-width:0;height:36px;color:var(--ink);font-size:var(--text-sm);padding:0 10px}.model-setting-row select:hover,.model-setting-row select:focus-visible,.model-fallbacks select:hover,.model-fallbacks select:focus-visible{border-color:var(--line-strong);color:var(--ink-strong)}.model-effort{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:3px;padding:3px;display:flex}.model-effort button{border-radius:var(--radius-sm);height:28px;color:var(--ink-subtle);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0 9px}.model-effort__active{background:var(--surface-selected)!important;color:var(--ink-strong)!important}.model-fallbacks{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr);display:grid}.model-fallbacks label{align-items:center;gap:var(--space-4);border-right:0;border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);min-height:82px;padding:14px 0;display:grid}.model-fallbacks label:last-child{border-bottom:0}.model-catalog-search{align-items:center;gap:var(--space-2);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);min-height:44px;color:var(--ink-subtle);padding:0;display:flex}.model-catalog-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0}.model-catalog-search:focus-within{border-top-color:var(--line-strong);border-bottom-color:var(--line-strong);color:var(--ink-strong)}.model-v2-catalog{max-height:520px;overflow-y:auto}.model-v2-catalog__row{border-bottom:1px solid var(--line-subtle);grid-template-columns:38px minmax(200px,1fr) 100px 170px;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.model-v2-catalog__row:last-child{border-bottom:0}.model-v2-catalog__row>span:nth-child(n+3){color:var(--ink-subtle);font-size:var(--text-xs);text-align:right}.model-v2-empty{min-height:150px;color:var(--ink-subtle);font-size:var(--text-sm);place-items:center;display:grid}@media (max-width:900px){.model-provider-grid,.model-trigger-grid{grid-template-columns:minmax(0,1fr)}.model-provider-card,.model-trigger-card{min-height:0}.model-setting-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.model-effort{justify-self:start}.model-v2-catalog__row{grid-template-columns:38px minmax(0,1fr) 120px}.model-v2-catalog__row>span:nth-child(3){display:none}}@media (max-width:700px){.models-v2{gap:var(--space-5)}.issue-meta-row,.review-detail-surface .review-context{grid-template-columns:minmax(0,1fr)}.issue-meta-row{gap:var(--space-1)}.review-detail-surface .review-context dd{padding-top:0}.models-v2__header-actions{justify-content:flex-start}.model-fallbacks{grid-template-columns:minmax(0,1fr)}.model-fallbacks label{border-right:0;border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr)}.model-fallbacks label:last-child{border-bottom:0}.model-v2-catalog__row{grid-template-columns:38px minmax(0,1fr)}.model-v2-catalog__row>span:nth-child(n+3){display:none}}.organization-invite{align-items:end;gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(140px,max-content) max-content;display:grid}.organization-invite__foot{gap:var(--space-1);grid-column:1/-1;display:grid}.organization-invite__hint,.organization-invite__message{font-size:var(--text-sm);margin:0}.organization-invite__hint{color:var(--ink-subtle)}.organization-invite__message{color:var(--ink-muted)}.organization-invite__message--bad{color:var(--bad-fg)}.organization-directory__error{justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--bad-fg);text-align:center;display:grid}.organization-directory__error p{font-size:var(--text-sm);margin:0}.organization-directory__failure{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);color:var(--bad-fg);font-size:var(--text-sm);margin:0}.organization-directory__gate{padding:var(--space-4);font-size:var(--text-sm);margin:0}.organization-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.organization-pager__count{color:var(--ink-subtle);font-size:var(--text-sm)}.organization-pager__controls{gap:var(--space-2);display:flex}@media (max-width:700px){.organization-invite{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.organization-pager{flex-direction:column;align-items:flex-start}}.organization-invite .input{height:36px}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.metadata,.label{color:var(--ink-subtle)}.mono{font-family:var(--font-mono)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-height:56px;margin:0 0 var(--space-6);display:flex}.page-heading h1{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.12}.page-heading p{max-width:720px;margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-md);line-height:1.55}.search-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--ink-muted);font-size:var(--text-base);align-items:center;gap:var(--space-2);width:min(360px,38vw);padding:0 11px;display:flex}.search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.search-control input::placeholder{color:var(--ink-subtle)}.search-control:focus-within{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink-strong)}.kanban-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.kanban-heading,.kanban-heading__actions,.kanban-card__header,.kanban-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kanban-heading{align-items:flex-start}.kanban-heading p{max-width:680px;margin-top:var(--space-2);color:var(--ink-muted)}.kanban-live{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.kanban-live:before{background:var(--positive);content:"";border-radius:50%;width:7px;height:7px}.kanban-live--offline:before{background:var(--negative)}.kanban-columns{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(240px,1fr));display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-inset);min-width:240px}.kanban-column__header{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;display:flex}.kanban-column__header h2,.kanban-card h3{color:var(--ink-strong);font-size:var(--text-base);margin:0}.kanban-column__cards{gap:var(--space-3);min-height:180px;padding:var(--space-3);flex-direction:column;display:flex}.kanban-column__empty{color:var(--ink-subtle);font-size:var(--text-sm);margin:auto}.kanban-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.kanban-card__kind,.kanban-card__status,.kanban-card__subject,.kanban-card__refs dt,.kanban-card__refs dd,.kanban-card__footer{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.kanban-card__subject,.kanban-card__refs dt,.kanban-card__refs dd{white-space:nowrap;margin:0}.kanban-card__attention{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--negative-soft);color:var(--bad-fg);margin:0}.kanban-card__refs{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-subtle);flex-direction:column;margin:0;display:flex}.kanban-card__refs div{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.kanban-card__footer{padding-top:var(--space-2);border-top:1px solid var(--line-subtle)}.kanban-card__footer a{color:var(--ink);flex:none;text-decoration:none}@media (max-width:720px){.kanban-heading{flex-direction:column;align-items:stretch}.kanban-columns{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start;width:min(84vw,300px)}}
