:root{--ink: #0f1a2b;--hull: #16243a;--hull-2: #1c2d47;--line: #2a3d5c;--text: #e6ecf3;--muted: #9fb0c6;--beam: #e0b04a;--beam-ink: #1a1405;--up: #5bb8a6;--down: #e07a62;--warn: #e3a64a;--focus: #8fc7ff;--radius-s: 6px;--radius-m: 10px;--radius-l: 16px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-num: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;color-scheme:dark}:root[data-theme=light]{--ink: #eef3f8;--hull: #ffffff;--hull-2: #f5f8fb;--line: #d3dde8;--text: #13233a;--muted: #52647c;--beam: #8a6200;--beam-ink: #ffffff;--up: #17695b;--down: #b8472f;--warn: #9a5f00;--focus: #1d63c4;color-scheme:light}:root[data-theme=light] .mock-banner{color:#fff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.25;margin:0;font-weight:650}h1{font-size:1.6rem;letter-spacing:-.01em}h2{font-size:1.15rem}h3{font-size:1rem;margin-top:1rem}p{margin:.4rem 0}a{color:inherit}.muted{color:var(--muted)}.small{font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.icon{flex:none}.boot{padding:3rem 1rem;color:var(--muted);text-align:center}.app{min-height:100vh}.beam-bar{position:fixed;inset:0 0 auto;height:3px;background:var(--beam);z-index:30}.mock-banner{position:sticky;top:3px;z-index:25;background:var(--warn);color:#1d1300;font-weight:650;text-align:center;padding:.4rem 1rem;font-size:.9rem}.brand{display:inline-flex;align-items:center;min-height:44px;gap:.55rem;font-weight:750;letter-spacing:.04em;text-decoration:none;font-size:.98rem}.beam{width:10px;height:10px;border-radius:50%;background:var(--beam);box-shadow:0 0 0 4px color-mix(in srgb,var(--beam) 22%,transparent)}.mode-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--beam);color:var(--beam);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;white-space:nowrap}.rail{display:none}.topbar{position:sticky;top:3px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar-right{display:flex;align-items:center;gap:.4rem}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--text);cursor:pointer;text-decoration:none}.icon-btn:hover{background:var(--hull)}.badge-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;border-radius:9px;background:var(--down);color:var(--ink);font-size:.7rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.content{padding:1.1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));max-width:1120px}.bottom-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:var(--hull);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;color:var(--muted);text-decoration:none;font-size:.72rem;background:none;border:0;font-family:inherit;cursor:pointer}.bottom-nav .is-active{color:var(--beam)}.more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.more-grid a{display:flex;align-items:center;gap:.6rem;padding:.9rem;border-radius:var(--radius-m);background:var(--hull-2);text-decoration:none;min-height:52px}@media(min-width:960px){.app{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto 1fr}.rail{grid-column:1;grid-row:1 / 4;display:flex;flex-direction:column;gap:1rem;position:sticky;top:3px;height:calc(100vh - 3px);padding:1.3rem .9rem;border-right:1px solid var(--line);background:var(--ink)}.rail nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:var(--radius-s);text-decoration:none;color:var(--muted);min-height:44px}.nav-item:hover{background:var(--hull);color:var(--text)}.nav-item.is-active{background:var(--hull);color:var(--text);box-shadow:inset 3px 0 0 var(--beam)}.mock-banner{grid-column:2;grid-row:1}.topbar{grid-column:2;grid-row:2;justify-content:flex-end}.topbar .brand,.topbar .mode-badge{display:none}.content{grid-column:2;grid-row:3;padding:1.6rem 2.4rem 3rem}.bottom-nav{display:none}}.page{display:flex;flex-direction:column;gap:1.4rem}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.lede{color:var(--muted);max-width:68ch;margin-top:-.6rem}.block{background:var(--hull);border:1px solid var(--line);border-radius:var(--radius-l);padding:1.1rem}.block-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.block-head .link{margin-left:auto}.split{display:grid;gap:1.6rem}@media(min-width:760px){.split{grid-template-columns:1.3fr 1fr}.split>div+div{border-left:1px solid var(--line);padding-left:1.6rem}}.hero{padding:.4rem 0 .2rem}.status-line{font-family:var(--font-num);font-size:clamp(1.55rem,4.6vw,2.35rem);font-weight:700;letter-spacing:-.015em;max-width:26ch;line-height:1.18}.status-sub{color:var(--muted);max-width:60ch;font-size:1.02rem}.status-meta{color:var(--muted);font-size:.85rem;display:flex;align-items:center;gap:.4rem}.status-meta:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--up)}.big-number{font-family:var(--font-num);font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.1rem 0 .4rem}.period-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:.6rem 0 1rem}.period-row>div{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.risk-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.risk-line strong{font-family:var(--font-num);font-size:1.6rem;font-variant-numeric:tabular-nums}.delta{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:600}.delta-up{color:var(--up)}.delta-down{color:var(--down)}.delta-flat{color:var(--muted)}.delta-lg{font-size:1.05rem}.tag{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:var(--radius-s);font-size:.8rem;font-weight:700;border:1px solid}.tag-buy{color:var(--up);border-color:color-mix(in srgb,var(--up) 55%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.tag-sell{color:var(--down);border-color:color-mix(in srgb,var(--down) 55%,transparent);background:color-mix(in srgb,var(--down) 12%,transparent)}.tag-hold{color:var(--muted);border-color:var(--line)}.dot-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.dot-label:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.dot-ok:before{background:var(--up)}.dot-warn:before{background:var(--warn)}.dot-bad:before{background:var(--down)}.help{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;color:var(--muted);cursor:pointer;padding:.2rem;min-height:44px;margin-block:-8px;font:inherit;font-size:.85rem;vertical-align:middle}.help:has(>svg:only-child){min-width:44px;justify-content:center;margin-inline:-11px}.help:hover{color:var(--beam)}.help span{text-decoration:underline dotted}.link{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:var(--beam);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.back{align-self:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--hull-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--beam);border-color:var(--beam);color:var(--beam-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent}.btn.block{width:100%}.btn.danger{border-color:var(--down);color:var(--down);background:transparent}.small-btn{min-height:36px;padding:.3rem .7rem;font-size:.85rem}@media(max-width:959px),(pointer:coarse){.small-btn{min-height:44px}}.hold{position:relative;overflow:hidden;touch-action:none;user-select:none}.hold-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--down) 28%,transparent);transform-origin:left}.hold-text{position:relative}.control-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.6rem}.row-end{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.8rem}.rows{list-style:none;margin:0;padding:0}.rows>li+li{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem 0;text-decoration:none;align-items:center}.row-main{display:flex;flex-direction:column}.row-title{display:inline-flex;align-items:center;gap:.5rem}.row-mid{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem 1rem;color:var(--text)}.row-end-col{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;grid-row:1;grid-column:2;font-variant-numeric:tabular-nums}@media(min-width:760px){.row{grid-template-columns:200px 1fr auto}.row-mid{grid-column:2;grid-row:1}.row-end-col{grid-column:3}}a.row:hover{background:color-mix(in srgb,var(--hull-2) 70%,transparent)}.facts{list-style:none;padding:0;margin:.6rem 0;display:grid;gap:.35rem}.facts li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px dashed var(--line);font-size:.93rem}.facts strong{font-variant-numeric:tabular-nums;text-align:right}.bullets{margin:.4rem 0;padding-left:1.1rem}.bullets li{margin:.25rem 0}.bullets.warn li::marker{color:var(--warn)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:.8rem 0}.kv dt{color:var(--muted);font-size:.82rem}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{display:grid;grid-template-columns:30px 1fr;gap:.8rem;padding:.7rem 0}.steps li+li{border-top:1px solid var(--line)}.step-mark{counter-increment:s;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:.85rem;color:var(--muted)}.step-mark:empty:before{content:counter(s)}.steps .is-done .step-mark{background:var(--up);border-color:var(--up);color:var(--ink)}.steps .is-done strong{color:var(--muted)}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem}.inline-form input{width:9rem}.reco-list{display:grid;gap:.8rem}@media(min-width:760px){.reco-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}.reco{border:1px solid color-mix(in srgb,var(--beam) 45%,var(--line));border-radius:var(--radius-m);padding:1rem;background:var(--hull-2)}.reco-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.reco-head h3{margin:0;font-size:1.15rem}.reco-head .muted{margin-left:auto}.meter{height:10px;border-radius:5px;background:var(--hull-2);border:1px solid var(--line);overflow:hidden;margin:.4rem 0}.meter-fill{height:100%;border-radius:5px}.meter-ok{background:var(--up)}.meter-warn{background:var(--warn)}.meter-bad{background:var(--down)}.alloc{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-top:.4rem}.alloc-seg{min-width:4px}.alloc-0{background:#7d8fa8}.alloc-1{background:var(--beam)}.alloc-2{background:var(--up)}.alloc-3{background:#8f9ce0}.alloc-4{background:#c8a2d6}.alloc-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.82rem;color:var(--muted)}.alloc-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.35rem}.usage{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.usage-head{display:flex;justify-content:space-between;font-size:.92rem;font-variant-numeric:tabular-nums}.market-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.market-row{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:.9rem 1rem;background:var(--hull);border:1px solid var(--line);border-radius:var(--radius-m);text-decoration:none;align-items:center}.market-row:hover{border-color:var(--muted)}.mk-name{display:flex;flex-direction:column}.mk-name strong{font-size:1.1rem}.market-row .spark{grid-column:2;grid-row:1}.mk-price{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:600}.mk-decision{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.mk-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem 1rem;color:var(--muted)}.mk-note{grid-column:1 / -1;color:var(--warn);margin:0}@media(min-width:900px){.market-row{grid-template-columns:150px 130px 170px 1fr auto}.market-row .spark{grid-column:2}.mk-meta{grid-column:4;grid-row:1}.mk-decision{grid-column:5;grid-row:1}}.spark-up polyline{stroke:var(--up)}.spark-down polyline{stroke:var(--down)}.chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.chip{flex:none;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.chip.is-active{border-color:var(--beam);color:var(--beam)}.pick-list{list-style:none;padding:0;margin:.6rem 0;max-height:50vh;overflow-y:auto}.pick{display:flex;align-items:center;gap:.6rem;padding:.6rem .2rem;border-bottom:1px solid var(--line);min-height:48px;cursor:pointer}.pick input{width:20px;height:20px;accent-color:var(--beam)}.pick-vol{margin-left:auto;text-align:right}.sticky-actions{position:sticky;bottom:0;background:var(--hull);padding-top:.6rem}.decision{padding:1.2rem;border-radius:var(--radius-l);background:var(--hull);border:1px solid var(--line);border-left:4px solid var(--beam)}.decision-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.decision-headline{font-family:var(--font-num);font-size:1.45rem;margin:.6rem 0 .2rem;max-width:34ch}.decision-summary{max-width:70ch}.experts{display:grid;gap:.8rem}@media(min-width:760px){.experts{grid-template-columns:1fr 1fr}}.expert{border:1px solid var(--line);border-radius:var(--radius-m);padding:.9rem;background:var(--hull-2)}.expert header{display:flex;align-items:center;gap:.3rem}.expert h3{margin:0}.checks{list-style:none;margin:.4rem 0;padding:0}.checks li{display:grid;grid-template-columns:76px 1fr;gap:.6rem;padding:.35rem 0;border-bottom:1px dashed var(--line)}.checks li span{font-size:.78rem;font-weight:700}.checks .ok span{color:var(--up)}.checks .bad span{color:var(--down)}.chart{margin:.4rem 0 0}.chart svg{width:100%;height:auto;display:block}.chart-line{fill:none;stroke:var(--beam);stroke-width:2}.chart-area{fill:color-mix(in srgb,var(--beam) 10%,transparent)}.chart-base{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis,.chart-legend{display:flex;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.78rem;flex-wrap:wrap}.candles .c-up line,.candles .c-up rect{stroke:var(--up);fill:var(--up)}.candles .c-down line,.candles .c-down rect{stroke:var(--down);fill:var(--down)}.ema{fill:none;stroke-width:1.5}.ema-fast{stroke:var(--beam)}.ema-slow{stroke:#8f9ce0}.lg:before{content:"";display:inline-block;width:14px;height:2px;margin-right:.35rem;vertical-align:middle}.lg-fast:before{background:var(--beam)}.lg-slow:before{background:#8f9ce0}.lvl line{stroke-dasharray:6 4;stroke-width:1.2}.lvl text{font-size:13px;fill:var(--muted)}.lvl-stop line{stroke:var(--down)}.lvl-target line{stroke:var(--up)}.compare{list-style:none;padding:0;margin:.6rem 0}.compare li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.compare li>span:first-child{display:flex;flex-direction:column}.compare small{font-size:.8rem}.compare .is-self{font-weight:700}.real{margin-top:.8rem}.metrics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem 1.2rem}.metrics li{display:flex;flex-direction:column;gap:.1rem}.metrics strong{font-family:var(--font-num);font-size:1.25rem;font-variant-numeric:tabular-nums}.kill.is-on{border-color:var(--down)}.limits{list-style:none;padding:0;margin:0}.limits li{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.limit-val{display:flex;align-items:center;gap:.6rem;font-weight:650;font-variant-numeric:tabular-nums}.timeline{list-style:none;margin:0;padding:0 0 0 1.2rem;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 1.1rem .6rem}.timeline li:before{content:"";position:absolute;left:-1.62rem;top:.25rem;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--muted)}.timeline .tl-ok:before{border-color:var(--up);background:var(--up)}.timeline .tl-bad:before{border-color:var(--down);background:var(--down)}.timeline h3{margin:0 0 .2rem}.toggle{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.toggle input{width:20px;height:20px;accent-color:var(--beam)}.gate-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.gate-list>li{border:1px solid var(--line);border-radius:var(--radius-m);padding:.9rem;background:var(--hull-2)}.gate-pass{border-left:4px solid var(--up)!important}.gate-fail{border-left:4px solid var(--muted)!important}.gate-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.gate-head .muted{margin-left:auto}.code{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-s);padding:.8rem;overflow-x:auto;font-size:.82rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:.82rem}.form{display:flex;flex-direction:column;gap:.9rem}.form.grid2{display:grid;gap:.9rem 1.2rem}@media(min-width:760px){.form.grid2{grid-template-columns:1fr 1fr}.form.grid2 .row-end{grid-column:1 / -1}}label{display:flex;flex-direction:column;gap:.3rem;font-size:.92rem}input,select{font:inherit;color:var(--text);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-s);padding:.6rem .75rem;min-height:44px}input:focus,select:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.form-error{color:var(--down);font-weight:600}.search{max-width:360px}.radio-cards{display:grid;gap:.7rem}@media(min-width:760px){.radio-cards{grid-template-columns:1fr 1fr}}.radio-card{border:1px solid var(--line);border-radius:var(--radius-m);padding:.9rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem}.radio-card input{grid-row:1 / span 2;width:20px;height:20px;min-height:0;accent-color:var(--beam);margin-top:2px}.radio-card.is-on{border-color:var(--beam)}.checks-col{border:0;padding:0;margin:0}.notice{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--radius-m);border:1px solid;font-size:.93rem;margin:.4rem 0}.notice-info{border-color:var(--line);background:var(--hull-2)}.notice-warn{border-color:color-mix(in srgb,var(--warn) 60%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.notice-bad{border-color:color-mix(in srgb,var(--down) 60%,transparent);background:color-mix(in srgb,var(--down) 10%,transparent)}.notice-ok{border-color:color-mix(in srgb,var(--up) 60%,transparent);background:color-mix(in srgb,var(--up) 10%,transparent)}.notice .icon{margin-top:2px}.empty{padding:1.2rem .4rem}.empty-title{font-weight:650}.status-list{list-style:none;margin:0;padding:0;background:var(--hull);border:1px solid var(--line);border-radius:var(--radius-l)}.status-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--line)}.status-list li:last-child{border-bottom:0}.events{list-style:none;padding:0;margin:0;max-height:420px;overflow-y:auto}.events li{display:grid;grid-template-columns:120px 1fr;gap:.8rem;padding:.4rem 0;border-bottom:1px dashed var(--line);font-size:.88rem}.ev-error span:last-child,.ev-critical span:last-child{color:var(--down)}.ev-warning span:last-child{color:var(--warn)}.notes{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.note{display:flex;gap:.7rem;padding:.8rem 1rem;border-radius:var(--radius-m);background:var(--hull);border:1px solid var(--line)}.note-warning .icon{color:var(--warn)}.note-critical .icon{color:var(--down)}.note.is-unread{border-left:3px solid var(--beam)}.glossary{display:grid;gap:.5rem}.g-item{background:var(--hull);border:1px solid var(--line);border-radius:var(--radius-m);padding:0 1rem}.g-item summary{cursor:pointer;padding:.85rem 0;font-weight:650;min-height:44px}.term{margin:0 0 1rem}.term dt{color:var(--beam);font-weight:650;font-size:.88rem;margin-top:.7rem}.term dd{margin:.15rem 0 0}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:#04081099;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-height:88vh;overflow-y:auto;background:var(--hull);border-radius:var(--radius-l) var(--radius-l) 0 0;border:1px solid var(--line);padding:1rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));animation:rise .18s ease-out}.sheet:focus{outline:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}@media(min-width:760px){.sheet-backdrop{align-items:center}.sheet{max-width:560px;border-radius:var(--radius-l)}.sheet-wide{max-width:760px}}@keyframes rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.toasts{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(5rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;width:min(92vw,460px)}.toast{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--radius-m);background:var(--hull-2);border:1px solid var(--line);box-shadow:0 8px 24px #00000040;font-size:.93rem}.toast-ok .icon{color:var(--up)}.toast-bad{border-color:var(--down)}.toast-bad .icon{color:var(--down)}@media(min-width:960px){.toasts{bottom:1.5rem}}.login{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--beam) 14%,transparent),transparent 60%),var(--ink)}.login-card{width:min(420px,100%);background:var(--hull);border:1px solid var(--line);border-radius:var(--radius-l);padding:1.6rem;display:flex;flex-direction:column;gap:.6rem}.brand-lg{display:flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:.05em;font-size:1.25rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mode-sub{font-weight:500}label.toggle,label.pick{flex-direction:row;align-items:center}.mode-badge.mode-live{border-color:var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent);text-decoration:none}.live-banner{display:block;position:sticky;top:3px;z-index:26;background:var(--down);color:#fff;font-weight:700;text-align:center;padding:.5rem 1rem;font-size:.92rem;text-decoration:none}.live-banner.is-frozen{background:var(--warn);color:#1d1300}:root[data-theme=light] .live-banner.is-frozen{color:#fff}@media(min-width:960px){.live-banner{grid-column:2;grid-row:1}}
