.pattern-radar-card{display:flex;flex-direction:column}.pattern-radar-summary{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 84%,var(--accent) 16%)}.pattern-radar-summary strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.pattern-radar-summary span{color:var(--ink-muted);font-size:11px;font-weight:650;line-height:1.45}.pattern-radar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.pattern-radar-stats span{display:grid;grid-gap:3px;gap:3px;border-right:1px solid var(--border-subtle);padding:9px 10px}.pattern-radar-stats span:last-child{border-right:0}.pattern-radar-stats strong{color:var(--ink);font:850 15px/1 var(--font-mono)}.pattern-radar-stats em{color:var(--ink-muted);font-size:10px;font-style:normal;font-weight:750}.pattern-radar-tab{background:none;border-right:1px solid var(--border-subtle);color:var(--ink-muted);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:44px;padding:8px 6px;text-align:left;transition:background .12s,color .12s,border-color .12s}.pattern-radar-tab span{color:inherit;font-size:10px;font-weight:850;line-height:1.15}.pattern-radar-tab small{color:inherit;font:800 11px/1 var(--font-mono);opacity:.78}.pattern-radar-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.pattern-radar-tab.is-active.bullish{background:var(--positive,#16a34a);border-color:var(--positive,#16a34a)}.pattern-radar-tab.is-active.bearish{background:var(--negative,#dc2626);border-color:var(--negative,#dc2626)}.pattern-radar-list{display:grid;grid-gap:0;gap:0}.pattern-radar-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:5px 7px;gap:5px 7px;grid-template-columns:48px auto minmax(0,1fr) 28px;min-height:52px;border-left:3px solid var(--accent);border-top:0;border-right:0;background:transparent;cursor:pointer;padding:8px 9px 8px 10px;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.pattern-radar-row:last-child{border-bottom:none}.pattern-radar-row.is-bullish{border-left-color:var(--positive,#16a34a)}.pattern-radar-row.is-bearish{border-left-color:var(--negative,#dc2626)}.pattern-radar-row strong{color:var(--ink);font:850 12px/1 var(--font-mono);letter-spacing:.02em}.pattern-radar-tone{border:1px solid var(--border-subtle);color:var(--ink-muted);font-size:10px;font-weight:800;line-height:1;padding:4px 5px}.pattern-radar-label{grid-column:2/5;color:var(--ink);font-size:11px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pattern-radar-meter{background:var(--border-subtle);border-radius:999px;display:block;height:5px;overflow:hidden;position:relative;width:100%}.pattern-radar-meter i{background:var(--accent);border-radius:inherit;display:block;height:100%}.pattern-radar-row.is-bullish .pattern-radar-meter i{background:var(--positive,#16a34a)}.pattern-radar-row.is-bearish .pattern-radar-meter i{background:var(--negative,#dc2626)}.pattern-radar-row em{color:var(--ink-muted);font:850 11px/1 var(--font-mono);font-style:normal;text-align:right}.portal-panel-head h2{margin:0;color:var(--ink);font-size:14px;font-weight:900;line-height:1}.portal-panel-head span{color:var(--ink-muted);font:800 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portal-breadth-box{display:grid;grid-gap:6px;background:#fff;padding:14px 12px}.portal-breadth-box span{color:var(--ink);font-size:13px;font-weight:850}.portal-info-tooltip{position:relative;display:inline-grid!important;width:18px;height:18px;place-items:center;border:1px solid rgba(var(--brand-rgb),.26);border-radius:999px;background:rgba(var(--brand-rgb),.1);color:var(--datalab-deep)!important;cursor:help;font-family:var(--font-body);font-size:11px!important;font-weight:900!important;line-height:1!important;padding:0}.portal-info-tooltip-content{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:20;display:none!important;width:340px;max-width:calc(100vw - 48px);transform:translateX(-50%);border:1px solid rgba(var(--brand-rgb),.22);border-radius:8px;box-sizing:border-box;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.14);color:#1a1714!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.65!important;padding:10px 12px;text-align:left;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.portal-info-tooltip-content:after{position:absolute;top:100%;left:50%;width:10px;height:10px;transform:translate(-50%,-5px) rotate(45deg);border-right:1px solid rgba(var(--brand-rgb),.22);border-bottom:1px solid rgba(var(--brand-rgb),.22);background:#fff;content:""}.portal-left-col .portal-info-tooltip-content{left:0;transform:none}.portal-left-col .portal-info-tooltip-content:after{left:9px;transform:translateY(-5px) rotate(45deg)}.portal-right-col .portal-info-tooltip-content{right:0;left:auto;transform:none}.portal-right-col .portal-info-tooltip-content:after{right:9px;left:auto;transform:translateY(-5px) rotate(45deg)}.portal-overview-head .portal-info-tooltip{margin-left:7px;border-color:var(--brand);background:var(--brand);color:#fff!important;vertical-align:middle}.portal-overview-head .portal-info-tooltip-content{top:calc(100% + 9px);bottom:auto}.portal-overview-head .portal-info-tooltip-content:after{top:-6px;border-top:1px solid rgba(var(--brand-rgb),.22);border-left:1px solid rgba(var(--brand-rgb),.22);border-right:0;border-bottom:0}.portal-info-tooltip.is-open .portal-info-tooltip-content,.portal-info-tooltip:focus .portal-info-tooltip-content,.portal-info-tooltip:focus-visible .portal-info-tooltip-content,.portal-info-tooltip:hover .portal-info-tooltip-content{display:block!important}.portal-breadth-box p,.portal-empty-inline,.portal-empty-text,.portal-headline-list p,.portal-sync-box p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.65}.portal-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.portal-mini-metrics span{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--ink-soft);font-size:12px;font-weight:800;padding:8px 10px}.portal-mini-metrics span:first-child,.portal-mini-metrics span:nth-child(3){background:var(--portal-green-soft);color:var(--portal-green)}.portal-mini-metrics span:nth-child(2),.portal-mini-metrics span:nth-child(4){background:var(--portal-red-soft);color:var(--portal-red)}.portal-mini-metrics span:nth-child(2n){border-right:0}.portal-mini-metrics span:nth-last-child(-n+2){border-bottom:0}.portal-sector-list,.portal-stock-list,.portal-tool-list{display:grid}.portal-stock-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;border-bottom:1px solid var(--border-subtle)}.portal-sector-list div,.portal-stock-main{display:grid;grid-template-columns:minmax(64px,.72fr) minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;border:0;background:transparent;cursor:pointer;padding:8px 12px;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.portal-sector-list div:last-child,.portal-stock-row:last-child{border-bottom:0}.portal-stock-watch-btn{display:grid;width:34px;min-height:36px;place-items:center;border:0;border-left:1px solid var(--border-subtle);background:transparent;color:rgba(150,74,34,.58);cursor:pointer}.portal-stock-watch-btn svg{width:15px;height:15px;fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:1.9}.portal-stock-watch-btn.is-active{color:var(--datalab)}.portal-stock-watch-btn.is-active svg{fill:currentColor}.portal-mover-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-subtle);background:var(--panel-muted)}.portal-mover-tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:0;border-right:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;padding:7px 9px;text-align:left}.portal-mover-tab:last-child{border-right:0}.portal-mover-tab span{display:grid;width:20px;height:20px;place-items:center;border:1px solid;color:inherit;font:850 12px/1 var(--font-body)}.portal-mover-tab strong{overflow:hidden;color:inherit;font:850 12px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.portal-mover-tab.is-active{background:var(--datalab);color:#fff}.portal-mover-panel .portal-stock-row:last-child{border-bottom:0}.portal-two-list{display:grid;grid-template-columns:1fr 1fr}.portal-left-col .portal-two-list,.portal-right-col .portal-two-list{grid-template-columns:1fr}.portal-right-col .is-market-movers-panel .portal-stock-row{grid-template-columns:minmax(0,1fr) 24px;min-height:40px;border-color:#ebe8e3}.portal-right-col .is-market-movers-panel .portal-stock-main{grid-template-columns:48px minmax(0,1fr) 64px;gap:8px;min-width:0;min-height:40px;padding:6px 8px 6px 12px}.portal-right-col .is-market-movers-panel .portal-stock-main small{display:none}.portal-right-col .is-market-movers-panel .portal-stock-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-right-col .is-market-movers-panel .portal-stock-main em{min-width:64px;text-align:right}.portal-right-col .is-market-movers-panel .portal-stock-watch-btn{width:24px;min-height:40px;border-left:0}.portal-sector-list div:hover,.portal-stock-row:hover .portal-stock-main,.portal-stock-watch-btn:hover{background:rgba(var(--brand-rgb),.08);box-shadow:inset 3px 0 0 rgba(var(--brand-rgb),.45)}.portal-rating-list{display:grid}.portal-rating-list button{display:grid;grid-template-columns:auto 54px minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;align-items:center;min-height:50px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;cursor:pointer;padding:9px 12px;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.portal-rating-list button:last-child{border-bottom:0}.portal-rating-list button:hover{background:rgba(var(--brand-rgb),.08);box-shadow:inset 3px 0 0 rgba(var(--brand-rgb),.45)}.portal-rating-list span{color:var(--ink-muted);font:800 10px/1 var(--font-mono);white-space:nowrap}.portal-rating-list strong{color:var(--ink);font:800 13px/1 var(--font-mono);letter-spacing:0}.portal-rating-list em{color:var(--ink);font-size:12px;font-style:normal}.portal-rating-list em,.portal-rating-list small{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.portal-rating-list small{grid-column:2/4;color:var(--datalab-deep);font-size:11px}.portal-headline-list{display:grid}.portal-news-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.portal-news-row>.portal-panel{display:flex;min-width:0;flex-direction:column}.portal-news-row>.portal-panel>:last-child{flex:1 1 auto}.portal-lead-news-panel .portal-panel-head{align-items:center;flex-wrap:nowrap}.portal-lead-news-panel .portal-panel-title{flex:1 1 auto}.portal-lead-news-panel .portal-panel-head-meta{flex:0 0 auto;margin-left:auto}.lead-news-compact{display:grid;min-height:100%;align-content:start;background:#ffffff}.lead-news-empty{padding:16px}.lead-news-compact__lead,.lead-news-compact__row{cursor:pointer}.lead-news-compact__lead.is-flash,.lead-news-compact__row.is-flash{grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:10px}.lead-news-compact__lead.is-flash{cursor:default}.lead-news-compact__row.is-flash{cursor:pointer}.lead-news-compact__lead.is-flash time{color:var(--datalab-deep);font:800 11px/1 var(--font-mono);white-space:nowrap}.lead-news-compact__lead.is-flash strong,.lead-news-compact__row.is-flash strong{min-width:0;color:#111;font-size:14px;font-weight:700;line-height:1.45}.lead-news-compact__lead{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid rgba(20,20,20,.16);padding:13px 14px 12px}.lead-news-compact__lead-meta{display:flex;align-items:center;gap:8px;min-width:0}.lead-news-compact__lead-meta span{overflow:hidden;color:var(--datalab-deep);font:800 10px/1 var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lead-news-compact__lead-meta span+span{color:#6f6256}.lead-news-compact__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-width:0}.lead-news-compact__lead h3{color:var(--brand);font-size:14px;font-weight:850;line-height:1.35}.lead-news-compact__lead h3,.lead-news-compact__lead p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-news-compact__lead p{color:#191510;font-size:12px;line-height:1.45}.lead-news-compact__list{display:grid}.lead-news-compact__row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;min-height:31px;border-bottom:1px solid rgba(20,20,20,.12);padding:6px 14px;color:inherit;text-decoration:none}.lead-news-compact__row:last-child{border-bottom:0}.lead-news-compact__row time{color:var(--datalab-deep);font:800 11px/1 var(--font-mono);white-space:nowrap}.lead-news-compact__row strong{overflow:hidden;min-width:0;color:#111;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-news-flash-tag,.lead-news-sentiment-tag{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 7px;border-radius:999px;font:800 11px/1 var(--font-body);white-space:nowrap}.lead-news-sentiment-tag{border:1px solid transparent;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.lead-news-flash-tag{border:1px solid #111;background:var(--brand);color:#fff}.lead-news-sentiment-tag.is-positive{border-color:#8bcf9f;background:#dff5e7;color:#08733d}.lead-news-sentiment-tag.is-neutral{border-color:#a9c1ef;background:#e8f0ff;color:#1f58b5}.lead-news-sentiment-tag.is-negative{border-color:#f2a4a0;background:#ffe6e3;color:#b42318}.lead-news-compact__lead:hover,.lead-news-compact__row:hover{background:rgba(var(--brand-rgb),.08)}.lead-news-compact__lead.is-flash:hover{background:transparent}.lead-news-compact__row.is-flash:hover{background:rgba(var(--brand-rgb),.08)}.lead-news-compact__lead:focus-visible,.lead-news-compact__row:focus-visible{outline:2px solid color-mix(in srgb,var(--datalab) 70%,transparent);outline-offset:-2px}.portal-headline-list article{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:10px 12px;transition:background-color .14s ease,box-shadow .14s ease}.portal-headline-list article:last-child{border-bottom:0}.portal-headline-list article:focus-visible{outline:2px solid color-mix(in srgb,var(--datalab) 70%,transparent);outline-offset:-2px}.portal-headline-list span{color:var(--datalab-deep);font:850 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.portal-headline-list strong{color:var(--ink);line-height:1.45}.portal-headline-list article:not(.is-lead) p{display:none}.portal-news-radar-placeholder{display:grid;min-height:100%;align-content:start}.portal-news-radar-table{display:grid;border-bottom:1px solid rgba(20,20,20,.14)}.portal-news-radar-row{display:grid;grid-template-columns:52px minmax(0,1fr) 76px 66px;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:0 14px}.portal-news-radar-row.is-head{background:rgba(8,6,4,.04);color:#3a332c;font:800 10px/1 var(--font-mono);letter-spacing:.04em}.portal-news-radar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-news-radar-empty{display:grid;grid-gap:8px;gap:8px;padding:28px 18px}.portal-news-radar-empty p{max-width:420px;margin:0;color:#475569;font-size:13px;line-height:1.65}.portal-news-radar-empty span{width:-moz-fit-content;width:fit-content;border:1px solid #000;color:#000;font:750 11px/1 var(--font-mono);padding:6px 8px}.portal-news-radar-tabs-shell{display:grid;min-height:100%;grid-template-rows:auto minmax(0,1fr);background:#ffffff}.portal-news-radar-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(51,42,35,.14);background:#ffffff}.portal-news-radar-tab{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;border:0;background:transparent;color:#665f59;cursor:pointer;padding:8px 10px;text-align:center;transition:background .12s ease,color .12s ease}.portal-news-radar-tab:after{position:absolute;bottom:0;left:50%;width:min(48px,52%);height:3px;border-radius:3px 3px 0 0;background:#e55b12;content:"";opacity:0;transform:translateX(-50%)}.portal-news-radar-tab strong{display:block;min-width:0;overflow:hidden;font-size:12px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.portal-news-radar-tab.is-active{background:transparent;color:var(--brand-deep)}.portal-news-radar-tab.is-active:after{opacity:1}.portal-news-radar-tab:hover{background:rgba(var(--brand-rgb),.05);color:var(--brand-deep)}.portal-news-radar-tab:focus-visible{outline:2px solid #ff6a1a;outline-offset:-2px}.portal-news-radar-tab-panel{min-height:0}.portal-news-radar-feed{min-height:100%}.portal-news-radar-reports{display:grid;grid-gap:10px;gap:10px;padding:12px}.portal-news-radar-updated{margin:0;color:#6b6257;font:750 11px/1.2 var(--font-mono)}.portal-news-radar-list{display:grid;grid-gap:8px;gap:8px}.portal-news-radar-report{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(16,14,11,.82);background:#ffffff;padding:10px;cursor:pointer;transition:background .12s ease,transform .12s ease}.portal-news-radar-report:focus-visible,.portal-news-radar-report:hover{background:#fff4df;outline:none;transform:translateY(-1px)}.portal-news-radar-report-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font:800 10px/1 var(--font-mono);text-transform:uppercase}.portal-news-radar-report-meta strong{border:1px solid #111;background:#ff6a1a;color:#fff;padding:4px 6px}.portal-news-radar-report h3{margin:0;color:#111;font-size:14px;font-weight:900;line-height:1.35}.portal-news-radar-report p{display:-webkit-box;margin:0;overflow:hidden;color:#51483d;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-news-radar-tags{display:flex;flex-wrap:wrap;gap:5px}.portal-news-radar-tags span{border:1px solid #111;background:#fff;color:#111;font:850 10px/1 var(--font-mono);padding:4px 6px}.news-radar-original-link,.portal-news-radar-original-link{width:-moz-fit-content;width:fit-content;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font:850 11px/1 var(--font-mono);padding:7px 9px;text-decoration:none}.news-radar-original-link:focus-visible,.news-radar-original-link:hover,.portal-news-radar-original-link:focus-visible,.portal-news-radar-original-link:hover{background:#ff6a1a;color:#fff;outline:none}.portal-news-radar-investing{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.portal-news-radar-investing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#111}.portal-news-radar-investing-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-news-radar-investing-head strong{font-size:14px;font-weight:900;line-height:1.2}.portal-news-radar-investing-head span{color:#6b6257;font:750 11px/1.2 var(--font-mono)}.portal-news-radar-event-list{display:grid;grid-gap:8px;gap:8px}.portal-news-radar-event{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(17,17,17,.82);border-left:4px solid #9ca3af;background:#ffffff;padding:10px}.portal-news-radar-event.is-high{border-left-color:var(--brand)}.portal-news-radar-event-meta{display:grid;align-items:center;grid-gap:5px;gap:5px;grid-template-columns:auto auto minmax(0,1fr);color:#475569;font:800 10px/1 var(--font-mono)}.portal-news-radar-event-meta span{border:1px solid #111;background:#f8fafc;color:#111;padding:4px 6px}.portal-news-radar-event-meta em,.portal-news-radar-event-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-news-radar-event-meta em{font-style:normal;text-align:right}.portal-news-radar-event>strong{color:#111;font-size:13px;font-weight:900;line-height:1.35}.portal-news-radar-event-values{display:flex;flex-wrap:wrap;gap:5px}.portal-news-radar-event-values span{display:inline-flex;align-items:center;gap:5px;border:1px solid #111;background:#fff;color:#111;padding:4px 6px}.portal-news-radar-event-values em{color:#6b6257;font:750 10px/1 var(--font-mono);font-style:normal}.portal-news-radar-event-values strong{font:850 10px/1 var(--font-mono)}.portal-news-radar-investing-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(17,17,17,.16);padding-top:10px}.portal-news-radar-investing-section h3{margin:0;color:#111;font-size:12px;font-weight:900;line-height:1.2}.portal-news-radar-bullet-list,.portal-news-radar-focus-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.portal-news-radar-bullet-list li{color:#51483d;font-size:12px;line-height:1.5}.portal-news-radar-snapshot-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-radar-snapshot-item{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(17,17,17,.72);background:#fff;padding:8px}.portal-news-radar-snapshot-item em,.portal-news-radar-snapshot-item small,.portal-news-radar-snapshot-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-news-radar-snapshot-item strong{color:#111;font-size:11px;font-weight:900}.portal-news-radar-snapshot-item em{color:#111;font:850 11px/1 var(--font-mono);font-style:normal}.portal-news-radar-snapshot-item small{color:#6b6257;font:750 10px/1 var(--font-mono)}.portal-news-radar-focus-list li{display:grid;align-items:start;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr)}.portal-news-radar-focus-list span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #111;background:#111;color:#f8fafc;font:850 10px/1 var(--font-mono)}.portal-news-radar-focus-list p{margin:0;color:#51483d;font-size:12px;line-height:1.5}.news-radar-report-modal{width:min(1520px,calc(100vw - 36px));max-width:min(1520px,calc(100vw - 36px))}.news-radar-report-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.news-radar-report-body{display:grid;grid-gap:14px;gap:14px;max-width:104ch}.news-radar-report-body p,.news-radar-report-section li{color:#1d1812;line-height:1.78}.news-radar-report-thesis{margin:0;font-weight:850}.news-radar-report-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(18,16,12,.16);padding-top:12px}.news-radar-report-section h3{margin:0;color:#111;font-size:15px;font-weight:900}.news-radar-report-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.news-radar-report-rail{border-left:2px solid #000;background:#f8fafc}.news-radar-analysis-block{min-width:0}.news-radar-analysis-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}@media (max-width:900px){.news-radar-report-layout{grid-template-columns:1fr}.news-radar-report-rail{border-left:0;border-top:2px solid #111}}.portal-data-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.portal-data-matrix button{display:grid;grid-gap:6px;gap:6px;min-height:92px;border:0;background:#fff;cursor:pointer;padding:13px 12px;text-align:left;transition:background-color .14s ease,transform .14s ease}.portal-data-matrix button:nth-child(2n){background:#fff}.portal-data-matrix span{color:var(--ink-muted);line-height:1.5}.portal-sync-box{display:grid;grid-gap:6px;gap:6px;padding:13px 12px}.portal-sync-box strong{color:var(--ink);font-size:14px;font-weight:900}.portal-sync-box span{color:var(--datalab-deep);font-size:13px;font-weight:850}.portal-global-market-list{display:grid;grid-gap:0;gap:0}.portal-global-market-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid rgba(61,55,48,.08);padding:10px 12px}.portal-global-market-card>span{color:var(--datalab-deep);font:800 11px/1.2 var(--font-mono)}.portal-global-market-card>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.portal-global-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;color:var(--ink);transition:background-color 1.2s ease}.portal-global-market-row.is-flash-up{background:rgba(45,145,96,.16);transition-duration:.12s}.portal-global-market-row.is-flash-down{background:rgba(192,57,43,.14);transition-duration:.12s}.portal-global-market-row strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.portal-global-market-row em,.portal-global-market-row small{font:600 12px/1 var(--font-mono);letter-spacing:0;text-align:right;white-space:nowrap}.portal-global-market-row em{font-style:normal}.portal-snapshot-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.portal-snapshot-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.portal-snapshot-tabs button{min-height:30px;border:solid transparent;border-width:1px 1px 2px;border-radius:6px 6px 0 0;background:rgba(61,55,48,.035);color:var(--ink-muted);cursor:pointer;font-size:12px;padding:0 3px 6px}.portal-snapshot-tabs button.is-active{border-color:var(--datalab);border-bottom-color:var(--datalab);background:var(--datalab);color:white}.portal-snapshot-list{display:grid}.portal-snapshot-row{display:grid;grid-template-columns:minmax(94px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:32px;border-bottom:1px solid rgba(61,55,48,.08);color:var(--ink);font-size:12px;transition:background-color 1.2s ease,box-shadow .16s ease}.portal-snapshot-row.is-flash-up{background:rgba(45,145,96,.16);transition-duration:.12s}.portal-snapshot-row.is-flash-down{background:rgba(192,57,43,.14);transition-duration:.12s}.portal-snapshot-row:last-child{border-bottom:0}.portal-snapshot-row strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.portal-snapshot-row em,.portal-snapshot-row span{font:800 12px/1 var(--font-mono);letter-spacing:0;text-align:right;white-space:nowrap}.portal-snapshot-row em{font-style:normal}.portal-economic-calendar-list{display:grid}.portal-economic-event{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:transparent;padding:9px 12px}.portal-economic-event:last-child{border-bottom:0}.portal-economic-event.is-high{border-left-color:var(--negative)}.portal-economic-event.is-medium{border-left-color:var(--warning)}.portal-economic-event.is-low{border-left-color:var(--positive)}.portal-economic-event span{color:var(--datalab-deep);font:850 10px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.portal-economic-event strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.portal-economic-event em{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px;font-style:normal;font-weight:700}.portal-economic-event .economic-country-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;line-height:1}.economic-calendar-page{padding:10px 0 28px}.economic-calendar-shell{width:100%;margin:0 auto}.economic-calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:2px solid var(--ink);background:var(--surface);padding:18px 22px}.economic-calendar-hero span{color:var(--datalab-deep);font:800 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.economic-calendar-hero h1{margin:8px 0 0;color:var(--ink);font-size:30px;line-height:1}.economic-calendar-actions{display:inline-flex;align-items:center;gap:14px}.economic-calendar-actions a{border:1px solid var(--ink);background:var(--datalab);color:#fff;font:800 12px/1 var(--font-mono);padding:9px 12px;text-decoration:none}.economic-calendar-full-card{margin-top:18px;border:2px solid var(--ink);background:var(--surface)}.economic-calendar-full-list{display:grid}.economic-calendar-full-row{display:grid;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.economic-calendar-full-row:last-child{border-bottom:0}.economic-calendar-full-row>span{color:var(--datalab-deep);font:850 11px/1.2 var(--font-mono);letter-spacing:.04em}.economic-calendar-full-row strong{color:var(--ink);font-size:13px;line-height:1.35}.economic-calendar-full-row em{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-muted);font-size:12px;font-style:normal;font-weight:700}.economic-calendar-full-row .economic-country-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;font-size:17px;line-height:1}.economic-calendar-full-row .economic-country-flag.has-flag-image{height:14px;background-image:var(--country-flag-url);background-position:50%;background-repeat:no-repeat;background-size:contain}.portal-tool-list button{min-height:38px;border-width:0 0 1px;border-radius:0;text-align:left;padding:0 12px}.portal-tool-list button:last-child{border-bottom:0}.portal-theme-list-wrap{position:relative}.portal-theme-list{display:grid}.portal-theme-list-wrap.is-locked .portal-theme-list{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.portal-theme-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;text-align:center;padding:24px 16px}.portal-theme-gate-icon{font-size:22px;line-height:1}.portal-theme-gate strong{display:block;font:900 13px/1.3 var(--font-mono);color:#080604;letter-spacing:.04em}.portal-theme-gate-btn{display:inline-block;margin-top:4px;padding:7px 18px;border-radius:6px;background:var(--brand);color:#fff;font:900 11px/1 var(--font-mono);letter-spacing:.06em;text-decoration:none;transition:background .15s}.portal-theme-gate-btn:hover{background:#d05e1e}.portal-theme-list button{display:grid;grid-gap:6px;gap:6px;width:100%;border-bottom-width:1px;border-left-width:0;border-bottom:1px solid var(--border-subtle);border-right-width:0;border-top-width:0;background:transparent;color:inherit;cursor:pointer;padding:12px;text-decoration:none;text-align:left}.portal-theme-list button:last-child{border-bottom:0}.portal-theme-list button:hover{background:rgba(var(--brand-rgb),.08)}.portal-theme-list span{color:var(--datalab-deep);font:850 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.portal-theme-list strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.35}.portal-theme-list em{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:11px;font-style:normal;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-theme-list div{display:flex;flex-wrap:wrap;gap:5px}.portal-theme-list small{border-radius:999px;background:rgba(var(--brand-rgb),.1);color:var(--datalab-deep);font-size:10px;font-weight:800;padding:4px 7px}.portal-theme-empty{display:grid;grid-gap:6px;gap:6px;padding:14px 12px}.portal-theme-empty strong{color:var(--ink);font-size:13px;font-weight:900}.portal-theme-empty span{color:var(--ink-muted);font-size:12px;line-height:1.6}.portal-research-shell{grid-column:1/-1;min-width:0}.portal-research-strip{border:2px solid #000;background:#ffffff}.portal-research-strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid #000;padding:10px 14px}.portal-research-strip-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0f172a;font:900 15px/1.2 var(--font-body)}.portal-research-strip-head h2 span{width:11px;height:11px;flex:0 0 11px;border-radius:999px;background:var(--brand)}.portal-research-strip-head a{color:#0f172a;font:850 12px/1 var(--font-body);text-decoration:none;white-space:nowrap}.portal-research-strip-head a:hover{color:var(--brand-deep)}.portal-research-strip-body{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(0,2fr);grid-gap:16px;gap:16px;padding:14px}.portal-research-lead-card,.portal-research-mini-card{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.portal-research-lead-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.portal-research-lead-card:hover strong,.portal-research-mini-card:hover strong{color:var(--brand-deep)}.portal-research-cover{display:grid;place-items:center;overflow:hidden;border:2px solid #000;background:radial-gradient(circle at 28% 24%,rgba(var(--brand-rgb),.55),transparent 32%),linear-gradient(135deg,#090806,#1b2330 54%,var(--brand));background-position:50%;background-size:cover;color:#f8fafc}.portal-research-cover.is-lead{min-height:126px}.portal-research-cover.is-mini{width:124px;min-height:94px;flex:0 0 124px}.portal-research-cover b{display:grid;place-items:center;width:48px;height:48px;border:2px solid rgba(255,248,238,.82);background:rgba(0,0,0,.38);font:900 18px/1 var(--font-display)}.portal-research-lead-body{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.portal-research-lead-body em,.portal-research-mini-card em{color:var(--brand-deep);font:850 11px/1 var(--font-mono);font-style:normal}.portal-research-lead-body strong{color:#0f172a;font:900 19px/1.25 var(--font-body)}.portal-research-lead-body small{display:-webkit-box;overflow:hidden;color:#3f3932;font:600 13px/1.55 var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-research-tags{display:flex;flex-wrap:wrap;gap:6px}.portal-research-tags i{border:1px solid rgba(0,0,0,.16);background:rgba(var(--brand-rgb),.08);color:#0f172a;font:800 10px/1 var(--font-body);font-style:normal;padding:5px 7px}.portal-research-mini-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.portal-research-mini-card{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;border-left:1px solid rgba(0,0,0,.14);padding-left:14px}.portal-research-mini-card span:last-child{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.portal-research-mini-card strong{display:-webkit-box;overflow:hidden;color:#0f172a;font:900 13px/1.35 var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-research-mini-card small{color:#0f172a;font:750 11px/1 var(--font-mono)}.portal-research-strip-empty{padding:18px 14px;color:#64748b;font:700 13px/1.5 var(--font-body)}.portal-research-topic-grid{display:grid;grid-template-columns:minmax(480px,1.55fr) repeat(3,minmax(155px,.72fr));grid-gap:16px;gap:16px;padding:14px}.portal-research-topic-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1.5px solid #000;background:#f8fafc;color:#0f172a;padding:10px;text-decoration:none;transition:background .14s ease,transform .14s ease}.portal-research-topic-card.is-lead{grid-template-columns:minmax(210px,.92fr) minmax(0,1fr);gap:16px;align-items:stretch}.portal-research-topic-card.is-compact{align-content:start;border:0;border-left:1px solid rgba(0,0,0,.14);background:transparent;padding:0 0 0 16px}.portal-research-topic-card:hover{background:#fff2dc;transform:translateY(-1px)}.portal-research-topic-card.is-compact:hover{background:transparent}.portal-research-topic-cover{display:grid;place-items:center;overflow:hidden;width:100%;min-width:0;aspect-ratio:16/9;min-height:94px;border:1.5px solid #000;background:radial-gradient(circle at 28% 24%,rgba(var(--brand-rgb),.55),transparent 32%),linear-gradient(135deg,#090806,#1b2330 54%,var(--brand));background-position:50%;background-size:cover;color:#f8fafc}.portal-research-topic-card.is-lead .portal-research-topic-cover{height:100%;min-height:160px}.portal-research-topic-card.is-compact .portal-research-topic-cover{min-height:96px}.portal-research-topic-cover b{display:grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,248,238,.82);background:rgba(0,0,0,.38);font:900 16px/1 var(--font-display)}.portal-research-topic-body{align-content:start;display:grid;grid-gap:7px;gap:7px;min-width:0}.portal-research-topic-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#617082;font:800 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.portal-research-topic-meta i{font-style:normal}.portal-research-topic-meta b{font:900 13px/1 var(--font-mono);letter-spacing:0}.portal-research-topic-body strong{display:-webkit-box;overflow:hidden;color:#0f172a;font:950 18px/1.2 var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-research-topic-card.is-lead .portal-research-topic-body strong{font-size:20px;-webkit-line-clamp:3}.portal-research-topic-body small{display:-webkit-box;overflow:hidden;color:#34302a;font:650 12px/1.45 var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-research-topic-symbols{overflow:hidden;color:#6b6259;font:800 10px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1080px){.portal-research-shell{display:block;grid-column:auto}.portal-research-strip-body{grid-template-columns:1fr}.portal-research-mini-track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.portal-research-mini-card{flex:0 0 220px;scroll-snap-align:start}.portal-research-topic-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px}.portal-research-topic-card,.portal-research-topic-card.is-lead{grid-template-columns:1fr;flex:0 0 280px;scroll-snap-align:start}.portal-research-topic-card.is-compact{border:1.5px solid #000;background:#f8fafc;padding:10px}}@media (max-width:720px){.portal-research-shell{margin-top:14px}.portal-research-strip-head{align-items:flex-start;flex-direction:column;gap:8px}.portal-research-lead-card{grid-template-columns:1fr}.portal-research-cover.is-lead{min-height:150px}.portal-research-topic-grid{display:grid;grid-template-columns:1fr;overflow:visible}.portal-research-topic-card,.portal-research-topic-card.is-lead{flex:none}}.portal-theme-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.58);padding:28px}.portal-theme-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));min-height:0;border:2px solid #000;background:#ffffff;box-shadow:14px 14px 0 rgba(0,0,0,.28)}.portal-theme-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid #000;background:#080604;color:#f8fafc;padding:14px 16px}.portal-theme-modal-head>div:not(.portal-theme-modal-actions){display:grid;min-width:0;grid-gap:5px;gap:5px;flex:1 1;overflow:hidden}.portal-theme-modal-head span{color:#0ea5e9;font:650 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.portal-theme-modal-head h2{overflow:hidden;margin:0;color:#f8fafc;font-size:18px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-theme-modal-head button:not(.share-btn){display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1.5px solid rgba(255,248,238,.25);border-radius:8px;background:rgba(255,248,238,.08);color:#f8fafc;cursor:pointer;font-size:20px;font-weight:400;line-height:1;transition:background .15s,border-color .15s}.portal-theme-modal-head button:not(.share-btn):hover{background:rgba(255,248,238,.18);border-color:rgba(255,248,238,.5)}.portal-theme-modal-head .share-btn{color:#0ea5e9;opacity:1;border:1.5px solid rgba(14,165,233,.45);background:rgba(14,165,233,.1);border-radius:8px}.portal-theme-modal-head .share-btn:hover{background:rgba(14,165,233,.22);border-color:rgba(14,165,233,.8)}.portal-theme-frame{width:100%;height:100%;min-height:0;border:0;background:#ffffff;overflow:auto;overscroll-behavior:contain}.portal-home-page{--portal-red:#dc2626;--portal-red-soft:rgba(220,38,38,0.08);--portal-green:#059669;--portal-green-soft:#ecfdf5;--portal-blue:var(--brand);--portal-blue-soft:#eff6ff;--portal-amber:#d97706;--portal-amber-soft:#fffbeb;--datalab:var(--brand);--datalab-deep:#1e40af;--datalab-subtle:#dbeafe;--ink:#0f172a;--ink-soft:#334155;--ink-muted:#64748b;--border-subtle:#cbd5e1;--border-strong:#64748b;gap:0;max-width:1480px;background:#f8fafc;color:#0f172a;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:2px 0 32px}.portal-home-page :is(strong,em,b,span,dd,td,time){font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.portal-home-page .portal-page-content{padding-top:2px}.portal-home-page:before{background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.035) 1px,transparent 0),#faf7f2;background-size:36px 36px,36px 36px,auto}.portal-topbar{grid-template-columns:56px minmax(360px,1fr) auto;gap:8px 14px;min-height:64px;border:2px solid #000;border-radius:0;background:var(--brand);color:#fff;box-shadow:none;padding:10px 18px}.portal-brand-mark{position:relative;width:52px;height:52px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:0}.portal-brand-mark:before{color:#fff;content:"D";font-size:24px;font-weight:900;line-height:1}.portal-topbar.has-uploaded-logo{grid-template-columns:56px minmax(320px,1fr) auto}.portal-topbar.has-uploaded-logo .portal-brand-block{justify-content:flex-start}.portal-brand-mark.brand-logo-mark.has-image{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;max-width:56px;border:0;background:transparent;box-shadow:none;padding:0}.portal-brand-mark.brand-logo-mark.has-image img{width:100%;height:100%;object-fit:contain;object-position:center}.portal-search-wrap .guide-search-form{min-height:40px;border:2px solid #000;border-radius:0;background:#f8fafc;box-shadow:none}.portal-search-wrap .guide-search-form input{color:#000;font-size:13px;font-weight:800}.portal-search-wrap .guide-search-icon{color:#000}.portal-account-link,.portal-alert-btn,.portal-language-switch,.portal-login-entry,.portal-logout-btn,.portal-member-dropdown,.portal-member-entry{border:2px solid #000;border-radius:0;background:#f8fafc;color:#000;box-shadow:none}.portal-language-switch span{min-height:30px;color:#000}.portal-auth-entry,.portal-language-switch span.is-active{background:#000;color:#f8fafc}.portal-alert-btn{width:36px;height:36px;border-left:2px solid #000}.portal-login-entry strong{color:#000;font-size:13px;font-weight:900}.portal-auth-entry{min-height:36px;font-size:12px}.portal-auth-entry strong{color:#f8fafc}.portal-auth-entry:hover{background:var(--brand)}.portal-auth-entry:hover strong{color:#fff}.portal-member-entry em{color:var(--brand)}.portal-member-entry strong,.portal-member-entry>span{color:#000}.portal-member-trigger.is-active,.portal-member-trigger:hover{background:#fff2df}.portal-member-dropdown{gap:0;padding:4px;box-shadow:4px 4px 0 #000}.portal-logout-btn:hover{background:var(--brand);color:#fff}.portal-market-overview-card{display:grid;grid-gap:0;gap:0;border:2px solid #000;background:#050505;color:#f1f5f9;box-shadow:none}.portal-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid #242424;background:#050505;color:#f1f5f9;padding:8px 14px}.portal-overview-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.portal-overview-kicker{display:inline-flex;align-items:center;gap:7px;color:#f1f5f9;font:850 13px/1 var(--font-mono);letter-spacing:0}.portal-overview-kicker:before{width:10px;height:10px;border-radius:999px;background:#ff7a00;content:""}.portal-overview-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:#f0e8d8;font:800 11px/1.2 var(--font-mono);white-space:nowrap}.portal-next-event{display:flex;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid #242424;background:#0c0a07;color:#f1f5f9;text-decoration:none;min-width:0}.portal-next-event:hover{background:#16110a}.portal-next-event-timer{flex:0 0 auto;padding:4px 8px;border:1px solid #ff7a00;color:#ff9b3d;font:850 12px/1 var(--font-mono);white-space:nowrap}.portal-next-event.is-published .portal-next-event-timer{border-color:#f1f5f9;color:#f1f5f9}.portal-next-event-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;min-width:0}.portal-next-event-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.portal-next-event-title strong{font:800 13px/1.3 var(--font-mono);color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-next-event-sub{color:#d8cdb6;font:700 11px/1.3 var(--font-mono);white-space:nowrap}.portal-next-event-why{flex-basis:100%;color:#9d9483;font:500 11px/1.4 var(--font-sans)}.portal-overview-stance{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #3a362e;color:#f0e8d8;font:800 11px/1.2 var(--font-mono);white-space:nowrap}.portal-overview-stance.is-positive{border-color:#2f6b3a;color:#7fd391}.portal-overview-stance.is-risk{border-color:#8a2e2e;color:#ff8d7a}.portal-overview-stance.is-watch{border-color:#8a6d2e;color:#ffc46b}.portal-overview-stance.is-flip{border-color:#ff7a00;color:#ffb066;background:#1d1106}.portal-overview-stance.is-flip em{padding:2px 5px;background:var(--brand);color:#fff;font:850 10px/1 var(--font-mono);font-style:normal}.portal-overview-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,30%);grid-gap:20px;gap:20px;align-items:stretch;padding:16px 18px 14px}.portal-overview-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.portal-overview-copy h1{margin:0;color:#0ea5e9;font-size:26px;font-weight:900;letter-spacing:0;line-height:1.18}.portal-overview-summary{display:grid;grid-gap:1em;gap:1em;min-width:0;color:#f4ead6;font-size:14px;font-weight:650;line-height:1.76}.portal-overview-summary p{margin:0}.portal-overview-signal-grid{display:grid;align-content:center;grid-gap:0;gap:0;margin:0;border:1px solid #2c2c2c;background:#070707}.portal-overview-signal-grid>div{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:36px;border-bottom:1px solid #2c2c2c;padding:8px 12px}.portal-overview-signal-grid>div:last-child{border-bottom:0}.portal-overview-signal-grid dd,.portal-overview-signal-grid dt{margin:0}.portal-overview-signal-grid dt{color:#e6dccb;font-size:12px;font-weight:750;white-space:nowrap}.portal-overview-signal-grid dd{overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:900;line-height:1.25}.portal-overview-signal-grid .is-positive dd{color:#00f26d}.portal-overview-signal-grid .is-watch dd{color:#0ea5e9}.portal-overview-signal-grid .is-risk dd{color:#ff6b2f}.portal-overview-signal-grid .is-neutral dd{color:#f1f5f9}.portal-overview-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #242424;padding:12px 18px 14px}.portal-overview-watch-list{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0}.portal-overview-watch-list strong{color:#f1f5f9;font:850 12px/1 var(--font-mono);white-space:nowrap}.portal-overview-watch-list ol{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:0;list-style:none}.portal-overview-watch-list li{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#e8dfce;font-size:12px;font-weight:650;line-height:1.35}.portal-overview-watch-list li span{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 auto;border:1px solid #8c8172;border-radius:999px;color:#f1f5f9;font-size:10px;font-weight:850}.portal-overview-watch-list p{margin:0;color:#8d8577;font-size:12px}.portal-overview-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:32px;border:1px solid #f1f5f9;border-radius:3px;background:#f1f5f9;color:#050505;cursor:pointer;font-size:12px;font-weight:850;padding:0 14px;white-space:nowrap}.portal-overview-detail-btn span{display:inline-grid;width:14px;place-items:center;font-size:17px;line-height:1}.portal-overview-detail-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #242424}.portal-overview-detail-panel article{min-width:0;padding:16px 18px 18px;border-left:3px solid #8d8577}.portal-overview-detail-panel article+article{border-left-width:1px}.portal-overview-detail-panel article.is-positive{border-left-color:#49b675}.portal-overview-detail-panel article.is-watch{border-left-color:#0ea5e9}.portal-overview-detail-panel article.is-risk{border-left-color:#ff6b2f}.portal-overview-detail-panel strong{display:block;margin-bottom:7px;color:#f1f5f9;font:850 12px/1.35 var(--font-mono)}.portal-overview-detail-panel p{margin:0;color:#cfc4b2;font-size:12px;font-weight:600;line-height:1.65}.portal-overview-empty{margin:0;min-height:88px;background:#050505;color:#f1f5f9;font-size:13px;font-weight:850;padding:22px 18px}.portal-trending-row{gap:0;border:2px solid #000;border-top:0;border-bottom:0;background:#fff4df;padding:0}.portal-trending-row>span{display:grid;align-self:stretch;min-height:44px;place-items:center;background:#f8fafc;color:#000;font:800 11px/1 var(--font-mono);letter-spacing:.12em;padding:0 18px}.portal-hot-searches{gap:0}.portal-hot-searches button{min-height:44px;border:0;border-left:2px solid #000;border-radius:0;background:#f8fafc!important;color:#000!important;font:800 12px/1 var(--font-mono);padding:0 18px}.portal-hot-searches button:hover{background:#dbeafe!important;color:#000!important}.portal-nav-grid{gap:6px;border:0;border-radius:0;background:transparent}.portal-nav-grid button{min-height:48px;border:1px solid rgba(0,0,0,.16);border-left:3px solid transparent;border-radius:4px;background:transparent;color:#080604;padding:8px 10px 8px 9px}.portal-nav-grid button.is-active{background:rgba(var(--brand-rgb),.18);border-color:rgba(var(--brand-rgb),.46);border-left-color:var(--brand);color:#080604}.portal-nav-grid button:hover{background:rgba(14,165,233,.1);color:#0ea5e9;border-left-color:#0ea5e9;transform:translateX(2px)}.portal-market-strip{display:none}.portal-main-grid{grid-template-columns:minmax(240px,.88fr) minmax(0,3.6fr) minmax(260px,.96fr);gap:20px;padding:4px 0 0}.portal-primary-area{grid-column:2/4;grid-template-columns:minmax(0,3.6fr) minmax(260px,.96fr);gap:20px}.portal-column{gap:20px}@media (min-width:1081px){.economic-calendar-page.page-shell,.portal-home-page.page-shell{width:min(calc(100% - 32px),1840px);max-width:none}#app-main.has-portal-sidebar .portal-home-page.page-shell{width:calc(100% - 224px);max-width:none}.portal-home-page .portal-page-content{width:100%}.portal-home-page .portal-main-grid{grid-template-columns:minmax(240px,.88fr) minmax(0,3.6fr) minmax(260px,.96fr)}.portal-home-page .portal-primary-area{align-items:stretch;grid-column:2/4;grid-template-columns:minmax(0,3.6fr) minmax(260px,.96fr)}}.portal-panel{border:2px solid #000;border-radius:0;background:#ffffff;box-shadow:none}.portal-panel:before{display:none}.portal-panel-head{min-height:42px;border-bottom:2px solid #000;background:#080604;color:#f8fafc;padding:10px 16px}.portal-left-col .portal-panel-head,.portal-right-col .portal-panel-head{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.portal-left-col .portal-panel-title,.portal-right-col .portal-panel-title{flex:1 1 auto}.portal-left-col .portal-panel-head-meta,.portal-right-col .portal-panel-head-meta{flex:1 1 100%;justify-content:flex-start;margin-left:20px}.portal-right-col .portal-panel-head.has-title-extra{display:flex;align-items:center;flex-wrap:nowrap}.portal-right-col .portal-panel-head.has-title-extra .portal-panel-title{flex:1 1 auto;min-width:0}.portal-right-col .portal-panel-head.has-title-extra .portal-panel-title h2{white-space:nowrap}.portal-right-col .portal-panel-head.has-title-extra .portal-panel-head-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;width:auto;margin-left:auto}.portal-panel-title:before{display:none}.portal-panel-head h2{color:#f8fafc;font:800 13px/1 var(--font-mono);letter-spacing:.1em}.portal-panel-head span{color:#f8fafc;font:850 10px/1 var(--font-mono)}.portal-panel-head .portal-panel-live-status{display:inline-flex;align-items:center;gap:6px;color:#22c55e;font:850 11px/1 var(--font-mono);white-space:nowrap}.portal-panel-head .portal-panel-live-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.16)}.portal-panel.is-market-panorama-panel .portal-panel-head{align-items:center;flex-wrap:nowrap}.portal-panel.is-market-panorama-panel .portal-panel-title{flex:1 1 auto}.portal-panel.is-market-panorama-panel .portal-panel-title:before{display:none}.portal-left-col .portal-panel.is-market-panorama-panel .portal-panel-head-meta{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.portal-panel.is-market-panorama-panel .portal-market-panorama-link{border-color:#f8fafc;background:transparent;color:#f8fafc}.portal-panel.is-market-panorama-panel .portal-snapshot-tabs button{overflow:hidden;font-size:10.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portal-panel.is-market-panorama-panel .portal-snapshot-row{grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-width:0;min-height:48px;padding:7px 10px 6px}.portal-panel.is-market-panorama-panel .portal-snapshot-row strong{min-width:0;color:#000;font:900 11px/1.15 var(--font-body);text-overflow:ellipsis}.portal-panel.is-market-panorama-panel .portal-snapshot-values{display:grid;grid-template-columns:minmax(0,1fr) 58px 52px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.portal-panel.is-market-panorama-panel .portal-snapshot-values em,.portal-panel.is-market-panorama-panel .portal-snapshot-values span{overflow:hidden;font:850 10.5px/1 var(--font-mono);letter-spacing:0;text-align:right;text-overflow:clip;white-space:nowrap}.portal-panel.is-market-panorama-panel .portal-snapshot-values span{text-align:left}.portal-panel-link{border:0;background:transparent;color:#f8fafc;font-weight:900;line-height:1;padding:0;text-decoration:none}.portal-panel.is-economic-calendar-panel .portal-panel-head{align-items:center;flex-wrap:nowrap}.portal-left-col .portal-panel.is-economic-calendar-panel .portal-panel-title{flex:1 1 auto}.portal-left-col .portal-panel.is-economic-calendar-panel .portal-panel-head-meta{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.portal-panel.is-economic-calendar-panel .portal-panel-link{border:0;background:transparent;color:#f8fafc;padding:0;text-decoration:none}.portal-panel.is-discussion-panel .portal-panel-head{align-items:center;flex-wrap:nowrap}.portal-left-col .portal-panel.is-discussion-panel .portal-panel-title{flex:1 1 auto}.portal-panel.is-discussion-panel .portal-panel-title:before{display:none}.portal-left-col .portal-panel.is-discussion-panel .portal-panel-head-meta{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.portal-panel.is-discussion-panel .portal-panel-link{border:0;background:transparent;color:#f8fafc;padding:0;text-decoration:none}.portal-breadth-box{position:relative;overflow:hidden;gap:6px;background:var(--brand);color:#fff;padding:25px 22px 18px}.portal-breadth-box:before{position:absolute;top:-36px;right:-30px;width:140px;height:140px;border-radius:50%;background:#e34b00;content:""}.portal-breadth-box:after{position:absolute;right:36px;bottom:-54px;width:96px;height:96px;border-radius:50%;background:#0ea5e9;content:""}.portal-breadth-box p,.portal-breadth-box span,.portal-breadth-box strong{position:relative;z-index:1}.portal-breadth-box strong{color:#f8fafc;font-family:var(--font-body);font-size:62px;font-weight:900;letter-spacing:-.05em;line-height:.92;text-shadow:none}.portal-breadth-box span{color:#fff;font:800 13px/1 var(--font-mono)}.portal-breadth-box p{color:#fff;font-size:12px;font-weight:850}.portal-mini-metrics{border-top:2px solid #000}.portal-mini-metrics span{border-color:#000;background:#ffffff!important;color:#000!important;font:900 12px/1.35 var(--font-body);padding:12px 14px}.portal-economic-event,.portal-rating-list button,.portal-sector-list div,.portal-snapshot-row,.portal-stock-row,.portal-theme-list button,.portal-tool-list button{border-bottom-color:#000}.portal-economic-event:hover,.portal-rating-list button:hover,.portal-sector-list div:hover,.portal-stock-row:hover .portal-stock-main,.portal-stock-watch-btn:hover,.portal-theme-list button:hover,.portal-tool-list button:hover{background:#dbeafe;box-shadow:none}.portal-two-list .portal-stock-list:first-child{border-right:2px solid #000}.portal-mover-tabs{gap:4px;margin:6px;padding:3px;border:1px solid rgba(51,42,35,.1);border-radius:7px;background:#f2ede7}.portal-mover-tab{min-height:30px;border:1px solid transparent;border-radius:5px;background:transparent;padding:4px 10px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.portal-mover-tab span{border:0;border-radius:4px;background:rgba(63,155,117,.1)}.portal-mover-tab span,.portal-mover-tab strong{color:#2f8465;font-weight:900}.portal-mover-tab:last-child span{background:rgba(214,109,91,.1);color:#bd5647}.portal-mover-tab:last-child strong{color:#bd5647}.portal-mover-tab:is(:hover,:focus-visible){background:rgba(255,255,255,.64)}.portal-mover-tabs .portal-mover-tab.is-active{border-color:rgba(var(--brand-rgb),.34);background:#fff;color:var(--brand-deep);box-shadow:0 1px 3px rgba(51,42,35,.08)}.portal-mover-tab.is-active span{background:rgba(var(--brand-rgb),.09);color:var(--brand-deep)}.portal-mover-tab.is-active strong{color:var(--brand-deep)}.portal-left-col .portal-two-list .portal-stock-list:first-child,.portal-right-col .portal-two-list .portal-stock-list:first-child{border-right:0;border-bottom:2px solid #000}.pattern-radar-card{gap:0}.pattern-radar-summary{border-bottom:2px solid #000;background:#f8fafc;padding:12px 14px}.pattern-radar-summary span,.pattern-radar-summary strong{color:#000}.pattern-radar-stats{border-bottom:2px solid #000}.pattern-radar-stats span{border-right:2px solid #000;background:#ffffff}.pattern-radar-stats em,.pattern-radar-stats strong{color:#000}.pattern-radar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:2px solid #000;background:#f8fafc;padding:0}.pattern-radar-tab{min-height:30px;border:0;border-right:2px solid #000;border-radius:0;background:#ffffff;color:#000;font:900 11px/1 var(--font-body);padding:7px 8px}.pattern-radar-tab:last-child{border-right:0}.pattern-radar-tab small,.pattern-radar-tab span{color:#000}.pattern-radar-tab.is-active,.pattern-radar-tab.is-active.bearish,.pattern-radar-tab.is-active.bullish{background:var(--brand);border-color:#000;color:#fff}.pattern-radar-tab.is-active :is(span,small){color:#fff}.pattern-radar-row{border-bottom-color:#000}.pattern-radar-row,.pattern-radar-row.is-bearish,.pattern-radar-row.is-bullish{border-left-color:var(--brand)}.pattern-radar-row:hover{background:#dbeafe;box-shadow:none}.pattern-radar-label,.pattern-radar-row em,.pattern-radar-row strong,.pattern-radar-tone{color:#000}.pattern-radar-tone{border-color:#000;background:#f8fafc}.pattern-radar-meter{background:#f0d7c4}.pattern-radar-meter i,.pattern-radar-row.is-bearish .pattern-radar-meter i,.pattern-radar-row.is-bullish .pattern-radar-meter i{background:var(--brand)}.portal-economic-event{border-left-color:var(--brand)}.portal-economic-event span{color:var(--brand);font:800 10px/1 var(--font-mono);letter-spacing:.1em}.portal-economic-event strong,.portal-pulse-track strong,.portal-rating-list strong,.portal-sector-list strong,.portal-snapshot-row strong,.portal-stock-list strong{color:#000;font:800 12px/1 var(--font-mono)}.portal-economic-event em,.portal-pulse-track em,.portal-sector-list em,.portal-snapshot-row em,.portal-stock-list em{color:#000!important;font:800 12px/1 var(--font-mono)}.portal-economic-event em span{color:inherit;font:inherit;letter-spacing:inherit}.portal-economic-event .economic-country-flag{color:inherit;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:17px;font-weight:400;letter-spacing:0}.portal-economic-event .economic-country-flag.has-flag-image{height:14px;background-image:var(--country-flag-url);background-position:50%;background-repeat:no-repeat;background-size:contain}.portal-home-page .is-up{color:var(--brand)!important}.portal-home-page .is-down{color:#000!important}.portal-home-page .portal-news-row{align-items:stretch;gap:16px}@media (min-width:1081px){.portal-home-page .portal-center-col{grid-template-rows:auto minmax(0,1fr)}.portal-home-page .portal-news-row{min-height:0}}@media (max-width:767px){.portal-home-page .portal-news-row.is-home-news-retired{display:none!important}}.portal-home-page .portal-news-row>.portal-panel{height:100%;min-height:430px}.portal-home-page .portal-news-row>.portal-panel>:last-child{min-height:0}.portal-home-page .portal-news-row .lead-news-compact,.portal-home-page .portal-news-row .portal-news-radar-feed,.portal-home-page .portal-news-row .portal-news-radar-placeholder,.portal-home-page .portal-news-row .portal-news-radar-tab-panel,.portal-home-page .portal-news-row .portal-news-radar-tabs-shell{min-height:100%}.portal-home-page .portal-news-row .portal-news-radar-feed{align-content:start}.portal-home-page .portal-news-row .lead-news-compact,.portal-home-page .portal-news-row .portal-news-radar-feed,.portal-home-page .portal-news-row .portal-news-radar-tab-panel{overflow:hidden}.portal-lead-news-panel .portal-panel-link{border:0;background:transparent;color:#f8fafc;padding:0;text-decoration:none}.portal-home-page .lead-news-compact{background:#ffffff}.portal-home-page .lead-news-compact__lead{border-bottom:2px solid #000;padding:14px 16px 13px}.portal-home-page .lead-news-compact__lead-meta span{color:var(--brand);font-weight:600}.portal-home-page .lead-news-compact__lead-meta span+span{color:#475569}.portal-home-page .lead-news-compact__lead h3{color:var(--brand);font-size:14px;font-weight:600}.portal-home-page .lead-news-compact__lead p{color:#222;font-weight:400}.portal-home-page .lead-news-compact__row{border-bottom-color:#000}.portal-home-page .lead-news-compact__row time{color:var(--brand);font-weight:600}.portal-home-page .lead-news-compact__row strong{font-weight:500}.portal-headline-list article{border-bottom-color:#000;padding:16px 18px}.portal-headline-list article.is-lead{position:relative;min-height:185px;overflow:hidden;border-bottom:2px solid #000;background:#080604;box-shadow:none;color:#f8fafc;padding:22px 24px 22px 170px}.portal-headline-list article.is-lead:before{position:absolute;inset:0 auto 0 0;width:140px;background:#000;content:""}.portal-headline-list article.is-lead:after{position:absolute;top:0;left:0;width:132px;height:132px;border-radius:0 0 100% 0;background:var(--brand);content:""}.portal-headline-list article:not(.is-lead):hover{background:#dbeafe;box-shadow:none}.portal-headline-list span{width:-moz-fit-content;width:fit-content;border:2px solid #000;background:var(--brand);color:#fff;font:800 10px/1 var(--font-mono);letter-spacing:.14em;padding:4px 8px}.portal-headline-list article.is-lead span{border-color:var(--brand);background:#0ea5e9;color:#000}.portal-headline-list strong{color:#000;font-size:15px;font-weight:900}.portal-headline-list article.is-lead strong{color:#0ea5e9;font-size:28px;letter-spacing:-.02em;line-height:1.15}.portal-headline-list article.is-lead p{display:-webkit-box;color:#f8fafc;font-size:13px;font-weight:750;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-news-radar-placeholder{background:#ffffff}.portal-news-radar-table{border-bottom:2px solid #000}.portal-news-radar-row.is-head{min-height:39px;border-bottom:0;background:#f8fafc;color:#000;font-weight:600}.portal-news-radar-empty{min-height:185px;border-left:6px solid var(--brand);padding:24px 22px}.portal-news-radar-empty strong{color:#000;font-size:18px;font-weight:600}.portal-news-radar-empty p{color:#3a3a3a;font-weight:500}.portal-news-radar-empty span{border:2px solid #000;background:#f8fafc;font-weight:600}@media (max-width:900px){.portal-news-row{grid-template-columns:1fr}}.portal-data-matrix{gap:0;border:2px solid #000;border-radius:0;background:#000}.portal-data-matrix button{position:relative;min-height:104px;border-right:2px solid #000;background:#ffffff;padding:44px 18px 16px}.portal-data-matrix button:last-child{border-right:0}.portal-data-matrix button:before{position:absolute;top:14px;left:18px;color:var(--brand);content:"0" counter(data-tile);counter-increment:data-tile;font:800 22px/1 var(--font-mono)}.portal-data-matrix{counter-reset:data-tile}.portal-data-matrix button:hover{background:#dbeafe;transform:none}.portal-data-matrix strong{color:#000;font-size:14px;font-weight:900}.portal-data-matrix span{color:#3a3a3a;font-size:12px;font-weight:750}.portal-snapshot-card{gap:0;padding:0}.portal-snapshot-tabs{gap:0;border-bottom:1px solid rgba(51,42,35,.14);background:#ffffff}.portal-snapshot-tabs button{position:relative;min-height:40px;border:0;border-radius:0;background:transparent;color:#665f59;font-size:11px;font-weight:850;padding:0;transition:background .12s ease,color .12s ease}.portal-snapshot-tabs button:after{position:absolute;bottom:0;left:50%;width:min(48px,52%);height:3px;border-radius:3px 3px 0 0;background:#e55b12;content:"";opacity:0;transform:translateX(-50%)}.portal-snapshot-tabs button:is(:hover,:focus-visible){background:rgba(var(--brand-rgb),.05);color:var(--brand-deep)}.portal-snapshot-tabs button.is-active{background:transparent;color:var(--brand-deep)}.portal-snapshot-tabs button.is-active:after{opacity:1}.portal-snapshot-list{padding:0}.portal-snapshot-row{min-height:37px;padding:0 14px}.portal-snapshot-row:hover{background:#dbeafe;box-shadow:none}.market-panorama-page{display:grid;grid-gap:18px;gap:18px;padding-top:22px;padding-bottom:34px}.market-panorama-header{border:2px solid #000;background:#080604;color:#f8fafc;padding:18px 20px}.market-panorama-header>div{display:grid;grid-gap:8px;gap:8px}.market-panorama-live{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#22c55e;font:850 12px/1 var(--font-mono)}.market-panorama-live i{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18)}.market-panorama-header h1{margin:0;color:#f8fafc;font:900 34px/1.05 var(--font-display)}.market-panorama-header p{max-width:none;margin:0;color:rgba(255,248,238,.82);font:500 14px/1.55 var(--font-body)}.market-panorama-card{overflow:hidden;border:2px solid #000;background:#ffffff}.market-panorama-table-wrap{overflow-x:auto}.market-panorama-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.market-panorama-table td,.market-panorama-table th{border-bottom:1px solid rgba(0,0,0,.16);color:#000;padding:12px 14px;text-align:right;vertical-align:middle}.market-panorama-table th{background:#1b1a18;color:#f8fafc;font:850 11px/1 var(--font-mono);text-transform:uppercase}.market-panorama-table td:first-child,.market-panorama-table th:first-child{text-align:left}.market-panorama-table td{font:600 13px/1.2 var(--font-mono)}.market-panorama-table td:first-child{display:grid;grid-gap:4px;gap:4px;font-family:var(--font-body)}.market-panorama-table td:first-child strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.market-panorama-table td:first-child span{color:#64748b;font:700 11px/1 var(--font-mono)}.market-panorama-table tr:last-child td{border-bottom:0}.market-panorama-table .is-up{color:#0b8f50}.market-panorama-table .is-down{color:#c83226}.market-panorama-table .is-flat{color:#64748b}.market-panorama-table tr.is-flash-up td{background:rgba(45,145,96,.14)}.market-panorama-table tr.is-flash-down td{background:rgba(196,52,34,.14)}.ai-market-overview{--ai-surface:#ffffff;--ai-panel:#f8fafc;--ai-panel-raised:#f7ecdd;--ai-line:rgba(23,24,26,0.16);--ai-muted:#5c6470;--ai-ink:#17181a;--ai-positive:#087443;--ai-negative:#b42318;--ai-warning:#855400;--ai-accent:#a94700;display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #1f2023;background:var(--ai-line);color:var(--ai-ink);font-family:var(--font-body)}.ai-market-overview *,.ai-market-overview :after,.ai-market-overview :before{box-sizing:border-box}.ai-market-overview button,.ai-market-overview summary{font:inherit}.ai-overview-data-warning,.ai-overview-header,.ai-overview-state{background:var(--ai-surface)}.ai-overview-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:center;grid-gap:20px;gap:20px;padding:17px 20px}.ai-overview-freshness,.ai-overview-identity{display:grid;grid-gap:5px;gap:5px;min-width:0}.ai-overview-kicker{color:var(--ai-accent);font:900 13px/1 var(--font-mono);letter-spacing:0}.ai-overview-context,.ai-overview-freshness em,.ai-overview-freshness small{color:var(--ai-muted);font-size:11px;font-style:normal;line-height:1.35}.ai-overview-horizon{display:inline-grid;grid-template-columns:repeat(3,44px);border:1px solid var(--ai-line)}.ai-overview-horizon button{min-height:38px;border:0;border-right:1px solid var(--ai-line);background:transparent;color:var(--ai-muted);cursor:pointer;font-size:12px;font-weight:800}.ai-overview-horizon button:last-child{border-right:0}.ai-overview-horizon button.is-active,.ai-overview-horizon button:hover{background:var(--ai-accent);color:#fff}.ai-overview-freshness{justify-items:end;text-align:right}.ai-overview-freshness>span{display:inline-flex;align-items:center;gap:7px;color:var(--ai-ink);font-size:12px;font-weight:800}.ai-overview-freshness>span i{width:8px;height:8px;border-radius:50%;background:var(--ai-positive)}.ai-overview-freshness>span.is-delayed i,.ai-overview-freshness>span.is-partial i{background:var(--ai-warning)}.ai-overview-data-warning{display:flex;gap:12px;border-left:4px solid var(--ai-warning);padding:11px 20px;color:var(--ai-muted);font-size:12px}.ai-overview-data-warning strong{color:var(--ai-warning)}.ai-overview-state{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);grid-gap:32px;gap:32px;padding:28px 20px 24px;background:#fff4e5}.ai-overview-state-primary>span{color:var(--ai-accent);font:800 10px/1 var(--font-mono);text-transform:uppercase}.ai-overview-state h2{margin:7px 0 9px;color:var(--ai-ink);font:900 clamp(28px,3vw,42px)/1.05 var(--font-display);letter-spacing:0}.ai-overview-state-primary>p{display:-webkit-box;max-width:760px;margin:0;overflow:hidden;color:#34383e;font-size:14px;font-weight:650;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-market-overview.is-mobile .ai-overview-state.is-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.ai-market-overview.is-mobile .ai-overview-state.is-collapsed .ai-overview-state-primary>p{-webkit-line-clamp:2}.ai-overview-mobile-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;border:0;border-top:1px solid rgba(var(--brand-rgb),.22);background:#e55b12;padding:0 20px;color:#fff;cursor:pointer;font-size:13px;font-weight:850}.ai-overview-mobile-toggle:hover{background:#cc4d08}.ai-overview-mobile-toggle i{font-size:18px;font-style:normal;line-height:1}.ai-overview-mobile-expanded{display:grid}.ai-market-overview.is-mobile :is(.ai-overview-kicker,.ai-overview-context,.ai-overview-freshness>span,.ai-overview-freshness small,.ai-overview-freshness em,.ai-overview-data-warning,.ai-overview-state-primary>span,.ai-overview-mobile-toggle){font-size:14px}.ai-market-overview.is-mobile :is(.ai-overview-horizon button){min-width:44px;min-height:44px}.ai-market-overview :is(button,summary):focus-visible{outline:3px solid var(--ai-warning);outline-offset:3px}.ai-market-overview.is-loading{padding:20px;background:var(--ai-surface)}.ai-overview-skeleton-grid i,.ai-overview-skeleton-head,.ai-overview-skeleton-hero{background:linear-gradient(90deg,#f0e7db,#f8fafc,#f0e7db);background-size:200% 100%;animation:ai-overview-shimmer 1.4s linear infinite}.ai-overview-skeleton-head{width:42%;height:42px}.ai-overview-skeleton-hero{height:150px;margin-top:16px}.ai-overview-skeleton-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin-top:1px}.ai-overview-skeleton-grid i{height:120px}.ai-market-overview.is-error{display:block;background:var(--ai-surface);padding:24px}.ai-market-overview.is-error>span{color:var(--ai-accent);font:850 11px/1 var(--font-mono)}.ai-market-overview.is-error h2{margin:9px 0;color:var(--ai-ink);font-size:22px}.ai-market-overview.is-error p{margin:0;color:var(--ai-muted);font-size:13px}@keyframes ai-overview-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.ai-overview-header{grid-template-columns:1fr auto}.ai-overview-freshness{grid-column:1/-1;justify-items:start;text-align:left}.ai-overview-state{grid-template-columns:1fr}}@media (max-width:767px){.ai-market-overview.is-mobile{margin:0;border:0;border-radius:0}.ai-overview-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px}.ai-overview-horizon{grid-template-columns:repeat(3,42px)}.ai-overview-horizon button{min-height:44px}.ai-overview-freshness{grid-column:1/-1}.ai-overview-freshness em{display:none}.ai-overview-data-warning{display:grid;padding:11px 16px}.ai-overview-state{gap:20px;padding:22px 16px 18px}.ai-overview-state h2{font-size:31px}.ai-overview-state-primary>p{font-size:14px;-webkit-line-clamp:3}.ai-overview-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ai-overview-skeleton-grid i,.ai-overview-skeleton-head,.ai-overview-skeleton-hero{animation:none}}