@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-core.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B0-00B1,U+00B7,U+00D7,U+00F7,U+2000-206F,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-core.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B0-00B1,U+00B7,U+00D7,U+00F7,U+2000-206F,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-core.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B0-00B1,U+00B7,U+00D7,U+00F7,U+2000-206F,U+2191,U+2193,U+2212,U+FEFF,U+FFFD}:root{--bg:#060708;--bg-panel:#0c0d10;--bg-elevated:#131418;--border:rgba(255,255,255,0.07);--border-mid:rgba(255,255,255,0.11);--border-strong:rgba(255,255,255,0.16);--border-faint:rgba(255,255,255,0.04);--text:#e8e6e1;--text-muted:#8a857e;--text-dim:#5a564f;--accent:#d4934a;--accent-soft:rgba(212,147,74,0.10);--bullish:#7fb289;--bullish-soft:rgba(127,178,137,0.16);--bearish:#c47a6e;--bearish-soft:rgba(196,122,110,0.16);--cell-pos:#3deb75;--cell-neg:#ff857d;--dex-cyan:rgba(110, 160, 180);--green:#3fb950;--red:#f0524a;--fd:"Space Grotesk",sans-serif;--fb:"IBM Plex Sans",sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--topbar-h:58px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(15px,0.215vw + 13.66px,16px)}html,body{background:var(--bg)}body{color:var(--text);font-family:var(--fb);font-size:1rem;-webkit-font-smoothing:antialiased;min-height:100vh}.lv-val,.ph-price{font-variant-numeric:tabular-nums}.topbar{display:flex;align-items:center;gap:16px;height:46px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--text);text-decoration:none;white-space:nowrap}.brand-mark{position:relative;width:14px;height:14px;background:var(--accent);flex-shrink:0}.brand-mark::before{content:"";position:absolute;inset:3px;background:var(--bg)}.brand-mark::after{content:"";position:absolute;left:5px;top:5px;width:4px;height:4px;background:var(--accent)}.crumb{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--text-muted)}.tutorial-btn{margin-left:auto;font-family:var(--fm);font-size:.7rem;font-weight:700;letter-spacing:.10em;color:var(--text);text-decoration:none;padding:6px 12px;border:1px solid var(--border);text-transform:uppercase;display:inline-flex;align-items:center;min-height:32px;transition:.15s}.tutorial-btn:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:767px){.tutorial-btn{min-height:40px;padding:8px 12px}.market-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 260px);margin-left:8px}}@media(max-width:400px){.market-state{max-width:80px}}.crumb b{color:var(--text)}.crumb .mk{color:var(--accent)}.market-state{margin-left:12px;font-family:var(--fm);font-size:11px;color:var(--text-muted)}#dataAge .fresh{color:var(--bullish)}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.5vw,24px);padding:clamp(16px,2vw,32px) clamp(16px,2.5vw,36px) clamp(32px,4vw,64px)}body.stage5 .page{padding-left:16px;padding-right:16px}@media(max-width:1280px){body.stage5 .page{padding-left:clamp(16px,2.5vw,36px);padding-right:clamp(16px,2.5vw,36px)}}.heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(12px,1.5vw,28px)}.heading-row .hr-left{grid-column:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(12px,1.5vw,22px)}.heading-row .hr-right{grid-column:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(12px,1.5vw,22px);justify-content:flex-end}@media(max-width:900px){.heading-row{grid-template-columns:minmax(0,1fr)}.heading-row .hr-left,.heading-row .hr-right{grid-column:1;justify-content:flex-start}}.tabs{display:flex;border:1px solid var(--border)}.tab{padding:8px 20px;border:none;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--fm);font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:.15s}.tab:last-child{border-right:none}.tab.on{background:var(--accent);color:#1a1208}.tab:hover:not(.on){color:var(--text);background:var(--bg-elevated)}.tenor{display:flex;border:1px solid var(--border);padding:0;gap:0;background:transparent}.tn{padding:5px 14px;border:none;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--fm);font-size:.68rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:.15s}.tn:last-child{border-right:none}.tn:hover:not(.on){color:var(--text)}.tenor-cap{font-family:var(--fm);font-size:10px;letter-spacing:.04em;color:var(--text-muted);margin:2px 0 18px;text-align:right;min-height:1.4em}.ph{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0 14px;border-bottom:1px solid var(--border);margin-bottom:16px}.ph-ticker{font-family:var(--fd);font-size:1.7rem;font-weight:600;letter-spacing:-.02em}.ph-price{font-family:var(--fm);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.pill{font-family:var(--fm);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid}.pill.pos{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.pill.neg{color:var(--bearish);border-color:var(--bearish);background:var(--bearish-soft)}.pill.trans{color:var(--accent);border-color:rgba(212,147,74,.4);background:var(--accent-soft)}.pill.neu{color:var(--text-muted);border-color:var(--border-mid);background:var(--bg-elevated)}.ph-meta{margin-left:auto;font-family:var(--fm);font-size:.66rem;color:var(--text-muted);text-align:right;line-height:1.7}.ph-meta .pos{color:var(--bullish);font-weight:600}.ph-meta .neg{color:var(--bearish);font-weight:600}.levels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:14px}@media(max-width:640px){.levels{grid-template-columns:1fr}}.lv{background:var(--bg-panel);padding:16px 18px}.lv-lab{font-family:var(--fm);font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lv-lab .g{font-size:.7rem}.lv-val{font-family:var(--fm);font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.lv.flip .lv-val,.lv.flip .g{color:var(--accent)}.lv.call .lv-val,.lv.call .g{color:var(--bullish)}.lv.put .lv-val,.lv.put .g{color:var(--bearish)}.lv-sub{font-size:.72rem;color:var(--text-muted);line-height:1.4}.lv-sub b{color:var(--text)}.posbar{background:var(--bg-panel);border:1px solid var(--border);padding:16px 18px 14px;margin-bottom:14px}.pb-title{font-family:var(--fm);font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.pb-labels{position:relative;height:56px}.pb-lab{position:absolute;transform:translateX(-50%);font-family:var(--fm);font-size:.66rem;font-weight:600;white-space:nowrap}.pb-lab.spot{bottom:34px;color:var(--text)}.pb-lab.flip{bottom:8px;color:var(--accent)}.pb-track{position:relative;height:12px;display:flex;border:1px solid var(--border)}.pb-zone.amp{background:var(--bearish-soft);height:100%}.pb-zone.damp{background:var(--bullish-soft);height:100%}.pb-flip{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--accent);transform:translateX(-50%)}.pb-spot{position:absolute;top:-9px;bottom:-9px;width:2px;background:var(--text);transform:translateX(-50%)}.pb-ends{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--fm);font-size:.66rem}.pb-ends .n{color:var(--bearish)}.pb-ends .p{color:var(--bullish)}.pb-cap{margin-top:12px;font-family:var(--fb);font-size:.78rem;color:var(--text-muted);line-height:1.5}.pb-cap .amp{color:var(--bearish);font-weight:600}.pb-cap .damp{color:var(--bullish);font-weight:600}.read{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg-panel);padding:16px 20px;margin-bottom:14px}.read-k{font-family:var(--fm);font-size:9px;letter-spacing:.2em;color:var(--text-dim);margin-bottom:9px}.read-t{font-size:1.02rem;line-height:1.65;color:var(--text)}.read-t b{color:var(--accent);font-weight:600}.ms{border:1px solid var(--border);background:var(--bg-panel);margin-bottom:14px}.ms-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;cursor:pointer;user-select:none}.ms-head:hover{background:var(--bg-elevated)}.ms-title{font-family:var(--fm);font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ms-badge{font-family:var(--fm);font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:4px 10px;border:1px solid}.ms-badge.pos{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.ms-badge.neg{color:var(--bearish);border-color:var(--bearish);background:var(--bearish-soft)}.ms-badge.neu{color:var(--accent);border-color:rgba(212,147,74,.4);background:var(--accent-soft)}.ms-chev{margin-left:auto;color:var(--text-muted);font-size:.7rem}.ms-body{padding:0 18px 16px;display:none;flex-direction:column;gap:8px}.ms-body.open{display:flex}.ms-line{font-size:.84rem;line-height:1.55;color:var(--text);padding:9px 13px;background:var(--bg-elevated);border-left:2px solid var(--border-mid)}.ms-line b{font-weight:600}.ms-line.flip{border-left-color:var(--accent)}.ms-line.up{border-left-color:var(--bullish)}.ms-line.down{border-left-color:var(--bearish)}.ms-line.range{border-left-color:var(--accent)}.ms-line .hd{font-weight:700}.ms-line.flip .hd{color:var(--accent)}.ms-line.up .hd{color:var(--bullish)}.ms-line.down .hd{color:var(--bearish)}.ms-line.range .hd{color:var(--accent)}.ms-ex-toggle{font-family:var(--fm);font-size:.64rem;color:var(--accent);cursor:pointer;margin-top:6px;letter-spacing:.04em;user-select:none}.ms-ex{display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:8px}.ms-ex.open{display:grid}@media(max-width:700px){.ms-ex.open{grid-template-columns:1fr}}.ms-ex-cell{background:var(--bg-panel);padding:13px 15px}.ms-ex-cell .t{font-family:var(--fm);font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.ms-ex-cell p{font-size:.8rem;color:var(--text-muted);line-height:1.6}.ms-ex-cell p b{color:var(--text)}.trade{background:var(--bg-panel);border:1px solid var(--border);border-left:2px solid var(--accent);margin-bottom:14px}.trade-h{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;cursor:pointer;user-select:none}.trade-h:hover{background:var(--bg-elevated)}.trade-h .l{font-family:var(--fm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.trade-h .l span{color:var(--accent);font-weight:500;margin-left:10px;text-transform:none;letter-spacing:0}.trade-b{padding:0 18px 18px;display:none}.trade-b.open{display:block}.trade-sub{font-family:var(--fm);font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.tcards{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}@media(max-width:820px){.tcards{grid-template-columns:1fr}}.tcol{border:1px solid var(--border);padding:16px 18px;background:var(--bg-elevated)}.tcol.primary{border-left:2px solid var(--accent)}.tcol.risk{border-left:2px solid var(--border-strong)}.tcol-label{font-family:var(--fm);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.tcol.risk .tcol-label{color:var(--text-muted)}.tcol-title{font-family:var(--fd);font-size:1.15rem;font-weight:600;margin-bottom:4px}.tcol-sub{font-family:var(--fm);font-size:.7rem;color:var(--text-muted);margin-bottom:10px}.stab-pill{display:inline-block;font-family:var(--fm);font-size:.6rem;font-weight:600;padding:4px 10px;border:1px solid;margin-bottom:12px}.stab-pill.neu{color:var(--accent);border-color:rgba(212,147,74,.4);background:var(--accent-soft)}.stab-pill.pos{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.stab-pill.neg{color:var(--bearish);border-color:var(--bearish);background:var(--bearish-soft)}.legs{border:1px solid var(--border);background:var(--bg);margin-bottom:12px}.leg{display:grid;grid-template-columns:54px 1fr auto auto;gap:12px;align-items:center;padding:9px 12px;font-family:var(--fm);font-size:.78rem}.leg+.leg{border-top:1px solid var(--border)}.leg .act{font-weight:700;font-size:.66rem}.leg .act.sell{color:var(--bearish)}.leg .act.buy{color:var(--bullish)}.leg .strike{color:var(--text);font-weight:600}.leg .dlt{color:var(--text-muted);font-size:.68rem}.leg .prem{color:var(--text);font-weight:600}.tmetric{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.78rem;border-bottom:1px solid var(--border)}.tmetric:last-of-type{border-bottom:none}.tmetric .k{color:var(--text-muted);flex-shrink:0}.tmetric .v{font-family:var(--fm);font-weight:600;text-align:right}.tmetric .v.r{color:var(--bearish)}.tmetric .v.g{color:var(--bullish)}.tmetric .v.a{color:var(--accent)}.tinval{margin-top:10px;padding:9px 12px;background:var(--bearish-soft);border-left:2px solid var(--bearish);font-size:.76rem;color:var(--text)}.tinval b{color:var(--bearish)}.tdetails{margin-top:12px}.tdetails>summary{cursor:pointer;font-family:var(--fm);font-size:.66rem;color:var(--accent);padding:8px 12px;background:var(--accent-soft);border:1px solid rgba(212,147,74,.2);list-style:none}.tdetails>summary::-webkit-details-marker{display:none}.tdetails>summary::before{content:"\25b8"}.tdetails[open]>summary::before{content:"\25be"}.tblk{border:1px solid var(--border);background:var(--bg);padding:10px 12px;margin-top:10px}.tblk .h{font-family:var(--fm);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:7px}.tblk .row{display:flex;justify-content:space-between;font-size:.76rem;padding:3px 0;gap:10px}.tblk .row .v{font-family:var(--fm)}.tblk .row .v.r{color:var(--bearish)}.tblk .row .v.g{color:var(--bullish)}.tblk p{font-size:.76rem;color:var(--text-muted);line-height:1.55}.tblk p b{color:var(--text)}.tblk ul{list-style:none;font-size:.76rem;color:var(--text-muted);line-height:1.8}.tfoot{margin-top:12px;font-size:.76rem;color:var(--text-muted);line-height:1.5}.trisk-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.8rem;border-bottom:1px solid var(--border)}.trisk-row:last-of-type{border-bottom:none}.trisk-row .k{color:var(--text-muted);flex-shrink:0}.trisk-row .v{font-weight:600;text-align:right}.trisk-row .v.r{color:var(--bearish)}.trisk-row .v.g{color:var(--bullish)}.trisk-row .v.a{color:var(--accent)}.trisk-note{margin-top:14px;font-size:.78rem;color:var(--text-muted);line-height:1.55}.trisk-note b{color:var(--text)}.ti-disc{margin-top:14px;padding:10px 14px;background:var(--accent-soft);border:1px solid rgba(212,147,74,.2);font-size:.67rem;color:var(--text-muted);line-height:1.6}.ti-disc b{color:var(--accent)}.panel{background:var(--bg-panel);border:1px solid var(--border);padding:18px;margin-bottom:14px}.panel-h{font-family:var(--fm);font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.legend{display:flex;gap:14px;color:var(--text-muted);align-items:center;flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:middle}.legend .bar{width:90px;height:9px;background:linear-gradient(90deg,#f87171,#1a1a1a,#4ade80);opacity:.55;display:inline-block;vertical-align:middle;margin:0 6px}svg text{font-family:var(--fm)}.hm-wrap{margin-left:14px;margin-right:14px;overscroll-behavior-x:contain;background:var(--bg-panel)}table.hm{border-collapse:collapse;min-width:100%;font-family:var(--fm);font-size:.7rem}.hm-wrap{--grid-font-size: 13px;--grid-pad-y: 1px;--grid-pad-x: 4px;--grid-pad-x-sticky: 8px}.hm-wrap table.hm{font-size:var(--grid-font-size)}.hm-wrap table.hm th{font-size:0.85em;padding:calc(var(--grid-pad-y) * 2) calc(var(--grid-pad-x) + 1px)}.hm-wrap table.hm th.sc{padding-left:var(--grid-pad-x-sticky);padding-right:var(--grid-pad-x-sticky)}.hm-wrap table.hm th.today small.hm-today-tag{font-size:0.78em}.hm-wrap table.hm th.hm-net small.hm-scope-tag{font-size:0.78em}.hm-wrap table.hm td{font-size:1em;padding:var(--grid-pad-y) var(--grid-pad-x);line-height:1.2}.hm-wrap table.hm td.sc{padding-left:var(--grid-pad-x-sticky);padding-right:calc(var(--grid-pad-x-sticky) - 2px)}.hm-wrap table.hm th.mk,.hm-wrap table.hm td.mk{font-size:1em;padding:var(--grid-pad-y) calc(var(--grid-pad-x) - 1px)}.hm-wrap table.hm tbody tr.jump td{font-size:0.85em}table.hm th{padding:6px 7px;text-align:center;color:var(--text);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap}table.hm th.sc{text-align:center;padding-left:12px;padding-right:12px;min-width:72px}table.hm th.today{min-width:5.5em}table.hm th.today small.hm-today-tag{display:block;white-space:nowrap;text-align:center;font-family:var(--fm);font-size:.54rem;font-weight:400;letter-spacing:.06em;color:var(--text-dim);margin-top:2px;text-transform:uppercase}table.hm th.opex small.hm-opex-tag{display:block;white-space:nowrap;text-align:center;font-family:var(--fm);font-size:.54rem;font-weight:400;letter-spacing:.06em;color:var(--accent);margin-top:2px;text-transform:uppercase}.hm-wrap table.hm th.opex small.hm-opex-tag{font-size:0.78em}table.hm th.hm-net small.hm-scope-tag{display:block;white-space:nowrap;text-align:center;font-family:var(--fm);font-size:.54rem;font-weight:400;letter-spacing:.06em;color:var(--text-dim);margin-top:2px;text-transform:uppercase}table.hm td{padding:3px 6px;text-align:center;font-size:.65rem;min-width:54px;border-bottom:1px solid rgba(255,255,255,.04);color:#e8e6e1}table.hm td.sc{text-align:center;padding-left:12px;color:var(--text-muted);font-weight:600;padding-right:10px;border-right:1px solid var(--border);white-space:nowrap}table.hm td.col0{border-right:1px solid var(--border-mid)}table.hm tr.spot td{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}table.hm tr.spot td.sc{color:var(--text);font-weight:700}table.hm tr.edge-pin td.sc{color:var(--text-muted);font-weight:500}table.hm tr.edge-pin+tr:not(.edge-pin) td{border-top:1px solid var(--border)}table.hm tr:not(.edge-pin)+tr.edge-pin td{border-top:1px solid var(--border)}.hm-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}table.hm th.sc,table.hm td.sc{position:sticky;left:0;background:var(--bg-panel);z-index:2}table.hm thead th.sc{z-index:4}table.hm tbody tr.level.callw td.sc{border-left:2px solid var(--bullish);box-sizing:border-box}table.hm tbody tr.level.putw td.sc{border-left:2px solid var(--bearish);box-sizing:border-box}table.hm tbody tr.level.flipr td.sc{border-left:2px solid var(--accent);box-sizing:border-box}table.hm tbody tr.jump td{text-align:center;color:var(--text-dim);font-family:var(--fm);font-size:.56rem;font-style:italic;letter-spacing:.14em;padding:3px 0;background:var(--bg-panel);opacity:.7;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.strike-arrow{position:absolute;right:4px;top:50%;transform:translateY(-50%)}table.hm thead th{position:sticky;top:var(--topbar-h);background:var(--bg-panel);z-index:3}table.hm thead th.sc{top:var(--topbar-h);z-index:4}@media(max-width:1239px){table.hm thead th,table.hm thead th.sc{top:auto}}.hm-scroll-fade,.hm-scroll-caption{display:none}.cb-sticky-label{display:inline-block}@media(max-width:767px){.hm-wrap{position:relative}.hm-wrap .hm-scroll-fade{display:block;position:sticky;top:0;left:calc(100% - 24px);float:left;width:24px;margin-right:-24px;height:100%;min-height:120px;background:linear-gradient(90deg,transparent,var(--bg-panel));pointer-events:none;z-index:3;opacity:0;transition:opacity 0.15s ease-out}.hm-wrap.has-right-scroll .hm-scroll-fade{opacity:1}.hm-scroll-caption{display:block;text-align:center;font-family:var(--fm);font-size:0.72rem;letter-spacing:0.05em;color:var(--text-muted);padding:8px 0 4px}.hm-wrap table.hm.hm--combined tr.cb-you-are-here td,.hm-wrap table.hm.hm--combined tr.cb-fold-band td{overflow:visible;text-align:left!important}.cb-sticky-label{position:sticky;left:8px}.tn,.hm-segmented-btn,.hm-density-btn,.tab,.hm-btn{min-height:40px;padding-top:8px;padding-bottom:8px}.cb-fold-toggle{display:inline-block;min-height:24px;padding:4px 6px}.kl-expand,.rail-expand,.rail-expand-dialog-close{min-height:40px;min-width:40px}.hm-controls-grid{gap:8px;row-gap:10px}.hm-segmented{gap:0}table.hm td{font-size:0.76rem}table.hm th{font-size:0.72rem}table.hm tbody tr.jump td{font-size:0.72rem}table.hm td.hm-struct{font-size:0.72rem}table.hm th.today small.hm-today-tag,table.hm th.opex small.hm-opex-tag,table.hm th.hm-net small.hm-scope-tag{font-size:0.72rem}.panel-h{font-size:0.72rem}.panel-h .legend{font-size:0.72rem}.hm-wrap table.hm.hm--combined td.cb-behavior small{font-size:0.72rem}.hm-wrap table.hm.hm--combined .cb-behavior-pill{font-size:0.72rem}.hm-wrap table.hm.hm--combined .cb-anchor-chip{font-size:0.72rem}body.stage5 .hm-wrap table.hm td.hm-struct{font-size:0.72rem}.flags .fl{font-size:0.72rem}.lv-lab{font-size:0.72rem}.ms-badge{font-size:0.72rem}}table.hm tbody tr td.sc{color:var(--text-muted)}table.hm tbody tr.level td.sc{color:var(--text);font-weight:700}table.hm tbody tr.spot td.sc{color:var(--text);font-weight:700}table.hm tbody tr.edge-pin td.sc{color:var(--text-muted);font-weight:500}table.hm th.hm-bar,table.hm td.hm-bar-cell{min-width:90px;width:90px;padding:0 8px;vertical-align:middle;background:var(--bg-panel)}table.hm td.hm-bar-cell .hm-bar{height:12px;max-width:100%;background:var(--bullish);display:block}table.hm td.hm-bar-cell .hm-bar.neg{background:var(--bearish)}table.hm td.hm-bar-cell .hm-bar.hm-bar--dex-pos{background:var(--dex-cyan)}table.hm th.hm-net,table.hm td.hm-net{text-align:right;font-weight:700;border-right:1px solid var(--border);padding-left:8px;padding-right:10px;color:var(--text-muted);min-width:84px;background:var(--bg-panel)}table.hm tbody tr.level td.hm-net,table.hm tbody tr.spot td.hm-net{color:var(--text)}table.hm tbody tr.edge-pin td.hm-net{color:var(--text-muted)}table.hm th.hm-struct,table.hm td.hm-struct{text-align:left;min-width:200px;padding-left:12px;padding-right:14px;border-right:2px solid var(--border-strong);font-family:var(--fm);font-size:.66rem;letter-spacing:.02em;white-space:nowrap;color:var(--text-muted);background:var(--bg-panel)}body.stage5 .hm-wrap table.hm thead th.sc,body.stage5 .hm-wrap table.hm thead th.hm-bar,body.stage5 .hm-wrap table.hm thead th.hm-net,body.stage5 .hm-wrap table.hm thead th.hm-struct{color:var(--text);font-weight:700;font-size:0.78em;letter-spacing:0.04em}body.stage5 .hm-wrap table.hm thead th.hm-struct{padding-left:10px}table.hm tbody tr.level td.hm-struct,table.hm tbody tr.spot td.hm-struct{color:var(--text)}table.hm tbody tr.edge-pin td.hm-struct{color:var(--text-muted)}table.hm td.is-zero{color:var(--text-dim)}.riskmini{font-size:.7rem;color:var(--text-muted);border:1px solid rgba(196,122,110,.25);border-left:2px solid var(--bearish);padding:10px 14px;margin-bottom:14px;line-height:1.5}.riskmini b{color:var(--bearish)}.flags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:4px 0 12px;margin-bottom:6px}.flags .fl{font-family:var(--fm);font-size:.58rem;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);padding:5px 9px}.flags .fl b{color:var(--text-dim);font-weight:500}.flags .lbl{font-family:var(--fm);font-size:.58rem;letter-spacing:.16em;color:var(--text-dim)}.disc{padding:12px 16px;background:var(--bg-panel);border:1px solid var(--border);font-size:.68rem;color:var(--text-dim);line-height:1.6;display:flex;gap:10px}.disc .g{color:var(--accent);flex-shrink:0}.note{font-family:var(--fm);font-size:10px;letter-spacing:.06em;color:var(--text-dim);text-align:center;padding:18px 0 0}.crumb,#dataAge{font-size:.7rem}.tab,.tn{font-size:.78rem}.read-k{font-size:.6rem}.ph-ticker{font-size:2rem}.ph-price{font-size:2.5rem}.pill{font-size:.74rem;padding:6px 13px}.ph-meta{font-size:.72rem;line-height:1.75}.lv{padding:20px 22px}.lv-lab{font-size:.82rem;letter-spacing:.1em;margin-bottom:10px}.lv-lab .g{font-size:1rem}.lv-val{font-size:2.4rem;margin-bottom:8px}.lv-sub{font-size:.82rem;line-height:1.45}.read-t{font-size:1.06rem}.pb-title{font-size:.7rem}.pb-lab{font-size:.74rem}.pb-ends{font-size:.74rem}.pb-cap{font-size:.85rem}.panel-h{font-size:.7rem}.ms-title,.ms-badge{font-size:.68rem}.ms-line{font-size:.9rem}.ms-ex-cell .t{font-size:.66rem}.ms-ex-cell p{font-size:.85rem}.trade-h .l{font-size:.78rem}.trade-h .l span{font-size:.9rem}.tcol-label{font-size:.68rem}.tcol-title{font-size:1.2rem}.tcol-sub{font-size:.78rem}.stab-pill{font-size:.68rem}.leg{font-size:.85rem}.tmetric,.trisk-row{font-size:.82rem}.tnote,.tinval,.tfoot,.trisk-note{font-size:.82rem}.tblk .h{font-size:.66rem}.tblk .row,.tblk p,.tblk ul{font-size:.82rem}.ti-disc,.disc,.riskmini{font-size:.74rem}.flags .fl,.flags .lbl{font-size:.64rem}table.hm th{font-size:.64rem;padding:8px 8px}table.hm td{font-size:.74rem;min-width:64px;padding:5px 8px}table.hm td.sc{padding-right:12px}.hm-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.hm-btn{font-family:var(--fm);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(212,147,74,.3);padding:5px 11px;cursor:pointer;transition:.15s;white-space:nowrap}.hm-btn:hover{background:var(--accent);color:#1a1208}.panel-title-block{display:flex;flex-direction:column;gap:2px}.panel-title{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;color:var(--text-muted)}.panel-subtitle{font-family:var(--fm);font-size:.58rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--text-dim)}.hm-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hm-controls-label{font-family:var(--fm);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.hm-controls-note{font-family:var(--fm);font-size:.62rem;color:var(--text-muted);line-height:1.4}.hm-density{display:flex;border:1px solid var(--border)}.hm-density-btn{font-family:var(--fm);font-size:.68rem;font-weight:600;letter-spacing:.04em;background:transparent;color:var(--text-muted);border:none;border-right:1px solid var(--border);padding:5px 12px;cursor:pointer}.hm-density-btn:last-child{border-right:none}.hm-density-btn:hover{color:var(--text)}.hm-controls-grid{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:flex-start;margin-bottom:12px}.hm-control-segment{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-control-segment[data-control=data-scope] .tenor-cap{display:none}.hm-segmented{display:flex;border:1px solid var(--border)}.hm-segmented-btn{font-family:var(--fm);font-size:.68rem;font-weight:600;letter-spacing:.04em;background:transparent;color:var(--text-muted);border:none;border-right:1px solid var(--border);padding:5px 12px;cursor:pointer}.hm-segmented-btn:last-child{border-right:none}.hm-segmented-btn:hover:not([disabled]){color:var(--text)}.hm-segmented-btn[disabled]{cursor:not-allowed;opacity:0.55}.tab.on,.tn.on,.hm-segmented-btn.on,.hm-density-btn.on{color:var(--accent);background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.hm-segmented-btn[disabled]::after{content:" \b7  SOON";margin-left:0.25em;font-size:0.85em;letter-spacing:0.14em;color:var(--accent)}.hm-segmented-btn[data-metric=dex][disabled]::after{content:none}.hm-segmented-btn[data-metric=gex][disabled]::after{content:none}.hm-segmented-btn[data-breakdown=combined][disabled]::after{content:none}.hm-segmented-btn[data-breakdown=all-oi][disabled]::after{content:none}.hm-segmented-btn.on[data-breakdown=combined]{border:1px solid transparent;padding:4px 11px;background:linear-gradient(var(--bg-panel),var(--bg-panel)) padding-box,linear-gradient(90deg,var(--accent) 50%,var(--dex-cyan) 50%) border-box;box-shadow:none}.metric-word--dex{color:var(--dex-cyan)}.hm-segmented-btn.on.metric-btn--dex{color:var(--dex-cyan);box-shadow:inset 0 0 0 1px var(--dex-cyan)}.hm-wrap table.hm tbody td.hm-net,.hm-wrap table.hm tbody td:not(.sc):not(.hm-struct):not(.hm-bar-cell):not(.mk):not(.cb-behavior):not(.cb-level){white-space:nowrap}.hm-chips-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:12px}.hm-chips-row .hm-chips{margin-bottom:0;flex:1 1 auto}.hm-chips-row>.hm-control-segment[data-control=matrix-detail]{flex:0 0 auto}.hm-chips{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-bottom:12px}.chip{font-family:var(--fb);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);border:1px solid rgba(255,255,255,0.05);background:transparent;padding:2px 8px;white-space:nowrap}.chip.regime{font-weight:600}.chip.regime[data-regime-state=positive]{color:var(--bullish);border-color:rgba(127,178,137,0.30)}.chip.regime[data-regime-state=negative]{color:var(--bearish);border-color:rgba(196,122,110,0.30)}.chip.regime[data-regime-state=balanced-long]{color:var(--bullish);border-color:rgba(127,178,137,0.30)}.chip.regime[data-regime-state=balanced-short]{color:var(--bearish);border-color:rgba(196,122,110,0.30)}.chip.regime[data-regime-state=transition]{color:var(--accent);border-color:rgba(212,147,74,0.30)}.chip.regime[data-regime-state=thin]{color:var(--text-dim)}.chip.net.pos{color:var(--bullish)}.chip.net.neg{color:var(--bearish)}@media(max-width:480px){.lv-val{font-size:2rem}.ph-price{font-size:2.1rem}.ph-ticker{font-size:1.7rem}}.pb-track{height:20px;border-color:var(--border-mid)}.pb-zone.amp{background:rgba(196,122,110,0.22)}.pb-zone.damp{background:rgba(127,178,137,0.20)}.trade-sub{color:var(--text-muted)}.ph-meta{font-size:.68rem;line-height:1;white-space:nowrap}.pb-track{height:16px}.pb-zone.amp{background:rgba(196,122,110,0.32)}.pb-zone.damp{background:rgba(127,178,137,0.30)}.ms-chev{color:var(--text);font-size:1rem}.topbar{height:var(--topbar-h)}.brand{font-size:1.05rem;gap:12px;letter-spacing:.04em}.brand-mark{width:22px;height:22px}.brand-mark::before{inset:5px}.brand-mark::after{left:8px;top:8px;width:6px;height:6px}.brand-mini{color:var(--accent);font-weight:700;letter-spacing:.14em}.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:36px;padding:22px 0 8px;border-top:1px solid var(--border);flex-wrap:wrap}.footer-l{display:flex;align-items:center;gap:11px;font-family:var(--fd);font-weight:600;font-size:1rem;color:var(--text);letter-spacing:.04em}.footer-r{font-family:var(--fm);font-size:.7rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}table.hm th{font-size:.62rem;padding:5px 8px}table.hm td{font-size:.72rem;padding:3px 8px;min-width:64px}table.hm td.sc{padding-right:10px}.trade-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.trade-cards.single{grid-template-columns:1fr;max-width:640px}@media(max-width:820px){.trade-cards{grid-template-columns:1fr}}.trade-card{border:1px solid var(--border);padding:16px 18px;background:var(--bg-elevated)}.trade-card.primary{border-left:2px solid var(--accent)}.trade-card.secondary{border-left:2px solid var(--border-strong)}.trade-card.alternate{border-left:2px solid var(--accent)}.trade-card.transition{border-left:2px solid var(--bearish)}.ti-header{margin-bottom:12px}.ti-label{font-family:var(--fm);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.trade-card.secondary .ti-label{color:var(--text-muted)}.trade-card.alternate .ti-label{color:var(--accent)}.trade-card.transition .ti-label{color:var(--bearish)}.ti-title{font-family:var(--fd);font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:4px}.ti-meta{font-family:var(--fm);font-size:.7rem;color:var(--text-muted);margin-bottom:10px}.ti-stability{display:inline-block;font-family:var(--fm);font-size:.62rem;font-weight:600;padding:4px 10px;border:1px solid;margin-bottom:12px;letter-spacing:.04em}.ti-est{font-family:var(--fm);font-size:.58rem;color:var(--text-dim);font-style:normal;margin-left:2px}.ti-section-warn{font-size:.58rem;color:var(--text-dim);letter-spacing:.02em;font-weight:400;text-transform:none;margin-left:6px}.stability-stable{color:var(--bullish);border-color:var(--bullish);background:var(--bullish-soft)}.stability-borderline{color:var(--accent);border-color:rgba(212,147,74,.4);background:var(--accent-soft)}.stability-transition{color:var(--bearish);border-color:var(--bearish);background:var(--bearish-soft)}.ti-legs{border:1px solid var(--border);background:var(--bg);margin-bottom:12px}.ti-leg{display:grid;grid-template-columns:54px 1fr auto auto;gap:12px;align-items:center;padding:9px 12px;font-family:var(--fm);font-size:.82rem}.ti-leg+.ti-leg{border-top:1px solid var(--border)}.ti-wing-divider{margin:0;padding:7px 12px;border-top:1px dashed var(--border-mid);font-family:var(--fm);font-size:.58rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.ti-leg-action{font-weight:700;font-size:.66rem}.ti-leg-sell{color:var(--bearish)}.ti-leg-buy{color:var(--bullish)}.ti-leg-strike{color:var(--text);font-weight:600}.ti-leg-delta{color:var(--text-muted);font-size:.7rem}.ti-leg-prem{color:var(--text);font-weight:600;white-space:nowrap}.ti-metrics{margin-bottom:10px}.ti-metric{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.82rem;border-bottom:1px solid var(--border)}.ti-metric:last-child{border-bottom:none}.ti-mkey{color:var(--text-muted);flex-shrink:0}.ti-mval{font-family:var(--fm);font-weight:600;text-align:right;color:var(--text)}.ti-mval.green{color:var(--bullish)}.ti-mval.red{color:var(--bearish)}.ti-mval.yellow{color:var(--accent)}.ti-invalid-summary{margin:10px 0;padding:9px 12px;background:var(--bearish-soft);border-left:2px solid var(--bearish);font-size:.78rem;color:var(--text)}.ti-details{margin-top:12px}.ti-details>summary{cursor:pointer;font-family:var(--fm);font-size:.66rem;color:var(--accent);padding:8px 12px;background:var(--accent-soft);border:1px solid rgba(212,147,74,.2);list-style:none}.ti-details>summary::-webkit-details-marker{display:none}.ti-details>summary::before{content:"\25b8"}.ti-details[open]>summary::before{content:"\25be"}.ti-details-body{padding-top:10px}.ti-block{border:1px solid var(--border);background:var(--bg);padding:10px 12px;margin-top:10px}.ti-block-label{font-family:var(--fm);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:7px}.ti-block-body{font-size:.78rem;color:var(--text-muted);line-height:1.55}.ti-block-body strong{color:var(--text)}.ti-block-note{font-size:.74rem;color:var(--text-muted);margin-top:6px;font-style:normal;line-height:1.5}.ti-prob-pending{border-color:rgba(212,147,74,.2);background:var(--accent-soft)}.ti-prob-pending .ti-block-label{color:var(--accent)}.ti-invalid{border-color:rgba(196,122,110,.25)}.ti-invalid .ti-block-label{color:var(--bearish)}.ti-invalid-item{font-size:.76rem;color:var(--text-muted);padding:2px 0}.ti-thesis{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ti-thesis strong{color:var(--text)}.ti-disc{margin-top:14px;padding:10px 14px;background:var(--accent-soft);border:1px solid rgba(212,147,74,.2);font-size:.72rem;color:var(--text-muted);line-height:1.6}.ti-disc strong{color:var(--accent)}.ms-lines{display:flex;flex-direction:column;gap:8px}.ms-line .green{color:var(--bullish);font-weight:600}.ms-line .red{color:var(--bearish);font-weight:600}.ms-line .yellow{color:var(--accent);font-weight:600}.ms-line strong{color:var(--text);font-weight:600}.ms-detail-toggle{font-family:var(--fm);font-size:.64rem;color:var(--accent);cursor:pointer;margin-top:8px;letter-spacing:.04em;user-select:none;display:inline-block}.ms-detail-body{display:none;margin-top:10px}.ms-detail-body.open{display:block}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}}.detail-block{background:var(--bg-panel);padding:13px 15px}.detail-block .dt-title{font-family:var(--fm);font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.detail-block p{font-size:.82rem;color:var(--text-muted);line-height:1.6}.detail-block p strong{color:var(--text)}#dataAge .fresh{color:var(--bullish)}#dataAge .stale{color:var(--accent)}#dataAge .old{color:var(--bearish)}.link{background:none;border:none;color:var(--accent);font-family:var(--fm);font-size:inherit;cursor:pointer;text-decoration:underline;padding:0}.pb-empty{font-size:.8rem;color:var(--text-muted);padding:10px 0}.tn.disabled{opacity:.4;cursor:not-allowed}.tn.disabled:hover{color:var(--text-muted);background:transparent}.hm-swatch{display:inline-block;width:12px;height:12px;vertical-align:middle;margin:0 4px 0 0}.hm-swatch.pos{background:var(--cell-pos);opacity:.55}.hm-swatch.neg{background:var(--cell-neg);opacity:.55}.hm-swatch.hm-swatch--dex-pos{background:var(--dex-cyan);opacity:.55}.ch-swatch{display:inline-block;width:12px;height:12px;vertical-align:middle;margin:0 4px;opacity:.85}.ch-swatch.pos{background:var(--bullish)}.ch-swatch.neg{background:var(--bearish)}.lv-warn{display:block;width:fit-content;margin-top:7px;font-family:var(--fm);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bearish);border:1px solid var(--bearish);background:transparent;padding:2px 8px}table.hm td{padding:3px 4px;min-width:52px}table.hm th.hm-bar,table.hm td.hm-bar-cell{min-width:60px;width:60px;padding:0 6px}table.hm th.hm-net,table.hm td.hm-net{min-width:72px;padding-left:6px;padding-right:8px}table.hm th.hm-struct,table.hm td.hm-struct{min-width:160px;max-width:260px;padding-left:8px;padding-right:10px;font-size:.62rem;white-space:normal;line-height:1.25}@media(min-width:1240px){.hm-wrap{overflow:visible}}.legend-item{white-space:nowrap}@media(max-width:767px){.panel-h .legend .legend-bar-grp{display:none}.panel-h{font-size:clamp(0.55rem,1.8vw,0.66rem)}.panel-h .legend{font-size:clamp(0.55rem,2vw,0.65rem);gap:0.4rem}.panel--wide{padding-left:clamp(0.5rem,2vw,1rem);padding-right:clamp(0.5rem,2vw,1rem)}}#content.shell-mode{display:flex;flex-direction:column;gap:clamp(8px,1vw,16px)}.stage1-banner{font-family:var(--fm);font-size:.68rem;letter-spacing:.14em;color:var(--accent);background:var(--accent-soft);border:1px dashed var(--accent);padding:10px 14px;text-transform:uppercase;text-align:center;margin-bottom:4px}.stage1-slot{display:flex;align-items:baseline;gap:clamp(8px,1vw,18px);border:1px dashed var(--border-mid);background:var(--bg-panel);padding:clamp(16px,2vw,28px) clamp(14px,1.5vw,22px);min-height:clamp(48px,6vh,80px);font-family:var(--fm)}.stage1-slot .s1-slot-num{font-size:.6rem;font-weight:700;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;flex-shrink:0}.stage1-slot .s1-slot-name{font-size:.78rem;font-weight:600;color:var(--text);letter-spacing:.02em}.stage1-slot .s1-slot-note{font-size:.6rem;color:var(--text-dim);letter-spacing:.04em;margin-left:auto}@media(max-width:600px){.stage1-slot{flex-direction:column;align-items:flex-start;gap:4px}.stage1-slot .s1-slot-note{margin-left:0}}.ws-thesis{display:none}body.stage5 .ws-thesis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:6px 0 10px 0}@media(max-width:1100px){body.stage5 .ws-thesis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body.stage5 .ws-thesis{grid-template-columns:repeat(2,minmax(0,1fr))}}body.stage5 .ws-card{background:var(--bg-panel);border:1px solid rgba(255,255,255,0.06);border-radius:3px;padding:6px 10px;min-height:56px;display:flex;flex-direction:column;justify-content:space-between}body.stage5 .ws-card h3{margin:0;font-family:var(--fm);font-size:0.7rem;color:var(--text-muted);letter-spacing:0.1em;text-transform:uppercase;font-weight:600;text-decoration:underline dotted rgba(255,255,255,0.25);text-decoration-thickness:1px;text-underline-offset:3px}body.stage5 .ws-card .ws-card-val{font-family:var(--fm);font-size:0.78rem;font-weight:700;color:var(--text);line-height:1.15;margin-top:3px}body.stage5 .ws-card .ws-card-sub{font-family:var(--fm);font-size:0.62rem;color:var(--text-muted);margin-top:2px;line-height:1.2}body.stage5 .ws-card .ws-card-bar{height:3px;background:rgba(255,255,255,0.05);border-radius:2px;margin-top:4px;position:relative;overflow:hidden}body.stage5 .ws-card .ws-card-bar-fill{position:absolute;top:0;bottom:0;background:var(--text-muted);border-radius:2px}body.stage5 .ws-card .ws-card-bar-fill.pos{background:rgba(127,178,137,0.6)}body.stage5 .ws-card .ws-card-bar-fill.neg{background:rgba(196,122,110,0.6)}body.stage5 .ws-card{min-height:144px}body.stage5 .ws-card .ws-card-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}body.stage5 .ws-card .ws-card-glyph{font-size:0.72rem;color:var(--text-muted);line-height:1}body.stage5 .ws-card .ws-card-num{font-family:var(--fm);font-size:1.45rem;font-weight:400;color:var(--text);line-height:1.1;margin:3px 0;letter-spacing:0;font-variant-numeric:tabular-nums}body.stage5 .ws-card .ws-card-teach{font-family:var(--fm);font-size:0.6rem;color:var(--text-muted);font-style:italic;line-height:1.3;margin-top:auto}body.stage5 .ws-card .ws-card-facts{font-family:var(--fm);font-size:0.58rem;color:var(--text-dim);margin-top:2px;line-height:1.3}body.stage5 .ws-card .ws-card-anchor{font-family:var(--fm);font-size:0.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;line-height:1.3;margin:2px 0 10px;font-weight:500;font-variant-numeric:tabular-nums}body.stage5 .ws-card .ws-card-tip .ws-card-tip-anchor{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.10)}body.stage5 .ws-card .ws-tristate{display:flex;gap:3px;margin:3px 0 4px}body.stage5 .ws-card .ws-tristate-notch{flex:1;height:5px;background:rgba(255,255,255,0.08);border-radius:1px}body.stage5 .ws-card .ws-tristate-notch.on.neg{background:var(--cell-neg)}body.stage5 .ws-card .ws-tristate-notch.on.pos{background:var(--cell-pos)}body.stage5 .ws-card .ws-tristate-notch.on.mid{background:var(--accent)}body.stage5 .ws-card .ws-tristate-notch.dim.neg{background:rgba(196,122,110,0.35)}body.stage5 .ws-card .ws-tristate-notch.dim.pos{background:rgba(127,178,137,0.35)}body.stage5 .ws-card .ws-chip{display:inline-block;padding:1px 5px;border-radius:2px;font-family:var(--fm);font-size:0.5rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-left:auto}body.stage5 .ws-card .ws-chip.transition{color:var(--accent);background:var(--accent-soft);border:1px solid rgba(212,147,74,0.4)}body.stage5 .ws-card .ws-chip.thin,body.stage5 .ws-card .ws-chip.offsetting,body.stage5 .ws-card .ws-chip.neutral{color:var(--text-dim);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}body.stage5 .ws-card[data-card=call-wall]{border:1px solid rgba(61,235,117,0.30);border-left:2px solid var(--cell-pos);background:linear-gradient(rgba(61,235,117,0.06),rgba(61,235,117,0.06)),var(--bg-panel)}body.stage5 .ws-card[data-card=call-wall] .ws-card-glyph{color:var(--cell-pos)}body.stage5 .ws-card[data-card=call-wall] .ws-card-facts{color:var(--cell-pos)}body.stage5 .ws-card[data-card=put-wall]{border:1px solid rgba(255,133,125,0.30);border-left:2px solid var(--cell-neg);background:linear-gradient(rgba(255,133,125,0.06),rgba(255,133,125,0.06)),var(--bg-panel)}body.stage5 .ws-card[data-card=put-wall] .ws-card-glyph{color:var(--cell-neg)}body.stage5 .ws-card[data-card=put-wall] .ws-card-facts{color:var(--cell-neg)}body.stage5 .ws-card[data-card=flip]{border:1px solid rgba(212,147,74,0.30);border-left:2px solid var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg-panel)}body.stage5 .ws-card[data-card=flip] .ws-card-glyph{color:var(--accent)}body.stage5 .ws-card[data-card=spot]{border:1px solid rgba(255,255,255,0.22);background:linear-gradient(rgba(255,255,255,0.04),rgba(255,255,255,0.04)),var(--bg-panel)}body.stage5 .ws-card[data-card=spot] .ws-card-glyph{color:var(--text)}body.stage5 .ws-card[data-card=peak]{border:1px solid rgba(255,255,255,0.12)}body.stage5 .ws-card[data-card=regime][data-regime-state=positive],body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-long]{border:1px solid rgba(61,235,117,0.30);border-left:2px solid var(--cell-pos);background:linear-gradient(rgba(61,235,117,0.06),rgba(61,235,117,0.06)),var(--bg-panel)}body.stage5 .ws-card[data-card=regime][data-regime-state=positive] .ws-card-num,body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-long] .ws-card-num{color:var(--cell-pos)}body.stage5 .ws-card[data-card=regime][data-regime-state=negative],body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-short]{border:1px solid rgba(255,133,125,0.30);border-left:2px solid var(--cell-neg);background:linear-gradient(rgba(255,133,125,0.06),rgba(255,133,125,0.06)),var(--bg-panel)}body.stage5 .ws-card[data-card=regime][data-regime-state=negative] .ws-card-num,body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-short] .ws-card-num{color:var(--cell-neg)}body.stage5 .ws-card[data-card=regime][data-regime-state=transition]{border:1px solid rgba(212,147,74,0.30);border-left:2px solid var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg-panel)}body.stage5 .ws-card[data-card=regime][data-regime-state=transition] .ws-card-num{color:var(--accent)}body.stage5 .ws-card[data-card=regime][data-regime-state=thin],body.stage5 .ws-card[data-card=regime][data-regime-state=neutral]{border:1px solid rgba(255,255,255,0.12)}body.stage5 .ws-card{position:relative}body.stage5 .ws-card .ws-card-tip{display:none;position:absolute;top:calc(100% + 8px);left:-1px;max-width:260px;width:max-content;padding:8px 10px;background:var(--bg-panel);border:1px solid rgba(255,255,255,0.18);border-radius:3px;font-family:var(--fm);font-size:0.6rem;line-height:1.4;color:var(--text-muted);z-index:30;box-shadow:0 4px 12px rgba(0,0,0,0.4);pointer-events:none}body.stage5 .ws-card[data-card=call-wall] .ws-card-tip{border-color:var(--cell-pos)}body.stage5 .ws-card[data-card=put-wall] .ws-card-tip{border-color:var(--cell-neg)}body.stage5 .ws-card[data-card=flip] .ws-card-tip{border-color:var(--accent)}body.stage5 .ws-card[data-card=spot] .ws-card-tip{border-color:rgba(255,255,255,0.22)}body.stage5 .ws-card[data-card=regime][data-regime-state=positive] .ws-card-tip,body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-long] .ws-card-tip{border-color:var(--cell-pos)}body.stage5 .ws-card[data-card=regime][data-regime-state=negative] .ws-card-tip,body.stage5 .ws-card[data-card=regime][data-regime-state=balanced-short] .ws-card-tip{border-color:var(--cell-neg)}body.stage5 .ws-card[data-card=regime][data-regime-state=transition] .ws-card-tip{border-color:var(--accent)}body.stage5 .ws-card[data-card=put-wall] .ws-card-tip,body.stage5 .ws-card[data-card=peak] .ws-card-tip{left:auto;right:-1px}body.stage5 .ws-card:hover .ws-card-tip,body.stage5 .ws-card:focus-within .ws-card-tip,body.stage5 .ws-card[data-tip-open=true] .ws-card-tip{display:block}body.stage5 .ws-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;align-items:start;margin-top:8px}@media(max-width:1280px){body.stage5 .ws-main{grid-template-columns:minmax(0,1fr)}}body.stage5 .ws-main-left{min-width:0}body.stage5 .ws-main-right{display:flex;flex-direction:column;gap:6px;min-width:0}body.stage5 .ws-rail-section{position:relative;background:var(--bg-panel);border:1px solid rgba(255,255,255,0.06);border-radius:3px;padding:8px 10px}body.stage5 .ws-rail-section h3{margin:0 0 6px 0;font-family:var(--fm);font-size:0.55rem;color:var(--text-muted);letter-spacing:0.1em;text-transform:uppercase;font-weight:600}body.stage5 .ws-rail-section .ws-rail-body{font-size:0.72rem;color:var(--text);line-height:1.45}body.stage5 .ws-placeholder{color:var(--text-muted);font-style:italic;font-size:0.74rem;border-left:2px solid var(--border);padding-left:10px}body.stage5 .ws-rail-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;padding:3px 0;font-size:0.66rem;border-bottom:1px solid rgba(255,255,255,0.04)}body.stage5 .ws-rail-row:last-child{border-bottom:none}body.stage5 .ws-rail-label{color:var(--text-muted)}body.stage5 .ws-rail-net{color:var(--text);font-weight:700;font-family:var(--fm);text-align:right;min-width:60px}body.stage5 .ws-rail-gated{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:0.7rem}body.stage5 .ws-rail-gated-label{color:var(--text-muted)}body.stage5 .ws-rail-gated-status{color:var(--text-muted);font-style:italic}body.stage5 .ws-rail-section[data-rail=by-strike]{padding:0}body.stage5 .ws-rail-section[data-rail=by-strike]>h3{padding:12px 12px 0;margin:0 0 6px 0}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend{padding:8px 12px;display:flex;flex-direction:column;gap:4px;font-family:var(--fm);font-size:0.62rem;color:var(--text-muted);letter-spacing:0.04em}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-line{display:flex;flex-wrap:wrap;gap:6px 18px}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid{display:flex;align-items:flex-start}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid>.ch-leg-col{display:flex;flex-direction:column;gap:4px;padding:0 12px}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid>.ch-leg-col:first-child{padding-left:0}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid>.ch-leg-col:last-child{padding-right:0}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid>.ch-leg-col:not(:last-child){border-right:1px solid var(--border-mid)}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend .ch-leg-empty{visibility:hidden}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend .ch-leg{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-line.ch-scale-note{font-style:italic;color:var(--text-dim)}body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-caption{font-family:var(--fm);font-size:0.62rem;color:var(--text-muted);font-style:italic;margin:4px 0 6px 0;letter-spacing:0.02em}body.stage5 .rail-expand-dialog .ch-bs-expanded-explainer{display:grid;grid-template-columns:1fr;gap:8px;margin:4px 0 8px 0}body.stage5 .rail-expand-dialog .ch-bs-narrative{font-family:var(--fb);font-size:0.82rem;line-height:1.4;color:var(--text)}body.stage5 .rail-expand-dialog .ch-bs-narrative strong{color:var(--accent);font-weight:600}body.stage5 .rail-expand-dialog .ch-bs-facts{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}body.stage5 .rail-expand-dialog .ch-bs-fact{font-family:var(--fm);font-size:0.7rem;color:var(--text);line-height:1.25}body.stage5 .rail-expand-dialog .ch-bs-fact strong{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}body.stage5 .rail-expand-dialog .ch-bs-read{font-family:var(--fm);font-size:0.68rem;color:var(--text-muted);line-height:1.35;padding:5px 10px;margin-bottom:6px;background:var(--bg-elevated);border-left:2px solid var(--accent);border-radius:2px}body.stage5 .rail-expand-dialog .ch-bs-read strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}body.stage5 .rail-expand-dialog .ch-bs-read-lead{font-weight:600;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase;font-size:0.62rem;margin-bottom:4px}body.stage5 .rail-expand-dialog .ch-bs-break-band{font-family:var(--fm);font-size:0.62rem;color:var(--text-dim);text-align:center;padding:6px 0;font-style:italic;letter-spacing:0.06em;opacity:0.75}body.stage5 .rail-expand-dialog .ch-bs-teach h4{font-family:var(--fm);font-size:0.58rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin:2px 0 1px 0}body.stage5 .rail-expand-dialog .ch-bs-teach p{font-family:var(--fb);font-size:0.66rem;line-height:1.28;color:var(--text);margin:0 0 1px 0}.hm-wrap table.hm.hm--combined{table-layout:fixed;width:100%}.hm-wrap table.hm.hm--combined th{text-align:left}.hm-wrap table.hm.hm--combined th.cb-strike{text-align:right;width:56px}.hm-wrap table.hm.hm--combined th.cb-level{width:240px;text-align:left}.hm-wrap table.hm.hm--combined td.cb-level{text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden}.hm-wrap table.hm.hm--combined .cb-glyphs{display:inline-block;width:30px;text-align:right;padding-right:6px;vertical-align:baseline;color:var(--text)}.hm-wrap table.hm.hm--combined th.cb-gex,.hm-wrap table.hm.hm--combined th.cb-dex{width:200px}.hm-wrap table.hm.hm--combined th.cb-behavior{width:232px}.hm-wrap table.hm.hm--combined td.cb-gex,.hm-wrap table.hm.hm--combined td.cb-dex{padding-right:12px}.hm-wrap table.hm.hm--combined th small{display:inline-block;font-weight:400;color:var(--text-dim);letter-spacing:0.02em;margin-left:4px}.hm-wrap table.hm.hm--combined td.cb-strike{font-family:var(--fm);font-variant-numeric:tabular-nums;text-align:right;padding-right:8px}.hm-wrap table.hm.hm--combined td.cb-level{font-family:var(--fm);font-size:0.72rem;color:var(--text-muted);padding:6px 8px}.hm-wrap table.hm.hm--combined td.cb-level .cb-glyphs{font-size:0.84rem;margin-right:4px;color:var(--text)}.hm-wrap table.hm.hm--combined td.cb-gex,.hm-wrap table.hm.hm--combined td.cb-dex{padding:4px 8px;font-family:var(--fm);font-variant-numeric:tabular-nums}.hm-wrap table.hm.hm--combined .cb-bar-container{display:inline-flex;align-items:center;gap:8px;width:100%}.hm-wrap table.hm.hm--combined .cb-bar-container svg{flex:0 0 110px}.hm-wrap table.hm.hm--combined .cb-bar-value{font-size:0.68rem;color:var(--text);flex:0 0 66px;text-align:right;font-variant-numeric:tabular-nums}.hm-wrap table.hm.hm--combined td.cb-behavior{font-family:var(--fm);font-size:0.72rem;padding:6px 8px;line-height:1.3;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.hm-wrap table.hm.hm--combined tbody tr.cb-row{height:28px}.hm-wrap table.hm.hm--combined td.cb-behavior small{display:block;color:var(--text-dim);font-size:0.62rem;margin-top:1px}.hm-wrap table.hm.hm--combined td.cb-behavior.tone-pos{color:var(--cell-pos)}.hm-wrap table.hm.hm--combined td.cb-behavior.tone-neg{color:var(--cell-neg)}.hm-wrap table.hm.hm--combined td.cb-behavior.tone-flip{color:var(--accent)}.hm-wrap table.hm.hm--combined td.cb-behavior.tone-muted{color:var(--text-dim)}.hm-wrap table.hm.hm--combined .cb-behavior-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:0.62rem;text-transform:lowercase;letter-spacing:0.04em;font-weight:500}.hm-wrap table.hm.hm--combined .cb-behavior-pill--pos{background:rgba(127,178,137,0.15);color:var(--cell-pos)}.hm-wrap table.hm.hm--combined .cb-behavior-pill--neg{background:rgba(196,122,110,0.15);color:var(--cell-neg)}.hm-wrap table.hm.hm--combined .cb-anchor-chip{display:inline-block;padding:1px 6px;margin-left:6px;background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:2px;font-size:0.6rem;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase}.hm-wrap table.hm.hm--combined tr.cb-row--spot td{border-top:1px dashed var(--accent)}.hm-wrap .cb-caption{font-family:var(--fm);font-size:0.62rem;color:var(--text-dim);padding:8px 12px;border-top:1px solid var(--border);letter-spacing:0.03em}.hm-wrap .cb-header-strip{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border);font-family:var(--fm)}.hm-wrap .cb-freshness{font-size:0.66rem;color:var(--text-muted);letter-spacing:0.02em}.hm-wrap .cb-howto{background:transparent;border:1px solid var(--border-mid);color:var(--text-muted);font-family:var(--fm);font-size:0.62rem;letter-spacing:0.06em;padding:3px 8px;border-radius:2px;cursor:default;text-transform:uppercase;opacity:0.7}.hm-wrap .cb-howto[disabled]{cursor:not-allowed;opacity:0.5}.hm-wrap .cb-scale-strips{display:flex;gap:12px;padding:6px 12px 8px 12px;border-bottom:1px solid var(--border);font-family:var(--fm);font-size:0.6rem;color:var(--text-dim);letter-spacing:0.04em;text-transform:uppercase}.hm-wrap .cb-scale-strip{display:flex;flex-direction:column;gap:3px;flex:1}.hm-wrap .cb-scale-label{display:flex;justify-content:space-between;align-items:center}.hm-wrap .cb-scale-gradient{height:6px;border-radius:2px}.hm-wrap .cb-scale-gradient--gex{background:linear-gradient(to right,var(--cell-neg) 0%,rgba(120,120,120,0.35) 50%,var(--cell-pos) 100%)}.hm-wrap .cb-scale-gradient--dex{background:linear-gradient(to right,var(--cell-neg) 0%,rgba(120,120,120,0.35) 50%,var(--dex-cyan) 100%)}.hm-wrap table.hm.hm--combined tr.cb-you-are-here td{text-align:center;font-family:var(--fm);font-size:0.6rem;letter-spacing:0.14em;color:var(--accent);padding:2px 0;background:rgba(255,255,255,0.02);border-top:1px dashed var(--accent);border-bottom:1px dashed var(--accent)}.hm-wrap table.hm.hm--combined tr.cb-fold-band td{text-align:center;font-family:var(--fm);font-size:0.62rem;color:var(--text-dim);padding:4px 0;background:rgba(255,255,255,0.015);border-top:1px dotted var(--border);border-bottom:1px dotted var(--border);cursor:pointer;letter-spacing:0.04em}.hm-wrap table.hm.hm--combined tr.cb-fold-band:hover td{color:var(--text-muted)}.hm-wrap table.hm.hm--combined tr.cb-fold-band .cb-fold-toggle{display:inline-block;margin-right:8px;font-weight:600;color:var(--accent);font-family:var(--fm)}.hm-wrap table.hm.hm--combined tr.cb-fold-wrapped{display:none}.hm-wrap table.hm.hm--combined tr.cb-fold-wrapped.cb-fold-open{display:table-row}.hm-wrap table.hm.hm--combined{min-width:928px}.hm-wrap table.hm.hm--combined th.cb-strike,.hm-wrap table.hm.hm--combined td.cb-strike{position:sticky;left:0;background:var(--bg-panel);z-index:2}.hm-wrap table.hm.hm--combined thead th.cb-strike{z-index:4}@media(max-width:1280px){body.stage5 .ws-rail-section[data-rail=by-strike]{align-self:center;width:100%;max-width:380px}}body.stage5 .ws-rail-section[data-rail=expiry-ranked]{display:flex;flex-direction:column;gap:4px;padding:12px 14px}body.stage5 .ws-rr-sub{font-family:var(--fb);font-size:0.7rem;color:var(--text-muted);margin:0 0 10px 0;line-height:1.4}body.stage5 .ws-rr-bars{display:flex;flex-direction:column;gap:4px}body.stage5 .ws-rr-row{display:grid;grid-template-columns:minmax(56px,max-content) 1fr 40px;align-items:center;gap:8px;font-family:var(--fm);font-size:0.62rem}body.stage5 .ws-rr-label{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.stage5 .ws-rr-track{background:var(--border-faint);height:8px;border-radius:2px;overflow:hidden}body.stage5 .ws-rr-bar{height:100%;min-width:2px;border-radius:2px}body.stage5 .ws-rr-pct{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}body.stage5 .ws-rr-caption{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-faint);font-family:var(--fm);font-size:0.68rem;color:var(--text-muted);text-align:center;letter-spacing:0.06em}body.stage5 .ws-rr-opex{font-family:var(--fm);font-size:0.54rem;font-weight:400;letter-spacing:0.06em;color:var(--accent);text-transform:uppercase;margin-left:4px}body.stage5 .ws-rail-section[data-rail=key-levels]{display:flex;flex-direction:column;gap:4px;padding:12px 14px}body.stage5 .kl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body.stage5 .kl-head>h3{flex:1;margin:0}body.stage5 .kl-expand{background:transparent;border:1px solid var(--border-mid);color:var(--text-muted);font-family:var(--fm);font-size:0.78rem;line-height:1;padding:3px 6px;border-radius:3px;cursor:pointer}body.stage5 .kl-expand:hover,body.stage5 .kl-expand:focus-visible{color:var(--text);border-color:var(--border-strong);outline:none}body.stage5 .rail-expand{position:absolute;top:8px;right:8px;background:transparent;border:1px solid var(--border-mid);color:var(--text-muted);font-family:var(--fm);font-size:0.78rem;line-height:1;padding:3px 6px;border-radius:3px;cursor:pointer;z-index:2}body.stage5 .rail-expand:hover,body.stage5 .rail-expand:focus-visible{color:var(--text);border-color:var(--border-strong);outline:none}body.stage5 .kl-subtitle{font-family:var(--fb);font-size:0.68rem;color:var(--text);line-height:1.4;margin:4px 0 0 0}body.stage5 .kl-caption{font-family:var(--fb);font-size:0.62rem;color:var(--text-muted);line-height:1.4;margin:4px 0 0 0}body.stage5 .kl-legend{display:flex;flex-direction:column;gap:3px;margin:6px 0 8px 0;font-family:var(--fm);font-size:0.58rem;color:var(--text-muted)}body.stage5 .kl-leg{display:inline-flex;align-items:center;gap:4px}body.stage5 .kl-glyph-legend{display:inline-block;color:var(--text);line-height:1}body.stage5 .kl-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}body.stage5 .kl-swatch--gex{background:linear-gradient(to right,var(--cell-neg) 0%,var(--cell-neg) 50%,var(--cell-pos) 50%,var(--cell-pos) 100%)}body.stage5 .kl-swatch--dex{background:var(--dex-cyan)}body.stage5 .kl-rows{display:flex;flex-direction:column;gap:6px}body.stage5 .kl-header-row{display:grid;grid-template-columns:18px 36px minmax(0,1fr) 52px 48px 52px 48px;align-items:center;gap:4px;margin:4px 0 6px 0;padding-bottom:3px;border-bottom:1px solid var(--border-faint);font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}body.stage5 .kl-header-metric{text-align:center}body.stage5 .kl-header-gex{grid-column:4 / 6}body.stage5 .kl-header-dex{grid-column:6 / 8;color:var(--dex-cyan)}body.stage5 .kl-expanded-explainer{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-faint)}body.stage5 .kl-expanded-live{font-family:var(--fb);font-size:0.8rem;color:var(--text);line-height:1.5;margin-bottom:12px}body.stage5 .kl-expanded-teach h4{font-family:var(--fm);font-size:0.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin:8px 0 4px 0;font-weight:600}body.stage5 .kl-expanded-teach p{font-family:var(--fb);font-size:0.7rem;color:var(--text-muted);line-height:1.5;margin:0}body.stage5 .kl-expanded-body{display:flex;flex-direction:column;gap:8px}body.stage5 .kl-legend--expanded{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-faint)}body.stage5 .rail-expand-dialog .kl-row{grid-template-columns:24px 60px minmax(0,1fr) 110px 112px 110px 112px;font-size:0.72rem}body.stage5 .rail-expand-dialog .kl-header-row{grid-template-columns:24px 60px minmax(0,1fr) 110px 112px 110px 112px;font-size:0.55rem}body.stage5 .rail-expand-dialog .kl-role{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}body.stage5 .kl-row{position:relative;display:grid;grid-template-columns:18px 36px minmax(0,1fr) 48px 52px 48px 52px;align-items:center;gap:4px;font-family:var(--fm);font-size:0.62rem;color:var(--text)}body.stage5 .kl-row-tip{display:none;position:absolute;top:calc(100% + 6px);left:-1px;z-index:30;max-width:260px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:3px;font-family:var(--fb);font-size:0.66rem;line-height:1.4;color:var(--text);box-shadow:0 6px 24px rgba(0,0,0,0.4)}body.stage5 .kl-row:hover .kl-row-tip,body.stage5 .kl-row:focus-within .kl-row-tip,body.stage5 .kl-row[data-tip-open=true] .kl-row-tip{display:block}body.stage5 .kl-glyph{color:var(--text);text-align:left;letter-spacing:-0.02em;white-space:nowrap}body.stage5 .kl-strike{color:var(--text);font-variant-numeric:tabular-nums}body.stage5 .kl-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:0.04em;font-size:0.55rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;min-width:0;line-height:1.2}body.stage5 .kl-row--barsless .kl-role{grid-column:3 / -1;text-align:center;font-style:italic;text-transform:none;letter-spacing:0;font-size:0.6rem}body.stage5 .kl-bar-cell{position:relative;height:8px;background:var(--border-faint);border-radius:2px;overflow:hidden}body.stage5 .kl-bar-cell::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-mid);z-index:1}body.stage5 .kl-bar{position:absolute;top:0;bottom:0;min-width:0;border-radius:1px}body.stage5 .kl-bar--pos{left:50%}body.stage5 .kl-bar--neg{right:50%}body.stage5 .kl-bar--gex.kl-bar--pos{background:var(--cell-pos)}body.stage5 .kl-bar--gex.kl-bar--neg{background:var(--cell-neg)}body.stage5 .kl-bar--dex{background:var(--dex-cyan)}body.stage5 .kl-val{font-variant-numeric:tabular-nums;text-align:right;font-size:0.58rem;white-space:nowrap}body.stage5 .kl-val--pos{color:var(--text)}body.stage5 .kl-val--neg{color:var(--text)}body.stage5 .rail-expand-dialog .kl-val{font-size:0.68rem}body.stage5 .kl-headline{font-family:var(--fb);font-size:0.8rem;color:var(--text);line-height:1.35;margin:6px 0 8px 0}body.stage5 .kl-row--stacked{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,0.04)}body.stage5 .kl-row--stacked:last-child{border-bottom:none}body.stage5 .kl-row--stacked .kl-row-label{display:grid;grid-template-columns:24px 56px minmax(0,1fr);align-items:center;gap:6px;font-family:var(--fm);font-size:0.62rem;color:var(--text)}body.stage5 .kl-row--stacked .kl-role{text-decoration:underline dotted rgba(255,255,255,0.25);text-decoration-thickness:1px;text-underline-offset:3px}body.stage5 .kl-row--stacked .kl-row-bar-line{display:grid;grid-template-columns:28px minmax(0,1fr) 58px;align-items:center;gap:6px;width:100%;box-sizing:border-box}body.stage5 .kl-row--stacked .kl-metric-label{font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;text-align:right}body.stage5 .kl-row--stacked .kl-bar-cell::before{background:var(--text-muted);width:2px;transform:translateX(-1px)}body.stage5 .kl-row--stacked .kl-bar-cell{height:10px}body.stage5 .kl-row--stacked.kl-row--barsless .kl-row-label .kl-role{grid-column:auto;text-align:left;font-style:italic;text-transform:none;letter-spacing:0;font-size:0.6rem;color:var(--text-muted)}body.stage5 .kl-row--stacked .kl-val--oow{color:var(--text-muted);font-style:italic;cursor:help}body.stage5 .kl-bar--oow-dim{background:var(--dex-cyan);opacity:0.45}body.stage5 .kl-row--stacked .kl-oow-overlay{position:absolute;top:50%;left:50%;transform:translate(3px,-50%);font-family:var(--fm);font-variant-numeric:tabular-nums;font-size:0.55rem;color:var(--text);white-space:nowrap;font-style:italic;pointer-events:none;z-index:2;text-shadow:0 0 3px var(--bg-panel),0 0 3px var(--bg-panel)}body.stage5 .kl-row--stacked .kl-row-bar-line--oow-dex .kl-bar-cell{overflow:visible;cursor:help}body.stage5 .rail-expand-dialog .kl-val--oow-expanded{color:var(--text-muted);font-style:italic;cursor:help}body.stage5 .kl-leg--glyphs{font-family:var(--fm);font-variant-numeric:tabular-nums;letter-spacing:0.02em;color:var(--text-muted)}body.stage5 .kl-ribbon{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,0.06)}body.stage5 .kl-ribbon-label{font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}body.stage5 .kl-ribbon-map{position:relative;height:24px;background:transparent;margin:4px 0 12px 0}body.stage5 .kl-ribbon-map::before{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--border-mid)}body.stage5 .kl-ribbon-endpoint{position:absolute;bottom:-12px;font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}body.stage5 .kl-ribbon-endpoint--left{left:0}body.stage5 .kl-ribbon-endpoint--right{right:0}body.stage5 .kl-ribbon-marker{position:absolute;bottom:4px;transform:translateX(-50%);width:2px;border-radius:1px;pointer-events:auto;cursor:help}body.stage5 .kl-ribbon-marker--call-wall{height:16px;background:var(--cell-pos)}body.stage5 .kl-ribbon-marker--put-wall{height:16px;background:var(--cell-neg)}body.stage5 .kl-ribbon-marker--flip{height:16px;background:var(--accent)}body.stage5 .kl-ribbon-marker--upper-shelf{height:10px;background:var(--cell-pos);opacity:0.7}body.stage5 .kl-ribbon-marker--lower-shelf{height:10px;background:var(--cell-neg);opacity:0.7}body.stage5 .kl-ribbon-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}body.stage5 .kl-ribbon-leg{display:inline-flex;align-items:center;gap:3px}body.stage5 .kl-ribbon-swatch{line-height:1;font-weight:700}body.stage5 .kl-ribbon-swatch--cw{color:var(--cell-pos)}body.stage5 .kl-ribbon-swatch--pw{color:var(--cell-neg)}body.stage5 .kl-ribbon-swatch--flip{color:var(--accent)}body.stage5 .kl-ribbon-swatch--shelves{background:linear-gradient(to bottom,var(--cell-pos) 50%,var(--cell-neg) 50%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0.7}body.stage5 .kl-ribbon-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}body.stage5 .kl-ribbon-summary{font-family:var(--fm);font-size:0.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}body.stage5 .rail-expand-dialog{background:var(--bg-panel);color:var(--text);border:1px solid var(--border-strong);border-radius:4px;padding:28px 16px 12px 16px;max-width:720px;width:calc(100% - 48px);max-height:92vh;overflow-y:auto;box-shadow:0 12px 48px rgba(0,0,0,0.5);margin:auto;transition:opacity 0.15s ease-out,transform 0.15s ease-out}body.stage5 .rail-expand-dialog[open]{opacity:1;transform:scale(1)}@starting-style{body.stage5 .rail-expand-dialog[open]{opacity:0;transform:scale(0.98)}}body.stage5 .rail-expand-dialog::backdrop{background:rgba(0,0,0,0.72);transition:opacity 0.15s ease-out}@starting-style{body.stage5 .rail-expand-dialog[open]::backdrop{opacity:0}}body.stage5 .rail-expand-dialog-close{position:absolute;top:8px;right:8px;background:transparent;border:1px solid var(--border-mid);color:var(--text-muted);font-family:var(--fm);font-size:0.9rem;line-height:1;padding:2px 8px;border-radius:3px;cursor:pointer}body.stage5 .rail-expand-dialog-close:hover,body.stage5 .rail-expand-dialog-close:focus-visible{color:var(--text);border-color:var(--border-strong);outline:none}body.stage5 .rail-expand-dialog .ws-rail-section{background:transparent;border:none;padding:0}body.stage5 .ws-below-fold{margin-top:28px}body.stage5 .ws-below-fold>.panel{margin-top:14px}body.stage5 .ws-below-fold-label{font-family:var(--fm);font-size:0.7rem;color:var(--text-muted);letter-spacing:0.12em;text-transform:uppercase;border-top:1px solid var(--border);padding-top:16px;margin-bottom:8px}body.stage5 .heading-row{margin-top:4px;gap:10px}body.stage5 .heading-row .hr-left,body.stage5 .heading-row .hr-right{gap:10px}body.stage5 .tn{font-size:0.66rem;padding:4px 8px}body.stage5 .tab{font-size:0.92rem;font-weight:700;padding:7px 16px;letter-spacing:0.04em}body.stage5 #content{margin-top:0}body.stage5 .topbar{padding-top:6px;padding-bottom:6px;min-height:0}body.stage5 .page{row-gap:6px;padding-top:6px;padding-bottom:10px}body.stage5 .hm-wrap{--grid-font-size: 12px;--grid-pad-y: 0px;--grid-pad-x: 3px;--grid-pad-x-sticky: 6px}body.stage5 .hm-wrap table.hm th{font-size:0.78em;padding:2px 4px}body.stage5 .hm-wrap table.hm td.hm-struct{font-size:0.62rem;padding-left:8px;padding-right:10px;min-width:170px}body.stage5 .hm-wrap table.hm th.hm-net,body.stage5 .hm-wrap table.hm td.hm-net{min-width:72px;padding-left:6px;padding-right:8px;font-size:0.92em}body.stage5 .hm-wrap table.hm th.hm-bar,body.stage5 .hm-wrap table.hm td.hm-bar-cell{min-width:72px;width:72px;padding:0 6px}body.stage5 .hm-wrap table.hm td.hm-bar-cell .hm-bar{height:8px}body.stage5 .hm-wrap table.hm td.hm-struct{font-size:0.6rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted);min-width:130px;max-width:160px;border-left:2px solid transparent;padding-left:8px}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-spot{color:var(--accent);border-left-color:var(--accent);font-weight:700}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-call{color:var(--bullish);border-left-color:var(--bullish);font-weight:600}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-put{color:var(--bearish);border-left-color:var(--bearish);font-weight:600}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-flip{color:var(--accent);border-left-color:var(--accent);font-weight:600}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-shelf{color:var(--text)}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-gap{color:var(--text-muted);opacity:0.7}body.stage5 .heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.stage5 .heading-row .hr-left,body.stage5 .heading-row .hr-right{display:contents}body.stage5 .tabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}body.stage5 .ws-card .ws-card-gauge{margin-top:4px}body.stage5 .panel[data-panel=profile-curve]>.pc-caption{font-family:var(--fm);font-size:0.62rem;color:var(--text-dim);font-style:italic;padding:6px 0 0;letter-spacing:0.04em}body.stage5 .panel[data-panel=profile-curve]>.pc-subtitle{font-family:var(--fm);font-size:0.66rem;color:var(--text-muted);padding:0 0 8px;letter-spacing:0.03em}body.stage5 .panel[data-panel=profile-curve]>.ch-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 10px;font-family:var(--fm);font-size:0.62rem;color:var(--text-muted);letter-spacing:0.04em}body.stage5 .panel[data-panel=profile-curve]>.ch-legend .ch-leg{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}body.stage5 .ws-below-fold-label{display:none}body.stage5 .ws-below-fold{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.04)}body.stage5 .ctx-badge{display:inline-block;min-width:13px;padding:0 3px;margin-right:4px;background:rgba(255,255,255,0.08);color:var(--text);font-size:0.52rem;line-height:13px;border-radius:2px;text-align:center;font-weight:700;vertical-align:middle}body.stage5 .ctx-badge.ctx-rank-1{background:rgba(212,147,74,0.30);color:var(--accent)}body.stage5 .ctx-badge.ctx-rank-2{background:rgba(212,147,74,0.18);color:var(--accent)}body.stage5 .ctx-badge.ctx-rank-3{background:rgba(255,255,255,0.12);color:var(--text)}body.stage5 .hm-wrap table.hm tbody tr.spot td{border-top:1px solid var(--accent)!important;border-bottom:1px solid var(--accent)!important;background-image:linear-gradient(rgba(212,147,74,0.05),rgba(212,147,74,0.05))}body.stage5 .hm-wrap table.hm tbody tr.spot td.sc{color:var(--accent);font-weight:700}body.stage5 .hm-wrap table.hm tbody tr td.sc,body.stage5 .hm-wrap table.hm tbody tr td.hm-struct{color:rgba(232,230,225,0.55);font-weight:400}body.stage5 .hm-wrap table.hm tbody tr.level td.sc,body.stage5 .hm-wrap table.hm tbody tr.spot td.sc{color:var(--text);font-weight:700}body.stage5 .hm-wrap table.hm tbody tr.level td.hm-struct,body.stage5 .hm-wrap table.hm tbody tr.spot td.hm-struct{font-weight:700}body.stage5 .hm-wrap table.hm tbody tr td:not(.sc):not(.hm-struct):not(.hm-net):not(.hm-bar-cell):not(.mk){color:rgba(232,230,225,0.78)}body.stage5 .hm-wrap table.hm tbody tr.level td:not(.sc):not(.hm-struct):not(.hm-net):not(.hm-bar-cell):not(.mk),body.stage5 .hm-wrap table.hm tbody tr.spot td:not(.sc):not(.hm-struct):not(.hm-net):not(.hm-bar-cell):not(.mk){color:var(--text);font-weight:600}body.stage5 .ws-card,body.stage5 .ws-rail-section{border:none;background:rgba(255,255,255,0.02)}body.stage5 .ws-rail-row{border-bottom-color:rgba(255,255,255,0.03)}body.stage5 .ws-rail-gated{border-top-color:rgba(255,255,255,0.04)}body.stage5 .panel{border:none!important;background:transparent!important}body.stage5 .heatmap-bar-cell{border:none}body.stage5 .hm-wrap table.hm td,body.stage5 .hm-wrap table.hm th{line-height:1.15}body.stage5 .hm-wrap table.hm tbody tr{height:22px}@media(max-width:767px){body.stage5 .hm-wrap table.hm:not(.hm--combined) td{font-size:0.76rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined) th{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined) thead th{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined) tbody tr.jump td{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined) td.hm-struct{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined) th.today small.hm-today-tag,body.stage5 .hm-wrap table.hm:not(.hm--combined) th.opex small.hm-opex-tag,body.stage5 .hm-wrap table.hm:not(.hm--combined) th.hm-net small.hm-scope-tag{font-size:0.75rem!important}body.stage5 .panel-h{font-size:0.75rem!important}body.stage5 .panel-h .legend{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm.hm--combined td,body.stage5 .hm-wrap table.hm.hm--combined th{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm.hm--combined td.cb-behavior small{font-size:0.6875rem!important}body.stage5 .hm-wrap table.hm.hm--combined .cb-behavior-pill{font-size:0.75rem!important}body.stage5 .hm-wrap table.hm.hm--combined .cb-anchor-chip{font-size:0.75rem!important}.hm-wrap table.hm.hm--combined th.cb-strike{width:56px}.hm-wrap table.hm.hm--combined th.cb-level{width:250px}.hm-wrap table.hm.hm--combined th.cb-gex,.hm-wrap table.hm.hm--combined th.cb-dex{width:200px}.hm-wrap table.hm.hm--combined th.cb-behavior{width:240px}.hm-wrap table.hm.hm--combined{min-width:946px}body.stage5 .flags .fl{font-size:0.75rem!important}body.stage5 .lv-lab{font-size:0.75rem!important}body.stage5 .ms-badge{font-size:0.75rem!important}body.stage5 .hm-scroll-caption{font-size:0.75rem!important}}.oi-track{display:inline-block;flex:1;min-width:60px;height:10px;position:relative}.oi-bar{display:block;height:10px}.oi-bar--call{background:#4ade80;opacity:0.85}.oi-bar--put{background:#f87171;opacity:0.85}.oi-bar-cell{display:flex;align-items:center;gap:8px}.oi-bar-value{font-family:var(--fm);font-variant-numeric:tabular-nums;font-size:0.72rem;color:var(--text);min-width:54px;text-align:right}.oi-headline{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-family:var(--fm);font-size:0.7rem;letter-spacing:.04em;color:var(--text-muted);padding:6px 2px 8px}.oi-headline b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.oi-provenance{color:var(--text-dim)}.oi-legend{display:flex;gap:14px;align-items:center;font-family:var(--fm);font-size:0.68rem;color:var(--text-muted);padding:0 2px 6px}.oi-legend .oi-swatch{display:inline-block;width:10px;height:10px;vertical-align:-1px;margin-right:5px;opacity:0.85}.hm-wrap table.hm.hm--alloi{table-layout:fixed;width:100%;min-width:946px}.hm-wrap table.hm.hm--alloi th{text-align:left}.hm-wrap table.hm.hm--alloi th.cb-strike{text-align:right;width:56px}.hm-wrap table.hm.hm--alloi th.cb-level{width:240px;text-align:left}.hm-wrap table.hm.hm--alloi th.oi-put,.hm-wrap table.hm.hm--alloi th.oi-call{width:300px}.hm-wrap table.hm.hm--alloi th small{display:inline-block;font-weight:400;color:var(--text-dim);letter-spacing:0.02em;margin-left:4px}.hm-wrap table.hm.hm--alloi td.cb-strike{font-family:var(--fm);font-variant-numeric:tabular-nums;text-align:right;padding-right:8px}.hm-wrap table.hm.hm--alloi td.cb-level{font-family:var(--fm);font-size:0.72rem;color:var(--text-muted);padding:6px 8px;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden}.hm-wrap table.hm.hm--alloi .cb-glyphs{display:inline-block;width:30px;text-align:right;padding-right:6px;vertical-align:baseline;color:var(--text)}.hm-wrap table.hm.hm--alloi td.cb-level .cb-glyphs{font-size:0.84rem;margin-right:4px;color:var(--text)}.hm-wrap table.hm.hm--alloi td.oi-put,.hm-wrap table.hm.hm--alloi td.oi-call{padding:4px 8px;font-family:var(--fm);font-variant-numeric:tabular-nums}.hm-wrap table.hm.hm--alloi td.oi-put{border-left:1px solid var(--border-mid)}.oi-bar-cell--call{justify-content:flex-end}.oi-bar-cell--call .oi-track .oi-bar{margin-left:auto}.oi-bar-value--call{text-align:left}.hm-btn[disabled]{opacity:0.45;cursor:not-allowed}.oi-th-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oi-th-contracts{color:var(--text-muted);font-weight:400;letter-spacing:0.06em}.hm-wrap table.hm.hm--alloi .oi-yah-center{display:inline-block;margin-left:596px;transform:translateX(-50%)}.hm-wrap table.hm.hm--alloi th.oi-put{border-left:1px solid var(--border-mid)}.hm-wrap table.hm.hm--alloi tr.cb-fold-wrapped{display:none}.hm-wrap table.hm.hm--alloi tr.cb-fold-wrapped.cb-fold-open{display:table-row}@media(min-width:1281px)and (max-width:1439px){body.stage5 .hm-wrap{overflow-x:auto;overflow-y:visible}body.stage5 table.hm thead th,body.stage5 table.hm thead th.sc{top:auto}}@media(max-width:767px){:root{--topbar-h: 92px}body.stage5 .topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;height:auto;min-height:var(--topbar-h);padding-left:16px;padding-right:16px}body.stage5 .topbar .tutorial-btn{grid-column:3;margin-left:0}body.stage5 .topbar .market-state{grid-column:1 / -1;margin-left:0;max-width:none;min-width:0;white-space:normal;overflow:visible}body.stage5 .rail-expand-dialog .kl-expanded-body{overflow-x:auto;overscroll-behavior-x:contain}body.stage5 .rail-expand-dialog .kl-header-row,body.stage5 .rail-expand-dialog .kl-rows{min-width:686px}body.stage5 .rail-expand-dialog .kl-row-tip{position:sticky;top:auto;left:0;grid-column:1 / -1;justify-self:start;width:260px;max-width:calc(100vw - 112px);margin-top:2px;white-space:normal}}@media(max-width:400px){body.stage5 .topbar .crumb{display:none}}@media(max-width:360px){body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-grid>.ch-leg-col{padding-left:4px;padding-right:4px}body.stage5 .ws-card[data-regime-state=transition] .ws-card-num{font-size:1.2rem}}.chart-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.chart-scroll>svg{display:block;width:100%;height:auto}.chart-scroll--profile>svg{min-width:960px}.chart-scroll--profile svg text{font-size:12px}.chart-scroll--profile svg text[data-key-role^=pos-label-],.chart-scroll--profile svg text[data-key-role^=neg-label-]{opacity:1}.chart-scroll--strike>.chGeoC{min-width:320px}.chart-scroll--strike>.chGeoE{min-width:680px}body.stage5 .panel[data-panel=profile-curve]>.ch-legend,body.stage5 .panel[data-panel=profile-curve]>.pc-subtitle,body.stage5 .panel[data-panel=profile-curve]>.pc-caption{font-size:.75rem;line-height:1.5}.chart-scroll-hint{font-family:var(--fm);font-size:.72rem;line-height:1.5;color:var(--text-muted);margin:4px 0 6px}[data-chart-scroll-hint][hidden]{display:none}body.stage5 .ws-rail-section[data-rail=by-strike]>.chart-scroll-hint{padding:0 12px}.chart-scroll:focus-visible,body.stage5 .rail-expand:focus-visible,body.stage5 .rail-expand-dialog-close:focus-visible,body.stage5 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 .refresh-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;padding:4px 8px;border:1px solid var(--border-mid);background:var(--bg-panel);color:var(--text-muted);font-size:.78rem;line-height:1.5}body.stage5 .refresh-status[hidden],body.stage5 .refresh-status button[hidden]{display:none}body.stage5 .refresh-status.is-error{border-color:var(--bearish)}body.stage5 .refresh-status button{font-family:var(--fm);font-size:.72rem;color:var(--text);background:transparent;border:1px solid var(--border-strong);padding:6px 10px;cursor:pointer}.snapshot-caption{color:var(--text-muted);font-size:.75rem;line-height:1.55;margin:8px 0}.snapshot-metric{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--border);font-family:var(--fm);font-size:.8rem}.snapshot-metric small{grid-column:1 / -1;color:var(--text-muted);font-size:.75rem}.cb-fold-toggle{background:transparent;border:0;font-size:inherit;cursor:pointer}.pc-mechanism-key{display:none}body.stage5 .panel[data-panel=profile-curve]{container-type:inline-size;container-name:gex-profile}@container gex-profile (max-width: 959px){.pc-mechanism-key{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0 12px;font-family:var(--fb);font-size:.75rem;line-height:1.5}.pc-mechanism-key>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pc-mechanism-key>div+div{border-left:1px solid var(--border-mid);padding-left:12px}.pc-mechanism-key strong{font-family:var(--fm);font-size:.75rem;font-weight:600}.pc-mechanism-pos{color:var(--cell-pos)}.pc-mechanism-neg{color:var(--cell-neg)}.chart-scroll--profile svg text[data-key-role^=pos-label-],.chart-scroll--profile svg text[data-key-role^=neg-label-]{display:none}}@media(pointer:coarse){.tn,.hm-segmented-btn,.hm-density-btn,.tab,.hm-btn,.rail-expand,.rail-expand-dialog-close,.refresh-status button,.cb-fold-toggle{min-height:44px}.rail-expand,.rail-expand-dialog-close{min-width:44px}}body.stage5 .heading-row.context-toolbar{align-items:center;gap:6px 12px;margin:0 0 4px}body.stage5 .context-toolbar .hr-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}body.stage5 .context-toolbar .hr-right{display:block;margin-left:auto}.context-control{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}body.stage5 .context-toolbar .context-control>.hm-controls-label,body.stage5 .context-scope>.hm-controls-label{font-size:.7rem;font-weight:500;letter-spacing:.1em;cursor:default}body.stage5 .context-toolbar .tabs,body.stage5 .context-scope .tenor{gap:6px;border:0}body.stage5 .context-toolbar .tab,body.stage5 .context-scope .tn{border:1px solid var(--border-strong)}body.stage5 .context-toolbar .tab.on,body.stage5 .context-scope .tn.on{border-color:var(--accent)}body.stage5 .context-toolbar .tab{padding:5px 9px;font-size:.8rem}.context-control:empty{display:none}.context-control .tenor-cap{display:none}body.stage5 .context-toolbar .tab,body.stage5 .context-scope .tn{min-height:30px}body.stage5 .ws-thesis{margin:0 0 6px}body.stage5 .ws-card{min-height:0;padding:6px 8px;justify-content:flex-start}body.stage5 .ws-card .ws-card-teach{margin-top:4px}body.stage5 .ws-card .ws-card-head{flex-wrap:wrap}body.stage5 .rail-expand-dialog .chart-explanation{margin-top:12px;border-top:1px solid var(--border-mid)}body.stage5 .rail-expand-dialog .chart-explanation>summary{padding:12px 0;font-family:var(--fm);font-size:.75rem;color:var(--text);cursor:pointer}body.stage5 .rail-expand-dialog .chart-explanation>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 .rail-expand-dialog .chart-explanation>.ch-bs-expanded-explainer,body.stage5 .rail-expand-dialog .chart-explanation>.kl-expanded-explainer{margin-top:0}body.stage5 .rail-expand-dialog .chart-context{font-family:var(--fm);font-size:.75rem;line-height:1.5;color:var(--text-muted);margin:6px 0 10px}@media(max-width:700px){.context-control,.context-scope{flex-direction:column;align-items:flex-start;gap:5px}body.stage5 .context-toolbar .hr-right{margin-left:0}body.stage5 .context-toolbar .tutorial-btn{padding:5px 8px;font-size:.65rem}}@media(pointer:coarse){body.stage5 .context-toolbar .tab,body.stage5 .context-scope .tn,body.stage5 .rail-expand-dialog .chart-explanation>summary{min-height:44px}}body.stage5 .hm-controls-label,body.stage5 .panel-title,body.stage5 .ws-card h3{font-size:.7rem;color:var(--text-muted)}body.stage5 .panel-subtitle,body.stage5 .ws-card .ws-card-facts,body.stage5 .ws-card .ws-card-anchor,body.stage5 .market-state,body.stage5 .chip,body.stage5 .hm-density-btn,body.stage5 .hm-segmented-btn,body.stage5 .tn{font-size:.72rem}body.stage5 .panel-subtitle,body.stage5 .ws-card .ws-card-facts{color:var(--text-muted)}body.stage5 .ws-card .ws-card-teach{font-family:var(--fb);font-size:.75rem;line-height:1.35;font-style:normal}body.stage5 .ws-card .ws-card-anchor{margin-bottom:2px}body.stage5 .panel-subtitle{line-height:1.35}body.stage5 .hm-scale-note,body.stage5 .hm-range-note,body.stage5 .hm-outside-levels,body.stage5 .chart-scroll-hint,body.stage5 .rail-expand-dialog .chart-context,body.stage5 .ch-caption,body.stage5 .ch-scale-note,body.stage5 .kl-caption,body.stage5 .cb-caption{font-size:.875rem;line-height:1.45;color:var(--text-muted);font-style:normal}body.stage5 .ws-rail-section>h3,body.stage5 .ch-legend,body.stage5 .kl-legend,body.stage5 .cb-scale-label,body.stage5 .cb-freshness,body.stage5 .oi-provenance{font-size:.8rem;color:var(--text-muted)}body.stage5 .chart-scroll--profile svg text.pc-tick,body.stage5 .chart-scroll--profile svg text[data-key-role$=title]{fill:var(--text-muted)}body.stage5 .chart-scroll--strike .chGeoC text.ch-tick{font-size:14.25px;fill:var(--text-muted)}body.stage5 .chart-scroll--strike .chGeoE text.ch-tick,body.stage5 .chart-scroll--strike .chGeoE text.ch-break-band{font-size:12px;fill:var(--text-muted);opacity:1}body.stage5 .hm-wrap table.hm td.sc{color:var(--text-muted)}body.stage5 .hm-wrap table.hm tr.level td.sc,body.stage5 .hm-wrap table.hm tr.spot td.sc{color:var(--text)}body.stage5 .hm-wrap table.hm td.hm-struct.ctx-gap{opacity:1}body.stage5 #dataAge,body.stage5 .hm-wrap table.hm th,body.stage5 .hm-wrap table.hm thead th.sc,body.stage5 .hm-wrap table.hm thead th.hm-bar,body.stage5 .hm-wrap table.hm thead th.hm-net,body.stage5 .hm-wrap table.hm thead th.hm-struct,body.stage5 .hm-wrap table.hm th.today small.hm-today-tag,body.stage5 .hm-wrap table.hm th.opex small.hm-opex-tag,body.stage5 .hm-wrap table.hm th.hm-net small.hm-scope-tag,body.stage5 .kl-strike,body.stage5 .kl-role,body.stage5 .kl-val,body.stage5 .rail-expand-dialog .kl-val,body.stage5 .kl-header-row,body.stage5 .rail-expand-dialog .kl-header-row,body.stage5 .kl-row--stacked .kl-metric-label,body.stage5 .kl-row--stacked .kl-oow-overlay,body.stage5 .kl-expanded-teach h4,body.stage5 .rail-expand-dialog .ch-bs-teach h4,body.stage5 .rail-expand-dialog .ch-bs-fact,body.stage5 .ch-leg,body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend,body.stage5 .panel[data-panel=profile-curve]>.ch-legend{font-size:.8rem}body.stage5 .hm-wrap table.hm th.today small.hm-today-tag,body.stage5 .hm-wrap table.hm th.hm-net small.hm-scope-tag{color:var(--text-muted)}body.stage5 .kl-subtitle,body.stage5 .kl-headline,body.stage5 .kl-expanded-live,body.stage5 .kl-expanded-teach p,body.stage5 .kl-row-tip,body.stage5 .kl-row--barsless .kl-role,body.stage5 .kl-row--stacked.kl-row--barsless .kl-row-label .kl-role,body.stage5 .rail-expand-dialog .ch-bs-read,body.stage5 .rail-expand-dialog .ch-bs-narrative,body.stage5 .rail-expand-dialog .ch-bs-teach p,body.stage5 .rail-expand-dialog .ch-scale-note,body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-caption,body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-line.ch-scale-note,body.stage5 .panel[data-panel=profile-curve]>.pc-subtitle,body.stage5 .panel[data-panel=profile-curve]>.pc-caption{font-size:.875rem;line-height:1.5;font-style:normal}body.stage5 .rail-expand-dialog .ch-scale-note,body.stage5 .ws-rail-section[data-rail=by-strike]>.ch-legend>.ch-leg-line.ch-scale-note{font-family:var(--fb);color:var(--text-muted);font-style:normal}body.stage5 .kl-row--stacked .kl-row-bar-line{grid-template-columns:28px minmax(0,1fr) minmax(58px,max-content)}body.stage5 .kl-row--stacked .kl-row-label{grid-template-columns:24px minmax(56px,max-content) minmax(0,1fr);column-gap:8px}body.stage5 .rail-expand-dialog .kl-row,body.stage5 .rail-expand-dialog .kl-header-row{grid-template-columns:24px minmax(60px,max-content) minmax(0,1fr) 110px 112px 110px 112px}.hm-range-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:12px 0 8px}.hm-range{display:flex;border:1px solid var(--border)}.hm-range-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hm-range-btn{font-family:var(--fm);font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;border:0;border-right:1px solid var(--border);padding:7px 12px;min-height:36px;cursor:pointer}.hm-range-btn:last-child{border-right:0}.hm-range-btn.on{color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.hm-range-btn:focus-visible,.hm-go-spot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-go-spot{min-height:30px;font-size:.72rem}.hm-range-note{margin:4px 0 8px;font-family:var(--fm)}.hm-outside-levels{margin:8px 0 12px;padding:8px 0;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-mid)}.hm-outside-levels ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin-top:4px}.hm-outside-levels strong{color:var(--text);font-family:var(--fm);font-weight:500}.hm-export-note{font-size:.8rem;color:var(--text-muted);align-self:center}.hm-spot-target{scroll-margin-top:calc(var(--topbar-h) + 48px)}table.hm tr.linked-strike-selected,table.hm tr.linked-strike-selected.hm-inspect-row,.sws-row.linked-strike-selected{outline:1px solid var(--text);outline-offset:-1px}[data-linked-strike],.sws-row{cursor:pointer}[data-linked-strike]:focus-visible{outline:2px solid var(--text);outline-offset:-2px}table.hm td[data-hm-inspect]{cursor:pointer}table.hm td[data-hm-inspect],table.hm [data-linked-origin=heatmap]{touch-action:manipulation}.hm-matrix-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.hm-touch-hint{display:none;font:400 .65rem/1.3 var(--fb);letter-spacing:0;text-transform:none;white-space:nowrap}@media(max-width:600px),(any-pointer:coarse){.hm-touch-hint{display:inline}}table.hm tr.hm-inspect-row{outline:1px solid var(--text-muted);outline-offset:-1px}table.hm .hm-inspect-column{outline:1px solid var(--text-muted);outline-offset:-1px}table.hm td[data-hm-inspect]:focus-visible,table.hm td.hm-inspect-selected{outline:2px solid var(--text);outline-offset:-2px}.hm-inspector{position:fixed;right:16px;bottom:16px;width:320px;max-width:calc(100vw - 32px);max-height:50vh;overflow:auto;z-index:120;padding:12px 14px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text)}.hm-inspector[hidden]{display:none}.hm-inspector-close{position:absolute;right:8px;top:8px;min-width:32px;min-height:32px;border:1px solid var(--border-mid);background:transparent;color:var(--text);font-size:1rem;cursor:pointer}.hm-inspector-close:focus-visible{outline:2px solid var(--text);outline-offset:2px}.hm-inspector-context,.hm-inspector-note{font-family:var(--fb);font-size:.8rem;line-height:1.5;color:var(--text-muted);margin-top:6px}.hm-inspector-context{margin-top:0;padding-right:40px}.hm-inspector-structure{font-family:var(--fm);font-size:.8rem;line-height:1.5;color:var(--text);margin-top:6px}.hm-inspector-value{font-family:var(--fm);font-feature-settings:"tnum";font-size:1.1rem;margin-top:8px}.hm-inspector-units,.hm-inspector-time{font-family:var(--fm);font-size:.7rem;line-height:1.5;color:var(--text-muted);margin-top:4px}@media(max-width:600px){.hm-inspector{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.hm-inspector-close{min-width:44px;min-height:44px}.hm-inspector-context{padding-right:52px}}body.stage5 .strike-workspace{--sws-strike: 88px;--sws-value: 90px;--sws-gap: 12px;min-width:0}body.stage5 .strike-workspace .panel-h{display:flex;align-items:center;gap:12px}body.stage5 .strike-workspace h3{margin:0;font:inherit;color:inherit}body.stage5 .strike-workspace .rail-expand{position:static;flex:0 0 auto;margin-left:auto}.sws-context,.sws-legend,.sws-reference-status{display:flex;flex-wrap:wrap;gap:5px 16px;margin:4px 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.sws-context{font-family:var(--fb)}.sws-legend,.sws-reference-status{font-family:var(--fm)}.sws-legend>span{display:inline-flex;align-items:center;gap:6px}.sws-legend .ch-swatch{display:inline-block;width:12px;height:7px}.sws-legend{margin-bottom:12px}.sws-grid-row{display:grid;grid-template-columns:var(--sws-strike) minmax(0,1fr) var(--sws-value);column-gap:var(--sws-gap);align-items:center}.sws-column-head{font-family:var(--fm);font-size:.7rem;color:var(--text-muted);padding-bottom:8px}.sws-column-head>:last-child{text-align:right}.sws-axis{display:flex;justify-content:space-between;gap:3px;white-space:nowrap;font-size:.7rem}.sws-rows{position:relative}.sws-row{height:1.5rem;min-height:1.5rem;border-bottom:1px solid var(--border);font-family:var(--fm);font-size:.8rem;font-feature-settings:"tnum"}.sws-strike{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text)}.sws-glyph{display:inline-block;width:12px;flex:0 0 12px;font-size:.72rem}.sws-glyph[data-role=callWall]{color:var(--bullish)}.sws-glyph[data-role=putWall]{color:var(--bearish)}.sws-glyph[data-role=flip]{color:var(--accent)}.sws-glyph[data-role=shelf]{color:var(--text-muted)}.sws-plot{position:relative;height:100%;min-height:0}.sws-plot::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--border-mid)}.sws-bar{position:absolute;top:calc(50% - 5px);height:10px;opacity:.85}.sws-bar.is-positive{left:50%;background:var(--bullish)}.sws-bar.is-negative{right:50%;background:var(--bearish)}.sws-cap{position:absolute;top:calc(50% - 5px);width:6px;height:10px}.sws-cap.is-positive{background:var(--bullish);transform:translateX(-100%)}.sws-cap.is-negative{background:var(--bearish)}.sws-value{text-align:right;white-space:nowrap;color:var(--text)}.sws-value.is-positive{color:var(--bullish)}.sws-value.is-negative{color:var(--bearish)}.sws-reference-line{position:absolute;left:calc(var(--sws-strike) + var(--sws-gap));right:calc(var(--sws-value) + var(--sws-gap));border-top:1px dashed var(--text-muted);pointer-events:none}.sws-reference-line.is-flip{border-color:var(--accent)}.sws-reference-label{position:absolute;left:calc(var(--sws-strike) + var(--sws-gap));transform:translateY(-50%);padding:0 3px;background:var(--bg);color:var(--text);font-family:var(--fm);font-size:.75rem;line-height:1;white-space:nowrap;z-index:2}.sws-reference-label.is-flip{color:var(--accent)}.sws-reference-leader{position:absolute;left:calc(var(--sws-strike) + var(--sws-gap));border-left:1px solid var(--text-muted);pointer-events:none}.sws-reference-leader.is-flip{border-color:var(--accent)}body.stage5 .strike-workspace .chart-explanation{margin-top:12px;border-top:1px solid var(--border-mid)}body.stage5 .strike-workspace .chart-explanation>summary{padding:10px 0;font-family:var(--fm);font-size:.75rem;color:var(--text);cursor:pointer}body.stage5 .strike-workspace .chart-explanation>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 .strike-workspace .chart-explanation p{margin:0 0 8px;color:var(--text-muted);font-family:var(--fb);font-size:.8rem;line-height:1.55}@media(max-width:600px){body.stage5 .strike-workspace{--sws-strike: 80px;--sws-value: 84px;--sws-gap: 8px}body.stage5 .strike-workspace .chart-explanation>summary{min-height:44px}.sws-context,.sws-legend,.sws-reference-status{gap:4px 12px}}@media(max-width:360px){body.stage5 .strike-workspace{--sws-strike: 76px;--sws-value: 68px;--sws-gap: 6px}}body.stage5 .hm-controls-grid{gap:8px 14px;margin-bottom:8px}body.stage5 .hm-chips-row{gap:6px 10px;margin-bottom:8px}body.stage5 .hm-control-segment{gap:3px}body.stage5 .hm-density-btn,body.stage5 .hm-segmented-btn{padding:4px 9px}body.stage5 .ws-main-left>.panel>.panel-h{margin-bottom:8px}.hm-detail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(pointer:coarse){.hm-range-btn,.hm-go-spot{min-height:44px}}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-subtitle{font-size:.75rem;line-height:1.4;margin-bottom:4px}body.stage5 .chart-context.kl-units{font-family:var(--fb);font-size:.68rem;line-height:1.45;color:var(--text-muted);margin:0 0 10px}body.stage5 .ws-rail-section[data-rail=key-levels] .chart-explanation,body.stage5 .panel[data-panel=profile-curve]>.chart-explanation,body.stage5 [data-rail=expiry-ranked] .chart-explanation{margin-top:10px;border-top:1px solid var(--border-mid)}body.stage5 .ws-rail-section[data-rail=key-levels] .chart-explanation>summary,body.stage5 .panel[data-panel=profile-curve]>.chart-explanation>summary,body.stage5 [data-rail=expiry-ranked] .chart-explanation>summary{padding:10px 0;font-family:var(--fm);font-size:.72rem;color:var(--text);cursor:pointer}body.stage5 .chart-explanation>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 [data-rail=expiry-ranked] .chart-explanation>p,body.stage5 .panel[data-panel=profile-curve]>.chart-explanation>p{font:.75rem/1.5 var(--fb);color:var(--text-muted)}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-legend,body.stage5 .ws-rail-section[data-rail=key-levels] .kl-caption,body.stage5 .ws-rail-section[data-rail=key-levels] .kl-headline{font-size:.75rem;line-height:1.45}body.stage5 .kl-ribbon{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-mid);gap:5px}body.stage5 [data-explanation=level-map]>.kl-ribbon{margin-top:0;padding-top:0;border-top:0}body.stage5 .kl-ribbon-context{font:.7rem/1.4 var(--fb);color:var(--text-muted)}body.stage5 .kl-ribbon-endpoint,body.stage5 .kl-ribbon-legend,body.stage5 .kl-ribbon-summary{font-size:.6rem}body.stage5 .kl-ribbon-map{margin-bottom:16px}body.stage5 .panel[data-panel=profile-curve]>.pc-caption{font-size:.75rem;line-height:1.4}@media(max-width:480px){body.stage5 .hm-chips-row>.hm-control-segment[data-control=matrix-detail]{flex:0 1 auto;min-width:0;max-width:100%}body.stage5 .hm-chips-row .hm-detail-actions{max-width:100%}}@media(pointer:coarse){body.stage5 .ws-rail-section[data-rail=key-levels] .chart-explanation>summary,body.stage5 .panel[data-panel=profile-curve]>.chart-explanation>summary,body.stage5 [data-rail=expiry-ranked] .chart-explanation>summary{min-height:44px}}body.stage5 .rail-expand-dialog{padding:0 16px 16px;width:calc(100% - 24px);max-width:860px;max-height:92dvh;box-shadow:none}body.stage5 .dialog-toolbar{position:sticky;top:0;z-index:40;display:flex;justify-content:flex-end;background:var(--bg-panel);border-bottom:1px solid var(--border);margin-bottom:12px}body.stage5 .dialog-toolbar .rail-expand-dialog-close{position:static;min-width:64px;min-height:44px;font:.75rem var(--fm)}body.stage5 .strike-workspace .panel-h{flex-wrap:wrap;gap:8px}body.stage5 .strike-workspace .rail-expand{position:static;width:auto;padding:5px 8px;font:.7rem var(--fm);white-space:nowrap}body.stage5 #byStrikeExpandContent{width:100%;max-width:none}#byStrikeExpand .bsd-intro{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 14px;color:var(--text-muted);font:.75rem/1.5 var(--fb)}#byStrikeExpand .bsd-chart{min-width:0;font:.75rem/1.4 var(--fm)}#byStrikeExpand .bsd-axis{display:flex;justify-content:space-between;color:var(--text-muted);padding:0 0 18px}#byStrikeExpand .bsd-rows{position:relative;margin-bottom:20px}#byStrikeExpand .bsd-row{height:88px;box-sizing:border-box;border-bottom:1px solid var(--border);padding:13px 0 9px}#byStrikeExpand .bsd-row-head{display:flex;align-items:baseline;gap:8px;min-width:0;height:23px}#byStrikeExpand .bsd-strike{font-weight:600;color:var(--text)}#byStrikeExpand .bsd-role{color:var(--text-muted);font:.72rem var(--fb)}#byStrikeExpand .bsd-net{margin-left:auto;color:var(--text);white-space:nowrap}#byStrikeExpand .bsd-tracks{position:relative;height:21px}#byStrikeExpand .bsd-tracks::before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;border-left:1px solid var(--border-mid)}#byStrikeExpand .bsd-track{height:9px;position:relative;margin-bottom:2px}#byStrikeExpand .bsd-bar{position:absolute;height:100%;opacity:.85}#byStrikeExpand .bsd-bar.is-positive{left:50%;background:var(--cell-pos)}#byStrikeExpand .bsd-bar.is-negative{right:50%;background:var(--cell-neg)}#byStrikeExpand .bsd-bar[data-side=net].is-positive{background:var(--bullish)}#byStrikeExpand .bsd-bar[data-side=net].is-negative{background:var(--bearish)}#byStrikeExpand .bsd-bar[data-capped=true]::after{content:"";position:absolute;right:0;top:0;width:6px;height:100%;background:inherit;filter:brightness(1.2)}#byStrikeExpand .bsd-bar.is-negative[data-capped=true]::after{right:auto;left:0}#byStrikeExpand .bsd-side-values{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--text-muted);font-size:.7rem;padding-top:3px}#byStrikeExpand .bsd-reference-line{position:absolute;left:0;right:0;border-top:1px dashed var(--text-muted);pointer-events:none}#byStrikeExpand .bsd-reference-leader{position:absolute;left:0;border-left:1px solid var(--text-muted);pointer-events:none}#byStrikeExpand .bsd-reference-label{position:absolute;left:0;transform:translateY(-50%);padding:1px 5px;background:var(--bg-panel);color:var(--text);font-size:.72rem;pointer-events:none}#byStrikeExpand .is-flip{color:var(--accent);border-color:var(--accent)}#byStrikeExpand .bsd-gap{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}#byStrikeExpand .bsd-omissions{color:var(--text-muted);font:.75rem/1.5 var(--fb);margin-top:12px}body.stage5 #keyLevelsExpand .kl-expanded-body{overflow:visible}body.stage5 #keyLevelsExpand .kl-rows{min-width:0}body.stage5 #keyLevelsExpand .kl-detail-row{display:block;padding:12px 0;min-width:0}body.stage5 #keyLevelsExpand .kl-detail-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}body.stage5 #keyLevelsExpand .kl-detail-heading .kl-glyph{flex:0 0 24px}body.stage5 #keyLevelsExpand .kl-detail-heading .kl-strike{font-size:.8rem}body.stage5 #keyLevelsExpand .kl-detail-heading .kl-role{flex:1;min-width:100px;font-size:.75rem;white-space:normal}body.stage5 #keyLevelsExpand .kl-detail-metric{display:grid;grid-template-columns:30px minmax(60px,1fr) minmax(140px,max-content);gap:10px;align-items:center;margin:7px 0}body.stage5 #keyLevelsExpand .kl-detail-metric .kl-val{font-size:.75rem;white-space:nowrap}body.stage5 #keyLevelsExpand .kl-offscale-note{display:block;font:.65rem var(--fb)}body.stage5 #keyLevelsExpand .kl-detail-metric .kl-metric-label{font-size:.7rem}body.stage5 #keyLevelsExpand .kl-detail-row .kl-row-tip{display:none;position:static;max-width:none;width:auto;margin-top:8px;padding:8px;box-shadow:none;font:.8rem/1.5 var(--fb)}body.stage5 #keyLevelsExpand .kl-detail-row[data-tip-open=true] .kl-row-tip,body.stage5 #keyLevelsExpand .kl-detail-row:focus-visible .kl-row-tip{display:block}@media(max-width:480px){body.stage5 .rail-expand-dialog{width:calc(100% - 16px);padding:0 12px 12px;max-height:94dvh}#byStrikeExpand .bsd-row{height:100px}#byStrikeExpand .bsd-row-head{flex-wrap:wrap;height:36px;gap:0 8px}#byStrikeExpand .bsd-role{order:3;flex-basis:100%;font-size:.68rem}#byStrikeExpand .bsd-role:empty{display:none}#byStrikeExpand .bsd-side-values{font-size:.68rem;gap:4px 12px}body.stage5 #keyLevelsExpand .kl-detail-metric{grid-template-columns:26px minmax(35px,1fr) minmax(128px,max-content);gap:6px}body.stage5 #keyLevelsExpand .kl-detail-metric .kl-val{font-size:.7rem}}body.stage5 .hm-help{margin-top:10px;border-top:1px solid var(--border-mid)}body.stage5 .hm-help>summary{display:list-item;padding:12px 0;min-height:44px;cursor:pointer;color:var(--text);font:.75rem/1.5 var(--fm)}body.stage5 .hm-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 .hm-help p{max-width:78ch;margin:0 0 10px;color:var(--text-muted);font:.8rem/1.55 var(--fb)}body.stage5 .hm-help strong{color:var(--text);font-weight:500}body.stage5 .hm-help a{color:var(--text);text-underline-offset:3px}body.stage5 .hm-help a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.stage5{--bg:#090c10;--bg-panel:#11161c;--bg-elevated:#181f27;--text:#e8e6e1;--text-muted:#a7afb8;--text-dim:#a7afb8;--border:#29313a;--border-mid:#29313a;--border-strong:#45515f}body.stage5 .topbar{background:#0d1218;padding:0 20px;border-color:var(--border)}body.stage5 .page{padding:14px 20px 36px;gap:12px}body.stage5 .ws-thesis{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:0;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}body.stage5 .ws-card{background:transparent!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0;padding:12px 16px;min-width:0;min-height:0}body.stage5 .ws-thesis .ws-card:last-child{border-right:0!important}body.stage5 .ws-card .ws-card-head{min-height:16px;margin-bottom:5px;gap:6px}body.stage5 .ws-card h3{font:500 11px/1.3 var(--fb);letter-spacing:.07em}body.stage5 .ws-card .ws-card-num{font-size:clamp(20px,1.8vw,28px);line-height:1.2;font-weight:600}body.stage5 .ws-card .ws-card-teach{font:12px/1.45 var(--fb);margin-top:7px;color:var(--text-muted)}body.stage5 .ws-card .ws-card-facts{font:11px/1.5 var(--fm);margin-top:3px}body.stage5 .ws-card[data-card=regime] .ws-net-gex[data-sign=negative]{color:var(--bearish)}body.stage5 .ws-card[data-card=regime] .ws-net-gex[data-sign=positive]{color:var(--bullish)}body.stage5 .ws-card[data-card=regime] .ws-regime-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px}body.stage5 .ws-regime-stat{display:flex;flex-direction:column;min-width:0}body.stage5 .ws-regime-label{font-family:var(--fb);color:var(--text-muted);white-space:nowrap}body.stage5 .ws-regime-stat>span:last-child{overflow-wrap:anywhere}body.stage5 .ws-card[data-card=regime] .ws-net-dex{color:var(--dex-cyan)}body.stage5 .ws-card .ws-card-anchor{font-size:10px;margin-top:4px}body.stage5 .ws-card .ws-tristate{height:3px;margin:7px 0 0}body.stage5 .ws-card .ws-card-tip{background:var(--bg-elevated);border-color:var(--border-strong);font:13px/1.5 var(--fb);box-shadow:0 12px 30px #0008;z-index:45}body.stage5 .ws-card .ws-chip{font-size:8px;padding:2px 4px}body.stage5 .context-toolbar{margin:0;padding:0}body.stage5 .context-toolbar .hr-left{gap:20px;align-items:flex-start}body.stage5 .context-toolbar .context-control,body.stage5 .context-toolbar .workspace-scope,body.stage5 .context-toolbar .context-scope{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex-shrink:0}body.stage5 .context-toolbar .context-control>.hm-controls-label,body.stage5 .context-toolbar .workspace-scope>.hm-controls-label,body.stage5 .context-toolbar .context-scope>.hm-controls-label{font:500 9px/1.3 var(--fb);letter-spacing:.12em;margin:0}body.stage5 .context-toolbar .tabs,body.stage5 .context-toolbar .tenor{gap:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;overflow:hidden}body.stage5 .context-toolbar .tab,body.stage5 .context-toolbar .tn{border:0;border-right:1px solid var(--border);border-radius:0;min-height:32px;padding:6px 15px;font-size:12px}body.stage5 .context-toolbar .tab:last-child,body.stage5 .context-toolbar .tn:last-child{border-right:0}body.stage5 .context-toolbar .tab.on,body.stage5 .context-toolbar .tn.on{background:rgba(212,147,74,.09);box-shadow:inset 0 0 0 1px var(--accent)}body.stage5 .workspace-scope .tenor-cap{display:none}body.stage5 .ws-main{margin-top:0;grid-template-columns:minmax(0,1fr) 310px;gap:14px}body.stage5 .ws-main-right{gap:14px}body.stage5 .panel,body.stage5 .ws-rail-section{background:var(--bg-panel)!important;border:1px solid var(--border)!important;border-radius:6px;padding:14px!important;margin:0}body.stage5 .panel-title,body.stage5 .ws-rail-section>h3{color:var(--text);font:600 13px/1.4 var(--fb);letter-spacing:.06em}body.stage5 .panel-title .brand-mini{display:none}body.stage5 .panel-subtitle{color:var(--text-muted);font:11px/1.5 var(--fm);margin-top:3px}body.stage5 .ws-main-left>.panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}body.stage5 .ws-main-left>.panel>.panel-h{width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0}body.stage5 .ws-main-left>.panel>.panel-h .legend{font-size:10px}body.stage5 .hm-actions{gap:5px}body.stage5 .hm-export{min-height:28px;font-size:10px;padding:4px 8px;border-radius:3px}body.stage5 .hm-controls-grid{display:block;margin:0}body.stage5 .workspace-view-options{border:0;margin:0;padding:0}body.stage5 .workspace-view-options>.workspace-options-body{display:flex;gap:14px;flex-wrap:wrap}body.stage5 .hm-control-segment{gap:5px}body.stage5 .hm-controls-label{font:500 9px/1.3 var(--fb);letter-spacing:.12em;color:var(--text-muted)}body.stage5 .hm-segmented,body.stage5 .hm-density{border:1px solid var(--border);border-radius:3px;background:var(--bg)}body.stage5 .hm-segmented-btn,body.stage5 .hm-density-btn{font:500 11px/1.3 var(--fm);padding:6px 9px;min-height:28px}body.stage5 .hm-chips-row{margin:0 0 0 auto;gap:0}body.stage5 .hm-chips{display:none}body.stage5 .hm-go-spot{min-height:28px;padding:5px 9px;font-size:10px;border-radius:3px}body.stage5 .ws-main-left .hm-wrap{flex:0 0 100%;width:100%;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-color:#45515f var(--bg-panel);scrollbar-width:thin;border:1px solid var(--border);border-radius:3px;margin:0}body.stage5 .ws-main-left .hm-wrap table.hm thead th{top:0;background:#18212b;transform:translateY(var(--hm-header-shift, 0px))}body.stage5 .ws-main-left table.hm [tabindex]{scroll-margin-top:var(--hm-header-clearance, 0px)}body.stage5 .ws-main-left .hm-wrap table.hm{margin:0}body.stage5 .hm-help{flex:0 0 100%;width:100%;margin-top:0}body.stage5 .hm-help>summary{padding:7px 0 0;min-height:26px;font-size:11px}body.stage5 .ws-rail-section>h3{margin:0 0 10px}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-subtitle{display:none}body.stage5 .kl-rows>.kl-row{padding:10px 0;border-bottom:1px solid var(--border)}body.stage5 .kl-row--stacked .kl-row-label{grid-template-columns:16px auto minmax(0,1fr);gap:7px}body.stage5 .kl-row--stacked .kl-strike{font-size:12px}body.stage5 .kl-row--stacked .kl-role{font:11px/1.4 var(--fb);text-transform:none;letter-spacing:0;color:var(--text-muted)}body.stage5 .kl-row--stacked .kl-val{font-size:11px}body.stage5 .kl-row--stacked .kl-row-bar-line{grid-template-columns:25px minmax(0,1fr) 65px;margin-top:7px}body.stage5 .workspace-dex-detail{margin:3px 0 0}body.stage5 .workspace-dex-detail>summary{font:10px/1.4 var(--fb);color:var(--text-muted);padding:3px 0;cursor:pointer}body.stage5 [data-rail=expiry-ranked] .ws-card{padding:8px 0 12px;border:0!important;border-bottom:1px solid var(--border)!important;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}body.stage5 [data-rail=expiry-ranked] .ws-card-head{margin:0}body.stage5 [data-rail=expiry-ranked] .ws-card-num{font-size:18px;grid-column:2;grid-row:1/3;align-self:center;color:var(--accent)}body.stage5 [data-rail=expiry-ranked] .ws-card-teach{grid-column:1/-1;font-size:11px;margin:0}body.stage5 [data-rail=expiry-ranked] .ws-card-facts{grid-column:1;grid-row:2;font-size:11px}body.stage5 .ws-rr-row{padding:3px 0}body.stage5 .ws-rr-label,body.stage5 .ws-rr-pct{font-size:11px}body.stage5 .workspace-charts{display:grid;grid-template-columns:minmax(360px,1fr) minmax(990px,1.5fr);gap:14px;margin:14px auto 0;width:100%;max-width:1600px;align-items:start}body.stage5 .workspace-charts>.panel{min-width:0;width:100%;max-width:1040px;margin-inline:auto;box-sizing:border-box}body.stage5 .workspace-charts .chart-scroll--profile>svg{width:960px;max-width:960px;margin-inline:auto}body.stage5 .workspace-charts .sws-row{height:22px;min-height:22px;font-size:12px}body.stage5 .workspace-charts .sws-reference-label{font-size:11px;line-height:13px}body.stage5 .workspace-charts .sws-context,body.stage5 .workspace-charts .sws-legend{font-size:11px;margin:4px 0}body.stage5 .workspace-charts .sws-column-head{padding:5px 0}body.stage5 .workspace-level-role-detail{display:block;color:var(--text-muted);font:11px/1.5 var(--fb);margin:6px 0}body.stage5 .workspace-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}body.stage5 .workspace-notes:empty{display:none}body.stage5 .sws-reference-label{background:var(--bg-panel)}body.stage5 .workspace-charts .panel-title{font-size:12px}body.stage5 .workspace-charts .pc-subtitle{font-size:12px}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-rows{gap:0}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-row--stacked{align-items:stretch;padding:8px 0;gap:2px}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-row-label{width:100%;grid-template-columns:14px auto minmax(0,1fr) auto;column-gap:6px}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-row--barsless .kl-row-label{grid-template-columns:14px auto minmax(0,1fr)}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail{border:0;margin:0}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail>summary{font:10px/1.4 var(--fb);min-height:0;padding:3px 0 0 20px}body.stage5 .ws-card .ws-tristate{display:none}body.stage5 .ws-card{padding:10px 14px}body.stage5 .ws-card .ws-card-head{margin-bottom:2px}body.stage5 .ws-card .ws-card-teach{margin-top:4px}body.stage5 .ws-card .ws-card-tip .ws-card-teach{font:inherit;color:var(--text);margin:0 0 8px}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-level-value{color:var(--text)}body.stage5 .hm-btn{min-height:28px;font-size:10px;padding:4px 8px;border-radius:3px}body.stage5 .workspace-matrix-legend{font:10px/1.4 var(--fm);color:var(--text-muted);padding-top:1px}body.stage5 .ws-main-left .hm-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto}body.stage5 .kl-row:has(.workspace-dex-detail:focus-within)>.kl-row-tip,body.stage5 .kl-row:has(.workspace-dex-detail:hover)>.kl-row-tip{display:none!important}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail>summary{display:flex;align-items:center;padding:0;gap:5px;min-height:24px;list-style:none}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail>summary::before{content:"\203a";color:var(--text-muted);font-size:14px;flex:0 0 7px}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail[open]>summary::before{transform:rotate(90deg)}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-dex-detail>summary .kl-row-label{min-width:0;flex:1}body.stage5 .ws-rail-section[data-rail=key-levels] .kl-row--stacked{padding:6px 0}body.stage5 .ws-rr-bars{gap:2px}body.stage5 .ws-rr-row{padding:0;line-height:1.4}body.stage5 [data-rail=expiry-ranked] .ws-card{padding:2px 0 8px}@media(min-width:768px){body.stage5 .ws-rail-section[data-rail=key-levels] .kl-row--stacked{padding:3px 0}body.stage5 .ws-rail-section[data-rail=key-levels]>.ws-rail-body>.chart-explanation,body.stage5 [data-rail=expiry-ranked] .chart-explanation{margin-top:6px}body.stage5 .ws-rail-section[data-rail=key-levels]>.ws-rail-body>.chart-explanation>summary,body.stage5 [data-rail=expiry-ranked] .chart-explanation>summary{padding:6px 0;font-size:11px}}@media(max-width:1150px){body.stage5 .ws-main{grid-template-columns:minmax(0,1fr)}body.stage5 .ws-main-right{display:grid;grid-template-columns:1fr 1fr;align-items:start}body.stage5 .workspace-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1559px){body.stage5 .workspace-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){body.stage5 .topbar{height:auto;min-height:76px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}body.stage5 .topbar .brand{font-size:14px}body.stage5 .topbar .crumb{font-size:10px}body.stage5 .tutorial-btn{min-height:30px;padding:4px 8px;font-size:10px}body.stage5 .market-state{width:100%;max-width:none;margin:0;overflow:visible;white-space:normal}body.stage5 #dataAge{font:10px/1.5 var(--fm)}body.stage5 .page{padding:10px 10px 24px;gap:10px}body.stage5 .ws-thesis{grid-template-columns:1fr 1fr}body.stage5 .ws-thesis .ws-card{padding:9px 11px;border-bottom:1px solid var(--border)!important}body.stage5 .ws-thesis .ws-card[data-card=regime]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}body.stage5 .ws-thesis .ws-card[data-card=regime] .ws-card-head{grid-row:1;margin:0}body.stage5 .ws-thesis .ws-card[data-card=regime] .ws-card-num{grid-column:2;grid-row:1/3;font-size:18px}body.stage5 .ws-thesis .ws-card[data-card=regime] .ws-card-teach{grid-column:1/-1;margin:2px 0 0;font-size:11px}body.stage5 .ws-thesis .ws-card[data-card=regime] .ws-card-facts{grid-column:1/-1;margin:0;font-size:10px}body.stage5 .ws-thesis .ws-card[data-card=regime] .ws-tristate{display:none}body.stage5 .ws-thesis .ws-card[data-card=call-wall],body.stage5 .ws-thesis .ws-card[data-card=put-wall]{border-bottom:0!important}body.stage5 .ws-card .ws-card-num{font-size:21px}body.stage5 .ws-card .ws-card-teach{font-size:11px;margin-top:4px}body.stage5 .ws-card .ws-card-facts{font-size:10px}body.stage5 .ws-card .ws-card-tip{width:min(320px,calc(100vw - 32px))}body.stage5 .ws-card[data-card=flip] .ws-card-tip,body.stage5 .ws-card[data-card=put-wall] .ws-card-tip{left:auto;right:0}body.stage5 .ws-card[data-card=regime] .ws-card-tip,body.stage5 .ws-card[data-card=spot] .ws-card-tip,body.stage5 .ws-card[data-card=call-wall] .ws-card-tip{left:0;right:auto}body.stage5 .context-toolbar .hr-left{gap:10px 6px;flex-wrap:wrap}body.stage5 .context-toolbar .tab,body.stage5 .context-toolbar .tn{padding:4px 10px;font-size:11px;min-height:36px}body.stage5 .context-toolbar .hm-controls-label{font-size:9px}body.stage5 .panel,body.stage5 .ws-rail-section{padding:11px!important}body.stage5 .panel-title{font-size:12px}body.stage5 .panel-subtitle{font-size:10px}body.stage5 .ws-main-left>.panel{gap:6px}body.stage5 .ws-main-left>.panel>.panel-h{gap:8px}body.stage5 .ws-main-left>.panel>.panel-h>span{width:100%;justify-content:space-between}body.stage5 .ws-main-left>.panel>.panel-h .legend{font-size:9px}body.stage5 .ws-main-left>.panel>.panel-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}body.stage5 .ws-main-left .panel-title-block{display:contents}body.stage5 .ws-main-left .panel-title{grid-column:1;grid-row:1}body.stage5 .ws-main-left .panel-subtitle{grid-column:1/-1;grid-row:2;margin:0}body.stage5 .ws-main-left>.panel>.panel-h>span{grid-column:2;grid-row:1;width:auto}body.stage5 .workspace-matrix-legend{order:5;font-size:9px}body.stage5 .hm-chips-row{width:100%;margin:0;order:3}body.stage5 .hm-controls-grid{width:100%;order:2}body.stage5 .workspace-view-options>.workspace-options-body{display:grid;gap:4px;padding:0}body.stage5 .workspace-options-body>.hm-control-segment{display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:6px;min-width:0}body.stage5 .workspace-options-body .hm-controls-label{font-size:.625rem;letter-spacing:.06em}body.stage5 .workspace-options-body .hm-segmented{display:flex;width:100%;min-width:0}body.stage5 .workspace-options-body .hm-segmented-btn{flex:1 1 auto;min-width:0;min-height:32px;padding:4px 5px;font-size:.7rem;letter-spacing:0;white-space:nowrap}body.stage5 .hm-detail-actions{flex-wrap:nowrap;gap:6px}body.stage5 .hm-density-btn{padding:4px 8px;min-height:32px;font-size:10px}body.stage5 .hm-go-spot{min-height:32px;padding:4px 8px;font-size:10px}body.stage5 .ws-main-left .hm-wrap{order:4;max-height:none}body.stage5 .ws-main-left .hm-wrap table.hm tbody tr.jump td{text-align:left}body.stage5 .workspace-gap-label{display:inline-block;position:sticky;left:8px;max-width:calc(100vw - 80px);white-space:normal;text-align:left;font-size:11px;font-style:normal;letter-spacing:.04em}body.stage5 .hm-scroll-caption{order:5}body.stage5 .hm-help{order:6}body.stage5 .ws-main-right,body.stage5 .workspace-notes{display:grid;grid-template-columns:minmax(0,1fr)}body.stage5 .workspace-charts{gap:12px}body.stage5 .workspace-charts .strike-workspace{--sws-strike:68px;--sws-value:70px;--sws-gap:8px}body.stage5 .workspace-dex-detail>summary{min-height:30px;padding:7px 0}}body.stage5 .hm-wrap table.hm:not(.hm--combined):not(.hm--alloi) thead th{font-size:.7rem!important}body.stage5 .hm-wrap table.hm:not(.hm--combined):not(.hm--alloi) thead th small.hm-today-tag,body.stage5 .hm-wrap table.hm:not(.hm--combined):not(.hm--alloi) thead th small.hm-opex-tag,body.stage5 .hm-wrap table.hm:not(.hm--combined):not(.hm--alloi) thead th small.hm-scope-tag{font-size:max(10px,.625rem)!important}body.stage5 .hm th .expiry-column-button{display:block;width:100%;min-height:32px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}body.stage5 .hm th .expiry-column-button:hover{color:var(--accent)}body.stage5 .expiry-column-button:focus-visible,body.stage5 #expiryDetail :focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 #expiryDetail{max-width:820px;color:var(--text)}body.stage5 #expiryDetail .dialog-toolbar{align-items:center;justify-content:space-between;gap:12px}body.stage5 #expiryDetailTitle{margin:0;font:600 .95rem/1.4 var(--fm)}body.stage5 .expiry-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 10px;font:.8rem/1.4 var(--fb)}body.stage5 .expiry-date-label{display:flex;align-items:center;gap:10px}body.stage5 #expiryDetailDate{min-height:40px;max-width:100%;padding:6px 30px 6px 10px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border-mid);border-radius:3px;font:.8rem/1.4 var(--fm)}body.stage5 .expiry-all-label{display:inline-flex;align-items:center;min-height:40px;gap:8px;cursor:pointer}body.stage5 #expiryAllStrikes{width:16px;height:16px;accent-color:var(--accent)}body.stage5 .expiry-context,body.stage5 .expiry-caption{margin:8px 0;color:var(--text-muted);font:.75rem/1.5 var(--fb)}body.stage5 .expiry-table{width:100%;border-collapse:collapse;table-layout:fixed;font:.8rem/1.35 var(--fm)}body.stage5 .expiry-table th{padding:8px 5px;font-weight:400;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-mid)}body.stage5 .expiry-table th:first-child,body.stage5 .expiry-table td:first-child{text-align:left;width:82px}body.stage5 .expiry-table th:last-child{width:96px}body.stage5 .expiry-table td{height:26px;padding:3px 5px;border-bottom:1px solid var(--border);text-align:right}body.stage5 .expiry-scale{display:flex;justify-content:space-between;font-size:.65rem}body.stage5 .expiry-bar-track{height:16px;position:relative;background:linear-gradient(to right,transparent calc(50% - .5px),var(--border-mid) calc(50% - .5px),var(--border-mid) calc(50% + .5px),transparent calc(50% + .5px))}body.stage5 .expiry-bar{position:absolute;top:3px;height:10px;background:#78a389}body.stage5 .expiry-negative .expiry-bar{background:#b87b73}body.stage5 .expiry-positive td:last-child{color:#94c7a8}body.stage5 .expiry-negative td:last-child{color:#e0a096}body.stage5 .expiry-unavailable{color:var(--text-muted)}body.stage5 .expiry-empty{padding:24px 0;color:var(--text-muted);font:.85rem/1.5 var(--fb)}@media(max-width:480px){body.stage5 #expiryDetailTitle{font-size:.8rem}body.stage5 .expiry-controls{gap:4px 16px}body.stage5 .expiry-table{font-size:.72rem}body.stage5 .expiry-table th:first-child,body.stage5 .expiry-table td:first-child{width:64px}body.stage5 .expiry-table th:last-child{width:78px}body.stage5 .expiry-table td{height:28px}body.stage5 .expiry-scale{font-size:.6rem}}@media(max-width:360px){body.stage5 .expiry-table--dex .expiry-scale{display:grid;grid-template-columns:1fr;gap:1px}body.stage5 .expiry-table--dex .expiry-scale span:first-child{justify-self:start}body.stage5 .expiry-table--dex .expiry-scale span:nth-child(2){justify-self:center}body.stage5 .expiry-table--dex .expiry-scale span:last-child{justify-self:end}}.session-history{margin:12px 0;padding:10px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px}.sh-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--text)}.sh-heading h2{font:600 .78rem var(--fm);margin:0}.sh-summary-context{color:var(--text-muted);font:.7rem var(--fb)}.sh-content{margin:0;padding:0}.sh-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;font:.7rem var(--fm);color:var(--text-muted)}.sh-toolbar label{display:flex;gap:8px;align-items:center;min-width:0}.sh-toolbar select,.sh-toolbar button,.sh-time-control button{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);padding:5px 8px;font:.7rem var(--fm);border-radius:2px;cursor:pointer;min-height:32px}.sh-toolbar select{max-width:100%}.sh-toolbar button[aria-disabled=true]{opacity:.6;cursor:default}.sh-metric-toggle{display:inline-flex;flex-shrink:0}.sh-metric-toggle button{border-radius:0}.sh-metric-toggle button+button{margin-left:-1px}.sh-metric-toggle button[aria-pressed=true]{position:relative;color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.sh-context,.sh-coverage,.sh-loaded,.sh-help p{font:.7rem/1.5 var(--fb);color:var(--text-muted);margin:5px 0}.sh-status:empty{display:none}.sh-status,.sh-message,.sh-no-metric{color:var(--text-muted);font:.75rem/1.5 var(--fb);margin:8px 0}.sh-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:6px 0 4px;color:var(--text-muted);font:.73rem var(--fm)}.sh-selected-capture{display:inline-flex;flex-wrap:wrap;gap:2px 6px;font-size:.68rem}.sh-selected-capture time{color:var(--text);white-space:nowrap}.sh-timing-note{color:var(--accent);font-size:.68rem}.sh-readout strong{color:var(--text);font-weight:500;white-space:nowrap}.sh-lane-label{font:.7rem var(--fm);color:var(--text);margin:5px 0 2px}.sh-lane-label>span{margin-left:8px;color:var(--text-muted);font:.65rem var(--fb)}.sh-lane{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;height:72px}.sh-scale{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 6px;color:var(--text-muted);text-align:right;font:.65rem var(--fm)}.sh-scale-zero{position:absolute;right:0;transform:translateY(-50%)}.sh-lane svg{width:100%;height:72px;overflow:visible;cursor:crosshair;touch-action:pan-y}.sh-plots--compare .sh-lane,.sh-plots--compare .sh-lane svg{height:64px}.sh-plot{position:relative;min-width:0;height:100%}.sh-point-value{position:absolute;z-index:1;transform:translate(7px,6px);pointer-events:none;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:3px;padding:2px 4px;color:var(--text);font:500 .7rem/1.1 var(--fm);white-space:nowrap}.sh-point-value--left{transform:translate(calc(-100% - 7px),6px)}.sh-point-value--above{transform:translate(7px,calc(-100% - 6px))}.sh-point-value--left.sh-point-value--above{transform:translate(calc(-100% - 7px),calc(-100% - 6px))}.sh-grid{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.sh-zero{stroke:var(--text-muted);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.sh-line{fill:none;stroke:var(--text-muted);stroke-width:1.4;vector-effect:non-scaling-stroke}.sh-line.sh-spot{stroke:var(--text)}.sh-line-positive{stroke:var(--bullish)}.sh-line-negative{stroke:var(--bearish)}.sh-dot{fill:var(--text)}.sh-cursor{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sh-picked{fill:var(--accent);stroke:var(--bg-panel);stroke-width:1;vector-effect:non-scaling-stroke}.sh-negative,.sh-readout strong.sh-negative{color:var(--bearish);fill:var(--bearish)}.sh-positive,.sh-readout strong.sh-positive{color:var(--bullish);fill:var(--bullish)}.sh-time-control{margin-top:2px}.sh-time-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font:.7rem var(--fm);color:var(--text)}.sh-time-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.sh-time-control-head label{cursor:pointer;white-space:nowrap}.sh-time-control-head button{flex-shrink:0}.sh-slider-grid,.sh-time-axis{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.sh-slider-track{position:relative;grid-column:2}.sh-selected-time{font:.7rem/1.2 var(--fm);color:var(--accent);white-space:nowrap}.sh-slider-track input{display:block;appearance:none;-webkit-appearance:none;width:calc(100% + 16px);height:28px;padding:0;margin:0 -8px;border:0;border-radius:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.sh-slider-track input::-webkit-slider-runnable-track{height:3px;background:var(--border-strong);border:0;border-radius:2px}.sh-slider-track input::-moz-range-track{height:3px;background:var(--border-strong);border:0;border-radius:2px}.sh-slider-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6.5px;border:2px solid var(--bg-panel);border-radius:50%;background:var(--accent)}.sh-slider-track input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--bg-panel);border-radius:50%;background:var(--accent)}.sh-slider-track input:disabled{opacity:.55;cursor:default}.sh-time-axis{font:.65rem var(--fm);color:var(--text-muted)}.sh-axis-title{text-align:right}.sh-time-ticks{position:relative;height:14px}.sh-time-ticks>span{position:absolute;transform:translateX(-50%);white-space:nowrap}.sh-time-ticks>.sh-tick-first{transform:none}.sh-time-ticks>.sh-tick-last{transform:translateX(-100%)}.sh-time-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.ws-regime-watch{margin:8px 0 0}.sh-help{border-top:1px solid var(--border);margin-top:5px}.sh-help>summary{font:.7rem var(--fm);color:var(--text-muted);cursor:pointer;padding:6px 0 0}.sh-help a{color:var(--text);text-underline-offset:3px}.sh-help a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.session-history :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.session-history{padding:8px 10px;margin:8px 0}.sh-heading{gap:5px 8px}.sh-heading h2{font-size:.73rem}.sh-summary-context{margin-left:auto;font-size:.65rem}.sh-toolbar{width:100%;margin:0;justify-content:space-between}.sh-toolbar select,.sh-toolbar button,.sh-time-control button{min-height:40px;padding:5px 7px;font-size:.65rem}.sh-toolbar{gap:6px}.sh-toolbar label{flex:1;min-width:0}.sh-toolbar select{width:100%;min-width:0}.sh-session-caption{display:none}.sh-readout{gap:5px 14px;font-size:.68rem}.sh-selected-capture{flex-basis:100%;font-size:.65rem}.sh-lane,.sh-slider-grid,.sh-time-axis{grid-template-columns:64px minmax(0,1fr);gap:6px}.sh-lane,.sh-lane svg{height:64px}.sh-scale{font-size:.6rem}.sh-time-axis{font-size:.65rem}.sh-time-ticks>.sh-tick-extra{display:none}.sh-slider-track input{height:40px}.sh-help>summary{min-height:36px;display:flex;align-items:center;padding:0}}@media(max-width:360px){.sh-time-ticks>span:nth-child(2){display:none}}@media(max-width:360px){.sh-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.sh-metric-toggle{grid-column:1/-1}}.gex-section-nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;align-self:end}.gex-section-nav[hidden],.gex-section-nav a[hidden]{display:none}.gex-section-nav a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font:.7rem/1.3 var(--fb);text-decoration:none}.gex-section-nav a:hover{color:var(--text);background:var(--bg-elevated)}.gex-section-nav a:focus-visible,.gex-section-return:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gex-section-target{scroll-margin-top:calc(var(--topbar-h) + 12px)}.gex-section-target:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sh-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0}.gex-section-return{margin-left:auto;font:.65rem var(--fb);color:var(--text-muted);text-decoration:none;white-space:nowrap}@media(max-width:767px){body.stage5 .context-toolbar{flex-wrap:wrap;gap:7px}.gex-section-nav{width:100%;margin:0;flex-wrap:nowrap}.gex-section-nav a{flex:1;min-width:0;min-height:40px;padding:4px;font-size:.7rem}.gex-section-return{min-height:36px;display:flex;align-items:center}}body.stage5 .hm-reading-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;color:var(--text-muted);font:.68rem/1.4 var(--fb)}body.stage5 .hm-mobile-columns{display:none}body.stage5 .workspace-level-value-metric{display:block;color:var(--text-muted);font:.6rem/1.2 var(--fb)}body.stage5 .ws-rail-section[data-rail=key-levels] .workspace-level-value{text-align:right}@media(max-width:767px){body.stage5 .hm-reading-tools{order:3;font:.65rem/1.4 var(--fb)}body.stage5 .hm-mobile-columns{display:inline-flex;align-items:center;flex-shrink:0;min-height:30px;padding:3px 7px;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg);color:var(--text);font:.65rem/1.3 var(--fm);cursor:pointer}body.stage5 .hm-mobile-columns:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) .hm-bar,body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) .hm-bar-cell,body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) .hm-struct{display:none}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi){width:max-content;min-width:100%}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) th,body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) td{box-sizing:border-box;min-width:66px;padding-left:5px;padding-right:5px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) .sc{min-width:64px;width:64px;padding-right:16px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:not(.hm--combined):not(.hm--alloi) .hm-net{min-width:68px;width:68px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi){min-width:0;width:100%;table-layout:auto}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi) colgroup,body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi) .cb-level,body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm.hm--combined .cb-behavior,body.stage5 .hm-wrap:not(.hm-mobile-expanded) .cb-bar-container svg,body.stage5 .hm-wrap:not(.hm-mobile-expanded) .oi-track{display:none}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi) .cb-strike{box-sizing:border-box;width:64px;min-width:64px;padding:4px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi) :is(.cb-gex,.cb-dex,.oi-call,.oi-put){box-sizing:border-box;width:calc((100% - 64px)/2);padding:4px;text-align:right}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm.hm--combined th small{display:block;margin:2px 0 0;white-space:normal;font-size:.6rem;letter-spacing:0}body.stage5 .hm-wrap:not(.hm-mobile-expanded) :is(.cb-bar-container,.oi-bar-cell){display:block;min-width:0}body.stage5 .hm-wrap:not(.hm-mobile-expanded) :is(.cb-bar-value,.oi-bar-value){display:block;min-width:0;width:auto;text-align:right;white-space:nowrap}body.stage5 .hm-wrap:not(.hm-mobile-expanded) .oi-th-row{display:flex;flex-direction:column;align-items:flex-end;gap:2px}body.stage5 .hm-wrap:not(.hm-mobile-expanded) .oi-th-contracts{order:2;font-size:.6rem}body.stage5 .hm-wrap:not(.hm-mobile-expanded) table.hm:is(.hm--combined,.hm--alloi) .cb-sticky-label{position:static;transform:none;margin-left:0;display:block;max-width:100%;white-space:normal;text-align:left;padding:0}body.stage5 .hm-wrap:not(.hm-mobile-expanded) :is(.cb-caption,.cb-scale-label){white-space:normal;overflow-wrap:anywhere}body.stage5 .hm-wrap:not(.hm-mobile-expanded) .cb-scale-strips{display:none}}.seo-context{margin:20px 0 0;padding:18px;border:1px solid var(--border-mid);background:var(--bg-panel);font-family:var(--fb);font-size:.85rem;line-height:1.55}.seo-context h1{font-family:var(--fd);font-size:1.15rem;margin:0 0 8px;color:var(--text)}.seo-context p{max-width:90ch;margin:8px 0;color:var(--text-muted)}.seo-context nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.seo-context a{color:var(--text);text-decoration:underline;text-underline-offset:3px}html{scrollbar-gutter:stable}body.stage5 .page:has(>#content>.note:not([style])) #refreshStatus{display:none}@media(min-width:1200px){body.stage5:has(#content>.note:not([style])) .market-state{min-width:104ch}}body.stage5 .page:has(>#content>.note:not([style])) #wsThesis:empty{min-height:112px}body.stage5 .page:has(>#content>.note:not([style])) #wsThesis:empty::before{content:"Loading market summary\2026";color:var(--text-muted);font:11px/1.5 var(--fb);padding:14px;grid-column:1/-1}body.stage5 .page:has(>#content>.note:not([style])) .gex-section-nav[hidden]{display:flex;visibility:hidden}body.stage5 .page:has(>#content>.note:not([style])) #workspaceScope:empty{width:210px;min-height:50px}body.stage5 #content:has(>.note:not([style])){min-height:75vh}@media(max-width:767px){body.stage5 .market-state{min-height:30px}body.stage5 .page:has(>#content>.note:not([style])) #wsThesis:empty{min-height:276px}body.stage5 .page:has(>#content>.note:not([style])) #workspaceScope:empty{width:190px}}@media(max-width:359px){body.stage5 .page:has(>#content>.note:not([style])) #wsThesis:empty{min-height:300px}body.stage5 .page:has(>#content>.note:not([style])) #workspaceScope:empty{width:170px}}
