:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#fff;--color-surface:#f6f7f8;--color-surface-raised:#fff;--color-border:#d5d8dc;--color-border-strong:#a9aeb5;--color-text:#16181c;--color-text-muted:#5a616b;--color-text-inverted:#fff;--color-accent:#234e70;--color-accent-text:#fff;--color-focus-ring:#234e70;--color-state-ok:#1f6b40;--color-state-warn:#7a5200;--color-state-error:#8c2318;--color-state-unknown:#5a616b;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--line-height-tight:1.25;--line-height-base:1.55;--font-weight-normal:400;--font-weight-medium:550;--font-weight-bold:680;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--layout-max-width:68rem;--motion-fast:.12s;--motion-base:.2s;--motion-easing:cubic-bezier(.2, 0, .13, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:#101215;--color-surface:#171a1f;--color-surface-raised:#1d2127;--color-border:#2e343d;--color-border-strong:#4a525d;--color-text:#eaecef;--color-text-muted:#a2a9b4;--color-text-inverted:#101215;--color-accent:#7fb2d8;--color-accent-text:#101215;--color-focus-ring:#7fb2d8;--color-state-ok:#6cc38d;--color-state-warn:#dcae4a;--color-state-error:#e8877c;--color-state-unknown:#a2a9b4}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas)}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin:0}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}p{margin:0}a{color:var(--color-accent);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}button{font:inherit}dl,dd,dt{margin:0}.shell.svelte-12qhfyh{gap:var(--space-6);min-height:100vh;max-width:var(--layout-max-width);padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.masthead.svelte-12qhfyh{align-items:center;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.wordmark.svelte-12qhfyh{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none}nav.svelte-12qhfyh{gap:var(--space-4);display:flex}.account.svelte-12qhfyh{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.who.svelte-12qhfyh{color:var(--color-text-muted);font-size:var(--font-size-sm)}.button.svelte-12qhfyh{padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-easing);text-decoration:none;display:inline-block}.button.svelte-12qhfyh:hover{opacity:.9}.button--quiet.svelte-12qhfyh{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.notice.svelte-12qhfyh{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-state-error);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}@media (width<=30rem){.account.svelte-12qhfyh{width:100%;margin-inline-start:0}}
