.admin.svelte-1qg5d05{max-width:64rem;margin:0 auto}header.svelte-1qg5d05{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.logo.svelte-1qg5d05{font-size:var(--font-size-h5);letter-spacing:-.04em;text-decoration:none}.menu-toggle.svelte-1qg5d05{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;font-size:1.2rem;display:none}nav.svelte-1qg5d05{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05){font-size:var(--font-size-small);font-weight:600}.sign-out.svelte-1qg5d05{font-size:var(--font-size-small);border:1px solid var(--color-border);cursor:pointer;color:var(--color-muted);background:0 0;border-radius:8px;padding:6px 12px;font-weight:600;transition:border-color .15s,color .15s}.sign-out.svelte-1qg5d05:hover{border-color:var(--color-primary);color:var(--color-primary)}form.svelte-1qg5d05{gap:var(--space-2);max-width:24rem;padding:var(--space-3) var(--space-2);display:grid}h1.svelte-1qg5d05{font-size:var(--font-size-h4)}form.svelte-1qg5d05 input:where(.svelte-1qg5d05){min-height:48px;font-size:var(--font-size-body);padding:0 var(--space-2);border:1px solid var(--color-border);margin-top:var(--space-1);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-primary);border-radius:8px;font-family:inherit;display:block}form.svelte-1qg5d05 input:where(.svelte-1qg5d05):focus{outline:2px solid var(--color-primary);outline-offset:1px}form.svelte-1qg5d05 button[type=submit]:where(.svelte-1qg5d05){min-height:48px;font-size:var(--font-size-body);background:var(--color-primary);color:var(--color-bg);cursor:pointer;border:none;border-radius:8px;font-weight:700}@media (width<=640px){.menu-toggle.svelte-1qg5d05{display:flex}nav.svelte-1qg5d05{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:0;width:100%;margin-left:0;display:none;overflow:hidden}nav.open.svelte-1qg5d05{display:flex}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05),nav.svelte-1qg5d05 .sign-out:where(.svelte-1qg5d05){width:100%;padding:12px var(--space-2);font-size:var(--font-size-body);text-align:left;border:none;border-bottom:1px solid var(--color-border);box-sizing:border-box;border-radius:0;display:block}nav.svelte-1qg5d05 .sign-out:where(.svelte-1qg5d05){color:var(--color-accent);border-bottom:none}}
