.stage-progress[data-v-f51db59d]{min-width:0}.progress-current[data-v-f51db59d]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;color:var(--color-text-secondary);font-size:.8rem}.progress-current strong[data-v-f51db59d]{color:var(--color-text-primary)}.stage-progress ol[data-v-f51db59d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.stage-progress li[data-v-f51db59d]{position:relative;display:grid;justify-items:center;gap:.3rem;min-width:0;color:var(--color-text-muted);font-size:.65rem;text-align:center}.stage-progress li[data-v-f51db59d]:before{content:"";position:absolute;z-index:0;top:.75rem;right:50%;width:100%;height:2px;background:var(--color-border)}.stage-progress li[data-v-f51db59d]:first-child:before{display:none}.stage-mark[data-v-f51db59d]{position:relative;z-index:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-surface);font-weight:750}.stage-progress li.complete[data-v-f51db59d],.stage-progress li.current[data-v-f51db59d]{color:var(--color-text-primary)}.stage-progress li.complete[data-v-f51db59d]:before,.stage-progress li.current[data-v-f51db59d]:before{background:var(--color-brand-primary)}.stage-progress li.complete .stage-mark[data-v-f51db59d],.stage-progress li.current .stage-mark[data-v-f51db59d]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.stage-progress li.current .stage-mark[data-v-f51db59d]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 22%,transparent)}.volume-grid[data-v-f51db59d]{display:grid;gap:.65rem}.volume-card[data-v-f51db59d]{position:relative;display:flex;min-height:76px;align-items:center;padding:.8rem 2.5rem .8rem .9rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-bg-input);color:var(--color-text-primary);text-align:left;cursor:pointer}.volume-card strong[data-v-f51db59d],.volume-card small[data-v-f51db59d]{display:block}.volume-card small[data-v-f51db59d]{margin-top:.2rem;color:var(--color-text-secondary);font-weight:400;line-height:1.35}.volume-card[data-v-f51db59d]:hover,.volume-card.selected[data-v-f51db59d]{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.volume-card[data-v-f51db59d]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 72%,white);outline-offset:3px}.untracked-separator[data-v-f51db59d]{display:flex;align-items:center;gap:.7rem;color:var(--color-text-muted);font-size:.75rem}.untracked-separator[data-v-f51db59d]:before,.untracked-separator[data-v-f51db59d]:after{content:"";height:1px;flex:1;background:var(--color-border)}.untracked-card[data-v-f51db59d]{border-style:dashed}.volume-feedback[data-v-f51db59d]{min-height:0;padding:.7rem;border-left:3px solid var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 6%,transparent)}.report-value[data-v-f51db59d],.confidence-note[data-v-f51db59d],.priority-panel[data-v-f51db59d]{margin-top:1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:.8rem;background:color-mix(in srgb,var(--color-brand-primary) 6%,var(--color-bg-input))}.report-value h3[data-v-f51db59d]{margin:0 0 .4rem;color:var(--color-text-primary);font-weight:750}.report-value p[data-v-f51db59d],.confidence-note p[data-v-f51db59d]{margin:.25rem 0 0;color:var(--color-text-secondary);line-height:1.5}.confidence-note[data-v-f51db59d]{border-color:color-mix(in srgb,#b7791f 70%,var(--color-border))}.priority-panel[data-v-f51db59d]{display:grid;gap:.3rem;border-width:2px;border-color:var(--color-brand-primary)}.priority-panel span[data-v-f51db59d]{color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.priority-panel strong[data-v-f51db59d]{font-size:1.15rem}.diagnostic-shell[data-v-f51db59d]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow-lg);overflow-wrap:anywhere}.diagnostic-shell input[data-v-f51db59d]{min-width:0;max-width:100%}.first-step-header .lead-copy[data-v-f51db59d]{max-width:none;margin:0 0 1rem}.first-step-header h1[data-v-f51db59d]{margin-bottom:.45rem}.first-step-header h2[data-v-f51db59d]{margin-bottom:.35rem;font-size:clamp(1.35rem,3vw,1.8rem)}.first-step-header .step-copy[data-v-f51db59d]{margin:0 0 1rem}.first-step-actions[data-v-f51db59d]{justify-content:flex-end}.diagnostic-progress[data-v-f51db59d]{height:100%;border-radius:999px;background:var(--color-brand-primary);transition:width .25s ease}.eyebrow[data-v-f51db59d]{font:600 .75rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:.65rem}h1[data-v-f51db59d],h2[data-v-f51db59d]{font:750 clamp(1.75rem,6vw,2.65rem)/1.1 var(--font-heading);color:var(--color-text-primary);margin-bottom:.8rem}h1[data-v-f51db59d]:focus,h2[data-v-f51db59d]:focus{outline:none}.lead-copy[data-v-f51db59d],.step-copy[data-v-f51db59d]{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto 1.7rem;max-width:38rem}.primary-action[data-v-f51db59d],.back-action[data-v-f51db59d],.choice-chip[data-v-f51db59d],.option-card[data-v-f51db59d]{min-height:48px}.primary-action[data-v-f51db59d]{border:0;border-radius:.7rem;background:var(--color-brand-primary);color:#fff;font-weight:750;padding:.85rem 1.3rem;cursor:pointer}.primary-action[data-v-f51db59d]:hover{background:var(--color-brand-primary-hover)}.primary-action[data-v-f51db59d]:disabled{opacity:.45;cursor:not-allowed}.option-grid[data-v-f51db59d]{display:grid;gap:.75rem}.option-card[data-v-f51db59d]{position:relative;isolation:isolate;display:block;min-height:7rem;overflow:hidden;text-align:left;padding:1rem 1rem 1rem 36%;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer}.option-card[data-v-f51db59d]:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-bg-input) 60%,transparent) 29%,var(--color-bg-input) 55%)}.option-card[data-v-f51db59d]:hover,.option-card.selected[data-v-f51db59d],.choice-chip.selected[data-v-f51db59d]{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.option-card[data-v-f51db59d]:focus-visible,.choice-chip[data-v-f51db59d]:focus-visible,.primary-action[data-v-f51db59d]:focus-visible,.back-action[data-v-f51db59d]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 72%,white);outline-offset:3px}.option-image[data-v-f51db59d]{position:absolute;z-index:-2;inset:0 auto 0 0;width:61%;height:100%;object-fit:cover;object-position:left center;opacity:.78}.option-copy[data-v-f51db59d]{position:relative;z-index:1;display:flex;min-height:5rem;flex-direction:column;justify-content:center}.option-card strong[data-v-f51db59d],.option-card small[data-v-f51db59d]{display:block}.option-card small[data-v-f51db59d]{margin-top:.25rem;color:var(--color-text-muted);line-height:1.4}.chip-group[data-v-f51db59d]{display:flex;flex-wrap:wrap;gap:.6rem}.choice-chip[data-v-f51db59d]{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-input);color:var(--color-text-primary);font-weight:650;padding:.65rem 1rem;cursor:pointer}fieldset[data-v-f51db59d]{border:0;padding:0}legend[data-v-f51db59d]{font-weight:700;margin-bottom:.75rem}.sentence-preview[data-v-f51db59d]{border-left:3px solid var(--color-brand-primary);background:var(--color-bg-input);border-radius:0 .65rem .65rem 0;padding:1rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:1.2rem}.sentence-preview b[data-v-f51db59d]{color:var(--color-text-primary)}.field-stack[data-v-f51db59d]{display:grid;gap:1rem}.field-stack label[data-v-f51db59d]:not(.consent-row){display:grid;gap:.4rem;font-weight:650}.field-stack input[data-v-f51db59d]:not([type=checkbox]){width:100%;min-height:48px;border:1px solid var(--color-border-strong);border-radius:.55rem;background:var(--color-bg-input);color:var(--color-text-primary);padding:.7rem .8rem;font-size:1rem}.field-stack input[aria-invalid=true][data-v-f51db59d]{border-color:#c96262}.field-error[data-v-f51db59d]{color:#dc7373;font-size:.875rem;font-weight:500}.consent-row[data-v-f51db59d]{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;line-height:1.45}.consent-row input[data-v-f51db59d]{width:1.25rem;height:1.25rem;margin-top:.12rem;accent-color:var(--color-brand-primary)}.finding-list[data-v-f51db59d]{display:grid;gap:.8rem;padding:0;list-style:none}.finding-list li[data-v-f51db59d]{display:flex;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem}.finding-list li>span[data-v-f51db59d]{color:var(--color-accent-success);font-weight:800}.finding-list strong[data-v-f51db59d]{display:block}.finding-list p[data-v-f51db59d]{color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.5}.wizard-actions[data-v-f51db59d]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.5rem}.back-action[data-v-f51db59d]{border:0;background:transparent;color:var(--color-text-secondary);font-weight:650;padding:.6rem;cursor:pointer}.submit-error[data-v-f51db59d]{border:1px solid #9c4b45;background:color-mix(in srgb,#9c4b45 12%,transparent);border-radius:.7rem;padding:1rem}.submit-error p[data-v-f51db59d]{margin:.25rem 0 0;color:var(--color-text-secondary)}.score-grid[data-v-f51db59d]{display:grid;gap:.55rem}.score-grid div[data-v-f51db59d],.result-summary div[data-v-f51db59d]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding:.7rem 0}.score-grid span[data-v-f51db59d],.result-summary dt[data-v-f51db59d]{color:var(--color-text-secondary)}.result-summary[data-v-f51db59d]{margin-top:1.5rem}.result-summary dd[data-v-f51db59d]{font-weight:700;text-align:right}.result-panel[data-v-f51db59d]{text-align:left}[data-theme=light] .option-card[data-v-f51db59d]{border-color:#c8b9a3;background:#fbf6ed;box-shadow:0 1px 2px #432a1b12,0 5px 14px #432a1b0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}[data-theme=light] .option-card[data-v-f51db59d]:after{background:linear-gradient(90deg,transparent 0 24%,rgba(251,246,237,.88) 39%,#fbf6ed 47%)}[data-theme=light] .option-image[data-v-f51db59d]{width:54%;opacity:.92;filter:saturate(.94) contrast(1.03)}[data-theme=light] .option-card strong[data-v-f51db59d]{color:#21140e}[data-theme=light] .option-card small[data-v-f51db59d]{color:#51473e}[data-theme=light] .option-card[data-v-f51db59d]:hover{border-color:#9a7357;box-shadow:0 1px 2px #432a1b17,0 7px 18px #432a1b14;transform:translateY(-1px)}[data-theme=light] .option-card.selected[data-v-f51db59d]{border-color:#5b3626;background:#f8efe3;box-shadow:0 0 0 1px #5b3626,0 7px 18px #432a1b1a}[data-theme=light] .option-card.selected[data-v-f51db59d]:after{background:linear-gradient(90deg,transparent 0 24%,rgba(248,239,227,.9) 39%,#f8efe3 47%)}[data-theme=light] .option-card[data-v-f51db59d]:focus-visible{outline-color:#8d5638;box-shadow:0 0 0 1px #5b3626,0 7px 18px #432a1b1a}[data-theme=dark] .option-card small[data-v-f51db59d]{color:var(--color-text-secondary)}[data-theme=dark] .option-card.selected[data-v-f51db59d]{background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--color-bg-input))}.control-help[data-v-f51db59d]{margin:.25rem 0 .85rem;color:var(--color-text-secondary);line-height:1.5}.compact-card-grid[data-v-f51db59d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.compact-card[data-v-f51db59d]{position:relative;display:flex;align-items:center;gap:.65rem;min-height:64px;padding:.7rem 2.1rem .7rem .75rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-bg-input);color:var(--color-text-primary);font:650 .92rem/1.25 var(--font-heading);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.compact-card[data-v-f51db59d]:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 70%,var(--color-border));transform:translateY(-1px)}.compact-card.selected[data-v-f51db59d]{border-color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 10%,var(--color-bg-input));box-shadow:0 0 0 1px var(--color-brand-primary)}.compact-card[data-v-f51db59d]:focus-visible,.discrete-range[data-v-f51db59d]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 72%,white);outline-offset:3px}.card-icon[data-v-f51db59d]{width:1.55rem;height:1.55rem;flex:0 0 auto;color:var(--color-brand-primary)}.selection-mark[data-v-f51db59d]{position:absolute;right:.65rem;top:50%;display:grid;width:1.25rem;height:1.25rem;place-items:center;transform:translateY(-50%);border:1px solid var(--color-border-strong);border-radius:.3rem;color:transparent;font-size:.78rem}.selected .selection-mark[data-v-f51db59d]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.radio-mark[data-v-f51db59d]{border-radius:50%}.selected .radio-mark[data-v-f51db59d]{background:var(--color-bg-input);box-shadow:inset 0 0 0 4px var(--color-brand-primary)}.selection-feedback[data-v-f51db59d]{min-height:1.5rem;margin:.65rem 0 0;color:var(--color-text-secondary);font-size:.875rem}.volume-fieldset[data-v-f51db59d]{margin-top:2rem}.range-output[data-v-f51db59d]{display:inline-flex;min-height:2.5rem;align-items:center;margin:.1rem 0 .8rem;padding:.4rem .75rem;border:1px solid var(--color-brand-primary);border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 10%,var(--color-bg-input));color:var(--color-text-primary);font-weight:750}.range-wrap[data-v-f51db59d]{padding:0 .5rem}.discrete-range[data-v-f51db59d]{width:100%;height:2.75rem;margin:0;accent-color:var(--color-brand-primary);cursor:pointer}.discrete-range[data-v-f51db59d]::-webkit-slider-runnable-track{height:.45rem;border-radius:999px;background:linear-gradient(to right,var(--color-brand-primary) 0%,var(--color-brand-primary) calc(var(--range-progress,0)*1%),var(--color-border-strong) calc(var(--range-progress,0)*1%),var(--color-border-strong) 100%)}.discrete-range[data-v-f51db59d]::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.52rem;border:3px solid var(--color-bg-surface);border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary);-webkit-appearance:none}.discrete-range[data-v-f51db59d]{-webkit-appearance:none;background:transparent}.discrete-range[data-v-f51db59d]::-moz-range-track{height:.45rem;border-radius:999px;background:var(--color-border-strong)}.discrete-range[data-v-f51db59d]::-moz-range-progress{height:.45rem;border-radius:999px;background:var(--color-brand-primary)}.discrete-range[data-v-f51db59d]::-moz-range-thumb{width:1.2rem;height:1.2rem;border:3px solid var(--color-bg-surface);border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.range-labels[data-v-f51db59d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.1rem}.range-labels span[data-v-f51db59d]{position:relative;padding-top:.55rem;color:var(--color-text-muted);font-size:clamp(.62rem,2.4vw,.75rem);line-height:1.15;text-align:center;overflow-wrap:anywhere}.range-labels span[data-v-f51db59d]:before{content:"";position:absolute;top:-.35rem;left:50%;width:.45rem;height:.45rem;transform:translate(-50%);border:2px solid var(--color-bg-surface);border-radius:50%;background:var(--color-border-strong);box-shadow:0 0 0 1px var(--color-border-strong)}.other-type-panel[data-v-f51db59d]{margin:1rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-primary) 5%,var(--color-bg-input))}.other-type-panel label[data-v-f51db59d]{display:grid;gap:.4rem;font-weight:650}.other-type-panel input[data-v-f51db59d]{width:100%;min-height:48px;border:1px solid var(--color-border-strong);border-radius:.55rem;background:var(--color-bg-input);color:var(--color-text-primary);padding:.7rem .8rem;font-size:1rem}.business-grid[data-v-f51db59d]{margin-bottom:1.5rem}.range-labels span.active[data-v-f51db59d]{color:var(--color-text-secondary)}.range-labels span.active[data-v-f51db59d]:before{background:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.offer-intro[data-v-f51db59d]{margin-left:0}.offer-section[data-v-f51db59d]{margin:1.5rem 0;padding-top:1.25rem;border-top:1px solid var(--color-border)}.offer-heading[data-v-f51db59d]{margin:0 0 .35rem;color:var(--color-text-primary);font-size:1.05rem;font-weight:750}.offer-title-row[data-v-f51db59d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.selection-count[data-v-f51db59d]{color:var(--color-text-muted);font:600 .78rem/1.4 var(--font-mono);white-space:nowrap}.offer-chip-grid[data-v-f51db59d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.55rem}.offer-chip[data-v-f51db59d]{width:100%;min-height:48px;border-radius:.65rem;text-align:left;line-height:1.35}.offer-chip[role=checkbox][data-v-f51db59d]:before{content:"□";margin-right:.4rem}.offer-chip[role=checkbox].selected[data-v-f51db59d]:before{content:"✓"}.empty-offer-state[data-v-f51db59d]{margin:1.25rem 0;padding:.85rem;border:1px dashed var(--color-border-strong);border-radius:.7rem;color:var(--color-text-secondary)}.sentence-preview small[data-v-f51db59d]{display:block;margin-bottom:.35rem;color:var(--color-text-muted);font:600 .72rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sentence-preview p[data-v-f51db59d]{margin:0;color:var(--color-text-primary);font-weight:650}.active-offer-section[data-v-f51db59d]{padding:.9rem 0;animation:offer-reveal-f51db59d .18s ease-out}.offer-summary[data-v-f51db59d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;margin:.5rem 0;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-primary) 5%,var(--color-bg-input))}.offer-summary small[data-v-f51db59d],.offer-summary strong[data-v-f51db59d]{display:block}.offer-summary small[data-v-f51db59d]{color:var(--color-text-muted);font-size:.72rem}.offer-summary strong[data-v-f51db59d]{margin-top:.1rem;color:var(--color-text-primary);line-height:1.3}.summary-number[data-v-f51db59d]{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--color-brand-primary);color:#fff;font-weight:800}.offer-summary button[data-v-f51db59d]{min-height:44px;border:0;background:transparent;color:var(--color-brand-primary);font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.offer-summary button[data-v-f51db59d]:focus-visible,.section-confirm[data-v-f51db59d]:focus-visible,.result-card[data-v-f51db59d]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-primary) 72%,white);outline-offset:3px}.result-card-grid[data-v-f51db59d]{display:grid;grid-template-columns:1fr;gap:.55rem}.result-card[data-v-f51db59d]{position:relative;min-height:58px;padding:.7rem 2.4rem .7rem .8rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-bg-input);color:var(--color-text-primary);font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.result-card[data-v-f51db59d]:hover,.result-card.selected[data-v-f51db59d]{border-color:var(--color-brand-primary)}.result-card.selected[data-v-f51db59d]{box-shadow:0 0 0 1px var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--color-bg-input))}.section-confirm[data-v-f51db59d]{display:block;min-height:44px;margin:.75rem 0 0 auto;padding:.65rem 1rem;border:0;border-radius:.6rem;background:var(--color-brand-primary);color:#fff;font-weight:750;cursor:pointer}.section-confirm[data-v-f51db59d]:disabled{opacity:.45;cursor:not-allowed}.other-type-panel .section-confirm[data-v-f51db59d]{margin-top:.75rem}.complete-preview[data-v-f51db59d]{margin-top:.9rem;margin-bottom:.25rem}.wizard-actions[data-v-f51db59d]:has(>.back-action:only-child){justify-content:flex-start}@keyframes offer-reveal-f51db59d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[data-theme=light] .compact-card[data-v-f51db59d]{border-color:#c8b9a3;background:#fbf6ed;box-shadow:0 1px 2px #432a1b0f}[data-theme=light] .compact-card[data-v-f51db59d]:hover{border-color:#9a7357;box-shadow:0 5px 14px #432a1b14}[data-theme=light] .compact-card.selected[data-v-f51db59d]{border-color:#5b3626;background:#f8efe3;box-shadow:0 0 0 1px #5b3626,0 5px 14px #432a1b14}.stage-progress ol[data-v-f51db59d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.stage-progress li[data-v-f51db59d]{font-size:.58rem}@media(min-width:640px){.diagnostic-shell[data-v-f51db59d]{padding:2rem}.option-grid[data-v-f51db59d]{grid-template-columns:1fr 1fr}.compact-card-grid[data-v-f51db59d]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.result-card-grid[data-v-f51db59d]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid[data-v-f51db59d]{grid-template-columns:1fr 1fr}.score-grid div[data-v-f51db59d]{border:1px solid var(--color-border);border-radius:.65rem;padding:.8rem}}@media(min-width:900px){.result-card-grid[data-v-f51db59d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.first-step-header .lead-copy[data-v-f51db59d]{font-size:.95rem;line-height:1.4;margin-bottom:.75rem}.first-step-header h2[data-v-f51db59d]{font-size:1.2rem}.first-step-header .step-copy[data-v-f51db59d]{font-size:.9rem;margin-bottom:.75rem}}@media(max-width:639px){.stage-label[data-v-f51db59d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stage-mark[data-v-f51db59d]{width:1.25rem;height:1.25rem;border-width:1px;font-size:.65rem}.stage-progress li[data-v-f51db59d]:before{top:.625rem}}@media(max-width:639px){.diagnostic-shell[data-v-f51db59d]{border-radius:.85rem;padding:1rem}.stage-progress[data-v-f51db59d]{margin-bottom:1.15rem}.eyebrow[data-v-f51db59d]{margin-bottom:.4rem}h1[data-v-f51db59d],h2[data-v-f51db59d]{margin-bottom:.55rem;font-size:clamp(1.55rem,7vw,2rem)}.step-copy[data-v-f51db59d]{margin-bottom:1rem;font-size:1rem;line-height:1.45}.active-offer-section[data-v-f51db59d]{padding:.55rem 0}.offer-heading[data-v-f51db59d]{margin-bottom:.2rem;font-size:1.05rem}.control-help[data-v-f51db59d]{margin:.15rem 0 .65rem;line-height:1.4}.compact-card-grid[data-v-f51db59d],.offer-chip-grid[data-v-f51db59d],.result-card-grid[data-v-f51db59d]{grid-template-columns:1fr;gap:.45rem}.compact-card[data-v-f51db59d],.offer-chip[data-v-f51db59d],.result-card[data-v-f51db59d]{min-height:50px;padding:.65rem 2.25rem .65rem .75rem;border-radius:.6rem;font-size:1rem;line-height:1.35}.compact-card[data-v-f51db59d]{gap:.55rem}.card-icon[data-v-f51db59d]{width:1.35rem;height:1.35rem}.business-grid[data-v-f51db59d]{margin-bottom:.65rem}.offer-summary[data-v-f51db59d]{min-height:64px;max-height:96px;margin:.4rem 0;padding:.45rem .5rem;gap:.5rem;border-radius:.6rem}.summary-number[data-v-f51db59d]{width:1.3rem;height:1.3rem;font-size:.72rem}.offer-summary small[data-v-f51db59d]{font-size:.68rem;line-height:1.2}.offer-summary strong[data-v-f51db59d]{font-size:.95rem;line-height:1.25}.offer-summary button[data-v-f51db59d]{min-width:44px;min-height:44px;padding:.35rem .25rem;font-size:.82rem}.selection-feedback[data-v-f51db59d]{min-height:0;margin-top:.5rem;line-height:1.35}.section-confirm[data-v-f51db59d]{margin-top:.65rem}.wizard-actions[data-v-f51db59d]{align-items:center;margin-top:1rem}.wizard-actions .primary-action[data-v-f51db59d]{flex:0 1 auto}.back-action[data-v-f51db59d]{padding:.5rem}.range-wrap[data-v-f51db59d]{padding:0}.range-labels span[data-v-f51db59d]{font-size:.6rem}.offer-title-row[data-v-f51db59d]{align-items:flex-start}.selection-count[data-v-f51db59d]{white-space:normal;text-align:right}}@media(forced-colors:active){.compact-card.selected[data-v-f51db59d]{border-width:3px}.selected .selection-mark[data-v-f51db59d]{forced-color-adjust:none}.discrete-range[data-v-f51db59d]{forced-color-adjust:auto}}@media(prefers-reduced-motion:reduce){.diagnostic-progress[data-v-f51db59d],.option-card[data-v-f51db59d]{transition:none}.option-card[data-v-f51db59d]:hover{transform:none}.active-offer-section[data-v-f51db59d]{animation:none}}
