:root{--color-paper:oklch(16% .012 250);--color-panel:oklch(19% .013 250);--color-raised:oklch(22.5% .015 250);--color-hover:oklch(26% .016 250);--color-line:oklch(30% .014 250);--color-line-soft:oklch(24% .012 250);--color-ink:oklch(91% .008 250);--color-ink-2:oklch(74% .012 250);--color-muted:oklch(58% .014 250);--color-faint:oklch(44% .014 250);--color-truth:oklch(78% .13 75);--color-truth-dim:oklch(78% .13 75/.14);--color-belief:oklch(76% .09 210);--color-belief-dim:oklch(76% .09 210/.14);--color-accent:var(--color-truth);--color-danger:oklch(66% .19 25);--color-danger-dim:oklch(66% .19 25/.15);--color-good:oklch(72% .15 150);--color-good-dim:oklch(72% .15 150/.15);--color-warn:oklch(76% .14 90);--color-focus:oklch(76% .09 210);--color-intervention:oklch(70% .17 320);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--chart-surface:#16181d;--seq-1:#104281;--seq-2:#1c5cab;--seq-3:#2a78d6;--seq-4:#5598e7;--seq-5:#86b6ef;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.6875rem;--text-sm:.78125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-med:.2s;--rule-hairline:1px solid var(--color-line-soft)}@layer tokens{:root{--hud-panel:var(--color-panel,oklch(19% .013 250));--hud-raised:var(--color-raised,oklch(23% .015 250));--hud-line:var(--color-line,oklch(32% .014 250));--hud-ink:var(--color-ink,oklch(92% .008 250));--hud-ink-2:var(--color-ink-2,oklch(75% .012 250));--hud-muted:var(--color-muted,oklch(60% .014 250));--hud-accent:var(--color-accent,oklch(78% .13 75));--hud-void:var(--color-paper,oklch(12% .012 250));--hud-panel-alpha:88%;--hud-fill:color-mix(in oklab, var(--hud-panel) var(--hud-panel-alpha), transparent);--hud-fill-strong:color-mix(in oklab, var(--hud-panel) 96%, transparent);--hud-border:1px solid color-mix(in oklab, var(--hud-line) 80%, transparent);--hud-bevel:inset 0 1px 0 oklab(100% 0 5.96046e-8/.06);--hud-lift:0 1px 2px oklab(0% none none/.4);--hud-radius:10px;--hud-radius-sm:6px;--hud-pad:10px;--hud-pad-lg:14px;--hud-gap:8px;--hud-dur-fast:.11s;--hud-dur:.17s;--hud-dur-slow:.26s;--hud-ease:cubic-bezier(.22, 1, .36, 1);--hud-ease-in:cubic-bezier(.64, 0, .78, 0);--hud-enter:transform var(--hud-dur) var(--hud-ease), opacity var(--hud-dur) var(--hud-ease);--cam-ease:cubic-bezier(.22, 1, .36, 1);--cam-dur:.9s;--cam-dur-snap:.42s}}@layer components{.hud-panel{background:var(--hud-fill);border:var(--hud-border);border-radius:var(--hud-radius);box-shadow:var(--hud-bevel), var(--hud-lift);color:var(--hud-ink-2);padding:var(--hud-pad) var(--hud-pad-lg)}.hud-panel--flush{padding:0;overflow:hidden}.hud-panel--solid{background:var(--hud-fill-strong)}.hud-anchor{z-index:4;pointer-events:none;position:absolute}.hud-anchor>*{pointer-events:auto}.hud-anchor--tl{top:var(--hud-gap);left:var(--hud-gap)}.hud-anchor--tr{top:var(--hud-gap);right:var(--hud-gap)}.hud-anchor--bl{bottom:var(--hud-gap);left:var(--hud-gap)}.hud-anchor--br{bottom:var(--hud-gap);right:var(--hud-gap)}.hud-anchor--tc{top:var(--hud-gap);left:50%;transform:translate(-50%)}.hud-anchor--bc{bottom:var(--hud-gap);left:50%;transform:translate(-50%)}.hud-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hud-muted);font-size:.6875rem;line-height:1.3}.hud-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--hud-ink);font-size:.875rem;line-height:1.25}.hud-value--lg{font-size:1.25rem;font-weight:600}.hud-btn{font:inherit;border:var(--hud-border);border-radius:var(--hud-radius-sm);background:var(--hud-raised);min-height:28px;color:var(--hud-ink-2);cursor:pointer;transition:background-color var(--hud-dur-fast) var(--hud-ease), color var(--hud-dur-fast) var(--hud-ease), border-color var(--hud-dur-fast) var(--hud-ease), transform var(--hud-dur-fast) var(--hud-ease);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;line-height:1;display:inline-flex}.hud-btn:hover:not(:disabled){color:var(--hud-ink);border-color:color-mix(in oklab, var(--hud-accent) 45%, var(--hud-line))}.hud-btn:active:not(:disabled){transform:translateY(1px)}.hud-btn:disabled{opacity:.45;cursor:not-allowed}.hud-btn[aria-pressed=true],.hud-btn.is-active{color:var(--hud-accent);border-color:color-mix(in oklab, var(--hud-accent) 60%, transparent);background:color-mix(in oklab, var(--hud-accent) 14%, transparent)}.hud-btn--icon{justify-content:center;width:28px;padding:6px}.hud-btn svg{flex:none;width:14px;height:14px}.hud-btn--icon svg{width:15px;height:15px}.hud-key{min-width:1.5em;font-family:var(--font-mono,ui-monospace, monospace);text-align:center;color:var(--hud-ink-2);background:var(--hud-raised);border:1px solid color-mix(in oklab, var(--hud-line) 90%, transparent);border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:.6875rem;line-height:1.2;display:inline-block}.hud-meter{background:color-mix(in oklab, var(--hud-line) 60%, transparent);border-radius:2px;height:4px;position:relative;overflow:hidden}.hud-meter>i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));background:var(--hud-accent);transition:transform var(--hud-dur-slow) var(--hud-ease);display:block}.boot{z-index:40;background:var(--hud-void);color:var(--hud-ink);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.boot--fixed{position:fixed}.boot-inner{justify-items:center;gap:14px;width:min(360px,100%);display:grid}.boot-mark{font-family:var(--font-display,var(--font-sans,system-ui), system-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--hud-ink);font-size:1.125rem;font-weight:600}.boot-sub{letter-spacing:.08em;color:var(--hud-muted);font-size:.75rem}.boot-bar{background:color-mix(in oklab, var(--hud-line) 70%, transparent);border-radius:1px;width:100%;height:2px;position:relative;overflow:hidden}.boot-bar>i{transform-origin:0;transform:scaleX(var(--p,0));background:var(--hud-accent);transition:transform .22s linear;position:absolute;inset:0}.boot-bar[data-indeterminate=true]>i{animation:boot-sweep 1.15s var(--hud-ease) infinite;transition:none;transform:scaleX(.3)}@keyframes boot-sweep{0%{transform:translate(-110%)scaleX(.3)}to{transform:translate(340%)scaleX(.3)}}.boot-status{font-family:var(--font-mono,ui-monospace, monospace);color:var(--hud-ink-2);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.75rem}.boot-pct{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--hud-muted);font-size:.75rem}.boot-hint{color:var(--hud-muted);max-width:34ch;font-size:.75rem;line-height:1.5}.boot[data-exiting=true]{opacity:0;pointer-events:none;transition:opacity .36s var(--hud-ease)}.entry{z-index:30;background:var(--hud-void);color:var(--hud-ink);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.entry--fixed{position:fixed}.entry--scrim{background:linear-gradient(to bottom, color-mix(in oklab, var(--hud-void) 82%, transparent) 0%, color-mix(in oklab, var(--hud-void) 62%, transparent) 45%, color-mix(in oklab, var(--hud-void) 88%, transparent) 100%)}.entry-inner{text-align:center;justify-items:center;gap:18px;width:min(520px,100%);display:grid}.entry-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--hud-muted);font-size:.6875rem}.entry-title{font-family:var(--font-display,var(--font-sans,system-ui), system-ui);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2rem,7vw,3.25rem);font-weight:700;line-height:1.02}.entry-tagline{color:var(--hud-ink-2);max-width:46ch;margin:0;font-size:.9375rem;line-height:1.6}.entry-rule{background:color-mix(in oklab, var(--hud-accent) 55%, transparent);width:48px;height:1px}.entry-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.entry-cta{font:inherit;letter-spacing:.04em;border-radius:var(--hud-radius-sm);border:1px solid var(--hud-accent);background:var(--hud-accent);min-height:44px;color:var(--hud-void);cursor:pointer;transition:transform var(--hud-dur-fast) var(--hud-ease), filter var(--hud-dur-fast) var(--hud-ease), opacity var(--hud-dur-fast) var(--hud-ease);align-items:center;gap:8px;padding:11px 22px;font-size:.875rem;font-weight:600;display:inline-flex}.entry-cta:hover:not(:disabled){filter:brightness(1.08)}.entry-cta:active:not(:disabled){transform:translateY(1px)}.entry-cta:disabled{opacity:.5;cursor:not-allowed}.entry-cta svg{width:16px;height:16px}.entry-cta--ghost{color:var(--hud-ink-2);border-color:var(--hud-line);background:0 0;font-weight:500}.entry-cta--ghost:hover:not(:disabled){color:var(--hud-ink);border-color:var(--hud-accent);filter:none}.entry-meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--hud-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.75rem;display:flex}.entry-reveal>*{opacity:0;animation:entry-rise .52s var(--hud-ease) forwards;transform:translateY(8px)}.entry-reveal>:first-child{animation-delay:40ms}.entry-reveal>:nth-child(2){animation-delay:.1s}.entry-reveal>:nth-child(3){animation-delay:.16s}.entry-reveal>:nth-child(4){animation-delay:.22s}.entry-reveal>:nth-child(5){animation-delay:.28s}.entry-reveal>:nth-child(6){animation-delay:.34s}@keyframes entry-rise{to{opacity:1;transform:none}}.entry[data-exiting=true]{opacity:0;pointer-events:none;transition:opacity .32s var(--hud-ease)}.hud-toast{background:var(--hud-fill-strong);border:var(--hud-border);border-left:2px solid var(--hud-accent);border-radius:var(--hud-radius-sm);max-width:34ch;box-shadow:var(--hud-lift);color:var(--hud-ink);animation:hud-toast-in .2s var(--hud-ease) both;align-items:flex-start;gap:8px;padding:9px 12px;font-size:.8125rem;line-height:1.45;display:flex}.hud-toast svg{width:14px;height:14px;color:var(--hud-accent);flex:none;margin-top:2px}@keyframes hud-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.entry-reveal>*{opacity:1!important;animation-duration:.01ms!important;animation-delay:0s!important;transform:none!important}.hud-toast{animation-duration:.01ms!important}.boot-bar[data-indeterminate=true]>i{animation-duration:1.15s!important;animation-iteration-count:infinite!important}.boot-bar:not([data-indeterminate=true])>i{transition-duration:.01ms!important}}*{box-sizing:border-box}html,body{overflow-x:clip}html,body,#root{height:100%;margin:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--color-truth-dim)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}input,select,textarea{font:inherit;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs)}input::placeholder{color:var(--color-faint)}.shell{grid-template:"top top"52px"nav main"1fr/176px 1fr;height:100%;display:grid}.topbar{align-items:center;gap:var(--space-md);padding:0 var(--space-md);border-bottom:var(--rule-hairline);background:var(--color-panel);grid-area:top;display:flex}.brand{font-family:var(--font-mono);font-weight:600;font-size:var(--text-lg);color:var(--color-truth);letter-spacing:.04em}.brand small{color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.5rem;font-weight:400;display:block}.clock{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);min-width:120px}.clock b{color:var(--color-ink);font-weight:600}.speed-group{background:var(--color-paper);border:var(--rule-hairline);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.speed-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:22px;padding:4px 9px;display:inline-flex}.speed-btn:hover{background:var(--color-hover);color:var(--color-ink-2)}.speed-btn.active{background:var(--color-truth-dim);color:var(--color-truth)}.speed-btn.pause.active{background:var(--color-danger-dim);color:var(--color-danger)}.topbar-right{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.tps{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-faint)}.branch-chip{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--color-line);color:var(--color-ink-2);background:var(--color-paper);border-radius:99px;padding:3px 10px}.branch-chip.forked{border-color:var(--color-intervention);color:var(--color-intervention)}.nav{border-right:var(--rule-hairline);background:var(--color-panel);padding:var(--space-sm) 0;flex-direction:column;grid-area:nav;gap:1px;display:flex;overflow-y:auto}.nav-item{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;color:var(--color-muted);text-align:left;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-left:2px solid #0000;font-weight:500;display:flex}.nav-item:hover{color:var(--color-ink-2);background:var(--color-hover)}.nav-item.active{color:var(--color-truth);border-left-color:var(--color-truth);background:var(--color-truth-dim)}.nav-icon{opacity:.85;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{opacity:1}.nav-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item .badge{font-family:var(--font-mono);color:var(--color-faint);margin-left:auto;font-size:.625rem}.nav-item.active .badge{color:var(--color-truth)}.nav-footer{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--color-faint);font-family:var(--font-mono);margin-top:auto}.main{grid-area:main;min-width:0;display:flex;overflow:hidden}.view{padding:var(--space-md);flex:1;min-width:0;overflow-y:auto}.view.no-pad{padding:0;overflow:hidden}.drawer{border-left:var(--rule-hairline);background:var(--color-panel);flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow-y:auto}.drawer-head{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hairline);background:var(--color-panel);z-index:2;position:sticky;top:0}.drawer-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.drawer-sub{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-mono)}.drawer-close{color:var(--color-muted);font-size:var(--text-md);padding:4px;position:absolute;top:10px;right:12px}.drawer-close:hover{color:var(--color-ink)}.tabs{padding:var(--space-xs) var(--space-sm) 0;border-bottom:var(--rule-hairline);background:var(--color-panel);z-index:2;flex-wrap:wrap;gap:1px;display:flex;position:sticky;top:58px}.tab{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-muted);border-bottom:2px solid #0000;padding:4px 8px}.tab:hover{color:var(--color-ink-2)}.tab.active{color:var(--color-belief);border-bottom-color:var(--color-belief)}.drawer-body{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.section-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-md) 0 var(--space-xs);font-weight:600}.section-title:first-child{margin-top:0}.panel{background:var(--color-panel);border:var(--rule-hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.panel+.panel{margin-top:var(--space-sm)}.grid-2{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.grid-4{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}}.stat-tile{background:var(--color-panel);border:var(--rule-hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.stat-value{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink);font-weight:600;line-height:1.2}.stat-label{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase}.stat-note{font-size:var(--text-xs);color:var(--color-faint);font-family:var(--font-mono)}.chip{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--color-line);color:var(--color-ink-2);vertical-align:middle;border-radius:99px;padding:1px 8px;font-size:.625rem;display:inline-block}.chip.truth{border-color:var(--color-truth);color:var(--color-truth);background:var(--color-truth-dim)}.chip.belief{border-color:var(--color-belief);color:var(--color-belief);background:var(--color-belief-dim)}.chip.danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-dim)}.chip.good{border-color:var(--color-good);color:var(--color-good);background:var(--color-good-dim)}.chip.intervention{border-color:var(--color-intervention);color:var(--color-intervention)}.mono{font-family:var(--font-mono)}.muted{color:var(--color-muted)}.faint{color:var(--color-faint)}.small{font-size:var(--text-xs)}.truth-text{color:var(--color-truth)}.belief-text{color:var(--color-belief)}.danger-text{color:var(--color-danger)}.good-text{color:var(--color-good)}.btn{font-family:var(--font-display);font-size:var(--text-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);color:var(--color-ink-2);background:var(--color-raised);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:500}.btn:hover{background:var(--color-hover);color:var(--color-ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{border-color:var(--color-truth);color:var(--color-truth);background:var(--color-truth-dim)}.btn.danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-dim)}.agent-link{color:var(--color-belief);cursor:pointer;text-decoration:none}.agent-link:hover{text-decoration:underline}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-line);background:var(--color-panel);position:sticky;top:0}.table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-line-soft);vertical-align:top}.table tr:hover td{background:var(--color-hover)}.table tr.selectable{cursor:pointer}.table-scroll{border:var(--rule-hairline);border-radius:var(--radius-md);background:var(--color-panel);overflow:auto}.meter{background:var(--color-line-soft);border-radius:2px;height:4px;overflow:hidden}.meter>span{background:var(--series-1);border-radius:2px;height:100%;display:block}.meter.warn>span{background:var(--color-warn)}.meter.low>span{background:var(--color-danger)}.need-row{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);font-size:var(--text-xs);grid-template-columns:76px 1fr 40px;display:grid}.feed-item{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line-soft)}.feed-item:last-child{border-bottom:none}.feed-meta{font-family:var(--font-mono);color:var(--color-faint);gap:var(--space-xs);flex-wrap:wrap;font-size:.625rem;display:flex}.feed-text{font-size:var(--text-sm);color:var(--color-ink-2)}.world-wrap{background:var(--color-paper);flex:1;position:relative;overflow:hidden}.world-canvas{cursor:crosshair;width:100%;height:100%;display:block}.world-tooltip{pointer-events:none;z-index:5;background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);max-width:260px;position:absolute}.world-legend{z-index:4;background:color-mix(in oklab, var(--color-panel) 88%, transparent);border:var(--rule-hairline);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);gap:var(--space-sm);flex-wrap:wrap;display:flex;position:absolute;bottom:12px;left:12px}.legend-dot{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.graph-wrap{flex:1;position:relative;overflow:hidden}.graph-controls{z-index:4;gap:var(--space-xs);background:color-mix(in oklab, var(--color-panel) 90%, transparent);border:var(--rule-hairline);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex;position:absolute;top:12px;left:12px}.prop-node{border-left:2px solid var(--color-line);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);margin-left:var(--space-sm)}.prop-node.root{border-left-color:var(--color-truth)}.distortion-tag{font-family:var(--font-mono);color:var(--color-danger);border:1px solid var(--color-danger-dim);background:var(--color-danger-dim);border-radius:3px;margin-left:4px;padding:0 4px;font-size:.625rem}.integrity-row{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line-soft);display:flex}.integrity-status{font-family:var(--font-mono);font-size:var(--text-xs);min-width:44px;font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-line);border:2px solid var(--color-paper);border-radius:5px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){:not([data-motion-critical]),:not([data-motion-critical]):before,:not([data-motion-critical]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[role=progressbar],[data-loading=true]{animation-duration:1.15s!important;animation-iteration-count:infinite!important}}.boot-mark{font-family:var(--font-mono);letter-spacing:.3em;text-indent:.3em;color:var(--color-truth);font-size:1.5rem}.boot-sub{letter-spacing:.2em;text-transform:uppercase;font-size:.625rem}.tps{align-items:center;gap:6px;display:inline-flex}.run-dot{background:var(--color-faint);width:6px;height:6px;transition:background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-radius:50%}.run-dot.on{background:var(--color-good);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-good) 18%, transparent)}.main{animation:view-in .17s var(--ease-out) both}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.btn-icon{justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:inline-flex}.active-dot{vertical-align:middle;background:var(--color-truth);width:5px;height:5px;box-shadow:0 0 0 3px var(--color-truth-dim);border-radius:50%;margin-left:6px;display:inline-block}.world-legend,.graph-controls,.world-tooltip{background:var(--hud-fill);border:var(--hud-border);box-shadow:var(--hud-bevel), var(--hud-lift);border-radius:var(--hud-radius)}.world-tooltip{border-radius:var(--hud-radius-sm)}.world-legend{gap:var(--space-sm) var(--space-md);align-items:center}.table tr.selectable td{transition:background-color var(--dur-fast) var(--ease-out)}.panel,.stat-tile{box-shadow:var(--hud-bevel)}.stat-tile{transition:border-color var(--dur-fast) var(--ease-out)}.stat-tile:hover{border-color:color-mix(in oklab, var(--color-truth) 35%, var(--color-line))}.tab{transition:color var(--dur-fast) var(--ease-out), border-bottom-color var(--dur-med) var(--ease-out)}@media (width<=900px){.shell{grid-template-columns:52px 1fr}.nav-item{padding:var(--space-xs);justify-content:center}.nav-text,.nav-item .badge,.nav-footer{display:none}.drawer{width:min(400px,78vw)}}@media (width<=640px){.topbar{gap:var(--space-xs);padding:0 var(--space-xs);overflow-x:auto}.brand small{display:none}.clock{white-space:nowrap;min-width:0;font-size:var(--text-xs)}.speed-btn{min-width:26px;padding:4px 6px}.tps{white-space:nowrap}.branch-chip{display:none}}
