@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-italic.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-700.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/public-sans-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable.woff2)format("woff2-variations"),url(/fonts/fraunces-variable.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable-italic.woff2)format("woff2-variations"),url(/fonts/fraunces-variable-italic.woff2)format("woff2")}:root{--paper:#f6f3ec;--ink-deep:#16211c;--green-brand:#1b6b4c;--brass:#9a7b3f;--green-50:#e8f5ef;--green-100:#d1ebe0;--green-200:#a6d8c2;--green-300:#6fbf9c;--green-400:#3d9e76;--green-500:#259168;--green-600:var(--green-brand);--green-700:#186347;--green-800:#134d38;--green-900:#0d3527;--ink-900:#1a2b3c;--ink-700:#2f4456;--ink-600:#455769;--ink-500:#5b6b7b;--ink-400:#8493a1;--ink-300:#aab5c0;--ink-200:#cdd5dd;--ink-100:#e3e8ee;--ink-50:#f7f9fb;--white:#fff;--amber-50:#fbf2e6;--amber-600:#b4690e;--amber-700:#8f5109;--red-50:#fbeceb;--red-600:#b42318;--red-700:#8f1b11;--blue-50:#e9eff7;--blue-600:#2563a8;--blue-700:#1d4e85;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-500);--text-on-accent:var(--white);--text-link:var(--green-700);--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-50);--surface-tint:var(--green-50);--surface-inverse:var(--ink-900);--border-hairline:var(--ink-100);--border-strong:var(--ink-200);--border-focus:var(--green-600);--accent:var(--green-brand);--accent-hover:var(--green-700);--accent-active:var(--green-800);--accent-tint:var(--green-50);--accent-subtle:var(--accent-tint);--status-ok:var(--green-600);--status-ok-bg:var(--green-50);--status-warn:var(--amber-700);--status-warn-bg:var(--amber-50);--status-danger:var(--red-600);--status-danger-bg:var(--red-50);--status-info:var(--blue-600);--status-info-bg:var(--blue-50);--ok:var(--status-ok);--warn:var(--status-warn);--danger:var(--status-danger);--ring:0 0 0 3px color-mix(in srgb, var(--green-600) 28%, transparent);--font-sans:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-2xs:clamp(11px, calc(11px + (12px - 11px) * ((100vw - 320px) / (1440px - 320px))), 12px);--text-xs:clamp(12px, calc(12px + (13px - 12px) * ((100vw - 320px) / (1440px - 320px))), 13px);--text-sm:clamp(14px, calc(14px + (15px - 14px) * ((100vw - 320px) / (1440px - 320px))), 15px);--text-base:clamp(15px, calc(15px + (16px - 15px) * ((100vw - 320px) / (1440px - 320px))), 16px);--text-md:clamp(17px, calc(17px + (18px - 17px) * ((100vw - 320px) / (1440px - 320px))), 18px);--text-lg:clamp(19px, calc(19px + (21px - 19px) * ((100vw - 320px) / (1440px - 320px))), 21px);--text-xl:clamp(24px, calc(24px + (28px - 24px) * ((100vw - 320px) / (1440px - 320px))), 28px);--text-2xl:clamp(30px, calc(30px + (36px - 30px) * ((100vw - 320px) / (1440px - 320px))), 36px);--text-3xl:clamp(40px, calc(40px + (48px - 40px) * ((100vw - 320px) / (1440px - 320px))), 48px);--text-4xl:clamp(56px, calc(56px + (72px - 56px) * ((100vw - 320px) / (1440px - 320px))), 72px);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--tracking-label:.06em;--tracking-tight:-.02em;--tracking-normal:0;--type-display:var(--fw-extrabold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h1:var(--fw-bold) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-h2:var(--fw-bold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-h3:var(--fw-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body:var(--fw-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-small:var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #1a2b3c0f;--shadow-sm:0 1px 3px #1a2b3c14, 0 1px 2px #1a2b3c0a;--shadow-md:0 4px 12px #1a2b3c1a, 0 1px 3px #1a2b3c0f;--shadow-lg:0 12px 32px #1a2b3c24, 0 4px 8px #1a2b3c0f;--card-border:1px solid var(--border-hairline);--card-shadow:var(--shadow-xs);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-normal:.18s;--dur-slow:.26s;--container:980px;--container-wide:1200px;--visibility-owner:var(--status-ok);--visibility-owner-icon:"eye";--visibility-board:var(--status-warn);--visibility-board-icon:"lock";--visibility-restricted:var(--status-danger);--visibility-restricted-icon:"no-entry";--risk-low:var(--status-ok);--risk-low-bg:var(--status-ok-bg);--risk-watch:var(--status-info);--risk-watch-bg:var(--status-info-bg);--risk-elevated:var(--status-warn);--risk-elevated-bg:var(--status-warn-bg);--risk-high:var(--status-danger);--risk-high-bg:var(--status-danger-bg);--z-base:0;--z-nav:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--elevation-flat:var(--shadow-xs);--elevation-raised:var(--shadow-sm);--elevation-overlay:var(--shadow-md);--elevation-drawer:var(--shadow-lg);--motion-instant:var(--dur-instant);--motion-quick:var(--dur-fast);--motion-standard:var(--dur-normal);--motion-slow:var(--dur-slow);--text-default:var(--text-body);--surface-input:var(--surface-card);--surface-overlay:var(--ink-100);--border-default:var(--border-hairline);--warning:var(--status-warn);--qb-dark-surface:var(--surface-inverse);--qb-dark-surface-raised:color-mix(in srgb, var(--white) 6%, transparent);--qb-dark-text-primary:var(--text-on-accent);--qb-dark-text-secondary:var(--ink-200);--qb-dark-text-tertiary:var(--ink-300);--qb-dark-border:color-mix(in srgb, var(--white) 45%, transparent);--qb-dark-status-ok:#4fd39a;--qb-dark-status-warn:#f5b84e;--qb-dark-status-danger:#ff8a80;--qb-dark-status-info:#7db8f5}*,:before,:after{box-sizing:border-box;margin:0}html{height:100%}body{height:100%;font:var(--type-body);font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.cs-label{font:var(--fw-semibold) var(--text-2xs)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.cs-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
