:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f8fafc;--c-surface:#fff;--c-text:#1f2937;--c-text-muted:#4b5563;--c-primary:#1d4ed8;--c-primary-contrast:#fff;--c-primary-soft:#dbeafe;--c-border:#e2e8f0;--c-border-strong:#64748b;--c-danger:#b3261e;--c-warn-bg:#fef3c7;--c-warn-text:#78350f;--c-info-bg:#dbeafe;--c-rate-1:#b3261e;--c-rate-2:#c2410c;--c-rate-3:#facc15;--c-rate-4:#15803d;--c-rate-1-text:var(--c-rate-1);--c-rate-2-text:var(--c-rate-2);--c-rate-3-text:#a16207;--c-rate-4-text:var(--c-rate-4);--c-chart-learned:#1d4ed8;--c-chart-long:#15803d;--c-disabled-text:#6b7280;--c-disabled-bg:#e5e7eb;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--radius:12px;--radius-pill:999px;--target:44px;--target-primary:56px;--target-rating:64px;--gap-target:8px;--column:480px;--nav-height:64px;--topbar-height:56px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-small:.875rem;--t-body:1rem;--t-strong:1rem;--t-title:1.375rem;--t-card:clamp(1.75rem, 7vw, 2.25rem);--t-number:2.5rem;--lh:1.45;--lh-tight:1.2;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--focus-width:3px;--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--nav-height) + var(--target-primary) + var(--safe-bottom))}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh);margin:0}h1,h2,h3{line-height:var(--lh-tight);margin:0}h1{font-size:var(--t-title);font-weight:700}a{color:var(--c-primary)}button{font:inherit;touch-action:manipulation}:focus-visible{outline:var(--focus-width) solid var(--c-primary);outline-offset:var(--focus-offset)}h1[tabindex="-1"]:focus{outline:none}.btn{min-height:var(--target);min-width:var(--target);padding:0 var(--s-4);border:2px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{min-height:var(--target-primary);background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-contrast)}.btn-primary:focus-visible{outline-color:var(--c-text)}.btn[disabled],.btn[aria-disabled=true]{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg);color:var(--c-disabled-text);cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.error-detail{color:var(--c-text-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.8125rem}nav.svelte-msgxbw{background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);z-index:10;position:fixed;inset:auto 0 0}ul.svelte-msgxbw{grid-template-columns:repeat(var(--tabs,4), 1fr);max-width:var(--column);margin:0 auto;padding:0;list-style:none;display:grid}a.svelte-msgxbw{min-height:var(--nav-height);color:var(--c-text-muted);font-size:var(--t-small);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}a.active.svelte-msgxbw{color:var(--c-primary);font-weight:600}a.active.svelte-msgxbw:before{content:"";top:0;left:var(--s-3);right:var(--s-3);background:var(--c-primary);border-radius:0 0 3px 3px;height:3px;position:absolute}svg.svelte-msgxbw{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.banner.svelte-t1fz0f{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);flex-wrap:wrap;display:flex}.info.svelte-t1fz0f{background:var(--c-info-bg);color:var(--c-text)}.warn.svelte-t1fz0f{background:var(--c-warn-bg);color:var(--c-warn-text)}.warn.svelte-t1fz0f span:where(.svelte-t1fz0f){flex:100%}.warn.svelte-t1fz0f .btn:where(.svelte-t1fz0f){color:var(--c-warn-text)}.skip.svelte-1ctcf7s{left:var(--s-2);z-index:20;min-height:var(--target);padding:0 var(--s-4);background:var(--c-surface);border:2px solid var(--c-primary);border-radius:var(--radius);align-items:center;font-weight:600;display:inline-flex;position:absolute;top:-100px}.skip.svelte-1ctcf7s:focus{top:calc(var(--s-2) + var(--safe-top))}.column.svelte-1ctcf7s{max-width:var(--column);padding:calc(var(--s-4) + var(--safe-top)) calc(var(--s-4) + var(--safe-right)) var(--s-5) calc(var(--s-4) + var(--safe-left));margin:0 auto}.column.with-nav.svelte-1ctcf7s{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--s-5))}header.svelte-1ctcf7s{margin-bottom:var(--s-4)}main.svelte-1ctcf7s:focus{outline:none}.actions.svelte-13umyii{gap:var(--s-2);flex-wrap:wrap;display:flex}textarea.svelte-13umyii{width:100%;font:inherit;font-size:.85em}
