@property --ink{syntax:"<color>";inherits:true;initial-value:#1d1f22}@property --paper{syntax:"<color>";inherits:true;initial-value:#f4f1ec}@property --accent{syntax:"<color>";inherits:true;initial-value:#b3b0aa}@property --soft{syntax:"<color>";inherits:true;initial-value:#dfdbd5}@property --muted{syntax:"<color>";inherits:true;initial-value:#6d706f}@property --line{syntax:"<color>";inherits:true;initial-value:#1d1f2229}@property --body-text{syntax:"<color>";inherits:true;initial-value:#505456}@property --surface{syntax:"<color>";inherits:true;initial-value:#ffffff2e}@property --chart-equity{syntax:"<color>";inherits:true;initial-value:#2c6f9d}@property --chart-equity-fill{syntax:"<color>";inherits:true;initial-value:#2c6f9d1f}@property --chart-risk{syntax:"<color>";inherits:true;initial-value:#a33d55}@property --chart-risk-soft{syntax:"<color>";inherits:true;initial-value:#cf8194}:root{--font-sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--ink:#1d1f22;--paper:#f4f1ec;--accent:#b3b0aa;--soft:#dfdbd5;--muted:#676a69;--line:#1d1f2229;--body-text:#505456;--surface:#ffffff2e;--corner-radius:10px;--theme-transition-duration:2s;--page-bg:var(--paper);--text:var(--ink);--accent-soft:#5f5a54;--panel-border:var(--line);--divider:var(--line);--ghost-border:#7a746d73;--surface-strong:color-mix(in srgb, var(--paper) 72%, white 28%);--surface-hover:var(--soft);--chart-grid:#1d1f221f;--chart-axis:#7a746d;--chart-equity:#2c6f9d;--chart-equity-fill:#2c6f9d1f;--chart-risk:#a33d55;--chart-risk-soft:#cf8194;--focus-ring:#7a746d;--status-positive:#54735b;--status-positive-bg:#54735b1f;--status-positive-border:#54735b80;--status-positive-text:#2f5738;--status-watch:#9a7800;--status-watch-bg:#dab73838;--status-watch-border:#a178008f;--status-watch-text:#6b5200;--status-concern:#b26428;--status-concern-bg:#e08e4c2e;--status-concern-border:#b2642885;--status-concern-text:#7b3f12;--status-critical:#a33d55;--status-critical-bg:#cd677e2b;--status-critical-border:#a33d558f;--status-critical-text:#7e263d;--status-info:#6b7f89;--status-info-bg:#6b7f8924;--status-info-border:#6b7f897a;--status-info-text:#3c5b67;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#ece8e1;--paper:#17181a;--accent:#9e9891;--soft:#2a2c30;--muted:#aca8a2;--line:#ece8e129;--body-text:#c9c4bc;--surface:#ffffff0b;--accent-soft:#d1cbc2;--surface-strong:color-mix(in srgb, var(--paper) 78%, white 22%);--chart-grid:#ece8e11f;--chart-axis:#aca8a2;--chart-equity:#8eb9d7;--chart-equity-fill:#8eb9d726;--chart-risk:#e6a0b3;--chart-risk-soft:#f1c3ce;--focus-ring:#d8d0c6;--status-positive:#9ab69d;--status-positive-bg:#739d7929;--status-positive-border:#9ab69d80;--status-positive-text:#d7e9d9;--status-watch:#e2bd62;--status-watch-bg:#cea83d29;--status-watch-border:#e2bd628a;--status-watch-text:#f2db9c;--status-concern:#e3a06d;--status-concern-bg:#ce773e29;--status-concern-border:#e3a06d80;--status-concern-text:#f1c3a0;--status-critical:#e6a0b3;--status-critical-bg:#be4b692b;--status-critical-border:#e6a0b38f;--status-critical-text:#f4c6d0;--status-info:#a9c3cf;--status-info-bg:#6a91a42b;--status-info-border:#a9c3cf7a;--status-info-text:#d3e4ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-height:100%;color:var(--ink);transition:--ink var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --paper var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --accent var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --soft var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --muted var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --line var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --body-text var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --surface var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --chart-equity var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --chart-equity-fill var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --chart-risk var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --chart-risk-soft var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), background-color var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), color var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-link{z-index:20;border:1px solid var(--ink);border-radius:var(--corner-radius);background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.theme-selector{z-index:8;border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));width:94px;padding:3px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 8px 26px #0c181214}.theme-selector-indicator{border-radius:var(--corner-radius);background:var(--ink);pointer-events:none;width:calc(50% - 3px);transition:transform var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:3px auto 3px 3px;transform:translate(0,0)}html[data-theme=dark] .theme-selector-indicator{transform:translate(100%)}.theme-selector button{z-index:1;border-radius:var(--corner-radius);min-width:0;color:var(--muted);cursor:pointer;font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 7px;transition:color .2s;position:relative}.theme-selector button.is-active,.theme-selector button[aria-pressed=true]{color:var(--paper)}.theme-selector button:not(.is-active):hover,.theme-selector button[aria-pressed=false]:hover{color:var(--ink)}.page-shell{width:min(1440px,100% - 80px);min-height:100vh;margin:0 auto;padding:112px 0 48px}.dashboard-content{min-width:0}.hero{border-bottom:1px solid var(--line);padding:0 0 76px;scroll-margin-top:84px}.hero-kicker,.eyebrow{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.35}.hero h1{max-width:none;color:var(--ink);letter-spacing:-.075em;text-wrap:balance;margin:38px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.94}.hero-copy{max-width:none;color:var(--body-text);text-wrap:pretty;margin:32px 0 0;font-size:15px;line-height:1.6}.hero-copy p{margin:0}.hero-copy p+p{margin-top:14px}.hero-meta{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.hero-meta span{border:1px solid var(--line);border-radius:var(--corner-radius);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.3}.tools-panel{border-top:1px solid var(--line);margin:48px 0 0;padding:24px 0 0}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;min-width:0;padding:18px}.tool-card h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:15px;font-weight:600;line-height:1.2}.tool-card p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.5}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:20px;display:flex}.summary-card span,.header-stats span,.footnotes span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35}.summary-card strong{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px;font-size:22px;font-weight:600;line-height:1.05;display:block}.status-positive,.status-watch,.status-high,.status-critical,.status-info{--status-fg:var(--ink)}.status-positive{--status-surface:var(--status-positive-bg);--status-border:var(--status-positive-border)}.status-watch{--status-surface:var(--status-watch-bg);--status-border:var(--status-watch-border)}.status-high{--status-surface:var(--status-concern-bg);--status-border:var(--status-concern-border)}.status-critical{--status-surface:var(--status-critical-bg);--status-border:var(--status-critical-border)}.status-info{--status-surface:var(--status-info-bg);--status-border:var(--status-info-border)}.summary-card.status-positive,.summary-card.status-watch,.summary-card.status-high,.summary-card.status-critical,.summary-card.status-info{background:color-mix(in srgb, var(--status-surface) 78%, transparent);border-color:var(--status-border)}.section-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:32px;margin:72px 0 30px;padding-bottom:16px;scroll-margin-top:84px;display:grid}.section-header h2,.card h2{color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:12px 0 0;font-size:22px;font-weight:500;line-height:1.05}.section-header>p{max-width:48ch;color:var(--body-text);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.axis-note{font-weight:600}.axis-equity{color:var(--chart-equity)}.axis-ratio{color:var(--chart-risk)}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--corner-radius);background:var(--surface);min-width:0;padding:25px}.card-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.card-header>div,.card-header h2{min-width:0}.card-header h2{overflow-wrap:anywhere}.header-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;min-width:54%;display:grid}.stat-chip{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;min-width:0;padding:12px}.stat-chip.status-positive,.stat-chip.status-watch,.stat-chip.status-high,.stat-chip.status-critical,.stat-chip.status-info{background:color-mix(in srgb, var(--status-surface) 78%, transparent);border-color:var(--status-border)}.stat-chip strong{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;font-size:16px;font-weight:600;line-height:1.05;display:block}.chart-wrap{min-width:0;height:320px;margin-top:26px}.recharts-cartesian-axis-tick-value,.recharts-text{fill:var(--chart-axis);font-family:var(--font-sans)}.recharts-cartesian-axis-tick-value.chart-y-tick-equity{fill:var(--chart-equity)}.recharts-cartesian-axis-tick-value.chart-y-tick-ratio{fill:var(--chart-risk)}.legend-label{color:var(--muted);font-size:12px;font-weight:600}.legend-equity{color:var(--chart-equity)}.legend-risk{color:var(--chart-risk)}.tooltip{border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 94%, transparent);min-width:176px;padding:12px 14px;box-shadow:0 8px 26px #0c18121f}.tooltip-label{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.35}.tooltip-value{color:var(--body-text);margin:0;font-size:13px;line-height:1.55}.footnotes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:18px;display:grid}.footnotes>div{min-width:0}.footnotes strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:600;line-height:1.35;display:block}@media (max-width:1100px){.page-shell{width:min(100% - 64px,1440px)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-header{flex-direction:column}.header-stats{width:100%;min-width:0}}@media (max-width:900px){.page-shell{width:min(100% - 48px,1440px)}.theme-selector{top:max(12px, env(safe-area-inset-top));right:16px}.section-header{grid-template-columns:1fr;gap:18px}.section-header>p{max-width:70ch}.tools-grid,.client-grid{grid-template-columns:1fr}}@media (max-width:620px){.page-shell{width:min(100% - 36px,1440px);padding-top:96px}.hero{padding-bottom:60px}.hero h1{font-size:clamp(2.7rem,14vw,3.7rem)}.hero-meta{grid-template-columns:1fr;display:grid}.summary-grid,.header-stats,.footnotes{grid-template-columns:1fr}.summary-card{min-height:auto;padding:16px}.summary-card strong{margin-top:12px}.card{padding:19px}.section-header h2,.card h2{font-size:21px}.chart-wrap{height:300px}}@media print{.theme-selector,.skip-link{display:none!important}.page-shell{width:auto;margin:0 28px;padding-top:0}.hero,.section-header,.card,.summary-card,.tool-card{break-inside:avoid}.hero,.section-header{page-break-after:avoid}.card,.summary-card,.tool-card{background:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
