.auth-head h1[data-v-d8567081]{font-size:clamp(25px,5.2vw,33px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.auth-head p[data-v-d8567081]{color:var(--ink-3);margin:8px 0 0;font-size:var(--t-md);text-wrap:pretty}.auth-eyebrow[data-v-d8567081]{display:block;font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-ink);margin-bottom:10px}.auth-step-back[data-v-d8567081]{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);margin-bottom:14px;transition:color var(--dur);white-space:nowrap;text-decoration:none;background:none;border:none;cursor:pointer}.auth-step-back[data-v-d8567081]:hover{color:var(--ac-ink)}.auth-step-back svg[data-v-d8567081]{width:16px;height:16px}.auth-stepper[data-v-d8567081]{display:flex;align-items:center;gap:10px;margin-bottom:26px}.auth-stepper .auth-step[data-v-d8567081]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-sm);font-weight:800;background:var(--bg-hover);color:var(--ink-3);border:1px solid var(--line-strong);flex:none;transition:background var(--dur),color var(--dur),border-color var(--dur);cursor:pointer;padding:0}.auth-stepper .auth-step[data-v-d8567081]:disabled{cursor:not-allowed;opacity:.5}.auth-stepper .auth-step.on[data-v-d8567081]{background:var(--ac);color:var(--ac-contrast);border-color:var(--ac)}.auth-stepper .auth-step.done[data-v-d8567081]{background:var(--ac-soft);color:var(--ac-ink);border-color:color-mix(in oklab,var(--ac) 35%,var(--line))}.auth-stepper .auth-step svg[data-v-d8567081]{width:15px;height:15px}.auth-stepper .step-line[data-v-d8567081]{flex:1;height:2px;border-radius:var(--r-full);background:var(--line-strong);max-width:120px;transition:background var(--dur)}.auth-stepper .step-line.on[data-v-d8567081]{background:var(--ac)}.auth-form[data-v-d8567081]{margin-top:24px;display:flex;flex-direction:column;gap:16px}.auth-2col[data-v-d8567081]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field[data-v-d8567081]{display:flex;flex-direction:column;gap:8px;min-width:0}.auth-label[data-v-d8567081]{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.auth-label-hint[data-v-d8567081]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-4);margin-left:6px}.auth-input-wrap[data-v-d8567081]{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-sunk);transition:border-color var(--dur),box-shadow var(--dur)}.auth-input-wrap[data-v-d8567081]:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.auth-ic[data-v-d8567081]{display:inline-flex;color:var(--ink-4);flex:none}.auth-ic svg[data-v-d8567081]{width:18px;height:18px}.auth-input[data-v-d8567081]{flex:1;min-width:0;width:100%;border:none;background:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.auth-input[data-v-d8567081]::placeholder{color:var(--ink-4)}.auth-eye[data-v-d8567081]{flex:none;color:var(--ink-4);display:grid;place-items:center;padding:4px;min-width:32px;min-height:32px;background:none;border:none;cursor:pointer}.auth-eye[data-v-d8567081]:hover,.auth-eye.on[data-v-d8567081]{color:var(--ac-ink)}.auth-eye svg[data-v-d8567081]{width:18px;height:18px}.pw-meter[data-v-d8567081]{display:flex;align-items:center;gap:10px;margin-top:2px}.pw-bars[data-v-d8567081]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.pw-bars i[data-v-d8567081]{height:4px;border-radius:var(--r-full);background:var(--bg-hover);transition:background var(--dur)}.pw-txt[data-v-d8567081]{font-size:var(--t-xs);font-weight:600;color:var(--ink-4);flex:none;min-width:56px;text-align:right}.pw-meter[data-score="1"] .pw-bars i[data-v-d8567081]:nth-child(-n+1){background:var(--danger)}.pw-meter[data-score="2"] .pw-bars i[data-v-d8567081]:nth-child(-n+2){background:var(--warn)}.pw-meter[data-score="3"] .pw-bars i[data-v-d8567081]:nth-child(-n+3){background:#89b559}.pw-meter[data-score="4"] .pw-bars i[data-v-d8567081]{background:var(--ok)}.pw-meter[data-score="1"] .pw-txt[data-v-d8567081]{color:var(--danger-ink)}.pw-meter[data-score="2"] .pw-txt[data-v-d8567081]{color:var(--warn-ink)}.pw-meter[data-score="3"] .pw-txt[data-v-d8567081],.pw-meter[data-score="4"] .pw-txt[data-v-d8567081]{color:var(--ok-ink)}.auth-check[data-v-d8567081]{display:inline-flex;align-items:flex-start;gap:9px;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;line-height:1.4}.auth-check input[data-v-d8567081]{accent-color:var(--ac);width:16px;height:16px;margin-top:1px;flex:none}.auth-terms[data-v-d8567081]{margin-top:2px}.auth-link[data-v-d8567081]{color:var(--ac-ink);font-weight:600;text-decoration:none}.auth-link[data-v-d8567081]:hover{text-decoration:underline}.auth-error[data-v-d8567081]{font-size:var(--t-sm);font-weight:600;color:var(--danger-ink);background:var(--danger-bg);margin-top:16px;border:1px solid color-mix(in oklab,var(--danger) 30%,var(--line));border-radius:var(--r-md);padding:10px 13px}.auth-submit[data-v-d8567081]{width:100%;margin-top:4px;min-height:50px}.auth-submit .arrow svg[data-v-d8567081]{width:18px;height:18px;display:block}.auth-spin[data-v-d8567081]{width:17px;height:17px;border-radius:50%;border:2px solid color-mix(in oklab,var(--ac-contrast) 35%,transparent);border-top-color:var(--ac-contrast);animation:spin-d8567081 .8s linear infinite}@keyframes spin-d8567081{to{transform:rotate(360deg)}}.auth-actions-row[data-v-d8567081]{display:flex;gap:10px;margin-top:4px}.auth-back-btn[data-v-d8567081]{flex:none}.auth-back-btn svg[data-v-d8567081]{width:18px;height:18px;flex:none}.auth-switch[data-v-d8567081]{text-align:center;margin-top:22px;font-size:var(--t-sm);color:var(--ink-3)}.auth-switch a[data-v-d8567081]{color:var(--ac-ink);font-weight:700;text-decoration:none}.auth-switch a[data-v-d8567081]:hover{text-decoration:underline}.auth-plans[data-v-d8567081]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.auth-plan[data-v-d8567081]{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-sunk);cursor:pointer;transition:border-color var(--dur),background var(--dur),transform var(--dur-fast)}.auth-plan[data-v-d8567081]:hover{border-color:var(--ink-3);transform:translateY(-1px)}.auth-plan.best[data-v-d8567081]{border-color:var(--ac)}.auth-plan-tag[data-v-d8567081]{position:absolute;top:-9px;left:12px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-full);background:var(--ac);color:var(--ac-contrast)}.auth-plan-name[data-v-d8567081]{font-size:var(--t-sm);font-weight:700;color:var(--ink)}.auth-plan-price[data-v-d8567081]{font-size:var(--t-md);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.auth-plan-price i[data-v-d8567081]{font-style:normal;font-size:10px;font-weight:600;color:var(--ink-4)}.auth-plan-features[data-v-d8567081]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:5px}.auth-plan-features li[data-v-d8567081]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.auth-plan-features svg[data-v-d8567081]{width:13px;height:13px;color:var(--ok);flex:none}.auth-plan-cta[data-v-d8567081]{width:100%;margin-top:auto;pointer-events:none}.custom-feature-step[data-v-d8567081]{display:flex;flex-direction:column;gap:14px}.custom-feature-toolbar[data-v-d8567081]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.custom-feature-toolbar>div[data-v-d8567081]{display:flex;align-items:center;gap:6px}.custom-feature-toolbar .btn svg[data-v-d8567081]{width:16px;height:16px;flex:none}.custom-feature-toolbar strong[data-v-d8567081]{color:var(--ink);font-size:18px}.custom-feature-toolbar span[data-v-d8567081]{color:var(--ink-2);font-size:13px}.selected-features[data-v-d8567081]{display:flex;flex-wrap:wrap;gap:8px}.selected-features span[data-v-d8567081]{max-width:100%;padding:6px 9px;border-radius:999px;background:color-mix(in oklab,var(--ac) 12%,transparent);color:var(--ink);font-size:12px;font-weight:650}.custom-feature-grid[data-v-d8567081]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.custom-feature-card[data-v-d8567081]{display:flex;align-items:flex-start;gap:10px;min-height:118px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);cursor:pointer}.custom-feature-card.selected[data-v-d8567081]{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.custom-feature-card__check[data-v-d8567081]{width:20px;height:20px;border-radius:50%;flex:none;border:2px solid var(--line-strong);display:grid;place-items:center;transition:background var(--dur),border-color var(--dur)}.custom-feature-card.selected .custom-feature-card__check[data-v-d8567081]{background:var(--ac);border-color:var(--ac);color:var(--ac-contrast)}.custom-feature-card__check svg[data-v-d8567081]{width:12px;height:12px}.custom-feature-card__body[data-v-d8567081]{display:flex;flex-direction:column;gap:5px;min-width:0}.custom-feature-card__body strong[data-v-d8567081]{color:var(--ink);font-size:14px;line-height:1.25}.custom-feature-card__body em[data-v-d8567081]{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.35}.custom-feature-step>.btn-primary[data-v-d8567081]{width:100%}@media (max-width: 460px){.auth-2col[data-v-d8567081],.auth-plans[data-v-d8567081]{grid-template-columns:1fr}.auth-plan[data-v-d8567081]{flex-direction:row;align-items:center;gap:4px 10px;flex-wrap:wrap;padding:13px 14px}.auth-plan-name[data-v-d8567081]{order:1}.auth-plan-price[data-v-d8567081]{order:2;margin-left:auto}.auth-plan-features[data-v-d8567081]{order:3;flex-basis:100%}.auth-plan-tag[data-v-d8567081]{position:static;order:0;flex-basis:100%;width:fit-content;margin-bottom:2px}.auth-plan-cta[data-v-d8567081]{order:4}.auth-stepper[data-v-d8567081]{margin-bottom:20px}.custom-feature-toolbar[data-v-d8567081]{align-items:stretch;flex-direction:column}.custom-feature-grid[data-v-d8567081]{grid-template-columns:1fr}.auth-actions-row[data-v-d8567081]{flex-direction:column}}@media (max-width: 760px){.auth-plans[data-v-d8567081]{grid-template-columns:1fr}}
