.autex-auth-page.auth-page{background:var(--autex-cream,#fef8f4);color:var(--catalog-text,#252b37);padding:56px 32px 80px;display:block}.autex-auth-page .autex-auth-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(48px,7vw,96px);width:100%;max-width:1210px;margin:0 auto;display:grid}.autex-auth-page .auth-card{background:0 0;border:0;border-radius:0;align-self:start;width:100%;min-width:0;max-width:420px;margin:0 auto;padding:0}.autex-auth-page .autex-auth-browse{min-height:44px;color:var(--muted-foreground,#656b75);align-items:center;gap:9px;margin-bottom:24px;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.autex-auth-page .autex-auth-browse:hover{color:var(--catalog-accent,#007ca8)}.autex-auth-page .autex-auth-logo{--brand-logo-width:128px;margin-bottom:32px;display:block}.autex-auth-page .eyebrow{color:var(--muted-foreground,#656b75);letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.autex-auth-page .eyebrow:before{background:var(--catalog-accent,#007ca8);content:"";width:22px;height:1px}.autex-auth-page .auth-card h1{color:var(--catalog-text,#252b37);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.18}.autex-auth-page .auth-subtitle{color:var(--muted-foreground,#656b75);margin:18px 0 32px;font-size:14px;line-height:1.8}.autex-auth-page .autex-auth-form .field-label{color:var(--catalog-text,#252b37);margin-bottom:9px;font-size:13px;font-weight:500;display:block}.autex-auth-page .autex-auth-form [data-slot=input]{border:1px solid var(--catalog-stroke,#e9e2dc);border-radius:var(--radius-control,12px);background:var(--surface-card,#fffdfa);height:52px;color:var(--catalog-text,#252b37);box-shadow:none;padding-left:16px;font-size:14px;transition:border-color .16s,background-color .16s}.autex-auth-page .autex-auth-form [data-slot=input]::placeholder{color:#7b7d82;opacity:1;font-size:14px}.autex-auth-page .autex-auth-form [data-slot=input]:focus-visible{border-color:var(--catalog-accent,#007ca8);outline:2px solid var(--catalog-accent,#007ca8);outline-offset:2px;background:var(--surface-card,#fffdfa)}.autex-auth-page .autex-auth-form button[type=button]{border-radius:var(--radius-control,12px);width:44px;height:44px;color:var(--muted-foreground,#656b75)}.autex-auth-page .autex-auth-form button[type=button]:hover{background:var(--surface-soft,#f7f1ed);color:var(--catalog-accent,#007ca8)}.autex-auth-page .autex-auth-submit.btn{border:1px solid var(--catalog-accent,#007ca8);border-radius:var(--radius-pill,999px);background:var(--catalog-accent,#007ca8);color:#fff;min-height:52px;box-shadow:none;font-size:14px;font-weight:500}.autex-auth-page .autex-auth-submit.btn:hover:not(:disabled){background:#006b92;border-color:#006b92}.autex-auth-page :where(a,button):focus-visible{outline:2px solid var(--catalog-accent,#007ca8);outline-offset:4px}.autex-auth-page .autex-auth-submit.btn:disabled{opacity:.55}.autex-auth-page .autex-auth-recovery{color:var(--muted-foreground,#656b75);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:12px;line-height:1.8;display:flex}.autex-auth-page .autex-auth-recovery>span{color:#b5aba3}.autex-auth-page .autex-auth-recovery a{align-items:center;min-height:44px;padding-block:8px;text-decoration-color:#b5aba3;display:inline-flex}.autex-auth-page .auth-switch{border-top:1px solid var(--catalog-stroke,#e9e2dc);color:var(--muted-foreground,#656b75);margin:28px 0 0;padding-top:24px;font-size:13px;line-height:1.9}.autex-auth-page .auth-switch a{min-height:44px;color:var(--catalog-accent,#007ca8);text-underline-offset:4px;align-items:center;margin-left:7px;font-weight:500;text-decoration:underline;display:inline-flex}.autex-auth-page .auth-switch a:hover,.autex-auth-page .autex-auth-recovery a:hover{color:#006b92}.autex-auth-page .autex-auth-terms{color:var(--muted-foreground,#656b75);margin-top:24px;font-size:12px;line-height:1.85}.autex-auth-page .form-error{border-radius:var(--radius-control,12px);background:#fff0ed;padding:14px 16px;font-size:13px;line-height:1.8}.autex-auth-page .autex-auth-story{border:1px solid var(--catalog-stroke,#e9e2dc);border-radius:var(--radius-card,22px);background:var(--surface-card,#fffdfa);min-height:640px;color:var(--catalog-text,#252b37);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.autex-auth-page .autex-auth-story-copy{padding:40px 40px 0;position:relative}.autex-auth-page .autex-auth-story-kicker{color:var(--muted-foreground,#656b75);letter-spacing:0;margin-bottom:20px;font-size:12px;font-weight:500}.autex-auth-page .autex-auth-story-title{color:var(--catalog-text,#252b37);letter-spacing:-.04em;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.2}.autex-auth-page .autex-auth-story-description{max-width:380px;color:var(--muted-foreground,#656b75);margin-top:20px;font-size:14px;line-height:1.85}.autex-auth-page .autex-auth-story-image{border-radius:var(--radius-image,16px);object-fit:contain;width:calc(100% - 64px);height:320px;margin:28px 32px 20px;display:block}.autex-auth-page .autex-auth-photo-note{color:var(--muted-foreground,#656b75);padding:0 40px 32px;font-size:12px;line-height:1.6}.autex-auth-page .autex-auth-loading{min-height:500px;color:var(--muted-foreground,#656b75);padding-top:60px;font-size:14px}.auth-card.autex-recovery-card{border-color:var(--catalog-stroke,#e9e2dc);border-radius:var(--radius-card,22px);background:var(--surface-card,#fffdfa);color:var(--catalog-text,#252b37);padding:32px}.autex-recovery-card .eyebrow{letter-spacing:0;text-transform:none;margin-bottom:16px;font-size:12px;font-weight:500}.autex-recovery-card h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.25}.autex-recovery-card .auth-subtitle{color:var(--muted-foreground,#656b75);margin:16px 0 28px;font-size:14px;line-height:1.8}.autex-recovery-card .field-label{color:var(--catalog-text,#252b37);margin-bottom:9px;font-size:13px;font-weight:500;display:block}.autex-recovery-card [data-slot=input]{border-color:var(--catalog-stroke,#e9e2dc);border-radius:var(--radius-control,12px);background:var(--surface-card,#fffdfa);height:52px;color:var(--catalog-text,#252b37);box-shadow:none;padding-left:16px;font-size:14px}.autex-recovery-card .auth-switch{border-top:1px solid var(--catalog-stroke,#e9e2dc);margin:20px 0 0;padding-top:16px}.autex-recovery-card .auth-switch a,.autex-recovery-card .form-error a{align-items:center;min-height:44px;margin-left:0;display:inline-flex}.autex-recovery-card button[type=button]{border-radius:var(--radius-control,12px);min-height:44px;padding:8px 12px}.autex-recovery-card button[aria-pressed]{width:44px;height:44px;padding:0}.autex-recovery-card :where(a,button,summary,[data-slot=input]):focus-visible{outline:2px solid var(--catalog-accent,#007ca8);outline-offset:4px}.autex-recovery-card .autex-otp-recipient{border:1px solid var(--catalog-stroke,#e9e2dc);border-radius:var(--radius-control,12px);background:var(--surface-soft,#f7f1ed);margin:0 0 24px;padding:14px 16px}.autex-otp-recipient p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.6}.autex-recovery-card .autex-otp-recipient button{color:var(--catalog-accent,#007ca8);text-underline-offset:4px;margin:3px 0 -6px -12px;font-size:12px;text-decoration:underline;display:inline-flex}.autex-recovery-card .autex-otp-input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;width:100%;height:62px;padding-inline:12px;font-size:clamp(24px,5vw,30px);font-weight:500}.autex-otp-input::placeholder{color:#9d9ca0;opacity:.7}.autex-otp-hint{color:var(--muted-foreground,#656b75);margin:10px 0 0;font-size:12px;line-height:1.75}.autex-recovery-card .autex-otp-text-action{width:fit-content;min-height:44px;color:var(--catalog-accent,#007ca8);text-underline-offset:4px;justify-content:center;align-items:center;margin:12px auto 0;padding:8px 12px;font-size:13px;line-height:1.7;text-decoration:underline;display:flex}.autex-otp-text-action:disabled,.autex-otp-recipient button:disabled{cursor:wait;opacity:.55}.autex-otp-status{color:#16624a;margin:0;font-size:13px;line-height:1.8}.autex-otp-success{border-radius:var(--radius-control,12px);color:#16624a;background:#edf7f1;margin:0;padding:16px;font-size:14px;line-height:1.8}@media (max-width:1023px){.autex-auth-page.auth-page{padding:48px 24px 64px}.autex-auth-page .autex-auth-layout{max-width:420px;display:block}.autex-auth-page .auth-card{padding:0}.autex-auth-page .autex-auth-story{display:none}.autex-auth-page .auth-card h1{font-size:36px}}@media (max-width:480px){.auth-card.autex-recovery-card{padding:26px 22px}.autex-recovery-card .auth-subtitle{font-size:13px}.autex-recovery-card [data-slot=input]{font-size:16px}.autex-recovery-card .autex-otp-input{font-size:26px}.autex-auth-page.auth-page{padding:20px 20px 48px}.autex-auth-page .autex-auth-browse{margin-bottom:12px;font-size:12px}.autex-auth-page .autex-auth-logo{--brand-logo-width:104px;margin-bottom:20px}.autex-auth-page .eyebrow{margin-bottom:12px}.autex-auth-page .auth-card h1{font-size:30px}.autex-auth-page .auth-subtitle{margin:14px 0 24px;font-size:13px}.autex-auth-page .autex-auth-form [data-slot=input]{font-size:16px}.autex-auth-page .autex-auth-recovery{flex-direction:column;row-gap:0}.autex-auth-page .auth-switch{margin-top:20px;padding-top:16px}.autex-auth-page .autex-auth-recovery>span{display:none}}@media (prefers-reduced-motion:reduce){.autex-auth-page .autex-auth-browse,.autex-auth-page .autex-auth-form [data-slot=input]{transition:none}}
