@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");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}:root{color-scheme:dark;--bg: #121a24;--panel: #182230;--panel-2: #1e2b3c;--line: #2b3b50;--text: #e9eff6;--text-2: #b9c6d4;--muted: #8a9bb0;--focus: #8fb4ff;--buy: 52 211 153;--sell: 251 113 133;--note: 251 191 36;--font-ui: "Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", "Geist Variable", system-ui, sans-serif}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #eef1f5;--panel: #ffffff;--panel-2: #f5f7fa;--line: #d5dde7;--text: #101a26;--text-2: #3c4c60;--muted: #5b6c80;--focus: #1d4ed8;--buy: 3 105 76;--sell: 180 16 56;--note: 140 90 0}}:root[data-theme=light]{color-scheme:light;--bg: #eef1f5;--panel: #ffffff;--panel-2: #f5f7fa;--line: #d5dde7;--text: #101a26;--text-2: #3c4c60;--muted: #5b6c80;--focus: #1d4ed8;--buy: 3 105 76;--sell: 180 16 56;--note: 140 90 0}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,dl,dd,ul{margin:0;padding:0}ul{list-style:none}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{max-width:1560px;margin:0 auto;padding:28px 28px 20px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-buy{--tone: var(--buy)}.t-sell{--tone: var(--sell)}.t-note{--tone: var(--note)}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}h1{font-family:var(--font-display);font-size:clamp(26px,2.8vw,36px);font-weight:700;letter-spacing:-.015em;line-height:1.1}.top p{margin-top:6px;color:var(--muted);max-width:60ch}.actions{display:flex;gap:10px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.primary{border:1px solid var(--text);background:var(--text);color:var(--bg);padding:10px 18px;border-radius:10px;font-weight:600}.primary:hover:not(:disabled){opacity:.88}.ghost{border:1px solid var(--line);background:transparent;padding:10px 14px;border-radius:10px;color:var(--text-2)}.ghost:hover:not(:disabled){background:var(--panel);color:var(--text)}.ghost.small{padding:7px 12px;font-size:13px}.error{margin-bottom:14px;padding:12px 14px;border:1px solid rgb(var(--sell) / .5);border-radius:10px;background:rgb(var(--sell) / .12);color:var(--text)}.overview{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);gap:14px}.panel{padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}dt{color:var(--muted);font-size:13px}dd small{margin-left:8px;color:var(--muted);font-size:12px;font-weight:400}.cadenceGrid dd small{display:block;margin:2px 0 0}.cadenceHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.session{color:var(--muted);font-size:13px}.pill{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.pill i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.pill.live i{background:rgb(var(--buy));box-shadow:0 0 0 3px rgb(var(--buy) / .2)}.pill.late i{background:rgb(var(--note));box-shadow:0 0 0 3px rgb(var(--note) / .22)}.pill.off i{background:rgb(var(--sell));box-shadow:0 0 0 3px rgb(var(--sell) / .2)}.pill.closed i{background:transparent;border:2px solid var(--muted)}.pill.closed{color:var(--text-2)}.pill.live{color:rgb(var(--buy))}.pill.late,.pill.stale{color:rgb(var(--note))}.pill.stale i{background:rgb(var(--note));box-shadow:0 0 0 3px rgb(var(--note) / .22)}.pill.off{color:rgb(var(--sell))}.cadenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cadenceGrid dd{font-size:22px;font-weight:600;margin-top:2px;font-family:var(--font-display)}.cycle{height:4px;margin-top:14px;border-radius:4px;background:var(--panel-2);overflow:hidden}.cycle span{display:block;height:100%;background:var(--text-2);transition:width 1s linear}.cadenceNote{margin-top:12px;font-size:13px;color:var(--text)}.biasBar{display:flex;gap:3px;height:14px}.biasBar span{border-radius:4px;background:rgb(var(--tone));min-width:10px}.biasBar .empty{background:var(--panel-2)}.biasKey{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px}.biasKey i{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:3px;background:rgb(var(--tone))}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.counters dd{font-size:22px;font-weight:600;margin-top:2px;font-family:var(--font-display)}.changes{margin-top:14px;padding:11px 16px;border:1px solid var(--line);border-left:3px solid rgb(var(--note));border-radius:10px;background:var(--panel);font-size:14px}.changes p{color:var(--text-2)}.changes b{color:var(--text)}.changes ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.changes li{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:8px;background:var(--panel-2);font-size:13px}.changes .from{color:var(--muted);text-decoration:line-through}.changes li b{color:rgb(var(--tone))}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 10px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filterBtn{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);font-size:14px}.filterBtn:hover{background:var(--panel);color:var(--text)}.filterBtn[aria-pressed=true]{background:var(--panel-2);border-color:var(--text-2);color:var(--text);font-weight:600}.count{color:var(--muted);font-size:12px;font-weight:500}.toolRight{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sortLabel{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}select{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px}.zoneKey{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:12px;color:var(--muted);font-size:13px}.zoneKey ul{display:flex;flex-wrap:wrap;gap:6px 16px}.zoneKey li{display:inline-flex;align-items:center;gap:6px}.zoneKey b{color:var(--text-2);font-weight:600}.swatch{display:inline-block;width:16px;height:16px;border-radius:5px;border:1px solid rgb(var(--tone) / .5)}.tile,.chip,.swatch{--fill: .06;background:rgb(var(--tone) / var(--fill))}[data-zone=KING]{--fill: .13}[data-zone=TYRANT]{--fill: .21}[data-zone=LIE]{--fill: .3}.t-note[data-zone]{--fill: .09}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:5px}thead th{padding:10px 6px 6px;text-align:left;color:var(--muted);font-size:13px;font-weight:500}th.pairCell{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;padding:0 6px 0 8px;min-width:128px}tbody tr:not(.detailRow){cursor:pointer}td{padding:0;vertical-align:top;height:1px}.pairBtn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 6px;border:0;background:none;text-align:left;border-radius:8px}.pairBtn:hover .pairName{text-decoration:underline;text-underline-offset:3px}.pairName{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.005em}.chev{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}[aria-expanded=true]>.chev{transform:rotate(45deg)}.tile{display:flex;flex-direction:column;gap:3px;height:100%;min-height:104px;padding:11px 12px;border-radius:10px;border:1px solid rgb(var(--tone) / .22)}.tileSignal{font-size:18px;font-weight:700;letter-spacing:.01em;color:rgb(var(--tone))}.tileNote{font-size:13px;line-height:1.25;color:var(--text)}.tileMeta{display:flex;gap:10px;margin-top:auto;padding-top:4px;font-size:12px;color:var(--text-2)}.tileTag{align-self:flex-start;margin-top:4px;padding:2px 8px;border:1px solid rgb(var(--tone) / .6);border-radius:6px;background:rgb(var(--tone) / .12);color:var(--text);font-size:11.5px;font-weight:600}.flipped{outline:2px solid rgb(var(--note));outline-offset:1px;animation:flip 1.4s ease-out 1}@keyframes flip{0%{outline-color:var(--text);outline-offset:5px}to{outline-color:rgb(var(--note));outline-offset:1px}}.alignCell,.setupCell{vertical-align:middle;padding:0 10px}.setupCell{min-width:160px;color:var(--text-2);font-size:14px}.align{display:flex;flex-direction:column;gap:7px}.alignText{font-size:13px;color:var(--text-2)}.meter{display:inline-flex;gap:3px}.meter i{width:16px;height:7px;border-radius:3px;background:rgb(var(--tone))}.warnDot{display:block;margin-top:6px;width:fit-content;padding:1px 8px;border-radius:6px;background:rgb(var(--note) / .16);color:var(--text);font-size:12px}.detailRow td{padding:0}.detail{margin:2px 6px 8px;padding:16px;border-radius:12px;background:var(--panel-2);cursor:default}.detailWarn{margin-bottom:12px;padding:8px 12px;border-radius:8px;background:rgb(var(--note) / .14);font-size:13px}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.dcol h4{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:2px solid rgb(var(--tone));font-size:14px}.dcol h4 b{color:rgb(var(--tone));font-size:16px}.dnote{margin-top:8px;font-size:13px}.dstrategy{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;background:rgb(var(--tone) / .16);font-size:12px;font-weight:600}.dcol dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;font-size:13px}.dcol dd{text-align:right}.cards{display:grid;gap:10px}.pairCard{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.cardBtn{display:block;width:100%;padding:14px;border:0;background:none;text-align:left}.cardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.cardTop .align{align-items:flex-end;gap:5px}.cardSetup{display:block;margin:4px 0 12px;color:var(--muted);font-size:13px}.chips{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.chip{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 2px;border-radius:9px;border:1px solid rgb(var(--tone) / .22);font-style:normal}.chip{position:relative}.alertDot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--text)}.chip small{font-size:11px;color:var(--text-2)}.chip b{font-size:13px;color:rgb(var(--tone))}.chip em{font-style:normal;font-size:10.5px;color:var(--text-2)}.pairCard .detail{margin:0 10px 12px}.pairCard .detailGrid{grid-template-columns:1fr}.emptyState{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px}.emptyState h2{font-family:var(--font-display);font-size:20px}.emptyState p{color:var(--muted);max-width:56ch}.guide{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.guide summary{padding:14px 18px;cursor:pointer;font-weight:600}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px;padding:4px 18px 18px}.guideGrid h3{margin-bottom:4px;font-size:14px}.guideGrid p{color:var(--text-2);font-size:13.5px;max-width:62ch}footer{display:flex;justify-content:space-between;gap:16px;padding:16px 2px 6px;color:var(--muted);font-size:12.5px}@media(max-width:1000px){.overview{grid-template-columns:1fr}.guideGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app{padding:16px 14px 14px}.top{flex-direction:column;align-items:stretch}.actions{width:100%}.actions .primary{flex:1}.toolbar{align-items:stretch}.toolRight{justify-content:space-between}.guideGrid{grid-template-columns:1fr}footer{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.flipped{animation:none}.cycle span,.chev{transition:none}}@media(max-width:600px){.top{gap:12px;margin-bottom:14px}.top p{display:none}h1{font-size:24px}.overview{gap:10px}.panel{padding:12px 14px}.cadenceGrid{gap:10px;margin-top:10px}.cadenceGrid dd,.counters dd{font-size:19px}.cycle{margin-top:10px}.counters{gap:10px;margin-top:10px;padding-top:10px}.toolbar{gap:10px;margin:14px 0 8px}.filters{flex-wrap:nowrap;width:calc(100% + 28px);margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filterBtn{flex:none}.toolRight{width:100%}.zoneKey p,.range{display:none}.zoneKey{margin-bottom:10px}}.newsTd{vertical-align:middle;padding:0 10px;min-width:214px}.newsCell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.newsLabel{font-size:14px;font-weight:700;color:var(--text-2)}.tone-buy .newsLabel,.newsHead .tone-buy{color:rgb(var(--buy))}.tone-sell .newsLabel,.newsHead .tone-sell{color:rgb(var(--sell))}.tone-note .newsLabel,.newsHead .tone-note{color:rgb(var(--note))}.tone-flat .newsLabel,.newsHead .tone-flat{color:var(--text-2);font-weight:600}.newsAgree{padding:1px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text-2)}.newsAgree.conflicts{border-color:rgb(var(--note) / .7);background:rgb(var(--note) / .12);color:var(--text)}.confTag{padding:1px 7px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--text-2);margin-left:6px}.confTag.conf-low{border-color:rgb(var(--note) / .6);color:rgb(var(--note))}.newsRisk{max-width:210px;padding:2px 8px;border-radius:6px;background:rgb(var(--note) / .14);font-size:12px;line-height:1.3;color:var(--text)}.newsRisk.hot{outline:1px solid rgb(var(--note) / .75);font-weight:600}.cardNews{display:block;margin:0 0 12px}.cardNews .newsCell{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.cardNews .newsRisk{max-width:none}.newsDetail{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.newsHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.newsHead h4{font-size:14px}.newsHead b{font-size:16px}.newsCcy{color:var(--muted);font-size:13px}.newsNote{margin-top:8px;color:var(--text-2);font-size:13px}.newsFoot{margin-top:12px;color:var(--muted);font-size:12.5px;max-width:90ch}.drivers{display:grid;gap:6px;margin-top:10px}.drivers li{display:grid;grid-template-columns:96px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr);gap:4px 14px;padding:8px 12px;border-radius:8px;background:var(--panel);box-shadow:inset 3px 0 0 var(--line);font-size:13px}.drivers li.up{box-shadow:inset 3px 0 rgb(var(--buy))}.drivers li.down{box-shadow:inset 3px 0 rgb(var(--sell))}.drivers li.muted{color:var(--text-2)}.drivers .when{color:var(--muted)}.drivers .vals{color:var(--text-2)}.impact{margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:5px;font-size:11px;font-style:normal;color:var(--text-2)}.impact.High{border-color:rgb(var(--note) / .7);color:var(--text)}@media(max-width:900px){.drivers li{grid-template-columns:1fr}}.newsRow{display:flex;align-items:baseline;gap:8px}.newsKind{flex:none;width:66px;color:var(--muted);font-size:12px}.newsLabel{font-size:13.5px}.newsLabel.tone-buy{color:rgb(var(--buy))}.newsLabel.tone-sell{color:rgb(var(--sell))}.newsLabel.tone-note{color:rgb(var(--note))}.newsLabel.tone-flat{color:var(--text-2);font-weight:600}.cardNews .newsCell{gap:6px 18px}.hlNew{margin-left:8px;padding:1px 7px;border:1px solid rgb(var(--note) / .7);border-radius:999px;background:rgb(var(--note) / .2);font-size:11px;font-style:normal;font-weight:700;color:var(--text)}.hlChip{padding:1px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.hlChip.tone-buy{border-color:rgb(var(--buy) / .55);color:rgb(var(--buy))}.hlChip.tone-sell{border-color:rgb(var(--sell) / .55);color:rgb(var(--sell))}.headlines{margin-top:18px}.headlinesHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.headlinesHead h2{font-family:var(--font-display);font-size:18px}.headlinesMeta{display:inline-flex;align-items:center;color:var(--muted);font-size:13px}.ccyStrip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:14px 0}.ccyStrip li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ccyStrip b{font-size:13px}.ccyStrip li>span{font-size:15px;font-weight:700;color:var(--text-2)}.ccyStrip small{color:var(--muted);font-size:11.5px}.ccyStrip li.tone-buy{border-color:rgb(var(--buy) / .55)}.ccyStrip li.tone-buy>span{color:rgb(var(--buy))}.ccyStrip li.tone-sell{border-color:rgb(var(--sell) / .55)}.ccyStrip li.tone-sell>span{color:rgb(var(--sell))}.headlineFeed{display:grid;gap:6px;margin-bottom:10px}.headlineFeed li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:8px 12px;border-radius:8px;background:var(--panel-2);box-shadow:inset 3px 0 0 var(--line);font-size:13.5px}.headlineFeed.compactFeed li{grid-template-columns:74px minmax(0,1fr) auto minmax(0,170px);background:var(--panel)}.headlineFeed li.up{box-shadow:inset 3px 0 rgb(var(--buy))}.headlineFeed li.down{box-shadow:inset 3px 0 rgb(var(--sell))}.hlTime{color:var(--muted);font-size:12.5px;white-space:nowrap}.hlBody a{color:var(--text);text-decoration:none}.hlBody a:hover{text-decoration:underline;text-underline-offset:3px}.hlSrc{display:block;margin-top:2px;color:var(--muted);font-size:12px}.hlTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.headDetail{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1000px){.ccyStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.headlineFeed li,.headlineFeed.compactFeed li{grid-template-columns:1fr}.hlTags{justify-content:flex-start}}.authShell{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg);color:var(--text)}.authCard{width:min(520px,100%);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 20px 60px #0000002e}.authBrand{display:flex;gap:14px;align-items:center;margin-bottom:22px}.authBrand h1{margin:0;font-family:var(--font-display)}.authBrand p{margin:5px 0 0;color:var(--muted)}.brandMark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgb(var(--buy));color:#071b15;font-weight:900}.authTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:20px}.authTabs button{background:none;border:0;color:var(--muted);padding:12px;font-weight:700}.authTabs button.active{color:var(--text);border-bottom:2px solid rgb(var(--buy))}.authCard form{display:grid;gap:14px}.authCard label{display:grid;gap:7px;font-weight:650}.authCard input{width:100%;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:12px 13px;border-radius:10px;font:inherit}.wide{width:100%}.authMessage{color:var(--text-2);padding:10px 12px;background:var(--panel-2);border-radius:10px}.authFine,.muted{color:var(--muted);font-size:.86rem;line-height:1.5}.setupBox{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px dashed var(--line);border-radius:12px}.setupBox code{font-family:ui-monospace,monospace;color:var(--text-2)}.priceCard{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);margin-bottom:14px}.priceCard span{color:var(--text-2)}.priceCard b{margin:8px 0}.marketTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.accountLabel{margin-left:auto;color:var(--muted);font-size:.85rem}.filterBtn.selected{border-color:rgb(var(--buy));color:rgb(var(--buy))}.marketCatalog{margin-bottom:16px;padding:18px}.catalogHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.catalogHead h2{margin:0}.catalogHead p{margin:5px 0 16px;color:var(--muted)}.catalogGroup{margin-top:16px}.catalogGroup h3{margin:0 0 9px}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.catalogItem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;text-align:left;padding:10px;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;color:var(--text)}.catalogItem span{grid-row:1/3;font-size:1.15rem;color:var(--muted)}.catalogItem.fav{border-color:rgb(var(--buy))}.catalogItem.fav span{color:rgb(var(--buy))}.catalogItem small{color:var(--muted)}.starBtn{color:var(--muted);font-size:1rem;margin-left:7px;cursor:pointer}.starBtn:hover,.starBtn:focus{color:rgb(var(--buy))}.pairBtn{display:flex;align-items:center}.landing{min-height:100vh;background:radial-gradient(circle at 75% 8%,rgb(var(--buy)/.1),transparent 28%),var(--bg);color:var(--text)}.landingNav{max-width:1240px;margin:0 auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landingLogo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:750;letter-spacing:-.02em}.landingLogo .brandMark{margin-right:0}.landingNav nav{display:flex;align-items:center;gap:10px}.landingNav nav a{color:var(--text-2);text-decoration:none;padding:7px 9px}.landingNav nav a:hover{color:var(--text)}.landingHero{max-width:1240px;margin:0 auto;padding:76px 26px 70px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:54px}.heroCopy{max-width:600px}.eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--muted);margin-bottom:15px}.heroCopy h1{font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin-bottom:22px}.heroCopy>p{font-size:18px;line-height:1.65;color:var(--text-2);max-width:58ch}.heroActions{display:flex;gap:12px;align-items:center;margin:28px 0 12px}.heroButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;text-decoration:none;border-radius:11px}.heroFine{font-size:12px!important;color:var(--muted)!important}.browserFrame{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0000004d;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}.browserBar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);font-size:11px}.browserBar>span{width:7px;height:7px;border-radius:50%;background:var(--line)}.browserBar b{margin-left:8px;color:var(--text-2);font-weight:600}.browserBar i{margin-left:auto;font-style:normal;font-size:9px;color:rgb(var(--buy));font-weight:800}.previewTop{display:flex;justify-content:space-between;gap:15px;padding:18px 20px 10px}.previewTop small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.previewTop strong{display:block;font-size:17px;margin-top:4px}.previewPill{align-self:center;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.previewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 12px}.previewStats div{background:var(--panel-2);border:1px solid var(--line);padding:9px 11px;border-radius:9px}.previewStats small{display:block;color:var(--muted);font-size:9px}.previewStats b{font-size:15px}.previewTable{margin:0 20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.previewHead,.previewRow{display:grid;grid-template-columns:1.3fr repeat(5,1fr);align-items:center}.previewHead{background:var(--panel-2);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em}.previewHead span,.previewRow>*{padding:9px 8px}.previewRow{border-top:1px solid var(--line);font-size:10px}.previewRow strong{font-size:11px}.lpSignal{font-size:8px;font-weight:850;letter-spacing:.04em}.lpSignal.buy{color:rgb(var(--buy))}.lpSignal.sell{color:rgb(var(--sell))}.lpSignal.note{color:rgb(var(--note))}.previewNews{display:flex;gap:12px;align-items:center;padding:13px 20px 17px;color:var(--muted);font-size:9px}.previewNews b{color:var(--text);font-size:9px}.previewNews span{padding-left:10px;border-left:1px solid var(--line)}.trustStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;padding:16px 26px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:650}.landingSection{max-width:1240px;margin:0 auto;padding:90px 26px}.sectionHeading{max-width:760px;margin-bottom:34px}.sectionHeading h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;margin-bottom:13px}.sectionHeading p{color:var(--text-2);font-size:16px}.insideGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.insideCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;overflow:hidden}.widePreview{grid-row:span 2}.cardLabel{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.insideCard h3{font-size:24px;letter-spacing:-.025em;margin-bottom:9px}.insideCard>p{color:var(--text-2);line-height:1.55;margin-bottom:20px}.miniDashboard{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg)}.miniToolbar{display:flex;gap:10px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.miniToolbar span{padding:5px 7px;border:1px solid var(--line);border-radius:7px}.miniToolbar b{color:var(--text);margin-left:3px}.miniRow{display:grid;grid-template-columns:1.5fr repeat(5,.55fr) .9fr;align-items:center;border-top:1px solid var(--line);padding:10px 8px;font-size:9px}.miniRow em{font-style:normal;color:var(--muted);font-size:8px}.miniNews{display:grid;gap:8px}.miniNews div{padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.miniNews span,.miniNews small{display:block;color:var(--muted);font-size:9px}.miniNews b{display:block;margin:4px 0;font-size:11px}.buyText{color:rgb(var(--buy))}.noteText{color:rgb(var(--note))}.miniFavorites{display:grid;grid-template-columns:1fr 1fr;gap:8px}.miniFavorites div{display:grid;grid-template-columns:auto 1fr;column-gap:7px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.miniFavorites span{grid-row:span 2;color:rgb(var(--note))}.miniFavorites b{font-size:11px}.miniFavorites small{color:var(--muted);font-size:9px}.featureSection{padding-top:20px}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:15px;overflow:hidden}.featureGrid div{background:var(--panel);padding:22px}.featureGrid b{display:block;font-size:15px;margin-bottom:7px}.featureGrid span{display:block;color:var(--text-2);font-size:13px;line-height:1.5}.landingCta{max-width:1240px;margin:0 auto 60px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel),var(--panel-2))}.landingCta h2{font-size:clamp(27px,3.5vw,42px);line-height:1.05;letter-spacing:-.03em;margin-bottom:9px}.landingCta p{color:var(--text-2)}.landingFooter{max-width:1240px;margin:0 auto;padding:24px 26px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.authBack{border:0;background:transparent;color:var(--muted);padding:0;margin-bottom:20px}.authBack:hover{color:var(--text)}@media(max-width:950px){.landingHero{grid-template-columns:1fr;padding-top:45px}.heroVisual{max-width:760px;width:100%;margin:auto}.insideGrid{grid-template-columns:1fr}.widePreview{grid-row:auto}.featureGrid{grid-template-columns:1fr 1fr}.landingCta{margin-left:26px;margin-right:26px}}@media(max-width:650px){.landingNav{padding:17px 18px}.landingNav nav a{display:none}.landingHero,.landingSection{padding-left:18px;padding-right:18px}.landingHero{padding-top:34px;gap:35px}.heroCopy h1{font-size:46px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.heroButton{width:100%}.browserFrame{transform:none}.previewTable{margin-left:10px;margin-right:10px}.previewTop,.previewStats{padding-left:10px;padding-right:10px}.previewRow{font-size:8px}.previewRow>*{padding:8px 5px}.previewNews{padding-left:10px;padding-right:10px;flex-wrap:wrap}.trustStrip{justify-content:flex-start;padding-left:18px;padding-right:18px}.miniRow{grid-template-columns:1.35fr repeat(5,.6fr);overflow:hidden}.miniRow em{display:none}.featureGrid{grid-template-columns:1fr}.landingCta{margin-left:18px;margin-right:18px;flex-direction:column;align-items:stretch;padding:24px}.landingFooter{margin:0 18px;padding-left:0;padding-right:0;flex-direction:column}}.disclaimerTicker{margin:18px 0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-2);color:var(--muted);font-size:11px;line-height:1.4;white-space:nowrap}.disclaimerTickerTrack{display:inline-flex;min-width:max-content;animation:disclaimerTicker 42s linear infinite}.disclaimerTickerTrack span{padding:10px 28px}.disclaimerTicker:hover .disclaimerTickerTrack{animation-play-state:paused}@keyframes disclaimerTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.disclaimerTickerTrack{animation:none;display:flex;white-space:normal}.disclaimerTickerTrack span:nth-child(2){display:none}}.contactBox{max-width:1240px;margin:28px auto 30px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.contactIntro h2{font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.03em;margin:6px 0 10px}.contactIntro p{color:var(--text-2);line-height:1.55;max-width:48ch}.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contactForm label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:700}.contactForm label span small{font-weight:500;color:var(--muted)}.contactForm input,.contactForm textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);padding:11px 12px;font:inherit;font-weight:500;outline:none}.contactForm textarea{resize:vertical;min-height:120px}.contactForm input:focus,.contactForm textarea:focus{border-color:rgb(var(--buy) / .7);box-shadow:0 0 0 3px rgb(var(--buy) / .1)}.contactMessage{grid-column:1/-1}.contactForm button{justify-self:start}.contactPrivacy{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:800px){.contactBox{margin-left:18px;margin-right:18px;grid-template-columns:1fr}.contactForm{grid-template-columns:1fr}.contactMessage,.contactPrivacy{grid-column:auto}}.contactHoney{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.supportBox{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.supportIntro{min-width:0}.supportIntro h2{margin:4px 0 6px}.supportIntro p{margin:0;color:var(--muted);max-width:760px}.supportButton{flex:0 0 auto;text-decoration:none;white-space:nowrap}@media(max-width:700px){.supportBox{flex-direction:column;align-items:stretch}.supportButton{text-align:center}}.calendarMini{display:flex;flex-direction:column;gap:3px;width:100%}.calendarMiniTop{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.calendarIcon{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--text-2);font-size:12px}.calendarPill{margin-left:auto;padding:2px 7px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:700;white-space:nowrap}.calendarPill.signal{color:var(--text-2);border-color:rgb(var(--buy) / .45);background:rgb(var(--buy) / .08)}.calendarPill.risk{color:rgb(var(--note));border-color:rgb(var(--note) / .6);background:rgb(var(--note) / .1)}.calendarPill.quiet{color:var(--muted)}.calendarMiniMeta,.calendarMiniNext{font-size:11px;color:var(--muted);line-height:1.35}.calendarMiniNext{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarMiniNext b{color:var(--text)}.calendarPanel{margin-top:2px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel-2),var(--panel))}.calendarPanel.calendar-signal{box-shadow:inset 3px 0 rgb(var(--buy))}.calendarPanel.calendar-risk{box-shadow:inset 3px 0 rgb(var(--note))}.calendarPanel.calendar-quiet{box-shadow:inset 3px 0 0 var(--line)}.calendarPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.calendarEyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em}.calendarTitleRow{display:flex;align-items:center;gap:9px;margin-top:3px}.calendarTitleRow h4{font-size:16px}.calendarStatus{padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700}.calendarStatus.signal{color:rgb(var(--buy));border-color:rgb(var(--buy) / .5)}.calendarStatus.risk{color:rgb(var(--note));border-color:rgb(var(--note) / .55)}.calendarStatus.quiet{color:var(--muted)}.calendarScore{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.calendarScore b{font-size:14px}.calendarScore span{color:var(--muted);font-size:12px}.calendarStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.calendarStats>div{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.calendarStats b,.calendarStats span{display:block}.calendarStats b{font-size:16px}.calendarStats span{margin-top:2px;color:var(--muted);font-size:11px}.calendarTimeline{display:grid;gap:7px}.calendarEvent{display:grid;grid-template-columns:105px minmax(0,1.8fr) minmax(130px,.8fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.calendarEventTime{display:flex;flex-direction:column;gap:2px}.calendarEventTime b{font-size:12px}.calendarEventTime span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.calendarEventMain{min-width:0}.calendarEventMain>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.calendarEventMain>div:first-child b{margin-right:5px}.calendarEventSub{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:var(--muted);font-size:11px}.calendarEventEffect{color:var(--text-2);font-size:11px;text-align:right}.calendarEmpty{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:10px}.calendarEmptyIcon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--buy) / .1);color:rgb(var(--buy));font-weight:800}.calendarEmpty div{display:flex;flex-direction:column;gap:2px}.calendarEmpty span:last-child{color:var(--muted);font-size:12px}.calendarExplanation{display:flex;gap:8px;margin-top:10px;padding:9px 11px;border-radius:9px;background:rgb(var(--text) / .035);font-size:11.5px;line-height:1.45}.calendarExplanation b{flex:none}.calendarExplanation span{color:var(--text-2)}.calendarFoot{margin-bottom:0}.headlineSection{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}@media(max-width:900px){.calendarPanelHead{flex-direction:column}.calendarScore{align-items:flex-start;text-align:left}.calendarStats{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarEvent{grid-template-columns:1fr;gap:5px}.calendarEventEffect{text-align:left}}@media(max-width:560px){.calendarPanel{padding:12px}.calendarStats{gap:6px}.calendarStats>div{padding:8px}.calendarMiniNext{max-width:250px}}.marketStory{margin:0 0 12px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--panel-2),var(--panel))}.storyHead{display:flex;align-items:center;gap:10px}.storyIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgb(var(--buy) / .1);color:rgb(var(--buy));font-size:15px}.storyHead h4{margin-top:2px;font-size:16px}.marketStory>p{margin:10px 0 12px;color:var(--text-2);font-size:12.5px;line-height:1.55}.commentaryBody{margin:10px 0 12px;display:grid;gap:8px}.commentaryBody p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.commentaryBody p.commentaryBottom{color:var(--text);font-weight:600;border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.commentaryDisclaimer{margin:10px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.storyFacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.storyFacts span{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text-2);font-size:11px}.storyFacts b{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.calendarTabs{display:flex;gap:5px;margin:12px 0 10px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);width:fit-content}.calendarTabs button{border:0;background:transparent;color:var(--muted);padding:6px 10px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.calendarTabs button.active{background:var(--panel-2);color:var(--text);box-shadow:0 0 0 1px var(--line)}.calendarEvent.past{background:var(--panel-2)}.calendarEvent.future{background:var(--panel)}.calendarNumbers{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.calendarNumbers span{display:flex;align-items:baseline;gap:5px;padding:4px 7px;border-radius:7px;background:rgb(var(--text) / .035)}.calendarNumbers small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.calendarNumbers strong{color:var(--text);font-size:12px}.calendarEventSub{align-items:center}.calendarEventEffect{display:flex;flex-direction:column;gap:4px}.calendarEventEffect span{color:var(--muted);font-size:10px}.invalidation{margin-top:12px;padding:12px 14px;border:1px solid rgb(var(--note) / .3);border-radius:11px;background:rgb(var(--note) / .055);color:var(--text-2);font-size:11.5px;line-height:1.5}.invalidation b{color:var(--text)}.invalidation ul{margin:7px 0 0 18px;padding:0}.invalidation li+li{margin-top:3px}@media(max-width:900px){.storyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.marketStory{padding:12px}.storyFacts{grid-template-columns:1fr}.calendarTabs{width:100%}.calendarTabs button{flex:1;padding-inline:5px}}.errorBoundary pre{margin:14px 0;padding:12px;overflow:auto;white-space:pre-wrap;background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:10px;color:var(--text-2);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.contentPage{min-height:100vh;display:flex;flex-direction:column}.contentNav{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1680px;margin:0 auto;padding:18px 22px;width:100%;border-bottom:1px solid var(--line)}.contentNav nav{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.contentNav nav a{color:var(--text-2);text-decoration:none;font-size:14px}.contentNav nav a:hover{color:var(--text)}.contentBackRow{max-width:1680px;width:100%;margin:0 auto;padding:10px 22px 0}.contentBackButton{border:1px solid var(--line);border-radius:8px;padding:6px 11px;background:var(--panel);color:var(--text-2);cursor:pointer;font:inherit;font-size:13px}.contentBackButton:hover{color:var(--text);border-color:var(--focus)}.contentMain{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1080px) minmax(0,1fr);align-content:start;align-items:stretch;gap:24px;max-width:1680px;margin:0 auto;padding:36px 22px 60px;width:100%}.contentColumn{grid-column:2;min-width:0}.contentAdRail{min-width:0}.contentFooter{max-width:1680px;margin:0 auto;padding:20px 22px 32px;width:100%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;flex-wrap:wrap}.prose{line-height:1.6;color:var(--text)}.prose .eyebrow{font-size:12px;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.prose .eyebrow a{color:var(--muted)}.prose h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.prose .lead{font-size:17px;color:var(--text-2);margin-bottom:28px;max-width:60ch}.prose h2{font-size:20px;margin:32px 0 10px;letter-spacing:-.01em}.prose p{margin-bottom:14px;color:var(--text-2)}.prose ul{margin:0 0 16px 1.1em;list-style:disc;color:var(--text-2)}.prose li{margin-bottom:6px}.prose a{color:rgb(var(--buy))}.prose .note{margin-top:28px;padding:14px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:13px}.prose .simpleTable{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0 24px;font-size:14px}.prose .simpleTable th,.prose .simpleTable td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.prose .simpleTable th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.prose .simpleTable th:first-child,.prose .simpleTable td:first-child{width:22%}.prose .simpleTable th:nth-child(2),.prose .simpleTable td:nth-child(2){width:27%}.analysisArticle{max-width:none;width:100%}.analysisHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.analysisHeading>div:first-child{min-width:0}.analysisHeadingActions{display:flex;flex:0 0 auto;gap:8px;padding-bottom:17px}.analysisMeta{margin:-4px 0 18px;color:var(--muted)!important;font-size:13px}.timeframeStatus{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-5px 0 18px}.timeframeStatusItem{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.timeframeStatusItem strong{display:block;margin-bottom:3px;font-size:12px}.timeframeStatusItem span{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.35}.timeframeStatusItem.available{border-top:2px solid rgb(var(--buy))}.timeframeStatusItem.unavailable{border-top:2px solid rgb(var(--note))}.prose .feedStatusNote{padding:9px 12px;border-left:3px solid rgb(var(--note));background:var(--panel);font-size:13px}.price{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-variant-numeric:tabular-nums;letter-spacing:.01em}.snapshotStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0 28px}.snapshotChip{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.snapshotChip span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.snapshotChip strong{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--text)}.snapshotChip.tint-bullish{border-color:rgba(var(--buy),.35);background:rgba(var(--buy),.07)}.snapshotChip.tint-bearish{border-color:rgba(var(--sell),.35);background:rgba(var(--sell),.07)}.snapshotChip.tint-bullish strong{color:rgb(var(--buy))}.snapshotChip.tint-bearish strong{color:rgb(var(--sell))}.snapshotChip.tint-mixed strong{color:rgb(var(--note))}.whatChanged{display:flex;align-items:flex-start;gap:12px;margin:-10px 0 26px;padding:13px 15px;border:1px solid rgba(var(--buy),.3);border-radius:11px;background:rgba(var(--buy),.055)}.changeLabel{flex:0 0 auto;margin-top:2px;padding:3px 7px;border-radius:999px;color:rgb(var(--buy));background:rgba(var(--buy),.12);font-size:10px;font-weight:700;letter-spacing:.06em}.whatChanged strong{display:block;margin-bottom:3px;color:var(--text);font-size:13px}.prose .whatChanged p{margin:0;font-size:12px}.levelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.levelPanel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px}.levelPanel h3,.scenarioCard h3{margin:0 0 7px;font-size:15px}.analysisTable{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:12px}.analysisTable th,.analysisTable td{padding:8px 5px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.analysisTable th:first-child,.analysisTable td:first-child{width:42%}.analysisTable th:nth-child(2),.analysisTable td:nth-child(2){width:22%}.analysisTable th:last-child,.analysisTable td:last-child{width:36%}.analysisTable th{color:var(--muted);font-weight:500}.analysisTable td:nth-child(2),.analysisTable th:nth-child(2){text-align:right;white-space:nowrap}.analysisTable td:last-child{color:var(--text-2)}.dailyStrip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 14px;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:13px}.dailyStrip strong{margin-left:6px;color:var(--text)}.prose .levelFootnote{margin:9px 0 0;color:var(--muted);font-size:12px}.scenarioStack{display:grid;gap:11px;margin:14px 0 22px}.prose .scenarioCard{margin:0;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.prose .scenarioCard p{margin:0;font-size:14px}.prose .scenarioCard.alternate{border-color:#d491367a}.prose .scenarioCard.invalidation{border-color:rgba(var(--sell),.38)}.analysisActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:26px}.analysisActions .navBtn{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:6px 11px;background:var(--panel);color:var(--text-2);text-decoration:none;font-size:13px}.analysisFooter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.analysisFooter .analysisActions{margin-top:0}.analysisFeedback{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.analysisFeedback .ghost{padding:5px 8px}.prose .shareMessage{margin:8px 0 0;color:rgb(var(--buy));font-size:12px}.prose .analysisDisclaimer{margin-top:14px}.prose .analysisChecklist{margin:0 0 18px 1.2em;color:var(--text-2)}.analysisTourBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#040910b8}.analysisTour{width:min(100%,440px);padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel-2);box-shadow:0 24px 80px #0006}.analysisTour h2{margin:8px 0;font-size:22px}.prose .analysisTour p{margin:0 0 18px;color:var(--text-2)}.analysisTourFooter{display:flex;justify-content:space-between;align-items:center;gap:12px}.analysisTourFooter>span{display:flex;gap:5px}.analysisTourFooter i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.analysisTourFooter i.current{background:rgb(var(--buy))}.analysisTourFooter>div{display:flex;gap:7px}.pairGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.pairCard{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none!important;color:var(--text)!important}.pairCard:hover{border-color:var(--focus);transform:translateY(-1px)}.pairCard .eyebrow{margin:0 0 7px;font-size:10px}.pairCard>strong{font-size:17px}.pairCardMeta{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.leanDot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.leanDot.bullish{background:rgb(var(--buy))}.leanDot.bearish{background:rgb(var(--sell))}.pairOpen{margin-top:14px;color:rgb(var(--buy));font-size:12px}@media(max-width:700px){.analysisHeading{align-items:flex-start;flex-direction:column;gap:4px}.analysisHeadingActions{padding-bottom:0}.snapshotStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshotChip:last-child{grid-column:span 2}.levelGrid{grid-template-columns:1fr}.analysisTable{font-size:13px}.analysisTable td,.analysisTable th{padding:9px 6px}.pairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.timeframeStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.whatChanged{gap:8px}.analysisFooter{align-items:flex-start;flex-direction:column}}.guideList{list-style:none;margin:24px 0;padding:0;display:grid;gap:10px}.guideList a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none;color:inherit}.guideList a:hover{border-color:var(--focus)}.guideList strong{display:block;margin-bottom:4px;color:var(--text)}.guideList span{color:var(--text-2);font-size:14px;line-height:1.45}.glossary{display:grid;gap:14px;margin:24px 0}.glossaryItem{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.glossaryItem dt{font-weight:600;margin-bottom:4px}.glossaryItem dd{color:var(--text-2);font-size:14px;margin:0}.textLink{background:none;border:none;padding:0;color:rgb(var(--buy));cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.scannerNav{margin-top:6px;font-size:13px;color:var(--muted)}.scannerNav a,.scannerNav .textLink{color:var(--text-2);text-decoration:none}.scannerNav a:hover,.scannerNav .textLink:hover{color:var(--text)}.guideLinks{margin:0 0 14px;font-size:13px;color:var(--muted)}.guideLinks a{color:rgb(var(--buy))}.changesFooter{margin-top:12px;font-size:13px;color:var(--muted)}.changesFooter a{color:var(--text-2)}.dayChanges{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1100px)and (min-width:701px){.contentMain{grid-template-columns:minmax(0,1fr)}.contentColumn{grid-column:1}.contentAdRail{display:none}}@media(max-width:700px){.contentNav{flex-direction:column;align-items:flex-start}.contentNav nav .primary{margin-top:4px}.contentBackRow{padding:10px 16px 0}.contentMain{display:block;padding:24px 16px 48px}.contentAdRail{display:none}}.scannerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center}a.navBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:6px 11px;background:var(--panel);color:var(--text-2);font-size:13px;line-height:1.2}a.navBtn:hover{color:var(--text);border-color:var(--muted);background:var(--panel-2)}@media(max-width:900px){.scannerActions{width:100%}a.navBtn{flex:1 1 auto;justify-content:center}}
