@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-wHNlTrlP.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+394,U+3B1,U+3B3,U+3B8,U+3C0-3C1,U+3C3,U+3C6,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2022,U+2024,U+2026,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+2082,U+20AC,U+2122,U+2190-2194,U+2212,U+221A,U+221E,U+2248,U+2264-2265,U+2318,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-UfcLpcpb.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+394,U+3B1,U+3B3,U+3B8,U+3C0-3C1,U+3C3,U+3C6,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2022,U+2024,U+2026,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+2082,U+20AC,U+2122,U+2190-2194,U+2212,U+221A,U+221E,U+2248,U+2264-2265,U+2318,U+25B2,U+25BC,U+FEFF,U+FFFD}:root{--bg:#081a26;--panel:#0f2636;--panel-2:#16303f;--grid:#1f3a4d;--control-border:#5f7b8f;--text:#dce5eb;--text-strong:#eaf1f6;--text-muted:#93a7b5;--pos:#4ddf8e;--neg:#ff6565;--warn:#e7b855;--accent:#7fb8e0;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--div-pos:#3987e5;--div-mid:#383835;--div-neg:#e66767;--on-fill-light:#fff;--on-fill-dark:#000;--band:#7fb8e024;--zoom:#7fb8e038;--sans:Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:6px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.35;--lh-ui:1.45;--lh-prose:1.6;--lh-code:20px;--tracking-caps:.06em;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-lg:10px;--radius-pill:999px;--shadow-overlay:0 20px 60px #00000080;--shadow-tip:0 4px 14px #00000059;--scrim:#00000073;--scrim-strong:#000000b3;--on-accent:#081a26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-base)/var(--lh-ui) var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-3);cursor:pointer}button:hover{border-color:var(--text-muted)}button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);padding:0 var(--space-1);background:0 0;border:none}input{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-2_5);outline:none}input:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}kbd{font:var(--fs-xs) var(--mono);color:var(--text-muted);border:1px solid var(--grid);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1)}.muted{color:var(--text-muted)}.visually-hidden{width:var(--space-px);height:var(--space-px);margin:calc(-1 * var(--space-px));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.shell{grid-template:"top top"44px"tape tape""nav main"1fr"status status"26px/200px 1fr;height:100%;display:grid}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmdbar input:focus-visible,.grid th.sortable .sort-button:focus-visible{outline-offset:-2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-1_5) var(--space-3);background:var(--panel);color:var(--text-strong);border:1px solid var(--accent);border-radius:var(--radius);position:fixed;transform:translateY(-300%)}.skip-link:focus{transform:none}.topbar{align-items:center;gap:var(--space-6);padding:0 var(--space-4);border-bottom:1px solid var(--grid);background:var(--panel);grid-area:top;display:flex}.brand{aspect-ratio:548/163;background:var(--text-strong);height:28px;display:block;-webkit-mask:url(/assets/rationova-logo-white-oMLLFOfR.svg) 0/contain no-repeat;mask:url(/assets/rationova-logo-white-oMLLFOfR.svg) 0/contain no-repeat}.cmd-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--bg);width:min(460px,50vw);color:var(--text-muted);display:flex}.tape{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--grid);background:var(--panel);font-size:var(--fs-sm);flex:1 1 0;min-width:0;display:flex;position:relative}.tape-collapsed{flex:none;justify-content:flex-end}.strip{grid-area:tape;min-width:0;display:flex}.events{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--grid);border-left:1px solid var(--grid);background:var(--panel);font-size:var(--fs-sm);flex:0 42%;min-width:0;display:flex}.strip>.events:only-child{border-left:none;flex:1 1 0}.strip>.tape-collapsed+.events{flex:1 1 0}.events-muted{flex:none}.events-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);padding:var(--space-0_5) var(--space-1);text-align:left;background:0 0;border:none;flex:1;overflow:hidden}button.events-line:hover{color:var(--text-strong)}.events-text{color:var(--text)}.tape-scroll{align-items:center;gap:var(--space-4);white-space:nowrap;flex:1;min-width:0;display:flex;overflow-x:auto}.tape-item{gap:var(--space-1_5);padding:var(--space-0_5) var(--space-1);color:var(--text);background:0 0;border:none;align-items:baseline;display:inline-flex}button.tape-item:hover{color:var(--text-strong)}.tape-note{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs)}.tape-chooser{top:100%;right:var(--space-4);z-index:4;width:min(360px, calc(100vw - 2 * var(--space-4)));max-height:60vh;margin-top:var(--space-1);background:var(--panel-2);border:1px solid var(--grid);border-radius:var(--radius);box-shadow:var(--shadow-tip);font-size:var(--fs-sm);white-space:normal;flex-direction:column;display:flex;position:absolute;overflow:hidden}.tape-chooser:focus{outline:none}.tape-chooser-count{padding:var(--space-3) var(--space-3) var(--space-2);margin:0}.tape-chooser-list{min-height:0;padding:0 var(--space-3);flex:auto;overflow-y:auto}.tape-chooser-actions{padding:var(--space-3);border-top:1px solid var(--grid);flex:none;margin:0}.tape-chooser fieldset{margin:var(--space-2) 0 0;border:none;padding:0}.tape-chooser legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs);margin-bottom:var(--space-1);padding:0}.tape-chooser-item{align-items:center;gap:var(--space-2);padding:var(--space-0_5) 0;color:var(--text);display:flex}.tape-chooser-item input:disabled+span{color:var(--text-muted)}.tape-chooser .row{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.asof-badge{border:1px solid var(--control-border);color:var(--text-muted);border-radius:var(--radius);padding:var(--space-1) var(--space-2_5);background:0 0;margin-left:auto}.asof-badge.asof-set{border-color:var(--warn);color:var(--warn);font-weight:var(--fw-semibold)}.asof-line{margin:0 0 var(--space-3);color:var(--warn)}.sidenav{gap:var(--space-0_5);padding:var(--space-3) var(--space-2);border-right:1px solid var(--grid);background:var(--panel);flex-direction:column;grid-area:nav;display:flex;overflow-y:auto}.nav-group{gap:var(--space-px);margin-bottom:var(--space-2_5);flex-direction:column;display:flex}.nav-desk{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:var(--space-1_5) var(--space-2_5) var(--space-1);opacity:.8}.sidenav button{justify-content:space-between;align-items:baseline;gap:var(--space-2);text-align:left;color:var(--text-muted);padding:var(--space-1_5) var(--space-2_5);background:0 0;border:none;display:flex}.nav-filter{width:100%;margin-bottom:var(--space-2)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-verb{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-muted);flex:none}.nav-none{padding:var(--space-1_5) var(--space-2_5);margin:0}.nav-toggle{color:var(--text-muted);padding:var(--space-1) var(--space-2);background:0 0;border:none}.nav-toggle:hover{color:var(--text-strong)}.shell.nav-hidden{grid-template-columns:0 1fr}.sidenav button:hover{color:var(--text-strong)}.sidenav button.active{color:var(--text-strong);background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.main{padding:var(--space-5) var(--space-7);grid-area:main;overflow:auto}.statusbar{align-items:center;gap:var(--space-3_5);padding:0 var(--space-3);font-size:var(--fs-sm);border-top:1px solid var(--grid);background:var(--panel);grid-area:status;display:flex}.statusbar .spacer{flex:1}.dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.dot.live{background:var(--pos)}.dot.down{background:var(--neg)}.notice{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius);color:var(--warn);display:flex}.notice button{color:inherit;font-size:var(--fs-xl);padding:0 var(--space-1);background:0 0;border:none}.alert-notices{flex-direction:column;display:flex}.notice-alert>span{flex:1}.notice-alert button.link{font-size:inherit;padding:0 var(--space-1)}.notice-alarm{border-color:var(--neg);color:var(--neg)}.splash{height:100%;color:var(--text-muted);place-items:center;display:grid}.page{max-width:1600px;margin-inline:auto}.start-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1700px){.start-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start}}.page p,.page .stale-reason,.page .caveat,.page .no-call-reason,.page .basis-line,.page .no-value-reason,.page .muted.small,.welcome p{max-width:90ch}.page-head{margin-bottom:var(--space-4)}.page-head h1{margin:0 0 var(--space-0_5);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.page-head p{margin:0}.page-head .lede{margin-top:var(--space-1_5);color:var(--text)}.h1-aside{font-size:var(--fs-base);font-weight:var(--fw-regular);margin-left:var(--space-2_5)}.small{font-size:var(--fs-sm);margin:var(--space-0_5) 0 var(--space-2)}.chips{gap:var(--space-1_5);flex-wrap:wrap;display:flex}.chip-link,.chip-static{font-size:var(--fs-md);padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--grid)}.chip-link{color:var(--text-strong);border-color:var(--control-border)}.chip-link:hover{border-color:var(--accent)}.toolbar{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.toolbar .spacer{flex:1}.toolbar .error{color:var(--neg)}.filter{width:200px}.stat{flex-direction:column;display:flex}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.stat-value{font-size:var(--fs-2xl);text-align:left;color:var(--text-strong)}.segmented{margin-left:auto;display:flex}form.toolbar .segmented{margin-left:0}.segmented button{padding:var(--space-1) var(--space-2_5);font-size:var(--fs-sm);border-radius:0;margin-left:-1px}.segmented button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.segmented button:last-child{border-radius:0 var(--radius) var(--radius) 0}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack h2{margin:var(--space-2) 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.kpis{gap:var(--space-3);flex-wrap:wrap;display:flex}.kpi{min-width:150px;padding:var(--space-2_5) var(--space-3_5);background:var(--panel-2);border-radius:var(--radius);flex-direction:column;display:flex}.kpi-value{font-size:var(--fs-3xl);text-align:left;color:var(--text-strong)}.kpi-value.pos{color:var(--pos)}.kpi-value.neg{color:var(--neg)}.kpi-note{font-size:var(--fs-sm)}.kpi-text{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-ui);max-width:260px}.commentary{border-left:2px solid var(--accent);padding:var(--space-0_5) 0 var(--space-0_5) var(--space-3_5)}.commentary p{margin:0 0 var(--space-1_5);color:var(--text)}.commentary p:last-child{margin-bottom:0}.page .notes{gap:var(--space-1_5);display:grid}.page .notes p{margin:0}.swatch-toggle{border-radius:var(--radius-xs);border:1.5px solid var(--text-muted);background:0 0;width:14px;height:14px;padding:0}.swatch-toggle:disabled{opacity:.3}.heatmap{border-collapse:separate;border-spacing:2px;font-size:var(--fs-sm)}.heatmap-scroll{max-width:100%;overflow-x:auto}.heatmap th{font-weight:var(--fw-medium);color:var(--text-muted);padding:var(--space-0_5) var(--space-1_5);white-space:nowrap}.heatmap thead th{writing-mode:vertical-rl;text-align:left;vertical-align:bottom;height:120px;transform:rotate(180deg)}.heatmap tbody th{text-align:right}.heatmap-short thead th{writing-mode:horizontal-tb;text-align:center;height:auto;font-family:var(--mono);transform:none}.heatmap td{text-align:center;width:44px;height:26px;font-family:var(--mono);color:var(--text-strong);border-radius:var(--radius-xs)}.heatmap-calendar thead th{writing-mode:horizontal-tb;text-align:center;height:auto;transform:none}.heatmap-calendar td{width:56px}.heatmap-calendar td.total{font-weight:var(--fw-semibold)}.heatmap td .heatmap-cell{all:unset;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;text-align:center;display:block}.heatmap td .heatmap-cell:focus-visible,.heatmap td.pair-picked{outline:2px solid var(--accent);outline-offset:-2px}.heatmap td.ink-light{color:var(--on-fill-light)}.heatmap td.ink-dark{color:var(--on-fill-dark)}.page-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-controls{justify-content:flex-end;align-items:center;gap:var(--space-2_5);flex-wrap:wrap;display:flex}.picker{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-2_5)}.subject-picker{width:18rem;max-width:100%}.stack h3,.page-section{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-muted)}.two-up{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}table.grid.compact td,table.grid.compact th{padding:var(--space-1) var(--space-2)}.chip.chip-risk-high,.chip.chip-stress-red{color:var(--neg)}.chip.chip-risk-medium,.chip.chip-stress-amber,.chip.chip-stress-yellow{color:var(--warn)}.chip.chip-risk-low,.chip.chip-stress-normal,.chip.chip-stress-green{color:var(--pos)}.chip-now{color:var(--accent);border:1px solid var(--accent)}.barlist{margin:var(--space-3) 0 0;gap:var(--space-1_5);flex-direction:column;padding:0;list-style:none;display:flex}.barlist li{gap:var(--space-2_5);font-size:var(--fs-md);grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;display:grid}.barlist-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist-track{height:10px}.barlist-fill{background:var(--series-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:2px;height:100%;display:block}.barlist-value{white-space:nowrap}.barlist-more{margin:var(--space-2) 0 0;font-size:var(--fs-md)}.tabs{gap:var(--space-3_5);flex-direction:column;display:flex}.tab-list{gap:var(--space-0_5);border-bottom:1px solid var(--grid);flex-wrap:wrap;display:flex}.tab-list button{color:var(--text-muted);padding:var(--space-1_5) var(--space-3);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.tab-list button:hover{color:var(--text-strong)}.tab-list button.active{color:var(--text-strong);border-bottom-color:var(--accent)}.multiples{gap:var(--space-3_5);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.multiple{padding:var(--space-3);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);margin:0}.multiple figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--fs-md);display:flex}.multiple-last{text-align:left;font-size:var(--fs-xl);color:var(--text-strong);margin:var(--space-1) 0}.chip-quality-H{color:var(--pos)}.chip-quality-M{color:var(--warn)}.chip-quality-L{color:var(--neg)}.news{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news li{gap:var(--space-0_5);padding-bottom:var(--space-2_5);border-bottom:1px solid var(--grid);flex-direction:column;display:flex}.news p{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--fs-md)}.ideas{gap:var(--space-3_5);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.idea{gap:var(--space-2);padding:var(--space-3_5);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);flex-direction:column;display:flex}.idea header{align-items:center;gap:var(--space-2_5);font-size:var(--fs-sm);display:flex}.idea header .spacer{flex:1}.idea h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.idea p{margin:0}.evidence{padding-left:var(--space-5);font-size:var(--fs-md);color:var(--text);margin:0}.chip-dir-long,.chip-dir-buy{color:var(--pos)}.chip-dir-short,.chip-dir-sell{color:var(--neg)}.chip-dir-monitor{color:var(--accent)}.conviction{align-items:center;gap:var(--space-1_5);width:120px;display:inline-flex}.conviction-bar{background:var(--series-1);border-radius:var(--radius-pill);height:6px;display:block}input.wide{flex:320px;min-width:200px}tr.alert-hit td{background:color-mix(in srgb, var(--warn) 8%, transparent)}.chip-hit{color:var(--warn);border:1px solid var(--warn)}.chip-week-past{color:var(--text-muted)}.chip-week-ahead{color:var(--accent)}.chip-week-est{color:var(--warn)}.week-scroll{max-height:none}.week-grid{table-layout:fixed}.week-grid th,.week-grid td{vertical-align:top}.week-grid th.week-label{text-align:left;width:7rem;font-weight:var(--fw-medium)}.week-cell{padding:var(--space-1_5) var(--space-2)}.week-asof{background:var(--panel-2)}.week-items{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-item{gap:var(--space-0_5);flex-direction:column;display:flex}.week-outside li{display:block}.chip-check-confirmed{color:var(--pos)}.chip-check-falsified{color:var(--neg)}.chip-check-pending{color:var(--text-muted)}.chip-idea-hit{color:var(--pos)}.chip-idea-miss{color:var(--neg)}.chip-idea-other{color:var(--text-muted)}.chip-h-confirmed{color:var(--pos)}.chip-h-refuted{color:var(--neg)}.chip-h-dropped{color:var(--text-muted)}.cards-layout{gap:var(--space-5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.cards-list{gap:var(--space-0_5);flex-direction:column;max-height:calc(100vh - 200px);display:flex;position:sticky;top:0;overflow:auto}.cards-list .filter{width:100%;margin-bottom:var(--space-1_5)}.cards-list button{text-align:left;color:var(--text-muted);padding:var(--space-1_5) var(--space-2);font-size:var(--fs-md);background:0 0;border:none}.cards-list button:hover{color:var(--text-strong)}.cards-list button.active{color:var(--text-strong);background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.card-body{max-width:760px}.markdown{line-height:var(--lh-prose)}.markdown h1{font-size:var(--fs-3xl);color:var(--text-strong);margin:0 0 var(--space-3)}.markdown h2{font-size:var(--fs-lg);color:var(--text-strong);margin:var(--space-5) 0 var(--space-2)}.markdown h3{font-size:var(--fs-base);margin:var(--space-4) 0 var(--space-1_5)}.markdown code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--panel-2);padding:var(--space-px) var(--space-1);border-radius:var(--radius-sm);overflow-wrap:anywhere}.markdown pre{background:var(--panel-2);padding:var(--space-2_5);border-radius:var(--radius);overflow:auto}.markdown table{border-collapse:collapse;font-size:var(--fs-md)}.markdown td,.markdown th{border-bottom:1px solid var(--grid);padding:var(--space-1) var(--space-2);text-align:left}.markdown a{color:var(--text);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown blockquote{border-left:2px solid var(--grid);padding-left:var(--space-3);color:var(--text-muted);margin:0}.entry-form{gap:var(--space-2_5);padding:var(--space-3_5);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);flex-direction:column;display:flex}.entry-form label{gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.form-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-row label{flex:120px}textarea{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-2_5);resize:vertical}textarea:focus{border-color:var(--accent);outline:none}textarea.dump{font-family:var(--mono);font-size:var(--fs-sm)}.row{align-items:center;gap:var(--space-2_5);display:flex}.row .spacer{flex:1}button.danger{color:var(--neg)}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}.chip-buy{color:var(--pos)}.chip-sell{color:var(--neg)}.notice-inline{color:var(--warn);margin:0}.map-figure{margin:0}.map-frame{background:var(--bg);border:1px solid var(--grid);border-radius:var(--radius);position:relative}.map-frame svg{width:100%;height:auto;max-height:460px;display:block}.map-loading{aspect-ratio:800/480}.map-zoom{top:var(--space-2);right:var(--space-2);gap:var(--space-1);z-index:3;display:flex;position:absolute}.map-zoom button{min-width:2.25rem;padding:var(--space-0_5) var(--space-1_5);font-size:var(--fs-sm);color:var(--text);background:var(--panel);border:1px solid var(--control-border);border-radius:var(--radius);cursor:pointer}.map-zoom button:disabled{color:var(--text-muted);cursor:default}.map-zoom button:focus-visible,.map-frame svg[tabindex]:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.map-land path{fill:var(--panel-2);stroke:var(--grid);stroke-width:.6px}.map-land path.map-home{fill:#2d3540;stroke:var(--text-muted);stroke-width:1px}.layer{border:1px solid var(--grid);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.layer legend{padding:0 var(--space-1_5);font-weight:var(--fw-semibold)}.risk-steps{gap:var(--space-3);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-mark{fill:var(--accent);fill-opacity:.35;stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.map-tip-open{pointer-events:auto}.map-asset{stroke:var(--bg);stroke-width:2px;cursor:default}.map-painted .map-asset{stroke:var(--text);stroke-width:1.5px}.map-asset-risk{stroke:var(--neg);stroke-width:2.5px}.map-tip{gap:var(--space-0_5);padding:var(--space-1_5) var(--space-2_5);font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);pointer-events:none;white-space:nowrap;z-index:2;flex-direction:column;display:flex;position:absolute;transform:translate(12px,-50%)}.map-legend{gap:var(--space-3_5);margin-top:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.legend-dot{width:10px;height:10px;margin-right:var(--space-1_5);vertical-align:-1px;border-radius:50%;display:inline-block}.map-family{gap:var(--space-0_5);flex-direction:column;display:inline-flex}.map-family-parts{padding-left:calc(10px + var(--space-1_5))}.legend-risk{border:2.5px solid var(--neg);background:0 0;width:8px;height:8px}.result{border:1px solid var(--grid);border-radius:var(--radius);background:var(--panel)}.result-body{padding:var(--space-3)}.provenance{align-items:center;gap:var(--space-4);padding:var(--space-1_5) var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);border-top:1px solid var(--grid);flex-wrap:wrap;display:flex}.badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);border:1px solid}.badge-ok{color:var(--pos)}.badge-stale,.badge-refresh{color:var(--warn)}.badge-refresh:before{content:"";width:.5em;height:.5em;margin-right:var(--space-1);border-radius:var(--radius-pill);background:currentColor;animation:1.4s ease-in-out infinite pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.badge-refresh:before{animation:none}}.caveat{padding-left:var(--space-2);border-left:2px solid var(--warn);color:var(--text);flex-basis:100%;margin:0}.caveat-survivorship,.caveat-not-point-in-time{color:var(--warn)}.caveat-other{border-left-color:var(--text-muted)}@keyframes pulse{50%{opacity:.45}}.state{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);display:flex}.state p{margin:var(--space-1) 0 0;color:var(--text-muted)}.state-loading{color:var(--text-muted);border:1px solid var(--grid);border-radius:var(--radius);background:var(--panel);justify-content:flex-start}.state-error strong{color:var(--neg)}.state-empty{display:block}.spinner{border:2px solid var(--grid);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-scroll{max-height:calc(100vh - 290px);overflow:auto}table.grid{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.grid th{background:var(--panel);text-align:left;font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-muted);padding:var(--space-1_5) var(--space-2_5);border-bottom:1px solid var(--grid);white-space:nowrap;position:sticky;top:0}.grid th.num{text-align:right}.grid th.sortable{-webkit-user-select:none;user-select:none;padding:0}.grid th.sortable .sort-button{box-sizing:border-box;width:100%;padding:var(--space-1_5) var(--space-2_5);font:inherit;color:inherit;text-align:inherit;white-space:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;display:block}table.grid.compact th.sortable .sort-button{padding:var(--space-1) var(--space-2)}.grid th.sortable:hover{color:var(--text-strong)}.grid td .row-action{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.grid td{padding:var(--space-1) var(--space-2_5);border-bottom:1px solid var(--grid)}.grid tbody tr:hover{background:var(--panel-2)}.grid tbody tr.clickable{cursor:pointer}.grid tbody tr.selected{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.table-empty{padding:var(--space-4) var(--space-2_5);margin:0}.bar-col{width:40%}.scorebar{height:10px;position:relative}.scorebar-axis{background:var(--text-muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.scorebar-fill{border-radius:var(--radius-xs);background:var(--series-1);position:absolute;top:0;bottom:0}.chip{font-size:var(--fs-xs);padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-muted);white-space:nowrap}.chip-high{color:var(--pos)}.chip-low{color:var(--neg)}.chart{width:100%}.uplot{font-family:var(--mono)}.chart-figure{margin:0}.chart-head{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.chart-keys{gap:var(--space-1) var(--space-1_5);flex-wrap:wrap;flex:1;display:flex}.chart-key,.chart-view{align-items:center;gap:var(--space-1_5);padding:var(--space-0_5) var(--space-2);font-size:var(--fs-sm);color:var(--text);background:0 0;border-color:#0000;display:inline-flex}.chart-key:hover,.chart-view:hover{border-color:var(--grid)}.chart-key[aria-pressed=false]{color:var(--text-muted)}.chart-key[aria-pressed=false] .chart-key-swatch{opacity:.35}.chart-key-swatch{border-top:2px solid;width:16px;display:inline-block}.chart-view{color:var(--text-muted);margin-left:auto}.chart-view[aria-pressed=true]{color:var(--text-strong);border-color:var(--accent)}.chart-tip{z-index:3;pointer-events:none;padding:var(--space-1_5) var(--space-2_5);background:var(--panel-2);border:1px solid var(--grid);border-radius:var(--radius);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-tip);position:absolute}.chart-tip-x{color:var(--text-muted);margin-bottom:var(--space-1)}.chart-tip-row{align-items:center;gap:var(--space-1_5);line-height:var(--lh-ui);display:flex}.chart-tip-row strong{color:var(--text-strong);font-family:var(--mono);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.chart-tip-label{color:var(--text-muted)}.chart-tip-key{border-top:2px solid;width:12px;display:inline-block}.overlay{background:var(--scrim);z-index:10;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdbar{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-lg);width:min(640px,92vw);box-shadow:var(--shadow-overlay);overflow:hidden}.cmdbar input{border:none;border-bottom:1px solid var(--grid);width:100%;padding:var(--space-3_5) var(--space-4);font-size:var(--fs-xl);background:var(--panel);border-radius:0}.cmdbar-list{padding:var(--space-1_5);max-height:50vh;margin:0;list-style:none;overflow:auto}.cmdbar-list li{gap:var(--space-3);padding:var(--space-1_5) var(--space-2_5);border-radius:var(--radius);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;display:grid}.cmdbar-list li.active{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.cmdbar-list li.cmd-note{cursor:default;display:block}.cmd-kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.cmd-label{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-detail{font-size:var(--fs-sm);white-space:nowrap}.keys{width:min(520px,92vw);max-height:80vh;padding:var(--space-4) var(--space-5);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:auto}.keys h2{margin:0 0 var(--space-2_5);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.keys td:first-child{white-space:nowrap}.help-table td{vertical-align:top}.cmdbar-list li.group{cursor:default;padding:var(--space-2) var(--space-2_5) var(--space-0_5);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);display:block}.connect{place-items:center;height:100%;display:grid}.connect form{gap:var(--space-3_5);width:380px;padding:var(--space-7);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-lg);flex-direction:column;display:flex}.connect .brand{height:36px;margin-bottom:var(--space-2_5)}.connect label{gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.connect .error{color:var(--neg);margin:0}.connect .row{justify-content:flex-end;gap:var(--space-2_5);display:flex}.overlay-panel{gap:var(--space-3);width:min(420px,92vw);padding:var(--space-6);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.overlay-panel strong{color:var(--text-strong);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.overlay-panel p{margin:0}.overlay-panel .error{color:var(--neg)}.overlay-panel .row,.refused .row{justify-content:flex-end;gap:var(--space-2_5);display:flex}.refused{gap:var(--space-3);width:420px;padding:var(--space-7);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-lg);flex-direction:column;display:flex}.refused strong{color:var(--text-strong);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.refused p{margin:0}.connect button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--fw-medium)}.state-idle{padding:var(--space-6) var(--space-4);color:var(--text-muted);border:1px dashed var(--grid);border-radius:var(--radius)}.calc-form{gap:var(--space-3);padding:var(--space-3_5);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);flex-direction:column;display:flex}.calc-inputs{gap:var(--space-2_5) var(--space-3_5);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.calc-inputs label{gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.calc-inputs label.check{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1_5);flex-direction:row;align-self:end}.calc-inputs input,.calc-inputs select{width:100%}.calc-inputs input[type=checkbox]{width:auto}select{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-2)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--fw-medium)}button.primary:hover{filter:brightness(1.08)}.file-image{gap:var(--space-1_5);flex-direction:column;margin:0;display:flex}.file-image img{border-radius:var(--radius);border:1px solid var(--grid);background:#000;max-width:100%;height:auto}.file-image figcaption{font-size:var(--fs-sm);color:var(--text-muted)}.tank-picture{max-width:420px}.file-missing{align-items:center;gap:var(--space-2);border:1px dashed var(--grid);border-radius:var(--radius);min-height:120px;font-size:var(--fs-sm);justify-content:center;display:flex}.file-link{gap:var(--space-2);font-size:var(--fs-md);align-items:baseline;display:inline-flex}.gallery{gap:var(--space-3_5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.report-text{max-width:76ch;line-height:var(--lh-prose);white-space:pre-wrap;color:var(--text-strong)}.slippy-wrap{gap:var(--space-2);flex-direction:column;display:flex}.slippy{border:1px solid var(--grid);border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0f13;position:relative;overflow:hidden}.slippy.drawing,.slippy.tracing{cursor:crosshair}.slippy-cross{pointer-events:none;border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slippy-cross:before,.slippy-cross:after{content:"";background:var(--accent);position:absolute}.slippy-cross:before{width:1.5px;top:-5px;bottom:-5px;left:50%;transform:translate(-50%)}.slippy-cross:after{height:1.5px;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}.slippy-tile{pointer-events:none;width:256px;height:256px;position:absolute}.slippy-box{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute}.slippy-box.drawing{border-style:dashed}.nested{padding-left:var(--space-3_5)}.replay-note,.no-call-reason,.param-note{padding-left:var(--space-2);border-left:2px solid var(--warn);color:var(--warn);font-size:var(--fs-md);margin:0}.welcome{padding:var(--space-3_5) var(--space-4);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius)}.welcome h2{margin:0}.welcome-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.welcome p{margin:var(--space-1_5) 0}.welcome-tries{align-items:center;gap:var(--space-2);margin:var(--space-2_5) 0;flex-wrap:wrap;display:flex}.welcome button.link{padding:0}.main>.welcome,.main>.welcome-gone{max-width:1600px;margin-inline:auto}.main>.welcome{margin-bottom:var(--space-4)}.frame-note{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.credits{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted);flex-basis:100%;margin:0}.datatable>.credits{margin-top:var(--space-1_5)}.provenance-line{align-items:baseline;gap:var(--space-1_5);max-width:100%;margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;display:flex}.provenance-line-when{white-space:pre;flex:none}.provenance-line-sources{text-overflow:ellipsis;flex:0 auto;min-width:5em;overflow:hidden}.kpi .provenance-line-sources{flex:1 1 0;width:0}.provenance-cell{white-space:nowrap}.provenance-line-when+.provenance-line-sources{margin-left:calc(-1 * var(--space-1_5))}.provenance-line button.link,.provenance-line>span[title]{font-size:var(--fs-sm);flex:none;padding:0}.shallow-caption{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--warn)}.slippy-notices{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:70%;display:flex;position:absolute;top:8px;left:8px}.slippy-notice{padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:var(--text-strong);background:var(--scrim-strong);border-radius:var(--radius-sm)}.slippy-credit{padding:var(--space-px) var(--space-1_5);font-size:var(--fs-2xs);color:var(--text);background:var(--scrim-strong);position:absolute;bottom:0;right:0}canvas.landcover{max-width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--grid);border-radius:var(--radius)}.legend-row{gap:var(--space-1_5) var(--space-3_5);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-1_5);display:inline-flex}.swatch{border-radius:var(--radius-xs);border:1px solid #fff3;width:11px;height:11px}.area-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.map-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.map-layout.with-aside{grid-template-columns:minmax(0,1fr) 340px}.map-layout-aside .barlist li{grid-template-columns:minmax(90px,50%) 1fr auto}.box-coords{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-muted)}label.field{gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}label.field textarea{resize:vertical;width:100%}label.field-inline{align-items:center;gap:var(--space-1_5);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}.grid tr.has-note td{border-bottom:none}.grid tr.row-note td{padding:0 var(--space-2_5) var(--space-1_5)}.grid tbody tr.row-note:hover{background:0 0}.forecast-note{font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:normal}.chart-box{position:relative}.chart-box .u-select{background:var(--zoom);box-shadow:inset 0 0 0 1px var(--accent)}.chart-reset{z-index:2;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2_5);background:var(--panel);border:1px solid var(--accent);color:var(--text-strong);border-radius:var(--radius-sm);cursor:pointer;position:absolute;top:6px;right:8px}.chart-reset:hover{background:var(--panel-2)}@media (max-width:1279.98px){.shell{grid-template-columns:168px 1fr}.sidenav{padding:var(--space-3) var(--space-1_5)}.nav-desk{font-size:calc(var(--fs-xs) - .5px);letter-spacing:.02em;padding:var(--space-1_5) var(--space-1_5) var(--space-1)}.two-up-from-1280,.map-layout.with-aside{grid-template-columns:minmax(0,1fr)}}.main.main-panes{flex-direction:column;padding:0;display:flex;overflow:hidden}.main.main-panes>.notice,.main.main-panes>.alert-notices{margin:var(--space-3) var(--space-4) 0}.workspace{min-height:0;padding:var(--space-2);flex:1 1 0;display:grid}.workspace-dragging{-webkit-user-select:none;user-select:none}.workspace-dragging-col{cursor:col-resize}.workspace-dragging-row{cursor:row-resize}.pane{border:1px solid var(--grid);border-radius:var(--radius);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pane:focus-visible{outline-offset:-2px}.pane-bar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--grid);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.pane-active>.pane-bar{box-shadow:inset 0 2px 0 var(--accent);color:var(--text)}.pane-no{font-size:var(--fs-xs);flex:none}.pane-page{min-width:0;max-width:60%;font-size:var(--fs-sm);padding:var(--space-0_5) var(--space-1_5)}.pane-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:var(--fs-sm);flex:auto;overflow:hidden}.pane-body{min-height:0;padding:var(--space-4) var(--space-5);flex:1 1 0;overflow:auto}.pane-body>.welcome{margin-bottom:var(--space-4)}.pane-divider{border-radius:var(--radius-xs);touch-action:none;background:0 0}.pane-divider-col{cursor:col-resize}.pane-divider-row{cursor:row-resize}.pane-divider:hover,.pane-divider:focus-visible{background:var(--accent);outline:none}.layout-trigger{align-items:center;gap:var(--space-1_5);border:1px solid var(--control-border);color:var(--text-muted);border-radius:var(--radius);padding:var(--space-1) var(--space-2_5);background:0 0;display:inline-flex}.layout-trigger:hover{color:var(--text-strong)}.layout-trigger svg{width:18px;height:13px}.layout-trigger rect{fill:none;stroke:currentColor}.layout-dialog{width:min(560px,92vw)}.layout-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layout-option{align-items:center;gap:var(--space-1_5);padding:var(--space-2_5) var(--space-2);color:var(--text);flex-direction:column;display:flex}.layout-option[aria-checked=true]{border-color:var(--accent);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--accent)}.layout-option svg{width:48px;height:34px}.layout-option rect{fill:var(--panel);stroke:var(--text-muted)}.layout-option[aria-checked=true] rect{stroke:var(--accent)}
