.copilotGrid{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,520px);align-items:stretch;gap:0;height:calc(100vh - 78px);min-height:0;display:grid;overflow:hidden}.copilotPage{gap:0;height:calc(100vh - 78px);min-height:0;overflow:hidden}.copilotPage>.pageTitle{display:none}.copilotModeBar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 48px;display:flex}.copilotModeActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.copilotCampaignSelector{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.copilotCampaignSelector span{white-space:nowrap}.copilotCampaignSelector select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-width:240px;color:var(--ink);padding:8px 10px;font-size:13px;font-weight:800}.copilotTabs{flex-wrap:wrap;gap:8px;padding:0;display:flex}.copilotTabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.copilotTabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.copilotThread{grid-template-rows:auto auto minmax(360px,1fr) auto;min-height:calc(100vh - 130px)}.guideList{gap:8px;display:grid}.copilotGuide{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-card);height:calc(100vh - 96px);min-height:0;box-shadow:var(--shadow-card);background:#fff;align-content:start;padding:14px 15px;position:sticky;top:0;overflow-y:auto}.copilotGuideHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 14px;display:flex}.copilotGuideHeader div{align-items:center;gap:10px;display:inline-flex}.copilotGuideHeader svg{color:var(--primary);width:18px;height:18px}.copilotGuideHeader h3{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:16px;line-height:22px}.copilotGuideHeader span{color:#5f7287;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.stitchCopilotMain{background:#fff;height:100%;min-height:0;padding:16px 14px 22px;overflow:hidden}.copilotAskCard{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 0 0, #1f5cff0f, transparent 24%), radial-gradient(circle, #5276ff17 1px, transparent 1.5px), linear-gradient(180deg, #fff, var(--surface-tint));box-shadow:var(--shadow-card);background-size:auto,10px 10px,auto;gap:12px;padding:16px 18px;display:grid;overflow:visible}.copilotAskCard.isSearching{border-color:#b9ccff;box-shadow:0 0 0 3px #1f5cff14,0 10px 28px #0f172a0d}.copilotAskHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.copilotAskHeader div{gap:4px;display:grid}.copilotAskHeader span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.copilotAskHeader strong{color:var(--ink);font-size:14px;font-weight:850}.copilotAskHeader .secondary{border-color:var(--line);color:#24354a;box-shadow:none;background:#fff}.stitchSearchCommand{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:6px 8px 6px 16px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.stitchSearchCommand svg{color:var(--primary)}.stitchSearchCommand input{min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 8px;font-size:16px}.stitchSearchCommand input:focus{outline:none}.stitchSearchCommand button{border-radius:var(--radius-control);background:var(--primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.stitchSearchCommand button svg{color:currentColor;animation:1s linear infinite spin}.stitchSearchCommand button:disabled{opacity:.45;cursor:not-allowed}.copilotHeroFilters{flex-wrap:wrap;gap:8px;display:flex}.copilotHeroFilters button{border:1px solid var(--line);border-radius:var(--radius-pill);color:#42566d;cursor:pointer;background:#fff;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.copilotHeroFilters button:hover,.copilotHeroFilters button.active{background:var(--primary-soft);color:var(--primary);border-color:#a9c1ff}.copilotSearchingBanner{border:1px solid var(--line);color:var(--ink);background:#f4f8fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 36px 0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.copilotSearchingBanner svg{animation:1s linear infinite spin}.copilotSearchingBanner div{gap:2px;display:grid}.copilotSearchingBanner strong{font-size:13px}.copilotSearchingBanner span{color:#587084;font-size:12px}.copilotSearchingBanner i{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:3px;animation:1.2s ease-in-out infinite copilotLoadingSlide;position:absolute;inset:auto 0 0}@keyframes copilotLoadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stitchSignals{gap:12px;padding:16px 0 0;display:grid}.stitchSignalsHead{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.stitchSignalsHead>div{align-items:center;gap:12px;display:flex}.stitchSignalsHead .copilotControlGroup{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stitchSignalsHead h3{font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:15px;line-height:22px}.stitchSignalsHead>div span{border-radius:var(--radius-control);background:var(--surface-high);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:800}.stitchSignalsHead label{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.stitchSignalsHead select,.copilotFilterStrip select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:9px 12px}.copilotFilterStrip{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.copilotFilterStrip label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.stitchCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.locationPreferenceButtons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.locationPreferenceButtons button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-low);color:var(--muted);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:900}.locationPreferenceButtons button.active{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}.copilotResultList{gap:8px;display:grid;overflow:visible}.copilotResultList::-webkit-scrollbar{width:10px}.stitchCopilotMain::-webkit-scrollbar{width:10px}.copilotResultList::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#cbd5e1 padding-box padding-box;border:3px solid #0000}.stitchCopilotMain::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#cbd5e1 padding-box padding-box;border:3px solid #0000}.stitchCandidateCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:22px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a14}.copilotCompactCard{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none;gap:8px;padding:11px 12px}.copilotCompactCard.featured{border-color:var(--primary);box-shadow:0 0 0 1px #1f5cff1a,0 10px 24px #0f172a0d}.stitchCandidateTop{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.initialAvatar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-high);width:56px;height:56px;color:var(--muted);place-items:center;font-size:20px;font-weight:900;display:grid}.rankAvatar{border:1px solid var(--line);background:var(--surface-high);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.stitchCandidateTop button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.stitchCandidateTop strong{font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:24px;line-height:30px}.copilotCompactCard .stitchCandidateTop{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.copilotCompactCard .stitchCandidateTop strong{font-size:16px;line-height:21px}.copilotCompactCard .stitchCandidateTop span,.copilotCompactCard .stitchCandidateTop em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.stitchCandidateTop span,.stitchCandidateTop em{color:var(--muted);font-size:16px;font-style:normal}.stitchCandidateTop>b{border-radius:var(--radius-control);color:var(--success);white-space:nowrap;background:#dcfce7;border:1px solid #86efac;padding:8px 10px}.copilotCompactCard .stitchCandidateTop>b{padding:6px 8px;font-size:12px}.copilotCompactCard .rankAvatar{border-radius:var(--radius-control);width:34px;height:34px;font-size:14px}.copilotScoreBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copilotScoreBreakdown div{gap:4px;min-width:0;display:grid}.copilotScoreBreakdown span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.copilotScoreBreakdown strong{color:var(--ink);font-size:12px}.copilotScoreBreakdown i{border-radius:var(--radius-pill);background:var(--surface-low);height:6px;display:block;overflow:hidden}.copilotScoreBreakdown em{border-radius:inherit;background:var(--primary-mid);height:100%;display:block}.stitchEvidenceExtract{border-radius:var(--radius-control);background:var(--evidence);border:1px solid #bae6fd;gap:8px;padding:12px;display:grid}.copilotCompactCard .stitchEvidenceExtract{gap:5px;padding:9px}.copilotCompactCard .stitchEvidenceExtract p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.stitchEvidenceExtract strong{color:#0ea5e9;font-weight:900}.stitchEvidenceExtract p{color:var(--muted);font-size:16px;line-height:26px}.stitchEvidenceExtract.mutedEvidence{border-color:var(--line);background:var(--surface-low)}.stitchEvidenceExtract.mutedEvidence strong{color:var(--muted)}.copilotWhyShown{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);padding:8px 9px;display:block}.copilotCompactCard .copilotWhyShown{padding:7px 8px}.copilotCompactCard .copilotWhyShown span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.copilotWhyShown strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.copilotWhyShown span{color:var(--muted);font-size:14px;line-height:22px}.copilotNoteRelevance{border:1px solid var(--accent-blue-soft);border-left:3px solid var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);gap:3px;padding:7px 8px;display:grid}.copilotNoteRelevance strong{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:14px}.copilotNoteRelevance span{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.copilotEvidenceDetails{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);padding:0}.copilotEvidenceDetails summary{cursor:pointer;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:900}.copilotEvidenceDetails[open]{gap:7px;padding-bottom:8px;display:grid}.copilotEvidenceDetails[open] .stitchEvidenceExtract,.copilotEvidenceDetails[open]>p{margin:0 8px}.copilotEvidenceDetails>p{color:var(--muted);font-size:12px;line-height:18px}.stitchCandidateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stitchCandidateActions button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.stitchCandidateActions button+button{margin-left:0}.stitchCandidateActions .shortlist{border-radius:var(--radius-control);color:var(--success);background:#dcfce7;padding:9px 12px}.stitchCandidateActions .shortlist:disabled{cursor:not-allowed;opacity:.65}.copilotResultList.searching{opacity:.92}.copilotSkeletonCard{pointer-events:none;min-height:168px}.copilotSkeletonCard div{gap:10px;display:grid}.copilotSkeletonCard i,.copilotSkeletonCard b,.copilotSkeletonCard span,.copilotSkeletonCard p{border-radius:var(--radius-pill);background:linear-gradient(90deg,#eef2f6 0%,#dce6ee 46%,#eef2f6 100%) 0 0/220% 100%;animation:1.2s ease-in-out infinite copilotSkeletonPulse;display:block}.copilotSkeletonCard i{width:70%;height:15px}.copilotSkeletonCard b{width:42%;height:12px}.copilotSkeletonCard span{width:100%;height:38px}.copilotSkeletonCard p{width:82%;height:12px}@keyframes copilotSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.copilotShowMoreBar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.copilotShowMoreBar div{gap:3px;display:grid}.copilotShowMoreBar strong{color:var(--ink);font-size:14px}.copilotShowMoreBar span{color:var(--muted);font-size:12px;line-height:18px}.copilotAnalysisPanel{gap:10px;display:grid}.copilotDraftNotice,.copilotDraftSearchHint{border-radius:var(--radius-control);color:#23364d;background:#f4f7ff;border:1px solid #b9ccff;gap:3px;padding:9px 10px;display:grid}.copilotDraftNotice strong,.copilotDraftSearchHint strong{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:15px}.copilotDraftNotice span,.copilotDraftSearchHint span{color:var(--muted);font-size:12px;line-height:17px}.copilotAnalysisSection{border-bottom:1px solid var(--line);gap:7px;padding-bottom:10px;display:grid}.copilotAnalysisSection:last-child{border-bottom:0;padding-bottom:0}.copilotAnalysisSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilotAnalysisSectionHead strong{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.copilotAnalysisPanel input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;padding:10px 12px;font-size:13px}.copilotChipGroup{flex-wrap:wrap;gap:8px;display:flex}.copilotChipGroup.vertical{display:grid}.analysisChip{border:1px solid var(--line);border-radius:var(--radius-control);width:fit-content;min-height:28px;color:var(--muted);background:#fff;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.analysisChip.strong{border-color:var(--primary-mid);color:#4338ca;background:#f5f7ff}.analysisChip.subtle{background:var(--surface-low);color:var(--muted)}.analysisChip.warning{color:#92400e;background:#fffbeb;border-color:#d977063d}.analysisChipEmpty{color:var(--muted);font-size:12px;font-style:normal;line-height:18px}.copilotEvidenceControls{gap:8px;display:grid}.copilotEvidenceControls button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:36px;color:var(--muted);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.copilotEvidenceControls button.active{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}.copilotEvidenceControls button b{border-radius:var(--radius-pill);color:inherit;letter-spacing:.06em;text-transform:uppercase;background:#edf2f7;padding:3px 8px;font-size:10px}.copilotAnalysisFooter{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:2px;display:flex}.queryAnalysisCard{border:1px solid var(--line);background:var(--surface-mid);border-radius:12px;gap:0;display:grid;overflow:hidden}.queryAnalysisCard div{border-bottom:1px solid var(--line);gap:6px;padding:16px;display:grid}.queryAnalysisCard div:last-child{border-bottom:0;padding-bottom:0}.queryAnalysisCard span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.queryAnalysisCard strong{color:var(--ink);font-size:16px;line-height:24px}.editableQueryAnalysis{border-color:var(--line);background:linear-gradient(#fff 0%,#f8faf9 100%);gap:12px;padding:14px;overflow:visible}.editableQueryAnalysis .queryAnalysisSummary,.editableQueryAnalysis label,.editableQueryAnalysis .queryAnalysisFooter{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;gap:7px;padding:10px;display:grid}.editableQueryAnalysis .queryAnalysisSummary{border-color:var(--line);background:var(--surface-low)}.editableQueryAnalysis .queryAnalysisSummary strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.editableQueryAnalysis label input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:13px}.editableQueryAnalysis label input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #355c7d1c}.queryAnalysisFooter{grid-template-columns:1fr auto;align-items:center}.queryAnalysisFooter strong{border-radius:var(--radius-pill);background:var(--ink);color:#fff;text-align:center;grid-row:span 2;min-width:42px;padding:8px 10px}.queryAnalysisFooter em{color:var(--muted);font-size:12px;font-style:normal}.savedThreadsDrawer{background:0 0;border:0;border-radius:0;gap:10px;min-height:0;padding:0;display:grid}.savedThreadsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.savedThreadsHeader h3{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.savedThreadsHeader span{border-radius:var(--radius-pill);min-width:24px;color:var(--primary);text-align:center;background:#eef3f9;padding:2px 8px;font-size:11px;font-weight:900}.savedThreadsDrawer .threadList{overscroll-behavior:contain;max-height:clamp(150px,24vh,240px);margin-top:0;padding-right:4px;overflow-y:auto}.threadList{gap:4px;margin-bottom:8px;display:grid}.threadList article{border-radius:var(--radius-control);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;display:grid}.threadList article.active{background:var(--surface-blue);border-color:#d7e4ff}.threadList article>button:first-child{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.threadList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.threadList span{color:var(--muted);font-size:11px;line-height:14px}.threadActions{gap:4px;display:inline-flex}.threadActions .tiny{min-height:22px;padding:0 5px;font-size:10px}.threadArchiveButton{color:var(--muted);opacity:0;transition:color .12s,opacity .12s}.threadList article:hover .threadArchiveButton,.threadArchiveButton:focus-visible{opacity:1}.threadArchiveButton:hover{color:var(--danger)}.copilotEmptyState{border:1px solid var(--line);max-width:none;box-shadow:none;background:#fff;border-radius:12px;align-self:start;justify-items:start;gap:10px;padding:14px;display:grid}.copilotEmptyStateHeader{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.copilotEmptyStateHeader>span{width:42px;height:42px;color:var(--primary);background:#eff5ff;border:1px solid #cfe0ff;border-radius:14px;place-items:center;display:inline-grid}.copilotEmptyState strong{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:16px;line-height:22px}.copilotEmptyState p{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:19px}.copilotEmptyState small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.copilotExampleChips{flex-wrap:wrap;gap:7px;display:flex}.copilotExampleChips button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;padding:7px 11px;font-size:12px;font-weight:750}.copilotExampleChips button:hover{border-color:var(--primary-mid);background:var(--primary-soft)}.guideList span{border:1px solid var(--soft-line);background:var(--surface-tint);color:var(--muted);padding:10px}.requirementHITLGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.requirementDrop,.requirementPaste,.hitlPanel{border:1px solid var(--line);background:var(--surface-low);gap:10px;padding:12px;display:grid}.fileDrop{border:1px dashed var(--outline);background:var(--surface-low);min-height:170px;color:var(--muted);cursor:pointer;text-align:center;place-items:center;gap:10px;padding:20px;display:grid}.fileDrop input{display:none}.fileDrop.compact{min-height:122px}.requirementPaste textarea{resize:vertical;min-height:122px}.hitlQuestions{gap:10px;display:grid}.hitlQuestions span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.hitlQuestions label{gap:5px;display:grid}.hitlQuestions input,.requirementPaste textarea,.requirementProfilePreview{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 10px}.requirementProfilePreview{white-space:pre-wrap;max-height:240px;font-size:12px;overflow:auto}.copilotGuideHeader .copilotSavedCount{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;padding:5px 9px;font-size:11px;font-weight:900}.copilotCandidateEvidenceGrid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.74fr);align-items:stretch;gap:14px;display:grid}.copilotCandidateIdentity{gap:8px;min-width:0;display:grid}.copilotCandidateChipRow{flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow:hidden}.copilotCandidateChipRow span{border:1px solid var(--line);background:var(--surface-blue);color:#26364c;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:none;align-items:center;max-width:150px;min-height:25px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.copilotEvidenceColumn{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:14px;display:grid}.copilotEvidenceColumn>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.copilotEvidenceColumn span{color:var(--muted);gap:3px;font-size:12px;line-height:17px;display:grid}.copilotEvidenceColumn i{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.copilotEvidenceColumn em{color:var(--muted);font-size:12px;font-style:normal;line-height:18px}@media (max-width:720px){.copilotCandidateEvidenceGrid{grid-template-columns:1fr}.copilotEvidenceColumn{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}.copilotReferenceGrid{background:#fff;grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;padding:0 12px 14px 0}.copilotModeBar,.copilotAnalysisRail:not(.copilotAnalysisRailInline){display:none}.copilotAnalysisRail{border-radius:var(--radius-card);height:100%;min-height:0;padding:14px 15px;overflow-y:auto}.copilotWorkspaceGrid>.stitchCopilotMain,.copilotWorkspaceGrid>.copilotThread{min-width:0}.copilotWorkspaceGrid .copilotAnalysisRailInline{max-height:calc(100vh - 104px);position:sticky;top:16px}.wsInspectorBody .copilotAnalysisRailInline{height:auto;min-height:0;box-shadow:none;border:0;padding:0;overflow:visible}.copilotAnalysisRail>h3{color:var(--ink);letter-spacing:-.02em;font-size:15px}.copilotSearchWorkspace{grid-template-columns:308px minmax(0,1fr);align-items:start;gap:12px;display:grid}.copilotContextColumn{align-content:start;gap:10px;display:grid}@media (max-width:1280px){.copilotWorkspaceGrid{grid-template-columns:260px minmax(0,1fr)}.copilotWorkspaceGrid .copilotAnalysisRailInline{display:none}}@media (max-width:1120px){.copilotReferenceGrid{grid-template-columns:minmax(0,1fr)}.copilotSearchWorkspace{grid-template-columns:1fr}}@media (max-width:980px){.copilotReferenceGrid{grid-template-columns:1fr;height:auto;overflow:visible}.copilotGuide,.stitchCopilotMain{height:auto}}.copilotThreadRail{border-right:1px solid var(--line);background:#fff;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:10px;height:calc(100vh - 78px);padding:14px 12px 14px 0;display:grid;overflow:hidden}.copilotRailMenu,.copilotRailCampaign{gap:8px;display:grid}.copilotRailMenu button{color:#596a7d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:760;display:inline-flex}.copilotRailMenu button.active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:#f3f7ff;border-color:#dbe6ff}.copilotRailMenu button:not(.active):hover{border-color:var(--line);background:var(--surface-tint);color:#24364d}.copilotRailCampaign{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:10px 11px}.copilotRailCampaign .copilotCampaignSelector{gap:6px;display:grid}.copilotRailCampaign .copilotCampaignSelector select{width:100%;max-width:none}.copilotRailActionRow{flex-wrap:wrap;gap:6px;display:flex}.copilotThreadRail .copilotRailActionRow .secondary,.copilotThreadRail .copilotRailActionRow .plain{border-color:var(--line);color:#25364c;box-shadow:none;background:#fff}.copilotThreadRail .copilotRailActionRow .secondary:hover,.copilotThreadRail .copilotRailActionRow .plain:hover{color:var(--primary);background:#f7f9ff;border-color:#b9ccff}.copilotThreadRail .savedThreadsDrawer{background:0 0;border-color:#0000;padding:0;overflow:hidden}.copilotThreadRail .savedThreadsDrawer .threadList{min-height:0;max-height:240px;overflow-y:auto}.copilotRailFooter{gap:8px;margin-top:auto;display:grid}.copilotRailFooter button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:36px;color:var(--muted);text-align:left;background:#fff;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.copilotRailFooter button:hover{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}@media (max-width:1120px){.copilotThreadRail{display:none}}.copilotConversationPanel{align-content:start;gap:10px;min-height:0;display:grid}.copilotConversationCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.copilotConversationCard.user{background:#f5f8ff}.copilotConversationCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.copilotConversationHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilotConversationHead strong{color:var(--ink);font-size:12px}.copilotConversationHead span{color:var(--muted);white-space:nowrap;font-size:11px}.copilotSynthesisStatus{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-low);color:#536477;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.25}.copilotSynthesisStatus.success{color:#1f4ed8;background:#1f5cff12;border-color:#1f5cff3d}.copilotSynthesisStatus.warning{color:#9a5714;background:#fffaf2;border-color:#b4530938}.copilotSynthesisStatus.muted{border-color:var(--line);background:var(--surface-low);color:var(--muted)}.copilotQuestionList,.copilotQuestionItem{gap:10px;display:grid}.copilotQuestionItem{gap:8px}.copilotQuestionItem>span{color:var(--muted);font-size:13px;line-height:1.45}.copilotQuestionActions{flex-wrap:wrap;gap:8px;display:flex}.copilotQuestionActions button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:32px;color:var(--muted);background:#fff;padding:0 10px;font-size:12px;font-weight:850}.copilotQuestionActions button:hover{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}.copilotFollowupComposer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.copilotFollowupComposer input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.copilotAnalysisRail .copilotGuideHeader{padding-bottom:18px}
.copilotReferenceGrid{background:#fff;grid-template-columns:218px minmax(0,1fr);gap:0;padding:0}.copilotWorkspaceGrid>.stitchCopilotMain,.copilotWorkspaceGrid>.copilotThread{grid-column:2}.stitchCopilotMain{gap:16px;padding:20px 26px 22px;display:grid}.copilotAskCard{background:radial-gradient(circle, #7c3aed29 1px, transparent 1.7px), linear-gradient(180deg, #fff 0%, var(--surface-tint) 100%);background-size:12px 12px,auto;border-color:#dbe4f4;border-radius:17px;gap:13px;padding:20px 28px}.copilotAskHeader{justify-content:flex-start}.copilotAskTitle{align-items:center;gap:10px;display:inline-flex}.copilotAskTitle svg{color:#6d35f5}.copilotAskHeader span{color:#5b21d9;letter-spacing:0;text-transform:none;font-size:14px}.copilotAskSearchRow{grid-template-columns:minmax(0,1fr) 178px;align-items:stretch;gap:14px;display:grid}.copilotBuildRequirementButton{border-radius:var(--radius-card);min-height:58px;color:var(--accent-violet);background:#fff;border-color:#8b5cf6;font-weight:900}.copilotAskSearchRow>.copilotBuildRequirementButton.secondary{color:var(--accent-violet);box-shadow:none;background:#fff;border-color:#8b5cf6}.copilotAskSearchRow>.copilotBuildRequirementButton.secondary:hover{border-color:var(--accent-violet);background:#f7f5ff}.stitchSearchCommand{border-color:#cfd8e7;border-radius:13px;min-height:58px;box-shadow:0 1px 2px #0f172a0d}.stitchSearchCommand input{font-size:15px}.stitchSearchCommand button{background:var(--primary);border-radius:10px;min-width:184px}.copilotHeroFilters{align-items:center}.copilotHeroFilters button{color:#23364d;border-color:#d9e2ef;min-height:34px;font-size:12px}.copilotHeroFilters button:last-child{color:#607187;background:0 0;border-color:#0000;margin-left:auto}.copilotSearchWorkspace{grid-template-columns:286px minmax(520px,1fr) 330px;align-items:stretch;gap:14px;height:calc(100vh - 294px);min-height:0;overflow:hidden}.copilotContextColumn,.stitchSignals,.copilotAnalysisRailInline{min-width:0}.stitchSignals{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-height:0;max-height:100%;padding:12px;display:flex;overflow:hidden}.stitchSignalsHead{background:0 0;border:0;border-radius:0;flex:none;padding:0 0 8px}.stitchSignalsHead h3{font-size:15px}.stitchSignalsHead>div span{background:0 0;padding:0}.copilotFilterStrip{display:none}.copilotCompactCard{border-radius:11px;grid-template-rows:minmax(0,1fr) auto;height:218px;min-height:218px;max-height:218px;padding:12px;overflow:hidden}.copilotResultList{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.copilotCandidateEvidenceGrid{grid-template-columns:minmax(0,1fr) 210px;gap:12px;min-height:0;overflow:hidden}.copilotCandidateIdentity{min-height:0;overflow:hidden}.copilotCompactCard .rankAvatar{background:linear-gradient(180deg, var(--primary-soft), var(--surface-blue));width:46px;height:46px;color:var(--primary);letter-spacing:-.04em;border-color:#d8e4f4;border-radius:999px;font-size:14px;position:relative}.copilotCompactCard .rankAvatar small{color:#607187;letter-spacing:0;background:#fff;border:1px solid #c8d7ef;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.copilotCompactCard .stitchCandidateTop{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.copilotWhyShown{background:0 0;border:0;padding:4px 0 0}.copilotCompactCard .copilotWhyShown span{-webkit-line-clamp:2}.copilotCandidateChipRow span{border-color:var(--line);background:var(--surface-blue)}.copilotEvidenceColumn{min-height:0;padding-left:14px;overflow:hidden}.copilotEvidenceColumn strong{font-size:12px}.copilotEvidenceColumn span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:16px;display:-webkit-box;overflow:hidden}.copilotEvidenceColumn span:nth-of-type(n+3){display:none}.copilotConversationCard.assistant p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.copilotEvidenceColumn em{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stitchCandidateActions{justify-content:flex-end}.stitchCandidateActions button{margin-left:0}.copilotAnalysisRailInline{border-color:var(--line);max-height:calc(100vh - 118px);box-shadow:none;background:#fff;border-radius:12px;padding:14px;position:sticky;top:16px}.copilotAnalysisPanel{gap:12px}.copilotAnalysisSection{border-bottom:1px solid #e5edf6;gap:8px;padding-bottom:12px}.copilotAnalysisSection:last-child,.copilotAnalysisFooter{border-bottom:0;padding-bottom:0}.analysisChip{color:#4f27d9;background:#f7f5ff;border-color:#d8d8ff}.analysisChip.warning{color:#9a5714;background:#fff7ed;border-color:#fed7aa}.copilotThreadRail{background:#fff;padding:14px 12px}.copilotThreadRail .threadActions .danger{color:#63758a;background:#fff;border-color:#e3e9f2}.copilotThreadRail .threadActions .danger:hover{color:#b91c1c;border-color:#fecaca}.copilotReferenceGrid{grid-template-columns:218px minmax(0,1fr)}.stitchCopilotMain{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.copilotAskCard,.copilotSearchingBanner{flex:none}.copilotSearchingBanner{margin:0}.copilotSearchWorkspace{flex:auto;height:auto;min-height:0;overflow:hidden}.copilotContextColumn,.stitchSignals,.copilotAnalysisRailInline{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.stitchSignals{overflow:hidden}.copilotResultList{overscroll-behavior:contain;min-height:0;overflow-y:auto}.copilotCompactCard{grid-template-rows:minmax(0,1fr) auto;height:218px;min-height:218px;max-height:218px;overflow:hidden}.copilotCompactCard .stitchCandidateActions,.copilotShowMoreBar{flex:none}@media (max-width:1440px){.copilotSearchWorkspace{grid-template-columns:294px minmax(380px,1fr) 306px}.copilotCandidateEvidenceGrid{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:1280px){.copilotSearchWorkspace{grid-template-columns:300px minmax(0,1fr)}.copilotSearchWorkspace .copilotAnalysisRailInline{display:none}}@media (max-width:1120px){.copilotReferenceGrid,.copilotSearchWorkspace{grid-template-columns:1fr}.copilotWorkspaceGrid>.stitchCopilotMain,.copilotWorkspaceGrid>.copilotThread{grid-column:1}.copilotAskSearchRow{grid-template-columns:1fr}}.copilotPage,.copilotGrid.copilotWorkspaceGrid,.copilotReferenceGrid{height:calc(100vh - 78px);min-height:0;overflow:hidden}.stitchCopilotMain,.copilotSearchWorkspace,.stitchSignals{min-height:0;overflow:hidden}.stitchSignals{flex-direction:column;display:flex}.stitchSignalsHead,.copilotFilterStrip,.copilotShowMoreBar{flex:none}.copilotResultList{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.copilotCompactCard{flex:none;height:218px;min-height:218px;max-height:218px;overflow:hidden}
.databasePage{background:var(--background);align-content:start;gap:10px;height:calc(100vh - 78px);min-height:0;padding:20px 22px 28px;display:grid;overflow:hidden}.withWorkspaceTopNav .databasePage{height:calc(100vh - 78px);min-height:0}.profilesHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.profilesHeader h2{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:10px;margin-top:6px;font-size:24px;line-height:30px;display:flex}.profilesHeader p{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:18px}.profileSearchPanel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);gap:8px;padding:10px;display:grid}.sourceSearchCard{grid-template-columns:minmax(190px,240px) minmax(420px,1fr);align-items:center;gap:8px 10px;padding:8px 9px}.sourceSearchHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.sourceSearchHeader h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:15px;line-height:19px}.sourceSearchHeader p{max-width:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:11px;line-height:16px;overflow:hidden}.sourceSearchCard .semanticSearch{gap:8px;min-height:36px;padding:4px 6px 4px 10px}.sourceSearchCard .semanticSearch button{min-height:28px;padding:0 13px}.sourceSearchCard .filterRow{grid-column:1/-1;gap:7px}.sourceSearchCard .filterChip{min-height:30px;padding:0 10px;font-size:11px}.compactSearchCard{grid-template-columns:minmax(150px,220px) minmax(420px,1fr);padding:9px 10px}.compactSearchCard .sourceSearchHeader p{display:none}.compactSearchCard .semanticSearch{min-height:40px;padding:6px 7px 6px 11px}.compactSearchCard .semanticSearch input{font-size:13px}.compactSearchCard .filterRow{padding-top:2px}.compactSearchCard .filterChip{min-height:28px;padding:0 9px}@media (max-width:1180px){.sourceSearchCard{grid-template-columns:1fr}.sourceSearchHeader p{white-space:normal}}.candidateTable{border-radius:var(--radius-card);max-height:min(760px,100vh - 260px);box-shadow:var(--shadow-card);overflow-x:auto}.tableRow{min-height:var(--row-h);border:0;border-bottom:1px solid var(--soft-line);background:var(--surface);width:100%;min-width:1480px;padding:var(--cell-pad-y) var(--cell-pad-x);color:var(--ink);text-align:left;grid-template-columns:42px minmax(260px,1.35fr) minmax(230px,1.05fr) 104px minmax(190px,.95fr) 144px minmax(170px,.8fr) minmax(220px,1fr) 106px;align-items:center;gap:14px;display:grid}.tableRow:nth-child(odd):not(.header){background:#fbfcff}.tableRow.header{z-index:2;background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;min-height:48px;font-size:11px;font-weight:800;position:sticky;top:0}.candidateTable .tableRow:not(.header):hover{background:var(--surface-low)}.tableRow.header button{color:inherit;text-align:left;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.tableRow small{color:var(--muted);font-size:12px;line-height:16px;display:block}.truncateCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidateListNameCell>span{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.candidateListNameCell>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.candidateListHazardIcon{color:var(--warn);flex:none}.candidateReadinessChip{border:1px solid var(--accent-blue-line);border-radius:var(--radius-pill);background:var(--accent-blue-soft);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 7px;font-size:10px;font-weight:900;line-height:14px}.candidateReadinessChip.ready{background:var(--accent-green-soft);color:var(--accent-green-strong);border-color:#15803d38}.candidateReadinessChip.review{background:var(--accent-amber-soft);color:var(--accent-amber-strong);border-color:#d9770642}.candidateReadinessChip.incomplete{border-color:var(--line);background:var(--surface-low);color:var(--muted)}.candidateEvidenceLine{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;overflow:hidden}.riskBadge{border:1px solid var(--accent-amber-soft);border-radius:var(--radius-pill);color:var(--accent-amber-strong);background:#fff7ed;padding:4px 8px;font-size:11px;line-height:14px;display:inline-flex}.coverageCell{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;display:grid}.coverageCell i{border-radius:var(--radius-pill);background:var(--surface-high);height:5px;display:block;position:relative;overflow:hidden}.coverageCell i b{border-radius:inherit;background:var(--accent-blue,var(--primary));height:100%;display:block}.tableEmpty{border-bottom:1px solid var(--soft-line);background:var(--surface);gap:4px;min-width:760px;padding:18px 14px;display:grid}.tableEmpty span{color:var(--muted)}.profilesCountPill{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:0;background:#fff;padding:3px 8px;font-size:11px;line-height:15px}.databaseResultsToolbar button{border-radius:var(--radius-control);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-weight:800;display:flex}.databaseResultTabs span{border:1px solid var(--line);background:var(--surface-blue);color:var(--muted);border-radius:7px;padding:1px 6px;font-size:11px}.databaseResultsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.databaseResultTabs,.databaseTableActions{flex-wrap:wrap;gap:8px;display:flex}.databaseResultTabs button,.databaseTableActions button{border:1px solid var(--line);background:#fff;padding:0 12px}.databaseSortControl{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:0 34px 0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.databaseSortControl span{color:var(--muted)}.databaseSortControl select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0}.databaseSortControl svg{color:var(--muted);pointer-events:none;position:absolute;right:11px}.databaseResultTabs button.active{border-color:var(--primary-mid);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.databaseLoadMore{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);box-shadow:var(--shadow-card);background:#fff;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-weight:900;display:inline-flex}.databaseLoadMore:disabled{color:#8a9aae;cursor:wait}.signalDeskShell{grid-template-columns:214px minmax(0,1fr) 196px;align-items:start;gap:14px;display:grid}.signalDeskRail{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:calc(100vh - 142px);box-shadow:var(--shadow-card);background:#fff;gap:6px;padding:14px 12px 16px;display:grid;position:sticky;top:18px}.signalDeskRail h3{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:16px}.signalDeskRailNote{display:none}.signalDeskViewList,.signalDeskMain{display:grid}.signalDeskViewList{gap:5px}.signalDeskView{border-radius:var(--radius-control);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 9px;display:grid}.signalDeskView:hover{border-color:var(--line);background:var(--surface-blue)}.signalDeskView.active{background:linear-gradient(135deg, var(--primary-soft), #fff);box-shadow:inset 3px 0 0 var(--primary);border-color:#b9cdfd}.signalDeskView svg{color:#456277}.signalDeskView.active svg{color:var(--primary)}.signalDeskView span{min-width:0;display:block}.signalDeskView strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:17px;overflow:hidden}.signalDeskView small{display:none}.signalDeskView b{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:24px;color:var(--primary);text-align:center;background:#fff;padding:2px 8px;font-size:11px}.signalDeskMain{gap:14px;min-width:0}.signalSearchCard.sourceSearchCard{border-color:var(--primary-mid);border-radius:var(--radius-card);background:#fff;grid-template-columns:1fr;padding:16px}.signalSearchCard .sourceSearchHeader h3{letter-spacing:-.04em;font-size:22px}.signalSearchCard .semanticSearch{border-color:var(--line);background:var(--surface-tint);min-height:58px;box-shadow:none}.signalSearchCard .semanticSearch input{font-size:15px}.signalSearchCard .filterRow{flex-wrap:nowrap;grid-column:1/-1;padding-bottom:0;overflow-x:auto}.signalSearchMetaLine{min-height:22px;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.signalSearchMetaLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signalSearchMetaLine button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900}@media (max-width:1280px){.signalDeskShell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.signalDeskPage{padding:22px 14px 34px}.profilesHeader,.signalDeskShell,.signalSearchCard.sourceSearchCard{grid-template-columns:1fr}.profilesHeader{align-items:start}.signalDeskRail{position:static}}.signalInspectorPanel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;gap:10px;padding:14px 12px;display:grid;position:sticky;top:18px}.wsInspectorBody .signalInspectorPanelInline{box-shadow:none;border:0;padding:0;position:static;top:auto}.signalInspectorHeader,.signalInspectorHeader span{align-items:center;display:flex}.signalInspectorHeader{justify-content:space-between;gap:12px}.signalInspectorHeader span{color:var(--ink);letter-spacing:.02em;gap:7px;font-size:12px;font-weight:900}.signalDeskView.active svg,.signalInspectorHeader svg{color:var(--primary)}.signalInspectorHeader strong{color:var(--ink);letter-spacing:-.04em;font-size:24px}.signalMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signalMetricGrid span{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;gap:4px;padding:10px 10px 12px;display:grid}.signalMetricGrid strong{color:var(--primary);letter-spacing:-.04em;font-size:28px}.signalMetricGrid span:nth-child(2) strong{color:#15803d}.signalMetricGrid span:nth-child(3) strong{color:#c2410c}.signalMetricGrid span:nth-child(4) strong{color:var(--accent-violet)}.signalMetricGrid small{color:var(--muted);font-size:11px;line-height:16px}.signalInspectorMeter{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;font-size:12px;font-weight:800;display:grid}.signalInspectorMeter i{border-radius:var(--radius-pill);background:var(--soft-line);grid-column:1/-1;height:7px;overflow:hidden}.signalInspectorMeter em{border-radius:inherit;background:#16a34a;height:100%;display:block}.signalInspectorMeter.warning em{background:#f59e0b}.signalInspectorList{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.signalInspectorList p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.signalInspectorAction{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.signalInspectorAction span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.signalInspectorAction strong{color:var(--ink);font-size:13px;font-weight:900}.signalInspectorAction button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1280px){.signalInspectorPanel{grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;position:static}}@media (max-width:900px){.signalInspectorPanel{grid-template-columns:1fr;position:static}}.signalDeskPage{padding:16px 18px 24px}.signalDeskPage .profilesHeader{align-items:flex-start;gap:18px}.signalDeskPage .profilesHeader h2{margin-top:6px;font-size:22px;line-height:28px}.signalDeskPage .profilesHeader p{max-width:760px;margin-top:7px}.signalDeskPage .signalDeskShell{box-sizing:border-box;grid-template-columns:196px minmax(0,1fr);gap:16px;width:100%;overflow:hidden}.signalDeskPage .signalDeskMain,.signalDeskPage .signalInspectorPanel{width:100%;min-width:0}.signalDeskPage .signalInspectorPanel{display:none}.signalDeskPage .signalDeskMain{max-width:none}.signalDeskPage .signalDeskRail{border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:10px;padding:12px 10px 14px}.signalDeskPage .signalDeskViewList{gap:4px}.signalDeskPage .signalDeskView{border-radius:12px;min-height:40px;padding:10px 11px}.signalDeskPage .signalDeskView.active{border-color:var(--primary-mid)}.signalDeskPage .profilesHeaderActions{align-items:center;gap:10px;display:flex}.signalDeskPage .profilesHeaderActions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:850;display:inline-flex}.signalDeskPage .profilesHeaderActions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 13px}.signalDeskPage .profilesHeaderActions .iconOnly{width:42px;padding:0}.signalDeskPage .profilesHeaderActions .primary{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:0 13px;box-shadow:0 8px 18px #1f5cff24}.signalDeskPage .referenceSearchCard.signalSearchCard{box-sizing:border-box;border-radius:var(--radius-card);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-card);background:#fff;border:1px solid #c7d7ff;grid-template-columns:1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.signalDeskPage .referenceSearchHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.signalDeskPage .referenceSearchHeader svg{color:var(--primary)}.signalDeskPage .referenceSearchHeader h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:900}.signalDeskPage .referenceSearchHeader p{color:var(--muted);grid-column:1/2;margin:0;font-size:12px;line-height:18px}.signalDeskPage .searchLoadingPill{border:1px solid var(--accent-blue-line);border-radius:var(--radius-pill);background:var(--primary-soft);width:fit-content;color:var(--primary);padding:3px 7px;font-size:10px;font-weight:900}.signalDeskPage .referenceSearchCard .semanticSearch{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:48px;padding:6px 6px 6px 13px}.signalDeskPage .referenceSearchCard .semanticSearch input{color:var(--ink);font-size:13px}.signalDeskPage .referenceSearchCard .semanticSearch button{border-radius:var(--radius-control);background:linear-gradient(180deg, var(--primary) 0%, var(--accent-blue-dark) 100%);color:#fff;min-width:36px;min-height:36px;padding:0 12px;box-shadow:0 8px 18px #1f5cff2e}.signalDeskPage .referenceSearchCard .semanticSearch button:disabled{background:linear-gradient(180deg, var(--primary) 0%, var(--accent-blue-dark) 100%);color:#fff;opacity:.55}.signalDeskPage .referenceSearchCard .filterRow{grid-column:1/-1;gap:7px;padding-bottom:2px;overflow-x:auto}.signalDeskPage .referenceSearchCard .filterChip{border-color:var(--line);min-height:30px;color:var(--muted);background:#fff;padding:0 11px;font-size:11px;font-weight:800}.signalDeskPage .referenceSearchCard .signalSearchMetaLine{grid-column:1/-1;min-height:18px;font-size:11px}.signalDeskPage .referenceSearchCard .filterChip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.signalDeskPage .referenceSearchCard .filterChip.withIcon{gap:7px}.signalDeskPage .databaseResultsToolbar{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin-top:2px}.signalDeskPage .databaseResultTabs button,.signalDeskPage .databaseTableActions button{border-radius:var(--radius-control);min-height:32px;font-size:11px}.signalDeskPage .databaseResultTabs button.active{border-color:var(--primary-mid);background:var(--surface-blue);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.signalDeskPage .databaseTableActions button{justify-content:center;min-width:38px;padding:0 12px}.signalDeskPage .databaseTableActions button.active{border-color:var(--primary-mid);background:var(--surface-blue);color:var(--primary)}.signalDeskPage .candidateTable{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:var(--shadow-card);background:#fff;overflow:auto hidden}.signalDeskPage .databaseResultsFrame{flex-direction:column;flex:auto;gap:10px;width:100%;min-height:0;display:flex;overflow:hidden}.signalDeskPage .databaseTableViewport{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);background:#fff;flex:auto;overflow:auto}.signalDeskPage .databaseTableViewport .candidateTable{height:max-content;min-height:100%;box-shadow:none;border:0;border-radius:0;overflow:visible}.signalDeskPage .candidateTable .tableRow.withEvidence{min-width:0;min-height:var(--row-h);border-bottom:1px solid var(--line);padding:var(--cell-pad-y) var(--cell-pad-x);color:var(--ink);background:#fff;grid-template-columns:24px minmax(150px,1.08fr) minmax(150px,.95fr) minmax(108px,.64fr) minmax(112px,.68fr) minmax(154px,.96fr) 98px minmax(132px,.76fr);align-items:center;gap:10px;display:grid}.signalDeskPage .candidateTable .tableRow.noEvidence{min-width:0;min-height:var(--row-h);border-bottom:1px solid var(--line);padding:var(--cell-pad-y) var(--cell-pad-x);color:var(--ink);background:#fff;grid-template-columns:24px minmax(180px,1.28fr) minmax(170px,1fr) minmax(120px,.84fr) 104px minmax(146px,.88fr);align-items:center;gap:10px;display:grid}.signalDeskPage .candidateTable.compactDensity .tableRow.withEvidence,.signalDeskPage .candidateTable.compactDensity .tableRow.noEvidence{min-height:calc(var(--row-h) - 10px)}.signalDeskPage .candidateTable.compactDensity .candidateAvatar{width:30px;height:30px;font-size:11px}.signalDeskPage .candidateTable.compactDensity .candidateIdentityCell{grid-template-columns:30px minmax(0,1fr);gap:8px}.signalDeskPage .candidateTable .tableRow.header{z-index:2;background:var(--surface-blue);min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;position:sticky;top:0}.signalDeskPage .candidateTable .tableRow.selected,.signalDeskPage .candidateTable .tableRow[role=button]:hover{background:var(--surface-blue)}.signalDeskPage .candidateTable .tableRow[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.signalDeskPage .candidateSelectHeader,.signalDeskPage .candidateSelectCell{justify-content:center;display:flex}.signalDeskPage .candidateSelectHeader input,.signalDeskPage .candidateSelectCell input{width:16px;height:16px;accent-color:var(--primary)}.signalDeskPage .candidateIdentityCell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.signalDeskPage .candidateAvatar{border-radius:var(--radius-pill);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-flex}.signalDeskPage .avatarTone0{background:#0ea5e9}.signalDeskPage .avatarTone1{background:var(--primary)}.signalDeskPage .avatarTone2{background:#d6a20f}.signalDeskPage .avatarTone3{background:#14b8a6}.signalDeskPage .avatarTone4{background:#22c55e}.signalDeskPage .candidateIdentityCell strong,.signalDeskPage .candidateRoleCompanyCell strong,.signalDeskPage .candidateLocationCell strong,.signalDeskPage .candidateReadinessCell strong{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:850;line-height:20px;display:flex}.signalDeskPage .candidateNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signalDeskPage .candidateStatusPill{border:1px solid var(--accent-blue-soft);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);letter-spacing:.03em;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:14px;display:inline-flex}.signalDeskPage .candidateStatusPill.ready{color:#15803d;background:#eefbf3;border-color:#15803d29}.signalDeskPage .candidateStatusPill.review{color:#b45309;background:#fff8eb;border-color:#d977062e}.signalDeskPage .candidateStatusPill.incomplete{border-color:var(--line);background:var(--surface-low);color:var(--muted)}.signalDeskPage .candidateStarToggle{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--outline);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.signalDeskPage .candidateStarToggle.active{color:#f59e0b}.signalDeskPage .candidateIdentityCell small,.signalDeskPage .candidateRoleCompanyCell small,.signalDeskPage .candidateLocationCell small,.signalDeskPage .candidateReadinessCell small,.signalDeskPage .candidateStatusCell small,.signalDeskPage .candidateEvidenceChips small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;display:block;overflow:hidden}.signalDeskPage .candidateRoleCompanyCell,.signalDeskPage .candidateLocationCell,.signalDeskPage .candidateReadinessCell,.signalDeskPage .candidateNotesCell,.signalDeskPage .candidateStatusCell{gap:2px;min-width:0;max-width:100%;display:grid;overflow:hidden}.signalDeskPage .candidateRoleCompanyCell em{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);width:max-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.signalDeskPage .candidateSignalNote{align-items:center;gap:5px;display:inline-flex}.signalDeskPage .candidateSignalNote:before{content:"";border-radius:var(--radius-pill);background:#cbd5e1;flex:none;width:6px;height:6px}.signalDeskPage .candidateSignalNote.verified:before,.signalDeskPage .candidateSignalNote.ready:before{background:#16a34a}.signalDeskPage .candidateSignalNote.review:before,.signalDeskPage .candidateSignalNote.missing:before{background:#f59e0b}.signalDeskPage .candidateSignalNote.incomplete:before{background:var(--outline)}.signalDeskPage .candidateExperienceCell{justify-items:start;gap:1px;display:inline-grid}.signalDeskPage .candidateExperienceCell strong{color:var(--ink);font-size:12px;font-weight:850}.signalDeskPage .referenceCoverageCell{grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;display:grid}.signalDeskPage .referenceCoverageCell strong{color:var(--ink);font-size:12px}.signalDeskPage .referenceCoverageCell i{border-radius:var(--radius-pill);background:#dbe4ed;grid-column:1/-1;width:90px;height:7px;overflow:hidden}.signalDeskPage .referenceCoverageCell b{border-radius:inherit;background:repeating-linear-gradient(90deg,#16a34a 0 13px,#0000 13px 16px);height:100%;display:block}.signalDeskPage .candidateEvidenceChips{flex-wrap:wrap;align-content:center;gap:6px;min-width:0;display:flex}.signalDeskPage .candidateEvidenceChips b{border:1px solid var(--accent-blue-soft);border-radius:var(--radius-control);background:var(--primary-soft);max-width:96px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:850;line-height:14px;overflow:hidden}.signalDeskPage .candidateEvidenceChips b:nth-child(odd){color:#166534;background:#f0fdf4;border-color:#bbf7d0}.signalDeskPage .candidateEvidenceChips .moreEvidenceChip{border-color:var(--line);background:var(--surface-low);color:var(--muted)}.signalDeskPage .candidateNotesCell{border-left:2px solid var(--soft-line);align-content:center;padding-left:10px}.signalDeskPage .candidateNotesCell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:17px;display:block;overflow:hidden}.signalDeskPage .candidateNotesCell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;display:block;overflow:hidden}.signalDeskPage .candidateNotesCell em{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);width:max-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:14px;overflow:hidden}.signalDeskPage .candidateNotesCell.hasNotes{border-left-color:var(--primary)}.signalDeskPage .candidateNotesCell.hasNotes em,.signalDeskPage .candidateNotesCell.signalNotes em{border-color:var(--accent-blue-soft);background:var(--primary-soft);color:var(--primary)}.signalDeskPage .candidateNotesCell.privateNotes{border-left-color:#d6a20f}.signalDeskPage .candidateNotesCell.emptyNotes{opacity:.7}.signalDeskPage .candidateStrengthCell{justify-items:stretch;gap:5px;display:grid}.signalDeskPage .candidateStrengthCell i{--strength:70%;border-radius:var(--radius-pill);background:var(--surface-mid);width:100%;height:6px;font-style:normal;display:block;position:relative;overflow:hidden}.signalDeskPage .candidateStrengthCell i:before{content:"";width:var(--strength);border-radius:var(--radius-pill);background:#047857;position:absolute;inset:0}.signalDeskPage .candidateStrengthCell b{color:var(--ink);font-size:12px;font-weight:700}.signalDeskPage .candidateStrengthCell small{color:var(--muted);text-align:center;font-size:10px;font-weight:850;line-height:13px}.signalDeskPage .candidateStatusCell{align-content:center}.signalDeskPage .candidateStatusCell .candidateStatusPill{width:fit-content;max-width:100%}.signalDeskPage .candidateStatusCell .candidateSignalNote,.signalDeskPage .candidateStatusCell .candidateSignalNote:before{display:none}.signalDeskPage .signalInspectorAction button{border-radius:var(--radius-control);width:100%}.signalDeskPage .signalInspectorPanel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:14px;padding:14px 14px 16px}.signalDeskPage .signalMetricGrid{gap:8px}.signalDeskPage .signalMetricGrid span{padding:12px 10px 13px;box-shadow:inset 0 1px #fff9}.signalInspectorHeader button{color:var(--primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.signalInspectorCoverageList{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.signalInspectorCoverageRow{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:11px;font-weight:800;display:grid}.signalInspectorCoverageRow i{border-radius:var(--radius-pill);background:var(--soft-line);grid-column:1/-1;height:6px;overflow:hidden}.signalInspectorCoverageRow em{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#0ea5e9);height:100%;display:block}.signalDeskPage .referenceTableEmpty{min-width:0}.signalDeskPage .databaseResultsFooter{width:100%;min-width:0;max-width:100%;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 4px 0;font-size:12px;line-height:18px;display:flex}.signalDeskPage .databasePagination{align-items:center;gap:10px;display:inline-flex}.signalDeskPage .databasePagination button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--ink);box-shadow:var(--shadow-card);background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.signalDeskPage .databasePagination b{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--ink);background:#fff;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}@media (max-width:1180px){.signalDeskPage .signalDeskShell{grid-template-columns:196px minmax(0,1fr)}.signalDeskPage .signalInspectorPanel{grid-column:2}.signalDeskPage .profilesHeaderActions{justify-content:flex-start;width:100%}}@media (max-width:900px){.signalDeskPage .referenceSearchCard.signalSearchCard{grid-template-columns:1fr}.signalDeskPage .referenceSearchHeader h3{white-space:normal}.signalDeskPage .databaseResultsFooter{flex-direction:column;align-items:flex-start}}.databasePage.signalDeskPage{background:#fff;height:calc(100vh - 78px);min-height:0;padding:0;display:block;overflow:hidden}.signalDeskPage .signalDeskShell{grid-template-columns:224px minmax(0,1fr) 340px;align-items:stretch;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.signalDeskPage .signalDeskShell.navCollapsed{grid-template-columns:56px minmax(0,1fr) 340px}.signalDeskPage .signalDeskShell.healthCollapsed{grid-template-columns:224px minmax(0,1fr) 44px}.signalDeskPage .signalDeskShell.navCollapsed.healthCollapsed{grid-template-columns:56px minmax(0,1fr) 44px}.signalDeskPage .dashboardDeskRail,.signalDeskPage .databaseHealthRail{border:1px solid var(--line);height:100%;min-height:0;box-shadow:var(--shadow-card);border-radius:0;position:relative;top:auto}.signalDeskPage .signalDeskMain{overscroll-behavior:contain;background:#fff;flex-direction:column;gap:18px;min-height:0;padding:30px 34px 34px 28px;display:flex;overflow:hidden}.signalDeskPage .databaseHealthRail{background:#fff;flex-direction:column;gap:12px;min-width:0;padding:28px 20px 28px 22px;display:flex;overflow-y:auto}.signalDeskPage .databaseHealthRail .databaseHealthToggle{align-self:center}.signalDeskPage .databaseHealthRail .signalInspectorPanelInline{box-shadow:none;border:0;padding:0;display:grid;position:static;top:auto}.signalDeskPage .signalDeskShell.healthCollapsed .databaseHealthRail{align-items:center;padding:16px 0;overflow:visible}.signalDeskPage .signalDeskShell.healthCollapsed .databaseHealthRail .databaseHealthToggle{align-self:center}.signalDeskPage .signalDeskShell.healthCollapsed .databaseHealthRail .signalInspectorPanelInline{display:none}@media (max-width:1180px){.signalDeskPage .signalDeskShell,.signalDeskPage .signalDeskShell.navCollapsed,.signalDeskPage .signalDeskShell.healthCollapsed,.signalDeskPage .signalDeskShell.navCollapsed.healthCollapsed{grid-template-columns:minmax(0,1fr)}.signalDeskPage .dashboardDeskRail,.signalDeskPage .databaseHealthRail{height:auto;position:static}.signalDeskPage .signalDeskMain{padding:0}}.signalDeskPage.databasePage{height:calc(100vh - 78px);min-height:0;overflow:hidden}.signalDeskPage .signalDeskShell,.signalDeskPage .signalDeskMain{min-height:0;overflow:hidden}.signalDeskPage .profilesHeader,.signalDeskPage .profileSearchPanel,.signalDeskPage .databaseResultsToolbar,.signalDeskPage .databaseResultsFooter{flex:none}.signalDeskPage .databaseResultsFrame{flex:auto;min-height:0;overflow:hidden}.signalDeskPage .databaseTableViewport{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}
.candidateVersionDatabaseGrid{background:#fff;grid-template-columns:300px minmax(0,1fr) 360px;align-items:start;gap:24px;min-height:calc(100vh - 86px);padding:18px 20px 26px;display:grid}.candidateVersionLeftRail,.candidateVersionReviewMain,.candidateVersionInsightRail{min-width:0}.candidateVersionInsightRail{gap:14px;display:grid}.candidateVersionLeftRail{flex-direction:column;gap:16px;display:flex}.candidateVersionReviewMain{gap:20px;display:grid}.candidateVersionLeftRail,.candidateVersionInsightRail{align-self:start;position:sticky;top:96px}.candidateVersionProfileCard,.candidateVersionSideRail,.candidateVersionScoreCard,.candidateVersionInsightRail,.candidateVersionSignalGrid>article,.candidateVersionExtractionBanner,.candidateVersionUsagePanel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 2px #0f172a09}.candidateVersionProfileCard{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px;display:grid}.candidateVersionIdentity{gap:3px;display:grid}.candidateVersionProfileHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidateVersionAvatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--accent-blue-soft) 0%, var(--surface-low) 100%);width:68px;height:68px;color:var(--primary);letter-spacing:-.04em;place-items:center;font-size:22px;font-weight:950;display:grid}.candidateVersionProfileCard h3,.candidateVersionHero h2{color:var(--ink);letter-spacing:-.04em;margin:0}.candidateVersionProfileCard p,.candidateVersionProfileCard small{color:var(--muted);grid-column:1/-1;margin:0;line-height:18px}.candidateVersionProfileCard small{font-size:12px}.candidateVersionProfileMeta{flex-wrap:wrap;grid-column:1/-1;gap:10px 14px;display:flex}.candidateVersionProfileMeta span{align-items:center;gap:6px;display:inline-flex}.candidateVersionHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidateVersionActionMenu{position:relative}.candidateVersionActionMenu summary{list-style:none}.candidateVersionActionMenu summary::-webkit-details-marker{display:none}.candidateVersionActionMenuPanel{z-index:4;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a1f}.candidateVersionActionMenuPanel button{justify-content:flex-start}.candidateVersionSideRail,.candidateVersionInsightRail{padding:14px}.candidateVersionSideRailHead{border-bottom:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.candidateVersionSideRailHead h3,.candidateVersionSignalGrid h3,.candidateVersionUsagePanel h3{color:var(--ink);margin:0;font-size:16px;line-height:21px}.candidateVersionSideRailHead span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:5px 9px;font-size:12px;font-weight:900}.candidateVersionVersionList{gap:0;padding:2px 0 0 18px;display:grid;position:relative}.candidateVersionVersionList:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:8px}.candidateVersionVersionItem{gap:8px;padding:12px 0 12px 16px;display:grid;position:relative}.candidateVersionVersionDot{border:2px solid var(--outline);border-radius:var(--radius-pill);background:#fff;width:10px;height:10px;position:absolute;top:18px;left:-15px}.candidateVersionVersionItem.active .candidateVersionVersionDot{border-color:var(--primary)}.candidateVersionVersionBody{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:12px 12px 12px 14px;display:grid}.candidateVersionVersionItem.active .candidateVersionVersionBody{background:var(--surface-blue);box-shadow:inset 2px 0 0 var(--primary);border-color:#bcd0ff}.candidateVersionVersionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidateVersionVersionHeader strong{color:var(--ink);font-size:14px;line-height:18px}.candidateVersionVersionBody p,.candidateVersionVersionBody small{color:var(--muted);margin:0;font-size:12px;line-height:17px}.candidateVersionInsightRail p,.candidateVersionInsightRail dt{color:var(--muted);font-size:12px}.candidateVersionScoreCard{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.candidateVersionScoreCard>div{border-radius:var(--radius-pill);border:8px solid #22c55e;justify-self:center;place-items:center;width:90px;height:90px;display:grid}.candidateVersionScoreCard strong{color:var(--ink);letter-spacing:-.06em;font-size:25px}.candidateVersionScoreCard>div span{color:var(--muted);text-align:center;font-size:11px;font-weight:850;line-height:1.2}.candidateVersionScoreCard dl{min-width:0;margin:0}.candidateVersionScoreCard dt,.candidateVersionScoreCard dd{color:var(--muted);margin:0;font-size:12px}.candidateVersionScoreCard dd{color:var(--ink);font-weight:900}.candidateVersionSignalRows{gap:10px;display:grid}.candidateVersionSignalRows div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.candidateVersionSignalRows dt{color:var(--muted);margin:0;font-size:12px}.candidateVersionSignalRows dd{color:var(--ink);margin:0;font-size:12px;font-weight:900}.candidateVersionSignalRows i{border-radius:var(--radius-pill);background:var(--line);grid-column:1/-1;height:6px;display:block;overflow:hidden}.candidateVersionSignalRows i em{border-radius:inherit;background:linear-gradient(90deg, #16a34a 0%, var(--primary) 100%);height:100%;display:block}.candidateVersionsPanel .candidateVersionRail{max-width:760px;position:static}.versionPanelHeader{justify-content:space-between;gap:18px;display:flex}.versionCompareCard{gap:12px!important}.versionCompareHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.versionCompareHead p{margin-top:4px}.versionMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.versionMetaGrid div{border:1px solid var(--soft-line);background:var(--surface);border-radius:7px;gap:3px;padding:8px;display:grid}.versionMetaGrid span,.versionDiffList span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.versionMetaGrid strong,.versionDiffList strong{color:var(--ink);font-size:12px;line-height:17px}.versionDiffList{gap:7px;display:grid}.versionDiffList div{border-left:3px solid var(--line);background:var(--surface);gap:3px;padding:8px;display:grid}.versionDiffList div.changed{border-left-color:var(--warn)}.candidateVersionRail{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:14px;padding:16px;display:grid;position:sticky;top:90px}.candidateVersionRail h3{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;margin-top:4px;font-size:20px;line-height:26px}.candidateVersionRail p,.candidateVersionRail em{color:var(--muted);font-size:12px;line-height:18px}.currentVersionCard,.versionRailList article{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);gap:6px;padding:12px;display:grid}.currentVersionCard span,.versionRailList article span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.currentVersionCard strong,.versionRailList article strong{color:var(--ink);font-size:14px;line-height:20px}.versionRailList{gap:10px;display:grid}.versionRailList article>div{justify-content:space-between;gap:12px;display:flex}.emptyVersionCard{border-style:dashed!important}.resolutionPage:not(.candidateVersionDatabaseGrid){grid-template-columns:400px minmax(0,1fr);gap:20px;min-height:calc(100vh - 100px);display:grid}.clusterList,.resolutionDetail{border:1px solid var(--line);background:var(--surface)}.clusterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.clusterHead span{background:var(--primary-soft);color:var(--primary);border-radius:3px;padding:3px 8px;font-weight:800}.clusterStatus{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-mid);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.clusterStatus.large{margin-top:10px;padding:5px 10px}.clusterStatus.versioned{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.clusterStatus.separate{border-color:var(--line-strong);background:var(--surface-low);color:var(--muted)}.clusterStatus.review_later,.clusterStatus.suggested{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.resolutionDetail{align-content:start;gap:20px;padding:18px;display:grid}.candidateVersionReviewMain{min-width:0}.resolutionHeader{justify-content:space-between;gap:18px;display:flex}.resolutionHeader p{color:var(--muted);margin-top:4px}.reasonBox{border:1px solid var(--line);background:var(--surface-mid);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px;display:grid}.reasonBox span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.reasonBox strong{color:var(--primary);margin-top:8px;font-size:32px;display:block}.candidateVersionProfileStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidateVersionProfileStrip article,.candidateVersionInspectorPanel{border:1px solid var(--line);background:var(--surface);gap:10px;padding:14px;display:grid}.candidateVersionProfileStrip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.candidateVersionProfileStrip strong{color:var(--ink);font-size:18px}.candidateVersionProfileStrip p,.candidateVersionProfileStrip em,.candidateVersionInspectorPanel span{color:var(--muted);font-size:12px}.candidateVersionProfileStrip div{flex-wrap:wrap;gap:6px;display:flex}.candidateVersionProfileStrip em{border:1px solid var(--soft-line);border-radius:var(--radius-pill);background:var(--surface-mid);padding:3px 8px;font-style:normal}.comparePanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid;overflow-x:auto}.versionTimelinePanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid}.versionTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.versionTimeline:before{content:"";border-top:2px solid var(--primary-soft);position:absolute;top:24px;left:18px;right:18px}.versionCard{border:1px solid var(--soft-line);background:var(--surface-mid);gap:12px;padding:14px;display:grid;position:relative}.versionCard:before{content:"";border:3px solid var(--primary);background:var(--surface);width:12px;height:12px;position:absolute;top:17px;left:16px}.versionCard>div{gap:3px;padding-left:26px;display:grid}.versionCard>div span{color:var(--muted);font-size:12px}.versionCard dl{grid-template-columns:90px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.versionCard dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.versionCard dd{overflow-wrap:anywhere;margin:0}.compareGrid{border:1px solid var(--soft-line);grid-template-columns:150px repeat(2,minmax(0,1fr));min-width:760px;display:grid}.compareGrid>strong{background:var(--surface-mid);border-bottom:1px solid var(--soft-line);letter-spacing:.04em;text-transform:uppercase;padding:10px;font-size:12px}.compareRow{display:contents}.compareRow span,.compareRow p{border-top:1px solid var(--soft-line);padding:10px}.compareRow span{color:var(--muted);font-weight:800}.compareRow span b,.compareRow span em{margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.compareRow span b{color:var(--primary)}.compareRow.same span b{color:var(--ok)}.compareRow.missing span b{color:var(--warn)}.compareRow.different span b{color:var(--danger)}.compareRow span em{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.compareRow p{color:var(--ink)}.auditPanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid}.auditList{gap:8px;display:grid}.auditList article{border-left:3px solid var(--primary-mid);background:var(--surface-mid);gap:4px;padding:10px;display:grid}.auditList span,.auditList p{color:var(--muted);font-size:12px}.candidateVersionInspectorPanel h3{color:var(--ink);margin:0;font-size:14px}.candidateVersionInspectorPanel article{border:1px solid var(--soft-line);background:var(--surface-mid);gap:4px;padding:10px;display:grid}.candidateVersionReviewMain.resolutionDetail{background:0 0;border:0;padding:0}.candidateVersionBreadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.candidateVersionBreadcrumbs b{color:#9aabba}.candidateVersionHero{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.candidateVersionHero>div:first-child{display:contents}.candidateVersionHero h2{font-size:24px;line-height:30px}.candidateVersionHeroTopline{flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;min-width:0;display:flex}.candidateVersionHero p{color:var(--muted);margin:7px 0 0;line-height:21px}.candidateVersionHero dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(118px,1fr));gap:12px;margin:18px 0 0;display:grid}.candidateVersionHero dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.candidateVersionHero dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800;line-height:18px}.candidateVersionHeroMeta>div{gap:2px;display:grid}.candidateVersionHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidateVersionTabs{border-bottom:1px solid var(--line);gap:30px;display:flex}.candidateVersionTabs button{color:var(--muted);background:0 0;border:0;padding:0 0 12px;font-size:13px;font-weight:900}.candidateVersionTabs .active{border-bottom:3px solid var(--primary);color:var(--primary)}.candidateVersionSectionCard,.candidateVersionDocumentList,.candidateVersionSignalGraph,.candidateVersionCompareSelect{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a09}.candidateVersionExtractionBanner{background:linear-gradient(135deg, var(--surface-blue) 0%, #fff 100%);border-color:#d7ddff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.candidateVersionExtractionBanner strong{color:var(--ink);font-size:14px}.candidateVersionExtractionBanner p{color:var(--muted);margin:4px 0 0;font-size:13px}.candidateVersionTimelineShell{gap:16px}.candidateVersionExperienceTimeline{gap:12px;display:grid;position:relative}.candidateVersionExperienceTimeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:112px}.candidateVersionExperienceRow{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid;position:relative}.candidateVersionExperienceRow:before{content:"";border:2px solid var(--primary);border-radius:var(--radius-pill);background:#fff;width:10px;height:10px;position:absolute;top:8px;left:108px}.candidateVersionExperiencePeriod{gap:3px;padding-top:2px;display:grid}.candidateVersionExperiencePeriod strong{color:var(--muted);font-size:12px;font-weight:800;line-height:16px}.candidateVersionExperiencePeriod span{color:var(--muted);font-size:12px}.candidateVersionExperienceBody{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:10px;min-width:0;padding:14px 16px;display:grid}.candidateVersionExperienceHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidateVersionExperienceHeader strong{color:var(--ink);font-size:15px;line-height:20px}.candidateVersionExperienceHeader p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:18px}.candidateVersionExperienceHeader em{border-radius:var(--radius-pill);color:#166534;white-space:nowrap;background:#ecfdf3;border:1px solid #cde9d4;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.candidateVersionExperienceBadges{flex-wrap:wrap;gap:8px;display:flex}.candidateVersionExperienceBadges span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-low);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:800}.candidateVersionExperienceBullets{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.candidateVersionExperienceBullets li{font-size:13px;line-height:20px}.candidateVersionExperienceBullets.compact{gap:6px;margin-top:2px}.candidateVersionExperienceBullets.compact li{font-size:12px;line-height:18px}.candidateVersionSignalGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:14px;display:grid}.candidateVersionSignalGrid>article,.candidateVersionUsagePanel{gap:12px;padding:14px;display:grid}.candidateVersionSkillCloud{flex-wrap:wrap;gap:8px;display:flex}.candidateVersionSkillCloud em,.candidateVersionSkillCloud span,.candidateVersionChangeList span,.candidateVersionUsagePanel span{color:var(--muted);font-size:12px;line-height:18px}.candidateVersionSkillCloud em{border-radius:var(--radius-pill);color:#166534;background:#f0fdf4;border:1px solid #bfe8ce;padding:5px 9px;font-style:normal;font-weight:800}.candidateVersionChangeList{gap:8px;display:grid}.candidateVersionChangeList p,.candidateVersionUsagePanel article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);gap:4px;margin:0;padding:10px;display:grid}.candidateVersionChangeList b,.candidateVersionUsagePanel strong{color:var(--ink);font-size:13px}.candidateVersionBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidateVersionBottomGrid>article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a09}.candidateVersionSignalSnapshot{gap:10px;display:grid}.candidateVersionSignalSnapshot strong{color:var(--ink);font-size:14px}.candidateVersionSignalSnapshot p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.candidateVersionNoteAction{justify-self:start}.candidateVersionRailCreate:disabled{opacity:.55;cursor:default}.candidateVersionDocumentGrid,.candidateVersionUsageGrid{gap:12px;display:grid}.candidateVersionDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateVersionRailCreate{color:var(--primary);align-items:center;font-weight:900;display:inline-flex}.candidateVersionInsightRail{position:sticky;top:86px}.candidateVersionInsightRailInline{max-height:calc(100vh - 110px);display:grid;position:sticky;top:16px;overflow-y:auto}.candidateVersionLinkedinRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.candidateVersionLinkedinRow a{color:var(--primary);font-size:13px;font-weight:850;text-decoration:none}.candidateVersionLinkedinRow a:hover{text-decoration:underline}.candidateVersionInspectorHero strong{color:var(--ink);letter-spacing:-.06em;font-size:42px;line-height:1;display:block}.inspectorLinkedin{border:1px solid var(--accent-blue-soft);border-radius:var(--radius-card);background:#f5f8ff;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.inspectorLinkedinHead{align-items:center;gap:10px;display:flex}.inspectorLinkedin .linkedinStatus{font-weight:600}.inspectorLinkedin .linkedinStatus.verified,.inspectorLinkedin .linkedinStatus.succeeded{color:var(--accent-green)}.inspectorLinkedin .linkedinStatus.failed,.inspectorLinkedin .linkedinStatus.unverified,.inspectorLinkedin .linkedinStatus.not-checked,.inspectorLinkedin .linkedinStatus.needs-review{color:var(--accent-amber)}.inspectorLinkedin a{color:var(--primary);word-break:break-all;font-size:13px}.candidateVersionNotesDrawer{z-index:60;width:0;position:fixed;top:0;bottom:0;right:0}.candidateVersionNotesDrawer.open{border-left:1px solid var(--line);background:var(--surface);width:min(380px,92vw);box-shadow:var(--shadow-raised)}.notesDrawerTab{border:1px solid var(--line);background:var(--surface);height:40px;box-shadow:var(--shadow-card);cursor:pointer;writing-mode:horizontal-tb;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:96px;right:0}.candidateVersionNotesDrawer.open .notesDrawerTab{left:-36px;right:auto}.notesDrawerTabLabel{font:600 12px/1 var(--font-manrope), Inter, sans-serif}.notesDrawerBody{flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;overflow-y:auto}.notesDrawerBody h3{font-family:var(--font-manrope), Inter, sans-serif;margin:0}.notesDrawerBody textarea{min-height:110px}.notesDrawerThread{flex-direction:column;gap:12px;display:flex}.notesDrawerThread article{border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.notesDrawerThread article strong,.notesDrawerThread article span{display:block}.notesDrawerThread article p{margin:6px 0}.notesDrawerThread article span{color:var(--muted);font-size:12px}.candidateVersionInsightRail dl{gap:12px;margin:0;display:grid}.candidateVersionInspectorTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidateVersionInspectorTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px;font-weight:900}.candidateVersionInspectorTabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.candidateVersionCompareSelect span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.candidateVersionCompareSelect select{border:1px solid var(--line);background:var(--surface-blue);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 14px;font-size:14px;font-weight:850}.candidateVersionInsightRail dd{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:grid}.candidateVersionInsightRail i{border-radius:var(--radius-pill);background:var(--primary);height:4px;display:block}.candidateVersionInsightActions{gap:8px;margin-top:10px;display:flex}.candidateVersionDiffGroup{gap:8px;display:grid}.candidateVersionSkillCloud.remove em{color:#b42318;background:#fff1f2;border-color:#fecaca}.candidateVersionEvidenceSummary{gap:12px;margin:0;display:grid}.candidateVersionEvidenceSummary dt{color:var(--muted);font-size:12px}.candidateVersionEvidenceSummary dd{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:grid}.candidateVersionEvidenceSummary i{border-radius:var(--radius-pill);background:var(--primary);height:4px;display:block}.candidateVersionSignalGraph{gap:14px}.candidateVersionSignalFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.candidateVersionSignalFlow article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);gap:4px;padding:10px;display:grid}.candidateVersionSignalFlow article:not(:last-child){position:relative}.candidateVersionSignalFlow article:not(:last-child):after{content:"→";color:var(--outline);font-size:18px;font-weight:700;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.candidateVersionSignalFlow strong{color:var(--ink);font-size:13px}.candidateVersionSignalFlow span{color:var(--muted);font-size:12px}.candidateVersionUsagePanel .cardTitle{align-items:start}@media (max-width:1280px){.candidateVersionDatabaseGrid{grid-template-columns:280px minmax(0,1fr)}.candidateVersionInsightRailInline{display:none}}@media (max-width:980px){.candidateVersionDatabaseGrid,.candidateVersionSignalGrid,.candidateVersionBottomGrid,.candidateVersionHero,.candidateVersionDocumentGrid,.candidateVersionSignalFlow,.candidateVersionExperienceRow{grid-template-columns:1fr}.candidateVersionExperienceTimeline:before,.candidateVersionExperienceRow:before,.candidateVersionSignalFlow article:not(:last-child):after{display:none}.candidateVersionHeroActions{justify-content:flex-start}}
.settingsPage{align-content:start;gap:14px;height:calc(100vh - 76px);padding:0 32px 32px;display:grid;overflow-y:auto}.withWorkspaceTopNav .settingsPage{height:calc(100vh - 78px)}.privacySettingsPage{background:var(--surface-low);gap:0;padding:0}.privacySettingsLayout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 176px);display:grid}.privacySettingsNav{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;padding:36px 24px;display:grid}.privacySettingsNav h2{color:var(--ink);letter-spacing:-.04em;font-size:32px;line-height:38px}.privacySettingsNav p{color:var(--muted);margin-top:10px;font-size:15px;line-height:23px}.privacySettingsNav button{border-radius:var(--radius-control);min-height:50px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.privacySettingsNav button.active{color:var(--primary);background:#f0f1ff}.privacySettingsMain{align-content:start;gap:22px;padding:36px clamp(24px,4vw,64px);display:grid;overflow-y:auto}.privacyControlCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:26px;display:grid;box-shadow:0 1px 2px #0f172a0f}.privacyControlCard h3{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;letter-spacing:-.035em;font-size:24px;line-height:32px}.policySwitchRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.policySwitchRow:first-of-type{margin-top:18px}.policySwitchRow:last-child{padding-bottom:0}.policySwitchRow span{gap:6px;display:grid}.policySwitchRow strong{color:var(--ink);font-size:17px;line-height:24px}.policySwitchRow small{color:var(--muted);font-size:14px;line-height:21px}.policySwitchRow input[type=checkbox]{width:64px;height:34px;accent-color:var(--primary)}.privacyAuditTable{border-width:1px 0 0}.privacyAuditTable .settingsRow{min-height:72px;padding:0 32px}.auditTag{color:var(--primary);background:#eff8ff;padding:4px 8px;font-weight:900;display:inline-flex}.auditTag.danger{color:#991b1b;background:#fee2e2}.settingsInviteCard{max-width:760px;padding:24px}.roleChipGrid{flex-wrap:wrap;gap:8px;display:flex}.privacyBoundary{border:1px solid var(--line-strong);background:var(--accent-violet-soft);color:var(--ink);border-left:5px solid #bc4800;align-items:center;gap:18px;padding:18px 26px;display:flex}.privacyBoundary span{color:var(--muted);margin-top:4px;font-size:16px;line-height:24px;display:block}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 32px;display:grid}.settingsTable{border:1px solid var(--soft-line);display:grid}.settingsRow{border-bottom:1px solid var(--soft-line);grid-template-columns:1.3fr .7fr 1.6fr 1fr .8fr;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.settingsRow.mailRow{grid-template-columns:1.2fr 1fr 1.1fr 1fr .7fr}.settingsRow.tenantRow{grid-template-columns:1.2fr .8fr 1.4fr .9fr 1fr}.settingsRow.piiAuditRow{grid-template-columns:1.2fr 1fr 1.2fr 1.4fr .9fr}.settingsRow.campaignPublicRow{grid-template-columns:1.2fr .9fr 1.4fr 1fr}.settingsRow small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.settingsRow select{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);padding:7px}.settingsRow:last-child{border-bottom:0}.settingsRow.header{background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.settingsRow.memberRow{grid-template-columns:1.3fr 1fr 1fr .7fr .8fr}.settingsRow.inviteRow{grid-template-columns:1.2fr .8fr .7fr 1.5fr 1fr}.inviteOutput{border:1px solid var(--line);background:var(--surface-low);gap:6px;padding:12px;display:grid}.inviteOutput span{color:var(--muted);font-size:12px}.inviteOutput code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.mailStatus{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-mid);width:fit-content;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.mailStatus.sent,.mailStatus.dry_run{color:#166534;background:#f0fdf4;border-color:#16a34a3d}.mailStatus.failed{color:#991b1b;background:#fff7f7;border-color:#991b1b40}.mailStatus.sending,.mailStatus.queued,.mailStatus.retrying{background:var(--primary-soft);color:var(--primary);border-color:#004ac638}@media (max-width:767px){.adminMetricGrid{grid-template-columns:1fr}}.privacyGovernanceStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacyGovernanceCard{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a09}.privacyGovernanceCard.needsAction{background:#fffaf3;border-color:#fed7aa}.privacyGovernanceCard span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;grid-column:2;font-size:11px;font-weight:900}.privacyGovernanceCard strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:24px;line-height:28px;overflow:hidden}.privacyGovernanceCard em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal;line-height:17px}.privacyGovernanceCard>div{border-radius:var(--radius-card);background:var(--primary-soft);width:46px;height:46px;color:var(--primary);grid-row:1/span 3;place-items:center;display:grid}.privacyGovernanceCard:nth-child(2)>div{color:#047857;background:#f0fdf4}.privacyGovernanceCard:nth-child(3)>div{color:#0f766e;background:#eefdfd}.privacyGovernanceCard:nth-child(4)>div{color:#c2410c;background:#fff7ed}@media (max-width:1180px){.privacyGovernanceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.privacyGovernanceStrip{grid-template-columns:1fr}}.memberActionImpactPanel{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--surface-blue) 0%, #fff 68%);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 14px 34px #12243b14}.memberActionImpactPanel span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.memberActionImpactPanel h3{color:var(--ink);margin:6px 0;font-size:1.08rem}.memberActionImpactPanel p{color:#5d6b7d;max-width:760px;margin:0;line-height:1.5}.memberActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.memberActionImpactPanel{flex-direction:column;align-items:flex-start}.memberActionButtons{justify-content:flex-start;width:100%}}.privacySettingsPage{background:#fff}.privacySettingsLayout{background:#fff;grid-template-columns:250px minmax(0,1fr) 306px;min-height:calc(100vh - 72px)}.privacySettingsMain{gap:18px;padding:28px 24px 42px}.privacySettingsTitle{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.privacySettingsTitle h2{color:var(--ink);letter-spacing:-.045em;font-size:34px;line-height:40px}.privacySettingsTitle p{max-width:760px;color:var(--muted);margin-top:6px;font-size:14px;line-height:21px}.privacySettingsTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settingsPill{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);background:#fff;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.settingsPill svg{margin-right:6px}.settingsPillSuccess{color:#166534;background:#f0fdf4;border-color:#ccebd7}.settingsTableEmptyState{color:var(--muted);gap:8px;padding:18px 18px 20px;display:grid}.settingsTableEmptyState strong{color:var(--ink);font-size:14px}.settingsTableEmptyState span{font-size:13px;line-height:20px}.settingsTableEmptyState button{justify-self:start;margin-top:4px}.settingsDualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1280px){.privacySettingsLayout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.privacySettingsLayout{grid-template-columns:1fr}.privacySettingsNav{height:auto;min-height:0;position:static}.privacySettingsTitle{grid-template-columns:1fr}.privacySettingsTitleActions{justify-content:flex-start}.settingsDualGrid{grid-template-columns:1fr}}.privacySettingsNav{border-right:1px solid var(--line);background:#fff;gap:12px;min-height:calc(100vh - 72px);padding:22px 18px;position:sticky;top:72px}.workspaceIdentityCard{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:22px;padding:10px;display:grid}.workspaceIdentityCard>span{border-radius:var(--radius-control);color:#fff;background:#5135d5;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.privacySettingsNav .workspaceIdentityCard h2{color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:18px;overflow:hidden}.privacySettingsNav .workspaceIdentityCard p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.settingsNavLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.privacySettingsNav button{min-height:46px;color:var(--muted);border-radius:12px;font-size:14px;font-weight:850}.privacySettingsNav button.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.privacyAssistantCard{border-radius:var(--radius-card);background:linear-gradient(135deg,#fbfcff 0%,#fff 100%);border:1px solid #d7ddff;gap:10px;margin-top:auto;padding:14px;display:grid}.privacyAssistantCard h3{color:var(--ink);margin:0;font-size:15px}.privacyAssistantCard p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.workspaceHelpCard{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:8px;margin-top:8px;padding:14px;display:grid}.workspaceHelpCard strong{color:var(--ink);font-size:13px}.workspaceHelpCard button{justify-content:flex-start}.workspaceMemberOverview,.workspaceMemberOverview .settingsInviteCard{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 2px #0f172a09}.workspaceMemberOverview{overflow:hidden}.workspaceMemberHead{padding:16px 18px}.workspaceMemberHead h3{color:var(--ink);margin:0;font-size:16px;line-height:22px}.workspaceMemberHead span{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.workspaceMemberHeadActions{align-items:center;gap:8px;display:flex}.workspaceMemberHeadActions .iconOnly{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspaceMemberOverview .settingsInviteCard{background:var(--surface-tint);border-style:solid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;max-width:none;margin:0 18px 16px;padding:14px;display:grid}.workspaceMemberOverview .settingsInviteCard h3{color:var(--ink);grid-column:1/-1;margin:0;font-size:14px}.settingsTable{border-color:var(--line);border-width:1px 0 0;overflow:auto}.settingsRow{border-bottom-color:var(--line);min-width:920px;min-height:72px;padding:0 16px}.settingsRow.header{color:#657385;letter-spacing:.08em;background:#f0f5fb;min-height:42px;font-weight:900}.settingsRow select{border-color:var(--line);border-radius:var(--radius-control);background:#fff}.teamMemberRow{grid-template-columns:1.25fr .95fr 1.35fr .7fr .65fr .65fr}.workspaceMemberIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspaceMemberIdentity>span{min-width:0}.workspaceMemberIdentity b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.workspaceMemberAvatar{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--accent-violet), var(--accent-violet-strong));color:#fff;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.workspaceMemberAvatar.invite{background:linear-gradient(#f59e0b,#d97706)}.settingsInlineRole{border:1px solid var(--line);border-radius:var(--radius-control);min-height:28px;color:var(--muted);background:#fff;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.memberPermissionPills{flex-wrap:wrap;gap:6px;display:flex}.memberPermissionPills em{border-radius:var(--radius-pill);min-height:24px;color:var(--muted);background:#eef3f9;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.memberLastActive{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.statusDot{border-radius:var(--radius-pill);background:var(--muted);width:7px;height:7px}.statusDot.success{background:#16a34a}.settingsStatusBadge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-low);min-height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.settingsStatusBadge.active{color:#166534;background:#f0fdf4;border-color:#ccebd7}.settingsStatusBadge.pending{color:#b45309;background:#fff7ed;border-color:#fed7aa}.settingsStatusBadge.danger{color:#b42318;background:#fff1f2;border-color:#fecaca}.settingsStatusBadge.neutral{border-color:var(--line);background:var(--surface-low);color:var(--muted)}.settingsWorkflowCard{gap:14px;padding:14px;display:grid}.settingsWorkflowRows{gap:10px;display:grid}.settingsWorkflowRow{border:1px solid var(--line);background:var(--surface-tint);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.settingsWorkflowRow:hover{background:var(--surface-blue);border-color:#bfd2e8}.settingsWorkflowRow strong{color:var(--ink);font-size:14px}.settingsWorkflowRow span,.settingsWorkflowRow small{color:var(--muted);font-size:12px;line-height:18px;display:block}.settingsWorkflowRow b{color:var(--primary);font-size:12px;font-weight:900}.settingsDetailBody{padding:0 16px 16px}.settingsDetailPanel{overflow:hidden}.settingsDetailSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.settingsDetailSummary::-webkit-details-marker{display:none}.settingsDetailSummary strong{color:var(--ink);font-size:15px;display:block}.settingsDetailSummary h3{color:var(--ink);margin:0;font-size:15px;line-height:20px}.settingsDetailSummary span{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.settingsDetailSummary button{flex:none}.settingsInlineMeta{color:var(--muted);font-size:12px;font-weight:800}.settingsDetailPanel[open] .settingsDetailSummary{border-bottom:1px solid var(--line)}.settingsTableFooter{border-top:1px solid var(--line);justify-content:center;padding:10px 16px;display:flex}.settingsTableFooter button{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.workspaceMemberOverview .settingsInviteCard{grid-template-columns:1fr}.workspaceMemberHead{grid-template-columns:1fr;align-items:flex-start}.teamMemberRow{grid-template-columns:1.25fr 1fr 1.2fr .9fr .9fr .8fr}.settingsWorkflowRow,.settingsDetailSummary{grid-template-columns:1fr}}.workspaceSettingsRail{border-left:1px solid var(--line);background:#fff;align-content:start;gap:14px;height:calc(100vh - 72px);padding:28px 18px 42px;display:grid;position:sticky;top:72px;overflow:auto}.privacyControlCard,.workspaceQuickSetupStrip,.workspaceSettingsRail .panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 2px #0f172a09}.workspaceActivityList,.workspacePlanRail{gap:10px;display:grid}.workspaceActivityList span,.workspacePlanRail span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);color:var(--muted);gap:3px;padding:10px;font-size:12px;line-height:1.4;display:grid}.workspaceSecurityChecklist{gap:10px;display:grid}.workspaceSecurityRail{gap:12px;display:grid}.workspaceSecurityItem{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;gap:4px;padding:12px;display:grid}.workspaceSecurityItem strong{color:var(--ink);padding-left:16px;font-size:13px;position:relative}.workspaceSecurityItem strong:before{content:"";border-radius:var(--radius-pill);background:#16a34a;width:8px;height:8px;position:absolute;top:6px;left:0}.workspaceSecurityItem span{color:var(--muted);font-size:12px;line-height:18px}.workspacePlanRail strong{color:var(--ink);font-size:18px}.workspacePlanRail button{margin-top:4px}.workspaceActivityItem{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.workspaceActivityIcon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.workspaceActivityItem strong{color:var(--ink);font-size:13px;display:block}.workspaceActivityItem small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workspaceFootprintCard{gap:12px}.workspaceFootprintCard strong{color:var(--ink);letter-spacing:-.04em;font-size:24px;line-height:1}.workspaceFootprintMetric{gap:6px;display:grid}.workspaceFootprintMetric label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.workspaceFootprintMetric b{color:var(--ink);font-size:12px}.workspaceFootprintMetric i{border-radius:var(--radius-pill);background:#dce6f1;height:6px;display:block;overflow:hidden}.workspaceFootprintMetric i em{border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, #4f8bff 100%);height:100%;display:block}.workspaceQuickSetupStrip{grid-template-columns:90px repeat(6,minmax(0,1fr));align-items:center;gap:12px;padding:16px;display:grid}.workspaceQuickSetupStrip>div{border-radius:var(--radius-pill);border:7px solid #22c55e;place-items:center;width:72px;height:72px;display:grid}.workspaceQuickSetupStrip>div strong{color:var(--ink);letter-spacing:-.04em;font-size:16px}.workspaceQuickSetupStrip>div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.workspaceQuickSetupStrip>span{color:var(--muted);gap:5px;font-size:12px;display:grid}.workspaceQuickSetupStrip>span:before{content:"○";color:var(--muted);font-weight:900}.workspaceQuickSetupStrip>span.complete:before{content:"●";color:#047857}.workspaceQuickSetupStrip b{color:var(--ink);font-size:13px}@media (max-width:1280px){.workspaceSettingsRail{border-left:0;grid-column:2;height:auto;padding:0 24px 32px;position:static}.workspaceQuickSetupStrip{grid-template-columns:90px repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workspaceSettingsRail{grid-column:auto;height:auto;min-height:0;position:static}.workspaceQuickSetupStrip{grid-template-columns:1fr}}.settingsSeatRequestForm{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.settingsSeatRequestForm input{border:1px solid var(--line,#dbe3ee);border-radius:8px;padding:8px 10px;font-size:13px}.settingsSeatRequestError{color:#b42318}@media (max-width:767px){.settingsSeatRequestForm{grid-template-columns:1fr}}
.settingsJobSources{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.settingsJobSources>header,.settingsJobSourceRows article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.settingsJobSources>header div,.settingsJobSourceRows article div{gap:3px;display:grid}.settingsJobSources span,.settingsJobSources small{color:var(--muted)}.settingsJobSourceForm{grid-template-columns:150px minmax(180px,.8fr) minmax(220px,1fr) auto;gap:10px;display:grid}.settingsJobSourceRows{border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.settingsJobSourceRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px 16px}.settingsJobSourceRows article:last-child{border-bottom:0}.settingsInlineError{color:var(--danger);font-weight:700}@media (max-width:1100px){.settingsJobSourceForm{grid-template-columns:1fr 1fr}}
