@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}.explain-toggle{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgba(83,58,253,.18);border-radius:var(--pill);padding:6px 11px;background:#f7f7ff;color:var(--primary-deep);cursor:pointer;font-size:var(--fs-control);font-weight:700;white-space:nowrap}.explain-toggle.active{border-color:#533afd57;background:var(--primary);color:var(--canvas);box-shadow:#533afd29 0 6px 18px}.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:max-content max-content 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{align-items:stretch;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;position:relative;grid-template-columns:auto minmax(0,.8fr) auto minmax(74px,1fr);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.refreshing{border-color:#533afd33;background:#f7f7ff}.provider-chip.stale{border-color:#9b68292e;background:#fffaf1}.provider-chip span,.provider-chip strong,.provider-chip small,.provider-chip em{overflow:hidden;font-size:var(--fs-xxs);font-style:normal;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)}.provider-chip em{justify-self:end;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(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;padding-top:8px}.source-freshness-group{display:grid;align-content:start;align-self:start;grid-template-rows:auto auto auto;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;min-height:24px}.source-freshness-group header div{display:grid;gap:2px;min-width:0}.source-freshness-group header strong{color:var(--ink);font-size:var(--fs-xs);font-weight:600}.source-freshness-group header span,.source-freshness-group header small{color:var(--ink-mute);font-size:var(--fs-xxs)}.source-freshness-group header small{flex:0 0 auto;max-width:110px;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.source-group-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.source-group-schedule span{display:grid;position:relative;gap:1px;align-content:center;min-width:0;min-height:38px;overflow:hidden;border:1px solid rgba(168,195,222,.32);border-radius:var(--radius-sm);padding:5px 6px;background:#f8fbffb3}.source-schedule-metric{outline:none}.source-schedule-metric:focus-visible,.provider-chip:focus-visible{border-color:#533afd73;box-shadow:#533afd24 0 0 0 3px}.source-group-schedule b,.source-group-schedule strong{overflow:hidden;font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.source-group-schedule b{color:var(--ink-mute);font-weight:500;text-transform:uppercase}.source-group-schedule strong{color:var(--ink);font-feature-settings:"tnum","ss01";font-weight:600;line-height:1.14;white-space:normal}.source-freshness-rows{display:grid;align-content:start;gap:5px;min-width:0}.source-row{display:grid;grid-template-columns:minmax(160px,.88fr) minmax(274px,1.36fr) minmax(64px,auto);align-items:center;gap:7px;min-height:40px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-sm);padding:5px 6px 5px 8px;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-title{display:grid;gap:1px;align-content:center;min-width:0}.source-row strong,.source-row span,.source-row dt,.source-row dd{font-size:var(--fs-xxs)}.source-row-title strong{display:block;color:var(--ink);font-weight:600}.source-row-title span,.source-row-details dt{color:var(--ink-mute);font-weight:600;text-transform:uppercase}.source-row-title span{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.source-row-details{display:grid;grid-template-columns:minmax(90px,.92fr) minmax(62px,.62fr) minmax(116px,1.18fr);align-items:stretch;gap:0;margin:0;min-width:0;overflow:hidden;border:1px solid rgba(168,195,222,.28);border-radius:var(--radius-sm);background:#f8fbff9e}.source-row-details div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:28px;border-right:1px solid rgba(168,195,222,.22);padding:3px 7px;background:transparent}.source-row-details div:last-child{border-right:0}.source-row-details div:nth-child(1){flex:0 0 82px}.source-row-details div:nth-child(2){flex:0 0 58px}.source-row-details div:nth-child(3){flex:1 1 112px}.source-row-details dt,.source-row-details dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row-details dd{min-width:0;margin:0;color:var(--ink);font-feature-settings:"tnum","ss01";font-weight:600}.source-row-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:flex-end;gap:5px;min-width:64px}.source-row-state{flex:0 0 auto;color:var(--primary-deep);text-align:right}.source-row-note{display:inline-flex;position:relative;align-items:center;justify-content:center;width:23px;height:23px;min-height:23px;border:1px solid rgba(83,58,253,.16);border-radius:var(--pill);padding:0;background:#f7f7ff;color:var(--primary-deep);cursor:help;font-weight:600;outline:none;white-space:nowrap}.source-row-note span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.source-row-note:focus-visible{border-color:#533afd73;box-shadow:#533afd24 0 0 0 3px}.source-row-note.has-tooltip:before,.source-row-note.has-tooltip:after{right:0;left:auto}.source-row-note.has-tooltip:before{right:14px;transform:translateY(-2px)}.source-row-note.has-tooltip:after{max-width:min(360px,calc(100vw - 32px));transform:translateY(-4px)}.source-row-note.has-tooltip:hover:before,.source-row-note.has-tooltip:hover:after,.source-row-note.has-tooltip:focus:before,.source-row-note.has-tooltip:focus:after,.source-row-note.has-tooltip:focus-visible:before,.source-row-note.has-tooltip:focus-visible:after{transform:translateY(0)}.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(max-content,1.08fr);align-content:stretch;gap:clamp(10px,1.2vh,16px);height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.beginner-flow-view{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(9px,1.1vh,14px);height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.beginner-top-grid,.beginner-visual-grid,.beginner-detail-grid{display:grid;gap:clamp(10px,1.1vh,14px);min-width:0}.beginner-top-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.beginner-visual-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.beginner-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);min-height:0}.beginner-verdict-card,.beginner-flow-diagram,.beginner-signal-board,.beginner-balance-panel,.beginner-panel{display:grid;align-content:start;min-width:0;padding:clamp(12px,1.2vh,16px)}.beginner-verdict-card{gap:8px;border-left:3px solid var(--primary)}.beginner-verdict-card>span,.beginner-panel .panel-header span{color:var(--primary-deep)}.beginner-verdict-card>span{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.beginner-verdict-card h2{margin:0;color:var(--ink);font-size:clamp(24px,2.8vh,38px);font-weight:400;letter-spacing:0;line-height:1.08}.beginner-verdict-card p{margin:0;color:var(--ink-secondary);font-size:var(--fs-sm);line-height:1.46}.beginner-verdict-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:3px;border:1px solid rgba(83,58,253,.14);border-radius:var(--radius-md);padding:8px;background:#f7f7ff}.beginner-verdict-note strong{color:var(--primary-deep);font-size:var(--fs-xs)}.beginner-verdict-note small{color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.35}.beginner-flow-diagram{gap:12px}.beginner-flow-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.beginner-flow-node{display:grid;position:relative;gap:4px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.beginner-flow-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;z-index:1;width:8px;height:1px;background:var(--hairline-input)}.beginner-flow-node span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--pill);background:#533afd1a;color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xs);font-weight:800}.beginner-flow-node.good span{background:#18a8781f;color:var(--good)}.beginner-flow-node.risk span{background:#ea22611a;color:var(--danger)}.beginner-flow-node strong,.beginner-context-item strong,.beginner-trigger-item strong{overflow:hidden;color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.beginner-flow-node em{overflow:hidden;color:var(--ink-mute);font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.beginner-signal-board{gap:10px}.beginner-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.beginner-signal-row{display:grid;grid-template-columns:minmax(136px,.42fr) minmax(120px,.58fr);gap:7px 10px;align-items:center;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.beginner-signal-row.good{border-color:#18a87833;background:#f2fdf8}.beginner-signal-row.risk{border-color:#ea22612e;background:#fff7fa}.beginner-signal-main{display:grid;gap:2px;min-width:0}.beginner-signal-main span,.beginner-chart-row span{color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:800;text-transform:uppercase}.beginner-signal-main strong{overflow:hidden;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-panel-title);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.beginner-signal-main small,.beginner-chart-row small,.beginner-context-item p,.beginner-context-item small,.beginner-trigger-item p,.beginner-trigger-item small{color:var(--ink-mute);font-size:var(--fs-xs);line-height:1.35}.beginner-signal-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beginner-signal-bar{height:8px;overflow:hidden;border-radius:var(--pill);background:#a8c3de57}.beginner-signal-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.beginner-signal-row.good .beginner-signal-bar i{background:var(--good)}.beginner-signal-row.risk .beginner-signal-bar i{background:var(--danger)}.beginner-signal-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.beginner-signal-row p b{margin-right:5px;color:var(--primary-deep);font-size:var(--fs-xxs);font-weight:800;text-transform:uppercase}.beginner-readout-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.beginner-result-column{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:9px;background:#fbfdff}.beginner-result-column.good{border-color:#18a8782e;background:#f2fdf8}.beginner-result-column.risk{border-color:#ea226129;background:#fff7fa}.beginner-result-column strong{color:var(--ink);font-size:var(--fs-xs);font-weight:800}.beginner-result-column ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.beginner-result-column li{display:-webkit-box;overflow:hidden;color:var(--ink-secondary);font-size:var(--fs-xs);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.beginner-balance-panel{gap:10px}.beginner-chart-stack{display:grid;gap:10px;min-width:0}.beginner-chart-row{display:grid;gap:6px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.beginner-chart-row div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.beginner-chart-row strong{overflow:hidden;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.beginner-stacked-bar{display:flex;height:10px;overflow:hidden;border-radius:var(--pill);background:#a8c3de47}.beginner-stacked-bar i{display:block;height:100%}.beginner-stacked-bar .good{background:var(--good)}.beginner-stacked-bar .neutral{background:var(--primary-subdued)}.beginner-stacked-bar .risk{background:var(--danger)}.beginner-panel{gap:10px}.beginner-context-list,.beginner-trigger-list{display:grid;gap:8px;min-width:0}.beginner-context-list{grid-template-columns:repeat(3,minmax(0,1fr))}.beginner-trigger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-context-item,.beginner-trigger-item{display:grid;gap:7px;min-width:0;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:10px;background:#fbfdff}.beginner-context-item.supportive,.beginner-trigger-item.quiet{border-color:#18a8782e;background:#f2fdf8}.beginner-context-item.pressure,.beginner-trigger-item.fired{border-color:#ea22612e;background:#fff7fa}.beginner-context-item header,.beginner-trigger-item header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.beginner-trigger-item header{grid-template-columns:minmax(0,1fr) auto}.beginner-context-item header>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border:1px solid rgba(83,58,253,.18);border-radius:var(--radius-sm);color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:800}.beginner-context-item em,.beginner-trigger-item em{justify-self:end;border:1px solid rgba(83,58,253,.14);border-radius:var(--pill);padding:3px 7px;background:#f7f7ff;color:var(--primary-deep);font-size:var(--fs-xxs);font-style:normal;font-weight:800;white-space:nowrap}.beginner-context-item p,.beginner-trigger-item p,.beginner-context-item small,.beginner-trigger-item small{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.beginner-context-item small,.beginner-trigger-item small{color:var(--ink-secondary)}.beginner-trigger-item.manual_check,.beginner-trigger-item.unknown{border-color:#9b682933;background:#fffaf1}.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,.flow-liquidity-view .layer-two{overflow:visible}.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;grid-template-rows:auto minmax(112px,1fr) auto;align-content:stretch;gap:7px;height:auto;min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.flow-distribution-card .flow-trend svg{height:clamp(118px,15vh,170px);min-height:112px}.flow-distribution-card .flow-trend small{white-space:normal}.flow-trend-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.flow-trend .flow-trend-meta span{display:grid;gap:2px;min-width:0;border:1px solid rgba(168,195,222,.32);border-radius:var(--radius-sm);padding:5px 6px;background:#f8fbffbd;color:var(--ink-mute);font-size:var(--fs-xxs);font-weight:700;line-height:1.1;text-transform:uppercase}.flow-trend .flow-trend-meta strong{overflow:hidden;margin:0;color:var(--ink);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.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;grid-template-rows:auto auto minmax(24px,auto);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;align-items:center;gap:5px;min-width:0;min-height:24px}.flow-chip-row b{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;box-sizing:border-box;width:36px;min-width:36px;height:24px;max-width:36px;overflow:hidden;border:1px solid rgba(83,58,253,.14);border-radius:var(--pill);padding:0 7px;background:var(--canvas);color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.flow-chip-row b.more{border-style:dashed;background:#f7f7ff;color:var(--primary)}.flow-chip-row b.empty{flex-basis:50px;width:50px;min-width:50px;max-width:50px;border-color:#a8c3de52;background:#f8fbffb8;color:var(--ink-mute)}.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-axis-line{stroke:#47648447;stroke-width:1}.flow-grid-line{stroke:#a8c3de57;stroke-dasharray:3 5;stroke-width:1}.flow-neutral-line{stroke:#533afd5c;stroke-dasharray:5 4;stroke-width:1.3}.flow-y-label,.flow-x-label{fill:#476484e0;font-family:inherit;font-size:10px;font-weight:700}.flow-y-label{text-anchor:end}.flow-x-label{text-anchor:middle}.flow-x-label.leader{fill:var(--primary-deep);font-weight:800}.flow-x-label.tail{fill:var(--danger)}.flow-trend polyline{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.flow-trend circle{fill:var(--canvas);stroke:var(--primary);stroke-width:1.6}.flow-trend circle.leader{fill:var(--primary);stroke:var(--canvas);stroke-width:2}.flow-trend circle.tail{fill:var(--danger);stroke:var(--canvas);stroke-width:2}.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(8px,.82vh,12px);min-height:0;padding:clamp(12px,1.1vh,16px)}.liquidity-overview .flow-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.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:auto minmax(0,1fr);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 auto;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-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);align-items:stretch;gap:8px;min-height:0}.market-context-row{display:grid;grid-template-areas:"code title source" "state updated updated" "evidence evidence evidence";grid-template-columns:minmax(74px,auto) minmax(0,1fr) minmax(100px,auto);align-items:start;align-content:start;gap:6px 8px;min-width:0;min-height:104px;border:1px solid rgba(168,195,222,.34);border-radius:var(--radius-md);padding:9px 10px;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{grid-area:code;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;border:1px solid rgba(83,58,253,.18);border-radius:var(--radius-sm);padding:0 6px;color:var(--primary-deep);font-feature-settings:"tnum","ss01";font-size:var(--fs-xxs);font-weight:700}.market-context-row>div{grid-area:title;min-width:0}.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 div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-context-row>small{display:-webkit-box;grid-area:evidence;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;white-space:normal}.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 em{grid-area:source;justify-self:end;display:inline-flex;align-items:center;gap:5px;max-width:112px;height:18px;border-radius:var(--pill);padding:0 7px 0 5px;background:#ffffffad}.market-context-row i{grid-area:updated;max-width:100%;color:var(--ink-secondary);text-transform:none}.market-context-row b{grid-area:state;align-self:center;color:var(--ink);font-size:var(--fs-xs);font-weight:600}.context-dots{display:inline-flex;align-self:center;flex:0 0 auto;gap:2px;justify-content:end}.context-dots mark{width:7px;height:4px;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)}@media(max-width:1320px)and (min-width:901px){.market-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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(auto-fit,minmax(220px,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{display:-webkit-box;overflow:hidden;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);-webkit-box-orient:vertical;-webkit-line-clamp:3;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;position:relative;flex-wrap:wrap;align-items:center;justify-self:start;gap:4px;max-width:100%;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)}.timeframe-selector .history-coverage-chip{display:inline-flex;position:relative;align-items:center;min-height:28px;border:1px solid rgba(83,58,253,.16);border-radius:var(--pill);padding:4px 9px;background:#f7f7ff;color:var(--primary-deep);cursor:help;font-weight:600;outline:none;text-transform:none}.timeframe-selector .history-coverage-chip.limited{border-color:#d9a42a38;background:#fffaf1;color:#9b6829}.timeframe-selector .history-coverage-chip:focus-visible{border-color:#533afd73;box-shadow:#533afd24 0 0 0 3px}.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}.rrg-trail-status{display:inline-flex;position:absolute;z-index:3;top:10px;left:50%;align-items:center;max-width:calc(100% - 140px);transform:translate(-50%);gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:var(--pill);padding:5px 8px;background:#121445d1;box-shadow:#080e2a33 0 8px 18px;color:#ffffffd1;font-size:var(--fs-xxs);pointer-events:none}.rrg-trail-status strong,.rrg-trail-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrg-trail-status strong{color:var(--canvas);font-weight:650}.rrg-trail-status span{color:#ffffffad;font-weight:600}.rrg-trail-status .limited{color:#f8cf73}.rrg-empty-trail{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:var(--pill);padding:7px 10px;background:#121445b8;color:#ffffffb8;font-size:var(--fs-xs);font-weight:600;pointer-events:none}.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){.source-freshness-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.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(0,1fr) auto}.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}.beginner-flow-view{height:auto;overflow:visible}.beginner-verdict-card,.beginner-flow-diagram,.beginner-signal-board,.beginner-balance-panel,.beginner-panel{padding:12px}.beginner-verdict-card h2{font-size:clamp(24px,2.6vh,34px)}.beginner-signal-row p,.beginner-context-item p,.beginner-context-item small,.beginner-result-column li,.beginner-trigger-item p,.beginner-trigger-item small{-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:108px;min-height:104px}.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,.explain-toggle span,.refresh-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explain-toggle,.refresh-button{width:100%}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.view-workspace{grid-template-rows:max-content max-content 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-group-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.source-row{grid-template-columns:minmax(130px,1fr) minmax(250px,1.4fr) auto}.source-row-details{grid-template-columns:repeat(3,minmax(0,1fr))}.source-row-actions{align-self:center}.rrg-trail-status{right:10px;left:10px;justify-content:center;max-width:none;transform: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}.beginner-flow-view{height:auto;min-height:100%;overflow:visible}.beginner-top-grid,.beginner-visual-grid,.beginner-detail-grid{grid-template-columns:1fr}.beginner-flow-lane,.beginner-signal-list,.beginner-readout-strip,.beginner-context-list,.beginner-trigger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.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-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-context-row{grid-template-columns:minmax(74px,auto) minmax(0,1fr) minmax(100px,auto)}.market-context-row .context-dots{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}.source-row{grid-template-columns:1fr}.source-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.source-row-actions{justify-content:flex-start}.market-context-grid,.beginner-flow-lane,.beginner-signal-list,.beginner-readout-strip,.beginner-context-list,.beginner-trigger-list{grid-template-columns:1fr}.rrg-plot{height:320px;flex:0 0 320px}.tree-tile{flex-basis:31%;min-width:88px}}@media(max-width:700px){.beginner-flow-lane,.beginner-signal-list,.beginner-readout-strip,.beginner-context-list,.beginner-trigger-list,.beginner-signal-row,.beginner-verdict-note{grid-template-columns:1fr}.beginner-chart-row div:first-child{display:grid;gap:2px;justify-content:stretch}.beginner-chart-row strong{white-space:normal}.beginner-flow-node:not(:last-child):after{inset:auto auto -8px 24px;width:1px;height:8px}}@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))}}
