.auth-page{--auth-primary:#4f46e5;--auth-primary-600:#4338ca;--auth-bg:#f5f4ff;--auth-card:#fff;--auth-ink:#232b45;--auth-body:#4b5474;--auth-muted:#6b7392;--auth-muted-on-tint:#5f6683;--auth-line:#ecebf7;--auth-line-2:#d9d7f0;--auth-tint:#f5f4ff;--auth-chip-indigo:#eef2ff;--auth-danger:#b42318;--auth-danger-bg:#fef3f2;--auth-danger-line:#fecdca;--auth-success:#16a34a;--auth-success-ink:#166534;--auth-success-bg:#ecfdf5;--auth-success-line:#a7f3d0;--auth-radius:8px;--auth-radius-card:16px;--auth-shadow-sm:0 1px 2px #232b450f;--auth-shadow-card:0 1px 2px #232b450f, 0 18px 44px -20px #232b4524;background:var(--auth-bg);color:var(--auth-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-page .auth-card{background:var(--auth-card);border:1px solid var(--auth-line);border-radius:var(--auth-radius-card);box-shadow:var(--auth-shadow-card);padding:32px}@media (max-width:480px){.auth-page .auth-card{padding:24px 20px}}.auth-page .auth-title{letter-spacing:-.025em;color:var(--auth-ink);font-size:30px;font-weight:800;line-height:1.15}.auth-page .auth-title-sm{font-size:24px}.auth-page .auth-lead{color:var(--auth-body);margin-top:8px;font-size:14px;line-height:1.6}.auth-page .auth-hint{color:var(--auth-muted);font-size:12px;line-height:1.5}.auth-page .auth-error-text{color:var(--auth-danger);font-size:12px;line-height:1.5}.auth-page .auth-link{color:var(--auth-primary);font-weight:600}.auth-page .auth-link:hover{color:var(--auth-primary-600);text-decoration:underline}.auth-page .auth-back{text-transform:uppercase;letter-spacing:.08em;color:var(--auth-muted-on-tint);font-size:12px;transition:color .15s}.auth-page .auth-back:hover{color:var(--auth-ink)}.auth-page .auth-label{text-transform:uppercase;letter-spacing:.06em;color:var(--auth-muted-on-tint);font-size:12px;font-weight:600;display:block}.auth-page .auth-input{border:1px solid var(--auth-line-2);border-radius:var(--auth-radius);background:var(--auth-card);width:100%;font:inherit;color:var(--auth-ink);box-shadow:var(--auth-shadow-sm);margin-top:4px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.auth-page .auth-input::placeholder{color:var(--auth-muted)}.auth-page .auth-input:focus{border-color:var(--auth-primary);outline:none;box-shadow:0 0 0 3px #4f46e52e}.auth-page select.auth-input{cursor:pointer}.auth-page .auth-input-group{border:1px solid var(--auth-line-2);border-radius:var(--auth-radius);background:var(--auth-card);box-shadow:var(--auth-shadow-sm);align-items:center;margin-top:4px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.auth-page .auth-input-group:focus-within{border-color:var(--auth-primary);box-shadow:0 0 0 3px #4f46e52e}.auth-page .auth-input-prefix{background:var(--auth-tint);border-right:1px solid var(--auth-line);color:var(--auth-muted-on-tint);white-space:nowrap;align-self:stretch;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.auth-page .auth-input-bare{width:100%;min-width:0;font:inherit;color:var(--auth-ink);background:0 0;border:0;padding:10px 12px;font-size:14px;display:block}.auth-page .auth-input-bare:focus{outline:none}.auth-page .auth-input-bare::placeholder{color:var(--auth-muted)}.auth-page .auth-btn{border-radius:var(--auth-radius);background:var(--auth-primary);width:100%;font:inherit;text-align:center;color:#fff;border:1px solid #0000;padding:12px;font-size:14px;font-weight:600;transition:background-color .15s;display:block;box-shadow:0 1px 2px #232b451a}.auth-page .auth-btn:hover{background:var(--auth-primary-600)}.auth-page .auth-btn:disabled{cursor:not-allowed;opacity:.55}.auth-page .auth-btn-secondary{background:var(--auth-card);border-color:var(--auth-line-2);color:var(--auth-ink)}.auth-page .auth-btn-secondary:hover{background:var(--auth-tint)}.auth-page .auth-btn-oauth{border:1px solid var(--auth-line-2);border-radius:var(--auth-radius);background:var(--auth-card);width:100%;font:inherit;color:var(--auth-ink);box-shadow:var(--auth-shadow-sm);justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.auth-page .auth-btn-oauth:hover{background:var(--auth-tint);border-color:var(--auth-primary)}.auth-page .auth-seg{border-radius:var(--auth-radius);border:1px solid var(--auth-line);background:var(--auth-tint);gap:2px;padding:3px;display:flex}.auth-page .auth-seg-btn{font:inherit;color:var(--auth-muted-on-tint);background:0 0;border:0;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.auth-page .auth-seg-btn:hover{color:var(--auth-ink)}.auth-page .auth-seg-btn.is-active{background:var(--auth-card);color:var(--auth-primary);box-shadow:var(--auth-shadow-sm)}.auth-page .auth-divider{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-page .auth-alert{border-radius:var(--auth-radius);border:1px solid var(--auth-danger-line);background:var(--auth-danger-bg);color:var(--auth-danger);padding:10px 12px;font-size:14px}.auth-page .auth-alert a{color:inherit;font-weight:600;text-decoration:underline}.auth-page .auth-note{border-radius:var(--auth-radius);border:1px solid var(--auth-success-line);background:var(--auth-success-bg);color:var(--auth-success-ink);padding:12px 16px}.auth-page .auth-note-strong{color:var(--auth-success-ink);font-weight:600}.auth-page .auth-info{border-radius:var(--auth-radius);color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:12px;font-size:12px}.auth-shell{background:#f5f4ff;flex-direction:column;min-height:100vh;display:flex}.auth-shell>.auth-page{flex:auto;min-height:0}.auth-shell>.auth-legal-footer{background:#f5f4ff}
