:root{--background:#fff;--foreground:#111;--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}:where(body){font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-field{appearance:none;color:#111;box-sizing:border-box;background:#f5f5f5;border:1.5px solid #e2e2e2;border-radius:12px;outline:none;height:52px;font-size:16px;transition:border-color .15s}.form-field:hover:not(:focus):not(:disabled){border-color:#0000002e}.form-field:focus{border-color:#0000004d}.form-field::placeholder{color:#0000006b}.form-field:-webkit-autofill{-webkit-text-fill-color:#111;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f5}.form-field:-webkit-autofill:hover{-webkit-text-fill-color:#111;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f5}.form-field:-webkit-autofill:focus{-webkit-text-fill-color:#111;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f5}[data-theme=dark] .form-field{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .form-field:focus{border-color:var(--border-strong)}[data-theme=dark] .form-field::placeholder{color:var(--text-faint)}[data-theme=dark] .form-field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-2)inset;-webkit-text-fill-color:var(--text-primary)}[data-theme=dark] .form-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-2)inset;-webkit-text-fill-color:var(--text-primary)}[data-theme=dark] .form-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-2)inset;-webkit-text-fill-color:var(--text-primary)}.legal-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-link:hover{opacity:.75}:root{--vd-bg:var(--color-bg);--vd-surface-1:var(--surface-1);--vd-surface-2:var(--surface-2);--vd-surface-3:var(--surface-3);--vd-surface-4:var(--surface-4);--vd-text-primary:var(--text-primary);--vd-text-secondary:var(--text-secondary);--vd-text-tertiary:var(--text-tertiary);--vd-text-muted:var(--text-muted);--vd-text-faint:var(--text-faint);--vd-border-subtle:var(--border-subtle);--vd-border-default:var(--border-default);--vd-border-strong:var(--border-strong);--vd-border-focus:var(--border-focus);--vd-fill-ghost:var(--fill-ghost);--vd-fill-hover:var(--fill-hover);--vd-fill-active:var(--fill-active);--vd-accent:var(--text-brand);--vd-success:var(--color-success);--vd-success-text:var(--text-success);--vd-warning-text:var(--text-warning);--vd-danger-text:var(--text-danger)}[data-vd-theme=dark]{--vd-bg:var(--color-bg);--vd-surface-1:var(--surface-1);--vd-surface-2:var(--surface-2);--vd-surface-3:var(--surface-3);--vd-surface-4:var(--surface-4);--vd-text-primary:var(--text-primary);--vd-text-secondary:var(--text-secondary);--vd-text-tertiary:var(--text-tertiary);--vd-text-muted:var(--text-muted);--vd-text-faint:var(--text-faint);--vd-border-subtle:var(--border-subtle);--vd-border-default:var(--border-default);--vd-border-strong:var(--border-strong);--vd-border-focus:var(--border-focus);--vd-fill-ghost:var(--fill-ghost);--vd-fill-hover:var(--fill-hover);--vd-fill-active:var(--fill-active);--vd-accent:var(--text-brand);--vd-success:var(--color-success);--vd-success-text:var(--text-success);--vd-warning-text:var(--text-warning);--vd-danger-text:var(--text-danger);--btn-secondary-border:var(--vd-border-strong);--btn-secondary-color:var(--vd-text-secondary);--btn-secondary-hover-bg:var(--vd-fill-hover);--btn-outline-bg:var(--vd-fill-hover);--btn-outline-border:var(--vd-border-strong);--btn-outline-color:var(--vd-text-primary);--btn-outline-hover-bg:var(--vd-fill-active);--btn-ghost-bg:var(--vd-fill-hover);--btn-ghost-color:var(--vd-text-primary);--btn-ghost-hover-bg:var(--vd-fill-active);--um-avatar-bg:var(--vd-surface-4);--um-avatar-color:var(--vd-text-secondary);--um-dropdown-bg:var(--vd-surface-3);--um-dropdown-border:var(--vd-border-default);--um-item-color:var(--vd-text-primary);--um-item-hover-bg:var(--vd-fill-hover);--pi-text:var(--vd-text-primary);--pi-placeholder:var(--vd-text-faint);--pi-divider:var(--vd-border-strong);--pi-dropdown-bg:var(--vd-surface-3);--pi-dropdown-border:var(--vd-border-default);--pi-option-hover:var(--vd-fill-hover);--pi-dial:var(--vd-text-tertiary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-vd-theme=light]{--color-bg:#fff;--surface-canvas:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-4:#eef1f5;--surface-card:#fff;--surface-field:#fff;--surface-inset:#eef1f5;--surface-overlay:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#7c8ba1;--text-faint:#94a3b8;--text-disabled:#a3aec0;--border-subtle:#0f172a0f;--border-default:#0f172a1a;--border-strong:#0f172a29;--border-focus:#0f172a4d;--fill-ghost:#0f172a08;--fill-hover:#0f172a0d;--fill-active:#0f172a17;--text-brand:var(--color-brand);--color-success:#16a34a;--text-success:#15803d;--text-warning:#b45309;--text-danger:#dc2626;--btn-outline-bg:#fff;--btn-outline-border:#d5dbe1;--btn-outline-hover-bg:#f6f8fa;--btn-outline-weight:600;--btn-secondary-border:#cbd5e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
