:root{--np-font-sans:var(--font-geist,var(--font-inter-sans,Inter)), "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe 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:clamp(3.25rem, 6.111vw, 5.5rem);--np-type-display-xl-line:.96;--np-type-display-xl-weight:500;--np-type-display-xl-track:-.045em;--np-type-hero:clamp(3rem, 5vw, 4.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{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-obsidian:#05060b;--n-brand-blue-black:#050b15;--n-brand-ink-black:#0a111f;--n-brand-midnight-surface:#0c1324;--n-brand-deep-navy:#0d162a;--n-brand-structural-navy:#151f3d;--n-brand-blue:#258be5;--n-brand-blue-bright:#319eed;--n-brand-azure:#16a8e8;--n-brand-cyan:#12c6e3;--n-brand-canvas:#fff;--n-brand-canvas-soft:#f8f9fc;--n-brand-surface-cool:#f3f5f8;--n-brand-surface-blue-soft:#eef2f7;--n-brand-ink:#05060b;--n-brand-ink-strong:#0a111f;--n-brand-ink-secondary:#273247;--n-brand-ink-muted:#596579;--n-brand-ink-quiet:#778296;--n-brand-text-on-dark:#f8f9fc;--n-brand-text-on-dark-secondary:#e7eaf0;--n-brand-text-on-dark-supporting:#b7bbc6;--n-brand-text-on-dark-muted:#9297a4;--n-brand-border:#e5e9f0;--n-brand-border-standard:#d8dee8;--n-brand-border-strong:#c8d1df;--n-brand-border-blue:color-mix(in srgb, var(--n-brand-blue) 28%, var(--n-brand-border));--n-font-display:"Universal Sans", "Helvetica Neue", Arial, sans-serif;--n-font-product:Geist, "Helvetica Neue", Arial, system-ui, sans-serif;--n-brand-midnight:var(--n-brand-blue-black);--n-brand-cobalt-deep:var(--n-brand-deep-navy);--n-brand-cobalt-core:var(--n-brand-structural-navy);--n-brand-ice:#d9f7fb;--n-brand-gradient-signature:linear-gradient(112deg, var(--n-brand-blue-black) 0%, var(--n-brand-deep-navy) 36%, var(--n-brand-blue) 72%, var(--n-brand-cyan) 100%)}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-black:#050505;--app-black-raised:#0b0b0b;--app-panel:#111;--app-panel-2:#161616;--app-text:#f7f7f3;--app-muted:#9b9b96;--app-tertiary:#70706b;--app-line:#ffffff14;--app-teal:#35d5c1}*{box-sizing:border-box}html{background:var(--app-black)}body{background:var(--app-black);min-height:100vh;color:var(--app-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.treasury-shell{grid-template-columns:240px 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:24px 18px;position:sticky;top:0;overflow:auto}.treasury-brand{gap:2px;margin-bottom:28px;display:grid}.treasury-brand strong{letter-spacing:.08em;font-size:13px}.treasury-brand span{color:var(--app-teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.treasury-nav-group{margin-top:22px}.treasury-nav-group>span{color:var(--app-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;display:block}.treasury-nav-group a{color:var(--app-muted);border-radius:8px;padding:9px 10px;font-size:14px;display:block}.treasury-nav-group a:hover{background:var(--app-panel);color:var(--app-text)}.treasury-main{min-width:0}.treasury-topbar{border-bottom:1px solid var(--app-line);z-index:4;background:#050505f0;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.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:7px;padding:7px 10px}.treasury-sign-out:hover,.treasury-sign-out:focus-visible{color:var(--app-text);border-color:#ffffff2e}.treasury-content{max-width:1480px;margin:0 auto;padding:36px 32px 80px}.treasury-eyebrow{color:var(--app-teal);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.treasury-title{letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,44px);font-weight:620}.treasury-copy{max-width:760px;color:var(--app-muted);font-size:15px;line-height:1.6}.treasury-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.treasury-panel{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;padding:20px}.treasury-panel h2{margin:0 0 14px;font-size:16px;font-weight:560}.treasury-metric{gap:10px;min-height:132px;display:grid}.treasury-metric span{color:var(--app-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.treasury-metric strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:540}.treasury-state{color:var(--app-muted);font-size:12px}.treasury-section{margin-top:28px}.treasury-empty{border-top:1px solid var(--app-line);min-height:190px;color:var(--app-muted);align-content:center;gap:8px;display:grid}.treasury-empty strong{color:var(--app-text);font-size:15px}.treasury-lifecycle{flex-wrap:wrap;gap:8px;display:flex}.treasury-lifecycle span{border:1px solid var(--app-line);color:var(--app-tertiary);letter-spacing:.06em;border-radius:999px;padding:8px 10px;font-size:11px}.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:12px;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);min-height:46px;color:var(--app-text);background:#0b0b0b;border-radius:7px;outline:none;padding:0 12px}.treasury-auth-form input:focus{border-color:var(--app-teal)}.treasury-auth-form button{background:var(--app-teal);color:#06110f;cursor:pointer;border:0;border-radius:7px;min-height:46px;font-weight:700}.treasury-auth-form button:disabled{opacity:.55;cursor:wait}.treasury-auth-form [role=alert]{color:#ef8f8f;margin:0;font-size:13px}@media (max-width:960px){.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:28px 18px 88px}.treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-mobile{z-index:10;border-top:1px solid var(--app-line);padding-bottom:env(safe-area-inset-bottom);background:#090909;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.treasury-mobile a{min-height:58px;color:var(--app-muted);place-items:center;font-size:11px;display:grid}}@media (max-width:620px){.treasury-grid{grid-template-columns:1fr}.treasury-auth-card{padding:24px 20px}}
.treasury-onboarding{color:#f5f5f2;background:#0a0c0b;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:#0f1211;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:#0d100f;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{color:#0a0c0b;background:#f5f5f2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;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%}}
