@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Newsreader:opsz,wght@6..72,600;6..72,700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Aptos,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#161616;background:#eee6d8;font-family:Aptos,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(28,78,128,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(111,29,27,.05) 1px,transparent 1px),#eee6d8;background-size:36px 36px}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;background:#151410;color:#f5ead8;border-right:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 8px 22px;border-bottom:1px solid rgba(245,234,216,.16)}.brand svg{width:30px;height:30px;color:#d6a73f}.brand strong{display:block;font-family:Newsreader,Georgia,serif;font-size:20px;letter-spacing:0}.brand span{display:block;margin-top:4px;color:#f5ead8ad;font-size:12px}.sidebar nav{display:grid;gap:6px;margin-top:22px}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;color:#f5ead8bd;text-decoration:none;border-radius:8px;border:1px solid transparent}.nav-link svg{width:18px;height:18px}.nav-link:hover,.nav-link.active{color:#fff7e8;background:#ffffff14;border-color:#ffffff21}.language-control{display:grid;gap:8px;margin-top:auto;padding:14px 8px 0;border-top:1px solid rgba(245,234,216,.16)}.language-control label{display:flex;align-items:center;gap:8px;color:#f5ead8b8;font-size:12px}.language-control svg{width:16px;height:16px;color:#d6a73f}.language-control select{width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(245,234,216,.2);border-radius:8px;background:#211f1b;color:#f5ead8}.language-control select:focus{outline:2px solid #d6a73f;outline-offset:2px}.workspace{min-width:0;padding:22px}.page-grid{display:grid;gap:16px;max-width:1480px;margin:0 auto}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span,.timeline-panel{grid-column:1 / -1}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(410px,.82fr);gap:28px;overflow:hidden;background:linear-gradient(115deg,rgba(28,78,128,.12),transparent 36%),linear-gradient(300deg,rgba(31,122,91,.13),transparent 42%),#fffaf0}.dashboard-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#59534a}.dashboard-hero--s0:before,.dashboard-hero--s1:before,.dashboard-hero--s6:before{background:#1f7a5b}.dashboard-hero--s2:before,.dashboard-hero--s3:before{background:#ca8a04}.dashboard-hero--s4:before,.dashboard-hero--s5:before{background:#6f1d1b}.dashboard-hero__copy{min-width:0;padding-left:8px}.dashboard-hero__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dashboard-hero__description{max-width:820px;margin:18px 0 0;color:#3c3933;font-size:17px;line-height:1.55}.dashboard-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.dashboard-hero__stats div,.dashboard-driver-grid div{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(89,83,74,.2);border-radius:8px;background:#ffffff6b}.dashboard-hero__stats svg{width:19px;height:19px;color:#1c4e80}.dashboard-hero__stats span,.dashboard-driver-grid span,.dashboard-chip-row span,.dashboard-pillar-card small,.dashboard-pillar-scale,.dashboard-mini-chart__head span{color:#59534a;font-size:12px}.dashboard-hero__stats strong,.dashboard-driver-grid strong,.dashboard-mini-chart__head strong{min-width:0;overflow-wrap:anywhere;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace}.dashboard-hero__stats strong{align-self:end;font-size:18px}.dashboard-reason-river{display:grid;gap:9px;margin-top:18px}.dashboard-reason-river p{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;margin:0;color:#3f3a32;line-height:1.45}.dashboard-reason-river span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#151410;color:#f5ead8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.dashboard-regime-map{min-width:0;align-self:stretch}.dashboard-regime-map .panel-title{margin-bottom:10px}.dashboard-regime-map .regime-map__plot{min-height:340px;background:linear-gradient(90deg,#1f7a5b2e,#fffaf0c7 46%,#6f1d1b2e),linear-gradient(180deg,rgba(28,78,128,.12),transparent 48%,rgba(202,138,4,.14))}.dashboard-regime-map .regime-map__node{left:clamp(42px,var(--x),calc(100% - 42px));width:78px;min-height:50px}.dashboard-regime-map .regime-map__node:not(.is-current){opacity:.82}.dashboard-regime-map .regime-map__axis--y{inset:86px auto 38px 10px}.dashboard-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-read-card{--read-accent: #1f7a5b;position:relative;display:grid;align-content:start;gap:14px;min-height:394px;overflow:hidden;background:linear-gradient(118deg,rgba(28,78,128,.1),transparent 42%),#fffaf0}.dashboard-read-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--read-accent)}.dashboard-read-card--pressure,.dashboard-read-card--flow-outflow,.dashboard-read-card--liquidity-stress,.dashboard-read-card--liquidity-tight{--read-accent: #9f3a2f}.dashboard-read-card--mixed,.dashboard-read-card--flow-neutral,.dashboard-read-card--liquidity-watch{--read-accent: #ca8a04}.dashboard-read-card--partial,.dashboard-read-card--liquidity-partial{--read-accent: #59534a}.dashboard-read-card--flow-surge{--read-accent: #1c4e80}.dashboard-read-card>.panel-title,.dashboard-read-card>p,.dashboard-read-card>div:not(.panel-title){position:relative}.dashboard-read-card p{margin:0;color:#3c3933;line-height:1.48}.dashboard-balance,.dashboard-flow-gauge{justify-self:stretch;width:100%}.dashboard-liquidity-gauge{justify-self:center;width:min(100%,330px);min-height:168px}.dashboard-liquidity-gauge .liquidity-gauge__arc{inset:0 0 28px}.dashboard-liquidity-gauge .liquidity-gauge__needle{bottom:28px}.dashboard-liquidity-gauge .liquidity-gauge__hub{bottom:20px}.dashboard-liquidity-gauge .liquidity-gauge__readout{bottom:42px}.dashboard-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-driver-grid strong{font-size:15px;line-height:1.25}.dashboard-chip-row{display:flex;gap:7px;flex-wrap:wrap}.dashboard-chip-row span{max-width:100%;min-height:26px;padding:5px 8px;overflow:hidden;border:1px solid rgba(89,83,74,.18);border-radius:999px;background:#ffffff75;text-overflow:ellipsis;white-space:nowrap}.dashboard-chip-row .is-support{border-color:#1f7a5b42;background:#1f7a5b1a}.dashboard-chip-row .is-pressure{border-color:#6f1d1b3d;background:#6f1d1b1a}.dashboard-pillar-panel{overflow:hidden}.dashboard-pillar-scale{display:flex;justify-content:space-between;gap:18px;width:min(340px,100%);font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.dashboard-pillar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.dashboard-pillar-card{display:grid;gap:12px;min-width:0;min-height:150px;padding:12px;border:1px solid rgba(89,83,74,.2);border-radius:8px;background:#ffffff6b}.dashboard-pillar-card--support{border-color:#1f7a5b4d;background:#1f7a5b14}.dashboard-pillar-card--pressure{border-color:#6f1d1b47;background:#6f1d1b14}.dashboard-pillar-card__head{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;align-items:start}.dashboard-pillar-card__head svg{width:20px;height:20px;color:#1c4e80}.dashboard-pillar-card--support .dashboard-pillar-card__head svg:last-child{color:#1f7a5b}.dashboard-pillar-card--pressure .dashboard-pillar-card__head svg:last-child{color:#9f3a2f}.dashboard-pillar-card__head>div{min-width:0}.dashboard-pillar-card__head strong{display:block;margin-top:6px;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.dashboard-pillar-axis{--pillar-position: 50%;position:relative;height:18px;margin-top:auto;border:1px solid rgba(89,83,74,.22);border-radius:999px;background:linear-gradient(90deg,#6f1d1b57,#fffaf0f0 50%,#1f7a5b5c)}.dashboard-pillar-axis:before{content:"";position:absolute;top:-5px;bottom:-5px;left:50%;width:1px;background:#59534a57}.dashboard-pillar-axis span{position:absolute;left:var(--pillar-position);top:50%;width:18px;height:18px;border:2px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1f1d192e}.dashboard-pillar-card small{align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.dashboard-pulse-panel{overflow:hidden}.dashboard-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-mini-chart{min-width:0;padding:12px;border:1px solid rgba(89,83,74,.18);border-radius:8px;background:#ffffff61}.dashboard-mini-chart__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.dashboard-mini-chart__head strong{font-size:15px;text-align:right}.panel,.state-card{border:1px solid #d8cdbb;border-radius:8px;background:#fffaf0db;box-shadow:0 18px 55px #1f1d191a}.panel{padding:18px}.state-card{position:relative;min-height:420px;padding:24px;overflow:visible;background:linear-gradient(135deg,rgba(111,29,27,.1),transparent 34%),linear-gradient(225deg,rgba(31,122,91,.12),transparent 34%),#fffaf0}.state-card:before{content:"";position:absolute;inset:16px;pointer-events:none;border:1px solid rgba(22,22,22,.08)}.state-card__header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.state-card__badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.eyebrow{margin:0 0 6px;color:#6f1d1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.eyebrow-row,.label-with-help,.tile-label{display:flex;align-items:center;gap:6px;min-width:0}.eyebrow-row{margin-bottom:6px}.eyebrow-row .eyebrow{margin:0}.label-with-help,.tile-label{justify-content:flex-start}.label-with-help>span,.tile-label>span{min-width:0}.help-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;z-index:6}.help-tip__trigger{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(89,83,74,.26);border-radius:999px;background:#ffffff94;color:#6f1d1b;cursor:help}.help-tip--compact .help-tip__trigger{width:18px;height:18px}.help-tip__trigger svg{width:14px;height:14px}.help-tip--compact .help-tip__trigger svg{width:12px;height:12px}.help-tip__trigger:hover,.help-tip__trigger:focus-visible{border-color:#ca8a04;background:#fffaf0;outline:none}.help-tip .help-tip__bubble{position:fixed;left:var(--help-tip-left, 12px);top:var(--help-tip-top, 12px);display:none;width:min(280px,78vw);min-height:0;padding:10px 11px;border:1px solid #d8cdbb;border-radius:8px;background:#151410;color:#f5ead8;box-shadow:0 14px 36px #1f1d193d;font-family:Aptos,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none;transform:translateY(4px);opacity:0;pointer-events:none;white-space:normal;text-align:left;transition:opacity .12s ease,transform .12s ease;z-index:1000}.help-tip .help-tip__bubble:after{content:"";position:absolute;left:var(--help-tip-arrow-left, 50%);width:10px;height:10px;background:#151410}.help-tip .help-tip__bubble[data-placement=top]:after{top:100%;border-right:1px solid #d8cdbb;border-bottom:1px solid #d8cdbb;transform:translate(-50%,-5px) rotate(45deg)}.help-tip .help-tip__bubble[data-placement=bottom]:after{bottom:100%;border-left:1px solid #d8cdbb;border-top:1px solid #d8cdbb;transform:translate(-50%,5px) rotate(45deg)}.help-tip .help-tip__bubble[data-open=true]{display:block;opacity:1;transform:translateY(0)}h1,h2{margin:0;font-family:Newsreader,Georgia,serif;line-height:1.02;letter-spacing:0}h1{max-width:720px;font-size:58px}h2{color:#211f1b;font-size:25px}.state-card__description{position:relative;max-width:720px;margin:18px 0 0;color:#3c3933;font-size:17px;line-height:1.55}.quality-banner{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;max-width:760px;margin-top:14px;padding:10px 12px;border:1px solid rgba(202,138,4,.36);border-radius:8px;background:#ca8a041f;color:#3f3a32;line-height:1.4}.quality-banner svg{width:18px;height:18px;color:#ca8a04}.state-card__metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.state-card__metrics div,.score-tape div,.health-lists div,.return-grid div,.funding-grid div,.liquidity-band div,.flow-comparison div{border:1px solid rgba(89,83,74,.22);border-radius:8px;background:#ffffff6b}.state-card__metrics div{display:grid;gap:8px;min-height:116px;padding:12px}.state-card__metrics svg{width:19px;height:19px;color:#1c4e80}.state-card__metrics span,.score-tape span,.health-lists span,.return-grid span,.funding-grid span,.liquidity-band span,.flow-comparison span{color:#59534a;font-size:12px}.state-card__metrics strong{align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px}.driver-strip{position:relative;display:grid;gap:8px;margin-top:18px}.driver-strip p{margin:0;padding-left:12px;border-left:3px solid #ca8a04;color:#3f3a32;line-height:1.45}.score-tape{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:22px}.score-tape div{min-width:0;padding:10px}.score-tape span{display:block;min-height:32px;text-transform:capitalize}.score-tape .label-with-help{display:flex;align-items:center;gap:6px;min-height:32px}.score-tape .label-with-help>span{display:inline;min-height:0}.score-tape strong{display:block;color:#1f7a5b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.state-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 10px;border-radius:999px;color:#fffaf0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-pill--warn{border:1px solid rgba(202,138,4,.44);background:#ca8a0424;color:#6f4d05}.status-pill--proxy{border:1px solid rgba(28,78,128,.3);background:#1c4e801a;color:#1c4e80}.state-s0{background:#1f7a5b}.state-s1{background:#1c4e80}.state-s2{background:#ca8a04}.state-s3{background:#59534a}.state-s4{background:#9f3a2f}.state-s5{background:#6f1d1b}.state-s6{background:#49796b}.panel-title{margin-bottom:14px}.panel-title--row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-title--row svg{color:#1f7a5b}.timeline-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.state-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:3px}.ribbon-cell{height:14px;border-radius:3px}.state-map-panel{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(120deg,rgba(31,122,91,.12),transparent 34%),linear-gradient(300deg,rgba(111,29,27,.1),transparent 42%),#fffaf0}.state-map-panel__copy{min-width:0}.state-map-panel__copy p{max-width:650px;margin:0;color:#3c3933;font-size:17px;line-height:1.55}.state-map-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.state-map-readouts div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;min-width:0;padding:12px;border:1px solid rgba(89,83,74,.18);border-radius:8px;background:#ffffff6b}.state-map-readouts svg{grid-row:span 2;width:19px;height:19px;color:#1c4e80}.state-map-readouts span,.regime-map__axis,.regime-map__node small,.state-mix__rows small,.transition-lane small,.return-axis-label,.return-scenario__stats{color:#59534a;font-size:12px}.state-map-readouts strong{min-width:0;overflow-wrap:anywhere;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:17px}.regime-map{position:relative;min-width:0}.regime-map__plot{position:relative;min-height:330px;overflow:hidden;border:1px solid #d8cdbb;border-radius:8px;background:linear-gradient(90deg,#1f7a5b29,#fffaf0c7 46%,#6f1d1b29),linear-gradient(180deg,rgba(28,78,128,.12),transparent 48%,rgba(202,138,4,.12));box-shadow:inset 0 16px 34px #1f1d190f}.regime-map__plot:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(89,83,74,.24) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),rgba(89,83,74,.18) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,rgba(89,83,74,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(89,83,74,.08) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;pointer-events:none}.regime-map__watermark{position:absolute;right:16px;bottom:14px;color:#59534a2e;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:700;line-height:1}.regime-map__node{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;width:92px;min-height:54px;padding:8px 7px 7px;border:2px solid rgba(255,250,240,.86);border-radius:8px;color:#fffaf0;box-shadow:0 12px 24px #1f1d1938;transform:translate(-50%,-50%)}.regime-map__node span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:700;line-height:1}.regime-map__node small{max-width:100%;margin-top:4px;overflow:hidden;color:#fffaf0d6;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.regime-map__node.is-current{z-index:2;border-color:#151410;box-shadow:0 0 0 5px #d6a73f57,0 18px 36px #1f1d1947}.regime-map__axis{display:flex;justify-content:space-between;gap:14px;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.regime-map__axis--y{position:absolute;inset:10px auto 38px 10px;display:flex;flex-direction:column;justify-content:space-between;max-width:128px;margin:0;pointer-events:none}.state-mix__stack{display:flex;min-height:34px;overflow:hidden;border:1px solid rgba(89,83,74,.22);border-radius:8px;background:#ffffff61}.state-mix__stack span{display:block;min-width:8px}.state-mix__rows{display:grid;gap:8px;margin-top:14px}.state-mix__rows div{display:grid;grid-template-columns:46px minmax(120px,1fr) minmax(90px,.8fr) 42px;gap:10px;align-items:center;min-height:46px;padding:8px 0;border-bottom:1px solid #e2d8c8}.state-mix__rows div.is-current{padding-right:8px;padding-left:8px;border:1px solid rgba(214,167,63,.44);border-radius:8px;background:#d6a73f1f}.state-mix__rows span{display:grid;gap:2px;min-width:0}.state-mix__rows strong{overflow:hidden;color:#211f1b;text-overflow:ellipsis;white-space:nowrap}.state-mix__rows b{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;text-align:right}.state-mix__rows meter{width:100%;height:12px}.transition-layout{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(220px,1fr);gap:18px;align-items:start}.transition-panel.full-span .transition-layout{grid-template-columns:minmax(420px,.95fr) minmax(360px,1.05fr);gap:24px}.transition-panel.full-span .matrix{grid-template-columns:42px repeat(7,minmax(42px,1fr));gap:7px}.transition-panel.full-span .matrix-row span{min-height:40px}.transition-lanes{display:grid;gap:10px;min-width:0;padding-left:18px;border-left:1px solid #e2d8c8}.transition-lanes .eyebrow{margin-bottom:0}.transition-lane{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,.8fr) 34px;gap:10px;align-items:center}.transition-lane__labels{display:flex;align-items:center;min-width:0;gap:6px;flex-wrap:wrap}.transition-lane__labels>span:not(.state-badge){color:#59534a;font-size:12px}.transition-lane small{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transition-lane__bar{height:12px;overflow:hidden;border:1px solid rgba(89,83,74,.18);border-radius:999px;background:#ffffff8a}.transition-lane__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c4e80,#1f7a5b)}.transition-lane strong{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;text-align:right}.forward-return-panel{overflow:hidden}.return-axis-label{display:flex;justify-content:space-between;width:min(360px,100%);font-family:IBM Plex Mono,ui-monospace,monospace}.return-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.return-scenario{display:grid;gap:14px;min-width:0;padding-top:4px}.return-scenario__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.return-scenario__head strong{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px}.return-range{position:relative;height:32px;border:1px solid rgba(89,83,74,.22);border-radius:999px;background:linear-gradient(90deg,#6f1d1b47,#fffaf0f0 50%,#1f7a5b4d)}.return-range:before{content:"";position:absolute;top:-6px;bottom:-6px;left:50%;width:1px;background:#59534a6b}.return-range__span,.return-range__iqr,.return-range__median{position:absolute;top:50%;transform:translateY(-50%)}.return-range__span{left:var(--range-min);width:calc(var(--range-max) - var(--range-min));height:6px;border-radius:999px;background:#15141061}.return-range__iqr{left:var(--range-q1);width:calc(var(--range-q3) - var(--range-q1));height:18px;border-radius:999px;background:#1c4e80;box-shadow:0 6px 16px #1f1d1929}.return-range__median{left:var(--range-median);width:3px;height:28px;border-radius:999px;background:#151410;box-shadow:0 4px 12px #1f1d1933}.return-scenario__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.return-scenario__stats span{min-width:0;overflow-wrap:anywhere}.return-scenario__stats b{display:block;margin-top:3px;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.heatmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.heat{display:grid;min-height:86px;gap:7px;padding:10px;border-radius:8px;border:1px solid rgba(89,83,74,.16)}.heat span{overflow-wrap:anywhere;color:#332f29;font-size:12px;line-height:1.2}.heat .tile-label>span{overflow-wrap:anywhere}.heat strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.heat small{color:#1616169e}.heat-pos-3{background:#1f7a5b;color:#fffaf0}.heat-pos-2{background:#1f7a5b57}.heat-pos-1{background:#1f7a5b2e}.heat-neg-3{background:#6f1d1b;color:#fffaf0}.heat-neg-2{background:#6f1d1b57}.heat-neg-1{background:#6f1d1b29}.heat-neutral{background:#ffffff73}.heat-missing{border-style:dashed;background:repeating-linear-gradient(135deg,#59534a1a 0 8px,#ffffff61 8px 16px)}.heat-proxy{border-style:dashed;box-shadow:inset 0 0 0 2px #1c4e801f}.heat-pos-3 span,.heat-pos-3 small,.heat-neg-3 span,.heat-neg-3 small{color:#fffaf0d6}.alert-list{display:grid;gap:10px}.empty-state{margin:0;padding:12px;border:1px dashed rgba(89,83,74,.28);border-radius:8px;color:#59534a;background:#ffffff52}.alert-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px;border-radius:8px;border:1px solid rgba(89,83,74,.18);background:#fff6}.alert-item svg{width:20px;height:20px}.alert-high svg{color:#6f1d1b}.alert-medium svg{color:#ca8a04}.alert-low svg{color:#1c4e80}.alert-item__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.alert-item__head span{color:#59534a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase}.alert-item p{margin:0;color:#59534a;line-height:1.45}.health-score{display:grid;grid-template-columns:28px auto;gap:4px 10px;align-items:center;margin-top:4px}.health-score svg{grid-row:span 2;color:#1c4e80}.health-score strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:36px}.health-score span{color:#59534a}.health-lists,.return-grid,.funding-grid,.liquidity-band,.flow-comparison,.job-grid{display:grid;gap:10px;margin-top:16px}.health-lists,.liquidity-band{grid-template-columns:repeat(2,minmax(0,1fr))}.return-grid,.funding-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-comparison{grid-template-columns:repeat(12,minmax(0,1fr))}.health-lists div,.return-grid div,.funding-grid div,.liquidity-band div,.flow-comparison div{display:grid;gap:8px;padding:12px}.health-lists strong,.return-grid strong,.funding-grid strong,.liquidity-band strong,.flow-comparison strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px}.health-lists small{overflow-wrap:anywhere;color:#756d61;line-height:1.35}.health-panel--compact{grid-column:1 / -1;padding:14px 16px;box-shadow:0 10px 32px #1f1d1912}.health-panel--compact .panel-title{margin-bottom:0}.health-panel--compact h2{font-size:20px}.health-panel--compact .panel-title--row>svg{width:20px;height:20px}.health-panel--compact .health-score{grid-template-columns:22px auto minmax(0,1fr);gap:4px 8px;margin-top:10px}.health-panel--compact .health-score svg{grid-row:1;width:18px;height:18px}.health-panel--compact .health-score strong{font-size:24px;line-height:1}.health-panel--compact .health-score span{align-self:center}.health-panel--compact .health-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.health-panel--compact .health-lists div{gap:5px;padding:9px 10px}.health-panel--compact .health-lists strong{font-size:15px}.health-panel--compact .health-lists small{max-height:2.8em;overflow:hidden}.liquidity-brief{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(120deg,rgba(28,78,128,.12),transparent 34%),linear-gradient(300deg,rgba(31,122,91,.14),transparent 38%),#fffaf0}.liquidity-brief:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#1f7a5b}.liquidity-brief--watch:before{background:#ca8a04}.liquidity-brief--tight:before{background:#9f3a2f}.liquidity-brief--stress:before{background:#6f1d1b}.liquidity-brief--partial:before{background:#59534a}.liquidity-brief__copy{min-width:0;padding-left:8px}.liquidity-brief__copy p{max-width:760px;margin:0;color:#3c3933;font-size:17px;line-height:1.55}.liquidity-brief__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid rgba(89,83,74,.22)}.liquidity-brief__metrics div{min-width:0;padding:12px 14px 0 0}.liquidity-brief__metrics div+div{padding-left:14px;border-left:1px solid rgba(89,83,74,.18)}.liquidity-brief__metrics span,.liquidity-gauge__readout span,.liquidity-gauge__scale,.peg-axis__labels,.peg-axis__captions,.linked-rate-map__read span,.pressure-row small{color:#59534a;font-size:12px}.liquidity-brief__metrics strong,.liquidity-gauge__readout strong,.linked-rate-map__read strong{display:block;margin-top:5px;overflow-wrap:anywhere}.liquidity-brief__metrics strong{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.liquidity-gauge{--needle-angle: -78deg;position:relative;justify-self:end;width:min(100%,330px);aspect-ratio:1.7 / 1;min-height:188px}.liquidity-gauge__arc{position:absolute;inset:0 0 32px;overflow:hidden;border-radius:999px 999px 18px 18px;background:conic-gradient(from 270deg at 50% 100%,#1f7a5b 0deg 46deg,#c5a13a 46deg 86deg,#9f3a2f 86deg 132deg,#6f1d1b 132deg 180deg,transparent 180deg)}.liquidity-gauge__arc:after{content:"";position:absolute;inset:36px 42px 0;border-radius:999px 999px 12px 12px;background:#fffaf0;box-shadow:inset 0 14px 24px #1f1d1914}.liquidity-gauge__needle{position:absolute;left:50%;bottom:32px;width:3px;height:calc(100% - 58px);border-radius:999px;background:#151410;transform:translate(-50%) rotate(var(--needle-angle));transform-origin:50% 100%;box-shadow:0 4px 12px #1f1d1938}.liquidity-gauge__hub{position:absolute;left:50%;bottom:24px;width:18px;height:18px;border:3px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%)}.liquidity-gauge__readout{position:absolute;left:50%;bottom:46px;display:grid;justify-items:center;transform:translate(-50%)}.liquidity-gauge__readout svg{width:20px;height:20px;color:#1c4e80}.liquidity-gauge__readout strong{color:#151410;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:30px;line-height:1}.liquidity-gauge__scale{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.pressure-stack{display:grid}.pressure-row{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(130px,210px) auto;gap:12px;align-items:center;min-height:74px;padding:11px 0;border-bottom:1px solid #e2d8c8}.pressure-row:first-child{padding-top:0}.pressure-row:last-child{padding-bottom:0;border-bottom:0}.pressure-row>svg{width:21px;height:21px;color:#1c4e80}.pressure-row--missing>svg,.pressure-row--missing strong,.pressure-row--missing .pressure-row__label>small{color:#756d61}.pressure-row__label{display:grid;min-width:0;gap:5px}.pressure-row small{line-height:1.35}.pressure-row strong{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;text-align:right;white-space:nowrap}.pressure-meter{--meter-position: 50%;position:relative;height:14px;border:1px solid rgba(89,83,74,.24);border-radius:999px;background:linear-gradient(90deg,#1f7a5b52,#fffaf0eb 50%,#6f1d1b57)}.pressure-meter:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#59534a57}.pressure-meter span{position:absolute;left:var(--meter-position);top:50%;width:16px;height:16px;border:2px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1f1d192e}.pressure-row--missing .pressure-meter{border-style:dashed;background:repeating-linear-gradient(90deg,#59534a1f 0 7px,#fffaf0c2 7px 14px)}.pressure-row--missing .pressure-meter span{display:none}.linked-rate-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:22px;align-items:end;margin-top:10px}.peg-axis{min-width:0}.peg-axis__labels,.peg-axis__captions{display:flex;justify-content:space-between;gap:12px}.peg-axis__labels{color:#332f29;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.peg-axis__rail{--peg-position: 50%;position:relative;height:30px;margin:9px 0;border:1px solid rgba(89,83,74,.28);border-radius:999px;background:linear-gradient(90deg,#1c4e80,#1f7a5b 38%,#c5a13a 70%,#6f1d1b);box-shadow:inset 0 2px 7px #1514102e}.peg-axis__rail:before,.peg-axis__rail:after{content:"";position:absolute;top:-5px;bottom:-5px;width:1px;background:#fffaf0c7}.peg-axis__rail:before{left:22%}.peg-axis__rail:after{right:14%}.peg-axis__dot{position:absolute;left:var(--peg-position);top:50%;width:22px;height:22px;border:3px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 8px 18px #1514103d}.peg-axis__rail--missing{border-style:dashed;background:repeating-linear-gradient(90deg,#59534a24 0 10px,#fffaf0b8 10px 20px)}.peg-axis__rail--missing .peg-axis__dot{display:none}.linked-rate-map__read{display:flex;gap:12px;align-items:center;min-width:0;padding-left:16px;border-left:1px solid rgba(89,83,74,.2)}.linked-rate-map__read svg{flex:0 0 auto;width:28px;height:28px;color:#1f7a5b}.linked-rate-map__read div{min-width:0}.linked-rate-map__read strong{color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:21px}.liquidity-band--visual{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;border-top:1px solid rgba(89,83,74,.18)}.liquidity-band--visual div{padding:0 14px 0 0;border:0;border-right:1px solid rgba(89,83,74,.18);border-radius:0;background:transparent}.liquidity-band--visual div:last-child{border-right:0}.flow-brief{--flow-accent: #1f7a5b;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(118deg,rgba(28,78,128,.13),transparent 36%),linear-gradient(300deg,rgba(31,122,91,.13),transparent 40%),#fffaf0}.flow-brief:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--flow-accent)}.flow-brief--outflow{--flow-accent: #9f3a2f}.flow-brief--neutral{--flow-accent: #59534a}.flow-brief--surge{--flow-accent: #1c4e80}.flow-brief__copy{min-width:0;padding-left:8px}.flow-brief__copy p{max-width:790px;margin:0;color:#3c3933;font-size:17px;line-height:1.55}.flow-brief__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid rgba(89,83,74,.22)}.flow-brief__metrics div{min-width:0;padding:12px 14px 0 0}.flow-brief__metrics div+div{padding-left:14px;border-left:1px solid rgba(89,83,74,.18)}.flow-brief__metrics span,.flow-gauge__readout span,.flow-gauge__scale,.flow-chart-legend,.flow-factor-row small,.flow-confirmation-read span,.relative-spark-grid small{color:#59534a;font-size:12px}.flow-brief__metrics strong,.flow-gauge__readout strong,.flow-factor-row strong,.flow-confirmation-read strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace}.flow-brief__metrics strong{font-size:18px}.flow-gauge{--flow-position: 50%;display:grid;gap:13px;justify-self:end;width:min(100%,410px)}.flow-gauge__readout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center}.flow-gauge__readout svg{grid-row:span 2;width:24px;height:24px;color:#1c4e80}.flow-gauge__readout strong{margin:0;font-size:34px;line-height:1}.flow-gauge__rail{position:relative;height:34px;border:1px solid rgba(89,83,74,.26);border-radius:999px;background:linear-gradient(90deg,#9f3a2f,#c5a13a,#1f7a5b 64%,#1c4e80);box-shadow:inset 0 2px 8px #1514102e}.flow-gauge__rail:before{content:"";position:absolute;top:-5px;bottom:-5px;left:50%;width:1px;background:#fffaf0c2}.flow-gauge__marker{position:absolute;left:var(--flow-position);top:50%;width:24px;height:24px;border:3px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 8px 18px #1514103d}.flow-gauge__scale{display:flex;justify-content:space-between;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.flow-chart-panel{min-height:422px}.flow-chart-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.flow-chart-legend span{display:inline-flex;align-items:center;gap:7px}.flow-chart-legend i{display:inline-block;flex:0 0 auto}.flow-chart-legend__line{width:22px;height:3px;border-radius:999px;background:#1c4e80}.flow-chart-legend__bar{width:10px;height:14px;border-radius:4px 4px 1px 1px;background:#1f7a5b}.flow-factor-stack{display:grid}.flow-factor-row{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(130px,220px) auto;gap:12px;align-items:center;min-height:88px;padding:12px 0;border-bottom:1px solid #e2d8c8}.flow-factor-row:first-child{padding-top:0}.flow-factor-row:last-child{padding-bottom:0;border-bottom:0}.flow-factor-row>svg{width:21px;height:21px;color:#1c4e80}.flow-factor-row__label{display:grid;min-width:0;gap:5px}.flow-factor-row small{line-height:1.35}.flow-factor-row strong{margin:0;font-size:16px;text-align:right;white-space:nowrap}.flow-meter{--meter-position: 50%;position:relative;height:14px;border:1px solid rgba(89,83,74,.24);border-radius:999px;background:linear-gradient(90deg,#9f3a2f57,#fffaf0eb 50%,#1f7a5b5c)}.flow-meter:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#59534a57}.flow-meter span{position:absolute;left:var(--meter-position);top:50%;width:16px;height:16px;border:2px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1f1d192e}.flow-confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:22px;align-items:stretch}.relative-chart-shell{min-width:0}.flow-confirmation-read{display:grid;align-content:center;gap:14px;min-width:0;padding-left:18px;border-left:1px solid rgba(89,83,74,.2)}.flow-confirmation-read div{padding-bottom:12px;border-bottom:1px solid rgba(89,83,74,.16)}.flow-confirmation-read div:last-of-type{padding-bottom:0;border-bottom:0}.flow-confirmation-read strong{margin:0;font-size:26px}.flow-confirmation-read p{margin:0;color:#3c3933;line-height:1.48}.relative-spark-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(89,83,74,.18)}.relative-spark-grid div{display:grid;grid-template-rows:86px auto;gap:6px;justify-items:center;align-items:end;min-width:0}.relative-spark-grid span{display:block;width:min(100%,18px);height:var(--bar-height);min-height:18px;border-radius:999px 999px 3px 3px;background:#1f7a5b;box-shadow:inset 0 -10px 16px #1514101f}.relative-spark-grid .is-falling span{background:#9f3a2f}.relative-spark-grid small{overflow:hidden;width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.indicator-brief{--indicator-accent: #1f7a5b;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(118deg,rgba(28,78,128,.13),transparent 34%),linear-gradient(302deg,rgba(31,122,91,.14),transparent 42%),#fffaf0}.indicator-brief:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--indicator-accent)}.indicator-brief--pressure{--indicator-accent: #9f3a2f}.indicator-brief--mixed{--indicator-accent: #ca8a04}.indicator-brief--partial{--indicator-accent: #59534a}.indicator-brief__copy{min-width:0;padding-left:8px}.indicator-brief__copy p{max-width:800px;margin:0;color:#3c3933;font-size:17px;line-height:1.55}.indicator-brief__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid rgba(89,83,74,.22)}.indicator-brief__metrics div{min-width:0;padding:12px 14px 0 0}.indicator-brief__metrics div+div{padding-left:14px;border-left:1px solid rgba(89,83,74,.18)}.indicator-brief__metrics span,.indicator-balance__readout span,.indicator-balance__scale,.indicator-group-card__head span,.indicator-group-card__meta span,.indicator-impact-row small,.indicator-percentile-row small,.indicator-percentile-legend{color:#59534a;font-size:12px}.indicator-brief__metrics strong,.indicator-balance__readout strong,.indicator-group-card__head strong,.indicator-group-card__meta strong,.indicator-impact-row strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#211f1b;font-family:IBM Plex Mono,ui-monospace,monospace}.indicator-brief__metrics strong{font-size:18px}.indicator-balance{--indicator-position: 50%;display:grid;gap:13px;justify-self:end;width:min(100%,410px)}.indicator-balance__readout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center}.indicator-balance__readout svg{grid-row:span 2;width:24px;height:24px;color:#1c4e80}.indicator-balance__readout strong{margin:0;font-size:34px;line-height:1}.indicator-balance__rail{position:relative;height:34px;border:1px solid rgba(89,83,74,.26);border-radius:999px;background:linear-gradient(90deg,#6f1d1b,#c5a13a 45%,#1f7a5b 78%,#1c4e80);box-shadow:inset 0 2px 8px #1514102e}.indicator-balance__rail:before{content:"";position:absolute;top:-5px;bottom:-5px;left:50%;width:1px;background:#fffaf0c2}.indicator-balance__marker{position:absolute;left:var(--indicator-position);top:50%;width:24px;height:24px;border:3px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 8px 18px #1514103d}.indicator-balance__scale{display:flex;justify-content:space-between;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.indicator-group-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.indicator-group-card{display:grid;gap:12px;min-width:0;min-height:154px;padding:12px;border:1px solid rgba(89,83,74,.2);border-radius:8px;background:#ffffff6b}.indicator-group-card--supportive{border-color:#1f7a5b4d;background:#1f7a5b14}.indicator-group-card--pressure{border-color:#6f1d1b47;background:#6f1d1b14}.indicator-group-card--partial{border-style:dashed;background:#59534a14}.indicator-group-card__head{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;align-items:start}.indicator-group-card__head svg{width:20px;height:20px;color:#1c4e80}.indicator-group-card--supportive .indicator-group-card__head svg:last-child{color:#1f7a5b}.indicator-group-card--pressure .indicator-group-card__head svg:last-child{color:#9f3a2f}.indicator-group-card--partial .indicator-group-card__head svg:last-child{color:#756d61}.indicator-group-card__head strong{margin:0;overflow-wrap:anywhere;font-size:15px}.indicator-group-card__head span{display:block;margin-top:3px}.indicator-group-axis{--group-position: 50%;position:relative;height:18px;margin-top:auto;border:1px solid rgba(89,83,74,.22);border-radius:999px;background:linear-gradient(90deg,#6f1d1b52,#fffaf0eb 50%,#1f7a5b57)}.indicator-group-axis:before{content:"";position:absolute;top:-5px;bottom:-5px;left:50%;width:1px;background:#59534a57}.indicator-group-axis span{position:absolute;left:var(--group-position);top:50%;width:18px;height:18px;border:2px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1f1d192e}.indicator-group-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.indicator-group-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-group-card__meta strong{margin:0;font-size:14px}.indicator-waterfall,.indicator-distribution-list{display:grid;gap:10px}.indicator-impact-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.35fr) auto minmax(72px,auto);gap:10px;align-items:center;min-height:46px;padding-bottom:10px;border-bottom:1px solid #e2d8c8}.indicator-impact-row:last-child{padding-bottom:0;border-bottom:0}.indicator-impact-row>.label-with-help{min-width:0}.indicator-impact-row>.label-with-help>span{overflow-wrap:anywhere}.indicator-impact-bar{--impact-width: 0%;position:relative;height:20px;border:1px solid rgba(89,83,74,.2);border-radius:999px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(89,83,74,.4) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),#ffffff7a}.indicator-impact-bar span{position:absolute;top:50%;width:var(--impact-width);height:12px;border-radius:999px;transform:translateY(-50%)}.indicator-impact-bar--supportive span{left:50%;background:#1f7a5b}.indicator-impact-bar--pressure span{right:50%;background:#9f3a2f}.indicator-impact-row strong{margin:0;min-width:62px;font-size:15px;text-align:right;white-space:nowrap}.indicator-impact-row--supportive strong{color:#1f7a5b}.indicator-impact-row--pressure strong{color:#9f3a2f}.indicator-impact-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-percentile-row{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(180px,1.15fr);gap:14px;align-items:center;min-height:48px;padding-bottom:10px;border-bottom:1px solid #e2d8c8}.indicator-percentile-row:last-child{padding-bottom:0;border-bottom:0}.indicator-percentile-row__label{display:grid;min-width:0;gap:4px}.indicator-percentile-row__label>.label-with-help{min-width:0}.indicator-percentile-row__label>.label-with-help>span{overflow-wrap:anywhere}.indicator-percentile-axis{--percentile-position: 50%;position:relative;height:18px;border:1px solid rgba(89,83,74,.24);border-radius:999px;background:linear-gradient(90deg,#1c4e8047,#fffaf0f5 45% 55%,#6f1d1b4d)}.indicator-percentile-axis:before,.indicator-percentile-axis:after{content:"";position:absolute;top:-4px;bottom:-4px;width:1px;background:#59534a3d}.indicator-percentile-axis:before{left:25%}.indicator-percentile-axis:after{right:25%}.indicator-percentile-axis span{position:absolute;left:var(--percentile-position);top:50%;width:16px;height:16px;border:2px solid #151410;border-radius:999px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1f1d192e}.indicator-percentile-row--missing .indicator-percentile-axis{border-style:dashed;background:repeating-linear-gradient(90deg,#59534a1f 0 7px,#fffaf0c2 7px 14px)}.indicator-percentile-row--missing .indicator-percentile-axis span{display:none}.indicator-percentile-legend{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.duration-list,.rank-table,.signal-stack{display:grid;gap:10px}.duration-list div,.rank-table div,.signal-stack div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:8px 0;border-bottom:1px solid #e2d8c8}.duration-list meter,.signal-stack meter{width:100%}.rank-table span,.signal-stack span{overflow-wrap:anywhere}.rank-table strong,.signal-stack strong{font-family:IBM Plex Mono,ui-monospace,monospace}.matrix{display:grid;grid-template-columns:32px repeat(7,minmax(28px,1fr));gap:5px}.matrix>b{color:#59534a;font-size:12px;text-align:center}.matrix-row{display:contents}.matrix-row b{align-self:center;color:#59534a;font-size:12px}.matrix-row span{display:grid;place-items:center;min-height:32px;border-radius:6px;background:#1c4e80;color:#fffaf0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-grid code{overflow-wrap:anywhere;padding:14px;border-radius:8px;border:1px solid #d8cdbb;background:#151410;color:#f5ead8}.loading-state{display:grid;place-items:center;min-height:calc(100vh - 44px);gap:12px;color:#59534a}.loading-grid{width:64px;height:64px;border:1px solid #cdbfa8;background:linear-gradient(90deg,transparent 48%,#6f1d1b 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#1c4e80 48% 52%,transparent 52%);animation:pulse-grid 1.2s ease-in-out infinite}.loading-grid--error{border-color:#6f1d1b6b;background:linear-gradient(90deg,transparent 48%,#6f1d1b 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#6f1d1b 48% 52%,transparent 52%)}.loading-state small{max-width:min(620px,92vw);color:#756d61;text-align:center}@keyframes pulse-grid{50%{transform:scale(.92);opacity:.58}}@media(max-width:1160px){.dashboard-grid,.two-col,.dashboard-hero,.dashboard-read-grid{grid-template-columns:1fr}.dashboard-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-pulse-grid{grid-template-columns:1fr}.score-tape,.state-card__metrics,.dashboard-hero__stats,.heatmap-grid,.return-grid,.funding-grid,.flow-comparison,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.liquidity-brief,.indicator-brief,.flow-brief,.flow-confirmation-layout,.linked-rate-map{grid-template-columns:1fr}.liquidity-gauge,.indicator-balance,.flow-gauge,.dashboard-liquidity-gauge{justify-self:start}.linked-rate-map__read,.flow-confirmation-read{padding-top:14px;padding-left:0;border-top:1px solid rgba(89,83,74,.18);border-left:0}.relative-spark-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.state-map-panel,.transition-layout,.transition-panel.full-span .transition-layout,.return-scenarios{grid-template-columns:1fr}.state-map-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.transition-lanes{padding-top:16px;padding-left:0;border-top:1px solid #e2d8c8;border-left:0}.health-panel--compact .health-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:block;min-height:100vh}.sidebar{position:static;height:auto;padding:0;background:transparent;border-right:0;color:inherit;display:contents}.brand{position:fixed;top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;z-index:50;min-height:52px;padding:8px 86px 8px 12px;border:1px solid rgba(245,234,216,.14);border-radius:18px;background:#151410e6;color:#f5ead8;box-shadow:0 16px 40px #1f1d192e;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.brand svg{width:24px;height:24px}.brand>div{min-width:0}.brand strong{color:#f5ead8;font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span{color:#f5ead8ad;margin-top:2px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:58px;margin-top:0;padding:6px;border:1px solid rgba(245,234,216,.14);border-radius:22px;background:#151410e6;box-shadow:0 -14px 38px #1f1d192e;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.nav-link{justify-content:center;min-width:0;min-height:44px;padding:0;border-radius:16px}.nav-link svg{width:15px;height:15px}.nav-link span{display:none}.language-control{position:fixed;top:calc(15px + env(safe-area-inset-top));right:18px;bottom:auto;z-index:60;width:62px;min-height:38px;margin-top:0;padding:3px;gap:2px;border:1px solid rgba(245,234,216,.18);border-radius:14px;background:#fffaf014;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.language-control label{justify-content:center;gap:0;height:12px}.language-control label span{display:none}.language-control svg{width:12px;height:12px}.language-control select{min-height:20px;padding:0 2px;border-radius:9px;background:#151410b8;font-size:9px;text-align:center}.workspace{padding:calc(76px + env(safe-area-inset-top)) 12px calc(84px + env(safe-area-inset-bottom))}h1{font-size:40px}h2{font-size:22px}.state-card{min-height:auto;padding:18px}.state-card:before{display:none}.state-card__metrics,.score-tape,.dashboard-hero__stats,.dashboard-driver-grid,.dashboard-pillar-grid,.dashboard-pulse-grid,.heatmap-grid,.indicator-group-grid,.return-grid,.funding-grid,.liquidity-band,.flow-comparison,.indicator-brief__metrics,.flow-brief__metrics,.job-grid{grid-template-columns:1fr}.dashboard-hero{gap:18px}.dashboard-hero__header,.dashboard-mini-chart__head{align-items:flex-start;flex-direction:column}.dashboard-hero__stats strong{font-size:17px}.dashboard-regime-map .regime-map__plot{min-height:360px}.dashboard-read-card{min-height:auto}.dashboard-pillar-scale{width:100%}.state-map-readouts,.health-panel--compact .health-lists,.return-scenario__stats{grid-template-columns:1fr}.health-panel--compact .health-score{grid-template-columns:22px auto}.health-panel--compact .health-score span{grid-column:2}.regime-map__plot{min-height:360px}.regime-map__watermark{display:none}.regime-map__node{width:74px;min-height:48px;padding:7px 5px 6px}.regime-map__node span{font-size:14px}.regime-map__node small{font-size:10px}.regime-map__axis--y{inset:10px auto 38px 8px;max-width:96px;font-size:10px}.dashboard-regime-map .regime-map__node{left:clamp(34px,var(--x),calc(100% - 34px));width:66px;min-height:44px;padding:7px 5px 6px}.dashboard-regime-map .regime-map__axis--y{inset:94px auto 48px 8px}.state-mix__rows div{grid-template-columns:46px minmax(0,1fr) 42px}.state-mix__rows meter{grid-column:2 / -1}.transition-lane{grid-template-columns:minmax(0,1fr) 34px}.transition-lane__bar{grid-column:1 / -1}.return-axis-label{width:100%}.liquidity-brief,.indicator-brief,.flow-brief{gap:18px}.liquidity-brief__metrics,.indicator-brief__metrics,.flow-brief__metrics{grid-template-columns:1fr}.liquidity-brief__metrics div+div,.indicator-brief__metrics div+div,.flow-brief__metrics div+div{padding-left:0;border-left:0}.liquidity-gauge,.indicator-balance,.flow-gauge{width:100%;max-width:318px}.liquidity-gauge{min-height:178px}.pressure-row,.flow-factor-row{grid-template-columns:24px minmax(0,1fr);gap:8px 10px}.pressure-meter,.pressure-row strong,.flow-meter,.flow-factor-row strong{grid-column:2}.pressure-row strong,.flow-factor-row strong{text-align:left}.indicator-impact-row,.indicator-percentile-row{grid-template-columns:1fr;gap:8px}.indicator-impact-row strong{text-align:left}.indicator-impact-row small{white-space:normal}.flow-confirmation-read{grid-template-columns:1fr}.relative-spark-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.peg-axis__labels,.peg-axis__captions{font-size:11px}.liquidity-band--visual div{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(89,83,74,.16)}.liquidity-band--visual div:last-child{padding-bottom:0;border-bottom:0}.state-card__header,.panel-title--row,.alert-item__head{align-items:flex-start;flex-direction:column}}
