@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{color-scheme:light;--primary: #533afd;--primary-deep: #4434d4;--primary-soft: #665efd;--primary-subdued: #b9b9f9;--brand-dark: #1c1e54;--brand-dark-2: #24265f;--ink: #0d253d;--ink-secondary: #273951;--ink-mute: #64748d;--canvas: #ffffff;--canvas-soft: #f6f9fc;--canvas-cream: #f5e9d4;--hairline: #e3e8ee;--hairline-input: #a8c3de;--ruby: #ea2261;--lemon: #9b6829;--good: #18a878;--warning: #b8791f;--danger: #d83a66;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--pill: 9999px;--shadow-1: rgba(0, 55, 112, .08) 0 1px 3px;--shadow-2: rgba(0, 55, 112, .08) 0 8px 24px, rgba(0, 55, 112, .04) 0 2px 6px;--fs-xxs: clamp(9px, 1.04vh, 12px);--fs-xs: clamp(10px, 1.12vh, 13px);--fs-sm: clamp(11px, 1.2vh, 14px);--fs-md: clamp(12px, 1.3vh, 15px);--fs-lg: clamp(13px, 1.42vh, 17px);--fs-control-xs: clamp(9px, .96vh, 11px);--fs-control: clamp(11px, 1.08vh, 13px);--fs-brand: clamp(14px, 1.52vh, 18px);--fs-panel-title: clamp(17px, 1.85vh, 22px);--fs-layer-title: clamp(20px, 2.15vh, 26px);--fs-metric-sm: clamp(21px, 2.3vh, 30px);--fs-metric: clamp(24px, 2.65vh, 36px);--fs-flow-title: clamp(27px, 2.95vh, 40px);font-family:Inter,Pretendard,Apple SD Gothic Neo,Segoe UI,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01";font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;background:var(--canvas-soft);color:var(--ink);overflow:hidden}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid rgba(83,58,253,.24);outline-offset:2px}.dashboard-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;padding:14px 16px 16px;overflow:hidden}.dashboard-topbar{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:auto minmax(260px,360px) minmax(0,1fr);align-items:center;gap:14px;min-height:58px;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:9px 12px;background:#fffffff0;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:220px}.topbar-logo{width:22px;height:22px;flex:0 0 auto}.topbar-brand strong{display:block;font-size:var(--fs-brand);font-weight:600}.topbar-brand span{color:var(--ink-mute);font-size:var(--fs-xs)}.topbar-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow:visible;padding-bottom:1px}.status-pill{display:inline-flex;position:relative;align-items:center;gap:7px;min-height:32px;border:1px solid var(--hairline);border-radius:var(--pill);padding:6px 10px;background:var(--canvas);white-space:nowrap}.status-pill:focus-visible{outline:3px solid rgba(83,58,253,.24);outline-offset:2px}.status-pill span{color:var(--ink-mute);font-size:var(--fs-control-xs);font-weight:500;text-transform:uppercase}.status-pill strong{color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-control);font-weight:500}.status-pill-icon{flex:0 0 auto;color:var(--ink-mute);opacity:.68}.status-pill.guard{border-color:#533afd38;background:#b9b9f92e}.status-pill.guard strong{color:var(--primary-deep)}.status-pill.risk{border-color:#ea226129;background:#fff7fa}.status-pill.risk strong{color:var(--danger)}.refresh-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(83,58,253,.24);border-radius:var(--pill);padding:6px 11px;background:var(--primary);color:var(--canvas);cursor:pointer;font-size:var(--fs-control);font-weight:600;white-space:nowrap}.refresh-button:disabled{border-color:var(--hairline);background:#edf1f7;color:var(--ink-mute);cursor:not-allowed}.refresh-button .spinning{animation:refresh-spin .9s linear infinite}.has-tooltip:before,.has-tooltip:after{position:absolute;z-index:50;left:50%;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.has-tooltip:before{content:"";top:calc(100% + 2px);transform:translate(-50%,-2px);border-right:6px solid transparent;border-bottom:6px solid var(--brand-dark);border-left:6px solid transparent}.has-tooltip:after{content:attr(data-tooltip);top:calc(100% + 8px);width:max-content;max-width:min(320px,calc(100vw - 32px));transform:translate(-50%,-4px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:9px 10px;background:var(--brand-dark);box-shadow:#00102c38 0 12px 26px;color:var(--canvas);font-size:var(--fs-xs);font-weight:500;line-height:1.38;text-align:left;text-transform:none;white-space:normal}.has-tooltip:hover:before,.has-tooltip:hover:after,.has-tooltip:focus:before,.has-tooltip:focus:after,.has-tooltip:focus-visible:before,.has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.topbar-status .has-tooltip:nth-last-child(-n+2):before,.topbar-status .has-tooltip:nth-last-child(-n+2):after{right:0;left:auto}.topbar-status .has-tooltip:nth-last-child(-n+2):before{transform:translateY(-2px);right:18px}.topbar-status .has-tooltip:nth-last-child(-n+2):after{transform:translateY(-4px)}.topbar-status .has-tooltip:nth-last-child(-n+2):hover:before,.topbar-status .has-tooltip:nth-last-child(-n+2):hover:after,.topbar-status .has-tooltip:nth-last-child(-n+2):focus:before,.topbar-status .has-tooltip:nth-last-child(-n+2):focus:after,.topbar-status .has-tooltip:nth-last-child(-n+2):focus-visible:before,.topbar-status .has-tooltip:nth-last-child(-n+2):focus-visible:after{transform:translateY(0)}@keyframes refresh-spin{to{transform:rotate(360deg)}}.view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;border:1px solid var(--hairline);border-radius:var(--pill);padding:4px;background:#f8f9ff}.view-switch button{display:grid;min-width:0;min-height:38px;border:0;border-radius:var(--pill);padding:6px 10px;background:transparent;color:var(--ink-mute);cursor:pointer;text-align:left}.view-switch button.active{background:var(--canvas);color:var(--primary-deep);box-shadow:#533afd2e 0 0 0 1px,var(--shadow-1)}.view-switch strong,.view-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-switch strong{font-size:var(--fs-control);font-weight:600}.view-switch span{margin-top:1px;font-size:var(--fs-control-xs)}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vh,14px);height:100%;margin:0}.summary-cell,.sector-rail,.dashboard-card,.selected-panel,.liquidity-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-1)}.view-workspace,.layer-stack{display:grid;min-height:0;padding-top:12px}.view-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.freshness-bar,.context-rail{display:grid;align-items:center;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-1)}.freshness-bar{gap:10px;min-height:38px;padding:7px 10px}.freshness-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.freshness-head,.context-rail div{display:inline-flex;align-items:center;gap:7px;min-width:0}.freshness-head{color:var(--ink-secondary);font-size:var(--fs-xs)}.freshness-head strong{font-weight:600;white-space:nowrap}.provider-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.provider-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--hairline);border-radius:var(--pill);padding:5px 8px;background:var(--canvas)}.provider-chip.live{border-color:#18a8782e}.provider-chip.stale{border-color:#9b68292e;background:#fffaf1}.provider-chip span,.provider-chip strong,.provider-chip small{overflow:hidden;font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.provider-chip span{color:var(--ink-mute);font-weight:600;text-transform:uppercase}.provider-chip strong{color:var(--ink);font-feature-settings:"tnum","ss01";font-weight:500}.provider-chip small{color:var(--ink-mute)}.freshness-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid rgba(83,58,253,.18);border-radius:var(--pill);padding:5px 9px;background:#f7f7ff;color:var(--primary-deep);cursor:pointer;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.freshness-toggle .open{transform:rotate(180deg)}.source-freshness-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding-top:8px}.source-freshness-group{display:grid;gap:6px;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:8px;background:#ffffffad}.source-freshness-group header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-freshness-group header strong{color:var(--ink);font-size:var(--fs-xs);font-weight:600}.source-freshness-group header span{color:var(--ink-mute);font-size:var(--fs-xxs)}.source-freshness-rows{display:grid;gap:5px}.source-row{display:grid;grid-template-columns:minmax(92px,1.2fr) auto auto auto minmax(64px,.9fr);align-items:center;gap:6px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-sm);padding:6px;background:var(--canvas)}.source-row.stale,.source-row.unavailable,.source-row.manual_check{background:#fffaf1}.source-row.unavailable,.source-row.manual_check{border-color:#ea226129;background:#fff7fa}.source-row div{min-width:0}.source-row strong,.source-row span,.source-row small{overflow:hidden;font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.source-row div strong{display:block;color:var(--ink);font-weight:600}.source-row div span,.source-row span,.source-row small{color:var(--ink-mute)}.source-row>strong{color:var(--primary-deep);text-transform:uppercase}.context-rail{display:flex;flex-wrap:wrap;gap:8px 10px;min-height:36px;padding:7px 10px}.context-rail i{height:1px;min-width:12px;background:var(--hairline-input)}.context-rail span{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.context-rail strong{overflow:hidden;color:var(--ink);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.context-rail small{overflow:hidden;flex:1 1 260px;justify-self:end;color:var(--ink-mute);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.layer-stack{gap:14px;overflow-y:auto;scrollbar-gutter:stable}.layer-section{display:grid;gap:10px;min-width:0}.flow-liquidity-view{display:grid;grid-template-rows:minmax(max-content,.92fr) minmax(0,1.08fr);align-content:stretch;gap:clamp(10px,1.2vh,16px);height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.flow-liquidity-view .layer-one,.flow-liquidity-view .layer-two{grid-template-rows:auto minmax(0,1fr);min-height:0}.flow-liquidity-view .layer-one{overflow:visible}.flow-liquidity-view .layer-two{overflow:hidden}.layer-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.layer-header span{color:var(--primary-deep);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.layer-header h2{margin:2px 0 0;color:var(--ink);font-size:var(--fs-layer-title);font-weight:500;letter-spacing:0;line-height:1.15}.layer-header p{margin:4px 0 0;color:var(--ink-mute);font-size:var(--fs-sm);line-height:1.35}.layer-header small{color:var(--ink-mute);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.layer-section .layer-header{align-items:center;gap:10px}.layer-section .layer-header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.layer-section .layer-header span,.layer-section .layer-header h2,.layer-section .layer-header p{margin:0}.layer-section .layer-header h2{font-size:clamp(18px,1.8vh,24px)}.layer-section .layer-header p{overflow:hidden;max-width:min(720px,60vw);text-overflow:ellipsis;white-space:nowrap}.layer-section .layer-header small{border:1px solid rgba(168,195,222,.34);border-radius:var(--pill);padding:5px 8px;background:#ffffffb8;color:var(--ink-secondary);font-size:var(--fs-xxs);font-weight:600}.summary-cell{display:grid;align-content:center;min-height:clamp(76px,8vh,112px);padding:clamp(12px,1.2vh,18px)}.summary-cell span{display:block;color:var(--ink-mute);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase}.summary-cell strong{display:block;margin:8px 0 4px;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-metric);font-weight:300;line-height:1}.summary-cell small{display:block;overflow:hidden;color:var(--ink-secondary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.summary-cell.risk{border-color:#ea226129;background:#fff7fa}.summary-cell.risk strong{color:var(--danger)}.flow-board{display:grid;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:clamp(10px,1.1vh,14px);height:100%;min-height:0;min-width:0}.flow-overview{display:grid;align-content:start;gap:clamp(8px,.85vh,12px);min-height:0;border-left:3px solid var(--primary);padding:clamp(12px,1.2vh,17px)}.flow-overview-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.flow-overview-head strong{flex:0 0 auto;border:1px solid rgba(83,58,253,.14);border-radius:var(--pill);padding:5px 8px;background:#f7f7ff;color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:600}.flow-path{display:block;color:var(--primary-deep);font-size:var(--fs-xs);font-weight:600}.flow-overview h2{margin:5px 0 0;color:var(--ink);font-size:clamp(24px,2.45vh,34px);font-weight:300;letter-spacing:0;line-height:1}.flow-overview p{margin:0;color:var(--ink-secondary);font-size:var(--fs-sm);line-height:1.45}.flow-overview>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quadrant-mix,.source-mix{display:grid;gap:7px;min-width:0}.quadrant-bar,.source-mix-bar{display:flex;height:10px;overflow:hidden;border-radius:var(--pill);background:#a8c3de47}.quadrant-bar i,.source-mix-bar i{display:block;min-width:0}.quadrant-bar .leading{background:var(--good)}.quadrant-bar .improving{background:#d5a43a}.quadrant-bar .weakening{background:#ee7c55}.quadrant-bar .lagging{background:var(--primary-subdued)}.source-mix-bar .official{background:var(--good)}.source-mix-bar .proxy{background:#d5a43a}.source-mix-bar .manual{background:var(--primary-subdued)}.source-mix-bar .held{background:var(--danger)}.quadrant-legend,.source-mix-legend{display:flex;flex-wrap:wrap;gap:6px}.quadrant-legend span,.source-mix-legend span{border:1px solid rgba(168,195,222,.34);border-radius:var(--pill);padding:4px 7px;background:#fbfdff;color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600}.quadrant-legend strong,.source-mix-legend strong{color:var(--ink);font-feature-settings:"tnum","ss01"}.flow-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.flow-metric-grid div{min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:8px;background:#fbfdff}.flow-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-metric-grid span{display:block;overflow:hidden;color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.flow-metric-grid strong{display:block;margin-top:5px;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-metric-sm);font-weight:300;line-height:1}.quadrant-legend .leading{color:var(--good)}.quadrant-legend .improving,.source-mix-legend .proxy{color:var(--warning)}.quadrant-legend .weakening,.source-mix-legend .held{color:var(--danger)}.source-mix-legend .official{color:var(--good)}.quadrant-legend .lagging,.source-mix-legend .manual{color:var(--primary-deep)}.reconciliation-badge{display:grid;gap:4px;margin-top:clamp(10px,1vh,14px);border:1px solid rgba(83,58,253,.16);border-radius:var(--radius-md);padding:9px;background:#f7f7ff}.reconciliation-badge.divergent,.reconciliation-badge.risk_rising{border-color:#ea22612e;background:#fff7fa}.reconciliation-badge.rotation_watch{border-color:#9b682933;background:#fffaf1}.reconciliation-badge strong{color:var(--primary-deep);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.reconciliation-badge span{color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.35}.flow-distribution-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(12px,1.25vh,18px)}.flow-distribution-body{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(320px,1.38fr);align-content:stretch;gap:clamp(10px,1vh,14px);min-width:0;min-height:0}.flow-visual-stack{display:grid;align-content:start;gap:clamp(8px,.85vh,12px);min-width:0;min-height:0}.layer-one-signal-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;min-width:0}.flow-overview .layer-one-signal-panel{align-self:stretch;grid-template-columns:1fr;gap:6px;margin-bottom:0}.signal-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:7px;background:#fbfdff}.flow-overview .signal-row{grid-template-columns:minmax(74px,.78fr) minmax(68px,auto) minmax(86px,1fr);align-items:center;gap:5px 7px;padding:6px 7px}.flow-overview .signal-row>div:first-child{gap:0}.flow-overview .signal-row .signal-track{grid-column:1 / -1}.signal-row>div:first-child{display:grid;gap:2px;min-width:0}.signal-row span,.signal-row small,.signal-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row span{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:700;text-transform:uppercase}.signal-row small{color:var(--ink-mute);font-size:var(--fs-xxs)}.signal-row strong{color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.signal-row em{min-width:0;color:var(--ink-secondary);font-size:var(--fs-xxs);font-style:normal}.signal-track{position:relative;display:flex;align-items:center;height:6px;overflow:hidden;border-radius:var(--pill);background:#a8c3de47}.signal-track i{display:block;align-self:stretch;border-radius:inherit;background:var(--primary)}.signal-track.risk i{background:var(--danger)}.signal-track small{position:absolute;right:6px;color:#0f243b99;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase}.flow-distribution-card .panel-header{margin-bottom:8px}.flow-distribution-card .flow-trend{grid-template-columns:1fr;align-content:center;height:auto;min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.flow-distribution-card .flow-trend svg{height:clamp(50px,6.6vh,84px)}.flow-distribution-card .flow-trend small{white-space:normal}.flow-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px;min-width:0;min-height:0}.flow-cluster,.breadth-profile,.flow-checkpoints{display:grid;gap:7px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:8px;background:#fbfdff}.flow-cluster div:first-child,.breadth-profile div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.flow-cluster span,.breadth-profile span{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.flow-cluster strong,.breadth-profile strong{color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-metric-sm);font-weight:300;line-height:1}.flow-cluster small{overflow:hidden;color:var(--ink-mute);font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.flow-cluster.positive{border-color:#18a8782e;background:#f2fdf8}.flow-cluster.risk{border-color:#ea226129;background:#fff7fa}.flow-chip-row{display:flex;flex-wrap:wrap;gap:5px}.flow-chip-row b{border:1px solid rgba(83,58,253,.14);border-radius:var(--pill);padding:4px 7px;background:var(--canvas);color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:600}.breadth-profile{grid-column:auto}.flow-checkpoints{grid-column:1 / -1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.flow-checkpoints>span{color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:700;text-transform:uppercase}.flow-checkpoints div{min-width:0;border-left:1px solid rgba(168,195,222,.4);padding-left:8px}.flow-checkpoints strong,.flow-checkpoints small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-checkpoints strong{color:var(--ink);font-size:var(--fs-xxs);font-weight:700}.flow-checkpoints small{margin-top:3px;color:var(--ink-mute);font-size:var(--fs-xxs)}.flow-final-readout{display:grid;grid-column:1 / -1;align-self:stretch;gap:7px;min-width:0;border:1px solid rgba(83,58,253,.18);border-radius:var(--radius-md);padding:9px 10px;background:linear-gradient(90deg,#533afd14,#ffffff4d),#fbfdff}.flow-final-readout div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;min-width:0}.flow-final-readout span{color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:800;text-transform:uppercase}.flow-final-readout strong{color:var(--ink);font-size:var(--fs-sm);font-weight:700}.flow-final-readout em{border-radius:var(--pill);padding:3px 7px;background:#533afd1a;color:var(--primary-deep);font-size:var(--fs-xxs);font-style:normal;font-weight:700}.flow-final-readout p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.breadth-bar{display:flex;height:10px;overflow:hidden;border-radius:var(--pill);background:#a8c3de47}.breadth-bar i{display:block}.breadth-bar .healthy{background:var(--good)}.breadth-bar .neutral{background:var(--primary-subdued)}.breadth-bar .weak{background:var(--danger)}.breadth-legend{display:flex;flex-wrap:wrap;gap:6px}.breadth-legend small{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600}.breadth-legend .healthy{color:var(--good)}.breadth-legend .weak{color:var(--danger)}.breadth-legend b{color:var(--ink)}.flow-trend{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:12px;height:100%;min-height:clamp(82px,9vh,128px);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(11px,1.2vh,18px) clamp(12px,1.4vh,20px);background:var(--canvas);box-shadow:var(--shadow-1)}.flow-trend span,.flow-trend small{color:var(--ink-mute);font-size:var(--fs-xs)}.flow-trend strong{display:block;margin-top:4px;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-panel-title);font-weight:400}.flow-trend svg{width:100%;height:clamp(56px,6.4vh,88px)}.flow-trend polyline{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.liquidity-board{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:clamp(10px,1.1vh,14px);height:100%;min-height:0;min-width:0}.liquidity-overview.dashboard-card{display:grid;align-content:start;gap:clamp(10px,1vh,14px);min-height:0;padding:clamp(14px,1.4vh,20px)}.liquidity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.1vh,14px);height:100%;min-width:0}.liquidity-context-tools{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.1vh,14px);min-height:0;min-width:0}.market-context-panel,.context-trend-panel,.trigger-panel{min-width:0;padding:clamp(10px,1vh,14px)}.market-context-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.market-context-panel .panel-header,.context-trend-panel .panel-header,.trigger-panel .panel-header{margin-bottom:8px}.market-context-grid{display:grid;grid-auto-rows:minmax(42px,1fr);gap:6px;min-height:0}.market-context-row{display:grid;grid-template-columns:auto minmax(132px,1.1fr) auto minmax(84px,.5fr) minmax(118px,.65fr) minmax(72px,.4fr) minmax(170px,1fr);align-items:center;gap:8px;min-width:0;min-height:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:8px;background:#fbfdff}.market-context-row.official{border-color:#18a87833;background:#f2fdf8}.market-context-row.proxy{border-color:#9b682933;background:#fffaf1}.market-context-row.held,.market-context-row.manual{border-color:#ea226129;background:#fff7fa}.market-context-row>span,.market-context-row em,.market-context-row b,.market-context-row i,.market-context-row small,.market-context-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-context-row>span{border:1px solid rgba(83,58,253,.18);border-radius:var(--radius-sm);padding:3px 6px;color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:700}.market-context-row strong{display:block;color:var(--ink);font-size:var(--fs-xs);font-weight:600}.market-context-row div small,.market-context-row>small{display:block;color:var(--ink-mute);font-size:var(--fs-xxs)}.market-context-row em,.market-context-row i{color:var(--ink-mute);font-size:var(--fs-xxs);font-style:normal;font-weight:600;text-transform:uppercase}.market-context-row b{color:var(--ink);font-size:var(--fs-xs);font-weight:600}.context-dots{display:inline-flex;gap:3px;justify-content:end}.context-dots mark{width:14px;height:6px;border-radius:var(--pill);background:#a8c3de73}.context-dots mark.supportive{background:var(--good)}.context-dots mark.pressure{background:var(--danger)}.context-dots mark.neutral{background:var(--primary-subdued)}.context-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.context-trend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-sm);padding:6px;background:#fbfdff}.context-trend-row strong,.context-trend-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-trend-row strong{color:var(--primary-deep);font-size:var(--fs-xs)}.context-trend-row span{color:var(--ink-mute);font-size:var(--fs-xxs)}.context-trend-row div{display:inline-flex;gap:3px}.context-trend-row i{width:16px;height:6px;border-radius:var(--pill);background:#a8c3de73}.context-trend-row i.supportive{background:var(--good)}.context-trend-row i.pressure{background:var(--danger)}.context-trend-row i.neutral{background:var(--primary-subdued)}.trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trigger-item{display:grid;gap:5px;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:8px;background:#fbfdff}.trigger-item.fired{border-color:#ea22612e;background:#fff7fa}.trigger-item.manual_check,.trigger-item.unknown{border-color:#9b682933;background:#fffaf1}.trigger-item div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.trigger-item strong,.trigger-item span,.trigger-item p,.trigger-item small{overflow:hidden;text-overflow:ellipsis}.trigger-item strong{color:var(--ink);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.trigger-item span{border-radius:var(--pill);padding:2px 6px;background:#533afd1a;color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:700;text-transform:uppercase}.trigger-item.fired span{background:#ea22611a;color:var(--danger)}.trigger-item p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:0;color:var(--ink-secondary);font-size:var(--fs-xxs);line-height:1.3}.trigger-item p b{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:700;text-transform:uppercase}.trigger-item small{color:var(--ink-mute);font-size:var(--fs-xxs);white-space:nowrap}.liquidity-narrative{margin:0;border:1px solid rgba(83,58,253,.12);border-radius:var(--radius-md);padding:10px;background:linear-gradient(180deg,#533afd0e,#ffffffb8);color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.45}.liquidity-card{display:grid;align-content:space-between;gap:clamp(7px,.8vh,11px);min-width:0;min-height:clamp(118px,14vh,188px);padding:clamp(12px,1.3vh,18px)}.liquidity-card.live{border-color:#18a87842;background:#f2fdf8}.liquidity-card.proxy{border-color:#9b682933;background:#fffaf1}.liquidity-card.hold{border-color:#ea226129;background:#fff7fa}.liquidity-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.liquidity-card span{border:1px solid rgba(83,58,253,.18);border-radius:var(--radius-sm);padding:3px 6px;color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:600}.liquidity-card small{color:var(--warning);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.liquidity-card.live small{color:var(--good)}.liquidity-card.hold small{color:var(--danger)}.liquidity-card h3{margin:0;overflow:hidden;color:var(--ink);font-size:var(--fs-lg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.liquidity-card p{margin:0;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.35}.liquidity-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.liquidity-evidence div{display:grid;align-content:center;justify-content:stretch;gap:2px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-sm);padding:6px;background:#ffffff94}.liquidity-evidence dt,.liquidity-evidence dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.liquidity-evidence dt{color:var(--ink-mute);font-size:var(--fs-xxs);text-transform:uppercase}.liquidity-evidence dd{color:var(--ink);font-size:var(--fs-xs);font-weight:600}.liquidity-card strong{overflow:hidden;color:var(--ink-mute);font-size:var(--fs-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.leadership-workspace{display:grid;grid-template-columns:318px minmax(460px,1fr) 392px;gap:12px;align-items:stretch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.layer-three{--layer3-treemap-height: clamp(220px, 25vh, 270px);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:visible}.timeframe-selector{display:inline-flex;align-items:center;justify-self:start;gap:4px;border:1px solid var(--hairline);border-radius:var(--pill);padding:4px;background:var(--canvas);box-shadow:var(--shadow-1)}.timeframe-selector span,.timeframe-selector button{font-size:var(--fs-xs);white-space:nowrap}.timeframe-selector span{padding:0 8px;color:var(--ink-mute);font-weight:600;text-transform:uppercase}.timeframe-selector button{min-height:28px;border:0;border-radius:var(--pill);padding:4px 10px;background:transparent;color:var(--ink-secondary);cursor:pointer}.timeframe-selector button.active{background:var(--primary);color:var(--canvas)}.sector-rail,.selected-panel{min-height:0;max-height:none;overflow:hidden}.sector-rail,.dashboard-card,.dashboard-panel,.selected-panel{padding:14px}.sector-rail{display:flex;flex-direction:column}.selected-panel{overflow:auto}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-header span{display:block;color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.panel-header h2{margin:3px 0 0;color:var(--ink);font-size:var(--fs-panel-title);font-weight:400;line-height:1.15;letter-spacing:0}.panel-header small{color:var(--ink-mute);font-feature-settings:"tnum","ss01";font-size:var(--fs-xs);text-align:right;white-space:nowrap}.panel-header.inverted span,.panel-header.inverted small{color:#ffffff94}.panel-header.inverted h2{color:var(--canvas)}.sector-list{display:grid;gap:7px;flex:1 1 auto;min-height:0;overflow:auto;padding:2px 3px 2px 2px}.sector-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:6px 8px;background:#fbfdff;cursor:pointer;text-align:left}.sector-row:hover,.sector-row.selected{border-color:#533afd61;background:#f7f7ff}.sector-row.selected{box-shadow:#533afd29 0 0 0 2px}.sector-row.positive{border-left:3px solid var(--good)}.sector-row.caution{border-left:3px solid var(--warning)}.sector-row.negative{border-left:3px solid var(--danger)}.rank{color:var(--ink-mute);font-feature-settings:"tnum","ss01";font-size:var(--fs-xs);font-weight:500}.sector-row-main{min-width:0}.sector-row-main strong,.sector-row-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-row-main strong{color:var(--ink);font-size:var(--fs-sm);font-weight:500}.sector-row-main em{margin-top:2px;color:var(--ink-mute);font-size:var(--fs-xxs);font-style:normal}.sector-row-rs{color:var(--primary);font-feature-settings:"tnum","ss01";font-size:var(--fs-md);font-weight:500}.rail-alert{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px;border:1px solid rgba(234,34,97,.16);border-radius:var(--radius-md);padding:10px;background:#fff7fa;color:var(--danger);flex:0 0 auto}.rail-alert strong,.rail-alert span{display:block}.rail-alert strong{font-size:var(--fs-sm);font-weight:600}.rail-alert span{margin-top:3px;color:var(--ink-secondary);font-size:var(--fs-xs)}.analysis-stack{display:grid;grid-template-rows:minmax(160px,1fr) minmax(var(--layer3-treemap-height),auto);gap:12px;height:100%;min-height:0;overflow:visible}.dashboard-panel{overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-dark);color:var(--canvas);box-shadow:var(--shadow-2)}.rrg-card{display:flex;flex-direction:column;min-height:0}.rrg-plot{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0b 50%,#ffffff06 50%),linear-gradient(180deg,#ffffff0b 50%,#ffffff06 50%)}.rrg-compact-summary{display:none;gap:10px;min-height:0}.rrg-compact-selected{display:grid;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:12px;background:#ffffff0f}.rrg-compact-selected span,.rrg-compact-selected small{color:#ffffff9e;font-size:var(--fs-xs);font-weight:600}.rrg-compact-selected strong{color:var(--canvas);font-size:var(--fs-panel-title);font-weight:500}.rrg-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rrg-compact-grid div{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:9px;background:#ffffff0f}.rrg-compact-grid span{display:block;overflow:hidden;color:#fff9;font-size:var(--fs-xxs);font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rrg-compact-grid strong{display:block;margin-top:5px;color:var(--canvas);font-feature-settings:"tnum","ss01";font-size:var(--fs-metric-sm);font-weight:300}.rrg-compact-leaders{display:flex;flex-wrap:wrap;gap:6px}.rrg-compact-leaders span{border:1px solid rgba(255,255,255,.14);border-radius:var(--pill);padding:5px 8px;background:#ffffff14;color:#ffffffb8;font-size:var(--fs-xs);font-weight:600}.rrg-trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.rrg-trail .trail-underlay,.rrg-trail .trail-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.rrg-trail .trail-underlay{opacity:.58;stroke:#080e2a80;stroke-width:4}.rrg-trail .trail-line{opacity:.92;stroke:#f5f8ffe6;stroke-width:1.75}.rrg-trail-points{position:absolute;inset:0;z-index:2;pointer-events:none}.rrg-trail-points span{position:absolute;width:5px;height:5px;transform:translate(-50%,-50%);border:1px solid rgba(245,248,255,.82);border-radius:50%;background:#f5f8ffe0;box-shadow:#080e2a75 0 0 0 1px,#ffffff24 0 0 6px}.axis{position:absolute;z-index:0;background:#ffffff24}.axis.vertical{left:50%;top:0;width:1px;height:100%}.axis.horizontal{left:0;top:50%;width:100%;height:1px}.corner{position:absolute;z-index:2;color:#ffffff6b;font-size:var(--fs-xxs);font-weight:500}.top-left{top:12px;left:12px}.top-right{top:12px;right:12px}.bottom-left{bottom:12px;left:12px}.bottom-right{right:12px;bottom:12px}.plot-dot{position:absolute;z-index:3;min-width:42px;min-height:26px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:var(--pill);background:var(--canvas);color:var(--brand-dark);cursor:pointer;font-feature-settings:"tnum","ss01";font-size:var(--fs-xs);font-weight:600;box-shadow:#0000002e 0 6px 16px}.rrg-plot .plot-dot{max-width:calc(100% - 24px)}.plot-dot.leading{background:#6de0b3}.plot-dot.improving{background:#f5d79a}.plot-dot.weakening{background:#ff8aad}.plot-dot.lagging{background:#b9b9f9}.plot-dot.active{border-color:var(--canvas);box-shadow:#ffffff73 0 0 0 4px,#0000002e 0 6px 16px}.treemap{display:flex;flex:1 0 auto;flex-wrap:wrap;gap:6px;min-height:calc(var(--layer3-treemap-height) - 72px);max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.treemap-card{display:flex;flex-direction:column;height:auto;min-height:var(--layer3-treemap-height);overflow:visible}.tree-tile{display:grid;align-content:space-between;min-width:96px;min-height:clamp(46px,6.3vh,64px);flex-basis:12%;border:1px solid rgba(83,58,253,.14);border-radius:var(--radius-md);padding:9px;background:#f8f9ff;color:var(--ink);cursor:pointer;text-align:left}.tree-tile strong,.tree-tile span,.tree-tile em{display:block}.tree-tile strong{font-size:var(--fs-md);font-weight:600}.tree-tile span{overflow:hidden;color:var(--ink-mute);font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.tree-tile em{color:var(--primary);font-feature-settings:"tnum","ss01";font-size:var(--fs-brand);font-style:normal;font-weight:400}.tree-tile.positive{background:#edfdf7;border-color:#18a87838}.tree-tile.positive em{color:var(--good)}.tree-tile.caution{background:#fff7e9;border-color:#9b682933}.tree-tile.caution em{color:var(--warning)}.tree-tile.negative{background:#fff1f6;border-color:#ea226133}.tree-tile.negative em{color:var(--danger)}.tree-tile.selected{border-color:var(--primary);box-shadow:#533afd2e 0 0 0 2px}.selected-summary{display:grid;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.quadrant-token,.selected-summary strong,.selected-summary span{display:block}.quadrant-token{width:fit-content;border-radius:var(--pill);background:#b9b9f938;color:var(--primary-deep);padding:4px 8px;font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.quadrant-token.leading{background:#18a8781f;color:#08704f}.quadrant-token.weakening,.quadrant-token.lagging{background:#ea22611f;color:var(--ruby)}.selected-summary strong{color:var(--ink);font-size:var(--fs-panel-title);font-weight:400}.selected-summary span{color:var(--ink-mute);font-size:var(--fs-sm)}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.metric-pair div{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.metric-pair span{display:block;color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:500;text-transform:uppercase}.metric-pair strong{display:block;margin-top:6px;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-metric-sm);font-weight:300}.module-stack{display:grid;gap:8px}.rrg-window-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.rrg-window-strip span{display:grid;gap:2px;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:7px;background:#fbfdff;color:var(--ink-mute);font-size:var(--fs-xxs)}.rrg-window-strip span.leading{border-color:#18a8782e;background:#edfdf7;color:#08704f}.rrg-window-strip span.improving{border-color:#9b68292e;background:#fffaf1;color:var(--warning)}.rrg-window-strip span.weakening,.rrg-window-strip span.lagging{border-color:#ea226129;background:#fff7fa;color:var(--danger)}.rrg-window-strip strong{color:var(--ink);font-size:var(--fs-xxs)}.module-meter{border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.module-meter div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.module-meter strong{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.module-meter span{color:var(--ink);font-size:var(--fs-sm);font-weight:500}.module-meter.compact{padding:8px}.meter-track{height:6px;margin:9px 0 6px;overflow:hidden;border-radius:var(--pill);background:#a8c3de59}.meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-soft))}.module-meter small{color:var(--ink-mute);font-size:var(--fs-xs)}.narrative-box{margin-top:10px;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.narrative-box span{display:block;color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.narrative-box p{margin:6px 0 0;color:var(--ink-secondary);font-size:var(--fs-sm);line-height:1.45}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.split-list h3{margin:0 0 6px;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.split-list ul{display:grid;gap:5px;margin:0;padding-left:15px;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.35}.freshness-row{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ink-mute);font-size:var(--fs-xs)}.verification-panel{display:grid;gap:8px;margin-top:10px;padding:10px}.verification-panel>div:first-child{display:flex;align-items:center;gap:7px}.verification-panel span{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase}.verification-panel strong{margin-left:auto;color:var(--primary-deep);font-size:var(--fs-xs)}.verification-panel p{margin:0;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.35}.verification-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.verification-panel dl div{border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-sm);padding:7px;background:#fbfdff}.verification-panel dt,.verification-panel dd{margin:0}.verification-panel dt{color:var(--ink-mute);font-size:var(--fs-xxs);text-transform:uppercase}.verification-panel dd{color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-sm)}.freshness-row span:last-child{margin-left:auto;color:var(--primary-deep)}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--primary);background:var(--canvas-soft);font-weight:500}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1480px){.leadership-workspace{display:flex;flex-wrap:wrap;align-items:flex-start;height:auto;overflow:visible}.leadership-workspace .sector-rail{flex:0 0 clamp(270px,25vw,318px)}.leadership-workspace .analysis-stack{flex:1 1 560px;display:grid;grid-template-rows:minmax(150px,1fr) minmax(var(--layer3-treemap-height),auto);height:clamp(410px,calc(100dvh - 310px),600px);min-width:min(560px,100%);overflow:visible}.leadership-workspace .rrg-card{min-height:0}.leadership-workspace .treemap-card{height:auto;min-height:var(--layer3-treemap-height);overflow:visible}.leadership-workspace .treemap{overflow:visible}.leadership-workspace .tree-tile{min-height:44px;padding:7px 8px}.selected-panel{flex:1 0 100%;position:static;max-height:none}.selected-panel .split-list{grid-template-columns:1fr 1fr}.leadership-workspace .selected-panel{flex-basis:100%}}@media(max-width:1220px){.leadership-workspace{display:flex}.liquidity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-distribution-body{grid-template-columns:1fr}.flow-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-profile{grid-column:1 / -1}.flow-checkpoints{grid-template-columns:1fr}.flow-checkpoints div{border-top:1px solid rgba(168,195,222,.4);border-left:0;padding-top:7px;padding-left:0}.market-context-row{grid-template-columns:auto minmax(140px,1fr) auto minmax(72px,.48fr) minmax(72px,.48fr)}.market-context-row .context-dots,.market-context-row>small{display:none}.source-freshness-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:940px)and (min-width:901px){.view-workspace{overflow-y:auto;padding-bottom:max(14px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.flow-liquidity-view{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding-bottom:max(18px,env(safe-area-inset-bottom))}.flow-liquidity-view .layer-one,.flow-liquidity-view .layer-two{display:grid;flex:0 0 auto;grid-template-rows:auto auto;overflow:visible}.flow-board,.liquidity-board,.liquidity-grid{height:auto}.flow-board,.liquidity-grid{grid-template-rows:none;grid-auto-rows:auto}.flow-distribution-body{grid-template-columns:minmax(220px,.78fr) minmax(260px,1fr)}.flow-checkpoints{grid-template-columns:auto repeat(3,minmax(0,1fr))}.flow-checkpoints div{border-top:0;border-left:1px solid rgba(168,195,222,.4);padding-top:0;padding-left:8px}.liquidity-grid{padding-bottom:max(18px,env(safe-area-inset-bottom))}.liquidity-board,.liquidity-context-tools{grid-template-rows:auto auto}.market-context-grid{grid-template-rows:none;grid-auto-rows:auto}.liquidity-overview.dashboard-card,.liquidity-live.dashboard-card,.liquidity-card{align-content:start;min-height:0}.liquidity-card h3,.liquidity-card strong{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-height:780px)and (min-width:901px){.layer-three{--layer3-treemap-height: 190px}.layer-header p{display:none}.layer-section .layer-header p{display:block}.flow-overview,.liquidity-overview.dashboard-card{gap:8px;padding:12px}.flow-overview p,.reconciliation-badge span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-metric-grid{gap:6px}.flow-metric-grid div,.metric-pair div{padding:7px}.flow-trend{min-height:0;padding:0}.flow-trend svg,.flow-distribution-card .flow-trend svg{height:50px}.layer-one-signal-panel{gap:5px}.signal-row{gap:4px;padding:6px 7px}.leadership-workspace{align-items:start;height:auto;overflow:visible;scrollbar-gutter:stable}.layer-three{grid-template-rows:auto auto auto;height:auto;overflow:visible}.leadership-workspace .analysis-stack{height:clamp(330px,calc(100dvh - 310px),520px);grid-template-rows:minmax(140px,1fr) minmax(var(--layer3-treemap-height),auto);overflow:visible}.leadership-workspace .treemap-card{height:auto;min-height:var(--layer3-treemap-height);overflow:visible}.leadership-workspace .treemap{overflow:visible}.rrg-card{min-height:0}.rrg-plot{flex:1 1 auto;min-height:0}.sector-row{min-height:36px}.tree-tile{min-height:44px;padding:7px}}@media(max-width:900px){body{overflow:hidden}.layer-three{--layer3-treemap-height: 220px}.dashboard-shell{grid-template-rows:auto minmax(0,1fr)}.dashboard-topbar{grid-template-columns:1fr}.topbar-brand{min-width:0}.topbar-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.view-switch{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-lg)}.view-switch button{border-radius:var(--radius-md)}.status-pill{justify-content:space-between;min-width:0;white-space:normal}.topbar-status .has-tooltip:before,.topbar-status .has-tooltip:after{right:auto;left:0}.topbar-status .has-tooltip:before{left:18px;transform:translateY(-2px)}.topbar-status .has-tooltip:after{max-width:min(280px,calc(100vw - 32px));transform:translateY(-4px)}.topbar-status .has-tooltip:nth-child(2n):before,.topbar-status .has-tooltip:nth-child(2n):after{right:0;left:auto}.topbar-status .has-tooltip:nth-child(2n):before{right:18px}.topbar-status .has-tooltip:hover:before,.topbar-status .has-tooltip:hover:after,.topbar-status .has-tooltip:focus:before,.topbar-status .has-tooltip:focus:after,.topbar-status .has-tooltip:focus-visible:before,.topbar-status .has-tooltip:focus-visible:after{transform:translateY(0)}.status-pill span,.status-pill strong,.refresh-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-button{width:100%}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.view-workspace{grid-template-rows:auto auto auto;overflow-y:auto;padding-bottom:max(12px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.freshness-bar,.context-rail,.freshness-summary,.liquidity-context-tools,.provider-strip,.source-freshness-panel,.context-trend-grid{grid-template-columns:1fr}.source-row{grid-template-columns:minmax(0,1fr) auto}.source-row>span:nth-of-type(1),.source-row>small{display:none}.context-rail{gap:6px}.context-rail i{display:none}.context-rail small{justify-self:start}.flow-liquidity-view{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible;padding-bottom:max(14px,env(safe-area-inset-bottom))}.flow-liquidity-view .layer-one,.flow-liquidity-view .layer-two{display:grid;flex:0 0 auto;grid-template-rows:auto auto;overflow:visible}.layer-header{align-items:start}.layer-section .layer-header{display:grid;align-items:start}.layer-section .layer-header p{display:none}.layer-header,.flow-board,.liquidity-board,.flow-distribution-body,.layer-one-signal-panel{grid-template-columns:1fr}.signal-row em,.signal-track{grid-column:1 / -1}.flow-overview .signal-row{grid-template-columns:minmax(0,1fr) auto}.flow-overview .signal-row em{grid-column:1 / -1}.flow-checkpoints{grid-template-columns:1fr}.flow-checkpoints div{border-top:1px solid rgba(168,195,222,.4);border-left:0;padding-top:7px;padding-left:0}.flow-board,.liquidity-board,.liquidity-grid{height:auto}.liquidity-overview.dashboard-card,.liquidity-live.dashboard-card,.liquidity-card{align-content:start;min-height:0}.liquidity-card h3,.liquidity-card strong{overflow:visible;text-overflow:clip;white-space:normal}.flow-board,.liquidity-grid,.liquidity-context-tools,.market-context-grid{grid-template-rows:none;grid-auto-rows:auto}.market-context-row{grid-template-columns:auto minmax(0,1fr) auto}.market-context-row b,.market-context-row i,.market-context-row>small{grid-column:2 / -1}.market-context-row .context-dots{grid-column:1 / -1;justify-content:start}.liquidity-grid{padding-bottom:max(16px,env(safe-area-inset-bottom))}.trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-brief{grid-row:auto;min-height:166px}.flow-overview{min-height:0}.layer-header{display:grid}.flow-trend{grid-column:auto;grid-template-columns:1fr}.flow-trend svg{height:64px}.leadership-workspace{display:flex;flex-direction:column;grid-template-columns:1fr;overflow-y:auto}.layer-three{height:auto;min-height:100%;overflow:visible}.sector-rail{flex:0 0 auto;position:static;max-height:none;overflow:visible}.analysis-stack{display:grid;flex:0 0 auto;grid-template-rows:minmax(300px,auto) minmax(var(--layer3-treemap-height),auto);min-height:auto;overflow:visible}.rrg-card{flex:0 0 auto;min-height:clamp(300px,44vh,410px)}.treemap-card{height:auto;min-height:var(--layer3-treemap-height);overflow:visible}.treemap{overflow:visible}.sector-list{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.selected-panel{flex:0 0 auto;overflow:visible}}@media(max-width:560px){.dashboard-shell{padding:10px}.view-switch span{display:none}.view-switch button{min-height:34px;text-align:center}.sector-list,.metric-pair,.flow-metric-grid,.flow-cluster-grid,.split-list,.trigger-grid,.liquidity-grid{grid-template-columns:1fr}.freshness-head strong,.context-rail strong{white-space:normal}.rrg-plot{height:320px;flex:0 0 320px}.tree-tile{flex-basis:31%;min-width:88px}}@media(max-height:620px)and (min-width:901px),(max-width:700px){.layer-three{--layer3-treemap-height: 190px}.leadership-workspace .analysis-stack{height:clamp(300px,calc(100dvh - 300px),340px);grid-template-rows:minmax(84px,auto) minmax(var(--layer3-treemap-height),auto)}.rrg-card{min-height:0}.rrg-plot{display:none}.rrg-compact-summary{display:grid}.rrg-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
