:root{--color-brand-blue:#002458;--color-signal-blue:#0060ff;--color-signal-blue-50:#e5efff;--color-signal-blue-100:#ccdfff;--color-signal-blue-700:#0048bc;--color-signal-blue-800:#003c9b;--color-coral:#f97394;--color-coral-50:#ffebee;--color-coral-700:#bc1850;--color-green:#abe07b;--color-green-50:#eff9e6;--color-orange:#fec08b;--color-orange-50:#fff4eb;--color-warm-neutral:#f1ebe4;--color-cold-neutral-50:#f6f7f9;--color-cold-neutral:#e8eaef;--color-cold-neutral-400:#bcc4d2;--color-cold-neutral-700:#828b9b;--color-cold-neutral-800:#6d7687;--color-text:#202020;--color-white:#fff;--color-link:#0048bc;--color-link-visited:#003b9c;--font-sans:Aptos, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Aptos Display", Aptos, "Segoe UI", system-ui, -apple-system, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 2px #0024580f, 0 4px 16px #0024580f;--focus-ring:0 0 0 3px var(--color-signal-blue-100), 0 0 0 5px var(--color-signal-blue)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-cold-neutral-50);-webkit-text-size-adjust:100%;line-height:1.5}body{min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--color-brand-blue);margin:0 0 .5em;font-weight:700;line-height:1.2}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--color-signal-blue);color:var(--color-white)}.button-primary:hover:not(:disabled){background:var(--color-signal-blue-700)}.button-secondary{background:var(--color-white);color:var(--color-brand-blue);border-color:var(--color-cold-neutral-400)}.button-secondary:hover:not(:disabled){border-color:var(--color-brand-blue)}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.notice{border-radius:var(--radius-md);border-left:4px solid var(--color-coral);background:var(--color-coral-50);padding:1rem 1.25rem}.button-danger{background:var(--color-coral-700);color:var(--color-white)}.button-danger:hover:not(:disabled){background:#9c1242}.button-small{min-height:36px;padding:.375rem .875rem;font-size:.875rem}.field{gap:.375rem;display:grid}.field label,.field-label{color:var(--color-brand-blue);font-weight:600}.field .required{color:var(--color-coral-700)}.field input,.field select{font:inherit;color:var(--color-text);border:1px solid var(--color-cold-neutral-700);border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;padding:.5rem .875rem}.field input[readonly]{background:var(--color-cold-neutral-50);border-style:dashed}.field select:disabled{background:var(--color-cold-neutral-50)}.field.invalid input,.field.invalid select{border-color:var(--color-coral-700)}.field .hint{color:var(--color-cold-neutral-800);margin:0;font-size:.875rem}.field .error{color:var(--color-coral-700);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.tag{border-radius:var(--radius-pill);color:var(--color-brand-blue);background:var(--color-signal-blue-50);align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tag-warning{color:var(--color-coral-700);background:var(--color-coral-50)}.muted{color:var(--color-cold-neutral-800)}.toaster.svelte-1kymlcg{z-index:100;pointer-events:none;gap:.5rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.region.svelte-1kymlcg{gap:.5rem;display:grid}.toast.svelte-1kymlcg{pointer-events:auto;border-radius:var(--radius-md);background:var(--color-brand-blue);color:var(--color-white);box-shadow:var(--shadow-card);border-left:4px solid var(--color-green);align-items:flex-start;gap:.625rem;padding:.75rem .75rem .75rem 1rem;display:flex}.toast-error.svelte-1kymlcg{border-left-color:var(--color-coral)}.toast.svelte-1kymlcg p:where(.svelte-1kymlcg){flex:1;margin:0}.close.svelte-1kymlcg{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.close.svelte-1kymlcg:hover{background:#ffffff26}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}}@keyframes svelte-12qhfyh-fade-out{to{opacity:0}}@keyframes svelte-12qhfyh-slide-from-right{0%{transform:translate(30px)}}@keyframes svelte-12qhfyh-slide-to-left{to{transform:translate(-30px)}}@keyframes svelte-12qhfyh-slide-from-bottom{0%{transform:translateY(10px)}}@keyframes svelte-12qhfyh-slide-to-bottom{to{transform:translateY(10px)}}:root::view-transition-old(root){animation:90ms cubic-bezier(.4,0,1,1) both svelte-12qhfyh-fade-out,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-to-bottom}:root::view-transition-new(root){animation:.21s cubic-bezier(0,0,.2,1) 90ms both svelte-12qhfyh-fade-in,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-from-bottom}
