/* Account journey: scoped to authentication pages, preserving workspace themes. */
.auth-body{background:var(--page-bg,#fffdf7);font-family:"DM Sans",sans-serif}.auth-header{background:transparent!important;max-width:1280px;width:90%;margin:auto;padding:0;height:94px;border-bottom:1px solid #e9e4d7}.auth-header>a:last-child{border:1px solid #e9e4d7;border-radius:30px;padding:11px 20px;color:inherit;text-decoration:none;font-size:13px}.auth-main{display:flex;flex-direction:column;gap:27px;padding:38px 16px 45px}.account-intro{text-align:center;max-width:640px}.account-intro>span{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#817b6d}.account-intro h1{font:500 34px/1.2 "DM Sans",sans-serif!important;margin:13px 0}.account-intro p{font-size:14px;color:#787367}.auth-card{width:min(580px,100%);box-sizing:border-box;padding:31px;border:1px solid #e9e4d7;border-radius:20px;box-shadow:0 14px 48px #372b0c06}.auth-card :is(h1,h2){font:500 26px/1.25 "DM Sans",sans-serif!important;margin:12px 0}.auth-card>p{font-size:14px;line-height:1.65}.auth-kicker{font-size:10px;letter-spacing:1.8px}.auth-form{gap:16px}.auth-form label{font-size:12px;font-weight:500}.auth-form input:not([type=checkbox]){font:14px "DM Sans",sans-serif;border-radius:9px;height:46px}.auth-form small{font-size:11px;line-height:1.5}.auth-primary{background:#f5df20!important;color:#171717!important;border-radius:10px;min-height:47px;font-size:14px}.auth-form input[aria-invalid=true]{border-color:#ac382e}.field-error{display:block;color:#a13228;font-size:12px;margin-top:5px;line-height:1.4}.auth-form button:disabled{opacity:.65;cursor:wait}.auth-consent{line-height:1.65}.auth-footer{font-size:11px}.auth-secondary-link{font-size:13px}html[data-theme=classic] .auth-card{background:var(--surface,#fff)}@media(max-width:600px){.auth-header{height:76px;width:92%}.auth-header .marketing-brand img{width:42px;height:42px}.account-intro h1{font-size:28px!important}.auth-main{padding-top:28px}.auth-card{padding:24px}.auth-header>a:last-child{padding:9px 12px;font-size:12px}}

.auth-form .auth-consent{display:grid!important;grid-template-columns:18px 1fr!important;gap:10px!important}.auth-consent input{width:15px;height:15px;margin:3px 0 0}.auth-consent .field-error{grid-column:1/-1}.account-steps{display:flex;gap:18px;align-items:center;font-size:10px;color:#8c8579;margin:0 0 27px}.account-steps strong{font-weight:600;color:#716500}.account-code{letter-spacing:12px;text-align:center;font-size:25px!important}.code-resend{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:12px}.code-resend button{border:0;background:none;color:#796b00;cursor:pointer}.code-resend button:disabled{opacity:.5;cursor:default}.account-ready{text-align:center}.auth-header .marketing-brand img{width:57px;height:57px}.auth-header .marketing-brand strong{font-size:27px;font-weight:500;letter-spacing:4px}.auth-header .marketing-brand small{font-size:8px}.auth-form input:not([type=checkbox]){border-radius:9px!important}.auth-primary{border-radius:30px!important}@media(max-width:500px){.account-steps{gap:10px;font-size:9px}}
