:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101416;--surface:#151b1e;--line:#303b40;--muted:#9caeb5;--text:#e5eceb;--accent:#b9d5c9;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}:is(button,select,summary,label:has(input)){cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #ddede4}button{border:0}a{color:inherit}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.025em;font-size:18px;font-weight:500}h3{font-size:17px;font-weight:500}h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:24px 0 10px;font-size:11px}p,li{line-height:1.6}.workspace{max-width:1600px;margin:auto;padding:0 48px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.brand{letter-spacing:.15em;align-items:center;gap:18px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.brand-mark{letter-spacing:-.1em;border-right:1px solid var(--line);padding-right:20px;font-size:24px}.brand-mark span{color:var(--accent);padding:0 4px;font-weight:400}.brand-sub{color:var(--muted);letter-spacing:.14em;margin-top:7px;font-size:8px;font-weight:400;display:block}.masthead-note{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.page-heading{justify-content:space-between;align-items:end;padding:44px 0 34px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--accent);font-size:10px;font-weight:600}h1{letter-spacing:-.05em;margin-top:13px;font-size:clamp(28px,3.1vw,44px);font-weight:400}h1>span{color:var(--accent)}.page-heading>p{color:var(--muted);font-size:13px;line-height:1.7}.analysis-toolbar{border-block:1px solid var(--line);align-items:end;gap:36px;padding:22px 0;display:flex}.analysis-toolbar label,.analysis-toolbar legend{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.search-group{flex:1;max-width:470px}.search-input{display:flex}.search-input input{text-transform:uppercase;background:#192126;border:1px solid #455159;border-radius:2px 0 0 2px;width:100%;min-width:80px;padding:13px 16px;font-size:15px}.search-input input::placeholder{text-transform:none;color:#9ba8ad}.analyze-button{background:var(--accent);color:#16241e;border-radius:0 2px 2px 0;flex-shrink:0;padding:12px 22px;font-size:13px;font-weight:600}.analyze-button:hover{background:#d0e2d9}.analyze-button:disabled{opacity:.65}.horizon-control{border:0;margin:0;padding:0}.segmented{border:1px solid var(--line);border-radius:2px;display:flex}.segmented label{color:var(--muted);letter-spacing:0;margin:0;padding:14px 17px;font-size:12px;position:relative}.segmented label.active{color:var(--text);background:#303c3e}.segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.window-control select{background:var(--surface);border:1px solid var(--line);min-height:44px;padding:12px 32px 12px 13px;font-size:13px}.request-status{min-height:40px;color:var(--muted);padding:12px 0;font-size:11px}.error-banner{background:#322426;border:1px solid #785256;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:18px;font-size:13px;display:flex}.quote-strip{justify-content:space-between;gap:20px;padding:12px 0 24px;display:flex}.quote-identity{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.quote-identity>strong{font-size:22px;font-weight:500}.spot-price{letter-spacing:-.04em;color:#d8e8e0;font-variant-numeric:tabular-nums;font-size:32px}.quote-change{color:var(--muted);font-size:13px}.quote-change small{margin-top:4px;display:block}.quote-context{color:var(--muted);flex-direction:column;align-items:end;gap:7px;font-size:11px;display:flex}.data-notice{color:#ded5b9;background:#26251f;border:1px solid #57513d;margin-bottom:20px;padding:14px 20px;font-size:12px}.data-notice summary{font-weight:600}.data-notice ul{margin-bottom:0;padding-left:18px}.analysis-layout{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"map state""map detail""layers layers";align-items:start;display:grid}.hero-map{border-right:1px solid var(--line);grid-area:map;align-self:stretch;min-width:0}.map-heading{justify-content:space-between;align-items:center;gap:10px;padding:26px 28px 18px;display:flex}.section-heading>span{letter-spacing:.17em;color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.scale-tag{letter-spacing:.1em;color:var(--muted);font-size:8px}.map-help{color:var(--muted);max-width:500px;margin:0 28px 10px;font-size:11px}.map-scroll{scrollbar-color:#566761 #151b1e;max-height:830px;overflow:auto}.price-map{width:100%;min-width:630px;position:relative}.price-map svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grid-line{stroke:#2a3439;stroke-width:1px}.axis-text{fill:#a0b0b6;font-variant-numeric:tabular-nums;font-family:Arial,sans-serif;font-size:10px}.map-mark{color:#768b94}.map-mark.trade{color:#a2bdb4}.map-mark.tail{color:#b4a98b}.map-mark.options{color:#929fb8}.map-mark.gamma{color:#bcacc5}.map-mark.confluence{color:#a5c3b9}.map-mark.spot{color:#e0eee5}.zone-band{fill:currentColor;opacity:.13}.level-line{stroke:currentColor;stroke-width:1px}.trade .level-line{stroke-width:1.6px}.tail .level-line{stroke-dasharray:5 5}.gamma .level-line{stroke-dasharray:7 2 2 2}.spot .level-line{stroke-width:3px}.spot circle{fill:currentColor}.secondary-line{opacity:.6}.leader-line{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.5}.is-selected .zone-band{opacity:.3}.map-mark.is-selected .level-line{stroke-width:3px}.level-button{text-align:left;pointer-events:none;color:#bac7ca;background:0 0;width:100%;height:26px;padding:0;font-size:10px;position:absolute;left:0}.level-label{pointer-events:auto;background:#151b1e;border-radius:2px;justify-content:space-between;align-items:center;gap:6px;width:32%;height:26px;padding:3px 6px;display:flex;position:absolute;left:66.25%}.level-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.level-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.level-hit{pointer-events:auto;width:46%;height:24px;position:absolute;left:12.5%}.level-button:focus-visible{outline:none}.level-button:focus-visible .level-label{outline-offset:2px;outline:2px solid #dfebe5}.level-button.is-selected .level-label,.level-button:hover .level-label{color:#f3f7f5;background:#33423f}.level-button.spot .level-label{color:#e4f0e8;border-block:1px solid #7c998b;font-weight:700}.level-button.confluence .level-label{color:#bcd5ca}.map-legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:18px 28px;font-size:10px;display:flex}.empty-map{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:615px;padding:35px 24px;display:flex;position:relative}.empty-map h3{letter-spacing:-.04em;margin:12px 0;font-size:30px;font-weight:400}.empty-map>p:not(.eyebrow){color:var(--muted);font-size:13px}.empty-footnote{color:var(--muted);margin-top:45px;font-size:10px}.empty-symbol{color:var(--muted);font-size:40px}.empty-graphic{border-left:1px solid #46564f;width:170px;height:90px;margin-bottom:34px;position:relative}.empty-graphic i{background:#3c4c46;height:1px;margin:16px 0;display:block}.empty-graphic i:nth-child(2){width:80%}.empty-graphic i:nth-child(3){background:#afc6b8;width:110%;height:2px}.empty-graphic i:nth-child(4){width:65%}.loading-line{background:var(--accent);width:70px;height:2px;margin-bottom:28px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scaleX(.5)}}.panel{min-width:0;padding:26px}.market-state{border-bottom:1px solid var(--line);grid-area:state}.structure-detail{grid-area:detail;min-height:300px;max-height:850px;overflow-y:auto}.panel .section-heading{margin-bottom:24px}.panel>.muted{font-size:13px}.trend-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trend-head>strong{letter-spacing:-.03em;font-size:26px;font-weight:400}.classification{text-transform:uppercase;letter-spacing:.09em;color:#c3cdc8;border:1px solid #485950;padding:4px 6px;font-size:8px;font-weight:600;display:inline-block}.trend-evidence{color:var(--muted);margin-top:12px;font-size:11px}.trend-evidence summary{padding:6px 0}.trend-evidence ul{padding-left:16px}.trend-evidence li{margin:8px 0}.state-metrics{margin:22px 0 0;font-size:12px}.state-metrics>div{border-bottom:1px solid #2a3539;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;display:flex}.state-metrics dt{color:var(--muted);line-height:1.5}.state-metrics dt small{letter-spacing:.1em;margin-top:4px;font-size:7px;display:block}.state-metrics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.panel-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.7}.detail-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:12px 0;font-size:22px}.detail-tags{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.source-name{font-size:12px}.structure-detail .muted{margin-top:8px;font-size:11px}.structure-detail>p{font-size:12px}.source-evidence{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:11px}.source-evidence summary{line-height:2}.source-evidence .classification{font-size:7px}.evidence-list{padding:0;list-style:none}.evidence-list li{border-left:1px solid #42534a;margin:16px 0;padding:4px 0 4px 12px}.evidence-list p{margin:6px 0}.evidence-list small{color:var(--muted);margin-top:5px;display:block}.expiry-table{overflow-x:auto}.expiry-table table{border-collapse:collapse;width:100%;font-size:9px}.expiry-table th,.expiry-table td{text-align:right;border-bottom:1px solid var(--line);padding:8px 5px}.expiry-table th:first-child,.expiry-table td:first-child{text-align:left;white-space:nowrap}.layer-controls{border-top:1px solid var(--line);grid-area:layers;align-items:center;gap:32px;padding:24px 28px;display:flex}.layer-controls .muted{white-space:nowrap;margin-top:4px;font-size:10px}.layer-options{flex-wrap:wrap;gap:12px 20px;display:flex}.layer-options label{align-items:center;gap:7px;font-size:11px;display:flex}.layer-options input{accent-color:#bed5c9;width:14px;height:14px;margin:0}.unavailable-layer{color:#879399;opacity:.7}.freshness-section{border-bottom:1px solid var(--line);padding:26px 0}.freshness-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:22px;display:grid}.freshness-grid h3{text-transform:capitalize;margin-bottom:8px;font-size:11px}.freshness-grid strong{text-transform:capitalize;color:#c4d6ce;font-size:11px;font-weight:400}.freshness-grid p,.freshness-grid small{color:var(--muted);margin-top:6px;font-size:10px}.structural-read{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:12px 28px;padding:34px 0;display:grid}.structural-read>p{color:#becbcf;max-width:1000px;font-size:15px;line-height:1.85}.structural-read>.classification{grid-column:2;justify-self:start}.page-footer{color:var(--muted);letter-spacing:.05em;justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:9px;display:flex}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1450px){.analysis-layout{grid-template-columns:minmax(0,1fr) 380px}.level-button{font-size:11px}}@media (max-width:1100px){.workspace{padding:0 25px}.analysis-layout{grid-template-columns:minmax(0,1fr) 310px}.analysis-toolbar{gap:20px}.segmented label{padding-inline:13px}.panel{padding:22px}.scale-tag{display:none}}@media (max-width:850px){.analysis-layout{grid-template-columns:1fr;grid-template-areas:"state""map""detail""layers"}.hero-map{border-right:0;border-bottom:1px solid var(--line)}.market-state .state-metrics{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.structure-detail{max-height:none}.analysis-toolbar{flex-wrap:wrap}.search-group{flex-basis:100%;max-width:none}.horizon-control{flex:1}.quote-strip{flex-direction:column}.quote-context{align-items:start}.layer-controls{flex-direction:column;align-items:start;gap:18px}.structural-read{grid-template-columns:1fr}.structural-read>.classification{grid-column:1}.freshness-grid{grid-template-columns:repeat(2,1fr)}.masthead-note,.page-heading>p{display:none}}@media (max-width:480px){.workspace{padding:0 16px}.masthead{height:80px}.brand{font-size:10px}.page-heading{padding:30px 0}.analysis-toolbar{gap:18px}.horizon-control{flex:none}.segmented label{padding:14px}.window-control,.window-control select{width:100%}.market-state .state-metrics{grid-template-columns:1fr}.map-heading{padding:24px 18px}.map-help{margin-inline:18px}.map-legend{padding:18px}.empty-map{min-height:460px}.empty-map h3{font-size:25px}.desktop-break{display:none}.freshness-grid{gap:20px 12px}.page-footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.detail-link{color:var(--accent);text-underline-offset:4px;margin:0 28px 16px;padding:8px 0;font-size:12px;display:inline-block}.structure-detail{scrollbar-gutter:stable;scroll-margin-top:20px}.structure-detail:focus{outline:2px solid var(--accent);outline-offset:-2px}.selection-notice{border-left:2px solid var(--accent);color:var(--muted);margin-bottom:18px;padding:8px 12px}.detail-tags{flex-wrap:wrap}.expiry-table{scrollbar-gutter:stable;margin-top:22px}.expiry-table caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;font-size:11px}.expiry-table table{font-variant-numeric:tabular-nums;font-size:11px}.expiry-table td{vertical-align:top}.layer-options label{min-height:32px;padding:4px 0}.layer-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.unavailable-layer{opacity:1}.freshness-grid>div{overflow-wrap:anywhere;border-left:1px solid var(--line);min-width:0;padding-left:14px}.freshness-grid p,.freshness-grid small{font-size:11px;line-height:1.7}.state-metrics dd{overflow-wrap:anywhere}.structural-read>p{text-wrap:pretty}@media (max-width:850px){.layer-options label{min-height:44px}.map-scroll{max-height:680px}.level-label{font-size:11px}.analysis-layout>*{min-width:0}}@media (max-width:480px){.detail-link{margin-inline:18px}.analysis-toolbar>*,.search-group{min-width:0}.analyze-button{padding-inline:16px}.panel{padding:22px 18px}.freshness-grid{grid-template-columns:1fr}}.page-heading{padding:28px 0 24px}.analysis-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-template-areas:"map read""map detail""layers layers"}.structural-summary{border-bottom:1px solid var(--line);grid-area:read;min-width:0;padding:26px 24px}.structural-summary .section-heading{margin-bottom:22px}.structural-summary p{font-size:13px}.read-symbol{letter-spacing:.06em;justify-content:space-between;align-items:baseline;display:flex}.read-symbol strong{letter-spacing:-.04em;font-size:26px;font-weight:500}.read-state{margin-top:20px;font-size:22px!important}.read-state small{letter-spacing:.06em;color:var(--muted);margin-top:5px;font-size:9px;display:block}.read-feature{border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px 0;line-height:1.5}.read-feature span,.read-feature strong{font-size:12px;font-weight:400;display:block}.read-feature strong{color:#d5e1db;font-variant-numeric:tabular-nums;margin-top:4px}.read-feature small{color:var(--muted);margin-left:12px}.read-feature:hover{background:#222e2e}.read-footnote{color:var(--muted);margin-top:8px;font-size:11px;display:block}.read-narrative{color:var(--muted);margin-top:24px;font-size:12px}.read-narrative p{margin-top:12px}.model-data{border:1px solid var(--line);background:#13191c;margin-top:24px}.model-data>summary{letter-spacing:.025em;padding:22px 28px;font-size:14px}.model-data .market-state{border:0}.model-data .state-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.model-data .freshness-section{padding:26px}.model-data .source-evidence{font-size:12px}.landscape-toolbar{justify-content:space-between;align-items:start;gap:16px;padding:0 26px 16px;display:flex}.landscape-toolbar p{color:var(--muted);max-width:380px;font-size:11px}.landscape-toolbar button{color:#d2dfd8;background:#243032;border:1px solid #445653;flex-shrink:0;padding:9px 12px;font-size:11px}.landscape-context{border-block:1px solid var(--line);color:#d3e1d9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 26px;font-size:11px;display:flex}.landscape-context span:last-child{color:var(--muted);font-size:10px}.landscape-scroll{scrollbar-color:#64776f #151b1e;width:100%;max-height:950px;overflow:auto}.landscape-svg{background:#131b1f;width:100%;min-width:780px;height:auto;display:block}.lane-heading{fill:#b3c1c6;letter-spacing:1px;font-size:10px}.landscape-grid{stroke:#304044;stroke-width:.65px;opacity:.55}.landscape-svg .axis-text{fill:#b4c0c5;font-size:11px}.region-band rect{fill:#354c46;opacity:.32}.region-band text{fill:#b5c7bd;opacity:.72;letter-spacing:1.8px;font-size:10px}.extension-region rect{fill:#56513d;opacity:.19}.extension-region text{fill:#c8c0a5}.outer-region rect{fill:#4c4242;opacity:.19}.outer-region text{fill:#c7b7ad}.gamma-strip{fill:#637e74;opacity:.5}.gamma-strip.sign--1{fill:url(#gamma-negative-hatch);stroke:#796e82;stroke-width:.5px}.gamma-strip.sign-0{fill:#565c61;opacity:.3}.gamma-strip-label{fill:#d4d9d8;font-size:13px}.expected-bracket path{stroke:#c3b5d0;fill:none;stroke-width:2px;stroke-dasharray:3 2}.landscape-feature{color:#82989f;cursor:pointer;outline:none}.landscape-level{stroke:currentColor;stroke-width:.8px;opacity:.6}.landscape-feature.trade{color:#b7cdc2}.landscape-feature.trade .landscape-level{stroke-width:2px;opacity:1}.landscape-feature.tail{color:#b7aa8e}.landscape-feature.tail .landscape-level{stroke-dasharray:5 5}.landscape-feature.gamma{color:#c5b5d1}.landscape-feature.gamma .landscape-level{stroke-dasharray:8 3 2 3;stroke-width:1.6px;opacity:.9}.landscape-feature.confluence{color:#c1d5c7}.landscape-feature.confluence .landscape-zone{fill:url(#confluence-hatch);stroke:#8cae9e;stroke-width:1px}.landscape-feature.confluence .landscape-level{stroke-width:2px}.landscape-feature.spot{color:#eff5ef}.landscape-feature.spot .landscape-level{stroke-width:4px;opacity:1}.landscape-zone{fill:currentColor;opacity:.13}.landscape-leader{fill:none;stroke:currentColor;stroke-width:.65px;opacity:.35}.provenance-glyph{fill:currentColor;paint-order:stroke;stroke:#151d20;stroke-width:3px;font-size:15px}.spot-anchor{fill:#eff5ef;paint-order:stroke;stroke:#192524;stroke-width:5px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.landscape-label-bg{fill:#151e22}.landscape-label-name{fill:currentColor;font-size:12px}.landscape-label-price{fill:#d0dcda;font-variant-numeric:tabular-nums;font-size:12px}.label-distance{fill:#aabbbf;font-size:10px}.landscape-feature.spot .landscape-label-bg{fill:#2d413a;stroke:#839f90}.landscape-feature.spot .landscape-label-name,.landscape-feature.spot .landscape-label-price{fill:#eff5ef;font-weight:600}.feature-hit{fill:#0000}.landscape-feature:hover .landscape-label-bg,.landscape-feature.selected .landscape-label-bg{fill:#34443f}.landscape-feature:focus-visible .landscape-label-bg{stroke:#f0f1db;stroke-width:2px}.landscape-feature:focus-visible .landscape-level,.landscape-feature.selected .landscape-level{stroke:#f0f1db;opacity:1;stroke-width:2.5px}.profile-zero{stroke:#5c7176;opacity:.4;pointer-events:none}.profile-bar{fill:#a9c3b6}.profile-bar.negative{fill:#b1a3bc}.profile-feature:focus-visible .feature-hit,.profile-feature.selected .feature-hit,.profile-feature:hover .feature-hit{stroke:#d9e8df;stroke-width:1px}.landscape-legend{border-top:1px solid var(--line);color:#b9cac6;flex-wrap:wrap;gap:10px 18px;padding:18px 26px 10px;font-size:10px;display:flex}.landscape-note{color:var(--muted);padding:10px 26px;font-size:10px}.offscale-note{color:#ccd5c1;background:#242924;padding:12px 26px;font-size:11px}.offscale-note ul{max-height:170px;padding-left:14px;overflow:auto}.offscale-note button{text-align:left;background:0 0;padding:6px;font-size:12px}.feature-preview{background:#202b2c;border-left:2px solid #b4cfc0;margin:8px 26px 18px;padding:14px;font-size:12px}.feature-preview strong{margin-right:12px}.feature-preview p{color:#b5c5c8;margin-top:8px}.feature-directory{border-top:1px solid var(--line);padding:18px 26px;font-size:12px}.feature-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;margin-top:15px;display:grid;overflow:auto}.feature-directory button{text-align:left;background:#202b30;border:1px solid #39494d;min-height:48px;padding:12px;font-size:12px}.feature-directory strong{margin-left:12px}.feature-directory small{text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9px;display:block}.selection-explanation{color:#b5c4c8;margin-top:14px}.structure-detail{max-height:720px}@media (min-width:1450px){.analysis-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr)}}@media (max-width:1100px){.analysis-layout{grid-template-columns:minmax(0,1fr) 275px}.structural-summary{padding:24px 18px}}@media (max-width:950px){.analysis-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""layers""read""detail"}.hero-map{border-right:0}.structural-summary{display:block}.structure-detail{max-height:none}.landscape-scroll{max-height:830px}}@media (max-width:480px){.landscape-toolbar{flex-direction:column;padding-inline:18px}.landscape-context,.landscape-legend,.landscape-note,.feature-directory,.offscale-note{padding-inline:18px}.feature-directory>div,.model-data .state-metrics{grid-template-columns:1fr}.landscape-scroll{max-height:730px}.feature-preview{margin-inline:18px}}.landscape-feature.price .landscape-zone{opacity:.065}.landscape-feature.options .landscape-zone{opacity:.045}.landscape-feature[tabindex]:focus-visible{outline:none}.landscape-context strong{color:#e7efe9;font-weight:500}@media (max-width:480px){.spot-anchor{transform:translate(-155px)}}.analysis-layout{grid-template-areas:"map read""volatility read""layers layers"}.view-modes{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 14px;display:flex}.view-modes button,.close-detail{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:12px 16px}.view-modes button[aria-pressed=true]{color:var(--text);background:#25332e;border-color:#9eb8ac}.view-modes>span{color:var(--muted);margin-left:auto;font-size:12px}.detail-drawer{grid-area:read;min-width:0}.close-detail{text-align:left;width:100%;color:var(--text)}.detail-drawer .structure-detail{max-height:none}.layer-controls{display:block}.layer-controls>summary{cursor:pointer;font-size:13px}.layer-controls>div,.secondary-control{margin-top:20px}.secondary-control{gap:10px;font-size:13px;display:flex}.concept-explanation{font-size:13px;line-height:1.65}.concept-explanation details,.structural-summary details,.technical-evidence{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.concept-explanation summary,.structural-summary summary,.technical-evidence summary{cursor:pointer;color:#d4dfd9;font-size:12px}.education-limit{color:var(--muted);border-left:2px solid #687970;padding-left:12px}.transition-copy{color:#aebdb6;text-align:left;grid-column:1/-1;font-size:12px;line-height:1.65;display:block}.volatility-overview{grid-area:volatility;min-width:0;padding:24px}.landscape-svg{min-width:0}.landscape-scroll{max-height:none;overflow-x:hidden}.landscape-feature.spot .landscape-label-name{fill:#fff;font-weight:700}.landscape-feature.spot .landscape-label-price{fill:#fff;font-size:17px;font-weight:700}.landscape-leader{opacity:.45}.feature-preview{display:none}@media (max-width:950px){.analysis-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""read""volatility""layers"}.detail-drawer{border-top:1px solid var(--line)}.view-modes>span{width:100%;margin:5px 0}}@media (max-width:600px){.workspace{padding-inline:12px}.landscape-svg{width:100%;height:auto}.landscape-svg .axis-text{font-size:9px}.landscape-label-name{font-size:10px}.landscape-label-price{font-size:11px}.landscape-feature.spot .landscape-label-price{font-size:15px}.landscape-legend{gap:8px;font-size:9px}.view-modes button{flex:1;padding:12px 8px}.read-feature{min-height:44px}.feature-hit{pointer-events:all}}.analysis-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"map read""layers layers";gap:0 32px}.hero-map{background:#131b1f;border:0}.map-heading{padding:24px 26px 10px}.map-heading .section-heading>span,.scale-tag{display:none}.map-heading h2{letter-spacing:-.025em;font-size:20px;font-weight:500}.landscape-toolbar{align-items:center;padding:0 26px 8px}.landscape-toolbar button{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.landscape-toolbar p{font-size:12px}.infographic{background:0 0}.infographic .landscape-label-bg{fill:#172125}.infographic .landscape-label-name{letter-spacing:0;font-size:14px}.infographic .landscape-feature[data-relevance=background]:not(.profile-feature):not(.spot) .landscape-level{opacity:.26;stroke-width:1px}.infographic .landscape-feature[data-relevance=background] .landscape-label-name{fill:#98a7a8}.infographic .landscape-feature[data-relevance=background] .landscape-label-price{fill:#a6b4b5}.infographic .landscape-feature[data-relevance=next] .landscape-level{stroke-width:2.5px;opacity:1}.infographic .landscape-feature[data-relevance=next] .landscape-label-name{fill:#e3ebe5;font-weight:600}.infographic .landscape-feature.trade .landscape-level{stroke-width:2px;opacity:.72}.infographic .landscape-feature.spot .landscape-level{stroke-width:1.5px;opacity:.8}.infographic .region-band rect{opacity:.12}.infographic .trade-region rect{opacity:.32}.infographic .region-meaning{letter-spacing:0;fill:#9dada6;opacity:.8;font-size:17px}.infographic .region-technical{fill:#8c9a96;font-size:10px}.infographic .next-label{fill:#c3d6c8;font-size:10px}.infographic .landscape-zone{opacity:.06}.infographic .confluence .landscape-zone{fill:url(#confluence-hatch);opacity:.6;stroke:#8cae9e}.secondary-marker{fill:currentColor}.infographic .minor-feature .landscape-zone{opacity:.03}.infographic .profile-bar{opacity:.85}.profile-heading{fill:#becbc7;font-size:12px}.spot-medallion rect{fill:#d8e7dc;stroke:#e6eee7;stroke-width:1px}.spot-medallion circle{fill:#243c30}.spot-medallion .spot-value{fill:#16291e;letter-spacing:-1px;font-size:27px;font-weight:650}.spot-medallion .spot-caption{fill:#425c4b;letter-spacing:.4px;font-size:10px}.infographic .expected-bracket path{opacity:.65;stroke-width:1px}.expected-bracket.emphasized rect{fill:#a493bb;fill-opacity:.09;stroke:#b9a8cb;stroke-width:2px;stroke-dasharray:6 4}.landscape-legend{color:#8fa39b;border:0;justify-content:space-between;padding:12px 26px;font-size:11px}.map-methodology{color:var(--muted);padding:12px 26px;font-size:12px}.map-methodology p{max-width:760px;margin-top:12px;line-height:1.7}.feature-directory{border:0}.model-data{border:0;border-top:1px solid var(--line);background:0 0}.layer-controls{background:0 0;border:0;padding:22px 0}.view-modes{border-bottom:1px solid var(--line);gap:16px}.view-modes button{background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 3px;font-size:14px}.view-modes button[aria-pressed=true]{background:0 0;border-color:#b3cabc}.structural-summary{border:0;padding:24px 0}.structural-summary h2{margin-bottom:26px;font-size:17px;font-weight:500}.structural-summary h3{letter-spacing:.1em;text-transform:uppercase;color:#97aaa1;margin:0 0 12px;font-size:11px}.read-now{margin-bottom:32px}.read-now .current-region{letter-spacing:-.035em;color:#dce7de;margin-bottom:10px;font-size:23px;line-height:1.25}.read-now>p:not(.current-region){color:#a8b9b0;margin:5px 0}.read-now small{color:#8c9e95;font-size:12px}.read-next{margin-bottom:26px}.read-feature{border:0;margin:0;padding:10px 0 18px}.read-feature .encounter-direction{color:#91a69b;font-size:11px}.read-feature strong{letter-spacing:-.025em;margin:3px 0;font-size:25px;font-weight:500}.read-feature strong small{margin-left:9px;font-size:12px}.read-feature>span:last-child{color:#bdc9c2;font-size:13px}.encounter-note{color:#7f9488;margin-top:6px;font-size:10px;display:block}.read-background{margin-top:20px}.read-background .read-feature strong{color:#a3b1aa;font-size:18px}.read-background .read-feature small{margin:5px 0;font-size:11px;display:block}.understand-state summary{padding-block:7px;font-size:13px}.understand-state p{margin-block:12px;line-height:1.7}.volatility-overview{padding:18px 26px 24px}.volatility-heading h3{margin-bottom:6px;font-size:16px;font-weight:500}.volatility-heading p{color:#abbab3;font-size:13px}.volatility-comparison{grid-template-columns:1fr 1fr;gap:28px;margin:22px 0;display:grid}.volatility-measure{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.volatility-measure>span{color:#a3b5ab;font-size:11px}.volatility-measure strong{font-size:24px;font-weight:500}.volatility-meter{background:#24302c;grid-column:1/-1;height:5px}.volatility-meter i{background:#b3a4c2;height:5px;display:block}.volatility-meter.rv i{background:#b2c7b5}.move-relationship{color:#b4c3ba;font-size:12px;line-height:1.7}.move-relationship small{color:#879c90;margin-top:8px;font-size:10px;display:block}.volatility-overview>details{margin-top:12px;font-size:12px}@media (max-width:950px){.analysis-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"read""map""layers";gap:0}.structural-summary{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.structural-summary>h2{grid-column:1/-1;margin-bottom:4px}.read-now,.read-next{margin:0}.read-background,.understand-state,.read-footnote{grid-column:1/-1}.read-next .read-feature strong{font-size:22px}.detail-drawer{border:0}}@media (max-width:600px){.workspace{padding-inline:14px}.view-modes{gap:12px}.view-modes>span{display:none}.infographic .region-meaning{font-size:13px}.infographic .region-technical{font-size:8px}.infographic .landscape-label-name{font-size:10px}.infographic .landscape-label-price{font-size:11px}.infographic .next-label{font-size:8px}.spot-medallion .spot-value{font-size:22px}.spot-medallion .spot-caption{font-size:8px}.landscape-toolbar{flex-direction:row;gap:12px;padding-inline:16px}.landscape-toolbar p,.landscape-toolbar button{font-size:10px}.map-heading{padding:22px 16px 8px}.map-heading h2{font-size:17px}.landscape-legend{padding-inline:16px;font-size:9px}.read-now .current-region{font-size:21px}.read-now small{font-size:10px}.volatility-overview{padding:18px 16px}.volatility-comparison{gap:16px}.volatility-measure{grid-template-columns:1fr}.volatility-measure strong{font-size:22px}.map-methodology{padding-inline:16px}}.infographic{max-width:850px;margin-inline:auto}.infographic .confluence[data-relevance=background] .landscape-zone{opacity:.1;stroke-opacity:.25}.infographic .confluence[data-relevance=background] .landscape-level{opacity:.1}.infographic .profile-bar{stroke:#192523;stroke-width:.5px}@media (max-width:600px){.infographic .landscape-label-name{font-size:11px}.infographic .landscape-label-price{font-size:12px}.infographic .region-meaning{font-size:13px}}.infographic{max-width:1060px}.infographic .landscape-label-name{font-size:15px}.infographic .landscape-label-price{font-size:16px}.infographic .region-meaning{letter-spacing:.015em;font-size:16px}.infographic .region-technical{opacity:.85;font-size:10px}.spot-medallion .spot-caption{text-transform:uppercase;letter-spacing:1.2px}.nearest-orientation{color:#a9bcb0;margin-bottom:12px;line-height:1.7;font-size:12px!important}.nearest-orientation strong{color:#d5e2d9;font-weight:500}.gex-semantics{max-width:700px;margin:16px auto 0;padding:0 20px}.gex-semantics>summary{cursor:pointer;color:#baccc1;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;list-style:none;display:grid}.gex-semantics>summary span{font-size:12px}.gex-semantics>summary span:first-child{text-align:right;color:#c6b3d0}.gex-semantics>summary strong{border-bottom:1px dotted #81938a;padding-bottom:3px;font-size:16px;font-weight:500}.gex-semantics>summary::-webkit-details-marker{display:none}.gex-semantics[open]{padding-bottom:16px}.gex-scale-note{color:#a2b3a9;margin-top:18px;font-size:12px}.infographic .options-cluster .landscape-zone{fill:#91a39d;opacity:.12}.infographic .cluster-caption{fill:#a7b9ae;font-size:10px}.cluster-members ul{padding:0;list-style:none}.cluster-members li{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:14px 0;font-size:12px;display:flex}.cluster-members li small{color:var(--muted);flex-basis:100%;font-size:10px}.expected-context{grid-template-columns:minmax(230px,.7fr) 1fr;gap:32px;padding:18px 26px 24px;display:grid}.context-label{color:#b2a5c6;margin-bottom:8px;font-size:12px;display:block}.expected-context strong{color:#e1d7ea;font-size:25px;font-weight:500;display:block}.expected-context strong small{font-size:14px;display:inline}.expected-context small{color:#9caaa3;margin-top:6px;font-size:11px;display:block}.expected-relationship p{color:#b7c6bd;margin:4px 0;font-size:12px;line-height:1.7}.expected-relationship>details{margin-top:10px;font-size:12px}.expected-bracket.emphasized rect{fill-opacity:.14;stroke-width:2.2px;stroke-dasharray:none}.mode-volatility .landscape-feature.options .landscape-level{stroke:#c3afd6;stroke-dasharray:4 3;opacity:.85}.mode-volatility .landscape-feature.options .landscape-label-name{fill:#d5bfe8}.volatility-overview{border-top:1px solid #273530;padding-top:22px}.volatility-overview .volatility-comparison{max-width:750px}@media (max-width:600px){.infographic .landscape-label-name{font-size:11px}.infographic .landscape-label-price,.infographic .region-meaning{font-size:12px}.infographic .region-technical{font-size:8px}.gex-semantics{padding-inline:16px}.gex-semantics>summary{gap:10px}.gex-semantics>summary strong{font-size:14px}.gex-semantics>summary span{font-size:10px}.expected-context{grid-template-columns:1fr;gap:14px;padding-inline:16px}.expected-context strong{font-size:24px}.nearest-orientation{font-size:11px!important}.infographic .cluster-caption{font-size:8px}}.term-disclosure{margin:0;font-size:12px}.term-disclosure>summary{cursor:pointer;color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.term-disclosure[open]>.concept-explanation{margin-top:12px}.read-now>.term-disclosure{color:var(--muted);border:0;margin-top:10px;padding:0}.expected-relationship>.primary-relationship{color:#e0e8e1;font-size:16px;line-height:1.5}.volatility-measure>.term-disclosure{grid-column:1}.volatility-measure>.term-disclosure[open]{grid-column:1/-1}.map-methodology>details{margin:12px 0}.region-education>summary{cursor:pointer}.region-education[open]{flex-basis:100%}.region-education>details{max-width:700px;margin:14px 0}.positioning-view{min-width:0}.positioning-view h3{font-size:14px;font-weight:500}.expiration-contribution{border-bottom:1px solid var(--line);padding:0 26px 16px}.expiration-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.expiration-heading label{align-items:center;gap:12px;font-size:12px;display:flex}.expiration-heading select{color:#e2eae5;border:1px solid var(--line);background:#172326;padding:7px}.expiration-contribution p{margin:6px 0 12px;font-size:11px}.expiration-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;max-height:112px;display:grid;overflow-y:auto}.expiration-bars button{text-align:left;color:#b6c8bf;cursor:pointer;background:0 0;border:0;grid-template-columns:82px 1fr 60px;align-items:center;gap:12px;padding:6px 4px;font-size:11px;display:grid}.expiration-bars button[aria-pressed=true]{outline-offset:-1px;outline:1px solid #d0ded5}.expiry-track{background:#253536;height:5px}.expiry-track i{background:#90aaa0;height:5px;display:block}.positioning-toolbar{justify-content:space-between;align-items:start;gap:20px;padding:18px 26px 0;font-size:12px;display:flex}.positioning-toolbar>details{max-width:650px}.positioning-toolbar summary{cursor:pointer}.positioning-toolbar>button{color:#bdcdc4;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.positioning-chart-scroll{padding:0 18px;overflow-x:auto}.positioning-profile{width:100%;min-width:620px;max-height:770px;display:block}.positioning-profile text{fill:#abc1b6;font-size:13px}.positioning-zero{stroke:#7e9489;stroke-width:1.4px}.positioning-reference line,.positioning-reference path{stroke:#647b70;stroke-width:.6px;stroke-dasharray:3 5;fill:none;opacity:.4}.positioning-reference text{font-size:12px}.positioning-reference.tail text{fill:#71887e}.positioning-reference.gamma line{stroke:#bbaac7;opacity:.5}.positioning-bar.positive{fill:#94b3a4}.positioning-bar.negative{fill:#b09dbc}.strike-hit{fill:#0000}.strike-concentration{fill:#b6c4be;opacity:.055}.positioning-strike{cursor:pointer;outline:none}.positioning-strike:hover .strike-hit,.positioning-strike:focus .strike-hit,.positioning-strike.selected .strike-hit{fill:#b9cdc1;fill-opacity:.17;stroke:#bacdc1;stroke-width:.7px}.positioning-strike:hover .positioning-bar,.positioning-strike:focus .positioning-bar{filter:brightness(1.2)}.zero-exposure{fill:#afc4b9}.positioning-spot-line{stroke:#d9e6dd;stroke-width:1px;opacity:.6}.positioning-current rect{fill:#d5e6dc}.positioning-current text{fill:#10231a;font-size:22px;font-weight:600}.positioning-current .current-caption{letter-spacing:1.4px;font-size:10px}.positioning-footnote{color:#8da59a;justify-content:space-between;gap:10px;padding:8px 26px;font-size:10px;display:flex}.positioning-directory{padding:12px 26px;font-size:12px}.positioning-directory>div{flex-wrap:wrap;gap:8px;max-height:200px;margin-top:12px;display:flex;overflow:auto}.positioning-directory button{color:#cad8d0;cursor:pointer;background:#1e2d2e;border:1px solid #39504a;padding:8px}.repriced-section{border-top:1px solid var(--line);padding:18px 26px 24px}.repriced-section p,.repriced-section details{font-size:12px;line-height:1.6}.repriced-curve{width:100%;display:block}.repriced-curve text{fill:#9fb4a9;font-size:13px}.curve-zero{stroke:#7f978c;stroke-width:1px}.repriced-path{stroke:#b7cbbc;stroke-width:2px;fill:none}.curve-spot{stroke:#b9cbbe;stroke-dasharray:3 5;opacity:.5}.curve-root{fill:#d4bdde;stroke:#182523}.curve-transition{color:#d6c3dc}.positioning-read section{border-bottom:1px solid var(--line);padding:12px 0 22px}.positioning-read p{font-size:12px;line-height:1.6}.positioning-read .current-region{font-size:20px}.positioning-read>h3{margin-top:22px}.positioning-read:focus{outline:none}.positioning-unavailable{color:#c3bca6;padding:15px 26px;font-size:13px}@media (max-width:800px){.expiration-heading{flex-direction:column;align-items:start;gap:6px}.expiration-bars{grid-template-columns:1fr;max-height:120px}.positioning-toolbar{flex-wrap:wrap}.positioning-read{order:-1}.positioning-profile{max-height:none}.repriced-section{padding:18px}}.positioning-read{display:block}.price-landscape{min-width:0}.analysis-layout:has(>.market-brief-layout){display:block}.market-brief-layout{min-width:0}.market-brief{padding:16px 0 22px}.brief-kicker{color:#a4b9ab;justify-content:space-between;gap:16px;font-size:11px;display:flex}.market-brief h2{letter-spacing:-.02em;max-width:1100px;margin:14px 0 12px;font-size:26px;font-weight:500}.market-brief>p{color:#b4c7ba;max-width:1100px;font-size:14px;line-height:1.65}.brief-action{background:#25382c;margin:12px 12px 12px 0;padding:6px 10px;font-size:12px;display:inline-block}.market-brief>small{color:#8fa598;font-size:11px}.brief-scenarios{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.brief-scenarios button{text-align:left;color:#d7e4db;cursor:pointer;background:#15231c;border:1px solid #344a3b;padding:14px 18px;display:block}.brief-scenarios button[aria-pressed=true]{background:#23382b;border-color:#c2d6c7}.brief-scenarios span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;display:block}.brief-scenarios strong{margin:6px 0;font-size:21px;font-weight:500;display:block}.brief-scenarios p{max-width:650px;font-size:12px;line-height:1.6}.brief-scenarios small{color:#9fb7a7;margin-top:8px;font-size:11px;display:block}.price-action-chart{background:#14201d;padding:20px 22px 12px}.price-action-chart header{justify-content:space-between;gap:12px;display:flex}.price-action-chart h2{font-size:18px}.price-action-chart header p{color:#9aafa1;margin-top:6px;font-size:11px}.price-action-chart header button{color:#bfcebf;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.price-action-scroll{margin-top:14px;overflow-x:auto}.price-action-svg{width:100%;min-width:760px;max-height:510px;display:block}.price-action-svg text{fill:#a7bdae;font-size:11px}.price-axis line{stroke:#455c4b;stroke-width:.5px;opacity:.45}.observed-close-line{stroke:#d0e2d4;stroke-width:2px;fill:none}.reference-divider{stroke:#7b9480;stroke-dasharray:3 6;stroke-width:.7px}.chart-region-label{letter-spacing:.09em}.observation-hit{fill:#0000;cursor:crosshair}.observation-hit:hover,[role=button]:focus .observation-hit{fill:#c3ddcc;fill-opacity:.2}.history-hover line{stroke:#8caa96;stroke-width:.5px;stroke-dasharray:3 4}.history-hover circle{fill:#d4e6d8}.current-reference{cursor:pointer;outline:none}.current-reference rect{fill:#94b49b;fill-opacity:.12;stroke:#98b6a0;stroke-width:.6px}.current-reference line{stroke:#a6c2ac;stroke-width:1px}.current-reference .reference-hit{fill:#0000;stroke:none}.current-reference.tail{opacity:.4}.current-reference.tail line{stroke-dasharray:3 4}.current-reference.scenario-active rect,.current-reference:focus rect,.current-reference:hover rect{stroke:#e4d6b6;stroke-width:2px;fill-opacity:.25}.current-reference.scenario-active line{stroke:#e4d6b6;stroke-width:2px}.chart-quote line{stroke:#cbdccf;stroke-width:1px}.chart-quote rect{fill:#ccdfd0}.chart-quote text{fill:#16271b;font-size:16px}.chart-quote .chart-quote-caption{font-size:9px}.chart-hover-read{color:#c2d5c7;min-height:28px;margin:8px 0;font-size:12px}.reference-key{flex-wrap:wrap;gap:8px 18px;display:flex}.reference-key button{color:#adc5b5;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.reference-key b{color:#d0e0d4;font-weight:500}.chart-method-note{color:#8fa799;max-width:1000px;margin:10px 0;font-size:11px;line-height:1.6}.history-missing{color:#c5bca4;padding:16px 0;font-size:12px}.brief-inspection{background:#16231b;max-width:800px;margin-top:18px;padding:18px}.brief-inspection>button{color:#c7dacd;cursor:pointer;background:0 0;border:1px solid #405a48;padding:8px 12px}.brief-audit{margin-top:18px;font-size:12px;line-height:1.6}.brief-audit>summary{cursor:pointer;color:#a2baaa}.brief-audit ul{padding-left:20px}.brief-audit li{margin:7px 0}@media (max-width:650px){.brief-scenarios{grid-template-columns:1fr}.brief-kicker{flex-direction:column;gap:6px}.market-brief h2{font-size:22px}.price-action-chart{padding:16px 10px}.price-action-chart header{align-items:start}.chart-hover-read{font-size:11px}}.landscape-decision.compact-decision{background:0 0;border:0;padding:12px 0 0}.compact-decision .assessment-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.compact-decision h2{margin:0;font-size:21px}.compact-decision h2 small{color:#92a99a;font-size:11px;font-weight:400}.compact-decision .decision-status,.compact-decision .quality-chip{color:#b5c4b9;background:#1b2823;border-radius:3px;padding:4px 8px;font-size:11px}.compact-decision .assessment-location{flex-wrap:wrap;gap:10px 26px;margin:10px 0 4px;font-size:13px;display:flex}.assessment-location small{color:#9bada1;font-size:10px}.compact-decision .assessment-sentence{color:#9eb2a5;margin:4px 0;font-size:12px}.compact-decision .scenario-choices{gap:12px;margin:12px 0 6px}.compact-decision .scenario-choices button{background:#15221c;border:1px solid #2e4036;gap:9px;padding:12px 16px}.compact-decision .scenario-choices button.short{border-left:2px solid #968795}.compact-decision .scenario-choices button.long{border-left:2px solid #92ab99}.compact-decision .scenario-card-heading{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;width:100%;font-size:11px;display:flex}.compact-decision .scenario-card-heading small{text-transform:none;letter-spacing:0;font-size:10px}.compact-decision .scenario-card-prices{gap:30px;display:flex}.compact-decision .scenario-card-prices>span{flex-direction:column;gap:3px;display:flex}.compact-decision .scenario-card-prices strong{font-size:21px;font-weight:500}.compact-decision .scenario-choices small{font-size:11px}.compact-decision .decision-freshness{color:#a9bcb0;border:0;padding:8px 0;font-size:11px}.compact-decision .decision-freshness>summary{cursor:pointer}.compact-decision .decision-freshness[open]{background:#142019;padding:12px 16px}.compact-decision .scenario-inspector{max-width:900px}.compact-decision .scenario-metrics{flex-wrap:wrap;gap:12px 25px;display:flex}.analysis-layout:has(>.compact-decision) .price-landscape-svg{max-height:520px}.analysis-layout:has(>.compact-decision) .price-feature.tail{opacity:.35}.analysis-layout:has(>.compact-decision) .price-landscape .map-heading{padding-top:14px;padding-bottom:6px}.analysis-layout:has(>.compact-decision) .price-chart-key{padding-top:4px;padding-bottom:4px}@media (max-width:950px){.analysis-layout:has(>.compact-decision):has(>.price-landscape-read){grid-template-columns:1fr;grid-template-areas:"decision""map""read"}}@media (max-width:600px){.compact-decision .scenario-choices{grid-template-columns:1fr}.compact-decision .scenario-card-prices{gap:24px}.compact-decision .assessment-location{gap:8px 14px}}.analysis-layout:has(>.landscape-decision){grid-template-areas:"decision decision""map read";row-gap:24px}.landscape-decision{background:#14201d;border:1px solid #455c50;grid-area:decision;min-width:0;padding:24px 26px}.landscape-decision h2{margin:8px 0;font-size:28px}.landscape-decision p{max-width:950px;font-size:13px;line-height:1.6}.decision-direction{color:#aabeb1}.scenario-choices{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.scenario-choices button{color:#d4e3d8;text-align:left;cursor:pointer;background:#192925;border:1px solid #40564a;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.scenario-choices button[aria-pressed=true]{background:#253a2f;border-color:#d2e3d5}.scenario-choices strong{font-size:24px}.scenario-choices small{color:#b0c4b6;font-size:12px;line-height:1.5}.decision-freshness{font-size:12px;line-height:1.6}.decision-freshness[open]{border-top:1px solid #435849;padding-top:14px}.scenario-inspector{overflow-wrap:anywhere}.scenario-inspector h3{margin:22px 0 10px}.scenario-inspector li{margin:8px 0;font-size:12px;line-height:1.6}.scenario-inspector ul{padding-left:18px}.scenario-inspector details{border-bottom:1px solid var(--line);padding:12px 0}.scenario-metrics>div{border-bottom:1px solid var(--line);padding:10px 0}.scenario-metrics dt{color:#a5b8ac;font-size:11px}.scenario-metrics dd{margin:4px 0;font-size:14px}.price-feature.contains-spot .price-zone-band{stroke:#d6e7d9;fill-opacity:.22;stroke-width:2px}.price-feature.scenario-highlight .price-zone-band,.price-feature.scenario-highlight .price-boundary-line{stroke:#e5d6af;stroke-width:2px}.scenario-activation{pointer-events:none}.scenario-activation line{stroke:#e5d6af;stroke-width:2px;stroke-dasharray:7 4}.scenario-activation text{fill:#e5d6af;paint-order:stroke;stroke:#142022;stroke-width:4px;font-size:13px}@media (max-width:950px){.analysis-layout:has(>.landscape-decision){grid-template-areas:"decision""map""read"}.landscape-decision h2{font-size:24px}}@media (max-width:600px){.scenario-choices{grid-template-columns:1fr}.landscape-decision{padding:18px}}.price-landscape-toolbar{color:#b5c8bc;justify-content:space-between;gap:20px;padding:0 26px 14px;font-size:12px;display:flex}.price-landscape-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.price-landscape-scroll{padding:0 18px;overflow-x:auto}.price-landscape-svg{width:100%;min-width:740px;max-height:735px;display:block}.price-landscape-svg text{fill:#adc1b5;font-size:13px}.price-region rect{fill:#acbfb0;opacity:.022}.price-region text{fill:#6d8176;letter-spacing:.07em;font-size:11px}.price-spine{stroke:#97ac9f;opacity:.2;stroke-width:1px}.price-feature{cursor:pointer;outline:none}.price-feature[tabindex]:focus-visible{outline:none}.price-hit{fill:#0000}.price-zone-band{fill:#97b8a4;fill-opacity:.07;stroke:#8aab96;stroke-opacity:.4;stroke-width:1px}.price-feature.multiple-sources .price-zone-band{fill-opacity:.17;stroke-opacity:.7}.price-feature.next .price-zone-band{stroke-width:1.5px}.price-boundary-line{stroke:#718b7d;stroke-width:1px;stroke-dasharray:3 5}.price-feature.trade .price-boundary-line{stroke:#b5cabd;stroke-width:2px;stroke-dasharray:none}.price-feature.tail{opacity:.65}.price-feature.selected,.price-feature:focus,.price-feature:hover{opacity:1}.price-feature.selected .price-zone-band,.price-feature:focus .price-zone-band,.price-feature:hover .price-zone-band{stroke:#e0ebe2;fill-opacity:.22;stroke-width:2px}.price-feature.selected .price-boundary-line,.price-feature:focus .price-boundary-line{stroke:#e0ebe2;stroke-width:3px}.price-label-leader{stroke:#708779;stroke-width:.7px;fill:none;opacity:.65}.price-direct-label rect{fill:#142022;opacity:.94}.price-direct-label .price-feature-name{fill:#b5cdbd;font-size:14px}.price-direct-label .price-feature-value{fill:#dbe7df;font-size:17px}.price-direct-label .price-feature-context{fill:#99b5a4;font-size:12px}.price-current line{stroke:#d5e4d9;stroke-width:1.2px}.price-current rect{fill:#d4e5d8}.price-current text{fill:#14271c;font-size:23px;font-weight:600}.price-current .price-current-caption{letter-spacing:1.4px;font-size:10px}.price-chart-key{color:#9ab1a2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 26px;font-size:11px;display:flex}.price-reading,.price-controls,.price-directory{padding:12px 26px;font-size:12px;line-height:1.6}.price-reading p{max-width:750px}.price-controls>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.price-controls>label{margin-top:14px;display:block}.price-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:320px;margin-top:15px;display:grid;overflow:auto}.price-directory button{text-align:left;color:#c6d9cd;cursor:pointer;background:#1b2b2a;border:1px solid #354c3f;gap:4px;padding:10px;display:grid}.price-availability{color:#b8b9a7;margin:0;padding:8px 26px;font-size:12px}.price-landscape-read{min-width:0;display:block}.price-landscape-read:focus{outline:none}.price-landscape-read section{border-bottom:1px solid var(--line);padding:16px 0}.price-landscape-read p{font-size:12px;line-height:1.6}.price-landscape-read .current-region{font-size:22px}.price-landscape-read .read-feature strong{font-size:20px}.price-landscape-read .read-feature small{margin:5px 0;font-size:11px;display:block}.price-landscape-read .read-feature{margin-top:10px}.price-landscape-read .nearest-price-sentence{color:#d8e6dc}.range-position{margin:22px 0}.range-position>div{background:#456254;height:3px;position:relative}.range-position i{background:#d4e7d9;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;transform:translate(-50%)}.range-position>p{justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.price-inspection>h2{margin-top:26px}.price-inspection .price-inspect-bounds{font-size:22px}.price-inspect-distance{color:#c7ddcf}.price-evidence{padding:0;list-style:none}.price-evidence li{border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.price-evidence small{color:#99b2a2;margin-top:5px;display:block}.price-inspection>h3{margin-top:22px}.price-technical .structure-detail{border:0;padding:12px 0}.zone-relationship{border-left:2px solid #87a891;padding-left:10px}@media (max-width:950px){.price-landscape-read .read-feature{vertical-align:top;flex-direction:column;align-items:flex-start;width:48%;display:inline-flex}.price-landscape-read section{padding:12px 0}.price-landscape-read .range-position{max-width:420px}.price-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-layout:has(>.compact-decision){grid-template-columns:minmax(0,1fr);grid-template-areas:"decision""map";gap:14px}.analysis-layout:has(>.compact-decision):has(>.price-landscape-read){grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"decision decision""map read"}@media (max-width:950px){.analysis-layout:has(>.compact-decision):has(>.price-landscape-read){grid-template-columns:1fr;grid-template-areas:"decision""map""read"}}.opportunity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.opportunity-summary small,.opportunity-summary strong{display:block}.opportunity-summary small{color:#9eb2a5;margin-bottom:6px;font-size:11px}.opportunity-summary strong{font-size:18px;font-weight:500}.opportunity-levels{flex-wrap:wrap;gap:24px;display:flex}.opportunity-levels b{margin-top:5px;display:block}.research-candidate{border-top:1px solid #33463b;padding:12px 0}.research-candidate button{color:#d4e4d8;cursor:pointer;background:#24382c;border:1px solid #567360;padding:8px 12px}.research-candidate button[aria-pressed=true]{border-color:#d4e4d8}.opportunity-panel .research-sample{color:#a5b9aa;font-size:11px}.opportunity-panel .decision-freshness section{border-top:1px solid #33463b;padding:8px 0}@media (max-width:600px){.opportunity-summary{grid-template-columns:1fr;gap:12px}}.integrated-chart .price-action-svg{min-width:760px;max-height:none}.integrated-chart .snapshot-label{color:#94aa9b;margin:10px 0 0;font-size:11px}.integrated-chart .chart-scenario-condition{color:#c0d2c5;max-width:1000px;margin:8px 0;font-size:12px;line-height:1.6}.integrated-chart .current-reference rect{fill-opacity:.065;stroke-opacity:.4}.integrated-chart .current-reference.scenario-active rect{fill-opacity:.16;stroke-opacity:1}.integrated-chart .scenario-muted{opacity:.25}.integrated-chart .last-price-line{stroke:#d3e3d7;stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.ohlc-candle{cursor:crosshair;outline:none}.candle-up .candle-wick,.candle-up .candle-body{stroke:#9bbfac}.candle-up .candle-body{fill:#182c22}.candle-down .candle-wick,.candle-down .candle-body{stroke:#bd9291}.candle-down .candle-body{fill:#bd9291}.candle-wick,.candle-body{stroke-width:1px}.candle-hit{fill:#0000}.ohlc-candle:hover .candle-body,.ohlc-candle:focus .candle-body{stroke:#f0e5ca;stroke-width:2px}.candle-volume{opacity:.35}.candle-up .candle-volume{fill:#9bbfac}.candle-down .candle-volume{fill:#bd9291}.chart-axis-label{cursor:pointer}.chart-axis-label path{fill:none;stroke:#789280;stroke-width:.6px}.chart-axis-label rect{fill:#14201d}.chart-axis-label .axis-reference-price{fill:#d2e0d6;font-size:13px}.chart-axis-label .axis-reference-name{fill:#a4b9aa;font-size:10px}.quote-label rect{fill:#283f30}.quote-label .axis-reference-price{fill:#edf4e9;font-weight:600}.chart-axis-label:focus rect,.chart-axis-label:hover rect{stroke:#b6cbbd;stroke-width:1px}.chart-structure-directory{margin:8px 0;font-size:11px}.chart-structure-directory>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chart-structure-directory button{color:#bbcebf;cursor:pointer;background:#1c2e23;border:1px solid #3b5142;padding:6px 10px;font-size:11px}.integrated-chart .volume-caption{letter-spacing:.08em;font-size:9px}.integrated-chart .current-reference[tabindex]:focus-visible{outline:none}.chart-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.chart-workspace.has-inspector{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.chart-workspace>*{min-width:0}.chart-workspace .workspace-inspector{border-left:1px solid #52615c;width:auto;max-height:850px;margin:0;padding:18px;overflow:auto}.workspace-inspector .expected-context,.workspace-inspector .state-metrics{display:block}.workspace-context{padding:20px 0}.workspace-context h2{margin:12px 0;font-size:24px}.workspace-context p{max-width:100ch;line-height:1.6}.workspace-context small{color:#b0bcb9}.workspace-secondary{border-top:1px solid #3e4d48;margin:18px 0;padding:16px}.chart-zoom{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.chart-zoom input{accent-color:#9ab8c5;width:120px}.integrated-chart .current-reference.zone-overhead rect{fill:#c8aa7a;stroke:#c8aa7a}.integrated-chart .current-reference.zone-underlying rect{fill:#7baec7;stroke:#7baec7}.integrated-chart .current-reference.gex-positive line{stroke:#92a9d2;stroke-width:2px}.integrated-chart .current-reference.gex-negative line{stroke:#d4a0bf;stroke-width:2px;stroke-dasharray:7 3}.integrated-chart .current-reference.gamma line{stroke:#d3b96b;stroke-dasharray:2 4;stroke-width:2px}.integrated-chart .current-reference.expected-overlay rect{fill:#9d92c7;stroke:#9d92c7;fill-opacity:.06}.integrated-chart .current-reference.expected-overlay line{stroke:#b4a6db;stroke-dasharray:8 4}.integrated-chart .current-reference.scenario-active line{stroke-width:3px}.integrated-chart .current-reference .reference-hit{fill:#0000;stroke:none}@media (max-width:900px){.chart-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.chart-workspace .workspace-inspector{border-top:1px solid #52615c;border-left:0;max-height:440px}}.horizon-description{color:#b2bebb;margin:8px 0 0;font-size:12px}.trade-outlook h2{max-width:1050px;margin:12px 0;font-size:clamp(20px,2vw,29px)}.outlook-condition{max-width:105ch;line-height:1.6}.outlook-action{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.outlook-action .brief-action{color:#e3e9e7;background:#25302e;margin:0}.mode-relevance{color:#becbc7;max-width:115ch;margin:14px 0 8px;line-height:1.6}.trade-outlook .brief-scenarios{margin-top:14px}.trade-outlook .brief-scenarios button{background:0 0;padding:12px 16px}.trade-outlook .brief-scenarios button:first-child{border-color:#817254}.trade-outlook .brief-scenarios button:last-child{border-color:#536e83}.trade-outlook .brief-scenarios strong{font-size:20px}.compact-data-status{color:#bfc9c6;font-size:12px}.integrated-chart .quote-label rect{fill:#d5dcd9}.integrated-chart .quote-label text{fill:#18201e}.integrated-chart .last-price-line{stroke:#e0e6e3;stroke-width:1.4px}.integrated-chart .current-reference.gex-positive line{stroke:#aaa0d0}.integrated-chart .current-reference.gex-negative line{stroke:#cc98b9}.integrated-chart .price-axis line{opacity:.45}.trade-outlook .brief-kicker{flex-wrap:wrap;gap:8px}@media (max-width:600px){.horizon-control .segmented label{min-width:0}.horizon-control .segmented span{padding:9px 8px;font-size:12px}.trade-outlook .brief-scenarios{gap:10px}}
