@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.ToastViewport-module__wRKUSW__viewport{bottom:var(--space-5);right:var(--space-5);z-index:2000;gap:var(--space-2);width:min(22rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ToastViewport-module__wRKUSW__viewportCenter{z-index:2000;padding:var(--space-5);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ToastViewport-module__wRKUSW__backdrop{background:color-mix(in srgb, var(--surface-overlay) 55%, transparent);cursor:pointer;pointer-events:auto;animation:ToastViewport-module__wRKUSW__fadeIn var(--duration-normal) var(--ease-out);border:none;margin:0;padding:0;position:absolute;inset:0}.ToastViewport-module__wRKUSW__centerStack{z-index:1;gap:var(--space-2);width:min(36rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:relative}.ToastViewport-module__wRKUSW__toast{pointer-events:auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-chrome);box-shadow:var(--shadow-3);animation:ToastViewport-module__wRKUSW__slideUp var(--duration-normal) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ToastViewport-module__wRKUSW__toastCenter{width:100%;padding:var(--space-4);text-align:left;animation:ToastViewport-module__wRKUSW__fadeScale var(--duration-normal) var(--ease-out)}.ToastViewport-module__wRKUSW__iconWrap{border-radius:var(--radius-full);background:var(--surface-raised);width:2rem;height:2rem;color:var(--text-secondary);justify-content:center;align-items:center;margin-top:.05rem;display:flex}.ToastViewport-module__wRKUSW__body{min-width:0;padding-top:.2rem}.ToastViewport-module__wRKUSW__title{font-size:var(--text-body-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.35}.ToastViewport-module__wRKUSW__description{margin:var(--space-2) 0 0;font-size:var(--text-body-sm-size);color:var(--text-secondary);word-break:break-word;line-height:1.5}.ToastViewport-module__wRKUSW__copyBox{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);display:flex}.ToastViewport-module__wRKUSW__copyText{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-body-sm-size);color:var(--text-primary);word-break:break-all;flex:1;line-height:1.4}.ToastViewport-module__wRKUSW__copyBtn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ToastViewport-module__wRKUSW__copyBtn:hover{background:var(--surface-raised);color:var(--text-primary)}.ToastViewport-module__wRKUSW__dismiss{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;margin:-.15rem -.15rem 0 0;padding:0;display:inline-flex}.ToastViewport-module__wRKUSW__dismiss:hover{background:var(--surface-raised);color:var(--text-primary)}.ToastViewport-module__wRKUSW__success .ToastViewport-module__wRKUSW__iconWrap{background:var(--success-muted);color:var(--success)}.ToastViewport-module__wRKUSW__error .ToastViewport-module__wRKUSW__iconWrap{background:var(--danger-muted);color:var(--danger)}.ToastViewport-module__wRKUSW__warning .ToastViewport-module__wRKUSW__iconWrap{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.ToastViewport-module__wRKUSW__default .ToastViewport-module__wRKUSW__iconWrap{background:var(--primary-muted);color:var(--primary)}@keyframes ToastViewport-module__wRKUSW__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ToastViewport-module__wRKUSW__fadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ToastViewport-module__wRKUSW__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ToastViewport-module__wRKUSW__toast,.ToastViewport-module__wRKUSW__backdrop{animation:none}}
:root,html[data-theme=dark]{--neutral-950:#0a0c10;--neutral-900:#0e1016;--neutral-850:#12141a;--neutral-800:#161922;--neutral-700:#1f2430;--neutral-600:#2a2f3a;--neutral-500:#3b4455;--neutral-400:#5f6774;--neutral-300:#9ca3af;--neutral-200:#d5d9e0;--neutral-100:#eef0f4;--neutral-50:#f8f9fb;--primary:#2dd4bf;--primary-hover:#5eead4;--primary-muted:#2dd4bf26;--primary-foreground:#042f2e;--accent:#2dd4bf;--surface-app:#12141a;--surface-chrome:#0e1016;--surface-panel:#161922;--surface-sunken:#0f1218;--surface-raised:#1f2430;--surface-overlay:#0009;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-inverse:#1f2430;--text-on-primary:#042f2e;--border-default:#2a2f3a;--border-strong:#3b4455;--border-focus:#2dd4bf;--button-spend-bg:var(--primary-muted);--button-spend-fg:var(--primary);--button-spend-border:var(--primary);--button-spend-bg-hover:color-mix(in srgb, var(--primary) 28%, var(--surface-raised));--success:#86efac;--success-muted:#86efac26;--warning:#fbbf24;--warning-muted:#fbbf2426;--danger:#f87171;--danger-emphasis:#7f1d1d;--danger-muted:#f8717126;--info:#7dd3fc;--info-muted:#7dd3fc26;--stage-letterbox:#0a0a0a;--stage-veil:#00000073;--bg-app:var(--surface-app);--bg-chrome:var(--surface-chrome);--bg-panel:var(--surface-panel);--bg-sunken:var(--surface-sunken);--bg-button:var(--surface-raised);--bg-button-hover:var(--neutral-500);--text:var(--text-primary);--text-muted:var(--text-secondary);--border:var(--border-default)}html[data-theme=light]{--primary:#0d9488;--primary-hover:#0f766e;--primary-muted:#0d94881f;--primary-foreground:#fff;--accent:#0d9488;--surface-app:#eef0f4;--surface-chrome:#fff;--surface-panel:#f8f9fb;--surface-sunken:#fff;--surface-raised:#e4e7ec;--surface-overlay:#0f172a66;--text-primary:#1f2430;--text-secondary:#5f6774;--text-tertiary:#8b95a5;--text-inverse:#fff;--text-on-primary:#fff;--border-default:#d5d9e0;--border-strong:#bfc6d1;--border-focus:#0d9488;--button-spend-bg:var(--primary);--button-spend-fg:var(--text-on-primary);--button-spend-border:var(--primary);--button-spend-bg-hover:var(--primary-hover);--success:#15803d;--success-muted:#15803d1a;--warning:#b45309;--warning-muted:#b453091a;--danger:#dc2626;--danger-emphasis:#b91c1c;--danger-muted:#dc26261a;--info:#0284c7;--info-muted:#0284c71a;--stage-letterbox:#e4e7ec;--bg-button:var(--surface-raised);--bg-button-hover:#cfd4dc}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}
:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px}
:root,html[data-theme=dark]{--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 12px #00000059;--shadow-3:0 12px 32px #00000073;--shadow-focus:0 0 0 2px var(--surface-app), 0 0 0 4px var(--border-focus)}html[data-theme=light]{--shadow-1:0 1px 2px #0f172a0f;--shadow-2:0 4px 12px #0f172a14;--shadow-3:0 12px 32px #0f172a1f;--shadow-focus:0 0 0 2px var(--surface-app), 0 0 0 4px var(--border-focus)}
:root{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-brand:var(--font-montserrat), var(--font-sans);--text-display-size:2.25rem;--text-display-line:1.15;--text-display-weight:600;--text-h1-size:1.75rem;--text-h1-line:1.25;--text-h1-weight:600;--text-h2-size:1.375rem;--text-h2-line:1.3;--text-h2-weight:600;--text-h3-size:1.125rem;--text-h3-line:1.35;--text-h3-weight:600;--text-body-size:.9375rem;--text-body-line:1.5;--text-body-weight:400;--text-body-sm-size:.8125rem;--text-body-sm-line:1.45;--text-body-sm-weight:400;--text-caption-size:.75rem;--text-caption-line:1.4;--text-caption-weight:400}
:root{--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}
:root{--grid-columns:12;--grid-gutter:var(--space-4);--container-max:1200px;--container-padding:var(--space-4);--container-max-narrow:640px;--container-max-wide:1400px;--bp-sm:480px;--bp-md:720px;--bp-lg:960px;--bp-xl:1280px;--header-height:56px;--rail-width:280px;--rail-width-collapsed:48px}

.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);box-sizing:border-box;min-width:0;margin-inline:auto}.containerNarrow{max-width:var(--container-max-narrow)}.containerWide{max-width:var(--container-max-wide)}.grid12{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;display:grid}.grid12>*{min-width:0}.colSpan1{grid-column:span 1}.colSpan2{grid-column:span 2}.colSpan3{grid-column:span 3}.colSpan4{grid-column:span 4}.colSpan5{grid-column:span 5}.colSpan6{grid-column:span 6}.colSpan7{grid-column:span 7}.colSpan8{grid-column:span 8}.colSpan9{grid-column:span 9}.colSpan10{grid-column:span 10}.colSpan11{grid-column:span 11}.colSpan12{grid-column:span 12}@media (min-width:720px){.colSpanMd1{grid-column:span 1}.colSpanMd2{grid-column:span 2}.colSpanMd3{grid-column:span 3}.colSpanMd4{grid-column:span 4}.colSpanMd5{grid-column:span 5}.colSpanMd6{grid-column:span 6}.colSpanMd7{grid-column:span 7}.colSpanMd8{grid-column:span 8}.colSpanMd9{grid-column:span 9}.colSpanMd10{grid-column:span 10}.colSpanMd11{grid-column:span 11}.colSpanMd12{grid-column:span 12}}@media (min-width:960px){.colSpanLg1{grid-column:span 1}.colSpanLg2{grid-column:span 2}.colSpanLg3{grid-column:span 3}.colSpanLg4{grid-column:span 4}.colSpanLg5{grid-column:span 5}.colSpanLg6{grid-column:span 6}.colSpanLg7{grid-column:span 7}.colSpanLg8{grid-column:span 8}.colSpanLg9{grid-column:span 9}.colSpanLg10{grid-column:span 10}.colSpanLg11{grid-column:span 11}.colSpanLg12{grid-column:span 12}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-app);height:100%;color:var(--text-primary);margin:0}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pageBody{padding:var(--space-4)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.metricGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.metricValue{font-size:var(--text-h2-size);margin:0;font-weight:700}.metricLabel{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm-size)}.table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm-size)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default)}.preview{gap:var(--space-3);flex-direction:column;display:flex}.previewHead{gap:var(--space-4);align-items:flex-start;display:flex}.previewCopy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.previewCopy p{margin:0}.previewAvatar{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-raised);flex-shrink:0;width:72px;height:72px}.previewBadge{letter-spacing:.12em;font-size:var(--text-caption-size);color:var(--text-secondary);text-transform:uppercase;margin:0}.previewDisclaimer{padding-top:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-caption-size);margin:0;line-height:1.45}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:160px 1fr;margin:0;display:grid}.dl dt{color:var(--text-secondary);font-size:var(--text-body-sm-size)}.dl dd{margin:0}
