:root{--bg: #121317;--panel: #1a1c21;--panel-2: #22252c;--border: #31353f;--line-soft: #262932;--grid: #181a1f;--text: #e8e6e1;--dim: #9da5b0;--dimmer: #6b7280;--market: #7ccfdf;--ours: #efc77e;--win: #9ece9a;--loss: #e8846b;--up: #9ece9a;--down: #e8846b;--warn: #e8846b;--caliper: #dd9662;--accent: #e8e6e1;--overlay-1: #b3a1e0;--overlay-2: #7d74a8;--display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 100% 26px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 26px 100%,var(--bg);color:var(--text);font:16px/1.5 var(--body)}.shell{max-width:880px;margin:0 auto;padding:0 1.5rem 4rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--panel-2);color:var(--text);padding:.5rem .9rem;border:1px solid var(--border);border-radius:2px;z-index:10}.skip-link:focus-visible{left:.5rem;top:.5rem}.labels-top{margin:.6rem 0 0;padding:.6rem .9rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;color:var(--dim);font-size:.78rem}.labels-top .labels-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ours);margin-right:.7rem}nav{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.brand{font-family:var(--display);font-weight:700;letter-spacing:.2em;color:var(--accent)}nav a{color:var(--dim);text-decoration:none;padding:.6rem .2rem}nav a.active{color:var(--text)}nav a:visited{color:var(--dim)}nav a.active:visited{color:var(--text)}:focus-visible{outline:2px solid var(--market);outline-offset:2px}nav .logout{background:none;border:1px solid var(--border);color:var(--dim);border-radius:2px;padding:.2rem .6rem;cursor:pointer}.quicknav{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem 1rem;padding:.5rem .2rem;margin:0 0 1rem;background:var(--bg);border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.quicknav-tag{color:var(--dim)}.quicknav a{color:var(--dimmer);text-decoration:none;padding:.15rem 0}.quicknav a:visited{color:var(--dimmer)}.quicknav a:hover,.quicknav a:focus-visible{color:var(--text)}html{scroll-behavior:smooth}.jump{scroll-margin-top:3rem}.feed-clock{margin-left:auto;font-family:var(--mono);font-size:.75rem;color:var(--dimmer);font-variant-numeric:tabular-nums}h1{font-family:var(--display);font-size:1.2rem}h2{font-family:var(--display);font-size:1.05rem}.dim{color:var(--dim)}.mono{font-family:var(--mono)}.banner{border-radius:3px;padding:.85rem 1.1rem;margin:1.1rem 0}.banner.warn{background:#e8846b1a;border:1px solid var(--warn)}.banner.ok{background:#9ece9a1a;border:1px solid var(--up)}.stale{opacity:.6}.block-header{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.phase{color:var(--dim)}.clock{margin-left:auto;color:var(--accent);font-variant-numeric:tabular-nums}.hero{margin:1.3rem 0 1.5rem}.hero-row{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.hero h1{margin:0 0 .25rem}.hero-sub{font-family:var(--body);font-weight:400;font-size:.85rem;color:var(--dim)}.phase-chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;border:1px solid var(--border);border-radius:2px;padding:.1rem .5rem;color:var(--dim)}.countdown{margin-left:auto;text-align:right}.countdown-val{font-family:var(--mono);font-weight:600;font-size:2.4rem;line-height:1.05;font-variant-numeric:tabular-nums}.countdown-lab{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer)}.hero-track{position:relative;height:6px;margin-top:.8rem;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:2px}.hero-fill{position:absolute;inset:0 auto 0 0;background:var(--caliper)}.hero-tick{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--dim)}.hero-tick.settle{background:var(--ours)}.badge{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:1.2rem 1.3rem;margin:1rem 0}.badge-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--line-soft)}.badge-eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ours)}.badge-head-note{color:var(--dimmer);font-size:.75rem;margin-left:auto;text-align:right}.health-chip{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;padding:.1rem .45rem;border-radius:2px;border:1px solid var(--border);color:var(--dim);flex-shrink:0}.health-chip.ok{border-color:#9ece9a80;color:var(--win)}.badge-word{font-family:var(--display);font-size:1.6rem;font-weight:700}.badge.abstain .badge-word{color:var(--dim)}.badge-p{font-variant-numeric:tabular-nums}.badge-implies{color:var(--dim);font-size:.85rem;font-variant-numeric:tabular-nums}.band{color:var(--dim)}.badge-context{color:var(--dim);font-size:.85rem;margin-top:.4rem}.stability-box{margin-top:1.1rem;padding:.9rem 1rem;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:2px}.stability{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem}.stability-cell{display:flex;flex-direction:column;gap:.1rem}.stability-cell+.stability-cell{border-left:1px solid var(--border);padding-left:.9rem}@media(max-width:640px){.stability-cell+.stability-cell{border-left:none;padding-left:0;border-top:1px solid var(--line-soft);padding-top:.6rem}}.stability-head{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ours)}.stability-sub{color:var(--dimmer);font-size:.75rem}.stability-caveat{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--dimmer);font-size:.75rem}.issues{color:var(--warn);font-size:.85rem;margin-top:.3rem}.reversal{margin:.9rem 0 1.2rem}.reversal-caption{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.reversal-basis{color:var(--dimmer);font-size:.78rem;margin:.15rem 0 .5rem}.reversal-line{font-variant-numeric:tabular-nums}.reversal-key{font-family:var(--mono);font-weight:600}.reversal-gloss{color:var(--dimmer);font-size:.78rem;margin:.25rem 0 0;font-variant-numeric:tabular-nums}.reversal-cells-caption{margin-top:.8rem;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}.reversal-cells{display:flex;gap:.8rem;margin:.45rem 0 .8rem}.reversal-cell{flex:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;padding:.7rem .8rem;text-align:center}.reversal-cell-label{display:block;font-family:var(--mono);font-size:.7rem;color:var(--dimmer)}.reversal-cell-spot{display:block;font-family:var(--mono);font-size:.72rem;color:var(--dim);font-variant-numeric:tabular-nums;margin:.05rem 0 .15rem}.reversal-cell-value{font-family:var(--mono);font-size:1.05rem;font-variant-numeric:tabular-nums}.reversal-flip{font-size:.8rem}.prob-reads{margin:.5rem 0 1.1rem}.prob-caption{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:.5rem}.prob-row{display:grid;grid-template-columns:6.2rem 1fr max-content;gap:.7rem;align-items:center;margin:.45rem 0}.prob-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.prob-track{display:block;height:8px;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;overflow:hidden}.prob-fill{display:block;height:100%}.prob-fill.settlement{background:var(--win)}.prob-fill.market{background:var(--market)}.prob-fill.ours{background:var(--ours)}.prob-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9rem}.prob-implies{color:var(--dimmer);font-size:.75rem}.prob-diff{display:grid;grid-template-columns:6.2rem 1fr max-content;gap:.7rem;align-items:baseline;margin:.45rem 0}.prob-diff-note{color:var(--dimmer);font-size:.78rem}.prob-diff-value{font-family:var(--mono);font-variant-numeric:tabular-nums}.anti-lesson{margin:1.1rem 0 .4rem;padding:.8rem 1rem;background:var(--panel);border-left:3px solid var(--caliper);color:var(--dim);font-size:.82rem}.tape{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.8rem 1.5rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;padding:.9rem 1.1rem;margin:1.2rem 0}.tape-cell{display:flex;flex-direction:column;gap:.1rem}.tape-label{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--dimmer)}.tape-head .tape-label{color:var(--market)}.tape-sub{font-size:.68rem;color:var(--dimmer)}.tape-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95rem}.tape-value.pos{color:var(--up)}.tape-value.neg{color:var(--down)}.tape-age{font-size:.8rem;color:var(--dim)}.pos{color:var(--up)}.neg{color:var(--down)}.tier{border:1px solid var(--border);border-radius:3px;padding:0 1.1rem .35rem;margin:1.4rem 0}.tier-live{border-style:dashed}.tier-caption{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;padding:.65rem 0 .15rem}.tier-registered .tier-caption{color:var(--ours)}.tier-live .tier-caption{color:var(--market)}.tier-note{color:var(--dimmer);letter-spacing:.05em}.tier .badge,.tier .maker{border-left-width:4px;margin:.9rem 0 1.1rem}.tier .badge{border:none;background:var(--panel-2)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.3rem,1fr));gap:.8rem;margin:1.2rem 0}.stat-tile{background:var(--panel);border:1px solid var(--line-soft);border-radius:3px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem}.stat-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer)}.stat-value{font-family:var(--mono);font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.stat-sub{font-size:.75rem;color:var(--dim)}.age{color:var(--dim);font-size:.85rem}.maker{background:var(--panel);border-left:4px solid var(--border);border-radius:2px;padding:1rem 1.2rem;margin:1.1rem 0}.maker.state-go{border-left-color:var(--up)}.maker.state-warn{border-left-color:var(--ours)}.maker.state-wait,.maker.state-abstain{border-left-color:var(--dim)}.state-word{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:.02em}.state-line{display:flex;align-items:baseline;gap:.6rem}.state-legend{display:flex;align-items:baseline;gap:.35rem;margin:.65rem 0 .5rem}.state-tab{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;padding:.1rem .5rem;border:1px solid var(--line-soft);border-radius:2px;color:var(--dimmer)}.state-tab.active{color:var(--text);border-color:var(--dim);background:var(--panel-2)}.state-legend-note{margin-left:.5rem;color:var(--dimmer);font-size:.72rem}.gap-meter{margin:1.2rem 0 .4rem}.gap-meter-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.75rem;color:var(--dim);font-variant-numeric:tabular-nums}.gap-track{position:relative;height:8px;margin:.3rem 0;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:2px;overflow:visible}.gap-fill{position:absolute;inset:0 auto 0 0;background:var(--caliper)}.gap-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--dim)}.gap-tick.hurdle{background:var(--ours)}.gap-meter-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.68rem;color:var(--dimmer)}.gap-meter-read{font-family:var(--mono);font-size:.8rem;font-variant-numeric:tabular-nums}.note{color:var(--dim)}.lean{font-family:var(--mono);margin:.3rem 0}.blockers{color:var(--dim);margin:.3rem 0 0;padding-left:1.2rem}.pressure,.base-rate{color:var(--dim);font-size:.85rem}.offer{margin:.4rem 0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9rem}.ladder{font-size:.8rem;color:var(--dim);white-space:pre-wrap;margin:.3rem 0 0;overflow-x:auto}.interpretation{margin:1.2rem 0}.disagreement{color:var(--warn);border:1px solid var(--warn);border-radius:2px;padding:.4rem .7rem;margin:.4rem 0}.cushion{color:var(--dim)}.conditions{list-style:none;padding:0;margin:.8rem 0}.conditions li{margin:.25rem 0}.conditions .pass{color:var(--up)}.conditions .fail{color:var(--dim)}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}table.prices{margin:.5rem 0;font-family:var(--mono);font-size:.82rem}.table-scroll{overflow-x:auto}tr.day-row td{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--panel);padding-top:.5rem}.closer-ours{color:var(--ours)}.closer-market{color:var(--market)}table.prices th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer)}th,td{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--border)}th{color:var(--dim);font-weight:500}.rel-chart{margin:1rem 0}.rel-row{display:grid;grid-template-columns:4.2rem 1fr max-content;gap:.6rem;align-items:center;margin:.35rem 0}.rel-label{color:var(--dim);font-variant-numeric:tabular-nums}.rel-bars{display:flex;flex-direction:column;gap:3px}.rel-line{display:flex;align-items:center;gap:.45rem}.rel-fill{display:block;height:10px;border-radius:2px;flex-shrink:0}.rel-fill.ours{background:#efc77e80}.rel-fill.market{background:#7ccfdf59}.rel-val{font-size:.72rem;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.verdict-minor{font-size:.82rem;margin:.4rem 0}.rel-n{font-size:.8rem}.rel-flips{color:var(--ours);font-variant-numeric:tabular-nums}.weekly{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:1rem;overflow-x:auto;font-size:.8rem}.login{max-width:24rem;margin:4rem auto}.login label{display:block;margin-top:.5rem;color:var(--dim);font-size:.85rem}.login input{width:100%;padding:.6rem;margin:.5rem 0;border-radius:2px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.login button{padding:.5rem 1rem;border-radius:2px;border:1px solid var(--accent);background:none;color:var(--accent);cursor:pointer}button:disabled{opacity:.5;cursor:default}button.action{padding:.5rem 1rem;border-radius:2px;border:1px solid var(--accent);background:none;color:var(--accent);cursor:pointer}.learn-panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:3px;margin:1.3rem 0;padding:0 1.1rem}.learn-panel summary{display:flex;justify-content:space-between;align-items:baseline;padding:.8rem 0;cursor:pointer;list-style:none}.learn-panel summary::-webkit-details-marker{display:none}.learn-eyebrow{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.learn-note{color:var(--dimmer);font-size:.78rem}dl.glossary{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:.3rem 0 .9rem}dl.glossary dt{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ours);padding-top:.1rem}dl.glossary dd{margin:0;color:var(--dim);font-size:.85rem;line-height:1.55}dl.glossary dd b{color:var(--text);font-weight:600}@media(max-width:640px){dl.glossary{grid-template-columns:1fr;gap:.15rem 0}dl.glossary dd{margin-bottom:.5rem}.prob-row,.prob-diff{grid-template-columns:4.6rem 1fr max-content;gap:.4rem}.prob-implies{display:block}.rel-row{grid-template-columns:3.4rem 1fr}.rel-n{grid-column:2}.countdown-val{font-size:1.8rem}}footer.labels-footer{margin-top:3rem}.chart-panel{background:var(--panel);border:1px dashed var(--border);border-radius:2px;padding:.9rem 1.1rem;margin:1.2rem 0}.chart-caption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin-bottom:.6rem}.chart-note{color:var(--dim);text-transform:none;letter-spacing:0}.chart-toggles{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-family:var(--mono);font-size:.78rem;color:var(--dimmer);margin-bottom:.6rem}.chart-toggles label{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 0;cursor:pointer;-webkit-user-select:none;user-select:none}.chart-toggles label:hover{color:var(--dim)}.chart-toggles label.on,.chart-toggles label.on:hover{color:var(--text)}.chart-toggles input{accent-color:var(--accent);margin:0}.chart-host{height:520px}.chart-host.stale{opacity:.55}.chart-legend{font-family:var(--mono);font-size:.75rem;margin-top:.5rem}.chart-caveat{font-size:.85rem;margin-top:.4rem}
