:root,.ds-theme-dark{color-scheme:dark;--ds-color-canvas: #050505;--ds-color-shell: #080808;--ds-color-surface: oklch(17% .009 255);--ds-color-surface-raised: var(--ds-color-surface);--ds-color-surface-hover: oklch(23% .01 255);--ds-color-rule: oklch(30% .009 255);--ds-color-rule-strong: oklch(38% .01 255);--ds-color-ink: oklch(94% .007 255);--ds-color-muted: oklch(76% .008 255);--ds-color-subtle: oklch(67% .008 255);--ds-color-faint: oklch(53% .008 255);--ds-color-focus: oklch(74% .14 250);--ds-color-positive: #ff6b70;--ds-color-negative: #6b98ff;--ds-color-neutral: #aaa9a5;--ds-color-warning: #d5a85f;--ds-color-danger: #e37b84;--ds-color-backdrop: oklch(8% .006 255 / .72);--ds-color-nav-canvas: var(--ds-color-shell);--ds-color-nav-edge: #202020;--ds-color-nav-hover: oklch(18% .012 255);--ds-color-nav-rule: oklch(27% .01 255);--ds-color-nav-group: oklch(61% .01 255);--ds-color-nav-label: oklch(78% .009 255);--ds-color-nav-active: oklch(95% .007 255);--ds-color-nav-accent: oklch(72% .14 250);--ds-font-display: "Geist", "Apple SD Gothic Neo", sans-serif;--ds-font-body: "IBM Plex Sans", "Apple SD Gothic Neo", sans-serif;--ds-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--ds-text-xs: 10px;--ds-text-sm: 12px;--ds-text-md: 14px;--ds-text-lg: 17px;--ds-text-xl: 24px;--ds-text-display: clamp(28px, 3vw, 38px);--ds-space-3xs: 2px;--ds-space-2xs: 4px;--ds-space-xs: 8px;--ds-space-sm: 12px;--ds-space-md: 16px;--ds-space-lg: 24px;--ds-space-xl: 40px;--ds-space-2xl: 64px;--ds-radius-segment: 3px;--ds-radius-compact: 6px;--ds-radius-control: 7px;--ds-radius-feedback: 8px;--ds-radius-card: 12px;--ds-radius-hero: 16px;--ds-radius-pill: 999px;--ds-shadow-raised: 0 14px 36px rgb(0 0 0 / .28);--ds-duration-short: .18s;--ds-ease-out: cubic-bezier(.16, 1, .3, 1);--ds-ease-in: cubic-bezier(.7, 0, .84, 0);--ds-sidebar-width: clamp(248px, 22vw, 320px);--ds-navigation-width: clamp(216px, 16vw, 232px);--ds-navigation-drawer-width: 320px;--ds-navigation-float-inset: 24px;--ds-navigation-menu-button-size: 50px;--ds-navigation-item-height: 40px;--ds-navigation-subitem-height: 40px;--ds-navigation-group-gap: 20px;--ds-navigation-mark-width: 2px;--ds-shell-header-height: 72px;--ds-content-max: 1440px;--ds-grid-gap: 12px;--ds-grid-gap-mobile: 8px;--ds-grid-min-compact: 160px;--ds-grid-min-default: 220px;--ds-grid-min-wide: 320px;--ds-control-height: 34px;--ds-input-height: 30px;--ds-touch-target: 44px;--ds-card-height: 118px;--ds-z-sticky: 200;--ds-z-drawer: 400}:root{--bg: #f5f6f8;--text: #202833;--muted: #687385;--subtle: #8c96a6;--line: #e7eaf0;--line-strong: #d5dae3;--surface: #ffffff;--surface-soft: #f8f9fb;--surface-quiet: #eef1f5;--nav: #fbfcfd;--nav-soft: #f1f3f6;--brand: #334155;--accent: #2563eb;--ok: #047857;--warn: #b45309;--danger: #b42336;--market-up: #ff5f63;--market-down: #5b8dff;--shadow: 0 1px 2px rgba(18, 25, 38, .06), 0 8px 24px rgba(18, 25, 38, .05);--chart-sample-paper: oklch(13% .008 255);--chart-sample-paper-raised: oklch(16% .009 255);--chart-sample-ink: oklch(92% .008 255);--chart-sample-muted: oklch(63% .012 255);--chart-sample-rule: oklch(28% .01 255);--chart-sample-grid: oklch(23% .01 255);--chart-sample-exposure: oklch(72% .15 265);--chart-sample-exposure-soft: oklch(22% .04 265);--chart-sample-drawdown: oklch(67% .16 24);--chart-sample-drawdown-soft: oklch(22% .035 24);--chart-sample-font-display: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;--chart-sample-space-2xs: 4px;--chart-sample-space-xs: 8px;--chart-sample-space-sm: 12px;--chart-sample-space-md: 16px;--chart-sample-space-lg: 24px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;outline:0}button{border-radius:0}a{color:inherit;text-decoration:none}a:hover{color:#1d4ed8}.appShell{min-height:100vh;display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .18s ease}.sideNav{position:sticky;top:0;z-index:20;grid-column:1;grid-row:1;min-height:100vh;padding:18px 14px;display:flex;flex-direction:column;gap:18px;background:var(--nav);color:var(--text);border-right:1px solid #e9edf3;border-radius:0 0 8px;overflow:hidden;scrollbar-width:thin}.dashboard{grid-column:2;grid-row:1}.viewTransitionPlaceholder{min-height:280px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:760}.sideNavBrand{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sideNavBrandMark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#202833;color:#fff;font-size:14px;font-weight:700}.sideNavBrandTitle{font-size:18px;font-weight:700;letter-spacing:0}.sideNavCollapseButton{width:30px;height:30px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:800;cursor:pointer}.sideNavCollapseButton:hover{background:#edf1f6;color:#111827}.viewTabs,.navTabs{display:flex;flex-direction:column;gap:4px}.viewTab{width:100%;min-height:38px;padding:0 12px;border:1px solid transparent;background:transparent;color:#536176;border-radius:6px;display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.viewTab:hover{background:#eef1f5;color:var(--text)}.viewTab.active{background:#edf2f8;color:#111827}.viewTabIcon{width:22px;height:22px;flex:0 0 22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;font-weight:820;font-family:-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.viewTab.active .viewTabIcon{background:#dfe7f1}.viewTabLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macroMonitorPanel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #dde3ec;border-radius:8px;background:#f7f9fc}.macroPage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;display:grid;align-content:start;gap:16px;background:#eef1f5}.macroPageHero{margin:0}.macroMonitorPanelPage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;border:0;background:#eef2f6;box-shadow:var(--shadow)}.macroMonitorPanelPage .macroMonitorHeader{grid-column:1 / -1}.macroMonitorPanelPage>.macroMonitorSection{min-height:0}.macroMonitorPanelPage>.macroMonitorSection:first-of-type{grid-column:1 / -1}.macroMonitorPanelPage>.macroRiskSectionGrid{grid-column:1 / -1}.macroMonitorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e3e8f0}.macroMonitorHeader div,.macroMetricName,.macroCurveMeta{min-width:0;display:grid;gap:1px}.macroMonitorHeader span,.macroMonitorSectionTitle em,.macroMetricName em,.macroMetricName .macroSourceLink,.macroCurveMeta em,.macroMetricState span{color:#778294;font-size:10px;font-weight:700;line-height:1.2}.macroSourceLink{width:fit-content;color:#64748b;font-size:inherit;font-style:italic;font-weight:800;line-height:1.2;text-decoration:none}.macroSourceLink:hover,.macroSourceLink:focus-visible{color:#2563eb;text-decoration:underline;outline:0}.macroMonitorHeader strong{color:#1f2937;font-size:14px;font-weight:800;letter-spacing:0}.macroMonitorHeader em{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#eef2f7;color:#667085;font-size:10px;font-style:normal;font-weight:800;line-height:1}.macroMonitorSection{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.macroMonitorSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:13px;font-weight:900}.macroMonitorSectionTitleActions,.macroCountryRateHeaderActions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.macroMonitorSectionTitle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macroMonitorSectionTitle em{padding:4px 7px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-style:normal;font-weight:850}.macroMonitorSectionDescription,.macroCurveDescription{margin:-4px 0 2px;color:#667085;font-size:11px;font-weight:700;line-height:1.45;word-break:keep-all}.macroCurveDescription{margin:-2px 0 0;font-size:10.5px}.macroCombinedCurve{min-width:0;min-height:340px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.macroCombinedCurveHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px 8px;border-bottom:1px solid #e7edf5}.macroCombinedCurveHeader div:first-child{min-width:0;display:grid;gap:3px}.macroCombinedCurveHeader strong{color:#1f2937;font-size:13px;font-weight:900;line-height:1.15}.macroCombinedCurveHeader span{color:#667085;font-size:10.5px;font-weight:750;line-height:1.25}.macroCombinedCurveLegend{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:46%}.macroCombinedCurveLegend span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:4px 7px;border:1px solid #e0e7f0;border-radius:999px;background:#fff;color:#475467;font-size:10px;font-weight:850;white-space:nowrap}.macroCombinedCurveLegend span.isMuted{opacity:.55}.macroCombinedCurveLegend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.macroCombinedCurve svg{width:100%;height:100%;min-height:260px;display:block}.macroCombinedCurveGrid{stroke:#dfe6ef;stroke-width:.8;stroke-dasharray:4 9;vector-effect:non-scaling-stroke}.macroCombinedCurveVerticalGrid{display:none}.macroCombinedCurveAxisLabel{fill:#64748b;font-size:13px;font-weight:850}.macroCombinedCurveSeries path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.macroCombinedCurveSeries circle{stroke-width:2;vector-effect:non-scaling-stroke}.macroCombinedCurve.isEmpty{min-height:150px;place-content:center;gap:5px;padding:18px;color:#667085;text-align:center}.macroCombinedCurve.isEmpty strong{color:#334155;font-size:13px;font-weight:900}.macroCombinedCurve.isEmpty span{font-size:11px;font-weight:750}.macroCountryRateGrid,.macroRiskSectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.macroRiskSection{min-width:0;padding:12px}.macroCountryRateBlock{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:9px;background:#fbfcfe}.macroCountryRateHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.macroCountryRateHeader div{min-width:0;display:grid;gap:2px}.macroCountryRateHeader strong{color:#1f2937;font-size:14px;line-height:1.1;font-weight:900}.macroCountryRateHeader em,.macroCountryRateHeaderActions>span:first-child{color:#667085;font-size:10.5px;line-height:1.2;font-style:normal;font-weight:800}.macroCountryRateHeaderActions>span:first-child{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef2f7;white-space:nowrap}.macroInfoButtonWrap{position:relative;z-index:4;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.macroInfoButton{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;display:inline-grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e2ee;border-radius:999px;background:#f1f5f9;color:#667085;cursor:help;font:inherit;font-size:12px;line-height:1;font-weight:900;text-align:center}.macroInfoButton:hover,.macroInfoButton:focus-visible{border-color:#b8c7dc;background:#fff;color:#2563eb;outline:0}.macroInfoTooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(280px,72vw);padding:9px 10px;border:1px solid #cfd9e8;border-radius:8px;background:#111827;color:#fff;box-shadow:0 14px 28px #0f172a38;font-size:11px;line-height:1.45;font-weight:750;white-space:normal;word-break:keep-all;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.macroInfoButtonWrap:hover .macroInfoTooltip,.macroInfoButtonWrap:focus-within .macroInfoTooltip,.macroInfoButton:hover+.macroInfoTooltip,.macroInfoButton:focus-visible+.macroInfoTooltip{opacity:1;transform:translateY(0)}.macroCountryRateDescription{margin:-4px 0 0;display:-webkit-box;overflow:hidden;color:#667085;font-size:10px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:keep-all}.macroCountryCurveChart{position:relative;min-width:0;height:260px;min-height:260px;overflow:hidden;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.macroCountryCurveLegend{position:absolute;top:10px;right:12px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 68px);pointer-events:none}.macroCountryCurveLegend span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:3px 7px;border:1px solid rgba(226,232,240,.82);border-radius:999px;background:#ffffffd1;color:#475467;font-size:10px;line-height:1;font-weight:850;white-space:nowrap}.macroCountryCurveLegend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.macroCountryCurveChart svg{width:100%;height:100%;display:block}.macroCountryCurveGrid{stroke:#dfe6ef;stroke-width:.75;stroke-dasharray:4 9;vector-effect:non-scaling-stroke}.macroCountryCurveVerticalGrid{display:none}.macroCountryCurveAxisLabel{fill:#64748b;font-size:14px;font-weight:850}.macroCountryCurveLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;vector-effect:non-scaling-stroke}.macroCountryCurvePoint{fill:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.macroCountryCurveChart.isEmpty{height:240px;min-height:240px;display:grid;place-content:center;gap:5px;padding:16px;color:#667085;text-align:center}.macroCountryCurveChart.isEmpty strong{color:#334155;font-size:13px;font-weight:900}.macroCountryCurveChart.isEmpty span{font-size:11px;font-weight:750}.macroCountryTenorGrid,.macroCountryMetricGrid{min-width:0;display:grid;gap:8px}.macroCountryTenorGrid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px}.macroTenorButton.macroCountryTenorButton{min-width:0;min-height:42px;padding:7px 8px;grid-template-rows:auto;background:#fff;border-color:#e0e7f0}.macroTenorButton.macroCountryTenorButton .macroMiniTrendCompact{display:none}.macroCountryMetricGrid{grid-template-columns:1fr;gap:7px}.macroCountryMetricButton{position:relative;min-width:0;min-height:156px;display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto);grid-template-rows:auto 112px;align-items:center;gap:8px;padding:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce4ee;border-radius:7px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.macroCountryMetricButton>.macroInfoButtonWrap{position:absolute;top:8px;right:8px}.macroCountryMetricButton>.macroInfoButtonWrap+.macroMetricName{padding-right:28px}.macroCountryMetricButton .macroMiniTrendCompact{grid-column:1 / -1;grid-row:2;display:block;height:112px}.macroCountryMetricButton .macroMiniTrendMeta{display:none}.macroCountryMetricButton .macroMiniTrendFrame{height:100%}.macroCountryMetricButton .macroMetricName p{display:none}.macroCountryMetricButton .macroMetricState{justify-items:end}.macroCountryMetricButton .macroMetricState strong{font-size:12px}.macroCountryMetricButton .macroMetricState span{font-size:9px}.macroCountryMetricButton:hover{border-color:#b7c6dc;box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.macroCountryMetricButton:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.macroCountryTenorGrid.macroInlineDetailGrid,.macroCountryMetricGrid.macroInlineDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.macroInlineDetailCard{min-width:0;display:grid;grid-template-rows:auto 300px;overflow:hidden;border:1px solid #dce4ee;border-radius:8px;background:#fff}.macroInlineDetailHeader{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px}.macroInlineDetailHeader .macroMetricName strong{font-size:12px}.macroInlineDetailHeader .macroMetricState{min-width:82px}.macroInlineDetailActions{display:flex;align-items:center;gap:6px}.macroInlineDetailActions>button{min-height:28px;padding:0 10px;border:1px solid #d9e2ee;border-radius:6px;background:#f8fafc;color:#475467;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.macroInlineDetailActions>button:hover,.macroInlineDetailActions>button:focus-visible{border-color:#b8c7dc;color:#2563eb;outline:0}.macroInlineDetailCard>.macroDetailChart,.macroInlineDetailCard>.macroDetailEmpty{width:100%;height:300px;min-height:300px;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.macroInlineDetailCard>.macroDetailEmpty{border-style:dashed}@media (max-width: 920px){.macroCountryRateGrid,.macroRiskSectionGrid{grid-template-columns:1fr}.macroCountryCurveChart{height:220px;min-height:220px}.macroCountryRateBlock{padding:10px}.macroCountryRateDescription{display:none}}@media (max-width: 1280px){.macroCountryRateGrid,.macroRiskSectionGrid{grid-template-columns:1fr}}@media (max-width: 760px){.macroMetricRow{grid-template-columns:1fr;min-height:0}.macroMetricRow .macroMiniTrend{height:180px}.macroMetricRow .macroMetricState{justify-items:start}.macroCountryMetricGrid,.macroCountryTenorGrid.macroInlineDetailGrid,.macroCountryMetricGrid.macroInlineDetailGrid{grid-template-columns:1fr}.macroInlineDetailHeader{grid-template-columns:minmax(0,1fr) auto}.macroInlineDetailHeader .macroMetricState{justify-items:end}.macroInlineDetailActions{grid-column:1 / -1}}.macroCurveList,.macroMetricList{display:grid;gap:8px;min-width:0}.macroCurveRow,.macroMetricRow{min-width:0;border:1px solid #e2e7ef;border-radius:7px;background:#fff}.macroCurveRow{display:grid;gap:6px;padding:8px}.macroMetricRow{position:relative;display:grid;grid-template-columns:minmax(142px,.52fr) minmax(320px,1.7fr) minmax(96px,auto);align-items:center;gap:12px;min-height:184px;padding:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#dce4ee;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.macroRiskSection .macroMetricRow{grid-template-columns:minmax(0,1fr) minmax(74px,auto);grid-template-rows:auto 150px;gap:8px;min-height:220px;padding:10px;align-items:stretch}.macroRiskSection .macroMetricRow>.macroInfoButtonWrap{top:9px;right:9px}.macroRiskSection .macroMetricRow>.macroInfoButtonWrap+.macroMetricName{padding-right:28px}.macroRiskSection .macroMetricRow .macroMetricName{min-width:0;align-self:start}.macroRiskSection .macroMetricRow .macroMetricName strong{max-width:100%}.macroRiskSection .macroMetricRow .macroMiniTrend{grid-column:1 / -1;grid-row:2;height:150px}.macroRiskSection .macroMetricRow .macroMetricState{grid-column:2;grid-row:1;align-self:start;justify-items:end;padding-right:28px}.macroRiskSection .macroMetricRow .macroMetricState strong{font-size:12px}.macroRiskSection .macroMetricRow .macroMetricState span{font-size:9px}.macroMetricRow>.macroInfoButtonWrap{position:absolute;top:10px;right:10px}.macroMetricRow>.macroInfoButtonWrap+.macroMetricName{padding-right:24px}.macroMetricRow:hover,.macroTenorButton:hover{border-color:#b7c6dc;box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.macroMetricRow:focus-visible,.macroTenorButton:focus-visible,.macroDetailCloseButton:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.macroCurveMeta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.macroCurveMeta strong,.macroMetricName strong{min-width:0;overflow:hidden;color:#202833;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.macroMetricName p{display:none;margin:4px 0 0;overflow:hidden;color:#667085;font-size:10.5px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:keep-all}.macroTenorRail{display:flex;flex-wrap:wrap;gap:4px}.macroTenorButton{min-height:118px;padding:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:7px;background:#eef2f7;color:#344054;cursor:pointer;font-size:10px;font-weight:800;font-family:inherit;line-height:1.2;display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:7px;flex:1 1 118px;min-width:118px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.macroTenorLabel{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.macroMetricState{display:grid;justify-items:end;gap:3px;color:#667085}.macroTenorRail strong,.macroTenorRail em,.macroMetricState strong,.macroMetricState em{font-style:normal;line-height:1.1}.macroTenorRail em{color:#475467;font-size:10px;font-weight:800}.macroMetricState strong{color:#1f2937;font-size:13px;font-weight:850;line-height:1.1;white-space:nowrap}.macroMetricState span{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.macroMetricState .macroMetricChangeLabel{color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:0}.macroMetricState.isPositive strong,.macroMetricState.isPositive span,.macroTenorButton.isPositive em,.macroDetailSummary span.isPositive{color:var(--market-up)}.macroMetricState.isNegative strong,.macroMetricState.isNegative span,.macroTenorButton.isNegative em,.macroDetailSummary span.isNegative{color:var(--market-down)}.macroMetricState.isPositive .macroMetricChangeLabel,.macroMetricState.isNegative .macroMetricChangeLabel{color:#98a2b3}.macroMiniTrend{width:100%;min-width:108px;height:160px;display:grid;grid-template-rows:minmax(0,1fr);gap:0;color:#2563eb}.macroMiniTrendCompact{min-width:0;height:180px}.macroMiniTrendFrame{display:block;position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #e6edf6;border-radius:6px;background:#fff}.macroMiniTrendFrame svg{width:100%;height:100%;display:block}.macroMiniTrendFrame,.macroMiniTrendFrame *,.macroCountryCurveChart,.macroCountryCurveChart *{outline:0!important;box-shadow:none!important}.macroMiniTrendMeta{display:none}.macroMiniTrendMeta em{min-width:0;max-width:50%;overflow:hidden;color:#475467;font-size:10px;font-style:normal;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.macroMiniTrendCompact .macroMiniTrendMeta{min-height:15px}.macroMiniTrendCompact .macroMiniTrendMeta em{font-size:8.5px}.macroMiniTrendLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.macroMiniTrendGrid{stroke:#dce4ef;stroke-dasharray:3 9;stroke-width:.7;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.macroMiniTrendVerticalGrid{display:none}.macroMiniTrendAxis{stroke:#d8e1ec;stroke-width:.9;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.macroMiniTrendAxisLabel{fill:#64748b;font-size:20px;font-weight:850;letter-spacing:0}.macroMiniTrendYAxisLabel{fill:#64748b;font-size:16px;font-weight:850;letter-spacing:0}.macroMiniTrendCompact .macroMiniTrendAxisLabel{font-size:19px}.macroMiniTrendCompact .macroMiniTrendYAxisLabel{font-size:15px}.macroMiniTrendHoverLine{stroke:#2563eb6b;stroke-width:1.2;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.macroMiniTrendHoverPoint{fill:#fff;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.macroMiniTrendTooltip{position:absolute;top:7px;z-index:2;display:grid;gap:2px;min-width:74px;padding:6px 7px;border:1px solid rgba(148,163,184,.42);border-radius:7px;background:#fffffff0;box-shadow:0 8px 22px #0f172a24;color:#1f2937;pointer-events:none;transform:translate(-50%)}.macroMiniTrendTooltip strong,.macroMiniTrendTooltip em{overflow:hidden;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.macroMiniTrendTooltip strong{font-size:10px;font-weight:900}.macroMiniTrendTooltip em{color:#475467;font-size:10px;font-weight:850}.macroMiniTrend.isPositive{color:var(--market-up)}.macroMiniTrend.isNegative{color:var(--market-down)}.macroMiniTrend.isEmpty{min-width:108px;color:#667085}.macroMiniTrend.isEmpty .macroMiniTrendFrame{background:#f8fafc}.macroMiniTrendCompact.isEmpty{min-width:0}@media (max-width: 760px){.macroMetricRow{grid-template-columns:1fr;min-height:0}.macroMetricRow .macroMiniTrend{height:180px}.macroMetricRow .macroMetricState{justify-items:start}.macroCountryMetricGrid{grid-template-columns:1fr}}.macroDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172a61}.macroDetailDialog{width:min(1180px,100%);max-height:min(860px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto auto minmax(320px,1fr) minmax(120px,220px);gap:10px;overflow:hidden;border:1px solid #d9e2ef;border-radius:10px;background:#fff;box-shadow:0 28px 70px #0f172a3d}.macroDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 0}.macroDetailHeader div{min-width:0;display:grid;gap:3px}.macroDetailHeader span,.macroDetailSummary em{color:#667085;font-size:11px;font-style:normal;font-weight:750}.macroDetailHeader strong{min-width:0;overflow:hidden;color:#111827;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.macroDetailCloseButton{min-height:30px;padding:0 12px;border:1px solid #d4dce8;border-radius:7px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;font-weight:850}.macroDetailSummary{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0 18px}.macroDetailSummary strong{color:#111827;font-size:26px;font-weight:900;line-height:1}.macroDetailSummary span{color:#475467;font-size:13px;font-weight:850}.macroDetailDescription{margin:-2px 18px 0;padding:9px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;color:#475467;font-size:12px;font-weight:750;line-height:1.5;word-break:keep-all}.macroDetailChart{min-height:0;margin:0 18px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cfd9e8;border-radius:10px;background:#fff;color:#2563eb}.macroDetailChartHeader{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;padding:10px 12px 8px;border-bottom:1px solid #e6edf6;background:#ffffffb8;color:#475467;font-size:11px;font-weight:850;line-height:1.2}.macroDetailChartPeriod{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macroDetailChartStats{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.macroDetailChartStats em{max-width:120px;min-height:22px;padding:4px 7px;overflow:hidden;border:1px solid #dbe4ef;border-radius:999px;background:#ffffffb8;color:#475467;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.macroDetailPlotArea{min-width:0;min-height:0;padding:8px 8px 6px}.macroDetailChart.isPositive{color:var(--market-up)}.macroDetailChart.isNegative{color:var(--market-down)}.macroDetailPlotArea svg{width:100%;height:100%;min-height:0;display:block;shape-rendering:geometricPrecision}.macroDetailPlotBackground{fill:#ffffffb8;stroke:#e5eaf2;stroke-width:.8;vector-effect:non-scaling-stroke}.macroDetailGridLine{stroke:#dce4ef;stroke-width:.75;stroke-dasharray:4 10;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.macroDetailVerticalGridLine{display:none}.macroDetailAxisLabel{fill:#64748b;font-size:12px;font-weight:800}.macroDetailXAxisLabel{font-size:13px}.macroDetailArea{fill:currentColor;opacity:.055}.macroDetailLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.macroDetailPoint{fill:#fff;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.macroDetailPointHigh,.macroDetailPointLow{opacity:.85}.macroDetailPointLatest{fill:currentColor;stroke:#fff;stroke-width:2}.macroDetailEmpty{min-height:0;margin:0 18px;display:grid;place-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#667085;text-align:center}.macroDetailEmpty strong{color:#334155;font-size:14px;font-weight:900}.macroDetailEmpty span{font-size:12px;font-weight:750}.macroDetailTableWrap{margin:0 18px 18px;overflow:auto;border:1px solid #e3e9f2;border-radius:8px}.macroDetailTable{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.macroDetailTable th,.macroDetailTable td{padding:8px 10px;border-bottom:1px solid #edf1f6;text-align:left}.macroDetailTable th{position:sticky;top:0;background:#f8fafc;color:#475467;font-size:11px;font-weight:850}.macroDetailTable td{color:#202833;font-weight:750}.macroDetailTable td:last-child,.macroDetailTable th:last-child{text-align:right}.sideNavActions{flex:0 0 auto;margin-top:0;display:grid;gap:8px}.sideNavActionButton,.newsAnalyzeButton,.recentAnalyzeButton,.headerSyncStatus,.providerChip,.inlineActionButton,.codexLoginButton,.adminStakeholderDelete,.programLegendButton{min-height:34px;border:1px solid #d9dee7;background:var(--surface);color:var(--text);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;cursor:pointer}.sideNavActionIcon{width:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:900}.sideNavActionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavActionButton{width:100%;justify-content:flex-start;border-color:var(--line);border-radius:6px;background:var(--nav-soft);color:var(--text)}.sideNavActionButton:hover{background:#e8ecf2}.sideNavActionButton.recentAnalyzeButton{background:#f6f7f9;color:#111827}.sideNavActionButton.headerSyncStatus{color:var(--text)}@media (min-width: 1261px){.appShell.sideNavCollapsed{grid-template-columns:72px minmax(0,1fr)}.appShell.sideNavCollapsed .sideNav{padding:14px 10px;gap:10px}.appShell.sideNavCollapsed .sideNavBrand{grid-template-columns:1fr;justify-items:center;gap:8px;padding-bottom:12px}.appShell.sideNavCollapsed .sideNavBrandTitle,.appShell.sideNavCollapsed .viewTabLabel,.appShell.sideNavCollapsed .sideNavActionLabel{display:none}.appShell.sideNavCollapsed .sideNavBrandMark{width:40px;height:40px}.appShell.sideNavCollapsed .sideNavCollapseButton{width:40px;height:30px}.appShell.sideNavCollapsed .viewTabs,.appShell.sideNavCollapsed .navTabs,.appShell.sideNavCollapsed .sideNavActions{align-items:center}.appShell.sideNavCollapsed .viewTab{width:44px;min-height:40px;padding:0;justify-content:center}.appShell.sideNavCollapsed .viewTabIcon{width:24px;height:24px;flex-basis:24px;font-size:16px}.appShell.sideNavCollapsed .sideNavActions{width:100%;grid-template-columns:1fr}.appShell.sideNavCollapsed .sideNavActionButton,.appShell.sideNavCollapsed .sideNavActionButton.recentAnalyzeButton,.appShell.sideNavCollapsed .sideNavActionButton.headerSyncStatus{width:44px;min-height:38px;padding:0}}.headerSyncStatus.collecting .sectionSyncIcon{animation:spin .8s linear infinite}.sectionSyncIcon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.dashboard{width:100%;max-width:none;margin:0 auto;padding:18px;display:grid;gap:16px}.error{border:1px solid #efb8c1;background:#fff5f6;color:#8e2636;padding:12px 14px;font-weight:700}.workspaceLayout,.workspaceBody,.adminGrid,.adminPageColumns,.reportArchivePage{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px}.workspaceLayout:has(>.newsCanvas),.workspaceLayout:has(>.providerOpsPanel),.workspaceLayout:has(>.stakeholderStage):not(:has(>.utilityPanel)){grid-template-columns:1fr}.adminPage,.overviewPage,.leveragePage,.highLowLogicPage,.leverageExposurePage,.exchangeRatePage,.programPage,.categoryReportPage,.stakeholderStage,.providerOpsPanel,.utilityColumn{display:grid;gap:16px}.overviewPage,.leveragePage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;background:#eef1f5;align-content:start}.leveragePageHero{align-items:center}.leverageGranularity{flex:0 0 auto;display:grid;justify-items:end;gap:2px;color:#475569}.leverageGranularity strong{color:#111827;font-size:13px;font-weight:800}.leverageGranularity span{font-size:11px;font-weight:650}.leverageDashboardCard{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.leverageDashboardFrame{width:100%;height:1280px;border:0;display:block;background:#fff}.highLowLogicPage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;background:#eef1f5;align-content:start}.highLowLogicPageHero{align-items:center}.highLowLogicStatus{flex:0 0 auto;display:grid;justify-items:end;gap:2px;color:#475569}.highLowLogicStatus strong{color:#111827;font-size:13px;font-weight:800}.highLowLogicStatus span{font-size:11px;font-weight:650}.highLowLogicDashboardCard{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.highLowLogicDashboardFrame{width:100%;height:2540px;border:0;display:block;background:#eef1f5}.leverageExposurePage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;background:#eef1f5;align-content:start}.leverageExposureHero{align-items:center}.leverageExposureUniverseTabs{min-width:0;padding:5px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:var(--shadow);display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.leverageExposureUniverseTabs button{flex:1 0 auto;min-width:94px;height:36px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-family:inherit;font-size:11px;font-weight:850;white-space:nowrap}.leverageExposureUniverseTabs button:hover:not(:disabled){background:#f6f8fb;color:#344054}.leverageExposureUniverseTabs button.isActive{background:#4b1450;color:#fff;box-shadow:0 2px 6px #4b145038}.leverageExposureUniverseTabs button:disabled{cursor:wait;opacity:.55}.leverageExposureSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leverageExposureSummary article,.leverageExposureChartCard,.leverageExposureComponentCard,.leverageExposureMethodCard,.leverageExposureSources a{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.leverageExposureSummary article{min-height:112px;padding:15px 16px;display:grid;align-content:space-between;gap:4px}.leverageExposureSummary article>span,.leverageExposureChartCard header span,.leverageExposureComponentCard header span,.leverageExposureMethodCard>span{color:#7c8798;font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.leverageExposureSummary strong{color:#111827;font-size:clamp(22px,2.1vw,31px);line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums}.leverageExposureSummary strong em{color:#94a3b8;font-size:15px;font-style:normal;font-weight:750}.leverageExposureSummary strong.isDate{font-size:clamp(18px,1.7vw,25px)}.leverageExposureSummary small{color:#7c8798;font-size:10px;line-height:1.3;font-weight:650}.leverageExposureSummary small.isPositive{color:var(--market-up)}.leverageExposureSummary small.isNegative{color:var(--market-down)}.leverageExposureChartCard{overflow:hidden}.leverageExposureChartCard>header,.leverageExposureComponentCard>header{min-height:66px;padding:13px 16px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:16px}.leverageExposureChartCard h3,.leverageExposureComponentCard h3,.leverageExposureMethodCard h3{margin:3px 0 0;color:#111827;font-size:15px;line-height:1.35;font-weight:850}.leverageExposureRange{flex:0 0 auto;padding:3px;border:1px solid #dfe5ee;border-radius:7px;background:#f6f8fb;display:flex;gap:2px}.leverageExposureRange button{min-width:42px;height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800}.leverageExposureRange button.isActive{background:#fff;color:#4b1450;box-shadow:0 1px 4px #0f172a1f}.leverageExposureChart{height:520px;padding:8px 8px 2px}.leverageExposureDetails{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:stretch;gap:12px}.leverageExposureComponentCard{overflow:hidden}.leverageExposureComponentCard header small{color:#64748b;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.leverageExposureTableWrap{width:100%;overflow-x:auto}.leverageExposureTableWrap table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.leverageExposureTableWrap th,.leverageExposureTableWrap td{height:39px;padding:0 13px;border-bottom:1px solid #edf0f4;text-align:right;white-space:nowrap}.leverageExposureTableWrap th{height:34px;background:#f8fafc;color:#7c8798;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.leverageExposureTableWrap th:first-child,.leverageExposureTableWrap td:first-child,.leverageExposureTableWrap th:last-child,.leverageExposureTableWrap td:last-child{text-align:left}.leverageExposureTableWrap tbody tr:last-child td{border-bottom:0}.leverageExposureTableWrap td strong{color:#111827;font-size:12px;font-weight:900}.sourceExact,.sourceModeled{padding:4px 6px;border-radius:4px;font-size:9px;font-weight:800}.sourceExact{background:#ecfdf3;color:#067647}.sourceModeled{background:#f4f3ff;color:#6941c6}.leverageExposureMethodCard{padding:17px}.leverageExposureMethodCard h3{margin-top:6px;color:#4b1450;font-size:17px}.leverageExposureMethodCard>p{margin:10px 0 14px;color:#536176;font-size:11px;line-height:1.65}.leverageExposureMethodCard dl{margin:0;border-top:1px solid #edf0f4}.leverageExposureMethodCard dl>div{padding:10px 0;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px}.leverageExposureMethodCard dl>div:last-child{border-bottom:0}.leverageExposureMethodCard dt,.leverageExposureMethodCard dd{margin:0;font-size:10px;line-height:1.55}.leverageExposureMethodCard dt{color:#111827;font-weight:850}.leverageExposureMethodCard dd{color:#64748b}.leverageExposureSources{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.leverageExposureSources a{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:8px minmax(0,1fr);align-content:center;column-gap:7px;row-gap:3px;color:inherit;text-decoration:none}.leverageExposureSources a[href]:hover{border-color:#bfc9d8}.sourceState{width:7px;height:7px;border-radius:50%;background:#94a3b8;align-self:center}.sourceState.is-ok{background:#12b76a}.sourceState.is-partial,.sourceState.is-seed,.sourceState.is-historical{background:#f79009}.sourceState.is-unavailable{background:#f04438}.leverageExposureSources strong{min-width:0;overflow:hidden;color:#344054;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.leverageExposureSources small{grid-column:2;color:#7c8798;display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exchangeRatePage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;background:#eef1f5;grid-template-rows:auto minmax(520px,1fr);align-content:stretch}.exchangeRateHeader{min-width:0;min-height:76px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 8px 22px #0f172a0d}.exchangeRateHeader h2{margin:3px 0 4px;color:var(--text);font-size:24px;line-height:1.15}.exchangeRateOpenButton{flex:0 0 auto;text-decoration:none}.exchangeRateChartGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.exchangeRateChartCard{min-width:0;min-height:620px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-rows:auto minmax(520px,1fr);overflow:hidden;box-shadow:var(--shadow)}.exchangeRateChartHeader{min-width:0;min-height:84px;padding:14px 16px;border-bottom:1px solid #edf1f6;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:12px}.exchangeRateChartHeader>div:first-child{min-width:0;display:grid;gap:3px}.exchangeRateChartHeader span{color:var(--muted);font-size:11px;line-height:1.1;font-weight:780}.exchangeRateChartHeader strong{color:var(--text);font-size:20px;line-height:1.1;font-weight:840}.exchangeRateChartHeader em{min-width:0;color:#667386;font-size:12px;line-height:1.2;font-style:normal;font-weight:650}.exchangeRateLegend,.exchangeRateChartActions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.exchangeRateLegend{color:#475569;font-size:12px;font-weight:760}.exchangeRateLegend span{min-height:26px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#475569}.exchangeRateLegendDot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;display:inline-block}.exchangeRateLegendDot.isUsdKrw{background:#b832ff}.exchangeRateLegendDot.isUsdJpy{background:#377df5}.exchangeRateChartPanel{min-width:0;min-height:520px;background:#fff;overflow:hidden}.exchangeRateChartFrame{width:100%;height:100%;min-height:520px;border:0;display:block;background:#fff}.workspaceFilterBar,.adminPageTopbarActions,.adminPageTopbarMeta,.providerOpsMain,.providerOpsMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspaceFilterBar{grid-column:1 / -1;padding:10px;background:var(--surface);border:0;box-shadow:var(--shadow)}.newsroomWorkspace{min-height:calc(100vh - 36px);display:grid;grid-template-columns:220px minmax(320px,1fr) 340px;grid-template-rows:auto minmax(0,1fr);gap:12px}.newsroomTopbar{grid-column:1 / -1;min-height:62px;border:0;background:#fff;display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(120px,auto)) auto;align-items:center;gap:12px;padding:10px 12px;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.statusCluster{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px}.statusCluster strong,.topbarMetric strong{display:block;color:var(--text);font-size:14px;font-weight:700;line-height:1.2}.statusCluster span:not(.healthDot),.topbarMetric span{color:var(--muted);font-size:11px;font-weight:500}.healthDot{width:10px;height:10px;border-radius:999px;display:inline-block}.healthDot.healthy{background:var(--ok)}.healthDot.failed{background:var(--danger)}.topbarMetric{min-height:38px;padding-left:12px}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.newsroomFeed,.newsroomDetail{min-height:0;border:0;background:#fff;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.newsroomFilters,.newsroomDetail{display:grid;align-content:start;gap:14px}.newsroomFilters{min-height:0}.newsroomDetail{padding:14px}.newsroomFeed{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.paneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.paneHeader.compact{margin-top:4px}.paneHeader h2,.detailHeader h2{margin:0;color:var(--text);font-size:18px;line-height:1.2;font-weight:700;letter-spacing:0}.paneHeader span:not(.eyebrow){color:var(--muted);font-size:12px;font-weight:600}.feedHeader{height:58px;border-bottom:1px solid #edf0f4;padding:12px 14px;align-items:center;overflow:hidden}.feedHeader>div:first-child{min-width:0}.feedHeader h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.feedHeader .feedHeaderCount{white-space:nowrap}.feedHeader .headerSyncStatus{min-height:32px;border-radius:7px;padding:0 10px;white-space:nowrap}.feedHeader .feedCollectButton{min-width:36px}.feedHeader .sectionSyncIcon{width:18px;height:18px}.feedBriefingStrip{border-bottom:1px solid #edf0f4;background:#fbfcfd;padding:10px 14px 12px;display:grid;gap:8px}.feedBriefingHeader,.feedBriefingActions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.feedBriefingHeader>div:first-child{min-width:0;display:grid;gap:2px}.feedBriefingHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:720}.feedBriefingActions{flex-shrink:0}.feedBriefingActions span{color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.feedBriefingActions .recentAnalyzeButton{min-height:28px;padding:0 10px}.feedBriefingText,.feedBriefingEmpty{margin:0;color:#314158;font-size:12px;line-height:1.55}.feedBriefingText{max-height:132px;overflow:auto;white-space:pre-wrap}.feedBriefingText.briefingMarkdownPanel{white-space:normal}.feedBriefingEmpty{color:var(--muted);font-weight:600}.sourceFilterList,.sourceStatusList,.feedList,.detailBlock{display:grid;gap:8px}.sourceStatusList{gap:8px}.sourceStatusGroup{background:#fff;box-shadow:var(--shadow);border-radius:8px;padding:7px 6px 6px;display:grid;gap:2px;overflow:hidden}.sourceStatusGroupLabel{min-height:28px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7a8491;font-size:12px;font-weight:720;line-height:1.2}.sourceStatusGroupLabel span,.sourceStatusGroupLabel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceStatusGroupLabel strong{color:#a5adb8;font-size:11px;font-weight:720}.sourceStatusRow{width:100%;height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:0 8px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;overflow:hidden;text-align:left;cursor:pointer}.sourceStatusRow:hover{background:#eef2f6}.sourceStatusRow.active{background:#e6ebf1}.sourceStatusRow.failed{background:#fcedf1}.sourceStatusRow.disabled{color:var(--subtle)}.sourceStatusRow.active.failed{background:#fcedf1}.sourceStatusMain{min-width:0}.sourceStatusMain strong,.sourceStatusMain em,.sourceStatusCount strong,.sourceStatusCount em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.sourceStatusMain strong{color:var(--text);font-size:13px;font-weight:650}.sourceStatusToken{color:var(--muted);font-size:12px;font-weight:760;text-align:right}.sourceStatusRow.failed .sourceStatusToken{color:#a33d54;font-size:14px}.sourceFilter{width:100%;min-height:42px;border:0;background:var(--surface-soft);color:var(--text);padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;text-align:left;cursor:pointer}.sourceFilter:hover,.sourceFilter.active{background:#eef2f6}.sourceFilter.active{box-shadow:inset 3px 0 0 var(--accent)}.sourceFilter span,.sourceFilter strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceFilter span{font-size:13px;font-weight:600}.sourceFilter strong{color:var(--muted);font-size:12px;font-weight:700}.sourceFilter em{grid-column:1 / -1;font-style:normal;font-size:11px;font-weight:700}.miniStatusRow{min-height:34px;border-bottom:1px solid #f0f2f5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.miniStatusRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:600}.miniStatusRow strong,.miniStatusRow em{font-size:11px;font-style:normal;font-weight:700}.miniStatusRow em{grid-column:1 / -1;color:var(--muted)}.feedList{min-height:0;overflow:auto;padding:8px;grid-auto-rows:54px;align-content:start}.feedItem{width:100%;height:100%;min-height:0;border:0;border-bottom:1px solid #f0f2f5;background:#fff;color:var(--text);display:grid;grid-template-columns:72px 138px minmax(0,1fr) 34px;gap:8px;align-items:center;overflow:hidden;padding:8px 10px;text-align:left;cursor:pointer}.feedItem:hover{background:#f8fafc}.feedItem.selected{background:#edf2f8;box-shadow:inset 3px 0 0 var(--accent)}.feedItemTime,.feedItemSource,.feedItemTitle,.analysisFlag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedItemTime{color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.feedItemSource{color:#32445c;font-size:12px;font-weight:700}.feedItemTitle{font-size:13px;line-height:1.35;font-weight:500}.analysisFlag{height:22px;border:0;background:#f0f2f5;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.analysisFlag.ready{border-color:#b9d7c8;background:#e9f7ef;color:var(--ok)}.detailHeader{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.detailHeader h2{font-size:20px}.detailMetaLine,.detailActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detailMetaLine span{min-height:24px;border:0;background:#f1f3f6;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px;font-weight:600}.detailActions{padding-bottom:12px;border-bottom:1px solid #edf0f4}.detailLinkButton{text-decoration:none}.detailBlock{border-bottom:1px solid #edf0f4;padding-bottom:12px}.detailBlock:last-child{border-bottom:0;padding-bottom:0}.detailBlock h3{margin:0;color:#26334a;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.detailBlock p{margin:0;color:#36465d;font-size:13px;line-height:1.6}.detailMediaBlock{gap:10px}.detailMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.detailMediaItem{display:block;overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#f8fafc}.detailMediaItem img{width:100%;height:auto;display:block}.reportMetaLine{color:var(--muted)!important;font-size:12px!important}.recentAnalysisPanel.compact{max-height:220px}.providerChip{min-height:32px;background:var(--surface-soft);border-color:transparent;color:#273244}.providerChip:hover{border-color:transparent;background:#eef2f6}.providerChip.active{border-color:transparent;background:#202833;color:#fff}.inlineActionButton{border-color:var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text)}.inlineActionButton:hover{background:#eef2f6}.inlineActionButton.isLoading .sectionSyncIcon{animation:spin .8s linear infinite}.providerChipMeta,.providerChipState{font-size:11px;font-weight:600}.providerChipMeta{color:inherit;opacity:.7}.providerChipState.healthy{color:var(--ok)}.providerChipState.failed{color:var(--danger)}.providerChipState.stale{color:var(--warn)}.providerChipState.disabled{color:var(--muted)}.providerChip.active .providerChipState,.providerChip.active .providerChipMeta{color:inherit;opacity:.82}.providerStatusBadge,.providerCategoryPill{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.providerStatusBadge{gap:7px;padding:0 9px;background:#f3f6f9;color:#475569;font-size:12px;font-weight:700}.providerStatusBadge.healthy{background:#eef7f2;color:#2d7a4f}.providerStatusBadge.running{background:#eef3fb;color:#345d93}.providerStatusBadge.failed{background:#fcedf1;color:var(--danger)}.providerStatusBadge.stale{background:#fff6e6;color:#986b1f}.providerStatusBadge.disabled{background:#f0f2f5;color:var(--muted)}.providerStatusDot{width:7px;height:7px;border-radius:50%;background:#9aa4b2;flex:0 0 auto}.providerStatusDot.healthy{background:var(--ok)}.providerStatusDot.running{background:#4d7fbd;box-shadow:0 0 #4d7fbd59;animation:statusPulse 1.25s ease-out infinite}.providerStatusDot.failed{background:var(--danger);box-shadow:0 0 #b43e5859;animation:statusPulse 1.35s ease-out infinite}.providerStatusDot.stale{background:var(--warn)}.providerStatusDot.disabled{background:var(--subtle)}.providerCategoryPill{padding:0 8px;background:#f2f5f8;color:#66717f;font-size:11px;font-weight:760}.workspaceHeader,.overviewHero,.overviewPanel,.newsCanvas,.utilityPanel,.adminPanel,.adminPageTopbar,.programTablePanel,.adminPanelNarrow,.adminPanelWide,.adminStakeholderPanel,.programChartPanel,.programChartHero,.providerOpsPanel,.stakeholderStage{border:0;background:#fff;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.workspaceHeader,.overviewHero,.overviewPanel,.newsCanvas,.utilityPanel,.adminPanel,.adminPageTopbar,.programTablePanel,.adminStakeholderPanel,.providerOpsPanel,.stakeholderStage{padding:16px}.overviewHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;background:transparent;box-shadow:none;border-radius:0;padding:0 2px;overflow:visible}.overviewHeroMain{min-width:0;display:grid;gap:6px}.overviewHeroMain h2{margin:0;color:#101828;font-size:22px;line-height:1.12;font-weight:760}.overviewHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pullRefreshIndicator{position:fixed;top:8px;left:50%;z-index:1001;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(209,216,226,.94);border-radius:999px;background:#fffffff5;color:#344054;box-shadow:0 10px 26px #0f172a24;font-size:12px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate3d(-50%,calc(-16px + var(--pull-refresh-distance, 0px) * .42),0) scale(.96);transition:opacity .14s ease,transform .16s ease,border-color .16s ease,color .16s ease}.pullRefreshIndicator.isVisible{opacity:1;transform:translate3d(-50%,calc(var(--pull-refresh-distance, 0px) * .42),0) scale(1)}.pullRefreshIndicator.isReady,.pullRefreshIndicator.isRefreshing{border-color:#2563eb52;color:#1d4ed8}.pullRefreshIndicator .sectionSyncIcon{width:15px;height:15px}.pullRefreshIndicator.isRefreshing .sectionSyncIcon{animation:pullRefreshSpin .72s linear infinite}@keyframes pullRefreshSpin{to{transform:rotate(360deg)}}.overviewMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewMetricTile{min-width:0;min-height:108px;border:0;background:#fff;box-shadow:var(--shadow);border-radius:8px;padding:16px;color:var(--text);display:grid;align-content:space-between;gap:10px;text-align:left;cursor:pointer}.overviewMetricTile:hover{background:#fbfcfd}.overviewMetricTile span,.overviewFlowGrid span,.overviewCoreMetric span,.overviewMiniFlowGrid span,.overviewPanelMeta,.overviewNewsItem span,.overviewNewsItem em,.overviewProviderFooter span{color:var(--muted);font-size:12px;font-weight:640}.overviewMetricTile strong{min-width:0;color:#101828;font-size:28px;line-height:1;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewMetricTile em{min-width:0;color:#536176;font-size:12px;font-style:normal;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewContentGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.overviewMarketContentGrid{grid-template-columns:1fr;gap:14px}.overviewPanel{min-width:0;display:grid;gap:12px}.compactPanelHeader{min-height:34px;padding-bottom:8px;margin-bottom:8px}.compactPanelHeader h2{font-size:20px;line-height:1.1}.overviewKospiPanel{background:transparent;box-shadow:none;color:#101828;padding:0;border:0;border-radius:0;display:grid;grid-template-columns:1fr;gap:12px;overflow:visible}.overviewGlobalPanel,.overviewFlowPanel{background:transparent;box-shadow:none;border-radius:0;overflow:visible;padding:0}.overviewGlobalPanel .compactPanelHeader,.overviewFlowPanel .compactPanelHeader{margin-bottom:10px;border-bottom:0;padding-bottom:0}.overviewBriefingPanel,.overviewNewsPanel{grid-row:span 2}.overviewMarkdownPanel{max-height:280px;overflow:auto;border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px 14px}.overviewProviderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overviewProviderStat{min-width:0;min-height:74px;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px;display:grid;align-content:center;justify-items:start;gap:5px}.overviewProviderStat strong{color:#101828;font-size:22px;line-height:1}.overviewProviderStat em{color:var(--muted);font-size:11px;font-style:normal;font-weight:720}.overviewProviderFooter{min-height:42px;border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.overviewProviderFooter strong{color:#101828;font-size:15px}.overviewKospiIndexStrip{min-width:0;border-right:0;border-bottom:1px solid #edf0f4;padding:0 0 12px;display:grid;grid-column:1;grid-template-columns:minmax(240px,.35fr) auto minmax(150px,1fr);align-content:center;align-items:baseline;gap:10px 18px}.overviewKospiIndexStrip div{min-width:0;display:grid;gap:6px}.overviewKospiIndexStrip span,.overviewKospiMetaGrid span,.overviewMiniFlowGrid span{color:var(--muted);font-size:12px;font-weight:680}.overviewKospiPanel .overviewKospiIndexStrip span,.overviewKospiPanel .overviewKospiMetaGrid span,.overviewKospiPanel .overviewMiniFlowGrid span{color:#536176;font-size:12px;font-weight:760}.overviewKospiIndexStrip strong{min-width:0;color:#101828;font-size:38px;line-height:1;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewKospiIndexStrip strong.isPositive{color:var(--market-up)}.overviewKospiIndexStrip strong.isNegative{color:var(--market-down)}.overviewKospiMove{min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;padding-bottom:3px}.marketMoveText{min-width:0;display:inline-flex;align-items:baseline;gap:10px;font-style:normal;white-space:nowrap}.marketMoveText.isPositive{color:var(--market-up)}.marketMoveText.isNegative{color:var(--market-down)}.marketMoveText.isFlat{color:#8a94a6}.overviewPage .marketMoveText.isPositive,.overviewPage .marketMoveText.isPositive .marketMovePoint,.overviewPage .marketMoveText.isPositive .marketMovePercent,.overviewPage .overviewMarketValue.isPositive,.overviewPage strong.isPositive,.overviewPage em.isPositive{color:var(--market-up)}.overviewPage .marketMoveText.isNegative,.overviewPage .marketMoveText.isNegative .marketMovePoint,.overviewPage .marketMoveText.isNegative .marketMovePercent,.overviewPage .overviewMarketValue.isNegative,.overviewPage strong.isNegative,.overviewPage em.isNegative{color:var(--market-down)}.overviewPage .marketMoveText.isFlat,.overviewPage .marketMoveText.isFlat .marketMovePoint,.overviewPage .marketMoveText.isFlat .marketMovePercent,.overviewPage .overviewMarketValue.isFlat,.overviewPage strong.isFlat,.overviewPage em.isFlat{color:#8a94a6}.marketMovePoint{color:inherit;font-size:.72em;font-weight:730}.marketMovePercent{color:inherit;font-size:1em;font-weight:840}.marketMovePercentParts{display:inline-flex;align-items:baseline;gap:0}.marketMovePercentMarker{min-width:0;color:currentColor;text-align:left}.marketMovePercentNumber{min-width:0;color:currentColor;text-align:left;font-variant-numeric:tabular-nums}.marketMoveText.isPositive .marketMovePercentMarker,.marketMoveText.isPositive .marketMovePercentNumber,.cleanMarketMove.isPositive .marketMovePercentMarker,.cleanMarketMove.isPositive .marketMovePercentNumber{color:var(--market-up)}.marketMoveText.isNegative .marketMovePercentMarker,.marketMoveText.isNegative .marketMovePercentNumber,.cleanMarketMove.isNegative .marketMovePercentMarker,.cleanMarketMove.isNegative .marketMovePercentNumber{color:var(--market-down)}.overviewKospiMove .marketMovePoint{color:inherit;font-size:24px;font-weight:800}.overviewKospiMove .marketMovePercent{color:inherit;font-size:24px;font-weight:820}.overviewSubMove{gap:5px}.overviewSubMove .marketMovePoint,.overviewSubMove .marketMovePercent{color:inherit;font-size:14px}.overviewMarketMove{gap:8px}.overviewMarketMove .marketMovePoint{color:inherit;font-size:17px;font-weight:800}.overviewMarketMove .marketMovePercent{color:inherit;font-size:18px;font-weight:820}.overviewKospiIndexStrip .marketMoveText .marketMovePoint,.overviewKospiIndexStrip .marketMoveText .marketMovePercent,.overviewMarketCard .marketMoveText .marketMovePoint,.overviewMarketCard .marketMoveText .marketMovePercent{color:inherit}.overviewKospiIndexStrip p{margin:0;color:#66717f;font-size:11px;font-weight:680;text-align:right;white-space:nowrap;justify-self:end}.overviewKospiDetailBoard{min-width:0;display:grid;grid-column:1;align-content:start;gap:10px}.overviewKospiMetaGrid{min-width:0;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.25fr) minmax(180px,.8fr);gap:0;border-bottom:1px solid #edf0f4;padding:0 0 10px}.overviewCoreMetric{min-width:0;min-height:66px;border-right:1px solid #edf0f4;padding:0 16px;display:grid;align-content:start;gap:5px}.overviewCoreMetric:first-child{padding-left:0}.overviewCoreMetric:last-child{border-right:0;padding-right:0}.overviewKospiMetaGrid strong,.overviewMiniFlowGrid strong{min-width:0;color:#101828;font-size:22px;line-height:1;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.overviewKospiMetaGrid strong.isPositive,.overviewKospiMetaGrid em.isPositive,.overviewMiniFlowGrid strong.isPositive{color:var(--market-up)}.overviewKospiMetaGrid strong.isNegative,.overviewKospiMetaGrid em.isNegative,.overviewMiniFlowGrid strong.isNegative{color:var(--market-down)}.overviewFuturesBasisGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.overviewFuturesBasisGrid div{min-width:0;display:grid;gap:4px}.overviewFuturesBasisGrid em,.overviewFuturesBasisGrid small,.overviewCoreMetric small{min-width:0;color:#66717f;font-size:11px;line-height:1.1;font-style:normal;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewFuturesBasisGrid small.isPositive,.overviewFuturesBasisGrid strong.isPositive{color:var(--market-up);font-weight:860}.overviewFuturesBasisGrid small.isNegative,.overviewFuturesBasisGrid strong.isNegative{color:var(--market-down);font-weight:860}.overviewMiniFlowGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.overviewMiniFlowGrid div{min-width:0;min-height:32px;border-right:1px solid #edf0f4;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.overviewMiniFlowGrid div:first-child{padding-left:0}.overviewMiniFlowGrid div:last-child{border-right:0;padding-right:0}.overviewMiniFlowGrid strong{font-size:17px;justify-self:start}.overviewQuoteBoard{min-width:0;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(210px,.9fr) minmax(300px,1.15fr) minmax(210px,.9fr);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.overviewQuoteCell{min-width:0;min-height:94px;padding:18px 20px;border-right:1px solid #edf0f4;display:grid;align-content:center;gap:9px}.overviewQuoteCell:nth-child(4){border-right:0}.overviewQuoteCell span,.overviewQuoteCell em,.overviewQuoteCell small{min-width:0;color:#66717f;font-size:12px;line-height:1.1;font-style:normal;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewQuoteCell strong{min-width:0;color:#101828;font-size:28px;line-height:1;font-weight:850;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewQuoteCell strong.isPositive,.overviewQuoteCell small.isPositive{color:var(--market-up)}.overviewQuoteCell strong.isNegative,.overviewQuoteCell small.isNegative{color:var(--market-down)}.overviewQuoteCellMain strong{font-size:42px}.overviewQuotePriceLine{min-width:0;display:flex;align-items:baseline;gap:18px}.overviewQuoteCell p{margin:0;color:#7a8494;font-size:11px;font-weight:700;white-space:nowrap}.overviewQuoteBoard .overviewKospiMove{padding:0}.overviewQuoteBoard .overviewKospiMove .marketMovePoint,.overviewQuoteBoard .overviewKospiMove .marketMovePercent{font-size:23px}.overviewQuoteBoard .overviewSubMove .marketMovePoint,.overviewQuoteBoard .overviewSubMove .marketMovePercent{font-size:15px}.overviewQuoteBoard .overviewFuturesBasisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overviewQuoteBoard .overviewFuturesBasisGrid strong{font-size:26px}.overviewQuoteBoard .overviewMiniFlowGrid{grid-column:1 / -1;border-top:1px solid #edf0f4;background:#fbfcfd}.overviewQuoteBoard .overviewMiniFlowGrid div{min-height:42px;padding:0 20px;align-content:center}.overviewQuoteBoard .overviewMiniFlowGrid strong{font-size:18px;font-weight:830}.overviewMarketBoard{min-width:0;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 6px 16px #0f172a0d}.overviewMarketPrimary,.overviewMarketAside{min-width:0;border:0;border-right:1px solid #edf0f4;border-radius:0;background:#fff;overflow:hidden}.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isPositive),.overviewMarketMini.isPositive,.overviewMarketFlowRail div.isPositive,.overviewMarketCard.isPositive{background:#fff}.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isNegative),.overviewMarketMini.isNegative,.overviewMarketFlowRail div.isNegative,.overviewMarketCard.isNegative{background:#fff}.overviewMarketPrimary{display:grid;grid-template-rows:auto minmax(58px,1fr) auto}.overviewMarketPrimaryHead span,.overviewMarketMini span,.overviewMarketMiniHead span,.overviewMarketFlowStrip span,.overviewMarketFlowRail span,.overviewBasisLine small{min-width:0;color:#5f6b7c;font-size:10px;line-height:1.1;font-weight:780;white-space:nowrap}.overviewMarketPrimaryHead em,.overviewMarketMini small{color:#7a8494;font-size:10px;line-height:1.1;font-style:normal;font-weight:700;white-space:nowrap}.overviewMarketPrimaryPrice{min-width:0;display:flex;align-items:baseline;gap:10px;padding:6px 14px 12px}.overviewMarketPrimaryPrice strong{min-width:0;color:#101828;font-size:29px;line-height:.95;font-weight:860;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketPrimaryPrice strong.isPositive,.overviewMarketMini strong.isPositive,.overviewMarketFlowStrip strong.isPositive,.overviewMarketFlowRail strong.isPositive,.overviewMarketMini em.isPositive,.overviewBasisLine em.isPositive{color:var(--market-up)}.overviewMarketPrimaryPrice strong.isNegative,.overviewMarketMini strong.isNegative,.overviewMarketFlowStrip strong.isNegative,.overviewMarketFlowRail strong.isNegative,.overviewMarketMini em.isNegative,.overviewBasisLine em.isNegative{color:var(--market-down)}.overviewMarketBoard .overviewKospiMove{flex-direction:row-reverse;padding:0;gap:6px}.overviewMarketBoard .overviewKospiMove .marketMovePoint,.overviewMarketBoard .overviewKospiMove .marketMovePercent{font-size:15px;font-weight:880}.overviewMarketFlowStrip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f4;background:#fbfcfd}.overviewMarketFlowStrip div{min-width:0;min-height:50px;display:flex;align-items:center;gap:9px;padding:0 18px;border-right:1px solid #edf0f4}.overviewMarketFlowStrip div:last-child{border-right:0}.overviewMarketFlowStrip strong{min-width:0;color:#101828;font-size:18px;line-height:1;font-weight:840;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketAside{display:grid;grid-template-columns:minmax(108px,.72fr) minmax(210px,1.36fr) minmax(108px,.72fr);grid-template-rows:1fr}.overviewMarketMini{min-width:0;display:grid;align-content:center;gap:5px;padding:9px 10px;border-right:1px solid #edf0f4;border-bottom:0}.overviewMarketMiniIndex{grid-row:auto}.overviewMarketMiniBasis{border-right:1px solid #edf0f4}.overviewMarketMiniProgram{border-right:0;border-bottom:0}.overviewMarketMini strong{min-width:0;color:#101828;font-size:15px;line-height:1;font-weight:850;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketBoard .overviewSubMove{flex-direction:row-reverse;gap:6px}.overviewMarketBoard .overviewSubMove .marketMovePoint,.overviewMarketBoard .overviewSubMove .marketMovePercent{font-size:11px;font-weight:850}.overviewMarketMiniHead{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.overviewMarketMiniHead em{min-width:0;font-style:normal;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.overviewBasisLine{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px}.overviewBasisLine div{min-width:0;display:grid;gap:4px}.overviewBasisLine strong{font-size:15px}.overviewBasisValue{min-width:0;display:flex;align-items:baseline;gap:6px}.overviewBasisValue b{min-width:0;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.overviewBasisValue b.isPositive{color:var(--market-up)}.overviewBasisValue b.isNegative{color:var(--market-down)}.overviewBasisLine em{min-width:0;font-style:normal;font-size:10px;line-height:1;font-weight:820;white-space:nowrap}.overviewMarketFlowRail{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f4;background:#fbfcfd}.overviewMarketFlowRail div{min-width:0;display:grid;align-content:center;gap:3px;padding:7px 12px;border-right:1px solid #edf0f4}.overviewMarketFlowRail strong{min-width:0;color:#101828;font-size:13px;line-height:1;font-weight:860;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;border-radius:0;overflow:visible;box-shadow:none;grid-auto-rows:minmax(72px,auto)}.overviewMarketCard{min-width:0;min-height:0;background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:8px;padding:10px 12px;display:grid;align-content:start;align-items:start;gap:9px;box-shadow:0 6px 16px #0f172a0d}.overviewMarketCard.isPositive,.overviewMarketCard.isNegative{background:#fff}.overviewMarketCard:nth-child(4n),.overviewMarketCard:last-child{border-right:1px solid #e2e8f0}.overviewMarketHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.overviewMarketCard span,.overviewMarketCard small{color:#778191;font-size:11px;font-weight:760}.overviewMarketCard strong{min-width:0;color:#101828;font-size:12px;line-height:1.25;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewMarketNumbers{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.overviewMarketValue{min-width:0;margin:0;color:#101828;font-size:18px;line-height:1;font-weight:840;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewMarketValue.isPositive{color:var(--market-up)}.overviewMarketValue.isNegative{color:var(--market-down)}.overviewMarketCard small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewMarketMove{flex-direction:row-reverse;justify-self:end;gap:6px;font-size:12px}.overviewMarketCard .overviewMarketMove .marketMovePoint{font-size:11px;font-weight:850}.overviewMarketCard .overviewMarketMove .marketMovePercent{font-size:14px;font-weight:950}.overviewReportBadge{min-height:28px;display:inline-flex;align-items:center;border-radius:16px;padding:0 10px;font-size:12px;font-weight:760;white-space:nowrap}.overviewFlowGrid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.overviewFlowGrid div{min-width:0;min-height:0;border-right:1px solid #edf0f4;padding:0 16px;display:grid;align-content:start;gap:5px}.overviewFlowGrid div:last-child{border-right:0;padding-right:0}.overviewFlowGrid strong{min-width:0;font-size:17px;line-height:1;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewFlowPanel{grid-column:1 / -1}.overviewFlowChartGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.overviewFlowChart{min-width:0;border-radius:8px;overflow:hidden}.overviewFlowChartCanvas{min-height:258px}.overviewFlowChartHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.overviewFlowChartHeader strong{min-width:0;color:#101828;font-size:13px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewFlowChartHeader span{color:var(--muted);font-size:11px;font-weight:450;white-space:nowrap}.overviewFlowLegend{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 8px;height:34px;margin:2px 0 0;padding:0 2px;overflow:hidden}.overviewFlowLegendItem{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--series-color);font-size:11px;line-height:1;font-weight:450;white-space:nowrap}.overviewFlowLegendItem:before{content:"";width:14px;height:3px;border-radius:999px;background:var(--series-color)}.flowChartStack .overviewFlowChart .overviewFlowChartCanvas>div:not([class]){min-height:0;margin-bottom:0}.overviewFlowChart,.overviewFlowChart *,.overviewFlowChart svg,.overviewFlowChart foreignObject{outline:0!important;box-shadow:none!important}.marketResearchPanel{grid-column:1 / -1;min-width:0;display:grid;gap:14px;margin-top:4px}.marketResearchHeader,.researchFeedHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px}.marketResearchHeader>div:first-child,.researchFeedHeader>div{min-width:0;display:grid;gap:4px}.marketResearchHeader h2,.researchFeedHeader strong{margin:0;color:#101828;font-size:18px;line-height:1.2;font-weight:800}.marketResearchHeader p,.researchFeedHeader p{margin:0;color:#667085;font-size:12px;line-height:1.5}.marketResearchHeaderMeta{flex:0 0 auto;display:flex;align-items:center;gap:10px}.researchDatabaseState{min-height:38px;padding:5px 10px;border:1px solid #d9e4f2;border-radius:8px;background:#f7faff;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px}.researchDatabaseState strong{color:#1d4ed8;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.researchDatabaseState span{color:#526176;font-size:10px;font-weight:800}.marketResearchHeaderMeta>span{color:#667085;font-size:11px;font-weight:700;white-space:nowrap}.researchLiveGrid{min-width:0;display:grid;grid-template-columns:1fr;gap:12px}.researchCategoryBar{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.researchCategoryBar button{min-height:32px;padding:0 10px;border:1px solid #dce3ed;border-radius:999px;background:#fff;color:#475467;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.researchCategoryBar button span{margin-left:4px;color:#7b8798;font-variant-numeric:tabular-nums}.researchCategoryBar button.isActive{border-color:#2563eb;background:#2563eb;color:#fff}.researchCategoryBar button.isActive span{color:#dbeafe}.researchCatalogGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.researchCatalogCard{min-width:0;border-radius:9px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.researchCatalogOpen{width:100%;min-width:0;padding:13px 13px 10px;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;gap:7px;text-align:left}.researchCatalogOpen:hover .researchCatalogImage img{transform:scale(1.015)}.researchCatalogTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.researchCatalogTopline>span{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.1em}.researchCatalogTopline em{min-height:20px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#667085;display:inline-flex;align-items:center;font-size:9px;font-style:normal;font-weight:850}.researchCatalogTopline em.isLive{background:#e8f1ff;color:#1d4ed8}.researchCatalogOpen h3,.researchCatalogOpen>p{margin:0}.researchCatalogOpen h3{min-height:39px;color:#101828;font-size:15px;font-weight:850;line-height:1.3}.researchCatalogOpen>p:not(.researchCatalogAnalysis){color:#667085;font-size:10px;font-weight:700}.researchCatalogImage{min-width:0;aspect-ratio:16 / 8.9;border:1px solid #e6ebf2;border-radius:7px;background:#f8fafc;overflow:hidden}.researchCatalogImage img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .16s ease}.researchCatalogMetrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.researchCatalogMetrics>span{min-width:0;padding:7px 5px;border-right:1px solid #edf0f4;display:grid;gap:2px}.researchCatalogMetrics>span:last-child{border-right:0}.researchCatalogMetrics small,.researchDetailMetrics small{color:#7b8798;font-size:8px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchCatalogMetrics strong,.researchDetailMetrics strong{color:#101828;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchCatalogAnalysis{min-height:49px;color:#536176;display:-webkit-box;font-size:10px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.researchCatalogMore{color:#2563eb;font-size:10px;font-weight:850}.researchCatalogCard>a,.researchSourceWaiting{min-height:31px;padding:0 13px;border-top:1px solid #edf0f4;display:flex;align-items:center;color:#2563eb;font-size:10px;font-weight:800;text-decoration:none}.researchSourceWaiting{color:#94a3b8}.researchLiveCard,.researchFeedCard{min-width:0;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.researchLiveCard{padding:16px;display:grid;gap:12px}.researchCardHeader,.researchFeedTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.researchCardHeader>div,.researchFeedTitle>div{min-width:0;display:grid;gap:4px}.researchCardHeader h3,.researchFeedTitle h3{margin:0;color:#101828;font-size:16px;line-height:1.3;font-weight:800}.researchCardHeader p,.researchFeedTitle p{margin:0;color:#667085;font-size:11px;line-height:1.45}.researchCardHeader>a,.researchFeedTitle>a,.researchReferenceLink{flex:0 0 auto;color:#2563eb;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.researchFeedActions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.researchFeedActions button,.researchFeedActions a{min-height:28px;padding:0 9px;border:1px solid #d7e1ee;border-radius:6px;background:#fff;color:#2563eb;display:inline-flex;align-items:center;cursor:pointer;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.researchStatusBadge{width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#eef2f7;color:#475569;font-size:10px;line-height:1;font-weight:850}.researchStatusBadge.isLive{background:#e8f1ff;color:#1d4ed8}.researchStatusBadge.isSnapshot{background:#fff3d6;color:#92400e}.researchStatusBadge.isReference{background:#eef2f7;color:#475569}.researchLatestGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.researchLatestItem{min-width:0;min-height:72px;padding:10px 12px;border:1px solid #e8edf4;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.researchLatestItem>span{color:var(--research-series-color);font-size:11px;font-weight:900}.researchLatestItem>span:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;display:inline-block;background:var(--research-series-color)}.researchLatestItem strong{justify-self:end;color:#101828;font-size:20px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.researchLatestItem small{grid-column:1 / -1;color:#667085;font-size:10px;text-align:right}.researchLatestItem.isUnavailable{opacity:.58}.researchLiveChart{min-width:0;min-height:330px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding-top:6px}.researchMethodRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.researchMethodRow p,.researchCaveat{margin:0;color:#475467;font-size:11px;line-height:1.55}.researchMethodRow span{flex:0 0 auto;color:#2563eb;font-size:10px;font-weight:800;white-space:nowrap}.researchCaveat{padding:8px 10px;border-radius:6px;background:#f7f9fc;color:#667085}.researchReferenceLink{justify-self:start}.researchFeedHeader{margin-top:6px}.researchFeedHeader>div>span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.researchFeedList{min-width:0;position:relative;display:grid;gap:12px}.researchFeedList:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:1px;background:#dbe3ed}.researchFeedItem{min-width:0;position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.researchTimelineDot{width:9px;height:9px;margin-top:18px;margin-left:3px;border:2px solid #fff;border-radius:50%;background:#64748b;box-shadow:0 0 0 1px #cbd5e1;z-index:1}.researchFeedCard{padding:14px;display:grid;gap:12px}.researchFeedBody{min-width:0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center}.researchFeedChart{min-width:0;min-height:230px;border:1px solid #e8edf4;border-radius:7px;background:#fbfcfe;overflow:hidden}.researchFeedSnapshot{width:100%;height:230px;display:block;object-fit:cover}.researchFeedAnalysis{min-width:0;display:grid;gap:7px;align-content:start}.researchFeedAnalysis p,.researchFeedAnalysis small{margin:0;color:#475467;font-size:12px;line-height:1.6}.researchFeedAnalysis>strong{margin-top:2px;color:#101828;font-size:11px;font-weight:900}.researchFeedAnalysis small{padding:9px 10px;border-radius:6px;background:#f7f9fc;color:#667085;font-size:10px}.researchMetricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.researchMetricStrip>div{min-width:0;padding:9px 12px;border-right:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:8px}.researchMetricStrip>div:last-child{border-right:0}.researchMetricStrip span{min-width:0;color:#667085;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchMetricStrip strong{color:#101828;font-size:13px;font-weight:850;white-space:nowrap}.researchFeedSource{color:#7b8798;font-size:9px;line-height:1.4}.researchReferenceOnly{min-height:230px;padding:24px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.researchReferenceOnly strong{color:#344054;font-size:16px}.researchReferenceOnly span{max-width:320px;color:#667085;font-size:11px;line-height:1.55}.researchDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:18px;background:#0f172a75;display:grid;place-items:center}.researchDetailDialog{width:min(1180px,100%);max-height:calc(100vh - 36px);border:1px solid #d8e1ec;border-radius:12px;background:#fff;box-shadow:0 30px 80px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.researchDetailDialog>header{padding:16px 18px 13px;border-bottom:1px solid #e8edf4;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.researchDetailDialog>header>div{min-width:0;display:grid;gap:3px}.researchDetailDialog header span,.researchDetailDialog header p{margin:0;color:#667085;font-size:10px;font-weight:750}.researchDetailDialog header h3{margin:0;color:#101828;font-size:21px;line-height:1.25}.researchDetailDialog header button{min-height:31px;padding:0 11px;border:1px solid #d7e0eb;border-radius:7px;background:#f8fafc;color:#344054;cursor:pointer;font-size:11px;font-weight:850}.researchDetailContent{min-height:0;padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;overflow:auto}.researchDetailChart{min-width:0;min-height:390px;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.researchDetailContent aside{min-width:0;display:grid;align-content:start;gap:8px}.researchDetailContent aside>strong{margin-top:3px;color:#101828;font-size:11px;font-weight:900}.researchDetailContent aside>p,.researchDetailContent aside>small{margin:0;color:#475467;font-size:11px;line-height:1.6}.researchDetailContent aside>small{padding:9px 10px;border-radius:7px;background:#f6f8fb;color:#667085;font-size:10px}.researchDetailMetrics{margin-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5eaf1;border-radius:7px;overflow:hidden}.researchDetailMetrics>span{min-width:0;padding:8px;border-right:1px solid #e5eaf1;display:grid;gap:3px}.researchDetailMetrics>span:last-child{border-right:0}.researchDetailLinks{display:flex;flex-wrap:wrap;gap:8px}.researchDetailLinks a{color:#2563eb;font-size:10px;font-weight:850;text-decoration:none}@media (max-width: 900px){.researchCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.researchFeedBody,.researchDetailContent{grid-template-columns:1fr}}.overviewNewsList{display:grid;gap:8px}.overviewNewsItem{width:100%;min-height:62px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:64px minmax(0,1fr) 120px;align-items:center;gap:10px;text-align:left;cursor:pointer}.overviewNewsItem:hover{background:#f8fafc}.overviewNewsItem strong{min-width:0;color:var(--text);font-size:13px;font-weight:720;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewNewsItem em{min-width:0;font-style:normal;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineActionButton.collecting .sectionSyncIcon{animation:spin .8s linear infinite}.panelHeader,.adminPanelHeader{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf0f4}.workspaceHeaderMain h2,.adminPage h2,.panelHeader h2,.adminPanelHeader h3{margin:0;color:#101828;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:0}.adminPanelHeader h3{font-size:17px}.eyebrow{display:block;margin-bottom:5px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspaceCopy,.layoutSubtext,.promptFieldLabel,.emptyState{margin:0;color:var(--muted);font-size:12px}.summaryCard{border:0;background:var(--surface-soft);padding:12px;display:grid;gap:4px;min-height:72px;min-width:0}.summaryCard strong{color:#102a43;font-size:23px;line-height:1}.summaryCard em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.workspaceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dataTable{border:0;background:#fff;overflow:auto}.dataGrid{width:100%;border-collapse:collapse;table-layout:fixed}.dataGrid th,.dataGrid td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.dataGrid thead th{position:sticky;top:0;z-index:1;background:#f6f7f9;color:#536176;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dataGrid tbody tr:hover td{background:#f8fafc}.dataTableRow--analysis{background:var(--surface-soft)}.dataTableCell{min-width:0;color:var(--text)}.dataTableCell--muted,.dataTableCell--time{color:var(--muted)}.dataTableCell--providerType{display:flex;align-items:center;justify-content:center}.dataTableCell--title,.dataTableCell--wide,.dataTableCell--provider,.dataTableCell--analysis{white-space:normal;line-height:1.38}.dataTableCell--provider,.dataTableCell--title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataTableCell--action{text-align:right}.dataTableCell--full{width:100%}.newsTable .dataGrid th:nth-child(1),.newsTable .dataGrid td:nth-child(1){width:92px}.newsTable .dataGrid th:nth-child(2),.newsTable .dataGrid td:nth-child(2){width:150px}.newsTable .dataGrid th:nth-child(4),.newsTable .dataGrid td:nth-child(4){width:96px}.stakeholderTable .dataGrid th:nth-child(1),.stakeholderTable .dataGrid td:nth-child(1){width:150px}.stakeholderTable .dataGrid th:nth-child(2),.stakeholderTable .dataGrid td:nth-child(2){width:92px}.opsTable .dataGrid{min-width:1120px}.opsTable .dataGrid th:nth-child(1),.opsTable .dataGrid td:nth-child(1){width:170px}.opsTable .dataGrid th:nth-child(2),.opsTable .dataGrid td:nth-child(2){width:96px}.opsTable .dataGrid th:nth-child(3),.opsTable .dataGrid td:nth-child(3){width:112px}.opsTable .dataGrid th:nth-child(4),.opsTable .dataGrid td:nth-child(4),.opsTable .dataGrid th:nth-child(7),.opsTable .dataGrid td:nth-child(7),.opsTable .dataGrid th:nth-child(8),.opsTable .dataGrid td:nth-child(8){width:86px}.opsTable .dataGrid th:nth-child(5),.opsTable .dataGrid td:nth-child(5),.opsTable .dataGrid th:nth-child(6),.opsTable .dataGrid td:nth-child(6){width:92px}.providerCategoryDataTable.providerCategoryDataTable .dataGrid{width:100%;min-width:1292px;display:block;table-layout:auto}.providerCategoryDataTable colgroup{display:none}.providerCategoryDataTable .dataGrid thead,.providerCategoryDataTable .dataGrid tbody{display:block}.providerCategoryDataTable .dataGrid tr{width:100%;display:grid;grid-template-columns:minmax(104px,.58fr) 80px 44px 104px 104px 82px 82px 82px 92px 94px 74px minmax(144px,1.15fr) 104px;justify-content:stretch;align-items:center;min-height:54px;border-bottom:1px solid #edf0f4}.providerCategoryDataTable .dataGrid thead tr{min-height:42px;border-bottom-color:#dfe6ef;background:#f6f7f9}.providerCategoryDataTable .dataGrid tbody tr:last-child{border-bottom:0}.providerCategoryDataTable .dataGrid th,.providerCategoryDataTable .dataGrid td{width:auto!important;height:auto;min-width:0;padding:8px 12px;border-bottom:0;justify-self:stretch}.providerCategoryDataTable .dataGrid th{background:transparent}.providerCategoryDataTable .dataGrid th:nth-child(6),.providerCategoryDataTable .dataGrid th:nth-child(7),.providerCategoryDataTable .dataGrid th:nth-child(8),.providerCategoryDataTable .dataGrid th:nth-child(9),.providerCategoryDataTable .dataGrid th:nth-child(10),.providerCategoryDataTable .dataGrid th:nth-child(11){text-align:right}.providerCategoryDataTable .dataGrid th.providerCategoryHeaderControlCell{grid-column:12 / 14;padding-left:8px}.providerCategoryDataTable .dataGrid th:nth-child(13),.dataTableCell--providerAction{text-align:center}.providerCategoryDataTable .dataGrid tbody tr:hover{background:#f8fafc}.dataTableCell--providerCategoryName{display:grid;align-content:center;gap:6px;white-space:normal;overflow:hidden;text-overflow:ellipsis}.dataTableCell--providerCount,.providerCountValue{white-space:nowrap}.dataTableCell--providerTime{display:flex;align-items:center;justify-content:flex-end;color:#64748b;font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}.dataTableCell--providerCount{display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.dataTableCell--providerPostingStats{min-width:0;display:grid;align-content:center;justify-items:end;gap:2px;line-height:1.1;text-align:right}.providerPostingRate{color:#334155;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.providerPostingInterval{min-width:0;overflow:hidden;color:#7a8797;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.providerCountValue{display:inline-flex;align-items:baseline;justify-content:flex-end;max-width:100%;color:#475569;font-size:13px;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.providerNameText{min-width:0;display:block;overflow:hidden;color:var(--text);font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.providerTypeIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;box-shadow:inset 0 0 0 1px #0f172a14}.providerTypeIcon--rss{width:30px;height:30px;background:transparent;color:#f97316;border-radius:0;box-shadow:none}.providerTypeIcon--x{overflow:hidden;background:transparent;color:#0f172a;border-radius:0;box-shadow:none}.providerTypeIcon--api{width:28px;height:24px;background:transparent;color:#2563eb;border-radius:0;box-shadow:none;font-size:12px;font-weight:800;line-height:1}.providerTypeIconImage{width:18px;height:18px;fill:currentColor}.providerTypeIconRemoteImage{width:100%;height:100%;display:block;object-fit:contain}.providerTypeIcon--unknown{background:#eef2f6;color:#475569}.providerTypeIconMark{font-size:15px;font-weight:850;line-height:1}.providerTypeIconFallback{font-size:9px;font-weight:850;letter-spacing:0;line-height:1}.dataTableCell--providerInterval select{width:100%;height:30px;border:1px solid #d7dde6;border-radius:7px;background:#fff;color:var(--text);font-size:12px;font-weight:700}.dataTableCell--providerInterval select:disabled{cursor:wait;opacity:.72}.dataTableCell--providerMessage{line-height:1.42;white-space:nowrap;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.dataTableCell--providerAction{padding-left:6px;padding-right:6px}.providerActionGroup{display:flex;align-items:center;justify-content:center;gap:6px}.providerCollectButton{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.providerActionGroup .providerCollectButton{position:static;width:30px;height:30px;transform:none}.providerDeleteButton{width:42px;height:30px;border:1px solid #f0d5d5;border-radius:7px;background:#fff;color:#b4232f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:840;letter-spacing:0;cursor:pointer}.providerDeleteIcon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.providerCollectButton:hover{background:#eef2f6;color:#253246}.providerDeleteButton:hover{background:#fff1f2;color:#991b1b}.providerDeleteButton.confirming{border-color:#b4232f;background:#b4232f;color:#fff}.providerDeleteButton.confirming:hover{background:#991b1b;color:#fff}.providerDeleteButton:disabled{cursor:not-allowed;border-color:#e4e8ef;background:#f8fafc;color:#b8c0cc}.providerCollectButton.collecting .sectionSyncIcon{animation:spin .8s linear infinite}.providerDeleteButton.deleting .providerDeleteIcon{opacity:.55}.newsAnalyzeButton{min-height:30px;border-color:transparent;background:#edf1f6;color:#253246}.newsAnalyzeButton:hover{background:#e2e7ee}.recentAnalyzeButton{border-color:transparent;background:#eef2f6;color:#253246}.codexLoginButton.isConnected{border-color:transparent;background:#e8f3ee;color:var(--ok)}.newsAnalysis,.recentAnalysisPanel{border:1px solid #e2e8f0;background:#f8f9fb;border-radius:6px;padding:12px 14px;color:#283548;font-size:13px;line-height:1.62;white-space:pre-wrap}.recentAnalysisPanel{max-height:calc(100vh - 190px);overflow:auto}.reportPlaceholder{border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--muted);padding:0;font-size:13px;display:grid;gap:12px;box-shadow:var(--shadow);overflow:hidden}.reportEmptyState{min-height:180px;padding:24px;display:grid;align-content:center;gap:8px;background:var(--surface-soft);color:var(--muted)}.reportEmptyState strong{color:var(--text);font-size:16px}.reportMetaStrip{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:12px}.reportMetaStrip span,.reportMetaStrip strong{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:0 9px}.reportMetaStrip strong{color:var(--text);font-weight:700}.reportMarkdownPanel{background:#fbfcfe;color:var(--text);white-space:normal}.briefingMarkdownPanel{white-space:normal}.feedBriefingText.briefingMarkdownPanel .markdownContent{gap:6px}.feedBriefingText.briefingMarkdownPanel .markdownContent h1,.feedBriefingText.briefingMarkdownPanel .markdownContent h2,.feedBriefingText.briefingMarkdownPanel .markdownContent h3,.feedBriefingText.briefingMarkdownPanel .markdownContent h4{margin-top:0}.reportMarkdownPanel.compact{max-height:calc(100vh - 196px)}.categoryReportTopbar{min-height:72px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.categoryReportTopbar h2{margin:0;color:var(--text)}.categoryReportTopbarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.categoryReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.categoryReportCard{min-width:0;min-height:420px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.categoryReportCardHeader{min-height:72px;padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.categoryReportCardHeader h3{margin:4px 0 0;color:var(--text);font-size:20px;line-height:1.2}.categoryReportMeta{min-height:40px;border-bottom:1px solid #edf0f4;padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:680}.categoryReportMeta span{min-height:24px;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:4px 8px;display:inline-flex;align-items:center}.categoryReportMarkdown{padding:16px;color:var(--text);overflow:auto}.categoryReportMarkdown .markdownContent{font-size:13px}.categoryReportEmpty{padding:20px;display:grid;align-content:center;gap:8px;color:var(--muted);background:var(--surface-soft)}.categoryReportEmpty strong{color:var(--text);font-size:15px}.financeReportCard{background:var(--surface);color:var(--text);display:grid;gap:0}.financeReportHeader{width:100%;min-height:78px;border:0;border-bottom:1px solid var(--line);background:#fbfcfd;color:inherit;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.financeReportTitleGroup{min-width:0;display:grid;gap:6px}.financeReportEyebrow{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.5px}.financeReportTitleGroup strong{color:var(--text);font-size:18px;font-weight:800}.financeReportHeaderRight{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.financeReportBadge,.financeReportToggle{min-height:28px;display:inline-flex;align-items:center;border-radius:20px;padding:0 12px;font-size:13px;font-weight:720;white-space:nowrap}.financeReportBadge{background:#10b98124;color:#34d399}.financeReportToggle{border:1px solid var(--line);color:var(--muted)}.financeReportStats{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 20px;display:flex;align-items:center;gap:16px}.financeReportStats div,.reportSideMeta div{min-width:0;display:grid;gap:4px}.financeReportStats div{flex:1}.financeReportStatDivider{width:1px;height:32px;flex:0 0 1px;background:var(--line)}.financeReportExpandIcon{flex:0 0 auto;color:#9ca3af;font-size:13px;font-weight:800}.financeReportStats span,.reportSideMeta span{color:var(--muted);font-size:11px;font-weight:680}.financeReportStats strong,.reportSideMeta strong{color:var(--text);font-size:15px;font-weight:780}.financeReportSummary,.financeReportFinal{border-bottom:1px solid var(--line);padding:14px 20px 4px;display:grid;gap:8px}.financeReportSummary{background:#f7fbff}.financeReportFinal{background:#fafbff}.financeReportSummary>span,.financeReportFinal>span{color:#38bdf8;font-size:12px;font-weight:820;letter-spacing:0}.financeReportFinal>span{color:#6366f1}.financeReportStakeholderGrid{padding:16px;display:flex;flex-wrap:wrap;gap:12px}.financeReportStakeholderCard{flex:1 1 280px;min-width:0;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.financeReportStakeholderHeader{min-height:54px;border-left:3px solid #6366f1;padding:14px;display:flex;align-items:center;gap:12px}.financeReportStakeholderEmoji{width:24px;flex:0 0 24px;font-size:20px;line-height:1;text-align:center}.financeReportStakeholderHeader h3{margin:0;color:var(--text);font-size:15px;line-height:1.35;font-weight:760}.financeReportStakeholderContent{border-top:1px solid var(--line);padding:16px 16px 4px}.financeReportCard .markdownContent{color:#283548;font-size:14px;line-height:1.72}.financeReportCard .markdownContent h1,.financeReportCard .markdownContent h2,.financeReportCard .markdownContent h3,.financeReportCard .markdownContent h4{color:#172033;border-top-color:var(--line)}.financeReportCard .markdownContent strong{color:#111827}.financeReportCard .markdownContent em{color:#475569}.financeReportCard .markdownContent a{color:#1d4ed8}.financeReportCard .markdownContent blockquote,.financeReportCard .markdownTableScroll{border-color:#dce2eb;background:#f2f5f9}.financeReportCard .markdownContent code{border-color:#dce2eb;background:#eef2f6;color:#1f2937}.financeReportCard .markdownContent th{background:#f3f6fa;color:#243044}.financeReportCard .markdownContent th,.financeReportCard .markdownContent td{border-bottom-color:#edf0f4}.reportSideMeta{border:1px solid #e2e8f0;background:#f8f9fb;border-radius:6px;padding:12px;display:grid;gap:12px}.reportSideMeta span{color:var(--muted)}.reportSideMeta strong{color:var(--text)}.markdownContent{display:grid;gap:10px;color:#283548;font-size:13px;line-height:1.7}.markdownContent.compact{gap:8px;font-size:12px;line-height:1.62}.markdownContent h1,.markdownContent h2,.markdownContent h3,.markdownContent h4{margin:4px 0 0;color:#172033;font-weight:800;line-height:1.28;letter-spacing:0}.markdownContent h1{font-size:22px}.markdownContent h2{font-size:18px;padding-top:8px;border-top:1px solid #e7eaf0}.markdownContent h3{font-size:15px;color:#243044}.markdownContent h4{font-size:14px;color:#334155}.markdownContent.compact h1{font-size:16px}.markdownContent.compact h2{font-size:14px;padding-top:7px}.markdownContent.compact h3,.markdownContent.compact h4{font-size:13px}.markdownContent p{margin:0}.markdownContent ul,.markdownContent ol{margin:0;padding-left:20px;display:grid;gap:6px}.markdownContent li{padding-left:2px}.markdownContent strong{color:#111827;font-weight:800}.markdownContent em{color:#475569}.markdownContent a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}.markdownContent blockquote{margin:0;border:1px solid #dce2eb;background:#f2f5f9;border-radius:6px;padding:9px 11px;color:#475569}.markdownContent code{border:1px solid #dce2eb;background:#eef2f6;color:#1f2937;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.markdownContent pre{margin:0;overflow:auto;border:1px solid #dce2eb;background:#111827;color:#f8fafc;border-radius:6px;padding:12px}.markdownContent pre code{border:0;background:transparent;color:inherit;padding:0}.markdownContent hr{width:100%;border:0;border-top:1px solid #e7eaf0;margin:2px 0}.markdownTableScroll{width:100%;overflow-x:auto;border:1px solid #dce2eb;border-radius:6px;background:#fff}.markdownContent table{width:100%;min-width:520px;border-collapse:collapse}.markdownContent th,.markdownContent td{border-bottom:1px solid #edf0f4;padding:9px 10px;text-align:left;vertical-align:top}.markdownContent th{background:#f3f6fa;color:#243044;font-size:12px;font-weight:800}.markdownContent tr:last-child td{border-bottom:0}.adminPageTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px}.adminPageTitleBlock{display:grid;gap:4px}.adminPageMetaChip{border:0;background:var(--surface-soft);color:var(--muted);min-height:26px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:600}.adminFacts{display:grid;gap:8px}.adminFactRow{border-bottom:1px solid #edf0f4;min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.adminFactRow strong{color:var(--text);font-size:12px}.promptAdminGrid,.adminPanel,.adminStakeholderPanel{display:grid;gap:12px}.promptField{display:grid;gap:6px}.codexModelSelect,.promptTextarea,.stakeholderPromptTextarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--text)}.codexModelSelect{height:36px;padding:0 10px}.promptTextarea,.stakeholderPromptTextarea{min-height:160px;padding:11px;resize:vertical;line-height:1.6}.codexModelSelect:focus,.promptTextarea:focus,.stakeholderPromptTextarea:focus{border-color:var(--accent);box-shadow:inset 3px 0 #3868dd38}.adminStakeholderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminStakeholderItem{border:1px solid var(--line);background:#fff;padding:12px;display:grid;gap:10px}.adminStakeholderItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminStakeholderKey{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;background:#eef4ff;color:#254c8f;font-size:11px;font-weight:600;letter-spacing:.05em}.adminStakeholderDelete{min-height:28px;border-color:#efc6ce;background:#fff1f3;color:var(--danger)}.programChartPanel,.programTablePanel,.programChartCanvas,.programChartHero{background:#fff}.programChartPanel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:none}.programChartStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flowChartStack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.programChartHero{min-width:0;border:1px solid var(--line);padding:10px;box-shadow:none}.programChartCanvas{min-width:0}.programChartStack:not(.flowChartStack) .programChartHero{min-height:384px}.programChartStack:not(.flowChartStack) .programChartCanvasFull{min-height:362px}.flowChartStack .programChartHero,.flowChartStack .programChartCanvasFull{min-height:0}.flowChartStack .overviewFlowChart.programChartHero{height:286px;min-height:286px;padding:10px}.flowChartStack .overviewFlowChart .overviewFlowChartCanvas{min-height:0;height:100%;background:transparent;border:0;border-radius:0}.chartTooltip{min-width:132px;max-width:188px;overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#fffffff5;box-shadow:0 8px 22px #0f172a1f;color:#172033;font-family:SUIT Variable,Pretendard,Apple SD Gothic Neo,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chartTooltipTitle{padding:6px 8px;border-bottom:1px solid rgba(226,232,240,.82);background:#f8fafc;color:#334155;font-size:11px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.chartTooltipRows{display:grid;gap:4px;padding:7px 8px}.chartTooltipRow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--series-color);font-size:11px;line-height:1.22;font-weight:760;font-variant-numeric:tabular-nums}.chartTooltipRow strong,.chartTooltipName{color:var(--series-color)}.chartTooltipName{white-space:nowrap;font-weight:720}.chartTooltipRow strong{font-size:12px;font-weight:820;text-align:right;white-space:nowrap}.programChartCanvasTitle{margin:0 0 6px;color:#26334a;font-size:12px;font-weight:700}.programLegendButton{border:0;background:transparent;color:var(--muted);border-bottom:1px solid transparent;padding:0 0 2px}.programLegendButton.active{color:var(--text);border-bottom-color:currentColor}.programLegendDot{width:8px;height:8px;display:inline-block}.programTable{display:grid;gap:0;border:1px solid var(--line);overflow:auto}.programTableHead,.programTableRow{min-width:760px;display:grid;grid-template-columns:100px repeat(5,minmax(110px,1fr));gap:8px;align-items:center}.programTableHead{background:#f1f4f9;color:#536176;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.programTableRow{padding:10px 12px;border-top:1px solid var(--line);background:#fff}.programTableRow:hover{background:#f8fafc}.programTableHead span:first-child,.programTableRow span:first-child{text-align:left}.programTableHead span:not(:first-child),.programTableRow span:not(:first-child){text-align:right}.isBuy,.isPositive{color:var(--danger)}.isSell,.isNegative{color:var(--accent)}.flowTablesGrid,.flowRankGrid{display:grid;gap:12px}.flowMarketSummary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr) minmax(250px,.8fr);gap:12px;margin-bottom:12px;align-items:stretch}.flowIndexStrip,.flowMetricRail{border:1px solid var(--line);background:var(--surface-soft);min-width:0}.flowIndexStrip{display:flex;justify-content:space-between;gap:14px;padding:14px}.flowIndexStrip div{display:grid;gap:3px;min-width:0}.flowIndexStrip span,.flowMetricTile span{color:var(--muted);font-size:12px;font-weight:800}.flowIndexStrip strong{color:#102a43;font-size:28px;line-height:1;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.flowIndexStrip em,.flowMetricTile em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}.flowIndexMeta{text-align:right;align-content:start}.flowIndexMeta strong{font-size:16px;color:var(--text)}.flowInvestorCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.flowInvestorCard{display:grid;gap:8px;align-content:center;min-width:0;min-height:102px;padding:13px 14px;border:1px solid var(--line);background:var(--surface-soft)}.flowInvestorCardHead{display:flex;justify-content:space-between;gap:8px;min-width:0}.flowInvestorCardHead span,.flowInvestorCardHead em{color:var(--muted);font-size:12px;font-weight:800;font-style:normal}.flowInvestorCard strong{min-width:0;font-size:22px;line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.flowInvestorCard p{margin:0;min-width:0;color:var(--muted);font-size:13px;line-height:1;font-weight:850;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.flowMetricRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flowMetricTile{display:grid;gap:4px;align-content:center;padding:13px 14px;min-width:0;border-left:1px solid var(--line)}.flowMetricTile:first-child{border-left:0}.flowMetricTile strong{font-size:20px;line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basisStatus{color:var(--text)}.basisStatus.contango{color:var(--danger)}.basisStatus.backwardation{color:var(--accent)}.flowTablesGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.flowInstitutionTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.flowTablePanel,.flowRankPanel{min-width:0;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.flowRankPanel.isBuyPanel{border-color:#b423363d;background:#fff5f6}.flowRankPanel.isSellPanel{border-color:#2563eb3d;background:#f3f7ff}.flowTable{max-height:360px;overflow:auto}.flowTableHead{position:sticky;top:0;z-index:1}.flowTableHead,.flowTableRow{min-width:520px;display:grid;grid-template-columns:72px repeat(5,minmax(74px,1fr));align-items:center;gap:8px}.flowTablePanel:nth-child(3) .flowTableHead,.flowTablePanel:nth-child(3) .flowTableRow{min-width:360px;grid-template-columns:72px repeat(3,minmax(82px,1fr))}.flowInstitutionTablePanel .flowTableHead,.flowInstitutionTablePanel .flowTableRow{min-width:590px;grid-template-columns:72px repeat(6,minmax(72px,1fr))}.flowTableHead{background:#f1f4f9;color:#536176;padding:8px 10px;font-size:11px;font-weight:700}.flowTableRow{min-height:36px;border-top:1px solid var(--line);padding:8px 10px;font-size:12px;font-variant-numeric:tabular-nums}.flowTableRow:hover{background:#f8fafc}.flowTableHead span:not(:first-child),.flowTableRow span:not(:first-child){text-align:right}.flowTableEmpty{min-height:54px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:650}.flowRankGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.flowRankRows{display:grid;gap:4px}.flowRankTitle.isPositive{color:var(--danger)}.flowRankTitle.isNegative{color:var(--accent)}.flowRankRow{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf0f4}.flowRankRow:last-child{border-bottom:0}.flowRankRow span{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.flowRankRow strong{color:var(--text);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums}.flowRankRow strong.isPositive{color:var(--danger)}.flowRankRow strong.isNegative{color:var(--accent)}.providerOpsComposer{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a}.providerGroupCreatePanel,.providerCreatePanel{min-width:0;padding:10px;display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.providerGroupCreatePanel{border-right-color:#d8e0ea}.providerCreatePanel{grid-template-columns:154px minmax(0,1fr);align-items:start}.providerCreatePanel .providerCreateGrid{align-self:end}.providerComposerHeader{display:grid;align-content:center;gap:2px}.providerComposerHeader strong{color:var(--text);font-size:13px;font-weight:800}.providerComposerHeader span{color:var(--muted);font-size:11px;font-weight:650}.providerGroupCreateRow{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.providerGroupCreateRow input,.providerGroupCreateRow button{height:30px;border-radius:7px}.providerGroupCreateRow input{min-width:0;box-sizing:border-box;padding:0 10px;border:1px solid #d7dde6;background:#fff;color:var(--text);font-size:12px;font-weight:650}.providerGroupCreateRow button{padding:0 12px;border:1px solid #d7dde6;background:#f8fafc;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.providerCreateGrid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:8px}.providerInlineFieldWide{grid-column:span 2}.providerInlineField{min-width:0;display:grid;gap:4px}.providerInlineField span{color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase}.providerInlineField input,.providerInlineField select{box-sizing:border-box;width:100%;height:30px;border:1px solid #d7dde6;border-radius:6px;background:#fff;color:var(--text);font-size:12px;font-weight:650}.providerInlineField input{padding:0 10px}.providerInlineField select{padding:0 28px 0 10px}.providerCreateSubmitButton{width:100%;min-width:132px;min-height:30px;height:30px;align-self:end;padding:0 14px;white-space:nowrap}.providerCategoryDetailStack{display:grid;gap:14px}.providerCategoryDetailTable{min-width:0;border:1px solid #d9e1ec;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a08;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.providerCategoryDetailTable.dragOver{background:#f8fafc;border-color:#aab7c8;box-shadow:0 0 0 2px #94a3b82e}.providerCategoryMobileHeader{display:none}.providerCategoryTitle{min-width:0;display:flex;align-items:baseline;gap:7px}.providerCategoryTitle strong{color:#344052;font-size:13px;font-weight:760}.providerCategoryTitle span{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.providerCategoryTitle span:before{content:"·";margin-right:7px;color:#9aa6b5}.providerCategoryHeaderControls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.providerCategoryReportInterval{min-width:0;display:flex;align-items:center;gap:6px}.providerCategoryReportInterval span{color:#64748b;font-size:10px;font-weight:800}.providerCategoryReportInterval select{width:126px;height:30px;border:1px solid #d7dde6;border-radius:7px;background:#fff;color:var(--text);font-size:12px;font-weight:700}.providerCategoryReportInterval select:disabled{cursor:wait;opacity:.7}.providerCategoryDragRow{cursor:grab}.providerCategoryDragRow:active{cursor:grabbing}.providerCategoryDragRow.dragging{opacity:.45}.providerCategoryDragRow.saving{opacity:.65}.providerCategoryDragRow:hover td{background:#f8fafc}.providerDropPlaceholder td{height:64px;background:transparent;color:var(--subtle);text-align:center;font-size:12px;font-weight:650}.providerOpsList,.providerOpsRow{display:grid;gap:8px}.providerOpsRow{border:1px solid var(--line);background:#fff;padding:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.providerOpsMain strong{font-size:13px}.providerOpsMain span,.providerOpsMeta span{font-size:12px;color:var(--muted)}.isLoading,.sideNavActionButton.isLoading,.newsAnalyzeButton.isLoading,.recentAnalyzeButton.isLoading{opacity:.72;cursor:default}.viewTab:disabled,.newsAnalyzeButton:disabled,.providerChip:disabled,.providerCollectButton:disabled,.sideNavActionButton:disabled,.recentAnalyzeButton:disabled,.codexLoginButton:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 1500px){.providerOpsComposer{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.providerCreatePanel{grid-template-columns:132px minmax(0,1fr)}.providerCreateGrid{grid-template-columns:repeat(3,minmax(132px,1fr))}.providerInlineFieldWide{grid-column:span 2}}@media (max-width: 980px){.providerOpsComposer{grid-template-columns:1fr}.providerGroupCreatePanel{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #edf0f4}.providerCreatePanel{grid-template-columns:1fr}}@media (max-width: 1260px){.appShell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sideNav{grid-column:1;grid-row:1}.dashboard{grid-column:1;grid-row:2}.overviewContentGrid{grid-template-columns:1fr}.overviewMarketCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewBriefingPanel,.overviewNewsPanel{grid-row:auto}.newsroomWorkspace{grid-template-columns:220px minmax(0,1fr)}.newsroomTopbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,auto))}.newsroomDetail{grid-column:1 / -1}.sideNav{position:static;height:auto;min-height:auto;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand spacer actions" "tabs tabs tabs";align-items:center;gap:10px 14px}.sideNavBrand{grid-area:brand;grid-template-columns:34px minmax(0,1fr);padding-bottom:0;border-bottom:0}.sideNavCollapseButton{display:none}.viewTabs,.navTabs{grid-area:tabs;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none}.navTabs::-webkit-scrollbar{display:none}.viewTab{width:auto;flex:0 0 auto;min-height:34px}.sideNavActions{grid-area:actions;margin-top:0;grid-template-columns:repeat(2,auto);justify-self:end}.sideNavActionButton,.sideNavActionButton.recentAnalyzeButton,.sideNavActionButton.headerSyncStatus{width:auto;justify-content:center}}@media (max-width: 980px){.dashboard{padding:14px;gap:12px}.overviewPage{min-height:calc(100vh - 28px);margin:-14px;padding:14px}.newsroomWorkspace{min-height:auto;grid-template-columns:1fr}.newsroomTopbar{grid-template-columns:1fr 1fr}.statusCluster,.topbarActions{grid-column:1 / -1}.newsroomFilters,.newsroomFeed,.newsroomDetail{min-height:auto}.feedBriefingHeader,.feedBriefingActions{align-items:flex-start}.feedBriefingHeader{flex-direction:column}.feedBriefingActions{width:100%}.sourceFilterList{grid-template-columns:repeat(2,minmax(0,1fr))}.providerMiniStatus{display:none}.workspaceLayout,.workspaceBody,.adminGrid,.adminPageColumns,.reportArchivePage,.adminPageTopbar,.programChartStack,.flowInstitutionTablesGrid,.flowTablesGrid,.flowRankGrid,.adminStakeholderGrid,.overviewMetricGrid,.categoryReportGrid,.workspaceStats{grid-template-columns:1fr}.overviewMarketCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewKospiPanel{grid-template-columns:1fr;gap:0}.overviewQuoteBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewMarketBoard{grid-template-columns:1fr}.overviewQuoteCell:nth-child(2){border-right:0}.overviewQuoteCell:nth-child(1),.overviewQuoteCell:nth-child(2){border-bottom:1px solid #edf0f4}.overviewKospiIndexStrip{grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid #edf0f4;padding:0 0 14px}.overviewKospiMetaGrid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.overviewCoreMetric{border-right:1px solid #edf0f4;padding:0 12px}.overviewCoreMetric:first-child{padding-left:0}.overviewMiniFlowGrid div{border-right:1px solid #edf0f4;padding:0 12px}.overviewMiniFlowGrid div:first-child{padding-left:0}.overviewMiniFlowGrid div:last-child,.overviewCoreMetric:last-child{border-right:0;padding-right:0}.flowMarketSummary{grid-template-columns:1fr}.flowChartStack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.providerOpsPanel{padding:12px}.providerCreateGrid{grid-template-columns:repeat(2,minmax(132px,1fr))}.providerInlineFieldWide{grid-column:1 / -1}.providerCategoryDetailStack{gap:18px}.providerCategoryDetailTable{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.providerCategoryDetailTable.dragOver{background:transparent;border-color:transparent;box-shadow:none}.providerCategoryMobileHeader{min-height:28px;display:flex;align-items:center;gap:8px;padding:2px 2px 0}.providerCategoryMobileHeader strong{color:#334155;font-size:13px;font-weight:820}.providerCategoryMobileHeader span{color:#7b8798;font-size:11px;font-weight:740;white-space:nowrap}.providerCategoryMobileHeader span:before{content:"·";margin-right:8px;color:#a6b0bf}.providerCategoryDataTable{margin-top:6px;overflow:visible;background:transparent}.providerCategoryDataTable.providerCategoryDataTable .dataGrid{min-width:0;border-collapse:separate;border-spacing:0;table-layout:auto}.providerCategoryDataTable .dataGrid colgroup,.providerCategoryDataTable .dataGrid thead{display:none}.providerCategoryDataTable .dataGrid tbody{display:grid;gap:10px}.providerCategoryDataTable .dataGrid tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:12px 14px;border:1px solid #d7e0eb;border-radius:10px;background:#f8fafc;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.providerCategoryDataTable .dataGrid tbody tr.providerDropPlaceholder{display:block}.providerCategoryDataTable .dataGrid tbody tr.providerDropPlaceholder td{display:block;text-align:center}.providerCategoryDataTable .dataGrid th,.providerCategoryDataTable .dataGrid td{width:auto;height:auto;padding:0;border-bottom:0}.providerCategoryDataTable .dataGrid td{min-width:0;min-height:26px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.2}.providerCategoryDataTable .dataGrid td:before{min-width:0;color:#7b8798;font-size:9px;font-weight:800;letter-spacing:0;text-align:left}.providerCategoryDataTable .dataGrid td>*{min-width:0;justify-self:end;text-align:right}.providerCategoryDataTable .dataGrid td:nth-child(2):before{content:"상태"}.providerCategoryDataTable .dataGrid td:nth-child(3):before{content:"타입"}.providerCategoryDataTable .dataGrid td:nth-child(4):before{content:"수집 주기"}.providerCategoryDataTable .dataGrid td:nth-child(5):before{content:"리포트 주기"}.providerCategoryDataTable .dataGrid td:nth-child(6):before{content:"최근 성공"}.providerCategoryDataTable .dataGrid td:nth-child(7):before{content:"최근 실행"}.providerCategoryDataTable .dataGrid td:nth-child(8):before{content:"다음 실행"}.providerCategoryDataTable .dataGrid td:nth-child(9):before{content:"수집량"}.providerCategoryDataTable .dataGrid td:nth-child(10):before{content:"게시 빈도"}.providerCategoryDataTable .dataGrid td:nth-child(11):before{content:"소요"}.providerCategoryDataTable .dataGrid td:nth-child(12):before{content:"메시지"}.providerCategoryDataTable .dataGrid .dataTableCell--providerCategoryName{grid-column:1;grid-row:1;grid-template-columns:1fr;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:13px;font-weight:860;white-space:normal;overflow:visible;text-overflow:clip}.providerCategoryDataTable .dataGrid .providerNameText{width:100%;color:#202733;font-size:13px;font-weight:860;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataTableCell--providerCategoryName:before,.dataTableCell--providerAction:before{content:none}.providerCategoryDataTable .dataGrid .dataTableCell--providerMessage{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);min-height:28px;margin-top:2px;padding-top:6px;border-top:1px solid #e5ebf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items:center}.providerCategoryDataTable .dataGrid .dataTableCell--providerMessage:before{padding-top:2px}.providerCategoryDataTable .dataGrid .dataTableCell--providerTime,.providerCategoryDataTable .dataGrid .dataTableCell--providerCount,.providerCategoryDataTable .dataGrid .dataTableCell--providerPostingStats{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;justify-items:stretch;text-align:right}.providerCategoryDataTable .dataGrid .dataTableCell--providerPostingStats{grid-template-rows:auto auto;row-gap:2px}.providerCategoryDataTable .dataGrid .dataTableCell--providerPostingStats:before{grid-row:1 / span 2;align-self:center}.providerCategoryDataTable .dataGrid .providerCountValue,.providerCategoryDataTable .dataGrid .providerPostingRate,.providerCategoryDataTable .dataGrid .providerPostingInterval{justify-self:end}.providerCategoryDataTable .dataGrid .dataTableCell--providerTime,.providerCategoryDataTable .dataGrid .providerCountValue,.providerCategoryDataTable .dataGrid .providerPostingRate{color:#4c5d76;font-size:11px;font-weight:780}.providerCategoryDataTable .dataGrid .providerPostingInterval{font-size:9px;font-weight:720}.providerCategoryDataTable .dataGrid .dataTableCell--providerInterval select{height:26px;min-height:26px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:760;text-align:right}.providerCategoryDataTable .dataGrid .dataTableCell--providerAction{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-self:center;min-height:28px;padding:0;border:0;border-radius:0;background:transparent}.providerCategoryDataTable .dataGrid .providerActionGroup{gap:6px}.providerCategoryDataTable .dataGrid .providerActionGroup .providerCollectButton{width:32px;height:28px;border-radius:8px}.providerCategoryDataTable .dataGrid .providerDeleteButton{width:40px;height:28px;border-radius:8px;font-size:10px}.providerCategoryDataTable .dataGrid .providerStatusBadge{min-height:22px;gap:5px;padding:0 7px;font-size:11px}.providerCategoryDataTable .dataGrid .providerStatusDot{width:6px;height:6px}.providerCategoryDataTable .dataGrid .providerTypeIcon,.providerCategoryDataTable .dataGrid .providerTypeIcon--rss{width:24px;height:24px}.providerCategoryDataTable .dataGrid .providerTypeIcon--api{width:26px;height:22px;font-size:11px}.providerCategoryDataTable .dataGrid .providerTypeIconImage{width:16px;height:16px}.sideNav{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "tabs";align-items:stretch}.macroPage{min-height:calc(100vh - 28px);margin:-14px;padding:14px}.exchangeRatePage{min-height:calc(100vh - 28px);margin:-14px;padding:14px;grid-template-rows:auto}.leveragePage,.highLowLogicPage{min-height:calc(100vh - 28px);margin:-14px;padding:14px}.highLowLogicDashboardFrame{height:3520px}.leverageExposurePage{min-height:calc(100vh - 28px);margin:-14px;padding:14px}.leverageExposureSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.leverageExposureDetails{grid-template-columns:1fr}.leverageExposureSources{grid-template-columns:repeat(3,minmax(0,1fr))}.leverageDashboardFrame{height:1380px}.exchangeRateChartGrid{grid-template-columns:1fr}.exchangeRateChartPanel,.exchangeRateChartFrame{min-height:480px}.macroMonitorPanelPage{grid-template-columns:1fr}.sideNavBrand{grid-template-columns:34px minmax(0,1fr)}}@media (max-width: 620px){body{font-size:13px;overscroll-behavior-y:contain}.dashboard{padding:10px 8px 8px;gap:10px}.overviewPage{min-height:calc(100vh - 18px);margin:-8px;padding:8px;gap:12px}.exchangeRatePage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px;grid-template-rows:auto}.leveragePage,.highLowLogicPage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px}.highLowLogicPageHero{align-items:start}.highLowLogicStatus{justify-items:start}.highLowLogicDashboardCard{border-radius:6px}.highLowLogicDashboardFrame{height:4140px}.leverageExposurePage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px}.leverageExposureHero{align-items:start}.leverageExposureHero .overviewHeroActions,.leverageExposureHero .inlineActionButton{width:100%}.leverageExposureUniverseTabs{margin-inline:-1px}.leverageExposureUniverseTabs button{min-width:86px;height:34px;padding-inline:11px;font-size:10px}.leverageExposureSummary{gap:6px}.leverageExposureSummary article{min-height:96px;padding:11px}.leverageExposureSummary strong{font-size:21px}.leverageExposureChartCard>header,.leverageExposureComponentCard>header{min-height:0;padding:11px;display:grid}.leverageExposureRange{width:100%}.leverageExposureRange button{flex:1}.leverageExposureChart{height:420px;padding-inline:0}.leverageExposureTableWrap th,.leverageExposureTableWrap td{padding-inline:10px}.leverageExposureMethodCard{padding:13px}.leverageExposureSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.leveragePageHero{align-items:start}.leverageGranularity{justify-items:start}.leverageDashboardCard{border-radius:6px}.leverageDashboardFrame{height:1520px}.exchangeRateHeader{min-height:0;padding:12px;display:grid;gap:10px}.exchangeRateHeader h2{font-size:20px}.exchangeRateOpenButton{width:100%}.exchangeRateChartGrid{gap:8px}.exchangeRateChartCard{min-height:0;grid-template-rows:auto minmax(420px,1fr)}.exchangeRateChartHeader{min-height:0;padding:12px;display:grid;gap:10px}.exchangeRateChartHeader strong{font-size:18px}.exchangeRateChartPanel,.exchangeRateChartFrame{min-height:420px}.overviewMarketContentGrid{gap:10px}.newsroomTopbar,.overviewFlowChartGrid,.overviewFlowGrid,.overviewProviderGrid,.sourceFilterList{grid-template-columns:1fr}.appShell{grid-template-rows:auto minmax(0,1fr)}.overviewFlowChart{padding:9px}.overviewFlowChartCanvas{min-height:0}.sideNav{padding:10px 9px 9px;gap:9px 8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "tabs tabs";border-right:0;border-bottom:1px solid #e8edf4;border-radius:0}.sideNavBrand{grid-area:brand;grid-template-columns:26px auto;gap:8px}.sideNavBrandMark{width:26px;height:26px;border-radius:7px;font-size:12px}.sideNavBrandTitle{font-size:15px}.navTabs{grid-area:tabs;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:1px;scrollbar-width:none}.navTabs::-webkit-scrollbar{display:none}.viewTab{flex:0 0 auto;min-height:30px;padding:0 10px;gap:6px;font-size:11px;border-radius:6px}.viewTabIcon{width:16px;flex-basis:16px;font-size:13px}.macroPage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px}.macroMonitorPanelPage{grid-template-columns:1fr;padding:7px;gap:7px}.macroCurveRow,.macroMetricRow{border-radius:6px}.macroMetricRow{grid-template-columns:1fr;min-height:0;padding:6px;gap:7px}.macroCombinedCurve{min-height:300px}.macroCombinedCurveHeader{flex-direction:column;gap:8px}.macroCombinedCurveLegend{max-width:100%;justify-content:flex-start}.macroMiniTrend{min-width:0;height:180px}.macroMetricState{justify-items:start}.macroDetailOverlay{padding:8px}.macroDetailDialog{max-height:calc(100vh - 16px);gap:10px}.macroDetailHeader{padding:12px 12px 0}.macroDetailHeader strong{font-size:17px}.macroDetailSummary{flex-wrap:wrap;padding:0 12px}.macroDetailSummary strong{font-size:22px}.macroDetailDescription{margin:-2px 12px 0}.macroDetailChart,.macroDetailEmpty{margin:0 12px;min-height:0}.macroDetailChartHeader{align-items:flex-start;flex-direction:column;gap:6px;padding:8px 10px 5px}.macroDetailChartStats{width:100%;justify-content:flex-start;overflow-x:auto}.macroDetailPlotArea{padding:6px}.macroDetailPlotArea svg{min-height:0}.macroDetailTableWrap{margin:0 12px 12px}.sideNavActions{grid-area:actions;justify-self:end;grid-template-columns:repeat(2,minmax(0,auto));gap:7px}.sideNavActionButton,.sideNavActionButton.recentAnalyzeButton,.sideNavActionButton.headerSyncStatus{min-height:30px;padding:0 10px;font-size:11px}.sideNavActionButton.headerSyncStatus span{display:none}.overviewHero{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:5px 2px 4px}.overviewHeroMain{gap:4px}.overviewHeroMain .eyebrow{display:none}.overviewHeroMain h2{font-size:18px;line-height:1.18}.overviewHeroMain .workspaceCopy{font-size:11px}.overviewHeroActions{display:none}.overviewKospiIndexStrip{display:grid;grid-template-columns:1fr;align-items:start}.overviewKospiIndexStrip strong{font-size:28px}.overviewKospiMove{gap:7px}.overviewKospiMove .marketMovePoint,.overviewKospiMove .marketMovePercent{font-size:18px}.overviewKospiIndexStrip p{text-align:left}.overviewKospiMetaGrid,.overviewMiniFlowGrid{grid-template-columns:1fr;gap:12px 0}.overviewQuoteBoard{grid-template-columns:1fr}.overviewQuoteCell,.overviewQuoteCell:nth-child(2),.overviewQuoteCell:nth-child(4){border-right:0;border-bottom:1px solid #edf0f4}.overviewQuoteCellMain strong{font-size:34px}.overviewQuotePriceLine{display:grid;gap:8px}.overviewPanel{border-radius:8px}.overviewKospiPanel,.overviewGlobalPanel,.overviewFlowPanel{padding:0;box-shadow:none;background:transparent}.overviewMarketBoard{border:1px solid #dfe6f0;border-radius:14px;padding:8px;gap:8px;background:#fff;overflow:visible;box-shadow:0 10px 26px #0f172a14}.overviewMarketPrimary{grid-template-rows:auto;border-right:0;border-bottom:0;border-radius:12px}.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isPositive){background:#fff}.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isNegative){background:#fff}.overviewMarketPrimaryHead{min-height:0;padding:10px 12px 0;gap:8px}.overviewMarketPrimaryHead span,.overviewMarketMini span,.overviewMarketMiniHead span,.overviewMarketFlowRail span,.overviewBasisLine small,.overviewMarketPrimaryHead em,.overviewMarketMini small{font-size:9px}.overviewMarketPrimaryPrice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 12px 12px}.overviewMarketPrimaryPrice strong{font-size:clamp(34px,10.6vw,42px);letter-spacing:-.01em}.overviewMarketBoard .overviewKospiMove{margin-left:auto;gap:5px;padding:4px 7px;border-radius:999px;background:#ffffffb8}.overviewMarketBoard .overviewKospiMove .marketMovePoint,.overviewMarketBoard .overviewKospiMove .marketMovePercent{font-size:14px}.overviewMarketAside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px;border-right:0;overflow:visible}.overviewMarketMini,.overviewMarketMiniIndex,.overviewMarketMiniBasis,.overviewMarketMiniProgram{grid-row:auto;min-height:60px;padding:9px 10px;gap:5px;border:1px solid #e6ebf2;border-radius:11px;box-shadow:0 4px 12px #0f172a0a;background:#fff;overflow:hidden}.overviewMarketMini.isPositive,.overviewMarketMini.isNegative{background:#fff;border-color:#e6ebf2}.overviewMarketMini,.overviewMarketMiniIndex,.overviewMarketMiniBasis,.overviewMarketMiniProgram{border-right:1px solid #e6ebf2;border-bottom:0}.overviewMarketMiniIndex{grid-column:1;grid-row:1}.overviewMarketMiniBasis{grid-column:1 / -1;grid-row:2;border-top:1px solid #e6ebf2}.overviewMarketMiniProgram{grid-column:2;grid-row:1;border-right:1px solid #e6ebf2;border-bottom:0}.overviewMarketMini strong{font-size:14px}.overviewMarketBoard .overviewSubMove .marketMovePoint,.overviewMarketBoard .overviewSubMove .marketMovePercent{font-size:10px}.overviewMarketBoard .overviewSubMove{justify-self:end}.overviewMarketMiniHead{gap:4px}.overviewMarketMiniHead em{font-size:10px}.overviewBasisLine{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:8px}.overviewBasisLine div{gap:2px}.overviewBasisLine strong{font-size:13px}.overviewBasisValue{gap:4px}.overviewBasisValue b{display:none}.overviewBasisLine em{font-size:10px}.overviewMarketFlowRail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:0;border-top:1px solid #edf0f4;background:#fbfcfd}.overviewMarketFlowRail div{min-height:40px;gap:3px;padding:7px 8px;border:0;border-right:1px solid #edf0f4;border-bottom:0;background:transparent;box-shadow:none}.overviewMarketFlowRail div.isPositive,.overviewMarketFlowRail div.isNegative{background:transparent;border-color:#edf0f4}.overviewMarketFlowRail div:last-child{border-right:0}.overviewMarketFlowRail strong{font-size:13px}.overviewMarketCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-auto-rows:minmax(72px,auto)}.overviewMarketCard{min-height:0;padding:9px 10px;gap:7px;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:12px;box-shadow:0 7px 18px #0f172a0f}.overviewMarketHeader{gap:5px}.overviewMarketCard span,.overviewMarketCard small{font-size:9px}.overviewMarketNumbers{display:grid;grid-template-columns:1fr;align-items:start;gap:5px}.overviewMarketValue{font-size:clamp(16px,5.1vw,21px);line-height:.98;overflow:visible;text-overflow:clip;letter-spacing:-.01em}.overviewMarketCard .overviewMarketMove{flex:0 1 auto;min-width:0;gap:5px;justify-self:end;padding-top:1px}.overviewMarketCard .overviewMarketMove .marketMovePoint,.overviewMarketCard .overviewMarketMove .marketMovePercent{font-size:13px;font-weight:850}.overviewCoreMetric,.overviewCoreMetric:nth-child(2n),.overviewMiniFlowGrid div,.overviewMiniFlowGrid div:nth-child(2n){border-right:0;padding:0}.overviewMiniFlowGrid div,.overviewMiniFlowGrid div:nth-child(2n){border-right:0}.overviewNewsItem{grid-template-columns:58px minmax(0,1fr)}.overviewNewsItem em{grid-column:2;text-align:left}.feedItem{grid-template-columns:64px minmax(0,1fr) 30px}.feedItemSource{display:none}.feedBriefingActions{flex-wrap:wrap}.categoryReportTopbar{display:grid}.categoryReportTopbarActions{justify-content:stretch}.providerGroupCreatePanel,.providerCreatePanel{padding:10px}.providerCreateGrid,.providerGroupCreateRow{grid-template-columns:1fr}.providerCategoryTitle{gap:6px}.providerCategoryTitle span:before{margin-right:6px}.providerCategoryDataTable .dataGrid tbody tr{padding:10px}.providerCategoryDataTable .dataGrid .dataTableCell--providerAction{grid-column:2;grid-row:1}.workspaceHeaderMain h2,.adminPage h2,.panelHeader h2{font-size:21px}.panelHeader,.adminPanelHeader{display:grid}.flowMarketSummary{gap:8px}.flowIndexStrip{padding:12px;align-items:start}.flowIndexStrip strong{font-size:24px}.flowIndexMeta strong{font-size:14px}.flowInvestorCards{grid-template-columns:1fr;gap:8px}.flowInvestorCard{min-height:0;padding:12px}.flowInvestorCard strong{font-size:22px}.flowMetricTile{padding:11px 10px}.flowMetricTile strong{font-size:16px}.newsTable .dataGrid,.stakeholderTable .dataGrid,.opsTable .dataGrid{min-width:720px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes statusPulse{70%{box-shadow:0 0 0 7px #4d7fbd00}to{box-shadow:0 0 #4d7fbd00}}.overviewMarketBoard{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(210px,.54fr) minmax(300px,.8fr);grid-template-areas:"primary aside basis" "flow flow flow";gap:0;border:1px solid #dde4ee;border-radius:8px;background:#fff;box-shadow:0 12px 30px #11182712;overflow:hidden}.overviewMarketBoard .overviewMarketPrimary{grid-area:primary;min-width:0;min-height:188px;padding:20px 22px;border-right:1px solid rgba(255,255,255,.08);background:#151b26;color:#f8fafc;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:11px;overflow:hidden}.overviewMarketBoard .overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isPositive),.overviewMarketBoard .overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isNegative){background:#151b26}.overviewMarketPrimaryHead{min-width:0;min-height:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.overviewMarketPrimaryHead span,.overviewMarketPrimaryHead em{color:#aab6c7;font-size:11px;line-height:1.1;font-style:normal;font-weight:780;white-space:nowrap}.overviewMarketPrimaryLabel{color:#f8fafc;font-size:18px;line-height:1;font-weight:850}.overviewMarketPrimaryPrice{min-width:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.overviewMarketPrimaryPrice strong{min-width:min(100%,260px);flex:0 1 auto;color:#f8fafc;font-size:clamp(42px,4.1vw,52px);line-height:.92;font-weight:880;letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}.overviewMarketBoard .overviewKospiMove{align-self:end;flex:0 0 auto;flex-direction:row;gap:0;min-height:34px;padding:0 11px;border-radius:6px;background:#ffffff17}.overviewMarketBoard .overviewKospiMove .marketMovePercent{font-size:20px;line-height:1;font-weight:900}.overviewMarketAside{grid-area:aside;min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));border-right:1px solid #edf1f6;background:#fbfcfe;overflow:hidden}.overviewMarketMini,.overviewMarketMiniIndex,.overviewMarketMiniBasis,.overviewMarketMiniProgram{min-width:0;min-height:0;padding:17px 18px;border:0;border-radius:0;box-shadow:none;background:transparent;display:grid;align-content:center;gap:8px;overflow:hidden}.overviewMarketMiniIndex{border-bottom:1px solid #edf1f6}.overviewMarketMiniProgram{border-right:0}.overviewMarketMiniBasis{grid-area:basis;border-right:0;background:#fff}.overviewMarketMini span,.overviewMarketMiniHead span,.overviewBasisLine small,.overviewMarketFlowRail span{color:#667386;font-size:11px;line-height:1.1;font-weight:800;white-space:nowrap}.overviewMarketMini small{color:#8792a3;font-size:11px;line-height:1.1;font-weight:760;white-space:nowrap}.overviewMarketMini strong{min-width:0;color:#101828;font-size:25px;line-height:1;font-weight:860;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketBoard .overviewSubMove{justify-self:start;flex-direction:row;gap:0}.overviewMarketBoard .overviewSubMove .marketMovePercent{font-size:14px;font-weight:880}.overviewMarketMiniHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.overviewMarketMiniHead em{min-width:0;min-height:24px;padding:0 9px;border-radius:999px;background:#f2f5f8;font-size:11px;line-height:24px;font-style:normal;font-weight:880;white-space:nowrap}.overviewBasisLine{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:end}.overviewBasisLine div{min-width:0;display:grid;gap:7px}.overviewBasisLine strong{min-width:0;color:#101828;font-size:27px;line-height:1;font-weight:870;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewBasisValue{min-width:0;display:flex;align-items:baseline;gap:8px}.overviewBasisValue b{min-width:0;color:#101828;font-size:12px;line-height:1;font-weight:880;white-space:nowrap}.overviewBasisLine em{min-width:0;font-size:13px;line-height:1;font-style:normal;font-weight:850;white-space:nowrap}.overviewMarketFlowRail{grid-area:flow;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf1f6;background:#f8fafc}.overviewMarketFlowRail div{min-width:0;min-height:58px;padding:11px 20px;border-right:1px solid #edf1f6;display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:baseline;gap:14px;background:transparent;box-shadow:none}.overviewMarketFlowRail div:last-child{border-right:0}.overviewMarketFlowRail strong{min-width:0;color:#101828;font-size:22px;line-height:1;font-weight:870;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketPrimaryPrice strong.isPositive,.overviewMarketMini strong.isPositive,.overviewMarketFlowRail strong.isPositive,.overviewMarketMini em.isPositive,.overviewBasisLine em.isPositive,.overviewBasisValue b.isPositive{color:var(--market-up)}.overviewMarketPrimaryPrice strong.isNegative,.overviewMarketMini strong.isNegative,.overviewMarketFlowRail strong.isNegative,.overviewMarketMini em.isNegative,.overviewBasisLine em.isNegative,.overviewBasisValue b.isNegative{color:var(--market-down)}.overviewMarketCardGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.overviewMarketCard{border:1px solid #e1e7f0;border-radius:8px;box-shadow:0 8px 18px #1118270d}@media (max-width: 1260px){.overviewMarketBoard{grid-template-columns:minmax(0,1fr) minmax(230px,.56fr);grid-template-areas:"primary aside" "basis basis" "flow flow"}.overviewMarketMiniBasis{border-top:1px solid #edf1f6}}@media (max-width: 980px){.overviewMarketBoard{grid-template-columns:1fr;grid-template-areas:"primary" "aside" "basis" "flow"}.overviewMarketBoard .overviewMarketPrimary{min-height:168px;border-right:0}.overviewMarketAside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;border-right:0;border-top:1px solid #edf1f6}.overviewMarketMiniIndex{border-right:1px solid #edf1f6;border-bottom:0}}@media (max-width: 620px){.overviewMarketBoard{border-radius:8px;box-shadow:0 8px 20px #11182712}.overviewMarketBoard .overviewMarketPrimary{min-height:0;padding:16px;gap:9px}.overviewMarketPrimaryHead{display:grid;gap:5px}.overviewMarketPrimaryLabel{font-size:15px}.overviewMarketPrimaryPrice{display:grid;grid-template-columns:1fr;gap:10px}.overviewMarketPrimaryPrice strong{min-width:0;font-size:42px;line-height:.95;overflow:visible;text-overflow:clip}.overviewMarketBoard .overviewKospiMove{justify-self:start}.overviewMarketAside{grid-template-columns:1fr}.overviewMarketMiniIndex{border-right:0;border-bottom:1px solid #edf1f6}.overviewMarketMini,.overviewMarketMiniIndex,.overviewMarketMiniBasis,.overviewMarketMiniProgram{padding:13px 14px}.overviewMarketMini strong,.overviewBasisLine strong{font-size:21px}.overviewBasisLine{grid-template-columns:1fr;gap:12px}.overviewMarketFlowRail{grid-template-columns:1fr}.overviewMarketFlowRail div{min-height:0;padding:12px 14px;border-right:0;border-bottom:1px solid #edf1f6}.overviewMarketFlowRail div:last-child{border-bottom:0}.overviewMarketFlowRail strong{font-size:18px}}.overviewMarketBoard{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch;width:100%;max-width:860px;padding:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a0d;overflow:hidden;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.overviewMarketBoard .overviewMarketPrimary{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(54px,auto);border:0;border-right:1px solid #edf0f4;border-radius:0;background:#fff;color:#101828;overflow:hidden}.overviewMarketBoard .overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isPositive),.overviewMarketBoard .overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isNegative){background:#fff}.overviewMarketPrimaryHead{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 0}.overviewMarketPrimaryHead span,.overviewMarketPrimaryHead em{min-width:0;color:#5f6b7c;font-size:10px;line-height:1.1;font-style:normal;font-weight:780;white-space:nowrap}.overviewMarketPrimaryHead em{color:#7a8494;font-weight:700}.overviewMarketPrimaryPrice{min-width:0;padding:6px 14px 12px;display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.overviewMarketPrimaryPrice strong{min-width:0;color:#101828;font-family:Helvetica Neue,Arial,sans-serif;font-size:29px;line-height:.95;font-weight:860;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewMarketBoard .overviewKospiMove{flex:0 0 auto;flex-direction:row-reverse;align-items:center;gap:6px;min-height:0;padding:0;border-radius:0;background:transparent;transform:none}.overviewMarketBoard .overviewKospiMove .marketMovePoint,.overviewMarketBoard .overviewKospiMove .marketMovePercent{color:inherit;font-size:15px;line-height:1;font-weight:880}.overviewMarketAside{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:0;padding:0;border:0;background:#fff;overflow:hidden}.overviewMarketAside .overviewMarketMini{grid-area:auto;grid-row:auto;min-width:0;min-height:0;padding:13px 14px;border-right:1px solid #edf0f4;border-bottom:0;background:#fff;display:grid;align-content:center;gap:8px}.overviewMarketAside .overviewMarketMini:last-child{border-right:0}.overviewMarketAside .overviewMarketMiniHead{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.overviewMarketAside .overviewMarketMiniHead span,.overviewMarketAside .overviewBasisLine small{min-width:0;color:#5f6b7c;font-size:10px;line-height:1.1;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overviewMarketAside .overviewMarketMiniHead em{flex:0 0 auto;font-size:10px;line-height:1;font-style:normal;font-weight:850;white-space:nowrap}.overviewMarketAside .overviewBasisLine{min-width:0;display:grid;grid-template-columns:1fr;gap:7px}.overviewMarketAside .overviewBasisLine div{min-width:0;display:grid;gap:4px}.overviewMarketAside .overviewBasisLine strong,.overviewMarketAside .overviewMarketMini>strong{min-width:0;color:#101828;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1;font-weight:850;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}.overviewMarketAside .overviewBasisValue{min-width:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.overviewMarketBoard .overviewSubMove{flex:0 0 auto;flex-direction:row-reverse;align-items:center;justify-self:start;gap:6px}.overviewMarketBoard .overviewSubMove .marketMovePoint,.overviewMarketBoard .overviewSubMove .marketMovePercent{color:inherit;font-size:11px;line-height:1;font-weight:850}.overviewMarketPrimaryPrice strong.isPositive,.overviewMarketMini strong.isPositive,.overviewMarketMini em.isPositive,.overviewBasisLine em.isPositive,.overviewBasisLine strong.isPositive{color:var(--market-up)}.overviewMarketPrimaryPrice strong.isNegative,.overviewMarketMini strong.isNegative,.overviewMarketMini em.isNegative,.overviewBasisLine em.isNegative,.overviewBasisLine strong.isNegative{color:var(--market-down)}@media (max-width: 720px){.overviewMarketBoard{grid-template-columns:1fr}.overviewMarketBoard .overviewMarketPrimary{border-right:0;border-bottom:1px solid #edf0f4}.overviewMarketAside{grid-template-columns:1fr}}@media (max-width: 620px){.overviewMarketPrimaryPrice strong{font-size:34px}}.overviewGlobalPanel{width:100%;max-width:860px}.overviewGlobalPanel .overviewMarketCardGrid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;grid-auto-rows:minmax(58px,auto)}.overviewGlobalPanel .overviewMarketCard{min-width:0;min-height:58px;padding:9px 11px;border:1px solid #dde4ee;border-radius:8px;background:#fff;box-shadow:0 6px 14px #1118270b;display:grid;align-content:center;gap:7px}.overviewGlobalPanel .overviewMarketCard.isPositive,.overviewGlobalPanel .overviewMarketCard.isNegative{background:#fff}.overviewGlobalPanel .overviewMarketHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.overviewGlobalPanel .overviewMarketHeader span,.overviewGlobalPanel .overviewMarketHeader small{min-width:0;color:#667386;font-size:11px;line-height:1;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overviewGlobalPanel .overviewMarketHeader small{color:#778191;text-align:right}.overviewGlobalPanel .overviewMarketNumbers{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.overviewGlobalPanel .overviewMarketValue{min-width:0;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1;font-weight:840;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.overviewGlobalPanel .overviewMarketMove{justify-self:end;gap:0;font-family:Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums}.overviewGlobalPanel .overviewMarketMove .marketMovePercent,.overviewGlobalPanel .overviewMarketMove .marketMovePercentMarker,.overviewGlobalPanel .overviewMarketMove .marketMovePercentNumber{font-size:13px;line-height:1;font-weight:850}@media (max-width: 980px){.overviewGlobalPanel{max-width:100%}.overviewGlobalPanel .overviewMarketCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.overviewKospiPanel .overviewMarketBoard{width:100%;max-width:860px;padding:12px;display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;grid-template-areas:"primary aside";gap:10px;align-items:stretch;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1118270f;overflow:hidden;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.overviewKospiPanel .overviewMarketPrimary{grid-area:primary;min-width:0;min-height:132px;padding:18px 20px;border:0!important;border-radius:8px;background:#151922!important;color:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:12px;overflow:hidden}.overviewKospiPanel .overviewMarketPrimaryLabel{grid-row:1;align-self:start;justify-self:start;color:#fff;font-size:19px;line-height:1;font-weight:850;letter-spacing:0}.overviewKospiPanel .overviewMarketPrimaryPrice{grid-row:2;min-width:0;width:max-content;max-width:100%;padding:0;display:inline-grid;grid-template-columns:max-content max-content;align-items:center;justify-content:flex-start;column-gap:18px}.overviewKospiPanel .overviewMarketBoard .overviewKospiMove{flex:0 0 auto;min-width:max-content;display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:0;background:transparent;transform:translateY(2px)}.overviewKospiPanel .overviewMarketFlowRail{width:max-content;max-width:100%;align-self:end;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;overflow:hidden}.overviewKospiPanel .overviewMarketMetricRow{min-width:0;min-height:38px;padding:8px 12px;background:#f6f8fb;display:grid;grid-template-columns:74px minmax(0,1fr) 54px;align-items:center;gap:6px}.overviewKospiPanel .overviewMarketMetricValue{min-width:0;display:grid;grid-template-columns:minmax(76px,1fr) minmax(54px,auto);align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.overviewKospiPanel .overviewMarketMetricValue strong{min-width:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1;font-weight:840;text-align:right;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@media (max-width: 720px){.overviewKospiPanel .overviewMarketBoard{grid-template-columns:1fr!important;grid-template-areas:"primary" "aside";max-width:100%}}.overviewKospiPanel .overviewMarketBoard{width:100%;max-width:860px;padding:12px;display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;grid-template-areas:"primary aside"!important;gap:10px;align-items:stretch;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1118270f;overflow:hidden;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.overviewKospiPanel .overviewMarketPrimary{grid-area:primary;min-width:0;min-height:132px;padding:18px 20px;border:0!important;border-radius:8px;background:#151922!important;color:#fff;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:12px;overflow:hidden}.overviewKospiPanel .overviewMarketPrimaryLabel{color:#fff;font-size:19px;line-height:1;font-weight:850;letter-spacing:0}.overviewKospiPanel .overviewMarketPrimaryPrice{min-width:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}.overviewKospiPanel .overviewMarketPrimaryPrice strong{min-width:0;color:var(--market-up);font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3vw,36px);line-height:.98;font-weight:850;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}.overviewKospiPanel .overviewMarketBoard .overviewKospiMove{flex:0 0 auto;flex-direction:row;align-items:center;gap:0;padding:0;background:transparent;transform:translateY(2px)}.overviewKospiPanel .overviewMarketBoard .overviewKospiMove .marketMovePercent{font-size:15px;line-height:1;font-weight:860}.overviewKospiPanel .overviewMarketFlowRail{grid-row:3;width:max-content;max-width:100%;align-self:end;justify-self:start;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;overflow:hidden}.overviewKospiPanel .overviewMarketFlowRail div{flex:0 0 auto;min-width:0;min-height:0;padding:5px 7px;border:0!important;background:#ffffff1a!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.overviewKospiPanel .overviewMarketFlowRail span{color:#fff!important;font-size:10.5px;line-height:1;font-weight:780;white-space:nowrap}.overviewKospiPanel .overviewMarketFlowRail strong{color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;line-height:1;font-weight:840;white-space:nowrap;font-variant-numeric:tabular-nums}.overviewKospiPanel .overviewMarketFlowRail strong.isPositive{color:var(--market-up)}.overviewKospiPanel .overviewMarketFlowRail strong.isNegative{color:var(--market-down)}.overviewKospiPanel .overviewMarketAside{grid-area:aside;min-width:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(38px,1fr));gap:7px;padding:0;border:0!important;background:transparent;overflow:visible}.overviewKospiPanel .overviewMarketMetricRow{min-width:0;min-height:38px;padding:8px 12px;background:#f6f8fb;display:grid!important;grid-template-columns:74px minmax(0,1fr) 54px!important;align-items:center;gap:6px}.overviewKospiPanel .overviewMarketMetricRow>span{min-width:0;color:#667386;font-size:12px;line-height:1.1;font-weight:780;white-space:nowrap}.overviewKospiPanel .overviewMarketMetricValue{min-width:0;display:grid!important;grid-template-columns:minmax(76px,1fr) minmax(54px,auto)!important;align-items:center;justify-content:stretch;gap:12px;white-space:nowrap}.overviewKospiPanel .overviewMarketMetricValue strong{min-width:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1;font-weight:840;text-align:right;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap}.overviewKospiPanel .overviewMarketMetricRow i{width:54px;min-width:54px}.overviewKospiPanel .overviewSubMove{justify-self:start;flex-direction:row;align-items:center;gap:0}.overviewKospiPanel .overviewSubMove .marketMovePercent{font-size:12px;line-height:1;font-weight:820}.overviewKospiPanel .overviewMarketBasisBadge{justify-self:end;width:fit-content;padding:4px 7px;border-radius:0;background:var(--market-up);color:#fff;font-size:11px;line-height:1;font-weight:820;white-space:nowrap}.overviewKospiPanel .overviewMarketBasisBadge.isNegative{background:var(--market-down)}@media (max-width: 620px){.overviewKospiPanel .overviewMarketBoard{grid-template-columns:1fr!important;grid-template-areas:"primary" "aside"!important;max-width:100%}}.cleanMarketPanel{background:transparent;box-shadow:none;color:#101828;padding:0;border:0;border-radius:0;overflow:visible}.cleanMarketBoard{width:100%;max-width:860px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:stretch;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1118270f;overflow:hidden;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.cleanMarketPrimary{--market-clean-pad-y: 18px;--market-clean-pad-x: 20px;position:relative;min-width:0;min-height:132px;padding:var(--market-clean-pad-y) var(--market-clean-pad-x);border-radius:8px;background:#151922;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.cleanMarketTitle{align-self:start;justify-self:start;color:#fff;font-size:19px;line-height:1;font-weight:850;letter-spacing:0;white-space:nowrap}.cleanMarketQuote{min-width:0;width:max-content;max-width:100%;position:absolute;top:var(--market-clean-pad-y);right:var(--market-clean-pad-x);display:grid;grid-template-columns:max-content;justify-items:end;align-items:start;align-content:start;row-gap:6px}.cleanMarketIndex,.cleanMarketMetricNumber{min-width:0;font-family:Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.cleanMarketIndex{color:#fff;font-size:clamp(30px,3vw,36px);line-height:.98;font-weight:850;overflow:visible;text-overflow:clip}.cleanMarketIndex.isPositive{color:var(--market-up)}.cleanMarketIndex.isNegative{color:var(--market-down)}.cleanMarketIndex.isFlat{color:#d5dbe6}.cleanMarketMove{min-width:max-content;display:inline-flex;align-items:center;gap:4px;color:inherit;white-space:nowrap}.cleanMarketMainMove{color:var(--market-up);transform:none}.cleanMarketMainMove .marketMovePercent{font-size:17px;line-height:1;font-weight:860}.cleanMarketFlows{align-self:end;justify-self:start;width:max-content;max-width:100%;display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.cleanMarketFlow{flex:0 0 auto;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:10.5px;line-height:1;font-weight:780;white-space:nowrap}.cleanMarketFlow strong{font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.flowSignedNumber{display:inline-flex;align-items:baseline;gap:0}.flowSignedMarker{min-width:0;text-align:left}.cleanMarketFlow strong.isPositive,.cleanMarketMetricNumber.isPositive,.cleanMarketMove.isPositive{color:var(--market-up)}.cleanMarketFlow strong.isNegative,.cleanMarketMetricNumber.isNegative,.cleanMarketMove.isNegative{color:var(--market-down)}.cleanMarketFlow strong.isFlat,.cleanMarketMetricNumber.isFlat,.cleanMarketMove.isFlat{color:#8a94a6}.cleanMarketSide{min-width:0;display:grid;grid-template-rows:repeat(4,34px) auto 108px;align-content:start;gap:7px}.cleanMarketRow{min-width:0;min-height:34px;padding:6px 12px;background:#f6f8fb;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.cleanMarketRowLabel{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#667386;font-size:12px;line-height:1.1;font-weight:780;white-space:nowrap}.cleanMarketMetricValue{min-width:0;justify-self:end;display:flex;justify-content:flex-end;align-items:center;gap:10px;white-space:nowrap}.cleanMarketMetricNumber{font-size:14px;line-height:1;font-weight:840;text-align:right;overflow:hidden;text-overflow:ellipsis}.cleanMarketSubMove{min-width:0;justify-self:end;width:auto}.cleanMarketSubMove .marketMovePercent{font-size:13.5px;line-height:1;font-weight:840}.cleanMarketBasisMove{display:inline-flex;align-items:center;gap:6px;line-height:1}.cleanMarketBasisPercent{color:inherit;font-size:12px;font-weight:820;line-height:1;white-space:nowrap}.cleanMarketBasisState{flex:0 0 auto;min-width:0;min-height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#8a94a6;color:#fff;font-size:11px;font-weight:900;line-height:22px;white-space:nowrap}.cleanMarketBasisState.isPositive{background:var(--market-up)}.cleanMarketBasisState.isNegative{background:var(--market-down)}.cleanMarketBasisState.isFlat{background:#8a94a6}.cleanMarketBasisState.isNeutral{background:#6f7b8f}.cleanMarketFundRow{grid-template-columns:auto minmax(0,1fr)}.cleanMarketFundValue{gap:8px}.cleanMarketFundNumber{flex:0 0 auto;color:#23324a}.cleanMarketFundDate{min-width:0;max-width:104px;color:#8a94a6;font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleanMarketBasisBadge{justify-self:end;width:fit-content;padding:4px 7px;background:var(--market-up);color:#fff;font-size:11px;line-height:1;font-weight:820;white-space:nowrap}.cleanMarketBasisBadge.isNegative{background:var(--market-down)}.cleanMarketBasisBadge.isFlat{background:#8a94a6}.cleanMarketBreadthSide{min-height:42px;padding:6px 12px;background:#f6f8fb;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px}.cleanMarketBreadthTitle{min-width:0;color:#667386;font-size:10.5px;line-height:1;font-weight:780;white-space:nowrap}.cleanMarketBreadthStack{min-width:0;display:grid;gap:5px}.cleanMarketBreadthBar{width:100%;height:4px;display:flex;overflow:hidden;background:#e8edf4}.cleanMarketBreadthBar span{min-width:0}.cleanMarketBreadthBar .isPositive{background:var(--market-up)}.cleanMarketBreadthBar .isNegative{background:var(--market-down)}.cleanMarketBreadthBar .isFlat{background:#98a2b3}.cleanMarketBreadthItems{min-width:0;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:4px;overflow:hidden}.cleanMarketBreadthItem{flex:0 0 auto;min-width:0;padding:4px 5px;background:#1519220f;color:#667386;display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1;font-weight:780;white-space:nowrap}.cleanMarketBreadthItem b{font-family:Helvetica Neue,Arial,sans-serif;font-size:11.5px;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.cleanMarketBreadthItem.isPositive b{color:var(--market-up)}.cleanMarketBreadthItem.isNegative b{color:var(--market-down)}.cleanMarketBreadthItem.isFlat b{color:#8a94a3}.cleanMarketFearGreed{min-width:0;min-height:108px;padding:9px 12px 8px;background:#f6f8fb;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px}.cleanMarketFearGreedHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cleanMarketFearGreedLink{text-decoration:none}.cleanMarketFearGreedLink:hover{color:#111827;text-decoration:underline;text-underline-offset:3px}.cleanMarketFearGreedBadge{min-width:0;padding:4px 7px;color:#fff;background:#8a94a6;font-size:10.5px;line-height:1;font-weight:880;white-space:nowrap}.cleanMarketFearGreedBadge.isPositive{background:var(--market-up)}.cleanMarketFearGreedBadge.isNegative{background:#ff6a5f}.cleanMarketFearGreedBadge.isFlat{background:#8a94a6}.cleanMarketFearGreedGauge{min-width:0;position:relative;align-self:stretch;display:grid;grid-template-rows:50px 22px;row-gap:4px;align-content:end;color:#707783}.cleanMarketFearGreedArc{position:relative;width:min(100%,190px);height:50px;justify-self:center;overflow:hidden}.cleanMarketFearGreedArc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cleanMarketFearGreedBand{fill:none;stroke:#edf0f4;stroke-width:18;stroke-linecap:butt;stroke-dasharray:17 83}.cleanMarketFearGreedBand.isExtremeFear{stroke-dashoffset:0}.cleanMarketFearGreedBand.isFear{stroke:#ffd8cc;stroke-dashoffset:-20}.cleanMarketFearGreedBand.isNeutral{stroke-dashoffset:-40}.cleanMarketFearGreedBand.isGreed{stroke-dashoffset:-60}.cleanMarketFearGreedBand.isExtremeGreed{stroke-dashoffset:-80}.cleanMarketFearGreedNeedle{stroke:#202226;stroke-width:5;stroke-linecap:round}.cleanMarketFearGreedReadout{display:flex;align-items:flex-end;justify-content:center;font-family:Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none}.cleanMarketFearGreedReadout strong{color:#161b23;font-size:22px;line-height:1;font-weight:900}@media (max-width: 620px){.cleanMarketBoard{grid-template-columns:1fr}.marketResearchPanel{gap:10px}.marketResearchHeader,.researchFeedHeader{display:grid;align-items:start;gap:8px}.marketResearchHeader h2,.researchFeedHeader strong{font-size:16px}.marketResearchHeaderMeta{width:100%;flex-wrap:wrap;justify-content:flex-start}.marketResearchHeaderMeta>span{margin-left:auto}.researchCatalogGrid{grid-template-columns:1fr}.researchCatalogOpen h3,.researchCatalogAnalysis{min-height:0}.researchLiveCard,.researchFeedCard{padding:10px}.researchCardHeader,.researchFeedTitle{display:grid}.researchFeedActions{justify-content:flex-start;flex-wrap:wrap}.researchLatestGrid,.researchMetricStrip{grid-template-columns:1fr}.researchLatestItem{min-height:58px}.researchLiveChart{min-height:300px}.researchMethodRow{display:grid;gap:6px}.researchMetricStrip>div{border-right:0;border-bottom:1px solid #edf0f4}.researchMetricStrip>div:last-child{border-bottom:0}.researchFeedItem{grid-template-columns:12px minmax(0,1fr);gap:6px}.researchFeedList:before{left:5px}.researchTimelineDot{margin-left:1px}.researchDetailOverlay{padding:8px}.researchDetailDialog{max-height:calc(100vh - 16px)}.researchDetailDialog>header,.researchDetailContent{padding:12px}.researchDetailDialog header h3{font-size:17px}.researchDetailChart{min-height:300px}}:root{--bg: #050505;--text: #f2f2f0;--muted: #969692;--subtle: #666663;--line: #202020;--line-strong: #343434;--surface: #0b0b0c;--surface-soft: #0e0e0f;--surface-quiet: #151516;--nav: #070707;--nav-soft: #101011;--brand: #f2f2f0;--accent: #d4d4d0;--ok: #63bd82;--warn: #d5a24e;--danger: #e56a72;--market-up: #ff6b70;--market-down: #6b98ff;--shadow: 0 14px 44px rgb(0 0 0 / .18);color-scheme:dark}html,body,#root{width:100%;min-width:0;min-height:100%;background:var(--bg)}body:before{background:#050505}body{color:var(--text)}a:hover{color:#fff}.appShell{width:100%;min-height:100vh;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);box-shadow:none}.sideNav{border-right:1px solid #202020;border-radius:0;background:var(--nav);color:var(--text);box-shadow:none}.sideNavBrand{border-color:var(--line)}.sideNavBrandMark{border:1px solid #d4d4d0;border-radius:50%;background:#d4d4d0;color:#080808;box-shadow:inset 0 -1px #0000003d}.sideNavBrandTitle{color:var(--text);letter-spacing:-.025em}.sideNavCollapseButton{border-color:#292929;border-radius:999px;background:#101011;color:#8d8d89}.sideNavCollapseButton:hover{border-color:#444441;background:#171718;color:#f2f2f0}.viewTab{border-color:transparent;border-radius:9px;color:#858581}.viewTab:hover{border-color:#1d1d1d;background:#0e0e0f;color:#d8d8d5}.viewTab.active{border-color:#292929;background:#171718;box-shadow:inset 0 1px #ffffff06;color:#f2f2f0}.viewTab.active .viewTabIcon{background:#242425;color:#f2f2f0}.sideNavActionButton,.sideNavActionButton.recentAnalyzeButton,.sideNavActionButton.headerSyncStatus,.inlineActionButton,.newsAnalyzeButton,.recentAnalyzeButton,.headerSyncStatus,.providerChip,.codexLoginButton,.programLegendButton{border-color:#292929;border-radius:999px;background:#101011;color:#b4b4b0;box-shadow:none}.sideNavActionButton{border-radius:8px}.sideNavActionButton:hover,.inlineActionButton:hover,.providerChip:hover{border-color:#41413f;background:#171718;color:#f2f2f0}.dashboard{width:100%;max-width:none;margin:0;padding:20px;background:var(--bg)}.overviewPage,.macroPage,.leveragePage,.highLowLogicPage,.leverageExposurePage,.exchangeRatePage,.programPage,.categoryReportPage,.marketResearchPage{width:100%;max-width:none;min-height:100vh;background:radial-gradient(circle at 50% -12%,rgb(255 255 255 / .035),transparent 34rem),var(--bg)}.overviewPage{margin:-20px;padding:26px;gap:18px}.workspaceHeader,.overviewPanel,.newsCanvas,.utilityPanel,.adminPanel,.adminPageTopbar,.programTablePanel,.adminPanelNarrow,.adminPanelWide,.adminStakeholderPanel,.programChartPanel,.programChartHero,.providerOpsPanel,.stakeholderStage,.leverageDashboardCard,.leverageExposureChartCard,.leverageExposureComponentCard,.leverageExposureMethodCard,.researchLiveCard,.researchFeedCard,.researchCatalogCard,.macroMonitorPanel,.macroMonitorSection,.macroCountryRateBlock,.macroDetailDialog{border:1px solid #282828;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px #ffffff06,var(--shadow);color:var(--text)}.overviewHero{width:100%;max-width:none;padding:2px 2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.overviewHeroMain h2,.workspaceHeader h1,.workspaceHeader h2,.compactPanelHeader h2,.marketResearchHeader h2,.researchFeedHeader strong,.macroMonitorHeader h2{color:var(--text)}.eyebrow,.workspaceCopy,.overviewPanelMeta,.compactPanelHeader span,.compactPanelHeader small{color:var(--subtle)}.overviewContentGrid,.overviewMarketContentGrid,.overviewKospiPanel,.overviewGlobalPanel,.overviewFlowPanel,.cleanMarketPanel{width:100%;max-width:none}.overviewMetricTile,.overviewProviderStat,.overviewMarkdownPanel,.overviewQuoteBoard,.overviewMarketBoard,.overviewMarketPrimary,.overviewMarketAside,.overviewMarketMini,.overviewMarketCard,.overviewFlowChartCard,.programChartCard{border-color:#282828;background:var(--surface);box-shadow:inset 0 1px #ffffff05;color:var(--text)}.overviewMetricTile:hover,.overviewMarketCard:hover{border-color:#3a3a3a;background:#0e0e0f}.overviewMetricTile strong,.overviewProviderStat strong,.overviewProviderFooter strong,.overviewKospiIndexStrip strong,.overviewKospiMetaGrid strong,.overviewMiniFlowGrid strong,.overviewQuoteCell strong,.overviewMarketPrimaryPrice strong,.overviewMarketMini strong,.overviewMarketFlowStrip strong,.overviewMarketFlowRail strong,.overviewBasisLine strong,.overviewBasisValue b,.overviewMarketValue,.overviewMarketNumbers strong{color:var(--text)}.overviewMetricTile span,.overviewMetricTile em,.overviewProviderStat em,.overviewKospiIndexStrip span,.overviewKospiMetaGrid span,.overviewMiniFlowGrid span,.overviewQuoteCell span,.overviewQuoteCell em,.overviewQuoteCell small,.overviewMarketPrimaryHead span,.overviewMarketPrimaryHead em,.overviewMarketMini span,.overviewMarketMini small,.overviewMarketMiniHead span,.overviewMarketFlowStrip span,.overviewMarketFlowRail span,.overviewBasisLine small,.overviewFuturesBasisGrid em,.overviewFuturesBasisGrid small,.overviewCoreMetric small{color:var(--muted)}.overviewKospiIndexStrip,.overviewKospiMetaGrid,.overviewProviderFooter,.overviewMarketPrimary,.overviewMarketAside,.overviewMarketMini,.overviewQuoteCell,.overviewCoreMetric,.overviewMiniFlowGrid div,.overviewMarketFlowStrip,.overviewMarketFlowStrip div,.overviewMarketFlowRail,.overviewMarketFlowRail div{border-color:#222}.overviewQuoteBoard,.overviewMarketBoard,.overviewGlobalPanel,.overviewFlowPanel,.cleanMarketBoard{width:100%;max-width:none}.overviewMarketBoard,.overviewQuoteBoard{border-radius:12px;overflow:hidden}.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isPositive),.overviewMarketPrimary:has(.overviewMarketPrimaryPrice strong.isNegative),.overviewMarketMini.isPositive,.overviewMarketMini.isNegative,.overviewMarketFlowRail div.isPositive,.overviewMarketFlowRail div.isNegative,.overviewMarketCard.isPositive,.overviewMarketCard.isNegative{background:var(--surface)}.overviewGlobalPanel .overviewMarketCard,.overviewGlobalPanel .overviewMarketCard.isPositive,.overviewGlobalPanel .overviewMarketCard.isNegative{border-color:#282828;background:var(--surface);box-shadow:inset 0 1px #ffffff05}.overviewGlobalPanel .overviewMarketCard:hover{border-color:#3a3a3a;background:#0e0e0f}.overviewMarketFlowStrip,.overviewMarketFlowRail,.overviewQuoteBoard .overviewMiniFlowGrid{background:#09090a}.overviewMarketMiniHead em{background:#171718;color:var(--muted)}.cleanMarketBoard{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);padding:12px;border-color:#2c2c2c;border-radius:12px;background:#09090a;box-shadow:inset 0 1px #ffffff06,0 18px 50px #00000029}.cleanMarketPrimary{border:1px solid #292929;border-radius:10px;background:#0d0d0e;color:var(--text)}.cleanMarketTitle,.cleanMarketIndex,.cleanMarketFlow{color:var(--text)}.cleanMarketSide{gap:7px}.cleanMarketRow,.cleanMarketBreadthSide,.cleanMarketFearGreed{border:1px solid #1f1f1f;border-radius:8px;background:#0d0d0e}.cleanMarketRowLabel,.cleanMarketBreadthTitle,.cleanMarketBreadthItem,.cleanMarketFundDate,.cleanMarketFearGreedGauge{color:var(--muted)}.cleanMarketFundNumber,.cleanMarketMetricNumber,.cleanMarketFearGreedReadout strong{color:var(--text)}.cleanMarketBreadthBar{background:#242425}.cleanMarketBreadthItem{background:#151516}.cleanMarketFearGreedLink:hover{color:#fff}.cleanMarketFearGreedBand{stroke:#232324}.cleanMarketFearGreedBand.isFear{stroke:#693c3a}.cleanMarketFearGreedNeedle{stroke:#e8e8e5}.chartTooltip{border-color:#383838!important;background:#111112!important;box-shadow:0 18px 44px #00000085!important;color:var(--text)!important}.chartTooltipTitle,.chartTooltipName{color:var(--muted)}.chartTooltipRow strong{color:var(--text)}.appShell input,.appShell select,.appShell textarea{border-color:#303030;background:#0f0f10;color:var(--text)}.appShell input::placeholder,.appShell textarea::placeholder{color:#5f5f5b}.appShell table{color:var(--text)}.appShell th{border-color:var(--line);background:#101011;color:var(--muted)}.appShell td{border-color:var(--line);background:transparent;color:#c9c9c5}.error{border-color:#65383d;border-radius:8px;background:#241416;color:#f08a91}.pullRefreshIndicator{border-color:#343434;background:#111112;color:#d4d4d0;box-shadow:0 14px 36px #00000080}@media (max-width: 1260px){.cleanMarketBoard{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width: 980px){.dashboard{padding:14px}.overviewPage{margin:-14px;padding:18px}.cleanMarketBoard{grid-template-columns:1fr}}@media (max-width: 620px){.dashboard{padding:10px}.overviewPage{margin:-10px;padding:14px 10px 24px}.sideNav{border-radius:0}.cleanMarketBoard,.overviewMarketBoard,.overviewQuoteBoard{border-radius:10px}}:root{--shell-sidebar-width: 228px}.appShell{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#050505}.sideNav{position:sticky;top:0;z-index:950;grid-column:1;grid-row:1;height:100vh;min-height:0;padding:19px 14px 28px;display:flex;flex-direction:column;align-items:stretch;gap:16px;border-right:1px solid #252525;background:#080808;overflow-x:hidden;overflow-y:auto}.sideNavHeader{min-height:29px;padding:0 7px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c1c1c}.sideNavHeaderLabel{color:#555552;font-size:9px;line-height:1;font-weight:790;letter-spacing:.13em}.sideNavCollapseButton{width:26px;height:26px;border-color:#252525;background:#0d0d0e;font-size:16px}.viewTabs,.navTabs{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow:visible;gap:22px}.navGroup{min-width:0;display:grid;gap:7px}.navGroupLabel{padding:0 9px;color:#5e5e5a;font-size:9px;line-height:1;font-weight:780;letter-spacing:.13em}.navGroupItems,.navItemCluster{min-width:0;display:grid;gap:2px}.navSubItems{min-width:0;margin:1px 0 5px 18px;padding-left:12px;display:grid;gap:1px;border-left:1px solid #232323}.navSubTab{width:100%;min-width:0;min-height:27px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:#6f6f6b;cursor:pointer;font:inherit;font-size:10.5px;font-weight:570;text-align:left}.navSubTab:hover{background:#0f0f10;color:#c8c8c4}.navSubTab.active{background:#111112;color:#efefec}.navSubTabIcon{width:14px;flex:0 0 14px;color:#565653;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;text-align:center}.navSubTab.active .navSubTabIcon{color:#9e9e9a}.tradingViewAttribution{margin-top:auto;padding:11px 9px 0;border-top:1px solid #1c1c1c;color:#50504d;font-size:9px;line-height:1.2;text-decoration:none}.tradingViewAttribution:hover{color:#8a8a86}.viewTab{min-height:33px;padding:0 9px;gap:9px;border:0;border-radius:7px;color:#8b8b87;font-size:12px;font-weight:580}.viewTab:hover{border:0;background:#0f0f10;color:#d0d0cc}.viewTab.active{border:0;background:#151516;box-shadow:inset 0 0 0 1px #242424;color:#f0f0ed}.viewTabIcon,.viewTab.active .viewTabIcon{width:20px;height:20px;flex:0 0 20px;border:0;border-radius:5px;background:transparent;color:#777773;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.viewTab.active .viewTabIcon{background:#202021;color:#efefec}.dashboard{grid-column:2;grid-row:1;padding:0;background:#080808}.overviewPage,.macroPage,.leveragePage,.highLowLogicPage,.leverageExposurePage,.exchangeRatePage,.programPage,.categoryReportPage,.marketResearchPage{min-height:100vh;background:radial-gradient(circle at 50% -14%,rgb(255 255 255 / .03),transparent 38rem),#080808}.overviewPage{margin:0;padding:30px 32px 64px;gap:19px}.overviewHero{padding:1px 2px 7px}.overviewHeroMain h2{font-size:25px;font-weight:690;letter-spacing:-.035em}.eyebrow{color:#565653;font-size:9px;letter-spacing:.15em}.workspaceCopy{color:#6e6e6a;font-size:11px}.workspaceHeader,.overviewPanel,.newsCanvas,.utilityPanel,.adminPanel,.adminPageTopbar,.programTablePanel,.adminPanelNarrow,.adminPanelWide,.adminStakeholderPanel,.programChartPanel,.programChartHero,.providerOpsPanel,.stakeholderStage,.leverageDashboardCard,.leverageExposureChartCard,.leverageExposureComponentCard,.leverageExposureMethodCard,.researchLiveCard,.researchFeedCard,.researchCatalogCard,.macroMonitorPanel,.macroMonitorSection,.macroCountryRateBlock,.macroDetailDialog{border-color:#252525;border-radius:10px;background:#0b0b0c;box-shadow:none}.cleanMarketBoard{padding:10px;border-color:#2a2a2a;border-radius:11px;background:#09090a;box-shadow:none}.cleanMarketPrimary,.cleanMarketRow,.cleanMarketBreadthSide,.cleanMarketFearGreed{border-color:#202020;background:#0c0c0d}.overviewMarketCard,.overviewGlobalPanel .overviewMarketCard,.overviewGlobalPanel .overviewMarketCard.isPositive,.overviewGlobalPanel .overviewMarketCard.isNegative{border-color:#222;border-radius:8px;background:#0b0b0c;box-shadow:none}.pullRefreshIndicator{top:8px}@media (min-width: 761px){.appShell.sideNavCollapsed{--shell-sidebar-width: 72px}.appShell.sideNavCollapsed .sideNav{padding:14px 10px}.appShell.sideNavCollapsed .sideNavHeader{padding:0 0 11px;justify-content:center}.appShell.sideNavCollapsed .sideNavHeaderLabel,.appShell.sideNavCollapsed .navGroupLabel,.appShell.sideNavCollapsed .viewTabLabel,.appShell.sideNavCollapsed .tradingViewAttribution{display:none}.appShell.sideNavCollapsed .navTabs{gap:16px;align-items:center}.appShell.sideNavCollapsed .navGroup,.appShell.sideNavCollapsed .navGroupItems,.appShell.sideNavCollapsed .navItemCluster,.appShell.sideNavCollapsed .navSubItems{justify-items:center}.appShell.sideNavCollapsed .viewTab{width:42px;min-height:36px;padding:0;justify-content:center}.appShell.sideNavCollapsed .navSubItems{margin:0;padding:0;border-left:0}.appShell.sideNavCollapsed .navSubTab{width:42px;min-height:30px;padding:0;justify-content:center}.appShell.sideNavCollapsed .navSubTabLabel{display:none}}@media (max-width: 760px){:root{--shell-sidebar-width: 72px}.appShell{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sideNav{position:sticky;top:0;grid-column:1;grid-row:1;width:var(--shell-sidebar-width);height:100dvh;min-height:0;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid #252525;border-bottom:0;overflow-x:hidden;overflow-y:auto}.dashboard{grid-column:2;grid-row:1}.sideNavHeader{display:none}.viewTabs,.navTabs{width:100%;flex-direction:column;align-items:center;gap:16px;overflow:visible}.navGroup,.navGroupItems,.navItemCluster,.navSubItems{display:grid;justify-items:center}.navGroupLabel,.viewTabLabel,.navSubTabLabel{display:none}.viewTab{width:42px;min-height:36px;padding:0;justify-content:center}.viewTabIcon{display:inline-flex}.navSubItems{margin:0;padding:0;border-left:0}.navSubTab{width:42px;min-height:30px;padding:0;justify-content:center}.overviewPage{margin:0;padding:20px 12px 40px}}.overviewPageV3{margin:0;padding:0 34px 72px;display:block;background:#080808}.marketWorkspaceHeader{min-height:166px;padding:42px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #292929}.marketWorkspaceHeader>div{display:grid;gap:11px}.marketWorkspaceEyebrow,.marketSectionHeader span,.marketFocusBreadthHead span{color:#5f5f5b;font-size:9px;line-height:1;font-weight:780;letter-spacing:.16em}.marketWorkspaceHeader h2{margin:0;color:#f1f1ee;font-size:clamp(38px,4vw,62px);line-height:.92;font-weight:620;letter-spacing:-.055em}.marketWorkspaceHeader p{margin:0 0 3px;color:#696965;font-size:10px;font-variant-numeric:tabular-nums}.marketFocusStage{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);border-bottom:1px solid #292929}.marketFocusPrimary{min-width:0;min-height:382px;padding:42px 36px 30px 0;display:grid;grid-template-rows:minmax(150px,1fr) auto auto}.marketFocusQuote{min-width:0;display:grid;align-content:start;gap:12px}.marketFocusQuote>span{color:#a1a19d;font-size:15px;line-height:1;font-weight:650}.marketFocusQuote>div{min-width:0;display:flex;align-items:flex-end;gap:18px}.marketFocusQuote>div>strong{min-width:0;color:#efefec;font-size:clamp(52px,6vw,86px);line-height:.88;font-weight:570;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.marketFocusMove{padding-bottom:7px;font-size:18px;font-weight:720}.marketFocusFlow{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #202020;border-bottom:1px solid #202020}.marketFocusFlow>div{min-width:0;padding:16px 16px 15px 0;display:grid;gap:7px;border-right:1px solid #202020}.marketFocusFlow>div:not(:first-child){padding-left:16px}.marketFocusFlow>div:last-child{padding-right:0;border-right:0}.marketFocusFlow span{color:#686864;font-size:10px;font-weight:620}.marketFocusFlow strong{color:#d7d7d3;font-size:15px;line-height:1;font-weight:670;font-variant-numeric:tabular-nums}.marketFocusBreadth{min-width:0;padding-top:20px;display:grid;gap:10px}.marketFocusBreadthHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketFocusBreadthHead small{color:#656561;font-size:9px}.marketFocusBreadthBar{width:100%;height:4px;display:flex;overflow:hidden;background:#242424}.marketFocusBreadthBar .isPositive{background:var(--market-up)}.marketFocusBreadthBar .isNegative{background:var(--market-down)}.marketFocusBreadthBar .isNeutral{background:#60605c}.marketFocusBreadthLegend{display:flex;align-items:center;gap:22px}.marketFocusBreadthLegend span{color:#70706c;font-size:10px}.marketFocusBreadthLegend b{margin-left:6px;color:#b7b7b3;font-variant-numeric:tabular-nums}.marketFocusBreadthLegend .isPositive b{color:var(--market-up)}.marketFocusBreadthLegend .isNegative b{color:var(--market-down)}.marketFocusRail{min-width:0;padding:28px 0 28px 28px;display:grid;align-content:center;border-left:1px solid #292929}.marketRailRow,.marketSentimentRow{min-width:0;min-height:55px;display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(68px,auto);align-items:center;gap:12px;border-bottom:1px solid #202020}.marketRailRow>span,.marketSentimentRow>span{color:#777773;font-size:10px;font-weight:620}.marketRailRow>strong,.marketSentimentRow>strong{color:#dededb;font-size:14px;line-height:1;font-weight:680;text-align:right;font-variant-numeric:tabular-nums}.marketRailRow>em,.marketSentimentRow>em,.marketRailMove{min-width:68px;color:#6c6c68;font-size:10px;font-style:normal;font-weight:650;text-align:right;justify-content:flex-end}.marketSentimentRow{border-bottom:0}.marketSentimentRow:hover span{color:#c0c0bc}.marketSection{min-width:0;padding-top:34px}.marketSectionHeader{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.marketSectionHeader>div{display:grid;gap:8px}.marketSectionHeader h3{margin:0;color:#e3e3df;font-size:17px;line-height:1;font-weight:620;letter-spacing:-.025em}.marketSectionHeader small{padding-top:17px;color:#62625e;font-size:9px}.marketTapeTable{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #292929;border-bottom:1px solid #292929}.marketTapeRow{min-width:0;min-height:58px;padding:0 18px;display:grid;grid-template-columns:minmax(110px,1fr) minmax(64px,.45fr) auto minmax(65px,auto);align-items:center;gap:13px;border-bottom:1px solid #202020}.marketTapeRow:nth-child(odd){padding-left:0;border-right:1px solid #292929}.marketTapeRow:nth-child(2n){padding-right:0}.marketTapeRow:nth-last-child(-n+2){border-bottom:0}.marketTapeRow>span{min-width:0;overflow:hidden;color:#a1a19d;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.marketTapeRow>small{min-width:0;overflow:hidden;color:#5f5f5b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.marketTapeRow>strong{color:#dcdcd8;font-size:14px;font-weight:680;text-align:right;font-variant-numeric:tabular-nums}.marketTapeMove{min-width:65px;justify-content:flex-end;color:#777773;font-size:10px;font-weight:680}.marketFlowWorkspace{padding-top:48px}.marketFlowGridV3{min-width:0;width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #292929;border-left:1px solid #292929}.marketFlowCell{min-width:0;min-height:306px;padding:18px 20px 12px;border-right:1px solid #292929;border-bottom:1px solid #292929;border-radius:0;background:#09090ac2;box-shadow:none}.marketFlowCellHeader{min-width:0;min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketFlowCellHeader>div:first-child{display:grid;gap:6px}.marketFlowCellHeader strong{color:#d9d9d5;font-size:12px;font-weight:650}.marketFlowCellHeader span{color:#60605c;font-size:9px}.marketFlowCell .overviewFlowLegend{justify-content:flex-end}.marketFlowCell .emptyState{min-height:220px;display:grid;place-items:center;color:#5f5f5b}@media (max-width: 1280px){.marketFlowGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.overviewPageV3{padding:0 20px 56px}.marketFocusStage{grid-template-columns:1fr}.marketFocusPrimary{padding-right:0}.marketFocusRail{padding:0 0 24px;border-top:1px solid #292929;border-left:0}}@media (max-width: 720px){.overviewPageV3{padding:0 12px 42px}.marketWorkspaceHeader{min-height:128px;padding:28px 0 22px}.marketWorkspaceHeader h2{font-size:42px}.marketFocusPrimary{min-height:0;padding:30px 0 24px}.marketFocusQuote>div{display:grid}.marketFocusQuote>div>strong{font-size:52px}.marketFocusFlow{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketFocusFlow>div:nth-child(2){border-right:0}.marketFocusFlow>div:nth-child(-n+2){border-bottom:1px solid #202020}.marketFocusFlow>div:nth-child(3){padding-left:0}.marketTapeTable,.marketFlowGridV3{grid-template-columns:1fr}.marketTapeRow,.marketTapeRow:nth-child(odd),.marketTapeRow:nth-child(2n){padding:0;border-right:0;border-bottom:1px solid #202020}.marketTapeRow:last-child{border-bottom:0}.marketFlowCell.isLead{grid-column:1}}.macroPage,.leveragePage,.highLowLogicPage,.leverageExposurePage,.exchangeRatePage,.programPage,.categoryReportPage,.marketResearchPage{background:#080808}.macroInfoButton,.macroMiniTrendFrame,.macroMiniTrend.isEmpty .macroMiniTrendFrame,.macroMetricRow,.macroCountryMetricButton,.macroTenorButton.macroCountryTenorButton,.macroCountryCurveChart,.macroCountryCurveChart.isEmpty,.macroCountryCurveLegend span,.macroMonitorSectionTitleActions em,.macroCountryRateHeaderActions>span:first-child{border-color:#292929!important;background:#0d0d0e!important;color:#aaa9a5;box-shadow:none!important}.macroInfoButton:hover,.macroInfoButton:focus-visible,.macroMetricRow:hover,.macroCountryMetricButton:hover,.macroTenorButton:hover{border-color:#41413f!important;background:#131314!important;color:#efefec;box-shadow:none!important}.macroCountryCurveGrid,.macroMiniTrendGrid,.macroMiniTrendAxis{stroke:#292929}.macroCountryCurveAxisLabel,.macroMiniTrendAxisLabel,.macroMiniTrendYAxisLabel{fill:#777773}.macroCountryCurvePoint,.macroMiniTrendHoverPoint{fill:#0d0d0e}.macroMiniTrendTooltip{border-color:#353535;background:#111112f5;color:#e5e5e1;box-shadow:0 12px 30px #0000006b}.macroMiniTrendTooltip em,.macroCountryRateHeader em,.macroCountryRateDescription,.macroMetricName p,.macroMetricState span{color:#787874}.researchDatabaseState,.researchCategoryBar button,.researchCatalogImage,.researchFeedActions button,.researchFeedActions a,.researchFeedChart,.researchFeedAnalysis small,.researchStatusBadge,.researchCatalogTopline em,.researchSourceWaiting{border-color:#292929!important;background:#0d0d0e!important;color:#a5a5a1;box-shadow:none}.researchCategoryBar button:hover,.researchFeedActions button:hover,.researchFeedActions a:hover{border-color:#41413f!important;background:#151516!important;color:#eeeeeb}.researchCategoryBar button.isActive,.researchCategoryBar button.isActive:hover{border-color:#4a4a48!important;background:#242425!important;color:#f2f2ef}.researchCatalogTopline em.isLive,.researchStatusBadge.isLive,.researchStatusBadge.isSnapshot,.researchStatusBadge.isReference,.researchSourceWaiting.isWaiting,.researchFeed .isLive,.researchFeed .isWaiting{border-color:#303030!important;background:#151516!important;color:#aaa9a5}.researchDatabaseState strong,.researchFeedAnalysis>strong,.researchCatalogOpen h3,.researchCatalogMetrics strong,.researchDetailMetrics strong{color:#e1e1dd}.researchDatabaseState span,.researchCatalogOpen>p:not(.researchCatalogAnalysis),.researchFeedAnalysis p,.researchFeedAnalysis small{color:#858581}.highLowLogicDashboardCard,.highLowLogicDashboardFrame,.leverageDashboardCard,.leverageDashboardFrame{border-color:#292929!important;background:#080808!important;box-shadow:none}.leverageExposureUniverseTabs,.leverageExposureSummary article,.leverageExposureRange,.leverageExposureRange button,.leverageExposureSources a{border-color:#292929!important;background:#0d0d0e!important;color:#aaa9a5;box-shadow:none}.leverageExposureUniverseTabs button:hover:not(:disabled),.leverageExposureRange button:hover{background:#151516!important;color:#efefec}.leverageExposureUniverseTabs button.isActive,.leverageExposureRange button.isActive{background:#242425!important;color:#f2f2ef;box-shadow:inset 0 0 0 1px #4a4a48}.leverageExposureSummary strong,.leverageExposureSources strong{color:#e4e4e0}.sourceExact{border:1px solid #244733;background:#102319!important;color:#72cf92}.sourceModeled{border:1px solid #393252;background:#1a1728!important;color:#afa1e8}.exchangeRateHeader,.exchangeRateChartCard,.exchangeRateChartHeader,.exchangeRateChartPanel,.exchangeRateChartFrame,.exchangeRateLegend span{border-color:#292929!important;background:#0b0b0c!important;color:#aaa9a5;box-shadow:none}.exchangeRateChartHeader strong,.exchangeRateHeader h2{color:#e8e8e4}.exchangeRateChartHeader span,.exchangeRateChartHeader em,.exchangeRateLegend{color:#80807c}.newsroomTopbar,.newsroomFeed,.newsroomDetail,.newsroomFilters{border-color:#292929!important;background:#0b0b0c!important;box-shadow:none}.sourceStatusRow.healthy.active{border-color:#284b35!important;background:#102319!important;color:#73cc91}.providerOpsComposer,.providerGroupCreatePanel,.providerCreatePanel,.providerCategoryDetailTable,.providerCategoryDataTable,.providerCategoryDataTable .dataGrid,.providerCategoryDataTable .dataGrid thead tr,.providerCategoryDataTable .dataGrid tbody tr,.providerCategoryDataTable .dataGrid tbody tr:hover,.providerCategoryDataTable .dataGrid tbody tr:nth-child(2n),.providerGroupCreateRow button{border-color:#292929!important;background:#0b0b0c!important;color:#c2c2be;box-shadow:none}.providerOpsComposer{background:#09090a!important}.providerCategoryDetailTable.dragOver,.providerCategoryDataTable .dataGrid tbody tr:hover,.providerGroupCreateRow button:hover{border-color:#41413f!important;background:#131314!important}.providerCategoryDataTable .dataGrid th{background:transparent!important;color:#82827e}.providerCategoryDataTable .dataGrid td{background:transparent!important;color:#c2c2be}.providerCategoryDataTable .dataGrid .providerNameText,.providerCategoryDataTable .dataGrid .dataTableCell--providerCategoryName{color:#e4e4e0}.providerCategoryDataTable .dataGrid .dataTableCell--providerTime,.providerCategoryDataTable .dataGrid .providerCountValue,.providerCategoryDataTable .dataGrid .providerPostingRate{color:#aaa9a5}.programChartCanvas,.programChartCanvas.programChartCanvasFull,.programTableHead,.programTableRow,.programTableRow:hover{border-color:#292929!important;background:#0b0b0c!important;color:#c2c2be}.programTableHead{background:#111112!important;color:#82827e}.programTableRow:hover{background:#131314!important}.programChartCanvasTitle{color:#c8c8c4}.flowTablePanel,.flowTablePanel.flowInstitutionTablePanel,.flowRankPanel,.flowTableHead,.flowTableRow:hover{border-color:#292929!important;background:#0b0b0c!important;color:#c2c2be}.flowTableHead{background:#111112!important;color:#82827e}.flowTableRow:hover{background:#131314!important}.flowRankPanel.isBuyPanel{border-color:#4a292d!important;background:#1a0f11!important}.flowRankPanel.isSellPanel{border-color:#29354a!important;background:#0f1420!important}.dashboard:not(.dashboard--overview){display:block;min-width:0;padding:0;background:#080808}.dashboard--marketResearch>.marketResearchPage,.dashboard--indicators>.indicatorPageCache>.macroPage,.dashboard--leverage>.leveragePage,.dashboard--highLowLogic>.highLowLogicPage,.dashboard--leverageExposure>.leverageExposurePage,.dashboard--exchangeRates>.exchangeRatePage,.dashboard--categoryReports>.categoryReportPage,.dashboard--program>.programPage,.dashboard--kospiFlow>.programPage,.dashboard--settings>.adminPage,.dashboard--reports>.reportArchivePage,.dashboard--operations>.workspaceLayout,.dashboard--news>.newsroomWorkspace{width:100%;max-width:none;min-height:100vh;margin:0;padding:0 34px 68px;background:#080808}.dashboard--operations>.workspaceLayout,.dashboard--reports>.reportArchivePage,.dashboard--news>.newsroomWorkspace{gap:0}.dashboard:not(.dashboard--overview) .overviewHero,.exchangeRateHeader,.categoryReportTopbar,.adminPageTopbar,.programTablePanel>.panelHeader,.providerOpsPanel>.panelHeader,.newsCanvas>.panelHeader{min-width:0;min-height:144px;margin:0;padding:38px 0 25px;border:0;border-bottom:1px solid #292929;border-radius:0;background:transparent!important;box-shadow:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard:not(.dashboard--overview) .overviewHeroMain{gap:8px}.dashboard:not(.dashboard--overview) .overviewHeroMain h2,.exchangeRateHeader h2,.categoryReportTopbar h2,.adminPageTopbar h2,.programTablePanel>.panelHeader h2,.providerOpsPanel>.panelHeader h2,.newsCanvas>.panelHeader h2{margin:0;color:#efefec;font-size:clamp(32px,3.3vw,48px);line-height:.96;font-weight:610;letter-spacing:-.05em}.dashboard:not(.dashboard--overview) .workspaceCopy{max-width:760px;color:#71716d;font-size:11px;line-height:1.55}.dashboard:not(.dashboard--overview) .eyebrow{color:#5d5d59;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.dashboard:not(.dashboard--overview) :is(.macroMonitorPanel,.macroMonitorSection,.macroCountryRateBlock,.leverageDashboardCard,.highLowLogicDashboardCard,.leverageExposureChartCard,.leverageExposureComponentCard,.leverageExposureMethodCard,.exchangeRateChartCard,.exchangeRateChartHeader,.exchangeRateChartPanel,.researchCatalogCard,.researchFeedCard,.researchLiveCard,.newsroomTopbar,.newsroomFeed,.newsroomDetail,.adminPageTopbar,.adminPanel,.adminStakeholderPanel,.programTablePanel,.programChartPanel,.programChartHero,.programChartCanvas,.flowTablePanel,.flowRankPanel,.providerOpsPanel,.providerOpsComposer,.providerGroupCreatePanel,.providerCreatePanel,.providerCategoryDetailTable,.categoryReportTopbar,.categoryReportCard,.newsCanvas,.utilityPanel,.reportPlaceholder){border-radius:0;box-shadow:none}.dashboard.dashboard--indicators .overviewHero{min-height:78px;padding:12px 0 10px}.dashboard.dashboard--indicators .overviewHeroMain{gap:5px}.dashboard.dashboard--indicators .overviewHeroMain h2{font-size:clamp(24px,2.1vw,32px)}.dashboard.dashboard--indicators .workspaceCopy{font-size:10px}.dashboard--indicators .macroMonitorPanelPage{display:block;padding:0;border:0;background:transparent}.dashboard--indicators .macroMonitorHeader{display:none}.dashboard--indicators .macroMonitorHeader>div{display:flex;align-items:baseline;gap:8px}.dashboard--indicators .macroMonitorHeader>div span{color:#555551;letter-spacing:.14em;text-transform:uppercase}.dashboard--indicators .macroMonitorHeader>div strong{color:#cfcfcb;font-size:13px;font-weight:620}.dashboard--indicators .macroMonitorHeader em{padding:0;border:0;border-radius:0;background:transparent!important;color:#666662;font-size:9px;letter-spacing:.06em}.dashboard--indicators .macroMonitorSection{gap:4px;padding:10px 0 14px;border:0;border-bottom:1px solid #292929;background:transparent}.dashboard--indicators .macroMonitorSectionTitle{min-height:24px;align-items:flex-start;padding:0}.dashboard--indicators .macroMonitorSectionHeading{min-width:0;display:grid;gap:2px}.dashboard--indicators .macroMonitorSectionHeading>span{color:#d7d7d3;font-size:13px;font-weight:620}.dashboard--indicators .macroMonitorSectionHeading>p,.dashboard--indicators .macroCountryRateDescription,.dashboard--indicators .macroInlineDetailDescription{margin:0;overflow:hidden;color:#747470;font-weight:500;line-height:1.3;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard--indicators .macroMonitorSectionHeading>p{max-width:760px;font-size:10.5px}.dashboard--indicators .macroCountryRateDescription{max-width:760px;margin-top:2px;font-size:10.5px}.dashboard--indicators .macroCountryRateGrid{grid-template-columns:1fr;gap:0;border-top:1px solid #262626;border-left:1px solid #262626}.dashboard--indicators .macroCountryRateBlock{padding:18px;border:0;border-right:1px solid #262626;border-bottom:1px solid #262626;background:transparent}.dashboard--indicators .macroRateSnapshotTableWrap{width:100%;overflow-x:auto;border-top:1px solid #292929;border-bottom:1px solid #292929;scrollbar-width:thin}.dashboard--indicators .macroRateSnapshotTable{width:100%;border-collapse:collapse;color:#d7d7d3;font-variant-numeric:tabular-nums;table-layout:fixed;white-space:nowrap}.dashboard--indicators .macroRateSnapshotTable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dashboard--indicators .macroRateSnapshotTable th,.dashboard--indicators .macroRateSnapshotTable td{padding:5px 10px;border-left:1px solid #202020;text-align:right;line-height:1.15}.dashboard--indicators .macroRateSnapshotTable th:first-child{width:40%;border-left:0;color:#777773;text-align:left}.dashboard--indicators .macroRateSnapshotTable thead{border-bottom:1px solid #202020}.dashboard--indicators .macroRateSnapshotTable tbody tr+tr{border-top:1px solid #181818}.dashboard--indicators .macroRateSnapshotTable thead th{color:#8d8d89;font-size:10px;font-weight:650}.dashboard--indicators .macroRateSnapshotTable tbody th{font-size:9px;font-weight:600;letter-spacing:.04em}.dashboard--indicators .macroRateSnapshotTable td{font-size:12px;font-weight:680}.dashboard--indicators .macroRateSnapshotTable td.isPositive{color:var(--market-up)}.dashboard--indicators .macroRateSnapshotTable td.isNegative{color:var(--market-down)}.dashboard--indicators .macroCountryCurveChart,.dashboard--indicators .macroMiniTrendFrame{border:0!important;border-top:1px solid #202020!important;border-radius:0;background:transparent!important}.dashboard--indicators .macroCountryCurveChart{height:340px;min-height:340px}.dashboard--indicators .macroInlineDetailGrid{margin-top:2px}.dashboard--indicators .macroInlineDetailCard{position:relative;display:block;padding-top:60px;border:1px solid #343438;border-radius:6px;background:#080808}.dashboard--indicators .macroInlineDetailHeader{position:absolute;inset:0 0 auto;z-index:2;height:60px;min-height:60px;grid-template-columns:minmax(0,1fr);grid-template-rows:21px 21px;align-content:center;gap:2px;padding:7px 11px;border:0;border-bottom:1px solid #343438;background:#101011}.dashboard--indicators .macroInlineDetailTitleBar,.dashboard--indicators .macroInlineDetailMetaBar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px}.dashboard--indicators .macroInlineDetailTitleBar{align-items:center;gap:8px}.dashboard--indicators .macroInlineDetailMetaBar{align-items:center;gap:10px}.dashboard--indicators .macroInlineDetailDescription{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2}.dashboard--indicators .macroInlineDetailCurrent{justify-self:end;color:#777773;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.dashboard--indicators .macroInlineDetailCurrent.isReady{color:#e6e6e2}.dashboard--indicators .macroInlineDetailChange{justify-self:end;display:inline-flex;align-items:baseline;gap:4px;color:#777773;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.dashboard--indicators .macroInlineDetailChange.isPositive{color:var(--market-up)}.dashboard--indicators .macroInlineDetailChange.isNegative{color:var(--market-down)}.dashboard--indicators .macroInlineDetailChange .macroMetricChangeLabel{color:inherit;font-size:10px;font-style:normal;font-weight:800}.dashboard--indicators .macroInlineDetailChange .macroMetricChangeLabel.isStale{color:#b99557}.dashboard--indicators .macroInlineDetailHeader .macroMetricName{min-width:0;display:flex;align-items:baseline;gap:5px}.dashboard--indicators .macroInlineDetailHeader .macroMetricName strong{flex:0 1 auto}.dashboard--indicators .macroInlineDetailHeader .macroSourceLink,.dashboard--indicators .macroInlineDetailHeader .macroMetricName>em{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard--indicators .macroInlineDetailHeader .macroMetricState{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard--indicators .macroInlineDetailActions{flex:0 0 auto;gap:4px}.dashboard--indicators .macroInlineDetailHeader .macroMetricName strong,.dashboard--indicators .macroInlineDetailHeader .macroMetricState strong{color:#d7d7d3}.dashboard--indicators .macroInlineDetailHeader .macroMetricName strong{font-size:12px;font-weight:700;letter-spacing:.01em}.dashboard--indicators .macroInlineDetailHeader .macroMetricState strong{font-size:16px;font-weight:700}.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady strong{color:var(--macro-accent, #d7d7d3)}.dashboard--indicators .macroInlineDetailHeader .macroSourceLink,.dashboard--indicators .macroInlineDetailHeader .macroMetricName>em,.dashboard--indicators .macroInlineDetailHeader .macroMetricState span{color:#777773;font-size:10px}.dashboard--indicators .macroInlineDetailActions .macroInfoButton{width:18px;height:18px;min-width:18px;min-height:18px;border:0!important;border-radius:0;background:transparent!important;color:#777773;font-size:10px}.dashboard--indicators .macroInlineDetailActions>button{min-height:18px;padding:0;border:0;border-radius:0;background:transparent;color:#777773;font-size:9px}.dashboard--indicators .macroInlineDetailActions>button:hover,.dashboard--indicators .macroInlineDetailActions>button:focus-visible{border-color:transparent;background:transparent;color:var(--macro-accent, #efefec)}.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady span{color:#777773}.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady.isPositive span,.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady.isPositive .macroMetricChangeLabel{color:var(--market-up)}.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady.isNegative span,.dashboard--indicators .macroInlineDetailHeader .macroMetricState.isReady.isNegative .macroMetricChangeLabel{color:var(--market-down)}.dashboard--indicators .macroInlineDetailHeader .macroMetricState .macroMetricChangeLabel.isStale{color:#b99557}.dashboard--indicators .macroInlineDetailCard>.macroDetailChart,.dashboard--indicators .macroInlineDetailCard>.macroDetailEmpty{height:270px;min-height:270px;border:0;background:#080808}.dashboard--indicators .macroInlineDetailCard>.macroDetailChart{position:relative;display:block}.dashboard--indicators .macroDetailChartRangeControls{position:absolute;z-index:5;top:8px;left:9px;display:inline-flex;overflow:hidden;border:1px solid #343438;border-radius:3px;background:#101011}.dashboard--indicators .macroDetailChartRangeControls button{min-width:27px;min-height:18px;padding:0 5px;border:0;border-right:1px solid #343438;border-radius:0;background:transparent;color:#777773;font-size:9px;font-weight:650;line-height:1}.dashboard--indicators .macroDetailChartRangeControls button:last-child{border-right:0}.dashboard--indicators .macroDetailChartRangeControls button[aria-pressed=true]{background:#2a2a2d;color:#d7d7d3}.dashboard--indicators .macroInlineDetailCard .macroDetailChartHeader{display:none}.dashboard--indicators .macroInlineDetailCard .macroDetailPlotArea{width:100%;height:100%;padding:0}.dashboard--indicators .macroInlineDetailCard>.macroDetailEmpty strong{color:#cfcfcb}.dashboard--indicators .macroInlineDetailCard>.macroDetailEmpty span{color:#777773}.dashboard--indicators .macroCountryMetricGrid,.dashboard--indicators .macroMetricList{gap:0}.dashboard--indicators .macroMetricList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px 14px;justify-content:start}.dashboard--indicators .macroMetricList>.macroInlineDetailCard{width:100%;max-width:none}@media (min-width: 1200px){.dashboard--indicators .macroMetricList[data-card-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard--indicators .macroMetricList[data-card-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard--indicators .macroMetricList[data-card-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard--indicators .macroMetricList[data-card-count="5"]>.macroInlineDetailCard{grid-column:span 2}.dashboard--indicators .macroMetricList[data-card-count="5"]>.macroInlineDetailCard:nth-child(n+4){grid-column:span 3}}.dashboard--indicators .macroMetricRow,.dashboard--indicators .macroCountryMetricButton,.dashboard--indicators .macroTenorButton.macroCountryTenorButton{border:0!important;border-top:1px solid #242424!important;border-radius:0;background:transparent!important}.dashboard--indicators .macroMetricRow:hover,.dashboard--indicators .macroCountryMetricButton:hover,.dashboard--indicators .macroTenorButton:hover{background:#0d0d0e!important;transform:none}.dashboard--indicators .macroRiskSectionGrid{gap:22px;grid-template-columns:1fr;border-left:0}.dashboard--indicators .macroRiskSectionGrid>.macroMonitorSection{min-width:0;padding:10px 10px 18px;border-right:0}.indicatorPageCache{position:relative;min-width:0}.indicatorPageCache.isBackgroundPreload,.indicatorPageCache>.macroPage.isPreloaded{position:fixed;inset-block-start:0;inset-inline-start:calc(-100vw - var(--shell-sidebar-width));width:calc(100vw - var(--shell-sidebar-width));visibility:hidden;pointer-events:none}.indicatorPageCache>.macroPage.isActive{position:relative;visibility:visible}.dashboard--marketResearch .marketResearchPage{display:block}.dashboard--marketResearch .marketResearchPanel{display:block;padding:0}.dashboard--marketResearch .marketResearchHeader{min-height:92px;padding:20px 0;border-bottom:1px solid #292929}.dashboard--marketResearch .marketResearchHeader h2{color:#d7d7d3;font-size:17px;font-weight:620}.dashboard--marketResearch .researchCategoryBar{min-height:58px;padding:12px 0;border-bottom:1px solid #292929}.dashboard--marketResearch .researchCategoryBar button,.dashboard--marketResearch .researchFeedActions button,.dashboard--marketResearch .researchFeedActions a{border-radius:4px}.dashboard--marketResearch .researchCatalogGrid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #292929}.dashboard--marketResearch .researchCatalogCard{border:0;border-right:1px solid #292929;border-bottom:1px solid #292929;background:transparent}.dashboard--marketResearch .researchCatalogOpen{padding:20px 18px 14px}.dashboard--marketResearch .researchCatalogImage{border-radius:0}.dashboard--marketResearch .researchCatalogImage img,.dashboard--marketResearch .researchFeedSnapshot{filter:invert(.9) hue-rotate(180deg) saturate(.82) contrast(.92)}.dashboard--marketResearch .researchFeedHeader{min-height:108px;padding:34px 0 20px;border-bottom:1px solid #292929}.dashboard--marketResearch .researchFeedList{gap:0}.dashboard--marketResearch .researchFeedItem{border-bottom:1px solid #292929}.dashboard--marketResearch .researchTimelineDot{display:none}.dashboard--marketResearch .researchFeedCard{border:0;background:transparent}.dashboard--leverage .leverageGranularity,.dashboard--highLowLogic .highLowLogicStatus{color:#757571}.dashboard--leverage .leverageGranularity strong,.dashboard--highLowLogic .highLowLogicStatus strong{color:#d2d2ce;font-size:11px;font-weight:640}.dashboard--leverage .leverageDashboardCard,.dashboard--highLowLogic .highLowLogicDashboardCard{border:0!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--leverage .leverageDashboardFrame,.dashboard--highLowLogic .highLowLogicDashboardFrame{background:#080808!important}.highLowMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #292929;border-bottom:1px solid #292929}.highLowMetricStrip article{min-width:0;padding:18px;border-right:1px solid #292929;background:#080808}.highLowMetricStrip article:last-child{border-right:0}.highLowMetricStrip span,.highLowMetricStrip small{display:block;color:#777773;font-size:10px;letter-spacing:.04em}.highLowMetricStrip strong{display:block;margin:8px 0 5px;color:#e5e5e1;font-size:clamp(21px,2vw,30px);font-variant-numeric:tabular-nums}.highLowMetricStrip strong.isWarn{color:#dc6a68}.highLowMetricStrip strong.isPrimary{color:#6b98ff}.highLowChartPanel{border-bottom:1px solid #292929}.highLowChartPanel>header,.highLowChartPanel>footer,.highLowChartLabel{display:flex;align-items:center;justify-content:space-between;gap:16px}.highLowChartPanel>header{padding:18px 0 14px;border-bottom:1px solid #292929}.highLowChartPanel>header span,.highLowChartLabel span,.highLowChartPanel>footer{color:#777773;font-size:10px;letter-spacing:.04em}.highLowChartPanel>header h3{margin:5px 0 0;color:#e5e5e1;font-size:17px}.highLowRange{display:flex;border:1px solid #303031}.highLowRange button{min-width:48px;padding:9px 12px;border:0;border-right:1px solid #303031;background:#0d0d0e;color:#777773;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.highLowRange button:last-child{border-right:0}.highLowRange button.isActive{background:#292929;color:#f0f0ec}.highLowChartStack>section{padding:14px 0 0;border-bottom:1px solid #292929}.highLowChartLabel{padding:0 16px 10px}.highLowChartLabel strong{color:#bdbdb8;font-size:12px}.highLowChartPanel>footer{padding:14px 0}.highLowChartPanel>footer div{display:flex;gap:14px}.highLowChartPanel>footer a{color:#9b9b96;text-decoration:none}.highLowChartPanel>footer a:hover{color:#f0f0ec}@media (max-width: 760px){.highLowMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.highLowMetricStrip article:nth-child(2){border-right:0}.highLowMetricStrip article:nth-child(-n+2){border-bottom:1px solid #292929}.highLowChartPanel>header,.highLowChartPanel>footer{align-items:flex-start;flex-direction:column}}.dashboard--leverageExposure .leverageExposurePage{display:block}.dashboard--leverageExposure .leverageExposureUniverseTabs{min-height:58px;padding:10px 0;gap:0;border:0!important;border-bottom:1px solid #292929!important;border-radius:0;background:transparent!important}.dashboard--leverageExposure .leverageExposureUniverseTabs button{height:36px;border-right:1px solid #252525;border-radius:0;background:transparent!important}.dashboard--leverageExposure .leverageExposureUniverseTabs button.isActive{background:#181819!important;box-shadow:inset 0 -2px #d0d0cc}.dashboard--leverageExposure .leverageExposureSummary{gap:0;border-bottom:1px solid #292929}.dashboard--leverageExposure .leverageExposureSummary article{min-height:126px;padding:22px 18px;border:0!important;border-right:1px solid #292929!important;border-radius:0;background:transparent!important}.dashboard--leverageExposure .leverageExposureSummary article:last-child{border-right:0!important}.dashboard--leverageExposure .leverageExposureChartCard{border:0!important;border-bottom:1px solid #292929!important;background:transparent}.dashboard--leverageExposure .leverageExposureChartCard>header,.dashboard--leverageExposure .leverageExposureComponentCard>header{min-height:76px;padding:18px 0;border-color:#292929}.dashboard--leverageExposure .leverageExposureChart{height:560px;padding:14px 0 6px}.dashboard--leverageExposure .leverageExposureDetails{gap:0;border-bottom:1px solid #292929}.dashboard--leverageExposure .leverageExposureComponentCard,.dashboard--leverageExposure .leverageExposureMethodCard{border:0!important;background:transparent}.dashboard--leverageExposure .leverageExposureComponentCard{border-right:1px solid #292929!important}.dashboard--leverageExposure .leverageExposureMethodCard{padding:22px 0 22px 24px}.dashboard--leverageExposure .leverageExposureMethodCard h3,.dashboard--leverageExposure .leverageExposureMethodCard dt{color:#d7d7d3}.dashboard--leverageExposure .leverageExposureMethodCard dl,.dashboard--leverageExposure .leverageExposureMethodCard dl>div,.dashboard--leverageExposure .leverageExposureTableWrap th,.dashboard--leverageExposure .leverageExposureTableWrap td{border-color:#242424}.dashboard--leverageExposure .leverageExposureSources{gap:0;border-left:1px solid #292929}.dashboard--leverageExposure .leverageExposureSources a{min-height:82px;border:0!important;border-right:1px solid #292929!important;border-bottom:1px solid #292929!important;border-radius:0;background:transparent!important}.leverageExposureSamples{min-width:0;border-block-start:1px solid var(--chart-sample-rule);border-block-end:1px solid var(--chart-sample-rule);background:var(--chart-sample-paper)}.leverageExposureSamplesHeader{min-width:0;padding-block:var(--chart-sample-space-lg);display:flex;align-items:flex-start;flex-direction:column;gap:var(--chart-sample-space-md);border-block-end:1px solid var(--chart-sample-rule)}.leverageExposureSamplesHeader>div{min-width:0}.leverageExposureSamplesHeader h3,.leverageExposureSample h4{margin:0;color:var(--chart-sample-ink);font-family:var(--chart-sample-font-display);font-style:normal;overflow-wrap:anywhere}.leverageExposureSamplesHeader h3{font-size:18px;line-height:1.2;font-weight:700}.leverageExposureSamplesHeader p,.leverageExposureSample p{margin:0;color:var(--chart-sample-muted);line-height:1.5}.leverageExposureSamplesHeader p{margin-block-start:var(--chart-sample-space-xs);max-width:65ch;font-size:12px}.leverageExposureSamplesHeader>span{flex:0 0 auto;color:var(--chart-sample-muted);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.leverageExposureSamplesGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border-inline-start:1px solid var(--chart-sample-rule)}.leverageExposureSample{min-width:0;padding:var(--chart-sample-space-lg) var(--chart-sample-space-md) var(--chart-sample-space-md);display:grid;align-content:start;gap:var(--chart-sample-space-md);border-inline-end:1px solid var(--chart-sample-rule);border-block-end:1px solid var(--chart-sample-rule);background:var(--chart-sample-paper)}.leverageExposureSample>header{min-width:0;display:flex;flex-direction:column;gap:var(--chart-sample-space-xs)}.leverageExposureSample>header>span{color:var(--chart-sample-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.leverageExposureSample h4{font-size:14px;line-height:1.25;font-weight:700}.leverageExposureSample p{margin-block-start:var(--chart-sample-space-2xs);font-size:11px}.libraryChartStage{position:relative;min-width:0;width:100%;height:280px;overflow:hidden;color:var(--chart-sample-muted);background:var(--chart-sample-paper-raised)}.libraryChartMount,.libraryChartInstance{min-width:0;width:100%;height:100%}.libraryChartInstance>canvas,.libraryChartInstance>svg,.libraryChartCanvas{display:block;width:100%!important;max-width:100%}.libraryChartMount .plot-container,.libraryChartMount .svg-container,.libraryChartMount .main-svg{width:100%!important}.libraryChartMount .uplot{max-width:100%;color:var(--chart-sample-muted);font-family:var(--chart-sample-font-display)}.libraryChartMount .u-legend{display:none}.libraryChartStage .apexcharts-tooltip,.libraryChartStage .apexcharts-xaxistooltip{border-color:var(--chart-sample-rule)!important;border-radius:0!important;background:var(--chart-sample-paper-raised)!important;color:var(--chart-sample-ink)!important;box-shadow:none!important}.libraryChartStage .apexcharts-tooltip-title{border-color:var(--chart-sample-rule)!important;background:var(--chart-sample-paper)!important}.libraryChartSplitPanel{min-width:0;width:100%;height:50%}.libraryChartStatus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--chart-sample-muted);background:var(--chart-sample-paper-raised);font-family:var(--chart-sample-font-display);font-size:11px}.libraryChartStatus.isError{color:var(--chart-sample-drawdown)}@media (min-width: 40rem){.leverageExposureSamplesHeader{align-items:center;justify-content:space-between;flex-direction:row}}@media (min-width: 70rem){.leverageExposureSamplesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leverageExposureSample{grid-column:auto}}@media (max-width: 620px){.leverageExposureSamplesHeader{padding-block:var(--chart-sample-space-md)}.leverageExposureSample{padding:var(--chart-sample-space-md) var(--chart-sample-space-xs)}.libraryChartStage{height:236px}}.dashboard--exchangeRates .exchangeRatePage{display:block}.dashboard--exchangeRates .exchangeRateChartGrid{gap:0}.dashboard--exchangeRates .exchangeRateChartCard{min-height:700px;border:0!important;background:transparent!important}.dashboard--exchangeRates .exchangeRateChartHeader{min-height:92px;padding:18px 0;border:0!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--exchangeRates .exchangeRateLegend span,.dashboard--exchangeRates .exchangeRateOpenButton{border-radius:4px}.dashboard--exchangeRates .exchangeRateChartPanel,.dashboard--exchangeRates .exchangeRateChartFrame{min-height:600px;border:0!important;background:#080808!important}.dashboard--news .newsroomWorkspace{grid-template-columns:190px minmax(380px,1fr) minmax(300px,.72fr);grid-template-rows:auto minmax(720px,1fr);align-items:stretch}.dashboard--news .newsroomTopbar{min-height:82px;padding:18px 0;gap:0;border:0!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--news .newsroomTopbar>*{min-height:44px;padding:0 18px;border-right:1px solid #252525}.dashboard--news .newsroomTopbar>*:first-child{padding-left:0}.dashboard--news .newsroomTopbar>*:last-child{padding-right:0;border-right:0}.dashboard--news .newsroomFilters,.dashboard--news .newsroomFeed,.dashboard--news .newsroomDetail{border:0!important;border-radius:0;background:transparent!important}.dashboard--news .newsroomFilters,.dashboard--news .newsroomFeed{border-right:1px solid #292929!important}.dashboard--news .newsroomFilters{padding:20px 18px 20px 0}.dashboard--news .newsroomFeed{padding:0}.dashboard--news .newsroomDetail{padding:20px 0 20px 22px}.dashboard--news .feedHeader{height:72px;padding:18px 20px;border-color:#292929}.dashboard--news .sourceStatusRow,.dashboard--news .articleRow,.dashboard--news .detailBlock,.dashboard--news .newsAnalysis{border-radius:0}.dashboard--reports .reportArchivePage{grid-template-columns:minmax(0,1fr) 300px}.dashboard--reports .newsCanvas,.dashboard--reports .utilityPanel{padding:0;border:0;background:transparent}.dashboard--reports .newsCanvas{padding-right:28px;border-right:1px solid #292929}.dashboard--reports .utilityColumn{padding:38px 0 0 24px}.dashboard--reports .utilityPanel .panelHeader{min-height:76px;padding:0 0 18px;border-bottom:1px solid #292929}.dashboard--reports .reportPlaceholder,.dashboard--reports .reportEmptyState,.dashboard--reports .financeReportCard,.dashboard--reports .reportSideMeta{border:0;border-radius:0;background:transparent}.dashboard--reports .reportPlaceholder{border-bottom:1px solid #292929}.dashboard--settings .adminPage{gap:0}.dashboard--settings .adminPageTopbar{grid-template-columns:minmax(0,1fr) auto auto}.dashboard--settings .adminPageColumns{grid-template-columns:290px minmax(0,1fr);gap:0;border-left:1px solid #292929}.dashboard--settings .adminPanel,.dashboard--settings .adminStakeholderPanel{padding:24px;border:0;border-right:1px solid #292929;border-bottom:1px solid #292929;background:transparent}.dashboard--settings .adminStakeholderItem{border-color:#292929;border-radius:0;background:transparent}.dashboard--settings .adminFactRow{border-color:#242424}.dashboard--categoryReports .categoryReportPage{gap:0}.dashboard--categoryReports .categoryReportGrid{gap:0;border-left:1px solid #292929}.dashboard--categoryReports .categoryReportCard{border:0;border-right:1px solid #292929;border-bottom:1px solid #292929;background:transparent}.dashboard--categoryReports .categoryReportCardHeader,.dashboard--categoryReports .categoryReportMeta{border-color:#292929}.dashboard--categoryReports .categoryReportMeta span{border-radius:3px;background:#101011}.dashboard--categoryReports .categoryReportEmpty{background:transparent}.dashboard--program .programPage,.dashboard--kospiFlow .programPage{gap:0}.dashboard--program .workspaceFilterBar,.dashboard--kospiFlow .workspaceFilterBar{min-height:54px;padding:10px 0;border:0;border-bottom:1px solid #292929;background:transparent;box-shadow:none}.dashboard--program .programTablePanel,.dashboard--kospiFlow .programTablePanel{border:0;background:transparent}.dashboard--program .programChartPanel,.dashboard--kospiFlow .programChartPanel{gap:0;padding:0;border:0;border-bottom:1px solid #292929;background:transparent}.dashboard--program .programChartStack,.dashboard--kospiFlow .programChartStack{gap:0;border-left:1px solid #292929}.dashboard--program .programChartHero,.dashboard--kospiFlow .programChartHero{padding:18px;border:0;border-right:1px solid #292929;border-bottom:1px solid #292929;background:transparent}.dashboard--program .programChartCanvas,.dashboard--kospiFlow .programChartCanvas{background:transparent!important}.dashboard--program .programTable,.dashboard--kospiFlow .programTable{border:0;border-bottom:1px solid #292929}.dashboard--kospiFlow .flowTablesGrid,.dashboard--kospiFlow .flowInstitutionTablesGrid,.dashboard--kospiFlow .flowRankGrid{gap:0;margin-top:0;border-left:1px solid #292929}.dashboard--kospiFlow .flowTablePanel,.dashboard--kospiFlow .flowRankPanel{padding:18px;border:0!important;border-right:1px solid #292929!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--kospiFlow .flowRankPanel.isBuyPanel{box-shadow:inset 0 2px #5c2d32}.dashboard--kospiFlow .flowRankPanel.isSellPanel{box-shadow:inset 0 2px #2b3d5f}.dashboard--operations .workspaceLayout{display:block}.dashboard--operations .providerOpsPanel{gap:0;border:0;background:transparent}.dashboard--operations .providerOpsComposer{margin:0;padding:0;gap:0;border:0!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--operations .providerGroupCreatePanel,.dashboard--operations .providerCreatePanel{padding:20px;border:0!important;border-right:1px solid #292929!important;background:transparent!important}.dashboard--operations .providerGroupCreatePanel{padding-left:0}.dashboard--operations .providerCreatePanel{padding-right:0}.dashboard--operations .providerCategoryDetailStack{gap:0}.dashboard--operations .providerCategoryDetailTable{border:0!important;border-bottom:1px solid #292929!important;background:transparent!important}.dashboard--operations .providerCategoryDataTable,.dashboard--operations .providerCategoryDataTable .dataGrid{background:transparent!important}.dashboard:not(.dashboard--overview) :is(.markdownContent,.financeReportCard .markdownContent,.reportMarkdownPanel,.financeReportSummary,.financeReportFinal,.financeReportStakeholderCard,.newsAnalysis,.recentAnalysisPanel,.reportSideMeta,.markdownTableScroll){border-color:#292929;background:transparent;color:#b8b8b4}.dashboard:not(.dashboard--overview) :is(.markdownContent h1,.markdownContent h2,.markdownContent h3,.markdownContent h4,.markdownContent strong,.financeReportCard .markdownContent h1,.financeReportCard .markdownContent h2,.financeReportCard .markdownContent h3,.financeReportCard .markdownContent h4,.financeReportCard .markdownContent strong){border-color:#292929;color:#e2e2de}.dashboard:not(.dashboard--overview) :is(.markdownContent blockquote,.markdownContent code,.financeReportCard .markdownContent blockquote,.financeReportCard .markdownContent code){border-color:#303030;background:#111112;color:#b8b8b4}@media (max-width: 1120px){.dashboard--marketResearch .researchCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard--news .newsroomWorkspace{grid-template-columns:180px minmax(0,1fr)}.dashboard--news .newsroomDetail{grid-column:1 / -1;min-height:420px;padding:24px 0;border-top:1px solid #292929!important}.dashboard--settings .adminPageColumns{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard--marketResearch>.marketResearchPage,.dashboard--indicators>.indicatorPageCache>.macroPage,.dashboard--leverage>.leveragePage,.dashboard--highLowLogic>.highLowLogicPage,.dashboard--leverageExposure>.leverageExposurePage,.dashboard--exchangeRates>.exchangeRatePage,.dashboard--categoryReports>.categoryReportPage,.dashboard--program>.programPage,.dashboard--kospiFlow>.programPage,.dashboard--settings>.adminPage,.dashboard--reports>.reportArchivePage,.dashboard--operations>.workspaceLayout,.dashboard--news>.newsroomWorkspace{padding:0 14px 44px}.dashboard:not(.dashboard--overview) .overviewHero,.exchangeRateHeader,.categoryReportTopbar,.adminPageTopbar,.programTablePanel>.panelHeader,.providerOpsPanel>.panelHeader,.newsCanvas>.panelHeader{min-height:118px;padding:28px 0 20px}.dashboard--indicators .macroRiskSectionGrid,.dashboard--indicators .macroMetricList,.dashboard--marketResearch .researchCatalogGrid,.dashboard--leverageExposure .leverageExposureSummary,.dashboard--categoryReports .categoryReportGrid,.dashboard--program .programChartStack,.dashboard--kospiFlow .programChartStack,.dashboard--kospiFlow .flowTablesGrid,.dashboard--kospiFlow .flowInstitutionTablesGrid,.dashboard--kospiFlow .flowRankGrid,.dashboard--reports .reportArchivePage,.dashboard--news .newsroomWorkspace{grid-template-columns:1fr}.dashboard--indicators .macroRiskSectionGrid>.macroMonitorSection,.dashboard--leverageExposure .leverageExposureSummary article,.dashboard--leverageExposure .leverageExposureComponentCard,.dashboard--reports .newsCanvas,.dashboard--news .newsroomFilters,.dashboard--news .newsroomFeed{border-right:0!important}.dashboard--reports .newsCanvas{padding-right:0}.dashboard--reports .utilityColumn,.dashboard--news .newsroomDetail{padding:24px 0;border-top:1px solid #292929}.dashboard--news .newsroomTopbar{grid-template-columns:1fr 1fr}.dashboard--news .newsroomTopbar>*{padding:10px 12px}}.dashboard--marketResearch .researchDetailOverlay{z-index:2200;padding:24px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard--marketResearch .researchDetailDialog{width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);border:1px solid #343434;border-radius:0;background:#0a0a0b;box-shadow:0 34px 90px #00000094}.dashboard--marketResearch .researchDetailDialog>header{min-height:92px;padding:20px 22px;border-color:#292929;background:#0a0a0b}.dashboard--marketResearch .researchDetailDialog header span,.dashboard--marketResearch .researchDetailDialog header p{color:#73736f}.dashboard--marketResearch .researchDetailDialog header h3{color:#e9e9e5;font-size:23px;font-weight:630;letter-spacing:-.03em}.dashboard--marketResearch .researchDetailDialog header button{min-height:34px;border-color:#343434;border-radius:4px;background:#111112;color:#bdbdb9}.dashboard--marketResearch .researchDetailDialog header button:hover{border-color:#4a4a48;background:#19191a;color:#f0f0ed}.dashboard--marketResearch .researchDetailContent{padding:0;grid-template-columns:minmax(0,1.62fr) minmax(320px,.7fr);gap:0;background:#080808}.dashboard--marketResearch .researchDetailChart{min-height:470px;padding:18px 12px 8px;border:0;border-right:1px solid #292929;border-radius:0;background:#080808}.dashboard--marketResearch .researchDetailContent aside{padding:22px;gap:10px;background:#0a0a0b}.dashboard--marketResearch .researchDetailContent aside>strong{color:#d9d9d5}.dashboard--marketResearch .researchDetailContent aside>p,.dashboard--marketResearch .researchDetailContent aside>small{color:#8a8a86}.dashboard--marketResearch .researchDetailContent aside>small{border:1px solid #292929;border-radius:0;background:#111112}.dashboard--marketResearch .researchDetailMetrics{border-color:#292929}.dashboard--marketResearch .researchDetailMetrics span{border-color:#292929;background:transparent}.dashboard--marketResearch .researchDetailMetrics small{color:#70706c}.dashboard--marketResearch .researchDetailMetrics strong{color:#d8d8d4}.dashboard--marketResearch .researchDetailLinks a{color:#7da3ff}@media (max-width: 820px){.dashboard--marketResearch .researchDetailOverlay{padding:10px}.dashboard--marketResearch .researchDetailDialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.dashboard--marketResearch .researchDetailDialog>header{min-height:76px;padding:14px}.dashboard--marketResearch .researchDetailDialog header h3{font-size:18px}.dashboard--marketResearch .researchDetailContent{grid-template-columns:1fr}.dashboard--marketResearch .researchDetailChart{min-height:340px;border-right:0;border-bottom:1px solid #292929}.dashboard--marketResearch .researchDetailContent aside{padding:16px 14px 20px}}html,body{overflow-x:clip}.sideNavOpenButton,.sideNavBackdrop{display:none}.sideNavOpenButton{position:fixed;z-index:var(--ds-z-sticky);width:44px;min-width:44px;min-height:44px;padding:0 var(--ds-space-sm);align-items:center;justify-content:center;gap:var(--ds-space-xs);border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-feedback);background:var(--ds-color-surface);color:var(--ds-color-ink);cursor:pointer}.sideNavOpenButton span{font-size:16px;line-height:1}.sideNavOpenButton strong{display:none;font-size:12px;font-weight:700;white-space:nowrap}.sideNavOpenButton:focus-visible,.sideNavCollapseButton:focus-visible,.viewTab:focus-visible,.navSubTab:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.sideNavOpenButton:active,.sideNavCollapseButton:active{transform:translateY(1px)}.sideNavOpenButton:disabled,.sideNavCollapseButton:disabled,.viewTab:disabled,.navSubTab:disabled{opacity:.5;cursor:not-allowed}.sideNavHeaderLabel{color:var(--ds-color-ink);font-size:16px;font-weight:760;letter-spacing:-.03em}.sideNavCollapseButton{width:44px;height:44px;flex:0 0 44px;border-color:var(--ds-color-rule);border-radius:var(--ds-radius-feedback);background:var(--ds-color-surface);color:var(--ds-color-muted)}.viewTabIcon,.navSubTabIcon,.viewTab.active .viewTabIcon{display:none}.viewTab,.navSubTab{min-height:40px;padding-inline:var(--ds-space-sm);gap:0;white-space:nowrap}.viewTabLabel,.navSubTabLabel{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 761px){.appShell.sideNavCollapsed{--shell-sidebar-width: 64px}.appShell.sideNavCollapsed .sideNav{transform:translate(-100%);pointer-events:none}.appShell.sideNavCollapsed .sideNavOpenButton{top:var(--ds-space-sm);left:var(--ds-space-sm);display:inline-flex}.appShell.sideNavCollapsed .sideNavHeaderLabel,.appShell.sideNavCollapsed .navGroupLabel,.appShell.sideNavCollapsed .viewTabLabel,.appShell.sideNavCollapsed .tradingViewAttribution,.appShell.sideNavCollapsed .navSubTabLabel{display:block}.sideNav{transition:transform var(--ds-duration-short) var(--ds-ease-out),opacity var(--ds-duration-short) var(--ds-ease-out)}}.overviewPageV3{width:min(100%,1440px);margin-inline:auto;padding:0 clamp(var(--ds-space-md),3vw,var(--ds-space-xl)) var(--ds-space-2xl);background:#080808;color:var(--ds-color-ink)}.marketWorkspaceHeader{min-height:96px;padding:var(--ds-space-lg) 0 var(--ds-space-md);align-items:flex-end;border-bottom:0}.marketWorkspaceHeader h2{min-width:0;overflow-wrap:anywhere;font-size:clamp(26px,3vw,36px);line-height:1;font-weight:760;letter-spacing:-.04em}.marketWorkspaceHeader p{margin:0;color:var(--ds-color-subtle);font-size:11px}.marketFocusStage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:var(--ds-space-sm);border-bottom:0}.marketFocusPrimary{min-height:322px;padding:var(--ds-space-lg);grid-template-rows:minmax(106px,1fr) auto auto;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-hero);background:var(--ds-color-surface)}.marketFocusQuote{gap:var(--ds-space-sm)}.marketFocusQuote>span{color:var(--ds-color-muted);font-size:16px;font-weight:700}.marketFocusQuote>div{gap:var(--ds-space-md)}.marketFocusQuote>div>strong{color:var(--ds-color-ink);font-size:clamp(48px,5.4vw,76px);line-height:.92;font-weight:700}.marketFocusMove{padding-bottom:5px;font-size:18px}.marketFocusFlow{border-color:var(--ds-color-rule)}.marketFocusFlow>div{padding-block:var(--ds-space-md);border-color:var(--ds-color-rule)}.marketFocusFlow span,.marketFocusBreadthHead span,.marketFocusBreadthHead small{color:var(--ds-color-subtle);font-size:11px;font-weight:650;letter-spacing:0}.marketFocusFlow strong{font-size:14px}.marketFocusBreadth{padding-top:var(--ds-space-md);gap:var(--ds-space-xs)}.marketFocusBreadthBar{height:5px;border-radius:999px;background:var(--ds-color-rule)}.marketFocusBreadthBar .isFlat{background:var(--ds-color-muted)}.marketFocusBreadthLegend{justify-content:space-between;gap:var(--ds-space-sm)}.marketFocusBreadthLegend span{font-size:11px;white-space:nowrap}.marketFocusRail{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:var(--ds-space-sm);border-left:0}.marketRailRow,.marketSentimentRow{min-height:96px;padding:var(--ds-space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label meta" "value change";gap:var(--ds-space-xs) var(--ds-space-sm);border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.marketRailRow>span,.marketSentimentRow>span{grid-area:label;color:var(--ds-color-muted);font-size:11px;white-space:nowrap}.marketRailRow>strong,.marketSentimentRow>strong{grid-area:value;align-self:end;color:var(--ds-color-ink);font-size:17px;text-align:left;white-space:nowrap}.marketRailRow>em,.marketSentimentRow>em,.marketRailMove{grid-area:change;align-self:end;min-width:0;color:var(--ds-color-subtle);font-size:10px;text-align:right;justify-content:flex-end;white-space:nowrap}.marketSentimentRow{grid-column:1 / -1}.marketSentimentRow:hover{border-color:var(--ds-color-rule-strong);color:var(--ds-color-ink)}.marketSection{padding-top:32px}.marketSectionHeader{min-height:48px;align-items:flex-start}.marketSectionHeader h3{min-width:0;overflow-wrap:anywhere;color:var(--ds-color-ink);font-size:18px;font-weight:740}.marketSectionHeader small{padding-top:2px;color:var(--ds-color-subtle);font-size:10px}.marketTapeTable{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--ds-space-sm);border:0}.marketTapeRow,.marketTapeRow:nth-child(odd),.marketTapeRow:nth-child(2n),.marketTapeRow:nth-last-child(-n+2){min-width:0;min-height:112px;padding:var(--ds-space-md);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--ds-space-sm);overflow:clip;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.marketTapeRow[href]{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.marketTapeRow[href]:hover{border-color:var(--ds-color-rule-strong);background:var(--ds-color-surface-raised)}.marketTapeRow[href]:focus-visible{z-index:1;outline:2px solid var(--ds-color-focus);outline-offset:-2px}.marketTapeRow[href]:active{background:var(--ds-color-surface-raised)}.marketTapeHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-sm)}.marketTapeName{min-width:0;overflow:hidden;color:var(--ds-color-muted);font-size:12px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.marketTapeMeta{min-width:0;max-width:132px;display:grid;justify-items:end;gap:2px;text-align:right}.marketTapeMeta>a{color:var(--ds-color-muted);font-size:8px;font-weight:760;letter-spacing:.08em;text-decoration:none}.marketTapeMeta>a:hover,.marketTapeMeta>a:active{color:var(--ds-color-ink)}.marketTapeMeta>a:focus-visible{border-radius:var(--ds-radius-feedback);outline:2px solid var(--ds-color-focus);outline-offset:2px}.marketTapeMeta>small{min-width:0;max-width:100%;display:flex;justify-content:flex-end;gap:4px;overflow:clip;color:var(--ds-color-subtle);font-size:8px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.marketTapeMeta>small>span,.marketTapeMeta>small>time{min-width:0;overflow:hidden;text-overflow:ellipsis}.marketTapeBody{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:end;gap:var(--ds-space-sm)}.marketTapeQuote{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.marketTapeQuote>strong{min-width:0;font-size:clamp(18px,1.8vw,22px);font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;white-space:nowrap}.marketTapeQuote>.marketTapeMove{flex:0 0 auto;justify-content:flex-start;font-size:11px;line-height:1;white-space:nowrap}.marketTapeBody>.marketFocusSparkline{grid-column:auto;grid-row:auto;align-self:end;width:80px;height:38px}.marketFlowWorkspace{padding-top:var(--ds-space-xl)}.marketFlowGridV3{max-width:none;margin-inline:0;gap:var(--ds-space-sm);border:0}.marketFlowCell{min-height:300px;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}@media (max-width: 980px){.marketFocusStage{grid-template-columns:1fr}.marketFocusPrimary{padding:var(--ds-space-lg)}.marketFocusRail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketSentimentRow{grid-column:1 / -1}}@media (max-width: 760px){:root{--shell-sidebar-width: 0px}.appShell,.appShell.sideNavCollapsed{grid-template-columns:minmax(0,1fr)}.dashboard{grid-column:1}.sideNav{position:fixed;inset:0 auto 0 0;z-index:var(--ds-z-drawer);width:min(80vw,288px);height:100dvh;padding:var(--ds-space-sm) var(--ds-space-md) var(--ds-space-lg);align-items:stretch;gap:var(--ds-space-md);border-right:1px solid var(--ds-color-rule);background:var(--ds-color-canvas);color:var(--ds-color-ink);transform:translate(0);opacity:1;overflow-y:auto;pointer-events:auto;transition:transform var(--ds-duration-short) var(--ds-ease-out),opacity var(--ds-duration-short) var(--ds-ease-out)}.appShell.sideNavCollapsed .sideNav{transform:translate(-100%);opacity:0;pointer-events:none;transition-timing-function:var(--ds-ease-in)}.sideNavHeader{min-height:52px;padding:0 0 var(--ds-space-sm);display:flex}.sideNavCollapseButton{display:inline-flex;align-items:center;justify-content:center}.viewTabs,.navTabs{width:100%;align-items:stretch;gap:var(--ds-space-lg)}.navGroup,.navGroupItems,.navItemCluster,.navSubItems{width:100%;justify-items:stretch}.navGroupLabel,.viewTabLabel,.navSubTabLabel,.tradingViewAttribution{display:block}.navGroupLabel{padding-inline:var(--ds-space-sm);color:var(--ds-color-subtle);font-size:10px;letter-spacing:.08em}.viewTab,.navSubTab{width:100%;min-height:44px;justify-content:flex-start;font-size:14px;text-align:left}.navSubItems{margin:2px 0 var(--ds-space-xs) var(--ds-space-md);padding-left:var(--ds-space-xs);border-left:1px solid var(--ds-color-rule)}.navSubTab{padding-inline:var(--ds-space-sm);color:var(--ds-color-muted);font-size:13px}.appShell.sideNavCollapsed .sideNavOpenButton{position:absolute;top:var(--ds-space-xs);left:var(--ds-space-xs);display:inline-flex}.appShell.sideNavCollapsed .marketWorkspaceHeader{padding-left:56px}.appShell:not(.sideNavCollapsed) .sideNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ds-z-drawer) - 1);display:block;width:100%;height:100dvh;border:0;background:var(--ds-color-backdrop)}.overviewPageV3{padding:0 var(--ds-space-sm) var(--ds-space-xl)}.marketWorkspaceHeader{min-height:78px;padding:var(--ds-space-md) 2px var(--ds-space-sm)}.marketWorkspaceHeader h2{font-size:26px}.marketWorkspaceHeader p{max-width:56%;font-size:10px;text-align:right}.marketFocusPrimary{min-height:0;padding:var(--ds-space-md);grid-template-rows:auto auto auto}.marketFocusQuote>div{display:flex;align-items:flex-end}.marketFocusQuote>div>strong{font-size:clamp(40px,13vw,52px)}.marketFocusMove{padding-bottom:3px;font-size:15px}.marketFocusFlow{margin-top:var(--ds-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.marketFocusFlow>div{padding:var(--ds-space-sm) 0}.marketFocusFlow>div:not(:first-child){padding-left:var(--ds-space-sm)}.marketFocusFlow>div:nth-child(2){border-right:0}.marketFocusFlow>div:nth-child(3){padding-left:0}.marketFocusRail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketRailRow,.marketSentimentRow{min-height:92px;padding:var(--ds-space-sm)}.marketSentimentRow{grid-column:1 / -1}.marketSection{padding-top:28px}.marketSectionHeader{min-height:44px}.marketSectionHeader h3{font-size:17px}.marketTapeTable{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-xs)}.marketTapeRow,.marketTapeRow:nth-child(odd),.marketTapeRow:nth-child(2n),.marketTapeRow:nth-last-child(-n+2){min-height:116px;padding:var(--ds-space-sm);gap:var(--ds-space-xs)}.marketTapeHeader{gap:var(--ds-space-xs)}.marketTapeName{font-size:11px}.marketTapeMeta{max-width:86px}.marketTapeBody{grid-template-columns:minmax(0,1fr) 64px;gap:var(--ds-space-xs)}.marketTapeQuote{align-self:end}.marketTapeQuote>strong{max-width:100%;font-size:clamp(15px,4.4vw,19px)}.marketTapeQuote>.marketTapeMove{font-size:10px}.marketTapeBody>.marketFocusSparkline{width:64px;height:34px}.marketFlowGridV3{grid-template-columns:1fr}}@media (max-width: 640px){.marketTapeMeta>small>time{display:none}.marketTapeMeta{max-width:52px}}@media (max-width: 360px){.marketTapeTable{grid-template-columns:minmax(0,1fr)}.marketTapeBody{grid-template-columns:minmax(0,1fr) 88px}.marketTapeBody>.marketFocusSparkline{width:88px}.marketWorkspaceHeader p{max-width:62%}.marketFocusQuote>div{gap:var(--ds-space-xs)}.marketFocusQuote>div>strong{font-size:39px}.marketFocusFlow strong{font-size:12px}.marketRailRow>strong,.marketSentimentRow>strong{font-size:15px}.marketRailRow,.marketSentimentRow{column-gap:4px}.marketFocusRail .marketRailRow:nth-child(4){grid-template-columns:1fr;grid-template-areas:"label" "value" "change";row-gap:4px}.marketFocusRail .marketRailRow:nth-child(4)>em{align-self:start;justify-content:flex-start;font-size:9px;text-align:left}.marketTapeName{font-size:10px}}@media (prefers-reduced-motion: reduce){.sideNav{transition-duration:.15s;transition-property:opacity}.sideNavOpenButton:active,.sideNavCollapseButton:active{transform:none}}.dashboard--marketResearch .researchFeedList:before{display:none}.dashboard--marketResearch .researchFeedItem{display:block;grid-template-columns:none;gap:0}.dashboard--marketResearch .researchFeedCard{width:100%;padding:0;gap:0}.dashboard--marketResearch .researchFeedTitle{min-height:96px;padding:20px 0 18px;border-bottom:1px solid #292929}.dashboard--marketResearch .researchFeedTitle>div:first-child{gap:6px}.dashboard--marketResearch .researchFeedTitle h3{color:#e1e1dd;font-size:18px;font-weight:640;letter-spacing:-.025em}.dashboard--marketResearch .researchFeedTitle p{color:#747470}.dashboard--marketResearch .researchFeedActions button,.dashboard--marketResearch .researchFeedActions a{border-color:#343434;border-radius:4px;background:#111112;color:#aaa9a5}.dashboard--marketResearch .researchFeedActions button:hover,.dashboard--marketResearch .researchFeedActions a:hover{border-color:#4a4a48;background:#19191a;color:#efefeb}.dashboard--marketResearch .researchStatusBadge{min-height:20px;padding:0;border-radius:0;background:transparent;color:#777773;letter-spacing:.05em}.dashboard--marketResearch .researchStatusBadge.isSnapshot,.dashboard--marketResearch .researchStatusBadge.isReference{background:transparent;color:#777773}.dashboard--marketResearch .researchFeedBody{min-height:340px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:0;align-items:stretch}.dashboard--marketResearch .researchFeedChart{min-height:340px;padding:10px 12px 0;border:0;border-right:1px solid #292929;border-radius:0;display:grid;align-items:center;justify-items:stretch;background:#080808}.dashboard--marketResearch .researchFeedChartCanvas{width:100%}.dashboard--marketResearch .researchFeedChart .researchReferenceOnly{width:100%;min-height:320px;padding:24px;background:#080808}.dashboard--marketResearch .researchFeedChart .researchReferenceOnly strong{color:#cfcfcb;font-weight:640}.dashboard--marketResearch .researchFeedChart .researchReferenceOnly span{color:#777773}.dashboard--marketResearch .researchFeedSnapshot{width:100%;height:340px;padding:18px 18px 14px 0;object-fit:contain}.dashboard--marketResearch .researchFeedAnalysis{padding:24px 22px;gap:10px;background:#0a0a0b}.dashboard--marketResearch .researchFeedAnalysis>strong{margin-top:8px;color:#d4d4d0;font-weight:650}.dashboard--marketResearch .researchFeedAnalysis p,.dashboard--marketResearch .researchFeedAnalysis small{color:#888884;line-height:1.65}.dashboard--marketResearch .researchFeedAnalysis small{padding:11px 12px;border:1px solid #292929;border-radius:0;background:#111112}.dashboard--marketResearch .researchMetricStrip{border-color:#292929}.dashboard--marketResearch .researchMetricStrip>div{min-height:52px;padding:10px 14px;border-color:#292929}.dashboard--marketResearch .researchMetricStrip span{color:#73736f}.dashboard--marketResearch .researchMetricStrip strong{color:#d6d6d2;font-weight:650}.dashboard--marketResearch .researchFeedSource{min-height:38px;padding:11px 0 10px;color:#666662}@media (max-width: 820px){.dashboard--marketResearch .researchFeedTitle{display:grid;min-height:0;padding:18px 0}.dashboard--marketResearch .researchFeedActions{justify-content:flex-start;flex-wrap:wrap}.dashboard--marketResearch .researchFeedBody{min-height:0;grid-template-columns:1fr}.dashboard--marketResearch .researchFeedChart{min-height:280px;padding:8px 0 0;border-right:0;border-bottom:1px solid #292929}.dashboard--marketResearch .researchFeedSnapshot{height:280px;padding:12px 0}.dashboard--marketResearch .researchFeedAnalysis{padding:18px 0 20px}}@media (max-width: 620px){.dashboard--marketResearch .researchFeedItem{display:block;grid-template-columns:none;gap:0}.dashboard--marketResearch .researchFeedCard{padding:0}.dashboard--marketResearch .researchMetricStrip{grid-template-columns:1fr}.dashboard--marketResearch .researchMetricStrip>div{border-right:0;border-bottom:1px solid #292929}.dashboard--marketResearch .researchMetricStrip>div:last-child{border-bottom:0}}.tradingViewChart{position:relative;width:100%;min-width:0;overflow:hidden;background:#080808}.tradingViewChartCanvas{position:absolute;top:0;right:0;bottom:0;left:0}.tradingViewChart.hasCustomTimeAxis .tradingViewChartCanvas{bottom:22px}.tradingViewChartTimeLabels{position:absolute;right:42px;bottom:0;left:4px;height:22px;display:grid;grid-template-columns:repeat(var(--time-label-count),minmax(0,1fr));align-items:center;color:#777773;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.tradingViewChartTimeLabels span{text-align:center;white-space:nowrap}.tradingViewChartTimeLabels span:first-child{text-align:left}.tradingViewChartTimeLabels span:last-child{text-align:right}.tradingViewChartCanvas>div,.tradingViewChartCanvas table{max-width:none!important}.tradingViewChartLegend{position:absolute;z-index:4;top:9px;left:12px;max-width:calc(100% - 74px);display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;pointer-events:none}.tradingViewChartLegend span{display:inline-flex;align-items:center;gap:6px;color:#8b8b87;font-size:10px;line-height:1;white-space:nowrap}.tradingViewChartLegend i{width:14px;height:2px;display:block}.tradingViewChartTooltip{position:absolute;z-index:12;width:max-content;min-width:150px;max-width:min(280px,calc(100% - 16px));padding:9px 10px;border:1px solid #353537;border-radius:3px;display:grid;gap:6px;background:#0f0f10f0;box-shadow:0 14px 34px #0000006b;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tradingViewChartTooltip[hidden]{display:none}.tradingViewChartTooltipTitle{padding-bottom:2px;color:#777773;font-size:10px;font-variant-numeric:tabular-nums}.tradingViewChartTooltipRow{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px}.tradingViewChartTooltipRow i{width:7px;height:7px;border-radius:50%}.tradingViewChartTooltipRow span{min-width:0;color:#a0a09c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradingViewChartTooltipRow strong{color:#e4e4e0;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.tradingViewChart.isCompact .tradingViewChartLegend{display:none}.dashboard--indicators .macroDetailOverlay{z-index:2200;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard--indicators .macroDetailDialog{width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-color:#343434;border-radius:0;background:#09090a;box-shadow:0 34px 90px #00000094}.dashboard--indicators .macroDetailHeader{padding:18px 20px 0}.dashboard--indicators .macroDetailHeader span,.dashboard--indicators .macroDetailSummary em{color:#747470}.dashboard--indicators .macroDetailHeader strong,.dashboard--indicators .macroDetailSummary strong{color:#e6e6e2}.dashboard--indicators .macroDetailCloseButton{border-color:#343434;border-radius:4px;background:#111112;color:#bdbdb9}.dashboard--indicators .macroDetailDescription{border-color:#292929;border-radius:0;background:#111112;color:#8a8a86}.dashboard--indicators .macroDetailChart{border-color:#292929;border-radius:0;background:#080808}.dashboard--indicators .macroDetailChartHeader{border-color:#292929;background:#0a0a0b}.dashboard--indicators .macroDetailChartStats em{border-color:#303030;border-radius:3px;background:#111112;color:#aaa9a5}.dashboard--indicators .macroDetailPlotArea{padding:0;background:#080808}.dashboard--indicators .macroDetailTableWrap{border-color:#292929;border-radius:0;background:#09090a}.dashboard--indicators .macroDetailTable th,.dashboard--indicators .macroDetailTable td{border-color:#242424}.dashboard--indicators .macroDetailTable th{background:#111112;color:#888884}.dashboard--indicators .macroDetailTable td{background:#09090a;color:#c4c4c0}@media (max-width: 820px){.dashboard--indicators .macroDetailOverlay{padding:10px}.dashboard--indicators .macroDetailDialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.dashboard--marketResearch .researchCatalogGrid{gap:12px;padding-top:12px;border-left:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard--marketResearch .researchCatalogCard.macroInlineDetailCard,.dashboard--marketResearch .researchFeedCard.macroInlineDetailCard{position:relative;display:block;padding-top:60px;border:1px solid #343438;border-radius:6px;overflow:hidden;background:#080808;box-shadow:none}.dashboard--marketResearch .macroInlineDetailHeader{position:absolute;inset:0 0 auto;z-index:2;height:60px;min-height:60px;padding:7px 11px;border:0;border-bottom:1px solid #343438;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:21px 21px;align-content:center;gap:2px;background:#101011}.dashboard--marketResearch .macroInlineDetailTitleBar,.dashboard--marketResearch .macroInlineDetailMetaBar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.dashboard--marketResearch .macroInlineDetailHeader .macroMetricName{min-width:0;display:flex;align-items:baseline;gap:5px}.dashboard--marketResearch .macroInlineDetailHeader .macroMetricName strong,.dashboard--marketResearch .macroInlineDetailHeader .macroMetricName em,.dashboard--marketResearch .macroInlineDetailDescription{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard--marketResearch .macroInlineDetailHeader .macroMetricName strong{flex:0 1 auto;color:#d7d7d3;font-size:12px;font-weight:700;letter-spacing:.01em}.dashboard--marketResearch .macroInlineDetailHeader .macroMetricName em{flex:0 1 auto;color:#777773;font-size:10px;font-style:normal}.dashboard--marketResearch .macroInlineDetailCurrent{justify-self:end;color:#777773;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.dashboard--marketResearch .macroInlineDetailCurrent.isReady{color:#d7d7d3}.dashboard--marketResearch .macroInlineDetailDescription{margin:0;color:#777773;font-size:10px;line-height:1.2}.dashboard--marketResearch .macroInlineDetailChange{justify-self:end;display:inline-flex;align-items:baseline;gap:4px;color:#8a8a86;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.dashboard--marketResearch .macroInlineDetailChange.isPositive{color:var(--market-up)}.dashboard--marketResearch .macroInlineDetailChange.isNegative{color:var(--market-down)}.dashboard--marketResearch .macroInlineDetailChange .macroMetricChangeLabel{color:inherit;font-size:9px;font-style:normal;font-weight:550}.dashboard--marketResearch .researchCatalogCard{border-right:1px solid #343438;border-bottom:1px solid #343438}.dashboard--marketResearch .researchCatalogOpen{padding:0 0 10px;gap:7px}.dashboard--marketResearch .researchCatalogImage{position:relative;width:100%;height:270px;aspect-ratio:auto;border:0;border-bottom:1px solid #292929;border-radius:0;background:#080808}.dashboard--marketResearch .researchChartRangeControls{position:absolute;z-index:4;top:68px;left:9px;display:inline-flex;overflow:hidden;border:1px solid #343438;border-radius:3px;background:#101011}.dashboard--marketResearch .researchChartRangeControls button{min-width:27px;min-height:18px;padding:0 5px;border:0;border-right:1px solid #343438;border-radius:0;background:transparent;color:#777773;font-size:9px;font-weight:650;line-height:1}.dashboard--marketResearch .researchChartRangeControls button:last-child{border-right:0}.dashboard--marketResearch .researchChartRangeControls button[aria-pressed=true]{background:#2a2a2d;color:#d7d7d3}.dashboard--marketResearch .researchCatalogCard>a{color:#7da3ff}.dashboard--marketResearch .researchCatalogCard>a,.dashboard--marketResearch .researchSourceWaiting{border-color:#343438;background:#101011}.dashboard--marketResearch .researchFeedList{gap:12px;padding-top:12px}.dashboard--marketResearch .researchFeedItem{border-bottom:0}.dashboard--marketResearch .researchFeedCard.macroInlineDetailCard{width:100%}.dashboard--marketResearch .researchFeedBody{border-bottom:1px solid #292929}.dashboard--marketResearch .researchFeedChart{background:#080808}.dashboard--marketResearch .researchFeedSource{min-height:42px;padding:6px 11px;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#101011}.dashboard--marketResearch .researchFeedSource>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard--marketResearch .researchFeedActions{flex:0 0 auto}.dashboard--marketResearch .researchFeedActions button,.dashboard--marketResearch .researchFeedActions a{min-height:26px}.dashboard--marketResearch .researchDetailDialog{border-color:#343438;border-radius:6px;overflow:hidden}.dashboard--marketResearch .researchDetailDialog>header{min-height:60px;padding:7px 11px;border-color:#343438;background:#101011}.dashboard--marketResearch .researchDetailDialog header h3{font-size:15px}.dashboard--marketResearch .researchDetailChart{border-color:#343438}@media (max-width: 820px){.dashboard--marketResearch .researchCatalogGrid,.dashboard--marketResearch .researchFeedList{gap:10px}.dashboard--marketResearch .researchCatalogGrid{grid-template-columns:1fr}.dashboard--marketResearch .researchCatalogImage{height:250px}.dashboard--marketResearch .researchFeedSource{align-items:flex-start;flex-direction:column}}.overviewPageV3 .marketFocusStage{width:min(100%,820px);grid-template-columns:minmax(0,1fr);gap:0}.marketFocusUtilityCard{width:min(100%,820px);margin-top:var(--ds-space-sm);padding:0 var(--ds-space-sm);overflow:hidden;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.marketFocusUtilityHeader{width:min(100%,820px);min-height:48px;margin-top:32px}.marketFocusUtilityHeader+.marketFocusUtilityCard{margin-top:0}.marketFearGreedCard{width:min(100%,820px);min-height:62px;margin-top:var(--ds-space-sm);padding:4px var(--ds-space-md) 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-sm);overflow:hidden;border:0;border-radius:var(--ds-radius-card);background:var(--ds-color-surface);color:var(--ds-color-ink);text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color .14s ease}.marketFearGreedCard:hover{background:var(--ds-color-surface-raised)}.marketFearGreedCard:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.marketFearGreedCard>span{grid-column:1;color:var(--ds-color-muted);font-size:13px;font-weight:650}.marketFearGreedCard>strong{grid-column:2;color:var(--ds-color-ink);font-size:20px;font-weight:700}.marketFearGreedValue.is-extreme-fear{color:#ef6673}.marketFearGreedValue.is-fear{color:#f39a62}.marketFearGreedValue.is-neutral{color:var(--ds-color-muted)}.marketFearGreedValue.is-greed{color:#49bd8f}.marketFearGreedValue.is-extreme-greed{color:#2fd096}.marketFearGreedGauge{grid-column:3;grid-row:1;width:84px;height:auto;margin-inline:0;display:block;overflow:visible;font-family:inherit;font-variant-numeric:tabular-nums}.marketFearGreedZone{fill:color-mix(in srgb,var(--ds-color-surface-raised) 86%,var(--ds-color-ink) 14%);stroke:var(--ds-color-surface);stroke-width:2.2px;stroke-linejoin:round}.marketFearGreedGauge.isPositive .marketFearGreedZone.isActive{fill:color-mix(in srgb,#3aa67a 38%,var(--ds-color-surface) 62%);stroke:#49bd8f;stroke-width:2.8px}.marketFearGreedGauge.isNegative .marketFearGreedZone.isActive{fill:color-mix(in srgb,var(--market-down) 30%,var(--ds-color-surface) 70%);stroke:var(--market-down);stroke-width:2.8px}.marketFearGreedGauge.isFlat .marketFearGreedZone.isActive{fill:color-mix(in srgb,var(--ds-color-muted) 30%,var(--ds-color-surface) 70%);stroke:var(--ds-color-muted);stroke-width:2.8px}.marketFearGreedZoneLabels{fill:var(--ds-color-muted);font-size:10px;font-weight:720;letter-spacing:-.02em}.marketFearGreedZoneLabels .isActive{fill:var(--ds-color-ink)}.marketFearGreedScale{fill:var(--ds-color-subtle);font-size:12px;font-weight:540}.marketFearGreedNeedle{fill:var(--ds-color-ink);filter:drop-shadow(0 2px 2px rgb(0 0 0 / 18%))}.marketFocusUtilityCard .marketFocusSignal--funds{padding-block:10px;border-bottom:1px solid var(--ds-color-rule)}.marketFocusUtilityCard .marketFocusFooter{border-top:0}.marketFocusFundsCard .marketFocusSignal--funds{border-bottom:0}.overviewPageV3 .marketFocusPrimary{min-height:0;padding:var(--ds-space-md);grid-template-rows:repeat(5,auto);gap:var(--ds-space-sm)}.overviewPageV3 .marketFocusQuote{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--ds-space-xs)}.overviewPageV3 .marketFocusQuote>span{font-size:11px;white-space:nowrap}.overviewPageV3 .marketFocusQuote>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-xs)}.overviewPageV3 .marketFocusQuote .marketFocusSparkline{flex:0 0 auto;width:112px;height:42px;margin-left:auto}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 104px;align-items:start;gap:var(--ds-space-xs)}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked>.marketFocusQuoteCopy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:start;justify-content:stretch;gap:0}.overviewPageV3 .marketFocusQuoteCopy>span{color:var(--ds-color-muted);font-size:11px;font-weight:700;white-space:nowrap}.overviewPageV3 .marketFocusQuoteNumbers{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-sm);flex-wrap:nowrap}.overviewPageV3 .marketFocusQuoteNumbers>.marketFocusMove{margin-left:auto}.overviewPageV3 .marketFocusQuoteNumbers>strong{min-width:0;color:var(--ds-color-ink);font-size:clamp(27px,7vw,34px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked>.marketFocusSparkline{grid-column:1;grid-row:2;align-self:stretch;width:100%;height:104px;margin-left:0}.overviewPageV3 .marketFocusQuote>div>strong{min-width:0;font-size:clamp(27px,7vw,34px);line-height:1;overflow-wrap:anywhere}.overviewPageV3 .marketFocusMove{padding-bottom:0;flex:0 0 auto;font-size:13px}.overviewPageV3 .marketFocusFlow{margin-top:0;padding:var(--ds-space-xs) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;background:var(--ds-color-surface-raised)}.overviewPageV3 .marketFocusFlow>div,.overviewPageV3 .marketFocusFlow>div:not(:first-child),.overviewPageV3 .marketFocusFlow>div:nth-child(3){min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;white-space:nowrap}.overviewPageV3 .marketFocusFlow span,.overviewPageV3 .marketFocusFlow strong{min-width:0;font-size:12px;letter-spacing:-.02em}.overviewPageV3 .marketFocusFlow>div>span{color:var(--ds-color-subtle)}.overviewPageV3 .marketFocusFlow strong{font-size:15px;line-height:1.1}.overviewPageV3 .marketFocusFlow strong.isPositive{color:var(--market-up)}.overviewPageV3 .marketFocusFlow strong.isNegative{color:var(--market-down)}.overviewPageV3 .marketFocusFlow strong.isFlat{color:var(--ds-color-muted)}.overviewPageV3 .marketFocusFlow strong .flowSignedNumber,.overviewPageV3 .marketFocusFlow strong .flowSignedMarker,.overviewPageV3 .marketFocusFlow strong .flowSignedValue{color:inherit}.overviewPageV3 .marketFocusBreadth{padding-top:var(--ds-space-xs);gap:var(--ds-space-xs);border-top:1px solid var(--ds-color-rule)}.overviewPageV3 .marketFocusBreadthBar{height:7px}.overviewPageV3 .marketFocusBreadthLegend{width:100%;justify-content:space-between;gap:var(--ds-space-sm)}.overviewPageV3 .marketFocusBreadthLegend span{font-size:12px}.overviewPageV3 .marketFocusBreadthLegend b{margin-left:8px;font-size:14px}.marketFocusSignals{min-width:0;display:grid;border-top:1px solid var(--ds-color-rule)}.marketFocusSignal{min-width:0;min-height:34px;padding-inline:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:center;gap:var(--ds-space-xs);border-bottom:1px solid var(--ds-color-rule);color:var(--ds-color-ink);font-variant-numeric:tabular-nums}.marketFocusSignal:last-child{border-bottom:0}.marketFocusSignal>span,.marketFocusSignal>em{min-width:0;overflow:hidden;color:var(--ds-color-subtle);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.marketFocusSignal>strong{min-width:0;color:var(--ds-color-ink);font-size:12px;text-align:right;white-space:nowrap}.marketFocusSignal>em{text-align:right}.marketFocusSignal--paired{min-height:64px;padding-block:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-sm)}.marketFocusSignalPairItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:4px;row-gap:2px}.marketFocusSignalPairItem+.marketFocusSignalPairItem{padding-left:var(--ds-space-sm);border-left:1px solid var(--ds-color-rule)}.marketFocusSignalPairItem>span,.marketFocusSignalPairItem>em{min-width:0;overflow:hidden;color:var(--ds-color-subtle);font-size:12px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.marketFocusSignalPairItem>span{grid-column:1 / -1;grid-row:1;text-align:left}.marketFocusSignalPairItem>strong{grid-column:1;grid-row:2;min-width:0;color:var(--ds-color-ink);font-size:16px;text-align:left;white-space:nowrap}.marketFocusSignalPairItem>em,.marketFocusSignalPairItem>.marketFocusSignalMove{grid-column:2;grid-row:2;justify-self:end}.marketFocusSignalPairItem>.marketFocusSignalMove{font-size:12px}.marketFocusFutureMeta{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.marketFocusFutureMeta>.marketFocusSignalMove{font-size:12px}.marketFocusFutureMeta>em{flex:0 0 auto;font-style:normal}.basisStatusBadge{padding:2px 5px;border:1px solid var(--ds-color-rule-strong);border-radius:999px;background:var(--ds-color-surface-raised);font-size:10px!important;line-height:1.1}.basisStatusBadge.isPositive{border-color:#ff6b706b;background:#ff6b701f;color:var(--market-up)}.basisStatusBadge.isNegative{border-color:#6b98ff6b;background:#6b98ff1f;color:var(--market-down)}.marketFocusSignalMove{justify-content:flex-end}.marketFocusSignal--stacked{min-height:48px;padding-block:var(--ds-space-xs);grid-template-columns:auto auto minmax(0,1fr) 88px;grid-template-rows:auto auto;column-gap:6px;row-gap:2px}.marketFocusSignal--stacked>span:not(.marketFocusSparkline){grid-column:1 / 4;grid-row:1;font-size:10px;font-weight:650}.marketFocusSignal--stacked>strong{grid-column:1;grid-row:2;font-size:13px;text-align:left}.marketFocusSignal--stacked>em{grid-column:2;grid-row:2;align-self:end;justify-self:start;font-size:10px;opacity:.78;text-align:left}.marketFocusSignal--funds{min-height:78px;padding-block:var(--ds-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-sm)}.marketFocusFundItem{min-width:0;display:grid;grid-template-columns:auto auto minmax(124px,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:4px}.marketFocusFundItem+.marketFocusFundItem{padding-left:var(--ds-space-sm);border-left:1px solid var(--ds-color-rule)}.marketFocusFundItem>span{grid-column:1 / 3;grid-row:1;min-width:0;overflow:hidden;color:var(--ds-color-subtle);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.marketFocusFundItem>strong{grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:var(--ds-color-ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.marketFocusFundItem>em{grid-column:2;grid-row:2;min-width:0;overflow:hidden;color:var(--ds-color-subtle);font-size:11px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.marketFocusFundItem>.marketFocusSparkline{grid-column:3;grid-row:1 / span 2;align-self:stretch;width:100%;height:48px}.marketFocusSparkline{grid-column:4;grid-row:1 / span 2;align-self:center;display:block;width:88px;height:38px}.marketFocusSparkline svg{display:block;width:100%;height:100%;overflow:visible}.marketFocusSparkline polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.overviewPageV3 .marketFocusSparkline polyline{stroke-width:1.4}.marketFocusSparklineBaseline{stroke:var(--ds-color-rule-strong);stroke-dasharray:3 3;stroke-width:1}.marketFocusSparkline.isEmpty{border-bottom:1px dashed var(--ds-color-rule-strong)}.marketFocusSignal--link{transition:background-color var(--ds-duration-short) var(--ds-ease-out)}.marketFocusSignal--link:hover{background:var(--ds-color-surface-raised);color:var(--ds-color-ink)}.marketFocusSignal--link:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.marketFocusSignal--link:active{background:var(--ds-color-surface)}.marketFocusFooter{min-width:0;padding-top:var(--ds-space-xs);display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--ds-color-rule);font-variant-numeric:tabular-nums}.marketFocusFooter>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px}.marketFocusFooter span,.marketFocusFooter strong{min-width:0;font-size:10px;white-space:nowrap}.marketFocusFooter>div>span:first-child{overflow:hidden;color:var(--ds-color-subtle);text-overflow:ellipsis}.marketFocusFooter>div>strong{color:var(--ds-color-ink);font-size:11px}.marketFocusFooterMove{justify-content:flex-end}.marketFocusFooter>.marketFocusFooterItem--withSparkline{min-height:48px;padding-block:var(--ds-space-xs);display:grid;grid-template-columns:auto auto minmax(0,1fr) 88px;grid-template-rows:auto auto;align-items:baseline;column-gap:6px;row-gap:2px;border-bottom:1px solid var(--ds-color-rule)}.marketFocusFooter>.marketFocusFooterItem--withSparkline:last-child{border-bottom:0}.marketFocusFooter>.marketFocusFooterItem--withSparkline>span{grid-column:1 / 4;grid-row:1;font-size:10px;font-weight:650}.marketFocusFooter>.marketFocusFooterItem--withSparkline>strong{grid-column:1;grid-row:2;font-size:13px;text-align:left}.marketFocusFooter>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:2;align-self:end;justify-self:start;font-size:10px;opacity:.78}.marketFocusFooter>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:4;grid-row:1 / span 2;width:88px;height:38px}.marketFocusFooter--combined{padding-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:70px;padding:10px var(--ds-space-sm);grid-template-columns:auto auto minmax(84px,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:4px;border-right:1px solid var(--ds-color-rule);border-bottom:0}.marketFocusFooter--combined>a.marketFocusFooterItem--withSparkline{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.marketFocusFooter--combined>a.marketFocusFooterItem--withSparkline:hover,.marketFocusFooter--combined>a.marketFocusFooterItem--withSparkline:active{background:var(--ds-color-surface-raised)}.marketFocusFooter--combined>a.marketFocusFooterItem--withSparkline:focus-visible{z-index:1;outline:2px solid var(--ds-color-focus);outline-offset:-2px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline:last-child{border-right:0}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline:first-child{padding-left:0}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline:last-child{padding-right:0}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1 / 3;grid-row:1;font-size:11px;line-height:1.15}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1;grid-row:2;align-self:end;font-size:16px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:2;justify-self:start;align-self:end;font-size:11px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:3;grid-row:1 / span 2;align-self:stretch;width:100%;height:48px}@media (max-width: 760px){.overviewPageV3 .marketFocusPrimary{padding:var(--ds-space-sm)}.marketFocusUtilityCard{padding-inline:var(--ds-space-sm)}.overviewPageV3 .marketFocusQuote>div{display:flex}}@media (max-width: 480px){.marketFearGreedCard{padding:3px var(--ds-space-sm) 0;gap:10px}.marketFearGreedCard>span{font-size:12px}.marketFearGreedCard>strong{font-size:18px}.marketFearGreedGauge{width:66px}.marketFearGreedZoneLabels{font-size:8.5px}.marketFearGreedScale{font-size:10px}.marketFearGreedScore{font-size:39px}.overviewPageV3 .marketFocusQuote{position:relative;grid-template-columns:minmax(0,1fr)}.overviewPageV3 .marketFocusQuote>span{position:absolute;top:3px;left:0;z-index:1}.overviewPageV3 .marketFocusQuote>div>strong{padding-left:30px;font-size:clamp(25px,8vw,30px);overflow-wrap:normal;white-space:nowrap}.overviewPageV3 .marketFocusMove{font-size:11px}.overviewPageV3 .marketFocusQuote .marketFocusSparkline{width:clamp(64px,20vw,88px)}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 96px}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked>.marketFocusSparkline{width:100%;height:96px}.overviewPageV3 .marketFocusQuoteNumbers>strong{font-size:clamp(25px,8vw,30px)}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:92px;padding-inline:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 34px;column-gap:7px;row-gap:4px}.marketFocusFundItem{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 38px;column-gap:5px;row-gap:4px}.marketFocusFundItem>span{grid-column:1 / -1;grid-row:1;font-size:11px}.marketFocusFundItem>strong{grid-column:1;grid-row:2;font-size:15px}.marketFocusFundItem>em{grid-column:2;grid-row:2;font-size:10px}.marketFocusFundItem>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;height:38px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1 / -1;grid-row:1;font-size:10px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1;grid-row:2;font-size:13.5px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:2;justify-self:end;font-size:9px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:3;width:100%;height:34px}}@media (max-width: 360px){.overviewPageV3 .marketFocusMove{font-size:10px}.overviewPageV3 .marketFocusFlow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ds-space-xs)}.marketFocusFooter--combined{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{padding-inline:4px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;grid-template-rows:auto auto auto 30px;column-gap:3px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{font-size:9px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:1 / -1;grid-row:3;justify-self:start}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:4;height:30px}}.marketGlobalSection .marketTapeTable{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:clip;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-width:0;min-height:94px;padding:var(--ds-space-sm);gap:var(--ds-space-xs);overflow:clip;border:0;border-right:1px solid var(--ds-color-rule);border-bottom:1px solid var(--ds-color-rule);border-radius:0;background:var(--ds-color-surface)}.marketGlobalSection .marketTapeRow:nth-child(3n){border-right:0}.marketGlobalSection .marketTapeRow:last-child{border-bottom:0}.marketGlobalSection .marketTapeRow:nth-last-child(-n+3){border-bottom:0}.marketGlobalSection .marketTapeBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 34px;align-items:stretch;gap:4px}.marketGlobalSection .marketTapeQuote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px}.marketGlobalSection .marketTapeQuote>strong{max-width:100%;overflow:hidden;color:var(--ds-color-ink);font-size:clamp(16px,1.6vw,20px);text-overflow:ellipsis}.marketGlobalSection .marketTapeQuote>.marketTapeMove{min-width:0;justify-self:end;font-size:9px}.marketGlobalSection .marketTapeMeta>small{display:none}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{grid-column:1;grid-row:2;align-self:stretch;width:100%;min-width:0;height:34px}.marketFuturesSection .marketTapeTable,.marketExchangeSection .marketTapeTable{grid-template-columns:repeat(2,minmax(0,1fr))}.marketFuturesSection .marketTapeRow:nth-child(3n),.marketExchangeSection .marketTapeRow:nth-child(3n){border-right:1px solid var(--ds-color-rule)}.marketFuturesSection .marketTapeRow:nth-child(2n),.marketExchangeSection .marketTapeRow:nth-child(2n){border-right:0}.marketFuturesSection .marketTapeRow:nth-last-child(-n+2),.marketExchangeSection .marketTapeRow:nth-last-child(-n+2){border-bottom:0}@media (min-width: 90rem){.marketGlobalSection .marketTapeTable{grid-template-columns:repeat(3,minmax(0,1fr))}.marketGlobalSection .marketTapeRow:nth-child(3n){border-right:0}.marketGlobalSection .marketTapeRow:nth-child(5n){border-right:1px solid var(--ds-color-rule)}.marketFuturesSection .marketTapeTable,.marketExchangeSection .marketTapeTable{grid-template-columns:repeat(2,minmax(0,1fr))}.marketFuturesSection .marketTapeRow:nth-child(5n),.marketExchangeSection .marketTapeRow:nth-child(5n){border-right:1px solid var(--ds-color-rule)}.marketFuturesSection .marketTapeRow:nth-child(2n),.marketExchangeSection .marketTapeRow:nth-child(2n){border-right:0}}@media (max-width: 760px){.marketGlobalSection .marketTapeTable,.marketFuturesSection .marketTapeTable,.marketExchangeSection .marketTapeTable{grid-template-columns:minmax(0,1fr)}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:70px;padding:10px 12px;grid-template-columns:84px minmax(88px,1fr) 176px;grid-template-rows:minmax(0,1fr);align-items:center;gap:12px;border-right:0;border-bottom:1px solid var(--ds-color-rule-strong)}.marketGlobalSection .marketTapeRow:last-child,.marketFuturesSection .marketTapeRow:last-child,.marketExchangeSection .marketTapeRow:last-child{border-bottom:0}.marketGlobalSection .marketTapeHeader{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.marketGlobalSection .marketTapeName{color:var(--ds-color-muted);font-size:14px;font-weight:720;line-height:1.2}.marketGlobalSection .marketTapeMeta{display:none}.marketGlobalSection .marketTapeBody{display:contents}.marketGlobalSection .marketTapeQuote{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 50px;align-self:center;align-items:baseline;gap:14px;min-width:0;font-variant-numeric:tabular-nums lining-nums}.marketGlobalSection .marketTapeQuote>strong{min-width:0;max-width:100%;overflow:visible;font-size:17px;font-weight:780;line-height:1;text-align:right;white-space:nowrap}.marketGlobalSection .marketTapeQuote>.marketTapeMove{min-width:0;width:50px;justify-content:flex-end;font-size:12px;font-weight:800;line-height:1;text-align:right}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:100%;max-width:200px;min-width:0;height:42px}.marketGlobalSection.marketFuturesSection .marketTapeRow{grid-template-columns:78px minmax(88px,1fr) 176px}.marketFuturesSection .marketTapeName{font-size:12.5px}}@media (max-width: 480px){.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){grid-template-columns:68px minmax(80px,1fr) 164px;gap:12px}.marketGlobalSection.marketFuturesSection .marketTapeRow{grid-template-columns:78px minmax(70px,1fr) 164px}}@media (max-width: 360px){.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:68px;padding-inline:10px;grid-template-columns:56px minmax(62px,1fr) 140px;gap:8px}.marketGlobalSection .marketTapeQuote{grid-template-columns:minmax(0,1fr) 48px;gap:12px}.marketGlobalSection .marketTapeQuote>strong{font-size:16px}.marketGlobalSection .marketTapeQuote>.marketTapeMove{width:48px;font-size:11px}.marketGlobalSection.marketFuturesSection .marketTapeRow{grid-template-columns:72px minmax(46px,1fr) 140px}}@media (min-width: 481px){.marketGlobalSection .marketTapeQuote>.marketTapeMove{font-size:13px}}.marketFocusFundsCard .marketFocusSignal--funds{min-height:118px;padding:var(--ds-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-sm)}.marketFocusFundsCard .marketFocusFundItem{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 42px;align-items:stretch;column-gap:var(--ds-space-sm);row-gap:4px}.marketFocusFundsCard .marketFocusFundItem>span{grid-column:1;grid-row:1;align-self:baseline;font-size:12px}.marketFocusFundsCard .marketFocusFundItem>strong{grid-column:1 / -1;grid-row:2;align-self:center;font-size:clamp(19px,1.8vw,24px);line-height:1}.marketFocusFundsCard .marketFocusFundItem>em{grid-column:2;grid-row:1;align-self:baseline;justify-self:end;font-size:14px}.marketFocusFundsCard .marketFocusFundItem>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;align-self:stretch;width:100%;height:42px}.marketFocusExchangeCard .marketFocusFooter--combined{min-height:118px;align-items:stretch}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:118px;padding:var(--ds-space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 42px;align-items:stretch;column-gap:var(--ds-space-sm);row-gap:4px}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1;grid-row:1;align-self:baseline;font-size:12px}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1 / -1;grid-row:2;align-self:center;font-size:clamp(19px,1.8vw,24px);line-height:1}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:1;align-self:baseline;justify-self:end;font-size:14px;opacity:1}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:3;align-self:stretch;width:100%;height:42px}@media (max-width: 760px){.marketFocusFundsCard .marketFocusSignal--funds{min-height:90px;padding:7px 8px;column-gap:8px}.marketFocusFundsCard .marketFocusFundItem{grid-template-rows:auto auto 32px;column-gap:4px;row-gap:3px}.marketFocusFundsCard .marketFocusFundItem>span,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{font-size:11px}.marketFocusFundsCard .marketFocusFundItem>strong,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{font-size:18px}.marketFocusFundsCard .marketFocusFundItem>em,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{font-size:12px}.marketFocusFundsCard .marketFocusFundItem>.marketFocusSparkline,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{height:32px}.marketFocusExchangeCard .marketFocusFooter--combined{min-height:90px}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:90px;padding:7px 8px;grid-template-rows:auto auto 32px;column-gap:4px;row-gap:3px}}@media (min-width: 361px) and (max-width: 410px){.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:92px;grid-template-rows:auto auto auto 28px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:1 / -1;grid-row:3;justify-self:start}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:4;height:28px}}.overviewPageV3 .marketFocusPrimary{padding:14px;gap:10px}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked{grid-template-rows:auto 96px}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked>.marketFocusSparkline{height:96px}.overviewPageV3 .marketFocusFlow{padding-block:6px}.overviewPageV3 .marketFocusBreadth{padding-top:6px;gap:6px}.marketFocusSignal--paired{min-height:58px;padding-block:8px}.marketFearGreedCard{min-height:62px}.marketFocusUtilityHeader{min-height:44px;margin-top:28px}.marketFocusUtilityCard .marketFocusSignal--funds{min-height:72px;padding-block:6px}.marketFocusFundItem>.marketFocusSparkline{height:44px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:64px;padding-block:8px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{height:44px}.marketSection{padding-top:28px}.marketSectionHeader{min-height:44px}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:88px;padding-block:10px}.marketGlobalSection .marketTapeBody{grid-template-rows:auto 32px}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{height:32px}@media (max-width: 760px){.marketWorkspaceHeader{min-height:60px;padding:10px 2px 6px}.overviewPageV3 .marketFocusPrimary{padding:8px;gap:6px}.marketFocusSignal--paired{min-height:54px;padding-block:6px}.marketFocusUtilityCard .marketFocusSignal--funds{min-height:64px;padding-block:4px}.marketSection{padding-top:16px}.marketSectionHeader{min-height:34px}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:56px;padding:6px 10px;gap:8px}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{height:30px}.marketGlobalSection .marketTapeTable{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:clip}.marketFuturesSection .marketTapeTable,.marketExchangeSection .marketTapeTable{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:clip}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:90px;padding:7px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 28px;align-items:stretch;column-gap:4px;row-gap:3px;border-right:1px solid var(--ds-color-rule-strong);border-bottom:1px solid var(--ds-color-rule-strong)}.marketGlobalSection .marketTapeRow:nth-child(3n){border-right:0}.marketGlobalSection .marketTapeRow:nth-last-child(-n+3){border-bottom:0}.marketFuturesSection .marketTapeRow:nth-child(3n),.marketExchangeSection .marketTapeRow:nth-child(3n){border-right:1px solid var(--ds-color-rule-strong)}.marketFuturesSection .marketTapeRow:nth-child(2n),.marketExchangeSection .marketTapeRow:nth-child(2n){border-right:0}.marketFuturesSection .marketTapeRow:nth-last-child(-n+2),.marketExchangeSection .marketTapeRow:nth-last-child(-n+2){border-bottom:0}.marketGlobalSection .marketTapeHeader{grid-column:1;grid-row:1;align-items:start}.marketGlobalSection .marketTapeName,.marketFuturesSection .marketTapeName{font-size:11px}.marketGlobalSection .marketTapeBody,.marketGlobalSection .marketTapeQuote{display:contents}.marketGlobalSection .marketTapeQuote>strong{grid-column:1 / -1;grid-row:2;align-self:center;overflow:visible;font-size:15.5px;line-height:1;text-align:left;text-overflow:clip}.marketGlobalSection .marketTapeQuote>.marketTapeMove{grid-column:2;grid-row:1;align-self:start;width:auto;justify-content:flex-end;font-size:9.5px;line-height:1}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%;max-width:none;height:28px}}@media (max-width: 480px){.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked{grid-template-rows:auto 76px}.overviewPageV3 .marketFocusQuote.marketFocusQuote--chartStacked>.marketFocusSparkline{height:76px}.marketFearGreedCard{min-height:50px}.marketFocusUtilityHeader{min-height:34px;margin-top:18px}.marketFocusFundItem{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 26px;row-gap:2px}.marketFocusFundItem>span{grid-column:1;grid-row:1}.marketFocusFundItem>em{grid-column:2;grid-row:1;align-self:start;justify-self:end}.marketFocusFundItem>strong{grid-column:1 / -1;grid-row:2}.marketFocusFundItem>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;height:26px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:64px;padding-block:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 24px;row-gap:2px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1;grid-row:1}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:1;align-self:start;justify-self:end}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1 / -1;grid-row:2}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:3;height:24px}}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:118px;padding:var(--ds-space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 42px;align-items:stretch;column-gap:var(--ds-space-sm);row-gap:4px}.marketGlobalSection .marketTapeHeader{grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.marketGlobalSection .marketTapeQuote>strong{grid-column:1 / -1;grid-row:2;align-self:center;justify-self:start;width:100%;overflow:visible;font-size:clamp(19px,1.8vw,24px);line-height:1;text-align:left;text-overflow:clip}.marketGlobalSection .marketTapeQuote>.marketTapeMove{grid-column:2;grid-row:1;align-self:baseline;justify-self:end;font-size:14px;line-height:1}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:42px}@media (max-width: 760px){.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:90px;padding:7px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 32px;column-gap:4px;row-gap:3px}.marketGlobalSection .marketTapeQuote>strong{font-size:18px}.marketGlobalSection .marketTapeQuote>.marketTapeMove{font-size:12px}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{height:32px}}@media (max-width: 360px){.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:90px;padding-inline:6px}.marketGlobalSection .marketTapeQuote>strong{font-size:14px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:68px;grid-template-rows:auto auto 24px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:1;justify-self:end}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-row:3;height:24px}}.marketFocusSignal--funds{container-name:market-funds;container-type:inline-size}.marketFocusFooter--combined{container-name:market-utility-footer;container-type:inline-size}@media (min-width: 481px){@container market-funds (max-width: 700px){.marketFocusFundItem{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 28px;column-gap:6px;row-gap:3px}.marketFocusFundItem>span{grid-column:1 / -1;grid-row:1}.marketFocusFundItem>strong{grid-column:1;grid-row:2}.marketFocusFundItem>em{grid-column:2;grid-row:2}.marketFocusFundItem>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;height:28px}}@container market-utility-footer (max-width: 700px){.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:70px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 26px;column-gap:6px;row-gap:3px}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1 / -1;grid-row:1}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1;grid-row:2}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:2;justify-self:end}.marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:3;width:100%;height:26px}}}.overviewPageV3{--market-reference-font-display: "Geist", "Apple SD Gothic Neo", sans-serif;--market-reference-font-body: "IBM Plex Sans", "Apple SD Gothic Neo", sans-serif;--market-card-height: 118px;--market-card-pad-block: 12px;--market-card-pad-inline: 12px;--market-card-column-gap: 12px;--market-card-section-gap: 12px;--market-card-row-gap: 4px;--market-card-name-color: var(--ds-color-muted);--market-card-name-size: 12px;--market-card-name-line: 15px;--market-card-name-weight: 600;--market-card-name-letter-spacing: -.02em;--market-card-value-size: clamp(19px, 1.8vw, 24px);--market-card-value-weight: 600;--market-card-value-letter-spacing: -.045em;--market-card-move-size: 14px;--market-card-move-weight: 600;--market-card-chart-height: 42px;font-family:var(--market-reference-font-body)}.overviewPageV3 .marketWorkspaceHeader h2{font-family:var(--market-reference-font-display);font-weight:700}.overviewPageV3 .marketSectionHeader h3{font-family:var(--market-reference-font-display);font-weight:600}.marketGlobalSection .marketTapeRow,.marketGlobalSection .marketTapeRow:nth-child(odd),.marketGlobalSection .marketTapeRow:nth-child(2n),.marketGlobalSection .marketTapeRow:nth-child(3n),.marketGlobalSection .marketTapeRow:nth-last-child(-n+3),.marketGlobalSection .marketTapeRow:nth-last-child(-n+2){min-height:var(--market-card-height);padding:var(--market-card-pad-block) var(--market-card-pad-inline);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto var(--market-card-chart-height);align-items:stretch;column-gap:var(--market-card-column-gap);row-gap:var(--market-card-row-gap)}.marketGlobalSection .marketTapeHeader{grid-column:1 / -1;grid-row:1;align-items:baseline}.marketGlobalSection .marketTapeBody,.marketGlobalSection .marketTapeQuote{display:contents}.marketGlobalSection .marketTapeName,.marketFocusFundsCard .marketFocusFundItem>span:not(.marketFocusSparkline),.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{min-width:0;overflow:hidden;color:var(--market-card-name-color);font-size:var(--market-card-name-size);font-weight:var(--market-card-name-weight);line-height:var(--market-card-name-line);letter-spacing:var(--market-card-name-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.marketGlobalSection .marketTapeQuote>strong{grid-column:1 / -1;grid-row:2;align-self:center;justify-self:start;width:100%;overflow:visible;font-size:var(--market-card-value-size);font-weight:var(--market-card-value-weight);line-height:1;letter-spacing:var(--market-card-value-letter-spacing);font-variant-numeric:tabular-nums;text-align:left;text-overflow:clip}.marketGlobalSection .marketTapeQuote>.marketTapeMove{grid-column:2;grid-row:1;align-self:start;justify-self:end;width:auto;min-height:var(--market-card-name-line);align-items:center;font-size:var(--market-card-move-size);font-weight:var(--market-card-move-weight);line-height:1;font-variant-numeric:tabular-nums}.marketGlobalSection .marketTapeBody>.marketFocusSparkline{grid-column:1 / -1;grid-row:3;align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:var(--market-card-chart-height)}.marketFocusUtilityCard.marketFocusFundsCard,.marketFocusUtilityCard.marketFocusExchangeCard{width:100%;padding-inline:0;overflow:clip}.marketFocusUtilityHeader{width:100%}.marketFocusUtilityCard.marketFocusFundsCard .marketFocusSignal--funds{min-height:var(--market-card-height);padding:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}.marketFocusFundsCard .marketFocusFundItem{min-height:var(--market-card-height);padding:var(--market-card-pad-block) var(--market-card-pad-inline);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto var(--market-card-chart-height);align-items:stretch;column-gap:var(--market-card-column-gap);row-gap:var(--market-card-row-gap);overflow:clip}.marketFocusFundsCard .marketFocusFundItem>span:not(.marketFocusSparkline),.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>span:first-child{grid-column:1;grid-row:1;align-self:baseline;font-size:var(--market-card-name-size);line-height:var(--market-card-name-line)}.marketFocusFundsCard .marketFocusFundItem>strong,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline>strong{grid-column:1 / -1;grid-row:2;align-self:center;font-size:var(--market-card-value-size);font-weight:var(--market-card-value-weight);line-height:1;letter-spacing:var(--market-card-value-letter-spacing);font-variant-numeric:tabular-nums;overflow:visible;white-space:nowrap;text-align:left}.marketFocusFundsCard .marketFocusFundItem>em,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusFooterMove{grid-column:2;grid-row:1;align-self:start;justify-self:end;min-height:var(--market-card-name-line);display:inline-flex;align-items:center;font-size:var(--market-card-move-size);font-weight:var(--market-card-move-weight);line-height:1;font-variant-numeric:tabular-nums;opacity:1}.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercent,.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercentParts,.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercentMarker,.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercentNumber{font-size:1em;font-weight:inherit;line-height:1}.marketGlobalSection .marketTapeMove .marketMovePercentParts,.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercentParts{gap:0}.marketGlobalSection .marketTapeMove .marketMovePercentMarker,.marketFocusExchangeCard .marketFocusFooterMove .marketMovePercentMarker{color:currentColor;font-weight:inherit}.marketCardMoveParts{display:inline-flex;align-items:center;gap:0}.marketCardMoveMarker{color:currentColor;font-weight:inherit}.marketFocusFundsCard .marketFocusFundItem>.marketFocusSparkline,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{grid-column:1 / -1;grid-row:3;align-self:stretch;width:100%;height:var(--market-card-chart-height)}.marketFocusFundsCard .marketFocusFundItem>.marketFocusSparkline,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline .marketFocusSparkline{overflow:visible;font-size:14px;font-weight:400;line-height:21px;font-variant-numeric:normal}.marketFocusFundsCard .marketFocusFundItem>.marketFocusSparkline{color:inherit}.marketFocusExchangeCard .marketFocusFooter--combined,.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{min-height:var(--market-card-height)}.marketFocusExchangeCard .marketFocusFooter--combined>.marketFocusFooterItem--withSparkline{padding:var(--market-card-pad-block) var(--market-card-pad-inline);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto var(--market-card-chart-height);align-items:stretch;column-gap:var(--market-card-column-gap);row-gap:var(--market-card-row-gap);overflow:clip}@media (max-width: 760px){.overviewPageV3{--market-card-height: 90px;--market-card-pad-block: 7px;--market-card-pad-inline: 8px;--market-card-column-gap: 4px;--market-card-section-gap: 8px;--market-card-row-gap: 3px;--market-card-name-size: 11px;--market-card-name-line: 14px;--market-card-value-size: 18px;--market-card-move-size: 12px;--market-card-chart-height: 32px}}@media (max-width: 360px){.overviewPageV3{--market-card-pad-inline: 6px}}.overviewPageV3 .marketFocusPrimary,.overviewPageV3 .marketFocusUtilityCard,.overviewPageV3 .marketGlobalSection .marketTapeTable,.overviewPageV3 .marketFlowCell{border:0}@media (min-width: 481px){.marketFuturesSection .marketTapeTable{grid-template-columns:repeat(3,minmax(0,1fr))}.marketFuturesSection .marketTapeRow:nth-child(2n),.marketFuturesSection .marketTapeRow:nth-child(5n){border-right:1px solid var(--ds-color-rule)}.marketFuturesSection .marketTapeRow:nth-child(3n),.marketFuturesSection .marketTapeRow:last-child{border-right:0}.marketFuturesSection .marketTapeRow:nth-last-child(-n+3){border-bottom:0}}@media (max-width: 480px){.marketFuturesSection .marketTapeTable{grid-template-columns:minmax(0,1fr)}.marketFuturesSection .marketTapeRow,.marketFuturesSection .marketTapeRow:nth-child(2n),.marketFuturesSection .marketTapeRow:nth-child(3n),.marketFuturesSection .marketTapeRow:nth-child(5n){border-right:0;border-bottom:1px solid var(--ds-color-rule)}.marketFuturesSection .marketTapeRow:last-child{border-bottom:0}}:root{--shell-sidebar-width: clamp(248px, 18vw, 272px)}@media (min-width: 761px){.sideNav{padding:22px 16px 30px;gap:22px}.sideNavHeader{min-height:40px;padding:0 8px 14px}.sideNavHeaderLabel{font-size:17px}.navTabs{gap:24px}.navGroup{gap:8px}.navGroupLabel{padding-inline:12px;font-size:10px}.viewTab{min-height:44px;padding-inline:12px;gap:10px;font-size:14px;font-weight:620}.navSubItems{margin-left:22px;padding-left:13px}.navSubTab{min-height:34px;padding-inline:10px;font-size:12.5px;font-weight:590}.appShell.sideNavCollapsed{--shell-sidebar-width: 64px}}@media (max-width: 760px){.appShell.sideNavCollapsed .sideNavOpenButton{top:0;left:0;z-index:1001;width:40px;min-width:40px;min-height:40px;height:40px;border-width:0 1px 0 0;border-radius:0}.appShell.sideNavCollapsed .marketWorkspaceHeader{padding-left:2px}}.mobileNavigationRail{display:none}@media (max-width: 760px){.appShell,.appShell.sideNavCollapsed{grid-template-rows:44px minmax(0,1fr)}.mobileNavigationRail{position:sticky;top:0;z-index:calc(var(--ds-z-drawer) - 2);display:block;height:44px;grid-column:1;grid-row:1;border-bottom:1px solid var(--ds-color-rule);background:#0c0c0df5;box-shadow:0 4px 16px #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileNavigationRailInner{box-sizing:border-box;width:min(100%,560px);height:100%;margin:0 auto;padding:3px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mobileNavigationButton{min-width:0;min-height:36px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--ds-radius-feedback);background:transparent;color:var(--ds-color-subtle);font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mobileNavigationIcon{color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.mobileNavigationButton.active{background:var(--ds-color-surface-raised);color:var(--ds-color-ink)}.mobileNavigationButton:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.mobileNavigationButton:active{transform:translateY(1px)}@media (hover: hover){.mobileNavigationButton:hover{background:var(--ds-color-surface);color:var(--ds-color-ink)}}}.mobileTabBar{display:none}@media (max-width: 760px){.sideNavOpenButton,.appShell.sideNavCollapsed .sideNavOpenButton{display:none}.mobileTabBar{position:fixed;inset:auto 0 0;z-index:calc(var(--ds-z-drawer) - 2);min-height:84px;padding:7px 8px max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ds-color-rule);background:#0c0c0df7;box-shadow:0 -8px 24px #0000002e}.mobileTabBarButton{min-width:0;min-height:48px;padding:4px 2px;display:grid;place-items:center;gap:3px;border:0;border-radius:var(--ds-radius-feedback);background:transparent;color:var(--ds-color-subtle);font:inherit;font-size:11px;font-weight:650;line-height:1;cursor:pointer}.mobileTabBarIcon{display:block;color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.mobileTabBarButton.active{background:var(--ds-color-surface-raised);color:var(--ds-color-ink)}.mobileTabBarButton.isPending{color:var(--ds-color-ink)}.mobileTabBarButton:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.mobileTabBarButton:active{transform:translateY(1px)}.mobileTabBarButton:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.mobileTabBarButton:hover{background:var(--ds-color-surface);color:var(--ds-color-ink)}}.dashboard{padding-bottom:calc(74px + max(18px,env(safe-area-inset-bottom)))}.dashboard{grid-column:1;grid-row:1;padding-bottom:0!important;touch-action:pan-y;overscroll-behavior-x:contain}.sideNav{inset:auto 0 0;z-index:var(--ds-z-drawer);width:100%;max-height:min(82dvh,680px);height:auto;padding:var(--ds-space-md) var(--ds-space-md) calc(var(--ds-space-lg) + env(safe-area-inset-bottom));border-top:1px solid var(--ds-color-rule);border-right:0;border-radius:var(--ds-radius-hero) var(--ds-radius-hero) 0 0;transform:translateY(0)}.appShell.sideNavCollapsed .sideNav{transform:translateY(100%)}.sideNavHeader{min-height:48px}.sideNavHeaderLabel{display:block}.appShell.sideNavCollapsed .marketWorkspaceHeader{padding-left:2px}}@media (max-width: 760px){.overviewPageV3 .marketFuturesSection .marketTapeTable{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overviewPageV3 .marketFuturesSection .marketTapeRow,.overviewPageV3 .marketFuturesSection .marketTapeRow:nth-child(2n),.overviewPageV3 .marketFuturesSection .marketTapeRow:nth-child(3n),.overviewPageV3 .marketFuturesSection .marketTapeRow:nth-last-child(-n+2),.overviewPageV3 .marketFuturesSection .marketTapeRow:nth-last-child(-n+3){border-right:1px solid var(--ds-color-rule-strong);border-bottom:0}.overviewPageV3 .marketFuturesSection .marketTapeRow:nth-child(3n),.overviewPageV3 .marketFuturesSection .marketTapeRow:last-child{border-right:0}}.overviewPageV3 .marketFocusFundsCard .marketFocusSignal--funds,.overviewPageV3 .marketFocusFundsCard .marketFocusFundItem{min-height:132px}.overviewPageV3 .marketFocusFundsCard .marketFocusFundItem>.marketFocusFundLabel{display:flex;min-width:0;overflow:visible;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;white-space:normal;text-overflow:clip}.overviewPageV3 .marketFocusFundsCard .marketFocusFundLabel>span{min-width:0;overflow:visible;white-space:nowrap;text-overflow:clip}.overviewPageV3 .marketFocusFundsCard .marketFocusFundLabel>small{color:var(--ds-color-subtle);font-size:10px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}@media (max-width: 760px){.overviewPageV3 .marketFocusFundsCard .marketFocusSignal--funds,.overviewPageV3 .marketFocusFundsCard .marketFocusFundItem{min-height:108px}.overviewPageV3 .marketFocusFundsCard .marketFocusFundLabel>small{font-size:9px}}:root{--bg: var(--ds-color-canvas);--text: var(--ds-color-ink);--muted: var(--ds-color-muted);--subtle: var(--ds-color-subtle);--line: var(--ds-color-nav-edge);--line-strong: var(--ds-color-rule-strong);--surface: var(--ds-color-surface);--surface-soft: var(--ds-color-surface);--surface-quiet: var(--ds-color-surface-hover);--nav: var(--ds-color-shell);--nav-soft: var(--ds-color-surface);--brand: var(--ds-color-ink);--accent: var(--ds-color-focus);--ok: #63bd82;--warn: var(--ds-color-warning);--danger: var(--ds-color-danger);--market-up: var(--ds-color-positive);--market-down: var(--ds-color-negative);--shadow: var(--ds-shadow-raised);--shell-sidebar-width: var(--ds-sidebar-width)}body{background:var(--ds-color-canvas);color:var(--ds-color-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-md);line-height:1.5;-webkit-font-smoothing:antialiased}.sideNav .productSideNavigation{width:100%;flex:0 0 auto}.productMobileAppHeader{display:none}.productPageIntro{padding-top:var(--ds-space-xl);padding-bottom:var(--ds-space-lg)}.newsroomPageIntro{grid-column:1 / -1}.dashboard--news .newsroomWorkspace{grid-template-rows:auto auto minmax(720px,1fr)}.dashboard--program .productPageIntro+.workspaceFilterBar,.dashboard--kospiFlow .productPageIntro+.workspaceFilterBar{margin-top:0}.dashboard--program .programTablePanel>.panelHeader,.dashboard--kospiFlow .programTablePanel>.panelHeader{padding-top:var(--ds-space-lg)}.dashboard>.error{margin:var(--ds-space-sm) clamp(var(--ds-space-md),3vw,var(--ds-space-xl)) 0}button,input,select,textarea{font:inherit}:focus-visible{outline-color:var(--ds-color-focus)}.appShell,.dashboard{background:var(--ds-color-canvas)}.sideNav{padding:32px;border-right-color:var(--ds-color-nav-edge);background:var(--ds-color-shell)}.navTabs{gap:var(--ds-navigation-group-gap)}.navGroup{gap:var(--ds-space-xs)}.navGroupLabel{min-height:28px;padding-inline:var(--ds-space-xs);display:flex;align-items:center;color:var(--ds-color-nav-active);font-size:16px;font-weight:720;line-height:1.2;letter-spacing:-.02em}.navGroupItems,.navItemCluster{gap:var(--ds-space-3xs)}.navItemCluster{position:relative}.navItemCluster+.navItemCluster{margin-top:3px;padding-top:3px}.navItemCluster+.navItemCluster:before{content:"";position:absolute;inset:0 var(--ds-space-xs) auto;height:1px;background:var(--ds-color-nav-rule);opacity:.42}.viewTab,.navSubTab{position:relative;width:100%;min-width:0;padding-inline:var(--ds-space-xs);display:flex;align-items:center;border:0;color:var(--ds-color-nav-label);font-family:var(--ds-font-ui);text-align:left}.viewTab{min-height:var(--ds-navigation-item-height);border-radius:var(--ds-radius-compact);background:transparent;font-size:13.5px;font-weight:520}.viewTab:before,.navSubTab:before{content:"";position:absolute;inset-block:var(--ds-space-xs);inset-inline-start:0;width:var(--ds-navigation-mark-width);background:transparent}.viewTab.active,.navSubTab.active{border:0;background:var(--ds-color-nav-hover);box-shadow:none;color:var(--ds-color-nav-active);font-weight:680}.viewTab[aria-current=page]:before,.navSubTab[aria-current=page]:before{background:var(--ds-color-nav-accent)}.navSubItems{margin:0 0 var(--ds-space-xs) var(--ds-space-xs);padding-left:0;gap:0;border-left:1px solid var(--ds-color-nav-rule)}.navSubTab{min-height:var(--ds-navigation-subitem-height);border-radius:0 var(--ds-radius-compact) var(--ds-radius-compact) 0;background:transparent;color:var(--ds-color-nav-group);font-size:12.5px;font-weight:500}.viewTab:hover,.navSubTab:hover{border:0;background:var(--ds-color-nav-hover);color:var(--ds-color-nav-active)}.overviewPageV3{max-width:var(--ds-content-max);background:var(--ds-color-shell);font-family:var(--ds-font-body)}.overviewPageV3 .marketWorkspaceHeader h2,.overviewPageV3 .marketSectionHeader h3{font-family:var(--ds-font-display)}.overviewPageV3{--market-reference-font-display: var(--ds-font-display);--market-reference-font-body: var(--ds-font-body);--market-card-height: var(--ds-card-height);--market-card-section-gap: var(--ds-grid-gap);--market-card-name-color: var(--ds-color-muted)}.dashboard--marketResearch>.marketResearchPage,.dashboard--indicators>.indicatorPageCache>.macroPage,.dashboard--leverage>.leveragePage,.dashboard--highLowLogic>.highLowLogicPage,.dashboard--leverageExposure>.leverageExposurePage,.dashboard--exchangeRates>.exchangeRatePage,.dashboard--categoryReports>.categoryReportPage,.dashboard--program>.programPage,.dashboard--kospiFlow>.programPage,.dashboard--settings>.adminPage,.dashboard--reports>.reportArchivePage,.dashboard--operations>.workspaceLayout,.dashboard--news>.newsroomWorkspace{width:min(100%,var(--ds-content-max));margin-inline:auto;padding:0 clamp(var(--ds-space-md),3vw,var(--ds-space-xl)) var(--ds-space-2xl);background:var(--ds-color-shell)}.dashboard:not(.dashboard--overview) .overviewHero,.exchangeRateHeader,.categoryReportTopbar,.adminPageTopbar,.programTablePanel>.panelHeader,.providerOpsPanel>.panelHeader,.newsCanvas>.panelHeader{min-height:0;padding:var(--ds-space-xl) 0 var(--ds-space-lg);border:0;background:transparent!important}.dashboard:not(.dashboard--overview) .overviewHeroMain h2,.exchangeRateHeader h2,.categoryReportTopbar h2,.adminPageTopbar h2,.programTablePanel>.panelHeader h2,.programTablePanel>.panelHeader h3,.providerOpsPanel>.panelHeader h2,.newsCanvas>.panelHeader h2{color:var(--ds-color-ink);font-family:var(--ds-font-display);font-size:var(--ds-text-display);font-weight:700;line-height:1;letter-spacing:-.045em}.dashboard:not(.dashboard--overview) .workspaceCopy,.dashboard:not(.dashboard--overview) .overviewHeroMain>p,.exchangeRateHeader p,.categoryReportTopbar p,.adminPageTopbar p,.programTablePanel>.panelHeader p,.providerOpsPanel>.panelHeader p,.newsCanvas>.panelHeader p{max-width:640px;color:var(--ds-color-subtle);font-size:var(--ds-text-sm)}.marketFocusPrimary,.marketFocusUtilityCard,.marketFearGreedCard,.marketGlobalSection .marketTapeTable,.marketFlowCell,.leverageDashboardCard,.highLowLogicDashboardCard,.leverageExposureChartCard,.leverageExposureComponentCard,.leverageExposureMethodCard,.exchangeRateChartCard,.researchCatalogCard,.researchFeedCard,.researchLiveCard,.adminPanel,.adminStakeholderPanel,.programChartPanel,.programChartHero,.flowTablePanel,.flowRankPanel,.providerOpsPanel,.providerOpsComposer,.providerGroupCreatePanel,.providerCreatePanel,.categoryReportCard,.newsCanvas,.utilityPanel,.reportPlaceholder,.error,.emptyState{border:0;border-radius:var(--ds-radius-card);background-color:var(--ds-color-surface);box-shadow:none}.marketFocusPrimary{border-radius:var(--ds-radius-hero)}.dashboard--indicators .macroInlineDetailCard,.dashboard--marketResearch .researchCatalogCard.macroInlineDetailCard,.dashboard--marketResearch .researchFeedCard.macroInlineDetailCard{border:0;border-radius:var(--ds-radius-compact);background:var(--ds-color-surface)}.dashboard--indicators .macroInlineDetailHeader,.dashboard--marketResearch .macroInlineDetailHeader,.dashboard--indicators .macroInlineDetailCard>.macroDetailChart,.dashboard--marketResearch .macroInlineDetailCard>.macroDetailChart{background:var(--ds-color-surface)}.marketSectionHeader,.macroMonitorSectionTitle{min-height:54px;align-items:flex-end}.marketSectionHeader h3,.macroMonitorSectionHeading>span{color:var(--ds-color-ink);font-family:var(--ds-font-display);font-size:var(--ds-text-lg);font-weight:650;line-height:1.1;letter-spacing:-.025em}.marketSectionHeader small,.macroMonitorSectionHeading>p{color:var(--ds-color-faint);font-size:var(--ds-text-xs)}.overviewPageV3 .marketSection{padding-top:var(--ds-space-xl)}.overviewPageV3 .marketSectionHeader{margin-bottom:var(--ds-space-sm)}.overviewPageV3>.marketFocusUtilityHeader{margin-top:var(--ds-space-xl)}@media (min-width: 1100px){.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeTable{grid-template-columns:repeat(6,minmax(0,1fr))}.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow,.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow:nth-child(odd),.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow:nth-child(2n){border-right:1px solid var(--ds-color-rule);border-bottom:1px solid var(--ds-color-rule)}.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow:nth-child(6n),.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow:last-child{border-right:0}.overviewPageV3 .marketGlobalSection:not(.marketFuturesSection) .marketTapeRow:nth-last-child(-n+6){border-bottom:0}}@media (min-width: 961px){:root{--shell-sidebar-width: var(--ds-sidebar-width)}.sideNav{width:var(--ds-sidebar-width)}.sideNavHeader,.sideNavOpenButton,.sideNavBackdrop,.mobileNavigationRail{display:none!important}}@media (max-width: 960px){:root{--shell-sidebar-width: 0px}.appShell,.appShell.sideNavCollapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:98px minmax(0,1fr)}.dashboard{grid-column:1;grid-row:2}.productMobileAppHeader{position:fixed;inset:0 auto auto 0;z-index:var(--ds-z-sticky);width:98px;height:98px;padding:0;display:flex;grid-column:1;grid-row:1;border-bottom:0;background:transparent;pointer-events:none}.productMobileMenuButton{position:absolute;top:var(--ds-navigation-float-inset);left:var(--ds-navigation-float-inset);width:var(--ds-navigation-menu-button-size);height:var(--ds-navigation-menu-button-size);flex:0 0 var(--ds-navigation-menu-button-size);border:1px solid var(--ds-color-rule-strong);border-radius:var(--ds-radius-feedback);background:var(--ds-color-shell);box-shadow:0 2px 8px #ffffff1a;pointer-events:auto}.productMobileAppHeader .ds-app-header__brand{display:none}.mobileNavigationRail,.mobileTabBar{display:none!important}.overviewPageV3 .marketSection{padding-top:var(--ds-space-lg)}.overviewPageV3 .marketSectionHeader{min-height:0;margin-bottom:var(--ds-space-xs);padding-bottom:var(--ds-space-sm);align-items:flex-start;flex-direction:column;gap:var(--ds-space-2xs)}.overviewPageV3>.marketFocusUtilityHeader{margin-top:var(--ds-space-lg)}.sideNav{position:fixed;inset:0 auto 0 0;z-index:var(--ds-z-drawer);width:min(82vw,var(--ds-navigation-drawer-width));height:100dvh;max-height:none;padding:80px 32px 32px;display:flex;align-items:stretch;gap:0;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid var(--ds-color-nav-edge);border-radius:0;background:color-mix(in oklch,var(--ds-color-shell) 86%,transparent);box-shadow:2px 0 12px #00000026;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(0);opacity:1;pointer-events:auto;transition:transform var(--ds-duration-short) var(--ds-ease-out),opacity var(--ds-duration-short) var(--ds-ease-out)}.appShell.sideNavCollapsed .sideNav{transform:translate(-100%);opacity:0;pointer-events:none;transition-timing-function:var(--ds-ease-in)}.sideNavHeader{position:absolute;top:var(--ds-navigation-float-inset);right:var(--ds-navigation-float-inset);min-height:40px;margin:0;padding:0;display:flex;border-bottom:0}.sideNavHeaderLabel{display:none}.sideNavCollapseButton{width:40px;height:40px;padding:0;box-sizing:border-box;border:0;border-radius:var(--ds-radius-feedback);background:transparent;color:var(--ds-color-nav-label);display:inline-flex;align-items:center;justify-content:center}.viewTabs,.navTabs{width:100%;align-items:stretch;gap:32px}.navGroup,.navGroupItems,.navItemCluster,.navSubItems{width:100%;justify-items:stretch}.navGroupLabel,.viewTabLabel,.navSubTabLabel,.tradingViewAttribution{display:block}.viewTab,.navSubTab{width:100%;min-height:44px;padding-inline:var(--ds-space-2xs);justify-content:flex-start;text-align:left}.navSubItems{margin:0 0 var(--ds-space-xs) 44px;padding-left:0;border-left:0}.appShell:not(.sideNavCollapsed) .sideNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ds-z-drawer) - 1);display:block;width:100%;height:100dvh;border:0;background:var(--ds-color-backdrop)}}@media (max-width: 620px){.dashboard>.error{margin-inline:var(--ds-space-sm)}.dashboard--marketResearch>.marketResearchPage,.dashboard--indicators>.indicatorPageCache>.macroPage,.dashboard--leverage>.leveragePage,.dashboard--highLowLogic>.highLowLogicPage,.dashboard--leverageExposure>.leverageExposurePage,.dashboard--exchangeRates>.exchangeRatePage,.dashboard--categoryReports>.categoryReportPage,.dashboard--program>.programPage,.dashboard--kospiFlow>.programPage,.dashboard--settings>.adminPage,.dashboard--reports>.reportArchivePage,.dashboard--operations>.workspaceLayout,.dashboard--news>.newsroomWorkspace{padding-inline:var(--ds-space-sm);padding-bottom:var(--ds-space-xl)}.overviewPageV3{--market-card-section-gap: var(--ds-grid-gap-mobile)}}
