.support.svelte-1j5tn20{width:min(100%,38rem);margin:0 auto;padding:1.5rem 1rem 2.5rem}.head.svelte-1j5tn20{text-align:center;padding:.5rem 0 1.25rem}.brand-mark.svelte-1j5tn20{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--gold-500);color:var(--gold-ink);margin-bottom:.75rem;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--gold-500) 60%,transparent)}h1.svelte-1j5tn20{margin:0;color:var(--ink);font-family:var(--font-score);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.05}.sub.svelte-1j5tn20{margin:.4rem 0 0;color:var(--ink-muted);font-size:var(--fs-body-sm)}.panel.svelte-1j5tn20{background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem}.signin.svelte-1j5tn20{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;color:var(--ink);font-size:var(--fs-body-sm)}.confirm.svelte-1j5tn20{text-align:center}.confirm-icon.svelte-1j5tn20{display:inline-flex;color:var(--gold-600);margin-bottom:.4rem}.confirm.svelte-1j5tn20 h2:where(.svelte-1j5tn20){margin:0 0 .35rem;color:var(--ink);font-size:var(--fs-lead);font-weight:700}.confirm.svelte-1j5tn20 p:where(.svelte-1j5tn20){margin:0 0 1rem;color:var(--ink-muted);font-size:var(--fs-body-sm)}.confirm-actions.svelte-1j5tn20{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.field.svelte-1j5tn20{display:flex;flex-direction:column}.leg.svelte-1j5tn20{margin:0 0 .4rem;font-size:var(--fs-body-sm);font-weight:600;color:var(--ink)}.field-input.svelte-1j5tn20{width:100%;padding:.6rem .9rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:max(16px,var(--fs-body))}textarea.field-input.svelte-1j5tn20{resize:vertical;min-height:7rem}.field-input.svelte-1j5tn20::placeholder{color:var(--ink-faint)}.field-input.svelte-1j5tn20:focus-visible{outline:none;border-color:var(--gold-600);box-shadow:var(--focus-ring)}.field-input.invalid.svelte-1j5tn20{border-color:var(--ruby)}.field-err.svelte-1j5tn20{margin:.35rem 0 0;font-size:11px;color:var(--ruby)}.error-banner.svelte-1j5tn20{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--danger-soft);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);border-radius:var(--radius-md);font-size:var(--fs-body-sm);color:var(--ink)}.error-icon.svelte-1j5tn20{flex-shrink:0;color:var(--danger);margin-top:2px}
