:root{--navy:#5064a0;--navy-deep:#3d4f86;--navy-soft:#e8ebf6;--ice:#d5a2b0;--ice-soft:#f8eef1;--sky:#9cb1e5;--snow:#f3f5fc;--paper:#fff;--ink:#19203c;--muted:#5a6690;--line:#dde1ee;--green-run:#16834a;--blue-run:#1d5fc4;--red-run:#d42a2a;--black-run:#19203c;--caution:#f5c518;--penalty:#c2412d;--penalty-soft:#fbe9e6;--ok:#16834a;--ok-soft:#e4f4ea;--warn:#a15c00;--warn-soft:#fff3df;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:2rem;--step-4:2.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--tap:48px;--nav-height:64px;--column:560px;--shadow-sheet:0 -8px 32px #19203c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--snow);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.15}h1{font-size:var(--step-3);font-weight:800}h2{font-size:var(--step-2);font-weight:750}h3{font-size:var(--step-1);font-weight:700}p{margin:0}a{color:var(--navy-deep);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{gap:var(--space-1);display:grid}.field>span{font-weight:600;font-size:var(--step--1)}.input{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--paper);font-size:max(16px, var(--step-0))}textarea.input{padding:var(--space-3);resize:vertical;min-height:120px}.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft);outline:none}.field small{color:var(--muted)}.field .error{color:var(--penalty);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.toasts.svelte-1br0hsq{left:0;right:0;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-3));z-index:50;gap:var(--space-2);padding:0 var(--space-3);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast.svelte-1br0hsq{pointer-events:auto;width:min(100%, var(--column));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--ink);color:#fff;animation:.16s ease-out svelte-1br0hsq-pop;display:flex;box-shadow:0 6px 24px #19203c40}.success.svelte-1br0hsq{background:var(--ok)}.error.svelte-1br0hsq{background:var(--penalty)}p.svelte-1br0hsq{flex:1;font-weight:600}button.svelte-1br0hsq{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@keyframes svelte-1br0hsq-pop{0%{opacity:0;transform:translateY(8px)}}.splash.svelte-12qhfyh{place-content:center;justify-items:center;gap:var(--space-5);min-height:100dvh;color:var(--navy);display:grid}.splash.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:var(--radius-m)}
