.dashboard-columns[data-v-04a115ef]{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr)}.dashboard-columns>.panel[data-v-04a115ef]{min-width:0;margin-top:0}.vacancy-row>div[data-v-04a115ef]:not(.vacancy-row-meta){min-width:0;overflow-wrap:anywhere}.tips-card[data-v-04a115ef]{display:flex;flex-direction:column;align-self:stretch;border-color:#202644;background:#202644;color:#fff}.tips-header[data-v-04a115ef]{display:flex;align-items:center;min-height:60px;padding:16px 22px;border-bottom:1px solid rgba(141,199,255,.2)}.tips-header h2[data-v-04a115ef]{display:flex;align-items:center;gap:8px;margin:0;color:#8dc7ff;font-size:1rem}.tips-body[data-v-04a115ef]{flex:1;padding:22px;color:#d4d7e3;line-height:1.7}.tips-footer[data-v-04a115ef]{margin-top:auto;padding:16px 22px;border-top:1px solid rgba(141,199,255,.2)}.tips-footer a[data-v-04a115ef]{display:inline-flex;align-items:center;gap:6px;color:#8dc7ff;font-size:.8125rem}.tips-footer a[data-v-04a115ef]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.dashboard-columns[data-v-04a115ef]{grid-template-columns:minmax(0,1fr)}}.vacancy-filter-panel[data-v-eb49c306]{margin-bottom:20px}.vacancy-filters[data-v-eb49c306]{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px}.vacancy-filters label[data-v-eb49c306]{margin:0;gap:5px;min-width:0;font-size:.75rem;font-weight:500}.vacancy-filters input[data-v-eb49c306],.vacancy-filters select[data-v-eb49c306]{height:36px;min-height:36px;min-width:0;width:100%;padding:7px 9px;font-size:.8125rem;font-weight:400}.vacancy-search-input[data-v-eb49c306]{position:relative;display:block}.vacancy-search-input svg[data-v-eb49c306]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.vacancy-search-input input[data-v-eb49c306]{padding-left:32px}.filter-actions[data-v-eb49c306]{display:flex;gap:6px}.filter-actions button[data-v-eb49c306]{min-height:36px;padding:7px 12px;font-size:.8125rem}.vacancy-results-heading[data-v-eb49c306]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.vacancy-results-heading h2[data-v-eb49c306]{margin:0;font-size:1rem}.vacancy-list-status[data-v-eb49c306]{padding:24px;color:var(--muted)}.vacancy-table th[data-v-eb49c306]{font-weight:600}.vacancy-sort[data-v-eb49c306]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.vacancy-sort[data-v-eb49c306]:hover,th[aria-sort=ascending] .vacancy-sort[data-v-eb49c306],th[aria-sort=descending] .vacancy-sort[data-v-eb49c306]{color:var(--primary)}.vacancy-sort svg[data-v-eb49c306]{flex-shrink:0}.vacancy-table .vacancy-name[data-v-eb49c306]{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.vacancy-table .vacancy-number[data-v-eb49c306]{width:50px;min-width:50px;color:#697182;font-variant-numeric:tabular-nums}.vacancy-created[data-v-eb49c306]{font-variant-numeric:tabular-nums}.vacancy-title[data-v-eb49c306]{color:#0969da;font-weight:600}.vacancy-title[data-v-eb49c306]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.vacancy-title[data-v-eb49c306]:hover{text-decoration:underline}.vacancy-open[data-v-eb49c306]{display:inline-flex;gap:6px;align-items:center}@media(max-width:1250px){.vacancy-filters[data-v-eb49c306]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.vacancy-filters[data-v-eb49c306]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vacancy-search[data-v-eb49c306],.filter-actions[data-v-eb49c306]{grid-column:1 / -1}.filter-actions[data-v-eb49c306]{justify-content:flex-end}.vacancy-results-heading[data-v-eb49c306]{padding:16px}}.score-ring[data-v-fbe952f9]{--ring-fill: #27272a;--ring-track: #e4e4e7;position:relative;width:128px;height:128px;flex:0 0 auto}.score-ring svg[data-v-fbe952f9]{display:block;width:100%;height:100%;fill:none;stroke-width:10}.score-track[data-v-fbe952f9]{stroke:var(--ring-track)}.score-fill[data-v-fbe952f9]{stroke:var(--ring-fill);stroke-linecap:round}.score-strong[data-v-fbe952f9]{--ring-fill: #16a34a;--ring-track: #dcfce7}.score-good[data-v-fbe952f9]{--ring-fill: #2563eb;--ring-track: #dbeafe}.score-review[data-v-fbe952f9]{--ring-fill: #ea580c;--ring-track: #ffedd5}.score-low[data-v-fbe952f9]{--ring-fill: #dc2626;--ring-track: #fee2e2}.score-label[data-v-fbe952f9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.score-label strong[data-v-fbe952f9]{color:#101828;font-size:40px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.score-label span[data-v-fbe952f9]{color:#71717a;font-size:12px}.compact[data-v-fbe952f9]{width:58px;height:58px}.compact .score-label[data-v-fbe952f9]{gap:1px}.compact .score-label strong[data-v-fbe952f9]{font-size:18px}.compact .score-label span[data-v-fbe952f9]{font-size:8px}.score-progress[data-v-2d00968c]{display:grid;gap:8px;min-width:0}.score-progress-heading[data-v-2d00968c]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.score-progress-label[data-v-2d00968c]{color:#414957;font-size:.7rem;overflow-wrap:anywhere}.score-progress-points[data-v-2d00968c]{color:#182338;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.score-progress-points small[data-v-2d00968c]{color:#697182;font-size:.7rem;font-weight:400}.score-progress-track[data-v-2d00968c]{height:8px;overflow:hidden;border-radius:99px;background:#e8ecff}.score-progress-track>span[data-v-2d00968c]{display:block;height:100%;border-radius:inherit;background:#2854ff}.compact[data-v-2d00968c]{gap:5px}.compact .score-progress-points[data-v-2d00968c],.compact .score-progress-points small[data-v-2d00968c]{font-size:.65rem}.compact .score-progress-track[data-v-2d00968c]{height:5px}.review-dialog[data-v-1b6558b9]{width:min(1180px,96vw);max-width:96vw;background:#fff}.review-topbar[data-v-1b6558b9]{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 28px;border-bottom:1px solid var(--border);background:#fff}.review-topbar>div[data-v-1b6558b9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8125rem;font-weight:500}.review-topbar small[data-v-1b6558b9]{font-weight:400;font-size:.7rem}.review-body[data-v-1b6558b9]{padding:26px 28px 32px}.review-identity[data-v-1b6558b9]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.review-identity h2[data-v-1b6558b9]{font-size:1.5rem;overflow-wrap:anywhere}.review-identity-meta[data-v-1b6558b9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:.75rem}.review-tools[data-v-1b6558b9]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.review-tools label[data-v-1b6558b9]{font-size:.7rem}.review-columns[data-v-1b6558b9]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.review-main[data-v-1b6558b9],.review-sidebar[data-v-1b6558b9]{min-width:0}.review-sidebar[data-v-1b6558b9]{padding-left:24px;border-left:1px solid var(--border)}.review-section[data-v-1b6558b9]{padding:22px 0;border-bottom:1px solid var(--border)}.review-section[data-v-1b6558b9]:first-child{padding-top:0}.review-section[data-v-1b6558b9]:last-child{border-bottom:0}.review-section h3[data-v-1b6558b9]{font-size:.9375rem}.review-section h4[data-v-1b6558b9]{font-size:.8125rem;font-weight:500}.review-section-heading[data-v-1b6558b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-caption[data-v-1b6558b9]{margin-top:6px;color:#697182;font-size:.75rem;line-height:1.6}.review-overview[data-v-1b6558b9]{display:grid;grid-template-columns:.8fr 1.3fr;gap:16px;margin:16px 0 10px;padding:18px;border-radius:7px;background:#f5f6f8}.review-overview>div[data-v-1b6558b9]{display:flex;flex-direction:column;justify-content:center;gap:6px}.review-overview>div>span[data-v-1b6558b9]{color:#697182;font-size:.7rem}.review-overview strong[data-v-1b6558b9]{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.review-summary[data-v-1b6558b9]{margin-top:16px;color:#363e4b;font-size:.8125rem;white-space:pre-wrap}.review-profile[data-v-1b6558b9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.review-profile ul[data-v-1b6558b9]{margin:8px 0 0;padding-left:17px;color:#4c5462;font-size:.8125rem;line-height:1.7}.review-profile li+li[data-v-1b6558b9]{margin-top:7px}.review-profile p[data-v-1b6558b9]{margin-top:8px;font-size:.75rem}.review-skills[data-v-1b6558b9]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:9px 0 0}.review-skills li[data-v-1b6558b9]{padding:4px 8px;background:#f3f4f6;border-radius:4px;color:#4c5462;font-size:.72rem;overflow-wrap:anywhere}.review-criterion[data-v-1b6558b9]{border-bottom:1px solid #e7e9ed}.review-criterion[data-v-1b6558b9]:last-child{border-bottom:0}.review-criterion summary[data-v-1b6558b9]{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:16px;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.review-criterion summary[data-v-1b6558b9]::-webkit-details-marker{display:none}.review-criterion summary:hover h4[data-v-1b6558b9]{color:#0969da}.review-criterion h4[data-v-1b6558b9]{line-height:1.5;overflow-wrap:anywhere}.review-result-status[data-v-1b6558b9]{display:block;margin-top:4px;color:#697182;font-size:.7rem}.review-criterion-score[data-v-1b6558b9]{width:140px}.review-chevron[data-v-1b6558b9]{color:#697182}details[open]>summary>.review-chevron[data-v-1b6558b9]{transform:rotate(180deg)}summary[data-v-1b6558b9]:focus-visible{outline:2px solid #0969da;outline-offset:3px}.review-evidence[data-v-1b6558b9]{padding-bottom:18px}.review-evidence p[data-v-1b6558b9]{font-size:.8125rem;white-space:pre-wrap}.review-excerpt[data-v-1b6558b9]{margin-top:12px;padding:12px 14px;background:#f7f8fa;border-radius:5px}.review-excerpt blockquote[data-v-1b6558b9]{margin:0 0 7px;font-size:.8125rem;line-height:1.7;color:#414957;white-space:pre-wrap}.review-excerpt button[data-v-1b6558b9]{color:#0969da;font-size:.72rem;text-align:left}.review-source[data-v-1b6558b9]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.review-source pre[data-v-1b6558b9]{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.75rem;line-height:1.7;color:#4c5462}.review-note-form[data-v-1b6558b9]{display:grid;gap:10px;margin:14px 0}.review-note-form button[data-v-1b6558b9]{justify-self:end}.review-activity[data-v-1b6558b9]{padding:14px 0;border-bottom:1px solid #eceef1;overflow-wrap:anywhere}.review-activity[data-v-1b6558b9]:last-child{border-bottom:0}.review-activity p[data-v-1b6558b9]{white-space:pre-wrap;font-size:.8125rem;color:#4c5462}.review-activity strong[data-v-1b6558b9]{font-size:.8125rem}.review-activity time[data-v-1b6558b9]{display:block;margin-top:6px;color:#697182;font-size:.67rem}@media(max-width:900px){.review-columns[data-v-1b6558b9]{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.review-sidebar[data-v-1b6558b9]{padding-left:18px}.review-identity[data-v-1b6558b9]{align-items:flex-start;flex-direction:column}.review-profile[data-v-1b6558b9]{grid-template-columns:1fr}}@media(max-width:700px){.review-dialog[data-v-1b6558b9]{width:100%;max-width:100%}.review-topbar[data-v-1b6558b9]{padding-inline:16px}.review-body[data-v-1b6558b9]{padding:20px 16px}.review-columns[data-v-1b6558b9]{grid-template-columns:minmax(0,1fr);gap:10px}.review-sidebar[data-v-1b6558b9]{padding:22px 0 0;border-left:0;border-top:1px solid var(--border)}.review-overview[data-v-1b6558b9]{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.review-overview>div[data-v-1b6558b9]:first-child{grid-column:1 / -1}.review-tools[data-v-1b6558b9]{width:100%}.review-tools label[data-v-1b6558b9]{flex:1;min-width:0}.review-criterion summary[data-v-1b6558b9]{gap:10px}.review-criterion-score[data-v-1b6558b9]{width:100px}}.candidate-breakdown[data-v-45e7e25a]{padding:2px 0;white-space:normal}.breakdown-caption[data-v-45e7e25a]{color:#697182;font-size:.7rem}.breakdown-grid[data-v-45e7e25a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}@media(max-width:900px){.breakdown-grid[data-v-45e7e25a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-actions-column[data-v-69a2f8ea]{text-align:right}.candidate-row-actions[data-v-69a2f8ea]{justify-content:flex-end;gap:6px}.candidate-row-actions button[data-v-69a2f8ea],.candidate-heading-actions button[data-v-69a2f8ea]{border-radius:7px;border:1px solid #d1d5db;background:#e5e7eb;color:#374151;font-weight:500;box-shadow:none;opacity:1}.candidate-row-actions button[data-v-69a2f8ea]{min-height:30px;padding:5px 9px;font-size:.7rem;line-height:1.3}.candidate-heading-actions[data-v-69a2f8ea]{gap:7px}.candidate-heading-actions button[data-v-69a2f8ea]{min-height:34px;padding:7px 11px;font-size:.75rem}.candidate-heading-actions .report-link[data-v-69a2f8ea]{min-height:34px;padding:7px 11px;border-radius:7px;background:#202644;border-color:#202644;color:#fff;font-size:.75rem}.candidate-heading-actions .report-link[data-v-69a2f8ea]:hover{background:#171c33}.candidate-row-actions button[data-v-69a2f8ea]:hover:not(:disabled),.candidate-heading-actions button[data-v-69a2f8ea]:hover:not(:disabled){background:#d1d5db;border-color:#b8bec8;color:#1f2937}.candidate-row-actions .candidate-review-action[data-v-69a2f8ea]{background:#202644;border-color:#202644;color:#fff}.candidate-row-actions .candidate-review-action[data-v-69a2f8ea]:hover:not(:disabled){background:#171c33;border-color:#171c33;color:#fff}.candidate-row-actions .candidate-expand-toggle[data-v-69a2f8ea]{min-height:26px;padding:3px 7px;font-size:.65rem}.candidate-row-actions .candidate-expand-toggle[aria-expanded=true][data-v-69a2f8ea]{color:#fff;background:#475569;border-color:#475569}.candidate-row-actions .candidate-expand-toggle[aria-expanded=true][data-v-69a2f8ea]:hover{color:#fff;background:#334155;border-color:#334155}.candidate-row-actions button[data-v-69a2f8ea]:disabled,.candidate-heading-actions button[data-v-69a2f8ea]:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;opacity:1;cursor:not-allowed}.candidate-table .candidate-expanded-row[data-v-69a2f8ea],.candidate-table .candidate-expanded-row[data-v-69a2f8ea]:hover{background:#f8faff}.candidate-table .candidate-expanded-row>td[data-v-69a2f8ea]{height:auto;padding-block:10px}.jd-upload[data-v-546953bb]{margin-bottom:24px}.jd-upload>small[data-v-546953bb]{display:block;margin-top:9px}.jd-upload progress[data-v-546953bb]{margin-top:15px}.criteria-workspace[data-v-39d38e32]{--criteria-warning: #934600}.criteria-header[data-v-39d38e32]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e7e9ed}.criteria-heading-copy[data-v-39d38e32]{min-width:0}.criteria-header h2[data-v-39d38e32]{margin-bottom:6px;font-size:1.55rem;letter-spacing:-.35px}.criteria-header p[data-v-39d38e32]{max-width:620px}.criteria-header-actions[data-v-39d38e32]{display:flex;align-items:center;gap:10px;flex-shrink:0}.criteria-version[data-v-39d38e32]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.version-label[data-v-39d38e32]{padding:3px 8px;border-radius:999px;background:#f0f1f3;color:#626a76;font-size:.7rem;font-weight:500}.criteria-refresh[data-v-39d38e32]{min-width:100px;justify-content:center;background:#fff}.criteria-workspace .badge.warning[data-v-39d38e32]{background:var(--secondary-soft);color:var(--secondary-ink)}.source-version-note[data-v-39d38e32]{margin:-12px 0 24px;font-size:.8125rem;color:var(--secondary-ink)}.criteria-assist[data-v-39d38e32],.criteria-callout[data-v-39d38e32]{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:9px;margin-bottom:28px;border:1px solid #ded8f3;background:#f3f1fc}.criteria-assist[data-v-39d38e32]{position:relative;isolation:isolate;overflow:hidden;border-color:#123b94;background:#0d43a5;color:#fff}.criteria-assist[data-v-39d38e32]:after{content:"";position:absolute;z-index:-1;inset:0 0 0 56%;background:#1249b1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.criteria-assist strong[data-v-39d38e32],.criteria-callout strong[data-v-39d38e32]{font-size:.9375rem}.criteria-assist p[data-v-39d38e32],.criteria-callout p[data-v-39d38e32]{font-size:.8125rem;margin-top:3px}.criteria-assist p[data-v-39d38e32]{color:#dbe7ff}.criteria-assist>div[data-v-39d38e32],.criteria-callout>div[data-v-39d38e32]{flex:1}.criteria-assist>button[data-v-39d38e32]{border-color:#fff;background:#fff;color:#0d43a5}.criteria-assist>button[data-v-39d38e32]:hover{border-color:#e6edfb;background:#e6edfb;color:#0a3789}.criteria-assist>button[data-v-39d38e32]{flex-shrink:0}.assist-icon[data-v-39d38e32]{display:grid;place-items:center;color:#fff;background:none;flex-shrink:0}.criteria-callout[data-v-39d38e32]{background:var(--secondary-soft);border-color:#f2d8bc}.criteria-layout[data-v-39d38e32]{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px}.criteria-main[data-v-39d38e32],.criteria-sidebar[data-v-39d38e32]{min-width:0}.requirements-toolbar[data-v-39d38e32]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.requirements-toolbar h3[data-v-39d38e32]{display:flex;gap:8px;align-items:center}.requirements-toolbar p[data-v-39d38e32]{font-size:.8125rem;margin-top:4px}.count-pill[data-v-39d38e32]{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:5px;background:#eaeef3;font-size:.75rem;color:#54617a}.requirement-card[data-v-39d38e32]{margin-bottom:18px;box-shadow:0 2px 4px #25375203}.requirement-card[data-v-39d38e32]:focus-within{border-color:#b7a9e8}.requirement-card-heading[data-v-39d38e32]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #edf0f4}.requirement-card-heading>div[data-v-39d38e32]{display:flex;gap:10px;align-items:center;font-size:.8125rem;font-weight:600;color:#647089}.requirement-number[data-v-39d38e32]{color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:4px 7px;font-size:.6875rem}.remove-requirement[data-v-39d38e32]{color:#8490a2}.remove-requirement[data-v-39d38e32]:hover{color:#913f35;background:#fff0ed}.requirement-content[data-v-39d38e32]{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:22px;border:0;margin:0;padding:22px;min-width:0}.requirement-fields[data-v-39d38e32],.requirement-settings[data-v-39d38e32]{display:flex;flex-direction:column;min-width:0}.requirement-content label[data-v-39d38e32]{font-size:.8125rem;font-weight:500;margin-bottom:8px}.requirement-content input[data-v-39d38e32],.requirement-content textarea[data-v-39d38e32],.requirement-content select[data-v-39d38e32]{width:100%}.requirement-content textarea[data-v-39d38e32]{min-height:124px;line-height:1.6}.requirement-content[data-v-39d38e32] :disabled,.scoring-levels[data-v-39d38e32] :disabled{opacity:1;background:#f8f9fb;color:#54617a;cursor:default}.requirement-content .evidence-label[data-v-39d38e32]{margin-top:20px}.evidence-help[data-v-39d38e32]{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--muted);font-size:.6875rem}.evidence-help>span[data-v-39d38e32]:last-child{flex-shrink:0}.requirement-settings[data-v-39d38e32]{border-left:1px solid #edf0f4;padding-left:20px}.weight-input[data-v-39d38e32]{position:relative}.weight-input input[data-v-39d38e32]{padding-right:35px;font-size:1.125rem;font-weight:600}.weight-input>span[data-v-39d38e32]{position:absolute;right:27px;top:13px;font-size:.875rem;color:var(--muted);pointer-events:none}.requirement-settings small[data-v-39d38e32]{font-size:.6875rem;line-height:1.55;margin-top:8px}.requirement-settings .priority-label[data-v-39d38e32]{margin-top:22px}.requirement-settings select[data-v-39d38e32]{padding-inline:9px;font-size:.8125rem}.scoring-details[data-v-39d38e32]{border-top:1px solid #edf0f4}.scoring-details summary[data-v-39d38e32]{display:flex;align-items:center;gap:10px;padding:14px 22px;font-size:.8125rem;color:#59667e;cursor:pointer;list-style:none;background:#fbfcfd}.scoring-details summary[data-v-39d38e32]::-webkit-details-marker{display:none}.scoring-details summary[data-v-39d38e32]:focus-visible{outline:3px solid #8d85e8;outline-offset:-3px}.scoring-summary[data-v-39d38e32]{font-size:.6875rem;color:var(--muted);margin-left:12px}.details-chevron[data-v-39d38e32]{margin-left:auto;flex-shrink:0}.scoring-details[open] .details-chevron[data-v-39d38e32]{transform:rotate(180deg)}.scoring-body[data-v-39d38e32]{padding:18px 22px}.scoring-body>p[data-v-39d38e32]{font-size:.8125rem}.scoring-levels[data-v-39d38e32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;padding:18px 0;margin:0;min-width:0}.scoring-levels label[data-v-39d38e32],.scoring-levels small[data-v-39d38e32]{font-size:.6875rem;overflow-wrap:anywhere}.scoring-levels input[data-v-39d38e32]{width:100%}.scoring-example[data-v-39d38e32]{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:#5f547e;background:#f5f2fc;border-radius:5px;padding:10px}.scoring-example svg[data-v-39d38e32]{flex-shrink:0;margin-top:2px}.has-errors[data-v-39d38e32]{border-color:#e9bbb3}.criterion-errors[data-v-39d38e32]{display:flex;gap:8px;margin:0 22px 16px;padding:10px 12px;border-radius:5px;background:#fff0ed;color:#913f35;font-size:.75rem}.criterion-errors svg[data-v-39d38e32]{flex-shrink:0;margin-top:2px}.criterion-errors ul[data-v-39d38e32]{margin:0;padding:0;list-style:none}[aria-invalid=true][data-v-39d38e32]{border-color:#ba5748}.add-requirement-row[data-v-39d38e32]{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-requirement-row>button[data-v-39d38e32]{border-style:dashed;background:transparent}.undo-requirement[data-v-39d38e32]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--secondary-soft);border-radius:6px;margin-bottom:16px;font-size:.8125rem;overflow-wrap:anywhere}.criteria-sidebar[data-v-39d38e32]{display:flex;flex-direction:column;gap:18px}.scorecard-summary[data-v-39d38e32],.readiness-card[data-v-39d38e32]{padding:21px}.scorecard-summary>header[data-v-39d38e32]{display:flex;align-items:center;gap:9px}.scorecard-summary>header svg[data-v-39d38e32]{color:var(--primary)}.scorecard-summary h3[data-v-39d38e32],.readiness-card h3[data-v-39d38e32]{font-size:.9375rem}.balance-total[data-v-39d38e32]{display:flex;align-items:baseline;gap:9px;margin:22px 0 14px}.balance-total strong[data-v-39d38e32]{font-size:2.3rem;font-weight:650;letter-spacing:-.8px;line-height:1}.balance-total strong span[data-v-39d38e32]{font-size:1.35rem;margin-left:2px}.balance-total>span[data-v-39d38e32]{color:var(--muted);font-size:.8125rem}.balance-bar[data-v-39d38e32]{display:flex;gap:2px;height:9px;overflow:hidden;border-radius:4px;background:#edf0f5}.balance-bar span[data-v-39d38e32]{flex-shrink:1}.balance-message[data-v-39d38e32]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.75rem}.balance-message svg[data-v-39d38e32]{flex-shrink:0}.weight-warning[data-v-39d38e32]{color:var(--criteria-warning)}.equal-weights[data-v-39d38e32]{width:100%;margin-top:16px;min-height:36px;border-color:#e8cf77;background:#fff3bf;color:#654f08;font-size:.75rem}.equal-weights[data-v-39d38e32]:hover{border-color:#d9ba4e;background:#ffe99a;color:#514005}.weight-breakdown[data-v-39d38e32]{display:flex;flex-direction:column;gap:11px;margin-top:22px;max-height:320px;overflow-y:auto}.weight-breakdown>div[data-v-39d38e32]{display:flex;align-items:baseline;gap:8px;font-size:.75rem}.weight-dot[data-v-39d38e32]{width:7px;height:7px;flex-shrink:0;border-radius:2px}.weight-breakdown>div>span[data-v-39d38e32]:nth-child(2){flex:1;overflow-wrap:anywhere}.weight-breakdown strong[data-v-39d38e32]{font-weight:600;flex-shrink:0}.summary-counts[data-v-39d38e32]{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.6875rem;border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.readiness-heading[data-v-39d38e32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-heading p[data-v-39d38e32]{margin-top:3px;font-size:.72rem}.readiness-state[data-v-39d38e32]{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#eef0f3;color:#697182;font-size:.65rem;font-weight:600}.readiness-state.ready[data-v-39d38e32]{background:#0e8420;color:#fff}.readiness-list[data-v-39d38e32]{list-style:none;padding:0;margin:17px 0 0;border-top:1px solid var(--border)}.readiness-list li[data-v-39d38e32]{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;border-bottom:1px solid var(--border);color:#4e5664;font-size:.75rem}.readiness-list li small[data-v-39d38e32]{white-space:nowrap;font-size:.67rem}.readiness-list svg[data-v-39d38e32]{flex-shrink:0}.readiness-list li.done svg[data-v-39d38e32]{color:#2a8c69}.readiness-list li.done>span[data-v-39d38e32]{color:#25312c}.unchecked-dot[data-v-39d38e32]{height:15px;width:15px;border:1.5px solid #c3cbd6;border-radius:50%;flex-shrink:0;margin-top:2px}.readiness-note[data-v-39d38e32]{margin-top:14px;font-size:.72rem}.criteria-empty[data-v-39d38e32]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:42px 30px;text-align:center}.criteria-empty>p[data-v-39d38e32]{max-width:420px;font-size:.875rem}.empty-criteria-icon[data-v-39d38e32]{display:grid;place-items:center;width:60px;height:60px;background:var(--primary-soft);color:var(--primary);border-radius:14px;margin-bottom:2px}.starter-label[data-v-39d38e32]{color:var(--muted);font-size:.6875rem;margin-top:8px}.criteria-starters[data-v-39d38e32]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.criteria-starters button[data-v-39d38e32]{font-size:.75rem;min-height:34px;padding:6px 10px}.criteria-savebar[data-v-39d38e32]{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #d8dfe9;border-radius:9px;background:#fff;margin-top:28px;box-shadow:0 5px 24px #2537520c}.criteria-savebar strong[data-v-39d38e32]{font-size:.8125rem}.criteria-savebar p[data-v-39d38e32]{font-size:.75rem;margin-top:3px}.criteria-save-actions[data-v-39d38e32]{display:flex;gap:10px;flex-shrink:0}@media(max-width:1250px){.criteria-layout[data-v-39d38e32]{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.requirement-content[data-v-39d38e32]{grid-template-columns:minmax(0,1fr)}.requirement-settings[data-v-39d38e32]{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-left:0;border-top:1px solid #edf0f4;padding:18px 0 0}.requirement-settings>label[data-v-39d38e32]:first-child{grid-column:1;grid-row:1}.requirement-settings .weight-input[data-v-39d38e32]{grid-column:1;grid-row:2}.requirement-settings>small[data-v-39d38e32]:first-of-type{grid-column:1;grid-row:3}.requirement-settings .priority-label[data-v-39d38e32]{grid-column:2;grid-row:1;margin-top:0}.requirement-settings select[data-v-39d38e32]{grid-column:2;grid-row:2}.requirement-settings>small[data-v-39d38e32]:last-child{grid-column:2;grid-row:3}.criteria-assist[data-v-39d38e32]{flex-wrap:wrap}.criteria-assist>button[data-v-39d38e32]{margin-left:58px}.scoring-summary[data-v-39d38e32]{display:block;margin:2px 0 0}.scoring-levels[data-v-39d38e32]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.criteria-layout[data-v-39d38e32]{grid-template-columns:minmax(0,1fr)}.criteria-sidebar[data-v-39d38e32]{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.criteria-header[data-v-39d38e32]{flex-wrap:wrap;gap:14px}.criteria-header h2[data-v-39d38e32]{font-size:1.35rem}.criteria-header-actions[data-v-39d38e32]{width:100%;justify-content:space-between}.criteria-assist[data-v-39d38e32],.criteria-callout[data-v-39d38e32]{padding:18px;flex-wrap:wrap}.criteria-assist>button[data-v-39d38e32],.criteria-callout>button[data-v-39d38e32]{margin-left:0;width:100%}.assist-icon[data-v-39d38e32]{display:none}.requirements-toolbar[data-v-39d38e32]{align-items:flex-start;flex-wrap:wrap}.requirement-content[data-v-39d38e32]{padding:18px;gap:18px}.requirement-card-heading[data-v-39d38e32]{padding-inline:18px}.evidence-help[data-v-39d38e32]{flex-wrap:wrap;gap:3px}.criteria-sidebar[data-v-39d38e32]{grid-template-columns:minmax(0,1fr)}.scoring-details summary[data-v-39d38e32],.scoring-body[data-v-39d38e32]{padding-inline:18px}.criteria-empty[data-v-39d38e32]{padding:30px 20px}.criteria-savebar[data-v-39d38e32]{position:static;flex-direction:column;align-items:stretch;padding:18px}.criteria-save-actions>button[data-v-39d38e32]{flex:1;padding-inline:9px}}.report-toolbar[data-v-719c8595]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-progress[data-v-719c8595]{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-fullscreen[data-v-719c8595]{position:fixed;inset:0;z-index:100;width:100%;max-width:none;height:100dvh;padding:20px 24px;background:#f6f7f9;overflow:auto;display:flex;flex-direction:column}.report-fullscreen[data-v-719c8595]>*{flex-shrink:0}.report-fullscreen>.back-link[data-v-719c8595]{display:none}.report-fullscreen>.panel[data-v-719c8595]{display:flex;flex-direction:column;flex:1;min-height:150px;overflow:hidden}.report-fullscreen .report-scroll[data-v-719c8595]{flex:1;max-height:none;min-height:0;overflow:auto}.report-fullscreen .table-footer[data-v-719c8595]{flex-shrink:0}.report-fullscreen .page-heading[data-v-719c8595]{margin-bottom:14px}.report-fullscreen .report-caption[data-v-719c8595]{margin-bottom:12px}@media(max-width:700px){.report-toolbar[data-v-719c8595]{justify-content:flex-start}.report-fullscreen[data-v-719c8595]{padding:14px}}.report-caption[data-v-719c8595]{font-size:.75rem;margin-bottom:16px}.report-filters[data-v-719c8595]{margin-bottom:14px;border:1px solid var(--border);border-radius:7px;background:#fff}.report-loading[data-v-719c8595]{padding:12px 16px;font-size:.75rem}.report-scroll[data-v-719c8595]{max-height:70vh}.report-table[data-v-719c8595]{border-collapse:separate;border-spacing:0;width:100%;font-size:.75rem;text-align:left}.report-table th[data-v-719c8595],.report-table td[data-v-719c8595]{padding:14px;border-bottom:1px solid var(--border);vertical-align:top;min-width:130px;background:#fff}.report-table thead th[data-v-719c8595]{position:sticky;top:0;z-index:2;background:#f3f4f6;color:#475569;font-weight:600}.report-table .report-identity[data-v-719c8595]{position:sticky;left:0;z-index:1;min-width:200px;max-width:240px;border-right:1px solid var(--border)}.report-table thead .report-identity[data-v-719c8595]{z-index:3}.report-identity .candidate-link[data-v-719c8595]{white-space:normal}.report-table small[data-v-719c8595]{display:block;font-size:.65rem;margin-top:5px;font-weight:400}.report-table .report-criterion[data-v-719c8595]{min-width:210px;max-width:260px}.report-criterion p[data-v-719c8595]{font-size:.72rem;margin-top:8px}.report-table .report-text[data-v-719c8595]{min-width:270px;max-width:340px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.report-text ul[data-v-719c8595]{padding-left:16px;margin:0}.report-text li+li[data-v-719c8595]{margin-top:6px}.report-cell-note[data-v-719c8595]{display:block;color:#697182;font-size:.65rem;margin-top:8px}.report-cell-error[data-v-719c8595]{margin-top:8px;color:#a43838;max-width:230px}.report-cell-error button[data-v-719c8595]{margin-top:8px}.report-actions[data-v-719c8595]{text-align:right}.report-button[data-v-719c8595]{min-height:32px;padding:6px 11px;border-radius:7px;background:#e5e7eb;color:#374151;border-color:#d1d5db;font-size:.75rem;box-shadow:none;opacity:1}.report-button.primary[data-v-719c8595]{background:#202644;border-color:#202644;color:#fff}.report-button[data-v-719c8595]:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;opacity:1}@media(max-width:700px){.report-table .report-identity[data-v-719c8595]{position:static;min-width:160px}.report-table thead .report-identity[data-v-719c8595]{position:sticky}.table-footer[data-v-719c8595]{flex-wrap:wrap}}.batch-filter-panel[data-v-d344329e]{margin-bottom:20px}.batch-filters[data-v-d344329e]{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding:14px 16px}.batch-filters label[data-v-d344329e]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.batch-filters input[data-v-d344329e],.batch-filters select[data-v-d344329e]{width:100%;min-width:0;height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.batch-filter-actions[data-v-d344329e],.batch-row-actions[data-v-d344329e]{display:flex;gap:6px;align-items:center}.batch-filter-actions button[data-v-d344329e]{min-height:36px;padding:7px 12px;font-size:.8125rem}.batch-table-heading[data-v-d344329e]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.batch-table-heading h2[data-v-d344329e]{margin:0;font-size:1rem}.batch-loading[data-v-d344329e]{padding:8px 22px;color:var(--muted);font-size:.8125rem}.batch-sort[data-v-d344329e]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.batch-sort[data-v-d344329e]:hover,th[aria-sort=ascending] .batch-sort[data-v-d344329e],th[aria-sort=descending] .batch-sort[data-v-d344329e]{color:var(--primary)}.batch-vacancy[data-v-d344329e]{min-width:180px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.batch-vacancy a[data-v-d344329e]{color:#0969da;font-weight:600}.batch-table td:first-child .text-button[data-v-d344329e]{color:#0969da}.batch-vacancy a[data-v-d344329e]:hover,.batch-table td:first-child .text-button[data-v-d344329e]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.batch-vacancy small[data-v-d344329e]{display:block;color:var(--muted);margin-top:3px}.batch-cv-count strong[data-v-d344329e]{display:block;font-weight:600}.batch-cv-count small[data-v-d344329e]{display:block;color:var(--muted);margin-top:3px}.batch-row-actions[data-v-d344329e]{flex-wrap:wrap;min-width:210px;max-width:310px}.batch-row-actions button[data-v-d344329e],.batch-row-actions .button[data-v-d344329e]{min-height:30px;padding:4px 8px;font-size:.75rem}.export-filter-panel[data-v-d344329e]{margin-bottom:20px}.export-filters[data-v-d344329e]{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(140px,.8fr) repeat(2,minmax(130px,.75fr)) auto;gap:10px;align-items:end;padding:14px 16px}.export-filters label[data-v-d344329e]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.export-filters input[data-v-d344329e],.export-filters select[data-v-d344329e]{height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.export-filter-actions[data-v-d344329e]{display:flex;align-items:center;gap:6px}.export-filter-actions button[data-v-d344329e]{min-height:36px;padding:7px 12px}.export-table-heading[data-v-d344329e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--border)}.export-table-heading h2[data-v-d344329e]{font-size:1rem}.export-table-heading p[data-v-d344329e]{margin-top:3px;font-size:.75rem}.export-table td[data-v-d344329e]{height:60px}.export-table td[data-v-d344329e]:nth-child(2){min-width:210px}.export-table td[data-v-d344329e]:nth-child(4){min-width:145px}.export-table td[data-v-d344329e]:nth-child(5){min-width:175px}.export-table td small[data-v-d344329e]{display:block;margin-top:2px}.export-id[data-v-d344329e]{color:#596274;font-variant-numeric:tabular-nums}.export-vacancy a[data-v-d344329e]{color:#0969da;font-weight:600}.export-vacancy a[data-v-d344329e]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.export-table time[data-v-d344329e]{color:#626a78;font-size:.75rem;white-space:nowrap}.export-download[data-v-d344329e]{min-height:32px;padding:5px 11px;font-size:.75rem}.audit-filter-panel[data-v-d344329e]{margin-bottom:20px}.audit-filters[data-v-d344329e]{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(170px,1fr) minmax(140px,.8fr) repeat(2,minmax(130px,.75fr)) auto;gap:10px;align-items:end;padding:14px 16px}.audit-filters label[data-v-d344329e]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.audit-filters input[data-v-d344329e]{height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.audit-filter-actions[data-v-d344329e]{display:flex;align-items:center;gap:6px}.audit-filter-actions button[data-v-d344329e]{min-height:36px;padding:7px 12px}.audit-table-heading[data-v-d344329e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--border)}.audit-table-heading h2[data-v-d344329e]{font-size:1rem}.audit-table-heading p[data-v-d344329e]{margin-top:3px;font-size:.75rem}.audit-table td[data-v-d344329e]{height:58px}.audit-table td[data-v-d344329e]:nth-child(2){min-width:210px}.audit-table td[data-v-d344329e]:last-child{min-width:175px}.audit-table td small[data-v-d344329e]{display:block;margin-top:2px}.audit-event[data-v-d344329e]{display:inline-flex;align-items:center;gap:7px;color:#596274;font-weight:500}.audit-event svg[data-v-d344329e]{color:var(--primary)}.audit-action[data-v-d344329e]{color:#252a35;font-size:.8rem;font-weight:550;text-transform:capitalize}.audit-entity[data-v-d344329e]{text-transform:capitalize}.audit-record[data-v-d344329e]{color:#596274;font-variant-numeric:tabular-nums}.audit-table time[data-v-d344329e]{color:#626a78;font-size:.75rem;white-space:nowrap}@media(max-width:1200px){.batch-filters[data-v-d344329e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.export-filters[data-v-d344329e]{grid-template-columns:repeat(2,minmax(0,1fr))}.export-filters label[data-v-d344329e]:first-child,.export-filter-actions[data-v-d344329e]{grid-column:1 / -1}}@media(max-width:1300px){.audit-filters[data-v-d344329e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.audit-filters[data-v-d344329e]{grid-template-columns:1fr 1fr;padding:12px}.audit-filters label[data-v-d344329e]:first-child,.audit-filter-actions[data-v-d344329e]{grid-column:1 / -1}.audit-filter-actions button[data-v-d344329e]{flex:1}}@media(max-width:600px){.batch-filters[data-v-d344329e]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.batch-filters label[data-v-d344329e]:first-child{grid-column:1 / -1}.export-filters[data-v-d344329e]{padding:12px}.export-filter-actions button[data-v-d344329e]{flex:1}.export-table-heading[data-v-d344329e],.audit-table-heading[data-v-d344329e]{align-items:flex-start;padding:15px}}.faq-book[data-v-50d7bda1]{flex-shrink:0;color:#7b6c9a}.faq-search-panel[data-v-50d7bda1]{padding:14px 16px}.faq-search[data-v-50d7bda1]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 14px;border:1px solid #d5d9e0;border-radius:8px;color:#7a8290;background:#fafbfc}.faq-search[data-v-50d7bda1]:focus-within{outline:2px solid #8d85e8;outline-offset:2px}.faq-search input[data-v-50d7bda1]{width:100%;min-width:0;min-height:38px;border:0;padding:8px 0;outline:0;box-shadow:none;background:transparent}.faq-topics[data-v-50d7bda1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.faq-topics button[data-v-50d7bda1]{min-height:34px;padding:6px 12px;font-size:.75rem}.faq-topics button[aria-pressed=true][data-v-50d7bda1]{background:var(--tag-warm);border-color:#ead4ae;color:#704e13}.faq-result-count[data-v-50d7bda1]{margin:14px 0 10px;font-size:.75rem}.faq-articles[data-v-50d7bda1]{display:grid;gap:12px}.faq-articles>.panel[data-v-50d7bda1]{margin-top:0}.faq-question[data-v-50d7bda1]{display:flex;justify-content:space-between;width:100%;padding:16px 20px;gap:16px;border:0;border-radius:9px;color:#202644;font-size:.9375rem;font-weight:600;text-align:left}.faq-question[data-v-50d7bda1]{scroll-margin-top:80px}.faq-question[data-v-50d7bda1]:focus-visible{outline-offset:-4px}.faq-question>span[data-v-50d7bda1]{display:grid;gap:5px}.faq-question small[data-v-50d7bda1]{color:#7a7188;font-size:.65rem;font-weight:500}.faq-question>svg[data-v-50d7bda1]{flex-shrink:0;transition:transform .15s ease}.faq-question[aria-expanded=true]>svg[data-v-50d7bda1]{transform:rotate(180deg)}.faq-answer[data-v-50d7bda1]{padding:0 20px 20px}.faq-steps[data-v-50d7bda1]{display:grid;gap:10px;padding-left:24px;margin:16px 0;color:#424b5d;font-size:.875rem;line-height:1.6}.faq-steps li[data-v-50d7bda1]{padding-left:5px}.faq-steps li[data-v-50d7bda1]::marker{color:#8b6330;font-weight:600}.faq-note[data-v-50d7bda1]{padding:12px 14px;border-left:3px solid #e7c891;border-radius:0 6px 6px 0;background:#fff9ee;color:#675333;font-size:.8125rem}.faq-table-scroll[data-v-50d7bda1]{overflow-x:auto;margin-bottom:16px}.faq-score-table[data-v-50d7bda1]{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.faq-score-table caption[data-v-50d7bda1]{text-align:left;margin-bottom:10px;font-weight:600}.faq-score-table th[data-v-50d7bda1],.faq-score-table td[data-v-50d7bda1]{padding:10px 14px;border-bottom:1px solid var(--border)}.faq-score-table th[data-v-50d7bda1]{background:#f4f5f8}.faq-links[data-v-50d7bda1]{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px}.faq-links a[data-v-50d7bda1]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.faq-support[data-v-50d7bda1]{margin-top:18px;font-size:.8125rem}@media(max-width:600px){.faq-search-panel[data-v-50d7bda1]{padding:15px}.faq-question[data-v-50d7bda1]{padding:14px 15px;font-size:.875rem}.faq-answer[data-v-50d7bda1]{padding:0 15px 16px}.faq-links[data-v-50d7bda1]{flex-direction:column;align-items:flex-start}.faq-book[data-v-50d7bda1]{display:none}}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans Variable,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:#171a22;background:#f6f7f9;font-synthesis:none;-webkit-font-smoothing:antialiased;--primary: #202644;--primary-hover: #171c33;--primary-soft: #eef0f5;--secondary: #d96614;--secondary-soft: #fff4eb;--secondary-ink: #91430d;--muted: #697182;--border: #e1e4e9;--canvas: #f6f7f9;--tag-warm: #ffeece}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas);font-weight:400}#app{min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a[href]{color:#0969da}h1,h2,h3,h4,p{margin:0}h1{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}h2{font-size:1.0625rem;font-weight:600;line-height:1.35}h3{font-size:.9375rem;font-weight:600;line-height:1.4}h4{font-size:.875rem;font-weight:600}strong{font-weight:600}p{color:var(--muted);font-size:.875rem;line-height:1.6}small{color:var(--muted);font-size:.75rem}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #d7dae0;border-radius:25px;background:#fff;color:#343945;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}button:hover,.button:hover{border-color:#bfc4cd;background:#f7f8fa}a.button{color:#343945}button:disabled{opacity:.48;cursor:not-allowed}.primary{border-color:var(--primary);background:var(--primary);color:#fff}.primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}a.button.primary{color:#fff}.icon-button{width:38px;padding:7px;border-color:transparent;background:transparent}.text-button{min-height:28px;padding:2px;border:0;background:transparent;color:var(--primary);box-shadow:none}.text-button:hover{border:0;background:transparent;color:var(--primary-hover)}.danger-text{color:#a43838!important}.success-text{color:#23724c}.wide{width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(32,38,68,.2);outline-offset:2px}label{display:flex;flex-direction:column;gap:6px;color:#4c5260;font-size:.8125rem;font-weight:500}input,select,textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #d5d9e0;border-radius:7px;background:#fff;color:#20242d;font-size:.875rem;line-height:1.45}input::placeholder,textarea::placeholder{color:#9aa1ad}input:hover,select:hover,textarea:hover{border-color:#b9bec8}input:focus,select:focus,textarea:focus{border-color:#68708e;outline:none;box-shadow:0 0 0 3px #2026441a}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:0;accent-color:var(--primary)}select{cursor:pointer}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:260px;padding:22px 14px 18px;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-right:1px solid #e5e7eb;transition:width .2s ease,transform .2s ease}.brand{display:flex;align-items:center;gap:12px}.sidebar .brand{justify-content:center;min-height:62px;padding:4px 10px}.brand-logo{display:block;width:100%;max-width:190px;height:auto;object-fit:contain}.sidebar .brand-logo{width:110px;max-width:100%;flex:0 1 110px}.sidebar nav{display:block;margin-top:12px}.nav-group+.nav-group{margin-top:24px}.workspace-label{margin:0 12px 7px;color:#9197a3;font-size:.65rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:11px;min-height:43px;margin:2px 0;padding:9px 11px;border-radius:7px;color:#363b46;font-size:.875rem;font-weight:500}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:#f3f4f6;color:#171a22}.sidebar nav a.router-link-exact-active{background:#ececf1;color:#171a22;font-weight:600}.sidebar-icon{width:21px;height:21px;flex:0 0 21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;color:#5e6572}.sidebar-icon path{vector-effect:non-scaling-stroke}.sidebar-bottom{margin:auto -14px -18px;padding:16px 14px 18px;border-top:1px solid var(--border);background:#f3f4f6}.sidebar-bottom .workspace-label{margin-bottom:7px}.sidebar-bottom>a{background:transparent}.private-note{display:flex;align-items:center;gap:9px;margin:18px 9px 0;padding-top:18px;border-top:1px solid var(--border);color:#555d6b;font-size:.75rem}.private-note small{display:block}.main-layout{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:100vh;margin-left:260px;background:#fff}.main-layout:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/background-light.svg) center top / cover no-repeat;opacity:.8}.main-layout{transition:margin-left .2s ease}.sidebar.collapsed{width:104px;padding-inline:8px}.sidebar.collapsed .brand{justify-content:center;min-height:56px;padding-inline:0}.sidebar.collapsed .brand-logo{width:54px;max-width:54px;flex-basis:54px}.sidebar.collapsed .workspace-label,.sidebar.collapsed .private-note div{display:none}.sidebar.collapsed nav{margin-top:12px}.sidebar.collapsed .nav-group+.nav-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.sidebar.collapsed .sidebar-bottom{margin-inline:-8px;padding:14px 8px 18px}.sidebar.collapsed nav a,.sidebar.collapsed .sidebar-bottom>a{flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:8px 4px;text-align:center}.sidebar.collapsed nav a span,.sidebar.collapsed .sidebar-bottom>a span{display:block;max-width:90px;color:#4d5360;font-size:.6875rem;font-weight:500;line-height:1.15}.sidebar.collapsed .sidebar-icon{width:27px;height:27px;flex-basis:27px;color:#4c5470;stroke-width:1.55}.sidebar.collapsed nav a.router-link-exact-active span{color:#171a22;font-weight:600}.sidebar.collapsed nav a.router-link-exact-active .sidebar-icon{color:var(--primary)}.sidebar.collapsed .private-note{justify-content:center;margin-inline:4px}.main-layout.sidebar-collapsed{margin-left:104px}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 28px;background:#202644;color:#fff}.topbar-start{display:flex;align-items:center;gap:8px}.breadcrumb-bar{border-bottom:1px solid #e7e9ed;background:#fff}.layout-breadcrumb{display:flex;align-items:center;gap:7px;width:100%;max-width:1680px;min-height:31px;margin-inline:auto;padding:5px clamp(16px,2vw,28px);color:#858c98;font-size:.68rem;line-height:1.4}.layout-breadcrumb a{color:#626a77}.layout-breadcrumb a:hover{color:#0969da}.layout-breadcrumb [aria-current=page]{color:#363c47}.page-shell{flex:1;min-width:0}.layout-footer{border-top:1px solid #e3e5e9;background:#fff;color:#7a818d;font-size:.67rem}.layout-footer>div{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1680px;min-height:38px;margin-inline:auto;padding:8px clamp(16px,2vw,28px)}.account{display:flex;align-items:center;gap:9px;color:#fff;font-size:.8125rem;font-weight:500}.account small{display:block;color:#aaa4d1;font-weight:400;text-transform:capitalize}.avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#eef0f5;color:#202644;font-size:.75rem;font-weight:600}.topbar .icon-button{color:#ddd9f3}.topbar .icon-button:hover{background:#ffffff1a;color:#fff}.mobile-menu{display:none}.content{width:100%;max-width:1680px;margin-inline:auto;padding:30px clamp(16px,2vw,28px) 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading>div{min-width:0}.candidate-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.candidate-row-actions{display:flex;align-items:center;gap:8px}.candidate-row-actions button{min-height:32px;padding:5px 12px;border-radius:6px;font-size:.75rem}.stats-grid.screening-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading p{max-width:660px;margin-top:6px}.eyebrow{display:block;margin-bottom:6px;color:#7e8490;font-size:.65rem;font-weight:600;letter-spacing:.1em}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#656c79;font-size:.8125rem;font-weight:500}.vacancy-detail-header{margin-bottom:18px;padding:0 2px}.vacancy-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:15px}.vacancy-back-link{margin:0;color:#616875}.vacancy-back-link:hover{color:#0969da}.vacancy-status{padding:4px 10px;background:#eef0f3;color:#404754}.vacancy-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vacancy-title-block{min-width:0}.vacancy-reference{display:block;margin-bottom:5px;color:#777f8c;font-size:.72rem;font-weight:500}.vacancy-title-block h1{margin:0;color:#171a22;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}.vacancy-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:11px;color:#626a77;font-size:.8125rem}.vacancy-header-meta span{display:inline-flex;align-items:center;gap:6px}.vacancy-header-meta svg{flex:0 0 auto;color:#7b8390}.panel,.stat,.vacancy-card,.review-card{border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:none}.panel{overflow:hidden}.panel+.panel{margin-top:20px}.panel-heading,.vacancy-results-heading,.batch-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-heading p{margin-top:4px}.panel-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.8125rem;font-weight:500}.form-panel{padding:22px;margin-bottom:20px}.form-panel>.panel-heading{margin:-22px -22px 22px;padding:16px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:17px 0 2px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{min-width:0;padding:18px 20px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#626977;font-size:.8125rem;font-weight:500}.stat svg{color:#7a718f}.stat strong{display:block;margin:11px 0 1px;color:#171a22;font-size:1.7rem;line-height:1.2}.stat small{font-size:.7rem}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:18px}.vacancy-row{display:flex;align-items:center;gap:13px;min-height:72px;margin:0 20px;border-bottom:1px solid #eceef1}.vacancy-row:last-child{border-bottom:0}.vacancy-row h3{margin-bottom:3px}.vacancy-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:7px;background:#f2f2f6;color:#5a507c}.vacancy-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px;margin-left:auto}.review-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:390px;overflow:hidden;padding:30px;border:0;background:linear-gradient(138deg,#2d1738,#20233f 46%,#102d4c);color:#fff}.review-card:before,.review-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(.2px);pointer-events:none}.review-card:before{width:330px;height:190px;top:-112px;right:-92px;transform:rotate(-11deg);background:linear-gradient(112deg,#188cff 5%,#3159ee 48%,#a33bd5);opacity:.96}.review-card:after{width:310px;height:155px;bottom:-108px;left:-125px;transform:rotate(18deg);background:linear-gradient(105deg,#be2ca0,#5939df,#078fff);opacity:.88}.review-card>*{position:relative;z-index:1}.review-card>.eyebrow{margin-bottom:0;color:#d9d6ea;letter-spacing:.13em}.review-card>svg{margin:28px 0 20px;color:#8dc7ff}.review-card h2{margin-bottom:13px;color:#fff;font-size:1.55rem;line-height:1.25;letter-spacing:-.025em}.review-card p{color:#d4d7e3;line-height:1.65}.review-card .button{margin-top:24px;border-color:#ffffffc2;background:#fff;color:#202644}.review-card .button:hover{border-color:#fff;background:#f0f2f8}.review-foot{width:100%;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);color:#bdc3d2;font-size:.7rem}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px 3px}.workflow-strip>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.workflow-strip span{grid-row:span 2;color:#8b839e;font-size:.75rem;font-weight:700}.workflow-strip p{margin-top:3px;font-size:.8rem}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--tag-warm);color:#805a14;font-size:.7rem;font-weight:500;line-height:1.4}.badge.good,.badge.success{background:#0e8420;color:#fff}.badge.warning{background:var(--tag-warm);color:#805a14}.badge.danger{background:#f73b30;color:#fff}.badge.neutral{background:#f0f1f3;color:#626a76}.status-spinner{display:inline-block;flex:0 0 auto;width:11px;height:11px;margin-right:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.72;animation:status-spin .7s linear infinite}.screening-status{display:inline-flex;align-items:center;text-transform:capitalize}@keyframes status-spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:24px;margin:0 0 22px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;min-height:43px;padding:9px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#767d89;box-shadow:none}.tabs button:hover{background:transparent;color:#242832}.tabs button.active{border-bottom-color:var(--primary);color:#242832}.vacancy-tabs{align-items:flex-end;gap:10px;width:100%;max-width:100%;margin-bottom:0;padding:0;overflow-y:hidden;border:0;border-radius:0;background:transparent}.vacancy-tabs button{min-width:165px;min-height:46px;margin-right:-13px;padding:12px 30px 12px 19px;border:1px solid #d5d8de;border-bottom:0;border-radius:9px 9px 0 0;background:#dfe2e7;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,0 100%);color:#626a77;font-size:.84rem;font-weight:500}.vacancy-tabs button:hover{background:#d7dbe1;color:#202644}.vacancy-tabs button.active{z-index:1;min-height:51px;border:1px solid #dfe2e7;border-bottom:0;background:#fff;color:#202644}.vacancy-tabs+.panel,.vacancy-tabs+section>.panel,.vacancy-tabs+section.panel{border-top-left-radius:0}.vacancy-tab-surface{padding:24px;border:1px solid var(--border);border-radius:0 8px 8px;background:#fff}.vacancy-tabs button:focus-visible{outline:2px solid rgba(32,38,68,.24);outline-offset:1px}.criteria-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.criteria-banner p{margin-top:5px}.weight-total{min-width:160px;padding:14px 18px;border-radius:8px;background:#f2f1fa}.weight-total strong{display:block;font-size:1.3rem}.weight-total small{font-size:.9rem}.weight-total span{display:block;font-size:.7rem}.weight-total.invalid{background:#fff3df;color:#845c1a}.criterion-editor{display:flex;gap:16px;margin-bottom:13px;padding:20px}.criterion-number{color:#9298a3;font-size:.8rem;font-weight:600}.criterion-fields{flex:1;min-width:0}.criterion-fields .form-grid{grid-template-columns:1fr 120px}.rubric{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.rubric label{color:#747b87;font-size:.7rem;text-transform:capitalize}.check-label{flex-direction:row;align-items:center;gap:9px;font-weight:400}.vacancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vacancy-card{display:block;padding:20px}.vacancy-card:hover{border-color:#bbb6d6}.card-top{display:flex;justify-content:space-between;margin-bottom:18px;color:#6d7480}.vacancy-card h2{margin:5px 0 8px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:21px;padding-top:15px;border-top:1px solid var(--border);font-size:.75rem}.vacancy-filter-panel,.batch-filter-panel{margin-bottom:18px}.vacancy-filters,.batch-filters{gap:10px!important;padding:14px 16px!important}.vacancy-results-heading h2,.batch-table-heading h2{font-size:.9375rem}.embedded-candidates{--candidate-filter-count: 2}.candidate-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(var(--candidate-filter-count,3),minmax(140px,.75fr)) auto;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--border)}.candidate-toolbar>*{width:100%;min-width:0;max-width:none!important}.candidate-toolbar>.icon-button{width:38px}.search-field{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d5d9e0;border-radius:7px;color:#858c98}.search-field:focus-within{border-color:#68708e;box-shadow:0 0 0 3px #2026441a}.search-field input{min-height:36px;padding-left:0;border:0;outline:0;box-shadow:none}.active-filters,.selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 17px;border-bottom:1px solid var(--border);background:#f6f5fb;font-size:.75rem}.selection-bar{background:#fff7ee}.selection-bar button{min-height:31px;padding:4px 9px;font-size:.7rem}.table-scroll{width:100%;overflow-x:auto}.candidate-table{width:100%;min-width:760px;border-collapse:collapse;white-space:nowrap;text-align:left}.candidate-table th{height:42px;padding:10px 13px;border-bottom:1px solid #dfe2e7;background:#f3f4f6;color:#5f6672;font-size:.7rem;font-weight:600}.candidate-table td{height:57px;padding:12px 13px;border-bottom:1px solid #dfe2e7;font-size:.8125rem}.candidate-table .candidate-data-row{background:#fff}.candidate-table .candidate-data-row:where(.striped){background:#fafbfc}.candidate-table tbody tr:hover{background:#eef0f6}.candidate-table th:first-child,.candidate-table td:first-child{padding-left:18px}.candidate-link{padding:0;border:0;background:transparent;box-shadow:none;justify-content:flex-start;text-align:left}.candidate-link:hover{border:0;background:transparent}.candidate-link strong{display:block;color:#0969da;font-size:.8125rem}.candidate-link:hover strong{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.candidate-link small{display:block;margin-top:2px;font-size:.65rem}.candidate-avatar{width:34px;height:34px;font-size:.7rem}.score{font-size:.9375rem;font-weight:700}.score.strong{color:#23724c}.score small{margin-left:2px;font-size:.65rem;font-weight:400}.confidence{display:flex;align-items:center;gap:7px;font-size:.75rem}.mini-track{display:block;width:50px;height:4px;overflow:hidden;border-radius:4px;background:#e4e6ea}.mini-track span{display:block;height:100%;background:#7166a3}.muted{color:#9197a2}.table-sort,.vacancy-sort,.batch-sort{min-height:26px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:600}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 16px;color:#777e8a;font-size:.7rem}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#777e8a;font-size:.75rem}.pagination button{min-height:31px;padding:5px 10px;font-size:.7rem}.fine-print{max-width:850px;margin:13px 2px;color:#858c97;font-size:.7rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:44px 25px;color:#818895;text-align:center}.empty h2,.empty h3{color:#3b414c}.empty p{max-width:410px}.error,.notice{margin:13px 0;padding:11px 14px;border:1px solid #eccac6;border-radius:7px;background:#fff1ef;color:#8c3b34;font-size:.8125rem}.notice{border-color:#d9d5ed;background:#f3f1fb;color:#4c4378}.upload-panel{padding:22px}.upload-panel>.panel-heading{margin:-22px -22px 22px;padding:16px 22px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:210px;padding:35px 20px;border:1px dashed #aaa5c8;border-radius:8px;background:#faf9fd;color:var(--primary);text-align:center}.file-label input{position:absolute;width:1px;height:1px;opacity:0}.upload-summary{display:flex;justify-content:space-between;margin:20px 0 10px;font-size:.8125rem}progress{width:100%;height:7px;border:0;overflow:hidden;border-radius:7px;accent-color:var(--primary)}.upload-file{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.75rem}.upload-file>span:nth-child(2){flex:1;overflow-wrap:anywhere}.upload-file small{display:block}.candidate-dialog{position:fixed;inset:0 0 0 auto;width:min(720px,95vw);max-width:95vw;height:100vh;max-height:100vh;margin:0;padding:0;overflow-y:auto;border:0;border-left:1px solid var(--border);background:#fff;color:#242832;box-shadow:-12px 0 40px #1a15411f}.candidate-dialog::backdrop{background:#1412244d}.detail-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 22px;border-bottom:1px solid var(--border);background:#fff}.detail-top .eyebrow{margin:0}.detail-content{padding:24px}.detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.detail-heading h2{margin-bottom:6px;font-size:1.25rem}.large-avatar{width:50px;height:50px;font-size:1rem}.detail-score{margin-left:auto;font-size:2.1rem;font-weight:700;letter-spacing:-.04em}.detail-score small{margin-left:3px;font-size:.8rem}.detail-actions{display:flex;align-items:center;gap:10px;margin-bottom:20px}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:16px;border-radius:8px;background:#f5f5f8}.detail-metrics small{display:block;margin-bottom:5px;font-size:.625rem;letter-spacing:.08em}.evidence-card{margin:13px 0;padding:17px;border:1px solid var(--border);border-radius:8px}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.evidence-card p{margin-bottom:10px;font-size:.8125rem}.evidence-card blockquote{margin:12px 0 0;padding:8px 12px;border-left:2px solid #9188bc;background:#f8f8fa;color:#606875;font-size:.8125rem}.evidence-card blockquote button{display:flex;margin-top:7px;font-size:.7rem}.detail-content>section{margin-top:24px}.detail-content>section h3{margin-bottom:9px}.privacy-section{padding:18px;border-radius:8px;background:var(--secondary-soft)}.privacy-section h3{display:flex;align-items:center;gap:7px}.privacy-section label{margin:15px 0}.source-text{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#f7f7f9}.source-text pre{padding:17px;white-space:pre-wrap;font:inherit;font-size:.8125rem}.source-text .panel-heading{padding:12px 15px}.hr-review{padding-top:20px;border-top:1px solid var(--border)}.hr-review label{margin-top:13px}.comment{padding:14px 0;border-bottom:1px solid var(--border)}.comment small{display:block;margin-bottom:4px}.comment p{white-space:pre-wrap;font-size:.8125rem}.operation-row,.audit-row{display:flex;align-items:center;gap:15px;min-height:68px;padding:16px 20px;border-bottom:1px solid var(--border)}.operation-row:last-child,.audit-row:last-child{border-bottom:0}.operation-row>div:first-child{flex:1}.operation-row h3{margin-bottom:3px}.audit-row time{margin-left:auto;color:#828996;font-size:.7rem}.audit-icon{display:grid;place-items:center;padding:7px;border-radius:50%;background:#f1eff8;color:#5b527e}.user-form{padding:17px;background:#f7f7f9}.login-layout{display:grid;grid-template-columns:minmax(420px,48%) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:#faf9f7}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:72px;overflow:hidden;padding:clamp(32px,4vw,68px);background:radial-gradient(circle at 85% 85%,#f8e5d4 0,transparent 44%),linear-gradient(145deg,#faf8f4,#f4eee6);color:#202644}.login-brand:after{position:absolute;right:-17%;bottom:-25%;width:75%;aspect-ratio:1;border:1px solid rgba(32,38,68,.1);border-radius:50%;box-shadow:0 0 0 80px #20264405,0 0 0 160px #20264403;content:"";pointer-events:none}.login-brand>*{position:relative;z-index:1}.login-brand .login-logo{align-self:flex-start;width:min(300px,100%);padding:0;background:transparent}.login-brand .brand-logo{width:100%;max-width:none;background:transparent}.login-brand-content{max-width:560px;padding-block:24px}.login-brand .eyebrow{margin-bottom:22px;color:#a9551c;font-size:.72rem;letter-spacing:.19em}.login-brand h1{max-width:540px;font-size:clamp(2.8rem,4.3vw,5rem);font-weight:600;line-height:1.1;letter-spacing:-.055em}.login-brand p{max-width:440px;margin-top:25px;color:#596077;font-size:1rem;line-height:1.8}.login-brand-footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;padding-top:20px;border-top:1px solid rgba(32,38,68,.16);color:#596077;font-size:.75rem}.login-brand-footer span:first-child{color:#a9551c;font-size:.65rem;font-weight:700;letter-spacing:.13em;white-space:nowrap}.login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,90px);background:#fff}.login-panel form{width:100%;max-width:440px}.login-panel .eyebrow{margin-bottom:18px;color:#c16a29;font-size:.7rem;letter-spacing:.16em}.login-panel h2{color:#1c2343;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-.04em}.login-panel p{margin:14px 0 34px;color:#747a87;font-size:.94rem}.login-panel label{gap:10px;margin:20px 0;color:#30374c;font-size:.84rem;font-weight:600}.login-panel input{min-height:54px;padding:14px 16px;border-color:#d9dce4;border-radius:10px;background:#fff;font-size:.94rem}.login-panel input:focus{border-color:#525d94;box-shadow:0 0 0 4px #525d941f}.login-panel button{min-height:54px;margin-top:14px;border-radius:10px;font-size:.94rem;font-weight:600}.login-panel small{display:block;margin-top:26px;color:#828895;line-height:1.6;text-align:center}.skeleton{position:relative;display:block;max-width:100%;overflow:hidden;border-radius:5px;background:#e8eaee}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.4s ease-in-out infinite}.skeleton-circle{border-radius:50%}.skeleton-card{border-radius:8px}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-list{padding:4px 20px}.skeleton-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;border-bottom:1px solid #eceef1}.skeleton-list-row>span{display:grid;gap:8px}.skeleton-list-row:last-child{border-bottom:0}.skeleton-person{display:flex;align-items:center;gap:10px}.skeleton-person>span{display:grid;gap:7px}.table-skeleton{overflow:hidden}.table-skeleton-head,.table-skeleton-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:20px;min-width:760px;padding:0 18px}.table-skeleton-head{height:42px;background:#f3f4f6}.table-skeleton-row{height:57px;border-bottom:1px solid #eceef1}.skeleton-tabs{display:flex;gap:22px;padding-top:8px;border-bottom:1px solid var(--border)}.vacancy-page-skeleton{display:grid;gap:12px}.detail-skeleton{display:grid;gap:17px;padding:24px}.app-loading{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--canvas)}.loading-sidebar{padding:24px 20px;border-right:1px solid var(--border);background:#fff}.loading-nav{display:grid;gap:7px;margin-top:55px}.loading-main{min-width:0}.loading-main>.skeleton{border-radius:0;background:#202644}.loading-content{display:grid;gap:14px;width:100%;max-width:1280px;margin:auto;padding:35px clamp(24px,3vw,40px)}.loading-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.sidebar{width:240px}.main-layout{margin-left:240px}.main-layout.sidebar-collapsed{margin-left:104px}.candidate-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(140px,1fr))}.vacancy-filters,.batch-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-columns{grid-template-columns:1fr}.review-card{min-height:0}}@media(max-width:900px){.stats-grid,.candidate-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-toolbar .search-field{grid-column:1/-1}.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric{grid-template-columns:repeat(2,1fr)}.loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{width:min(280px,86vw);transform:translate(-101%);box-shadow:12px 0 34px #18143024;transition:transform .2s ease}.sidebar.open{transform:translate(0)}.main-layout,.main-layout.sidebar-collapsed{margin-left:0}.sidebar.collapsed{width:min(280px,86vw);padding:22px 14px 18px}.sidebar.collapsed .brand{justify-content:center;min-height:62px;padding:4px 10px}.sidebar.collapsed .brand-logo{width:110px;max-width:100%;flex-basis:110px}.sidebar.collapsed nav a span,.sidebar.collapsed .sidebar-bottom>a span{display:inline}.sidebar.collapsed .workspace-label,.sidebar.collapsed .private-note div{display:block}.sidebar.collapsed nav a,.sidebar.collapsed .sidebar-bottom>a{justify-content:flex-start;padding:9px 11px}.sidebar.collapsed .sidebar-icon{width:21px;height:21px;flex-basis:21px}.sidebar.collapsed .nav-group+.nav-group{margin-top:24px;padding-top:0;border-top:0}.sidebar.collapsed .sidebar-bottom{margin-inline:-14px;padding-inline:14px}.sidebar.collapsed .private-note{justify-content:flex-start;margin-inline:9px}.mobile-menu{display:inline-flex}.sidebar-toggle{display:none}.topbar{height:58px;padding:0 14px}.layout-breadcrumb{padding-inline:16px}.account>div{display:none}.content{padding:24px 16px 40px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.form-grid{grid-template-columns:1fr}.criteria-banner{align-items:stretch;flex-direction:column}.criterion-fields .form-grid{grid-template-columns:1fr 100px}.workflow-strip{grid-template-columns:1fr}.candidate-dialog{width:100%;max-width:100%}.login-layout{grid-template-columns:1fr}.login-brand{min-height:260px;gap:28px;padding:28px clamp(24px,6vw,48px)}.login-brand-content{padding-block:0}.login-brand h1{max-width:540px;font-size:clamp(2rem,6vw,3rem)}.login-brand p,.login-brand-footer{display:none}.login-panel{align-items:flex-start;padding:48px 24px 70px}.app-loading{grid-template-columns:1fr}.loading-sidebar{display:none}}@media(max-width:560px){h1{font-size:1.5rem}.content{padding-inline:12px}.page-heading{gap:13px}.vacancy-detail-header{margin-bottom:14px;padding:0}.vacancy-header-top{margin-bottom:12px}.vacancy-title-block h1{font-size:1.5rem}.vacancy-header-meta{align-items:flex-start;flex-direction:column;gap:7px;margin-top:9px}.stats-grid,.stats-grid.screening-stats{grid-template-columns:1fr;gap:9px}.candidate-heading-actions{width:100%;justify-content:flex-start}.stat{padding:16px}.panel-heading,.vacancy-results-heading,.batch-table-heading{min-height:56px;padding:14px 15px}.form-panel,.upload-panel{padding:15px}.form-panel>.panel-heading,.upload-panel>.panel-heading{margin:-15px -15px 17px;padding:14px 15px}.vacancy-filters,.batch-filters,.candidate-toolbar{grid-template-columns:1fr!important;padding:13px!important}.vacancy-filters .vacancy-search,.vacancy-filters .filter-actions,.batch-filters label:first-child,.candidate-toolbar .search-field{grid-column:auto!important}.filter-actions,.batch-filter-actions{width:100%}.filter-actions button,.batch-filter-actions button{flex:1}.candidate-toolbar>.icon-button{width:100%}.tabs{gap:19px;margin-inline:-12px;padding-inline:12px}.vacancy-tabs{gap:10px;width:auto;margin-inline:0;padding:0}.vacancy-tabs button{min-width:145px;padding:11px 26px 11px 15px}.vacancy-tab-surface{padding:16px}.vacancy-grid{grid-template-columns:1fr}.criterion-editor{display:block;padding:15px}.criterion-number{margin-bottom:9px}.criterion-fields .form-grid,.rubric{grid-template-columns:1fr}.operation-row,.audit-row{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 16px}.audit-row time{grid-column:1/-1;margin-left:0}.table-footer{align-items:stretch;flex-direction:column}.pagination{justify-content:space-between}.detail-content,.detail-skeleton{padding:18px}.detail-heading{align-items:flex-start}.detail-score{font-size:1.6rem}.detail-metrics{grid-template-columns:1fr}.skeleton-list-row{grid-template-columns:auto minmax(0,1fr)}.skeleton-list-row>.skeleton:last-child{display:none}.loading-stats{grid-template-columns:1fr}.loading-content{padding:26px 15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.skeleton:after{display:none;animation:none}.status-spinner{animation:none}}
