.sidebar[data-v-6a1d139e]{display:flex;flex-direction:column;gap:20px;padding:24px;color:var(--text-inverse);background:var(--bg-sidebar);border-right:1px solid var(--bg-sidebar-border)}.brand-block[data-v-6a1d139e]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-6a1d139e]{display:grid;place-items:center;width:42px;height:42px;color:#102027;background:var(--color-accent);border-radius:var(--border-radius)}.brand-block h1[data-v-6a1d139e]{margin:0;font-size:var(--font-size-xl);line-height:1.1}.brand-block span[data-v-6a1d139e]{color:var(--text-inverse-muted)}.project-picker[data-v-6a1d139e]{display:grid;gap:7px}.project-picker span[data-v-6a1d139e]{color:var(--text-inverse-muted);font-size:var(--font-size-base);font-weight:700}.project-picker select[data-v-6a1d139e]{color:var(--text-inverse);background:var(--bg-sidebar-alt);border-color:#3b4d57}.nav-list[data-v-6a1d139e]{display:grid;gap:8px}.nav-item[data-v-6a1d139e]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:#cdd8dc;background:transparent;border:1px solid transparent;border-radius:var(--border-radius);text-align:left}.nav-item.active[data-v-6a1d139e],.nav-item[data-v-6a1d139e]:hover{color:#fff;background:var(--bg-sidebar-alt);border-color:#3b4d57}.sidebar-status[data-v-6a1d139e]{display:flex;align-items:center;gap:9px;margin-top:auto;min-height:38px;padding:0 2px;color:var(--text-inverse-muted)}.status-dot[data-v-6a1d139e]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--color-warning)}.status-dot.ok[data-v-6a1d139e]{background:var(--color-success)}.user-block[data-v-6a1d139e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-sidebar-alt);border-radius:var(--border-radius)}.user-info[data-v-6a1d139e]{display:grid;gap:2px;min-width:0;flex:1}.user-name[data-v-6a1d139e]{font-size:var(--font-size-md);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-6a1d139e]{font-size:var(--font-size-sm);color:var(--text-inverse-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-6a1d139e]{display:grid;place-items:center;width:34px;height:34px;color:var(--text-inverse-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.logout-btn[data-v-6a1d139e]:hover{color:#fff;background:#3b4d57}.topbar[data-v-bb225b2d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-bb225b2d]{margin:0 0 2px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;color:var(--text-muted)}.topbar h2[data-v-bb225b2d]{margin:0;font-size:var(--font-size-2xl)}.topbar-actions[data-v-bb225b2d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-select[data-v-bb225b2d]{min-height:40px;padding:0 28px 0 12px;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);cursor:pointer}.project-select[data-v-bb225b2d]:hover{border-color:var(--border-color-hover)}.primary-action[data-v-bb225b2d],.secondary-action[data-v-bb225b2d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:var(--border-radius);border:1px solid transparent;white-space:nowrap;cursor:pointer}.primary-action[data-v-bb225b2d]{padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border-color:var(--color-primary-dark)}.primary-action[data-v-bb225b2d]:disabled{cursor:not-allowed;opacity:.56}.secondary-action[data-v-bb225b2d]{padding:0 14px;color:#2f4f55;background:var(--bg-surface);border-color:#cbd8d4}.secondary-action[data-v-bb225b2d]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.field[data-v-7a494107]{display:grid;gap:7px}.field-label[data-v-7a494107]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.field-hint[data-v-7a494107]{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.35}.required-field .field-label[data-v-7a494107]:after{content:" *";color:#a33a32}.btn[data-v-eca29e0f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--border-radius);white-space:nowrap;font-size:var(--font-size-md)}.btn--sm[data-v-eca29e0f]{min-height:34px;padding:0 10px;font-size:var(--font-size-base)}.btn--primary[data-v-eca29e0f]{color:var(--text-inverse);background:var(--color-primary);border-color:var(--color-primary-dark)}.btn--secondary[data-v-eca29e0f]{color:#2f4f55;background:var(--bg-surface);border-color:#cbd8d4}.btn--ghost[data-v-eca29e0f]{width:40px;color:var(--text-secondary);background:var(--bg-surface);border-color:#d7ded7}.btn--danger[data-v-eca29e0f]{color:#9a2f2c;background:var(--bg-surface);border-color:#d7ded7}.btn--secondary[data-v-eca29e0f]:hover,.btn--ghost[data-v-eca29e0f]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.btn--danger[data-v-eca29e0f]:hover{color:#7f1f1d;background:var(--color-error-bg);border-color:#e9b8b4}.login-screen[data-v-c80ba377]{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg-surface)}.login-card[data-v-c80ba377]{display:grid;gap:16px;width:100%;max-width:360px;padding:32px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius)}.login-card h1[data-v-c80ba377]{margin:0;font-size:var(--font-size-xl)}.subtitle[data-v-c80ba377]{margin:-8px 0 8px;color:var(--text-muted)}.error[data-v-c80ba377]{margin:0;color:#9a2f2c;font-size:var(--font-size-sm)}.notice[data-v-725a0564]{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;border-radius:var(--border-radius);border:1px solid}.notice.success[data-v-725a0564]{color:#166247;background:var(--color-success-bg);border-color:var(--color-success-border)}.notice.error[data-v-725a0564]{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.notice.info[data-v-725a0564]{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-border)}.notice.warning[data-v-725a0564]{color:#8a5b11;background:var(--color-warning-bg);border-color:var(--color-warning-border)}.candidates-stack[data-v-480b82e1]{display:grid;gap:18px}.candidate-form[data-v-480b82e1]{display:grid;gap:18px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.form-grid[data-v-480b82e1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wide-field[data-v-480b82e1]{grid-column:span 4}.required-field span[data-v-480b82e1]:after{content:" *";color:#a33a32}.table-header[data-v-480b82e1]{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-header h3[data-v-480b82e1]{margin:0}.table-header p[data-v-480b82e1]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.field[data-v-480b82e1]{display:grid;gap:7px}.field span[data-v-480b82e1]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.form-footer[data-v-480b82e1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.ghost-button[data-v-480b82e1]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-480b82e1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-480b82e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-480b82e1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-480b82e1]:disabled{cursor:not-allowed;opacity:.56}.save-button[data-v-480b82e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-480b82e1]:disabled{cursor:not-allowed;opacity:.56}.primary-action[data-v-480b82e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.primary-action[data-v-480b82e1]:disabled{cursor:not-allowed;opacity:.56}.compact-action[data-v-480b82e1]{min-height:34px;padding:0 10px;font-size:var(--font-size-base)}.icon-button[data-v-480b82e1]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.icon-button[data-v-480b82e1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.icon-button.danger[data-v-480b82e1]{color:#9a2f2c}.icon-button.danger[data-v-480b82e1]:hover{color:#7f1f1d;background:var(--color-error-bg);border-color:#e9b8b4}.row-actions[data-v-480b82e1]{display:flex;align-items:center;gap:7px}.table-panel[data-v-480b82e1]{padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.panel[data-v-480b82e1]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.table-wrap[data-v-480b82e1]{overflow-x:auto;margin-top:16px;border:1px solid var(--border-color-light);border-radius:var(--border-radius)}table[data-v-480b82e1]{width:100%;min-width:1180px;border-collapse:collapse}th[data-v-480b82e1],td[data-v-480b82e1]{padding:12px 14px;border-bottom:1px solid #e8ede8;text-align:left;vertical-align:top}th[data-v-480b82e1]{color:#5b6670;background:var(--bg-header);font-size:var(--font-size-base);font-weight:700}td[data-v-480b82e1]{color:#26323c}tbody tr:last-child td[data-v-480b82e1]{border-bottom:0}.candidate-row[data-v-480b82e1]{cursor:pointer;transition:background-color .1s ease}.candidate-row[data-v-480b82e1]:hover,.candidate-row[data-v-480b82e1]:focus-visible{background:#f1f6f3;outline:none}.candidate-row[data-v-480b82e1]:focus-visible{box-shadow:inset 0 0 0 2px #9fc8ba}.contact-cell[data-v-480b82e1],.name-cell[data-v-480b82e1],.date-cell[data-v-480b82e1]{display:grid;gap:2px}.grade-cell[data-v-480b82e1]{display:grid;gap:1px}.grade-cell small[data-v-480b82e1]{color:#75808a;font-size:11px;line-height:1.1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-select[data-v-480b82e1]{width:100%;min-width:190px;height:34px;padding:0 28px 0 9px;color:#244b54;background:#dff0ea;border:1px solid #b7d9ce;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:700;outline:none}.stage-select[data-v-480b82e1]:disabled{opacity:.62}.empty-cell[data-v-480b82e1]{height:120px;color:#75808a;text-align:center;vertical-align:middle}.detail-backdrop[data-v-480b82e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#141e2257}.candidate-drawer[data-v-480b82e1]{width:min(860px,100vw);height:100vh;overflow:auto;background:#f8faf8;border-left:1px solid #d7ded7;box-shadow:var(--shadow-drawer)}.drawer-header[data-v-480b82e1]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--bg-surface);border-bottom:1px solid #e1e7e1}.drawer-header h3[data-v-480b82e1]{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.2}.drawer-header span[data-v-480b82e1]{color:var(--text-muted);font-size:var(--font-size-base)}.eyebrow[data-v-480b82e1]{margin:0 0 2px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;color:var(--text-muted)}.drawer-loading[data-v-480b82e1]{padding:24px;color:var(--text-muted)}.drawer-content[data-v-480b82e1]{display:grid;gap:14px;padding:16px}.drawer-section[data-v-480b82e1]{display:grid;gap:12px;padding:14px;background:var(--bg-surface);border:1px solid #e1e7e1;border-radius:var(--border-radius)}.drawer-summary[data-v-480b82e1]{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-summary>div[data-v-480b82e1],.assessment-card[data-v-480b82e1],.compact-item[data-v-480b82e1]{min-width:0;padding:10px;background:var(--bg-surface-alt);border:1px solid #e7ece6;border-radius:var(--border-radius)}.drawer-summary strong[data-v-480b82e1],.compact-item strong[data-v-480b82e1],.assessment-card strong[data-v-480b82e1]{display:block;color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}.drawer-summary span[data-v-480b82e1],.compact-item span[data-v-480b82e1],.assessment-card span[data-v-480b82e1]{color:var(--text-muted);font-size:var(--font-size-base)}.section-title[data-v-480b82e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title h4[data-v-480b82e1]{margin:0;color:var(--text-primary);font-size:var(--font-size-lg)}.drawer-form-grid[data-v-480b82e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-form-grid .wide-field[data-v-480b82e1]{grid-column:1 / -1}.compact-list[data-v-480b82e1]{display:grid;gap:8px}.compact-item[data-v-480b82e1]{display:grid;gap:4px}.call-item[data-v-480b82e1]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.comment-composer[data-v-480b82e1]{display:grid;gap:8px}.inline-controls[data-v-480b82e1]{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.assessment-card[data-v-480b82e1]{display:grid;gap:8px;background:#f4fbf8;border-color:#cfe4db}.assessment-card ul[data-v-480b82e1]{margin:0;padding-left:18px;color:var(--text-secondary);font-size:var(--font-size-base)}.criteria-list[data-v-480b82e1]{display:grid;gap:6px}.criteria-list>div[data-v-480b82e1]{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #dce9e3}.empty-inline[data-v-480b82e1]{color:var(--text-muted);font-size:var(--font-size-base)}.dossier-chip[data-v-480b82e1]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.dossier-chip.origin[data-v-480b82e1]{background:#e0f2fe;color:#0369a1}.dossier-chip.source-name[data-v-480b82e1]{background:#f0fdf4;color:#15803d}.dossier-chip.referrer[data-v-480b82e1]{background:#fef3c7;color:#92400e}.dossier-chip.owner[data-v-480b82e1]{background:#ede9fe;color:#5b21b6}.dossier-chip.company[data-v-480b82e1]{background:#fce7f3;color:#9d174d}.dossier-chip.bitrix[data-v-480b82e1]{background:#e0e7ff;color:#3730a3}.dossier-chip.evidence-source[data-v-480b82e1]{background:#ecfdf5;color:#065f46;margin-right:4px}.dossier-chip.relation-link[data-v-480b82e1]{background:#eef2ff;color:#4338ca;cursor:pointer;transition:background .15s}.dossier-chip.relation-link[data-v-480b82e1]:hover{background:#c7d2fe}.timeline[data-v-480b82e1]{display:flex;flex-direction:column;gap:2px;padding:2px 0}.timeline-item[data-v-480b82e1]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;padding:2px 4px;border-radius:4px}.timeline-item[data-v-480b82e1]:hover{background:#f8fafc}.timeline-icon[data-v-480b82e1]{flex-shrink:0;width:18px;text-align:center;font-size:var(--font-size-md)}.timeline-date[data-v-480b82e1]{flex-shrink:0;color:#94a3b8;font-size:10px;min-width:65px}.timeline-title[data-v-480b82e1]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.form-grid[data-v-480b82e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field[data-v-480b82e1]{grid-column:span 2}}@media(max-width:640px){.form-grid[data-v-480b82e1]{grid-template-columns:1fr}.wide-field[data-v-480b82e1]{grid-column:span 1}}.projects-layout[data-v-2ee57fb6]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.panel[data-v-2ee57fb6]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.projects-list-panel[data-v-2ee57fb6],.project-settings-panel[data-v-2ee57fb6],.project-stages-panel[data-v-2ee57fb6],.project-sources-panel[data-v-2ee57fb6]{padding:16px}.projects-list-panel[data-v-2ee57fb6]{position:sticky;top:18px}.table-header[data-v-2ee57fb6]{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-header h3[data-v-2ee57fb6]{margin:0}.table-header p[data-v-2ee57fb6]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.topbar-actions[data-v-2ee57fb6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-create-form[data-v-2ee57fb6]{display:grid;gap:10px;margin-top:14px;padding:12px;background:var(--bg-header);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.projects-config-stack[data-v-2ee57fb6],.managed-source-list[data-v-2ee57fb6],.stage-editor-list[data-v-2ee57fb6]{display:grid;gap:10px}.managed-project-list[data-v-2ee57fb6]{display:grid;gap:10px;margin-top:12px}.managed-project-item[data-v-2ee57fb6]{display:grid;gap:3px;width:100%;min-height:74px;padding:10px 11px;color:#26323c;background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:left;cursor:pointer}.managed-project-item.active[data-v-2ee57fb6],.managed-project-item[data-v-2ee57fb6]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.managed-project-item.archived[data-v-2ee57fb6],.managed-source-row.archived[data-v-2ee57fb6]{opacity:.72}.managed-project-item strong[data-v-2ee57fb6],.managed-source-row strong[data-v-2ee57fb6]{font-size:var(--font-size-md)}.managed-project-item span[data-v-2ee57fb6],.managed-project-item small[data-v-2ee57fb6],.managed-source-row span[data-v-2ee57fb6],.managed-source-row small[data-v-2ee57fb6]{color:var(--text-muted);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-grid[data-v-2ee57fb6]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px}.project-config-grid[data-v-2ee57fb6]{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:16px}.field[data-v-2ee57fb6]{display:grid;gap:7px}.field span[data-v-2ee57fb6]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.wide-field[data-v-2ee57fb6]{grid-column:1 / -1}.required-field span[data-v-2ee57fb6]:after{content:" *";color:#a33a32}.check-row[data-v-2ee57fb6]{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.check-row input[data-v-2ee57fb6]{width:16px;height:16px}.ghost-button[data-v-2ee57fb6]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-2ee57fb6]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-2ee57fb6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-2ee57fb6]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-2ee57fb6]:disabled{cursor:not-allowed;opacity:.56}.save-button[data-v-2ee57fb6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-2ee57fb6]:disabled{cursor:not-allowed;opacity:.56}.compact-action[data-v-2ee57fb6]{min-height:34px;padding:0 10px;font-size:var(--font-size-base)}.icon-button[data-v-2ee57fb6]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.icon-button[data-v-2ee57fb6]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.icon-button.danger[data-v-2ee57fb6]{color:#9a2f2c}.icon-button.danger[data-v-2ee57fb6]:hover{color:#7f1f1d;background:var(--color-error-bg);border-color:#e9b8b4}.row-actions[data-v-2ee57fb6]{display:flex;align-items:center;gap:7px}.stage-editor-list[data-v-2ee57fb6]{margin-top:14px}.stage-editor-row[data-v-2ee57fb6]{display:grid;grid-template-columns:72px minmax(180px,1fr) auto auto 34px 34px;gap:8px;align-items:center;padding:8px;background:var(--bg-surface-alt);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.stage-move-actions[data-v-2ee57fb6]{display:flex;gap:4px}.stage-name-input[data-v-2ee57fb6]{height:34px;padding:0 10px}.mini-check[data-v-2ee57fb6]{display:inline-flex;align-items:center;gap:5px;color:#4b5661;font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.mini-check input[data-v-2ee57fb6]{width:15px;height:15px}.stage-add-form[data-v-2ee57fb6]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e8ede8}.source-editor-form[data-v-2ee57fb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;background:var(--bg-header);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.source-editor-actions[data-v-2ee57fb6],.source-test-result[data-v-2ee57fb6]{grid-column:span 2}.source-editor-actions[data-v-2ee57fb6]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.source-test-result[data-v-2ee57fb6]{display:grid;gap:2px;padding:9px 10px;border-radius:var(--border-radius);border:1px solid var(--color-success-border);background:var(--color-success-bg);color:#166247;font-size:var(--font-size-base)}.source-test-result.failed[data-v-2ee57fb6],.source-test-result.error[data-v-2ee57fb6]{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.managed-source-list[data-v-2ee57fb6]{margin-top:14px}.managed-source-row[data-v-2ee57fb6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:var(--bg-surface-alt);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.managed-source-row>div[data-v-2ee57fb6]:first-child{display:grid;gap:3px;min-width:0}.empty-source[data-v-2ee57fb6]{min-height:90px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--font-size-base);border:1px dashed #cfd7d0;border-radius:var(--border-radius)}.bitrix-panel[data-v-2ee57fb6]{display:grid;gap:14px;padding:16px}.bitrix-grid[data-v-2ee57fb6]{display:grid;gap:12px}.bitrix-summary[data-v-2ee57fb6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bitrix-summary div[data-v-2ee57fb6]{display:grid;gap:2px;min-height:58px;padding:9px 10px;background:var(--bg-header);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.bitrix-summary span[data-v-2ee57fb6]{color:var(--text-muted);font-size:var(--font-size-sm)}.bitrix-summary strong[data-v-2ee57fb6]{color:#26323c;font-size:var(--font-size-xl)}.bitrix-stage-strip[data-v-2ee57fb6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.bitrix-stage-pill[data-v-2ee57fb6]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:54px;padding:9px 10px;background:var(--bg-surface-alt);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.bitrix-stage-pill strong[data-v-2ee57fb6],.bitrix-stage-pill small[data-v-2ee57fb6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitrix-stage-pill small[data-v-2ee57fb6]{grid-column:2;color:var(--text-muted);font-size:var(--font-size-sm)}.stage-color[data-v-2ee57fb6]{width:10px;height:28px;border-radius:999px}.bitrix-sync-result[data-v-2ee57fb6]{display:grid;gap:4px;padding:10px 11px;background:var(--bg-header);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.bitrix-sync-result span[data-v-2ee57fb6]{color:var(--text-muted);font-size:var(--font-size-sm)}@media(max-width:1280px){.project-config-grid[data-v-2ee57fb6]{grid-template-columns:1fr}}@media(max-width:1100px){.projects-layout[data-v-2ee57fb6]{grid-template-columns:1fr}.projects-list-panel[data-v-2ee57fb6]{position:static}}@media(max-width:760px){.project-settings-grid[data-v-2ee57fb6],.source-editor-form[data-v-2ee57fb6],.stage-add-form[data-v-2ee57fb6],.stage-editor-row[data-v-2ee57fb6]{grid-template-columns:1fr}.source-editor-actions[data-v-2ee57fb6],.source-test-result[data-v-2ee57fb6]{grid-column:span 1}.stage-move-actions[data-v-2ee57fb6],.source-editor-actions[data-v-2ee57fb6]{justify-content:flex-start}}.sources-layout[data-v-7081b2a1]{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px;align-items:start}.panel[data-v-7081b2a1]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.sources-panel[data-v-7081b2a1]{position:sticky;top:18px;padding:16px}.table-panel[data-v-7081b2a1]{padding:20px}.table-header[data-v-7081b2a1]{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-header h3[data-v-7081b2a1]{margin:0}.table-header p[data-v-7081b2a1]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.source-list[data-v-7081b2a1]{display:grid;gap:8px;margin-top:14px}.source-item[data-v-7081b2a1]{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;width:100%;padding:8px;color:#26323c;background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--border-radius)}.source-item.active[data-v-7081b2a1],.source-item[data-v-7081b2a1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.source-select[data-v-7081b2a1]{display:grid;gap:3px;width:100%;min-height:0;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.source-select strong[data-v-7081b2a1],.source-select span[data-v-7081b2a1],.source-select small[data-v-7081b2a1]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-select strong[data-v-7081b2a1]{font-size:var(--font-size-md)}.source-select span[data-v-7081b2a1],.source-select small[data-v-7081b2a1]{color:var(--text-muted);font-size:var(--font-size-base)}.source-tags[data-v-7081b2a1]{display:flex;flex-wrap:wrap;gap:5px;padding-top:4px}.source-tags span[data-v-7081b2a1]{display:inline-flex;width:auto;max-width:100%;min-height:22px;align-items:center;padding:0 7px;color:#2f4f55;background:#e4f0ec;border:1px solid #c4d8d0;border-radius:999px;font-size:var(--font-size-sm);font-weight:700}.source-sync-button[data-v-7081b2a1]{align-self:center;width:34px;min-height:34px}.empty-source[data-v-7081b2a1]{min-height:90px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--font-size-base);border:1px dashed #cfd7d0;border-radius:var(--border-radius)}.ghost-button[data-v-7081b2a1]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-7081b2a1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-7081b2a1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-7081b2a1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-7081b2a1]:disabled{cursor:not-allowed;opacity:.56}.compact-action[data-v-7081b2a1]{min-height:34px;padding:0 10px;font-size:var(--font-size-base)}.icon-button[data-v-7081b2a1]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.icon-button[data-v-7081b2a1]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.icon-button[data-v-7081b2a1]:disabled{cursor:not-allowed;opacity:.56}.field[data-v-7081b2a1]{display:grid;gap:7px}.field span[data-v-7081b2a1]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.raw-filters[data-v-7081b2a1]{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto;gap:12px;align-items:end;margin-top:16px;padding:14px;background:var(--bg-header);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.raw-filter-actions[data-v-7081b2a1]{display:flex;gap:8px;align-items:center}.raw-table-wrap[data-v-7081b2a1]{max-height:calc(100vh - 265px);overflow:auto;margin-top:16px;border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.raw-table[data-v-7081b2a1]{min-width:1060px;table-layout:fixed;width:100%;border-collapse:collapse}.raw-table th[data-v-7081b2a1],.raw-table td[data-v-7081b2a1]{padding:9px 10px;border-bottom:1px solid #e8ede8;text-align:left;vertical-align:top}.raw-table th[data-v-7081b2a1]:nth-child(1){width:128px}.raw-table th[data-v-7081b2a1]:nth-child(2){width:250px}.raw-table th[data-v-7081b2a1]:nth-child(3){width:340px}.raw-table th[data-v-7081b2a1]:nth-child(4){width:92px}.raw-table th[data-v-7081b2a1]:nth-child(5){width:150px}.raw-table th[data-v-7081b2a1]:nth-child(6){width:220px}.raw-action-column[data-v-7081b2a1]{position:sticky;left:0;z-index:2;background:var(--bg-surface);box-shadow:1px 0 #e8ede8}.raw-table thead .raw-action-column[data-v-7081b2a1]{z-index:3;background:var(--bg-header)}.raw-table tbody tr:hover td[data-v-7081b2a1],.raw-table tbody tr:hover .raw-action-column[data-v-7081b2a1]{background:#fbfdfb}.raw-main-cell[data-v-7081b2a1],.raw-context-cell[data-v-7081b2a1],.raw-score-cell[data-v-7081b2a1],.raw-contact-cell[data-v-7081b2a1]{display:grid;gap:3px;min-width:0}.raw-main-cell strong[data-v-7081b2a1],.raw-context-cell strong[data-v-7081b2a1]{color:var(--text-primary);font-size:var(--font-size-md);line-height:1.25}.raw-main-cell span[data-v-7081b2a1],.raw-context-cell span[data-v-7081b2a1],.raw-contact-cell span[data-v-7081b2a1]{min-width:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.raw-main-cell span[data-v-7081b2a1],.raw-contact-cell span[data-v-7081b2a1]{-webkit-line-clamp:2}.raw-context-cell span[data-v-7081b2a1]{-webkit-line-clamp:3}.raw-main-cell small[data-v-7081b2a1],.raw-contact-cell small[data-v-7081b2a1]{color:#7c8790;font-size:var(--font-size-sm)}.raw-score-cell[data-v-7081b2a1]{align-content:start}.tier-chip[data-v-7081b2a1]{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 8px;color:#23443d;background:#e4f0ec;border:1px solid #c4d8d0;border-radius:999px;font-size:var(--font-size-sm);font-weight:800}.status-chip[data-v-7081b2a1]{display:inline-flex;align-items:center;min-height:24px;max-width:160px;padding:0 8px;color:#244b54;background:#dff0ea;border-radius:999px;font-size:var(--font-size-base);overflow-wrap:anywhere}.raw-stage-chip[data-v-7081b2a1]{max-width:100%;border-radius:var(--border-radius);line-height:1.25}.promote-action[data-v-7081b2a1]{width:100%;justify-content:center}.empty-cell[data-v-7081b2a1]{height:120px;color:#75808a;text-align:center;vertical-align:middle}@media(max-width:1180px){.raw-filters[data-v-7081b2a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-filter-actions[data-v-7081b2a1]{align-self:stretch}}@media(max-width:1100px){.sources-panel[data-v-7081b2a1]{position:static}.raw-table-wrap[data-v-7081b2a1]{max-height:none}}@media(max-width:640px){.raw-filters[data-v-7081b2a1]{grid-template-columns:1fr}}.ts-modal-overlay[data-v-329be9eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f172a8c;padding:24px}.ts-modal-panel[data-v-329be9eb]{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(90vh,800px);background:var(--surface, #fff);border-radius:14px;box-shadow:0 24px 64px #0f172a59;overflow:hidden}.ts-modal-header[data-v-329be9eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border, #e2e8f0)}.ts-modal-header h2[data-v-329be9eb]{margin:2px 0 0;font-size:18px;font-weight:650}.ts-modal-eyebrow[data-v-329be9eb]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #64748b)}.ts-icon-btn[data-v-329be9eb]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.ts-icon-btn[data-v-329be9eb]:hover{background:var(--surface-hover, #f1f5f9)}.ts-modal-body[data-v-329be9eb]{display:flex;flex-direction:column;gap:14px;padding:18px 22px;overflow-y:auto}.ts-field[data-v-329be9eb]{display:flex;flex-direction:column;gap:6px}.ts-field>span[data-v-329be9eb]{font-size:13px;font-weight:600}.ts-field textarea[data-v-329be9eb]{width:100%;padding:8px 10px;border:1px solid var(--border, #cbd5e1);border-radius:8px;font:inherit;font-size:13px;resize:vertical}.ts-field textarea[data-v-329be9eb]:focus{outline:2px solid var(--primary, #2563eb);outline-offset:-1px}.ts-hint[data-v-329be9eb]{color:var(--muted, #64748b);font-size:11.5px}.ts-checkbox[data-v-329be9eb]{flex-direction:row;align-items:center;gap:8px}.ts-checkbox input[data-v-329be9eb]{width:15px;height:15px}.ts-checkbox span[data-v-329be9eb]{font-weight:500}.ts-preview[data-v-329be9eb]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface-muted, #f8fafc)}.ts-preview-head[data-v-329be9eb]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b)}.ts-spin[data-v-329be9eb]{animation:ts-spin-329be9eb 1s linear infinite}@keyframes ts-spin-329be9eb{to{transform:rotate(360deg)}}.ts-preview-block[data-v-329be9eb]{display:flex;flex-direction:column;gap:4px}.ts-preview-label[data-v-329be9eb]{font-size:12px;font-weight:600;color:var(--muted, #475569)}.ts-preview-text[data-v-329be9eb]{margin:0;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.ts-dropped[data-v-329be9eb]{font-size:11.5px;color:var(--warning, #b45309)}.ts-preview-error[data-v-329be9eb]{font-size:12.5px;color:var(--danger, #dc2626)}.ts-modal-footer[data-v-329be9eb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--border, #e2e8f0)}.btn[data-v-329be9eb]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.btn[data-v-329be9eb]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-329be9eb]{background:transparent;border-color:var(--border, #cbd5e1);color:var(--text, #0f172a)}.btn.primary[data-v-329be9eb]{background:var(--primary, #2563eb);color:#fff}.modal-overlay[data-v-384fac0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172099;display:grid;place-items:center;z-index:50;padding:24px}.modal-panel[data-v-384fac0a]{width:min(820px,100%);max-height:min(90vh,820px);background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg, 0 24px 60px rgba(20, 30, 34, .3))}.modal-header[data-v-384fac0a]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--border-color, #dce2dc);background:var(--bg-surface, #ffffff)}.modal-header h2[data-v-384fac0a]{margin:4px 0;font-size:1.4rem}.modal-eyebrow[data-v-384fac0a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary, #2f6f73);font-weight:700}.modal-sub[data-v-384fac0a]{color:var(--text-muted, #6b7480);font-size:.9rem;margin-top:4px}.icon-btn[data-v-384fac0a]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px;cursor:pointer;color:inherit}.icon-btn[data-v-384fac0a]:hover{background:var(--bg-surface-hover, #edf5f1)}.header-actions[data-v-384fac0a]{display:flex;align-items:center;gap:8px}.modal-body[data-v-384fac0a]{flex:1 1 auto;min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;background:var(--bg-surface, #ffffff)}.modal-body[data-v-384fac0a]::-webkit-scrollbar{width:8px}.modal-body[data-v-384fac0a]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-384fac0a]::-webkit-scrollbar-thumb{background:var(--border-color, #dce2dc);border-radius:999px}.modal-body[data-v-384fac0a]::-webkit-scrollbar-thumb:hover{background:var(--border-color-hover, #a7c5bb)}.status-strip[data-v-384fac0a]{display:flex;gap:8px;flex-wrap:wrap}.status-badge[data-v-384fac0a]{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--bg-surface-alt, #fbfcfb);color:var(--text-secondary, #34424c)}.badge-scheduled[data-v-384fac0a]{background:#e8f0fb;color:#1f4e79}.badge-confirmed[data-v-384fac0a]{background:#e5f5ee;color:#2f9f73}.badge-completed[data-v-384fac0a]{background:#f0f1f1;color:#34424c}.badge-cancelled[data-v-384fac0a]{background:#fff0ef;color:#8b1e22}.badge-no-show[data-v-384fac0a]{background:#fffaf0;color:#d97706}.badge-bitrix[data-v-384fac0a]{background:#f0e8fb;color:#5b21b6}.badge-call[data-v-384fac0a]{background:#e0f7f7;color:#0f766e}.field[data-v-384fac0a]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;min-width:0}.field>span[data-v-384fac0a]{font-weight:600;color:var(--text-secondary, #34424c)}.field input[data-v-384fac0a],.field select[data-v-384fac0a],.field textarea[data-v-384fac0a]{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, #dce2dc);background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);font:inherit;font-size:.9rem}.field textarea[data-v-384fac0a]{resize:vertical;min-height:60px}.field input[data-v-384fac0a]:focus,.field select[data-v-384fac0a]:focus,.field textarea[data-v-384fac0a]:focus{outline:none;border-color:var(--color-primary, #2f6f73);box-shadow:0 0 0 3px #2f6f7326}.field input[data-v-384fac0a]:disabled,.field select[data-v-384fac0a]:disabled,.field textarea[data-v-384fac0a]:disabled{opacity:.6;cursor:not-allowed}.checkbox-field[data-v-384fac0a]{flex-direction:row;align-items:center;align-self:stretch;width:100%;gap:8px;font-weight:400;color:var(--text-primary, #1d2430);cursor:pointer}.checkbox-field>span[data-v-384fac0a]{font-weight:400;color:var(--text-primary, #1d2430)}.grid[data-v-384fac0a]{display:grid;gap:12px}.two-col[data-v-384fac0a]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col[data-v-384fac0a]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.two-col[data-v-384fac0a],.three-col[data-v-384fac0a]{grid-template-columns:minmax(0,1fr)}}.participants-block[data-v-384fac0a]{display:flex;flex-direction:column;gap:8px}.participants-head[data-v-384fac0a]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.85rem;color:var(--text-secondary, #34424c)}.participant-row[data-v-384fac0a]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px}.participant-row input[data-v-384fac0a]{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color, #dce2dc);background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430)}.link-btn[data-v-384fac0a]{background:transparent;border:none;color:var(--color-primary, #2f6f73);cursor:pointer;font:inherit;font-size:.85rem;padding:0}.link-btn[data-v-384fac0a]:hover{text-decoration:underline}.attachments h4[data-v-384fac0a]{margin:0 0 6px;font-size:.9rem;color:var(--text-secondary, #34424c)}.attachments ul[data-v-384fac0a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.attachments li[data-v-384fac0a]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-color, #dce2dc);border-radius:8px;background:var(--bg-surface-alt, #fbfcfb);font-size:.85rem;color:var(--text-primary, #1d2430)}.att-kind[data-v-384fac0a]{background:var(--bg-surface, #ffffff);padding:2px 8px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #34424c);border:1px solid var(--border-color, #dce2dc)}.arena-info[data-v-384fac0a]{background:var(--bg-surface-alt, #fbfcfb);border:1px solid var(--border-color, #dce2dc);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.arena-row[data-v-384fac0a]{display:flex;justify-content:space-between;font-size:.85rem}.arena-row code[data-v-384fac0a]{background:var(--bg-surface, #ffffff);padding:1px 6px;border-radius:4px;border:1px solid var(--border-color, #dce2dc);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.recordings h4[data-v-384fac0a]{margin:0 0 6px;font-size:.9rem;color:var(--text-secondary, #34424c)}.recordings ul[data-v-384fac0a]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.recording-row[data-v-384fac0a]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border-color, #dce2dc);border-radius:8px;background:var(--bg-surface, #ffffff);font-size:.85rem}.rec-participant[data-v-384fac0a]{font-weight:600;color:var(--color-primary, #2f6f73);flex:1}.rec-status[data-v-384fac0a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--bg-surface-alt, #fbfcfb);border:1px solid var(--border-color, #dce2dc)}.rec-status-done[data-v-384fac0a]{color:#1c7c40;border-color:#bfe3cd;background:#f0faf3}.rec-status-failed[data-v-384fac0a]{color:#a12f2f;border-color:#f0c8c8;background:#fdf3f3}.rec-status-active[data-v-384fac0a]{color:#8a6d1a;border-color:#eadfb8;background:#fdf9ea}.quota-badge[data-v-384fac0a]{display:inline-block;margin-left:8px;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color, #dce2dc);background:var(--bg-surface-alt, #fbfcfb);color:var(--text-secondary, #34424c);vertical-align:middle}.quota-badge.warn[data-v-384fac0a]{color:#a12f2f;border-color:#f0c8c8;background:#fdf3f3}.recordings-actions[data-v-384fac0a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.transcript-box[data-v-384fac0a]{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border-color, #dce2dc);border-radius:8px;background:var(--bg-surface-alt, #fbfcfb);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.modal-footer[data-v-384fac0a]{display:flex;flex-direction:column;gap:10px;padding:14px 24px;border-top:1px solid var(--border-color, #dce2dc);background:var(--bg-surface, #ffffff);flex-shrink:0}.footer-row[data-v-384fac0a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.footer-row.actions[data-v-384fac0a]{justify-content:flex-start;border-bottom:1px dashed var(--border-color-light, #e3e8e2);padding-bottom:10px}.footer-row.main[data-v-384fac0a]{justify-content:space-between}.footer-row.main>.footer-left[data-v-384fac0a],.footer-row.main>.footer-right[data-v-384fac0a]{display:flex;gap:8px;flex-wrap:wrap}.footer-row.main>.footer-spacer[data-v-384fac0a]{flex:1}.btn[data-v-384fac0a]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #dce2dc);color:var(--text-primary, #1d2430);cursor:pointer;font:inherit;font-size:.85rem;text-decoration:none;transition:background var(--transition-fast, .15s ease)}.btn[data-v-384fac0a]:hover{background:var(--bg-surface-hover, #edf5f1);border-color:var(--border-color-hover, #a7c5bb)}.btn.primary[data-v-384fac0a]{background:var(--color-primary, #2f6f73);border-color:var(--color-primary, #2f6f73);color:#fff;font-weight:700}.btn.primary[data-v-384fac0a]:hover{background:var(--color-primary-dark, #255f63)}.btn.danger[data-v-384fac0a]{background:var(--color-error-bg, #fff0ef);border-color:var(--color-error-border, #efc5c3);color:var(--color-error, #8b1e22)}.btn.danger[data-v-384fac0a]:hover{background:#fce4e2}.btn.ghost[data-v-384fac0a]{background:transparent;border-color:var(--border-color, #dce2dc)}.btn[data-v-384fac0a]:disabled{opacity:.6;cursor:not-allowed}.kanban-layout[data-v-99f38e6b]{display:grid;gap:14px}.kanban-toolbar[data-v-99f38e6b]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-surface);border:1px solid #e1e7e1;border-radius:var(--border-radius)}.kanban-toolbar h3[data-v-99f38e6b],.kanban-toolbar p[data-v-99f38e6b]{margin:0}.kanban-toolbar p[data-v-99f38e6b]{color:var(--text-muted);font-size:var(--font-size-md)}.ghost-button[data-v-99f38e6b]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-99f38e6b]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.kanban-board[data-v-99f38e6b]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:12px;min-height:calc(100vh - 180px);overflow-x:auto;padding-bottom:10px}.kanban-column[data-v-99f38e6b]{display:grid;align-content:start;gap:10px;padding:10px;background:#eef3ee;border:1px solid #dfe7df;border-radius:var(--border-radius)}.kanban-column-empty[data-v-99f38e6b]{grid-column:1 / -1}.kanban-column header[data-v-99f38e6b]{display:flex;justify-content:space-between;gap:10px;min-height:32px;align-items:center}.kanban-column header strong[data-v-99f38e6b]{color:var(--text-primary);font-size:var(--font-size-md)}.kanban-column header span[data-v-99f38e6b]{min-width:26px;padding:2px 8px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:999px;text-align:center;font-size:var(--font-size-sm)}.kanban-cards[data-v-99f38e6b]{display:grid;gap:10px}.kanban-card[data-v-99f38e6b]{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"handle body" "actions actions";gap:8px 10px;width:100%;padding:10px 12px 10px 8px;color:var(--text-primary);background:var(--bg-surface);border:1px solid #dce4dc;border-radius:var(--border-radius);text-align:left;cursor:pointer}.kanban-card[data-v-99f38e6b]:hover{border-color:#9fc8ba;box-shadow:var(--shadow-md)}.kanban-drag-handle[data-v-99f38e6b]{grid-area:handle;display:inline-flex;align-items:flex-start;justify-content:center;width:16px;margin-top:2px;color:var(--text-muted);cursor:grab;opacity:0;transition:opacity .12s ease}.kanban-card:hover .kanban-drag-handle[data-v-99f38e6b],.kanban-card:focus-within .kanban-drag-handle[data-v-99f38e6b]{opacity:.7}.kanban-drag-handle[data-v-99f38e6b]:active{cursor:grabbing}@media(hover:none){.kanban-drag-handle[data-v-99f38e6b]{opacity:.5}}.kanban-card-body[data-v-99f38e6b]{grid-area:body;display:grid;gap:2px;min-width:0}.kanban-card-body strong[data-v-99f38e6b]{display:block;font-size:var(--font-size-md)}.kanban-card-body span[data-v-99f38e6b],.kanban-card-body small[data-v-99f38e6b],.kanban-card-body p[data-v-99f38e6b]{color:var(--text-muted);font-size:var(--font-size-sm)}.kanban-card-body p[data-v-99f38e6b]{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kanban-card-actions[data-v-99f38e6b]{grid-area:actions;display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.kanban-card:hover .kanban-card-actions[data-v-99f38e6b],.kanban-card:focus-within .kanban-card-actions[data-v-99f38e6b]{opacity:1}@media(hover:none){.kanban-card-actions[data-v-99f38e6b]{opacity:1}}.kanban-icon-btn[data-v-99f38e6b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.kanban-icon-btn[data-v-99f38e6b]:hover{background:var(--bg-surface-hover);border-color:#9fc8ba;color:var(--text-primary)}.kanban-icon-btn[data-v-99f38e6b]:disabled{opacity:.45;cursor:not-allowed}.kanban-select-fallback[data-v-99f38e6b]{display:none;grid-column:1 / -1;height:32px;font-size:var(--font-size-sm)}@media(hover:none)and (pointer:coarse){.kanban-select-fallback[data-v-99f38e6b]{display:block}}.kanban-empty[data-v-99f38e6b]{color:var(--text-muted);font-size:var(--font-size-base);text-align:center;padding:16px 8px}[data-v-99f38e6b] .kanban-ghost{opacity:.45;background:#f3f8f5;border-style:dashed}[data-v-99f38e6b] .kanban-drag{cursor:grabbing;box-shadow:0 8px 24px #141e222e;transform:rotate(-1deg)}[data-v-99f38e6b] .kanban-chosen{border-color:#9fc8ba;box-shadow:var(--shadow-md)}.funnel-wrap[data-v-1cfdd89d]{--bg: #0e1626;--panel: #16223a;--panel2: #1d2b47;--ink: #eaf0fb;--mut: #8ea3c6;--line: #25344f;--tgt: #28c07a;--ins: #4f8cff;--fn: #f0a92b;--bad: #ec5b5b;--gold: #ffd166;max-width:1180px;margin:0 auto;padding:22px 20px 44px;font-family:Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);border-radius:16px}.fd-loading[data-v-1cfdd89d],.fd-error[data-v-1cfdd89d]{padding:40px;text-align:center;color:var(--mut)}.fd-error[data-v-1cfdd89d]{color:var(--bad)}.fd-top[data-v-1cfdd89d]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:16px}.fd-eyebrow[data-v-1cfdd89d]{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--mut);font-weight:700}.fd-top h1[data-v-1cfdd89d]{font-size:22px;font-weight:800;margin-top:4px}.fd-top-actions[data-v-1cfdd89d]{display:flex;align-items:center;gap:10px}.fd-upd[data-v-1cfdd89d]{font-size:12px;color:var(--mut)}.fd-refresh-btn[data-v-1cfdd89d],.fd-settings-btn[data-v-1cfdd89d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:.12s}.fd-refresh-btn[data-v-1cfdd89d]:hover:not(:disabled),.fd-settings-btn[data-v-1cfdd89d]:hover{background:#223256;border-color:#3a527e}.fd-refresh-btn[data-v-1cfdd89d]:disabled{opacity:.6;cursor:default}.fd-settings-btn[data-v-1cfdd89d]{padding:6px 8px}.spin[data-v-1cfdd89d]{animation:fd-spin-1cfdd89d 1s linear infinite}@keyframes fd-spin-1cfdd89d{to{transform:rotate(360deg)}}.fd-grid[data-v-1cfdd89d]{display:grid;grid-template-columns:1.05fr 1.35fr;gap:14px}@media(max-width:900px){.fd-grid[data-v-1cfdd89d],.fd-two[data-v-1cfdd89d]{grid-template-columns:1fr!important}}.fd-left-col[data-v-1cfdd89d]{display:flex;flex-direction:column;gap:9px}.fd-card[data-v-1cfdd89d]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.fd-hero[data-v-1cfdd89d]{background:linear-gradient(135deg,#132348,#0f1a30)}.fd-hero-row[data-v-1cfdd89d]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fd-hero-confirmed[data-v-1cfdd89d]{background:linear-gradient(135deg,#0f2a1e,#0c1f15);border-color:#28c07a40}.fd-hero-confirmed .fd-cur[data-v-1cfdd89d]{color:#28c07a}.fd-hero .fd-lbl[data-v-1cfdd89d]{font-size:12px;color:var(--mut);text-transform:uppercase;font-weight:700}.fd-num[data-v-1cfdd89d]{font-size:56px;font-weight:900;line-height:1;margin:6px 0}.fd-cur[data-v-1cfdd89d]{font-size:28px;color:var(--gold);margin-left:6px;vertical-align:super}.fd-delta[data-v-1cfdd89d]{display:inline-block;font-size:12px;font-weight:700;color:var(--fn);background:#f0a92b1f;border:1px solid rgba(240,169,43,.35);border-radius:20px;padding:4px 12px}.fd-override[data-v-1cfdd89d]{color:var(--gold);background:#ffd1661f;border-color:#ffd16659}.fd-sub[data-v-1cfdd89d]{font-size:12px;color:var(--mut);margin-top:10px;line-height:1.5}.fd-mrow[data-v-1cfdd89d]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fd-tile[data-v-1cfdd89d]{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:center}.fd-tile .k[data-v-1cfdd89d]{font-size:10px;color:var(--mut);text-transform:uppercase;font-weight:700}.fd-tile .v[data-v-1cfdd89d]{font-size:24px;font-weight:800;margin-top:2px}.fd-tile .v small[data-v-1cfdd89d]{font-size:11px;color:var(--mut);font-weight:600}.fd-tile.tgt .v[data-v-1cfdd89d]{color:#5fe0a4}.fd-tile.bad .v[data-v-1cfdd89d]{color:#f18a8a}.fd-pace[data-v-1cfdd89d]{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:9px 13px;display:flex;justify-content:space-between;align-items:center}.fd-pace .l[data-v-1cfdd89d]{font-size:12px;color:var(--mut)}.fd-pace .r[data-v-1cfdd89d]{font-size:13px;font-weight:800}.fd-pace .ok[data-v-1cfdd89d]{color:#5fe0a4}.fd-pace .no[data-v-1cfdd89d]{color:#f18a8a}.fd-sect[data-v-1cfdd89d]{margin-top:14px}.fd-card h2[data-v-1cfdd89d]{font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--mut);font-weight:700;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.fd-lg[data-v-1cfdd89d]{font-weight:600;font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--mut)}.fd-lg i[data-v-1cfdd89d]{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 9px;vertical-align:-1px}.fd-svg[data-v-1cfdd89d]{width:100%;height:250px}.fd-svg-funnel[data-v-1cfdd89d]{height:auto;max-height:380px}.fd-svg[data-v-1cfdd89d] text{font-family:inherit}.fd-two[data-v-1cfdd89d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fd-list[data-v-1cfdd89d]{display:flex;flex-direction:column;gap:6px}.fd-row[data-v-1cfdd89d]{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:12.5px;margin-bottom:0;border-left:3px solid var(--ins);transition:.12s}.fd-row[data-v-1cfdd89d]:hover{background:#223256;border-color:#3a527e}.fd-row.tgt[data-v-1cfdd89d]{border-left-color:var(--tgt)}.fd-row.fn[data-v-1cfdd89d]{border-left-color:var(--fn)}.fd-row.rej[data-v-1cfdd89d]{border-left-color:var(--bad);opacity:.7}.fd-row.ins[data-v-1cfdd89d]{border-left-color:var(--ins)}.fd-nm[data-v-1cfdd89d]{font-weight:700;min-width:150px}.fd-st[data-v-1cfdd89d]{color:var(--mut);font-size:11px;margin-left:8px;font-weight:500}.fd-rt[data-v-1cfdd89d]{color:var(--mut);font-size:11px;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.fd-bar-track[data-v-1cfdd89d]{flex:1;display:inline-flex;gap:2px;align-items:center;padding:0 8px}.fd-bar-seg[data-v-1cfdd89d]{height:14px;border-radius:3px}.fd-bar-seg.tgt[data-v-1cfdd89d]{background:var(--tgt)}.fd-bar-seg.bad[data-v-1cfdd89d]{background:var(--bad)}.fd-badge[data-v-1cfdd89d]{font-size:11px;font-weight:800;color:#0e1626;background:var(--gold);border-radius:6px;padding:2px 8px}.fd-stale-tag[data-v-1cfdd89d]{color:var(--gold);font-weight:700;animation:fd-blink-1cfdd89d 1.2s ease-in-out infinite}@keyframes fd-blink-1cfdd89d{50%{opacity:.3}}.fd-subh[data-v-1cfdd89d]{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#6f83a8;font-weight:700;margin:10px 0 6px}.fd-empty[data-v-1cfdd89d]{color:#6f83a8;font-size:12px;padding:12px;text-align:center}.fd-foot[data-v-1cfdd89d]{margin-top:18px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line);padding-top:12px}.ai-projection-list[data-v-0d8fe057]{display:grid;gap:6px}.ai-projection-list>strong[data-v-0d8fe057]{font-size:12px}.ai-projection-rows[data-v-0d8fe057]{display:grid;gap:5px}.ai-projection-row[data-v-0d8fe057]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-projection-chip[data-v-0d8fe057]{border:1px solid #d8dcd6;border-radius:999px;padding:3px 11px;font-size:11px;background:#fff;cursor:pointer;flex:1;text-align:left}.ai-projection-chip small[data-v-0d8fe057]{color:#6b7480}.ai-projection-chip.active[data-v-0d8fe057]{border-color:#1f7a4d;background:#e7f4ed;color:#1f7a4d;font-weight:600;cursor:default}.ai-projection-chip[data-v-0d8fe057]:disabled{opacity:.75}.bench-toggle[data-v-0d8fe057]{border:1px solid #d8dcd6;border-radius:6px;padding:3px 9px;font-size:11px;background:#fff;cursor:pointer;white-space:nowrap;color:#475569}.bench-toggle.on[data-v-0d8fe057]{border-color:#1f7a4d;background:#e7f4ed;color:#1f7a4d;font-weight:600}.bench-toggle[data-v-0d8fe057]:disabled{opacity:.6;cursor:default}.ai-projection-empty[data-v-0d8fe057]{color:#8899a0;font-size:11px}.chat-wrapper[data-v-05d3d260]{position:relative}.chat-layout[data-v-05d3d260]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;height:calc(100vh - 180px);min-height:480px}.chat-sidebar[data-v-05d3d260]{display:grid;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);align-content:start;overflow-y:auto}.chat-main[data-v-05d3d260]{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.chat-messages[data-v-05d3d260]{flex:1;overflow-y:auto;padding:16px;display:grid;gap:12px;align-content:start}.chat-bubble[data-v-05d3d260]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:var(--font-size-md);line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-bubble-user[data-v-05d3d260]{justify-self:end;background:#e0f0ea;color:#1a3a32;border-bottom-right-radius:4px}.chat-bubble-assistant[data-v-05d3d260]{justify-self:start;background:#f4f6f8;color:var(--text-primary);border-bottom-left-radius:4px}.chat-bubble-label[data-v-05d3d260]{font-size:11px;font-weight:700;color:#5b6670;margin-bottom:3px;text-transform:uppercase}.chat-bubble-text[data-v-05d3d260]{color:var(--text-primary)}.chat-processing-indicator[data-v-05d3d260]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-md)}.chat-input-row[data-v-05d3d260]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e8ede8;background:var(--bg-surface-alt)}.chat-input-row textarea[data-v-05d3d260]{flex:1;min-height:44px;max-height:120px;resize:none;border:1px solid #cfd7d0}.chat-icon-btn[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer;align-self:flex-end}.chat-icon-btn[data-v-05d3d260]:hover{background:var(--bg-surface-hover)}.chat-icon-btn[data-v-05d3d260]:disabled{cursor:not-allowed;opacity:.56}.chat-send-btn[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);cursor:pointer;align-self:flex-end}.chat-send-btn[data-v-05d3d260]:disabled{cursor:not-allowed;opacity:.56}.chat-error[data-v-05d3d260]{padding:10px 14px;margin:0 12px;color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius);font-size:var(--font-size-base)}.clarify-panel[data-v-05d3d260]{padding:10px 14px;margin:0 12px 8px;background:#f0f5ff;border:1px solid #c5d4f5;border-radius:var(--border-radius);font-size:var(--font-size-base)}.clarify-question[data-v-05d3d260]{color:#2d3a5e;margin-bottom:8px;font-weight:500}.clarify-suggestions[data-v-05d3d260]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.clarify-suggestion[data-v-05d3d260]{text-align:left;padding:8px 10px;background:#fff;border:1px solid #d4e0f7;border-radius:6px;cursor:pointer;font-size:var(--font-size-base);transition:border-color .15s,background .15s}.clarify-suggestion[data-v-05d3d260]:hover{background:#eef3ff;border-color:#9bb5ee}.clarify-actions[data-v-05d3d260]{display:flex;flex-wrap:wrap;gap:6px}.clarify-actions button[data-v-05d3d260]{font-size:var(--font-size-sm);padding:5px 10px;height:auto;width:auto;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);cursor:pointer}.attachment-chip[data-v-05d3d260]{display:inline-flex;align-items:center;gap:6px;margin:0 16px 6px;padding:4px 8px;background:#eef3ff;border:1px solid #c5d4f5;border-radius:6px;font-size:var(--font-size-sm);color:#2d3a5e;width:fit-content}.attachment-chip button[data-v-05d3d260]{background:none;border:none;cursor:pointer;color:inherit;padding:0}.doc-batch-panel[data-v-05d3d260]{margin:0 16px 8px;padding:10px 14px;background:#f0f5ff;border:1px solid #c5d4f5;border-radius:var(--border-radius);font-size:var(--font-size-base)}.doc-batch-header[data-v-05d3d260]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.doc-batch-header strong[data-v-05d3d260]{color:#2d3a5e;font-size:var(--font-size-md)}.doc-batch-item[data-v-05d3d260]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #d4e0f7}.doc-batch-item[data-v-05d3d260]:last-child{border-bottom:0}.doc-batch-item span[data-v-05d3d260]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.doc-batch-item select[data-v-05d3d260]{width:auto;min-height:28px;font-size:var(--font-size-sm);padding:0 6px}.doc-batch-actions[data-v-05d3d260]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.doc-batch-actions button[data-v-05d3d260]{min-height:34px;font-size:var(--font-size-sm)}.typing-dot[data-v-05d3d260]{animation:typing-blink-05d3d260 1s ease-in-out infinite}.dossier-chip[data-v-05d3d260]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.dossier-chip.origin[data-v-05d3d260]{background:#e0f2fe;color:#0369a1}.dossier-chip.source-name[data-v-05d3d260]{background:#f0fdf4;color:#15803d}.dossier-chip.referrer[data-v-05d3d260]{background:#fef3c7;color:#92400e}.dossier-chip.count[data-v-05d3d260]{background:#f1f5f9;color:#475569}.dossier-chip.evidence-source[data-v-05d3d260]{background:#ecfdf5;color:#065f46;margin-right:4px}.evidence-item[data-v-05d3d260]{padding:3px 0;border-bottom:1px solid #f0f4f0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.evidence-item[data-v-05d3d260]:last-child{border-bottom:none}.evidence-claim[data-v-05d3d260]{font-size:11.5px;color:#334155;flex:1;min-width:0}.evidence-conf[data-v-05d3d260]{font-size:10px;padding:0 5px;border-radius:8px;background:#fef9c3;color:#854d0e;flex-shrink:0}.report-backdrop[data-v-05d3d260]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:center;background:#141e2280}.report-modal[data-v-05d3d260]{width:min(1040px,94vw);height:92vh;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.report-config-modal[data-v-05d3d260]{width:min(560px,94vw);background:var(--bg-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.report-toolbar[data-v-05d3d260]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e7e1;background:var(--bg-header)}.report-toolbar-actions[data-v-05d3d260]{display:flex;gap:8px}.report-frame[data-v-05d3d260]{flex:1;width:100%;border:0;background:#fff}.multi-candidate-list[data-v-05d3d260]{max-height:240px;overflow-y:auto;border:1px solid #e3e8e2;border-radius:6px;padding:4px;background:#fff;display:grid;gap:2px}.multi-candidate-item[data-v-05d3d260]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px}.multi-candidate-item[data-v-05d3d260]:hover{background:#f0f4f0}.multi-candidate-item.selected[data-v-05d3d260]{background:#e6f1e6}.multi-candidate-item input[type=checkbox][data-v-05d3d260]{margin:0}.multi-candidate-name[data-v-05d3d260]{color:#2d3748}.multi-candidate-position[data-v-05d3d260]{color:#7a8a7e;font-size:11px}.multi-candidate-empty[data-v-05d3d260]{padding:10px;text-align:center;color:#8899a0;font-size:12px}.multi-candidate-actions[data-v-05d3d260]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.multi-candidate-hint[data-v-05d3d260]{font-size:11px;color:#7a8a7e}.multi-cfg-checks[data-v-05d3d260]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px;color:#2d3748}.multi-cfg-checks label[data-v-05d3d260]{display:flex;align-items:center;gap:6px;cursor:pointer}.doc-batch-auto-multi[data-v-05d3d260]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;background:#f0f4f0;border-radius:6px;font-size:11px;color:#2d3748;cursor:pointer}.doc-batch-auto-multi input[data-v-05d3d260]{margin:0}.doc-batch-auto-multi-hint[data-v-05d3d260]{margin-top:8px;padding:6px 8px;background:#fdf6e3;border-radius:6px;font-size:11px;color:#6b5a2e}.role-match-panel[data-v-05d3d260]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fafcfa;border:1px solid #e3e8e2;border-radius:10px;margin:6px 0}.role-match-header[data-v-05d3d260]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#3a4a3e}.progress-track[data-v-05d3d260]{height:8px;border-radius:4px;background:#e6ece7;overflow:hidden}.progress-fill[data-v-05d3d260]{height:100%;border-radius:4px;background:linear-gradient(90deg,#1f7a4d,#34a06b);transition:width .6s ease}.progress-label[data-v-05d3d260]{display:flex;justify-content:space-between;font-size:11px;color:#5c6678}.role-match-eval-job[data-v-05d3d260]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b5a2e;background:#fdf6e3;border-radius:6px;padding:5px 8px}.role-match-timeout[data-v-05d3d260]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#6b5a2e;background:#fdf6e3;border:1px dashed #d9b96a;border-radius:6px;padding:8px 10px;line-height:1.45}.role-match-timeout button[data-v-05d3d260]{flex-shrink:0}.role-match-verdict[data-v-05d3d260]{font-size:12px;border-radius:6px;padding:6px 8px}.role-match-verdict.verdict-auto[data-v-05d3d260]{background:#e7f4ed;color:#1f7a4d}.role-match-verdict.verdict-human[data-v-05d3d260]{background:#fdf3df;color:#9a6a12}.role-match-card[data-v-05d3d260]{border:1px solid #e3e8e2;border-radius:8px;padding:8px 10px;background:#fff}.role-match-card-top[data-v-05d3d260]{border-color:#1f7a4d;box-shadow:0 0 0 1px #1f7a4d33}.role-match-card-head[data-v-05d3d260]{display:flex;align-items:center;gap:8px;font-size:12px}.role-match-score[data-v-05d3d260]{font-weight:700;color:#1f7a4d;background:#e7f4ed;border-radius:5px;padding:1px 7px;font-size:11px}.role-match-rationale[data-v-05d3d260]{font-size:11px;color:#475569;margin-top:4px;line-height:1.45}.role-match-markers[data-v-05d3d260]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.role-match-markers span[data-v-05d3d260]{font-size:10px;border-radius:4px;padding:1px 6px}.marker-plus[data-v-05d3d260]{background:#e7f4ed;color:#1f7a4d}.marker-minus[data-v-05d3d260]{background:#fceaea;color:#a32424}.chat-ai-projection-section[data-v-05d3d260]{margin-top:16px;padding:8px 10px;border:1px solid #e3e8e2;border-radius:8px;background:#fafcfa}.field[data-v-05d3d260]{display:grid;gap:7px}.field span[data-v-05d3d260]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.candidate-combobox[data-v-05d3d260]{position:relative}.candidate-search-row[data-v-05d3d260]{display:flex;align-items:center;gap:6px;padding:0 10px;min-height:40px;background:var(--bg-surface);border:1px solid #cfd7d0;border-radius:var(--border-radius);cursor:text}.candidate-search-row[data-v-05d3d260]:focus-within{border-color:var(--color-primary)}.candidate-search-icon[data-v-05d3d260]{color:var(--text-secondary);flex-shrink:0}.candidate-search-row input[data-v-05d3d260]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--font-size-md);color:var(--text-primary)}.candidate-clear-btn[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--text-secondary);background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.candidate-clear-btn[data-v-05d3d260]:hover{background:var(--bg-surface-hover);color:var(--color-error)}.candidate-dropdown[data-v-05d3d260]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.candidate-option[data-v-05d3d260]{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:8px 12px;background:none;border:none;border-bottom:1px solid #f0f4f0;cursor:pointer;transition:background .12s}.candidate-option[data-v-05d3d260]:last-child{border-bottom:none}.candidate-option[data-v-05d3d260]:hover{background:var(--bg-surface-hover)}.candidate-option.active[data-v-05d3d260]{background:#e0f0ea}.candidate-name[data-v-05d3d260]{font-size:var(--font-size-md);color:var(--text-primary);font-weight:500}.candidate-name.muted[data-v-05d3d260]{color:var(--text-secondary);font-weight:400}.candidate-position[data-v-05d3d260]{font-size:11px;color:var(--text-secondary)}.candidate-empty[data-v-05d3d260]{padding:12px;text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.role-combobox[data-v-05d3d260]{position:relative}.role-search-row[data-v-05d3d260]{display:flex;align-items:center;gap:6px;padding:0 10px;min-height:40px;background:var(--bg-surface);border:1px solid #cfd7d0;border-radius:var(--border-radius);cursor:text}.role-search-row[data-v-05d3d260]:focus-within{border-color:var(--color-primary)}.role-search-icon[data-v-05d3d260]{color:var(--text-secondary);flex-shrink:0}.role-search-row input[data-v-05d3d260]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--font-size-md);color:var(--text-primary)}.role-clear-btn[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--text-secondary);background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.role-clear-btn[data-v-05d3d260]:hover{background:var(--bg-surface-hover);color:var(--color-error)}.role-dropdown[data-v-05d3d260]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.role-option[data-v-05d3d260]{display:flex;align-items:center;width:100%;text-align:left;padding:8px 12px;background:none;border:none;border-bottom:1px solid #f0f4f0;cursor:pointer;transition:background .12s}.role-option[data-v-05d3d260]:last-child{border-bottom:none}.role-option[data-v-05d3d260]:hover{background:var(--bg-surface-hover)}.role-option.active[data-v-05d3d260]{background:#e0f0ea}.role-name[data-v-05d3d260]{font-size:var(--font-size-md);color:var(--text-primary)}.role-name.muted[data-v-05d3d260]{color:var(--text-secondary);font-weight:400}.role-empty[data-v-05d3d260]{padding:12px;text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.form-footer[data-v-05d3d260]{display:flex;align-items:center;justify-content:space-between;gap:16px}.secondary-action[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-05d3d260]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.ghost-button[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-05d3d260]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.save-button[data-v-05d3d260]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-05d3d260]:disabled{cursor:not-allowed;opacity:.56}@keyframes typing-blink-05d3d260{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:900px){.chat-layout[data-v-05d3d260]{grid-template-columns:1fr;height:auto;min-height:400px}}.settings-layout[data-v-05307964]{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,360px);gap:18px;align-items:start}.panel[data-v-05307964]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.settings-form[data-v-05307964]{display:grid;gap:16px;padding:20px}.panel-heading[data-v-05307964]{display:flex;align-items:center;justify-content:flex-start;gap:14px}.panel-heading h3[data-v-05307964]{margin:0}.panel-heading p[data-v-05307964]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.field[data-v-05307964]{display:grid;gap:7px}.field span[data-v-05307964]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.field small[data-v-05307964]{color:var(--text-muted);font-size:var(--font-size-sm)}.check-row[data-v-05307964]{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.check-row input[data-v-05307964]{width:16px;height:16px}.form-footer[data-v-05307964]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.secret-state[data-v-05307964]{display:flex;align-items:center;gap:9px;color:#4b5661;font-size:var(--font-size-md)}.status-dot[data-v-05307964]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--color-warning)}.status-dot.ok[data-v-05307964]{background:var(--color-success)}.save-button[data-v-05307964]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-05307964]:disabled{cursor:not-allowed;opacity:.56}.checklist-panel[data-v-05307964]{display:grid;gap:13px;padding:20px}.checklist-panel h3[data-v-05307964]{margin:0}.check-item[data-v-05307964]{display:flex;align-items:center;gap:9px;min-height:38px;color:#8a5b11}.check-item.complete[data-v-05307964]{color:#236b51}@media(max-width:900px){.settings-layout[data-v-05307964]{grid-template-columns:1fr}}.settings-layout[data-v-7f11bcc0]{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,360px);gap:18px;align-items:start}.panel[data-v-7f11bcc0]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.settings-form[data-v-7f11bcc0]{display:grid;gap:16px;padding:20px}.panel-heading[data-v-7f11bcc0]{display:flex;align-items:center;justify-content:flex-start;gap:14px}.panel-heading h3[data-v-7f11bcc0]{margin:0}.field[data-v-7f11bcc0]{display:grid;gap:7px}.field span[data-v-7f11bcc0]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.field small[data-v-7f11bcc0]{color:var(--text-muted);font-size:var(--font-size-sm)}.check-row[data-v-7f11bcc0]{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.check-row input[data-v-7f11bcc0]{width:16px;height:16px}.form-footer[data-v-7f11bcc0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.save-button[data-v-7f11bcc0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-7f11bcc0]:disabled{cursor:not-allowed;opacity:.56}.secondary-action[data-v-7f11bcc0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-7f11bcc0]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.ghost-button[data-v-7f11bcc0]{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-7f11bcc0]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.checklist-panel[data-v-7f11bcc0]{display:grid;gap:13px;padding:20px}.checklist-panel h3[data-v-7f11bcc0]{margin:0}.checklist-panel p[data-v-7f11bcc0]{margin:0;font-size:var(--font-size-md);color:var(--text-muted)}.check-item[data-v-7f11bcc0]{display:flex;align-items:center;gap:9px;min-height:38px;color:#8a5b11}@media(max-width:900px){.settings-layout[data-v-7f11bcc0]{grid-template-columns:1fr}}.vacancies-stack[data-v-19c5bbdb]{display:grid;gap:18px}.table-panel[data-v-19c5bbdb]{padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.table-header[data-v-19c5bbdb]{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-header h3[data-v-19c5bbdb]{margin:0}.table-header p[data-v-19c5bbdb]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.table-wrap[data-v-19c5bbdb]{overflow-x:auto;margin-top:16px;border:1px solid var(--border-color-light);border-radius:var(--border-radius)}table[data-v-19c5bbdb]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-19c5bbdb],td[data-v-19c5bbdb]{padding:12px 14px;border-bottom:1px solid #e8ede8;text-align:left;vertical-align:top}th[data-v-19c5bbdb]{color:#5b6670;background:var(--bg-header);font-size:var(--font-size-base);font-weight:700}td[data-v-19c5bbdb]{color:#26323c}tbody tr:last-child td[data-v-19c5bbdb]{border-bottom:0}.empty-cell[data-v-19c5bbdb]{height:120px;color:#75808a;text-align:center;vertical-align:middle}.status-chip[data-v-19c5bbdb]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#244b54;background:#dff0ea;border-radius:999px;font-size:var(--font-size-base)}.row-actions[data-v-19c5bbdb]{display:flex;align-items:center;gap:7px}.icon-button[data-v-19c5bbdb]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.icon-button[data-v-19c5bbdb]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.icon-button.danger[data-v-19c5bbdb]{color:#9a2f2c}.icon-button.danger[data-v-19c5bbdb]:hover{color:#7f1f1d;background:var(--color-error-bg);border-color:#e9b8b4}.secondary-action[data-v-19c5bbdb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-19c5bbdb]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.vacancy-form-backdrop[data-v-19c5bbdb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#141e2257}.vacancy-drawer[data-v-19c5bbdb]{width:min(700px,100vw);height:100vh;overflow:auto;background:#f8faf8;border-left:1px solid #d7ded7;box-shadow:var(--shadow-drawer)}.drawer-header[data-v-19c5bbdb]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--bg-surface);border-bottom:1px solid #e1e7e1}.drawer-header h3[data-v-19c5bbdb]{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.2}.eyebrow[data-v-19c5bbdb]{margin:0 0 2px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;color:var(--text-muted)}.drawer-content[data-v-19c5bbdb]{display:grid;gap:14px;padding:16px}.form-grid[data-v-19c5bbdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide-field[data-v-19c5bbdb]{grid-column:span 2}.required-field span[data-v-19c5bbdb]:after{content:" *";color:#a33a32}.field[data-v-19c5bbdb]{display:grid;gap:7px}.field span[data-v-19c5bbdb]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.form-footer[data-v-19c5bbdb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.ghost-button[data-v-19c5bbdb]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-19c5bbdb]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.save-button[data-v-19c5bbdb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-19c5bbdb]:disabled{cursor:not-allowed;opacity:.56}.roles-page[data-v-722e6af6]{padding:24px}.page-header[data-v-722e6af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-722e6af6]{margin:0}.role-form[data-v-722e6af6]{padding:16px;margin-bottom:16px}.role-form h3[data-v-722e6af6]{margin:0 0 12px}.form-grid[data-v-722e6af6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-grid label[data-v-722e6af6]{display:flex;flex-direction:column;gap:4px;font-size:13px}label[data-v-722e6af6]{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}input[data-v-722e6af6],textarea[data-v-722e6af6]{padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:13px}textarea.mono[data-v-722e6af6],input.mono[data-v-722e6af6]{font-family:monospace;font-size:12px}.form-actions[data-v-722e6af6]{display:flex;gap:8px;margin-top:12px}.roles-table[data-v-722e6af6]{width:100%;border-collapse:collapse;font-size:13px}.roles-table th[data-v-722e6af6],.roles-table td[data-v-722e6af6]{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.roles-table th[data-v-722e6af6]{font-weight:700;background:var(--color-bg-alt)}.inactive[data-v-722e6af6]{opacity:.5}.actions[data-v-722e6af6]{display:flex;gap:4px;white-space:nowrap}.btn-sm[data-v-722e6af6]{padding:2px 8px;font-size:12px}.btn-primary[data-v-722e6af6]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-ghost[data-v-722e6af6]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:13px}.loading[data-v-722e6af6]{padding:20px;color:var(--color-muted)}.card[data-v-722e6af6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px}.meetings-view[data-v-90451158]{display:flex;flex-direction:column;gap:18px}.view-header[data-v-90451158]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.title-block .eyebrow[data-v-90451158]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary, #2f6f73);font-weight:700}.title-block h1[data-v-90451158]{margin:4px 0;font-size:1.7rem}.subtitle[data-v-90451158]{margin:0;color:var(--text-muted, #6b7480);font-size:.9rem}.toolbar[data-v-90451158]{display:flex;gap:8px;flex-wrap:wrap}.status-filter[data-v-90451158],.btn[data-v-90451158]{padding:7px 12px;border-radius:8px;border:1px solid var(--border-color, #dce2dc);background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);font:inherit;font-size:.85rem}.btn[data-v-90451158]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background var(--transition-fast, .15s ease)}.btn[data-v-90451158]:hover{background:var(--bg-surface-hover, #edf5f1);border-color:var(--border-color-hover, #a7c5bb)}.btn.primary[data-v-90451158]{background:var(--color-primary, #2f6f73);border-color:var(--color-primary, #2f6f73);color:#fff;font-weight:700}.btn.primary[data-v-90451158]:hover{background:var(--color-primary-dark, #255f63)}.btn.ghost[data-v-90451158]{background:transparent}.btn[data-v-90451158]:disabled{opacity:.5;cursor:not-allowed}.calendar-wrap[data-v-90451158]{background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);border-radius:12px;padding:14px;border:1px solid var(--border-color, #dce2dc)}.loading[data-v-90451158]{padding:12px;text-align:center;color:var(--text-muted, #6b7480)}.upcoming-list[data-v-90451158]{background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);border-radius:12px;padding:14px 18px;border:1px solid var(--border-color, #dce2dc)}.upcoming-list h2[data-v-90451158]{margin:0 0 12px;font-size:1.05rem;color:var(--text-secondary, #34424c)}.upcoming-list ul[data-v-90451158]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.upcoming-list li[data-v-90451158]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-surface-alt, #fbfcfb);color:var(--text-primary, #1d2430);cursor:pointer;transition:background .15s}.upcoming-list li[data-v-90451158]:hover{background:var(--bg-surface-hover, #edf5f1)}.upc-info[data-v-90451158]{display:flex;flex-direction:column}.upc-title[data-v-90451158]{font-weight:600;color:var(--text-primary, #1d2430)}.upc-meta[data-v-90451158]{font-size:.82rem;color:var(--text-muted, #6b7480)}.upc-meta a[data-v-90451158]{color:var(--color-primary, #2f6f73);text-decoration:none}.upc-meta a[data-v-90451158]:hover{text-decoration:underline}.arena-badge[data-v-90451158]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--bg-surface-alt, #fbfcfb);border:1px solid var(--border-color, #dce2dc);color:var(--color-primary, #2f6f73);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.arena-badge.ready[data-v-90451158]{background:var(--color-primary, #2f6f73);color:#fff;border-color:var(--color-primary, #2f6f73)}.status-dot[data-v-90451158]{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(0,0,0,.06)}.dot-scheduled[data-v-90451158]{background:#5898f0}.dot-confirmed[data-v-90451158]{background:#50c878}.dot-completed[data-v-90451158]{background:#7a8590}.dot-cancelled[data-v-90451158]{background:#e07a7a}.dot-no_show[data-v-90451158]{background:#dca23c}.empty[data-v-90451158]{color:var(--text-muted, #6b7480);padding:16px;text-align:center}[data-v-90451158] .fc,[data-v-90451158] .fc .fc-view-harness,[data-v-90451158] .fc .fc-view-harness-active{--fc-border-color: var(--border-color, #dce2dc);--fc-page-bg-color: var(--bg-surface, #ffffff);--fc-neutral-bg-color: var(--bg-surface-alt, #fbfcfb);--fc-neutral-text-color: var(--text-primary, #1d2430);--fc-list-event-hover-bg-color: var(--bg-surface-hover, #edf5f1);--fc-today-bg-color: rgba(47, 111, 115, .08);--fc-now-indicator-color: var(--color-primary, #2f6f73);--fc-event-bg-color: var(--color-primary, #2f6f73);--fc-event-border-color: var(--color-primary, #2f6f73);--fc-event-text-color: #ffffff;--fc-button-text-color: var(--text-primary, #1d2430);--fc-button-bg-color: var(--bg-surface, #ffffff);--fc-button-border-color: var(--border-color, #dce2dc);--fc-button-hover-bg-color: var(--bg-surface-hover, #edf5f1);--fc-button-hover-border-color: var(--border-color-hover, #a7c5bb);--fc-button-active-bg-color: var(--color-primary, #2f6f73);--fc-button-active-border-color: var(--color-primary, #2f6f73);background:var(--bg-surface, #ffffff);color:var(--text-primary, #1d2430);font-family:var(--font-family, inherit);font-size:.85rem}[data-v-90451158] .fc *,[data-v-90451158] .fc .fc-view-harness *{color:var(--text-primary, #1d2430)}[data-v-90451158] .fc .fc-toolbar-title{font-size:1rem;font-weight:600;color:var(--text-primary, #1d2430)}[data-v-90451158] .fc .fc-toolbar.fc-header-toolbar,[data-v-90451158] .fc .fc-toolbar.fc-footer-toolbar{margin-bottom:12px}[data-v-90451158] .fc .fc-button{background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #dce2dc);color:var(--text-primary, #1d2430);font-size:.82rem;font-weight:500;padding:5px 10px;text-transform:none;box-shadow:var(--shadow-sm, none);transition:background var(--transition-fast, .15s ease)}[data-v-90451158] .fc .fc-button:disabled{opacity:.5}[data-v-90451158] .fc .fc-button:hover:not(:disabled){background:var(--bg-surface-hover, #edf5f1);border-color:var(--border-color-hover, #a7c5bb)}[data-v-90451158] .fc .fc-button-primary:not(:disabled).fc-button-active,[data-v-90451158] .fc .fc-button-primary:not(:disabled):active{background:var(--color-primary, #2f6f73);color:#fff;border-color:var(--color-primary, #2f6f73)}[data-v-90451158] .fc .fc-button-primary:focus:not(:disabled){box-shadow:0 0 0 2px #2f6f734d}[data-v-90451158] .fc .fc-col-header-cell-cushion,[data-v-90451158] .fc .fc-daygrid-day-number,[data-v-90451158] .fc .fc-timegrid-axis-cushion,[data-v-90451158] .fc .fc-list-day-cushion{color:var(--text-primary, #1d2430)}[data-v-90451158] .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion,[data-v-90451158] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--color-primary, #2f6f73);font-weight:700}[data-v-90451158] .fc .fc-list-table th,[data-v-90451158] .fc .fc-list-day-text{color:var(--text-secondary, #34424c);background:var(--bg-surface-alt, #fbfcfb)}[data-v-90451158] .fc .fc-list-event:hover td{background:var(--bg-surface-hover, #edf5f1)}[data-v-90451158] .fc .fc-list-event-time{color:var(--text-primary, #1d2430)}[data-v-90451158] .fc .fc-daygrid-event,[data-v-90451158] .fc .fc-timegrid-event{cursor:pointer;border-radius:6px;font-size:.8rem;padding:2px 4px;border:1px solid transparent}[data-v-90451158] .fc .fc-daygrid-event:hover,[data-v-90451158] .fc .fc-timegrid-event:hover{filter:brightness(.92)}[data-v-90451158] .fc .fc-timegrid-now-indicator-line{border-color:var(--color-primary, #2f6f73);border-width:2px}[data-v-90451158] .fc-theme-standard td,[data-v-90451158] .fc-theme-standard th,[data-v-90451158] .fc-theme-standard .fc-scrollgrid{border-color:var(--border-color, #dce2dc)}[data-v-90451158] .fc .fc-non-business{background:var(--bg-surface-alt, #fbfcfb)}.glossary-view[data-v-95b260da]{display:flex;flex-direction:column;gap:14px;max-width:980px}.view-header h2[data-v-95b260da]{display:flex;align-items:center;gap:8px;margin:0 0 4px}.panel[data-v-95b260da]{border:1px solid var(--border-color, #dce2dc);border-radius:10px;background:var(--bg-surface, #fff);padding:14px}.add-panel[data-v-95b260da],.filter-panel[data-v-95b260da],.preview-controls[data-v-95b260da]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.add-panel input[data-v-95b260da],.filter-panel input[data-v-95b260da],.preview-controls input[data-v-95b260da]{flex:1;min-width:140px}.add-panel input[type=number][data-v-95b260da]{max-width:80px}.filter-panel input[data-v-95b260da]{max-width:260px}table[data-v-95b260da]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-95b260da]{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #34424c);padding:6px 8px;border-bottom:1px solid var(--border-color, #dce2dc)}td[data-v-95b260da]{padding:6px 8px;border-bottom:1px solid var(--border-color-light, #e3e8e2);vertical-align:middle}tr.disabled .term-cell[data-v-95b260da]{opacity:.45;text-decoration:line-through}.term-cell[data-v-95b260da]{font-weight:600}.weight-input[data-v-95b260da]{width:64px}.note-cell[data-v-95b260da]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-badge[data-v-95b260da]{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color, #dce2dc);background:var(--bg-surface-alt, #fbfcfb)}.cat-badge[data-cat=person][data-v-95b260da]{border-color:#bcd9f0;background:#f0f7fc}.cat-badge[data-cat=company][data-v-95b260da]{border-color:#bfe3cd;background:#f0faf3}.cat-badge[data-cat=product][data-v-95b260da]{border-color:#eadfb8;background:#fdf9ea}.preview-panel h3[data-v-95b260da]{display:flex;align-items:center;gap:6px;margin:0 0 6px}.preview-block[data-v-95b260da]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.preview-block.warn strong[data-v-95b260da]{color:#a12f2f}.preview-text[data-v-95b260da]{margin:0;padding:8px 10px;border:1px solid var(--border-color, #dce2dc);border-radius:8px;background:var(--bg-surface-alt, #fbfcfb);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.76rem;white-space:pre-wrap;word-break:break-word}.empty[data-v-95b260da]{margin:8px 0}.field[data-v-fdf9d564]{display:grid;gap:7px}.field-label[data-v-fdf9d564]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.field-hint[data-v-fdf9d564]{color:var(--text-muted);font-size:var(--font-size-sm)}.required-field .field-label[data-v-fdf9d564]:after{content:" *";color:#a33a32}.users-view[data-v-0e75f2ec]{display:grid;gap:18px}.view-header[data-v-0e75f2ec]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.view-header>div[data-v-0e75f2ec]{flex:1 1 auto;min-width:0}.view-header[data-v-0e75f2ec]>button{flex-shrink:0}.view-header h2[data-v-0e75f2ec]{margin:0 0 4px}.muted[data-v-0e75f2ec]{color:var(--text-muted);margin:0;font-size:var(--font-size-sm)}.table-wrap[data-v-0e75f2ec]{overflow-x:auto}.users-table[data-v-0e75f2ec]{width:100%;min-width:720px;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.users-table th[data-v-0e75f2ec],.users-table td[data-v-0e75f2ec]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:var(--font-size-md)}.users-table th[data-v-0e75f2ec]{background:var(--bg-surface-alt);font-weight:700;color:var(--text-secondary)}.perm-pills[data-v-0e75f2ec]{display:flex;flex-wrap:wrap;gap:4px}.pill-perm[data-v-0e75f2ec]{background:var(--bg-surface-alt);color:var(--text-secondary)}.actions[data-v-0e75f2ec]{text-align:right}.pill[data-v-0e75f2ec]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--font-size-sm);font-weight:600}.pill-ok[data-v-0e75f2ec]{background:#d5e8df;color:#1e4a37}.pill-off[data-v-0e75f2ec]{background:#f0e0dd;color:#82332d}.pill-admin[data-v-0e75f2ec]{background:#fce8b9;color:#6e5115}.modal-backdrop[data-v-0e75f2ec]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:24px;overflow-y:auto;background:#10202773;z-index:100}.modal[data-v-0e75f2ec]{width:100%;max-width:420px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;display:grid;gap:14px;background:var(--bg-surface);border-radius:var(--border-radius)}.modal-wide[data-v-0e75f2ec]{max-width:640px}.modal h3[data-v-0e75f2ec]{margin:0}.modal h4[data-v-0e75f2ec]{margin:8px 0 0}.modal-actions[data-v-0e75f2ec]{position:sticky;bottom:-24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px -24px -24px;padding:12px 24px;background:var(--bg-surface);border-top:1px solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius)}.modal-actions-right[data-v-0e75f2ec]{display:flex;gap:8px;margin-left:auto}.check[data-v-0e75f2ec]{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:var(--font-size-md)}.check input[type=checkbox][data-v-0e75f2ec]{width:18px;height:18px;flex:none;padding:0;accent-color:var(--color-primary)}.perm-matrix[data-v-0e75f2ec]{display:grid;gap:10px;padding:12px;background:var(--bg-surface-alt);border-radius:var(--border-radius)}.perm-row[data-v-0e75f2ec]{display:grid;grid-template-columns:1fr 180px;gap:12px;align-items:center}.perm-title em[data-v-0e75f2ec]{font-style:normal;margin-left:6px;padding:1px 6px;background:#fce8b9;color:#6e5115;border-radius:6px;font-size:var(--font-size-sm)}.candidates-stack[data-v-4ed13d95]{display:grid;gap:18px}.candidate-form[data-v-4ed13d95]{display:grid;gap:18px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.form-grid[data-v-4ed13d95]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wide-field[data-v-4ed13d95]{grid-column:span 4}.required-field span[data-v-4ed13d95]:after{content:" *";color:#a33a32}.table-header[data-v-4ed13d95]{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-header h3[data-v-4ed13d95]{margin:0}.table-header p[data-v-4ed13d95]{margin:2px 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.field[data-v-4ed13d95]{display:grid;gap:7px}.field span[data-v-4ed13d95]{font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary)}.form-footer[data-v-4ed13d95]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.ghost-button[data-v-4ed13d95]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.ghost-button[data-v-4ed13d95]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-4ed13d95]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#2f4f55;background:var(--bg-surface);border:1px solid #cbd8d4;border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.secondary-action[data-v-4ed13d95]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.secondary-action[data-v-4ed13d95]:disabled{cursor:not-allowed;opacity:.56}.save-button[data-v-4ed13d95]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.save-button[data-v-4ed13d95]:disabled{cursor:not-allowed;opacity:.56}.primary-action[data-v-4ed13d95]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--text-inverse);background:var(--color-primary);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius);white-space:nowrap;cursor:pointer}.primary-action[data-v-4ed13d95]:disabled{cursor:not-allowed;opacity:.56}.compact-action[data-v-4ed13d95]{min-height:34px;padding:0 10px;font-size:var(--font-size-base)}.icon-button[data-v-4ed13d95]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;color:var(--text-secondary);background:var(--bg-surface);border:1px solid #d7ded7;border-radius:var(--border-radius);cursor:pointer}.icon-button[data-v-4ed13d95]:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover)}.icon-button.danger[data-v-4ed13d95]{color:#9a2f2c}.icon-button.danger[data-v-4ed13d95]:hover{color:#7f1f1d;background:var(--color-error-bg);border-color:#e9b8b4}.row-actions[data-v-4ed13d95]{display:flex;align-items:center;gap:7px}.table-panel[data-v-4ed13d95]{padding:20px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.panel[data-v-4ed13d95]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.table-wrap[data-v-4ed13d95]{overflow-x:auto;margin-top:16px;border:1px solid var(--border-color-light);border-radius:var(--border-radius)}table[data-v-4ed13d95]{width:100%;min-width:1180px;border-collapse:collapse}th[data-v-4ed13d95],td[data-v-4ed13d95]{padding:12px 14px;border-bottom:1px solid #e8ede8;text-align:left;vertical-align:top}th[data-v-4ed13d95]{color:#5b6670;background:var(--bg-header);font-size:var(--font-size-base);font-weight:700}td[data-v-4ed13d95]{color:#26323c}tbody tr:last-child td[data-v-4ed13d95]{border-bottom:0}.candidate-row[data-v-4ed13d95]{cursor:pointer;transition:background-color .1s ease}.candidate-row[data-v-4ed13d95]:hover,.candidate-row[data-v-4ed13d95]:focus-visible{background:#f1f6f3;outline:none}.candidate-row[data-v-4ed13d95]:focus-visible{box-shadow:inset 0 0 0 2px #9fc8ba}.contact-cell[data-v-4ed13d95],.name-cell[data-v-4ed13d95],.date-cell[data-v-4ed13d95]{display:grid;gap:2px}.grade-cell[data-v-4ed13d95]{display:grid;gap:1px}.grade-cell small[data-v-4ed13d95]{color:#75808a;font-size:11px;line-height:1.1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-select[data-v-4ed13d95]{width:100%;min-width:190px;height:34px;padding:0 28px 0 9px;color:#244b54;background:#dff0ea;border:1px solid #b7d9ce;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:700;outline:none}.stage-select[data-v-4ed13d95]:disabled{opacity:.62}.empty-cell[data-v-4ed13d95]{height:120px;color:#75808a;text-align:center;vertical-align:middle}.detail-backdrop[data-v-4ed13d95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#141e2257}.candidate-drawer[data-v-4ed13d95]{width:min(860px,100vw);height:100vh;overflow:auto;background:#f8faf8;border-left:1px solid #d7ded7;box-shadow:var(--shadow-drawer)}.drawer-header[data-v-4ed13d95]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--bg-surface);border-bottom:1px solid #e1e7e1}.drawer-header h3[data-v-4ed13d95]{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.2}.drawer-header span[data-v-4ed13d95]{color:var(--text-muted);font-size:var(--font-size-base)}.eyebrow[data-v-4ed13d95]{margin:0 0 2px;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;color:var(--text-muted)}.drawer-loading[data-v-4ed13d95]{padding:24px;color:var(--text-muted)}.drawer-content[data-v-4ed13d95]{display:grid;gap:14px;padding:16px}.drawer-section[data-v-4ed13d95]{display:grid;gap:12px;padding:14px;background:var(--bg-surface);border:1px solid #e1e7e1;border-radius:var(--border-radius)}.drawer-summary[data-v-4ed13d95]{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-summary>div[data-v-4ed13d95],.assessment-card[data-v-4ed13d95],.compact-item[data-v-4ed13d95]{min-width:0;padding:10px;background:var(--bg-surface-alt);border:1px solid #e7ece6;border-radius:var(--border-radius)}.drawer-summary strong[data-v-4ed13d95],.compact-item strong[data-v-4ed13d95],.assessment-card strong[data-v-4ed13d95]{display:block;color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}.drawer-summary span[data-v-4ed13d95],.compact-item span[data-v-4ed13d95],.assessment-card span[data-v-4ed13d95]{color:var(--text-muted);font-size:var(--font-size-base)}.section-title[data-v-4ed13d95]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title h4[data-v-4ed13d95]{margin:0;color:var(--text-primary);font-size:var(--font-size-lg)}.drawer-form-grid[data-v-4ed13d95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-form-grid .wide-field[data-v-4ed13d95]{grid-column:1 / -1}.compact-list[data-v-4ed13d95]{display:grid;gap:8px}.compact-item[data-v-4ed13d95]{display:grid;gap:4px}.call-item[data-v-4ed13d95]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.comment-composer[data-v-4ed13d95]{display:grid;gap:8px}.inline-controls[data-v-4ed13d95]{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.assessment-card[data-v-4ed13d95]{display:grid;gap:8px;background:#f4fbf8;border-color:#cfe4db}.assessment-card ul[data-v-4ed13d95]{margin:0;padding-left:18px;color:var(--text-secondary);font-size:var(--font-size-base)}.criteria-list[data-v-4ed13d95]{display:grid;gap:6px}.criteria-list>div[data-v-4ed13d95]{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #dce9e3}.empty-inline[data-v-4ed13d95]{color:var(--text-muted);font-size:var(--font-size-base)}.dossier-chip[data-v-4ed13d95]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.dossier-chip.origin[data-v-4ed13d95]{background:#e0f2fe;color:#0369a1}.dossier-chip.source-name[data-v-4ed13d95]{background:#f0fdf4;color:#15803d}.dossier-chip.referrer[data-v-4ed13d95]{background:#fef3c7;color:#92400e}.dossier-chip.owner[data-v-4ed13d95]{background:#ede9fe;color:#5b21b6}.dossier-chip.company[data-v-4ed13d95]{background:#fce7f3;color:#9d174d}.dossier-chip.bitrix[data-v-4ed13d95]{background:#e0e7ff;color:#3730a3}.dossier-chip.evidence-source[data-v-4ed13d95]{background:#ecfdf5;color:#065f46;margin-right:4px}.dossier-chip.relation-link[data-v-4ed13d95]{background:#eef2ff;color:#4338ca;cursor:pointer;transition:background .15s}.dossier-chip.relation-link[data-v-4ed13d95]:hover{background:#c7d2fe}.timeline[data-v-4ed13d95]{display:flex;flex-direction:column;gap:2px;padding:2px 0}.timeline-item[data-v-4ed13d95]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;padding:2px 4px;border-radius:4px}.timeline-item[data-v-4ed13d95]:hover{background:#f8fafc}.timeline-icon[data-v-4ed13d95]{flex-shrink:0;width:18px;text-align:center;font-size:var(--font-size-md)}.timeline-date[data-v-4ed13d95]{flex-shrink:0;color:#94a3b8;font-size:10px;min-width:65px}.timeline-title[data-v-4ed13d95]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.form-grid[data-v-4ed13d95]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field[data-v-4ed13d95]{grid-column:span 2}}@media(max-width:640px){.form-grid[data-v-4ed13d95]{grid-template-columns:1fr}.wide-field[data-v-4ed13d95]{grid-column:span 1}}.role-match-card[data-v-4ed13d95]{border:1px solid var(--border-color, #d8dcd6);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.role-match-card.top[data-v-4ed13d95]{border-color:#2f9f73;background:#f4fbf8}.role-match-head[data-v-4ed13d95]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.role-match-score[data-v-4ed13d95]{font-weight:700;font-size:.85rem;color:var(--text-secondary, #34424c);white-space:nowrap}.role-match-card p[data-v-4ed13d95]{margin:0;font-size:.85rem;color:var(--text-muted, #6b7480)}.role-match-markers[data-v-4ed13d95]{display:flex;flex-wrap:wrap;gap:4px}.role-match-markers .marker[data-v-4ed13d95]{font-size:.72rem;padding:1px 7px;border-radius:999px}.role-match-markers .marker.ok[data-v-4ed13d95]{background:#e5f5ee;color:#2f9f73}.role-match-markers .marker.warn[data-v-4ed13d95]{background:#fff7e6;color:#b45309}.meeting-item[data-v-4ed13d95]{cursor:pointer}.meeting-line[data-v-4ed13d95]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meeting-meta[data-v-4ed13d95]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted, #6b7480);margin-top:2px;flex-wrap:wrap}.meeting-status[data-v-4ed13d95]{padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--bg-surface-alt, #fbfcfb);color:var(--text-secondary, #34424c)}.ms-scheduled[data-v-4ed13d95]{background:#e8f0fb;color:#1f4e79}.ms-confirmed[data-v-4ed13d95]{background:#e5f5ee;color:#2f9f73}.ms-completed[data-v-4ed13d95]{background:#f0f1f1;color:#34424c}.ms-cancelled[data-v-4ed13d95]{background:#fff0ef;color:#8b1e22}.ms-no_show[data-v-4ed13d95]{background:#fffaf0;color:#d97706}.meeting-icon[data-v-4ed13d95]{color:var(--text-muted, #6b7480);display:inline-flex;align-items:center}.meeting-icon.bitrix[data-v-4ed13d95]{color:#5b21b6}.meeting-attachments[data-v-4ed13d95]{color:var(--text-muted, #6b7480);font-size:.78rem}.export-backdrop[data-v-4ed13d95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:center;background:#141e2280}.export-modal[data-v-4ed13d95]{width:min(620px,94vw);max-height:85vh;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.export-toolbar[data-v-4ed13d95]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e7e1;background:var(--bg-header)}.export-body[data-v-4ed13d95]{padding:16px;display:grid;gap:14px;overflow-y:auto}.export-field[data-v-4ed13d95]{display:grid;gap:6px}.export-label[data-v-4ed13d95]{font-size:12px;color:#6b7780;font-weight:600}.export-chips[data-v-4ed13d95]{display:flex;flex-wrap:wrap;gap:6px}.chip-btn[data-v-4ed13d95]{padding:4px 12px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-surface);font-size:13px;cursor:pointer;transition:all .15s}.chip-btn[data-v-4ed13d95]:hover{border-color:var(--accent-color)}.chip-btn.active[data-v-4ed13d95]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.export-checkboxes[data-v-4ed13d95]{display:flex;flex-wrap:wrap;gap:8px}.export-check[data-v-4ed13d95]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.llm-tag[data-v-4ed13d95]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;background:#fef3c7;color:#92400e}.export-hint[data-v-4ed13d95]{font-size:13px;color:#6b7780;padding:8px 12px;background:#f8fafc;border-radius:6px}.export-footer[data-v-4ed13d95]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e1e7e1}.report-backdrop[data-v-4ed13d95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:center;background:#141e2280}.report-modal[data-v-4ed13d95]{width:min(960px,96vw);height:88vh;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.report-toolbar[data-v-4ed13d95]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #e1e7e1;background:#fafbfc}.report-toolbar-actions[data-v-4ed13d95]{display:flex;align-items:center;gap:8px}.report-frame[data-v-4ed13d95]{flex:1;border:0;width:100%}.link-action[data-v-4ed13d95]{background:none;border:0;padding:0;color:var(--accent-color);text-decoration:underline;cursor:pointer;font:inherit}.app-shell[data-v-1dcba6bd]{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-main[data-v-1dcba6bd]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.app-content[data-v-1dcba6bd]{padding:18px;overflow-y:auto}.empty[data-v-1dcba6bd]{display:grid;place-items:center;min-height:60vh;color:var(--text-muted)}@media(max-width:980px){.app-shell[data-v-1dcba6bd]{grid-template-columns:1fr}}:root{--color-primary: #2f6f73;--color-primary-dark: #255f63;--color-primary-light: #edf5f1;--color-accent: #9fd8c2;--color-success: #2f9f73;--color-success-bg: #e5f5ee;--color-success-border: #b7dfcf;--color-error: #8b1e22;--color-error-bg: #fff0ef;--color-error-border: #efc5c3;--color-warning: #d97706;--color-warning-bg: #fffaf0;--color-warning-border: #ead8a8;--color-info: #1f4e79;--color-info-bg: #eef5fc;--color-info-border: #c4d8ec;--bg-app: #f4f6f1;--bg-surface: #ffffff;--bg-surface-alt: #fbfcfb;--bg-surface-hover: #edf5f1;--bg-sidebar: #1e2a32;--bg-sidebar-alt: #2c3b44;--bg-sidebar-border: #172127;--bg-header: #f8faf8;--text-primary: #1d2430;--text-secondary: #34424c;--text-muted: #6b7480;--text-faint: #8899a0;--text-inverse: #f7fafc;--text-inverse-muted: #b8c5c9;--text-link: #2f6f73;--border-color: #dce2dc;--border-color-light: #e3e8e2;--border-color-hover: #a7c5bb;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 28px;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 22px;--font-size-2xl: 28px;--shadow-sm: 0 1px 2px rgba(25, 35, 40, .04);--shadow-md: 0 6px 18px rgba(30, 42, 50, .08);--shadow-lg: 0 24px 60px rgba(20, 30, 34, .3);--shadow-drawer: -18px 0 40px rgba(20, 30, 34, .18);--transition-fast: .15s ease;--transition-base: .25s ease;--sidebar-width: 280px;--topbar-height: 60px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--bg-app);font-family:var(--font-family);font-size:16px;line-height:1.5}a{color:var(--text-link);font-weight:700;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{font:inherit;width:100%;min-width:0;color:var(--text-primary);background:var(--bg-surface-alt);border:1px solid #cfd7d0;border-radius:var(--border-radius);outline:none}input,select{height:42px;padding:0 12px}textarea{resize:vertical;padding:11px 12px;font-family:var(--font-mono);font-size:var(--font-size-base)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2f6f7324}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes typing-blink{0%,to{opacity:.25}50%{opacity:1}}.typing-dot{animation:typing-blink 1s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfd7d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b0bcb4}
