@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2")}:root{--bs-canvas:#070d1f;--bs-surface:#101b38;--bs-surface-raised:#192647;--bs-surface-sunken:#050a18;--bs-border:#22304e;--bs-border-strong:#2e4066;--bs-border-focus:#20d9f7;--bs-text-primary:#f2f6fc;--bs-text-secondary:#a9b8d1;--bs-text-muted:#7a8aa8;--bs-accent:#20d9f7;--bs-accent-hover:#4ae2f9;--bs-accent-pressed:#17b8d2;--bs-on-accent:#05303b;--bs-accent-bg:#0c2a38;--bs-accent-border:#1b4a57;--bs-cobalt:#2e55e8;--bs-cobalt-hover:#3d63f0;--bs-cobalt-pressed:#2547c4;--bs-on-cobalt:#e6edff;--bs-link:#7d9bff;--bs-link-hover:#9ab1ff;--bs-success:#3de6a8;--bs-on-success:#083325;--bs-success-bg:#0d2f2b;--bs-warning:#ffc94d;--bs-on-warning:#332406;--bs-warning-bg:#2e2410;--bs-danger:#ff7a7a;--bs-on-danger:#3a0f12;--bs-danger-bg:#2e1420;--bs-font-display:"Space Grotesk",system-ui,sans-serif;--bs-font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-font-data:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-sans:var(--bs-font-body);--font-mono:var(--bs-font-data);--font-display:var(--bs-font-display)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bs-canvas);color:var(--bs-text-secondary);font-family:var(--bs-font-body);-webkit-font-smoothing:antialiased;color-scheme:dark}input,select,textarea{background-color:var(--bs-surface-sunken);color:var(--bs-text-primary)}input::placeholder,textarea::placeholder{color:var(--bs-text-muted)}option{background-color:var(--bs-surface);color:var(--bs-text-primary)}input[type=date]{color-scheme:dark}:focus-visible{outline:2px solid var(--bs-border-focus);outline-offset:2px}.spin{animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}@media print{.print-region{--bs-canvas:#ffffff;--bs-surface:#ffffff;--bs-surface-raised:#f1f4f9;--bs-surface-sunken:#ffffff;--bs-border:#d8dee8;--bs-border-strong:#c2ccdc;--bs-text-primary:#101b38;--bs-text-secondary:#33415f;--bs-text-muted:#5a6a88;--bs-cobalt:#2547c4;--bs-link:#2547c4;background:#ffffff;color-adjust:exact;-webkit-print-color-adjust:exact}body{background:#ffffff!important}.app-root *{visibility:hidden!important}.print-region,.print-region *{visibility:visible!important}.print-region{position:absolute;left:0;top:0;width:100%}.print-region .no-print{display:none!important}.print-region .print-title{display:block!important;font-size:16px;font-weight:700;margin-bottom:14px}.print-region .print-only{display:block!important}}