.demo-widget[data-v-bc36e875]{width:100%;max-width:720px;margin:0 auto}.input-card[data-v-bc36e875]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;transition:box-shadow .2s;box-shadow:0 8px 40px #0f172a1a,0 2px 8px #0f172a0d}.input-card[data-v-bc36e875]:focus-within{border-color:#93c5fd;box-shadow:0 12px 50px #2563eb1f,0 2px 8px #0f172a0d}.input-area[data-v-bc36e875]{align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .75rem;display:flex}.jd-icon[data-v-bc36e875]{color:#94a3b8;flex-shrink:0;width:22px;height:22px;margin-top:2px}.jd-textarea[data-v-bc36e875]{resize:none;color:#0f172a;placeholder-color:#94a3b8;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.9375rem;line-height:1.6}.jd-textarea[data-v-bc36e875]::placeholder{color:#94a3b8}.jd-textarea--error[data-v-bc36e875]{color:#ef4444}.ai-info-note[data-v-bc36e875]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:.45rem;margin:0 1.25rem;padding:.6rem .75rem;font-size:.775rem;line-height:1.5;display:flex}.ai-info-icon[data-v-bc36e875]{color:#2563eb;flex-shrink:0;width:14px;height:14px;margin-top:1px}.optimized-badge[data-v-bc36e875]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.25rem;margin-left:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.optimized-icon[data-v-bc36e875]{color:#16a34a;width:10px;height:10px}.cta-early-stop[data-v-bc36e875]{color:#ffffffd9;text-align:left;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.cta-opt-icon[data-v-bc36e875]{color:#fbbf24;flex-shrink:0;width:14px;height:14px;margin-top:1px}.filter-row[data-v-bc36e875]{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1.25rem;display:flex}.city-combobox[data-v-bc36e875]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:.4rem;min-width:160px;padding:.35rem .6rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.city-combobox[data-v-bc36e875]:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.city-pin-icon[data-v-bc36e875]{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.city-input[data-v-bc36e875]{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.8125rem}.city-input[data-v-bc36e875]::placeholder{color:#cbd5e1}.city-clear[data-v-bc36e875]{color:#fff;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.75rem;line-height:1;transition:background .15s;display:flex}.city-clear[data-v-bc36e875]:hover{background:#94a3b8}.city-dropdown[data-v-bc36e875]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;max-height:220px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.city-option[data-v-bc36e875]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s}.city-option[data-v-bc36e875]:hover{color:#1d4ed8;background:#eff6ff}.input-footer[data-v-bc36e875]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem 1.25rem;display:flex}.footer-left[data-v-bc36e875]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-right[data-v-bc36e875]{align-items:center;gap:.75rem;display:flex}.b2b-toggle[data-v-bc36e875]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.toggle-track[data-v-bc36e875]{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.toggle-track--on[data-v-bc36e875]{background:#2563eb}.toggle-thumb[data-v-bc36e875]{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-thumb--on[data-v-bc36e875]{transform:translate(16px)}.toggle-label[data-v-bc36e875]{color:#64748b;font-size:.8rem;font-weight:500}.error-msg[data-v-bc36e875]{color:#ef4444;font-size:.78rem;font-weight:500}.char-count[data-v-bc36e875]{color:#cbd5e1;font-size:.78rem;font-weight:500;transition:color .2s}.char-count--ok[data-v-bc36e875]{color:#2563eb}.submit-btn[data-v-bc36e875]{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex}.submit-btn[data-v-bc36e875]:hover:not(:disabled){background:#1e293b;transform:translate(2px)}.submit-btn[data-v-bc36e875]:disabled{opacity:.6;cursor:not-allowed}.submit-icon[data-v-bc36e875]{width:18px;height:18px}.results-root[data-v-bc36e875]{flex-direction:column;gap:1rem;display:flex}.status-bar[data-v-bc36e875]{justify-content:space-between;align-items:center;display:flex}.status-live[data-v-bc36e875]{color:#1d4ed8;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.live-dot[data-v-bc36e875]{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.live-dot__ping[data-v-bc36e875]{opacity:.6;background:#2563eb;border-radius:999px;animation:1.2s ease-out infinite ping-bc36e875;position:absolute;inset:0}.live-dot__core[data-v-bc36e875]{background:#2563eb;border-radius:999px;width:8px;height:8px;position:relative}@keyframes ping-bc36e875{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.status-done[data-v-bc36e875]{color:#059669;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.done-icon[data-v-bc36e875]{width:16px;height:16px}.reset-btn[data-v-bc36e875]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;transition:background .15s;display:inline-flex}.reset-btn[data-v-bc36e875]:hover{background:#e2e8f0}.radar-container[data-v-bc36e875]{flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem 2rem;display:flex}.radar-rings[data-v-bc36e875]{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.radar-ring[data-v-bc36e875]{opacity:0;border:2px solid #2563eb;border-radius:999px;animation:2.4s ease-out infinite radar-expand-bc36e875;position:absolute}.radar-ring--1[data-v-bc36e875]{width:40px;height:40px;animation-delay:0s}.radar-ring--2[data-v-bc36e875]{width:40px;height:40px;animation-delay:.8s}.radar-ring--3[data-v-bc36e875]{width:40px;height:40px;animation-delay:1.6s}@keyframes radar-expand-bc36e875{0%{opacity:.9;width:36px;height:36px}to{opacity:0;width:120px;height:120px}}.radar-core[data-v-bc36e875]{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;box-shadow:0 0 0 6px #2563eb26}.radar-icon[data-v-bc36e875]{width:20px;height:20px}.radar-sweep[data-v-bc36e875]{z-index:1;background:conic-gradient(#0000 70%,#2563eb40 100%);border-radius:999px;animation:2s linear infinite radar-rotate-bc36e875;position:absolute;inset:0}@keyframes radar-rotate-bc36e875{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-label[data-v-bc36e875]{color:#1e40af;margin:0;font-size:.9rem;font-weight:700}.radar-sublabel[data-v-bc36e875]{color:#2563eb;opacity:.7;margin:0;font-size:.8rem}.status-limited[data-v-bc36e875]{color:#b45309;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.limited-icon[data-v-bc36e875]{width:15px;height:15px}.ratelimit-card[data-v-bc36e875]{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.ratelimit-icon[data-v-bc36e875]{color:#d97706;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ratelimit-icon svg[data-v-bc36e875]{width:18px;height:18px}.ratelimit-body[data-v-bc36e875]{flex:1}.ratelimit-title[data-v-bc36e875]{color:#92400e;margin-bottom:.3rem;font-size:.9375rem;font-weight:700}.ratelimit-text[data-v-bc36e875]{color:#b45309;font-size:.825rem;line-height:1.6}.ratelimit-retry[data-v-bc36e875]{color:#b45309;opacity:.8;margin-top:.4rem;font-size:.78rem}.ratelimit-actions[data-v-bc36e875]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ratelimit-cta[data-v-bc36e875]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:.55rem 1rem;font-size:.825rem;font-weight:700;transition:background .15s}.ratelimit-cta[data-v-bc36e875]:hover{background:#1d4ed8}.ratelimit-reset[data-v-bc36e875]{color:#b45309;cursor:pointer;background:0 0;border:0;font-size:.8rem;transition:opacity .15s}.ratelimit-reset[data-v-bc36e875]:hover{opacity:.7}.error-banner[data-v-bc36e875]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;font-size:.85rem;display:flex}.cards-list[data-v-bc36e875]{flex-direction:column;gap:.875rem;display:flex}.candidate-card[data-v-bc36e875]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0f172a0d}.candidate-card[data-v-bc36e875]:hover{box-shadow:0 4px 20px #0f172a17}.card-top[data-v-bc36e875]{align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem .5rem;display:flex}.score-badge[data-v-bc36e875]{color:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.score-badge--green[data-v-bc36e875]{background:linear-gradient(135deg,#10b981,#059669)}.score-badge--blue[data-v-bc36e875]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.score-badge--sky[data-v-bc36e875]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.score-badge--amber[data-v-bc36e875]{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-num[data-v-bc36e875]{font-size:1.1rem;font-weight:800;line-height:1}.score-den[data-v-bc36e875]{opacity:.75;margin-top:1px;font-size:.6rem}.card-info[data-v-bc36e875]{flex:1;min-width:0}.card-name-row[data-v-bc36e875]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-name[data-v-bc36e875]{color:#0f172a;font-size:.9375rem;font-weight:700}.score-pill[data-v-bc36e875]{border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.score-pill--green[data-v-bc36e875]{color:#065f46;background:#d1fae5}.score-pill--blue[data-v-bc36e875]{color:#1e40af;background:#dbeafe}.score-pill--sky[data-v-bc36e875]{color:#0369a1;background:#e0f2fe}.score-pill--amber[data-v-bc36e875]{color:#92400e;background:#fef3c7}.card-role[data-v-bc36e875]{color:#475569;margin-top:.2rem;font-size:.8rem}.card-city[data-v-bc36e875]{color:#94a3b8;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.78rem;display:flex}.city-pin[data-v-bc36e875]{width:12px;height:12px}.card-badges[data-v-bc36e875]{flex-wrap:wrap;gap:.4rem;padding:.5rem 1.25rem;display:flex}.badge[data-v-bc36e875]{border-style:solid;border-width:1px;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.badge--green[data-v-bc36e875]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.badge--blue[data-v-bc36e875],.badge--violet[data-v-bc36e875]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.score-breakdown[data-v-bc36e875]{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;align-items:center;margin:0 1.25rem;padding:.625rem 0;display:flex}.score-item[data-v-bc36e875]{text-align:center;flex:1}.score-divider[data-v-bc36e875]{background:#e2e8f0;width:1px;height:24px}.score-label-sm[data-v-bc36e875]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.68rem;font-weight:600;display:block}.score-val[data-v-bc36e875]{font-size:.9rem;font-weight:800}.score-den-sm[data-v-bc36e875]{color:#94a3b8;margin-left:1px;font-size:.62rem;font-weight:700}.sv--green[data-v-bc36e875]{color:#059669}.sv--blue[data-v-bc36e875]{color:#2563eb}.sv--amber[data-v-bc36e875]{color:#d97706}.card-reasoning[data-v-bc36e875]{color:#475569;border-left:2px solid #dbeafe;margin:.75rem 1.25rem 0;padding:.75rem 1.25rem 0;font-size:.825rem;font-style:italic;line-height:1.6}.expand-btn[data-v-bc36e875]{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem 1.25rem;font-size:.775rem;font-weight:600;transition:color .15s;display:inline-flex}.expand-btn[data-v-bc36e875]:hover{color:#1d4ed8}.expand-chevron[data-v-bc36e875]{width:14px;height:14px;transition:transform .2s}.expand-chevron--open[data-v-bc36e875]{transform:rotate(180deg)}.skills-panel[data-v-bc36e875]{border-top:1px dashed #e2e8f0;flex-direction:column;gap:.875rem;margin:0;padding:0 1.25rem 1rem;display:flex}.skills-extracted[data-v-bc36e875]{padding-top:.875rem}.skills-section-label[data-v-bc36e875]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.skills-chips[data-v-bc36e875]{flex-wrap:wrap;gap:.4rem;display:flex}.skill-chip[data-v-bc36e875]{color:#1e40af;background:#dbeafe;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.mandatory-grid[data-v-bc36e875]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;display:grid}.mandatory-row[data-v-bc36e875]{border-style:solid;border-width:1px;border-radius:8px;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.75rem;display:flex}.mandatory-skill[data-v-bc36e875]{color:#334155;truncate:1;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem;font-weight:500;overflow:hidden}.mandatory-level[data-v-bc36e875]{flex-shrink:0;font-weight:700}.mandatory-row--green[data-v-bc36e875]{background:#f0fdf4;border-color:#bbf7d0}.mandatory-row--green .mandatory-level[data-v-bc36e875]{color:#059669}.mandatory-row--blue[data-v-bc36e875]{background:#eff6ff;border-color:#bfdbfe}.mandatory-row--blue .mandatory-level[data-v-bc36e875]{color:#2563eb}.mandatory-row--amber[data-v-bc36e875]{background:#fffbeb;border-color:#fde68a}.mandatory-row--amber .mandatory-level[data-v-bc36e875]{color:#d97706}.mandatory-row--red[data-v-bc36e875]{background:#fef2f2;border-color:#fecaca}.mandatory-row--red .mandatory-level[data-v-bc36e875]{color:#dc2626}.card-footer[data-v-bc36e875]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.625rem 1.25rem;display:flex}.footer-lock[data-v-bc36e875]{color:#94a3b8;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.lock-icon[data-v-bc36e875]{width:13px;height:13px}.footer-unlock[data-v-bc36e875]{color:#2563eb;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s}.footer-unlock[data-v-bc36e875]:hover{color:#1d4ed8}.skeleton-card[data-v-bc36e875]{padding:1.125rem 1.25rem;animation:1.5s ease-in-out infinite pulse-bc36e875}@keyframes pulse-bc36e875{0%,to{opacity:1}50%{opacity:.5}}.sk-header[data-v-bc36e875]{align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.sk-score[data-v-bc36e875]{background:#e2e8f0;border-radius:14px;flex-shrink:0;width:52px;height:52px}.sk-info[data-v-bc36e875]{flex-direction:column;flex:1;gap:.5rem;padding-top:4px;display:flex}.sk-line[data-v-bc36e875]{background:#e2e8f0;border-radius:6px;height:12px}.sk-line--wide[data-v-bc36e875]{width:60%}.sk-line--short[data-v-bc36e875]{width:35%}.sk-line--faded[data-v-bc36e875]{background:#f1f5f9;width:80%}.sk-badges[data-v-bc36e875]{gap:.4rem;margin-bottom:.75rem;display:flex}.sk-badge[data-v-bc36e875]{background:#e2e8f0;border-radius:999px;height:20px}.sk-badge[data-v-bc36e875]:first-child{width:60px}.sk-badge--sm[data-v-bc36e875]{width:45px}.sk-badge--md[data-v-bc36e875]{width:80px}.sk-text[data-v-bc36e875]{flex-direction:column;gap:.4rem;display:flex}.empty-state[data-v-bc36e875]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem 1.5rem}.empty-icon[data-v-bc36e875]{color:#94a3b8;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.empty-icon svg[data-v-bc36e875]{width:28px;height:28px}.empty-title[data-v-bc36e875]{color:#0f172a;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.empty-body[data-v-bc36e875]{color:#64748b;max-width:340px;margin:0 auto;font-size:.83rem}.empty-retry[data-v-bc36e875]{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.83rem;font-weight:600}.empty-retry[data-v-bc36e875]:hover{text-decoration:underline}.final-note[data-v-bc36e875]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.final-note__icon[data-v-bc36e875]{color:#2563eb;background:#dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.final-note__icon svg[data-v-bc36e875]{width:16px;height:16px}.final-note__body[data-v-bc36e875]{flex:1}.final-note__title[data-v-bc36e875]{color:#1e3a8a;margin-bottom:.3rem;font-size:.875rem;font-weight:700}.final-note__text[data-v-bc36e875]{color:#1d4ed8;opacity:.85;font-size:.8rem;line-height:1.6}.final-note__actions[data-v-bc36e875]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.final-note__cta[data-v-bc36e875]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:.825rem;font-weight:700;transition:color .15s}.final-note__cta[data-v-bc36e875]:hover{color:#1d4ed8;text-decoration:underline}.final-note__reset[data-v-bc36e875]{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:.8rem;transition:color .15s}.final-note__reset[data-v-bc36e875]:hover{color:#64748b}.unlock-backdrop[data-v-bc36e875]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.unlock-modal[data-v-bc36e875]{background:#fff;border-radius:20px;width:100%;max-width:520px;height:560px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.unlock-close[data-v-bc36e875]{z-index:10;cursor:pointer;color:#64748b;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.unlock-close[data-v-bc36e875]:hover{color:#0f172a;background:#e2e8f0}.card-enter-active[data-v-bc36e875]{transition:all .35s}.card-leave-active[data-v-bc36e875]{transition:all .2s}.card-enter-from[data-v-bc36e875]{opacity:0;transform:translateY(14px)}.card-leave-to[data-v-bc36e875]{opacity:0;transform:translateY(-6px)}.expand-enter-active[data-v-bc36e875],.expand-leave-active[data-v-bc36e875]{max-height:800px;transition:opacity .22s,max-height .28s;overflow:hidden}.expand-enter-from[data-v-bc36e875],.expand-leave-to[data-v-bc36e875]{opacity:0;max-height:0}.animate-spin[data-v-bc36e875]{animation:.8s linear infinite spin-bc36e875}@keyframes spin-bc36e875{0%{transform:rotate(0)}to{transform:rotate(360deg)}}