.market-briefing,.market-research-drawer{--briefing-up:#2fe08f;--briefing-dn:#ff5d6c;--briefing-net:#5ad1ff;--briefing-gold:#ffc65a;--briefing-violet:#a78bfa;--briefing-ink:#e9eef8;--briefing-muted:#8493ae;--briefing-line:rgba(148,163,184,0.2);--briefing-chip:rgba(56,189,248,0.1);--briefing-accent:var(--briefing-net);--briefing-display:'Outfit',sans-serif;--briefing-serif:'Outfit',sans-serif;--briefing-grid:#172240;--briefing-bg:var(--bg,#060a13);}.light-theme .market-briefing,.light-theme .market-research-drawer{--briefing-up:#0f9d63;--briefing-dn:#d6384a;--briefing-net:#1479c9;--briefing-gold:#b97d00;--briefing-violet:#6d4de0;--briefing-ink:#0f1a2e;--briefing-muted:#5a6985;--briefing-line:#d7deec;--briefing-chip:#e6ecf7;--briefing-grid:#e1e7f3;--briefing-bg:var(--bg,#f2f4f9);}.market-briefing-breadcrumbs{margin:0 0 0.35rem !important;padding:0 !important;}.market-briefing{position:relative;container:briefing / inline-size;margin:0.35rem 0 2.2rem;color:var(--briefing-ink);font-family:'Inter',sans-serif;font-variant-numeric:tabular-nums;}.briefing-hidden-data{display:none;}.briefing-t-up{color:var(--briefing-up);}.briefing-t-dn{color:var(--briefing-dn);}.briefing-t-net{color:var(--briefing-net);}.briefing-t-gold{color:var(--briefing-gold);}.briefing-t-violet{color:var(--briefing-violet);}.briefing-topline{display:flex;align-items:center;justify-content:space-between;gap:0.9rem;flex-wrap:wrap;}.briefing-eyebrow{color:var(--briefing-muted);font:500 0.72rem/1.5 'DM Mono',monospace;letter-spacing:0.02em;}.briefing-eyebrow b{color:var(--briefing-ink);font-weight:600;}.briefing-prog{color:var(--briefing-up);}.briefing-live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--briefing-up);animation:briefing-live-pulse 2s infinite;}@keyframes briefing-live-pulse{50%{opacity:0.3;}}.briefing-titlerow{display:flex;align-items:center;gap:0.7rem 1.6rem;flex-wrap:wrap;margin-top:0.35rem;}.briefing-titlerow .briefing-title{margin:0;font:800 1.7rem/1.2 var(--briefing-serif);letter-spacing:-0.02em;color:var(--briefing-ink);}.briefing-ctl{display:flex;gap:0.9rem;align-items:center;flex-wrap:wrap;}.briefing-auto{display:inline-flex;align-items:center;gap:0.55rem;cursor:pointer;}.briefing-auto-text b{display:block;font:500 0.7rem/1.2 'Inter',sans-serif;color:var(--briefing-muted);}.briefing-auto:has(.briefing-switch[aria-checked="true"]) .briefing-auto-text b{color:var(--briefing-ink);}.briefing-switch{position:relative;flex:none;width:26px;height:15px;padding:0;border:1px solid var(--briefing-line);border-radius:99px;background:transparent;cursor:pointer;transition:background 0.2s,border-color 0.2s;}.briefing-switch i{position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--briefing-muted);transition:transform 0.2s,background 0.2s;}.briefing-switch[aria-checked="true"]{background:rgba(90,209,255,0.16);border-color:rgba(90,209,255,0.5);}.briefing-switch[aria-checked="true"] i{transform:translateX(11px);background:var(--briefing-net);}.briefing-since{margin-top:0.6rem;color:var(--briefing-muted);font-size:0.8rem;}.briefing-since[hidden]{display:none;}.briefing-since b{color:var(--briefing-ink);font-weight:600;}.briefing-lens-nav{display:flex;flex-wrap:wrap;margin-top:1rem;overflow:hidden;border:1px solid var(--briefing-line);border-radius:12px;position:sticky;top:0;z-index:20;background:var(--bg,#04060d);box-shadow:0 -10px 0 var(--bg,#04060d),0 6px 14px -8px rgba(0,0,0,0.5);}.light-theme .briefing-lens-nav{background:var(--bg,#f8fafc);box-shadow:0 -10px 0 var(--bg,#f8fafc),0 6px 14px -8px rgba(15,23,42,0.18);}@media (max-width:1100px){.briefing-lens-nav{top:60px;}}.briefing-lens-button{flex:1;padding:0.6rem 0.9rem;border:0;background:transparent;color:var(--briefing-muted);font:500 0.84rem/1.4 'Inter',sans-serif;white-space:nowrap;cursor:pointer;transition:background 0.2s,color 0.2s;}.briefing-lens-button:hover{color:var(--briefing-ink);}.briefing-lens-button.is-active{background:var(--briefing-chip);color:var(--briefing-ink);font-weight:700;}.briefing-dot{display:inline-block;width:6px;height:6px;margin-left:8px;border:1px solid var(--briefing-muted);border-radius:50%;vertical-align:middle;transition:background 0.3s,border-color 0.3s;}.briefing-lens-button.is-seen .briefing-dot{background:var(--briefing-up);border-color:var(--briefing-up);}.briefing-bar{height:3px;margin-top:10px;border-radius:2px;background:var(--briefing-line);}.briefing-bar i{display:block;width:0;height:3px;border-radius:2px;background:var(--briefing-net);transition:width 0.25s linear;}@container briefing (max-width:820px){.briefing-lens-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.briefing-lens-nav::-webkit-scrollbar{display:none;}.briefing-lens-button{flex:none;padding:0.6rem 1rem;}}.briefing-summary{display:flex;gap:1rem;align-items:flex-start;margin:1.1rem 0 1rem;padding:0.9rem 0;border-top:1px solid var(--briefing-line);border-bottom:1px solid var(--briefing-line);}.briefing-verdict{flex:none;margin-top:3px;padding:3px 12px;border:1px solid currentColor;border-radius:99px;font-size:0.74rem;font-weight:700;white-space:nowrap;transition:color 0.3s;}.briefing-summary p{min-width:0;max-width:62rem;margin:0;color:var(--briefing-ink);font:400 1.02rem/1.6 'Inter',sans-serif;}.briefing-summary b{font-weight:600;}@container briefing (max-width:560px){.briefing-summary{flex-direction:column;gap:0.55rem;}.briefing-summary p{font-size:0.96rem;}}.briefing-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem 0;margin-bottom:1.3rem;}.briefing-kpi{min-width:0;padding:0.2rem 0.9rem;border-left:1px solid var(--briefing-line);}.briefing-kpi:nth-child(odd){padding-left:0;border-left:0;}.briefing-kpi-label{display:block;color:var(--briefing-muted);font-size:0.74rem;}.briefing-kpi strong{display:block;font:600 1.15rem/1.25 var(--briefing-serif);overflow-wrap:anywhere;}.briefing-kpi-note{display:block;color:var(--briefing-muted);font-size:0.78rem;}#briefing-kpi-regime{color:var(--briefing-gold);}#briefing-kpi-correlation{color:var(--briefing-net);}@container briefing (min-width:720px){.briefing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));}.briefing-kpi:nth-child(odd){padding-left:0.9rem;border-left:1px solid var(--briefing-line);}.briefing-kpi:first-child{padding-left:0;border-left:0;}.briefing-kpi strong{font-size:1.3rem;}}.briefing-story{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;}.briefing-story:focus-visible{outline:none;}#briefing-chart{display:block;box-sizing:border-box;width:100%;height:720px;border:1px solid var(--briefing-line);border-radius:14px;background:linear-gradient(180deg,transparent,rgba(90,209,255,0.04));touch-action:manipulation;cursor:default;}.market-briefing:not(.mb-drawn) #briefing-chart{border-color:transparent;background:none;}.briefing-story.is-changing #briefing-chart{animation:briefing-rise 0.45s ease both;}@keyframes briefing-rise{from{opacity:0.4;transform:translateY(6px);}to{opacity:1;transform:none;}}.briefing-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;}.briefing-guide h3{margin:0 0 0.4rem;color:var(--briefing-muted);font-size:0.74rem;font-weight:700;letter-spacing:0.04em;}.briefing-guide-block > p{margin:0;color:var(--briefing-muted);font-size:0.84rem;line-height:1.5;}.briefing-focus{min-height:5.6rem;padding:0.25rem 0 0.25rem 0.9rem;border-left:3px solid var(--briefing-net);color:var(--briefing-ink);font-size:0.86rem;line-height:1.5;}.briefing-tk{display:flex;gap:0.9rem;align-items:baseline;padding:0.7rem 0;border-top:1px solid var(--briefing-line);}.briefing-tk b{flex:none;min-width:5.6rem;font:600 1.3rem/1.2 var(--briefing-serif);white-space:nowrap;}.briefing-tk span{color:var(--briefing-muted);font-size:0.82rem;line-height:1.45;}.briefing-rawbtn{grid-column:1 / -1;display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.7rem 0.9rem;border:1px solid var(--briefing-line);border-radius:12px;background:transparent;color:var(--briefing-muted);text-align:left;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s;}.briefing-rawbtn svg{flex:none;color:var(--briefing-net);}.briefing-rawbtn-t{flex:1;min-width:0;}.briefing-rawbtn-t b{display:block;color:var(--briefing-ink);font:600 0.84rem/1.25 'Inter',sans-serif;}.briefing-rawbtn-t em{display:block;color:var(--briefing-muted);font-size:0.72rem;font-style:normal;}.briefing-rawbtn-go{flex:none;font-size:1rem;color:var(--briefing-muted);transition:transform 0.2s,color 0.2s;}.briefing-rawbtn:hover{border-color:var(--briefing-net);background:var(--briefing-chip);}.briefing-rawbtn:hover .briefing-rawbtn-go{color:var(--briefing-net);transform:translateX(3px);}@container briefing (min-width:901px){.briefing-rawbtn{grid-column:3;margin-top:0.4rem;}}@container briefing (max-width:900px){.briefing-guide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem 1.8rem;}}.briefing-footnote{margin:1.25rem 0 0;color:var(--briefing-muted);font-size:0.7rem;line-height:1.55;}.market-briefing:focus-visible,.market-research-drawer:focus-visible{outline:2px solid var(--briefing-net);outline-offset:2px;}.market-briefing #briefing-chart:focus-visible{outline:none;}@media (pointer:coarse){.briefing-lens-button{min-height:44px;}.briefing-auto{min-height:36px;}}@media (prefers-reduced-motion:reduce){.briefing-live-dot,.market-research-backdrop,.market-research-drawer,.briefing-bar i{transition:none;animation:none;}}.market-research-backdrop{position:fixed;z-index:2147482999 !important;inset:0;background:rgba(2,6,14,0.66);opacity:0;backdrop-filter:blur(3px);transition:opacity 280ms ease;}.market-research-backdrop.is-open{opacity:1;}.market-research-drawer{position:fixed;z-index:2147483000 !important;top:0;right:0;bottom:0;display:block;width:min(1180px,calc(100vw - 28px));padding:0 clamp(1rem,3vw,2.4rem) 2.5rem;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--briefing-line);background:var(--bg,#0b0f19);box-shadow:-20px 0 70px rgba(0,0,0,0.38);opacity:0;transform:translateX(102%);visibility:hidden;transition:transform 340ms cubic-bezier(0.2,0.75,0.25,1),opacity 250ms ease,visibility 340ms;overscroll-behavior:contain;}.market-research-drawer.is-open{opacity:1;transform:translateX(0);visibility:visible;}body.market-drawer-open #app-shell{position:relative;z-index:2147482998 !important;}body.market-drawer-open:is(#sm-popover,#chart-tooltip,#macro-pane-tooltip,#plan-upgrade-popover,#vol-legend-popover,.vol-card-popover,.custom-select-dropdown,.custom-select-options,.cst-tooltip,.view3d-tooltip,#view3dRrgTooltip,#view3dFrontierTooltip,.apexcharts-tooltip,.macro-portfolio-popover){z-index:2147483647 !important;}body.market-drawer-open:is(#marketHeatmapUpgradeModal,.market-heatmap-upgrade-modal,#performanceChartModal,.performance-modal-overlay,.view3d-modal){z-index:2147483002 !important;}@media (max-width:1100px) and (orientation:portrait),(max-width:820px){.market-research-drawer{inset:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;border:0;border-radius:0;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));}.market-research-header{padding-top:calc(1rem + env(safe-area-inset-top,0px)) !important;}.market-research-drawer .market-tabs-nav{top:calc(92px + env(safe-area-inset-top,0px));}}.market-research-header{position:sticky;z-index:351;top:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:92px;margin:0 calc(clamp(1rem,3vw,2.4rem) * -1);padding:1rem clamp(1rem,3vw,2.4rem);border-bottom:1px solid var(--briefing-line);background:var(--bg,#0b0f19);}.market-research-drawer .market-tabs-nav{top:92px;z-index:350;background:var(--bg,#0b0f19);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.market-research-drawer .market-tabs-nav.is-stuck{background:var(--bg,#0b0f19);background-image:none;}.market-research-header h2{margin:0.15rem 0;color:var(--briefing-ink);font-family:'Outfit',sans-serif;font-weight:800;letter-spacing:-0.015em;font-size:1.18rem;}.market-research-header p{color:var(--briefing-muted);font-size:0.72rem;}.market-research-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--briefing-line);border-radius:10px;background:transparent;color:var(--briefing-ink);font-size:1.5rem;line-height:1;cursor:pointer;}.market-research-close:hover{border-color:var(--briefing-accent);color:var(--briefing-accent);}body.market-drawer-open{overflow:hidden;}.briefing-loadmsg{display:none;padding:0.4rem 0 0;color:var(--briefing-muted);font-size:0.85rem;text-align:center;}.market-briefing.is-loading .briefing-loadmsg{display:block;}.briefing-skel-stage{height:300px;margin-bottom:0.9rem;border-radius:12px;background:linear-gradient(90deg,var(--briefing-line),rgba(148,163,184,0.08),var(--briefing-line));background-size:200% 100%;animation:briefing-shimmer 1.6s linear infinite;}@keyframes briefing-shimmer{to{background-position:-200% 0;}}.market-briefing.is-loading .briefing-story{position:absolute;left:0;right:0;visibility:hidden;pointer-events:none;}.market-briefing.is-loading .briefing-ctl{visibility:hidden;}.briefing-done{margin:1rem 0 0;padding:0.7rem 1rem;border:1px solid var(--briefing-up);border-radius:10px;color:var(--briefing-ink);font-size:0.88rem;animation:briefing-rise 0.5s ease both;}.briefing-done[hidden]{display:none;}.briefing-done b{color:var(--briefing-up);}.market-briefing.is-complete .briefing-prog{font-weight:700;}@media (prefers-reduced-motion:reduce){.briefing-skel-stage,.briefing-done{animation:none;}}.briefing-kpi.is-link{cursor:pointer;transition:background 0.2s;}.briefing-kpi.is-link:hover{background:var(--briefing-chip);}button.briefing-tk{width:100%;background:none;border:0;border-top:1px solid var(--briefing-line);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background 0.2s;}button.briefing-tk:hover{background:var(--briefing-chip);}.briefing-tk i{flex:none;align-self:center;margin-left:auto;color:var(--briefing-muted);font-style:normal;transition:transform 0.2s,color 0.2s;}button.briefing-tk:hover i{color:var(--briefing-net);transform:translateX(3px);}.briefing-more{margin-left:0.3rem;padding:0;border:0;background:none;color:var(--briefing-net);font-size:0.8rem;font-weight:700;cursor:pointer;}.briefing-more:hover{text-decoration:underline;}.market-research-drawer [id$="-card"],.market-research-drawer #market-overview-section{scroll-margin-top:170px;}.briefing-flash{animation:briefing-flash 2.4s ease;outline:2px solid transparent;outline-offset:2px;}@keyframes briefing-flash{0%,100%{outline-color:transparent;background-color:transparent;}12%,65%{outline-color:var(--briefing-net);background-color:var(--briefing-chip);}}@media (prefers-reduced-motion:reduce){.briefing-flash{animation:none;outline-color:var(--briefing-net);}}