.auth-panel.svelte-q3fhgz{background:#fff;border:1px solid #dedede;border-radius:8px;padding:1rem;box-shadow:0 14px 34px #0000000f}.auth-panel.compact.svelte-q3fhgz{padding:.75rem;box-shadow:0 10px 24px #0000000f}.auth-form.svelte-q3fhgz,.signed-in.svelte-q3fhgz{gap:.85rem;display:grid}.compact.svelte-q3fhgz .auth-form:where(.svelte-q3fhgz),.compact.svelte-q3fhgz .signed-in:where(.svelte-q3fhgz){gap:.6rem}.signed-in.svelte-q3fhgz{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-heading.svelte-q3fhgz,.signed-in.svelte-q3fhgz div:where(.svelte-q3fhgz),label.svelte-q3fhgz{gap:.3rem;display:grid}.eyebrow.svelte-q3fhgz,label.svelte-q3fhgz span:where(.svelte-q3fhgz){color:#737373;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}strong.svelte-q3fhgz{overflow-wrap:anywhere;color:#171717;min-width:0;font-size:1rem;font-weight:850;line-height:1.25}.compact.svelte-q3fhgz strong:where(.svelte-q3fhgz){font-size:.95rem}.mode-label.svelte-q3fhgz{font-weight:400}input.svelte-q3fhgz{box-sizing:border-box;color:#111;width:100%;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:8px;padding:.75rem .85rem;transition:background .16s,border-color .16s,outline-color .16s}.compact.svelte-q3fhgz input:where(.svelte-q3fhgz){padding:.58rem .7rem;font-size:.9rem}input.svelte-q3fhgz:focus{background:#fff;border-color:#171717;outline:3px solid #0000001f}.auth-actions.svelte-q3fhgz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}button.svelte-q3fhgz{cursor:pointer;font:inherit;letter-spacing:0;border:1px solid #171717;border-radius:8px;padding:.75rem .85rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s}.auth-actions.svelte-q3fhgz button:where(.svelte-q3fhgz){font-weight:400}.compact.svelte-q3fhgz button:where(.svelte-q3fhgz){padding:.58rem .7rem;font-size:.88rem}button.svelte-q3fhgz:not(:disabled):hover{transform:translateY(-1px)}button.svelte-q3fhgz:disabled{cursor:wait;opacity:.65}.primary.svelte-q3fhgz,.signed-in.svelte-q3fhgz button:where(.svelte-q3fhgz){color:#fff;background:#111}.secondary.svelte-q3fhgz{color:#171717;background:#fff}.auth-message.svelte-q3fhgz{color:#171717;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:650}@media (width<=520px){.auth-actions.svelte-q3fhgz,.signed-in.svelte-q3fhgz{grid-template-columns:1fr}}.auth-page.svelte-1s728sz{min-height:72svh;padding:2.5rem 1rem 4rem}.auth-shell.svelte-1s728sz{gap:1.25rem;width:min(30rem,100%);margin:0 auto;display:grid}.auth-copy.svelte-1s728sz{gap:.55rem;display:grid}.eyebrow.svelte-1s728sz,.auth-copy.svelte-1s728sz p:where(.svelte-1s728sz),.auth-loading.svelte-1s728sz,.auth-error.svelte-1s728sz{margin:0}.eyebrow.svelte-1s728sz{color:#737373;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}h1.svelte-1s728sz{color:#111;letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1}.auth-copy.svelte-1s728sz p:where(.svelte-1s728sz):not(.eyebrow),.auth-loading.svelte-1s728sz,.auth-error.svelte-1s728sz{color:#525252;font-size:1rem;font-weight:650;line-height:1.45}.auth-loading.svelte-1s728sz,.auth-error.svelte-1s728sz{background:#fff;border:1px solid #dedede;border-radius:8px;padding:1rem}.auth-error.svelte-1s728sz{color:#171717}
