.component-profile[data-v-10196134],.component-assessment-type[data-v-395902f1]{width:100%}.types-container[data-v-395902f1]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.type-card[data-v-395902f1]{border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);outline:none;padding:22px 18px;position:relative;overflow:hidden}.type-card[data-v-395902f1]:hover{border-color:var(--line-hover);background:var(--ink-3);transform:translateY(-2px)}.type-card.selected[data-v-395902f1]{border-color:var(--lime);background:var(--lime-dim)}.type-card.selected[data-v-395902f1]:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#c8f56612,#0000);position:absolute;inset:0}.type-radio[data-v-395902f1]{border:1.5px solid var(--line);width:18px;height:18px;transition:all .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.type-card.selected .type-radio[data-v-395902f1]{border-color:var(--lime);background:0 0}.type-radio-dot[data-v-395902f1]{background:var(--ink);opacity:0;width:6px;height:6px;transition:all .2s var(--ease);border-radius:50%;transform:scale(0)}.type-card.selected .type-radio-dot[data-v-395902f1]{opacity:1;transform:scale(1)}.type-icon[data-v-395902f1]{margin-bottom:10px;font-size:26px}.type-name[data-v-395902f1]{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.type-desc[data-v-395902f1]{color:var(--text-soft);margin-bottom:14px;font-size:13px;line-height:1.5}.type-pills[data-v-395902f1]{flex-wrap:wrap;gap:8px;display:flex}.type-pill[data-v-395902f1]{background:var(--ink-4);border:1px solid var(--line);color:var(--text-muted);border-radius:100px;padding:3px 10px;font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:11px;transition:all .2s}.type-card.selected .type-pill[data-v-395902f1]{background:var(--lime-dim);color:var(--lime);border-color:#c8f56640}@media (width<=640px){.types-container[data-v-395902f1]{grid-template-columns:1fr}}.component-question-step[data-v-453d3340]{width:100%}.timer-group[data-v-453d3340]{align-items:center;gap:8px;display:flex}.timer-chip[data-v-453d3340]{color:var(--text-muted);background:var(--ink-3);border:1px solid var(--line);border-radius:100px;padding:2px 8px;font-size:11px}.timer-chip.timer-total[data-v-453d3340]{color:var(--lime);background:var(--lime-dim);border-color:#c8f56633}.timer-chip.warn[data-v-453d3340]{color:var(--amber);background:#ffbe5512;border-color:#ffbe5533}.domain-header[data-v-453d3340]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.domain-tag[data-v-453d3340]{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.domain-tag[data-v-453d3340]:before{content:"";background:var(--lime);border-radius:50%;width:4px;height:4px;display:inline-block}.company-tag[data-v-453d3340]{color:var(--text-muted);font-size:11px}.question-loader-wrap[data-v-453d3340]{justify-content:center;align-items:center;min-height:260px;display:flex}.question-loader-inner[data-v-453d3340]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.question-loader-ring[data-v-453d3340]{width:64px;height:64px}.question-loader-ring svg[data-v-453d3340]{width:100%;height:100%}.loader-arc[data-v-453d3340]{transform-origin:50%;animation:1.2s linear infinite loader-spin-453d3340}@keyframes loader-spin-453d3340{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.question-loader-text[data-v-453d3340]{flex-direction:column;gap:6px;display:flex}.question-loader-title[data-v-453d3340]{color:var(--text);font-size:15px;font-weight:600}.question-loader-sub[data-v-453d3340]{color:var(--text-muted);font-size:13px}.ai-ready-badge[data-v-453d3340]{letter-spacing:.07em;text-transform:uppercase;color:var(--lime);background:var(--lime-dim);border:1px solid #c8f56633;border-radius:100px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:600;animation:.3s fadeInDown-453d3340;display:inline-flex}@keyframes fadeInDown-453d3340{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.question-text[data-v-453d3340]{letter-spacing:-.01em;color:var(--text);margin-bottom:24px;font-family:inherit;font-size:clamp(17px,2.8vw,22px);font-weight:700;line-height:1.4}.options-list[data-v-453d3340]{flex-direction:column;gap:9px;display:flex}.option[data-v-453d3340]{border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease);outline:none;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.option[data-v-453d3340]:hover{border-color:var(--line-hover);background:var(--ink-3);transform:translate(2px)}.option.selected[data-v-453d3340]{border-color:var(--lime);background:var(--lime-dim)}.option-radio[data-v-453d3340]{border:1.5px solid var(--line);width:17px;height:17px;transition:all .18s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.option.selected .option-radio[data-v-453d3340]{border-color:var(--lime);background:0 0}.option-radio-dot[data-v-453d3340]{background:var(--ink);opacity:0;width:5px;height:5px;transition:all .18s var(--ease);border-radius:50%;transform:scale(0)}.option.selected .option-radio-dot[data-v-453d3340]{opacity:1;transform:scale(1)}.option-text[data-v-453d3340]{color:var(--text-soft);flex:1;font-size:14px;line-height:1.2;transition:color .18s}.option.selected .option-text[data-v-453d3340]{color:var(--text)}.option-score[data-v-453d3340]{color:var(--text-muted);opacity:0;flex-shrink:0;align-self:center;font-size:11px;transition:opacity .18s,color .18s}.option.selected .option-score[data-v-453d3340]{color:var(--lime);opacity:1}.validation-msg[data-v-453d3340]{border-radius:var(--r-sm);color:var(--amber);background:#ffbe5512;border:1px solid #ffbe5533;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.qa-review-panel[data-v-453d3340]{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;margin-top:12px;overflow:hidden}.qa-review-header[data-v-453d3340]{background:var(--ink-3);cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;font-weight:600;transition:color .2s;display:flex}.qa-review-header[data-v-453d3340]:hover{color:var(--text)}.qa-chevron[data-v-453d3340]{transition:transform .25s var(--ease);font-size:11px}.qa-chevron.open[data-v-453d3340]{transform:rotate(180deg)}.qa-review-list[data-v-453d3340]{border-top:1px solid var(--line)}.qa-review-item[data-v-453d3340]{border-bottom:1px solid var(--line);padding:11px 14px}.qa-review-item[data-v-453d3340]:last-child{border-bottom:none}.qa-review-meta[data-v-453d3340]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.qa-num[data-v-453d3340]{color:var(--lime);font-size:10px;font-weight:600}.qa-domain[data-v-453d3340]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--ink-4);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:600}.qa-score[data-v-453d3340]{margin-left:auto;font-size:10px;font-weight:600}.qa-question[data-v-453d3340]{color:var(--text-muted);margin-bottom:3px;font-size:12px;line-height:1.4}.qa-answer[data-v-453d3340]{color:var(--text-soft);font-size:12px;font-weight:600}.loader-delay-msg[data-v-453d3340]{color:var(--text-muted);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;align-items:center;gap:8px;max-width:300px;padding:10px 16px;font-size:12px;line-height:1.5;animation:.4s fadeInDown-453d3340;display:flex}.saved-tick[data-v-453d3340]{border-radius:var(--r-sm);color:var(--accent);background:#1a6b3c12;border:1px solid #1a6b3c33;align-items:center;gap:6px;margin-top:12px;padding:8px 14px 5px;font-size:13px;font-weight:500;display:flex}.component-results-step[data-v-7a3404c1]{width:100%}.results-card[data-v-7a3404c1]{padding:44px 44px 40px}.results-greeting[data-v-7a3404c1]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:20px;font-size:12px;font-weight:600}.results-hero[data-v-7a3404c1]{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:28px}.hero-main[data-v-7a3404c1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.score-ring-wrap[data-v-7a3404c1]{flex-shrink:0;width:160px;height:160px;position:relative}.score-center[data-v-7a3404c1]{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.score-num[data-v-7a3404c1]{color:var(--text);font-size:44px;font-weight:500;line-height:1}.score-pct[data-v-7a3404c1]{color:var(--lime);margin-top:6px;font-size:20px;font-weight:700}.score-context[data-v-7a3404c1]{flex-direction:column;gap:6px;display:flex}.maturity-badge[data-v-7a3404c1]{background:var(--lime-dim);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c8f56640;border-radius:100px;align-items:center;gap:8px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex}.maturity-dot[data-v-7a3404c1]{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.results-meta[data-v-7a3404c1]{color:var(--text);font-size:15px;font-weight:600}.results-meta-sub[data-v-7a3404c1]{color:var(--text-muted);font-size:13px}.results-timing[data-v-7a3404c1]{gap:8px;margin-top:4px;display:flex}.timing-chip[data-v-7a3404c1]{color:var(--text-muted);background:var(--ink-3);border:1px solid var(--line);border-radius:100px;padding:2px 10px;font-size:11px}.action-row[data-v-7a3404c1]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.btn-next-steps[data-v-7a3404c1]{color:#fff;background-image:linear-gradient(#0c2d49 0%,#0070c0 100%);border:1px solid #0070c0;padding:7px 20px 4px}.btn-next-steps[data-v-7a3404c1]:hover{border-color:var(--lime)}.report-urls[data-v-7a3404c1]{flex-direction:column;flex-basis:100%;gap:6px;margin-top:4px;display:flex}.pardot-banner[data-v-7a3404c1]{color:var(--lime);border-radius:var(--r-sm);background:#c8f56614;border:1px solid #c8f56633;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600}.section[data-v-7a3404c1]{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.section[data-v-7a3404c1]:last-child{border-bottom:none;margin-bottom:20px}.section-title[data-v-7a3404c1]{color:var(--text);letter-spacing:-.01em;margin-bottom:16px;font-family:inherit;font-size:16px;font-weight:700}.charts-layout[data-v-7a3404c1]{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.chart-box[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:16px 20px}.chart-label[data-v-7a3404c1]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.chart-box-radar[data-v-7a3404c1]{flex-direction:column;align-items:center;display:flex}.radar-wrap[data-v-7a3404c1]{width:100%;max-width:440px}.radar-wrap canvas[data-v-7a3404c1]{width:100%!important;height:auto!important}.bar-wrap[data-v-7a3404c1]{width:100%}.bar-wrap canvas[data-v-7a3404c1]{width:100%!important}.domains-grid[data-v-7a3404c1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.domains-grid[data-v-7a3404c1]{grid-template-columns:1fr}}.domain-card[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px 12px}.domain-label[data-v-7a3404c1]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.domain-bar-wrap[data-v-7a3404c1]{background:var(--ink-4);border-radius:100px;height:4px;margin-bottom:8px;overflow:hidden}.domain-bar[data-v-7a3404c1]{border-radius:100px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1) .3s}.domain-pct[data-v-7a3404c1]{color:var(--text);font-size:22px;font-weight:500}.domain-pct small[data-v-7a3404c1]{color:var(--text-muted);font-size:13px}.recs-skeleton[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.recs-sk-bar[data-v-7a3404c1]{background:linear-gradient(90deg,var(--ink-3) 25%,var(--ink-4) 50%,var(--ink-3) 75%);background-size:400px 100%;border-radius:6px;height:12px;margin-bottom:10px;animation:1.4s ease-in-out infinite shimmer-7a3404c1}@keyframes shimmer-7a3404c1{0%{background-position:-400px 0}to{background-position:400px 0}}.recs-sk-label[data-v-7a3404c1]{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px}.recs-error[data-v-7a3404c1]{border-radius:var(--r-sm);color:var(--red);background:#ff6b6b12;border:1px solid #ff6b6b33;padding:16px;font-size:13px}.rec-summary[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:16px;padding:18px 20px}.rec-summary-label[data-v-7a3404c1]{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:8px;font-size:11px;font-weight:600}.rec-summary-text[data-v-7a3404c1]{color:var(--text-soft);font-size:14px;line-height:1.7}.rec-cols[data-v-7a3404c1]{grid-template-columns:1fr;gap:12px;display:grid}@media (width<=520px){.rec-cols[data-v-7a3404c1]{grid-template-columns:1fr}}.rec-col[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px}.rec-col-header[data-v-7a3404c1]{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.rec-col-header.strength[data-v-7a3404c1]{color:var(--lime)}.rec-col-header.improve[data-v-7a3404c1]{color:var(--amber)}.rec-list[data-v-7a3404c1]{flex-direction:column;gap:8px;list-style:none;display:flex}.rec-list li[data-v-7a3404c1]{color:var(--text-soft);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.rec-list li[data-v-7a3404c1]:before{content:"·";color:var(--text-muted);position:absolute;left:0}.steps-list[data-v-7a3404c1]{flex-direction:column;gap:10px;display:flex}.step-item[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);gap:16px;padding:14px 16px;display:flex}.step-num[data-v-7a3404c1]{color:var(--lime);flex-shrink:0;padding-top:1px;font-size:13px;font-weight:500}.step-body[data-v-7a3404c1]{flex:1}.step-action[data-v-7a3404c1]{color:var(--text);margin-bottom:6px;font-size:14px;line-height:1.5}.step-meta[data-v-7a3404c1]{align-items:center;gap:10px;display:flex}.step-timeframe[data-v-7a3404c1]{color:var(--text-muted);background:var(--ink-4);border-radius:100px;padding:2px 8px;font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:11px}.step-impact[data-v-7a3404c1]{border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.step-impact.high[data-v-7a3404c1]{color:var(--lime);background:#c8f5661a}.step-impact.medium[data-v-7a3404c1]{color:var(--amber);background:#ffbe551a}.time-table[data-v-7a3404c1]{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.time-row[data-v-7a3404c1]{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 70px 50px;align-items:center;padding:10px 14px;font-size:12px;display:grid}.time-row[data-v-7a3404c1]:last-child{border-bottom:none}.time-header[data-v-7a3404c1]{background:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.time-q-text[data-v-7a3404c1]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.time-val[data-v-7a3404c1]{color:var(--text-muted)}.review-toggle[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.review-toggle[data-v-7a3404c1]:hover{border-color:var(--line-hover);color:var(--text)}.review-chevron[data-v-7a3404c1]{transition:transform .25s var(--ease);font-size:12px}.review-chevron.open[data-v-7a3404c1]{transform:rotate(180deg)}.review-list[data-v-7a3404c1]{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:15px;overflow:hidden}.review-item[data-v-7a3404c1]{border-bottom:1px solid var(--line);background:var(--ink-2);padding:14px 16px}.review-item[data-v-7a3404c1]:last-child{border-bottom:none}.review-meta[data-v-7a3404c1]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-num[data-v-7a3404c1]{color:var(--lime);font-size:11px}.review-domain[data-v-7a3404c1]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--ink-4);border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600}.review-score[data-v-7a3404c1]{color:var(--text-muted);margin-left:auto;font-size:11px}.review-q[data-v-7a3404c1]{color:var(--text-soft);margin-bottom:4px;font-size:13px;line-height:1.5}.review-a[data-v-7a3404c1]{color:var(--text);font-size:13px;font-weight:600}.chatbot-overlay[data-v-7a3404c1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0a0b0fcc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chatbot-modal[data-v-7a3404c1]{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:500px;overflow:hidden}.chatbot-header[data-v-7a3404c1]{border-bottom:1px solid var(--line);background:var(--ink-3);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.chatbot-title[data-v-7a3404c1]{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.chatbot-close[data-v-7a3404c1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px}.chatbot-close[data-v-7a3404c1]:hover{color:var(--text);background:var(--ink-4)}.chatbot-body[data-v-7a3404c1]{padding:32px 24px}.chatbot-placeholder[data-v-7a3404c1]{text-align:center}.chatbot-placeholder-icon[data-v-7a3404c1]{margin-bottom:16px;font-size:40px}.chatbot-placeholder-title[data-v-7a3404c1]{color:var(--text);margin-bottom:10px;font-family:inherit;font-size:18px;font-weight:700}.chatbot-placeholder-text[data-v-7a3404c1]{color:var(--text-soft);font-size:14px;line-height:1.7}@media (width<=560px){.results-card[data-v-7a3404c1]{padding:28px 20px}.action-row[data-v-7a3404c1],.charts-layout[data-v-7a3404c1]{flex-direction:column}}.bottom-actions[data-v-7a3404c1]{flex-direction:column;gap:14px;display:flex}.report-generating[data-v-7a3404c1]{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.report-spinner[data-v-7a3404c1]{border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite spin-7a3404c1}@keyframes spin-7a3404c1{to{transform:rotate(360deg)}}.download-group[data-v-7a3404c1]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.report-urls[data-v-7a3404c1]{flex-direction:column;gap:6px;display:flex}.report-url-row[data-v-7a3404c1]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:8px;padding:7px 12px;display:flex}.url-label[data-v-7a3404c1]{color:var(--lime);min-width:28px;font-size:10px;font-weight:700}.url-text[data-v-7a3404c1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.copy-btn[data-v-7a3404c1]{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:12px;transition:all .2s}.copy-btn[data-v-7a3404c1]:hover{border-color:var(--lime);color:var(--lime)}.pardot-banner[data-v-7a3404c1]{color:var(--lime);border-radius:var(--r-sm);background:#c8f56614;border:1px solid #c8f56633;padding:10px 14px;font-size:12px;font-weight:600}.bottom-btns[data-v-7a3404c1]{flex-wrap:wrap;gap:10px;display:flex}.action-btn[data-v-7a3404c1]{justify-content:center;margin-top:20px;display:flex}.download-group a.btn[data-v-7a3404c1]:hover,.download-group a.btn[data-v-7a3404c1]:focus{color:#fff}.app-content[data-v-ffcf8ea9]{width:100%;margin-left:auto;margin-right:auto}.app-content.profile[data-v-ffcf8ea9],.app-content.type[data-v-ffcf8ea9]{max-width:640px}.app-content.questions[data-v-ffcf8ea9]{max-width:660px}.app-content.results[data-v-ffcf8ea9]{max-width:800px}.error-screen[data-v-ffcf8ea9]{background:var(--bg-2);z-index:100;border-radius:var(--r);justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.error-screen-inner[data-v-ffcf8ea9]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;display:flex}.error-icon[data-v-ffcf8ea9]{font-size:48px;line-height:1}.error-title[data-v-ffcf8ea9]{color:var(--text);font-size:20px;font-weight:700}.error-message[data-v-ffcf8ea9]{color:var(--text-muted);font-size:14px;line-height:1.6}.error-actions[data-v-ffcf8ea9]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.resume-overlay[data-v-ffcf8ea9]{z-index:100;border-radius:var(--r);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f5f5f3f5;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.resume-card[data-v-ffcf8ea9]{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:14px;padding:36px 32px;display:flex}.resume-icon[data-v-ffcf8ea9]{font-size:40px}.resume-title[data-v-ffcf8ea9]{color:var(--text);font-size:18px;font-weight:700}.resume-msg[data-v-ffcf8ea9]{color:var(--text-muted);font-size:14px;line-height:1.6}.resume-actions[data-v-ffcf8ea9]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f5f3;--bg-2:#fff;--bg-3:#f0efe9;--bg-4:#e8e7e0;--line:#00000014;--line-hover:#00000029;--text:#1a1a18;--text-soft:#4a4a44;--text-muted:#9a9a90;--accent:#0c2d49;--accent-bg:#1a6b3c12;--accent-glow:#1a6b3c26;--accent-light:#e8f5ee;--blue:#0c2d49;--red:#cc2a2a;--amber:#b85c00;--amber-bg:#b85c0012;--r:14px;--r-sm:9px;--ease:cubic-bezier(.4,0,.2,1);--shadow:0 1px 3px #0000000f, 0 4px 16px #0000000d;--shadow-md:0 2px 8px #00000012, 0 8px 32px #00000012;--lime:#000}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 15% 10%,#1a6b3c0a 0%,#0000 60%),radial-gradient(50% 35% at 85% 85%,#1a4fcc08 0%,#0000 60%);position:fixed;inset:0}.app-content{z-index:1;justify-content:center;align-items:flex-start;padding:48px 16px 80px;display:flex;position:relative}.app-shell .card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-md);padding:36px 44px;position:relative;overflow:hidden}.app-shell .card-top-line{background:linear-gradient(90deg,var(--accent),var(--blue));border-radius:var(--r) var(--r) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.app-shell .display{letter-spacing:-.025em;font-family:League Spartan,sans-serif;font-weight:700;line-height:1.1}.app-shell .mono{font-family:League Spartan,sans-serif}.app-shell .chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.app-shell .chip-lime{color:#000;background:#fff;border-color:#ddd}.app-shell .chip-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.app-shell .field{margin-bottom:18px}.app-shell .label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.app-shell .input{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s;-webkit-appearance:none;outline:none;padding:11px 14px;font-family:League Spartan,sans-serif;font-size:15px}.app-shell .input:focus{border-color:var(--accent);background:var(--bg-2);box-shadow:0 0 0 3px var(--accent-glow)}.app-shell .input.error{border-color:var(--red)}.app-shell .input::placeholder{color:var(--text-muted)}.app-shell .select-wrap{position:relative}.app-shell .select-wrap:after{content:"▾";color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.app-shell select.input{cursor:pointer;padding-right:36px}.app-shell select.input option{background:var(--bg-2);color:var(--text)}.app-shell .field-error{color:var(--red);align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.app-shell .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.app-shell .grid-2{grid-template-columns:1fr;gap:0}.app-shell .card{padding:20px}}.app-shell .btn{border-radius:var(--r-sm);cursor:pointer;transition:all .2s var(--ease);letter-spacing:.01em;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:7px 26px;font-family:League Spartan,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.app-shell .btn-primary{background:var(--text);color:#fff}.app-shell .btn-primary:hover:not(:disabled){background:var(--text);transform:translateY(-1px)}.app-shell .btn-primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.app-shell .btn-ghost{border:1.5px solid var(--line);color:var(--text-soft);background:0 0}.app-shell .btn-ghost:hover{border-color:var(--line-hover);color:var(--text);background:var(--bg-3)}.app-shell .progress-wrap{margin-bottom:28px}.app-shell .progress-meta{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.app-shell .progress-meta .mono{color:var(--accent);font-size:11px;font-weight:600}.app-shell .progress-track{background:var(--bg-3);border-radius:100px;height:4px;overflow:hidden}.app-shell .progress-fill{background:linear-gradient(90deg,var(--blue),var(--accent));height:100%;transition:width .5s var(--ease);box-shadow:0 0 8px var(--accent-glow);border-radius:100px}.app-shell .step-dots{gap:5px;margin-bottom:20px;display:flex}.app-shell .step-dot{background:var(--bg-4);height:3px;transition:background .4s var(--ease);border-radius:100px;flex:1}.app-shell .step-dot.done{background:#1a6b3c4d}.app-shell .step-dot.active{background:var(--accent)}.app-shell .nav-row{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.app-shell .overlay-loader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#f5f5f3e0;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.app-shell .loader-ring{border:2.5px solid var(--bg-4);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell .loader-msg{color:var(--text-soft);letter-spacing:.02em;font-size:14px}.app-shell .error-banner{border-radius:var(--r-sm);color:var(--red);background:#cc2a2a0f;border:1px solid #cc2a2a2e;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.app-shell .fade-enter-active{transition:opacity .25s,transform .25s}.app-shell .fade-leave-active{transition:opacity .15s,transform .15s}.app-shell .fade-enter-from{opacity:0;transform:translateY(8px)}.app-shell .fade-leave-to{opacity:0;transform:translateY(-4px)}.app-shell .slide-enter-active{transition:opacity .3s ease,transform .3s var(--ease)}.app-shell .slide-leave-active{transition:opacity .2s ease,transform .2s var(--ease)}.app-shell .slide-enter-from{opacity:0;transform:translate(20px)}.app-shell .slide-leave-to{opacity:0;transform:translate(-12px)}