:root{color-scheme:dark light;--font-display: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans: var(--font-display);--font-mono: var(--font-display);--font-alt: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ls-tight: -.015em;--ls-caps: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--h-sm: 28px;--h-md: 34px;--h-lg: 42px;--rail-sidebar: 248px;--rail-scope: 48px;--container: 1200px;--radius-xs: 0;--radius-sm: 0;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 3px;--radius-2xl: 4px;--radius-pill: 999px;--shadow-sm: 0 1px 0 rgba(0,0,0,.35);--shadow-md: 0 6px 18px rgba(0,0,0,.45);--shadow-lg: 0 12px 32px rgba(0,0,0,.55);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.22,1,.36,1);--pillar-gao: var(--type-entity);--pillar-ret: var(--signal-vector);--pillar-mod: var(--type-path);--info: var(--brand-500)}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#17171C;--surface:#1F1F26;--surface-sunken:#131318;--surface-raised:#26262E;--surface-hover:#26262E;--surface-active:#30303A;--text:#B7B7BE;--text-strong:#ECECEE;--text-muted:#74747C;--text-subtle:#565660;--border:#30303A;--border-strong:#41414D;--border-subtle:#26262E;--brand-500:#5B86FF;--brand-600:#7BA0FF;--on-brand:#0A0E1A;--accent-tint:rgba(91,134,255,.14);--focus-ring:rgba(91,134,255,.55);--code-bg:#121217;--code-text:#C9CDD8;--track:#26262E;--overlay:rgba(6,6,9,.72);--grid-line:rgba(255,255,255,.05);--type-entity:#2DD4BF;--signal-ontology:#2DD4BF;--type-concept:#A78BFA;--signal-vector:#A78BFA;--type-assertion:#F472B6;--signal-temporal:#F472B6;--type-path:#FBBF24;--signal-graph:#FBBF24;--type-observation:#38BDF8;--signal-lexical:#38BDF8;--success:#3FB950;--success-strong:#56D364;--success-tint:rgba(63,185,80,.15);--warning:#D9A33A;--warning-strong:#E3B341;--warning-tint:rgba(217,163,58,.15);--danger:#F47067;--danger-strong:#FF8A80;--danger-tint:rgba(244,112,103,.15);--info-tint:rgba(91,134,255,.15);--sheet: var(--surface-sunken);--panel: rgba(255,255,255,.02);--panel2: var(--surface);--hair: var(--border);--hair2: var(--border-strong);--hair3: var(--border-subtle);--bright: var(--text-strong);--muted: var(--text-muted);--dim: var(--text-subtle);--faint:#4a4a52;--label:#565660;--bm25: var(--signal-lexical);--bm25t: var(--signal-lexical);--vec: var(--signal-vector);--vect: var(--signal-vector);--graph: var(--signal-graph);--grapht: var(--signal-graph);--strong: var(--brand-500);--strongt: var(--brand-600);--bad: var(--danger);--on-strong: var(--on-brand);--brand-text: var(--text-strong);--active-text: var(--brand-600);--deep-text: var(--text-strong);--soft-text: var(--text);--row-label: var(--text-muted);--seg-text: var(--text-muted);--sep: var(--border);--glyph-bg: var(--surface-raised);--scroll-thumb:#3a3a44;--menu-shadow: rgba(0,0,0,.55);--soft-fill: rgba(255,255,255,.012);--block-fill: rgba(255,255,255,.06);--graph-bg-start:#1a1a20;--graph-bg-end:#131318;--graph-node-start: var(--brand-500);--graph-node-end: var(--brand-600);--graph-grid-dot: var(--grid-line);--result-select-bg: var(--accent-tint);--result-select-border: var(--brand-500);--info-fill: rgba(91,134,255,.07);--stack-connect-fill: var(--warning-tint);--stack-connect-border: rgba(217,163,58,.36);--accent-border: rgba(91,134,255,.45);--accent-fill: var(--accent-tint);--danger-border: var(--danger);--vec-fill: rgba(167,139,250,.18);--graph-shadow: rgba(91,134,255,.4);--docs-hero-bg: linear-gradient(180deg, rgba(91,134,255,.06), rgba(91,134,255,0) 70%)}:root[data-theme=light]{color-scheme:light;--bg:#F4F2EC;--surface:#FBFAF6;--surface-sunken:#EFEDE4;--surface-raised:#FFFFFF;--surface-hover:#EFEDE4;--surface-active:#E4E1D6;--text:#2A2A28;--text-strong:#141412;--text-muted:#6B6B64;--text-subtle:#8C8C82;--border:#D5D2C7;--border-strong:#C2BEB0;--border-subtle:#E4E1D6;--brand-500:#2F6BFF;--brand-600:#1F55DB;--on-brand:#FFFFFF;--accent-tint:rgba(47,107,255,.12);--focus-ring:rgba(47,107,255,.5);--code-bg:#121217;--code-text:#C9CDD8;--track:#E4E1D6;--overlay:rgba(244,242,236,.72);--grid-line:rgba(0,0,0,.05);--type-entity:#0D9488;--signal-ontology:#0D9488;--type-concept:#7C3AED;--signal-vector:#7C3AED;--type-assertion:#DB2777;--signal-temporal:#DB2777;--type-path:#B45309;--signal-graph:#B45309;--type-observation:#0891B2;--signal-lexical:#0891B2;--success:#1A7F37;--success-strong:#116329;--success-tint:rgba(26,127,55,.14);--warning:#9A6700;--warning-strong:#7D5300;--warning-tint:rgba(154,103,0,.14);--danger:#CF222E;--danger-strong:#A40E26;--danger-tint:rgba(207,34,46,.12);--info-tint:rgba(47,107,255,.14);--sheet: var(--surface-sunken);--panel: rgba(11,27,42,.03);--panel2: var(--surface);--hair: var(--border);--hair2: var(--border-strong);--hair3: var(--border-subtle);--bright: var(--text-strong);--muted: var(--text-muted);--dim: var(--text-subtle);--faint:#9a978c;--label:#8C8C82;--bm25: var(--signal-lexical);--bm25t: var(--signal-lexical);--vec: var(--signal-vector);--vect: var(--signal-vector);--graph: var(--signal-graph);--grapht: var(--signal-graph);--strong: var(--brand-500);--strongt: var(--brand-600);--bad: var(--danger);--on-strong: var(--on-brand);--brand-text: var(--text-strong);--active-text: var(--brand-600);--deep-text: var(--text-strong);--soft-text: var(--text);--row-label: var(--text-muted);--seg-text: var(--text-muted);--sep: var(--border);--glyph-bg: var(--surface-active);--scroll-thumb:#c7c3b6;--menu-shadow: rgba(35,51,70,.18);--soft-fill: rgba(19,39,58,.026);--block-fill: rgba(19,39,58,.06);--graph-bg-start:#EFEDE4;--graph-bg-end:#FBFAF6;--graph-node-start: var(--brand-500);--graph-node-end: var(--brand-600);--graph-grid-dot: var(--grid-line);--result-select-bg: var(--accent-tint);--result-select-border: var(--brand-500);--info-fill: rgba(47,107,255,.07);--stack-connect-fill: var(--warning-tint);--stack-connect-border: rgba(154,103,0,.3);--accent-border: rgba(47,107,255,.36);--accent-fill: var(--accent-tint);--danger-border: var(--danger);--vec-fill: rgba(124,58,237,.13);--graph-shadow: rgba(47,107,255,.22);--docs-hero-bg: linear-gradient(180deg, rgba(47,107,255,.08), rgba(47,107,255,0) 70%)}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--strong);color:var(--on-strong)}.lucide{display:inline-block;vertical-align:-.18em;flex:none;stroke:currentColor}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}button,input,select,textarea{font:inherit;color:inherit}button{border-radius:0}h2,p{margin:0}code{color:var(--strongt)}@keyframes fc-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.app{display:grid;grid-template-columns:244px 1fr;min-width:0;min-height:100vh}.sidebar{background:var(--bg);border-right:1px solid var(--hair);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:16px 16px 13px;border-bottom:1px solid var(--hair3)}.brand .name{font-weight:700;font-size:17px;color:var(--brand-text);letter-spacing:.03em}.brand .name b{color:var(--strong);font-weight:700}.brand .badge{margin-left:auto;font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--dim);border:1px solid var(--hair2);padding:2px 7px}.switcher{margin:12px 12px 4px}.switcher[hidden]{display:none}.switcher button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--hair);padding:8px 10px;color:var(--text)}.switcher button:hover{border-color:var(--hair2)}.switch-copy{min-width:0;display:grid}.glyph{width:28px;height:28px;flex:none;background:var(--glyph-bg);border:1px solid var(--hair2);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--strongt)}.switcher .s-name,.side-foot .who .c{font-size:12.5px;font-weight:600;color:var(--bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher .s-sub,.side-foot .who .p{font-size:10px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher .s-arrow{margin-left:auto;color:var(--faint)}.nav-wrap{flex:1;overflow:auto;padding-bottom:8px}.nav-label{font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--label);margin:16px 16px 7px}.nav{display:grid;gap:1px;padding:0 10px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent}.nav-item .gi{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-muted)}.nav-item:hover{color:var(--text);background:var(--surface-hover)}.nav-item.active{border-color:transparent;background:color-mix(in oklab,var(--pillar, var(--brand-500)) 15%,transparent);color:var(--text-strong)}.nav-item.active .gi{color:var(--pillar, var(--brand-500))}.nav-label.pillar-label{display:flex;align-items:center;gap:7px}.pillar-swatch{width:8px;height:8px;border-radius:2px;background:var(--pillar, var(--brand-500));flex:none}.pillar-off{margin-left:auto;font-size:8.5px;letter-spacing:.08em;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 6px;text-transform:lowercase}.nav.nav-gated .nav-item{opacity:.62}.nav.nav-gated .nav-item:hover{opacity:1}.side-foot{border-top:1px solid var(--hair3);position:relative;padding:8px;min-width:0}.account-trigger{width:100%;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit}.account-trigger:hover:not(:disabled){background:var(--surface-hover)}.account-trigger:disabled{cursor:default;opacity:.7}.side-foot .who{min-width:0;flex:1;display:grid;overflow:hidden;text-align:left}.acct-caret{flex:none;color:var(--text-muted);display:inline-flex}.side-foot .live{margin-left:auto;flex:none;width:7px;height:7px;border-radius:50%;background:var(--success);animation:fc-pulse 1.4s ease-in-out infinite}.side-foot .live.idle{background:var(--dim);animation:none}.account-menu{position:absolute;left:8px;right:8px;bottom:calc(100% - 2px);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:5px;display:grid;gap:1px;z-index:40}.acct-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);font-size:13px}.acct-item>span:first-of-type,.acct-item>span{flex:1}.acct-item .lucide{color:var(--text-muted);flex:none}.acct-item:hover{background:var(--surface-hover);color:var(--text-strong)}.acct-item:hover .lucide{color:var(--text)}.acct-item.danger{color:var(--danger)}.acct-item.danger:hover{background:var(--danger-tint)}.acct-item.danger .lucide{color:var(--danger)}.acct-theme-val{flex:none!important;color:var(--text-subtle);font-size:11px;text-transform:uppercase}.badge-mini{flex:none!important;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 6px}.acct-sep{height:1px;background:var(--border-subtle);margin:4px 2px}.cmdk-btn{display:inline-flex;align-items:center;gap:8px;height:var(--h-sm);padding:0 10px;cursor:pointer;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:12px}.cmdk-btn:hover{border-color:var(--border-strong);color:var(--text)}.cmdk-btn .lucide{color:var(--text-subtle)}.cmdk-kbd,kbd.cmdk-kbd{font:inherit;font-size:10px;color:var(--text-subtle);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:30px}.ph-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--pillar, var(--text-muted))}.ph-eyebrow.plain{color:var(--text-muted)}.ph-eyebrow .ph-swatch{width:8px;height:8px;border-radius:2px;background:var(--pillar, var(--text-muted))}.ph-title{font-size:24px;font-weight:600;letter-spacing:var(--ls-tight);color:var(--text-strong);margin-top:8px}.ph-meta{margin-top:8px;font-size:12px;color:var(--text-muted)}.ph-actions{display:flex;align-items:center;gap:8px;flex:none}.stub-card{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--text-muted);display:grid;justify-items:center;gap:8px;max-width:460px}.stub-card .stub-icon{color:var(--text-subtle)}.stub-card .stub-phase{font-size:11px;color:var(--text-subtle)}.main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid var(--hair);background:var(--bg);flex-wrap:nowrap}.scope-bar{display:flex;align-items:stretch;gap:6px}.scope-crumb-wrap{position:relative}.scope-crumb{display:grid;gap:2px;padding:5px 10px;min-width:74px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:inherit;font:inherit}.scope-crumb:hover:not(.inert){border-color:var(--border-strong)}.scope-crumb.inert{cursor:default;opacity:.7}.scb-over{font-size:9px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle)}.scb-row{display:flex;align-items:center;gap:6px}.scb-val{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.scb-row .lucide{color:var(--text-subtle);margin-left:auto;flex:none}.top-right{margin-left:auto;display:flex;align-items:center;gap:14px}.seg{display:flex;border:1px solid var(--hair2)}.seg button{border:0;padding:6px 13px;cursor:pointer;font-size:12px;font-weight:600;background:transparent;color:var(--seg-text)}.seg button.on{background:var(--strong);color:var(--on-strong)}.theme-seg button{min-width:34px}.snap{font-size:11.5px;color:var(--faint)}.snap b{color:var(--grapht);font-weight:600}.vsep{width:1px;height:20px;background:var(--hair)}.health{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--strongt)}.health .dot{width:7px;height:7px;border-radius:50%;background:var(--strong);animation:fc-pulse 1.3s ease-in-out infinite}.health.bad{color:var(--bad)}.health.bad .dot{background:var(--bad);animation:none}.scroll-region{flex:1;overflow:auto}.view{padding:30px 40px 64px;max-width:1280px;margin-inline:auto;width:100%}.graph-view{padding:0;max-width:none;margin:0}#view-search{max-width:none;margin:0}.vhead{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.vhead h2{margin:0;font-size:20px;color:var(--brand-text);font-weight:700;letter-spacing:0}.vhead .sub{font-size:12px;color:var(--faint)}.vhead .right{margin-left:auto;font-size:12px;color:var(--dim);display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.lbl,.kpi .k-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--faint)}.card{border:1px solid var(--hair);padding:16px 18px;background:var(--panel)}.card.acc-strong{border-top:2px solid var(--strong)}.card.acc-graph{border-top:2px solid var(--graph)}.card.acc-bm25{border-top:2px solid var(--bm25)}.card.acc-vec{border-top:2px solid var(--vec)}.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.split{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.overview-grid{margin-bottom:14px}.activity-grid{margin-top:14px;display:grid;gap:14px}.activity-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.activity-panel{min-width:0;display:flex;flex-direction:column}.activity-panel-body{min-width:0;flex:1}.activity-list{display:grid;align-content:start;gap:2px}.activity-panel-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.activity-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:62px;min-height:62px;border:1px solid var(--hair);background:var(--panel2);padding:8px 10px;overflow:hidden;align-items:center}.activity-summary-strip span{min-width:0;display:grid;gap:4px}.activity-summary-strip em,.activity-summary-strip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-summary-strip em{color:var(--row-label);font-size:9.5px;font-style:normal;text-transform:uppercase;letter-spacing:0}.activity-summary-strip b{color:var(--deep-text);font-size:11.5px;font-weight:700}.activity-panel-list .activity-metric-row{grid-template-columns:minmax(110px,1fr) 32px minmax(180px,2.35fr) 54px 62px;min-height:40px}.activity-panel-list .activity-metric-row b{text-align:right}.activity-panel-list .activity-list{gap:8px}.activity-panel-list .activity-metric-row em{text-align:right}.activity-detail-panel{grid-column:1 / -1}.activity-window-seg{height:30px}.activity-window-seg button{min-width:42px;padding:5px 10px}.activity-state{display:flex;align-items:center;gap:14px;min-height:64px}.activity-state .note{margin:0}.activity-state .btn{margin-left:auto}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.activity-head span{font-size:11px;color:var(--dim)}.activity-bar-readout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;height:62px;min-height:62px;margin-bottom:10px;border:1px solid var(--hair);background:var(--panel2);padding:8px 10px;font-size:11.5px;line-height:1.2;overflow:hidden}.activity-readout-top{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.activity-readout-top b,.activity-readout-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-readout-top b{color:var(--deep-text);font-weight:700}.activity-readout-top span{flex:none;color:var(--dim)}.activity-readout-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.activity-readout-grid span{min-width:0;display:grid;gap:3px}.activity-readout-grid em,.activity-readout-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-readout-grid em{color:var(--row-label);font-size:9.5px;font-style:normal;text-transform:uppercase;letter-spacing:0}.activity-readout-grid b{color:var(--deep-text);font-size:11.5px;font-weight:700}.activity-bars{position:relative;display:grid;align-items:end;gap:4px;height:126px;padding-top:2px}.activity-bars span{position:relative;display:flex;align-items:flex-end;min-width:0;height:100%;background:var(--track);cursor:help;outline:0}.activity-bars i{display:block;width:100%;min-height:4px;background:var(--strong)}.activity-bars span:hover,.activity-bars span:focus-visible{background:var(--hair2)}.activity-bars span:hover i,.activity-bars span:focus-visible i{background:var(--accent)}.activity-metric-row{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(90px,1.2fr) minmax(48px,auto);align-items:center;gap:10px;min-height:28px;font-size:12px}.activity-metric-row span{color:var(--row-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-metric-row b{color:var(--deep-text);font-weight:600}.activity-metric-row em{color:var(--dim);font-style:normal;text-align:right}.activity-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.activity-detail{min-width:0;border:1px solid var(--hair);background:var(--panel2);padding:9px 10px}.activity-detail span,.activity-detail b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-detail span{color:var(--row-label);font-size:10px;text-transform:uppercase;letter-spacing:0}.activity-detail b{margin-top:5px;color:var(--deep-text);font-size:12px;font-weight:700}.activity-empty{display:grid;place-items:center;min-height:132px;color:var(--dim);font-size:12px}.kpi .k-val{font-size:26px;font-weight:700;color:var(--brand-text);margin-top:8px;overflow-wrap:anywhere}.kpi .k-sub{font-size:11px;color:var(--dim);margin-top:3px;overflow-wrap:anywhere}.panel-title{font-size:13px;color:var(--deep-text);font-weight:600}.note{font-size:12px;color:var(--dim);line-height:1.6;margin:10px 0 0}.dataset-summary{min-height:30px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-2px 0 12px;color:var(--muted);font-size:11.5px}.dataset-summary span{border:1px solid var(--hair);background:var(--panel2);padding:5px 8px}.dataset-progress{border:1px solid var(--hair);background:var(--info-fill);padding:10px 11px;margin-bottom:12px;min-height:82px}.dataset-progress[hidden]{display:none}.dataset-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--deep-text);font-size:12px}.dataset-progress-head b{color:var(--muted);font-weight:700;text-align:right}.dataset-progress-bar{position:relative;height:4px;overflow:hidden;background:var(--track);margin:10px 0}.dataset-progress-bar i{position:absolute;top:0;bottom:0;left:-35%;width:35%;background:var(--strong);animation:dataset-progress-scan 1.1s linear infinite}.dataset-progress-steps{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.dataset-progress-steps span{border:1px solid var(--hair);color:var(--muted);padding:3px 6px;font-size:10.5px}.dataset-progress-steps .done{color:var(--strongt)}.dataset-progress-steps .current{color:var(--deep-text);border-color:var(--accent-border);background:var(--accent-fill)}@keyframes dataset-progress-scan{0%{transform:translate(0)}to{transform:translate(390%)}}.muted{color:var(--dim)}.console-grid{align-items:start}.form-panel{display:grid;gap:13px;align-content:start;scroll-margin-top:16px}.form-panel.wide{grid-column:1 / -1}.form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{grid-template-columns:1.1fr .9fr}.fld{display:grid;gap:5px}.fld>span{font-size:10px;letter-spacing:.07em;color:var(--faint);text-transform:uppercase}.inp{background:var(--panel);border:1px solid var(--hair2);padding:8px 10px;color:var(--bright);width:100%;outline:none;border-radius:0}.inp:focus{border-color:var(--accent-border)}.gate-tabs{display:flex;gap:6px}.gate-tab{flex:1;cursor:pointer;border:1px solid var(--hair2);background:var(--panel);color:var(--muted);min-height:34px;font-weight:600;font-size:13px}.gate-tab.active{background:var(--accent-fill);border-color:var(--accent-border);color:var(--strongt)}.gate-error,.gate-notice{font-size:12.5px;min-height:20px;margin:-6px 0 12px}.gate-error{color:var(--bad)}.gate-notice{color:var(--grapht)}.stack-connect{border:1px solid var(--stack-connect-border);background:var(--stack-connect-fill);padding:12px;display:grid;gap:10px;color:var(--text)}.stack-connect .sc-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--bm25t);font-size:11px;font-weight:700;text-transform:uppercase}.stack-connect .sc-title b{color:var(--deep-text);font-size:11.5px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-connect p{margin:0;color:var(--soft-text);font-size:12px;line-height:1.5}.connect-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center}.connect-row.single{grid-template-columns:auto auto 1fr;justify-content:start}.connect-row .btn{white-space:nowrap}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.gate[hidden]{display:none}.gate-card{width:min(440px,100%);max-height:92vh;overflow:auto;background:var(--sheet);border:1px solid var(--hair2);padding:26px;display:grid;gap:13px}.gate-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--brand-text)}.gate-brand b{color:var(--strong)}.gate-brand span{font-size:13px;color:var(--muted);font-weight:600}.linkish{background:none;border:none;color:var(--grapht);cursor:pointer;font-size:12.5px;padding:0;text-align:left}.btn{border:1px solid var(--hair2);padding:8px 13px;background:var(--panel);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:600}.btn:hover{border-color:var(--strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--strong);border-color:var(--strong);color:var(--on-strong);font-weight:700}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:var(--panel)}.btn.danger{color:var(--bm25t);border-color:var(--danger-border)}.btn.sm{padding:5px 10px;font-size:11.5px}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button-row .btn{min-width:124px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:start}.settings-wide{grid-column:1 / -1}.settings-rows{display:grid;border:1px solid var(--hair)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--hair3);font-size:12px}.settings-row:last-child{border-bottom:0}.settings-row span,.settings-member small,.settings-invitation small{color:var(--row-label)}.settings-row b,.settings-row a{color:var(--deep-text);font-weight:600;text-align:right}.settings-member span,.settings-invitation span{display:grid;gap:2px;min-width:0}.settings-member,.settings-invitation{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.settings-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--hair2);background:var(--panel);color:var(--strongt);font-size:11px;font-weight:800}.settings-avatar.pending{color:var(--grapht);border-style:dashed}.settings-member b,.settings-invitation b{text-align:left}.settings-role{width:130px;flex:none}.settings-role-badge{display:inline-flex;justify-content:center;min-width:58px;padding:4px 7px;border:1px solid var(--hair2);background:var(--panel);color:var(--deep-text);font-size:10px;font-weight:800;text-transform:uppercase}.settings-role-badge.role-owner{color:var(--strongt);border-color:color-mix(in srgb,var(--strong) 50%,var(--hair2))}.settings-role-badge.role-admin{color:var(--grapht)}.settings-member-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.connect-row{grid-template-columns:1fr}.settings-member,.settings-invitation{grid-template-columns:auto minmax(0,1fr)}.settings-member-actions,.settings-role-badge,.settings-invitation>.btn{grid-column:2;justify-self:start}}.rows{border:1px solid var(--hair)}.rows .r{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--hair3);overflow-wrap:anywhere}.rows .r:last-child{border-bottom:0}.rows .r span{color:var(--row-label)}.rows .r b{color:var(--deep-text);font-weight:600;text-align:right}.rows button.r{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.rows button.r:hover,.rows button.r.active{background:var(--result-select-bg)}.rows .r em{color:var(--dim);font-size:11px;font-style:normal;text-align:right}.model-check{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border:1px solid var(--hair);background:var(--soft-fill);padding:8px 10px;color:var(--row-label);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.model-check input{accent-color:var(--strong)}.model-secrets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.model-recipe{display:block;margin-top:12px}.model-recipe textarea{min-height:170px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.model-results-rows .r{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.6fr);column-gap:8px;align-items:start;font-size:12px}.model-results-rows .r span{min-width:0;white-space:nowrap}.model-results-rows .r b,.model-results-rows .r em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-results-rows .r.model-result-warning b{color:var(--bm25t);overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.model-results-rows .r.model-result-warning em{display:none}@media(max-width:920px){.model-secrets{grid-template-columns:1fr}}.rows.mini{font-size:11.5px}.model-monitor{display:grid;gap:12px;min-width:0}.model-monitor-rows{min-width:0;display:grid;gap:7px}.model-monitor-rows .r{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:baseline;font-size:12px}.model-monitor-rows .r span{white-space:nowrap;color:var(--text-muted)}.model-monitor-rows .r b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-strong);font-weight:600}.model-monitor-rows .r em{grid-column:2;min-width:0;font-style:normal;font-size:11px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-monitor-rows .r b a{color:var(--brand-600);text-decoration:none}.model-monitor-rows .r b a:hover{text-decoration:underline}.model-monitor-log{min-height:96px;max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);padding:10px 12px}.model-monitor-line{color:var(--code-text);font-family:inherit;font-size:11.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-monitor-line+.model-monitor-line{margin-top:3px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;overflow-wrap:anywhere}.activity-row .activity-label{color:var(--row-label)}.activity-row b{color:var(--deep-text);font-weight:600;text-align:right}.key-reveal,pre.raw{width:100%;margin:0;background:var(--panel2);border:1px solid var(--hair);color:var(--code-text);font-family:inherit;font-size:12px;line-height:1.55;padding:13px 15px;overflow:auto;white-space:pre-wrap}.key-reveal{color:var(--strongt);min-height:72px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}pre.raw{max-height:420px}.code-sample{min-height:190px}.chip-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);border:1px solid var(--hair);padding:4px 9px;cursor:pointer;background:transparent}.chip.on{color:var(--strongt);border-color:var(--accent-border);background:var(--accent-fill)}.chip.static{cursor:default}.chip:disabled{cursor:not-allowed;opacity:.45}.chip.warn{color:var(--bm25t);border-color:var(--danger-border);background:#c2643a14}.view[hidden]{display:none}.scope-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:300px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.scope-menu{animation:cmdk-in var(--dur-fast) var(--ease-out)}}.scope-menu .lbl{padding:6px 8px 4px;font-size:10px;letter-spacing:var(--ls-caps);color:var(--text-subtle)}.scope-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);font:inherit}.scope-opt:hover{background:var(--surface-hover)}.scope-opt.active{background:var(--accent-tint)}.scope-opt-body{min-width:0;flex:1;display:grid;gap:1px}.scope-opt-name{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-opt-meta{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-opt-check{flex:none;color:var(--brand-500);display:inline-flex}.scope-menu-graph,.scope-menu-branch{left:0}.scope-list{gap:4px;max-height:220px;overflow:auto}.scope-create{border-top:1px solid var(--border-subtle);margin:8px 0 0;padding:12px 8px 4px}.scope-empty{display:grid;gap:8px;padding:7px 0 3px;font-size:11px}.scope-empty .btn{justify-self:start}.stack-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:8px 10px;background:var(--panel);border:1px solid transparent;color:var(--text)}.stack-opt:hover{border-color:var(--hair2)}.consistency-wrap{position:relative;display:flex;align-items:center;gap:7px}.info-dot{border:1px solid var(--hair2);background:var(--panel);color:var(--row-label);min-width:28px;height:28px;padding:0 5px;font-size:10px;font-weight:800;cursor:pointer}.info-dot:hover{color:var(--deep-text);border-color:var(--graph)}.consistency-popover{position:absolute;top:34px;right:0;z-index:60;width:286px;display:grid;gap:7px;padding:13px;border:1px solid var(--hair2);background:var(--sheet);box-shadow:0 18px 50px var(--menu-shadow);font-size:11px;color:var(--dim)}.consistency-popover b{color:var(--deep-text);text-transform:uppercase;letter-spacing:0}.stack-opt.active{border-color:var(--accent-border);background:var(--accent-fill)}.stack-opt .so-glyph{width:24px;height:24px;flex:none;background:var(--glyph-bg);border:1px solid var(--hair2);display:grid;place-items:center;font-weight:700;font-size:11px;color:var(--strongt)}.stack-opt .so-name{display:block;font-size:12.5px;font-weight:600;color:var(--bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-opt .so-sub{display:block;font-size:10px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-opt .so-check{margin-left:auto;color:var(--strong);flex:none}.bar{height:8px;background:var(--track);overflow:hidden}.bar>i{display:block;height:100%}.cov{position:relative;height:8px;background:var(--track);overflow:visible}.cov>i{display:block;height:100%}.cov .mark{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1px dashed var(--accent-border)}.tag{font-size:9.5px;font-weight:600;padding:2px 7px}.badge-type{font-size:9.5px;color:var(--seg-text);border:1px solid var(--hair2);padding:1px 6px}.swatch{width:9px;height:9px;flex:none;display:inline-block}.dotc{width:6px;height:6px;border-radius:50%;display:inline-block}.kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:2px 0}.kv span:first-child{color:var(--row-label)}.kv span:last-child{color:var(--deep-text);text-align:right}.status-tile{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--hair);background:var(--panel2);padding:10px 11px}.status-tile>div{min-width:0;flex:1}.index-status-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.index-status-meta div{min-width:0;border:1px solid var(--hair);background:#e4ebf285;padding:8px 9px}.index-status-meta span,.status-detail{display:block;color:var(--muted);font-size:10.5px}.index-status-meta b{display:block;margin-top:4px;color:var(--deep-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-detail{margin-top:6px}.scroll{overflow:auto;max-height:360px}.search-grid{display:grid;grid-template-columns:1fr 372px;min-height:calc(100vh - 53px)}.search-main{padding:22px 24px;border-right:1px solid var(--hair)}.qbox{display:flex;align-items:center;gap:12px;border:1px solid var(--hair2);background:var(--panel);padding:12px 15px}.qbox .ic{color:var(--strong)}.qbox input{flex:1;background:transparent;border:0;outline:none;color:var(--bright);font-size:14px}.qbox .cursor{width:1.5px;height:15px;background:var(--strong);animation:fc-pulse 1.1s step-end infinite}.qbox .hybrid{font-size:11px;color:var(--faint);border:1px solid var(--hair2);padding:3px 7px}.result{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--hair);box-shadow:inset 3px 0 0 var(--result-accent, transparent);padding:13px 15px}.result:hover{border-color:var(--hair2)}.result:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.result.sel{background:var(--result-select-bg);border-color:var(--result-select-border)}.result .nm{font-size:14px;color:var(--bright);font-weight:600}.result-type{display:inline-flex;align-items:center;gap:5px;margin-left:7px;font-size:11px;font-weight:600;color:var(--dim);vertical-align:middle}.result-type i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.result-body{min-width:0;flex:1}.result-side{display:flex;align-items:center;gap:9px;margin-left:auto}.result-score{font-size:11px;min-width:48px;text-align:right}.result-feedback{display:inline-grid;grid-template-columns:repeat(3,24px) minmax(32px,auto);align-items:center;gap:4px}.feedback-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--hair2);background:var(--panel2);color:var(--dim);font-size:13px;font-weight:700;line-height:1;cursor:pointer}.feedback-btn:hover,.feedback-btn:focus-visible{color:var(--bright);border-color:var(--strong);outline:none}.feedback-btn.active{color:var(--strong);border-color:var(--strong);background:color-mix(in srgb,var(--strong) 12%,transparent)}.feedback-btn:disabled{cursor:default;opacity:.48}.feedback-state{min-width:32px;color:var(--faint);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.result-graph{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--hair2);background:#4a8ec21a;color:var(--grapht);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.result-graph:hover,.result-graph:focus-visible{border-color:var(--graph);background:#4a8ec22e;outline:none}.result .snip{font-size:12px;color:var(--row-label);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result .sc{font-size:16px;font-weight:700;color:var(--result-accent, var(--grapht))}.path-result{display:flex;gap:14px;min-width:0;background:var(--panel);border:1px solid var(--hair);padding:13px 15px}.path-result .sc{font-size:16px;font-weight:700;color:var(--graph)}.path-body{min-width:0;flex:1;display:grid;gap:8px}.path-title{color:var(--bright);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-chain{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.path-node{display:inline-flex;flex-direction:column;gap:1px;max-width:180px;border:1px solid var(--hair2);background:var(--panel2);padding:6px 8px}.path-node b{color:var(--deep-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-node small{color:var(--dim);font-size:9.5px}.path-hop{color:var(--faint);font-size:11px}.path-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--dim);font-size:11px}.path-meta code{border:1px solid var(--hair);background:var(--bg);color:var(--row-label);padding:2px 5px}.explain{padding:20px;background:var(--bg);display:flex;flex-direction:column;gap:18px;overflow:auto}.index-readout{display:grid;gap:8px}.index-read{border:1px solid var(--hair);background:var(--panel);padding:10px 11px}.index-read-head{display:flex;justify-content:space-between;gap:10px;color:var(--deep-text);font-size:12px;font-weight:600}.index-read-head span{display:inline-flex;align-items:center;gap:7px}.index-read-bar{height:5px;background:var(--bar-bg);margin:8px 0 6px}.index-read-bar i{display:block;height:100%}.index-read-caption{color:var(--dim);font-size:10.5px;line-height:1.45}.phase-readout{display:grid;gap:7px}.phase-row{display:grid;grid-template-columns:minmax(74px,.8fr) minmax(90px,1.6fr) minmax(42px,auto);align-items:center;gap:9px;color:var(--row-label);font-size:11px}.phase-row i{display:block;height:5px;background:var(--bar-bg)}.phase-row i b{display:block;height:100%;background:var(--green)}.phase-row strong{color:var(--deep-text);font-size:11px;text-align:right}.ex-stat .v{font-size:23px;font-weight:700;color:var(--brand-text)}.ex-stat .v small{font-size:12px;color:var(--dim)}.ex-stat .k{font-size:10px;color:var(--dim)}.graph-view{padding-bottom:32px}.graph-query{margin-bottom:11px}.graph-grid{display:block}.graph-workbench{min-width:0}.graph-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.graph-entry-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px;border:1px solid var(--hair);background:var(--panel);padding:8px 10px}.graph-entry-context[hidden]{display:none}#ge-entry-label{color:var(--dim);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-title-block{display:grid;gap:7px;min-width:0}.graph-title-block h2{font-size:17px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.graph-source{color:var(--faint);font-size:11.5px}.graph-stats,.graph-controls,.graph-selection-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.graph-controls .btn.on{background:var(--graph);border-color:var(--graph);color:var(--on-strong)}.graph-stats span,.graph-selection-meta span{border:1px solid var(--hair);background:var(--panel);color:var(--dim);padding:4px 7px;font-size:10.5px}.graph-stats b{color:var(--grapht)}.graph-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.graph-stage.is-maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);padding:14px 18px 16px;gap:10px}.graph-stage.is-maximized .graph-canvas-shell{height:auto;flex:1 1 auto}body.graph-maximized-lock{overflow:hidden}.graph-canvas-shell{position:relative;height:clamp(440px,calc(100vh - 322px),1180px);border:1px solid var(--hair2);border-radius:10px;background-color:var(--graph-bg-end);background-image:radial-gradient(var(--graph-grid-dot) 1.1px,transparent 1.2px);background-size:23px 23px;background-position:center;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair3)}.graph-canvas-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;border-radius:10px}.graph-scanline{display:none}.graph-minimap.g6-minimap{left:12px!important;top:auto!important;right:auto!important;bottom:44px!important;z-index:4;border:1px solid var(--hair2)!important;border-radius:8px;overflow:hidden;background:var(--graph-bg-end)!important;box-shadow:0 6px 18px #03060b38}.graph-minimap.g6-minimap>div{border:1px solid var(--graph)!important;background:color-mix(in srgb,var(--graph) 16%,transparent)!important}.graph-legend{position:absolute;right:12px;top:12px;z-index:5;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(60% - 24px)}.ge-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ge-seed{flex:1;min-width:320px;display:flex;align-items:center;gap:9px;height:var(--h-md);padding:0 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-subtle)}.ge-seed input{flex:1;background:transparent;border:0;outline:none;color:var(--text-strong);font:inherit;font-size:13px}.ge-hops .ui-seg-btn{min-width:34px}.ge-action-cluster{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overflow:hidden}.ge-action-cluster .ui-iconbtn{border-radius:0}.ge-action-cluster .ui-iconbtn+.ui-iconbtn{border-left:1px solid var(--border)}.ge-action-cluster .ui-iconbtn.on{color:var(--brand-500);background:var(--accent-tint)}.ge-hint{position:absolute;left:12px;bottom:12px;z-index:5;font-size:10.5px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 8px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-variant-numeric:tabular-nums}.ge-hint b{color:var(--text);font-weight:600}.graph-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair);background:color-mix(in srgb,var(--sheet) 78%,transparent);color:var(--dim);font-size:10px;padding:3px 6px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.graph-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.graph-scanline{position:absolute;left:0;right:0;top:-28%;height:34%;background:linear-gradient(180deg,transparent,rgba(143,180,214,.11),transparent);opacity:.7;animation:graph-scan 6.4s linear infinite;pointer-events:none;z-index:2}.graph-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:3}.graph-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:24px;background:#11151f7a;color:var(--grapht);font-size:12px;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=light] .graph-overlay{background:#f7f9fc8f}.graph-empty{max-width:360px;border:1px solid var(--hair2);background:var(--sheet);padding:14px 16px;color:var(--dim)}.graph-canvas canvas{outline:none}.graph-canvas-shell.is-loading .graph-scanline{animation-duration:1.2s;opacity:1}.graph-canvas-shell.is-loading:after{box-shadow:inset 0 0 42px #06090f7a,inset 0 0 0 1px #4fb28657}.graph-note{color:var(--dim);font-size:11px;margin-top:8px}.graph-path-panel{margin-top:16px}.graph-paths{gap:7px;margin-top:10px}.graph-side{display:grid;gap:14px;align-content:start}.graph-card{background:linear-gradient(180deg,rgba(74,142,194,.035),transparent 70%),var(--panel)}.graph-selection{color:var(--dim);font-size:11.5px;line-height:1.55}.graph-selection-title{color:var(--brand-text);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.graph-selection-sub{color:var(--dim);font-size:10.5px;margin:4px 0 10px;overflow-wrap:anywhere}.graph-selection-meta span{padding:3px 6px}.graph-selection-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.graph-drawer-section{margin-top:14px;padding-top:13px;border-top:1px solid var(--hair3)}.graph-neighbor-list{margin-top:8px;max-height:320px;overflow-y:auto}.graph-neighbor-list .r span{display:grid;gap:2px;min-width:0}.graph-neighbor-list .r b{text-align:left}.graph-neighbor-list .r small{color:var(--row-label)}.conn-group{margin-bottom:9px}.conn-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--muted);padding:2px 2px 3px 0}.conn-group-head i{width:9px;height:3px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:middle}.conn-row{cursor:pointer;border-radius:6px;padding:3px 6px}.conn-row:hover{background:var(--panel)}.graph-attributes{margin-top:8px}.graph-attributes .r b{overflow-wrap:anywhere}.graph-prop b{overflow-wrap:anywhere;text-align:right}.graph-provenance{opacity:.66}.graph-provenance .lbl{color:var(--dim)}.graph-provenance .r span,.graph-provenance .r b{font-size:11px;font-weight:500;color:var(--muted)}.lineage-panel{margin-top:12px;border-top:1px solid var(--hair3);padding-top:11px;color:var(--dim);font-size:11.5px}.lineage-empty{color:var(--dim);font-size:11.5px;line-height:1.55}.lineage-summary{color:var(--row-label);font-size:10.5px;margin-bottom:8px;text-transform:uppercase}.lineage-timeline{display:grid;gap:10px;margin-top:8px}.lineage-entry{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px}.lineage-entry:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:-10px;border-left:1px solid var(--hair2)}.lineage-dot{width:11px;height:11px;margin-top:3px;border:1px solid var(--strong);background:var(--sheet);z-index:1}.lineage-body{min-width:0;display:grid;gap:4px}.lineage-title{color:var(--deep-text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.lineage-badges{display:flex;gap:5px;flex-wrap:wrap}.lineage-badges span{border:1px solid color-mix(in srgb,var(--strong) 42%,var(--hair2));background:color-mix(in srgb,var(--strong) 10%,transparent);color:var(--strongt);padding:2px 5px;font-size:9.5px;font-weight:800;text-transform:uppercase}.lineage-meta{display:flex;gap:6px;flex-wrap:wrap}.lineage-meta span{border:1px solid var(--hair);background:var(--panel);color:var(--dim);padding:2px 5px;font-size:10px}.lineage-sub{color:var(--row-label);font-size:10.5px}.graph-tooltip{display:grid;gap:3px;min-width:150px;max-width:260px;background:var(--sheet);color:var(--text);border:1px solid var(--hair2);box-shadow:0 18px 48px var(--menu-shadow);padding:9px 10px}.graph-tooltip b{color:var(--brand-text);font-size:12px;overflow-wrap:anywhere}.graph-tooltip span{color:var(--dim);font-size:10.5px}.lbb-g6-minimap{overflow:hidden!important}@keyframes graph-scan{0%{transform:translateY(0)}to{transform:translateY(380%)}}@media(prefers-reduced-motion:reduce){.graph-scanline{animation:none}}textarea.editor,pre.preview{width:100%;margin:0;background:var(--panel2);border:1px solid var(--hair);color:var(--code-text);font-family:inherit;font-size:12px;line-height:1.55;padding:13px 15px;overflow:auto}textarea.editor{resize:vertical;min-height:110px}pre.preview{max-height:320px}.verify-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--hair2);background:var(--info-fill);padding:8px 10px;font-size:12.5px}.gate-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stack-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--hair);padding:10px 12px}.stack-row .stack-name{display:block;font-weight:600;color:var(--bright)}.stack-row .stack-sub{display:block;color:var(--dim);font-size:11.5px;overflow-wrap:anywhere}.stack-row .stack-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.docs{max-width:1080px}.docs-hero{border:1px solid var(--hair);border-top:2px solid var(--strong);background:var(--docs-hero-bg);padding:18px 20px;margin-bottom:22px}.docs-hero h3{margin:0 0 6px;font-size:15px;color:var(--bright);font-weight:700}.docs-hero p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.65}.docs-hero .pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pill{font-size:11px;color:var(--dim);border:1px solid var(--hair2);padding:4px 10px;background:var(--panel)}.pill b{color:var(--strongt);font-weight:600}.pill.link{cursor:pointer;color:var(--grapht)}.pill.link:hover{border-color:var(--hair2);color:var(--bright)}.docs-sec{margin-bottom:26px}.docs-sec>.head{display:flex;align-items:baseline;gap:11px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--hair3)}.docs-sec>.head .ix{font-size:14px;color:var(--strong);flex:none}.docs-sec>.head h3{margin:0;font-size:14px;color:var(--bright);font-weight:700;letter-spacing:.01em}.docs-sec>.head .sub{font-size:11.5px;color:var(--faint)}.cb{border:1px solid var(--hair);background:var(--panel2);margin:0 0 12px}.cb:last-child{margin-bottom:0}.cb-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;border-bottom:1px solid var(--hair3);background:var(--soft-fill)}.cb-lang{font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--label);text-transform:uppercase}.cb-copy{cursor:pointer;background:transparent;border:1px solid var(--hair2);color:var(--dim);font-size:10px;letter-spacing:.06em;padding:3px 9px}.cb-copy:hover{color:var(--text);border-color:var(--hair2)}.cb-copy.done{color:var(--strongt);border-color:var(--accent-border)}.cb pre{margin:0;padding:13px 14px;overflow:auto;max-height:380px;font-size:12px;line-height:1.6;color:var(--text);white-space:pre}.docs-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--hair);background:var(--hair3)}.tool{background:var(--panel2);padding:9px 12px;display:flex;gap:10px;align-items:baseline}.tool code{color:var(--strongt);font-size:11.5px;flex:none}.tool span{color:var(--dim);font-size:11px;line-height:1.5}@media(max-width:1080px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--hair)}.main{height:auto;min-height:100vh;overflow:visible}.nav-wrap{max-height:260px}.topbar{flex-wrap:wrap;min-height:auto}.docs-2,.tool-grid,.search-grid,.graph-grid,.settings-grid,.g4,.g3,.g2,.split,.activity-support-grid{grid-template-columns:1fr}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-main{border-right:0;border-bottom:1px solid var(--hair)}.result{align-items:flex-start}.result-side{flex-direction:column;align-items:flex-end}.graph-entry-context{align-items:flex-start;flex-direction:column}#ge-entry-label{white-space:normal}.settings-wide{grid-column:auto}.graph-canvas-shell{height:360px}.top-right{gap:8px;flex-wrap:wrap;justify-content:flex-end}}.onto-schema-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.onto-class{border:1px solid var(--hair);border-radius:8px;padding:10px 12px 11px;background:var(--soft-fill);box-shadow:inset 3px 0 0 var(--onto-accent, transparent)}.onto-class-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onto-class-head b{color:var(--bright);font-weight:600}.onto-swatch{width:9px;height:9px;border-radius:50%;flex:none}.onto-class-rel{font-size:10.5px;color:var(--dim)}.onto-class-count{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--onto-accent);border:1px solid var(--hair2);padding:1px 7px;border-radius:999px}.onto-rel-row{border:1px solid var(--hair);border-radius:8px;padding:10px 12px;background:var(--soft-fill)}.onto-rel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.onto-type-set{display:inline-flex;gap:4px;flex-wrap:wrap}.onto-type-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--c, var(--grapht));border:1px solid color-mix(in srgb,var(--c, var(--grapht)) 45%,transparent);background:color-mix(in srgb,var(--c, var(--grapht)) 12%,transparent)}.onto-type-any{color:var(--dim);border-color:var(--hair2);background:transparent}.onto-arrow{color:var(--muted);white-space:nowrap}.onto-arrow b{color:var(--bright);font-weight:600;padding:0 2px}.onto-class,.onto-rel-row{cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.onto-class:hover{border-color:var(--onto-accent, var(--hair2));background:var(--block-fill);transform:translateY(-1px)}.onto-rel-row:hover{border-color:var(--graph);background:var(--block-fill);transform:translateY(-1px)}.onto-class:focus-visible,.onto-rel-row:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.onto-explore{margin-left:6px;color:var(--faint);font-size:13px;transition:color .12s ease}.onto-class:hover .onto-explore{color:var(--onto-accent)}.onto-deco-key{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:11.5px;color:var(--text)}.onto-deco-key .muted{color:var(--muted)}.onto-deco-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--faint)}.chip.deco:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--faint)}.onto-deco-dot.enforced,.chip.deco.enforced:before{background:var(--success)}.onto-deco-dot.advisory,.chip.deco.advisory:before{background:var(--warning)}.onto-deco-dot.reserved,.chip.deco.reserved:before{background:var(--faint)}.chip.deco.reserved{opacity:.78}.schema-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:5;background:var(--bg);border-radius:inherit}.schema-ov-wrap{padding:18px 20px 48px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;align-items:start}.sc-card{background:var(--panel2);border:1px solid var(--hair);border-left:3px solid var(--sc-accent, var(--accent));border-radius:10px;overflow:hidden}.sc-head{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--hair);cursor:pointer}.sc-head:hover{background:var(--panel)}.sc-head .sc-mono{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#08121b;font-weight:700;font-size:10.5px;flex:none}.sc-head b{flex:1;font-size:12.5px}.sc-props{padding:7px 11px;border-bottom:1px solid var(--hair)}.sc-prop{display:flex;justify-content:space-between;font-size:11.5px;padding:2px 0}.sc-rels{padding:6px 8px 8px;display:flex;flex-direction:column;gap:1px}.sc-chip{font-size:11.5px;padding:4px 7px;border-radius:7px;border:1px solid transparent;cursor:pointer;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.sc-chip:hover{background:var(--panel);border-color:var(--hair)}.sc-chip i{width:8px;height:8px;border-radius:2px;flex:none;margin-top:4px}.sc-chip-t{min-width:0}.val-summary{display:flex;gap:8px;margin:2px 0 4px}.val-stat{flex:1;border:1px solid var(--hair);border-radius:10px;padding:10px 12px;background:var(--panel2)}.val-stat .n{font-size:19px;font-weight:600;line-height:1.1}.val-stat .l{font-size:11px;color:var(--muted);margin-top:3px}.val-stat.ok .n{color:var(--strong)}.val-stat.bad .n{color:var(--bad)}.val-row{padding:8px 9px;border-radius:8px;border-bottom:1px solid var(--hair);cursor:pointer}.val-row:hover{background:var(--panel2)}.val-head{display:flex;align-items:center;gap:8px}.val-head .sc-mono{color:#08121b;font-weight:700;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.val-head b{font-size:12.5px}.val-why{font-size:11.5px;color:var(--bad);margin-top:5px;line-height:1.5}.graph-controls-div{width:1px;height:18px;background:var(--hair2);margin:0 4px;align-self:center}.graph-more{position:relative;display:inline-flex}.graph-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--panel);border:1px solid var(--hair2);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:2px;min-width:154px;box-shadow:var(--menu-shadow, 0 12px 32px rgba(0, 0, 0, .4))}.graph-more-menu[hidden]{display:none}.graph-more-menu .btn{justify-content:flex-start;width:100%}.graph-float-drawer{position:absolute;top:12px;right:12px;z-index:30;width:312px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow-y:auto;background:var(--panel);border:1px solid var(--hair2);border-radius:10px;padding:12px 13px;box-shadow:0 18px 44px #0000006b}.graph-float-drawer[hidden]{display:none}.graph-float-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.btn.icon{width:25px;height:25px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:600;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-btn-sm{height:var(--h-sm);padding:0 11px;font-size:12px}.ui-btn-md{height:var(--h-md);padding:0 14px;font-size:13px}.ui-btn-lg{height:var(--h-lg);padding:0 18px;font-size:14px}.ui-btn:disabled{opacity:.45;pointer-events:none}.ui-btn-primary{background:var(--brand-500);color:var(--on-brand)}.ui-btn-primary:hover{background:var(--brand-600)}.ui-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text-strong)}.ui-btn-secondary:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ui-btn-ghost{background:transparent;color:var(--text)}.ui-btn-ghost:hover{background:var(--surface-hover)}.ui-btn-danger{background:transparent;border-color:color-mix(in oklab,var(--danger) 50%,transparent);color:var(--danger)}.ui-btn-danger:hover{background:var(--danger-tint)}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted)}.ui-iconbtn-sm{width:var(--h-sm);height:var(--h-sm)}.ui-iconbtn-md{width:var(--h-md);height:var(--h-md)}.ui-iconbtn:hover{background:var(--surface-hover);color:var(--text-strong)}.ui-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-pill)}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge-neutral{background:var(--surface-active);border-color:var(--border);color:var(--text-muted)}.ui-badge-outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.ui-badge-success{background:var(--success-tint);border-color:transparent;color:var(--success-strong)}.ui-badge-warning{background:var(--warning-tint);border-color:transparent;color:var(--warning-strong)}.ui-badge-danger{background:var(--danger-tint);border-color:transparent;color:var(--danger-strong)}.ui-badge-info{background:var(--info-tint);border-color:transparent;color:var(--brand-600)}.ui-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:var(--radius-md);background:var(--surface-active);color:var(--text-muted)}.ui-tag-entity,.ui-tag-ontology{background:color-mix(in oklab,var(--type-entity) 16%,transparent);color:var(--type-entity)}.ui-tag-concept,.ui-tag-vector{background:color-mix(in oklab,var(--type-concept) 16%,transparent);color:var(--type-concept)}.ui-tag-assertion,.ui-tag-temporal{background:color-mix(in oklab,var(--type-assertion) 16%,transparent);color:var(--type-assertion)}.ui-tag-path,.ui-tag-graph{background:color-mix(in oklab,var(--type-path) 16%,transparent);color:var(--type-path)}.ui-tag-observation,.ui-tag-lexical{background:color-mix(in oklab,var(--type-observation) 16%,transparent);color:var(--type-observation)}.stat-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;display:grid;gap:6px;align-content:start}.stat-tile-accent{border-left:3px solid var(--accent, var(--brand-500))}.stat-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.stat-value{font-size:30px;font-weight:600;line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums}.stat-unit{font-size:13px;color:var(--text-muted);margin-left:4px}.stat-sub{font-size:12px;color:var(--text-muted)}.stat-trend{font-size:11px;font-weight:600}.stat-trend-up{color:var(--success)}.stat-trend-down{color:var(--danger)}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px 20px}.ui-card-sunken{background:var(--surface-sunken)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.card-title{font-size:15px;font-weight:600;color:var(--text-strong)}.card-head-action{flex:none;display:flex;gap:8px;align-items:center}.ui-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.ui-seg-btn{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:600;padding:0 12px}.ui-seg-sm .ui-seg-btn{height:26px;font-size:11px;padding:0 10px}.ui-seg-md .ui-seg-btn{height:var(--h-sm);font-size:12px}.ui-seg-btn+.ui-seg-btn{border-left:1px solid var(--border)}.ui-seg-btn:hover{color:var(--text)}.ui-seg-btn.on{background:var(--surface-active);color:var(--text-strong)}.ui-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ui-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ui-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.ui-grid-3,.ui-grid-4{grid-template-columns:repeat(2,1fr)}}.gate-host{display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.gate-card{width:100%;max-width:460px;border:1px solid var(--border);border-top:2px solid var(--pillar, var(--brand-500));border-radius:var(--radius-lg);background:var(--surface);padding:28px;display:grid;justify-items:center;gap:12px;text-align:center}.gate-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in oklab,var(--pillar) 16%,transparent);color:var(--pillar)}.gate-title{font-size:17px;font-weight:600;color:var(--text-strong)}.gate-scope{font-size:12px;color:var(--text-muted)}.gate-rows{display:grid;gap:8px;width:100%;margin:6px 0;text-align:left}.gate-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text)}.gate-row .lucide{color:var(--pillar);flex:none}.gate-note{font-size:11px;color:var(--text-subtle)}.hp-card{border:1px solid var(--border);border-top:2px solid var(--pillar, var(--brand-500));border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;display:grid;gap:12px;align-content:start}.hp-eyebrow{font-size:13px;font-weight:600;color:var(--pillar, var(--text-strong))}.hp-links{display:grid;gap:2px}.hp-link{display:flex;align-items:center;gap:9px;padding:8px 9px;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:13px;text-align:left}.hp-link>span{flex:1}.hp-link .lucide{color:var(--text-muted);flex:none}.hp-link:hover{background:var(--surface-hover);color:var(--text-strong)}.hp-link:hover .lucide{color:var(--pillar)}.hp-off .hp-eyebrow{color:var(--text-muted)}.hp-inactive{font-size:12px;color:var(--text-muted)}.hp-note{font-size:11px;color:var(--text-subtle)}.home-index-rows{display:grid;gap:2px;margin-bottom:14px}.home-index-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border-subtle)}.home-index-row:last-child{border-bottom:0}.hi-dot{width:9px;height:9px;border-radius:2px;flex:none}.hi-name{font-size:13px;color:var(--text-strong);font-weight:600}.hi-state{font-size:11px;font-weight:600;color:var(--text-muted);justify-self:end}.hi-detail{grid-column:2 / 4;font-size:11px;color:var(--text-subtle)}.home-index-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;padding-top:12px;border-top:1px solid var(--border-subtle)}.home-index-meta>div{display:flex;justify-content:space-between;font-size:12px}.home-index-meta span{color:var(--text-muted)}.home-index-meta b{color:var(--text-strong);font-weight:600}.home-activity{display:grid;gap:6px}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}@media(prefers-reduced-motion:no-preference){.cmdk-panel{animation:cmdk-in var(--dur-fast) var(--ease-out)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.cmdk-panel{width:620px;max-width:calc(100vw - 32px);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-subtle)}.cmdk-input-row input{flex:1;background:transparent;border:0;outline:none;color:var(--text-strong);font:inherit;font-size:15px}.cmdk-esc{font:inherit;font-size:10px;color:var(--text-subtle);border:1px solid var(--border);border-radius:3px;padding:1px 6px}.cmdk-results{max-height:52vh;overflow:auto;padding:6px}.cmdk-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.cmdk-section{font-size:10px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle);padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:13px}.cmdk-item.active{background:var(--accent-tint);color:var(--text-strong)}.cmdk-kind{flex:none;width:10px;display:inline-flex}.cmdk-kind-dot{width:8px;height:8px;border-radius:2px;padding:0}.cmdk-label{flex:1}.cmdk-sub{flex:none;font-size:11px;color:var(--text-subtle)}.search-fuse{margin:12px 2px 0;font-size:12px;color:var(--text-muted)}.search-run-btn{margin-left:auto}.search-results-head{display:flex;align-items:baseline;gap:12px;margin:18px 2px 12px}.srh-title{font-size:14px;font-weight:600;color:var(--text-strong)}.srh-count{font-size:12px;color:var(--text-muted)}.srh-judged{background:transparent;border:0;cursor:pointer;color:var(--brand-600);font:inherit;font-size:12px;padding:0}.srh-judged:hover{text-decoration:underline}.ui-input{height:var(--h-md);padding:0 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;font-size:13px;outline:none}.ui-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.ui-input.mono{font-variant-numeric:tabular-nums}.emb-form{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.emb-field{display:grid;gap:6px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.emb-field .ui-input{text-transform:none;letter-spacing:0}.emb-field:first-of-type .ui-input{width:250px}.emb-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);height:var(--h-md)}.emb-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.idx-statusline{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.idx-status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);animation:fc-pulse 1.4s ease-in-out infinite}.idx-family-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.idx-family-head .ui-badge{margin-left:auto}.idx-family-name{font-size:13px;font-weight:600;color:var(--text-strong)}.idx-family-sub{font-size:11px;color:var(--text-subtle)}.result-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.result-item.ri-flat{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--border-subtle)}.result-item.ri-flat:last-child{border-bottom:0}.ri-rank{font-size:11px;color:var(--text-subtle);width:18px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.ri-body{flex:1;min-width:0}.ri-title{font-size:13px;color:var(--text-strong);font-weight:600}.ri-snippet{font-size:12px;color:var(--text-muted);margin-top:2px}.ri-meta{font-size:11px;color:var(--text-subtle);margin-top:3px;font-variant-numeric:tabular-nums}.ri-verdicts{display:inline-flex;gap:4px;flex:none}.ri-verdict{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;font-weight:700}.ri-verdict:hover{border-color:var(--border-strong);color:var(--text-strong)}.ri-good.on{background:var(--success-tint);border-color:transparent;color:var(--success-strong)}.ri-partial.on{background:var(--warning-tint);border-color:transparent;color:var(--warning-strong)}.ri-bad.on{background:var(--danger-tint);border-color:transparent;color:var(--danger-strong)}.ri-remove{background:transparent;border:0;color:var(--text-subtle);cursor:pointer;flex:none}.ri-remove:hover,.ri-danger:hover{color:var(--danger)}.loop-empty{display:grid;justify-items:center;gap:10px;padding:48px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.loop-empty.small{padding:28px}.loop-empty .lucide{color:var(--text-subtle)}.loop-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:18px;background:var(--success-tint);border:1px solid transparent;border-radius:var(--radius-md);color:var(--success-strong);font-size:13px}.loop-banner .lucide{flex:none}.loop-banner-link{margin-left:auto;background:transparent;border:0;color:var(--brand-600);cursor:pointer;font:inherit;font-size:13px}.feedback-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.feedback-toolbar .ui-badge{margin-left:auto}.feedback-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:14px;overflow:hidden}.feedback-group-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.feedback-group-head .lucide{color:var(--text-subtle)}.fg-query{font-size:13px;font-weight:600;color:var(--text-strong)}.fg-source{margin-left:auto;font-size:11px;color:var(--text-subtle)}.feedback-rows{padding:4px 14px}.labeled-grid{display:grid;grid-template-columns:300px 1fr;gap:22px}.labeled-list{display:grid;gap:8px;align-content:start}.labeled-card{text-align:left;cursor:pointer;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:6px}.labeled-card:hover{border-color:var(--border-strong)}.labeled-card.on{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px var(--brand-500)}.lc-head{display:flex;align-items:center;gap:8px}.lc-name{font-size:13px;font-weight:600;color:var(--text-strong);flex:1}.lc-meta{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lc-tags{display:flex;align-items:center;gap:8px}.lc-source{font-size:11px;color:var(--text-subtle)}.labeled-editor-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.le-name{font-size:15px;font-weight:600;color:var(--text-strong);flex:1}.le-actions{display:flex;gap:6px;align-items:center}.le-stats{font-size:12px;color:var(--text-muted);margin-bottom:12px;font-variant-numeric:tabular-nums}.labeled-pairs{border-top:1px solid var(--border-subtle)}.labeled-addpair{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.labeled-addpair .ui-input{flex:1;min-width:120px}.labeled-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.query-card{padding:0;overflow:hidden}.query-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}.query-head .lucide{color:var(--text-subtle)}.query-scope{font-variant-numeric:tabular-nums}.query-hint{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.query-hint kbd{font:inherit;font-size:10px;border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--text-subtle)}.query-textarea{width:100%;min-height:170px;resize:vertical;border:0;background:var(--surface-sunken);color:var(--code-text);font:inherit;font-size:13px;line-height:1.55;padding:14px;outline:none}.query-results{margin-top:20px}.query-result-card{padding:0;overflow:hidden}.query-result-head{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.query-result-ms,.query-result-snap{font-variant-numeric:tabular-nums}.query-export{margin-left:auto;background:transparent;border:0;cursor:pointer;color:var(--brand-600);font:inherit;font-size:12px}.query-export:hover{text-decoration:underline}.query-table-wrap{overflow:auto;max-height:60vh}.query-table{width:100%;border-collapse:collapse;font-size:12px}.query-table th{text-align:left;padding:8px 12px;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--border);color:var(--signal-vector);font-weight:600;white-space:nowrap}.query-table td{padding:0;border-bottom:1px solid var(--border-subtle);vertical-align:top}.query-cell{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:7px 12px;color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.query-cell:hover{background:var(--surface-hover);color:var(--brand-600)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px}@media(prefers-reduced-motion:no-preference){.dialog{animation:cmdk-in var(--dur-fast) var(--ease-out)}}.dialog{width:460px;max-width:100%;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px}.dialog-title{font-size:15px;font-weight:600;color:var(--text-strong);margin-bottom:8px}.dialog-body{font-size:13px;color:var(--text-muted);line-height:1.55;margin-bottom:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.activity-nav{width:100%;text-align:left;cursor:pointer;background:transparent;border:0;font:inherit;border-radius:var(--radius-md)}.activity-nav:hover{background:var(--surface-hover)}.onto-editor-grid{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}.oc-classlist{display:grid;gap:2px;align-content:start}.oc-classrow{display:flex;align-items:center;gap:9px;padding:9px 11px;cursor:pointer;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:13px}.oc-classrow:hover{background:var(--surface-hover)}.oc-classrow.on{border-color:var(--brand-500);background:var(--accent-tint);color:var(--text-strong)}.oc-classrow.oc-staged-row{border-style:dashed;border-color:var(--border-strong)}.oc-dot{width:9px;height:9px;border-radius:2px;flex:none}.oc-cname{flex:1;font-weight:600}.oc-count{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.oc-newtype{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-strong)}.oc-newtype .ui-input{flex:1;height:var(--h-sm)}.oc-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px 20px}.oc-detail-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.oc-detail-head b{font-size:15px;color:var(--text-strong)}.oc-stableid{margin-left:auto;font-size:11px;color:var(--text-subtle)}.oc-section-title{font-size:11px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.oc-proplist,.oc-rellist{display:grid;gap:1px}.oc-proprow{border-bottom:1px solid var(--border-subtle)}.oc-prophead{width:100%;display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:13px}.oc-prophead:hover{color:var(--text-strong)}.oc-prophead .lucide{color:var(--text-subtle)}.oc-pname{font-weight:600;color:var(--text-strong);min-width:120px}.oc-pills{flex:1;display:inline-flex;gap:5px;flex-wrap:wrap}.oc-pill{font-size:10px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-muted)}.oc-pill.oc-req{background:var(--info-tint);color:var(--brand-600)}.oc-pill.oc-uniq{background:color-mix(in oklab,var(--type-concept) 16%,transparent);color:var(--type-concept)}.oc-pill.oc-pat{background:color-mix(in oklab,var(--type-path) 16%,transparent);color:var(--type-path)}.oc-pill.oc-staged{background:var(--warning-tint);color:var(--warning-strong)}.oc-editing{background:var(--surface-sunken);border-radius:var(--radius-md)}.oc-consteditor{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 4px 12px}.oc-consteditor .ui-input{height:var(--h-sm)}.oc-switch,.oc-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text)}.oc-editactions{display:flex;gap:8px;margin-left:auto}.oc-addlink{display:inline-flex;align-items:center;gap:5px;margin-top:10px;background:transparent;border:0;cursor:pointer;color:var(--brand-600);font:inherit;font-size:12px;padding:4px 0}.oc-addlink:hover{text-decoration:underline}.oc-addform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.oc-addform .ui-input{height:var(--h-sm)}.oc-relrow{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid var(--border-subtle);font-size:13px}.oc-relarrow{color:var(--text-muted)}.oc-shacl{margin-top:20px;border-top:1px solid var(--border-subtle);padding-top:14px}.oc-shacl summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.oc-shacl summary:hover{color:var(--text)}.oc-shacl .codeblock,.oc-shacl pre{margin-top:12px}.onto-evolvebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 0;padding:14px 18px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.oe-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}.oc-changechip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px 4px 10px;background:var(--surface-active);border-radius:var(--radius-md);color:var(--text)}.oc-chipx{background:transparent;border:0;cursor:pointer;color:var(--text-subtle);display:inline-flex;padding:0}.oc-chipx:hover{color:var(--danger)}.oe-note{font-size:11px;color:var(--text-subtle)}.onto-secondary{margin-top:24px}.onto-secondary>summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.storage-concept{display:grid;gap:8px;align-content:start}.sc-iconchip{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-active);color:var(--text-muted)}.sc-ctitle{font-size:14px;font-weight:600;color:var(--text-strong)}.sc-clause{font-size:12px;color:var(--text-muted);line-height:1.45}.storage-meta{display:grid;gap:1px}.sm-row{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--border-subtle);font-size:13px}.sm-row:last-child{border-bottom:0}.sm-row span{color:var(--text-muted)}.sm-row b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.storage-raw{margin-top:14px}.storage-raw summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.storage-raw summary:hover{color:var(--text)}.model-config-card{border:1px solid var(--border);border-top:2px solid var(--pillar-mod);border-radius:var(--radius-lg);background:var(--surface);padding:20px;margin-bottom:22px}.mc-row1{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.mc-field{display:grid;gap:6px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.mc-field .ui-input,.mc-field .inp{text-transform:none;letter-spacing:0}.mc-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mode-card{text-align:left;cursor:pointer;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text)}.mode-card:hover{border-color:var(--border-strong)}.mode-card.on{border-color:var(--pillar-mod);box-shadow:inset 0 0 0 1px var(--pillar-mod);background:color-mix(in oklab,var(--pillar-mod) 8%,transparent)}.mode-title{font-size:14px;font-weight:600;color:var(--text-strong);margin-bottom:4px}.mode-desc{font-size:12px;color:var(--text-muted)}.mc-modefields{margin-bottom:12px}.mc-auto-only,.mc-single-only{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:460px}.mc-note{font-size:12px;color:var(--text-muted);padding:10px 12px;background:var(--surface-sunken);border-radius:var(--radius-md);margin-bottom:14px}.mc-adv,.mc-sample{margin-bottom:12px}.mc-adv>summary,.mc-sample>summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.mc-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.training-grid{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}.training-list{min-width:0}.training-list>#model-runs{display:grid;gap:10px}.training-rail{position:sticky;top:12px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.training-rail,.training-rail *{min-width:0}.tr-more .raw,.tr-more .preview{max-width:100%;overflow:auto;white-space:pre;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);border-radius:var(--radius-md);font-size:11.5px;padding:10px 12px}.tr-statushead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tr-substatus{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-kv{display:grid;gap:1px;margin-bottom:16px}.tr-kv-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.tr-kv-row span{color:var(--text-muted)}.tr-kv-row b{color:var(--text-strong);font-weight:600;text-align:right}.tr-section-title{font-size:11px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.tr-actions{display:grid;gap:8px;margin-top:16px}.tr-more{margin-top:16px;border-top:1px solid var(--border-subtle);padding-top:12px}.tr-more>summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.experiment-card{text-align:left;cursor:pointer;width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px;display:grid;gap:6px}.experiment-card:hover{border-color:var(--border-strong)}.experiment-card.on{border-color:var(--pillar-mod);box-shadow:inset 0 0 0 1px var(--pillar-mod)}.ec-head{display:flex;align-items:center;gap:8px}.ec-name{font-size:14px;font-weight:600;color:var(--text-strong);flex:1}.ec-meta{font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.ec-desc{font-size:12px;color:var(--text-muted)}.ec-foot{display:flex;align-items:center;gap:12px;margin-top:4px}.ec-trials{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ec-best{font-size:11px;color:var(--text-strong);font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.trial-spark{position:relative;display:flex;align-items:flex-end;gap:3px;height:30px;flex:1;max-width:160px}.trial-spark i{flex:1;min-width:3px;border-radius:1px;display:block}.trial-spark .sp-base{background:var(--text-subtle)}.trial-spark .sp-trial{background:var(--pillar-mod)}.trial-spark .sp-stub{background:var(--border);height:6%!important}.sp-baseline{position:absolute;left:0;right:0;border-top:1px dashed var(--text-subtle);opacity:.7}.quality-table{width:100%;border-collapse:collapse;font-size:12px}.quality-table th{text-align:left;padding:6px 8px;color:var(--text-subtle);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:var(--ls-caps);border-bottom:1px solid var(--border)}.quality-table th:not(:first-child),.quality-table td:not(:first-child){text-align:right}.quality-table td{padding:7px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text)}.q-mono{font-variant-numeric:tabular-nums}.q-up{color:var(--success)}.q-down{color:var(--danger)}@media(max-width:1100px){.training-grid{grid-template-columns:1fr}.training-rail{position:static}}.emb-actions{display:flex;align-items:center;gap:12px}.emb-status{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.emb-status[data-tone=ok]{color:var(--success-strong)}.emb-status[data-tone=error]{color:var(--danger-strong)}.emb-status[data-tone=info]{color:var(--text-muted)}.emb-raw{margin-top:14px;max-height:220px;overflow:auto;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;font-size:12px}.settings-note-ok{color:var(--success-strong)}.settings-note-error{color:var(--danger-strong)}#emb-connect:not(:empty){margin-top:14px}
