@font-face{font-family:Ambit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Ambit-Regular-YQ-MRO3I.woff2)format("woff2"),url(/assets/Ambit-Regular-BwZkt1lY.woff)format("woff")}@font-face{font-family:Ambit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Ambit-Italic-CloIkIF4.woff2)format("woff2"),url(/assets/Ambit-Italic-CMSPBrgW.woff)format("woff")}@font-face{font-family:Ambit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Ambit-SemiBold-C95XPiCo.woff2)format("woff2"),url(/assets/Ambit-SemiBold-Bi9nNPfV.woff)format("woff")}@font-face{font-family:Ambit;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Ambit-SemiBoldItalic-eB6lcWdz.woff2)format("woff2"),url(/assets/Ambit-SemiBoldItalic-Cz0acGyZ.woff)format("woff")}@font-face{font-family:Ambit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Ambit-Bold-uYJfCY7k.woff2)format("woff2"),url(/assets/Ambit-Bold-rrbYv8Q7.woff)format("woff")}@font-face{font-family:Ambit;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Ambit-BoldItalic-B3GpxOp6.woff2)format("woff2"),url(/assets/Ambit-BoldItalic-jcUwyWLT.woff)format("woff")}:root{--font-sans:"Ambit", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Ambit", "Nunito Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tui-red:#e4002b;--tui-red-dark:#b4001f;--tui-red-light:#ffe5ea;--tui-coral:#ff6b5b;--tui-sunshine:#ffc845;--tui-sand:#f5e9d7;--tui-sky:#5ecdf0;--tui-ocean:#0a3d62;--tui-leaf:#3bb273;--tui-ink:#1a1a1a;--tui-slate:#4a5568;--tui-cloud:#f4f4f2;--tui-paper:#fff;--color-theme-base:#0054a6;--color-theme-base-200:#e8f0f8;--color-theme-base-dark:#003d7a;--color-theme-background:#fff;--color-text-base:#1a1a1a;--color-text-muted:#4a5568;--color-text-inverse:#fff;--color-on-functional-base-200:#003d7a;--color-border:#e0e0e0;--color-border-strong:#bdbdbd;--color-disabled:#bdbdbd;--color-functional-error-600:#d32f2f;--color-functional-error-200:#ffebee;--color-functional-success-600:#2e7d32;--color-functional-success-200:#e8f5e9;--color-functional-warning-600:#ed6c02;--color-functional-warning-200:#fff4e5;--color-functional-info-600:#0288d1;--color-functional-info-200:#e1f5fe;--font-size-xs:12px;--font-size-regular:14px;--font-size-medium:16px;--font-size-large:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:56px;--font-size-display:72px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-caps:.08em;--space-0:0;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a3d620f;--shadow-sm:0 2px 4px #0a3d6214;--shadow-md:0 4px 12px #0a3d621a;--shadow-lg:0 8px 24px #0a3d621f;--shadow-xl:0 16px 40px #0a3d6229;--shadow-smile:0 12px 32px #e4002b2e;--icon-size-sm:16px;--icon-size:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:48px;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-toast:2000;--ease-smile:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s}html,body{font-family:var(--font-sans);font-size:var(--font-size-medium);line-height:var(--line-height-normal);color:var(--color-text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-3)}h2,.h2{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-2)}h3,.h3{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin:0 0 var(--space-2)}h4,.h4{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin:0 0 var(--space-2)}h5,.h5{font-weight:var(--font-weight-bold);font-size:var(--font-size-large);line-height:var(--line-height-snug);margin:0 0 var(--space-1)}h6,.h6{font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 var(--space-1)}.display{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-tight);line-height:.95}p,.body{font-size:var(--font-size-medium);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2)}.body-sm{font-size:var(--font-size-regular);line-height:var(--line-height-normal)}.caption{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.kicker{font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--tui-red)}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--color-theme-base);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{color:var(--color-theme-base-dark)}html,body,#root{height:100%}html,body{margin:0}*{box-sizing:border-box}.scrollbox::-webkit-scrollbar{width:8px;height:8px}.scrollbox::-webkit-scrollbar-thumb{background:#d4dce4;border-radius:999px}.scrollbox::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
