.auth-simple-shell{--color-background:#fff;--color-surface:#f4f6fa;--surface-subtle:#f4f6fa;--surface-selected:#eceff7;--ts-surface-1:#fff;--ts-surface-3:#f4f6fa;--ts-bg-main:#fff;--color-text-primary:#0a1a2f;--text-primary:#0a1a2f;--color-text-secondary:#5a6478;--text-secondary:#5a6478;--color-text-muted:#8792a6;--color-border:#e2e7ef;--border-subtle:#eceff5;--border-strong:#c9d1de;--ts-border-soft:#eceff5;--ts-border-strong:#c9d1de;--color-accent:var(--ts-brand-foreground);--color-focus:var(--ts-brand-foreground);--text-on-accent:#0a1a2f;--glow-brand:0 0 0 4px color-mix(in srgb, var(--ts-brand-base) 16%, transparent);--shadow-soft:none;--shadow-panel:0 4px 12px #0a1a2f14;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--muted:#5a6478;--text:#0a1a2f;--line:#e2e7ef;--danger:#0a1a2f;--focus-ring:var(--ts-brand-foreground);--color-background-secondary:#f4f6fa;--color-loss:#0a1a2f;--warning:#5a6478;font-family:var(--font-sans);color:var(--color-text-primary)}html[data-theme=dark] .auth-simple-shell{--ts-bg-main:var(--ts-dark-bg-main);--ts-surface-1:var(--ts-dark-surface-1);--ts-surface-2:var(--ts-dark-surface-2);--ts-surface-3:var(--ts-dark-surface-3);--color-background:var(--ts-bg-page);--color-surface:var(--ts-surface-2);--surface-subtle:var(--ts-surface-2);--surface-selected:var(--ts-surface-3);--color-text-primary:var(--ts-text-main);--text-primary:var(--ts-text-main);--color-text-secondary:var(--ts-text-secondary);--text-secondary:var(--ts-text-secondary);--color-text-muted:var(--ts-text-muted);--color-border:var(--ts-border-strong);--border-subtle:var(--ts-border-soft);--border-strong:var(--ts-border-strong);--color-accent:var(--ts-brand-foreground);--color-focus:color-mix(in srgb, var(--ts-brand-base) 34%, transparent);--text-on-accent:#0a1a2f;--glow-brand:0 0 0 4px color-mix(in srgb, var(--ts-brand-base) 16%, transparent);--shadow-panel:var(--shadow-card-hover);--muted:var(--ts-text-secondary);--text:var(--ts-text-main);--line:var(--ts-border-strong);--danger:var(--ts-text-main);--focus-ring:var(--ts-brand-foreground);--color-background-secondary:var(--ts-bg-main);--color-loss:var(--ts-text-main);--warning:var(--ts-text-secondary)}.auth-simple-shell.auth-figma-signup-shell,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell{background:var(--color-background);gap:20px;padding:clamp(24px,4vw,48px);transform:none}.auth-simple-shell .auth-simple-back{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.85rem}.auth-simple-shell .auth-simple-back:hover,.auth-simple-shell .auth-simple-back:focus-visible{color:var(--color-accent)}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap{gap:16px;width:min(100%,420px);max-width:420px}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-card,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-card,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--ts-surface-1);box-shadow:none;-webkit-backdrop-filter:none;gap:20px;padding:32px 28px}.auth-simple-shell .auth-card .eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);text-align:center;font-size:.72rem;font-weight:600}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-card h1,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-card h1,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-card h1{text-align:center;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-card>p,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-card>p,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-card>p{text-align:center;max-width:none;font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.auth-simple-shell .auth-form,.auth-simple-shell .auth-form-stack,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form{gap:14px}.auth-simple-shell .field{gap:6px}.auth-simple-shell .field>span,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form .field>span,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .field>span,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .field>span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.auth-simple-shell .field input,.auth-simple-shell .field select,.auth-simple-shell .field textarea,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form .field input,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .field input,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .auth-password-control input,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:42px;color:var(--color-text-primary);font-family:var(--font-sans);box-shadow:none;padding:10px 12px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.auth-simple-shell .field input::placeholder,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form .field input::placeholder{color:var(--color-text-muted)}.auth-simple-shell .field input:hover,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form .field input:hover,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .field input:hover,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .auth-password-control input:hover,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input:hover,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input:hover{border-color:var(--border-strong)}.auth-simple-shell .field input:focus,.auth-simple-shell .field input:focus-visible,.auth-simple-shell.auth-figma-signup-shell .auth-signup-form .field input:focus,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .field input:focus,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-form .auth-password-control input:focus,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input:focus,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input:focus{border-color:var(--color-accent);box-shadow:var(--glow-brand);outline:none}.auth-simple-shell.auth-figma-signup-shell .auth-password-control input{padding-inline-end:44px}.auth-simple-shell.auth-figma-signup-shell .auth-password-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);background:0 0;inset-inline-end:8px}.auth-simple-shell.auth-figma-signup-shell .auth-password-toggle:hover,.auth-simple-shell.auth-figma-signup-shell .auth-password-toggle:focus-visible,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-password-toggle:hover,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-password-toggle:focus-visible{color:var(--color-accent);background:0 0;outline:none}.auth-simple-shell.auth-figma-signup-shell .auth-password-toggle:focus-visible{box-shadow:var(--glow-brand)}.auth-simple-shell.auth-figma-signup-shell .auth-password-toggle svg{width:16px;height:16px}.auth-simple-shell.auth-figma-signup-shell .auth-signup-field-help,.auth-simple-shell .field-help,.auth-simple-shell .field-helper{color:var(--color-text-secondary);font-family:var(--font-sans);margin-top:2px;font-size:.75rem;line-height:1.4}.auth-simple-shell .field-error{color:var(--color-text-primary);font-family:var(--font-sans);font-size:.78rem;font-weight:500}.auth-simple-shell.auth-figma-signup-shell .auth-signup-submit,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-actions .button-primary,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--ts-brand-base);width:100%;min-height:44px;color:var(--text-on-accent);font-family:var(--font-sans);letter-spacing:0;box-shadow:none;padding:0 16px;font-size:.9375rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.auth-simple-shell.auth-figma-signup-shell .auth-signup-submit:hover:not(:disabled),.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-actions .button-primary:hover:not(:disabled),.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary:hover:not(:disabled){background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--text-on-accent);box-shadow:none;transform:none}.auth-simple-shell.auth-figma-signup-shell .auth-signup-submit:focus-visible:not(:disabled),.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-actions .button-primary:focus-visible:not(:disabled){background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--text-on-accent);box-shadow:var(--glow-brand);outline:none}.auth-simple-shell .auth-signup-submit:disabled,.auth-simple-shell .button-primary:disabled{opacity:.55;cursor:not-allowed;background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent);box-shadow:none}.auth-simple-shell .auth-signup-submit-spinner{border-color:#fff #ffffff59 #ffffff59}.auth-simple-shell .button-secondary,.auth-simple-shell .auth-social-button,.auth-simple-shell .auth-passkey-button,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .button-secondary{border-radius:var(--radius-md);border:1px solid var(--color-text-primary);background:var(--color-background);width:100%;min-height:44px;color:var(--color-text-primary);font-family:var(--font-sans);box-shadow:none;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.auth-simple-shell .button-secondary:hover:not(:disabled),.auth-simple-shell .auth-social-button:hover:not(:disabled),.auth-simple-shell .auth-passkey-button:hover:not(:disabled),.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .button-secondary:hover:not(:disabled){background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--text-on-accent);box-shadow:none;transform:none}.auth-simple-shell .button-secondary:focus-visible:not(:disabled),.auth-simple-shell .auth-social-button:focus-visible:not(:disabled),.auth-simple-shell .auth-passkey-button:focus-visible:not(:disabled){background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--text-on-accent);box-shadow:var(--glow-brand);outline:none}.auth-simple-shell .button-secondary:disabled,.auth-simple-shell .auth-social-button:disabled,.auth-simple-shell .auth-passkey-button:disabled{opacity:.55;cursor:not-allowed;background:var(--color-background);color:var(--color-text-primary);border-color:var(--color-text-primary)}.auth-simple-shell .auth-passkey-icon{width:16px;height:16px;margin-inline-end:8px}.auth-simple-shell .auth-passkey-icon svg{width:16px;height:16px}.auth-simple-shell.auth-figma-signup-shell .auth-signup-actions,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:4px}.auth-simple-shell .auth-login-forgot,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-forgot{color:var(--color-accent);font-family:var(--font-sans);align-self:flex-start;margin-top:-4px;font-size:.82rem;font-weight:500;text-decoration:none}.auth-simple-shell .auth-login-forgot:hover,.auth-simple-shell .auth-login-forgot:focus-visible,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-forgot:hover,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell .auth-login-forgot:focus-visible{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.auth-simple-shell .auth-divider,.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-divider{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.78rem}.auth-simple-shell .auth-divider:before,.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-divider:before{border-top-color:var(--border-subtle)}.auth-simple-shell .auth-divider span,.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-divider span{background:var(--ts-surface-1);color:var(--color-text-secondary);padding:0 12px}.auth-simple-shell .auth-footer,.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-footer,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-footer,.auth-simple-shell.auth-figma-signup-shell .auth-footer{color:var(--color-text-secondary);font-family:var(--font-sans);text-align:center;border-top:0;justify-content:center;padding-top:0;font-size:.85rem}.auth-simple-shell .auth-footer a,.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-footer a,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-footer a,.auth-simple-shell.auth-figma-signup-shell .auth-footer a{color:var(--color-accent);font-weight:600;text-decoration:none}.auth-simple-shell .auth-footer a:hover,.auth-simple-shell .auth-footer a:focus-visible{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.auth-simple-shell .auth-message{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);padding:10px 12px;font-size:.85rem;line-height:1.5}.auth-simple-shell .auth-message-error{border-color:var(--color-text-primary);background:var(--color-background);color:var(--color-text-primary)}.auth-simple-shell .auth-message-success{border-color:var(--color-accent);background:var(--color-background);color:var(--color-text-primary)}.auth-simple-shell .auth-message-warning{border-color:var(--border-strong);background:var(--color-surface);color:var(--color-text-primary)}.auth-simple-shell .auth-secondary-card,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-secondary-card,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-system-admin{border:1px solid var(--border-subtle);background:var(--color-surface);box-shadow:none;border-radius:var(--radius-lg);gap:12px;padding:16px}.auth-simple-shell .auth-secondary-copy strong,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-secondary-copy strong,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-system-admin-copy strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;font-size:.95rem;font-weight:600}.auth-simple-shell .auth-secondary-copy p,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-secondary-copy p,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-system-admin-copy p{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.85rem;line-height:1.5}.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-system-admin-copy span{color:var(--color-text-primary);font-weight:700}@media (max-width:480px){.auth-simple-shell.auth-figma-signup-shell,.auth-simple-shell.auth-figma-signup-shell.auth-figma-login-shell{padding:20px 16px;transform:none}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap{width:100%;max-width:420px}.auth-simple-shell.auth-figma-signup-shell .auth-signup-card-wrap .auth-card,.auth-simple-shell.auth-figma-signup-shell .auth-login-card-wrap .auth-card{padding:24px 20px}}
