.account-access.svelte-jmyy5v{width:min(640px,100%);margin:0 auto;padding:20px var(--vm-page-gutter) 48px}.back-home.svelte-jmyy5v{display:inline-flex;align-items:center;min-height:44px;color:var(--vm-muted);font-size:.875rem}.access-heading.svelte-jmyy5v{position:static;display:block;height:auto;padding:12px 0 20px;margin:0;border:0;background:transparent}.access-heading.svelte-jmyy5v>span:where(.svelte-jmyy5v){color:var(--vm-brand);font-size:.6875rem;font-weight:800;letter-spacing:.13em}h1.svelte-jmyy5v{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.035em}.access-heading.svelte-jmyy5v p:where(.svelte-jmyy5v){margin:0;color:var(--vm-muted);font-size:.9375rem;line-height:1.5}.access-form.svelte-jmyy5v{min-width:0;padding:24px;border:1px solid var(--vm-line);border-radius:var(--vm-radius-md);background:var(--vm-surface-1)}.access-form.svelte-jmyy5v form{display:grid;gap:18px;min-width:0}.access-form.svelte-jmyy5v label{display:grid;gap:7px;min-width:0;font-size:.875rem;color:var(--vm-text);font-weight:600}.access-form.svelte-jmyy5v input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--vm-line-strong);border-radius:var(--vm-radius-md);background:var(--vm-surface-2);color:var(--vm-text);font:inherit;font-size:1rem}.access-form.svelte-jmyy5v .btn{min-height:48px;justify-content:center}.access-form.svelte-jmyy5v .field-note{margin:0;color:var(--vm-muted);font-size:.8125rem;line-height:1.5}.access-form.svelte-jmyy5v .account-message{padding:14px;border-left:3px solid var(--vm-action);background:var(--vm-surface-2);color:var(--vm-text);font-size:.875rem;line-height:1.5}.access-form.svelte-jmyy5v .account-message.error{border-left-color:var(--vm-status-danger)}.access-form.svelte-jmyy5v .account-message p{margin:0}.access-form.svelte-jmyy5v .account-message .btn{margin-top:12px}.alternate.svelte-jmyy5v{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;margin:12px 0 0;color:var(--vm-muted);font-size:.875rem}.alternate.svelte-jmyy5v a:where(.svelte-jmyy5v){display:inline-flex;align-items:center;min-height:44px;color:var(--vm-brand);font-weight:700}.account-access.svelte-jmyy5v :is(input,button,a):focus-visible{outline:2px solid var(--vm-focus);outline-offset:3px}@media(max-width:620px){.account-access.svelte-jmyy5v{padding:8px 12px 32px}.access-heading.svelte-jmyy5v{padding:8px 0 16px}.access-form.svelte-jmyy5v{padding:18px 16px}}
