:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f9fc;--surface:#fcfeff;--surface-muted:#f3f6f9;--surface-hover:#f4f9fe;--sidebar:#132c44;--sidebar-hover:#223f5c;--sidebar-text:#d7e3ec;--text:#16334a;--text-muted:#6d8092;--text-faint:#909daa;--border:#e2e7eb;--border-strong:#cad2da;--accent:#007dd7;--accent-strong:#006bba;--accent-soft:#e5f2ff;--success:#23ac74;--warning-soft:#fcedcd;--warning-text:#785214;--shadow:0 1px 2px #252f370d, 0 10px 30px #252f370a;--radius-sm:6px;--radius-md:6px;--sidebar-width:56px}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.9138% -.553846 -1.38255);--surface:lab(99.421% -.278056 -.691915);--surface-muted:lab(96.7542% -.690848 -1.72734);--surface-hover:lab(97.6832% -1.09872 -2.76003);--sidebar:lab(16.8485% -2.78069 -18.6365);--sidebar-hover:lab(25.5444% -3.58337 -21.0872);--sidebar-text:lab(89.5859% -2.8958 -5.91129);--text:lab(19.8413% -4.71465 -18.0452);--text-muted:lab(52.4017% -3.71081 -12.1005);--text-faint:lab(64.0345% -2.98649 -8.25278);--border:lab(91.3028% -.962496 -2.41567);--border-strong:lab(83.7639% -1.8917 -4.81303);--accent:lab(50.3064% -2.37858 -56.8634);--accent-strong:lab(43.2311% -.19154 -56.7058);--accent-soft:lab(94.7419% -3.27769 -11.3143);--success:lab(62.4045% -46.7373 18.3536);--warning-soft:lab(94.3529% 1.76743 17.5276);--warning-text:lab(38.4381% 11.9714 40.2966);--shadow:0 1px 2px lab(18.8165% -2.96721 -6.45695/.05), 0 10px 30px lab(18.8165% -2.96721 -6.45695/.04)}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto Variable,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,a[aria-disabled=true]{cursor:not-allowed}.dashboard-page{background:var(--canvas);min-height:calc(100vh - 56px);padding:18px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1580px;margin:0 auto 14px;display:flex}.dashboard-heading h1{color:var(--text);margin:2px 0 0;font-size:22px;line-height:1.25}.dashboard-heading p,.dashboard-heading span{color:var(--text-muted);margin:0;font-size:12px}.dashboard-heading .secondary-button,.dashboard-settings footer button{border:1px solid var(--border-strong);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:1580px;margin:0 auto;display:grid}.dashboard-slot-candidateStats,.dashboard-slot-jobStats,.dashboard-slot-jobPipeline,.dashboard-slot-companyPipeline,.dashboard-slot-ownerPipeline,.dashboard-slot-recruiterPipeline,.dashboard-slot-lifecycle,.dashboard-slot-teamPerformance,.dashboard-slot-tasksMeetings{grid-column:1/-1}.dashboard-global-filters{border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-items:center;gap:12px;max-width:1580px;min-height:58px;margin:0 auto 14px;padding:9px 13px;display:flex}.dashboard-global-filters label{gap:3px;display:grid}.dashboard-global-filters label span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:650}.dashboard-global-filters select{border:1px solid var(--border-strong);min-width:250px;height:32px;color:var(--text);font:inherit;background:#fff;border-radius:4px;padding:0 30px 0 9px;font-size:12px}.dashboard-global-filters select:disabled{color:var(--text-muted);background:var(--surface-muted)}.dashboard-global-filters small{color:var(--text-faint);align-self:end;padding-bottom:7px;font-size:11px}.dashboard-widget{border:1px solid var(--border-strong);background:#fff;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 1px 1px #252f3706;box-shadow:0 1px 1px lab(18.8165% -2.96721 -6.45695/.025)}.dashboard-widget>header{border-bottom:1px solid var(--border);align-items:center;min-height:45px;padding:0 15px;display:flex}.dashboard-widget>header h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.dashboard-widget>header svg{color:var(--accent)}.dashboard-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpis a{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:82px;padding:12px 18px;display:grid}.dashboard-kpis a:last-child{border-right:0}.dashboard-kpis a:hover{background:var(--surface-hover)}.dashboard-kpis span,.dashboard-job-stats span{color:var(--text-muted);font-size:12px}.dashboard-kpis strong{color:var(--text);font-size:23px;font-weight:700}.dashboard-stage-strip{scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-stage-strip>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:145px;min-height:74px;padding:11px 15px;display:grid}.dashboard-stage-strip strong{color:var(--accent-strong);font-size:17px}.dashboard-stage-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-job-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-job-stats a{border-right:1px solid var(--border);align-content:center;place-items:center;gap:5px;min-height:116px;display:grid}.dashboard-job-stats a:last-child{border-right:0}.dashboard-job-stats a:hover{background:var(--surface-hover)}.dashboard-job-stats strong{color:var(--text);font-size:26px}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.dashboard-table th,.dashboard-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;height:46px;padding:8px 12px}.dashboard-table th{color:var(--text-muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left;width:29%}.dashboard-table th:nth-child(2){width:70px}.dashboard-table th:last-child{border-right:0;width:78px}.dashboard-table td:last-child{border-right:0}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover td{background:var(--surface-hover)}.dashboard-table td:first-child strong,.dashboard-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-table td:first-child strong{color:var(--text);font-size:12px}.dashboard-table td:first-child span{color:var(--text-muted);margin-top:2px;font-size:11px}.dashboard-table td:not(:first-child){color:var(--text-muted);font-variant-numeric:tabular-nums}.dashboard-table td a{color:var(--accent-strong);font-size:11px;font-weight:650}.dashboard-widget-tools{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding:7px 12px;display:flex}.dashboard-widget-tools label{border:1px solid var(--border-strong);width:min(330px,100%);height:32px;color:var(--text-faint);border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:flex}.dashboard-widget-tools input{min-width:0;color:var(--text);font:inherit;border:0;outline:0;flex:1;font-size:12px}.dashboard-widget-tools select,.dashboard-widget-tools button,.dashboard-report-controls>button{border:1px solid var(--border-strong);height:32px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.dashboard-widget-tools button,.dashboard-report-controls>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-task-list{display:grid}.dashboard-task-list a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 14px;display:flex}.dashboard-task-list a:last-child{border-bottom:0}.dashboard-task-list a:hover{background:var(--surface-hover)}.dashboard-task-list div{min-width:0}.dashboard-task-list strong,.dashboard-task-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-task-list strong{color:var(--text);font-size:12px}.dashboard-task-list span,.dashboard-task-list time{color:var(--text-muted);font-size:11px}.dashboard-task-list time{flex:none}.dashboard-bars{gap:10px;padding:15px;display:grid}.dashboard-bars>div{grid-template-columns:minmax(110px,180px) minmax(80px,1fr) 48px;align-items:center;gap:10px;display:grid}.dashboard-bars span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-bars div>div{background:var(--surface-muted);border-radius:10px;height:8px;overflow:hidden}.dashboard-bars i{border-radius:inherit;background:var(--accent);height:100%;display:block}.dashboard-bars strong{color:var(--text);text-align:right;font-size:11px}.dashboard-report-controls{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:flex}.dashboard-report-controls details{position:relative}.dashboard-report-controls summary{border:1px solid var(--border-strong);min-width:180px;height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:11px;list-style:none;display:flex}.dashboard-report-controls summary small{color:var(--text-faint);margin-left:auto}.dashboard-report-controls details>div{z-index:20;border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:min(390px,100vw - 32px);max-height:360px;position:absolute;top:38px;right:0;overflow-y:auto;box-shadow:0 14px 35px #14242f29;box-shadow:0 14px 35px lab(13.0029% -3.99203 -9.53898/.16)}.dashboard-report-controls details header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:9px 11px;display:flex;position:sticky;top:0}.dashboard-report-controls details header button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:11px}.dashboard-report-controls details label{border-bottom:1px solid var(--border);min-height:39px;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:grid}.dashboard-report-controls details label input{width:15px;height:15px;accent-color:var(--accent);margin:0}.dashboard-report-controls details label strong{color:var(--text-muted)}.dashboard-chart{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fcfdff 100%)}.dashboard-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;min-height:42px;padding:8px 16px 2px;display:flex}.dashboard-chart-legend span{max-width:230px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.dashboard-chart-legend i{border-radius:2px;flex:none;width:9px;height:9px}.dashboard-chart-scroll{scrollbar-width:thin;overflow:auto hidden}.dashboard-chart svg{min-width:100%;font-family:var(--font-sans),sans-serif;display:block}.dashboard-chart-grid{stroke:#e6ebf1;stroke-width:1px}.dashboard-chart-axis{stroke:#cbd4de;stroke-width:1px}.dashboard-chart-tick{fill:#718196;font-variant-numeric:tabular-nums;font-size:10px}.dashboard-chart-label{fill:#53657a;font-size:10px}.dashboard-chart-bar rect{transition:opacity .16s,filter .16s}.dashboard-chart-bar:hover rect{opacity:.82;filter:saturate(1.2)}.dashboard-chart-data{border-top:1px solid var(--border)}.dashboard-chart-data .dashboard-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-table{border-collapse:collapse;width:100%;min-width:760px}.dashboard-performance-table th,.dashboard-performance-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;height:45px;padding:7px 11px;font-size:11px}.dashboard-performance-table th{color:var(--text-muted);background:var(--surface-muted);font-weight:650}.dashboard-performance-table th:first-child,.dashboard-performance-table td:first-child{text-align:left;background:#fff;min-width:200px;position:sticky;left:0}.dashboard-performance-table th:first-child{background:var(--surface-muted)}.dashboard-performance-table td:first-child strong,.dashboard-performance-table td:first-child span{display:block}.dashboard-performance-table td:first-child span{color:var(--text-faint);margin-top:2px}.dashboard-activity-tabs{border-bottom:1px solid var(--border);align-items:center;gap:3px;min-height:47px;padding:7px 12px;display:flex}.dashboard-activity-tabs button{height:31px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.dashboard-activity-tabs button.active{color:var(--accent-strong);background:var(--accent-soft);font-weight:650}.dashboard-activity-tabs a{color:var(--accent-strong);margin-left:auto;font-size:11px;font-weight:650}.dashboard-activities-head,.dashboard-activities-table>a{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(180px,1.5fr) minmax(150px,1fr) minmax(140px,.8fr) 150px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:grid}.dashboard-activities-head{min-height:36px;color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;font-size:10px;font-weight:650}.dashboard-activities-table>a:hover{background:var(--surface-hover)}.dashboard-activities-table>a strong,.dashboard-activities-table>a span,.dashboard-activities-table>a time{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-activities-table>a strong{color:var(--text);font-size:12px}.dashboard-activity-status{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dashboard-activity-status.open{color:var(--accent-strong);background:var(--accent-soft)}.dashboard-activity-status.done{color:#006b2e;color:lab(38.9684% -39.594 26.517);background:#d1f2d7;background:lab(92.5444% -14.8149 9.47522)}.dashboard-empty{min-height:124px;color:var(--text-faint);place-items:center;display:grid}.dashboard-settings-backdrop{z-index:80;background:#0e171e61;background:lab(7.23336% -2.52666 -6.34827/.38);position:fixed;inset:0}.dashboard-settings{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(500px,100vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 42px #08182233;box-shadow:-16px 0 42px lab(7.21722% -3.34518 -9.42569/.2)}.dashboard-settings>header{color:#fff;background:var(--sidebar);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:18px 20px;display:flex}.dashboard-settings h2{margin:0;font-size:18px}.dashboard-settings header p{color:#c5cfd7;color:lab(82.622% -2.42147 -4.9304);margin:4px 0 0;font-size:12px}.dashboard-settings header button{color:#fff;cursor:pointer;background:0 0;border:0}.dashboard-settings form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.dashboard-settings-list{padding:10px 0;overflow-y:auto}.dashboard-settings-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:grid}.dashboard-settings-row>svg{color:var(--text-faint)}.dashboard-settings-row label{color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.dashboard-settings-row input{width:17px;height:17px;accent-color:var(--accent);margin:0}.dashboard-settings-row>div{gap:3px;display:flex}.dashboard-settings-row button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.dashboard-settings-row button:disabled{opacity:.35}.dashboard-settings footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 18px;display:flex}.dashboard-settings footer .primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:5px;align-items:center;min-height:36px;padding:0 15px;font-weight:650;display:inline-flex}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-slot{grid-column:1}.dashboard-kpis,.dashboard-job-stats{grid-template-columns:repeat(2,1fr)}.dashboard-heading{align-items:flex-start}.dashboard-heading .secondary-button{white-space:nowrap}.dashboard-global-filters{flex-wrap:wrap}.dashboard-activities-head,.dashboard-activities-table>a{grid-template-columns:42px minmax(180px,1fr) minmax(140px,1fr) 130px}.dashboard-activities-head span:nth-child(3),.dashboard-activities-table>a span:nth-child(3){display:none}.dashboard-chart-data .dashboard-bars{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-page{padding:12px}.dashboard-heading{display:grid}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis a{padding:10px}.dashboard-bars>div{grid-template-columns:100px 1fr 36px}.dashboard-global-filters{display:grid}.dashboard-global-filters select{width:100%;min-width:0}.dashboard-widget-tools{flex-wrap:wrap}.dashboard-widget-tools label{width:100%}.dashboard-widget-tools select,.dashboard-widget-tools button{flex:1}.dashboard-activities-head,.dashboard-activities-table>a{grid-template-columns:34px minmax(150px,1fr) 120px}.dashboard-activities-head span:nth-child(4),.dashboard-activities-table>a span:nth-child(4){display:none}}.reports-page{color:#173651;background:#fff;min-height:calc(100vh - 56px)}.reports-product-tabs{background:#fff;border-bottom:1px solid #d8e0e8;align-items:flex-end;gap:0;height:48px;padding:0 20px;display:flex}.reports-product-tabs a{color:#60758a;border-bottom:2px solid #0000;justify-content:center;align-items:center;width:185px;height:48px;font-size:13px;font-weight:500;display:flex}.reports-product-tabs a.active{border-color:var(--accent);color:var(--accent-strong)}.reports-workspace{grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.reports-sidebar{background:#fff;border-right:1px solid #d8e0e8;flex-direction:column;padding:0 8px 14px;display:flex}.reports-sidebar a{color:#313233;border-radius:0;align-items:center;min-height:49.5px;padding:15px 17px;font-size:13px;font-weight:450;line-height:19.5px;display:flex}.reports-sidebar a:hover{background:var(--surface-hover);color:var(--text)}.reports-sidebar a.active{color:#313233;background:#f4f7fb;font-weight:500}.reports-sidebar p{color:#8293a4;text-transform:none;margin:15px 17px 5px;font-size:12px;font-weight:500;line-height:18px}.reports-main{background:#fff;min-width:0;padding:20px 22px 34px}.reports-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;margin-bottom:10px;display:flex}.reports-heading h1{color:#36444e;align-items:center;gap:9px;margin:0;font-size:19px;font-weight:600;line-height:28.5px;display:flex}.reports-heading h1 small{color:#775800;background:#fff1bf;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.reports-heading p{color:#4a4a4a;margin:4px 0 0;font-size:13px;line-height:19.5px}.report-tabs{background:#fff;border:1px solid #d8e0e8;border-bottom:0;border-radius:6px 6px 0 0;align-items:flex-end;gap:26px;height:50px;padding:0 16px;display:flex}.report-tabs button{color:#60758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:50px;font-size:16px;font-weight:500;line-height:24px}.report-tabs button.active{border-color:var(--accent);color:var(--accent-strong)}.report-controls{background:#fff;border:1px solid #d8e0e8;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:76px;padding:11px 14px;display:flex}.report-controls>label{gap:5px;display:grid}.report-controls>label>span{color:#667b90;text-transform:none;font-size:12px;font-weight:600;line-height:1.2}.report-controls select,.report-controls button,.report-kpi-trigger{color:#1c252f;background:#fff;border:1px solid #cbd6e1;border-radius:2.8px;height:35.5px;font-size:13px;line-height:19.5px}.report-controls select{min-width:210px;padding:0 32px 0 11px}.report-controls button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.report-primary{cursor:pointer;border-radius:2.8px;justify-content:center;align-items:center;gap:7px;min-height:35.5px;padding:7px 11px;font-size:13px;font-weight:500;line-height:19.5px;display:inline-flex;color:#fff!important;background:#47bb7f!important;border:1px solid #47bb7f!important}.report-secondary{font-weight:500;color:#fff!important;background:#47bb7f!important;border-color:#47bb7f!important}.report-controls .report-secondary:last-child{color:#1c252f!important;background:#ecf1f5!important;border-color:#d7dfe7!important}.report-kpi-picker{position:relative}.report-kpi-trigger{cursor:pointer;align-items:center;gap:8px;min-width:210px;padding:0 11px;display:flex}.report-kpi-trigger small{color:var(--text-faint);margin-left:auto}.report-kpi-picker>div{z-index:30;background:#fff;border:1px solid #cbd6e1;border-radius:6px;width:380px;max-height:420px;position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 15px 38px #14242f2e;box-shadow:0 15px 38px lab(13.0029% -3.99203 -9.53898/.18)}.report-kpi-search{z-index:1;border-bottom:1px solid var(--border);color:#788b9e;background:#fff;align-items:center;gap:8px;height:48px;padding:0 12px;position:sticky;top:0;display:flex!important}.report-kpi-search input{border:0;outline:0;flex:1;min-width:0}.report-kpi-picker header{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 12px;display:flex}.report-kpi-picker header button{height:30px;color:var(--accent-strong);background:0 0;border:0;padding:0;font-size:12px}.report-kpi-picker>div>label:not(.report-kpi-search){border-bottom:1px solid var(--border);color:#29465f;cursor:pointer;align-items:center;gap:10px;min-height:43px;padding:8px 12px;font-size:13px;display:flex}.report-kpi-picker input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);margin:0}.report-period{color:#60758a;background:#fff;border:1px solid #d8e0e8;border-top:0;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 14px;font-size:12px;display:flex}.report-period button{color:#1c252f;cursor:pointer;background:#ecf1f5;border:1px solid #d7dfe7;border-radius:2.8px;align-items:center;gap:7px;height:35.5px;padding:7px 11px;font-size:13px;font-weight:500;line-height:19.5px;display:inline-flex}.report-table-wrap{background:#fff;border:1px solid #d8e0e8;border-top:0;width:100%;overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:760px}.report-table th,.report-table td{color:#363636;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e6ed;border-right:1px solid #e0e6ed;height:39px;padding:10px 20px;font-size:12px;line-height:18px}.report-table th{color:#2f3e4c;white-space:nowrap;background:#f0f5f9;height:44px;font-size:12px;font-weight:500;line-height:18px;position:sticky;top:0}.report-table th:first-child,.report-table td:first-child{text-align:left;background:#fff;min-width:190px;position:sticky;left:0}.report-table th:first-child{z-index:2;background:#f0f5f9}.report-table tbody tr:hover td{background:var(--surface-hover)}.report-table tbody tr:last-child td{font-weight:600}.report-table-jobs th:first-child,.report-table-jobs td:first-child{text-align:center;width:86px;min-width:86px}.report-table-jobs th:nth-child(2),.report-table-jobs td:nth-child(2){text-align:left;min-width:310px}.report-no-data{color:var(--text-faint);text-align:center!important;height:120px!important}.report-icon-button{border:1px solid var(--border);color:#c43b48;cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;margin:auto;display:grid}.report-overview{gap:14px;display:grid}.report-card{border:1px solid var(--border-strong);background:#fff;border-radius:6px;overflow:hidden}.report-pipeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.report-pipeline h2{margin:0;font-size:15px}.report-pipeline>header strong{font-size:21px}.report-pipeline-body{grid-template-columns:280px minmax(0,1fr);gap:12px;padding:18px;display:grid}.report-pipeline svg{justify-self:center;width:240px;height:240px}.report-pipeline svg text:first-of-type{fill:var(--text);font-size:24px;font-weight:700}.report-pipeline svg text:last-of-type{fill:var(--text-muted);font-size:10px}.report-stage-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(160px,1fr));align-content:start;display:grid}.report-stage-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;padding:8px 10px;display:grid}.report-stage-grid i{border-radius:50%;width:7px;height:7px}.report-stage-grid span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-stage-grid strong{color:#173651;font-size:14px}.report-stage-grid small{color:#8293a4;grid-column:2/4;font-size:11px}.report-deal-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-deal-summary article{border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-content:center;gap:4px;min-height:105px;padding:14px 18px;display:grid}.report-deal-summary span,.report-deal-summary small{color:#60758a;font-size:13px}.report-deal-summary strong{font-size:23px}.report-switches{border:1px solid var(--border-strong);background:#fff;border-top:0;align-items:center;gap:5px;min-height:48px;padding:8px 12px;display:flex}.report-switches span{color:#60758a;text-transform:none;margin-right:8px;font-size:12px;font-weight:600}.report-switches button{border:1px solid var(--border-strong);color:#60758a;background:#fff;border-radius:4px;height:34px;padding:0 11px;font-size:12px}.report-switches button.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.report-empty{border:1px solid var(--border-strong);min-height:330px;color:var(--text-faint);background:#fff;align-content:center;place-items:center;gap:8px;display:grid}.report-empty strong{color:var(--text);font-size:15px}.report-empty span{font-size:13px}.report-targets{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.report-targets article{border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:14px}.report-targets header{justify-content:space-between;display:flex}.report-targets header strong,.report-targets header span{display:block}.report-targets header strong{color:#173651;font-size:14px}.report-targets header span,.report-targets p{color:#60758a;font-size:12px}.report-targets header button{color:#c43b48;cursor:pointer;background:0 0;border:0}.report-target-progress{gap:5px;margin-top:12px;display:grid}.report-target-progress span{color:#60758a;font-size:12px}.report-target-progress strong{font-size:14px}.report-target-progress i{background:var(--surface-muted);border-radius:10px;height:6px;overflow:hidden}.report-target-progress b{background:var(--accent);height:100%;display:block}.report-modal-backdrop{z-index:90;background:#0e171e6b;background:lab(7.23336% -2.52666 -6.34827/.42);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border-radius:7px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 65px #08182240;box-shadow:0 22px 65px lab(7.21722% -3.34518 -9.42569/.25)}.report-modal>header{color:#fff;background:var(--sidebar);justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.report-modal h2{margin:0;font-size:18px}.report-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0}.report-dialog-form{gap:15px;padding:20px;display:grid}.report-dialog-form label{gap:6px;display:grid}.report-dialog-form label span{color:#60758a;font-size:13px;font-weight:600}.report-dialog-form input,.report-dialog-form select,.report-dialog-form textarea{color:#173651;background:#fff;border:1px solid #cbd6e1;border-radius:5px;width:100%;min-height:42px;padding:8px 11px;font-size:13px}.report-dialog-form textarea{resize:vertical}.report-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-dialog-note{color:#788b9e;margin:0;font-size:12px}.report-dialog-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin:6px -18px -18px;padding:12px 18px;display:flex}.report-dialog-form footer button{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:5px;min-height:40px;padding:0 15px;font-size:13px}.reports-advanced{text-align:center;max-width:1050px;margin:0 auto;padding:42px 24px 70px}.reports-advanced>span{color:#166743;background:#dff7ea;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700}.reports-advanced h1{margin:13px 0 5px;font-size:26px}.reports-advanced>p{color:#60758a;margin:0 auto;font-size:14px}.reports-advanced-visual{border:1px solid var(--border-strong);height:220px;color:var(--accent);background:linear-gradient(145deg,#f5f9ff,#edf4fc);border-radius:10px;justify-content:center;align-items:flex-end;gap:28px;margin:30px 0;padding:38px;display:flex}.reports-advanced-visual i{background:var(--accent);border-radius:6px 6px 0 0;width:70px;display:block}.reports-advanced-visual i:first-of-type{height:55px}.reports-advanced-visual i:nth-of-type(2){height:105px}.reports-advanced-visual i:nth-of-type(3){height:145px}.reports-advanced h2{font-size:20px}.reports-advanced details{border:1px solid var(--border-strong);text-align:left;background:#fff;border-radius:5px;max-width:760px;margin:8px auto}.reports-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:14px;font-weight:650;display:flex}.reports-advanced details p{color:#60758a;margin:0;padding:0 16px 16px;font-size:13px}@media (max-width:1000px){.report-pipeline-body{grid-template-columns:1fr}.report-stage-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-targets{grid-template-columns:1fr 1fr}.report-controls{align-items:stretch}.report-controls>label,.report-controls>.report-kpi-picker{flex:190px}.report-controls select,.report-kpi-trigger{width:100%}}@media (max-width:720px){.reports-workspace{grid-template-columns:1fr}.reports-sidebar{border-right:0;border-bottom:1px solid var(--border-strong);flex-direction:row;overflow-x:auto}.reports-sidebar p{display:none}.reports-sidebar a{flex:none}.reports-main{padding:12px}.report-stage-grid,.report-deal-summary,.report-targets,.report-dialog-grid{grid-template-columns:1fr}.report-controls button{flex:auto}.report-pipeline-body{padding:10px}.report-period{flex-direction:column;align-items:flex-start}.reports-product-tabs{overflow-x:auto}}.app-frame{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar-width);color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #4b575f59;border-bottom:1px solid lab(36.2323% -3.29988 -6.37499/.35);justify-content:center;align-items:center;min-height:64px;padding:0;display:flex}.brand-block>div{line-height:1.1;display:none}.brand-block strong{color:#ecf3f6;color:lab(95.4005% -1.88145 -2.16421);letter-spacing:.01em;font-size:14px}.brand-block span{color:#8d9fa6;color:lab(64.1463% -5.20435 -6.26994);letter-spacing:.18em;margin-top:3px;font-size:10px;font-weight:700}.brand-mark{color:#f3fafd;color:lab(97.7205% -1.88163 -2.16434);letter-spacing:-.03em;background:#007dd7;background:lab(50.3064% -2.37858 -56.8634);border-radius:7px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.primary-nav{gap:3px;padding:14px 8px;display:grid}.nav-item{border-radius:var(--radius-sm);color:#bbc6cb;color:lab(79.1867% -3.21004 -3.83884);justify-content:center;align-items:center;min-height:38px;padding:0;font-size:13px;font-weight:520;display:flex}.nav-item>span{z-index:30;color:#fff;width:max-content;box-shadow:var(--shadow);background:#09131a;background:lab(5.27136% -1.99367 -5.70667);border-radius:4px;padding:6px 9px;font-size:11px;display:none;position:absolute;left:52px}.nav-item:hover>span,.nav-item:focus-visible>span{display:block}.nav-item:hover{color:#eef3f5;color:lab(95.3905% -1.41326 -1.62447);background:var(--sidebar-hover)}.nav-item-active{color:#f4f9fb;color:lab(97.7105% -1.41338 -1.62454);background:#1d404c;background:lab(24.8041% -9.98791 -11.3368)}.nav-item-active svg{color:#4eccd3;color:lab(75.5487% -34.5008 -14.2005)}.nav-item-disabled{opacity:.58}.replica-status{background:0 0;border:0;justify-content:center;margin:auto 0 16px;padding:8px 0;display:flex}.replica-status>div{gap:3px;display:none}.replica-status strong{color:#dbe3e6;color:lab(89.6035% -2.07528 -2.47456);font-size:11px}.replica-status span{color:#87959b;color:lab(60.6398% -4.14297 -5.35533);font-size:10px}.status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #269b5b24;box-shadow:0 0 0 3px lab(56.5609% -44.3925 24.1189/.14)}.workspace{min-width:0;margin-left:var(--sidebar-width)}.topbar{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:18px;height:56px;padding:0 14px 0 28px;display:flex;position:sticky;top:0}.global-search-shell{width:400px;min-width:0;position:relative}.global-search{width:100%;height:40px;color:var(--text-muted);background:var(--surface-muted);border:0;border-radius:3px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0097a01f;box-shadow:0 0 0 3px lab(55.9504% -39.5553 -18.0823/.12)}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{border:1px solid var(--border-strong);color:var(--text-faint);background:var(--surface);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.global-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.global-search-clear:hover,.global-search-clear:focus-visible{color:var(--text);background:var(--surface)}.global-search-panel{z-index:60;width:min(580px, calc(100vw - var(--sidebar-width) - 56px));border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;max-height:min(720px,100vh - 76px);position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 18px 48px #1323312e;box-shadow:0 18px 48px lab(12.9453% -3.43187 -11.5727/.18)}.global-search-panel-header{z-index:2;border-bottom:1px solid var(--border);min-height:43px;color:var(--text-muted);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:0 13px 0 15px;font-size:12px;display:flex;position:sticky;top:0}.global-search-panel-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-panel-header button{min-height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.global-search-panel-header button:hover,.global-search-panel-header button:focus-visible{color:var(--text);background:var(--surface-muted)}.global-search-group+.global-search-group{border-top:1px solid var(--border)}.global-search-group-heading{height:34px;color:var(--text-muted);background:var(--surface-muted);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.global-search-group-heading strong{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.global-search-group-heading a{color:var(--accent-strong);font-size:11px;font-weight:550}.global-search-result{border-top:1px solid var(--border);min-height:62px;color:var(--text);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.global-search-result:first-of-type{border-top:0}.global-search-result:hover,.global-search-result.active,.global-search-result:focus-visible{background:var(--surface-hover);outline:0}.global-search-result.active{box-shadow:inset 2px 0 0 var(--accent)}.global-search-result-icon{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.global-search-result-icon.contact,.global-search-result-icon.company{color:#24667d;color:lab(39.9623% -15.4419 -19.4453);background:#e4f3f9;background:lab(94.8696% -4.20004 -4.85035)}.global-search-result-icon.job{color:#835a00;color:lab(41.9454% 12.6668 50.1454);background:#fff2db;background:lab(96.0438% 1.94827 13.8588)}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{font-size:13px;font-weight:600}.global-search-result-copy small{color:var(--text-muted);font-size:11px}.global-search-result-copy small+small{color:var(--text-faint)}.global-search-result-id{max-width:120px;color:var(--text-muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:650;overflow:hidden}.global-search-empty,.global-search-message,.global-search-loading{min-height:58px;color:var(--text-faint);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.global-search-empty{min-height:48px}.global-search-message{flex-direction:column;min-height:94px}.global-search-message kbd{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.global-search-message.error{color:#96372f;color:lab(37.2747% 40.3843 27.1909)}.global-search-loading svg{animation:.75s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.global-search-loading svg{animation:none}}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.language-toggle,.account-button{border-radius:var(--radius-sm);height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.language-toggle:hover,.account-button:hover{border-color:var(--border);background:var(--surface-muted)}.avatar{color:#eef7fa;color:lab(96.5705% -2.34836 -2.70324);background:#306387;background:lab(39.5891% -8.56285 -25.6466);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.main-content{min-height:calc(100vh - 56px);padding:0 0 28px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:4px 0 3px;font-size:24px;font-weight:720}.page-heading p{color:var(--text-muted);margin:0;font-size:12px}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.heading-actions,.toolbar-actions{align-items:center;gap:8px;display:flex}.readonly-badge{color:var(--warning-text);background:var(--warning-soft);border:1px solid #daccb1;border:1px solid lab(82.7361% 1.56763 15.577);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.button,.icon-button{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button{border:1px solid #0000;gap:7px;min-height:32px;padding:0 11px;font-size:13px;font-weight:550}.button-primary{color:#f4f9fb;color:lab(97.7105% -1.41338 -1.62454);background:#006bba;background:lab(43.2311% -.19154 -56.7058)}.button-primary:hover:not(:disabled){background:#006c75;background:lab(40.7821% -37.1985 -17.9693)}.button-secondary{border-color:var(--border);color:var(--text);background:var(--surface)}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.button-ai{color:#7862bf;color:lab(47.0162% 25.5696 -46.4972);background:#f5f3ff;background:lab(96.2699% 3.38885 -8.70382);border-color:#cec7f3;border-color:lab(81.9577% 8.68133 -20.5913)}.button:disabled,.icon-button:disabled{opacity:.52}.icon-button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;padding:0}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.icon-button.bordered{border:1px solid var(--border);background:var(--surface)}.mobile-menu,.sidebar-close{display:none}.snapshot-notice{border-radius:var(--radius-sm);color:#2f5a64;color:lab(35.3706% -13.0638 -10.6936);background:var(--accent-soft);border:1px solid #bdd7da;border:1px solid lab(84.0134% -8.50001 -4.54499);align-items:center;gap:9px;min-height:34px;margin-bottom:12px;padding:0 11px;font-size:11px;display:flex}.candidate-commandbar{z-index:8;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex;position:relative}.candidate-view-picker{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:190px;height:32px;color:var(--text);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.candidate-view-picker>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.candidate-view-picker-wrap{flex:none;position:relative}.candidate-view-picker strong{color:var(--text-muted);font-size:13px;font-weight:500}.candidate-view-picker svg:last-child{color:var(--text-faint);margin-left:auto}.candidate-view-picker svg:first-child{margin-left:0}.candidate-view-menu{z-index:45;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:330px;display:grid;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 10px 28px #14242f21;box-shadow:0 10px 28px lab(13.0029% -3.99203 -9.53898/.13)}.candidate-view-menu a{min-height:39px;color:var(--text);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.candidate-view-menu a.active{color:var(--accent-strong);background:var(--accent-soft)}.candidate-view-presets{border-top:1px solid var(--border);padding:5px 0}.candidate-view-scope{padding:5px 0}.candidate-view-hotlists{border-top:1px solid var(--border);gap:7px;padding:10px 8px;display:grid}.candidate-hotlist-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.candidate-hotlist-heading small{color:var(--text-muted);font-size:11px}.candidate-hotlist-heading small strong{color:var(--text-faint)}.candidate-view-menu .candidate-hotlist-heading>a,.candidate-view-menu a.candidate-hotlist-manage{min-height:auto;color:var(--accent-strong);background:0 0;padding:0;font-size:11px;font-weight:600}.candidate-view-hotlists>label{border:1px solid var(--border);border-radius:var(--radius-sm);height:31px;color:var(--text-faint);background:var(--surface-muted);align-items:center;gap:7px;padding:0 8px;display:flex}.candidate-view-hotlists>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.candidate-hotlist-options{max-height:210px;display:grid;overflow-y:auto}.candidate-view-menu .candidate-hotlist-options a{border-radius:var(--radius-sm);min-height:34px;padding:0 7px}.candidate-hotlist-options a>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.candidate-hotlist-options em{color:var(--text-faint);font-size:11px;font-style:normal}.candidate-view-menu a.candidate-hotlist-manage{justify-self:start;padding:2px 4px 0}.candidate-view-presets small{color:var(--text-muted);padding:5px 12px 4px;font-size:11px;font-weight:500;display:block}.candidate-view-menu a:hover,.candidate-view-menu a:focus-visible{color:var(--accent-strong);background:var(--surface-hover);outline:0}.candidate-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(320px,27vw);height:32px;color:var(--text-muted);background:var(--surface);align-items:center;gap:8px;padding:0 8px;display:flex}.candidate-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0097a01c;box-shadow:0 0 0 3px lab(55.9504% -39.5553 -18.0823/.11)}.candidate-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.candidate-search kbd{color:var(--text-faint);background:#e7ecf0;background:lab(93.0527% -1.31008 -2.6397);border:0;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:10px}.boolean-search{position:relative}.search-help-button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.candidate-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.candidate-search-clear:hover,.candidate-search-clear:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:0}.search-help-button:hover,.search-help-button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.boolean-search-submit{color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);background:var(--accent);cursor:pointer;border:0;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.boolean-search-submit:hover{background:var(--accent-strong)}.boolean-help-popover{z-index:45;border:1px solid var(--border);border-radius:var(--radius-md);width:330px;color:var(--text);background:var(--surface);padding:13px 14px;position:absolute;top:38px;left:0;box-shadow:0 8px 26px #21303c1f;box-shadow:0 8px 26px lab(18.7717% -3.32032 -10.0198/.12)}.boolean-help-popover strong{font-size:13px}.boolean-help-popover p{color:var(--text-muted);margin:7px 0 9px;font-size:12px;line-height:1.45}.boolean-help-popover ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.boolean-help-popover code{color:#254769;color:lab(28.9877% -3.8695 -23.7758);background:var(--surface-muted);border-radius:4px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.candidate-commandbar .toolbar-actions{margin-left:auto}.candidate-more-wrap{position:relative}.candidate-more-menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:270px;display:grid;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 10px 30px #14242f24;box-shadow:0 10px 30px lab(13.0029% -3.99203 -9.53898/.14)}.candidate-more-menu a,.candidate-more-menu button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.candidate-more-menu a:hover,.candidate-more-menu button:hover,.candidate-more-menu a:focus-visible,.candidate-more-menu button:focus-visible{background:var(--surface-hover);outline:0}.filter-control{position:relative}.button-filter{border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}.button-filter>span{min-width:20px;color:var(--text-muted);text-align:center}.split-button svg:last-child{border-left:1px solid #7ea9d573;border-left:1px solid lab(67.3253% -6.26373 -27.5855/.45);margin-left:5px;padding-left:5px}.destructive-control{color:#d33a3c;color:lab(49.3643% 60.058 36.7948);border-color:#f97770!important;border-color:lab(65.9538% 50.1356 28.6987)!important}.filter-popover{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:6px;width:314px;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 0 4px 3px #252f3714;box-shadow:0 0 4px 3px lab(18.8165% -2.96721 -6.45695/.08)}.filter-field-search{border-bottom:1px solid var(--border);height:48px;color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:8px;display:flex}.filter-field-search input{border:1px solid var(--accent);width:100%;height:32px;color:var(--text);background:0 0;border-radius:6px;outline:0;padding:0 8px;font-size:13px}.filter-field-list{max-height:510px;overflow-y:auto}.filter-field-group header{border-bottom:1px solid var(--border);color:#213546;color:lab(21.0669% -4.11423 -13.2728);background:#eaf0f5;background:lab(94.4462% -1.47167 -2.96845);justify-content:space-between;align-items:center;height:40px;padding:0 11px;display:flex}.filter-field-group header strong{font-size:13px;font-weight:650}.filter-field-group>div{padding:5px 0}.filter-field-group button{color:#525f6b;color:lab(39.6742% -3.12503 -8.47623);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 11px;font-size:13px;display:flex}.filter-field-group button svg{opacity:0;color:var(--text-faint)}.filter-field-group button:hover,.filter-field-group button:focus-visible{color:var(--text);background:var(--surface-hover)}.filter-field-group button:hover svg,.filter-field-group button:focus-visible svg{opacity:1}.filter-condition-header{border-bottom:1px solid var(--border);align-items:center;gap:4px;height:46px;padding:0 8px;display:flex}.filter-condition-header strong{font-size:13px;font-weight:650}.filter-operator-list{max-height:520px;padding:7px 0;overflow-y:auto}.filter-operator{color:#45525d;color:lab(33.872% -3.08099 -8.45839);cursor:pointer;padding:0 12px;font-size:13px;display:block}.filter-operator:hover{background:var(--surface-hover)}.radio-line{align-items:center;gap:10px;min-height:34px;display:flex}.radio-line input{width:16px;height:16px;accent-color:var(--accent);margin:0}.operator-value{border:1px solid var(--border);width:calc(100% - 28px);height:34px;color:var(--text);background:var(--surface);border-radius:5px;outline:0;margin:0 0 6px 28px;padding:0 10px;font-size:13px;box-shadow:0 1px 3px #252f370f;box-shadow:0 1px 3px lab(18.8165% -2.96721 -6.45695/.06)}.operator-value:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007dd71c;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.11)}.filter-popover-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.filter-popover-footer>div{gap:6px;display:flex}.filter-chipbar{border-bottom:1px solid var(--border);background:#f1f7fb;background:lab(96.7647% -1.31065 -2.64002);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 16px;display:flex}.filter-chips,.filter-groups{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.filter-expression-bar{align-items:flex-start}.filter-group-wrap,.filter-group,.filter-condition{align-items:center;display:inline-flex}.filter-group-wrap{gap:6px}.filter-group{border:1px solid var(--border-strong);background:#ebf1f6;background:lab(94.7942% -1.47176 -2.9685);border-radius:5px;padding:2px}.filter-condition{gap:2px}.filter-logic{height:28px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:11px;font-weight:700}.filter-logic:hover,.filter-logic:focus-visible{background:var(--accent-soft)}.filter-logic-root{background:var(--surface);border:1px solid #a0bbd7;border:1px solid lab(74.3965% -4.65903 -17.4833);border-radius:4px}.filter-chip{background:var(--surface);height:30px;color:var(--text);white-space:nowrap;border:0;align-items:center;gap:4px;padding-left:8px;font-size:12px;display:inline-flex}.filter-chip+.filter-chip{border-left:0}.filter-chip em{color:var(--accent);font-style:normal}.filter-chip button,.filter-chip-add{width:27px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.filter-chip button:hover,.filter-chip-add:hover{color:var(--text);background:var(--surface-hover)}.filter-chip-add{background:var(--surface);border:0}.add-filter-group{border:1px dashed var(--border-strong);height:30px;color:var(--text-muted);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.add-filter-group:hover{border-color:var(--accent);color:var(--accent)}.apply-filter-button{flex:none}.column-drawer-layer{z-index:80;position:fixed;inset:0}.column-drawer-backdrop{background:#0a172338;background:lab(7.17828% -2.5712 -9.84598/.22);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.column-drawer{width:min(390px,100vw);color:var(--text);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 28px #15232f29;box-shadow:-8px 0 28px lab(12.9625% -3.13316 -9.96698/.16)}.column-drawer-header{color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);background:#3b5b7b;background:lab(37.1688% -4.44107 -22.2495);justify-content:space-between;align-items:center;height:50px;padding:0 12px 0 16px;display:flex}.column-drawer-header strong{font-size:15px}.column-drawer-header .icon-button{color:#edf3f7;color:lab(95.3727% -1.31044 -2.6399)}.column-view-tab{border:1px solid var(--accent);height:44px;color:var(--accent);border-radius:5px;place-items:center;margin:10px 14px 0;font-size:13px;font-weight:600;display:grid}.column-search{border:1px solid var(--border);height:34px;color:var(--text-muted);border-radius:5px;align-items:center;gap:8px;margin:10px 14px;padding:0 9px;display:flex}.column-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.column-drawer-scroll{border-top:1px solid var(--border);overflow-y:auto}.column-section>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex;position:sticky;top:0}.column-section>header>span{align-items:center;gap:6px;display:flex}.column-section>header strong{font-size:13px}.column-section>header small{color:var(--text-muted);background:var(--surface-muted);border-radius:3px;padding:2px 5px;font-size:10px}.column-section>header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px}.column-option{min-height:36px;color:var(--text-muted);grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:12px;display:grid}.column-option:hover{color:var(--text);background:var(--surface-hover)}.column-option[draggable=true]{cursor:grab}.drag-handle{color:var(--text-faint)}.column-option input{width:16px;height:16px;accent-color:var(--accent)}.column-move-actions{opacity:0;display:flex}.column-option:hover .column-move-actions,.column-option:focus-within .column-move-actions{opacity:1}.column-move-actions button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.column-move-actions button:hover{color:var(--accent)}.column-drawer-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.column-drawer-footer>div{gap:8px;display:flex}.button-active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)!important}.button-quiet{color:var(--text-muted);background:0 0}.filter-builder{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);margin:12px 16px;box-shadow:0 10px 30px #1b2b3614;box-shadow:0 10px 30px lab(16.4883% -4.10564 -9.57077/.08)}.filter-builder-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:50px;padding:0 12px 0 16px;display:flex}.filter-mode{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:2px;display:inline-flex}.segmented-control button{height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:10px}.segmented-control button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #252f371a;box-shadow:0 1px 2px lab(18.8165% -2.96721 -6.45695/.1)}.filter-columns,.filter-row{grid-template-columns:minmax(190px,1.05fr) minmax(150px,.78fr) minmax(230px,1.35fr) 34px;align-items:center;gap:8px;display:grid}.filter-columns{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:10px 16px 4px;font-size:9px;font-weight:700}.filter-rows{gap:7px;padding:5px 16px 12px;display:grid}.filter-row select,.filter-row input,.filter-value-empty{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);background:var(--surface);outline:0;padding:0 9px;font-size:11px}.filter-row select:focus,.filter-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0097a01a;box-shadow:0 0 0 3px lab(55.9504% -39.5553 -18.0823/.1)}.filter-value-empty{color:var(--text-faint);background:var(--surface-muted);align-items:center;display:flex}.filter-builder-footer{border-top:1px solid var(--border);background:#f7fbfd;background:lab(98.2855% -1.17877 -1.3543);justify-content:space-between;align-items:center;min-height:54px;padding:0 12px 0 16px;display:flex}.filter-builder-footer>div{gap:8px;display:flex}.active-filter-strip{border-radius:var(--radius-sm);min-height:40px;color:var(--text-muted);background:var(--accent-soft);border:1px solid #bdd7da;border:1px solid lab(84.0134% -8.50001 -4.54499);align-items:center;gap:8px;margin:0 16px 10px;padding:5px 9px;font-size:10px;display:flex}.active-filter-strip>strong{color:var(--accent-strong);white-space:nowrap}.active-filter-chips{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.active-filter-chips span{color:var(--text);background:var(--surface);white-space:nowrap;border:1px solid #a3cdd2;border:1px solid lab(79.5242% -13.6094 -7.26265);border-radius:999px;padding:4px 7px}.active-filter-strip>button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.candidate-table-wrap{background:var(--surface);border:0;border-radius:0;margin:0;overflow:hidden}.view-strip{border-bottom:1px solid var(--border);background:#f7fbfd;background:lab(98.2855% -1.17877 -1.3543);justify-content:space-between;align-items:stretch;min-height:36px;padding:0 6px 0 12px;display:flex}.view-strip>div{align-items:center;display:flex}.view-strip .icon-button{text-decoration:none}.candidate-selection-bar{background:var(--accent-soft);border-bottom:1px solid #bed4eb;border-bottom:1px solid lab(83.7043% -3.94169 -14.0732);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:7px 12px;display:flex;position:relative}.candidate-selection-bar>div:first-child{gap:2px;display:grid}.candidate-selection-bar strong{color:var(--text);font-size:12px}.candidate-selection-bar span{color:var(--text-muted);font-size:11px}.candidate-selection-bar span button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.candidate-bulk-actions{align-items:center;gap:7px;display:flex;position:relative}.candidate-bulk-hotlist{z-index:55;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;width:340px;padding:15px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 32px #14242f26;box-shadow:0 12px 32px lab(13.0029% -3.99203 -9.53898/.15)}.candidate-bulk-hotlist>strong{font-size:13px}.bulk-hotlist-tabs{border-bottom:1px solid var(--border);display:flex}.bulk-hotlist-tabs button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px}.bulk-hotlist-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:650}.candidate-bulk-hotlist>label:not(.bulk-hotlist-shared){color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.candidate-bulk-hotlist select,.candidate-bulk-hotlist input[type=text]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text);background:var(--surface);font:inherit;padding:0 9px;font-size:13px}.bulk-hotlist-shared{color:var(--text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.candidate-bulk-hotlist footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.candidate-bulk-hotlist footer>button:first-child{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.snapshot-label{color:var(--text-muted);gap:7px;font-size:11px}.snapshot-label>span:last-child{border-left:1px solid var(--border);color:var(--text-faint);padding-left:8px}.view-tab{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.view-tab span{color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:2px 6px;font-size:10px}.view-tab-active{color:var(--text)}.view-tab-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.table-scroll{overflow-x:auto}.candidate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:13px}.candidate-table.dynamic-columns{table-layout:auto;width:max-content;min-width:100%}.dynamic-columns th:not(.selection-column),.dynamic-columns td:not(.selection-column){min-width:160px}.dynamic-columns .column-name,.dynamic-columns .name-cell{min-width:230px}.dynamic-columns .column-lastCommunication{min-width:190px}.candidate-table th{border-bottom:1px solid var(--border);height:40px;color:var(--text-muted);letter-spacing:0;text-align:left;white-space:nowrap;background:#f3f7fb;background:lab(97.1112% -1.1487 -2.31106);padding:0 12px;font-size:13px;font-weight:550}.sortable-heading{height:40px;color:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.sortable-heading:hover,.sortable-heading:focus-visible{color:var(--accent-strong)}.sort-placeholder{width:14px;height:14px}.candidate-create-layer{z-index:100;background:#101c2547;background:lab(9.52464% -3.37376 -7.96205/.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-create-drawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw);height:100%;display:grid;box-shadow:-20px 0 48px #08182233;box-shadow:-20px 0 48px lab(7.21722% -3.34518 -9.42569/.2)}.candidate-create-drawer>header{color:#fff;background:#285476;background:lab(33.7217% -6.5046 -24.621);justify-content:space-between;align-items:center;min-height:82px;padding:14px 20px;display:flex}.candidate-create-drawer h2,.candidate-create-drawer p{margin:0}.candidate-create-drawer h2{font-size:19px}.candidate-create-drawer p{color:#d3e0ea;color:lab(88.4282% -3.20494 -6.5616);margin-top:5px;font-size:12px}.candidate-create-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:0}.candidate-create-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.candidate-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;padding:20px;display:grid;overflow-y:auto}.candidate-create-form label,.candidate-create-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.candidate-create-form label.wide,.candidate-create-field.wide{grid-column:1/-1}.candidate-create-form input,.candidate-create-form select,.candidate-create-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#fff;padding:9px 10px;font-size:13px}.candidate-create-form input:focus,.candidate-create-form select:focus,.candidate-create-form textarea:focus{border-color:var(--accent);outline:3px solid #0097a01c;outline:3px solid lab(55.9504% -39.5553 -18.0823/.11)}.candidate-create-drawer form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:10px 20px;display:flex}.candidate-create-multiselect{min-width:0;position:relative}.candidate-create-multiselect>input{display:none}.candidate-create-multiselect-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);cursor:text;background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px 5px 9px;display:flex}.candidate-create-multiselect-trigger:focus-within{border-color:var(--accent);outline:3px solid #0097a01c;outline:3px solid lab(55.9504% -39.5553 -18.0823/.11)}.candidate-create-multiselect-trigger>div{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.candidate-create-multiselect-trigger>div>button{min-height:26px;color:var(--accent-strong);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:550;display:inline-flex}.candidate-create-multiselect-trigger>i{color:var(--text-faint);font-size:13px;font-style:normal;font-weight:400}.candidate-create-multiselect-trigger .toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.candidate-create-multiselect-trigger .toggle:hover{background:var(--surface-hover)}.candidate-create-multiselect-menu{z-index:45;border:1px solid var(--border);background:#fff;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #0e1c282e;box-shadow:0 14px 34px lab(9.47486% -2.97675 -9.92772/.18)}.candidate-create-multiselect-menu>label{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:40px;padding:0 9px;display:flex}.candidate-create-multiselect-menu>label input{border:0;outline:0;min-height:30px;padding:0}.candidate-create-multiselect-menu [role=listbox]{max-height:230px;padding:5px;overflow-y:auto}.candidate-create-multiselect-menu [role=option]{width:100%;min-height:35px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;font-size:13px;display:grid}.candidate-create-multiselect-menu [role=option]:hover,.candidate-create-multiselect-menu [role=option][aria-selected=true]{background:var(--surface-hover)}.candidate-create-multiselect-menu [role=option]>span{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.candidate-create-multiselect-menu [role=option][aria-selected=true]>span{border-color:var(--accent);background:var(--accent)}.candidate-create-multiselect-menu>p{color:var(--text-muted);text-align:center;margin:0;padding:16px;font-size:12px}.candidate-create-checkbox{cursor:pointer;align-self:end;align-items:center;min-height:40px;padding:8px 0;gap:8px!important;display:flex!important}.candidate-create-checkbox input{height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0;width:18px!important}.candidate-create-checkbox span{color:var(--text);font-size:13px;font-weight:500}.candidate-context-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-context-arrows{align-items:center;gap:4px;margin:10px 0;display:flex}.candidate-context-arrows>span:first-child{color:var(--text-muted);margin-right:7px;font-size:12px}.candidate-context-arrows a,.candidate-context-arrows .disabled{border:1px solid var(--border-strong);width:34px;height:32px;color:var(--text);background:#fff;place-items:center;display:grid}.candidate-context-arrows a:first-of-type,.candidate-context-arrows .disabled:first-of-type{border-radius:6px 0 0 6px}.candidate-context-arrows a:last-child,.candidate-context-arrows .disabled:last-child{border-radius:0 6px 6px 0}.candidate-context-arrows a:hover,.candidate-context-arrows a:focus-visible{color:var(--accent-strong);background:var(--surface-hover)}.candidate-context-arrows .disabled{color:var(--text-faint);background:var(--surface-muted)}@media (max-width:640px){.candidate-create-form{grid-template-columns:1fr}.candidate-create-form label.wide,.candidate-create-field.wide{grid-column:auto}}.candidate-table th:nth-child(2){width:210px}.candidate-table th:nth-child(3){width:175px}.candidate-table th:nth-child(4),.candidate-table th:nth-child(5){width:170px}.candidate-table th:nth-child(6){width:135px}.candidate-table th:nth-child(7),.candidate-table th:nth-child(8){width:155px}.candidate-table td{color:#2f3c46;color:lab(24.619% -3.67598 -8.05891);vertical-align:middle;border-bottom:1px solid #dee6ea;border-bottom:1px solid lab(90.7591% -2.12422 -2.92326);max-width:210px;height:42px;padding:4px 12px}.candidate-table tbody tr:hover{background:var(--surface-hover)}.candidate-table tbody tr.candidate-row-selected{background:#eaf5ff;background:lab(95.9174% -2.32276 -7.81244)}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-column{width:38px;padding-left:12px!important;padding-right:4px!important}.selection-column input{width:16px;height:16px;accent-color:var(--accent)}.name-cell a{align-items:center;gap:9px;display:flex}.name-cell a:hover strong{color:var(--accent-strong)}.candidate-avatar{color:#fbfcfd;color:lab(98.8433% -.330776 -.661802);background:#35aa76;background:lab(62.2766% -43.2345 16.997);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid!important}.name-cell a>span:last-child{gap:2px;min-width:0;display:grid}.name-cell strong,.name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-cell strong{font-size:13px;font-weight:600}.name-cell small{color:var(--text-faint);font-size:10px}.cell-muted{color:var(--text-faint)!important}.cell-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-footer{border-top:1px solid var(--border);min-height:48px;color:var(--text-muted);background:#f7fbfd;background:lab(98.2855% -1.17877 -1.3543);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex}.pagination{align-items:center;gap:12px;display:flex}.pagination a{border:1px solid var(--border);border-radius:var(--radius-sm);height:30px;color:var(--text);background:var(--surface);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.pagination a:not(.pagination-disabled):hover{border-color:var(--border-strong);background:var(--surface-hover)}.pagination-disabled{opacity:.45;pointer-events:none}.empty-state{min-height:330px;color:var(--text-muted);align-content:center;place-items:center;gap:12px;display:grid}.empty-state strong{color:var(--text);font-size:13px}.candidate-detail-screen{max-width:1500px;margin:0 auto;padding:22px 24px 32px}.back-link{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:620;display:inline-flex}.back-link:hover{color:var(--accent-strong)}.profile-header{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:13px 16px;display:grid}.profile-avatar{color:#035160;color:lab(30.82% -17.3407 -15.1278);background:#c1e6ed;background:lab(88.7136% -11.3714 -7.846);border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:760;display:grid}.profile-title{min-width:0}.profile-title>div{align-items:center;gap:9px;display:flex}.profile-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:720;overflow:hidden}.profile-title p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.profile-id{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:2px 5px;font-size:9px}.profile-contact{color:var(--text-muted);gap:5px;font-size:10px;display:grid}.profile-contact span{align-items:center;gap:6px;display:flex}.profile-tabs{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);gap:1px;padding:0 9px;display:flex;overflow-x:auto}.profile-tabs button{height:41px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:620;display:inline-flex;position:relative}.profile-tabs button:not(:disabled):hover{color:var(--text)}.profile-tabs .profile-tab-active{color:var(--accent-strong)}.profile-tab-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.profile-grid{grid-template-columns:minmax(0,1fr) 380px;gap:14px;margin-top:14px;display:grid}.profile-main{align-content:start;gap:12px;display:grid}.detail-section,.activity-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #252f3706;box-shadow:0 1px 2px lab(18.8165% -2.96721 -6.45695/.025)}.detail-section{padding:15px 16px 17px}.detail-section h2,.activity-heading h2{margin:0;font-size:12px;font-weight:720}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:16px 0 0;display:grid}.field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid div,.communication-list div{min-width:0}.field-grid dt,.communication-list dt{color:var(--text-faint);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:650}.field-grid dd,.communication-list dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11px;line-height:1.45}.communication-list{gap:0;margin:12px 0 0;display:grid}.communication-list div{border-bottom:1px solid #e3e9ec;border-bottom:1px solid lab(91.9115% -1.70305 -2.34071);grid-template-columns:minmax(150px,.42fr) 1fr;gap:14px;padding:9px 0;display:grid}.communication-list div:last-child{border-bottom:0}.activity-panel{min-height:510px}.quick-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.quick-actions button{border:0;border-right:1px solid var(--border);min-height:58px;color:var(--text-muted);background:0 0;align-content:center;place-items:center;gap:5px;font-size:9px;display:grid}.quick-actions button:last-child{border-right:0}.activity-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;display:flex}.activity-empty{min-height:300px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.activity-feed{max-height:640px;display:grid;overflow-y:auto}.activity-entry{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.activity-entry:last-child{border-bottom:0}.activity-entry>div{min-width:0}.activity-entry header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-entry header strong{color:var(--text);font-size:12px}.activity-entry time{color:var(--text-faint);flex:none;font-size:10px}.activity-entry p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.activity-entry small{color:var(--text-muted);margin-top:7px;font-size:10px;display:block}.activity-kind{width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.activity-kind-call_log{color:#106c3e;color:lab(39.9402% -35.288 18.2258);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.activity-kind-task{color:var(--warning-text);background:var(--warning-soft)}.activity-empty p{max-width:32ch;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.not-found{background:var(--canvas);align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.not-found>span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:760}.not-found h1{margin:0;font-size:22px}@media (max-width:1080px){.profile-grid{grid-template-columns:minmax(0,1fr) 330px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:12px 0 40px #08182238;box-shadow:12px 0 40px lab(7.21722% -3.34518 -9.42569/.22)}.workspace{margin-left:0}.mobile-menu,.sidebar-close{display:inline-flex}.sidebar-close{color:var(--sidebar-text);margin-left:auto}.global-search-shell{width:min(500px,62vw)}.account-name{display:none}.candidate-commandbar{grid-template-columns:minmax(190px,1fr) auto;align-items:center;padding:12px 14px;display:grid}.candidate-search{width:100%}.candidate-commandbar .toolbar-actions{margin-left:0;overflow:visible}.candidate-view-picker{grid-column:1/-1;width:100%}.candidate-commandbar .button-ai,.candidate-commandbar .split-button,.candidate-commandbar .toolbar-actions>.icon-button:last-child{display:none}.filter-columns,.filter-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(170px,1fr) 34px}.profile-grid{grid-template-columns:1fr}.activity-panel{min-height:400px}}@media (max-width:560px){.topbar{padding:0 12px}.global-search-shell{flex:1;width:auto}.global-search-panel{width:auto;max-height:calc(100vh - 64px);position:fixed;top:56px;left:8px;right:8px}.global-search kbd,.language-toggle span,.account-button{display:none}.page-heading{flex-direction:column;align-items:flex-start}.filter-mode{flex-direction:column;align-items:flex-start;padding:10px 0}.candidate-commandbar{grid-template-columns:minmax(160px,1fr) auto}.button-filter{font-size:12px}.filter-popover{left:auto;right:0}.filter-columns{display:none}.filter-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 34px;padding-bottom:10px}.filter-row select,.filter-row input,.filter-value-empty{grid-column:1}.filter-row>.icon-button{grid-area:1/2}.filter-builder-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.filter-builder-footer>div{justify-content:flex-end}.active-filter-strip{align-items:flex-start}.heading-actions{justify-content:space-between;width:100%}.profile-header{grid-template-columns:auto minmax(0,1fr) auto}.profile-contact{grid-column:1/-1;grid-template-columns:1fr 1fr}.field-grid,.field-grid.compact{grid-template-columns:1fr}.communication-list div{grid-template-columns:1fr;gap:2px}.table-footer{flex-direction:column;align-items:flex-start;padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{background:var(--surface);grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.login-context{color:#ecf3f8;color:lab(95.3756% -1.63275 -3.29692);background:var(--sidebar);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,8vw,112px);display:flex}.login-context-inner{max-width:520px}.login-kicker{color:#8cbde8;color:lab(74.4013% -8.79085 -26.7005);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.login-context h2{letter-spacing:-.035em;max-width:500px;margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.login-context-inner>p:not(.login-kicker){color:#b6c7d3;color:lab(79.1525% -3.95238 -8.1753);margin:22px 0 32px;font-size:15px;line-height:1.65}.login-context ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.login-context li{color:#adbdc9;color:lab(75.6722% -3.94481 -8.17163);grid-template-columns:28px 1fr;gap:10px;display:grid}.login-context li svg{color:#59aff4;color:lab(68.398% -11.1148 -42.6469);margin-top:2px}.login-context li span{gap:3px;line-height:1.4;display:grid}.login-context li strong{color:#fff;font-size:13px}.login-security-note{color:#8b97a1;color:lab(61.7462% -3.16525 -6.54185);letter-spacing:.05em;margin:auto 0 0;padding-top:48px;font-size:11px}.login-form-column{place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.login-language{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:absolute;top:28px;right:32px}.login-form-wrap{width:min(100%,390px)}.login-wordmark{align-items:center;gap:10px;margin-bottom:48px;display:flex}.login-wordmark>span{border-radius:var(--radius-sm);color:#fff;background:var(--accent);place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-wordmark strong{font-size:16px}.login-wordmark small{color:var(--text-faint);letter-spacing:.12em;font-size:10px}.login-form-wrap h1,.auth-card h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:26px}.login-subtitle{color:var(--text-muted);margin:9px 0 28px;font-size:14px}.login-form,.auth-card-form{gap:18px;display:grid}.login-form label,.auth-card-form label,.user-create-form label{color:var(--text);gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input,.auth-card-form input,.user-create-form input,.user-create-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:42px;color:var(--text);background:#fff;padding:0 12px}.login-label-row{justify-content:space-between;display:flex}.login-label-row a{color:var(--accent-strong);font-weight:600}.password-input{display:block;position:relative}.password-input input{padding-right:42px}.password-input button{width:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;position:absolute;inset:0 4px 0 auto}.login-submit{border:1px solid var(--accent-strong);border-radius:var(--radius-sm);color:#fff;background:var(--accent);cursor:pointer;place-items:center;width:100%;min-height:42px;font-weight:700;display:grid}.login-submit:hover{background:var(--accent-strong)}.auth-alert{border-radius:var(--radius-sm);color:#972620;color:lab(34.7344% 46.8929 33.2363);background:#fff1ee;background:lab(96.3026% 7.46673 4.57592);border:1px solid #f7b4ab;border:1px solid lab(79.5638% 24.2145 15.0309);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.sso-future{border-top:1px solid var(--border);color:var(--text-faint);justify-content:center;align-items:center;gap:8px;margin-top:26px;padding-top:22px;font-size:11px;display:flex}.auth-center-page{background:var(--surface-muted);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-md);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;padding:36px}.auth-card-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;margin-bottom:22px;display:grid}.auth-card>p{color:var(--text-muted);margin:10px 0 28px;line-height:1.55}.auth-card-form>p{color:var(--text-faint);margin:-6px 0 0;font-size:11px;line-height:1.45}.auth-link-button{margin-top:24px}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-popover{z-index:35;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:250px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #15232f24;box-shadow:0 12px 32px lab(12.9625% -3.13316 -9.96698/.14)}.account-identity{border-bottom:1px solid var(--border);gap:3px;padding:10px 10px 12px;display:grid}.account-identity span{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.account-identity small{color:var(--accent-strong);text-transform:capitalize;align-items:center;gap:5px;margin-top:5px;display:flex}.account-popover>a,.account-popover form button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.account-popover>a:hover,.account-popover form button:hover{background:var(--surface-hover)}.candidate-detail-screen{background:var(--canvas);max-width:none;margin:0;padding:12px 16px 28px}.candidate-detail-screen .back-link{margin:0 0 10px 4px}.candidate-profile-layout{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(370px,30vw);align-items:start;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #232f3a09;box-shadow:0 1px 3px lab(18.7827% -2.89398 -8.39018/.035)}.candidate-profile-main{border-right:1px solid var(--border);min-width:0}.candidate-identity-card{background:#fff}.candidate-identity-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:46px;padding:6px 14px;display:flex}.candidate-action-toolbar{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.candidate-action-toolbar>button,.candidate-action-popover-wrap>button{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.candidate-action-toolbar button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.candidate-action-toolbar .candidate-more-button{justify-content:center;width:36px;padding:0}.candidate-action-popover-wrap{position:relative}.candidate-action-popover,.candidate-more-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:250px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #15232f29;box-shadow:0 12px 30px lab(12.9625% -3.13316 -9.96698/.16)}.candidate-action-popover label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.candidate-action-popover select,.candidate-action-popover input{border:1px solid var(--border-strong);min-height:38px;color:var(--text);background:#fff;border-radius:5px;padding:0 9px}.candidate-action-popover form>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:5px;width:100%;min-height:36px;margin-top:9px;font-weight:650}.candidate-hotlist-create-quick{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.candidate-more-menu{min-width:220px;padding:6px;display:grid}.candidate-more-menu button{min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;display:flex}.candidate-more-menu button:hover{background:var(--surface-hover)}.candidate-more-menu button.danger{color:var(--danger)}.candidate-identity-toolbar button:disabled{opacity:.58}.candidate-action-backdrop{z-index:110;background:#0e171e66;background:lab(7.23336% -2.52666 -6.34827/.4);position:fixed;inset:0}.candidate-action-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 44px #08182233;box-shadow:-18px 0 44px lab(7.21722% -3.34518 -9.42569/.2)}.candidate-action-drawer>header{color:#fff;background:#285476;background:lab(33.7217% -6.5046 -24.621);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.candidate-action-drawer>header h2{margin:0;font-size:19px}.candidate-action-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:0}.candidate-edit-form,.candidate-delete-form,.candidate-merge-content{min-height:0;padding:20px 20px 86px;overflow-y:auto}.candidate-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.candidate-edit-grid label,.candidate-edit-field,.candidate-delete-form label{color:var(--text-muted);align-content:start;gap:6px;font-size:12px;font-weight:600;display:grid}.candidate-edit-grid label.wide{grid-column:1/-1}.candidate-edit-grid label span{align-items:center;gap:6px;display:flex}.candidate-edit-grid label small{color:var(--accent-strong);background:var(--accent-soft);border-radius:3px;padding:1px 4px;font-size:9px}.candidate-edit-grid input,.candidate-edit-grid select,.candidate-edit-grid textarea,.candidate-delete-form input,.candidate-delete-form textarea{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.candidate-edit-grid textarea,.candidate-delete-form textarea{resize:vertical;min-height:96px}.candidate-edit-grid input:focus,.candidate-edit-grid textarea:focus,.candidate-delete-form input:focus,.candidate-merge-search:focus-within{border-color:var(--accent);outline:3px solid #54acf029;outline:3px solid lab(67.27% -11.7809 -42.2852/.16)}.candidate-action-drawer footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:10px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.candidate-action-drawer footer button{border:1px solid var(--border-strong);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;padding:0 15px;font-weight:650}.candidate-action-drawer footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.candidate-action-drawer footer button.danger{border-color:var(--danger);color:#fff;background:var(--danger)}.candidate-action-drawer footer button:disabled{cursor:not-allowed;opacity:.5}.candidate-merge-content>p,.candidate-delete-form>p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.candidate-merge-primary,.candidate-merge-selected{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:3px;padding:12px 14px;display:grid;position:relative}.candidate-merge-primary>span,.candidate-merge-selected>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.candidate-merge-primary small,.candidate-merge-selected small{color:var(--text-muted)}.candidate-merge-search{border:1px solid var(--border-strong);min-height:42px;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:0 11px;display:flex}.candidate-merge-search input{width:100%;font:inherit;border:0;outline:0}.candidate-merge-results{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;max-height:260px;overflow-y:auto}.candidate-merge-results>p{color:var(--text-muted);text-align:center;margin:0;padding:18px}.candidate-merge-results button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;gap:2px;padding:10px 12px;display:grid}.candidate-merge-results button:hover{background:var(--surface-hover)}.candidate-merge-results span,.candidate-merge-results small{color:var(--text-muted)}.candidate-merge-selected{border-color:var(--accent);background:var(--accent-soft);margin-top:14px}.candidate-merge-selected>button{cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.candidate-delete-form{align-content:start;gap:16px;display:grid}.candidate-edit-checkbox{grid-template-columns:20px auto;justify-content:start;align-items:center;column-gap:7px;min-height:62px}.candidate-edit-checkbox>span{grid-column:1/-1}.candidate-edit-checkbox input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent);margin:0}.candidate-edit-checkbox b{color:var(--text);font-size:13px;font-weight:500}.candidate-multiselect{min-width:0;position:relative}.candidate-multiselect>input{display:none}.candidate-multiselect-trigger{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.candidate-multiselect-trigger>span{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.candidate-multiselect-trigger em,.candidate-profile-value-chips>span{color:var(--accent-strong);background:var(--accent-soft);border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:550;line-height:16px}.candidate-multiselect-trigger i{color:var(--text-faint);font-style:normal;font-weight:400}.candidate-multiselect-menu{z-index:35;border:1px solid var(--border);background:#fff;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #15232f29;box-shadow:0 12px 30px lab(12.9625% -3.13316 -9.96698/.16)}.candidate-multiselect-menu>label{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:38px;padding:0 9px;display:flex}.candidate-multiselect-menu>label input{border:0;outline:0;min-height:30px;padding:0}.candidate-multiselect-menu [role=listbox]{max-height:220px;padding:5px;overflow-y:auto}.candidate-multiselect-menu [role=option]{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;display:grid}.candidate-multiselect-menu [role=option]:hover,.candidate-multiselect-menu [role=option][aria-selected=true]{background:var(--surface-hover)}.candidate-multiselect-menu [role=option]>span{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.candidate-multiselect-menu [role=option][aria-selected=true]>span{border-color:var(--accent);background:var(--accent)}.candidate-multiselect-menu>p{color:var(--text-muted);text-align:center;margin:0;padding:16px}.candidate-detail-screen .profile-header{background:#ddf8e7;background:lab(95.2669% -11.3364 5.27352);border:0;border-radius:0;grid-template-columns:auto minmax(240px,1fr) minmax(210px,.72fr);gap:20px;min-height:132px;padding:20px 18px}.candidate-detail-screen .profile-avatar{color:#fff;background:#349867;background:lab(56.3375% -39.274 17.2921);width:62px;height:62px;font-size:18px}.candidate-detail-screen .profile-title h1{letter-spacing:0;font-size:19px;font-weight:600;line-height:1.4}.candidate-detail-screen .profile-title p{color:var(--text);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.candidate-detail-screen .profile-id{font-size:10px}.profile-organization{align-content:center;gap:13px;font-size:13px;line-height:1.45;display:grid}.profile-organization strong{font-weight:550}.profile-organization span{color:var(--text-muted);align-items:center;gap:7px;display:flex}.candidate-contact-strip{border-bottom:1px solid var(--border);min-height:54px;color:var(--accent-strong);align-items:center;gap:28px;padding:0 18px;font-size:13px;line-height:1.45;display:flex}.candidate-contact-strip>span,.candidate-phone-contact{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.candidate-contact-strip .candidate-owner{color:var(--text);margin-left:auto}.candidate-contact-strip>span:last-child{color:var(--text-muted)}.candidate-messenger-links{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.candidate-messenger-links a{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--text-muted);background:var(--surface);border-radius:6px;place-items:center;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);display:inline-grid}.candidate-messenger-links a:hover{border-color:currentColor}.candidate-messenger-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-messenger-links .messenger-whatsapp:hover{color:#187d3f;color:lab(45.9552% -39.9206 25.2366);background:#e8f9eb;background:lab(96.2761% -7.46471 4.56315)}.candidate-messenger-links .messenger-viber:hover{color:#734f99;color:lab(40.2335% 27.2747 -35.3626);background:#f6f0ff;background:lab(95.6801% 4.40142 -6.76583)}.candidate-messenger-links .messenger-telegram:hover{color:#007baf;color:lab(47.7526% -15.6774 -38.7446);background:#e6f6ff;background:lab(95.9982% -4.49875 -7.84874)}.candidate-linkedin{color:#fff;background:#0a66c2;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-grid}.candidate-linkedin:hover{background:#004182;transform:translateY(-1px)}.candidate-linkedin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-overview{border-bottom:1px solid var(--border);background:var(--surface);padding:0 16px 14px}.candidate-overview>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.candidate-overview>header>div{align-items:center;gap:8px;display:flex}.candidate-overview h2{margin:0;font-size:15px;font-weight:550;line-height:21px}.candidate-overview h2+span,.candidate-history-section header span{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:2px 6px;font-size:10px}.overview-settings{border:1px solid var(--accent);width:34px;height:32px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:5px;place-items:center;display:grid}.candidate-overview .field-grid{gap:6px 14px;margin:3px 0 0}.candidate-overview .field-grid>div{border-radius:3px;min-height:48px;padding:4px 6px}.candidate-overview .field-grid>div:hover{background:var(--surface-hover)}.candidate-overview .field-grid dt{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:12px;font-weight:450;line-height:17px}.candidate-overview .field-grid dd{min-height:16px;color:var(--text);font-size:13px;font-weight:450;line-height:16px}.candidate-profile-empty{color:var(--text-muted);font-weight:450}.candidate-profile-value-chips{flex-wrap:wrap;gap:4px;display:flex}.custom-field-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.candidate-profile-main>.profile-tabs{border:0;border-bottom:1px solid var(--border);padding:0 10px}.candidate-profile-main>.profile-tabs button{height:54px;padding:0 14px;font-size:13px;font-weight:500}.candidate-profile-main .profile-main{background:var(--surface-muted);min-width:0;padding:16px;overflow:hidden}.candidate-profile-main .detail-section,.candidate-history-section{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:6px}.candidate-history-section>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.candidate-history-section h2{margin:0;font-size:15px;font-weight:550}.candidate-history-section article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.candidate-history-section article:last-child{border-bottom:0}.candidate-history-section article>div{gap:4px;display:grid}.candidate-history-section article strong{font-size:14px;font-weight:550}.candidate-history-section article b{color:var(--text);font-size:13px;font-weight:450}.candidate-history-section article small{color:var(--text-muted);font-size:12px;line-height:1.5}.candidate-history-section article p{max-width:75ch;color:var(--text);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.history-marker{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.candidate-history-list article{grid-template-columns:42px minmax(0,1fr);padding:18px 20px}.candidate-history-list article>div{gap:0}.candidate-history-list article h3{color:var(--text);margin:0;font-size:12px;font-weight:550;line-height:16.8px}.candidate-history-list article p{max-width:75ch;margin:0;font-size:12px;line-height:16px}.candidate-history-list .history-organization{color:var(--text);margin-top:3px;font-weight:450}.candidate-history-list .history-duration{color:var(--text);margin-top:8px;font-weight:500}.candidate-history-list .history-dates,.candidate-history-list .history-employment,.candidate-history-list .history-location{color:var(--text-muted);margin-top:4px}.candidate-history-list .history-location{align-items:center;gap:5px;display:flex}.candidate-history-list .history-description{color:var(--text);margin-top:10px;line-height:1.55}.history-marker-education{color:#236e44;color:lab(40.9784% -31.9084 16.4556);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.candidate-detail-empty{min-height:92px;color:var(--text-muted);align-items:center;gap:12px;padding:18px 20px;display:flex}.candidate-detail-empty p{margin:0;font-size:12px;line-height:1.45}.candidate-system-section{border:1px solid var(--border);background:var(--surface);border-radius:6px}.candidate-system-section>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.candidate-system-section h2{margin:0;font-size:15px;font-weight:550}.candidate-system-section header span{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:2px 6px;font-size:10px}.candidate-system-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:18px 20px 22px;display:grid}.candidate-system-section dl div{min-width:0}.candidate-system-section dt{color:var(--text-muted);margin-bottom:3px;font-size:12px;font-weight:400;line-height:17px}.candidate-system-section dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;font-weight:450;line-height:18px}.candidate-profile-layout .activity-panel{width:max(370px,30vw);min-width:0;min-height:0;box-shadow:none;background:var(--surface-muted);border:0;border-radius:0;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.candidate-profile-layout .activity-composer-actions{border-bottom:1px solid var(--border);background:#fff;min-height:48px}.candidate-profile-layout .activity-composer-actions button{border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface);border-radius:5px;margin:6px 3px;font-size:12px;font-weight:450}.candidate-activity-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;gap:3px;min-height:50px;padding:0 10px;display:flex}.candidate-activity-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.candidate-activity-tabs button span{background:var(--surface-muted);border-radius:4px;padding:2px 5px;font-size:9px}.candidate-activity-tabs button.active{color:var(--accent-strong)}.candidate-activity-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.candidate-activity-search{border:1px solid var(--border-strong);height:34px;color:var(--text-muted);background:#fff;border-radius:5px;align-items:center;gap:7px;margin:10px;padding:0 10px;display:flex}.candidate-activity-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:400}.candidate-profile-layout .activity-feed{flex:1;gap:10px;min-height:0;max-height:none;padding:0 10px 14px;overflow-y:auto}.candidate-profile-layout .activity-entry{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:32px minmax(0,1fr);padding:15px 14px;box-shadow:0 1px 2px #232f3a06;box-shadow:0 1px 2px lab(18.7827% -2.89398 -8.39018/.025)}.activity-entry-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.activity-entry-title b{font-size:13px;font-weight:550}.activity-entry-title span{max-width:190px;color:var(--text);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:450;overflow:hidden}.activity-entry-title em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:500}.candidate-profile-layout .activity-entry h3{margin:10px 0 0;font-size:14px;font-weight:550;line-height:1.4}.candidate-profile-layout .activity-entry p{font-size:13px;line-height:1.5}.candidate-profile-layout .activity-entry time{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.45}.activity-metadata{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;display:flex}.activity-metadata div{gap:4px;font-size:12px;line-height:1.45;display:flex}.activity-metadata dt{color:var(--text-faint)}.activity-metadata dd{color:var(--text);margin:0;font-weight:650}.candidate-profile-layout .activity-entry footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.candidate-profile-layout .activity-entry footer small{color:var(--text-muted);margin:0;font-size:12px}.candidate-profile-layout .activity-entry footer a{color:var(--accent-strong);font-size:12px;font-weight:500}.candidate-profile-main .detail-section h2{font-size:15px;font-weight:550;line-height:21px}.candidate-profile-main .communication-list dt,.candidate-profile-main .system-section dt{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:450;line-height:17px}.candidate-profile-main .communication-list dd,.candidate-profile-main .system-section dd{color:var(--text);font-size:13px;font-weight:400;line-height:1.5}.candidate-profile-main .communication-list div{align-items:center;min-height:43px;padding:8px 0}.profile-preferences-backdrop{z-index:100;background:#0e171e61;background:lab(7.23336% -2.52666 -6.34827/.38);position:fixed;inset:0}.profile-preferences-drawer{background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(520px,100vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-16px 0 42px #08182233;box-shadow:-16px 0 42px lab(7.21722% -3.34518 -9.42569/.2)}.profile-preferences-drawer>header{color:#fff;background:#285476;background:lab(33.7217% -6.5046 -24.621);justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.profile-preferences-drawer>header h2{margin:0;font-size:19px}.profile-preferences-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:0}.preference-view-tab{border:1px solid var(--accent);min-height:52px;color:var(--accent-strong);background:var(--accent-soft);border-radius:7px;place-items:center;margin:12px 16px 0;font-size:14px;display:grid}.profile-preferences-drawer>p{color:var(--text);margin:16px 20px 12px;font-size:14px;line-height:1.5}.preference-search{border:1px solid var(--border-strong);min-height:40px;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin:0 20px 12px;padding:0 11px;display:flex}.preference-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.profile-preferences-drawer form{min-height:0;padding-bottom:74px;overflow-y:auto}.preference-list-heading{z-index:2;border-block:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;display:flex;position:sticky;top:0}.preference-list-heading.hidden{margin-top:8px}.preference-list-heading strong{font-size:14px;font-weight:550}.preference-list-heading strong span{color:var(--text-muted);font-weight:500}.preference-list-heading button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.preference-field{min-height:46px;color:var(--text);background:#fff;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 20px;display:grid}.preference-field[draggable=true]{cursor:grab}.preference-field>svg{color:var(--text-muted)}.preference-field>button{border:1px solid var(--border-strong);color:#fff;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:0;display:inline-flex}.preference-field>button.checked{border-color:var(--accent);background:var(--accent)}.preference-field>button svg{stroke-width:2.25px;width:13px;height:13px;display:block;transform:translateY(-.25px)}.preference-field>span{color:var(--text);font-size:14px;font-weight:400}.preference-field>small{color:var(--accent-strong);text-transform:uppercase;font-size:8px}.profile-preferences-drawer form>footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:66px;padding:10px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.profile-preferences-drawer form>footer button{border:1px solid var(--border-strong);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;padding:0 14px;font-weight:650}.profile-preferences-drawer form>footer .reset{color:var(--accent-strong);border-color:#0000;margin-left:auto}.profile-preferences-drawer form>footer .save{border-color:var(--accent);color:#fff;background:var(--accent)}@media (max-width:1100px){.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 340px}.candidate-profile-layout .activity-panel{width:340px}.candidate-detail-screen .profile-header{grid-template-columns:auto minmax(190px,1fr)}.profile-organization{grid-column:2}.candidate-contact-strip{flex-wrap:wrap;gap:10px 20px;padding-block:10px}.candidate-contact-strip .candidate-owner{margin-left:0}}@media (max-width:820px){.candidate-detail-screen{padding:10px}.candidate-profile-layout{display:block}.candidate-profile-main{border-right:0}.candidate-profile-layout .activity-panel{border-top:1px solid var(--border);width:auto;min-height:480px;max-height:70vh;position:static}.candidate-overview .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.candidate-detail-screen .profile-header{grid-template-columns:auto minmax(0,1fr);padding:16px 14px}.profile-organization{grid-column:1/-1}.candidate-overview .field-grid{grid-template-columns:1fr}.profile-preferences-drawer{width:100vw}}.settings-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.settings-heading p{color:var(--accent-strong);text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.settings-heading h1{letter-spacing:-.02em;margin:0;font-size:24px}.settings-heading span{color:var(--text-muted);margin-top:7px;display:block}.settings-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:20px}.settings-panel h2{margin:0 0 16px;font-size:15px}.settings-panel h2 span{color:var(--text-faint);font-weight:500}.user-create-form{grid-template-columns:1fr 1.2fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.primary-button{border:1px solid var(--accent-strong);border-radius:var(--radius-sm);color:#fff;background:var(--accent);cursor:pointer;height:42px;padding:0 16px;font-weight:700}.form-help{color:var(--text-faint);margin:10px 0 0;font-size:11px}.users-panel{padding:0;overflow:hidden}.users-panel h2{padding:20px 20px 0}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%}.users-table th{border-block:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;font-size:10px}.users-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.users-table td:first-child{gap:3px;display:grid}.users-table td:first-child span{color:var(--text-muted);font-size:11px}.user-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.user-status-active{color:#005d32;color:lab(34.1316% -35.5064 18.3726);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.user-status-disabled{color:var(--text-muted);background:var(--surface-muted)}.table-action{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-weight:600}.self-label{color:var(--text-faint);font-size:11px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-context{display:none}.login-form-column{padding:32px 22px}.user-create-form{grid-template-columns:1fr 1fr}.user-create-form .primary-button{grid-column:1/-1}}@media (max-width:560px){.login-language{top:18px;right:18px}.login-wordmark{margin-bottom:36px}.auth-card{padding:26px 20px}.user-create-form{grid-template-columns:1fr}.user-create-form .primary-button{grid-column:auto}.account-name{display:none}}.jobs-screen{background:var(--surface);min-width:0}.jobs-viewbar{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:48px;padding:0 16px;display:flex}.jobs-view-icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.jobs-viewbar strong{font-size:13px}.jobs-status-tabs{align-self:stretch;gap:4px;margin-left:18px;display:flex}.jobs-status-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;place-items:center;padding:0 12px;font-size:12px;display:grid}.jobs-status-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:650}.jobs-commandbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:48px;padding:7px 16px;display:flex}.jobs-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(320px,30vw);height:32px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.jobs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #007dd71a;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.1)}.jobs-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.jobs-search kbd{color:var(--text-faint);font-family:inherit;font-size:10px}.jobs-command-spacer{flex:1}.jobs-view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;display:inline-flex;overflow:hidden}.jobs-view-toggle button{border:0;border-right:1px solid var(--border);width:33px;color:var(--text-muted);cursor:pointer;background:#fff;place-items:center;display:grid}.jobs-view-toggle button:last-child{border-right:0}.jobs-view-toggle button.active{color:var(--accent);background:var(--accent-soft)}.jobs-table-wrap{min-height:calc(100vh - 152px);overflow:auto}.jobs-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1080px}.jobs-table th{z-index:2;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);height:40px;color:var(--text);background:var(--surface-muted);padding:0 14px;font-size:12px;font-weight:650;position:sticky;top:0}.jobs-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:270px;height:46px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 14px;overflow:hidden}.jobs-table tr:hover td{background:var(--surface-hover)}.jobs-table .select-cell{text-align:center;width:48px;padding-inline:16px}.jobs-table input[type=checkbox],.jobs-kanban-column input{width:16px;height:16px;accent-color:var(--accent)}.job-name-cell{align-items:center;gap:8px;min-width:250px;display:flex}.job-name-cell>a:not(.row-action){min-width:0;color:var(--text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.job-name-cell>a:not(.row-action):hover{color:var(--accent-strong)}.job-round-icon{color:#fff;background:#d4864e;background:lab(63.4743% 27.0016 42.839);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.row-action{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.row-action:hover{color:var(--accent);background:var(--accent-soft)}.job-status{min-height:24px;color:var(--text-muted);background:var(--surface-muted);border-radius:3px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.job-status-open{color:#0e5f36;color:lab(35.1715% -32.0698 16.5622);background:#d5f5de;background:lab(93.646% -13.9689 7.15933)}.job-status-closed,.job-status-canceled{color:#885b57;color:lab(43.751% 18.5929 10.2215);background:#ffe8e6;background:lab(93.9229% 9.19664 4.96061)}.candidate-count{min-width:26px;height:22px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.jobs-empty,.pipeline-empty{min-height:280px;color:var(--text-faint);place-content:center;justify-items:center;gap:10px;display:grid}.jobs-kanban-screen{background:var(--surface-muted);min-height:calc(100vh - 152px);padding:14px 16px 20px}.jobs-kanban-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.jobs-kanban-heading strong{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:7px 10px;font-size:12px}.jobs-kanban-heading span{color:var(--text-muted);font-size:11px}.jobs-kanban-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;min-width:1000px;display:grid;overflow-x:auto}.jobs-kanban-column{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f3f7fa;background:lab(97.1097% -.986129 -1.98181);min-width:0}.jobs-kanban-column>header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 11px;display:grid}.jobs-kanban-column h2{margin:0;font-size:14px}.jobs-kanban-column header span{color:var(--text-faint);font-size:11px}.jobs-kanban-list{gap:8px;max-height:calc(100vh - 245px);padding:8px;display:grid;overflow-y:auto}.job-kanban-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:7px;padding:11px;display:grid;box-shadow:0 1px 2px #252f370a;box-shadow:0 1px 2px lab(18.8165% -2.96721 -6.45695/.04)}.job-kanban-card-top{align-items:center;gap:7px;display:flex}.job-kanban-card-top a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.job-kanban-card-top button{width:24px;height:24px;color:var(--text-faint);background:0 0;border:0;place-items:center;display:grid}.job-kanban-card p{color:var(--text-muted);margin:0}.job-kanban-card small{color:var(--text-faint)}.job-kanban-card footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;padding-top:6px;font-size:10px;display:flex}.job-kanban-card footer span{align-items:center;gap:4px;display:flex}.kanban-people{color:var(--accent);letter-spacing:-2px;font-size:6px}.job-kanban-empty{min-height:74px;color:var(--text-faint);place-items:center;display:grid}.job-detail-screen{background:var(--surface-muted);min-width:0}.job-detail-loading{background:linear-gradient(105deg, var(--surface-muted) 20%, white 38%, var(--surface-muted) 56%);background-size:220% 100%;min-height:calc(100vh - 56px);animation:1.2s ease-in-out infinite job-loading}@keyframes job-loading{to{background-position-x:-220%}}.job-back-link{min-height:42px;color:var(--accent-strong);align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.job-detail-layout{border-top:1px solid var(--border);grid-template-columns:minmax(640px,1fr) minmax(310px,36%);min-height:calc(100vh - 98px);display:grid}.job-detail-main{border-right:1px solid var(--border);background:#fff;min-width:0}.job-application-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:46px;padding:7px 14px;display:flex}.job-application-status{border-radius:var(--radius-sm);min-height:32px;color:var(--warning-text);background:var(--warning-soft);font:inherit;cursor:pointer;border:1px solid #e6d2a8;border:1px solid lab(85.1032% 2.7149 23.7207);flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.job-application-status.enabled{color:#005e27;color:lab(34.2033% -36.5668 24.5131);background:#e0fae4;background:lab(95.8936% -11.84 7.56052);border-color:#a9ddb2;border-color:lab(83.6492% -23.7902 15.303)}.job-application-status:disabled{cursor:default;opacity:.8}.job-application-public{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.job-application-public>span{color:var(--text-muted);font-size:12px}.job-application-public>a:first-of-type{min-width:100px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.job-application-public>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.job-profile-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px 8px;display:grid}.job-profile-icon{color:#fff;background:#d4864e;background:lab(63.4743% 27.0016 42.839);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.job-profile-title{min-width:0}.job-profile-title h1{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:21px;overflow:hidden}.job-profile-title>div{color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.job-profile-header,.job-profile-meta{background:#fff5ea;background:lab(97.1073% 2.11152 6.51677)}.job-profile-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px 26px;padding:0 18px 16px 82px;display:flex}.job-profile-meta span{align-items:center;gap:6px;display:inline-flex}.job-profile-meta svg{color:var(--accent-strong)}.job-overview{border-top:1px solid var(--border)}.job-overview>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.job-overview>header strong{align-items:center;gap:7px;font-size:14px;display:flex}.job-overview>header span{color:var(--text-faint);font-size:11px}.job-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0;padding:4px 18px 18px;display:grid}.job-overview dl div{min-width:0}.job-overview dt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;overflow:hidden}.job-overview dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:520;overflow:hidden}.job-section-tabs{border-block:1px solid var(--border);display:flex;overflow-x:auto}.job-section-tabs button{min-height:45px;color:var(--text-muted);background:#fff;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.job-section-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.job-section-tabs span{min-width:20px;height:20px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.pipeline-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:48px;padding:7px 16px;display:flex}.pipeline-toolbar>span{flex:1}.pipeline-stage-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;min-height:48px;display:flex;overflow-x:auto}.pipeline-stage-tabs button{min-width:max-content;color:var(--text-muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.pipeline-stage-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:700}.pipeline-stage-tabs span{background:var(--surface-muted);border-radius:3px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.pipeline-titlebar{justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.pipeline-titlebar button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:#fff;padding:6px 9px;font-size:11px}.pipeline-view-all{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--accent-strong);background:#fff;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pipeline-view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.pipeline-view-toggle button{border:0;border-right:1px solid var(--border);min-height:29px;color:var(--text-muted);border-radius:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pipeline-view-toggle button:last-child{border-right:0}.pipeline-view-toggle button.active{color:var(--accent-strong);background:var(--accent-soft);font-weight:680}.pipeline-searchbar{border:1px solid var(--border);border-radius:var(--radius-sm);width:260px;height:32px;color:var(--text-muted);align-items:center;gap:7px;margin:0 14px 10px;padding-left:9px;display:flex}.pipeline-searchbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.pipeline-searchbar button{border:0;border-left:1px solid var(--border);width:32px;color:var(--text-muted);background:0 0;align-self:stretch}.pipeline-table-wrap{border-top:1px solid var(--border);min-height:240px;overflow:auto}.pipeline-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.pipeline-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:38px;color:var(--text-muted);background:var(--surface-muted);padding:0 12px;font-size:11px;font-weight:650}.pipeline-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:11px;overflow:hidden}.pipeline-table tr:hover td{background:var(--surface-hover)}.pipeline-candidate{align-items:center;gap:8px;display:flex}.pipeline-candidate>span{color:#fff;background:#3c7ebe;background:lab(50.7885% -5.47618 -40.5687);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.pipeline-candidate div{gap:2px;min-width:0;display:grid}.pipeline-candidate a{color:var(--text);text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.pipeline-candidate small{color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.pipeline-stage-pill{color:var(--accent-strong);background:var(--accent-soft);border-radius:3px;padding:4px 7px;font-weight:600;display:inline-flex}.pipeline-stage-remark{max-width:420px;color:var(--text-muted);white-space:normal;margin:6px 0 0;line-height:1.45}.pipeline-table-compact .pipeline-table{min-width:720px}.pipeline-table-compact .pipeline-table th:first-child{width:31%}.pipeline-table-compact .pipeline-table th:nth-child(2){width:35%}.job-section-tabs-single{overflow:visible}.application-settings-form{align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.application-settings-form>label:not(.application-toggle){color:var(--text-muted);gap:7px;font-size:12px;font-weight:600;display:grid}.application-settings-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:9px}.application-toggle{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.application-toggle input{margin:0}.application-settings-form fieldset{border:0;gap:20px;margin:0;padding:0;display:flex}.application-settings-form legend{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.application-settings-form fieldset label{align-items:center;gap:6px;display:flex}.application-public-link{border-radius:var(--radius-sm);background:var(--surface-muted);gap:5px;padding:10px;display:grid}.application-public-link span{color:var(--text-muted);font-size:11px}.application-public-link a{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-settings-drawer{width:min(760px,94vw)}.application-settings-drawer form{min-height:0}.application-question-settings{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.application-question-settings>header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.application-question-settings h3,.application-question-settings p{margin:0}.application-question-settings h3{font-size:14px}.application-question-settings p{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.application-question-head,.application-question-row{grid-template-columns:minmax(0,1fr) 82px 96px 32px;align-items:center;gap:8px;padding:0 12px;display:grid}.application-question-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--text-muted);font-size:11px;font-weight:600}.application-question-row{border-bottom:1px solid var(--border);min-height:48px}.application-question-row:last-child{border-bottom:0}.application-question-row>div{gap:6px;padding:7px 0;display:grid}.application-question-row strong{font-size:13px;font-weight:500}.application-question-row.custom{align-items:start;padding-block:7px}.application-question-row input:not([type=checkbox]),.application-question-row select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);background:var(--surface);font:inherit;padding:0 8px}.application-check{justify-self:center;place-items:center;width:18px;height:18px;display:grid;position:relative}.application-check input{opacity:0;position:absolute}.application-check span{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--surface);border-radius:3px;place-items:center;display:grid}.application-check input:checked+span{border-color:var(--accent);background:var(--accent)}.application-check input:disabled+span{background:var(--surface-muted);opacity:.6}.application-question-delete{width:30px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.pipeline-remark{white-space:normal!important}.candidate-pipeline-kanban{border-top:1px solid var(--border);background:var(--surface-muted);gap:10px;min-height:390px;padding:0 14px 18px;display:flex;overflow-x:auto}.candidate-pipeline-column{border:1px solid var(--border);border-radius:var(--radius-md);background:#f7fbfd;background:lab(98.2682% -.8232 -1.65226);align-self:flex-start;width:270px;min-width:270px;margin-top:12px}.candidate-pipeline-column>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.candidate-pipeline-column>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-pipeline-column>header span{min-width:21px;height:21px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.candidate-pipeline-column>div{gap:8px;padding:8px;display:grid}.candidate-pipeline-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:10px;display:grid;box-shadow:0 1px 2px #252f3708;box-shadow:0 1px 2px lab(18.8165% -2.96721 -6.45695/.03)}.candidate-pipeline-card:hover{border-color:var(--border-strong)}.candidate-pipeline-card dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-top:8px;display:grid}.candidate-pipeline-card dt{color:var(--text-faint);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:650}.candidate-pipeline-card dd{color:var(--text-muted);margin:0;font-size:9px}.candidate-pipeline-card>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.candidate-pipeline-column-empty{color:var(--text-faint);text-align:center;margin:0;padding:18px 12px 24px;font-size:10px}.pipeline-workspace{background:var(--surface-muted);min-height:calc(100vh - 56px)}.pipeline-workspace-header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;padding:16px 20px;display:grid}.pipeline-workspace-header>a{color:var(--accent-strong);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pipeline-workspace-header span,.pipeline-workspace-header p{color:var(--text-muted);margin:0;font-size:12px}.pipeline-workspace-header h1{color:var(--text);margin:3px 0;font-size:19px;font-weight:600}.pipeline-workspace-toolbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.pipeline-workspace-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(460px,42vw);height:36px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.pipeline-workspace-search input{min-width:0;font:inherit;border:0;outline:0;flex:1}.pipeline-workspace-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:3px;display:grid}.pipeline-stage-picker{position:relative}.pipeline-stage-picker summary{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);cursor:pointer;background:#fff;align-items:center;padding:0 10px;display:flex}.pipeline-stage-picker>div{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);width:310px;max-height:420px;box-shadow:var(--shadow-popover);background:#fff;padding:6px;position:absolute;top:42px;overflow:auto}.pipeline-stage-picker label{cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 7px;display:grid}.pipeline-stage-picker label:hover{background:var(--surface-hover)}.pipeline-stage-picker input{opacity:0;pointer-events:none;position:absolute}.pipeline-stage-picker label>span{border:1px solid var(--border-strong);color:#fff;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.pipeline-stage-picker label>span.checked{border-color:var(--accent);background:var(--accent)}.pipeline-stage-picker small{color:var(--text-faint)}.pipeline-workspace-toolbar .pipeline-view-toggle{margin-left:auto}.pipeline-workspace-table{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin:14px;overflow:auto}.pipeline-workspace-table .pipeline-table{min-width:1180px}.pipeline-workspace-table footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:right;padding:12px}.pipeline-workspace>.candidate-pipeline-kanban{min-height:calc(100vh - 190px);padding-top:2px}.public-application-page{background:#f0f6fa;background:lab(96.5327% -1.31059 -2.64);min-height:100vh;padding:34px 16px 60px}.public-application-shell{width:min(820px,100%);margin:0 auto}.public-application-brand{color:var(--text);align-items:center;gap:9px;margin-bottom:18px;font-size:16px;display:flex}.public-application-brand>span{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.public-job-summary{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#fff5ea;background:lab(97.1073% 2.11152 6.51677);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;display:grid}.public-job-summary p{color:var(--text-muted);margin:0 0 4px;font-size:12px}.public-job-summary h1{color:var(--text);margin:0;font-size:23px;font-weight:600}.public-job-summary div>div{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.public-job-summary div>div span{align-items:center;gap:6px;display:inline-flex}.public-job-copy,.public-application-form,.public-application-success{border:1px solid var(--border);background:#fff;border-top:0;padding:22px 24px}.public-job-copy p{color:var(--text-muted);white-space:pre-wrap;line-height:1.6}.public-job-copy details summary{color:var(--accent-strong);cursor:pointer;font-weight:600}.public-application-form{border-radius:0 0 var(--radius-md) var(--radius-md)}.public-application-form header h2{margin:0;font-size:19px;font-weight:600}.public-application-form header p{color:var(--text-muted);margin:5px 0 18px}.public-application-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-application-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.public-application-grid label.wide{grid-column:1/-1}.public-application-grid input,.public-application-grid textarea,.public-application-grid select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#fff;padding:9px 10px}.public-application-grid input,.public-application-grid select{height:38px}.public-application-grid textarea{resize:vertical}.public-application-grid input:focus,.public-application-grid textarea:focus,.public-application-grid select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.public-consent{color:var(--text-muted);align-items:flex-start;gap:9px;margin:18px 0;line-height:1.45;display:flex}.public-consent input{flex:none;margin-top:2px}.public-application-form footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.public-application-form footer span{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-error{border-radius:var(--radius-sm);color:#9b1e22;color:lab(34.5744% 50.677 31.8589);background:#fff1ef;background:lab(96.1962% 10.7362 5.79563);border:1px solid #ffbeb8;border:1px solid lab(83.0065% 24.7241 13.5107);margin-bottom:14px;padding:9px 10px}.public-application-success{border-radius:0 0 var(--radius-md) var(--radius-md);color:#09672e;color:lab(37.6918% -36.456 24.3006);text-align:center;justify-items:center;gap:8px;padding-block:48px;display:grid}.public-application-success h2,.public-application-success p{margin:0}.public-application-success p{max-width:520px;color:var(--text-muted);line-height:1.55}.job-activity-panel{background:#f3f7fa;background:lab(97.1097% -.986129 -1.98181);min-width:0}.activity-create-actions{border-bottom:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.activity-create-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);background:#fff;place-items:center;display:grid}.job-activity-tabs{border-bottom:1px solid var(--border);background:#fff;height:48px;display:flex;overflow-x:auto}.job-activity-tabs button{min-width:max-content;color:var(--text-muted);background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.job-activity-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.job-activity-tabs span{color:var(--text-faint)}.job-activity-search{border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;color:var(--text-muted);background:#fff;align-items:center;gap:7px;margin:12px;padding:0 9px;display:flex}.job-activity-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.job-activity-empty{min-height:360px;color:var(--text-faint);text-align:center;place-content:center;justify-items:center;gap:14px;padding:34px;display:grid}.job-activity-empty strong{max-width:220px;color:var(--text-muted);line-height:1.45}.job-activity-feed{gap:10px;padding:0 12px 20px;display:grid}.job-activity-feed article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.job-activity-feed article>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.job-activity-feed header{justify-content:space-between;gap:8px;display:flex}.job-activity-feed p{color:var(--text-muted);white-space:pre-wrap;margin:6px 0;font-size:11px;line-height:1.45}@media (max-width:1050px){.jobs-commandbar .readonly-badge,.jobs-commandbar>.button-secondary:last-of-type{display:none}.job-detail-layout{grid-template-columns:1fr}.job-detail-main{border-right:0}.job-activity-panel{border-top:1px solid var(--border)}}@media (max-width:700px){.jobs-viewbar{flex-wrap:wrap;padding-block:7px}.jobs-status-tabs{order:2;width:100%;min-height:34px;margin-left:0;overflow-x:auto}.jobs-commandbar{flex-wrap:wrap}.jobs-search{width:100%}.jobs-command-spacer,.jobs-commandbar>.button-secondary,.jobs-commandbar>.button-primary{display:none}.jobs-kanban-screen{overflow-x:auto}.job-detail-layout{display:block}.job-profile-header{grid-template-columns:auto minmax(0,1fr) auto}.job-profile-header .readonly-badge{display:none}.job-profile-meta{padding-left:18px}.job-overview dl{grid-template-columns:1fr 1fr}.pipeline-toolbar .button-secondary{display:none}}.org-screen{background:var(--surface);min-width:0}.org-viewbar{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:48px;padding:0 16px;display:flex}.org-viewbar>span{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.org-viewbar strong{font-size:13px}.org-commandbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:48px;padding:7px 16px;display:flex}.org-search-clear{width:26px;height:26px;color:var(--text-muted);border-radius:4px;flex:none;place-items:center;display:grid}.org-search-clear:hover,.org-search-clear:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:2px solid #0000}.org-filter{position:relative}.org-filter>summary{cursor:pointer;list-style:none}.org-filter>summary::-webkit-details-marker{display:none}.org-filter-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:330px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 38px #15232f29;box-shadow:0 14px 38px lab(12.9625% -3.13316 -9.96698/.16)}.org-filter-popover header,.org-filter-popover footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.org-filter-popover header a{width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.org-filter-popover>div{gap:13px;padding:14px;display:grid}.org-filter-popover label:not(.org-check){color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.org-filter-popover select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text);background:#fff;padding:0 9px}.org-check{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.org-check input{width:16px;height:16px;accent-color:var(--accent)}.org-filter-popover footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;gap:12px}.org-filter-popover footer>a{color:var(--text-muted);font-weight:600}.org-table-wrap{min-height:calc(100vh - 202px);overflow:auto}.org-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1120px}.org-table th{z-index:2;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);height:40px;color:var(--text);background:var(--surface-muted);padding:0 14px;font-size:12px;font-weight:650;position:sticky;top:0}.org-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:300px;height:46px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 14px;overflow:hidden}.org-table tr:hover td{background:var(--surface-hover)}.org-table .select-cell{text-align:center;width:48px;padding-inline:16px}.org-table input[type=checkbox]{width:16px;height:16px}.org-table a{color:var(--accent-strong)}.org-count-link,.org-pipeline-count{border-radius:4px;display:inline-flex}.org-count-link:hover .candidate-count,.org-count-link:focus-visible .candidate-count,.org-pipeline-count:hover .candidate-count,.org-pipeline-count:focus-visible .candidate-count{color:#fff;background:var(--accent)}.org-name-cell{align-items:center;gap:8px;min-width:230px;display:flex}.org-name-cell>span{color:#fff;background:#3c7ebe;background:lab(50.7885% -5.47618 -40.5687);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.org-name-cell>a:not(.row-action){min-width:0;color:var(--text);text-overflow:ellipsis;flex:1;font-weight:650;overflow:hidden}.org-external{text-overflow:ellipsis;align-items:center;gap:5px;max-width:250px;display:inline-flex;overflow:hidden}.org-stage{min-height:24px;color:var(--accent-strong);background:var(--accent-soft);border-radius:3px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.org-pager{border-top:1px solid var(--border);min-height:50px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.org-pager>div{align-items:center;gap:12px;display:flex}.org-pager a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#fff;padding:6px 9px;font-weight:600}.org-pager a.disabled{color:var(--text-faint);pointer-events:none}.org-detail-screen{background:var(--canvas);min-width:0;padding:12px 16px 28px}.org-detail-screen>.job-back-link{margin:0 0 10px 4px}.org-detail-layout{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(640px,1fr) minmax(370px,30vw);align-items:stretch;min-height:calc(100vh - 126px);display:grid;overflow:hidden;box-shadow:0 1px 3px #232f3a09;box-shadow:0 1px 3px lab(18.7827% -2.89398 -8.39018/.035)}.org-detail-main{border-right:1px solid var(--border);background:#fff;min-width:0}.company-identity-card{background:#fff}.company-identity-toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:46px;padding:6px 14px;display:flex}.company-profile-hero{background:#ddf8e7;background:lab(95.2669% -11.3364 5.27352);grid-template-columns:auto minmax(240px,1fr) minmax(210px,.72fr);align-items:center;gap:20px;min-height:132px;padding:20px 18px;display:grid}.company-profile-avatar{color:#fff;background:#3c7ebe;background:lab(50.7885% -5.47618 -40.5687);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.company-profile-avatar.contact{background:#15966f;background:lab(55.1895% -41.4251 10.8701)}.contact-identity-card .company-profile-hero{background:#e0fdf0;background:lab(96.9899% -11.6123 3.12098)}.company-profile-title{min-width:0}.company-profile-title>div{align-items:baseline;gap:10px;display:flex}.company-profile-title h1{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:19px;font-weight:600;line-height:1.4}.company-profile-title>div>span{color:var(--text-muted);font-size:11px}.company-profile-title p,.company-profile-location span{color:var(--text-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.company-profile-location{color:var(--text);gap:3px;font-size:13px;display:grid}.company-profile-location strong{font-size:13px;font-weight:550}.company-profile-location span{margin:0}.company-contact-strip{border-bottom:1px solid var(--border);min-height:54px;color:var(--accent-strong);align-items:center;gap:28px;padding:0 18px;font-size:13px;line-height:1.45;display:flex}.company-contact-strip>a,.company-contact-strip>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.company-contact-strip>a{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-contact-strip .company-owner{color:var(--text);margin-left:auto}.company-contact-strip>span:last-child{color:var(--text-muted)}.company-overview{border-top:0}.company-overview>header{min-height:54px;padding:0 18px}.company-overview>header strong{font-size:15px;font-weight:550}.company-overview dl{gap:18px 24px;padding:4px 20px 22px}.company-overview dt{color:var(--text-muted);margin-bottom:3px;font-size:12px;font-weight:400;line-height:17px}.company-overview dd{color:var(--text);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:450;line-height:18px;overflow:visible}.org-detail-screen .job-activity-panel{background:var(--surface-muted);border-left:0;min-width:0}.org-profile-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px 18px 8px;display:grid}.org-profile-icon{color:#fff;background:#3c7ebe;background:lab(50.7885% -5.47618 -40.5687);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.org-profile-icon.contact{background:#0095a9;background:lab(55.7106% -35.189 -23.8732)}.org-profile-actions{flex-wrap:wrap;gap:8px;padding:0 18px 10px 82px;display:flex}.org-profile-actions a,.org-profile-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);height:29px;color:var(--accent-strong);background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.org-profile-actions button:disabled{color:var(--text-faint)}.company-profile-actions{align-items:center;gap:8px;display:flex}.company-profile-actions .button{min-height:34px}.button-danger{border:1px solid var(--danger);border-radius:var(--radius-sm);color:#fff;background:var(--danger);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.org-detail-tabs{border-block:1px solid var(--border);display:flex;overflow-x:auto}.org-detail-tabs button{min-width:max-content;min-height:54px;color:var(--text-muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.org-detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.org-detail-tabs span{min-width:20px;height:20px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.org-related{min-height:320px;overflow-x:auto}.org-related-name{align-items:center;gap:8px;min-width:200px;display:flex}.org-related-name svg{color:var(--accent-strong)}.org-related-name a{color:var(--text);font-weight:650}@media (max-width:1050px){.org-detail-layout{grid-template-columns:1fr}.org-detail-main{border-right:0}.company-profile-hero{grid-template-columns:auto minmax(190px,1fr)}.company-profile-location{grid-column:2}.company-contact-strip{flex-wrap:wrap;gap:10px 20px;padding-block:10px}.company-contact-strip .company-owner{margin-left:0}}@media (max-width:700px){.org-commandbar{flex-wrap:wrap}.org-commandbar .jobs-search{width:100%}.org-commandbar .readonly-badge{display:none}.org-filter-popover{width:min(330px,100vw - 32px)}.org-profile-header{grid-template-columns:auto minmax(0,1fr) auto}.org-profile-header .readonly-badge{display:none}.org-profile-actions,.org-detail-screen .job-profile-meta{padding-left:18px}.org-detail-screen .job-overview dl{grid-template-columns:1fr 1fr}.company-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:16px 14px}.company-profile-location{grid-column:1/-1}.org-pager{flex-direction:column;align-items:flex-start;padding-block:10px}}.hotlists-screen{background:var(--surface);min-width:0}.hotlist-type-tabs{align-self:stretch;gap:3px;margin-left:16px;display:flex;overflow-x:auto}.hotlist-type-tabs a{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;place-items:center;padding:0 11px;font-size:11px;display:grid}.hotlist-type-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:700}.hotlist-create{position:relative}.hotlist-create>summary{cursor:pointer;list-style:none}.hotlist-create>summary::-webkit-details-marker{display:none}.hotlist-create-popover{z-index:25;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:14px;width:370px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #15232f29;box-shadow:0 16px 42px lab(12.9625% -3.13316 -9.96698/.16)}.hotlist-create-popover header strong{font-size:15px}.hotlist-create-popover header p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.hotlist-create-popover>label:not(.org-check){color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.hotlist-create-popover input[type=text],.hotlist-create-popover input:not([type]),.hotlist-create-popover select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:38px;color:var(--text);background:#fff;padding:0 10px}.hotlist-create-popover footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.hotlist-create-popover footer span{color:var(--text-faint);font-size:11px}.hotlist-table-wrap{min-height:calc(100vh - 202px)}.hotlist-table{min-width:1000px}.hotlist-name-cell{align-items:center;gap:9px;min-width:250px;display:flex}.hotlist-name-cell>span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent-strong);background:var(--accent-soft);flex:none;place-items:center;display:grid}.hotlist-name-cell>div{gap:2px;min-width:0;display:grid}.hotlist-name-cell a{color:var(--text);text-overflow:ellipsis;font-weight:680;overflow:hidden}.hotlist-name-cell small{color:var(--text-faint);font-size:9px}.hotlist-entity,.hotlist-access{border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.hotlist-entity{color:var(--text-muted);background:var(--surface-muted)}.hotlist-access.shared{color:#0e5f36;color:lab(35.1715% -32.0698 16.5622);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.hotlist-access.private{color:var(--text-muted);background:var(--surface-muted)}.hotlist-empty{min-height:330px;color:var(--text-faint);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.hotlist-empty strong{color:var(--text);font-size:14px}.hotlist-empty p{max-width:470px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.hotlist-empty>span{color:var(--accent-strong);margin-top:6px;font-weight:650}.hotlist-detail-screen{background:var(--surface-muted);min-width:0}.hotlist-detail-layout{border-top:1px solid var(--border);grid-template-columns:minmax(680px,1fr) minmax(320px,34%);min-height:calc(100vh - 98px);display:grid}.hotlist-detail-layout.readonly{grid-template-columns:1fr}.hotlist-detail-main{background:#fff;min-width:0}.hotlist-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.hotlist-profile>span:first-child{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.hotlist-profile h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:21px;overflow:hidden}.hotlist-profile p{color:var(--text-muted);align-items:center;margin:0;font-size:11px;display:flex}.hotlist-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0 18px 17px 82px;display:grid}.hotlist-meta div{min-width:0}.hotlist-meta dt{color:var(--text-faint);margin-bottom:4px;font-size:10px}.hotlist-meta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.hotlist-detail-tools{border-block:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex;position:relative}.hotlist-detail-tools>strong{align-items:center;gap:7px;display:flex}.hotlist-detail-tools>strong span,.hotlist-add-panel h2 span{min-width:21px;height:21px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.hotlist-settings{margin-left:auto;position:relative}.hotlist-settings>summary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:#fff;padding:6px 9px;font-size:11px;list-style:none}.hotlist-settings>summary::-webkit-details-marker{display:none}.hotlist-settings-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:330px;padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #15232f26;box-shadow:0 14px 38px lab(12.9625% -3.13316 -9.96698/.15)}.hotlist-settings-popover>form{gap:12px;display:grid}.hotlist-settings-popover>form>label:not(.org-check){color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.hotlist-settings-popover input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;padding:0 9px}.archive-confirm{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.archive-confirm>summary{color:#993a31;color:lab(38.4372% 40.3566 27.0581);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.archive-confirm p{color:var(--text-muted);font-size:10px;line-height:1.45}.archive-confirm button{border-radius:var(--radius-sm);color:#972f27;color:lab(36.0057% 43.6295 30.0483);cursor:pointer;background:#fff1ee;background:lab(96.3026% 7.46673 4.57592);border:1px solid #f4b1a7;border:1px solid lab(78.4035% 24.2195 15.0383);align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.hotlist-members-wrap{min-height:360px;overflow:auto}.hotlist-members{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.hotlist-members th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:39px;color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:650}.hotlist-members td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:250px;height:49px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;font-size:11px;overflow:hidden}.hotlist-members tr:hover td{background:var(--surface-hover)}.hotlist-member-name{align-items:center;gap:8px;min-width:220px;display:flex}.hotlist-member-name>div{gap:2px;min-width:0;display:grid}.hotlist-member-name a{color:var(--text);text-overflow:ellipsis;font-size:12px;font-weight:680;overflow:hidden}.hotlist-member-name small{color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.hotlist-record-icon{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:grid}.hotlist-record-icon.contact{background:#0095a9;background:lab(55.7106% -35.189 -23.8732)}.hotlist-record-icon.company{background:#ac6734;background:lab(50.7443% 25.0354 40.1241)}.hotlist-record-icon.job{background:#b07a20;background:lab(55.8076% 16.0162 53.9801)}.hotlist-remove{width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.hotlist-remove:hover{color:#993a31;color:lab(38.4372% 40.3566 27.0581);background:#fff1ee;background:lab(96.3026% 7.46673 4.57592)}.hotlist-empty.member{min-height:300px}.hotlist-add-panel{border-left:1px solid var(--border);background:#f3f7fa;background:lab(97.1097% -.986129 -1.98181);min-width:0}.hotlist-add-panel>header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;min-height:72px;padding:0 14px;display:flex}.hotlist-add-panel>header>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);flex:none;place-items:center;display:grid}.hotlist-add-panel header p{color:var(--text-faint);margin:3px 0 0;font-size:9px;line-height:1.35}.hotlist-record-search{border:1px solid var(--border);border-radius:var(--radius-sm);height:35px;color:var(--text-muted);background:#fff;align-items:center;gap:7px;margin:12px;padding-left:9px;display:flex}.hotlist-record-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.hotlist-record-search button{border:0;border-left:1px solid var(--border);height:100%;color:var(--accent-strong);cursor:pointer;background:#fff;padding:0 10px;font-size:10px;font-weight:650}.hotlist-add-panel h2{align-items:center;gap:7px;margin:14px 12px 8px;font-size:12px;display:flex}.hotlist-available-list{gap:7px;max-height:calc(100vh - 260px);padding:0 10px 18px;display:grid;overflow-y:auto}.hotlist-available-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.hotlist-available-list article>div{flex:1;gap:2px;min-width:0;display:grid}.hotlist-available-list article strong,.hotlist-available-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotlist-available-list article strong{color:var(--text);font-size:11px}.hotlist-available-list article small{color:var(--text-faint);font-size:9px}.hotlist-available-list article button{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent-strong);cursor:pointer;background:#fff;place-items:center;display:grid}.hotlist-available-list article button:hover{border-color:var(--accent);background:var(--accent-soft)}.hotlist-available-empty{min-height:230px;color:var(--text-faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.hotlist-available-empty p{max-width:190px;margin:0;font-size:10px;line-height:1.45}@media (max-width:1050px){.hotlist-detail-layout{grid-template-columns:1fr}.hotlist-add-panel{border-top:1px solid var(--border);border-left:0}.hotlist-available-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px}}@media (max-width:700px){.hotlist-type-tabs{order:2;width:100%;min-height:34px;margin-left:0}.hotlists-screen .org-viewbar{flex-wrap:wrap;padding-block:7px}.hotlist-create-popover{width:min(370px,100vw - 24px);right:-38px}.hotlist-profile{grid-template-columns:auto minmax(0,1fr)}.hotlist-profile>.hotlist-access{grid-column:2;justify-self:start}.hotlist-meta{grid-template-columns:1fr 1fr;padding-left:18px}.hotlist-available-list{grid-template-columns:1fr}}.candidate-hotlists-section{min-height:520px}.candidate-hotlists-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 16px;display:flex;position:relative}.candidate-hotlists-section h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.candidate-hotlists-section h2 span{min-width:21px;height:21px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.candidate-hotlists-section header p{color:var(--text-faint);margin:5px 0 0;font-size:10px}.candidate-hotlist-add{position:relative}.candidate-hotlist-add>summary{border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;background:var(--accent);cursor:pointer;padding:7px 10px;font-size:11px;font-weight:680;list-style:none}.candidate-hotlist-add>summary::-webkit-details-marker{display:none}.candidate-hotlist-popover{z-index:24;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:360px;padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #15232f29;box-shadow:0 16px 42px lab(12.9625% -3.13316 -9.96698/.16)}.candidate-hotlist-popover form{gap:10px;display:grid}.candidate-hotlist-popover form>label:not(.org-check){color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.candidate-hotlist-popover select,.candidate-hotlist-popover input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;height:36px;padding:0 9px}.hotlist-or{color:var(--text-faint);text-transform:uppercase;align-items:center;gap:8px;margin:13px 0;font-size:9px;display:flex}.hotlist-or:before,.hotlist-or:after{background:var(--border);content:"";flex:1;height:1px}.candidate-jobs-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:520px;overflow:hidden}.candidate-jobs-section>header{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:flex}.candidate-jobs-section h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.candidate-jobs-section h2>svg{color:var(--accent-strong)}.candidate-jobs-section h2 span{min-width:21px;height:21px;color:var(--text-faint);background:var(--surface-muted);border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.candidate-jobs-section header p{color:var(--text-faint);margin:5px 0 0;font-size:10px}.candidate-jobs-search{border:1px solid var(--border-strong);width:min(260px,100%);height:36px;color:var(--text-muted);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.candidate-jobs-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.candidate-jobs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #007dd71a;box-shadow:0 0 0 2px lab(50.3064% -2.37858 -56.8634/.1)}.candidate-jobs-assign{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:36px;font:inherit;cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.candidate-jobs-assign:hover{background:var(--accent-strong)}.candidate-jobs-assign:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-jobs-table-wrap{width:100%;min-height:330px;position:relative;overflow:visible}.candidate-jobs-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:620px}.candidate-jobs-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:40px;color:var(--text);background:var(--surface-muted);letter-spacing:0;text-transform:none;white-space:nowrap;padding:0 14px;font-size:13px;font-weight:450}.candidate-jobs-table th:first-child{width:40%}.candidate-jobs-table th:nth-child(2){width:36%}.candidate-jobs-table th:nth-child(3){width:24%}.candidate-jobs-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:58px;color:var(--text);vertical-align:middle;padding:8px 14px;font-size:12px;line-height:16px}.candidate-jobs-table tbody tr:hover>td{background:var(--surface-hover)}.candidate-job-name{align-items:center;gap:9px;min-width:230px;display:flex}.candidate-job-name>span{color:#fff;background:#d4864e;background:lab(63.4743% 27.0016 42.839);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.candidate-job-name>div{gap:2px;min-width:0;display:grid}.candidate-job-name>div>div{align-items:center;gap:7px;min-width:0;display:flex}.candidate-job-name a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.candidate-job-name small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.candidate-job-name .job-status{flex:none;font-size:10px}.candidate-job-stage{align-items:center;gap:6px;display:flex}.candidate-job-stage .pipeline-stage-pill{max-width:170px;color:var(--text-muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.candidate-stage-change{font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:5px}.candidate-stage-change:hover{border-color:var(--accent);color:var(--accent-strong)}.candidate-stage-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-job-unassign{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--danger);background:var(--surface);cursor:pointer;place-items:center;display:inline-grid}.candidate-job-unassign:hover{border-color:var(--danger);background:#fff1ef;background:lab(96.2895% 7.65759 4.12633)}.candidate-job-icon-cell,.candidate-job-visibility{border:1px solid var(--border);min-width:32px;min-height:30px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.candidate-job-icon-cell small,.candidate-job-visibility small{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.candidate-job-updated{gap:3px;display:grid}.candidate-job-updated strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.candidate-job-updated time{color:var(--text-muted);font-size:12px}.candidate-job-remark{white-space:normal;min-width:170px;line-height:1.4}.candidate-job-history-toggle,.candidate-job-history-empty{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;place-items:center;font-size:10px;font-weight:700;display:inline-grid;position:relative}.candidate-job-history-toggle small{color:#fff;background:var(--accent);border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.candidate-job-history-toggle:hover{color:var(--accent-strong);background:var(--surface-hover)}.candidate-job-history-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-job-history-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.candidate-job-history-row>td{background:var(--surface-hover);height:auto;padding:0 14px 10px}.candidate-job-history-row:hover>td{background:var(--surface-hover)}.candidate-job-history-panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:0;width:100%;padding:4px 14px;display:grid}.candidate-job-history-panel article{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:12px 0;display:grid;position:relative}.candidate-job-history-panel article:not(:last-child){border-bottom:1px solid var(--border)}.candidate-job-history-panel article>span{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:4px}.candidate-job-history-panel article>div{gap:5px;display:grid}.candidate-job-history-panel strong{color:var(--text);font-size:13px;font-weight:550;line-height:18px}.candidate-job-history-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.candidate-job-history-panel time,.candidate-job-history-panel small{color:var(--text-muted);font-size:11px;line-height:15px}.candidate-job-history-panel p{max-width:75ch;color:var(--text);white-space:pre-wrap;margin:1px 0 0;font-size:12px;line-height:18px}.candidate-job-history-empty{color:var(--text-faint);cursor:default}@media (max-width:720px){.candidate-jobs-table-wrap{overflow:auto hidden}}.candidate-jobs-empty{min-height:350px;color:var(--text-faint);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.candidate-jobs-empty strong{max-width:360px;color:var(--text-muted);font-size:12px;font-weight:600}.candidate-table-empty{min-height:110px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.candidate-stage-history-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:420px;overflow:hidden}.candidate-history-table-wrap{width:100%;overflow-x:auto}.candidate-history-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:860px}.candidate-history-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:40px;color:var(--text);background:var(--surface-muted);white-space:nowrap;padding:0 14px;font-size:13px;font-weight:450}.candidate-history-table th:first-child{width:30%}.candidate-history-table th:nth-child(2){width:24%}.candidate-history-table th:nth-child(3){width:16%}.candidate-history-table th:nth-child(4){width:14%}.candidate-history-table th:nth-child(5){width:16%}.candidate-history-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px;color:var(--text);vertical-align:middle;padding:9px 14px;font-size:12px;line-height:1.45}.candidate-history-table tbody tr:hover td{background:var(--surface-hover)}.candidate-history-table td>p{max-width:36ch;color:var(--text-muted);margin:5px 0 0}.candidate-history-job{gap:4px;display:grid}.candidate-history-job>a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.candidate-history-job>div{align-items:center;gap:8px;display:flex}.candidate-history-job small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:1100px){.candidate-system-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.candidate-system-section dl{grid-template-columns:1fr}.candidate-jobs-section>header{flex-direction:column;justify-content:stretch;align-items:stretch}.candidate-jobs-search,.candidate-jobs-assign{width:100%}.candidate-jobs-assign{justify-content:center}}.jobs-commandbar,.org-commandbar{background:var(--surface);min-height:56px;padding:8px 16px}.jobs-status-tabs a,.hotlist-type-tabs a,.tasks-kind-tabs a,.tasks-state-tabs a{font-size:13px;font-weight:500}.jobs-table th,.org-table th,.tasks-table th,.hotlist-members th,.pipeline-table th,.users-table th{height:40px;color:var(--text-muted);letter-spacing:0;text-transform:none;background:#f3f7fb;background:lab(97.1112% -1.1487 -2.31106);padding-inline:12px;font-size:13px;font-weight:550;line-height:1.5}.jobs-table td,.org-table td,.tasks-table td,.hotlist-members td,.pipeline-table td,.users-table td{color:#2f3c46;color:lab(24.619% -3.67598 -8.05891);height:42px;padding:4px 12px;font-size:13px;line-height:1.5}.hotlist-name-cell small,.users-table td:first-child span,.task-create-popover header small,.hotlist-entity,.hotlist-access,.task-status,.user-status{font-size:11px}.tasks-filter-popover label,.task-create-popover>label,.task-edit-popover>label,.task-edit-popover>div>label,.task-create-grid label,.hotlist-create-popover>label:not(.org-check),.hotlist-settings-popover>form>label:not(.org-check){font-size:12px;font-weight:550}.tasks-filter-popover select,.task-create-popover input,.task-create-popover select,.task-create-popover textarea,.task-edit-popover input,.task-edit-popover textarea,.hotlist-create-popover input,.hotlist-create-popover select,.hotlist-settings-popover input{font-size:13px}.org-pager{font-size:12px}.settings-page{gap:16px;width:100%;max-width:none;padding:18px 20px 0}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.settings-tabs a{min-height:38px;color:var(--text-muted);border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:600}.settings-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.candidate-field-settings-form,.candidate-field-settings-stack{gap:18px;display:grid}.candidate-field-settings-form .settings-panel>header h2{margin-bottom:4px}.candidate-field-settings-form .settings-panel>header p{color:var(--text-muted);margin:0 0 16px;font-size:12px;line-height:1.45}.candidate-field-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.candidate-field-order-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:5px 7px 5px 10px;display:grid}.candidate-field-order-list>div>svg{color:var(--text-faint)}.candidate-field-order-list>div>span{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.candidate-field-order-list>div>span small{color:var(--accent-strong);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700}.candidate-field-order-list>div>div{gap:3px;display:flex}.candidate-field-order-list button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.candidate-field-order-list button:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-hover)}.candidate-field-order-list button:disabled{opacity:.3;cursor:default}.candidate-edit-field-order-list>div{grid-template-columns:22px 30px minmax(0,1fr) auto}.candidate-field-order-list .candidate-field-visible-toggle{border:1px solid var(--border-strong);background:var(--surface)}.candidate-field-order-list .candidate-field-visible-toggle.active{border-color:var(--accent);color:#fff;background:var(--accent)}.candidate-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-option-grid>section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:13px}.candidate-option-grid h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.candidate-option-grid h3 span{min-width:24px;color:var(--text-muted);text-align:center;background:#fff;border-radius:999px;padding:3px 6px;font-size:10px}.candidate-option-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.candidate-option-add input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;height:36px;color:var(--text);font:inherit;background:#fff;padding:0 9px;font-size:12px}.candidate-option-add button{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:36px;color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.candidate-option-list{flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:270px;margin-top:10px;padding-right:3px;display:flex;overflow-y:auto}.candidate-option-list>span{border:1px solid var(--border);max-width:100%;min-height:27px;color:var(--text);overflow-wrap:anywhere;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:3px 4px 3px 7px;font-size:11px;display:inline-flex}.candidate-option-list>span button{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.candidate-option-list>span button:hover{color:var(--danger);background:var(--danger-soft)}.candidate-field-settings-footer{z-index:3;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #19232a0f;box-shadow:0 -8px 22px lab(13.0129% -2.89283 -6.43002/.06)}.candidate-field-settings-footer p{margin:0;font-size:12px}.candidate-field-settings-footer p.success{color:#006034;color:lab(35.2935% -35.4574 18.3394)}.candidate-field-settings-footer p.error{color:var(--danger)}.candidate-custom-field-panel>header p{color:var(--text-muted);margin:-9px 0 16px;font-size:12px}.candidate-custom-field-panel>form{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;display:grid}.candidate-custom-field-panel label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.candidate-custom-field-panel label.wide{grid-column:1/3}.candidate-custom-field-panel input,.candidate-custom-field-panel select,.candidate-custom-field-panel textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;padding:8px 9px;font-size:13px}.candidate-custom-field-panel textarea{resize:vertical}.settings-empty{color:var(--text-muted);margin:0;font-size:12px}@media (max-width:900px){.candidate-option-grid,.candidate-custom-field-panel>form{grid-template-columns:1fr}.candidate-custom-field-panel label.wide{grid-column:auto}}@media (max-width:620px){.candidate-field-order-list{grid-template-columns:1fr}}.settings-heading h1{letter-spacing:-.015em;font-size:20px;font-weight:600}.settings-heading p{text-transform:none;font-size:12px;font-weight:600}.settings-heading span{font-size:13px}.settings-panel{border-radius:var(--radius-sm);box-shadow:none;padding:16px}.settings-panel h2,.users-panel h2{font-size:15px;font-weight:550}.user-create-form label{color:var(--text-muted);font-size:12px;font-weight:550}.user-create-form input,.user-create-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:40px;color:var(--text);background:var(--surface);padding:0 10px;font-size:13px}.user-create-form input:focus,.user-create-form select:focus{border-color:var(--accent);outline:3px solid #0097a01c;outline:3px solid lab(55.9504% -39.5553 -18.0823/.11)}.primary-button{height:40px;font-size:13px;font-weight:600}.form-help,.self-label{font-size:12px}@media (max-width:700px){.settings-page{padding:12px 12px 0}}.users-settings-page{padding-bottom:24px}.user-management-shell{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;overflow:hidden}.user-management-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;gap:4px;min-height:48px;padding:0 14px;display:flex}.user-management-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:550;position:relative}.user-management-tabs button.active{color:var(--accent-strong)}.user-management-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px}.user-management-toolbar{background:#f8fafc;background:lab(98.265% -.495434 -.992274);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.user-management-toolbar>label{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.user-management-toolbar select,.user-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;height:38px}.user-management-toolbar select{min-width:160px;color:var(--text);font:inherit;padding:0 30px 0 10px;font-size:13px}.user-search{width:min(340px,40vw);color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.user-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.user-management-toolbar>.button{min-height:38px;margin-left:auto}.user-management-table{min-width:1050px}.user-management-table td:first-child{white-space:nowrap;display:table-cell}.user-management-table td:first-child strong{vertical-align:middle}.user-management-table td:first-child small{max-width:260px;color:var(--text-muted);white-space:normal;margin-top:2px;font-size:11px;font-weight:400;display:block}.user-avatar{color:#fff;vertical-align:middle;background:#00848f;background:lab(49.9005% -32.3082 -17.2318);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}.user-avatar.large{width:46px;height:46px;font-size:15px}.user-status-invited{color:#784900;color:lab(35.904% 19.689 64.1016);background:#fff0d1;background:lab(95.4924% 2.91401 19.4287)}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent-strong);cursor:pointer;background:#fff;place-items:center;display:grid}.table-action{align-items:center;gap:5px;display:inline-flex}.table-action.danger{color:var(--danger)}.user-pager{border-top:1px solid var(--border);min-height:48px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.user-pager button{border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-faint);background:#fff;place-items:center;display:grid}.user-empty{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.user-empty strong{color:var(--text);font-size:15px}.user-empty span{font-size:12px}.user-management-help{border-top:1px solid var(--border);background:#f8fafc;background:lab(98.265% -.495434 -.992274);padding:18px 20px}.user-management-help h3{margin:0 0 5px;font-size:14px}.user-management-help p{color:var(--text-muted);margin:0;font-size:12px}.user-modal-backdrop{z-index:80;background:#0e171e61;background:lab(7.23336% -2.52666 -6.34827/.38);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-modal{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0e171e40;box-shadow:0 24px 70px lab(7.23336% -2.52666 -6.34827/.25)}.user-modal>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex;position:sticky;top:0}.user-modal>header h2{margin:0;font-size:17px;font-weight:600}.user-modal>header button,.role-permission-row header button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.user-dialog-person{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.user-dialog-person>div{gap:3px;display:grid}.user-dialog-person span{color:var(--text-muted);font-size:12px}.user-dialog-form{gap:16px;padding:18px;display:grid}.user-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-dialog-form>label,.user-dialog-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:550;display:grid}.user-dialog-form input,.user-dialog-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:40px;color:var(--text);font:inherit;background:#fff;padding:0 10px;font-size:13px}.user-dialog-form fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:12px}.user-dialog-form legend{color:var(--text-muted);padding:0 5px;font-size:12px;font-weight:600}.user-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.user-check-grid label{min-width:0;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.user-check-grid input{opacity:0;width:1px;height:1px;position:absolute}.user-check-grid label>span{border:1px solid var(--border-strong);color:#0000;background:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.user-check-grid input:checked+span{border-color:var(--accent);color:#fff;background:var(--accent)}.user-check-grid input:disabled+span{opacity:.65}.user-dialog-form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.user-dialog-form>footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:38px;font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:13px;font-weight:600}.user-dialog-form>footer .button-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.form-success,.form-error{margin:0;font-size:12px}.form-success{color:#005d32;color:lab(34.1316% -35.5064 18.3726)}.form-error{color:var(--danger)}.invitation-link{gap:7px;display:flex}.invitation-link button{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.role-permission-row>td{background:#f8fafc;background:lab(98.265% -.495434 -.992274);padding:0!important}.role-permission-row form{gap:12px;padding:14px;display:grid}.role-permission-row header,.role-permission-row footer{justify-content:space-between;align-items:center;display:flex}.role-permission-row footer{color:var(--text-muted);justify-content:flex-end;font-size:12px}.invite-name-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-invalid{gap:12px;display:grid}.invite-invalid p{color:var(--text-muted);line-height:1.5}.invite-invalid a{color:var(--accent-strong);font-weight:600}@media (max-width:760px){.user-management-tabs{overflow-x:auto}.user-management-tabs button{white-space:nowrap}.user-management-toolbar{flex-direction:column;align-items:stretch}.user-management-toolbar>.button{margin-left:0}.user-search{width:100%}.user-dialog-grid,.user-check-grid,.invite-name-grid{grid-template-columns:1fr}}.tasks-screen{background:var(--surface);min-width:0}.tasks-viewbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.tasks-viewbar>span:first-child{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.tasks-kind-tabs,.tasks-state-tabs{align-items:stretch;height:48px;display:flex}.tasks-kind-tabs a,.tasks-state-tabs a{color:var(--text-muted);align-items:center;padding:0 11px;font-size:11px;font-weight:620;display:flex;position:relative}.tasks-kind-tabs a.active,.tasks-state-tabs a.active{color:var(--accent-strong)}.tasks-kind-tabs a.active:after,.tasks-state-tabs a.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:9px;right:9px}.tasks-separator{background:var(--border);width:1px;height:22px;margin:0 2px}.tasks-viewbar>strong{color:var(--text-faint);margin-left:auto;font-size:10px;font-weight:650}.tasks-commandbar{z-index:7;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;min-height:56px;padding:8px 14px;display:flex;position:relative}.tasks-filter,.task-create,.task-actions details{position:relative}.tasks-filter>summary small{color:var(--text-faint);font-size:9px;font-weight:500}.tasks-filter>summary,.task-create>summary,.task-actions summary{list-style:none}.tasks-filter>summary::-webkit-details-marker{display:none}.task-create>summary::-webkit-details-marker{display:none}.task-actions summary::-webkit-details-marker{display:none}.tasks-filter-popover{z-index:15;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;width:330px;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 38px #15232f26;box-shadow:0 14px 38px lab(12.9625% -3.13316 -9.96698/.15)}.tasks-filter-popover header{justify-content:space-between;align-items:center;display:flex}.tasks-filter-popover header a{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--text-muted);place-items:center;display:grid}.tasks-filter-popover label,.task-create-popover>label,.task-edit-popover>label,.task-edit-popover>div>label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:650;display:grid}.tasks-filter-popover select,.task-create-popover input,.task-create-popover select,.task-create-popover textarea,.task-edit-popover input,.task-edit-popover textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);font-size:11px}.tasks-filter-popover select,.task-create-popover input,.task-create-popover select,.task-edit-popover input{height:36px;padding:0 9px}.tasks-filter-popover footer,.task-create-popover footer,.task-edit-popover footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:11px;display:flex}.tasks-filter-popover footer a,.task-create-popover footer>span{color:var(--text-muted);font-size:10px}.task-create-popover{z-index:15;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:13px;width:min(480px,100vw - 90px);max-height:calc(100vh - 140px);padding:15px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 48px #15232f2b;box-shadow:0 18px 48px lab(12.9625% -3.13316 -9.96698/.17)}.task-create-popover header{align-items:center;gap:10px;display:flex}.task-create-popover header>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.task-create-popover header>span.meeting{color:#1e7546;color:lab(43.4246% -35.1835 18.1565);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.task-create-popover header div{gap:3px;display:grid}.task-create-popover header small{color:var(--text-faint);font-size:9px;font-weight:500}.task-create-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-create-grid label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:650;display:grid}.task-create-popover textarea,.task-edit-popover textarea{resize:vertical;padding:9px;line-height:1.45}.task-reference-picker{color:var(--text-muted);gap:6px;font-size:12px;font-weight:550;display:grid;position:relative}.task-reference-picker>small{color:var(--text-faint);font-size:11px;font-weight:450}.task-reference-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:38px;color:var(--text-faint);background:var(--surface);align-items:center;gap:7px;padding:0 9px;display:flex}.task-reference-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.task-reference-search input{outline:0;min-width:0;height:34px!important;box-shadow:none!important;border:0!important;padding:0!important}.task-reference-results{z-index:30;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:270px;padding:4px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #15232f2e;box-shadow:0 14px 34px lab(12.9625% -3.13316 -9.96698/.18)}.task-reference-results button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.task-reference-results button>svg{color:var(--text-faint)}.task-reference-results button>span,.task-reference-selected>span{gap:2px;min-width:0;display:grid}.task-reference-results button strong,.task-reference-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.task-reference-results button small,.task-reference-selected small{color:var(--text-faint);font-size:11px;font-weight:450}.task-reference-results button:hover,.task-reference-results button.active{background:var(--accent-soft)}.task-reference-selected{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:var(--surface);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:5px 7px;display:grid}.task-reference-selected>svg{color:var(--accent-strong)}.task-reference-selected>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-reference-selected>button:hover{color:var(--text);background:var(--surface-muted)}.task-reference-failed,.task-create-error{color:var(--danger,#b33830)!important}@supports (color:lab(0% 0 0)){.task-reference-failed,.task-create-error{color:var(--danger,lab(42.7705% 49.8809 34.4576))!important}}.task-create-error{margin:0;font-size:12px}.task-assignees{color:var(--text-muted);gap:7px;font-size:12px;font-weight:550;display:grid}.task-assignee-chips{flex-wrap:wrap;gap:6px;display:flex}.task-assignee-chips>span{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;font-weight:500;display:inline-flex}.task-assignee-chips button{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.task-assignee-chips button:hover{color:var(--text);background:var(--surface)}.task-assignee-picker{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);position:relative}.task-assignee-picker>summary{min-height:38px;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;list-style:none;display:grid}.task-assignee-picker>summary::-webkit-details-marker{display:none}.task-assignee-picker>summary small{color:var(--text-faint);font-size:11px;font-weight:450}.task-assignee-picker>div{border-top:1px solid var(--border);padding:7px}.task-assignee-picker>div>label{border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;color:var(--text-faint);align-items:center;gap:7px;padding:0 8px;display:flex}.task-assignee-picker>div>label input{height:31px;box-shadow:none;border:0;padding:0}.task-assignee-picker>div>div{max-height:170px;padding-top:4px;overflow-y:auto}.task-assignee-picker>div>div button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;display:grid}.task-assignee-picker>div>div button:hover,.task-assignee-picker>div>div button.selected{background:var(--surface-hover)}.task-assignee-picker>div>div button>span{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.task-assignee-picker>div>div button.selected>span{border-color:var(--accent);background:var(--accent)}.tasks-table-wrap{min-height:420px;overflow:auto}.tasks-table{border-collapse:collapse;text-align:left;width:100%;min-width:1320px}.tasks-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:40px;color:var(--text-muted);background:var(--surface-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:0 11px;font-size:9px;font-weight:680}.tasks-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:230px;height:52px;color:var(--text-muted);vertical-align:middle;padding:6px 11px;font-size:10px}.tasks-table tr:hover td{background:var(--surface-hover)}.task-check{border:1px solid var(--border-strong);color:#0000;background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.task-check:hover{color:var(--accent);border-color:var(--accent)}.task-check.completed{color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);border-color:var(--success);background:var(--success)}.task-title-cell{align-items:center;gap:8px;min-width:220px;display:flex}.task-title-cell>span{width:28px;height:28px;color:var(--warning-text);background:var(--warning-soft);border-radius:50%;flex:none;place-items:center;display:grid}.task-title-cell>span.meeting{color:#1e7546;color:lab(43.4246% -35.1835 18.1565);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.task-title-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.task-title-cell>a{min-width:0}.task-title-cell>a:hover strong{color:var(--accent-strong);text-decoration:underline}.task-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:680;display:inline-flex}.task-status.overdue{color:#a43c33;color:lab(40.6572% 43.5082 29.3694);background:#ffebe8;background:lab(94.5185% 8.97029 5.50147)}.task-status.open{color:var(--accent-strong);background:var(--accent-soft)}.task-status.completed{color:#1f6b41;color:lab(39.8171% -31.9372 16.4745);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.task-related{color:var(--accent-strong);font-weight:600}.task-related:hover{text-decoration:underline}.task-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-description{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;overflow:hidden}.task-actions{align-items:center;gap:3px;display:flex}.task-actions summary,.task-edit-trigger{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-actions summary:hover,.task-edit-trigger:hover{color:var(--text);background:var(--surface-muted)}.task-edit-backdrop{z-index:45;background:#0c172152;background:lab(7.19539% -2.3348 -8.24623/.32);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-edit-popover{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);padding:15px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #0a17233d;box-shadow:0 22px 60px lab(7.17828% -2.5712 -9.84598/.24)}.task-edit-popover>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.task-edit-popover>header>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-edit-popover>header>button:hover{color:var(--text);background:var(--surface-muted)}.task-edit-popover>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-archive-popover{z-index:12;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:180px;padding:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 34px #15232f29;box-shadow:0 12px 34px lab(12.9625% -3.13316 -9.96698/.16)}.task-archive-popover p{color:var(--text);margin:0 0 9px;font-size:10px}.task-archive-popover button{border-radius:var(--radius-sm);color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);cursor:pointer;background:#a7463c;background:lab(43.0864% 40.254 26.6133);border:0;width:100%;height:30px;font-size:10px;font-weight:650}.tasks-empty{min-height:330px;color:var(--text-faint);place-content:center;justify-items:center;gap:10px;display:grid}.tasks-empty strong{color:var(--text-muted);font-size:12px}.task-detail-screen{background:var(--surface-muted);min-height:calc(100vh - 56px)}.task-detail-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0 14px 24px;overflow:hidden;box-shadow:0 8px 24px #17232d0f;box-shadow:0 8px 24px lab(12.9764% -2.76691 -8.34982/.06)}.task-detail-hero{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#fbf0e0,var(--surface));grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:24px 28px;display:grid}@supports (color:lab(0% 0 0)){.task-detail-hero{background:linear-gradient(110deg,lab(95.4253% 1.56459 9.51147),var(--surface))}}.task-detail-hero>span{width:58px;height:58px;color:var(--warning-text);background:var(--warning-soft);border-radius:50%;place-items:center;display:grid}.task-detail-hero>span.meeting{color:#17653c;color:lab(37.4944% -31.9998 16.5157);background:#d5f5de;background:lab(93.646% -13.9689 7.15933)}.task-detail-hero>div:nth-child(2){min-width:0}.task-detail-hero small{color:var(--text-muted);font-size:12px;font-weight:550}.task-detail-hero h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 9px;font-size:21px;font-weight:600;line-height:1.35;overflow:hidden}.task-detail-hero p{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0;padding:24px 28px;display:grid}.task-detail-overview>div{gap:6px;min-width:0;display:grid}.task-detail-overview dt{color:var(--text-muted);font-size:12px;line-height:17px}.task-detail-overview dd{min-width:0;color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.task-detail-overview dd>a{min-width:0;color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.task-detail-description{border-top:1px solid var(--border);padding:22px 28px 30px}.task-detail-description h2{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.task-detail-description p{max-width:920px;color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.task-detail-error{color:var(--danger,#b33830);margin:12px 28px 0;font-size:12px}@supports (color:lab(0% 0 0)){.task-detail-error{color:var(--danger,lab(42.7705% 49.8809 34.4576))}}@media (max-width:800px){.tasks-viewbar{flex-wrap:wrap;padding:0 10px}.tasks-state-tabs{order:3;width:100%;height:36px}.tasks-kind-tabs{height:44px}.tasks-commandbar{flex-wrap:wrap}.tasks-commandbar .jobs-search{width:100%}.task-create-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.task-create-grid{grid-template-columns:1fr}.task-detail-card{margin:0 8px 16px}.task-detail-hero{grid-template-columns:48px minmax(0,1fr);padding:18px}.task-detail-hero>span{width:48px;height:48px}.task-detail-actions{grid-column:1/-1;justify-content:flex-start}.task-detail-overview{grid-template-columns:1fr;padding:20px}.task-detail-description{padding:20px}}.candidate-resume-link{color:var(--accent-strong);align-items:center;gap:6px;font-weight:650;display:inline-flex}.candidate-resume-link:hover{text-decoration:underline}.candidate-overview-field dt{align-items:center;gap:5px;display:flex}.candidate-inline-edit-trigger{width:24px;height:24px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:2px;display:grid}.candidate-overview-field:hover .candidate-inline-edit-trigger,.candidate-inline-edit-trigger:focus-visible{opacity:1;color:var(--accent-strong);background:var(--accent-soft)}.candidate-inline-editor-backdrop{z-index:170;background:#0f1d255c;background:lab(9.55812% -4.06861 -7.54541/.36);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-inline-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0818223d;box-shadow:0 24px 70px lab(7.21722% -3.34518 -9.42569/.24)}.candidate-inline-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.candidate-inline-editor h3{margin:0;font-size:16px}.candidate-inline-editor>header button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.candidate-inline-editor>form{gap:15px;padding:18px;display:grid}.candidate-inline-editor input[type=text],.candidate-inline-editor input[type=date],.candidate-inline-editor select,.candidate-inline-editor textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:9px 11px}.candidate-inline-editor footer{justify-content:flex-end;gap:8px;display:flex}.candidate-inline-editor footer>button:first-child{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;padding:0 14px}.candidate-inline-multiselect{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:grid;overflow:hidden}.candidate-inline-selected{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;min-height:43px;padding:7px 9px;display:flex}.candidate-inline-selected>button{min-height:27px;color:var(--accent-strong);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.candidate-inline-selected>span{color:var(--text-muted);font-size:12px;font-weight:450}.candidate-inline-option-search{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);align-items:center;gap:7px;padding:0 10px;display:flex}.candidate-inline-option-search input{min-height:38px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.candidate-inline-multiselect [role=listbox]{max-height:260px;padding:5px;overflow-y:auto}.candidate-inline-multiselect [role=option]{width:100%;min-height:35px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.candidate-inline-multiselect [role=option]:hover,.candidate-inline-multiselect [role=option][aria-selected=true]{background:var(--surface-hover)}.candidate-inline-multiselect [role=option]>span{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.candidate-inline-multiselect [role=option][aria-selected=true]>span{border-color:var(--accent);background:var(--accent)}.candidate-inline-multiselect [role=option] b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.candidate-inline-multiselect>p{color:var(--text-muted);text-align:center;margin:0;padding:22px;font-size:12px}.candidate-inline-checkbox{border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:4px 7px;font-size:13px;display:flex}.candidate-resume-dropzone{gap:8px;display:grid}.candidate-resume-dropzone>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.candidate-resume-dropzone>button{border:1px dashed var(--border-strong);width:100%;min-height:92px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:12px;display:flex}.candidate-resume-dropzone>button:hover,.candidate-resume-dropzone>button:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.candidate-resume-dropzone>button span{text-align:left;gap:2px;display:grid}.candidate-resume-dropzone>button strong{color:var(--text);font-size:13px}.candidate-resume-dropzone>button small{font-size:11px;font-weight:450}.candidate-resume-dropzone>div{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:grid}.candidate-resume-dropzone>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-resume-dropzone>div button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.candidate-create-resume,.candidate-edit-resume{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.job-delete-confirmation{grid-template-rows:1fr auto;min-height:310px;display:grid}.job-delete-warning{text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.job-delete-warning svg{color:var(--danger)}.job-delete-warning strong{max-width:430px;font-size:17px;line-height:1.4}.job-delete-warning p{color:var(--text-muted);margin:0}.candidate-files-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:visible}.candidate-files-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.candidate-files-section>header h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.candidate-files-section>header h2 span{min-width:20px;height:20px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.candidate-files-section>header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.candidate-file-upload{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#f5fafe;background:lab(97.9149% -.96333 -2.41615);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px;padding:14px;display:grid}.candidate-file-upload label{color:var(--text-muted);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 11px;display:grid}.candidate-file-upload label>svg{color:var(--text-faint);grid-row:1/4}.candidate-file-upload label strong{color:var(--accent-strong);font-size:11px}.candidate-file-upload label span{font-size:9px}.candidate-file-upload input[type=file]{width:min(360px,100%);color:var(--text-muted);margin-top:5px;font-size:9px}.candidate-file-upload input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-sm);height:27px;color:var(--text);background:var(--surface);cursor:pointer;margin-right:8px;font-size:9px}.candidate-files-table-wrap{border-top:1px solid var(--border);min-height:240px;overflow:auto}.candidate-files-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.candidate-files-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:38px;color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:680}.candidate-files-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:54px;color:var(--text-muted);padding:7px 12px;font-size:10px}.candidate-files-table tr:hover td{background:var(--surface-hover)}.candidate-file-name{align-items:center;gap:9px;min-width:230px;display:flex}.candidate-file-name>span{color:#b9473d;color:lab(46.365% 46.5758 31.2706);background:#ffeae7;background:lab(94.5361% 8.36873 5.13111);border-radius:4px;flex:none;place-items:center;width:31px;height:34px;display:grid}.candidate-file-name>span.doc{color:var(--accent-strong);background:var(--accent-soft)}.candidate-file-name>div{gap:3px;min-width:0;display:grid}.candidate-file-name strong{max-width:330px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-file-name small{color:var(--text-faint);font-size:8px}.candidate-file-source{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:680;display:inline-flex}.candidate-file-source.remote{color:var(--accent-strong);background:var(--accent-soft)}.candidate-file-source.local{color:#1f6b41;color:lab(39.8171% -31.9372 16.4745);background:#ddf6e4;background:lab(94.6726% -10.8478 5.55805)}.candidate-file-actions{align-items:center;gap:3px;display:flex}.candidate-file-actions>a,.candidate-file-actions summary{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.candidate-file-actions>a:hover,.candidate-file-actions summary:hover{color:var(--accent-strong);background:var(--accent-soft)}.candidate-file-actions details{position:relative}.candidate-file-actions summary::-webkit-details-marker{display:none}.candidate-file-actions details form{z-index:12;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:190px;padding:11px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 34px #15232f29;box-shadow:0 12px 34px lab(12.9625% -3.13316 -9.96698/.16)}.candidate-file-actions details form p{color:var(--text);margin:0 0 9px;font-size:10px}.candidate-file-actions details form button{border-radius:var(--radius-sm);color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);cursor:pointer;background:#a7463c;background:lab(43.0864% 40.254 26.6133);border:0;width:100%;height:30px;font-size:9px;font-weight:650}.candidate-files-empty{min-height:290px;color:var(--text-faint);place-content:center;justify-items:center;gap:10px;display:grid}.candidate-files-empty strong{color:var(--text-muted);font-size:11px}@media (max-width:760px){.candidate-action-toolbar{justify-content:stretch}.candidate-action-toolbar>button,.candidate-action-popover-wrap>button{justify-content:center;min-width:36px;padding:0 9px}.candidate-edit-grid,.candidate-file-upload{grid-template-columns:1fr}.candidate-file-upload>button{justify-self:start}}.candidate-hotlist-table{overflow-x:auto}.candidate-hotlist-table table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.candidate-hotlist-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:39px;color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;padding:0 13px;font-size:10px}.candidate-hotlist-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:47px;color:var(--text-muted);padding:6px 13px;font-size:11px}.candidate-hotlist-table tr:hover td{background:var(--surface-hover)}.candidate-hotlist-table td a{color:var(--text);align-items:center;gap:7px;font-weight:680;display:inline-flex}.candidate-hotlist-table td a svg{color:var(--accent-strong)}@media (max-width:700px){.candidate-hotlists-section>header{flex-direction:column;align-items:flex-start}.candidate-hotlist-popover{width:min(360px,100vw - 42px);left:0;right:auto}}.activity-composer{border-bottom:1px solid var(--border);background:#fff;position:relative}.activity-composer-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.activity-composer-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;place-items:center;display:grid}.activity-composer-actions button:hover:not(:disabled),.activity-composer-actions button.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.activity-composer-actions button:disabled{cursor:default;opacity:.45}.activity-composer-candidate .activity-composer-actions{grid-template-columns:repeat(4,1fr);gap:0;min-height:58px;padding:0;display:grid}.activity-composer-candidate .activity-composer-actions button{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;align-content:center;place-items:center;gap:5px;width:100%;height:58px;font-size:9px;display:grid}.activity-composer-candidate .activity-composer-actions button:last-child{border-right:0}.activity-compose-backdrop{z-index:140;background:#0e171e66;background:lab(7.23336% -2.52666 -6.34827/.4);position:fixed;inset:0}.activity-compose-form{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100vw);height:100%;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 44px #08182233;box-shadow:-18px 0 44px lab(7.21722% -3.34518 -9.42569/.2)}.activity-compose-form>header{color:#fff;background:#285476;background:lab(33.7217% -6.5046 -24.621);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.activity-compose-form>header strong{font-size:18px;font-weight:600}.activity-compose-form>header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.activity-compose-body{min-height:0;padding:20px 20px 30px;overflow-y:auto}.activity-form-field{color:var(--text-muted);align-content:start;gap:6px;margin-bottom:15px;font-size:12px;font-weight:600;display:grid}.activity-form-field>span:first-child{align-items:center;gap:6px;display:flex}.activity-form-field>small{color:var(--text-faint);margin-top:-1px;font-size:10px;font-weight:400;line-height:1.4}.activity-compose-form input,.activity-compose-form select,.activity-compose-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:0 10px;font-size:13px}.activity-compose-form input,.activity-compose-form select{height:40px}.activity-compose-form textarea{resize:vertical;min-height:112px;padding-block:9px;line-height:1.5}.activity-compose-form input:focus,.activity-compose-form select:focus,.activity-compose-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #007dd71a;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.1)}.activity-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-readonly-related{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:450;display:flex;overflow:hidden}.activity-input-icon{align-items:center;display:flex;position:relative}.activity-input-icon>svg{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.activity-input-icon>input,.activity-input-icon>select{padding-left:33px}.activity-primary-attendee{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;align-items:center;gap:9px;min-height:46px;margin:2px 0 12px;padding:7px 10px;display:flex}.activity-primary-attendee>span{gap:2px;display:grid}.activity-primary-attendee small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:600}.activity-primary-attendee strong{font-size:12px;font-weight:550}.activity-picker{border:1px solid var(--border-strong);background:#fff;border-radius:6px;margin-bottom:15px}.activity-picker>summary{min-height:42px;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;list-style:none;display:grid}.activity-picker>summary::-webkit-details-marker{display:none}.activity-picker>summary small{color:var(--text-muted);font-size:10px;font-weight:450}.activity-picker>div{border-top:1px solid var(--border);padding:7px}.activity-picker>div>label{border:1px solid var(--border);height:36px;color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.activity-picker>div>label input{height:32px;box-shadow:none;border:0;padding:0}.activity-picker>div>div{max-height:190px;padding-top:5px;overflow-y:auto}.activity-picker>div>div button{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.activity-picker>div>div button:hover,.activity-picker>div>div button.selected{background:var(--surface-hover)}.activity-picker>div>div button>span{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.activity-picker>div>div button.selected>span{border-color:var(--accent);background:var(--accent)}.activity-picker>div>div button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.activity-picker>div>div button small{color:var(--text-muted);text-transform:capitalize;font-size:9px}.activity-inline-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.activity-inline-check input{width:17px;height:17px;accent-color:var(--accent);margin:0}.activity-follow-up{border-top:1px solid var(--border);margin-top:4px;padding-top:15px}.activity-follow-up-fields{background:var(--surface-muted);border-radius:6px;margin-top:14px;padding:14px}.activity-follow-up-fields .activity-form-field:last-child{margin-bottom:0}.activity-compose-form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:10px 20px;display:flex}.activity-compose-error{color:var(--danger);margin:0 auto 0 0;font-size:12px}.activity-compose-form>footer button{min-height:38px}.activity-compose-form button:focus-visible,.activity-compose-form summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-metadata-wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-metadata a{color:var(--accent-strong)}.activity-collaborators{color:var(--text-muted);align-items:center;gap:5px;display:flex;font-size:11px!important}@media (max-width:560px){.activity-compose-grid{grid-template-columns:1fr}.activity-compose-form{width:100vw}.activity-compose-body{padding-inline:14px}}.activity-entry header>span,.job-activity-feed header>span{align-items:center;gap:5px;display:flex}.activity-edit-menu{position:relative}.activity-edit-menu>summary{width:24px;height:24px;color:var(--text-faint);cursor:pointer;border-radius:4px;place-items:center;list-style:none;display:grid}.activity-edit-menu>summary::-webkit-details-marker{display:none}.activity-edit-menu>summary:hover{color:var(--accent-strong);background:var(--accent-soft)}.activity-edit-menu>div{z-index:28;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:310px;padding:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 38px #15232f29;box-shadow:0 14px 38px lab(12.9625% -3.13316 -9.96698/.16)}.activity-edit-menu form{gap:9px;display:grid}.activity-edit-menu form label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:650;display:grid}.activity-edit-menu input,.activity-edit-menu textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#fff;padding:7px 8px}.activity-edit-menu input{height:34px}.activity-edit-menu textarea{resize:vertical;min-height:90px}.activity-archive-confirm{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.activity-archive-confirm>summary{color:#994138;color:lab(39.7034% 37.1336 24.4726);cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.activity-archive-confirm form{margin-top:8px}.activity-archive-confirm button{border-radius:var(--radius-sm);color:#972f27;color:lab(36.0057% 43.6295 30.0483);cursor:pointer;background:#fff1ee;background:lab(96.3026% 7.46673 4.57592);border:1px solid #f4b1a7;border:1px solid lab(78.4035% 24.2195 15.0383);min-height:30px;padding:0 8px;font-size:9px;font-weight:650}@media (max-width:560px){.activity-edit-menu>div{width:min(310px,100vw - 48px);right:-8px}}.tasks-kind-tabs a,.tasks-state-tabs a{font-size:13px;font-weight:500}.tasks-viewbar>strong{font-size:12px}.tasks-filter>summary small{font-size:11px}.tasks-table th{height:40px;color:var(--text-muted);letter-spacing:0;text-transform:none;background:#f3f7fb;background:lab(97.1112% -1.1487 -2.31106);padding:0 12px;font-size:13px;font-weight:550;line-height:1.5}.tasks-table td{color:#2f3c46;color:lab(24.619% -3.67598 -8.05891);height:42px;padding:4px 12px;font-size:13px;line-height:1.5}.task-title-cell strong{font-size:13px;font-weight:550}.task-status{font-size:11px}.task-description,.task-date,.task-related{font-size:13px}.tasks-filter-popover label,.task-create-popover>label,.task-edit-popover>label,.task-edit-popover>div>label,.task-create-grid label{font-size:12px;font-weight:550}.tasks-filter-popover select,.task-create-popover input,.task-create-popover select,.task-create-popover textarea,.task-edit-popover input,.task-edit-popover textarea{font-size:13px}.task-create-popover header small,.tasks-filter-popover footer a,.task-create-popover footer>span,.task-archive-popover p,.task-archive-popover button{font-size:11px}.job-profile-title h1,.hotlist-profile h1{font-size:19px;font-weight:600;line-height:1.4}.job-overview dt,.hotlist-meta dt{color:var(--text-muted);font-size:12px;line-height:17px}.job-overview dd,.hotlist-meta dd{color:var(--text);font-size:13px;font-weight:450;line-height:1.5}.job-back-link,.job-profile-meta,.job-section-tabs button,.pipeline-stage-tabs button,.pipeline-titlebar,.pipeline-view-all,.pipeline-view-toggle button,.pipeline-workspace,.pipeline-stage-picker summary,.pipeline-stage-picker label{font-size:13px}.job-profile-title>div,.job-overview>header>span,.pipeline-stage-tabs span,.job-section-tabs span,.pipeline-stage-picker small{font-size:12px}.job-overview>header strong,.pipeline-titlebar strong{font-size:14px;font-weight:600}.pipeline-table th{height:40px;color:var(--text);font-size:13px;font-weight:550}.pipeline-table td{color:var(--text);padding-block:10px;font-size:13px;line-height:1.45}.pipeline-candidate>span{width:32px;height:32px;font-size:11px}.pipeline-candidate a{font-size:13px;font-weight:600}.pipeline-candidate small{color:var(--text-muted);font-size:12px;line-height:1.4}.pipeline-stage-pill{font-size:13px;font-weight:550}.pipeline-stage-remark{font-size:13px;line-height:1.5}.candidate-pipeline-kanban{gap:12px;padding-inline:14px}.candidate-pipeline-column{width:310px;min-width:310px}.candidate-pipeline-column>header{min-height:48px;padding-inline:13px}.candidate-pipeline-column>header strong{color:var(--text);font-size:13px;font-weight:600}.candidate-pipeline-column>header span{min-width:46px;height:24px;padding-inline:5px;font-size:11px}.candidate-pipeline-column>div{gap:10px;padding:10px}.candidate-pipeline-card{cursor:default;gap:11px;padding:12px;transition:border-color .18s ease-out,box-shadow .18s ease-out;position:relative}.candidate-pipeline-card[draggable=true]{cursor:grab}.candidate-pipeline-card[draggable=true]:active{cursor:grabbing}.candidate-pipeline-card dl{opacity:0;gap:12px;max-height:0;padding-top:0;transition:max-height .18s ease-out,opacity .14s ease-out,padding-top .18s ease-out;overflow:hidden}.candidate-pipeline-card:hover dl,.candidate-pipeline-card:focus-within dl{opacity:1;max-height:72px;padding-top:10px}.pipeline-card-move{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}.candidate-pipeline-card:hover .pipeline-card-move,.pipeline-card-move:focus-visible{opacity:1}.pipeline-card-move:hover{border-color:var(--border-strong);color:var(--accent-strong);background:var(--accent-soft)}.pipeline-card-move:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-pipeline-column.drop-ready{background:#f0f8ff;background:lab(97.0827% -1.92311 -6.40374)}.candidate-pipeline-column.drop-ready>header{background:var(--accent-soft)}.candidate-pipeline-card dt{color:var(--text-muted);text-transform:none;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.35}.candidate-pipeline-card dd{color:var(--text);font-size:12px;line-height:1.45}.candidate-pipeline-card>p{color:var(--text);font-size:13px;line-height:1.5}.candidate-pipeline-column-empty{font-size:12px}.pipeline-workspace-header span,.pipeline-workspace-header p,.pipeline-workspace-table footer,.job-activity-tabs button,.job-activity-search input{font-size:13px}.job-activity-feed article{padding:13px}.job-activity-feed header strong{color:var(--text);font-size:13px;font-weight:600}.job-activity-feed time,.job-activity-feed small{color:var(--text-muted);font-size:12px}.job-activity-feed p{color:var(--text);font-size:13px;line-height:1.5}.job-activity-empty strong{font-size:13px}.job-activity-panel .activity-composer-candidate .activity-composer-actions{grid-template-columns:repeat(3,1fr)}.job-activity-panel .activity-composer-candidate .activity-composer-actions button{min-height:58px;margin:0;font-size:12px}.stage-change-backdrop{z-index:160;background:#0e171e66;background:lab(7.23336% -2.52666 -6.34827/.4);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-change-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 60px #0e1c283d;box-shadow:0 22px 60px lab(9.47486% -2.97675 -9.92772/.24)}.stage-change-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:flex}.stage-change-dialog h2{margin:0;font-size:18px;font-weight:600}.stage-change-dialog header p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.stage-change-dialog header button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.stage-change-dialog header button:hover{color:var(--text);background:var(--surface-hover)}.stage-change-body{gap:15px;padding:18px;display:grid}.stage-change-body>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.stage-change-body dl{background:var(--surface-muted);border-radius:6px;margin:0;padding:10px 12px}.stage-change-body dt{color:var(--text-muted);font-size:12px}.stage-change-body dd{margin:3px 0 0;font-size:13px;font-weight:550}.stage-change-body>label{color:var(--text);gap:6px;font-size:12px;font-weight:550;display:grid}.stage-change-body select,.stage-change-body textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:9px 10px;font-size:13px}.stage-change-body select{height:40px;padding-block:0}.stage-change-body textarea{resize:vertical;min-height:110px;line-height:1.5}.stage-change-body select:focus,.stage-change-body textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #007dd71a;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.1)}.stage-change-error{color:#a13029!important;color:lab(38.2249% 46.7881 32.4657)!important}.stage-change-dialog>footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:10px 18px;display:flex}.pipeline-titlebar>div{align-items:center;gap:8px;display:flex}.pipeline-assign-button{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}.pipeline-assign-button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.pipeline-assign-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignment-picker-backdrop{z-index:220;background:#0e171e70;background:lab(7.23336% -2.52666 -6.34827/.44);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assignment-picker-backdrop.full{background:var(--surface-muted);padding:0}.assignment-picker{border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 72px #0a17233d;box-shadow:0 24px 72px lab(7.17828% -2.5712 -9.84598/.24)}.assignment-picker-modal{border-radius:9px;width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px)}.assignment-picker-full{width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0}.assignment-picker-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:flex}.assignment-picker-header>div{align-items:center;gap:11px;min-width:0;display:flex}.assignment-picker-header>div>span{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.assignment-picker-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.35;overflow:hidden}.assignment-picker-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.assignment-picker-header>button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.assignment-picker-header>button:hover{color:var(--text);background:var(--surface-hover)}.assignment-picker-tools{border-bottom:1px solid var(--border);background:var(--surface-muted);flex:none;grid-template-columns:minmax(320px,1fr) minmax(170px,240px) auto;align-items:center;gap:10px;min-height:68px;padding:11px 18px;display:grid}.assignment-search{border:1px solid var(--border-strong);min-width:0;height:40px;color:var(--text-muted);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.assignment-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #007dd71a;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.1)}.assignment-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.assignment-search button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.assignment-picker-tools>select{border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:0 30px 0 10px;font-size:13px}.assignment-hide{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.assignment-hide input{opacity:0;width:1px;height:1px;position:absolute}.assignment-hide>span{border:1px solid var(--border-strong);color:#0000;background:var(--surface);border-radius:4px;flex:none;place-items:center;width:19px;height:19px;display:grid}.assignment-hide input:checked+span{border-color:var(--accent);color:#fff;background:var(--accent)}.assignment-hide input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.assignment-selection-tools{border-bottom:1px solid var(--border);min-height:45px;color:var(--text-muted);flex:none;align-items:center;gap:13px;padding:7px 18px;font-size:12px;display:flex}.assignment-selection-tools button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.assignment-selection-tools button:disabled{color:var(--text-faint);cursor:default}.assignment-table-wrap{flex:1;min-height:0;position:relative;overflow:auto}.assignment-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.assignment-table th{z-index:1;border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);background:var(--surface-muted);text-align:left;padding:0 12px;font-size:12px;font-weight:550;position:sticky;top:0}.assignment-table th:first-child,.assignment-table td:first-child{text-align:center;width:48px}.assignment-table td{border-bottom:1px solid var(--border);height:58px;color:var(--text);vertical-align:middle;padding:8px 12px;font-size:13px;line-height:1.4}.assignment-table tbody tr{cursor:pointer}.assignment-table tbody tr:hover td,.assignment-table tbody tr.selected td{background:var(--accent-soft)}.assignment-table tbody tr.assigned{cursor:default}.assignment-table tbody tr.assigned td{color:var(--text-muted);background:var(--surface-muted)}.assignment-table td strong{font-weight:600}.assignment-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);margin:0}.assignment-assigned-badge{color:var(--text-muted);background:var(--surface-hover);border-radius:4px;margin-left:9px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.assignment-status{color:var(--text-muted);background:var(--surface-muted);border-radius:4px;padding:3px 7px;font-size:12px;display:inline-flex}.assignment-status.open{color:#005e27;color:lab(34.2033% -36.5668 24.5131);background:#c8f6d0;background:lab(92.8037% -20.78 13.3298)}.assignment-candidate-name{align-items:center;gap:9px;min-width:0;display:flex}.assignment-candidate-name>span{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:650;display:grid}.assignment-candidate-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-candidate-name em{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:normal}.assignment-state{color:var(--text-muted);background:#ffffffdb;background:lab(100% 0 0/.86);place-items:center;font-size:13px;display:grid;position:absolute;inset:42px 0 0}.assignment-state.error,.assignment-save-error{color:#a13029;color:lab(38.2249% 46.7881 32.4657)}.assignment-pagination{border-top:1px solid var(--border);min-height:47px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.assignment-pagination button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;display:grid}.assignment-pagination button:disabled{color:var(--text-faint);background:var(--surface-muted);cursor:default}.assignment-stage-panel{flex:1;min-height:0;padding:22px;overflow:auto}.assignment-stage-panel>div:first-child{max-width:720px}.assignment-stage-panel h3{margin:0;font-size:17px;font-weight:600}.assignment-stage-panel p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.assignment-stage-list{border:1px solid var(--border);border-radius:7px;gap:0;max-width:900px;margin-top:18px;display:grid;overflow:hidden}.assignment-stage-list>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:11px 13px;font-size:13px;display:grid}.assignment-stage-list>label:last-child{border-bottom:0}.assignment-stage-list>label>span{gap:3px;display:grid}.assignment-stage-list small{color:var(--text-muted);font-size:12px}.assignment-stage-list select{border:1px solid var(--border-strong);height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:0 9px;font-size:13px}.assignment-reason{max-width:900px;color:var(--text);gap:7px;margin-top:17px;font-size:12px;font-weight:550;display:grid}.assignment-reason textarea{border:1px solid var(--border-strong);min-height:105px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:5px;padding:10px 11px;font-size:13px;line-height:1.5}.assignment-reason textarea:focus,.assignment-stage-list select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #007dd71a;box-shadow:0 0 0 3px lab(50.3064% -2.37858 -56.8634/.1)}.assignment-picker-footer{border-top:1px solid var(--border);background:var(--surface-muted);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 18px;display:flex}.assignment-picker-footer>div{align-items:center;gap:8px;display:flex}.assignment-picker-footer span,.assignment-picker-footer p{color:var(--text-muted);margin:0;font-size:12px}.assignment-success{align-items:center;gap:6px;display:inline-flex;color:#005e27!important;color:lab(34.2033% -36.5668 24.5131)!important}.assignment-picker-footer .button{min-height:38px}@media (max-width:820px){.assignment-picker-backdrop{padding:0}.assignment-picker-modal{border:0;border-radius:0;width:100vw;height:100vh}.assignment-picker-tools{grid-template-columns:1fr}.assignment-hide{min-height:30px}.assignment-table{min-width:760px}.assignment-picker-footer{flex-direction:column;align-items:stretch}.assignment-picker-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.assignment-stage-list>label{grid-template-columns:1fr;gap:8px}}.application-resume-settings{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:10px;padding:14px;display:grid}.application-resume-settings h3{margin:0;font-size:14px;font-weight:600}.application-resume-settings p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.application-resume-settings .application-toggle{min-height:34px;padding:0}.public-resume-field>span:first-child{font-weight:550}.public-file-control{border:1px dashed var(--border-strong);min-height:48px;color:var(--text-muted);background:var(--surface-muted);border-radius:6px;align-items:center;gap:9px;padding:8px 11px;display:flex}.public-file-control input{background:0 0!important;border:0!important;height:auto!important;padding:0!important}.public-resume-field small{color:var(--text-muted);font-size:11px;font-weight:400}@media (max-width:760px){.job-application-bar,.job-application-public{flex-direction:column;align-items:stretch}.job-application-public>a:first-of-type{width:100%}.application-question-head{display:none}.application-question-row{grid-template-columns:minmax(0,1fr) 44px 44px 32px}.public-application-grid{grid-template-columns:1fr}.public-application-grid label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.candidate-pipeline-card,.candidate-pipeline-card dl{transition:none}}
