:root{--np-font-display:var(--font-display,Georgia, "Times New Roman", serif);--np-font-sans:var(--font-sans,var(--font-geist,var(--font-inter-sans,Inter)), "Helvetica Neue", Arial, system-ui, sans-serif);--np-font-mono:var(--font-geist-mono,var(--font-ibm-plex-mono,"IBM Plex Mono")), ui-monospace, "SFMono-Regular", monospace;--np-text-primary:var(--color-text-primary,#f5f5f2);--np-text-secondary:var(--color-text-secondary,#a9aaa6);--np-text-tertiary:var(--color-text-muted,#73746f);--np-text-muted:var(--color-text-muted,#73746f);--np-text-inverse:#111210;--np-text-accent:var(--color-accent-primary,#2764ff);--np-text-positive:var(--color-success,#2dba72);--np-text-warning:var(--color-warning,#d7a13c);--np-text-critical:var(--color-danger,#d9534f);--np-type-display-xl:var(--text-display-xl,clamp(3.5rem, 7vw, 7.5rem));--np-type-display-xl-line:.96;--np-type-display-xl-weight:500;--np-type-display-xl-track:-.045em;--np-type-hero:var(--text-display-l,clamp(2.75rem, 5vw, 5.5rem));--np-type-hero-line:1;--np-type-hero-weight:500;--np-type-hero-track:-.045em;--np-type-h1:clamp(2.5rem, 3.889vw, 3.5rem);--np-type-h1-line:1.05;--np-type-h1-weight:500;--np-type-h1-track:-.04em;--np-type-h2:clamp(2rem, 2.778vw, 2.5rem);--np-type-h2-line:1.1;--np-type-h2-weight:500;--np-type-h2-track:-.03em;--np-type-h3:clamp(1.625rem, 1.944vw, 1.75rem);--np-type-h3-line:1.15;--np-type-h3-weight:500;--np-type-h3-track:-.025em;--np-type-lead:clamp(1.25rem, 1.667vw, 1.5rem);--np-type-lead-line:1.45;--np-type-lead-weight:400;--np-type-lead-track:-.015em;--np-type-body-lg:1.125rem;--np-type-body-lg-line:1.55;--np-type-body:1rem;--np-type-body-line:1.55;--np-type-small:.875rem;--np-type-small-line:1.45;--np-type-label:.75rem;--np-type-label-line:1.3;--np-reading-wide:46rem;--np-reading:40rem;--np-reading-compact:32rem}.np-display-xl,.np-hero,.np-h1,.np-h2,.np-h3{color:var(--np-text-primary);font-family:var(--np-font-sans);text-wrap:balance;margin:0}.np-display-xl,.np-hero{font-family:var(--np-font-display)}.np-display-xl{max-width:14ch;font-size:var(--np-type-display-xl);font-weight:var(--np-type-display-xl-weight);line-height:var(--np-type-display-xl-line);letter-spacing:var(--np-type-display-xl-track)}.np-hero{max-width:15ch;font-size:var(--np-type-hero);font-weight:var(--np-type-hero-weight);line-height:var(--np-type-hero-line);letter-spacing:var(--np-type-hero-track)}.np-h1{max-width:18ch;font-size:var(--np-type-h1);font-weight:var(--np-type-h1-weight);line-height:var(--np-type-h1-line);letter-spacing:var(--np-type-h1-track)}.np-h2{max-width:22ch;font-size:var(--np-type-h2);font-weight:var(--np-type-h2-weight);line-height:var(--np-type-h2-line);letter-spacing:var(--np-type-h2-track)}.np-h3{max-width:26ch;font-size:var(--np-type-h3);font-weight:var(--np-type-h3-weight);line-height:var(--np-type-h3-line);letter-spacing:var(--np-type-h3-track)}.np-lead{max-width:var(--np-reading-wide);color:var(--np-text-secondary);font-size:var(--np-type-lead);font-weight:var(--np-type-lead-weight);line-height:var(--np-type-lead-line);letter-spacing:var(--np-type-lead-track);margin:0}.np-body-lg,.np-body,.np-small,.np-label,.np-metric,.np-code{font-family:var(--np-font-sans);margin:0}.np-body-lg{font-size:var(--np-type-body-lg);line-height:var(--np-type-body-lg-line)}.np-body{font-size:var(--np-type-body);line-height:var(--np-type-body-line)}.np-small{font-size:var(--np-type-small);line-height:var(--np-type-small-line)}.np-label{font-size:var(--np-type-label);font-weight:600;line-height:var(--np-type-label-line);letter-spacing:.06em;text-transform:uppercase}.np-metric{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.np-code{font-family:var(--np-font-mono);font-variant-numeric:tabular-nums}@media (max-width:640px){.np-display-xl,.np-hero,.np-h1,.np-h2,.np-h3{text-wrap:pretty}}
:root{--n-brand-absolute-black:#000;--n-brand-canvas:#080c10;--n-brand-canvas-deep:#041014;--n-brand-surface:#0c1014;--n-brand-surface-raised:#0c1c20;--n-brand-ink:#f0f0e8;--n-brand-ink-strong:#f8f8f8;--n-brand-ink-secondary:#b8b8b8;--n-brand-ink-muted:#a0a0a0;--n-brand-border:#f0f0e824;--n-brand-border-standard:#f0f0e833;--n-brand-border-strong:#f0f0e847;--n-brand-teal-deep:#0c3434;--n-brand-teal-mid:#1f6666;--n-brand-teal-mineral:#387068;--n-brand-teal:#4a9992;--n-brand-teal-bright:#59b7ae;--n-brand-teal-luminous:#00cec5;--n-font-display:Georgia, "Times New Roman", serif;--n-font-product:var(--font-geist,Inter), "Helvetica Neue", Arial, system-ui, sans-serif;--n-brand-obsidian:var(--n-brand-canvas);--n-brand-blue-black:var(--n-brand-canvas-deep);--n-brand-ink-black:#101413;--n-brand-midnight-surface:var(--n-brand-surface);--n-brand-deep-navy:var(--n-brand-surface-raised);--n-brand-structural-navy:#142024;--n-brand-blue:var(--n-brand-teal);--n-brand-blue-bright:var(--n-brand-teal-bright);--n-brand-azure:var(--n-brand-teal-bright);--n-brand-cyan:var(--n-brand-teal-luminous);--n-brand-canvas-soft:#f0f2ee;--n-brand-surface-cool:#e8ece7;--n-brand-surface-blue-soft:#eef2ee;--n-brand-text-on-dark:#f0f0e8;--n-brand-text-on-dark-secondary:#b8b8b8;--n-brand-text-on-dark-supporting:#a0a0a0;--n-brand-text-on-dark-muted:#777d7b;--n-brand-midnight:var(--n-brand-canvas-deep);--n-brand-cobalt-deep:var(--n-brand-teal-deep);--n-brand-cobalt-core:var(--n-brand-teal-mid);--n-brand-ice:#d9efec;--n-brand-gradient-signature:linear-gradient(112deg, #041014 0%, #0c3434 58%, #4a9992 100%)}
@theme{ --n-absolute: #000; --n-canvas: #0b0c0e; --n-canvas-deep: var(--n-canvas); --n-surface: #111214; --n-surface-raised: #111214; --n-graphite-1: #141414; --n-graphite-2: #202020; --n-graphite-3: #2c2c30; --n-graphite-4: #404040; --n-graphite-5: #585858;  --n-warm-white: #f0f0e8; --n-high-white: #f8f8f8; --n-white: #fff; --n-secondary: #a0a0a0; --n-subdued: #b8b8b8;  --n-teal-deep: #0c3434; --n-teal-mid: #1f6666; --n-teal-mineral: #387068; --n-teal-primary: #4a9992; --n-teal-bright: #59b7ae; --n-teal-luminous: #00cec5;  --color-canvas: var(--n-canvas); --color-background: var(--n-canvas); --color-background-deep: var(--n-canvas-deep); --color-surface-1: var(--n-surface); --color-surface-2: var(--n-surface-raised); --color-surface-3: var(--n-surface-raised); --color-surface-primary: var(--color-surface-1); --color-surface-secondary: var(--color-surface-2); --color-surface-raised: var(--color-surface-3); --color-surface-inset: #060a0d; --color-surface-floating: var(--color-surface-3); --color-surface-interactive: #101a1d; --color-surface-overlay: #000000c7; --color-card: var(--color-surface-1); --color-panel: var(--color-surface-1); --color-dialog: var(--color-surface-3); --color-text-primary: var(--n-warm-white); --color-text-secondary: var(--n-subdued); --color-text-muted: var(--n-secondary); --color-text-disabled: #686c6c; --color-text-inverse: var(--n-canvas); --color-text-warm: var(--color-text-primary); --color-accent-primary: var(--n-teal-primary); --color-accent-primary-hover: var(--n-teal-bright); --color-accent-primary-pressed: var(--n-teal-mineral); --color-accent-primary-foreground: #041014; --color-brand: var(--n-teal-primary); --color-brand-emphasis: var(--n-teal-bright); --color-brand-subtle: var(--n-teal-deep); --color-primary: var(--color-accent-primary); --color-primary-foreground: var(--color-accent-primary-foreground); --color-border-hairline: #f0f0e814; --color-border-default: #f0f0e824; --color-border-strong: #f0f0e83d; --color-border-hover: #59b7ae73; --color-border-interactive: var(--n-teal-primary); --color-border-focus: var(--n-teal-bright); --color-border-selected: var(--n-teal-primary); --color-border-whisper: #f0f0e80d;  --color-success: #64b58d; --color-success-foreground: #061a10; --color-warning: #d3a65f; --color-warning-foreground: #241804; --color-danger: #dc7777; --color-danger-foreground: #240707; --color-info: #78a9bd; --color-info-foreground: #06151b; --color-status-offline: #747a7d; --color-status-pending: #c3a66d; --color-status-processing: #78a9bd; --color-status-complete: #64b58d; --color-status-failed: #dc7777; --color-status-restricted: #a18aaf; --color-status-reconciling: #73a6a0; --color-financial-positive: var(--color-success); --color-financial-negative: var(--color-danger); --color-financial-neutral: var(--n-secondary); --color-chart-positive: var(--color-financial-positive); --color-chart-negative: var(--color-financial-negative); --color-chart-neutral: #778083; --color-chart-projected: var(--n-teal-primary); --color-chart-historical-average: #70787a; --color-chart-allocation-1: #4a9992; --color-chart-allocation-2: #387068; --color-chart-allocation-3: #59b7ae; --color-chart-allocation-4: #1f6666; --color-chart-allocation-5: #6f7778;  --color-sidebar: #060a0d; --color-sidebar-surface-secondary: #0c1215; --color-sidebar-surface-raised: #101a1d; --color-sidebar-text-primary: var(--n-warm-white); --color-sidebar-text-secondary: var(--n-subdued); --color-sidebar-text-muted: var(--n-secondary); --color-sidebar-border-hairline: var(--color-border-hairline); --color-sidebar-border-default: var(--color-border-default); --color-sidebar-border-strong: var(--color-border-strong); --color-topnav: #0b0c0ef0;  --font-sans: var(--font-geist,var(--font-inter-sans,Inter)), "Helvetica Neue", Arial, system-ui, sans-serif; --font-display: Georgia, "Times New Roman", serif; --font-mono: var(--font-geist-mono,var(--font-ibm-plex-mono,"IBM Plex Mono")), ui-monospace, "SFMono-Regular", monospace; --font-numeric: var(--font-sans); --text-display-xl: clamp(3.5rem, 7vw, 7.5rem); --text-display-l: clamp(2.75rem, 5vw, 5.5rem); --text-display-m: clamp(2.25rem, 4vw, 4rem); --text-h1: clamp(1.9rem, 3vw, 3rem); --text-h2: clamp(1.5rem, 2.2vw, 2.25rem); --text-h3: clamp(1.15rem, 1.5vw, 1.5rem); --text-body-xl: clamp(1.15rem, 2vw, 1.65rem); --text-body-lg: 1.0625rem; --text-body: .9375rem; --text-body-sm: .8125rem; --text-label: .75rem; --text-caption: .6875rem; --text-financial-xl: clamp(2.5rem, 5vw, 4.75rem); --text-financial-l: clamp(2rem, 3vw, 3rem); --text-financial-m: 1.5rem; --text-financial-s: 1rem;  --radius-none: 0; --radius-xs: .25rem; --radius-sm: .375rem; --radius-md: .5rem; --radius-lg: .75rem; --radius-xl: 1rem; --radius-pill: 9999px; --radius-full: 9999px; --shadow-elevation-0: none; --shadow-elevation-1: 0 1px 2px #00000038; --shadow-elevation-2: 0 6px 18px #0000003d; --shadow-elevation-3: 0 14px 36px #00000047; --shadow-elevation-4: 0 20px 48px #0000004d; --shadow-elevation-5: 0 28px 72px #00000057; --shadow-sm: var(--shadow-elevation-1); --shadow-md: var(--shadow-elevation-2); --shadow-lg: var(--shadow-elevation-3); --shadow-focus-ring: 0 0 0 3px #59b7ae42; --shadow-focus-ring-emerald: var(--shadow-focus-ring); --shadow-glow: none; --shadow-glow-emerald: none; --shadow-card-floating: var(--shadow-elevation-2);}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:8rem;--space-12:10rem;--container-reading:44rem;--container-content:72rem;--container-wide:80rem;--container-operational:92rem;--page-gutter:clamp(1.25rem, 3vw, 2.5rem);--header-marketing:5.5rem;--header-product:4rem;--motion-duration-immediate:.1s;--motion-duration-fast:.14s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-ease-out:cubic-bezier(.16,1,.3,1);--motion-ease-in-out:cubic-bezier(.65,0,.35,1);--z-base:0;--z-sticky:20;--z-nav:50;--z-overlay:80;--z-dialog:100;--canvas-home:var(--n-canvas);--canvas-capital:var(--n-canvas);--canvas-portfolio:var(--n-canvas);--canvas-allocation:var(--n-canvas);--canvas-investments:var(--n-canvas);--canvas-intelligence:var(--n-canvas);--canvas-treasury:var(--n-canvas);--canvas-institutional:var(--n-canvas);--canvas-infrastructure:var(--n-canvas);--canvas-security:var(--n-canvas);--canvas-insights:var(--n-canvas);--canvas-company:var(--n-canvas)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f5f2;--color-background:#f4f5f2;--color-background-deep:#eceeea;--color-surface-1:#fbfcf9;--color-surface-2:#f0f2ee;--color-surface-3:#e8ece7;--color-surface-primary:var(--color-surface-1);--color-surface-secondary:var(--color-surface-2);--color-surface-raised:var(--color-surface-3);--color-surface-inset:#e4e8e3;--color-surface-floating:#fff;--color-surface-interactive:#eef2ee;--color-surface-overlay:#0b0c0e75;--color-card:var(--color-surface-1);--color-panel:var(--color-surface-1);--color-dialog:#fff;--color-text-primary:#101413;--color-text-secondary:#444b49;--color-text-muted:#69716f;--color-text-disabled:#9ba19f;--color-text-inverse:#f8f8f8;--color-border-hairline:#10141314;--color-border-default:#10141324;--color-border-strong:#1014133d;--color-border-hover:#1f666661;--color-topnav:#0b0c0ef0;--color-sidebar:#eef0ec;--color-sidebar-surface-secondary:#e7eae5;--color-sidebar-surface-raised:#dde3de;--color-sidebar-text-primary:#101413;--color-sidebar-text-secondary:#444b49;--color-sidebar-text-muted:#69716f;--color-sidebar-border-hairline:#10141314;--color-sidebar-border-default:#10141324;--color-sidebar-border-strong:#1014133d;--color-accent-primary:#1f6666;--color-accent-primary-hover:#0c4e4d;--color-accent-primary-pressed:#0c3434;--color-accent-primary-foreground:#fff;--color-primary:var(--color-accent-primary);--color-primary-foreground:#fff;--shadow-focus-ring:0 0 0 3px #1f666638;--shadow-elevation-1:0 1px 2px #1014130f;--shadow-elevation-2:0 6px 18px #10141314;--shadow-elevation-3:0 14px 36px #1014131a;--shadow-card-floating:var(--shadow-elevation-2)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-duration-immediate:1ms;--motion-duration-fast:1ms;--motion-duration-normal:1ms;--motion-duration-slow:1ms}}:root{--rail-shadow:var(--n-teal-deep);--rail-structural:var(--n-teal-mid);--rail-secondary:var(--n-teal-mineral);--rail-active:var(--n-teal-primary);--rail-evidence:var(--n-teal-bright);--rail-luminous:var(--n-teal-luminous);--rail-node:var(--n-teal-mineral);--rail-authority:var(--n-teal-primary);--rail-reconciling:var(--color-status-reconciling);--rail-opacity-distant:.16;--rail-opacity-structural:.52;--rail-opacity-active:.9;--rail-duration:1.6s}html[data-theme=light]{--rail-shadow:#d6e3df;--rail-structural:#39736d;--rail-secondary:#2f665f;--rail-active:#1f6666;--rail-evidence:#175c57;--rail-node:#39736d}.n-capital-rails{color:var(--rail-structural);margin:0;position:relative}.n-capital-rails>svg{width:100%;height:auto;display:block;overflow:visible}.n-capital-rails__shadow{color:var(--rail-shadow);opacity:var(--rail-opacity-distant)}.n-capital-rails__structure{color:var(--rail-secondary);opacity:var(--rail-opacity-structural)}.n-capital-rails__signal{color:var(--rail-evidence);opacity:0;stroke-dasharray:.12 .88;stroke-dashoffset:1px}.n-capital-rails__node{transform-box:fill-box;transform-origin:50%}.n-capital-rails.is-active .n-capital-rails__signal{opacity:var(--rail-opacity-active);animation:n-rail-progress var(--rail-duration) var(--motion-ease-in-out) infinite}.n-capital-rails.is-active .n-capital-rails__node{animation:n-rail-node 2.4s var(--motion-ease-in-out) infinite}.n-capital-rails__legend{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.n-capital-rails__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.n-capital-rails__legend i{background:var(--rail-legend-tone);border-radius:50%;width:.4rem;height:.4rem}.n-capital-rail-stage{gap:var(--space-3);min-height:4.25rem;color:var(--color-text-secondary);grid-template-columns:2rem 1rem minmax(0,1fr);align-items:start;display:grid;position:relative}.n-capital-rail-stage:not(:last-child):after{content:"";background:linear-gradient(var(--rail-secondary), var(--rail-shadow));opacity:.55;width:1px;position:absolute;top:1.15rem;bottom:-.15rem;left:2.46rem}.n-capital-rail-stage__index{color:var(--color-text-muted);font:var(--text-caption)/1.5 var(--font-mono)}.n-capital-rail-stage__node{z-index:1;border:1px solid var(--rail-stage-tone);background:color-mix(in oklab, var(--rail-stage-tone) 26%, var(--color-surface-1));width:.62rem;height:.62rem;box-shadow:0 0 0 3px var(--color-surface-1);border-radius:50%;margin-top:.18rem;position:relative}.n-capital-rail-stage strong{color:var(--color-text-primary);font-size:var(--text-body-sm);font-weight:600;display:block}.n-capital-rail-stage div>span{color:var(--color-text-muted);font-size:var(--text-caption);margin-top:.2rem;line-height:1.45;display:block}@keyframes n-rail-progress{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes n-rail-node{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.n-capital-rails.is-active .n-capital-rails__signal{opacity:.7;stroke-dasharray:none;animation:none}.n-capital-rails.is-active .n-capital-rails__node{animation:none}}
:root{--app-black:var(--color-canvas);--app-black-raised:var(--color-surface-inset);--app-panel:var(--color-surface-1);--app-panel-2:var(--color-surface-2);--app-text:var(--color-text-primary);--app-muted:var(--color-text-secondary);--app-tertiary:var(--color-text-muted);--app-line:var(--color-border-default);--app-teal:var(--color-brand-emphasis);--app-teal-muted:var(--color-brand);--app-warning:var(--color-warning)}*{box-sizing:border-box}html{background:var(--app-black)}body{background:var(--app-black);min-height:100vh;color:var(--app-text);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--app-teal);outline-offset:3px}.treasury-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.treasury-sidebar{border-right:1px solid var(--app-line);background:var(--app-black-raised);height:100vh;padding:25px 18px;position:sticky;top:0;overflow:auto}.treasury-brand{align-items:center;gap:11px;margin:0 8px 42px;display:flex}.treasury-brand>span{gap:1px;display:grid}.treasury-brand strong{letter-spacing:.08em;font-size:12px}.treasury-brand small{color:var(--app-teal-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.treasury-nav-label{color:var(--app-tertiary);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 9px;font-size:10px}.treasury-navigation{gap:2px;display:grid}.treasury-navigation a{color:var(--app-muted);border:1px solid #0000;border-radius:6px;padding:10px;font-size:14px}.treasury-navigation a:hover{background:var(--app-panel);color:var(--app-text)}.treasury-navigation a[aria-current=page]{background:var(--app-panel-2);border-color:var(--app-line);color:var(--app-text)}.treasury-navigation a[aria-current=page]:before{content:"";background:var(--app-teal);border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.treasury-sidebar-note{border-top:1px solid var(--app-line);padding:16px;position:absolute;inset:auto 18px 24px}.treasury-sidebar-note span{color:var(--app-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.treasury-sidebar-note strong{color:var(--app-warning);margin-top:7px;font-size:13px;font-weight:560;display:block}.treasury-sidebar-note p{color:var(--app-tertiary);margin:7px 0 0;font-size:11px;line-height:1.5}.treasury-main{min-width:0}.treasury-topbar{border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;height:64px;color:var(--app-muted);background:#050606eb;justify-content:space-between;align-items:center;gap:18px;padding:0 32px;font-size:12px;display:flex;position:sticky;top:0}.treasury-topbar>div:first-child{align-items:center;gap:9px;display:flex}.treasury-live-dot{background:var(--app-warning);border-radius:50%;width:6px;height:6px}.treasury-topbar-actions{align-items:center;gap:16px;display:flex}.treasury-sign-out{border:1px solid var(--app-line);color:var(--app-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px}.treasury-sign-out:hover{color:var(--app-text);border-color:#ffffff2e}.treasury-content{max-width:1480px;margin:0 auto;padding:48px 40px 96px}.treasury-page-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:clamp(36px,7vw,100px);padding-bottom:18px;display:grid}.treasury-eyebrow,.treasury-kicker{color:var(--app-teal-muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.treasury-page-heading h1{letter-spacing:-.047em;max-width:800px;margin:12px 0 0;font-size:clamp(36px,5vw,64px);font-weight:510;line-height:1.02}.treasury-page-heading>p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.7}.treasury-grid{background:var(--app-line);border:1px solid var(--app-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.treasury-panel{border:1px solid var(--app-line);background:var(--app-panel)}.treasury-grid .treasury-panel{border:0}.treasury-metric{gap:14px;min-height:158px;padding:22px;display:grid}.treasury-metric>span,.treasury-position-grid span{color:var(--app-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.treasury-metric>strong,.treasury-position-grid strong{font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.treasury-metric small{color:var(--app-muted);font-size:11px;line-height:1.45}.treasury-operating-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.treasury-operating-grid>.treasury-panel,.treasury-section{padding:24px}.treasury-section{margin-top:16px}.treasury-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.treasury-section-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:18px;font-weight:540}.treasury-count{font-variant-numeric:tabular-nums;font-size:24px}.treasury-empty{border-top:1px solid var(--app-line);align-content:center;justify-items:start;gap:8px;min-height:190px;display:grid}.treasury-empty .treasury-state-tag{margin-bottom:8px}.treasury-empty strong{font-size:15px;font-weight:560}.treasury-empty p{max-width:650px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.treasury-state-tag{min-height:24px;color:var(--app-warning);letter-spacing:.09em;text-transform:uppercase;border:1px solid #d2ad724d;border-radius:99px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.treasury-readiness{border-top:1px solid var(--app-line);margin-bottom:22px;display:grid}.treasury-readiness>div{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.treasury-readiness span{color:var(--app-muted);font-size:12px}.treasury-readiness strong{font-size:12px;font-weight:550}.treasury-text-link{color:var(--app-teal-muted);font-size:12px}.treasury-action-grid{background:var(--app-line);border:1px solid var(--app-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.treasury-action-grid article{background:var(--app-panel);min-height:180px;padding:24px}.treasury-action-grid span{letter-spacing:-.02em;font-size:20px}.treasury-action-grid p{color:var(--app-muted);margin:42px 0 0;font-size:13px;line-height:1.6}.treasury-position-grid{border-top:1px solid var(--app-line);grid-template-columns:repeat(5,1fr);display:grid}.treasury-position-grid>div{border-right:1px solid var(--app-line);gap:20px;padding:24px 18px;display:grid}.treasury-position-grid>div:last-child{border-right:0}.treasury-disclosure{color:var(--app-tertiary);margin:20px 0 0;font-size:11px}.treasury-authority-grid{border-top:1px solid var(--app-line);margin-top:40px}.treasury-authority-grid article{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:40px;padding:25px 2px;display:grid}.treasury-authority-grid article>div>span{color:var(--app-tertiary);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.treasury-authority-grid h2{margin:6px 0 0;font-size:20px;font-weight:520}.treasury-authority-grid p{max-width:720px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.65}.treasury-authority-flow{border-top:1px solid var(--app-line);border-left:1px solid var(--app-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.treasury-authority-flow li{border-right:1px solid var(--app-line);border-bottom:1px solid var(--app-line);min-height:160px;padding:20px}.treasury-authority-flow li>span{color:var(--app-teal-muted);letter-spacing:.1em;font-size:10px}.treasury-authority-flow div{margin-top:30px}.treasury-authority-flow strong{font-size:13px;font-weight:560}.treasury-authority-flow p{color:var(--app-tertiary);margin:7px 0 0;font-size:11px;line-height:1.5}.treasury-principle{grid-template-columns:.4fr 1fr;gap:28px;padding:24px 2px 0;display:grid}.treasury-principle strong{color:var(--app-teal);font-size:16px}.treasury-principle p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.65}.treasury-mobile{display:none}.treasury-auth-shell{background:var(--app-black);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.treasury-auth-card{border:1px solid var(--app-line);background:var(--app-panel);border-radius:8px;width:min(100%,430px);padding:32px}.treasury-auth-card h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:32px}.treasury-auth-card>p:not(.treasury-eyebrow){color:var(--app-muted);line-height:1.6}.treasury-auth-form{gap:16px;margin-top:26px;display:grid}.treasury-auth-form label{color:var(--app-muted);gap:7px;font-size:12px;display:grid}.treasury-auth-form input{border:1px solid var(--app-line);background:var(--color-surface-inset);min-height:46px;color:var(--app-text);border-radius:6px;outline:none;padding:0 12px}.treasury-auth-form input:focus{border-color:var(--app-teal)}.treasury-auth-form button{background:var(--app-teal);min-height:46px;color:var(--color-accent-primary-foreground);cursor:pointer;border:0;border-radius:6px;font-weight:700}.treasury-auth-form button:disabled{opacity:.55;cursor:wait}.treasury-auth-form [role=alert]{color:var(--color-danger);margin:0;font-size:13px}@media (max-width:1100px){.treasury-grid,.treasury-action-grid{grid-template-columns:repeat(2,1fr)}.treasury-position-grid{grid-template-columns:repeat(3,1fr)}.treasury-position-grid>div{border-bottom:1px solid var(--app-line)}}@media (max-width:840px){.treasury-shell{padding-bottom:72px;display:block}.treasury-sidebar{display:none}.treasury-topbar{padding:0 20px}.treasury-topbar-actions small{display:none}.treasury-content{padding:36px 20px 88px}.treasury-page-heading{grid-template-columns:1fr;gap:22px}.treasury-operating-grid{grid-template-columns:1fr}.treasury-mobile{z-index:10;border-top:1px solid var(--app-line);background:var(--color-surface-inset);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.treasury-mobile a{min-height:60px;color:var(--app-muted);place-items:center;font-size:10px;display:grid}.treasury-mobile a[aria-current=page]{color:var(--app-teal)}.treasury-authority-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.treasury-grid,.treasury-action-grid{grid-template-columns:1fr}.treasury-grid{gap:0}.treasury-position-grid{grid-template-columns:repeat(2,1fr)}.treasury-authority-grid article{grid-template-columns:1fr;gap:14px}.treasury-authority-flow,.treasury-principle{grid-template-columns:1fr}.treasury-auth-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.treasury-rails-context{min-height:11rem;margin-top:var(--space-6);padding:var(--space-5);border-block:1px solid var(--color-border-hairline);background:linear-gradient(110deg,var(--color-background-deep),var(--color-surface-1));position:relative;overflow:hidden}.treasury-rails-context .n-capital-rails{opacity:.74;width:min(34rem,68vw);margin-left:auto}.treasury-rails-context .n-capital-rails__legend{justify-content:flex-end}@media (max-width:600px){.treasury-rails-context{min-height:9rem;padding:var(--space-4)}.treasury-rails-context .n-capital-rails{width:26rem;margin-left:15%}.treasury-rails-context .n-capital-rails__legend{display:none}}
.treasury-onboarding{background:var(--n-canvas);color:#f5f5f2;min-height:100svh}.treasury-onboarding-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 96px}.treasury-onboarding-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.treasury-onboarding-brand{align-items:baseline;gap:10px;display:flex}.treasury-onboarding-brand strong{letter-spacing:-.02em;font-size:15px}.treasury-onboarding-brand span{color:#8f9793;font-size:13px}.treasury-onboarding-status{color:#8f9793;font-size:12px}.treasury-onboarding-hero{grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);align-items:end;gap:clamp(44px,7vw,96px);padding:72px 0 52px;display:grid}.treasury-onboarding-hero p{color:#9ca4a0;margin:0;line-height:1.65}.treasury-onboarding-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.treasury-onboarding-step{background:var(--n-surface);min-height:230px;padding:28px}.treasury-onboarding-step-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.treasury-onboarding-step span{color:#7f8985;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.treasury-onboarding-step em{color:#78918b;font-size:11px;font-style:normal}.treasury-onboarding-step h2{letter-spacing:-.025em;margin:50px 0 10px;font-size:24px;font-weight:500}.treasury-onboarding-step p{color:#8f9793;margin:0;font-size:14px;line-height:1.6}.treasury-onboarding-note{background:var(--n-surface);border:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:30px;padding:24px;display:grid}.treasury-onboarding-note p{color:#a5adaa;margin:0;font-size:14px;line-height:1.6}.treasury-onboarding-action{min-height:44px;color:var(--n-canvas);background:#f5f5f2;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:760px){.treasury-onboarding-shell{width:min(100% - 28px,1180px);padding-top:32px}.treasury-onboarding-header{flex-direction:column;align-items:flex-start}.treasury-onboarding-hero{grid-template-columns:1fr;padding-top:52px}.treasury-onboarding-grid,.treasury-onboarding-note{grid-template-columns:1fr}.treasury-onboarding-action{width:100%}}
