: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);--overview-ticker-height: 52px;--overview-ticker-duration: 160s}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body:before{content:"";position:fixed;top:-24px;left:0;right:0;height:calc(var(--overview-ticker-height) + 24px);background:#111827;z-index:999;pointer-events:none}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:var(--overview-ticker-height) minmax(0,1fr);transition:grid-template-columns .18s ease}.sideNav{position:sticky;top:var(--overview-ticker-height);z-index:20;grid-column:1;grid-row:2;min-height:calc(100vh - var(--overview-ticker-height));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:2}.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}@media (max-width: 920px){.macroCountryCurveChart{height:220px;min-height:220px}.macroCountryRateBlock{padding:10px}.macroCountryRateDescription{display:none}}@media (max-width: 640px){.macroCountryRateGrid{grid-template-columns:1fr}}.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.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)}.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 .apexcharts-canvas,.macroCountryCurveChart .apexcharts-canvas{max-width:100%}.macroMiniTrendFrame,.macroMiniTrendFrame *,.macroCountryCurveChart,.macroCountryCurveChart *,.macroMiniTrendFrame .apexcharts-canvas,.macroMiniTrendFrame .apexcharts-canvas *,.macroCountryCurveChart .apexcharts-canvas,.macroCountryCurveChart .apexcharts-canvas *{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,.exchangeRatePage,.programPage,.categoryReportPage,.stakeholderStage,.providerOpsPanel,.utilityColumn{display:grid;gap:16px}.overviewPage{min-height:calc(100vh - 36px);margin:-18px;padding:18px;background:#eef1f5;align-content:start}.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}.overviewRollingTicker{grid-column:1 / -1;grid-row:1;position:fixed;top:-1px;left:0;right:0;z-index:1000;min-width:0;width:100%;height:calc(var(--overview-ticker-height) + 1px);border:0;border-bottom:0;border-radius:0;background:#111827;overflow:hidden;margin:0}.overviewRollingTrack{width:max-content;min-width:max-content;height:100%;display:inline-flex;animation:overviewRollingTicker var(--overview-ticker-duration) linear infinite;will-change:transform}.overviewRollingTicker:hover .overviewRollingTrack{animation-play-state:paused}.overviewRollingGroup{flex:0 0 auto;min-width:max-content;display:flex;align-items:stretch}.overviewRollingItem{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0 22px;border-right:0;white-space:nowrap}.overviewRollingItem.isPositive,.overviewRollingItem.isNegative{background:transparent}.overviewRollingItem .overviewRollingMarker{min-width:0;height:20px;padding:0;border:0;background:transparent;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:20px;font-weight:900;letter-spacing:0;overflow:visible}.overviewRollingItem .overviewRollingMarker.isFlag{width:18px;font-size:14px;font-weight:400}.overviewRollingItem .overviewRollingMarker.isCurrency{min-width:48px;font-size:10px;font-weight:900}.overviewRollingItem span{color:#a8b3c5;font-size:11px;font-weight:820}.overviewRollingItem strong{color:#f8fafc;font-size:14px;line-height:1;font-weight:880;font-variant-numeric:tabular-nums}.overviewRollingValue.isFlashing{animation:overviewRollingValueFlash .95s ease-in-out 0s 3}.overviewRollingItem b{font-size:11px;line-height:1;font-weight:900}.overviewRollingState{height:24px;min-height:0;padding:0 12px;border:1px solid rgba(148,163,184,.36);border-radius:0;background:#94a3b829;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:11px;line-height:24px;font-weight:900;white-space:nowrap}.overviewRollingState.isPositive{border-color:var(--market-up);background:var(--market-up);color:#fff}.overviewRollingState.isNegative{border-color:var(--market-down);background:var(--market-down);color:#fff}.overviewRollingItem.isPositive strong,.overviewRollingItem strong.isPositive,.overviewRollingItem em.isPositive,.overviewRollingItem b.isPositive:not(.overviewRollingState){color:var(--market-up)}.overviewRollingItem.isNegative strong,.overviewRollingItem strong.isNegative,.overviewRollingItem em.isNegative,.overviewRollingItem b.isNegative:not(.overviewRollingState){color:var(--market-down)}.overviewRollingItem em{color:#cbd5e1;font-size:12px;line-height:1;font-style:normal;font-weight:880}.overviewRollingMove{flex-direction:row-reverse;gap:5px}.overviewRollingMove .marketMovePoint{font-size:11px;font-weight:800}.overviewRollingMove .marketMovePercent{font-size:13px;font-weight:950}@keyframes overviewRollingTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes overviewRollingValueFlash{0%,to{opacity:1;background:transparent;box-shadow:none}32%{opacity:.48;background:#ff5f6324;box-shadow:0 0 0 4px #ff5f631f}64%{opacity:1;background:#ff5f6314;box-shadow:0 0 0 2px #ff5f6314}}.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)}.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)}.marketMovePoint{color:inherit;font-size:.72em;font-weight:730}.marketMovePercent{color:inherit;font-size:1em;font-weight:840}.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)}.overviewFlowChart .apexcharts-canvas{max-width:100%}.flowChartStack .overviewFlowChart .apexcharts-canvas{margin-bottom:0}.flowChartStack .overviewFlowChart .overviewFlowChartCanvas>div:not([class]){min-height:0;margin-bottom:0}.overviewFlowChart,.overviewFlowChart *,.overviewFlowChart .apexcharts-canvas,.overviewFlowChart .apexcharts-canvas *,.overviewFlowChart svg,.overviewFlowChart foreignObject{outline:0!important;box-shadow:none!important}.overviewFlowChart .apexcharts-legend-marker,.flowChartStack .apexcharts-legend-marker{width:14px!important;height:3px!important;border-radius:2px!important;margin-right:5px!important}.overviewFlowChart .apexcharts-legend-text,.flowChartStack .apexcharts-legend-text{color:#4b5565!important;font-size:11px!important;font-weight:450!important}.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--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:1000px;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(154px,1.15fr) 80px 58px 104px 104px 76px 76px 78px 56px minmax(124px,1fr) 52px;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.providerCategoryHeaderControlCell{grid-column:10 / 12;padding-left:8px}.providerCategoryDataTable .dataGrid th:nth-child(11),.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}.providerNameText{min-width:0;display:block;overflow:hidden;color:var(--text);font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.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}.providerCollectButton:hover{background:#eef2f6;color:#253246}.providerCollectButton.collecting .sectionSyncIcon{animation:spin .8s linear infinite}.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%}.programChartCanvasFull .apexcharts-canvas{max-width:100%}.apexcharts-tooltip .apexcharts-tooltip-marker{display:none!important}.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}.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:var(--overview-ticker-height) auto minmax(0,1fr)}.overviewRollingTicker{grid-column:1;grid-row:1}.sideNav{grid-column:1;grid-row:2}.dashboard{grid-column:1;grid-row:3}.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}.providerCategoryDataTable{overflow:visible}.providerCategoryDataTable.providerCategoryDataTable .dataGrid{min-width:0;border-collapse:separate;border-spacing:0 8px;table-layout:auto}.providerCategoryDataTable colgroup,.providerCategoryDataTable thead{display:none}.providerCategoryDataTable tbody{display:grid;gap:8px}.providerCategoryDataTable .dataGrid tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.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;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.providerCategoryDataTable .dataGrid td:before{flex:0 0 auto;color:#7a8798;font-size:10px;font-weight:800;letter-spacing:.01em}.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 .dataTableCell--providerCategoryName{grid-column:1 / -1;width:100%;display:grid;justify-items:stretch;gap:8px;color:var(--text);font-size:14px;font-weight:820;white-space:normal;overflow:visible;text-overflow:clip}.dataTableCell--providerCategoryName:before,.dataTableCell--providerAction:before{content:none}.providerCategoryDataTable .dataGrid .dataTableCell--providerMessage{grid-column:1 / -1;white-space:normal;overflow:visible;text-overflow:clip;align-items:flex-start}.providerCategoryDataTable .dataGrid .dataTableCell--providerAction{grid-column:2;grid-row:2 / span 2;justify-content:flex-end;align-self:start;padding:0}.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}.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){:root{--overview-ticker-height: 30px;--overview-ticker-duration: 190s}body{font-size:13px}.dashboard{padding:6px;gap:6px}.overviewPage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px}.exchangeRatePage{min-height:calc(100vh - 12px);margin:-6px;padding:6px;gap:8px;grid-template-rows:auto}.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:var(--overview-ticker-height) auto minmax(0,1fr)}.overviewRollingTicker{top:-1px}.overviewRollingTrack{padding-top:0}.overviewRollingItem{gap:8px;padding:0 15px}.overviewRollingItem .overviewRollingMarker{min-width:0;height:18px;line-height:18px}.overviewRollingItem .overviewRollingMarker.isFlag{width:16px;font-size:12px}.overviewRollingItem .overviewRollingMarker.isCurrency{min-width:42px;font-size:9px}.overviewRollingItem span{font-size:10px}.overviewRollingItem strong{font-size:12px}.overviewRollingItem em{font-size:11px}.overviewFlowChart{padding:9px}.overviewFlowChartCanvas{min-height:0}.sideNav{padding:7px;gap:6px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "tabs tabs";border-right:0;border-radius:0}.sideNavBrand{grid-area:brand;grid-template-columns:26px auto;gap:7px}.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:4px;padding-bottom:1px;scrollbar-width:none}.navTabs::-webkit-scrollbar{display:none}.viewTab{flex:0 0 auto;min-height:26px;padding:0 8px;gap:5px;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:5px}.sideNavActionButton,.sideNavActionButton.recentAnalyzeButton,.sideNavActionButton.headerSyncStatus{min-height:26px;padding:0 8px;font-size:11px}.sideNavActionButton.headerSyncStatus span{display:none}.overviewHero{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:2px 0}.overviewHeroMain{gap:3px}.overviewHeroMain .eyebrow{display:none}.overviewHeroMain h2{font-size:18px}.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:11px;font-weight:880}.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-row:auto}.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}.overviewGlobalPanel .overviewMarketMove .marketMovePercent{font-size:12px;line-height:1;font-weight:820}@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:var(--market-up);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)}.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:15px;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:5px 7px;background:#ffffff1a;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}.cleanMarketFlow strong.isPositive,.cleanMarketMetricNumber.isPositive,.cleanMarketMove.isPositive{color:var(--market-up)}.cleanMarketFlow strong.isNegative,.cleanMarketMetricNumber.isNegative,.cleanMarketMove.isNegative{color:var(--market-down)}.cleanMarketSide{min-width:0;display:grid;grid-template-rows:repeat(3,34px) auto;align-content:start;gap:7px}.cleanMarketRow{min-width:0;min-height:34px;padding:6px 12px;background:#f6f8fb;display:grid;grid-template-columns:74px minmax(0,1fr) 54px;align-items:center;gap:6px}.cleanMarketRow>span:first-child{min-width:0;color:#667386;font-size:12px;line-height:1.1;font-weight:780;white-space:nowrap}.cleanMarketMetricValue{min-width:0;display:grid;grid-template-columns:minmax(76px,1fr) minmax(54px,auto);align-items:center;gap:12px;white-space:nowrap}.cleanMarketMetricNumber{font-size:14px;line-height:1;font-weight:840;text-align:right;overflow:hidden;text-overflow:ellipsis}.cleanMarketSubMove{justify-self:start}.cleanMarketSubMove .marketMovePercent{font-size:12px;line-height:1;font-weight:820}.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)}.cleanMarketRow i{width:54px;min-width:54px}.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}@media (max-width: 620px){.cleanMarketBoard{grid-template-columns:1fr}}
