.auth-workspace.has-workspace-backdrop{background:var(--color-ground) url(/landing/hero-gradient.jpg) center /cover no-repeat}.auth-workspace .auth-sheet{max-width:32rem;padding:2rem}.auth-sheet .auth-logo{width:8.5rem}.auth-title{margin-block:1.5rem}.auth-form>fieldset{gap:1.25rem}.auth-field{display:flex;min-width:0;flex-direction:column;gap:.5rem}.auth-field-label{padding-inline:1rem;font-size:.875rem;line-height:1.4}.auth-field-control{position:relative;display:flex;min-height:3.75rem;align-items:center;gap:.75rem;padding-inline:1.125rem .5rem;border:1px solid transparent;border-radius:999px;background:var(--color-ground);transition:border-color var(--time-fast),background-color var(--time-fast)}.auth-field-control:hover{border-color:var(--color-line)}.auth-field-control:focus-within{border-color:var(--color-action);outline:2px solid var(--color-action);outline-offset:2px}.auth-field-control.is-invalid{border-color:var(--color-danger);border-style:dashed}.auth-field-icon{display:flex;flex-shrink:0;color:var(--color-ink-soft)}.auth-input{width:100%;min-width:0;min-height:3.5rem;padding-block:.75rem;border:0;border-radius:var(--radius-control);background:transparent;font-size:1rem;line-height:1.5}.auth-input:focus-visible{outline:none}.auth-input::placeholder{color:var(--color-ink-soft);opacity:1}.has-wrapped-placeholder .auth-input::placeholder{color:transparent}.auth-wrapped-placeholder{display:none;position:absolute;inset-inline:1.125rem .5rem;top:50%;transform:translateY(-50%);color:var(--color-ink-soft);font-size:.875rem;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}.auth-input:placeholder-shown+.auth-wrapped-placeholder{display:block}.auth-password-toggle{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:var(--color-ink-soft);cursor:pointer}.auth-password-toggle:hover{background:var(--color-canvas)}.auth-password-toggle:disabled{cursor:default;opacity:.5}.auth-field-error,.auth-field-hint{padding-inline:1rem;font-size:.8125rem;line-height:1.5}.auth-field-hint{color:var(--color-ink-soft)}.auth-field-error{color:var(--color-danger)}.auth-options{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.auth-options,.auth-remember{display:flex;align-items:center}.auth-remember{min-height:2.75rem;gap:.5rem;font-size:.875rem}.auth-remember input{width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:var(--color-action)}.auth-forgot{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.875rem}.auth-sheet .auth-submit{min-height:3.5rem;width:100%;border-radius:999px;font-size:1rem}.auth-switch{text-align:center;font-size:.875rem;line-height:1.6}.auth-switch-action{display:flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:.5rem}.auth-trial-note{font-size:.8125rem;line-height:1.5}.auth-locale{display:flex;justify-content:flex-end;margin-top:1.25rem;font-size:.875rem}.auth-email-pending{display:flex;min-width:0;flex-direction:column;gap:1rem}.auth-status-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.4}.auth-status-copy{font-size:.875rem;line-height:1.5}.auth-email-address{font-weight:600;overflow-wrap:anywhere}.auth-sheet .auth-code-input{font-size:1.125rem;font-weight:600;letter-spacing:.2em;font-variant-numeric:tabular-nums}.auth-code-input::placeholder{font-size:.875rem;font-weight:400;letter-spacing:normal}@media (max-width:47.999rem){.auth-workspace .auth-sheet{padding:1.5rem}}@media (max-width:23rem){.auth-workspace .auth-sheet{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.auth-field-control{transition:none}}