.vacancy-filter-panel[data-v-e0610712]{margin-bottom:20px}.vacancy-filters[data-v-e0610712]{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-e0610712]{margin:0;gap:5px;min-width:0;font-size:.75rem;font-weight:500}.vacancy-filters input[data-v-e0610712],.vacancy-filters select[data-v-e0610712]{height:36px;min-height:36px;min-width:0;width:100%;padding:7px 9px;font-size:.8125rem;font-weight:400}.vacancy-search-input[data-v-e0610712]{position:relative;display:block}.vacancy-search-input svg[data-v-e0610712]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.vacancy-search-input input[data-v-e0610712]{padding-left:32px}.filter-actions[data-v-e0610712]{display:flex;gap:6px}.filter-actions button[data-v-e0610712]{min-height:36px;padding:7px 12px;font-size:.8125rem}.vacancy-results-heading[data-v-e0610712]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.vacancy-results-heading h2[data-v-e0610712]{margin:0;font-size:1rem}.vacancy-list-status[data-v-e0610712]{padding:24px;color:var(--muted)}.vacancy-table th[data-v-e0610712]{font-weight:600}.vacancy-sort[data-v-e0610712]{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-e0610712]:hover,th[aria-sort=ascending] .vacancy-sort[data-v-e0610712],th[aria-sort=descending] .vacancy-sort[data-v-e0610712]{color:var(--primary)}.vacancy-sort svg[data-v-e0610712]{flex-shrink:0}.vacancy-table td[data-v-e0610712]:first-child{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.vacancy-title[data-v-e0610712]{color:#0969da;font-weight:600}.vacancy-title[data-v-e0610712]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.vacancy-title[data-v-e0610712]:hover{text-decoration:underline}.vacancy-open[data-v-e0610712]{display:inline-flex;gap:6px;align-items:center}@media(max-width:1250px){.vacancy-filters[data-v-e0610712]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.vacancy-filters[data-v-e0610712]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vacancy-search[data-v-e0610712],.filter-actions[data-v-e0610712]{grid-column:1 / -1}.filter-actions[data-v-e0610712]{justify-content:flex-end}.vacancy-results-heading[data-v-e0610712]{padding:16px}}.review-dialog[data-v-51b74c56]{width:min(1180px,96vw);max-width:96vw;background:#fff}.review-topbar[data-v-51b74c56]{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-51b74c56]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8125rem;font-weight:500}.review-topbar small[data-v-51b74c56]{font-weight:400;font-size:.7rem}.review-body[data-v-51b74c56]{padding:26px 28px 32px}.review-identity[data-v-51b74c56]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.review-identity h2[data-v-51b74c56]{font-size:1.5rem;overflow-wrap:anywhere}.review-identity-meta[data-v-51b74c56]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:.75rem}.review-tools[data-v-51b74c56]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.review-tools label[data-v-51b74c56]{font-size:.7rem}.review-columns[data-v-51b74c56]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.review-main[data-v-51b74c56],.review-sidebar[data-v-51b74c56]{min-width:0}.review-sidebar[data-v-51b74c56]{padding-left:24px;border-left:1px solid var(--border)}.review-section[data-v-51b74c56]{padding:22px 0;border-bottom:1px solid var(--border)}.review-section[data-v-51b74c56]:first-child{padding-top:0}.review-section[data-v-51b74c56]:last-child{border-bottom:0}.review-section h3[data-v-51b74c56]{font-size:.9375rem}.review-section h4[data-v-51b74c56]{font-size:.8125rem;font-weight:500}.review-section-heading[data-v-51b74c56]{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-caption[data-v-51b74c56]{margin-top:6px;color:#697182;font-size:.75rem;line-height:1.6}.review-overview[data-v-51b74c56]{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-51b74c56]{display:flex;flex-direction:column;justify-content:center;gap:6px}.review-overview>div>span[data-v-51b74c56]{color:#697182;font-size:.7rem}.review-overview strong[data-v-51b74c56]{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.review-overview .review-score[data-v-51b74c56]{font-size:1.8rem;line-height:1.15}.review-score small[data-v-51b74c56]{font-size:.75rem;font-weight:400}.review-summary[data-v-51b74c56]{margin-top:16px;color:#363e4b;font-size:.8125rem;white-space:pre-wrap}.review-profile[data-v-51b74c56]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.review-profile ul[data-v-51b74c56]{margin:8px 0 0;padding-left:17px;color:#4c5462;font-size:.8125rem;line-height:1.7}.review-profile li+li[data-v-51b74c56]{margin-top:7px}.review-profile p[data-v-51b74c56]{margin-top:8px;font-size:.75rem}.review-skills[data-v-51b74c56]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:9px 0 0}.review-skills li[data-v-51b74c56]{padding:4px 8px;background:#f3f4f6;border-radius:4px;color:#4c5462;font-size:.72rem;overflow-wrap:anywhere}.review-criterion[data-v-51b74c56]{border-bottom:1px solid #e7e9ed}.review-criterion[data-v-51b74c56]:last-child{border-bottom:0}.review-criterion summary[data-v-51b74c56]{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-51b74c56]::-webkit-details-marker{display:none}.review-criterion summary:hover h4[data-v-51b74c56]{color:#0969da}.review-criterion h4[data-v-51b74c56]{line-height:1.5;overflow-wrap:anywhere}.review-result-status[data-v-51b74c56]{display:block;margin-top:4px;color:#697182;font-size:.7rem}.review-points[data-v-51b74c56]{font-variant-numeric:tabular-nums;font-weight:500;font-size:.8125rem;white-space:nowrap}.review-points small[data-v-51b74c56]{font-weight:400}.review-chevron[data-v-51b74c56]{color:#697182}details[open]>summary>.review-chevron[data-v-51b74c56]{transform:rotate(180deg)}summary[data-v-51b74c56]:focus-visible{outline:2px solid #0969da;outline-offset:3px}.review-evidence[data-v-51b74c56]{padding-bottom:18px}.review-evidence p[data-v-51b74c56]{font-size:.8125rem;white-space:pre-wrap}.review-excerpt[data-v-51b74c56]{margin-top:12px;padding:12px 14px;background:#f7f8fa;border-radius:5px}.review-excerpt blockquote[data-v-51b74c56]{margin:0 0 7px;font-size:.8125rem;line-height:1.7;color:#414957;white-space:pre-wrap}.review-excerpt button[data-v-51b74c56]{color:#0969da;font-size:.72rem;text-align:left}.review-source[data-v-51b74c56]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.review-source pre[data-v-51b74c56]{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-51b74c56]{display:grid;gap:10px;margin:14px 0}.review-note-form button[data-v-51b74c56]{justify-self:end}.review-activity[data-v-51b74c56]{padding:14px 0;border-bottom:1px solid #eceef1;overflow-wrap:anywhere}.review-activity[data-v-51b74c56]:last-child{border-bottom:0}.review-activity p[data-v-51b74c56]{white-space:pre-wrap;font-size:.8125rem;color:#4c5462}.review-activity strong[data-v-51b74c56]{font-size:.8125rem}.review-activity time[data-v-51b74c56]{display:block;margin-top:6px;color:#697182;font-size:.67rem}@media(max-width:900px){.review-columns[data-v-51b74c56]{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.review-sidebar[data-v-51b74c56]{padding-left:18px}.review-identity[data-v-51b74c56]{align-items:flex-start;flex-direction:column}.review-profile[data-v-51b74c56]{grid-template-columns:1fr}}@media(max-width:700px){.review-dialog[data-v-51b74c56]{width:100%;max-width:100%}.review-topbar[data-v-51b74c56]{padding-inline:16px}.review-body[data-v-51b74c56]{padding:20px 16px}.review-columns[data-v-51b74c56]{grid-template-columns:minmax(0,1fr);gap:10px}.review-sidebar[data-v-51b74c56]{padding:22px 0 0;border-left:0;border-top:1px solid var(--border)}.review-overview[data-v-51b74c56]{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.review-overview>div[data-v-51b74c56]:first-child{grid-column:1 / -1}.review-tools[data-v-51b74c56]{width:100%}.review-tools label[data-v-51b74c56]{flex:1;min-width:0}.review-criterion summary[data-v-51b74c56]{gap: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}}.batch-filter-panel[data-v-eef68a20]{margin-bottom:20px}.batch-filters[data-v-eef68a20]{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-eef68a20]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.batch-filters input[data-v-eef68a20],.batch-filters select[data-v-eef68a20]{width:100%;min-width:0;height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.batch-filter-actions[data-v-eef68a20],.batch-row-actions[data-v-eef68a20]{display:flex;gap:6px;align-items:center}.batch-filter-actions button[data-v-eef68a20]{min-height:36px;padding:7px 12px;font-size:.8125rem}.batch-table-heading[data-v-eef68a20]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.batch-table-heading h2[data-v-eef68a20]{margin:0;font-size:1rem}.batch-loading[data-v-eef68a20]{padding:8px 22px;color:var(--muted);font-size:.8125rem}.batch-sort[data-v-eef68a20]{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-eef68a20]:hover,th[aria-sort=ascending] .batch-sort[data-v-eef68a20],th[aria-sort=descending] .batch-sort[data-v-eef68a20]{color:var(--primary)}.batch-vacancy[data-v-eef68a20]{min-width:180px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.batch-vacancy a[data-v-eef68a20]{color:#0969da;font-weight:600}.batch-table td:first-child .text-button[data-v-eef68a20]{color:#0969da}.batch-vacancy a[data-v-eef68a20]:hover,.batch-table td:first-child .text-button[data-v-eef68a20]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.batch-vacancy small[data-v-eef68a20]{display:block;color:var(--muted);margin-top:3px}.batch-cv-count strong[data-v-eef68a20]{display:block;font-weight:600}.batch-cv-count small[data-v-eef68a20]{display:block;color:var(--muted);margin-top:3px}.batch-row-actions[data-v-eef68a20]{flex-wrap:wrap;min-width:210px;max-width:310px}.batch-row-actions button[data-v-eef68a20],.batch-row-actions .button[data-v-eef68a20]{min-height:30px;padding:4px 8px;font-size:.75rem}.export-filter-panel[data-v-eef68a20]{margin-bottom:20px}.export-filters[data-v-eef68a20]{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-eef68a20]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.export-filters input[data-v-eef68a20],.export-filters select[data-v-eef68a20]{height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.export-filter-actions[data-v-eef68a20]{display:flex;align-items:center;gap:6px}.export-filter-actions button[data-v-eef68a20]{min-height:36px;padding:7px 12px}.export-table-heading[data-v-eef68a20]{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-eef68a20]{font-size:1rem}.export-table-heading p[data-v-eef68a20]{margin-top:3px;font-size:.75rem}.export-table td[data-v-eef68a20]{height:60px}.export-table td[data-v-eef68a20]:nth-child(2){min-width:210px}.export-table td[data-v-eef68a20]:nth-child(4){min-width:145px}.export-table td[data-v-eef68a20]:nth-child(5){min-width:175px}.export-table td small[data-v-eef68a20]{display:block;margin-top:2px}.export-id[data-v-eef68a20]{color:#596274;font-variant-numeric:tabular-nums}.export-vacancy a[data-v-eef68a20]{color:#0969da;font-weight:600}.export-vacancy a[data-v-eef68a20]:hover{color:#0550ae;text-decoration:underline;text-underline-offset:2px}.export-table time[data-v-eef68a20]{color:#626a78;font-size:.75rem;white-space:nowrap}.export-download[data-v-eef68a20]{min-height:32px;padding:5px 11px;font-size:.75rem}.audit-filter-panel[data-v-eef68a20]{margin-bottom:20px}.audit-filters[data-v-eef68a20]{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-eef68a20]{min-width:0;margin:0;gap:5px;font-size:.75rem;font-weight:500}.audit-filters input[data-v-eef68a20]{height:36px;min-height:36px;padding:7px 9px;font-size:.8125rem;font-weight:400}.audit-filter-actions[data-v-eef68a20]{display:flex;align-items:center;gap:6px}.audit-filter-actions button[data-v-eef68a20]{min-height:36px;padding:7px 12px}.audit-table-heading[data-v-eef68a20]{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-eef68a20]{font-size:1rem}.audit-table-heading p[data-v-eef68a20]{margin-top:3px;font-size:.75rem}.audit-table td[data-v-eef68a20]{height:58px}.audit-table td[data-v-eef68a20]:nth-child(2){min-width:210px}.audit-table td[data-v-eef68a20]:last-child{min-width:175px}.audit-table td small[data-v-eef68a20]{display:block;margin-top:2px}.audit-event[data-v-eef68a20]{display:inline-flex;align-items:center;gap:7px;color:#596274;font-weight:500}.audit-event svg[data-v-eef68a20]{color:var(--primary)}.audit-action[data-v-eef68a20]{color:#252a35;font-size:.8rem;font-weight:550;text-transform:capitalize}.audit-entity[data-v-eef68a20]{text-transform:capitalize}.audit-record[data-v-eef68a20]{color:#596274;font-variant-numeric:tabular-nums}.audit-table time[data-v-eef68a20]{color:#626a78;font-size:.75rem;white-space:nowrap}@media(max-width:1200px){.batch-filters[data-v-eef68a20]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.export-filters[data-v-eef68a20]{grid-template-columns:repeat(2,minmax(0,1fr))}.export-filters label[data-v-eef68a20]:first-child,.export-filter-actions[data-v-eef68a20]{grid-column:1 / -1}}@media(max-width:1300px){.audit-filters[data-v-eef68a20]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.audit-filters[data-v-eef68a20]{grid-template-columns:1fr 1fr;padding:12px}.audit-filters label[data-v-eef68a20]:first-child,.audit-filter-actions[data-v-eef68a20]{grid-column:1 / -1}.audit-filter-actions button[data-v-eef68a20]{flex:1}}@media(max-width:600px){.batch-filters[data-v-eef68a20]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.batch-filters label[data-v-eef68a20]:first-child{grid-column:1 / -1}.export-filters[data-v-eef68a20]{padding:12px}.export-filter-actions button[data-v-eef68a20]{flex:1}.export-table-heading[data-v-eef68a20],.audit-table-heading[data-v-eef68a20]{align-items:flex-start;padding:15px}}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.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:Open Sans Variable,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,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}*{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{display:flex;flex-direction:column;min-width:0;min-height:100vh;margin-left:260px}.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:#f0f1f3;color:#555c68;font-size:.7rem;font-weight:500;line-height:1.4}.badge.good,.badge.success{background:#0e8420;color:#fff}.badge.warning{background:#fff3d9;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 #eceef1;font-size:.8125rem}.candidate-table tbody tr:hover{background:#fafafb}.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{display:none}}@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}}
