.form.svelte-k7dgsm,.result.svelte-10il8x6,.form.svelte-1mzblx5{gap:var(--space-4);display:grid}.separator.svelte-1mzblx5{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;margin:0;display:grid}.separator.svelte-1mzblx5:before,.separator.svelte-1mzblx5:after{content:"";border-block-start:1px solid var(--color-border)}.overlay.svelte-1a94uvu{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-4);color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;inset:0;overflow-y:auto}.overlay[open].svelte-1a94uvu{place-items:center;display:grid}.overlay.none.svelte-1a94uvu{background:var(--color-bg)}.overlay.expired.svelte-1a94uvu{background:var(--color-backdrop)}.overlay.svelte-1a94uvu::backdrop{background:0 0}.card.svelte-1a94uvu{gap:var(--space-4);inline-size:min(26rem,100%);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-3);display:grid}.logo.svelte-1a94uvu{justify-self:center}h1.svelte-1a94uvu{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);text-align:center;margin:0}.overlay.svelte-1a94uvu:focus-visible{outline:none}.hint.svelte-1a94uvu{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;margin:0}@media (width<=30rem){.overlay.svelte-1a94uvu{padding:0}.card.svelte-1a94uvu{min-block-size:100%;inline-size:100%;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));box-shadow:none;border-radius:0;align-content:start;align-self:stretch}}.crash.svelte-1yf00uu{min-block-size:100dvh;padding:var(--space-6) var(--gutter);place-content:center;display:grid}.overlay.svelte-xexg10{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-4);background:var(--color-backdrop);color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;inset:0;overflow-y:auto}.overlay[open].svelte-xexg10{place-items:center;display:grid}.overlay.svelte-xexg10::backdrop{background:0 0}.overlay.svelte-xexg10:focus-visible{outline:none}.card.svelte-xexg10{gap:var(--space-4);inline-size:min(26rem,100%);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-3);display:grid}.logo.svelte-xexg10{justify-self:center}h1.svelte-xexg10{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);text-align:center;margin:0}.message.svelte-xexg10{text-align:center;margin:0}.actions.svelte-xexg10{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.actions.svelte-xexg10>.button{flex:auto}:root{--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-500:#6366f1;--indigo-550:#5b5ff0;--indigo-600:#4f46e5;--indigo-700:#4338ca;--slate-500:#64748b;--slate-550:#68758b;--slate-600:#475569;--green-50:#f0fdf4;--green-800:#166534;--amber-50:#fffbeb;--amber-800:#92400e;--red-50:#fef2f2;--red-600:#dc2626;--red-700:#b91c1c;--sky-50:#f0f9ff;--sky-800:#075985;--brand-green:#8bbe3a;--brand-green-leaf:#527d1c;--brand-green-deep:#2b3a19;--color-bg:#f7f8fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f6f7f9;--color-text:var(--gray-600);--color-heading:var(--gray-700);--color-text-secondary:#5c6370;--color-text-on-surface:var(--gray-600);--color-border:#eceef2;--color-border-field:var(--gray-300);--color-border-control:#858d9a;--color-placeholder:var(--gray-500);--color-primary:var(--indigo-550);--color-primary-hover:var(--indigo-600);--color-on-primary:#fff;--color-primary-subtle:var(--indigo-50);--color-on-primary-subtle:var(--indigo-700);--color-secondary:var(--indigo-50);--color-secondary-hover:var(--indigo-100);--color-on-secondary:var(--indigo-700);--color-link:var(--indigo-600);--color-focus:var(--indigo-550);--color-success-fg:var(--green-800);--color-success-bg:var(--green-50);--color-warning-fg:var(--amber-800);--color-warning-bg:var(--amber-50);--color-danger:var(--red-600);--color-on-danger:#fff;--color-danger-fg:var(--red-700);--color-danger-bg:var(--red-50);--color-info-fg:var(--sky-800);--color-info-bg:var(--sky-50);--color-nav:var(--brand-green);--color-on-nav:#fff;--color-nav-active:#ffffff38;--color-nav-marker:#fff;--color-accent:var(--brand-green);--color-backdrop:#0f172a61;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--pad-section:clamp(1rem, .75rem + 1.5cqi, 1.5rem);--gap-section:clamp(1.5rem, 1.25rem + 1.5cqi, 2rem);--gutter:clamp(1rem, .5rem + 3cqi, 2rem);--gap-label:.375rem;--pad-button:.875rem;--font-family:"Inter var", system-ui, sans-serif;--font-features:"cv02", "cv03", "cv04", "cv11";--text-xs:.75rem;--leading-xs:1rem;--text-sm:.8125rem;--leading-sm:1.25rem;--text-md:.875rem;--leading-md:1.45;--text-lg:.9375rem;--text-xl:clamp(1.125rem, 1.05rem + .3cqi, 1.25rem);--text-2xl:clamp(1.75rem, 1.5rem + 1cqi, 2rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-full:999px;--shadow-0:none;--shadow-field:0 1px 2px #0000000d;--shadow-1:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-2:0 4px 12px #0f172a1a, 0 2px 4px #0f172a0f;--shadow-3:0 12px 32px #0f172a24, 0 4px 8px #0f172a14;--shadow-on-nav:0 1px 1px #00000040;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-enter:.2s;--duration-exit:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1.2);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--motion-distance:1.5rem;--motion-scale:.96;--motion-sheet:100%;--target-min:2.375rem;--row-height:2.5rem;--size-icon:1.375rem;--size-chevron:.75rem;--cq-narrow:24rem;--cq-medium:40rem;--cq-wide:64rem;--measure:68ch;--form-max:720px;--z-base:0;--z-sticky:10;--z-nav:20;--z-overlay:30;--title-bar-min:2.5rem;--title-bar-height:min(calc(env(titlebar-area-height,0px) * 1000), max(env(titlebar-area-height,0px), var(--title-bar-min)));--z-toast:40}[data-accent=brand]{--accent-solid:var(--brand-green-leaf);--accent-on-solid:var(--color-on-nav);--accent-bright:var(--brand-green);--accent-on-bright:var(--brand-green-deep);--accent-soft:color-mix(in srgb, var(--brand-green) 12%, var(--color-surface));--accent-ink:var(--brand-green-leaf)}[data-accent=primary]{--accent-solid:var(--color-primary);--accent-on-solid:var(--color-on-primary);--accent-bright:var(--indigo-100);--accent-on-bright:var(--indigo-700);--accent-soft:var(--color-primary-subtle);--accent-ink:var(--color-on-primary-subtle)}[data-accent=neutral]{--accent-solid:var(--color-heading);--accent-on-solid:var(--color-on-nav);--accent-bright:var(--color-on-nav);--accent-on-bright:var(--brand-green-deep);--accent-soft:var(--color-surface-sunken);--accent-ink:var(--color-heading)}@media (pointer:coarse){:root{--target-min:2.75rem;--row-height:3rem;--text-md:1rem;--text-sm:.875rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-enter:.12s;--duration-exit:80ms;--motion-distance:0;--motion-scale:1;--motion-sheet:0%}}@media (prefers-contrast:more){:root{--color-border:var(--gray-300);--color-border-field:var(--gray-500);--color-border-control:var(--gray-600);--color-text-secondary:var(--gray-700)}}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;src:url(./Inter-roman.var.C-r5W2Hj.woff2)format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;src:url(./Inter-italic.var.DhD-tpjY.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;container-type:inline-size}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){html,body{overscroll-behavior:none}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-feature-settings:var(--font-features);font-size:var(--text-md);line-height:var(--leading-md);margin:0}h1,h2,h3{color:var(--color-heading)}html:has(dialog[open]:modal){overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-root{display:contents}::view-transition-old(root){animation:view-out var(--duration-exit) var(--ease-exit) both}::view-transition-new(root){animation:view-in var(--duration-enter) var(--ease-enter) both}html:active-view-transition-type(back)::view-transition-new(root){animation-name:view-in-back}@keyframes view-out{to{opacity:0}}@keyframes view-in{0%{opacity:0;transform:translateX(var(--motion-distance))}}@keyframes view-in-back{0%{opacity:0;transform:translateX(calc(var(--motion-distance) * -1))}}.scroll-shadows{background:linear-gradient(var(--color-surface-raised) 30%, transparent) top / 100% var(--space-6) local no-repeat, linear-gradient(transparent, var(--color-surface-raised) 70%) bottom / 100% var(--space-6) local no-repeat, linear-gradient(to bottom, var(--color-border), transparent) top / 100% var(--space-2) scroll no-repeat, linear-gradient(to top, var(--color-border), transparent) bottom / 100% var(--space-2) scroll no-repeat}
