[data-layout=auth]{color-scheme:light;--color-brand:#0e868d;--color-primary:#087c82;--color-primary-hover:#066a70;--color-primary-active:#055a5f;--color-primary-subtle:#eaf6f5;--color-selected:#f1f8f7;--color-focus:#0e868d;--color-canvas:#f1f3f3;--color-surface:#fff;--color-surface-hover:#f5f7f7;--color-surface-muted:#f0f3f2;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-tertiary:#6e6e77;--color-text-disabled:#a1a1aa;--color-text-on-primary:#fff;--color-border:#e4e4e7;--color-border-strong:#c7c7ce;--color-control-border:#92929b;--color-info:#2c66b8;--color-info-bg:#eef4fc;--color-critical:#b43a3a;--color-critical-bg:#fdecec;--color-critical-border:#e9b9b9;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--radius-auth:0.5625rem;--radius-auth-lg:0.625rem;--auth-bg-page:#fff;--auth-bg-surface:var(--color-surface);--auth-input-border:var(--color-control-border);--auth-focus-ring:rgba(14,134,141,.18);--primary:var(--color-primary);--primary-dark:var(--color-primary-hover);--app-primary:var(--color-primary);--app-primary-hover:var(--color-primary-hover);--pink:var(--color-primary);--pink-dark:var(--color-primary-hover);--pink-bg:var(--color-primary-subtle);--pink-shadow:rgba(8,124,130,.2);--brand-primary-ring:rgba(14,134,141,.22);--brand-primary-muted:var(--color-primary-subtle);--text-main:var(--color-text);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--text-hint:var(--color-text-disabled);--bg-page:var(--auth-bg-page);--bg-surface:var(--auth-bg-surface);--input-bg:var(--color-surface);--input-border:var(--auth-input-border);--input-focus-shadow:var(--auth-focus-ring);--border:var(--color-border);color:var(--color-text);background:var(--auth-bg-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html[data-theme=dark] [data-layout=auth]{color-scheme:light}[data-layout=auth] :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.auth-form{gap:var(--space-4,1rem);font-family:var(--font-body)}.auth-form,.auth-form__field{display:flex;flex-direction:column}.auth-form__field{gap:.375rem}.auth-form__label{font-size:var(--text-body,.875rem);font-weight:var(--font-weight-strong,600);color:var(--text-primary)}.auth-form__label--optional{color:var(--text-muted);font-weight:var(--font-weight-medium,500)}.auth-form__input{height:2.75rem;padding:0 1rem;border:1px solid var(--input-border);border-radius:.75rem;font-size:var(--text-body-emphasis,.9375rem);font-family:var(--font-body);font-weight:var(--font-weight-medium,500);color:var(--text-primary);background:var(--input-bg);transition:border-color .2s,box-shadow .2s,background .2s;outline:none;width:100%}.auth-form__input::placeholder{color:var(--text-hint);font-weight:var(--font-weight-normal,400)}.auth-form__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-focus-shadow)}.auth-form__input--error{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.auth-form__error{display:flex;align-items:center;gap:.375rem;font-size:var(--text-meta,.8125rem);color:var(--color-critical);font-weight:var(--font-weight-medium,500);line-height:1.4}.auth-form__error:before{content:"!";flex-shrink:0;width:15px;height:15px;border-radius:50%;background-color:var(--color-critical);color:var(--color-text-on-primary);font-size:.625rem;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center;padding-bottom:1px}.auth-form__alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:var(--color-critical-bg);border:1px solid var(--color-critical-border);border-left:3px solid var(--color-critical);border-radius:var(--radius-auth-lg);font-size:var(--text-body,.875rem);color:var(--color-critical);font-weight:var(--font-weight-medium,500);line-height:1.5}.auth-form__intent{margin:0 0 .25rem;padding:.75rem .875rem;border-radius:var(--radius-auth);font-size:var(--text-meta,.8125rem);line-height:1.5;color:var(--color-text-secondary);background:var(--color-info-bg);border:1px solid rgba(44,102,184,.22)}html[data-theme=dark] [data-layout=auth] .auth-form__intent{border-color:rgba(153,194,250,.28)}.auth-form__alert:before{content:"⚠";flex-shrink:0;font-size:var(--text-body,.875rem);margin-top:.05rem}.auth-form__forgot{display:flex;justify-content:flex-start;margin-top:-.35rem;margin-bottom:.25rem}.auth-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;height:auto;padding:.75rem 1.35rem;background:#18181b;color:#fff;border:none;border-radius:999px;font-size:var(--text-body-emphasis,.9375rem);font-weight:var(--font-weight-strong,600);font-family:var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,opacity .14s ease-out;margin-top:.35rem}.auth-form__submit:hover:not(:disabled){background:#262b2e}.auth-form__submit:active:not(:disabled){background:#111113}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.auth-form__submit-arrow{font-size:1.05em;line-height:1;translate:0 -.05em}.auth-form__link{font-size:var(--text-body,.875rem);color:#6e6e77;text-decoration:none;font-weight:var(--font-weight-medium,500)}.auth-form__link:hover{color:var(--color-text);text-decoration:underline}.auth-form__footer-text{text-align:left;font-size:var(--text-body,.875rem);color:var(--text-secondary);margin-top:.75rem}.auth-form__footer-text .auth-form__link{color:var(--color-text);font-weight:var(--font-weight-strong,600);text-decoration:underline;text-underline-offset:.15em}.auth-form__footer-text .auth-form__link:hover{color:var(--color-primary)}