@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");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{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #eff6ff;--color-primary-soft: #dbeafe;--color-on-primary: #ffffff;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-light: #fef2f2;--color-danger-soft: #fecaca;--color-success: #15803d;--color-success-hover: #166534;--color-success-light: #f0fdf4;--color-success-soft: #bbf7d0;--color-warning: #b45309;--color-warning-accent: #f59e0b;--color-warning-light: #fffbeb;--color-warning-soft: #fde68a;--color-info: #2563eb;--color-info-light: #eff6ff;--color-text: #333333;--color-text-muted: #666666;--color-text-disabled: #9ca3af;--color-text-inverse: #ffffff;--color-link: #2563eb;--color-link-hover: #1d4ed8;--color-bg-page: #f5f5f5;--color-surface: #ffffff;--color-surface-muted: #f9fafb;--color-surface-hover: #f3f4f6;--color-border: #dddddd;--color-border-light: #eeeeee;--color-border-strong: #8a8a8a;--color-overlay: rgba(0, 0, 0, .5);--color-focus: #2563eb;--focus-ring-width: 2px;--focus-ring-offset: 2px;--score-pass-bg: #dcfce7;--score-pass-fg: #166534;--score-pass-solid: #15803d;--score-near-bg: #fef3c7;--score-near-fg: #92400e;--score-near-solid: #d97706;--score-fail-bg: #fee2e2;--score-fail-fg: #991b1b;--score-fail-solid: #dc2626;--score-none-bg: #f3f4f6;--score-none-fg: #4b5563;--score-none-solid: #9ca3af;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--font-family-hh: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--hh-color-text: #000000;--hh-color-text-secondary: #647381;--hh-color-link: #0060dd;--hh-color-link-hover: #004dbb;--hh-color-accent-light: #edf6ff;--hh-color-accent-soft: #b8d9ff;--hh-color-surface-muted: #f1f4f9;--hh-color-border: #e2e8ee;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 18px;--icon-size-lg: 20px;--icon-size-xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 10px 40px rgba(0, 0, 0, .2);--z-modal: 3000;--z-dropdown: 3500;--z-toast: 10000;--transition-fast: .15s ease;--transition-base: .2s ease}body{font-family:var(--font-family);margin:0;padding:0;background:var(--color-bg-page)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[contenteditable=true]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-tab:hover:not([aria-selected=true]):not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.ui-tab:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-tab__badge{display:inline-block;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ui-tab[aria-selected=true] .ui-tab__badge{background:var(--color-surface);color:var(--color-primary-hover)}h1,h2,h3,h4,.ui-tab,[role=menuitem],[class~=btn-secondary],[class~=btn-icon],[class~=btn-link],[class~=link-button],[class~=empty-state]{--icon-accent: var(--color-primary)}.ui-tab[aria-selected=true],[class~=btn-primary],[class~=btn-danger],[class*=badge],.ai-score{--icon-accent: currentColor}:disabled,[aria-disabled=true]{--icon-accent: currentColor}.ai-score{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:2.5em;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;white-space:nowrap;background:var(--score-none-bg);color:var(--score-none-fg)}.ai-score--pass{background:var(--score-pass-bg);color:var(--score-pass-fg)}.ai-score--near{background:var(--score-near-bg);color:var(--score-near-fg)}.ai-score--fail{background:var(--score-fail-bg);color:var(--score-fail-fg)}.ai-score--none{background:var(--score-none-bg);color:var(--score-none-fg)}.app-icon[data-v-ddf3bb07]{display:inline-block;flex-shrink:0;width:var(--app-icon-size, var(--icon-size-sm));height:var(--app-icon-size, var(--icon-size-sm));vertical-align:calc(.35em - var(--app-icon-size, var(--icon-size-sm)) / 2);overflow:visible}.app-icon__tone[data-v-ddf3bb07]{fill:var(--icon-accent, currentColor)}:disabled .app-icon__tone[data-v-ddf3bb07],[aria-disabled=true] .app-icon__tone[data-v-ddf3bb07]{fill:currentColor}.action-menu[data-v-3ee3a38e]{position:relative;display:inline-block}.action-menu__trigger[data-v-3ee3a38e]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.action-menu__trigger[data-v-3ee3a38e]:hover:not(:disabled),.action-menu__trigger[aria-expanded=true][data-v-3ee3a38e]{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.action-menu__trigger[data-v-3ee3a38e]:disabled{cursor:not-allowed;opacity:.55;--icon-accent: currentColor}.action-menu__trigger[data-v-3ee3a38e]{--icon-accent: var(--color-primary)}.action-menu__list[data-v-3ee3a38e]{position:fixed;z-index:var(--z-dropdown);min-width:180px;max-width:min(320px,calc(100vw - 16px));max-height:min(60vh,420px);margin:0;padding:var(--space-1) 0;overflow-y:auto;list-style:none;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-family)}.action-menu__item[data-v-3ee3a38e]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 14px;border:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);line-height:1.3;text-align:left;cursor:pointer}.action-menu__item[data-v-3ee3a38e]:hover,.action-menu__item[data-v-3ee3a38e]:focus{background:var(--color-surface-hover);outline:none}.action-menu__item[data-v-3ee3a38e]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.action-menu__item--danger[data-v-3ee3a38e]{color:var(--color-danger-hover)}.action-menu__item--danger[data-v-3ee3a38e]:hover,.action-menu__item--danger[data-v-3ee3a38e]:focus{background:var(--color-danger-light)}.action-menu__item--disabled[data-v-3ee3a38e],.action-menu__item--disabled[data-v-3ee3a38e]:hover{color:var(--color-text-disabled);background:transparent;cursor:not-allowed}.action-menu__item-icon[data-v-3ee3a38e]{flex:0 0 auto}.action-menu__item--danger[data-v-3ee3a38e],.action-menu__item--disabled[data-v-3ee3a38e]{--icon-accent: currentColor}.action-menu__item-label[data-v-3ee3a38e]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.action-menu__separator[data-v-3ee3a38e]{height:1px;margin:var(--space-1) 0;background:var(--color-border-light)}.base-modal-overlay[data-v-1b1bb2aa]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-overlay);overflow-y:auto;animation:base-modal-fade-1b1bb2aa var(--transition-base)}.base-modal[data-v-1b1bb2aa]{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2 * var(--space-5));background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-base);outline:none;animation:base-modal-fade-1b1bb2aa var(--transition-base)}.base-modal--sm[data-v-1b1bb2aa]{max-width:400px}.base-modal--md[data-v-1b1bb2aa]{max-width:560px}.base-modal--lg[data-v-1b1bb2aa]{max-width:800px}.base-modal__header[data-v-1b1bb2aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.base-modal__heading[data-v-1b1bb2aa]{flex:1 1 auto;min-width:0}.base-modal__title[data-v-1b1bb2aa]{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);overflow-wrap:anywhere}.base-modal__close[data-v-1b1bb2aa]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -8px 0 0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.base-modal__close[data-v-1b1bb2aa]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.base-modal__close[data-v-1b1bb2aa]:disabled{cursor:not-allowed;opacity:.5}.base-modal__body[data-v-1b1bb2aa]{flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-6) var(--space-5);overflow-y:auto}.base-modal__footer[data-v-1b1bb2aa]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light)}@media (max-width: 480px){.base-modal-overlay[data-v-1b1bb2aa]{padding:var(--space-2)}.base-modal[data-v-1b1bb2aa]{max-height:calc(100vh - 2 * var(--space-2))}.base-modal__header[data-v-1b1bb2aa],.base-modal__body[data-v-1b1bb2aa],.base-modal__footer[data-v-1b1bb2aa]{padding-left:var(--space-4);padding-right:var(--space-4)}}.base-modal__layer[data-v-1b1bb2aa]{position:absolute;top:0;left:0;width:0;height:0}@keyframes base-modal-fade-1b1bb2aa{0%{opacity:0}to{opacity:1}}.modal-subtitle[data-v-c8d3ecbe]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-md)}.progress-section[data-v-c8d3ecbe]{margin-bottom:var(--space-2)}.status-line[data-v-c8d3ecbe]{margin:0;color:var(--color-text-muted)}.progress-bar-bg[data-v-c8d3ecbe]{height:12px;margin-bottom:var(--space-3);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-hover)}.progress-bar-fill[data-v-c8d3ecbe]{height:100%;border-radius:var(--radius-lg);background:var(--color-primary);transition:width .3s ease}.progress-stats[data-v-c8d3ecbe]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-md)}.background-note[data-v-c8d3ecbe]{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-light);color:var(--color-text);font-size:var(--font-size-sm)}.result-summary[data-v-c8d3ecbe]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-success-light);text-align:center}.result-count[data-v-c8d3ecbe]{margin:0;font-size:40px;font-weight:var(--font-weight-semibold);line-height:1.1;color:var(--color-success)}.result-label[data-v-c8d3ecbe]{margin:var(--space-1) 0 0;color:var(--color-text)}.result-details[data-v-c8d3ecbe]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-size:var(--font-size-md);color:var(--color-text)}.error-section[data-v-c8d3ecbe]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-light);color:var(--color-danger-hover)}.error-message[data-v-c8d3ecbe]{margin:0}.btn[data-v-c8d3ecbe]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer}.btn-primary[data-v-c8d3ecbe]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-c8d3ecbe]:hover{background:var(--color-primary-hover)}.btn-secondary[data-v-c8d3ecbe]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-c8d3ecbe]:hover{background:var(--color-surface-hover)}.modal-vacancy[data-v-5d3321fa]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);overflow-wrap:anywhere}.field-legend[data-v-5d3321fa]{margin-bottom:var(--space-2);padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.modal-error[data-v-5d3321fa]{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-hover)}.hh-vacancies[data-v-5d3321fa]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:none}.hh-search[data-v-5d3321fa]{display:flex;flex-direction:column;gap:var(--space-1)}.hh-search-input[data-v-5d3321fa]{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md)}.hh-search .hint[data-v-5d3321fa]{margin:0}.empty-search[data-v-5d3321fa]{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm)}.hh-vacancies-list[data-v-5d3321fa]{display:flex;flex-direction:column;gap:var(--space-2);max-height:280px;overflow-y:auto;padding:2px}.hh-vacancy-item[data-v-5d3321fa]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.hh-vacancy-item[data-v-5d3321fa]:hover{border-color:var(--color-primary)}.hh-vacancy-item.selected[data-v-5d3321fa]{border-color:var(--color-primary);background:var(--color-primary-light)}.hh-vacancy-item[data-v-5d3321fa]:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.hh-vacancy-radio[data-v-5d3321fa]{flex:0 0 auto;margin-top:3px}.hh-vacancy-info[data-v-5d3321fa]{display:flex;flex-direction:column;gap:2px;min-width:0}.hh-vacancy-name[data-v-5d3321fa]{font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.hh-vacancy-details[data-v-5d3321fa]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hh-vacancy-stats[data-v-5d3321fa]{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.loading-state[data-v-5d3321fa]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--color-text-muted)}.loading-text[data-v-5d3321fa]{display:flex;flex-direction:column;gap:2px}.loading-note[data-v-5d3321fa]{font-size:var(--font-size-xs)}.btn-retry[data-v-5d3321fa]{margin:var(--space-3) 0 var(--space-1)}.spinner[data-v-5d3321fa]{flex:0 0 auto;width:20px;height:20px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-5d3321fa .8s linear infinite}@keyframes spin-5d3321fa{to{transform:rotate(360deg)}}.empty-state-small[data-v-5d3321fa]{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:center}.empty-state-small p[data-v-5d3321fa]{margin:0}.manual-link[data-v-5d3321fa]{padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.manual-link label[data-v-5d3321fa]{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.manual-link input[data-v-5d3321fa]{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md)}.manual-link input[aria-invalid=true][data-v-5d3321fa]{border-color:var(--color-danger)}.hint[data-v-5d3321fa]{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.hint--error[data-v-5d3321fa]{color:var(--color-danger-hover)}.collect-after-link[data-v-5d3321fa]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);cursor:pointer}.btn[data-v-5d3321fa]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.btn[data-v-5d3321fa]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-5d3321fa]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-5d3321fa]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-5d3321fa]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-5d3321fa]:hover:not(:disabled){background:var(--color-surface-hover)}.modal-vacancy[data-v-adf2abdc]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);overflow-wrap:anywhere}.field-legend[data-v-adf2abdc]{margin-bottom:var(--space-2);padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.modal-error[data-v-adf2abdc]{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-hover)}.collect-modes[data-v-adf2abdc]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:none}.collect-mode[data-v-adf2abdc]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.collect-mode[data-v-adf2abdc]:hover{border-color:var(--color-primary)}.collect-mode.selected[data-v-adf2abdc]{border-color:var(--color-primary);background:var(--color-primary-light)}.collect-mode[data-v-adf2abdc]:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.collect-mode input[data-v-adf2abdc]{flex:0 0 auto;margin-top:3px}.collect-mode-title[data-v-adf2abdc]{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text)}.collect-mode-desc[data-v-adf2abdc]{display:block;margin-top:2px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.btn[data-v-adf2abdc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.btn[data-v-adf2abdc]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-adf2abdc]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-adf2abdc]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-adf2abdc]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-adf2abdc]:hover:not(:disabled){background:var(--color-surface-hover)}.modal-subtitle[data-v-c36dbf8d]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.footer-push[data-v-c36dbf8d]{margin-right:auto}.cold-tabs[data-v-c36dbf8d]{margin-bottom:var(--space-4);box-shadow:none;border:1px solid var(--color-border-light)}.running-note[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-text);font-size:var(--font-size-sm)}.running-note>span[data-v-c36dbf8d]{flex:1 1 240px}.saved-query-row[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.saved-query-row .form-control[data-v-c36dbf8d]{flex:1 1 240px;min-width:0}.btn-danger[data-v-c36dbf8d]{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger[data-v-c36dbf8d]:hover:not(:disabled){background:var(--color-danger-hover)}.manual-query[data-v-c36dbf8d]{font-family:monospace;resize:vertical}.hint code[data-v-c36dbf8d]{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-xs)}.hh-filters>summary[data-v-c36dbf8d]{cursor:pointer;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.summary-count[data-v-c36dbf8d]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.checkboxes--column[data-v-c36dbf8d]{flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.history-header[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.history-header h3[data-v-c36dbf8d]{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.history-error[data-v-c36dbf8d]{color:var(--color-danger-hover)}.run-list[data-v-c36dbf8d]{margin:0;padding:0;list-style:none}.run-item[data-v-c36dbf8d]{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.run-item--running[data-v-c36dbf8d]{border-color:var(--color-primary)}.run-head[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.run-status[data-v-c36dbf8d]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold)}.run-item--failed .run-status[data-v-c36dbf8d]{color:var(--color-danger-hover)}.run-item--completed .run-status[data-v-c36dbf8d]{color:var(--color-success-hover)}.run-query[data-v-c36dbf8d]{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.run-meta[data-v-c36dbf8d],.run-muted[data-v-c36dbf8d]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.run-counts[data-v-c36dbf8d]{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-sm)}.run-progress-row[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.run-progress[data-v-c36dbf8d]{flex:1 1 200px;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-muted)}.run-progress__fill[data-v-c36dbf8d]{height:100%;background:var(--color-primary);transition:width .3s ease}.run-error[data-v-c36dbf8d],.run-note[data-v-c36dbf8d]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.run-error[data-v-c36dbf8d]{color:var(--color-danger-hover)}.run-note[data-v-c36dbf8d]{color:var(--color-text-muted)}.run-open-candidates[data-v-c36dbf8d]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-link);font-size:var(--font-size-sm)}.run-open-candidates[data-v-c36dbf8d]:hover{color:var(--color-link-hover)}.import-blocked[data-v-c36dbf8d]{display:flex;align-items:flex-start;gap:var(--space-1)}.alert[data-v-c36dbf8d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.alert-error[data-v-c36dbf8d]{background:var(--color-danger-light);color:var(--color-danger-hover);border:1px solid var(--color-danger-soft)}.alert-success[data-v-c36dbf8d]{background:var(--color-success-light);color:var(--color-success-hover);border:1px solid var(--color-success-soft)}.alert-close[data-v-c36dbf8d]{flex:0 0 auto;padding:0 var(--space-1);border:none;background:none;color:inherit;font-size:var(--font-size-xl);line-height:1;cursor:pointer}.loading-state[data-v-c36dbf8d]{padding:var(--space-4);text-align:center;color:var(--color-text-muted)}.spinner[data-v-c36dbf8d]{width:28px;height:28px;margin:0 auto var(--space-3);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c36dbf8d .8s linear infinite}@keyframes spin-c36dbf8d{to{transform:rotate(360deg)}}.form-group[data-v-c36dbf8d]{margin-bottom:var(--space-4)}.form-group>label[data-v-c36dbf8d],.field-legend[data-v-c36dbf8d]{display:block;margin-bottom:6px;padding:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.form-fieldset[data-v-c36dbf8d]{min-width:0;margin-left:0;margin-right:0;padding:0;border:none}.form-control[data-v-c36dbf8d]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.form-control--narrow[data-v-c36dbf8d]{max-width:200px}.form-row[data-v-c36dbf8d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.checkboxes[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkboxes label[data-v-c36dbf8d],label.checkbox-single[data-v-c36dbf8d]{display:flex;align-items:center;gap:5px;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);cursor:pointer}.hint[data-v-c36dbf8d]{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.criteria-row[data-v-c36dbf8d]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.criteria-row .form-control[data-v-c36dbf8d]{flex:1;min-width:0}.badge[data-v-c36dbf8d]{padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.badge-important[data-v-c36dbf8d]{background:var(--color-danger-light);color:var(--color-danger-hover)}.badge-desirable[data-v-c36dbf8d]{background:var(--color-warning-light);color:var(--color-warning)}.badge-additional[data-v-c36dbf8d]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.btn-icon[data-v-c36dbf8d]{flex:0 0 auto;min-width:32px;min-height:32px;padding:var(--space-1) 6px;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer}.btn-icon[data-v-c36dbf8d]:hover{background:var(--color-danger-light);color:var(--color-danger)}.match-toggle[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;gap:10px}.match-option[data-v-c36dbf8d]{flex:1 1 200px;display:flex;align-items:center;gap:6px;padding:9px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.match-option input[data-v-c36dbf8d]{margin:0}.match-option.active[data-v-c36dbf8d]{border-color:var(--color-primary);background:var(--color-primary-light)}.match-option[data-v-c36dbf8d]:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.assembled-query[data-v-c36dbf8d]{padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-family:monospace;font-size:var(--font-size-xs);line-height:1.6;word-break:break-word}.preview-section[data-v-c36dbf8d]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.preview-header[data-v-c36dbf8d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.preview-header h3[data-v-c36dbf8d]{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.preview-count[data-v-c36dbf8d]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.preview-table-wrapper[data-v-c36dbf8d]{max-height:300px;overflow:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.preview-table[data-v-c36dbf8d]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.preview-table th[data-v-c36dbf8d],.preview-table td[data-v-c36dbf8d]{padding:10px var(--space-3);border-bottom:1px solid var(--color-border-light);text-align:left}.preview-table th[data-v-c36dbf8d]{position:sticky;top:0;background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.empty-preview[data-v-c36dbf8d]{margin:var(--space-5) 0 0;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.known-note[data-v-c36dbf8d]{margin-top:2px;color:var(--color-warning);font-size:var(--font-size-xs)}.skip-note[data-v-c36dbf8d]{color:var(--color-danger-hover)}.muted-note[data-v-c36dbf8d]{color:var(--color-text-muted)}.row-skip td[data-v-c36dbf8d]{background:var(--color-surface-muted)}.row-known td[data-v-c36dbf8d]:first-child{border-left:3px solid var(--color-warning-accent)}.ai-limit-warning[data-v-c36dbf8d]{color:var(--color-warning)}.btn[data-v-c36dbf8d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.btn-sm[data-v-c36dbf8d]{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-primary[data-v-c36dbf8d]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-c36dbf8d]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-c36dbf8d]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-c36dbf8d]:hover:not(:disabled){background:var(--color-surface-hover)}.btn[data-v-c36dbf8d]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 600px){.form-row[data-v-c36dbf8d]{grid-template-columns:1fr;gap:0}.footer-push[data-v-c36dbf8d]{margin-right:0}}.cold-panel[data-v-48e98e78]{display:flex;flex-direction:column;gap:var(--space-6)}.content-card[data-v-48e98e78]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.content-card h2[data-v-48e98e78]{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.subtitle[data-v-48e98e78]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.section-title[data-v-48e98e78]{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.criteria-hint[data-v-48e98e78]{margin-top:0}.form-group[data-v-48e98e78]{margin-bottom:var(--space-4)}.form-group>label[data-v-48e98e78],.field-legend[data-v-48e98e78]{display:block;margin-bottom:6px;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.form-fieldset[data-v-48e98e78]{min-width:0;margin-left:0;margin-right:0;padding:0;border:none}.form-control[data-v-48e98e78]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.form-control--narrow[data-v-48e98e78]{max-width:200px}.form-row[data-v-48e98e78]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.manual-query[data-v-48e98e78]{font-family:monospace;resize:vertical}.checkboxes[data-v-48e98e78]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkboxes--column[data-v-48e98e78]{flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.checkboxes label[data-v-48e98e78]{display:flex;align-items:center;gap:5px;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);cursor:pointer}.hh-filters>summary[data-v-48e98e78]{cursor:pointer;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.summary-count[data-v-48e98e78]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.hint[data-v-48e98e78]{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.hint code[data-v-48e98e78]{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-xs)}.saved-query-row[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.saved-query-row .form-control[data-v-48e98e78]{flex:1 1 240px;min-width:0}.empty-note[data-v-48e98e78]{color:var(--color-text-muted)}.item-list[data-v-48e98e78]{margin:0;padding:0;list-style:none}.item-row[data-v-48e98e78]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-1) 0}.item-text[data-v-48e98e78]{flex:1;min-width:0;overflow-wrap:anywhere}.item-weight[data-v-48e98e78]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.add-row[data-v-48e98e78]{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.add-row input[type=text][data-v-48e98e78]{flex:1;min-width:min(240px,100%)}.add-row .weight[data-v-48e98e78]{width:64px}.add-row input[type=text][data-v-48e98e78],.add-row select[data-v-48e98e78],.add-row .weight[data-v-48e98e78]{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md)}.threshold-row[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.threshold-row>label[data-v-48e98e78]{margin:0}.threshold-row .hint[data-v-48e98e78]{margin:0}.badge[data-v-48e98e78]{padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.badge-important[data-v-48e98e78]{background:var(--color-danger-light);color:var(--color-danger-hover)}.badge-desirable[data-v-48e98e78]{background:var(--color-warning-light);color:var(--color-warning)}.badge-additional[data-v-48e98e78]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.stop-kind[data-v-48e98e78]{padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.stop-kind.strict[data-v-48e98e78]{background:var(--color-danger-light);color:var(--color-danger-hover)}.stop-kind.soft[data-v-48e98e78]{background:var(--color-warning-light);color:var(--color-warning)}.btn-icon[data-v-48e98e78]{flex:0 0 auto;min-width:32px;min-height:32px;padding:var(--space-1) 6px;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer}.btn-icon.danger[data-v-48e98e78]:hover{background:var(--color-danger-light);color:var(--color-danger)}.actions-row[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.region-warning[data-v-48e98e78]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-warning)}.run-wait-hint[data-v-48e98e78]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3)}.preview-section[data-v-48e98e78]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.preview-header[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.preview-header h3[data-v-48e98e78]{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.preview-count[data-v-48e98e78]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.preview-table-wrapper[data-v-48e98e78]{max-height:300px;overflow:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.preview-table[data-v-48e98e78]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.preview-table th[data-v-48e98e78],.preview-table td[data-v-48e98e78]{padding:10px var(--space-3);border-bottom:1px solid var(--color-border-light);text-align:left}.preview-table th[data-v-48e98e78]{position:sticky;top:0;background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.empty-preview[data-v-48e98e78]{margin:var(--space-4) 0 0;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.known-note[data-v-48e98e78]{margin-top:2px;color:var(--color-warning);font-size:var(--font-size-xs)}.skip-note[data-v-48e98e78]{color:var(--color-danger-hover)}.row-skip td[data-v-48e98e78]{background:var(--color-surface-muted)}.row-known td[data-v-48e98e78]:first-child{border-left:3px solid var(--color-warning-accent)}.history-card .history-header[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.history-header h3[data-v-48e98e78]{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.history-error[data-v-48e98e78]{color:var(--color-danger-hover)}.run-list[data-v-48e98e78]{margin:0;padding:0;list-style:none}.run-item[data-v-48e98e78]{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.run-item--running[data-v-48e98e78]{border-color:var(--color-primary)}.run-head[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.run-status[data-v-48e98e78]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold)}.run-item--failed .run-status[data-v-48e98e78]{color:var(--color-danger-hover)}.run-item--completed .run-status[data-v-48e98e78]{color:var(--color-success-hover)}.run-query[data-v-48e98e78]{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.run-meta[data-v-48e98e78],.run-muted[data-v-48e98e78]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.run-counts[data-v-48e98e78]{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.run-progress-row[data-v-48e98e78]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.run-progress[data-v-48e98e78]{flex:1 1 200px;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-muted)}.run-progress__fill[data-v-48e98e78]{height:100%;background:var(--color-primary);transition:width .3s ease}.run-error[data-v-48e98e78],.run-note[data-v-48e98e78]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.run-error[data-v-48e98e78]{color:var(--color-danger-hover)}.run-note[data-v-48e98e78]{color:var(--color-text-muted)}.run-link[data-v-48e98e78]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.run-link[data-v-48e98e78]:hover{color:var(--color-primary-hover)}.alert[data-v-48e98e78]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.alert-error[data-v-48e98e78]{background:var(--color-danger-light);color:var(--color-danger-hover);border:1px solid var(--color-danger-soft)}.alert-success[data-v-48e98e78]{background:var(--color-success-light);color:var(--color-success-hover);border:1px solid var(--color-success-soft)}.alert-close[data-v-48e98e78]{flex:0 0 auto;padding:0 var(--space-1);border:none;background:none;color:inherit;font-size:var(--font-size-xl);line-height:1;cursor:pointer}.loading-state[data-v-48e98e78]{padding:var(--space-4);text-align:center;color:var(--color-text-muted)}.spinner[data-v-48e98e78]{width:28px;height:28px;margin:0 auto var(--space-3);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-48e98e78 .8s linear infinite}@keyframes spin-48e98e78{to{transform:rotate(360deg)}}.btn[data-v-48e98e78]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.btn-sm[data-v-48e98e78]{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-primary[data-v-48e98e78]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-48e98e78]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-48e98e78]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-48e98e78]:hover:not(:disabled){background:var(--color-surface-hover)}.btn-danger[data-v-48e98e78]{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger[data-v-48e98e78]:hover:not(:disabled){background:var(--color-danger-hover)}.btn[data-v-48e98e78]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 600px){.form-row[data-v-48e98e78]{grid-template-columns:1fr;gap:0}}.vacancies-view[data-v-7227be5e]{max-width:1200px}.page-header[data-v-7227be5e]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.page-header h1[data-v-7227be5e]{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.btn[data-v-7227be5e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn[data-v-7227be5e]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-7227be5e]{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-primary[data-v-7227be5e]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-7227be5e]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-7227be5e]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-7227be5e]:hover:not(:disabled){background:var(--color-surface-hover)}.btn-cold-search[data-v-7227be5e]{background:var(--color-primary-light);border-color:var(--color-primary-soft);color:var(--color-primary-hover)}.btn-cold-search[data-v-7227be5e]:hover:not(:disabled){background:var(--color-primary-soft)}.loading[data-v-7227be5e]{padding:var(--space-10) 0;text-align:center;color:var(--color-text-muted)}.list-error[data-v-7227be5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-hover)}.search-bar[data-v-7227be5e]{display:flex}.search-input[data-v-7227be5e]{flex:1 1 auto;max-width:420px;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.list-toolbar[data-v-7227be5e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.list-toolbar .search-bar[data-v-7227be5e]{flex:1 1 280px;margin-bottom:var(--space-4)}.search-summary[data-v-7227be5e],.list-refreshing[data-v-7227be5e]{margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-summary[data-v-7227be5e]:empty,.list-refreshing[data-v-7227be5e]:empty{margin-bottom:0}.intake-hint[data-v-7227be5e]{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.empty-state[data-v-7227be5e]{padding:var(--space-10) var(--space-5);text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state h2[data-v-7227be5e]{margin:0 0 var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-state p[data-v-7227be5e]{margin:0 0 var(--space-5);color:var(--color-text-muted)}.vacancies-grid[data-v-7227be5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.vacancy-card[data-v-7227be5e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.vacancy-card[data-v-7227be5e]:hover,.vacancy-card[data-v-7227be5e]:focus-within{box-shadow:var(--shadow-md)}.vacancy-card__header[data-v-7227be5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vacancy-card__title[data-v-7227be5e]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.vacancy-card__title-link[data-v-7227be5e]{color:var(--color-text);text-decoration:none}.vacancy-card__title-link[data-v-7227be5e]:hover{color:var(--color-link-hover);text-decoration:underline}.hh-linked[data-v-7227be5e]{flex:0 0 auto;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.vacancy-meta[data-v-7227be5e]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-text-muted)}.vacancy-meta li+li[data-v-7227be5e]:before{content:"·";margin-right:var(--space-2)}.vacancy-salary[data-v-7227be5e]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-success)}.vacancy-candidates[data-v-7227be5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.count-section[data-v-7227be5e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:24px}.count[data-v-7227be5e]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.new-badge[data-v-7227be5e]{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.count-failed[data-v-7227be5e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.link-button[data-v-7227be5e]{padding:0;border:none;background:none;color:var(--color-link);font:inherit;text-decoration:underline;cursor:pointer}.link-button[data-v-7227be5e]:hover{color:var(--color-link-hover)}.card-links[data-v-7227be5e]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-link[data-v-7227be5e]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.settings-link[data-v-7227be5e]:hover{background:var(--color-primary-light);color:var(--color-link-hover)}.open-links[data-v-7227be5e]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.open-link[data-v-7227be5e]{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.open-link+.open-link[data-v-7227be5e]{border-left:1px solid var(--color-border)}.open-link[data-v-7227be5e]:hover{background:var(--color-primary-light);color:var(--color-link-hover)}.open-link[data-v-7227be5e]:focus-visible{outline-offset:-2px}.vacancy-activity[data-v-7227be5e]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.unread-messages-badge[data-v-7227be5e]{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-light);color:var(--color-warning);font-weight:var(--font-weight-medium)}.last-collected[data-v-7227be5e]{font-size:var(--font-size-xs)}.vacancy-card__actions[data-v-7227be5e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.card-more[data-v-7227be5e]{margin-left:auto}@media (max-width: 768px){.vacancies-grid[data-v-7227be5e]{grid-template-columns:1fr}.page-header[data-v-7227be5e]{flex-direction:column;align-items:flex-start}}.rich-text-editor[data-v-7c2a111d]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.rich-text-editor[data-v-7c2a111d]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.rich-text-editor.disabled[data-v-7c2a111d]{background:var(--color-surface-muted)}.rte-toolbar[data-v-7c2a111d]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.rte-btn[data-v-7c2a111d]{display:inline-flex;align-items:center;gap:var(--space-1);--icon-accent: var(--color-primary);padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;white-space:nowrap}.rte-btn[data-v-7c2a111d]:hover:not(:disabled){background:var(--color-surface-hover)}.rte-btn[aria-pressed=true][data-v-7c2a111d]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.rte-btn[aria-pressed=true][data-v-7c2a111d]:hover:not(:disabled){background:var(--color-primary-soft)}.rte-btn[data-v-7c2a111d]:disabled{color:var(--color-text-disabled);cursor:not-allowed;--icon-accent: currentColor}.rte-separator[data-v-7c2a111d]{width:1px;height:18px;background:var(--color-border);margin:0 4px;flex-shrink:0}.rte-content[data-v-7c2a111d]{padding:10px 12px;font-size:var(--font-size-md);min-height:100px}.rte-content[data-v-7c2a111d] .ProseMirror{outline:none;min-height:100px}.rte-content[data-v-7c2a111d] .ProseMirror p{margin:0 0 8px}.rte-content[data-v-7c2a111d] .ProseMirror p:last-child{margin-bottom:0}.rte-content[data-v-7c2a111d] .ProseMirror ul,.rte-content[data-v-7c2a111d] .ProseMirror ol{margin:0 0 8px;padding-left:24px}.rte-content[data-v-7c2a111d] .ProseMirror blockquote{margin:0 0 8px;padding:4px 12px;border-left:3px solid var(--color-border);color:var(--color-text-muted)}.rte-counter[data-v-7c2a111d]{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);padding:4px 10px;border-top:1px solid var(--color-border-light)}.rte-counter--over[data-v-7c2a111d]{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.vacancy-create-view[data-v-96dda514]{max-width:700px}.back-link[data-v-96dda514]{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-md);text-decoration:none}.back-link[data-v-96dda514]:hover{color:var(--color-link-hover)}.page-header[data-v-96dda514]{margin-bottom:var(--space-6)}.page-header h1[data-v-96dda514]{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-card[data-v-96dda514]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.readonly-notice p[data-v-96dda514]{margin:0 0 var(--space-4);color:var(--color-text)}.alert[data-v-96dda514]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.alert-error[data-v-96dda514]{background:var(--color-danger-light);color:var(--color-danger-hover)}.alert-close[data-v-96dda514]{border:none;background:none;color:inherit;font-size:var(--font-size-xl);cursor:pointer}.form-group[data-v-96dda514]{margin-bottom:var(--space-5)}.form-group label[data-v-96dda514],.group-label[data-v-96dda514]{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.required[data-v-96dda514]{margin-left:2px;color:var(--color-danger)}.hint[data-v-96dda514]{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.form-group input[data-v-96dda514],.form-group textarea[data-v-96dda514],.form-group select[data-v-96dda514]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.form-group textarea[data-v-96dda514]{min-height:100px;resize:vertical}.form-group.has-error input[data-v-96dda514],.form-group.has-error textarea[data-v-96dda514],.form-group.has-error select[data-v-96dda514],.form-group.has-error[data-v-96dda514] .rich-text-editor{border-color:var(--color-danger)}.error-text[data-v-96dda514]{margin-top:var(--space-1);color:var(--color-danger-hover);font-size:var(--font-size-xs)}.form-row[data-v-96dda514]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-row-3[data-v-96dda514]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.salary-group[data-v-96dda514]{display:flex;align-items:center;gap:var(--space-3)}.salary-group input[data-v-96dda514]{flex:1;min-width:0}.salary-separator[data-v-96dda514],.salary-currency[data-v-96dda514]{color:var(--color-text-muted)}.char-counter[data-v-96dda514]{margin-top:var(--space-1);text-align:right;color:var(--color-text-muted);font-size:var(--font-size-xs)}.form-actions[data-v-96dda514]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.btn[data-v-96dda514]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer}.btn[data-v-96dda514]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-96dda514]{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-primary[data-v-96dda514]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-96dda514]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-96dda514]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-96dda514]:hover:not(:disabled){background:var(--color-surface-hover)}.hh-import-block[data-v-96dda514]{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:var(--color-primary-light)}.hh-import-block label[data-v-96dda514]{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.hh-import-row[data-v-96dda514]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hh-import-input[data-v-96dda514]{flex:1 1 240px;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md)}.hh-import-error[data-v-96dda514]{margin:var(--space-3) 0 0}@media (max-width: 768px){.form-row[data-v-96dda514],.form-row-3[data-v-96dda514]{grid-template-columns:1fr}}.subtitle[data-v-561d8f71]{color:var(--color-text-muted)}.cold-settings h3[data-v-561d8f71]{margin:18px 0 8px;font-size:var(--font-size-md)}.cold-table[data-v-561d8f71]{width:100%;border-collapse:collapse}.cold-table th[data-v-561d8f71],.cold-table td[data-v-561d8f71]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border)}.cold-stops[data-v-561d8f71]{padding-left:18px}.cold-stop[data-v-561d8f71]{margin-bottom:4px}.add-row[data-v-561d8f71]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.add-row input[type=text][data-v-561d8f71]{flex:1;min-width:min(240px,100%)}.add-row .weight[data-v-561d8f71]{width:64px}.empty[data-v-561d8f71]{color:var(--color-text-muted)}.stop-kind[data-v-561d8f71]{font-size:var(--font-size-xs);padding:1px 6px;border-radius:var(--radius-sm);margin-left:6px}.stop-kind.strict[data-v-561d8f71]{background:var(--color-danger-light);color:var(--color-danger-hover)}.stop-kind.soft[data-v-561d8f71]{background:var(--color-warning-light);color:var(--color-warning)}.hint[data-v-561d8f71]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:8px}.actions[data-v-561d8f71]{width:40px}.alert-info[data-v-561d8f71]{background:var(--color-primary-light);color:var(--color-primary-hover);padding:8px 12px;border-radius:var(--radius-md);margin-bottom:8px}.alert-error[data-v-561d8f71]{background:var(--color-danger-light);color:var(--color-danger-hover);padding:8px 12px;border-radius:var(--radius-md);margin-bottom:8px}.settings-hint[data-v-561d8f71]{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--color-warning-accent);background:var(--color-warning-light);color:var(--color-warning);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.add-row .settings-hint[data-v-561d8f71]{flex-basis:100%;order:10}.content-card[data-v-561d8f71]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.content-card h2[data-v-561d8f71]{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.add-row input[type=text][data-v-561d8f71],.add-row select[data-v-561d8f71],.add-row .weight[data-v-561d8f71]{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md)}.btn[data-v-561d8f71]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.btn[data-v-561d8f71]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-561d8f71]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-561d8f71]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-561d8f71]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-561d8f71]:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon[data-v-561d8f71]{padding:var(--space-1) 6px;border:none;border-radius:var(--radius-sm);background:none;font-size:var(--font-size-md);cursor:pointer}.btn-icon.danger[data-v-561d8f71]:hover{background:var(--color-danger-light)}.assistant-body[data-v-62ecb42c]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.assistant-body[data-v-62ecb42c]{grid-template-columns:1fr}}.chat[data-v-62ecb42c]{display:flex;flex-direction:column;gap:12px}.chat-empty[data-v-62ecb42c]{text-align:center;padding:16px 0;color:var(--color-text-muted)}.chat-messages[data-v-62ecb42c]{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-message[data-v-62ecb42c]{display:flex;flex-direction:column}.chat-message.from-user[data-v-62ecb42c]{align-items:flex-end}.bubble[data-v-62ecb42c]{max-width:85%;overflow-wrap:anywhere;padding:8px 12px;border-radius:var(--radius-xl);white-space:pre-wrap;line-height:1.45;font-size:var(--font-size-md)}.from-user .bubble[data-v-62ecb42c]{background:var(--color-primary);color:var(--color-on-primary)}.from-assistant .bubble[data-v-62ecb42c]{background:var(--color-surface-hover);color:var(--color-text)}.bubble.thinking[data-v-62ecb42c]{color:var(--color-text-muted);font-style:italic}.chat-options[data-v-62ecb42c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip[data-v-62ecb42c]{border:1px solid var(--color-primary-soft);background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:var(--radius-full);padding:4px 10px;font-size:var(--font-size-sm);cursor:pointer}.chip[data-v-62ecb42c]:disabled{opacity:.5;cursor:default}.chat-input textarea[data-v-62ecb42c]{width:100%;box-sizing:border-box;resize:vertical;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.chat-actions[data-v-62ecb42c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.retry-box[data-v-62ecb42c]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-warning)}.draft h3[data-v-62ecb42c]{margin-top:0}.draft-summary[data-v-62ecb42c]{font-weight:var(--font-weight-medium)}.draft-section[data-v-62ecb42c]{margin-top:14px}.draft-section h4[data-v-62ecb42c]{margin:0 0 6px;font-size:var(--font-size-md)}.draft-section ul[data-v-62ecb42c]{margin:0;padding-left:20px}.must-have[data-v-62ecb42c]{border-left:3px solid var(--color-danger);padding-left:10px}.clarify[data-v-62ecb42c]{border-left:3px solid var(--color-info);padding-left:10px}.draft-table[data-v-62ecb42c]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.draft-table td[data-v-62ecb42c]{padding:4px 6px;border-bottom:1px solid var(--color-border);vertical-align:top}.draft-table .weight[data-v-62ecb42c]{text-align:center;color:var(--color-text-muted);width:32px}.type-badge[data-v-62ecb42c]{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-surface-hover);white-space:nowrap}.type-badge.important[data-v-62ecb42c]{background:var(--color-danger-light);color:var(--color-danger-hover)}.type-badge.desirable[data-v-62ecb42c]{background:var(--color-warning-light);color:var(--color-warning)}.type-badge.additional[data-v-62ecb42c]{background:var(--color-success-light);color:var(--color-success-hover)}.stop-title[data-v-62ecb42c]{margin:8px 0 4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-text[data-v-62ecb42c]{display:block;padding:6px 8px;background:var(--color-surface-muted);border-radius:var(--radius-sm);word-break:break-word}.apply-box[data-v-62ecb42c]{margin-top:18px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm)}.apply-box h4[data-v-62ecb42c]{margin:0}.apply-actions[data-v-62ecb42c],.apply-confirm[data-v-62ecb42c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.apply-confirm p[data-v-62ecb42c]{margin:0;width:100%}.applied[data-v-62ecb42c]{color:var(--color-success-hover);margin:6px 0 0}.hint[data-v-62ecb42c]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.stats[data-v-ef34c3f0]{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.stat[data-v-ef34c3f0]{display:flex;flex-direction:column;min-width:120px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-value[data-v-ef34c3f0]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.stat-label[data-v-ef34c3f0]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stat.good .stat-value[data-v-ef34c3f0]{color:var(--color-success)}.stat.fair .stat-value[data-v-ef34c3f0]{color:var(--color-warning)}.stat.poor .stat-value[data-v-ef34c3f0]{color:var(--color-danger-hover)}.breakdown[data-v-ef34c3f0]{padding-left:0;list-style:none;line-height:1.8;--icon-accent: var(--color-primary)}.breakdown-icon[data-v-ef34c3f0]{margin-right:var(--space-1)}.advice-title[data-v-ef34c3f0]{--icon-accent: var(--color-primary)}.advice[data-v-ef34c3f0]{margin:12px 0;padding:10px 14px;background:var(--color-primary-light);border-left:3px solid var(--color-info);border-radius:var(--radius-sm)}.advice ul[data-v-ef34c3f0]{margin:4px 0 0;padding-left:18px}.recent-table-wrap[data-v-ef34c3f0],.recent[data-v-ef34c3f0]{overflow-x:auto}.recent-table[data-v-ef34c3f0]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.recent-table th[data-v-ef34c3f0],.recent-table td[data-v-ef34c3f0]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border-light)}.recent-table .comment[data-v-ef34c3f0]{max-width:320px;word-break:break-word}.empty[data-v-ef34c3f0],.outdated-note[data-v-ef34c3f0]{color:var(--color-text-muted)}.outdated-note[data-v-ef34c3f0]{font-size:var(--font-size-xs)}.vacancy-edit-view[data-v-eb58bdbc]{max-width:1200px}.back-link[data-v-eb58bdbc]{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-md);text-decoration:none}.back-link[data-v-eb58bdbc]:hover{color:var(--color-link-hover)}.loading[data-v-eb58bdbc]{padding:var(--space-10) 0;text-align:center;color:var(--color-text-muted)}.load-error[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-hover)}.page-header[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.page-title[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.page-title h1[data-v-eb58bdbc]{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);overflow-wrap:anywhere}.status-badge[data-v-eb58bdbc]{padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.status-badge--active[data-v-eb58bdbc]{background:var(--color-success-light);color:var(--color-success)}.status-badge--draft[data-v-eb58bdbc]{background:var(--color-warning-light);color:var(--color-warning)}.status-badge--archived[data-v-eb58bdbc]{background:var(--color-surface-hover);color:var(--color-text-muted)}.header-actions[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.open-links-group[data-v-eb58bdbc]{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-2)}.open-links-label[data-v-eb58bdbc]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.open-links[data-v-eb58bdbc]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.open-link[data-v-eb58bdbc]{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.open-link+.open-link[data-v-eb58bdbc]{border-left:1px solid var(--color-border)}.open-link[data-v-eb58bdbc]:hover{background:var(--color-primary-light);color:var(--color-link-hover)}.open-link[data-v-eb58bdbc]:focus-visible{outline-offset:-2px}.intake-hint[data-v-eb58bdbc]{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.readonly-notice[data-v-eb58bdbc]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-hover);color:var(--color-text);font-size:var(--font-size-md)}.btn[data-v-eb58bdbc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:36px;padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn[data-v-eb58bdbc]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-eb58bdbc]{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-primary[data-v-eb58bdbc]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-eb58bdbc]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-eb58bdbc]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-eb58bdbc]:hover:not(:disabled){background:var(--color-surface-hover)}.btn-cold-search[data-v-eb58bdbc]{background:var(--color-primary-light);border-color:var(--color-primary-soft);color:var(--color-primary-hover)}.btn-cold-search[data-v-eb58bdbc]:hover:not(:disabled){background:var(--color-primary-soft)}.link-button[data-v-eb58bdbc]{padding:0;border:none;background:none;color:var(--color-link);font:inherit;text-decoration:underline;cursor:pointer}.link-button[data-v-eb58bdbc]:hover{color:var(--color-link-hover)}.content-card[data-v-eb58bdbc]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.content-card h2[data-v-eb58bdbc]{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.content-card .subtitle[data-v-eb58bdbc]{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-md)}.alert[data-v-eb58bdbc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.alert-error[data-v-eb58bdbc]{background:var(--color-danger-light);color:var(--color-danger-hover)}.alert-close[data-v-eb58bdbc]{border:none;background:none;color:inherit;font-size:var(--font-size-xl);cursor:pointer}.info-block[data-v-eb58bdbc],.info-box[data-v-eb58bdbc]{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-info-light);color:var(--color-text);font-size:var(--font-size-sm)}.info-box[data-v-eb58bdbc]{padding:var(--space-4)}.info-box h3[data-v-eb58bdbc]{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.info-box ul[data-v-eb58bdbc]{margin:var(--space-2) 0 0 var(--space-4);padding:0}.info-box li[data-v-eb58bdbc]{margin-bottom:var(--space-1)}.info-box__note[data-v-eb58bdbc]{margin:var(--space-3) 0 0}.warning-box[data-v-eb58bdbc]{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-warning-light);color:var(--color-warning);font-size:var(--font-size-sm)}.form-group[data-v-eb58bdbc]{margin-bottom:var(--space-5)}.form-group label[data-v-eb58bdbc],.group-label[data-v-eb58bdbc],.strictness-fieldset legend[data-v-eb58bdbc]{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.required[data-v-eb58bdbc]{margin-left:2px;color:var(--color-danger)}.hint[data-v-eb58bdbc]{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}p.hint[data-v-eb58bdbc]{margin:var(--space-2) 0 0}.form-group input[data-v-eb58bdbc],.form-group textarea[data-v-eb58bdbc],.form-group select[data-v-eb58bdbc]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.form-group input[type=checkbox][data-v-eb58bdbc],.form-group input[type=radio][data-v-eb58bdbc]{width:auto}.form-group input[readonly][data-v-eb58bdbc],.form-group textarea[readonly][data-v-eb58bdbc],.form-group select[data-v-eb58bdbc]:disabled{background:var(--color-surface-muted);border-color:var(--color-border)}.form-group select[data-v-eb58bdbc]:disabled{color:var(--color-text);opacity:1}.form-group textarea[data-v-eb58bdbc]{min-height:100px;resize:vertical}.form-group.has-error input[data-v-eb58bdbc],.form-group.has-error[data-v-eb58bdbc] .rich-text-editor{border-color:var(--color-danger)}.error-text[data-v-eb58bdbc]{margin-top:var(--space-1);color:var(--color-danger-hover);font-size:var(--font-size-xs)}.form-row[data-v-eb58bdbc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-row-3[data-v-eb58bdbc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.salary-group[data-v-eb58bdbc]{display:flex;align-items:center;gap:var(--space-3)}.salary-group input[data-v-eb58bdbc]{flex:1;min-width:0}.salary-separator[data-v-eb58bdbc],.salary-currency[data-v-eb58bdbc]{color:var(--color-text-muted);font-size:var(--font-size-md)}.char-counter[data-v-eb58bdbc]{margin-top:var(--space-1);text-align:right;color:var(--color-text-muted);font-size:var(--font-size-xs)}.char-counter.warning[data-v-eb58bdbc]{color:var(--color-warning)}.form-actions[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.form-group .checkbox-label[data-v-eb58bdbc]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.checkbox-label input[type=checkbox][data-v-eb58bdbc]{width:18px;height:18px;cursor:pointer}.input-with-suffix[data-v-eb58bdbc]{display:flex;align-items:center;gap:var(--space-2)}.input-with-suffix input[data-v-eb58bdbc]{max-width:120px}.suffix[data-v-eb58bdbc]{color:var(--color-text-muted)}.read-only-value[data-v-eb58bdbc]{min-width:120px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:center}.description[data-v-eb58bdbc]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.description code[data-v-eb58bdbc]{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-hover);font-size:var(--font-size-xs)}.score-visual[data-v-eb58bdbc]{margin-top:var(--space-3)}.score-visual__inner[data-v-eb58bdbc]{max-width:400px}.score-bar[data-v-eb58bdbc],.limit-bar[data-v-eb58bdbc]{height:8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-hover)}.score-bar-fill[data-v-eb58bdbc]{height:100%;background:linear-gradient(90deg,var(--score-fail-solid) 0%,var(--score-near-solid) 50%,var(--score-pass-solid) 100%);transition:width .3s}.score-labels[data-v-eb58bdbc]{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.limit-indicator[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.limit-indicator__bar[data-v-eb58bdbc]{flex:1;max-width:300px}.limit-bar-fill[data-v-eb58bdbc]{height:100%;background:var(--color-primary);transition:width .3s}.limit-bar-fill.warning[data-v-eb58bdbc]{background:var(--color-warning-accent)}.limit-bar-fill.danger[data-v-eb58bdbc]{background:var(--color-danger)}.limit-text[data-v-eb58bdbc]{color:var(--color-text-muted)}.two-col[data-v-eb58bdbc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.section-divider[data-v-eb58bdbc]{margin:var(--space-6) 0;border:none;border-top:1px solid var(--color-border-light)}.criteria-header[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.criteria-header .subtitle[data-v-eb58bdbc]{margin-bottom:0}.assistant-link[data-v-eb58bdbc]{font-size:var(--font-size-md)}.criteria-stats[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stat-badge[data-v-eb58bdbc],.type-badge[data-v-eb58bdbc]{display:inline-block;padding:3px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.stat-badge.important[data-v-eb58bdbc],.type-badge.important[data-v-eb58bdbc]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.stat-badge.desirable[data-v-eb58bdbc],.type-badge.desirable[data-v-eb58bdbc]{background:var(--color-warning-light);color:var(--color-warning)}.stat-badge.additional[data-v-eb58bdbc],.type-badge.additional[data-v-eb58bdbc],.stat-badge.neutral[data-v-eb58bdbc]{background:var(--color-surface-hover);color:var(--color-text)}.criteria-empty[data-v-eb58bdbc]{padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted)}.criteria-empty p[data-v-eb58bdbc]{margin:0}.criteria-empty .hint[data-v-eb58bdbc]{display:block;margin:var(--space-2) 0 0}.criteria-table-wrapper[data-v-eb58bdbc]{margin-bottom:var(--space-5);overflow-x:auto}.criteria-table[data-v-eb58bdbc]{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.criteria-table th[data-v-eb58bdbc]{padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left}.criteria-table td[data-v-eb58bdbc]{padding:var(--space-3);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.criterion-row[data-v-eb58bdbc]:hover{background:var(--color-surface-muted)}.col-order[data-v-eb58bdbc]{width:96px;white-space:nowrap}.col-desc[data-v-eb58bdbc]{min-width:200px}.col-type[data-v-eb58bdbc]{width:130px}.col-weight[data-v-eb58bdbc]{width:120px}.col-multiplier[data-v-eb58bdbc]{width:90px;text-align:center}.col-actions[data-v-eb58bdbc]{width:100px;text-align:right;white-space:nowrap}.order-number[data-v-eb58bdbc]{display:inline-block;width:24px;height:24px;margin-right:var(--space-1);border-radius:50%;background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:24px;text-align:center}.weight-bar[data-v-eb58bdbc]{width:60px;height:6px;margin-bottom:var(--space-1);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-hover)}.weight-fill[data-v-eb58bdbc]{height:100%;background:var(--color-text-muted)}.weight-fill.important[data-v-eb58bdbc]{background:var(--color-primary)}.weight-fill.desirable[data-v-eb58bdbc]{background:var(--color-warning-accent)}.weight-value[data-v-eb58bdbc]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.btn-icon[data-v-eb58bdbc]{padding:var(--space-1) 6px;border:none;border-radius:var(--radius-sm);background:none;font-size:var(--font-size-md);cursor:pointer}.btn-icon[data-v-eb58bdbc]:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon[data-v-eb58bdbc]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.danger[data-v-eb58bdbc]:hover{background:var(--color-danger-light)}.stop-icon[data-v-eb58bdbc]{color:var(--color-danger-hover);--icon-accent: currentColor}.desc-editable[data-v-eb58bdbc]{padding:2px var(--space-1);border:none;border-bottom:1px dashed transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.desc-editable[data-v-eb58bdbc]:hover{border-bottom-color:var(--color-primary);background:var(--color-primary-light)}.desc-edit-inline[data-v-eb58bdbc]{display:flex;align-items:center;gap:var(--space-1)}.desc-input[data-v-eb58bdbc]{flex:1;min-width:0;padding:6px var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-md)}.criterion-form[data-v-eb58bdbc]{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.criterion-form h3[data-v-eb58bdbc]{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.form-actions-inline[data-v-eb58bdbc]{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.criteria-actions[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.strictness-fieldset[data-v-eb58bdbc]{margin:0 0 var(--space-5);padding:0;border:none;min-width:0}.strictness-toggle[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:6px}.strictness-toggle label[data-v-eb58bdbc]{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-weight:var(--font-weight-normal)}.penalty-badge[data-v-eb58bdbc]{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.strict-badge[data-v-eb58bdbc]{background:var(--score-fail-bg);color:var(--score-fail-fg)}.soft-badge[data-v-eb58bdbc]{background:var(--score-near-bg);color:var(--score-near-fg)}.stop-factor-hint[data-v-eb58bdbc]{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.settings-hint[data-v-eb58bdbc]{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--color-warning-accent);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-size:var(--font-size-xs)}.hh-link-section[data-v-eb58bdbc]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.content-card .section-title[data-v-eb58bdbc]{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.hh-link-desc[data-v-eb58bdbc]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.hh-linked-info[data-v-eb58bdbc],.hh-not-linked[data-v-eb58bdbc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hh-status-badge[data-v-eb58bdbc]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.hh-status-badge.linked[data-v-eb58bdbc]{background:var(--color-success-light);color:var(--color-success)}.hh-status-badge.not-linked[data-v-eb58bdbc]{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.hh-vacancy-id[data-v-eb58bdbc]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.llm-override-form[data-v-eb58bdbc]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}@media (max-width: 768px){.form-row-3[data-v-eb58bdbc],.form-row[data-v-eb58bdbc],.two-col[data-v-eb58bdbc]{grid-template-columns:1fr}.page-header[data-v-eb58bdbc],.criteria-header[data-v-eb58bdbc]{flex-direction:column}.criteria-table .col-multiplier[data-v-eb58bdbc]{display:none}}.auth-page[data-v-4ef459ed]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-4ef459ed]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:424px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-4ef459ed]{margin-bottom:24px;font-size:var(--font-size-2xl);text-align:center}.form-group[data-v-4ef459ed]{margin-bottom:16px}.form-group label[data-v-4ef459ed]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[type=email][data-v-4ef459ed],.form-group input[type=password][data-v-4ef459ed],.form-group input[type=text][data-v-4ef459ed]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.password-input-wrap[data-v-4ef459ed]{position:relative}.password-input-wrap input[data-v-4ef459ed]{padding-right:36px}.toggle-password[data-v-4ef459ed]{position:absolute;display:inline-flex;align-items:center;color:var(--color-text-muted);right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);padding:0;width:auto;line-height:1}.form-group.checkbox label[data-v-4ef459ed]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);cursor:pointer}button[data-v-4ef459ed]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-4ef459ed]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-4ef459ed]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.link[data-v-4ef459ed]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-4ef459ed]{color:var(--color-primary);text-decoration:none}@media (max-width: 480px){.auth-card[data-v-4ef459ed]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-5ddeb41d]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-5ddeb41d]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:484px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-5ddeb41d]{margin-bottom:20px;font-size:var(--font-size-2xl);text-align:center}.auth-card h3[data-v-5ddeb41d]{margin:16px 0 8px;font-size:var(--font-size-md);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);padding-bottom:4px}.form-group[data-v-5ddeb41d]{margin-bottom:12px}.form-group label[data-v-5ddeb41d]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-5ddeb41d]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.password-input-wrap[data-v-5ddeb41d]{position:relative}.password-input-wrap input[data-v-5ddeb41d]{padding-right:36px}.toggle-password[data-v-5ddeb41d]{position:absolute;display:inline-flex;align-items:center;color:var(--color-text-muted);right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);padding:0;width:auto;line-height:1;margin-top:0}button[data-v-5ddeb41d]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer;margin-top:8px}button[data-v-5ddeb41d]:disabled{opacity:.6}.error[data-v-5ddeb41d]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.hint[data-v-5ddeb41d]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:4px}.link[data-v-5ddeb41d]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-5ddeb41d]{color:var(--color-primary);text-decoration:none}@media (max-width: 480px){.auth-card[data-v-5ddeb41d]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-5581c1f5]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-5581c1f5]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-5581c1f5]{margin-bottom:20px;font-size:var(--font-size-xl);text-align:center}.hint[data-v-5581c1f5]{margin:0 0 16px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.error[data-v-5581c1f5]{margin:0 0 16px;font-size:var(--font-size-sm);color:var(--color-danger)}.org-list[data-v-5581c1f5]{display:flex;flex-direction:column;gap:10px}.org-btn[data-v-5581c1f5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md)}.org-btn[data-v-5581c1f5]:hover{background:var(--color-primary-light);border-color:var(--color-primary-soft)}.role[data-v-5581c1f5]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-hover);padding:2px 8px;border-radius:var(--radius-xl)}@media (max-width: 480px){.auth-card[data-v-5581c1f5]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-7801dc7f]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-7801dc7f]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-7801dc7f]{margin-bottom:20px;font-size:var(--font-size-2xl);text-align:center}.form-group[data-v-7801dc7f]{margin-bottom:12px}.form-group label[data-v-7801dc7f]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-7801dc7f]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.password-input-wrap[data-v-7801dc7f]{position:relative}.password-input-wrap input[data-v-7801dc7f]{padding-right:36px}.toggle-password[data-v-7801dc7f]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;width:auto;line-height:1}button[data-v-7801dc7f]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-7801dc7f]:disabled{opacity:.6}.error[data-v-7801dc7f]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.hint[data-v-7801dc7f]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:4px}.form-group input[readonly][data-v-7801dc7f]{background:var(--color-surface-muted);color:var(--color-text-muted)}.link[data-v-7801dc7f]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-7801dc7f]{color:var(--color-primary);text-decoration:none}.link a[data-v-7801dc7f]:hover{text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-7801dc7f]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-bdff18c3]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-bdff18c3]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);text-align:center;box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-bdff18c3]{margin-bottom:16px;font-size:var(--font-size-2xl)}.auth-card p[data-v-bdff18c3]{margin-bottom:20px;color:var(--color-text-muted)}button[data-v-bdff18c3]{padding:10px 20px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-bdff18c3]:disabled{opacity:.6}.error[data-v-bdff18c3]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.link[data-v-bdff18c3]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-bdff18c3]{color:var(--color-primary);text-decoration:none}.link a[data-v-bdff18c3]:hover{text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-bdff18c3]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-c9a33aa7]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-c9a33aa7]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);text-align:center;box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-c9a33aa7]{margin-bottom:16px;font-size:var(--font-size-2xl)}.error[data-v-c9a33aa7]{color:var(--color-danger);font-size:var(--font-size-md)}.link[data-v-c9a33aa7]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-c9a33aa7]{color:var(--color-primary);text-decoration:none}.link a[data-v-c9a33aa7]:hover{text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-c9a33aa7]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-b2dd8a22]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-b2dd8a22]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-b2dd8a22]{margin-bottom:20px;font-size:var(--font-size-2xl);text-align:center}.form-group[data-v-b2dd8a22]{margin-bottom:16px}.form-group label[data-v-b2dd8a22]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-b2dd8a22]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}button[data-v-b2dd8a22]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-b2dd8a22]:disabled{opacity:.6}.error[data-v-b2dd8a22]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.link[data-v-b2dd8a22]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-b2dd8a22]{color:var(--color-primary);text-decoration:none}@media (max-width: 480px){.auth-card[data-v-b2dd8a22]{padding:var(--space-6) var(--space-5)}}.auth-page[data-v-af84bd2a]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.auth-card[data-v-af84bd2a]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:464px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:100%;margin:auto}.auth-card h1[data-v-af84bd2a]{margin-bottom:20px;font-size:var(--font-size-2xl);text-align:center}.form-group[data-v-af84bd2a]{margin-bottom:16px}.form-group label[data-v-af84bd2a]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-af84bd2a]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.password-input-wrap[data-v-af84bd2a]{position:relative}.password-input-wrap input[data-v-af84bd2a]{padding-right:36px}.toggle-password[data-v-af84bd2a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;width:auto;line-height:1}button[data-v-af84bd2a]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-af84bd2a]:disabled{opacity:.6}.error[data-v-af84bd2a]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.hint[data-v-af84bd2a]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:4px}.link[data-v-af84bd2a]{text-align:center;margin-top:16px;font-size:var(--font-size-sm)}.link a[data-v-af84bd2a]{color:var(--color-primary);text-decoration:none}.link a[data-v-af84bd2a]:hover{text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-af84bd2a]{padding:var(--space-6) var(--space-5)}}.hint[data-v-f869f70b]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hint-warning[data-v-f869f70b]{color:var(--color-warning)}.form-group[data-v-f869f70b]{margin-bottom:12px}.form-group label[data-v-f869f70b]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-f869f70b]{width:100%;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md);box-sizing:border-box}button[data-v-f869f70b]{padding:8px 16px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-f869f70b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-f869f70b]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.success-text[data-v-f869f70b]{color:var(--color-success);font-size:var(--font-size-sm);margin-top:10px}.llm-settings-tab[data-v-0b7a3ebb]{max-width:900px}.settings-section[data-v-0b7a3ebb]{background:var(--color-surface);border-radius:var(--radius-xl);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-md)}.info-box[data-v-0b7a3ebb]{background:var(--color-primary-light);border:1px solid var(--color-primary-soft);border-radius:var(--radius-xl);padding:14px 16px;margin-bottom:20px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.settings-section h3[data-v-0b7a3ebb]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:16px;color:var(--color-text)}.form-row[data-v-0b7a3ebb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.form-row[data-v-0b7a3ebb]{grid-template-columns:1fr}}.form-group[data-v-0b7a3ebb]{margin-bottom:16px}.form-group label[data-v-0b7a3ebb]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:6px}.form-group input[data-v-0b7a3ebb],.form-group select[data-v-0b7a3ebb],.form-group textarea[data-v-0b7a3ebb]{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-family:inherit}.form-group input[data-v-0b7a3ebb]:focus,.form-group select[data-v-0b7a3ebb]:focus,.form-group textarea[data-v-0b7a3ebb]:focus{outline:none;border-color:var(--color-primary)}.form-group input.input-error[data-v-0b7a3ebb],.form-group select.input-error[data-v-0b7a3ebb]{border-color:var(--color-danger)}.form-group input.input-error[data-v-0b7a3ebb]:focus,.form-group select.input-error[data-v-0b7a3ebb]:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-soft)}.form-group .hint[data-v-0b7a3ebb]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.form-group.checkbox label[data-v-0b7a3ebb]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input[data-v-0b7a3ebb]{width:auto}.fallback-section[data-v-0b7a3ebb]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:14px 16px;margin-top:8px}.fallback-toggle[data-v-0b7a3ebb]{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;font-family:inherit}.fallback-arrow[data-v-0b7a3ebb]{color:var(--color-text-muted)}.fallback-section>.hint[data-v-0b7a3ebb]{margin:6px 0 0 20px}.fallback-body[data-v-0b7a3ebb]{margin-top:14px}.form-actions[data-v-0b7a3ebb]{display:flex;gap:12px;margin-top:20px}.btn[data-v-0b7a3ebb]{padding:10px 20px;border-radius:var(--radius-lg);border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.btn-primary[data-v-0b7a3ebb]{background:var(--color-primary);color:var(--color-on-primary)}.btn-secondary[data-v-0b7a3ebb]{background:var(--color-surface-hover);color:var(--color-text-muted);border:1px solid var(--color-border)}.btn[data-v-0b7a3ebb]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-0b7a3ebb]{padding:6px 14px;font-size:var(--font-size-sm)}.test-result[data-v-0b7a3ebb]{margin-top:16px;padding:14px 16px;border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.test-result.success[data-v-0b7a3ebb]{background:var(--color-success-light);border:1px solid var(--color-success-soft);color:var(--color-success-hover)}.test-result.error[data-v-0b7a3ebb]{background:var(--color-danger-light);border:1px solid var(--color-danger-soft);color:var(--color-danger-hover)}.test-result pre[data-v-0b7a3ebb]{margin-top:8px;white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-xs);background:var(--color-surface-muted);padding:8px;border-radius:var(--radius-sm)}.prompt-card[data-v-0b7a3ebb]{background:var(--color-surface-muted);border-radius:var(--radius-xl);padding:16px;margin-bottom:12px;border:1px solid var(--color-border-light)}.prompt-header[data-v-0b7a3ebb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.prompt-header h4[data-v-0b7a3ebb]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.badge-default[data-v-0b7a3ebb]{font-size:var(--font-size-xs);padding:3px 8px;border-radius:var(--radius-xl);background:var(--color-primary-light);color:var(--color-primary)}.error[data-v-0b7a3ebb]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:8px}.char-count[data-v-0b7a3ebb]{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.char-count.warning[data-v-0b7a3ebb]{color:var(--color-warning)}.loading[data-v-0b7a3ebb]{text-align:center;padding:40px;color:var(--color-text-muted)}.spinner[data-v-0b7a3ebb]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-0b7a3ebb .8s linear infinite;margin:0 auto 12px}@keyframes spin-0b7a3ebb{to{transform:rotate(360deg)}}.template-settings-tab[data-v-296752ef]{max-width:1200px}.tab-header[data-v-296752ef]{margin-bottom:20px}.tab-header h2[data-v-296752ef]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:4px}.subtitle[data-v-296752ef]{font-size:var(--font-size-md);color:var(--color-text-muted)}.toolbar[data-v-296752ef]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-296752ef]{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-md)}.filter-select[data-v-296752ef]{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-md);background:var(--color-surface)}.template-grid[data-v-296752ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.template-card[data-v-296752ef]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:16px;background:var(--color-surface);display:flex;flex-direction:column;gap:10px;transition:all .15s}.template-card[data-v-296752ef]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.template-card.system[data-v-296752ef]{border-left:3px solid var(--color-primary)}.template-card.hidden[data-v-296752ef]{background:var(--color-surface-muted);border-style:dashed}.template-card-header[data-v-296752ef]{display:flex;align-items:center;gap:10px}.template-emoji[data-v-296752ef]{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0}.template-title[data-v-296752ef]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);flex:1}.template-badges[data-v-296752ef]{display:flex;gap:4px;flex-wrap:wrap}.badge[data-v-296752ef]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-xl);background:var(--color-surface-hover);color:var(--color-text-muted);text-transform:uppercase}.badge.hh[data-v-296752ef]{background:var(--color-primary-light);color:var(--color-primary)}.badge.email[data-v-296752ef]{background:var(--color-success-light);color:var(--color-success)}.badge.telegram[data-v-296752ef]{background:var(--color-primary-light);color:var(--color-primary)}.badge.system[data-v-296752ef]{background:var(--color-primary);color:var(--color-on-primary)}.badge.hidden[data-v-296752ef]{background:var(--color-text-muted);color:var(--color-text-inverse)}.template-preview[data-v-296752ef]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.template-variables[data-v-296752ef]{display:flex;flex-wrap:wrap;gap:4px}.var-tag[data-v-296752ef]{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-family:monospace}.template-meta[data-v-296752ef]{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.template-actions[data-v-296752ef]{display:flex;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border-light)}.preview-label[data-v-296752ef]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:6px}.form-group[data-v-296752ef]{margin-bottom:16px}.form-group label[data-v-296752ef]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:6px}.form-group input[data-v-296752ef],.form-group textarea[data-v-296752ef],.form-group select[data-v-296752ef]{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-family:inherit}.form-group textarea[data-v-296752ef]{min-height:120px;resize:vertical}.form-row[data-v-296752ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.form-row[data-v-296752ef]{grid-template-columns:1fr}}.required[data-v-296752ef]{color:var(--color-danger)}.char-count[data-v-296752ef]{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.variables-panel[data-v-296752ef]{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:12px}.variables-panel label[data-v-296752ef]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:block;margin-bottom:8px}.var-chips[data-v-296752ef]{display:flex;flex-wrap:wrap;gap:6px}.var-chip[data-v-296752ef]{padding:4px 10px;border-radius:var(--radius-xl);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;border:1px solid transparent;font-family:monospace}.var-chip[data-v-296752ef]:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.preview-box[data-v-296752ef]{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:12px;font-size:var(--font-size-sm);color:var(--color-text-muted);min-height:60px;white-space:pre-wrap;line-height:1.5}[data-v-296752ef] .placeholder-highlight{background:var(--color-warning-light);color:var(--color-warning);padding:1px 4px;border-radius:var(--radius-sm);font-family:monospace;font-size:var(--font-size-xs)}.empty-state[data-v-296752ef]{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.empty-icon[data-v-296752ef]{display:block;margin:0 auto 12px}.empty-state h3[data-v-296752ef]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:8px}.loading[data-v-296752ef]{text-align:center;padding:40px;color:var(--color-text-muted)}.btn[data-v-296752ef]{padding:8px 16px;border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-296752ef]{background:var(--color-primary);color:var(--color-on-primary)}.btn-secondary[data-v-296752ef]{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-danger[data-v-296752ef]{background:var(--color-danger);color:var(--color-text-inverse)}.btn-sm[data-v-296752ef]{padding:6px 12px;font-size:var(--font-size-sm)}.btn[data-v-296752ef]:disabled{opacity:.6;cursor:not-allowed}.alert-error[data-v-296752ef]{background:var(--color-danger-light);color:var(--color-danger-hover);padding:12px 16px;border-radius:var(--radius-lg);margin-bottom:16px}.smtp-tab[data-v-b1c6c13a]{max-width:640px}.smtp-header[data-v-b1c6c13a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.smtp-header h2[data-v-b1c6c13a]{margin:0 0 6px;font-size:var(--font-size-2xl)}.section-desc[data-v-b1c6c13a]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.form-section[data-v-b1c6c13a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.form-section h3[data-v-b1c6c13a]{margin:0 0 12px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-group[data-v-b1c6c13a]{margin-bottom:12px}.form-group[data-v-b1c6c13a]:last-child{margin-bottom:0}.form-group label[data-v-b1c6c13a]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-b1c6c13a],.form-group select[data-v-b1c6c13a],.form-group textarea[data-v-b1c6c13a]{width:100%;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md);box-sizing:border-box;font-family:inherit}.form-group textarea[data-v-b1c6c13a]{resize:vertical;min-height:80px;line-height:1.5}.signature-group[data-v-b1c6c13a]{margin-top:12px}.form-group .hint[data-v-b1c6c13a]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.form-group .hint.error-hint[data-v-b1c6c13a]{color:var(--color-danger)}.form-row[data-v-b1c6c13a]{display:grid;grid-template-columns:160px 1fr;gap:16px}@media (max-width: 560px){.form-row[data-v-b1c6c13a]{grid-template-columns:1fr}}.inline-checkbox[data-v-b1c6c13a]{display:flex!important;align-items:center;gap:8px;padding:8px 0 6px;cursor:pointer}.inline-checkbox input[data-v-b1c6c13a]{width:auto}.password-wrap[data-v-b1c6c13a]{position:relative}.password-wrap input[data-v-b1c6c13a]{padding-right:40px}.eye-btn[data-v-b1c6c13a]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:4px;line-height:1}.password-state--set[data-v-b1c6c13a]{color:var(--color-success)}.password-state--missing[data-v-b1c6c13a]{color:var(--color-warning)}.enabled-switch[data-v-b1c6c13a]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;padding-top:2px;position:relative}.enabled-switch input[data-v-b1c6c13a]{position:absolute;opacity:0;width:0;height:0}.switch-track[data-v-b1c6c13a]{display:inline-block;width:36px;height:20px;border-radius:var(--radius-xl);background:var(--color-border-strong);position:relative;transition:background .15s ease}.switch-thumb[data-v-b1c6c13a]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);transition:left .15s ease;box-shadow:var(--shadow-sm)}.enabled-switch input:checked+.switch-track[data-v-b1c6c13a]{background:var(--color-primary)}.enabled-switch input:focus-visible+.switch-track[data-v-b1c6c13a]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.enabled-switch input:checked+.switch-track .switch-thumb[data-v-b1c6c13a]{left:18px}.switch-text[data-v-b1c6c13a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.switch-text.on[data-v-b1c6c13a]{color:var(--color-success)}.switch-text.off[data-v-b1c6c13a]{color:var(--color-text-muted)}.form-actions[data-v-b1c6c13a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}button.btn-primary[data-v-b1c6c13a]{padding:8px 16px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-primary[data-v-b1c6c13a]:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary[data-v-b1c6c13a]{padding:8px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-secondary[data-v-b1c6c13a]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b1c6c13a]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.telegram-tab[data-v-4e4c71ee]{max-width:640px}.telegram-header[data-v-4e4c71ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.telegram-header h2[data-v-4e4c71ee]{margin:0 0 6px;font-size:var(--font-size-2xl)}.section-desc[data-v-4e4c71ee]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.form-section[data-v-4e4c71ee]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.form-section h3[data-v-4e4c71ee]{margin:0 0 12px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-group[data-v-4e4c71ee]{margin-bottom:12px}.form-group[data-v-4e4c71ee]:last-child{margin-bottom:0}.form-group label[data-v-4e4c71ee]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-4e4c71ee]{width:100%;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md);box-sizing:border-box;font-family:inherit}.form-group .hint[data-v-4e4c71ee]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.token-state--set[data-v-4e4c71ee]{color:var(--color-success)}.token-state--missing[data-v-4e4c71ee]{color:var(--color-warning)}.bot-username[data-v-4e4c71ee]{color:var(--color-text)}.enabled-switch[data-v-4e4c71ee]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;padding-top:2px;position:relative}.enabled-switch input[data-v-4e4c71ee]{position:absolute;opacity:0;width:0;height:0}.switch-track[data-v-4e4c71ee]{display:inline-block;width:36px;height:20px;border-radius:var(--radius-xl);background:var(--color-border-strong);position:relative;transition:background .15s ease}.switch-thumb[data-v-4e4c71ee]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);transition:left .15s ease;box-shadow:var(--shadow-sm)}.enabled-switch input:checked+.switch-track[data-v-4e4c71ee]{background:var(--color-primary)}.enabled-switch input:focus-visible+.switch-track[data-v-4e4c71ee]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.enabled-switch input:checked+.switch-track .switch-thumb[data-v-4e4c71ee]{left:18px}.switch-text[data-v-4e4c71ee]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.switch-text.on[data-v-4e4c71ee]{color:var(--color-success)}.switch-text.off[data-v-4e4c71ee]{color:var(--color-text-muted)}.form-actions[data-v-4e4c71ee]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}button.btn-primary[data-v-4e4c71ee]{padding:8px 16px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-primary[data-v-4e4c71ee]:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary[data-v-4e4c71ee]{padding:8px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-secondary[data-v-4e4c71ee]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-4e4c71ee]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.success-text[data-v-4e4c71ee]{color:var(--color-success);font-size:var(--font-size-sm);margin:0}.crm-settings[data-v-d91a15eb]{max-width:720px}.crm-description[data-v-d91a15eb]{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.6;margin-bottom:20px}.crm-loading[data-v-d91a15eb]{padding:24px 0;color:var(--color-text-muted)}.form-group[data-v-d91a15eb]{margin-bottom:18px}.form-group label[data-v-d91a15eb]{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:6px}.form-group input[data-v-d91a15eb]{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-md);box-sizing:border-box}.form-group input[data-v-d91a15eb]:focus{outline:none;border-color:var(--color-primary)}.form-group small[data-v-d91a15eb]{display:block;margin-top:6px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.switch-row[data-v-d91a15eb]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--color-surface-muted);border-radius:var(--radius-xl);margin-bottom:20px}.switch[data-v-d91a15eb]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:2px}.switch input[data-v-d91a15eb]{opacity:0;width:0;height:0}.switch-track[data-v-d91a15eb]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-strong);border-radius:var(--radius-xl);transition:background .2s}.switch-thumb[data-v-d91a15eb]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-surface);border-radius:50%;transition:transform .2s}.switch input:checked+.switch-track[data-v-d91a15eb]{background:var(--color-primary)}.switch input:focus-visible+.switch-track[data-v-d91a15eb]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.switch input:checked+.switch-track .switch-thumb[data-v-d91a15eb]{transform:translate(20px)}.switch-title[data-v-d91a15eb]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.switch-hint[data-v-d91a15eb]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;line-height:1.5}.actions[data-v-d91a15eb]{display:flex;gap:12px;margin-bottom:16px}.btn[data-v-d91a15eb]{padding:10px 20px;border-radius:var(--radius-md);border:none;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer}.btn[data-v-d91a15eb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d91a15eb]{background:var(--color-primary);color:var(--color-on-primary)}.btn-secondary[data-v-d91a15eb]{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.error[data-v-d91a15eb]{color:var(--color-danger);font-size:var(--font-size-sm)}.sync-result[data-v-d91a15eb]{margin:0 0 16px;font-size:var(--font-size-sm);color:var(--color-success)}.crm-alert[data-v-d91a15eb]{border-radius:var(--radius-lg);padding:12px 16px;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:16px}.crm-alert-info[data-v-d91a15eb]{background:var(--color-primary-light);color:var(--color-info);border:1px solid var(--color-primary-soft)}.ping-result[data-v-d91a15eb]{border-radius:var(--radius-xl);padding:14px 16px;font-size:var(--font-size-sm);margin-bottom:20px}.ping-result p[data-v-d91a15eb]{margin:6px 0 0}.ping-ok[data-v-d91a15eb]{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success-soft)}.ping-warn[data-v-d91a15eb]{background:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning-soft)}.ping-error[data-v-d91a15eb]{background:var(--color-danger-light);color:var(--color-danger-hover);border:1px solid var(--color-danger-soft)}.ping-meta[data-v-d91a15eb]{font-size:var(--font-size-xs)}.crm-help[data-v-d91a15eb]{margin-top:24px;border-top:1px solid var(--color-border-light);padding-top:16px}.crm-help h3[data-v-d91a15eb]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:10px}.crm-row[data-v-d91a15eb]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-md)}.crm-row[data-v-d91a15eb]:last-child{border-bottom:none}.crm-label[data-v-d91a15eb]{color:var(--color-text-muted)}.crm-value[data-v-d91a15eb]{color:var(--color-text);font-weight:var(--font-weight-medium)}.value-on[data-v-d91a15eb]{color:var(--color-success)}.hh-card[data-v-01edb88e]{max-width:720px}.hh-loading[data-v-01edb88e]{color:var(--color-text-muted);padding:12px 0}.hh-empty p[data-v-01edb88e]{color:var(--color-text)}.hh-connected .data-row[data-v-01edb88e]{display:flex;gap:12px;padding:4px 0}.hh-connected .label[data-v-01edb88e]{color:var(--color-text-muted);min-width:170px}.employer-block[data-v-01edb88e]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-light)}.hh-blocks[data-v-01edb88e]{margin-top:12px}.hh-blocks h4[data-v-01edb88e]{margin:0 0 6px}.hh-blocks ul[data-v-01edb88e]{margin:0 0 8px;padding-left:18px}.hh-blocks a[data-v-01edb88e]{margin-left:6px}.employer-block h4[data-v-01edb88e]{margin:0 0 8px}.employer-row[data-v-01edb88e]{display:flex;gap:8px;align-items:center}.employer-row select[data-v-01edb88e]{flex:1;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.hint[data-v-01edb88e]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.binding-actions[data-v-01edb88e]{margin-top:16px}.btn-secondary[data-v-01edb88e]{background:var(--color-text-muted);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer}.btn-secondary[data-v-01edb88e]:disabled{opacity:.6;cursor:default}.alert[data-v-01edb88e]{border-radius:var(--radius-sm);padding:10px 12px;margin:10px 0}.alert-error[data-v-01edb88e]{background:var(--color-danger-light);color:var(--color-danger-hover)}.alert-warning[data-v-01edb88e]{background:var(--color-warning-light);color:var(--color-warning)}.hh-reauth[data-v-01edb88e]{background:var(--color-danger-light);color:var(--color-danger-hover)}.hh-auth-link a[data-v-01edb88e]{display:block;word-break:break-all;color:var(--color-warning);font-weight:var(--font-weight-medium);margin-bottom:10px}.hh-limits h2[data-v-c41229c9]{margin:0 0 6px}.limits-header[data-v-c41229c9]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-desc[data-v-c41229c9]{color:var(--color-text-muted);max-width:760px;margin:0 0 12px}.limits-controls[data-v-c41229c9]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.limits-controls select[data-v-c41229c9]{padding:6px 8px}.companies[data-v-c41229c9]{margin:12px 0 16px}.companies h3[data-v-c41229c9]{margin:0 0 6px;font-size:var(--font-size-md)}.company[data-v-c41229c9]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px}.company-name[data-v-c41229c9]{font-weight:var(--font-weight-semibold)}.company ul[data-v-c41229c9]{margin:6px 0 0;padding-left:18px}.table-scroll[data-v-c41229c9]{overflow-x:auto}.limits-table[data-v-c41229c9]{width:100%;border-collapse:collapse}.limits-table th[data-v-c41229c9],.limits-table td[data-v-c41229c9]{text-align:left;padding:8px;border-bottom:1px solid var(--color-border);vertical-align:top}.limits-table th[data-v-c41229c9]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.name[data-v-c41229c9]{font-weight:var(--font-weight-semibold)}.muted[data-v-c41229c9]{color:var(--color-text-muted)}.small[data-v-c41229c9]{font-size:var(--font-size-xs)}.badge[data-v-c41229c9]{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:var(--radius-xl);font-size:var(--font-size-xs)}.badge-muted[data-v-c41229c9]{background:var(--color-surface-hover);color:var(--color-text-muted)}.badge-warn[data-v-c41229c9]{background:var(--color-warning-light);color:var(--color-warning)}.badge-ok[data-v-c41229c9]{background:var(--color-success-light);color:var(--color-success-hover)}.badge-paid[data-v-c41229c9]{background:var(--color-primary-light);color:var(--color-primary-hover);margin-left:4px}.usage-number[data-v-c41229c9]{font-weight:var(--font-weight-semibold)}.bar[data-v-c41229c9]{height:6px;background:var(--color-surface-hover);border-radius:var(--radius-sm);margin-top:4px;width:140px}.bar-fill[data-v-c41229c9]{height:100%;border-radius:var(--radius-sm)}.level-ok[data-v-c41229c9]{color:var(--color-success)}.level-warn[data-v-c41229c9]{color:var(--color-warning)}.level-over[data-v-c41229c9]{color:var(--color-danger-hover)}.bar-fill.level-ok[data-v-c41229c9]{background:var(--color-success)}.bar-fill.level-warn[data-v-c41229c9]{background:var(--color-warning-accent)}.bar-fill.level-over[data-v-c41229c9]{background:var(--color-danger)}.blocks[data-v-c41229c9]{margin:0 0 6px;padding-left:16px;font-size:var(--font-size-xs)}.error-text[data-v-c41229c9]{color:var(--color-danger-hover)}.actions[data-v-c41229c9]{white-space:nowrap}.btn-link[data-v-c41229c9]{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0 6px 0 0}.btn-link[data-v-c41229c9]:disabled{color:var(--color-text-muted);cursor:default}.btn-small[data-v-c41229c9]{padding:3px 8px;font-size:var(--font-size-xs)}.details-row td[data-v-c41229c9]{background:var(--color-surface-muted)}.groups-table[data-v-c41229c9]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.groups-table th[data-v-c41229c9],.groups-table td[data-v-c41229c9]{padding:4px 8px;border-bottom:1px solid var(--color-border);text-align:left}.access h4[data-v-c41229c9]{margin:10px 0 4px;font-size:var(--font-size-sm)}.access ul[data-v-c41229c9]{margin:0;padding-left:0;list-style:none;font-size:var(--font-size-sm)}.access-yes[data-v-c41229c9]{color:var(--color-success)}.access-no[data-v-c41229c9]{color:var(--color-danger-hover)}.note[data-v-c41229c9]{margin-top:10px}.alert[data-v-c41229c9]{padding:8px 12px;border-radius:var(--radius-md);margin-bottom:10px}.alert-error[data-v-c41229c9]{background:var(--color-danger-light);color:var(--color-danger-hover)}.alert-warning[data-v-c41229c9]{background:var(--color-warning-light);color:var(--color-warning)}.audit-log h2[data-v-2144def6]{margin:0 0 6px}.section-desc[data-v-2144def6]{color:var(--color-text-muted);max-width:760px;margin:0 0 12px}.audit-filters[data-v-2144def6]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.filter[data-v-2144def6]{display:flex;flex-direction:column;gap:4px}.filter span[data-v-2144def6]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.filter select[data-v-2144def6],.filter input[data-v-2144def6]{padding:6px 8px}.filter-search input[data-v-2144def6]{min-width:220px}.btn-link[data-v-2144def6]{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:6px 0}.table-scroll[data-v-2144def6]{overflow-x:auto}table[data-v-2144def6]{width:100%;border-collapse:collapse}th[data-v-2144def6],td[data-v-2144def6]{text-align:left;padding:8px;border-bottom:1px solid var(--color-border);vertical-align:top}th[data-v-2144def6]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.name[data-v-2144def6]{font-weight:var(--font-weight-semibold)}.muted[data-v-2144def6]{color:var(--color-text-muted)}.small[data-v-2144def6]{font-size:var(--font-size-xs)}.nowrap[data-v-2144def6]{white-space:nowrap}.id-text[data-v-2144def6]{word-break:break-all}.badge[data-v-2144def6]{display:inline-block;padding:1px 6px;border-radius:var(--radius-xl);font-size:var(--font-size-xs)}.badge-warn[data-v-2144def6]{background:var(--color-warning-light);color:var(--color-warning)}.pagination[data-v-2144def6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.alert[data-v-2144def6]{padding:8px 12px;border-radius:var(--radius-md);margin-bottom:10px}.alert-error[data-v-2144def6]{background:var(--color-danger-light);color:var(--color-danger-hover)}.settings-page[data-v-ab551a2e]{padding:var(--space-6);max-width:800px;margin:0 auto}@media (max-width: 600px){.settings-page[data-v-ab551a2e]{padding:0}.tab-content[data-v-ab551a2e]{padding:var(--space-4)}}.tab-content[data-v-ab551a2e]{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-group[data-v-ab551a2e]{margin-bottom:var(--space-3)}.form-group label[data-v-ab551a2e]{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-ab551a2e],.form-group select[data-v-ab551a2e]{width:100%;padding:var(--space-2) 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md);box-sizing:border-box}.form-group .hint[data-v-ab551a2e]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.form-group .hint.error-hint[data-v-ab551a2e]{color:var(--color-danger)}button[data-v-ab551a2e]:not([role=tab]){padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[data-v-ab551a2e]:disabled{opacity:.6;cursor:not-allowed}button.btn-danger[data-v-ab551a2e]{background:var(--color-danger)}button.btn-primary[data-v-ab551a2e]{background:var(--color-primary)}button.btn-remove[data-v-ab551a2e]{background:none;color:var(--color-danger);border:1px solid transparent;padding:var(--space-1) var(--space-2)}button.btn-remove[data-v-ab551a2e]:hover{background:var(--color-danger-light);color:var(--color-danger-hover);border-color:var(--color-danger)}.table-scroll[data-v-ab551a2e]{overflow-x:auto}.cell-actions[data-v-ab551a2e]{text-align:right;width:1%;white-space:nowrap}.cell-export[data-v-ab551a2e]{white-space:nowrap}.export-toggle[data-v-ab551a2e]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.export-toggle input[data-v-ab551a2e]{width:auto;margin:0}.export-toggle input:disabled+span[data-v-ab551a2e]{color:var(--color-text-muted)}.error[data-v-ab551a2e]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.success-text[data-v-ab551a2e]{color:var(--color-success);font-size:var(--font-size-sm);margin-top:10px}.section-title[data-v-ab551a2e]{margin-top:28px}.hint[data-v-ab551a2e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hint-warning[data-v-ab551a2e]{color:var(--color-warning)}.checkbox-row[data-v-ab551a2e]{display:flex;align-items:center;gap:var(--space-2);margin:10px 0;font-size:var(--font-size-md)}.checkbox-row input[data-v-ab551a2e]{width:auto}table[data-v-ab551a2e]{width:100%;border-collapse:collapse;margin-top:10px}th[data-v-ab551a2e],td[data-v-ab551a2e]{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.my-hh-page[data-v-a6bc1ba4]{max-width:760px}.intro[data-v-a6bc1ba4]{color:var(--color-text-muted)}.alert[data-v-a6bc1ba4]{border-radius:var(--radius-sm);padding:10px 12px;margin:10px 0}.alert-success[data-v-a6bc1ba4]{background:var(--color-success-light);color:var(--color-success-hover)}.alert-error[data-v-a6bc1ba4]{background:var(--color-danger-light);color:var(--color-danger-hover)}.info-box[data-v-a6bc1ba4]{margin-top:24px;background:var(--color-surface-muted);border-radius:var(--radius-md);padding:14px 18px;color:var(--color-text)}.info-box ol[data-v-a6bc1ba4]{margin:8px 0 0;padding-left:20px}.telegram-card[data-v-056f3c40]{max-width:640px}.tg-hint[data-v-056f3c40]{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-base)}.tg-hint[data-v-056f3c40]:last-child{margin-bottom:0}.tg-muted[data-v-056f3c40]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tg-error-actions[data-v-056f3c40]{margin:0 0 var(--space-3)}.tg-active[data-v-056f3c40]{display:flex;align-items:flex-start;gap:var(--space-2)}.tg-status-icon[data-v-056f3c40]{color:var(--color-success);flex-shrink:0}.tg-loading[data-v-056f3c40]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.spinner[data-v-056f3c40]{width:20px;height:20px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-056f3c40 .8s linear infinite}@keyframes spin-056f3c40{to{transform:rotate(360deg)}}.tg-error[data-v-056f3c40]{margin:0 0 var(--space-3);color:var(--color-danger);font-size:var(--font-size-sm)}.tg-actions[data-v-056f3c40]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}button.btn-primary[data-v-056f3c40]{padding:8px 16px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-primary[data-v-056f3c40]:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary[data-v-056f3c40]{padding:8px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-secondary[data-v-056f3c40]:disabled{opacity:.6;cursor:not-allowed}button.btn-danger[data-v-056f3c40]{padding:8px 16px;background:var(--color-danger);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button.btn-danger[data-v-056f3c40]:disabled{opacity:.6;cursor:not-allowed}.tg-link[data-v-056f3c40]{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.tg-link-title[data-v-056f3c40]{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.tg-steps[data-v-056f3c40]{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-base)}.tg-steps li+li[data-v-056f3c40]{margin-top:var(--space-2)}.tg-link-url[data-v-056f3c40]{display:inline-block;margin-top:var(--space-1);color:var(--color-link);word-break:break-all}.tg-link-url[data-v-056f3c40]:hover{color:var(--color-link-hover)}.tg-command[data-v-056f3c40]{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-base)}.tg-command code[data-v-056f3c40]{padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);word-break:break-all}.profile-page[data-v-23c42bd1]{max-width:640px}.profile-page h1[data-v-23c42bd1]{margin:0 0 20px}.profile-section[data-v-23c42bd1]{background:var(--color-surface);padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:20px}.profile-section h2[data-v-23c42bd1]{margin:0 0 16px;font-size:var(--font-size-xl)}.form-group[data-v-23c42bd1]{margin-bottom:12px}.form-group label[data-v-23c42bd1]{display:block;margin-bottom:4px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-group input[data-v-23c42bd1]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.form-group input[readonly][data-v-23c42bd1]{background:var(--color-surface-muted);color:var(--color-text-muted)}.password-input-wrap[data-v-23c42bd1]{position:relative}.password-input-wrap input[data-v-23c42bd1]{padding-right:40px}.toggle-password[data-v-23c42bd1]{position:absolute;display:inline-flex;align-items:center;color:var(--color-text-muted);right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);padding:4px 6px;line-height:1}.hint[data-v-23c42bd1]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:4px 0 8px}.setting-toggle[data-v-23c42bd1]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text);cursor:pointer}.setting-toggle input[data-v-23c42bd1]{margin:0;width:16px;height:16px}button[type=submit][data-v-23c42bd1]{padding:8px 16px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}button[type=submit][data-v-23c42bd1]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-23c42bd1]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:10px}.success-text[data-v-23c42bd1]{color:var(--color-success);font-size:var(--font-size-sm);margin-top:10px}.info-list[data-v-23c42bd1]{margin:0 0 12px}.info-row[data-v-23c42bd1]{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-md)}.info-row dt[data-v-23c42bd1]{width:120px;flex-shrink:0;color:var(--color-text-muted)}.info-row dd[data-v-23c42bd1]{margin:0;color:var(--color-text);font-weight:var(--font-weight-medium)}.hh-link[data-v-23c42bd1]{margin:0;font-size:var(--font-size-md);color:var(--color-text-muted)}.hh-link a[data-v-23c42bd1]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.hh-link a[data-v-23c42bd1]:hover{text-decoration:underline}.no-org-page[data-v-93fa2dff]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.no-org-card[data-v-93fa2dff]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:484px;box-shadow:var(--shadow-lg);text-align:center;box-sizing:border-box;max-width:100%;margin:auto}.no-org-card h1[data-v-93fa2dff]{margin-bottom:12px;font-size:var(--font-size-2xl)}.no-org-card p[data-v-93fa2dff]{color:var(--color-text-muted);font-size:var(--font-size-md);margin-bottom:20px}.no-org-card button[data-v-93fa2dff]{padding:10px 24px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer}@media (max-width: 480px){.no-org-card[data-v-93fa2dff]{padding:var(--space-6) var(--space-5)}}.not-found-page[data-v-4a2870b2]{min-height:100vh;display:flex;background:var(--color-surface-muted);box-sizing:border-box;padding:var(--space-8) var(--space-4)}.not-found-card[data-v-4a2870b2]{background:var(--color-surface);padding:32px;border-radius:var(--radius-lg);width:484px;box-shadow:var(--shadow-lg);text-align:center;box-sizing:border-box;max-width:100%;margin:auto}.not-found-card h1[data-v-4a2870b2]{margin-bottom:12px;font-size:var(--font-size-2xl)}.not-found-card p[data-v-4a2870b2]{color:var(--color-text-muted);font-size:var(--font-size-md);margin-bottom:20px}.not-found-card a[data-v-4a2870b2]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-md)}@media (max-width: 480px){.not-found-card[data-v-4a2870b2]{padding:var(--space-6) var(--space-5)}}.funnel-chart[data-v-014473e7]{overflow-x:auto}.funnel-chart svg[data-v-014473e7]{display:block;max-width:100%;height:auto}.funnel-bar[data-v-014473e7]{fill:var(--color-primary)}.funnel-label[data-v-014473e7]{fill:var(--color-text)}.funnel-count[data-v-014473e7]{fill:var(--color-on-primary)}.funnel-share[data-v-014473e7]{fill:var(--color-text-muted)}.stage-time-chart[data-v-227ec82a]{overflow-x:auto}.stage-time-chart svg[data-v-227ec82a]{display:block;max-width:100%;height:auto}.stage-time-bar--avg[data-v-227ec82a]{fill:var(--color-primary)}.stage-time-bar--median[data-v-227ec82a]{fill:var(--color-success)}.stage-time-axis[data-v-227ec82a]{stroke:var(--color-border)}.stage-time-label[data-v-227ec82a],.stage-time-legend-text[data-v-227ec82a]{fill:var(--color-text)}.stage-time-value[data-v-227ec82a],.stage-time-legend-note[data-v-227ec82a]{fill:var(--color-text-muted)}.period-change[data-v-d00915fe]{display:inline-block;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.period-change__visible[data-v-d00915fe]{display:inline-flex;align-items:center;gap:2px}.period-change--good[data-v-d00915fe]{color:var(--color-success)}.period-change--bad[data-v-d00915fe]{color:var(--color-danger-hover)}.period-change--neutral[data-v-d00915fe]{color:var(--color-text-muted)}.analytics-page[data-v-9c524d1c]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.page-header[data-v-9c524d1c]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.page-header h1[data-v-9c524d1c]{margin:0;font-size:var(--font-size-3xl)}.page-hint[data-v-9c524d1c],.section-hint[data-v-9c524d1c],.card-subtitle[data-v-9c524d1c]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-controls[data-v-9c524d1c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.refresh-indicator[data-v-9c524d1c]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:20px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.refresh-spinner[data-v-9c524d1c]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:analytics-spin-9c524d1c .8s linear infinite}@keyframes analytics-spin-9c524d1c{to{transform:rotate(360deg)}}.period-control[data-v-9c524d1c]{display:flex;align-items:center;gap:var(--space-2)}.period-caption[data-v-9c524d1c]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.period-selector[data-v-9c524d1c]{display:flex;gap:var(--space-2)}.period-btn[data-v-9c524d1c]{padding:6px 14px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md)}.period-btn[data-v-9c524d1c]:hover{background:var(--color-surface-hover)}.period-btn.active[data-v-9c524d1c]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.load-error[data-v-9c524d1c]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--color-danger-hover)}.load-error-title[data-v-9c524d1c]{margin:0;font-weight:var(--font-weight-semibold)}.load-error-list[data-v-9c524d1c]{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm)}.btn-retry[data-v-9c524d1c]{padding:6px 14px;border:1px solid var(--color-danger-hover);background:var(--color-surface);color:var(--color-danger-hover);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md)}.btn-retry[aria-disabled=true][data-v-9c524d1c]{cursor:progress}.outdated-note[data-v-9c524d1c]{margin:0 0 var(--space-2);color:var(--color-warning);font-size:var(--font-size-sm)}.is-updating[data-v-9c524d1c]{filter:grayscale(1);transition:filter var(--transition-base),opacity var(--transition-base)}tbody.is-updating[data-v-9c524d1c]{opacity:.7}.update-bar[data-v-9c524d1c]{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-primary-soft)}.update-bar[data-v-9c524d1c]:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--color-primary);animation:analytics-progress-9c524d1c 1.1s ease-in-out infinite}@keyframes analytics-progress-9c524d1c{to{left:100%}}.summary-section[data-v-9c524d1c]{position:relative}.summary-grid[data-v-9c524d1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin:0}.summary-grid--updating .summary-value[data-v-9c524d1c]{filter:grayscale(1)}.summary-card[data-v-9c524d1c]{display:flex;flex-direction:column;align-items:center;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:var(--shadow-md)}.summary-value[data-v-9c524d1c]{order:-1;margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;transition:filter var(--transition-base)}.summary-label[data-v-9c524d1c]{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text)}.summary-hint[data-v-9c524d1c]{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.summary-card--skeleton[data-v-9c524d1c]{gap:var(--space-2)}.summary-value--text[data-v-9c524d1c]{font-size:var(--font-size-2xl);line-height:1.6}.summary-change[data-v-9c524d1c]{margin:var(--space-1) 0 0}.summary-change--note[data-v-9c524d1c]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cell-change[data-v-9c524d1c]{display:block}.vacancy-section[data-v-9c524d1c]{display:flex;flex-direction:column;gap:var(--space-3)}.section-header[data-v-9c524d1c]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.section-header h2[data-v-9c524d1c]{margin:0;font-size:var(--font-size-xl)}.vacancy-picker[data-v-9c524d1c]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.vacancy-picker label[data-v-9c524d1c]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cards-grid[data-v-9c524d1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:var(--space-4);align-items:start}.cards-grid--tables[data-v-9c524d1c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.card[data-v-9c524d1c]{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md);min-width:0}.card-header[data-v-9c524d1c]{margin-bottom:var(--space-3)}.card-header h2[data-v-9c524d1c],.card-header h3[data-v-9c524d1c]{margin:0;font-size:var(--font-size-lg)}.select[data-v-9c524d1c]{max-width:100%;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--color-surface);color:var(--color-text)}.checkbox-label[data-v-9c524d1c]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);cursor:pointer}.funnel-content[data-v-9c524d1c] svg,.stage-time-content[data-v-9c524d1c] svg{margin:0 auto}.funnel-meta[data-v-9c524d1c],.chart-note[data-v-9c524d1c]{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-sm)}.funnel-meta strong[data-v-9c524d1c]{color:var(--color-text);font-size:var(--font-size-md)}.table-scroll[data-v-9c524d1c]{overflow-x:auto}.data-table[data-v-9c524d1c]{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.data-table th[data-v-9c524d1c],.data-table td[data-v-9c524d1c]{padding:var(--space-2) 10px;text-align:left;border-bottom:1px solid var(--color-border-light)}.data-table th[data-v-9c524d1c]{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);vertical-align:bottom}.data-table .num[data-v-9c524d1c]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.num[data-v-9c524d1c]{white-space:normal}.empty-state[data-v-9c524d1c]{color:var(--color-text-muted);font-size:var(--font-size-md);text-align:center;padding:var(--space-6) 0;margin:0}.empty-state--action[data-v-9c524d1c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4)}.empty-state--action p[data-v-9c524d1c]{margin:0}.btn-primary[data-v-9c524d1c]{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium)}.btn-primary[data-v-9c524d1c]:hover{background:var(--color-primary-hover)}.skeleton[data-v-9c524d1c]{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-surface-muted) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:analytics-shimmer-9c524d1c 1.4s ease-in-out infinite}@keyframes analytics-shimmer-9c524d1c{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--value[data-v-9c524d1c]{width:60%;height:34px}.skeleton--line[data-v-9c524d1c]{width:80%;height:12px}.skeleton--chart[data-v-9c524d1c]{width:100%;height:220px}.skeleton-table[data-v-9c524d1c]{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton--row[data-v-9c524d1c]{width:100%;height:18px}@media (max-width: 768px){.page-controls[data-v-9c524d1c]{width:100%;justify-content:space-between}.vacancy-picker[data-v-9c524d1c]{width:100%}.vacancy-picker .select[data-v-9c524d1c]{flex:1}}.notification-center[data-v-cf4eded0]{position:relative}.notification-bell[data-v-cf4eded0]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);--icon-accent: var(--color-primary);cursor:pointer;padding:6px;border-radius:var(--radius-full);position:relative;transition:background var(--transition-base)}.notification-bell[data-v-cf4eded0]:hover,.notification-bell.active[data-v-cf4eded0]{background:var(--color-surface-hover)}.bell-badge[data-v-cf4eded0]{position:absolute;top:0;right:0;background:var(--color-danger);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px 5px;border-radius:var(--radius-lg);min-width:16px;text-align:center}.notification-dropdown[data-v-cf4eded0]{position:absolute;top:calc(100% + var(--space-2));right:0;width:360px;max-width:calc(100vw - var(--space-8));max-height:480px;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-cf4eded0]{display:flex;justify-content:space-between;align-items:center;padding:14px var(--space-4);border-bottom:1px solid var(--color-border-light)}.dropdown-header h3[data-v-cf4eded0]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.mark-read-btn[data-v-cf4eded0]{background:none;border:none;color:var(--color-link);font-size:var(--font-size-sm);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-1)}.mark-read-btn[data-v-cf4eded0]:hover{color:var(--color-link-hover);text-decoration:underline}.push-row[data-v-cf4eded0]{margin:0;padding:10px var(--space-4);border-bottom:1px solid var(--color-border-light);background:var(--color-surface-muted)}.push-enable-btn[data-v-cf4eded0]{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.push-enable-btn[data-v-cf4eded0]:hover:not(:disabled){background:var(--color-primary-light)}.push-enable-btn[data-v-cf4eded0]:disabled{opacity:.6;cursor:not-allowed}.push-hint[data-v-cf4eded0]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-1) 0 0}.push-denied[data-v-cf4eded0]{margin:0}.empty-state[data-v-cf4eded0]{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted)}.empty-icon[data-v-cf4eded0]{display:block;margin:0 auto var(--space-2)}.notification-list[data-v-cf4eded0]{overflow-y:auto;flex:1;list-style:none;margin:0;padding:0}.notification-item[data-v-cf4eded0]{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast);border:none;border-bottom:1px solid var(--color-border-light);background:var(--color-surface);position:relative;text-align:left;font:inherit;color:inherit}.notification-item[data-v-cf4eded0]:hover{background:var(--color-surface-hover)}.notification-item[data-v-cf4eded0]:focus-visible{outline-offset:-2px}.notification-item.unread[data-v-cf4eded0]{background:var(--color-primary-light)}.notification-item.unread[data-v-cf4eded0]:hover{background:var(--color-primary-soft)}.notification-icon[data-v-cf4eded0]{flex-shrink:0;margin-top:2px;color:var(--color-text-muted);--icon-accent: var(--color-primary)}.notification-content[data-v-cf4eded0]{display:flex;flex-direction:column;flex:1;min-width:0}.notification-title[data-v-cf4eded0]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:2px}.notification-text[data-v-cf4eded0]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time[data-v-cf4eded0]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.unread-indicator[data-v-cf4eded0]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:6px}.dropdown-enter-active[data-v-cf4eded0],.dropdown-leave-active[data-v-cf4eded0]{transition:opacity var(--transition-base),transform var(--transition-base)}.dropdown-enter-from[data-v-cf4eded0],.dropdown-leave-to[data-v-cf4eded0]{opacity:0;transform:translateY(-8px)}.toast-container[data-v-a258c99b]{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none}.toast-item[data-v-a258c99b]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:16px;pointer-events:auto;border-left:4px solid var(--color-primary)}.toast-item.success[data-v-a258c99b]{border-left-color:var(--color-success)}.toast-item.warning[data-v-a258c99b]{border-left-color:var(--color-warning-accent)}.toast-item.error[data-v-a258c99b]{border-left-color:var(--color-danger)}.toast-header[data-v-a258c99b]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.toast-icon[data-v-a258c99b]{color:var(--color-info);--icon-accent: currentColor}.toast-item.success .toast-icon[data-v-a258c99b]{color:var(--color-success)}.toast-item.warning .toast-icon[data-v-a258c99b]{color:var(--color-warning)}.toast-item.error .toast-icon[data-v-a258c99b]{color:var(--color-danger)}.toast-title[data-v-a258c99b]{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-tight);color:var(--color-text)}.toast-close[data-v-a258c99b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-muted);line-height:1;padding:2px;border-radius:var(--radius-sm)}.toast-close[data-v-a258c99b]:hover{color:var(--color-text)}.toast-body[data-v-a258c99b]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.toast-actions[data-v-a258c99b]{margin-top:12px;display:flex;gap:8px}.toast-btn[data-v-a258c99b]{padding:6px 12px;border-radius:var(--radius-md);border:none;font-size:var(--font-size-sm);cursor:pointer;font-weight:var(--font-weight-medium)}.toast-btn.primary[data-v-a258c99b]{background:var(--color-primary);color:var(--color-on-primary)}.toast-btn.primary[data-v-a258c99b]:hover{background:var(--color-primary-hover)}.toast-btn.secondary[data-v-a258c99b]{background:var(--color-surface-hover);color:var(--color-text)}.toast-btn.secondary[data-v-a258c99b]:hover{background:var(--color-border-light)}.toast-enter-active[data-v-a258c99b],.toast-leave-active[data-v-a258c99b]{transition:all .3s ease}.toast-enter-from[data-v-a258c99b],.toast-leave-to[data-v-a258c99b]{opacity:0;transform:translate(100%)}.confirm-dialog__message[data-v-c6c4da15]{margin:0;color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere}.confirm-dialog__details[data-v-c6c4da15]{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.confirm-dialog__details li+li[data-v-c6c4da15]{margin-top:var(--space-1)}.confirm-dialog__btn[data-v-c6c4da15]{min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.confirm-dialog__btn--secondary[data-v-c6c4da15]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.confirm-dialog__btn--secondary[data-v-c6c4da15]:hover{background:var(--color-surface-hover)}.confirm-dialog__btn--primary[data-v-c6c4da15]{background:var(--color-primary);color:var(--color-on-primary)}.confirm-dialog__btn--primary[data-v-c6c4da15]:hover{background:var(--color-primary-hover)}.confirm-dialog__btn--danger[data-v-c6c4da15]{background:var(--color-danger);color:var(--color-text-inverse)}.confirm-dialog__btn--danger[data-v-c6c4da15]:hover{background:var(--color-danger-hover)}.hh-prompt-text[data-v-69dd06b3]{margin:0;color:var(--color-text)}.hh-prompt-error[data-v-69dd06b3]{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-hover)}.btn[data-v-69dd06b3]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.btn[data-v-69dd06b3]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-69dd06b3]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-69dd06b3]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-69dd06b3]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-69dd06b3]:hover:not(:disabled){background:var(--color-surface-hover)}.app-layout{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:var(--space-10)}.app-layout.app-bare{max-width:none;padding:0}.app-layout.app-wide{max-width:1920px}.app-layout.app-wide>.app-main>*{max-width:none}.navbar{background:var(--color-surface);padding:15px var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-5);box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.nav-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);min-width:0}.nav-right{display:flex;align-items:center;gap:15px}.navbar a{text-decoration:none;color:var(--color-text);font-weight:var(--font-weight-medium)}.navbar a.router-link-active{color:var(--color-primary)}.logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)!important}.org-name{color:var(--color-text-muted);font-size:var(--font-size-md);border-left:1px solid var(--color-border);padding-left:15px}.profile-dropdown{position:relative;cursor:pointer}.profile-trigger{background:none;border:none;padding:var(--space-1) 6px;margin:calc(-1 * var(--space-1)) -6px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.profile-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.profile-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.profile-name small{color:var(--color-text-muted);font-weight:400}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2) 0;min-width:180px;margin-top:10px;z-index:50}.dropdown-menu a{display:block;padding:var(--space-2) var(--space-4);color:var(--color-text);text-decoration:none;font-weight:400}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{background:var(--color-surface-hover)}.dropdown-menu a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}@media (max-width: 600px){.app-layout{padding:var(--space-3)}.navbar{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3)}.nav-left{gap:var(--space-2) var(--space-4)}.org-name{flex-basis:100%;padding-left:0;border-left:none}.nav-right{flex-wrap:wrap;gap:var(--space-3);margin-left:auto;min-width:0}.profile-name{overflow-wrap:anywhere}}
