:root{--bg:#0b1018;--panel:#141d2b;--panel-2:#1a2538;--text:#e8eef5;--muted:#8fa3b8;--accent:#4da3ff;--accent-2:#3dd68c;--warn:#fbbf24;--border:#2b3648;--radius:12px;--sans:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--display:var(--font-instrument),"Instrument Serif",Georgia,serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--sans);font-size:1rem;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent)}.mesh{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 50% at 10% -5%,rgba(77,163,255,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 5%,rgba(61,214,140,.08),transparent 50%)}.shell{width:min(1680px,calc(100% - 1.25rem));margin:0 auto;padding:1rem 0 2.5rem}@media (min-width:1800px){.shell{width:min(1760px,calc(100% - 1.5rem))}}@media (max-width:640px){.shell{width:calc(100% - .85rem);padding:.85rem 0 2rem}}.topbar{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.brand,.topbar{display:flex;align-items:center}.brand{gap:.65rem;font-family:var(--display);font-size:1.85rem;letter-spacing:.01em;color:var(--text);text-decoration:none}.brand-dot{width:.7rem;height:.7rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 3px rgba(77,163,255,.18)}.meta-line{color:var(--muted);font-size:.85rem;text-align:right}.tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.tabs-primary{margin-bottom:.55rem}.tabs-secondary{margin-top:-.25rem;margin-bottom:1.1rem;border-bottom-style:dashed;padding-bottom:.65rem}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.95rem;padding:.55rem .95rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tab-btn.sub{font-size:.86rem;font-weight:550;padding:.4rem .8rem;border-radius:8px}.tab-btn:hover{color:var(--text);background:rgba(255,255,255,.04)}a.tab-btn{text-decoration:none;display:inline-flex;align-items:center}.tab-btn.active{color:var(--text);background:var(--panel);border-color:var(--border)}.panel{background:rgba(20,29,43,.82);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem 1.25rem}.slot-card+.slot-card{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.slot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.7rem}.slot-title{margin:0;font-size:1.05rem;font-weight:650}.slot-time{color:var(--muted);font-size:.8rem}.slot-badge{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:600;vertical-align:middle}.slot-badge.stale{border-color:color-mix(in srgb,#d97706 55%,var(--border));color:#fbbf24;background:color-mix(in srgb,#d97706 12%,transparent)}.html-frame{width:100%;min-height:480px;border:1px solid var(--border);border-radius:10px;background:#0a0f16}.slot-card-tall .html-frame{min-height:960px}.slot-card-tall .slot-image img{max-height:none}.us-interp-line{margin:0 0 .35rem;max-width:72rem}.us-interp-line+.us-snap-grid{margin-top:.75rem}.us-snap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.us-snap{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel,#121820) 88%,transparent)}.us-snap strong{font-size:1.05rem;letter-spacing:-.02em}.slot-image{margin:0 0 .85rem}.slot-image img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:10px;background:#0a0f16}.slot-image figcaption{margin-top:.35rem;color:var(--muted);font-size:.78rem;line-height:1.35}.section-block{margin-top:.75rem}.section-block h4{margin:0 0 .35rem;font-size:.92rem;color:var(--accent)}.section-body{white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.55;color:#e8eef5;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem}.section-body b,.section-body strong{color:#f1f5f9;font-weight:650}.section-body em,.section-body i{color:#c5d0e0}.section-body code{color:#93c5fd;background:rgba(10,15,22,.55);padding:.1em .35em;border-radius:4px;font-size:.86em}.section-body :global(a),.section-body a{color:var(--accent)}.empty{color:var(--muted);padding:2rem .5rem;text-align:center}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.35rem;background:var(--warn)}.status-dot.ok{background:var(--accent-2)}.status-dot.err{background:#f87171}.edu-tab,.geo-tab{display:flex;flex-direction:column;gap:1rem}.geo-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.geo-range-chips{margin-bottom:0}.geo-chart-wrap{width:100%;margin-top:.35rem}.geo-chart-empty{margin-top:.45rem;padding:1.2rem .5rem;text-align:center;color:var(--muted);font-size:.8rem;border:1px dashed var(--border);border-radius:8px}.geo-featured{padding:.85rem .95rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(20,29,43,.72)}.geo-featured-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.35rem}.geo-featured-stats{text-align:right}.geo-inline-code{margin-left:.35rem;color:var(--muted);font-size:.78rem;font-weight:500}.geo-signal-card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.geo-signal-card-btn.active,.geo-signal-card-btn:hover{border-color:#3a5478;background:rgba(77,163,255,.08)}.geo-signal-grid-charts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.geo-composite{display:grid;grid-template-columns:auto 1fr;grid-gap:1.1rem 1.35rem;gap:1.1rem 1.35rem;align-items:center;margin:.35rem 0 1.1rem;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(26,37,56,.45)}.geo-score-ring{width:5.5rem;height:5.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid rgba(77,163,255,.45);background:rgba(10,15,22,.55)}.geo-score-ring[data-level=hot]{border-color:rgba(248,113,113,.65)}.geo-score-num{font-size:1.55rem;font-weight:750;line-height:1}.geo-score-label{margin-top:.25rem;font-size:.68rem;color:var(--muted)}.geo-composite-body h3{margin:0 0 .45rem;font-size:1.05rem}.geo-composite-body ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.88rem;line-height:1.45}.geo-section{margin-top:1.15rem}.geo-section-title{margin:0 0 .65rem;font-size:.95rem;color:var(--accent)}.geo-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.35rem}.geo-section-head .geo-section-title{margin-bottom:0}.geo-choke-attr{margin:0;font-size:.75rem}.geo-choke-attr a{color:var(--accent);text-decoration:none}.geo-choke-attr a:hover{text-decoration:underline}.geo-choke-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.55rem;gap:.55rem}.geo-choke-card{padding:.75rem .85rem;border-radius:10px;background:rgba(20,29,43,.72);border:1px solid var(--border);border-left-width:3px}.geo-choke-card.severe{border-left-color:#f87171;background:rgba(248,113,113,.08)}.geo-choke-card.elevated{border-left-color:#fbbf24;background:rgba(251,191,36,.07)}.geo-choke-card.monitoring{border-left-color:#4da3ff;background:rgba(77,163,255,.07)}.geo-choke-card.normal{border-left-color:#3dd68c}.geo-choke-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.geo-choke-top strong{font-size:.92rem}.geo-choke-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;border-radius:6px;background:rgba(143,163,184,.18);color:var(--muted)}.geo-choke-card.severe .geo-choke-badge{background:rgba(248,113,113,.2);color:#fca5a5}.geo-choke-card.elevated .geo-choke-badge{background:rgba(251,191,36,.2);color:#fcd34d}.geo-choke-card.monitoring .geo-choke-badge{background:rgba(77,163,255,.2);color:#93c5fd}.geo-choke-card.normal .geo-choke-badge{background:rgba(61,214,140,.18);color:#86efac}.geo-choke-stats{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.45rem;font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-choke-hl{display:block;margin:.5rem 0 0;color:#c7ddf8;font-size:.78rem;line-height:1.4;text-decoration:none}a.geo-choke-hl:hover{color:var(--accent)}.geo-choke-hl.muted{color:var(--muted)}.geo-hormuz-hero{display:grid;grid-template-columns:minmax(200px,.9fr) 1.4fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(26,37,56,.5);margin-bottom:.75rem}.geo-hormuz-hero.closed{border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.08)}.geo-hormuz-hero.restricted{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.07)}.geo-hormuz-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.18rem .5rem;border-radius:6px;background:rgba(143,163,184,.2);color:var(--muted);margin-bottom:.45rem}.geo-hormuz-hero.closed .geo-hormuz-badge{background:rgba(248,113,113,.22);color:#fca5a5}.geo-hormuz-hero.restricted .geo-hormuz-badge{background:rgba(251,191,36,.22);color:#fcd34d}.geo-hormuz-verdict h4{margin:0 0 .4rem;font-size:1.05rem}.geo-hormuz-verdict p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.geo-hormuz-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.55rem .7rem;gap:.55rem .7rem}.geo-hormuz-metrics span{display:block;font-size:.68rem;color:var(--muted);margin-bottom:.15rem}.geo-hormuz-metrics strong{font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-hormuz-metrics em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--muted);margin-left:.2rem}.geo-hormuz-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:.75rem}.geo-lane-card{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border);background:rgba(20,29,43,.65)}.geo-lane-card strong{font-size:.82rem}.geo-lane-nums{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.3rem;font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-subhead{margin:.35rem 0 .45rem;font-size:.82rem;color:var(--muted);font-weight:600}.geo-hormuz-carriers ul{list-style:none;margin:0 0 .75rem;padding:0}.geo-hormuz-carriers li{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.55rem;gap:.55rem;padding:.4rem 0;border-bottom:1px solid rgba(43,54,72,.7);font-size:.82rem;line-height:1.4}.geo-hormuz-carriers li span{color:var(--muted)}.geo-market-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.45rem;gap:.45rem}.geo-market-chip{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:rgba(20,29,43,.65);font-size:.8rem}.geo-market-chip a{color:var(--text);text-decoration:none}.geo-market-chip a:hover{color:var(--accent)}.geo-market-chip strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-market-chip em{font-style:normal;color:var(--muted);font-size:.7rem}.geo-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.geo-signal-card{padding:.75rem .8rem;border-radius:10px;border:1px solid var(--border);background:rgba(20,29,43,.72)}.geo-signal-top{display:flex;justify-content:space-between;gap:.4rem;align-items:baseline}.geo-signal-top code{color:var(--muted);font-size:.72rem}.geo-signal-price{margin-top:.35rem;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-ccy{margin-left:.3rem;color:var(--muted);font-size:.72rem;font-weight:500}.geo-signal-chgs{display:flex;gap:.65rem;margin-top:.25rem;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-thesis{margin:.45rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.geo-etf-row{display:flex;flex-wrap:wrap;gap:.5rem}.geo-etf-chip{display:flex;flex-direction:column;gap:.15rem;min-width:8.5rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);background:rgba(26,37,56,.4)}.geo-etf-chip span{color:var(--muted);font-size:.75rem}.geo-etf-chip em{color:#c7ddf8;font-style:normal;font-size:.72rem}.geo-headlines{list-style:none;margin:0;padding:0}.geo-headlines li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.65rem;gap:.65rem;padding:.55rem 0;border-bottom:1px solid rgba(43,54,72,.75);font-size:.9rem;line-height:1.4}.geo-hl-source{color:var(--muted);font-size:.75rem;font-weight:600}.geo-headlines a{color:var(--text);text-decoration:none}.geo-headlines a:hover{color:var(--accent)}@media (max-width:640px){.geo-composite{grid-template-columns:1fr;justify-items:start}.geo-featured-stats{text-align:left}.geo-headlines li{gap:.2rem}.geo-headlines li,.geo-hormuz-carriers li,.geo-hormuz-hero{grid-template-columns:1fr}.geo-hormuz-carriers li{gap:.15rem}}.kr-tab,.main-tab,.sim-tab{display:flex;flex-direction:column;gap:1rem}.kr-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;padding:.35rem .15rem .2rem}.kr-hero-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.kr-hero-sub{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:40rem}.kr-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.kr-note{margin:0;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(77,163,255,.28);background:rgba(77,163,255,.08);color:#c7ddf8;font-size:.84rem;line-height:1.45}.kr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.kr-card{background:rgba(20,29,43,.82);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.05rem 1.1rem}.kr-card-compact{padding-bottom:.85rem}.kr-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem 1rem;margin-bottom:.7rem}.kr-card-title{margin:0;font-size:1.02rem;font-weight:650}.kr-card-sub{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.kr-quote{text-align:right}.kr-quote .kr-last{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kr-quote .kr-chg{font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kr-quote .kr-status{margin-top:.15rem;color:var(--muted);font-size:.72rem}.kr-flow-summary>div.up strong,.kr-quote.up .kr-chg,.kr-quote.up .kr-last,.kr-ta-grid .up{color:#f87171}.kr-flow-summary>div.down strong,.kr-quote.down .kr-chg,.kr-quote.down .kr-last,.kr-ta-grid .down{color:#60a5fa}.kr-chart{width:100%}.kr-ta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.kr-ta-grid>div{padding:.45rem .5rem;border-radius:8px;background:rgba(10,15,22,.55);border:1px solid rgba(43,54,72,.85)}.kr-ta-label{display:block;color:var(--muted);font-size:.7rem;margin-bottom:.15rem}.kr-ta-grid strong{font-size:.88rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kr-toggles{display:flex;flex-wrap:wrap;gap:.45rem}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:rgba(10,15,22,.45)}.seg button{border:0;background:transparent;color:var(--muted);padding:.35rem .7rem;font-size:.78rem;cursor:pointer}.seg button.active{background:rgba(77,163,255,.18);color:#e8eef5}.ghost-btn{border:1px solid var(--border);background:rgba(20,29,43,.7);color:var(--text);border-radius:999px;padding:.35rem .8rem;font-size:.78rem;cursor:pointer}.kr-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.75rem}.kr-credit-kpis>div,.kr-flow-summary>div{padding:.55rem .65rem;border-radius:8px;background:rgba(10,15,22,.55);border:1px solid rgba(43,54,72,.85)}.kr-credit-kpis span,.kr-flow-summary span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:.15rem}.kr-credit-kpis strong,.kr-flow-summary strong{font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kr-lev-group-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.kr-flow-summary em,.kr-lev-group-summary em{display:block;margin-top:.2rem;font-style:normal;font-size:.7rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lev-progress-track{margin-top:.4rem;height:4px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.lev-progress-fill{height:100%;border-radius:inherit;transition:width .25s ease}.lev-delever-card,.lev-forced-card{margin-top:1rem}.lev-forced-explain{margin:0 0 .85rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.lev-forced-explain strong{color:#e2e8f0;font-weight:600}.lev-stress-badge{flex-shrink:0;padding:.35rem .7rem;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid rgba(43,54,72,.85);background:rgba(10,15,22,.55);color:#cbd5e1}.lev-stress-badge.stress-calm{color:#86efac;border-color:rgba(34,197,94,.35)}.lev-stress-badge.stress-elevated{color:#fde68a;border-color:rgba(245,158,11,.4)}.lev-stress-badge.stress-extreme,.lev-stress-badge.stress-high{color:#fca5a5;border-color:rgba(239,68,68,.45)}.lev-forced-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.kr-lev-group-summary,.lev-forced-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.lev-panels{margin:.75rem 0 .5rem}.etf-kor15-panel .panel-head,.etf-new-panel .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.etf-kor15-panel .panel-head{flex-wrap:wrap}.etf-kor15-panel h2,.etf-new-panel h2{margin:0;font-size:1.15rem}.etf-kor15-chart{margin:.35rem 0 1rem;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.65rem .55rem .35rem}.etf-kor15-panel .muted-row td{opacity:.72}.etf-new-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.etf-new-block{margin-top:1rem}.etf-new-block h3{margin:0 0 .45rem;font-size:.95rem}.etf-new-analysis{margin-top:.65rem}.etf-new-meta{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.etf-new-meta span{color:var(--muted);font-size:.8rem}.etf-new-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}.etf-new-stats>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem}.etf-new-stats em{display:block;font-style:normal;color:var(--muted);font-size:.72rem}.etf-new-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etf-new-notes{margin:.85rem 0 0;padding-left:1.1rem}.etf-new-panel .kr-table tr.selected td{background:rgba(56,189,248,.08)}@media (max-width:900px){.etf-new-grid,.etf-new-stats{grid-template-columns:1fr}}.lev-filter{margin-bottom:.85rem}.lev-select{background:#0f172a;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .55rem;max-width:min(100%,320px)}.lev-dealer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.kr-mini-title{margin:.85rem 0 .35rem;font-size:.95rem}.kr-footnote{margin-top:1rem;color:var(--muted);font-size:.78rem}.kr-table tr.selected td{background:color-mix(in srgb,#38bdf8 10%,transparent)}.muted{color:var(--muted);font-size:.72rem}@media (max-width:800px){.lev-dealer-grid{grid-template-columns:1fr}}.kr-credit-kpis{display:flex;flex-wrap:wrap;gap:.45rem}.kr-fund-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.7rem;color:var(--muted);font-size:.78rem}.kr-foot{margin:.2rem 0 0;color:var(--muted);font-size:.76rem}.kr-table-wrap{margin-top:.85rem;overflow-x:auto}.kr-table{width:100%;border-collapse:collapse;font-size:.82rem}.kr-table td,.kr-table th{padding:.45rem .5rem;border-bottom:1px solid rgba(43,54,72,.85);text-align:left;vertical-align:top}.kr-table th{color:var(--muted);font-weight:600;font-size:.72rem;white-space:nowrap}.kr-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.kr-table th:nth-child(n+3){text-align:right}.kr-etf-name{font-weight:600;line-height:1.35}.kr-etf-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem;align-items:center}.kr-etf-meta code{color:var(--muted);font-size:.7rem}.kr-chip{display:inline-block;padding:.05rem .35rem;border-radius:999px;border:1px solid var(--border);font-size:.68rem;color:var(--muted)}.kr-chip.lev{color:#fca5a5;border-color:rgba(248,113,113,.35)}.kr-chip.inv{color:#93c5fd;border-color:rgba(96,165,250,.35)}.kr-chip.muted{opacity:.85}.kr-table-note{margin:.55rem 0 0;color:var(--muted);font-size:.72rem}.kr-briefs{margin-top:.5rem}.kr-briefs-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:650}.esg-themes-hero,.esg-themes-tab{margin-bottom:.85rem}.esg-events-monitor{margin:0 0 1rem}.esg-events-hero{margin-bottom:.75rem}.esg-events-hero a{color:#86efac}.esg-events-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem}.esg-events-sum-chip{display:flex;align-items:baseline;gap:.4rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--border);background:rgba(20,29,43,.55);font-size:.78rem;color:var(--muted)}.esg-events-sum-chip strong{color:var(--text);font-size:.95rem}.esg-events-sum-chip.p-S{border-color:rgba(96,165,250,.4)}.esg-events-sum-chip.p-E{border-color:rgba(74,222,128,.4)}.esg-events-sum-chip.p-G{border-color:rgba(251,191,36,.4)}.esg-events-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.esg-events-card{padding:.9rem 1rem;border-radius:var(--radius);background:rgba(20,29,43,.55);border:1px solid var(--border);border-left-width:3px}.esg-events-card.pillar-S{border-left-color:#60a5fa}.esg-events-card.pillar-E{border-left-color:#4ade80}.esg-events-card.pillar-G{border-left-color:#fbbf24}.esg-events-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.esg-events-card header>div{display:flex;gap:.45rem;align-items:center;min-width:0}.esg-events-card h3{margin:0;font-size:.95rem;font-weight:650}.esg-events-pillar{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:6px;font-size:.72rem;font-weight:700;flex-shrink:0}.esg-events-pillar.p-S{background:rgba(96,165,250,.18);color:#93c5fd}.esg-events-pillar.p-E{background:rgba(74,222,128,.16);color:#86efac}.esg-events-pillar.p-G{background:rgba(251,191,36,.16);color:#fcd34d}.esg-events-imp{font-size:.68rem;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.esg-events-imp.crit{color:#fca5a5;border-color:rgba(248,113,113,.4)}.esg-events-imp.high{color:#fcd34d;border-color:rgba(251,191,36,.35)}.esg-events-check,.esg-events-empty,.esg-events-foot,.esg-events-meta,.esg-events-news-label{margin:.35rem 0 0;color:var(--muted);font-size:.75rem}.esg-events-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.esg-events-hit-top{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.7rem;color:var(--muted)}.esg-events-fresh{color:#86efac;border:1px solid rgba(74,222,128,.35);border-radius:999px;padding:0 .35rem;font-size:.65rem}.esg-events-hit-body{font-size:.84rem;line-height:1.4}.esg-events-hit-body strong{display:inline-flex;gap:.35rem;align-items:baseline;margin-right:.35rem}.esg-events-hit-body code{font-size:.7rem;color:var(--muted)}.esg-events-hit-body a{color:var(--text);text-decoration:underline;text-underline-offset:2px}@media (min-width:900px){.esg-events-grid{grid-template-columns:1fr 1fr}.esg-events-card:first-child{grid-column:1/-1}}.esg-pillar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.esg-pillar{padding:1rem 1.05rem;border-radius:var(--radius);background:rgba(20,29,43,.55);border:1px solid var(--border);border-left-width:3px}.esg-pillar.rank-1{border-left-color:#fbbf24}.esg-pillar.rank-2{border-left-color:#f87171}.esg-pillar.rank-3{border-left-color:#60a5fa}.esg-pillar-head{display:flex;gap:.75rem;align-items:flex-start}.esg-pillar-rank{width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:1.05rem;background:rgba(143,163,184,.16);color:#e8eef5;flex-shrink:0}.esg-pillar.rank-1 .esg-pillar-rank{background:rgba(251,191,36,.2);color:#fcd34d}.esg-pillar.rank-2 .esg-pillar-rank{background:rgba(248,113,113,.2);color:#fca5a5}.esg-pillar.rank-3 .esg-pillar-rank{background:rgba(96,165,250,.2);color:#93c5fd}.esg-pillar-title{margin:0;font-size:1.05rem}.esg-pillar-en{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.esg-pillar-meta{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:.75rem 0 .55rem}.esg-pillar-meta .esg-meta-label{display:block;font-size:.68rem;color:var(--muted);letter-spacing:.02em;margin-bottom:.15rem}.esg-pillar-meta strong{display:block;font-size:.9rem}.esg-pillar-meta em{display:block;margin-top:.1rem;font-style:normal;font-size:.75rem;color:#c7ddf8}.esg-pillar-blurb{margin:0 0 .75rem;color:var(--muted);font-size:.86rem;line-height:1.45}.esg-theme-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}.esg-theme-signal{padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(43,54,72,.9);background:rgba(10,15,22,.45)}.esg-theme-signal-top{display:flex;justify-content:space-between;gap:.35rem;align-items:baseline}.esg-theme-signal-top code{color:var(--muted);font-size:.7rem}.esg-theme-signal-price{margin-top:.25rem;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esg-theme-signal-chgs{display:flex;gap:.55rem;margin-top:.15rem;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esg-theme-spark,.esg-theme-spark-empty{height:52px;margin-top:.35rem}.esg-theme-spark-empty{display:grid;place-items:center;color:var(--muted);font-size:.8rem}.esg-theme-thesis{margin:.35rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.esg-themes-foot{margin-top:.65rem}.esg-carbon-support{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid rgba(43,54,72,.85)}.esg-carbon-support-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.55rem}.esg-carbon-support-title{margin:0;font-size:.95rem;color:var(--accent)}.esg-carbon-support-sub{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}@media (max-width:720px){.esg-pillar-meta{grid-template-columns:1fr}}.esg-carbon-tab{margin-bottom:.75rem}.esg-carbon-section{margin:.85rem 0 1.1rem}.esg-carbon-section-title{margin:0 0 .65rem;font-size:.92rem;font-weight:650;color:var(--muted);letter-spacing:.02em}.esg-carbon-pair{align-items:stretch}.esg-carbon-pair>div{min-width:0}.esg-carbon-chart{margin-top:.55rem}.ai-gov-brief-grid,.ai-gov-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.ai-gov-panel{border:1px solid #2b3648;border-radius:12px;padding:.85rem .95rem;background:rgba(12,18,28,.55)}.ai-gov-panel h4{margin:0 0 .55rem;font-size:.95rem;font-weight:650}.ai-gov-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.ai-gov-list li{display:grid;grid-gap:.15rem;gap:.15rem}.ai-gov-meta{font-size:.72rem;color:#8b9bb0}.ai-gov-title{font-size:.86rem;line-height:1.35}.ai-gov-title a{color:#cfe2ff;text-decoration:none}.ai-gov-title a:hover{text-decoration:underline}.ai-gov-note{font-size:.78rem;color:#a7b4c4}.ai-gov-brief-body{font-size:.86rem;line-height:1.45;color:#d7e0ea}.ai-gov-brief-body p{margin:.4rem 0}.ai-infra-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1rem}.ai-infra-summary-card{border:1px solid #2b3648;border-radius:12px;padding:.75rem .9rem;background:rgba(12,18,28,.55);display:grid;grid-gap:.2rem;gap:.2rem}.ai-infra-summary-card strong{font-size:.78rem;color:#9db0c7;font-weight:600}.ai-infra-summary-card span{font-size:1.15rem;font-weight:700}.ai-infra-summary-card em{font-style:normal;font-size:.72rem;color:#7f91a8}.ai-infra-section{margin:1.25rem 0 1.5rem}.ai-infra-panel{border:1px solid #2b3648;border-radius:12px;padding:.85rem .95rem;background:rgba(12,18,28,.55);margin-top:.75rem}.ai-infra-panel.stress{margin-bottom:.85rem}.ai-infra-panel h4{margin:0 0 .45rem;font-size:.95rem}.ai-infra-stress-val{font-size:1.6rem;font-weight:750;margin-bottom:.35rem}.ai-infra-prov{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0}.ai-infra-chip{font-size:.68rem;border:1px solid #334155;border-radius:999px;padding:.12rem .45rem;color:#c5d0dc}.ai-infra-chip.cadence{border-color:#3b82f6;color:#93c5fd}.ai-infra-chip.collected{border-color:#22c55e;color:#86efac}.ai-infra-chip.published{border-color:#f59e0b;color:#fcd34d}.ai-infra-chip.estimated,.ai-infra-chip.status-planned{border-color:#a855f7;color:#e9d5ff}.ai-infra-chip.status-live{border-color:#22c55e;color:#86efac}.ai-infra-chip.status-partial{border-color:#f59e0b;color:#fcd34d}.ai-infra-chip.muted{opacity:.75}.ai-infra-meta{margin:.2rem 0 .45rem;font-size:.72rem;color:#8b9bb0}.ai-infra-en{color:#8b9bb0;font-weight:500;font-size:.82em}.ai-infra-annual,.ai-infra-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ai-infra-table-wrap{overflow-x:auto}.ai-infra-table{width:100%;border-collapse:collapse;font-size:.82rem}.ai-infra-table td,.ai-infra-table th{text-align:left;padding:.35rem .4rem;border-bottom:1px solid #243044}.ai-infra-table th{color:#9db0c7;font-weight:600}@media (max-width:900px){.ai-infra-annual,.ai-infra-roadmap,.ai-infra-summary{grid-template-columns:1fr}}.infra-kpis{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:.85rem 0 1.2rem}.infra-kpi{border:1px solid #2b3648;border-radius:12px;padding:.75rem .95rem;background:rgba(12,18,28,.55);display:grid;grid-gap:.18rem;gap:.18rem}.infra-kpi.stress{border-color:rgba(96,165,250,.38);background:linear-gradient(165deg,rgba(37,99,235,.16),rgba(12,18,28,.55))}.infra-kpi strong{font-size:1.35rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.infra-kpi-unit{font-size:.78rem;font-weight:600;color:#9db0c7}.infra-kpi em{font-style:normal;font-size:.72rem;color:#7f91a8;line-height:1.35}.infra-block{margin:1.15rem 0 1.45rem}.infra-block>.esg-carbon-support-title{margin-bottom:.1rem}.infra-proxy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.8rem;align-items:start}.infra-col{border-radius:14px;padding:.9rem .95rem 1rem;background:rgba(12,18,28,.45);border:1px solid #2b3648;border-left-width:3px;min-width:0}.infra-col.accent-power{border-left-color:#fbbf24}.infra-col.accent-stack{border-left-color:#60a5fa}.infra-col.accent-trust{border-left-color:#34d399}.infra-col header h3{margin:0;font-size:1rem}.infra-col .esg-pillar-blurb{margin:.45rem 0 0}.infra-col .esg-theme-signal-grid{grid-template-columns:1fr;margin-top:.65rem}.infra-tab .ai-infra-annual{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.infra-kpis,.infra-proxy-grid,.infra-tab .ai-infra-annual{grid-template-columns:1fr}}.esg-reg-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.esg-reg-event,.esg-reg-score-card{border:1px solid #2b3648;border-radius:12px;padding:.85rem .95rem;background:rgba(12,18,28,.55)}.esg-reg-score-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.esg-reg-event h4,.esg-reg-score-card h4{margin:0 0 .25rem;font-size:.95rem}.esg-reg-score{font-size:1.45rem;font-weight:750;min-width:2.5rem;text-align:right}.esg-reg-note,.esg-reg-rationale,.esg-reg-summary{margin:.35rem 0;font-size:.82rem;color:#c5d0dc;line-height:1.4}.esg-reg-rationale{color:#9db0c7}.esg-reg-meta{font-size:.72rem;color:#8b9bb0}.esg-reg-en{color:#8b9bb0;font-weight:500;font-size:.82em}.esg-reg-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;border:1px solid #334155;border-radius:999px;padding:.12rem .45rem;color:#c5d0dc}.esg-reg-chip em{font-style:normal;opacity:.7}.esg-reg-chip.status-adopted,.esg-reg-chip.status-effective{border-color:#22c55e;color:#86efac}.esg-reg-chip.status-consultation,.esg-reg-chip.status-proposal{border-color:#3b82f6;color:#93c5fd}.esg-reg-chip.status-amended{border-color:#a855f7;color:#e9d5ff}.esg-reg-chip.status-court_challenged,.esg-reg-chip.status-delayed,.esg-reg-chip.status-withdrawn{border-color:#f59e0b;color:#fcd34d}.esg-reg-evidence{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.esg-reg-evidence-top{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.esg-reg-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.esg-reg-filters label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;color:#9db0c7}.esg-reg-filters select{background:#0f1724;color:#e8eef5;border:1px solid #2b3648;border-radius:8px;padding:.35rem .5rem}.esg-reg-event-list{display:grid;grid-gap:.75rem;gap:.75rem}.esg-reg-event-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.35rem}.esg-reg-title{font-size:.86rem}@media (max-width:900px){.ai-gov-brief-grid,.ai-gov-panels,.esg-reg-score-grid,.kr-grid-2{grid-template-columns:1fr}.kr-ta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-flow-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kr-flow-summary{grid-template-columns:1fr}}.edu-disclaimer{margin:0;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:#fde68a;font-size:.88rem;line-height:1.5}.edu-list{margin:.75rem 0 0;padding-left:1.15rem;color:var(--text)}.edu-list li{margin:.35rem 0;color:var(--muted);font-size:.92rem;line-height:1.55}.edu-callout{margin:.9rem 0 0;padding:.75rem .85rem;border-left:3px solid var(--accent-2);background:rgba(61,214,140,.08);border-radius:0 10px 10px 0;color:var(--text);font-size:.92rem}.edu-table td{vertical-align:top;font-size:.86rem;line-height:1.45}.fx-playbook{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.fx-playbook article{padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:rgba(26,37,56,.45)}.fx-playbook h4{margin:0 0 .35rem;font-size:.95rem}.fx-playbook p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:640px){.fx-playbook{grid-template-columns:1fr}}.feature-block{background:rgba(20,29,43,.82);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem 1.35rem}.feature-head{margin-bottom:.85rem}.feature-title{margin:0 0 .35rem;font-family:var(--display);font-size:1.55rem;font-weight:400;letter-spacing:.01em}.feature-lead{margin:0;color:var(--muted);font-size:.95rem;max-width:52rem}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;cursor:pointer}.chip.active{color:var(--text);background:var(--panel-2);border-color:#3a4a63}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem;margin:.6rem 0 1rem}.stat-row.compact{margin-bottom:.75rem}.stat{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem}.stat-label{display:block;color:var(--muted);font-size:.75rem;margin-bottom:.2rem}.stat-value{font-size:1.05rem;font-weight:650}.stat-value.up,.up{color:var(--accent-2)}.down,.stat-value.down{color:#f87171}.flat,.stat-value.flat{color:var(--text)}.heatmap-img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#0a0a0c}.treemap-shell{margin-top:.35rem}.treemap{position:relative;width:100%;aspect-ratio:16/10;min-height:280px;background:#0a0a0c;border:1px solid var(--border);border-radius:10px;overflow:hidden}.treemap-tile{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(10,10,12,.85);margin:0;padding:.25rem;color:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:pointer;overflow:hidden;transition:filter .15s ease,transform .15s ease}.treemap-tile.active,.treemap-tile:focus-visible,.treemap-tile:hover{filter:brightness(1.12);z-index:2;outline:1px solid rgba(255,255,255,.35)}.tile-ticker{font-weight:800;font-size:clamp(.62rem,1.4vw,.95rem);text-shadow:0 1px 2px rgba(0,0,0,.55);line-height:1.1}.tile-pct{font-size:clamp(.58rem,1.1vw,.8rem);font-weight:650;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tile-name{font-size:.62rem;opacity:.85;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treemap-legend{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;color:var(--muted);font-size:.78rem}.treemap-legend-bar{flex:1 1;height:.45rem;border-radius:999px;background:linear-gradient(90deg,rgb(228,60,60),rgb(62,68,82),rgb(33,191,94))}.treemap-hover{margin:.45rem 0 0;font-size:.88rem;min-height:1.3em}.treemap-hover.muted{color:var(--muted)}.treemap-skeleton{width:100%;aspect-ratio:16/10;min-height:280px;border-radius:10px;background:linear-gradient(90deg,rgba(26,37,56,.5),rgba(43,54,72,.75),rgba(26,37,56,.5));background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mover-name{color:var(--muted);font-size:.78rem}.meta-soft{color:var(--muted);font-size:.8rem;margin:.55rem 0 0}.movers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.subhead{margin:.85rem 0 .45rem;font-size:.95rem;color:var(--accent)}.mover-list{list-style:none;margin:0;padding:0}.mover-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid rgba(43,54,72,.7);font-size:.9rem}.narrative{margin:.75rem 0;padding:.75rem .85rem;border-left:3px solid var(--accent);background:rgba(26,37,56,.55);border-radius:0 10px 10px 0}.narrative h3{margin:0 0 .3rem;font-size:1rem}.narrative p{margin:0;color:var(--muted);font-size:.92rem}.preset-stack{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.preset-card{padding-top:.35rem;border-top:1px solid var(--border)}.preset-card h3{margin:.5rem 0 .35rem;font-size:1.1rem}.chart-wrap{width:100%;margin-top:.35rem}.sim-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted)}.field input,.field select,.weight-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:.5rem .6rem;font:inherit;font-size:.92rem}.field.actions{justify-content:flex-end}.btn-row{display:flex;flex-wrap:wrap;gap:.4rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-weight:650;font-size:.9rem;padding:.5rem .85rem;border-radius:8px;cursor:pointer}.btn:disabled{opacity:.55;cursor:wait}.btn.primary{background:linear-gradient(135deg,#3b82f6,#22a06b);border-color:transparent}.btn.ghost{background:transparent}.etf-picker{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.listing-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:.75rem .9rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;font:inherit}.listing-card strong{font-size:1rem}.listing-card span{color:var(--muted);font-size:.8rem;line-height:1.4}.listing-card.on{background:rgba(34,160,107,.12);border-color:#2f6b52}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}.method-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:.7rem .8rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;font:inherit}.method-card strong{font-size:.95rem}.method-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.method-card.on{background:rgba(77,163,255,.1);border-color:#3a5478}.basket-row{margin-bottom:.75rem}.etf-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.etf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:8px;padding:.45rem .65rem;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:7.5rem;font:inherit}.etf-chip.on{background:rgba(77,163,255,.12);border-color:#3a5478}.etf-sym{font-weight:700;font-size:.88rem}.etf-name{color:var(--muted);font-size:.72rem;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-etf-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.85rem 0 .35rem}.etf-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:.45rem .65rem;font:inherit;font-size:.9rem;min-width:12rem}.bucket-stack{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem}.bucket-row{border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;background:rgba(26,37,56,.35)}.bucket-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.bucket-pct{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.85rem}.bucket-pct input{width:4.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:.35rem .45rem;font:inherit;text-align:right}.etf-result-cell{display:flex;flex-direction:column;gap:.1rem;min-width:8rem}.etf-result-name{font-weight:650;line-height:1.3}.etf-result-code{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contrib-table-wrap{overflow-x:auto;margin-top:.4rem}.contrib-table{width:100%;border-collapse:collapse;font-size:.9rem}.contrib-table td,.contrib-table th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border)}.contrib-table th{color:var(--muted);font-weight:600}.compare-note{margin-top:.85rem;color:var(--muted);font-size:.88rem}.empty.warn{color:#fbbf24}.tg-channels{margin-top:.15rem}.tg-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.tg-channel{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem .9rem;border-radius:10px;border:1px solid var(--border);background:linear-gradient(165deg,rgba(26,37,56,.55),rgba(20,29,43,.35));color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tg-channel:hover{border-color:#3a5478;background:linear-gradient(165deg,rgba(77,163,255,.1),rgba(26,37,56,.55));transform:translateY(-1px)}.tg-channel--us{border-left:3px solid #4da3ff}.tg-channel--kr{border-left:3px solid #3dd68c}.tg-channel--etf{border-left:3px solid #fbbf24}.tg-channel--esg{border-left:3px solid #7dd3c0}.tg-channel-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tg-channel-title{font-weight:700;font-size:1rem;letter-spacing:-.01em}.tg-channel-handle{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-channel-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.28rem}.tg-channel-lines li{color:var(--muted);font-size:.82rem;line-height:1.4;padding-left:.7rem;position:relative}.tg-channel-lines li:before{content:"";position:absolute;left:0;top:.55em;width:.28rem;height:.28rem;border-radius:50%;background:currentColor;opacity:.45}.tg-channel-cta{margin-top:auto;padding-top:.15rem;color:var(--accent);font-size:.8rem;font-weight:600}.tg-channel:hover .tg-channel-cta{color:#7cbcff}@media (max-width:640px){.topbar{flex-direction:column;align-items:flex-start}.meta-line{text-align:left}.brand{font-size:1.55rem}.html-frame{min-height:360px}.slot-card-tall .html-frame{min-height:720px}.movers-grid,.tg-channel-grid{grid-template-columns:1fr}.feature-title{font-size:1.35rem}.etf-chip{min-width:calc(50% - .25rem)}}.community-page{display:flex;flex-direction:column;gap:.85rem}.community-panel{padding:1.15rem 1.2rem 1.35rem}.community-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.community-title{margin:0 0 .35rem;font-size:1.45rem}.community-lead{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:42rem}.community-userbox{display:flex;flex-direction:column;gap:.45rem;align-items:flex-end;min-width:12rem}.community-user{display:flex;gap:.55rem;align-items:center}.community-avatar{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.community-nick-form{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.community-compose input,.community-compose select,.community-compose textarea,.community-nick-form input{width:100%;margin-top:.3rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:rgba(10,15,22,.65);color:var(--text);font:inherit}.community-nick-form input{width:8.5rem}.community-compose{display:flex;flex-direction:column;gap:.7rem;margin-top:.35rem}.community-compose label{display:block;font-size:.82rem;color:var(--muted)}.community-google-btn,.community-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(77,163,255,.45);background:rgba(77,163,255,.16);color:#dbeafe;font:inherit;font-weight:650;padding:.6rem .95rem;border-radius:10px;cursor:pointer;align-self:flex-start}.community-google-btn:hover,.community-submit:hover{background:rgba(77,163,255,.28)}.community-auth-panel{width:min(100%,20rem);display:flex;flex-direction:column;gap:.55rem}.community-auth-form{margin-top:0}.community-auth-hint{margin:0;font-size:.75rem;line-height:1.4;text-align:right}.community-auth-divider{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.75rem}.community-auth-divider:after,.community-auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(43,54,72,.9)}.community-auth-inline .community-auth-panel{width:min(100%,22rem)}.community-section-title{margin:0 0 .75rem;font-size:1.05rem}.community-comment-list,.community-post-list,.community-setup{list-style:none;margin:0;padding:0}.community-setup{list-style:decimal;padding-left:1.2rem;color:var(--muted);line-height:1.55;font-size:.9rem}.community-setup code{color:#c7ddf8;font-size:.82rem}.community-post-item{padding:.85rem 0;border-bottom:1px solid rgba(43,54,72,.8)}.community-post-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;margin-bottom:.35rem}.community-cat{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;background:rgba(77,163,255,.16);color:#93c5fd}.community-post-title{color:var(--text);font-weight:700;font-size:1.05rem;text-decoration:none}.community-post-title:hover{color:var(--accent)}.community-body,.community-post-excerpt{margin:.4rem 0 .55rem;color:var(--muted);line-height:1.5;white-space:pre-wrap}.community-body{color:var(--text);font-size:.95rem}.community-comment-list li{padding:.65rem 0;border-bottom:1px solid rgba(43,54,72,.65)}.community-comment-list p{margin:.25rem 0 0;line-height:1.45}.community-back{display:inline-block;margin-bottom:.75rem;color:var(--accent);text-decoration:none;font-size:.88rem}.danger-btn{color:#fca5a5!important}.community-nav-link{margin-left:auto}.community-filters{margin-top:1rem}.community-filters .chip{text-decoration:none}button.community-back,button.community-post-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}button.community-post-title{width:100%}.homepage-qr{margin-top:.15rem}.homepage-qr-card{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap;padding:.95rem 1.05rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,rgba(26,37,56,.55),rgba(20,29,43,.35))}.homepage-qr-img{display:block;width:180px;height:180px;border-radius:10px;background:#fff;padding:8px;box-sizing:border-box}.homepage-qr-meta{display:flex;flex-direction:column;gap:.4rem;min-width:12rem}.homepage-qr-url{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.homepage-qr-link{color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.homepage-qr-link:hover{color:#7cbcff}.bookclub-tab{display:flex;flex-direction:column;gap:.85rem}.bookclub-embed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.bookclub-open{flex-shrink:0;color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none;padding:.4rem .75rem;border:1px solid var(--border);border-radius:999px}.bookclub-open:hover{color:#7cbcff;border-color:#3a5478}.bookclub-frame{width:100%;height:min(88vh,1100px);min-height:720px;border:1px solid var(--border);border-radius:10px;background:#0a0f16}@media (max-width:720px){.community-userbox{align-items:stretch;width:100%}.community-nav-link{margin-left:0}.homepage-qr-card{justify-content:center;text-align:center}.homepage-qr-meta{align-items:center;width:100%}.bookclub-frame{min-height:560px;height:78vh}}.etfdb-panel{padding-top:1.1rem}.etfdb-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.etfdb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.etfdb-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.etfdb-toggle input{accent-color:var(--accent)}.etfdb-chart-mode{margin-left:.55rem;font-size:.75rem;font-weight:550;color:var(--accent);border:1px solid rgba(77,163,255,.35);padding:.1rem .45rem;border-radius:999px;vertical-align:middle}.etfdb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.etfdb-exposure{margin:0 0 .85rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel,#121820) 90%,transparent)}.etfdb-exposure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem}.etfdb-exposure-grid>div{display:flex;flex-direction:column;gap:.15rem}.etfdb-exposure-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etfdb-style-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.etfdb-stat-k{color:var(--muted);font-size:.78rem}.etfdb-stat-v{font-size:1.2rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem}.etfdb-dim-tabs{margin:.5rem 0 1rem}.etfdb-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}.etfdb-cats{display:flex;flex-direction:column;gap:.2rem;max-height:640px;overflow:auto}.etfdb-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;padding:.55rem .5rem;cursor:pointer;border-radius:8px}.etfdb-cat.active,.etfdb-cat:hover{background:rgba(77,163,255,.08);border-color:var(--border)}.etfdb-cat-name{display:block;font-weight:600}.etfdb-cat-sub{display:flex;justify-content:space-between;gap:.5rem;margin-top:.15rem;font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etfdb-bar{display:block;height:3px;margin-top:.35rem;background:rgba(255,255,255,.06)}.etfdb-bar>i{display:block;height:100%;background:#3a7bd5}.etfdb-chart{min-height:220px;margin-bottom:.85rem}.etfdbus-chart-lg{height:min(52vh,440px);min-height:320px}.etfdbus-with-flow{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(16rem,22rem)}.etfdbus-flow-side{border:1px solid var(--border,#2b3648);border-radius:12px;padding:.75rem .85rem 1rem;background:rgba(15,22,34,.65);align-self:start;position:-webkit-sticky;position:sticky;top:.5rem}.etfdbus-chart-side{height:min(42vh,360px);min-height:260px;margin-top:.5rem}@media (max-width:1100px){.etfdbus-with-flow{grid-template-columns:1fr}.etfdbus-flow-side{position:static}}.etfdb-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.etfdb-detail-title{margin:0;font-size:1.05rem;flex:1 1 auto}.etfdb-search{background:#0f1622;border:1px solid var(--border);color:var(--text);padding:.45rem .65rem;font:inherit;border-radius:8px;min-width:140px}.etfdb-table-wrap{max-height:480px;overflow:auto}.etfdb-table{width:100%;border-collapse:collapse;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etfdb-table td,.etfdb-table th{padding:.4rem .35rem;border-bottom:1px solid var(--border);text-align:left}.etfdb-table th{color:var(--muted);font-weight:550;position:-webkit-sticky;position:sticky;top:0;background:#121a27}.etfdb-table .num{text-align:right}.etfdbus-watch{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin:.85rem 0 .35rem}.etfdbus-watch-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border,#2b3648);background:rgba(10,15,22,.65);color:#e8eef5;text-align:left;cursor:pointer}.etfdbus-watch-card.active,.etfdbus-watch-card:hover{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.08)}.etfdbus-watch-card strong{font-size:.86rem}.etfdbus-watch-card span{font-size:.75rem;color:var(--muted,#8fa3b8)}.etfdbus-watch-row{background:rgba(52,211,153,.04)}.etfdbus-focus-row{outline:1px solid rgba(96,165,250,.45)}.etfdbus-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.etfdbus-series-tabs{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width:900px){.etfdb-layout,.etfdb-stats{grid-template-columns:1fr}}.macro-subhead{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;max-width:42rem;line-height:1.45}.macro-subhead code{font-size:.82em;padding:.05rem .3rem;border-radius:4px;background:rgba(96,165,250,.12);color:#93c5fd}.macro-stress .geo-score-ring[data-level=warm]{border-color:#fbbf24;box-shadow:0 0 0 1px rgba(251,191,36,.25)}.macro-regime-en{color:var(--muted);font-weight:500;font-size:.85em;margin-left:.35rem}.macro-comp-bars{gap:.45rem;margin:.75rem 0 .35rem}.macro-comp-bars,.macro-comp-row{display:flex;flex-direction:column}.macro-comp-row{gap:.2rem}.macro-comp-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.macro-comp-meta strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.macro-comp-track{height:6px;border-radius:999px;background:rgba(36,48,73,.9);overflow:hidden}.macro-comp-fill{height:100%;border-radius:999px;background:#34d399;transition:width .35s ease}.macro-comp-fill[data-level=caution]{background:#fbbf24}.macro-comp-fill[data-level=elevated]{background:#fb923c}.macro-comp-fill[data-level=hot]{background:#f87171}.macro-schedule{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;border:1px dashed var(--border);color:var(--muted);font-size:.82rem;background:rgba(15,22,34,.55)}.macro-snap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.85rem 0 .25rem}.macro-snap-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.macro-cadence{display:inline-block;margin-bottom:.15rem;font-size:.68rem;color:var(--muted);letter-spacing:.02em}.macro-hs-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.macro-hs-date{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted)}.macro-hs-date input{background:#0f1622;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.3rem .45rem;font:inherit}.macro-hs-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 .35rem}.macro-hs-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--border);background:rgba(20,29,43,.7);color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.macro-hs-chip.off{opacity:.4}.macro-hs-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--hs-color,#60a5fa)}.macro-hs-chip strong{font-weight:650}.macro-hs-chip em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.macro-hs-rets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.65rem}.macro-hs-ret-card{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:rgba(15,22,34,.55);display:flex;flex-direction:column;gap:.1rem}.macro-hs-ret-card.portfolio{grid-column:1/-1;max-width:280px}.macro-hs-ret-card strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.macro-hs-ret-card em{font-style:normal;font-size:.72rem;color:var(--muted)}.macro-snap-card{padding:.7rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(20,29,43,.72);display:flex;flex-direction:column;gap:.15rem}.macro-snap-label{font-size:.72rem;color:var(--muted);letter-spacing:.02em}.macro-snap-value{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.macro-snap-sub{font-size:.72rem;color:var(--muted);font-style:normal}.macro-two-col{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:.75rem;gap:.75rem;margin-top:.35rem}.macro-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.55rem;gap:.55rem}.macro-metric-card{text-align:left;padding:.7rem .75rem .55rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(20,29,43,.55);color:inherit;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.macro-metric-card.active,.macro-metric-card:hover{border-color:rgba(96,165,250,.55);background:rgba(30,41,59,.85)}.macro-metric-top{display:flex;justify-content:space-between;gap:.35rem;align-items:baseline;font-size:.82rem}.macro-metric-top strong{font-weight:600}.macro-metric-val{margin:.25rem 0 .15rem;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.macro-cal-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.macro-cal-table{width:100%;border-collapse:collapse;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.macro-cal-table td,.macro-cal-table th{padding:.4rem .55rem;border-bottom:1px solid var(--border);text-align:left}.macro-cal-table th{color:var(--muted);font-weight:550;position:-webkit-sticky;position:sticky;top:0;background:#121a27}@media (max-width:900px){.macro-snap-grid,.macro-snap-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-two-col{grid-template-columns:1fr}.macro-hs-controls{align-items:stretch;width:100%}}@media (max-width:560px){.macro-snap-grid,.macro-snap-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.green-min-panel .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.green-min-panel h2{margin:0;font-size:1.15rem}.green-min-panel .panel-sub{margin:.35rem 0 0;color:#9db0c7;font-size:.88rem;line-height:1.45}.green-min-section{margin-top:1.35rem}.green-min-section h3{margin:0 0 .35rem;font-size:1rem}.green-min-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.green-min-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.65rem}.green-min-card{border:1px solid #2b3648;border-radius:12px;padding:.85rem .95rem;background:rgba(12,18,28,.55)}.green-min-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.green-min-card h4{margin:.35rem 0 .25rem;font-size:.95rem}.green-min-pressure{font-size:1.05rem;font-weight:750;white-space:nowrap}.green-min-body{margin:.35rem 0;font-size:.82rem;color:#c5d0dc;line-height:1.4}.green-min-meta{font-size:.72rem;color:#8b9bb0}.green-min-en{color:#8b9bb0;font-weight:500;font-size:.82em}.green-min-tags{display:flex;flex-wrap:wrap;gap:.28rem}.green-min-chip{display:inline-flex;align-items:center;font-size:.66rem;border:1px solid #334155;border-radius:999px;padding:.1rem .4rem;color:#c5d0dc}.green-min-chip.dual{border-color:#f59e0b;color:#fcd34d}.green-min-chip.list{border-color:#3b82f6;color:#93c5fd}.green-min-event-top{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.green-min-link{font-size:.78rem;color:#93c5fd}.green-min-news{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.green-min-news a{color:#e2e8f0;text-decoration:none}.green-min-news a:hover{text-decoration:underline}.green-min-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#c5d0dc}@media (max-width:900px){.green-min-grid{grid-template-columns:1fr}}.eventstudy-form{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.eventstudy-field{display:flex;flex-direction:column;gap:.35rem;max-width:360px}.eventstudy-field span,.eventstudy-months-label{font-size:.82rem;color:var(--muted);font-weight:600}.eventstudy-field input{font:inherit;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.eventstudy-month-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.eventstudy-month-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;padding:.3rem .55rem;border-radius:6px;cursor:pointer}.eventstudy-month-btn.active{background:rgba(245,158,11,.15);border-color:#b45309;color:#fbbf24}.eventstudy-actions{display:flex;gap:.5rem}.eventstudy-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.eventstudy-example-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--border);background:transparent;color:var(--text);font:inherit;font-size:.78rem;padding:.25rem .5rem;border-radius:6px;cursor:pointer}.eventstudy-summary{margin:.75rem 0 1rem;color:#c5d0dc;line-height:1.55;font-size:.92rem}.eventstudy-chart{margin-top:.5rem}.eventstudy-table-wrap{overflow-x:auto;margin-top:.5rem}.eventstudy-table{width:100%;border-collapse:collapse;font-size:.86rem}.eventstudy-table td,.eventstudy-table th{padding:.45rem .6rem;border-bottom:1px solid var(--border);text-align:right}.eventstudy-table td:first-child,.eventstudy-table th:first-child{text-align:left}.eventstudy-table tr.focus{background:rgba(245,158,11,.06)}.eventstudy-year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.eventstudy-year-card{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.2rem;background:var(--panel-2)}.eventstudy-year{font-size:.75rem;color:var(--muted)}.eventstudy-year-card.up strong{color:#4ade80}.eventstudy-year-card.down strong{color:#f87171}.eventstudy-tab .panel-title{margin:0;font-size:1.12rem;font-weight:650}.eventstudy-tab h2.panel-title{font-size:1.28rem}.eventstudy-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.eventstudy-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:1.1rem;gap:1.1rem;margin-top:.75rem}.eventstudy-editor,.eventstudy-suggest{display:flex;flex-direction:column;gap:.55rem}.eventstudy-period-row{display:grid;grid-template-columns:minmax(0,1.2fr) 9.2rem auto 9.2rem auto;grid-gap:.4rem;gap:.4rem;align-items:center}.eventstudy-period-row input{font:inherit;font-size:.84rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);color-scheme:dark;min-width:0}.eventstudy-tilde{color:var(--muted);font-size:.82rem}.eventstudy-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;white-space:nowrap}.eventstudy-suggest-head span{font-size:.82rem;font-weight:650;color:var(--text)}.eventstudy-suggest-head p{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.eventstudy-cat-row{display:flex;flex-wrap:wrap;gap:.3rem}.eventstudy-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.74rem;padding:.22rem .5rem;border-radius:999px;cursor:pointer}.eventstudy-cat.active{background:rgba(77,163,255,.16);border-color:#3b82f6;color:#dbeafe}.eventstudy-chips{display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow:auto;padding-right:.15rem}.eventstudy-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;padding:.45rem .65rem;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.12rem}.eventstudy-chip strong{font-size:.84rem;font-weight:650}.eventstudy-chip em{font-style:normal;font-size:.72rem;color:var(--muted)}.eventstudy-chip.active{border-color:#3b82f6;background:rgba(77,163,255,.12)}.eventstudy-chip:hover{border-color:#4b5b73}.eventstudy-snap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.eventstudy-snap-line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.3rem}.eventstudy-snap-line em{font-style:normal;font-size:.75rem;color:var(--muted)}.eventstudy-heat-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:.5rem}.eventstudy-heat td,.eventstudy-heat th{text-align:center}.eventstudy-heat td:first-child,.eventstudy-heat th:first-child{text-align:left;min-width:7.5rem}.eventstudy-col-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.15rem .1rem}.eventstudy-col-btn span{font-size:.68rem;font-weight:400;color:var(--muted)}.eventstudy-col-btn.active{color:#93c5fd}.eventstudy-heat-section td{text-align:left;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:rgba(15,22,34,.65);padding-top:.65rem}.eventstudy-asset-name{display:block}.eventstudy-asset-note{display:block;font-size:.68rem;color:var(--muted)}.eventstudy-heat td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.eventstudy-rank-title{margin:0 0 .2rem;font-size:.95rem}.eventstudy-foot{margin:.85rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.eventstudy-stale{margin:0;font-size:.8rem;color:var(--warn)}.eventstudy-chart-lg{margin-top:.35rem}@media (max-width:980px){.eventstudy-heat-layout,.eventstudy-split{grid-template-columns:1fr}.eventstudy-period-row{grid-template-columns:1fr 1fr}.eventstudy-period-row input[type=text]{grid-column:1/-1}.eventstudy-tilde{display:none}}.empty.err{color:#f87171;margin-top:.75rem}.esg-risk-map{margin-bottom:.5rem}.esg-risk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.esg-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.esg-risk-tile{border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;background:var(--panel-2);display:flex;flex-direction:column;gap:.2rem}.esg-risk-tile.hot{border-color:#b45309;background:rgba(245,158,11,.08)}.esg-risk-tile.up{border-color:#2f6b52}.esg-risk-tile.down{border-color:#7f1d1d}.esg-risk-label{font-size:.75rem;color:var(--muted);font-weight:600}.esg-risk-value{font-size:1.35rem;line-height:1.1}.esg-risk-sub{font-size:.72rem;color:var(--muted);font-style:normal;line-height:1.35}.esg-subnav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.esg-subnav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;padding:.3rem .55rem;border-radius:999px;cursor:pointer}.esg-subnav-btn.active{background:rgba(34,160,107,.15);border-color:#2f6b52;color:#6ee7b7}.esg-etf-panel,.esg-etf-row{margin-top:.5rem}.esg-etf-row{display:flex;flex-wrap:wrap;gap:.5rem}.esg-etf-chip{border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;background:var(--panel-2);min-width:120px;display:flex;flex-direction:column;gap:.15rem}.esg-etf-chip strong{font-size:.95rem}.esg-etf-chip-label{font-size:.78rem;color:#c5d0dc}.esg-etf-chip em{font-size:.72rem;color:var(--muted);font-style:normal}.esg-brief-strip .kr-note.warn{color:#fbbf24}.esg-proxy-notice{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;border:1px solid #b45309;background:rgba(245,158,11,.08);color:#fde68a;font-size:.86rem;line-height:1.5}.esg-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#60a5fa;font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer;padding:0}.geo-score-guide{margin-top:.35rem}.green-min-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.slot-badge.stale{background:rgba(248,113,113,.15);border-color:#7f1d1d;color:#fca5a5}.ka-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ka-fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.ka-fund-card{border:1px solid color-mix(in srgb,var(--line,#2a3548) 80%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--panel,#121826) 88%,transparent)}.ka-fund-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.ka-fund-name{margin:0;font-size:.92rem}.ka-fund-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0}.ka-fund-meta dt{font-size:.72rem;opacity:.7}.ka-fund-meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-fund-top{margin:0;font-size:.86rem}.ka-flow-stack{display:flex;flex-direction:column;gap:14px}.ka-flow-block h4{margin:0 0 6px;font-size:.98rem}.ka-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.ka-flow-label{margin:0 0 4px;font-size:.78rem;letter-spacing:.02em;opacity:.75}.ka-weight-cell{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.2rem}.ka-weight-bar{display:block;height:3px;margin-top:3px;max-width:100%;border-radius:2px;background:color-mix(in srgb,#0f766e 70%,#94a3b8)}.ka-rationale{font-size:.82rem;max-width:28rem}.tone-up{color:#34d399}.tone-down{color:#f87171}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:.86rem}.data-table td,.data-table th{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line,#2a3548) 70%,transparent);text-align:left;vertical-align:top}.data-table th{font-size:.75rem;opacity:.75;white-space:nowrap}.ka-matrix td:nth-child(n+4),.ka-matrix th:nth-child(n+4){text-align:right}@media (max-width:720px){.ka-hero{flex-direction:column}}.kq-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kq-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.kq-stat{border:1px solid color-mix(in srgb,var(--line,#2a3548) 80%,transparent);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel,#121826) 88%,transparent);display:flex;flex-direction:column;gap:4px}.kq-stat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.kq-stat-spark .kq-spark-wide{width:100%;height:36px;margin-top:4px}.kq-spark-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.kq-spark-card{padding:.5rem .6rem .45rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:grid;grid-gap:.2rem;gap:.2rem}.kq-spark-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem}.kq-spark-card-top strong{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-spark-card-top span{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.kq-spark{display:block}.kq-spark-wide{width:100%;height:36px}.kq-spark-empty{color:var(--muted);font-size:.75rem}.kq-spark-cell{min-width:76px}.kq-embedded{margin-top:1.4rem}.kq-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.kq-search,.kq-select{background:color-mix(in srgb,var(--panel,#121826) 90%,#000);border:1px solid color-mix(in srgb,var(--line,#2a3548) 80%,transparent);color:inherit;border-radius:8px;padding:8px 10px;font:inherit}.kq-search{min-width:min(240px,100%)}.kq-check{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.kq-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;font-size:inherit;padding:0;cursor:pointer;opacity:.85}.kq-sort:hover{opacity:1}.kq-table{min-width:1100px}.kq-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.78rem;border:1px solid color-mix(in srgb,var(--line,#2a3548) 80%,transparent)}.kq-badge-good{color:#34d399;border-color:color-mix(in srgb,#34d399 40%,transparent);background:color-mix(in srgb,#34d399 12%,transparent)}.kq-badge-ok{color:#93c5fd;border-color:color-mix(in srgb,#93c5fd 40%,transparent);background:color-mix(in srgb,#93c5fd 12%,transparent)}.kq-badge-warn{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 40%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent)}.kq-drivers{margin-top:4px;max-width:12rem;line-height:1.35}@media (max-width:720px){.kq-hero{flex-direction:column}}.us-pf-library{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end;margin-top:.85rem}.us-pf-library label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.us-pf-library select{min-width:12rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:#0a0f16;color:var(--text)}.us-pf-row-active td{background:rgba(96,165,250,.08)}.us-pf-form,.us-pf-trade-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end;margin-bottom:.75rem}.us-pf-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.us-pf-form input,.us-pf-trade-form input,.us-pf-trade-form select{min-width:7rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:#0a0f16;color:var(--text)}.us-pf-universe-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin:.55rem 0 .75rem}.us-pf-universe-toolbar input{flex:1 1 14rem;min-width:10rem}.us-pf-universe-toolbar input,.us-pf-universe-toolbar select{padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:#0a0f16;color:var(--text)}.us-pf-universe-toolbar select{min-width:8rem}.us-pf-universe{max-height:280px;overflow:auto;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:rgba(10,15,22,.65)}.us-pf-universe-sector+.us-pf-universe-sector{margin-top:.75rem}.us-pf-universe-sector-label{font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.us-pf-universe-chips{display:flex;flex-wrap:wrap;gap:.35rem}.us-pf-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border);background:#141d2b;color:var(--text);cursor:pointer;text-align:left;line-height:1.15}.us-pf-chip strong{font-size:.82rem;letter-spacing:.02em}.us-pf-chip span{font-size:.68rem;color:var(--muted)}.us-pf-chip:hover{border-color:#4b6a8a;background:#1a2536}.us-pf-chip-active{border-color:#60a5fa;background:rgba(96,165,250,.12)}.us-pf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.us-pf-stats>div{display:flex;flex-direction:column;gap:.2rem}.us-pf-stats strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ideas-summary{margin:10px 0 0;padding-left:1.15rem;font-size:.88rem;line-height:1.45;color:var(--muted,#8fa3b8)}.ideas-summary li+li{margin-top:.35rem}.guru-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.guru-card{padding:.9rem 1rem;border:1px solid var(--border,#2b3648);border-radius:10px;background:color-mix(in srgb,#141d2b 88%,transparent)}.guru-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.55rem}.guru-card-name{margin:0;font-size:1rem;font-weight:650}.guru-aum{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:#93c5fd;font-size:.95rem}.guru-idea-list{list-style:none;margin:0;padding:0;gap:.55rem}.guru-idea,.guru-idea-list{display:flex;flex-direction:column}.guru-idea{gap:.15rem;text-decoration:none;color:inherit}a.guru-idea:hover .guru-idea-title{color:#93c5fd}.guru-idea-title{font-size:.88rem;line-height:1.35;font-weight:550}.guru-highlight-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.guru-highlight{display:grid;grid-template-columns:1.6rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.guru-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#8fa3b8;padding-top:.15rem}.guru-chip{display:inline-block;margin-bottom:.2rem;font-size:.72rem;letter-spacing:.02em;color:#93c5fd}.corridor-controls{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.65rem}.corridor-controls label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted,#8fa3b8)}.corridor-controls input,.corridor-controls select{width:6.5rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border,#2b3648);background:#0a0f16;color:#e8eef5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corridor-controls input[type=date]{width:9.5rem}.corridor-controls select{width:8.5rem}.corridor-bm-controls{align-items:flex-start}.corridor-bm-field{flex:1 1 16rem;min-width:14rem;max-width:22rem}.corridor-bm-field select{width:100%;min-height:8.5rem;max-height:14rem;overflow-y:auto;padding:.35rem;font-size:.8rem;line-height:1.35}.corridor-bm-field select option{padding:.28rem .35rem}.corridor-scenario-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.corridor-scenario-head select{padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border,#2b3648);background:#0a0f16;color:#e8eef5;min-width:12rem}.corridor-scenario-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.corridor-scenario-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border,#2b3648);background:rgba(10,15,22,.65)}.corridor-scenario-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.corridor-scenario-name{flex:1 1;min-width:0;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--border,#2b3648);background:#0a0f16;color:#e8eef5;font-weight:600}.corridor-row-active{background:rgba(96,165,250,.08)}.corridor-theory-tag{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;color:#93c5fd;background:rgba(96,165,250,.14);vertical-align:middle}.corridor-theory-notes{margin:.85rem 0 0;padding-left:1.15rem;color:var(--muted,#8fa3b8);font-size:.84rem;line-height:1.55}.corridor-theory-notes li+li{margin-top:.45rem}.corridor-theory .meta-soft strong,.corridor-theory-notes strong{color:#d7e3f0;font-weight:600}.us-pf-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.us-pf-tg{margin-top:.5rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:#0a0f16;white-space:pre-wrap;font-size:.85rem;line-height:1.45;overflow:auto}@media (max-width:800px){.us-pf-split{grid-template-columns:1fr}}.country-etf-filters{display:flex;flex-direction:column;gap:.55rem}.country-etf-chips{display:flex;flex-wrap:wrap;gap:.35rem}button.country-etf-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.country-etf-card-active{border-color:#60a5fa!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.35)}.country-etf-split-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1100px){.country-etf-split-3{grid-template-columns:1fr}}.etf-ms-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:12px}.etf-ms-table td,.etf-ms-table th{vertical-align:top}.etf-ms-table tbody tr{cursor:pointer}.etf-ms-row-active td{background:color-mix(in srgb,#60a5fa 12%,transparent)}.etf-ms-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.4rem;vertical-align:middle}.etf-ms-live{margin-left:.4rem;font-size:.68rem;letter-spacing:.04em;color:#34d399;border:1px solid color-mix(in srgb,#34d399 45%,transparent);border-radius:4px;padding:0 .3rem}.etf-ms-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:16px}@media (max-width:900px){.etf-ms-charts{grid-template-columns:1fr}}.etf-ms-chart{border:1px solid var(--border);border-radius:10px;padding:8px 4px 4px;background:color-mix(in srgb,var(--panel,#121820) 88%,transparent)}.etf-ms-mini-bar{display:block;height:3px;margin-top:4px;border-radius:2px;opacity:.85}.etf-ms-spot{margin-top:18px}.etf-ms-spot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.etf-ms-spot-grid .us-snap p{margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.etf-ms-notes{margin:14px 0 0;padding-left:1.1rem;color:var(--muted);font-size:.78rem;line-height:1.5}.mf-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.mf-legend span{padding:2px 8px;border-radius:4px;border:1px solid #2b3648}.mf-flow{color:#6ee7b7}.mf-position{color:#93c5fd}.mf-activity{color:#fcd34d}.mf-liquidity{color:#c4b5fd}.mf-table{width:100%;border-collapse:collapse;font-size:12px}.mf-table td,.mf-table th{border-bottom:1px solid #2b3648;padding:8px 6px;text-align:right;white-space:nowrap}.mf-table td:first-child,.mf-table th:first-child{text-align:left}.mf-na{color:#8fa3b8!important;font-style:italic}.mf-z{color:#8fa3b8;font-size:10px}.volmon-panel .volmon-stats{margin-top:.85rem}.volmon-controls,.volmon-presets{margin-top:.75rem;align-items:center}.volmon-sep{margin-left:.35rem}.volmon-pickers{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:900px){.volmon-pickers{grid-template-columns:1fr}}.volmon-picker{border:1px solid var(--border,#2b3648);border-radius:12px;padding:.75rem .85rem .9rem;background:rgba(10,15,22,.35)}.volmon-picker-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.35rem}.volmon-group{margin-top:.45rem}.volmon-group-label{font-size:.72rem;letter-spacing:.04em;color:var(--muted,#8fa3b8);margin-bottom:.15rem}.volmon-picker .etfdbus-watch{margin-top:.25rem;grid-template-columns:repeat(auto-fill,minmax(5.8rem,1fr));gap:.4rem}.volmon-picker .etfdbus-watch-card{padding:.45rem .55rem}.volmon-picker .etfdbus-watch-card:disabled{opacity:.35;cursor:not-allowed}.volmon-brush-banner{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;align-items:baseline;margin:.85rem 0 .35rem;padding:.7rem .9rem;border-radius:10px;border:1px dashed rgba(14,165,233,.45);background:rgba(14,165,233,.08);font-size:.88rem}.volmon-hint{margin:.75rem 0 .25rem}.volmon-chart{margin-top:1rem}.volmon-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.volmon-link:hover{text-decoration:underline}.volmon-row-active td{background:rgba(14,165,233,.08)}.deriv-ko{color:var(--muted);font-weight:500;font-size:.82em}.deriv-table-wrap{max-height:440px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.deriv-table{width:100%;border-collapse:collapse;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deriv-table td,.deriv-table th{padding:.42rem .55rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.deriv-table th{color:var(--muted);font-weight:550;position:-webkit-sticky;position:sticky;top:0;background:#121a27;z-index:1}.deriv-table td:nth-child(n+3),.deriv-table th:nth-child(n+3){text-align:right}.geo-signal-card code[data-tone=hot]{color:#fca5a5}.geo-signal-card code[data-tone=elevated]{color:#fdba74}.geo-signal-card code[data-tone=caution]{color:#fde68a}.deriv-spread-list{display:flex;flex-direction:column;gap:.45rem}.deriv-spread-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:rgba(15,22,34,.55)}.deriv-spread-row strong{display:block;font-size:.86rem}.deriv-spread-row code{font-size:.72rem;color:var(--muted)}.deriv-spread-row em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:1.05rem}.deriv-spread-row span{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.deriv-table-wrap{max-height:none}.deriv-spread-row{grid-template-columns:1fr auto}}.deriv-live-wrap{min-height:140px}.deriv-live-hero{margin-top:.85rem}.deriv-tt{background:#121b2d;border:1px solid #243049;border-radius:8px;padding:.45rem .6rem;font-size:.75rem;line-height:1.45;color:#e2e8f0}.deriv-tt strong{display:block;margin-bottom:.2rem}.deriv-table tbody tr{cursor:pointer}.deriv-snap-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.deriv-snap-btn.active,.deriv-snap-btn:hover{border-color:#3a5478;background:rgba(77,163,255,.08)}.deriv-tab .geo-signal-grid-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.midterm-tab{gap:1rem}.midterm-countdown,.midterm-tab{display:flex;flex-direction:column}.midterm-countdown{align-items:flex-end;gap:.1rem;min-width:5.5rem}.midterm-countdown span{font-family:var(--display);font-size:2rem;line-height:1;color:var(--text)}.midterm-countdown em{font-style:normal;color:var(--muted);font-size:.78rem}.midterm-chamber-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.midterm-chamber{padding:.95rem 1rem 1.05rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(15,22,34,.55)}.midterm-chamber-kicker{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.midterm-chamber h3{margin:.2rem 0 .35rem;font-size:1.35rem}.midterm-chamber-sub{margin:0 0 .75rem;color:var(--muted);font-size:.84rem}.midterm-prob-nums{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.midterm-prob-nums span{display:block;font-size:.72rem;color:var(--muted)}.midterm-prob-nums strong{font-size:1.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.midterm-split-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#1a2538}.midterm-tab [data-party=d]{color:#93c5fd}.midterm-tab [data-party=r]{color:#fca5a5}.midterm-mini-bar span[data-party=d],.midterm-split-bar span[data-party=d]{background:#2563eb;color:transparent}.midterm-mini-bar span[data-party=r],.midterm-split-bar span[data-party=r]{background:#dc2626;color:transparent}.midterm-chamber-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.65rem;color:var(--muted);font-size:.78rem}.midterm-national-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.midterm-stat{padding:.8rem .9rem;border:1px solid var(--border);border-radius:10px;background:rgba(15,22,34,.4)}.midterm-stat h3{margin:0 0 .25rem;font-size:.82rem;color:var(--muted);font-weight:550}.midterm-stat-big{margin:0;font-size:1.65rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.midterm-stat p{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.midterm-power-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.65rem;gap:.65rem}.midterm-power-card{padding:.75rem .8rem;border:1px solid var(--border);border-radius:10px;background:rgba(15,22,34,.45)}.midterm-power-card span{display:block;font-size:.78rem;color:var(--muted)}.midterm-power-card strong{display:block;margin-top:.2rem;font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.midterm-power-card em{display:block;margin-top:.15rem;font-style:normal;font-size:.75rem;color:var(--muted)}.midterm-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.midterm-board-col{padding:.55rem .45rem .65rem;border-radius:8px;border:1px solid var(--border);min-height:7.5rem}.midterm-board-col header{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;font-weight:650;margin-bottom:.4rem}.midterm-board-col header em{font-style:normal;color:var(--muted)}.midterm-board-col.tone-d{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.35)}.midterm-board-col.tone-r{background:rgba(220,38,38,.1);border-color:rgba(239,68,68,.32)}.midterm-board-col.tone-toss{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.35)}.midterm-chips{display:flex;flex-wrap:wrap;gap:.28rem}.midterm-chips span{font-size:.72rem;font-weight:650;padding:.12rem .32rem;border-radius:4px;background:rgba(11,16,24,.45)}.midterm-rating{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.74rem;font-weight:650;border:1px solid var(--border)}.midterm-rating.tone-d{color:#93c5fd;border-color:rgba(59,130,246,.45)}.midterm-rating.tone-r{color:#fca5a5;border-color:rgba(239,68,68,.45)}.midterm-rating.tone-toss{color:#ddd6fe;border-color:rgba(167,139,250,.5)}.midterm-tag{display:inline-block;margin-left:.35rem;font-style:normal;font-size:.68rem;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 .28rem}.midterm-race-note{color:var(--muted);font-size:.75rem;font-weight:400;margin-top:.2rem;white-space:normal;max-width:22rem}.midterm-vs{color:var(--muted)}.midterm-mini-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;min-width:7rem}.midterm-mini-nums{margin-top:.25rem;font-size:.72rem;color:var(--muted)}.midterm-table td,.midterm-table th{white-space:normal}.midterm-hist{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.55rem;gap:.55rem}.midterm-hist article{padding:.65rem .7rem;border:1px solid var(--border);border-radius:8px;background:rgba(15,22,34,.4)}.midterm-hist strong{display:block;font-size:1.05rem}.midterm-hist em{display:inline-block;margin-right:.55rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem}.midterm-hist span{display:block;font-size:.75rem;color:var(--muted)}.midterm-footnote{margin:.25rem 0 0;font-size:.78rem}.midterm-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.midterm-policy-card{padding:.85rem .9rem 1rem;border:1px solid var(--border);border-radius:10px;background:rgba(15,22,34,.45)}.midterm-policy-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem}.midterm-policy-card header span{font-size:.78rem;color:var(--muted)}.midterm-policy-card p{margin:0 0 .55rem;font-size:.84rem;line-height:1.55;color:var(--text)}.midterm-policy-card p em{font-style:normal;font-weight:650;margin-right:.35rem}.midterm-policy-mkt{color:var(--muted)!important;border-top:1px dashed var(--border);padding-top:.55rem}.midterm-policy-tickers{display:flex;flex-wrap:wrap;gap:.3rem}.midterm-policy-tickers code{font-size:.72rem;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border);color:var(--muted)}.midterm-matchups{display:flex;flex-direction:column;gap:1.1rem;margin-top:.75rem}.midterm-matchup{padding:1rem 1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:rgba(15,22,34,.45)}.midterm-matchup>header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-bottom:.85rem}.midterm-matchup>header h4{margin:0;font-size:1.05rem}.midterm-matchup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.midterm-cand{padding:.85rem .9rem .95rem;border:1px solid var(--border);border-radius:10px;background:rgba(8,14,24,.4)}.midterm-cand[data-party=d]{border-color:rgba(59,130,246,.35)}.midterm-cand[data-party=r]{border-color:rgba(239,68,68,.35)}.midterm-cand>header{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:.75rem}.midterm-face{flex:0 0 96px;width:96px;height:120px;border-radius:8px;overflow:hidden;background:#1b2638;display:grid;place-items:center;font-weight:700;color:var(--muted)}.midterm-face img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.midterm-cand>header h4{margin:.15rem 0 .2rem;font-size:1.05rem}.midterm-cand>header em{font-style:normal;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.midterm-cand[data-party=d]>header em{color:#7eb6ff}.midterm-cand[data-party=r]>header em{color:#f19797}.midterm-cand>header span{display:block;font-size:.8rem;color:var(--muted);line-height:1.4}.midterm-cand dl{margin:0;display:flex;flex-direction:column;gap:.55rem}.midterm-cand dt{font-size:.72rem;font-weight:650;letter-spacing:.03em;color:var(--muted);margin-bottom:.15rem}.midterm-cand dd{margin:0;font-size:.84rem;line-height:1.55;color:var(--text)}@media (max-width:980px){.midterm-chamber-grid,.midterm-matchup-grid,.midterm-national-grid,.midterm-policy-grid,.midterm-power-grid{grid-template-columns:1fr}.midterm-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.poli-tab{display:flex;flex-direction:column;gap:1.1rem}.poli-spread-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.poli-spread-grid article{padding:.85rem .95rem;border:1px solid var(--border);border-radius:10px;background:rgba(15,22,34,.45)}.poli-spread-grid em,.poli-spread-grid span{display:block;font-size:.78rem;color:var(--muted);font-style:normal}.poli-spread-grid strong{display:block;margin:.25rem 0 .15rem;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poli-party-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.7rem}.poli-party-cols>div>h4{margin:0 0 .55rem;font-size:.92rem}.poli-party-cols>div>h4[data-party=d]{color:#7eb6ff}.poli-party-cols>div>h4[data-party=r]{color:#f19797}.poli-etf-grid{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.poli-etf-card{padding:.8rem .85rem .9rem;border:1px solid var(--border);border-radius:10px;background:rgba(8,14,24,.4)}.poli-etf-card[data-party=d]{border-color:rgba(59,130,246,.35)}.poli-etf-card[data-party=r]{border-color:rgba(239,68,68,.35)}.poli-etf-card>header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.poli-etf-card>header em{display:block;font-style:normal;font-size:.7rem;letter-spacing:.03em;color:var(--muted)}.poli-etf-card>header h4{margin:.12rem 0 .15rem;font-size:.98rem}.poli-etf-card>header span{display:block;font-size:.76rem;color:var(--muted)}.poli-etf-card>header code{font-size:.78rem;color:var(--muted)}.poli-etf-px{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:baseline;margin:.45rem 0 .35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poli-etf-px strong{font-size:1.1rem}.poli-etf-px span{font-size:.78rem}.poli-etf-card p{margin:.4rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text)}.poli-etf-card small{display:block;margin-top:.3rem;color:var(--muted);font-size:.72rem}.poli-spark{height:48px;margin-top:.2rem}.poli-spark-empty{height:48px;display:grid;place-items:center;color:var(--muted);font-size:.8rem}.poli-chart,.poli-chart-empty{height:176px;margin-top:.35rem}.poli-chart-empty{display:grid;place-items:center;color:var(--muted);font-size:.8rem;border:1px dashed var(--border);border-radius:8px}.poli-pipe-table-wrap{overflow-x:auto;margin-top:.7rem}.poli-pipe-table{width:100%;border-collapse:collapse;font-size:.84rem}.poli-pipe-table td,.poli-pipe-table th{text-align:left;vertical-align:top;padding:.65rem .55rem;border-bottom:1px solid var(--border)}.poli-pipe-table th{color:var(--muted);font-weight:650;font-size:.74rem}.poli-pipe-px{margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poli-status{font-style:normal;font-size:.78rem;font-weight:650}.poli-status.status-delayed,.poli-status.status-sec-review{color:#e7b549}.poli-status.status-listed{color:#3dd68c}.poli-status.status-reorg{color:#7eb6ff}@media (max-width:980px){.poli-party-cols,.poli-spread-grid{grid-template-columns:1fr}}.nlp-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .5rem}.nlp-gauge-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.nlp-gauge{padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.nlp-gauge header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.nlp-gauge-label{color:var(--muted);font-size:.82rem}.nlp-gauge strong{font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nlp-gauge-track{position:relative;height:8px;margin:.65rem 0 .4rem;border-radius:99px;background:linear-gradient(90deg,#f87171,#8fa3b8,#34d399);overflow:hidden}.nlp-gauge-fill{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:#e8eef5;box-shadow:0 0 0 1px rgba(11,16,24,.45)}.nlp-gauge-mid{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:rgba(255,255,255,.45)}.nlp-gauge-meta{margin:0;color:var(--muted);font-size:.78rem}.nlp-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.nlp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:inherit;cursor:pointer;font:inherit;font-size:.8rem}.nlp-chip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nlp-chip em{font-style:normal;color:var(--warn);font-size:.7rem}.nlp-chip.nlp-bull{border-color:rgba(61,214,140,.45)}.nlp-chip.nlp-bear{border-color:rgba(248,113,113,.45)}.nlp-chip.active{border-color:var(--accent);background:rgba(77,163,255,.12)}.nlp-gauge-comment{margin:.45rem 0 0;color:var(--text);font-size:.82rem;line-height:1.45}.nlp-chip em.nlp-verdict-tag{color:inherit;font-size:.68rem}.nlp-verdict-tag.nlp-friendly{color:#34d399}.nlp-verdict-tag.nlp-cautious{color:#f87171}.nlp-verdict{margin-top:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.nlp-verdict header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.nlp-verdict p{margin:0;line-height:1.5;font-size:.9rem}.nlp-picked{margin:.55rem 0 0;color:var(--muted);font-size:.82rem}.nlp-verdict.nlp-friendly{border-color:rgba(61,214,140,.4)}.nlp-verdict.nlp-cautious{border-color:rgba(248,113,113,.4)}.nlp-verdict-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin:.85rem 0}.nlp-verdict-list{list-style:none;margin:.4rem 0 0;padding:0}.nlp-verdict-list li{padding:.55rem 0;border-bottom:1px solid var(--border)}.nlp-verdict-list li:last-child{border-bottom:0}.nlp-verdict-list button{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.nlp-verdict-list p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:980px){.nlp-verdict-board{grid-template-columns:1fr}}.nlp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.nlp-feed{list-style:none;margin:.5rem 0 0;padding:0}.nlp-feed-item{padding:.55rem 0;border-bottom:1px solid var(--border)}.nlp-feed-item:last-child{border-bottom:0}.nlp-feed-top{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin-bottom:.2rem;color:var(--muted);font-size:.72rem}.nlp-feed-item a,.nlp-feed-item span{color:var(--text);text-decoration:none;font-size:.86rem;line-height:1.4}.nlp-feed-item a:hover{color:var(--accent)}.nlp-matched{margin:.25rem 0 0;color:var(--muted);font-size:.72rem}.nlp-kind{text-transform:uppercase;letter-spacing:.04em}.nlp-kind.k-dart,.nlp-kind.k-sec{color:var(--accent)}.nlp-kind.k-call{color:var(--warn)}@media (max-width:980px){.nlp-three{grid-template-columns:1fr}}.nlp-chart-panel{margin-top:.25rem}.nlp-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:flex-start}.nlp-chart-iv{margin-left:.45rem;color:var(--muted);font-size:.78rem;font-weight:500}.nlp-chart-quote{margin:.2rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:baseline}.nlp-chart-quote strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nlp-chart-ranges{margin:0}.nlp-live-wrap{height:280px;margin-top:.55rem}@media (max-width:980px){.nlp-chart-head{flex-direction:column}}.quant-comment{margin:.85rem 0 0;line-height:1.55;color:var(--text)}.quant-table-wrap{max-height:520px}.quant-table-wrap tbody tr{cursor:pointer}.quant-pill{display:inline-block;padding:.08rem .42rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.quant-hot{color:#fca5a5;background:rgba(248,113,113,.16)}.quant-cold{color:#6ee7b7;background:rgba(52,211,153,.16)}.quant-drawn{color:#fdba74;background:rgba(251,146,60,.16)}.quant-neutral{color:var(--muted);background:rgba(148,163,184,.12)}.quant-split-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.55rem}.quant-mini-wrap{height:160px}.quant-heat-table td,.quant-heat-table th{padding:0;text-align:center}.quant-heat-table td:first-child,.quant-heat-table th:first-child{text-align:left;padding:.28rem .4rem}.quant-heat-cell,.quant-heat-lab{display:block;width:100%;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:.28rem .2rem}.quant-heat-cell{min-width:2.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.72rem}@media (max-width:980px){.quant-split-charts{grid-template-columns:1fr}}.chain-stage-wrap{overflow-x:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.chain-svg{display:block;width:100%;min-height:280px;min-width:640px;color:var(--muted)}.chain-link{stroke:var(--border);stroke-width:1.4}.chain-link.hot{stroke:var(--accent);stroke-width:1.8}.chain-link-supply{stroke:var(--accent)}.chain-link-peer{stroke:var(--muted)}.chain-link-complement{stroke:var(--warn)}.chain-node{cursor:pointer}.chain-node-name{fill:var(--text);font-size:12px;font-weight:650}.chain-node-meta{fill:var(--muted);font-size:10px}.chain-node-meta.on-accent,.chain-node-name.on-accent{fill:var(--bg)}.chain-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.7rem;color:var(--muted);font-size:.75rem}.chain-swatch{display:inline-block;width:1.1rem;height:2px;margin-right:.35rem;vertical-align:middle;background:var(--accent)}.chain-swatch.peer{background:var(--muted)}.chain-swatch.hit{background:var(--warn);height:8px;width:8px;border-radius:2px}.graph-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.85rem 0 .7rem}.graph-kpi article{padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.graph-kpi span{display:block;color:var(--muted);font-size:.7rem}.graph-kpi strong{display:block;margin-top:.15rem;font-size:.92rem}.graph-heat-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.graph-heat-chip{display:grid;grid-gap:.05rem;gap:.05rem;min-width:5.2rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:inherit;cursor:pointer;text-align:left}.graph-heat-chip.active{border-color:var(--accent)}.graph-heat-chip em{color:var(--muted);font-size:.64rem;font-style:normal}.graph-rank-lab{fill:var(--muted);font-size:11px}.graph-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .2rem;margin:.7rem 0 0;color:var(--text);font-size:.82rem}.graph-path>span{color:var(--muted);margin-right:.35rem}.graph-path-gap{margin-left:.85rem}.graph-path button{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit}.graph-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:.85rem;gap:.85rem}.graph-tab .deriv-table tbody tr{cursor:pointer}@media (max-width:980px){.graph-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-split{grid-template-columns:1fr}}.chain-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.chain-edge-list{list-style:none;margin:.4rem 0 0;padding:0}.chain-edge-list li{padding:.55rem 0;border-bottom:1px solid var(--border)}.chain-edge-list li:last-child{border-bottom:0}.chain-edge-list button{display:flex;width:100%;gap:.6rem;align-items:baseline;justify-content:space-between;background:none;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.chain-edge-list p{margin:.2rem 0 0;font-size:.82rem}.chain-src{color:var(--muted);font-size:.72rem}.chain-hop-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.chain-hop-chip{display:grid;grid-gap:.1rem;gap:.1rem;min-width:5.5rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:inherit;cursor:pointer;text-align:left}.chain-hop-chip.active{border-color:var(--accent)}.chain-hop-chip em{color:var(--muted);font-size:.68rem;font-style:normal}.ripple-event-list{list-style:none;margin:.4rem 0 0;padding:0;max-height:28rem;overflow:auto}.ripple-event-list button{width:100%;padding:.55rem .4rem;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;cursor:pointer;text-align:left}.ripple-event-list button.active{background:var(--panel-2)}.ripple-event-top{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--muted);font-size:.72rem}.ripple-event-title{display:block;margin-top:.2rem;font-size:.84rem;line-height:1.35}@media (max-width:980px){.chain-detail-grid,.graph-split{grid-template-columns:1fr}}.gamma-tab .gamma-product{margin:0 0 .45rem;color:var(--muted);font-size:.84rem}.gamma-tab .gamma-product em{font-style:normal;margin-left:.25rem}.gamma-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gamma-chart{margin-top:.55rem;min-height:220px}.gamma-split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;margin-top:.35rem}.gamma-explain p{margin:0 0 .55rem;color:var(--muted);font-size:.86rem;line-height:1.55}.gamma-explain strong{color:var(--text);font-weight:650}.gamma-tab .geo-score-ring{width:7.2rem;height:7.2rem;padding:.35rem;text-align:center}.gamma-tab .geo-score-ring[data-level=cool]{border-color:rgba(52,211,153,.65)}.gamma-tab .geo-score-num{font-size:.92rem;font-weight:750}.gamma-tab .deriv-table tbody tr{cursor:default}@media (max-width:1100px){.gamma-split{grid-template-columns:1fr}}@media (max-width:640px){.gamma-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.themeetf-note{margin:.55rem 0 .85rem;font-size:.78rem;color:var(--muted);line-height:1.5}.themeetf-issuer-chips{margin-top:.85rem;flex-wrap:wrap}.themeetf-issuer-chips .chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.2}.themeetf-issuer-chips .chip em{font-style:normal;font-size:.68rem;opacity:.72;font-weight:500}.themeetf-compare tbody tr{cursor:pointer}.poli-pipe-table tbody tr[data-active="1"],.themeetf-compare tbody tr[data-active="1"]{background:rgba(77,163,255,.08)}.themeetf-sub{margin-top:.15rem;font-size:.72rem;color:var(--muted)}.themeetf-play{max-width:22rem;font-size:.78rem;line-height:1.45}.themeetf-dots{display:inline-flex;gap:.18rem;vertical-align:middle}.themeetf-dots i{width:.42rem;height:.42rem;border-radius:50%;background:rgba(139,151,168,.35)}.themeetf-dots i[data-on="1"]{background:#4da3ff}.themeetf-rival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.themeetf-rival{padding:.8rem .85rem;border:1px solid var(--border);border-radius:10px;background:rgba(8,14,24,.4)}.themeetf-rival>header em{display:block;font-style:normal;font-size:.7rem;color:var(--muted)}.themeetf-rival>header h4{margin:.12rem 0 .45rem;font-size:.95rem}.themeetf-rival ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.themeetf-rival li button{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;width:100%;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.themeetf-rival li p{margin:.15rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.4}.themeetf-pipe-tag{font-size:.72rem;color:#e7b549;font-weight:650}.themeetf-issuer-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:.55rem 0 .35rem;font-size:.78rem;color:var(--muted)}.themeetf-risk{margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.themeetf-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.themeetf-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit;font-weight:650}@media (max-width:1100px){.themeetf-product-grid,.themeetf-rival-grid{grid-template-columns:1fr}}.themeetf-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.themeetf-split article{padding:.85rem .95rem;border:1px solid var(--border);border-radius:10px;background:rgba(8,14,24,.4)}.themeetf-split h4{margin:0 0 .45rem;font-size:.92rem}.themeetf-split ul{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.4rem}.themeetf-split li{font-size:.82rem;line-height:1.5}.themeetf-match-alike,.themeetf-match-unlike{margin:0 0 .4rem;font-size:.76rem;line-height:1.45;color:var(--muted)}.themeetf-match-unlike{color:#c9b27a}@media (max-width:1100px){.themeetf-split{grid-template-columns:1fr}}.deriv-edu-tab{gap:1.15rem}.deriv-edu-toc.chip-row{margin:.85rem 0 0}a.chip{text-decoration:none;display:inline-flex;align-items:center}.deriv-edu-section{scroll-margin-top:.75rem}.deriv-edu-kicker{margin:0 0 .2rem;color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.deriv-edu-section .contrib-table-wrap{margin-bottom:1rem}.deriv-edu-atlas{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.4cm,1fr));grid-gap:1.15rem 1.1rem;gap:1.15rem 1.1rem;align-items:start}.deriv-edu-fig{margin:0;min-width:0}.deriv-edu-fig-head{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.4rem}.deriv-edu-fig-no{flex:0 0 auto;margin-top:.12rem;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.deriv-edu-fig-head h4{margin:0;font-family:var(--display);font-size:1.02rem;font-weight:400;line-height:1.25;color:var(--text)}.deriv-edu-fig-head em{display:block;margin-top:.08rem;font-style:normal;font-size:.72rem;color:var(--muted);letter-spacing:.01em}.deriv-edu-plate{width:min(7cm,100%);aspect-ratio:70/42;height:auto;border:1px solid #d5d8de;background:#f6f7f9;overflow:hidden}.deriv-edu-plate svg{display:block;width:100%;height:100%}.deriv-edu-fig figcaption{margin:.4rem 0 0;max-width:7.2cm;color:var(--muted);font-size:.75rem;line-height:1.45}@media (max-width:520px){.deriv-edu-atlas{grid-template-columns:1fr}.deriv-edu-plate{width:100%;height:auto;aspect-ratio:70/42}.deriv-edu-fig figcaption{max-width:none}}@media print{.deriv-edu-plate{width:7cm;height:4.2cm}}