.lead__title[data-v-abd028bf]{font-size:18px;margin-bottom:16px}.lead__grid[data-v-abd028bf]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.field--full[data-v-abd028bf]{grid-column:span 2}.hp[data-v-abd028bf]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.lead__grid[data-v-abd028bf]{grid-template-columns:1fr}.field--full[data-v-abd028bf]{grid-column:auto}}.field label[data-v-abd028bf]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:7px}.input[data-v-abd028bf]{width:100%;height:50px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:0 15px;font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.input[data-v-abd028bf]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.input[aria-invalid=true][data-v-abd028bf]{border-color:var(--danger-border)}.input[aria-invalid=true][data-v-abd028bf]:focus{box-shadow:0 0 0 4px #e5484d2e}.field__err[data-v-abd028bf]{color:var(--danger-text);font-size:13px;margin:6px 0 0}.consent[data-v-abd028bf]{display:flex;align-items:flex-start;gap:11px;margin:6px 0 14px}.consent__box[data-v-abd028bf]{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--accent);cursor:pointer}.consent__label[data-v-abd028bf]{font-size:14px;color:var(--text-secondary);line-height:1.5}.consent__label[data-v-abd028bf] a{color:var(--accent-text);text-decoration:underline}.consent__box[aria-invalid=true][data-v-abd028bf]{outline:2px solid var(--danger-border);outline-offset:2px;border-radius:4px}.input--area[data-v-abd028bf]{height:96px;padding:13px 15px;resize:vertical}.lead__note[data-v-abd028bf]{font-size:13px;color:var(--text-muted);margin-top:12px}.sent[data-v-abd028bf]{text-align:center;padding:20px 0}.sent__ic[data-v-abd028bf]{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sent h3[data-v-abd028bf]{font-size:22px;margin-bottom:8px}.sent p[data-v-abd028bf]{color:var(--text-secondary);margin-bottom:20px}.result[data-v-6635eb5d]{max-width:820px;margin:0 auto;display:grid;gap:18px}.card[data-v-6635eb5d]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:30px;box-shadow:var(--e3)}.card--lead[data-v-6635eb5d]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.pill[data-v-6635eb5d]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:6px 13px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text)}.dot[data-v-6635eb5d]{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.stats[data-v-6635eb5d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}@media(min-width:640px){.stats[data-v-6635eb5d]{grid-template-columns:repeat(4,1fr)}.stat--range[data-v-6635eb5d]{grid-column:span 2}}.stat[data-v-6635eb5d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;text-align:center}.stat .big[data-v-6635eb5d]{display:block;font-size:22px;font-weight:800;letter-spacing:-.01em}.stat--range .big[data-v-6635eb5d]{color:var(--accent)}.stat .sm[data-v-6635eb5d]{font-size:12px;color:var(--text-muted)}.meta[data-v-6635eb5d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tag[data-v-6635eb5d]{font-size:13px;padding:5px 12px;border-radius:var(--r-full);border:1px solid var(--border-strong)}.disclaimer[data-v-6635eb5d],.tag[data-v-6635eb5d]{color:var(--text-secondary)}.disclaimer[data-v-6635eb5d]{font-size:14px;border-left:2px solid var(--accent);padding-left:14px;margin:0 0 18px}.recos h4[data-v-6635eb5d]{font-size:16px;margin-bottom:10px}.recos ul[data-v-6635eb5d]{list-style:none;padding:0;margin:0 0 14px}.recos li[data-v-6635eb5d]{display:flex;gap:10px;color:var(--text-secondary);font-size:15px;padding:6px 0}.recos .mk[data-v-6635eb5d]{color:var(--accent);flex:none}.tech summary[data-v-6635eb5d]{cursor:pointer;color:var(--text-secondary);font-size:14px}.chips[data-v-6635eb5d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-6635eb5d]{font-size:13px;padding:7px 12px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.prog__label[data-v-88343c14]{font-size:13px;color:var(--accent-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prog__bar[data-v-88343c14]{display:flex;gap:6px;margin-top:10px}.prog__bar i[data-v-88343c14]{height:6px;flex:1;border-radius:3px;background:var(--border);transition:background var(--d-ui) var(--ease-out)}.prog__bar i.on[data-v-88343c14]{background:var(--accent)}.wizard[data-v-ff9c3ac3]{max-width:760px;margin:0 auto}.stage[data-v-ff9c3ac3]{position:relative;overflow:hidden;margin-top:22px}.step[data-v-ff9c3ac3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px}.step__title[data-v-ff9c3ac3]{font-size:clamp(22px,3vw,28px);font-weight:800}.step__help[data-v-ff9c3ac3]{color:var(--text-muted);font-size:14px;margin-top:8px}.opts[data-v-ff9c3ac3]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}@media(min-width:560px){.opts[data-v-ff9c3ac3]{grid-template-columns:1fr 1fr}}.opt[data-v-ff9c3ac3]{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);padding:16px;cursor:pointer;text-align:left;background:var(--bg-elevated);color:var(--text-secondary);font:inherit;transition:border-color var(--d-fast),background var(--d-fast),color var(--d-fast)}.opt[data-v-ff9c3ac3]:hover{border-color:var(--border-strong);color:var(--text)}.opt--sel[data-v-ff9c3ac3]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.opt__box[data-v-ff9c3ac3]{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none;display:flex;align-items:center;justify-content:center;font-size:12px}.opt--sel .opt__box[data-v-ff9c3ac3]{background:var(--accent);border-color:var(--accent);color:#fff}.opt__body[data-v-ff9c3ac3]{display:flex;flex-direction:column}.opt__label[data-v-ff9c3ac3]{font-weight:600;color:var(--text)}.opt__hint[data-v-ff9c3ac3]{font-size:12px;color:var(--text-muted)}.nav[data-v-ff9c3ac3]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.step-back-enter-active[data-v-ff9c3ac3],.step-back-leave-active[data-v-ff9c3ac3],.step-fwd-enter-active[data-v-ff9c3ac3],.step-fwd-leave-active[data-v-ff9c3ac3]{transition:opacity var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.step-fwd-enter-from[data-v-ff9c3ac3]{opacity:0;transform:translate(30px)}.step-back-enter-from[data-v-ff9c3ac3],.step-fwd-leave-to[data-v-ff9c3ac3]{opacity:0;transform:translate(-30px)}.step-back-leave-to[data-v-ff9c3ac3]{opacity:0;transform:translate(30px)}@media(prefers-reduced-motion:reduce){.step-back-enter-from[data-v-ff9c3ac3],.step-back-leave-to[data-v-ff9c3ac3],.step-fwd-enter-from[data-v-ff9c3ac3],.step-fwd-leave-to[data-v-ff9c3ac3]{transform:none}}
