.directory-extractor{min-width:0}.directory-intake{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:16px;align-items:end;margin-bottom:20px}.directory-intake label,.directory-defaults label{display:grid;gap:6px}.directory-intake textarea{min-height:90px;resize:vertical}.directory-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.directory-jobs{max-height:75vh;overflow:auto;border-right:1px solid #d8e3ea;padding-right:12px}.directory-job{display:flex;flex-direction:column;text-align:left;gap:5px;padding:12px 8px;border:0;border-bottom:1px solid #d8e3ea;background:transparent;width:100%;color:inherit}.directory-job span{font-size:12px;overflow-wrap:anywhere}.directory-job.selected{background:#e7f5f2;border-left:3px solid #087e77}.directory-detail{min-width:0}.directory-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.directory-actions h2{font-size:18px;margin-right:auto;overflow-wrap:anywhere}.directory-counts{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #d8e3ea}.directory-counts strong{display:block;font-size:22px}.directory-counts span{font-size:12px}.directory-progress{display:grid;gap:6px;padding:12px 0;font-size:12px;overflow-wrap:anywhere}.directory-progress progress{width:100%;height:8px;accent-color:#087e77}.directory-defaults{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.directory-table{overflow:auto;max-height:55vh;border:1px solid #d8e3ea}.directory-table table{border-collapse:collapse;min-width:1850px;width:100%}.directory-table th{position:sticky;top:0;background:#eef3f6;text-align:left;z-index:1}.directory-table td,.directory-table th{padding:8px}.directory-table input{width:140px;min-width:140px;font-size:13px}.directory-detail details{overflow-wrap:anywhere}.directory-extractor input,.directory-extractor select,.directory-extractor textarea{max-width:100%;box-sizing:border-box}@media(max-width:850px){.directory-intake,.directory-layout{grid-template-columns:1fr}.directory-jobs{max-height:220px;border-right:0;border-bottom:1px solid #d8e3ea}.directory-defaults label{width:100%}.directory-actions button{white-space:normal}.directory-detail h2{max-width:100%}}.source-sheet-results{margin-top:24px;border-top:1px solid #dce5ec;padding-top:16px;min-width:0}.source-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.source-sheet-toolbar h3{margin:0 auto 0 0;font-size:16px}.source-sheet-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.source-sheet-toolbar select{width:auto;max-width:180px}.source-sheet-scroll{overflow:auto;max-height:420px}.source-sheet-scroll table{width:100%;border-collapse:collapse;font-size:12px}.source-sheet-scroll th{position:sticky;top:0;background:#f4f7fa;z-index:1}.source-sheet-scroll th,.source-sheet-scroll td{padding:10px;text-align:right;white-space:nowrap;border-bottom:1px solid #e4ebf0}.source-sheet-scroll th:first-child,.source-sheet-scroll td:first-child{text-align:left;min-width:120px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.source-sheet-actions{display:flex;gap:6px}.source-sheet-actions button{width:34px;height:34px;padding:6px;flex-shrink:0}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef2f4;color:#102033;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a.primary-button,a.download-link{cursor:pointer;text-decoration:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f4}.login-card{width:min(420px,100%);display:grid;gap:16px;padding:24px;border:1px solid #d5dee4;border-radius:8px;background:#fff}.login-brand{margin-bottom:4px;color:#102033}.compact-notice{margin-bottom:0}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#102033;color:#f7fafc;border-right:1px solid rgba(255,255,255,.08)}.brand-lockup{display:flex;gap:12px;align-items:center;margin-bottom:32px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:#b9c6cf;font-size:.82rem;margin-top:2px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f5b84b;color:#102033;font-weight:800}.sidebar nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:0 12px;border:0;color:#d9e3e8;border-radius:8px;background:transparent;text-decoration:none;font-weight:650}.nav-item.active,.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item:disabled{opacity:.35}.workspace{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.eyebrow{margin:0 0 4px;color:#5f6f7b;font-size:.82rem;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04;letter-spacing:0}h2{margin-bottom:0;font-size:1.05rem;letter-spacing:0}.top-actions,.action-strip,.bulk-toolbar,.pagination-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button,.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #c8d4dc;border-radius:8px;background:#fff;color:#102033;font-weight:750}button:hover,.ghost-button:hover{border-color:#82939f}button:disabled{cursor:not-allowed;opacity:.45}.primary-button,.action-strip button:hover,.bulk-toolbar button{border-color:#1e7a78;background:#1e7a78;color:#fff}.ghost-button{background:transparent}.icon-button{width:38px;padding:0;font-size:1.1rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.stat-card{min-height:112px;padding:18px;border:1px solid #d5dee4;border-radius:8px;background:#fff}.stat-card svg{color:#1e7a78}.stat-card span{display:block;margin-top:16px;color:#61717b;font-size:.9rem;font-weight:700}.stat-card strong{display:block;margin-top:3px;font-size:1.75rem}.action-strip{margin-bottom:14px}.operation-panel,.filter-bar,.bulk-toolbar,.jobs-panel,.table-shell,.pagination-bar{border:1px solid #d5dee4;border-radius:8px;background:#fff}.operation-panel{padding:18px;margin-bottom:14px}.panel-heading,.jobs-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.paste-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #cdd9df;border-radius:8px;background:#f5f9fa}.paste-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#526775;font-size:.8rem;font-weight:850}.paste-tabs button.active{background:#0f8a82;color:#fff;box-shadow:0 3px 8px #0f8a822e}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.dedupe-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto}.wide-field{grid-column:1 / -1}.checkbox-field{display:flex;min-height:40px;align-items:center;gap:8px;color:#102033}.checkbox-field input{width:16px;min-height:16px}label{display:grid;gap:6px;color:#4d5e69;font-size:.88rem;font-weight:750}input,select,textarea{width:100%;min-height:40px;border:1px solid #bdc9d1;border-radius:8px;background:#fff;color:#102033;padding:0 11px}textarea{min-height:118px;padding:11px;resize:vertical}.file-drop-zone{min-height:120px;padding:12px;border:1px dashed #98aab6;border-radius:8px;background:#f8fbfc;align-content:start}.file-drop-zone.drag-active{border-color:#1e7a78;background:#e8f4f3}.file-drop-zone input{min-height:34px;padding:6px 0;border:0;background:transparent}.file-drop-zone span{color:#102033;overflow-wrap:anywhere}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(30,122,120,.25);outline-offset:2px}.format-note{min-height:40px;display:flex;align-items:center;color:#52636e;font-size:.92rem}.pst-sync-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(150px,180px) minmax(150px,180px) auto;gap:14px;align-items:end;margin-top:18px;padding:14px;border:1px solid #cfe0e4;border-radius:8px;background:linear-gradient(135deg,#f8fbfc,#eef9f7)}.pst-sync-panel h3{margin:0 0 4px;color:#0e344f;font-size:1rem}.pst-sync-panel p{margin:0;color:#52636e;font-size:.86rem;line-height:1.4}.pst-sync-panel .file-drop-zone{min-height:82px}.inbox-sync-workspace{display:grid;gap:16px}.inbox-sync-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);gap:16px;align-items:stretch}.pst-drop-zone{min-height:220px}.inbox-sync-controls{display:grid;gap:12px;align-content:start}.workspace-note{margin:-4px 0 16px;color:#52636e;font-size:.9rem;line-height:1.45}.progress-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dfe7eb}.progress-bar span{display:block;height:100%;border-radius:inherit;background:#1e7a78}.notice{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;border:1px solid #f0c66c;border-radius:8px;background:#fff7df;color:#6b4b00;font-weight:700}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;margin-bottom:12px;align-items:end}.filter-bar label{min-width:0}.search-field{position:relative;grid-column:span 2}.search-field svg{position:absolute;left:11px;bottom:11px;color:#71828d}.search-field input{padding-left:36px}.bulk-toolbar{justify-content:flex-start;padding:12px 14px;margin-bottom:12px}.bulk-toolbar span{min-width:112px;font-weight:800}.bulk-toolbar select{max-width:210px}.bulk-toolbar .bulk-value-input{max-width:240px}.bulk-toolbar .select-matched-button{border-color:#cbdce4;background:#fff;color:#1f5267}.bulk-toolbar .select-matched-button:hover{border-color:#8cb8b5;background:#eef8f7;color:#135f5a}.table-shell{overflow:auto}.lead-table{width:100%;min-width:1320px;border-collapse:collapse}.lead-table th,.lead-table td{padding:14px 16px;border-bottom:1px solid #e6ecef;text-align:left;vertical-align:middle}.lead-table th{position:sticky;top:0;z-index:1;background:#f8fafb;color:#536470;font-size:.82rem;text-transform:uppercase;white-space:nowrap}.lead-table th svg{margin-left:4px;vertical-align:-2px}.table-sort-button{min-height:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;text-transform:inherit;letter-spacing:inherit;box-shadow:none}.table-sort-button:hover{border-color:transparent;background:transparent;color:#12615c;box-shadow:none}.table-sort-button small{margin-left:6px;padding:2px 5px;border-radius:5px;background:#dff3f1;color:#116761;font-size:.62rem;font-weight:900}.lead-table tbody tr:hover{background:#f8fbfb}.select-cell{width:46px}.select-cell input{width:17px;height:17px;min-height:17px;accent-color:#1e7a78}.lead-identity{display:grid;gap:4px}.lead-identity span{color:#647782;font-size:.88rem}.email-link{min-height:auto;max-width:280px;padding:0;border:0;background:transparent;color:#126b69;font-weight:800;text-align:left;overflow-wrap:anywhere}.email-link:hover{border-color:transparent;color:#0b4e4d;text-decoration:underline}.stacked-cell{display:grid;gap:4px;min-width:120px}.stacked-cell strong{color:#102033}.stacked-cell span,.stacked-cell a{color:#647782;font-size:.86rem;overflow-wrap:anywhere}.stacked-cell a{color:#1e6866;font-weight:800;text-decoration:none}.paste-textarea{min-height:360px;line-height:1.45}.inline-status{grid-template-columns:1fr;width:190px}.inline-status select{height:34px;min-height:34px;font-size:.86rem}.status-badge,.suppressed-pill,.available-pill,.job-state{display:inline-flex;align-items:center;gap:7px;min-height:27px;width:fit-content;padding:0 9px;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.status-badge span{width:7px;height:7px;border-radius:999px;background:currentColor}.status-unsent{background:#edf4f7;color:#49616d}.status-sent{background:#e7f6f1;color:#10634f}.status-failed{background:#fff3dc;color:#8a5600}.status-positive_reply{background:#e8f7df;color:#376b16}.status-negative_reply{background:#f5e9ff;color:#6f3ca0}.status-junk,.status-hard_bounce,.suppressed-pill{background:#ffe9e7;color:#9e2f25}.available-pill{background:#edf4f7;color:#52636e}.empty-state,.empty-jobs{color:#687984;text-align:center}.skeleton-row td{padding:12px 16px}.skeleton-row span{display:block;width:100%;height:22px;border-radius:6px;background:#edf2f4}.pagination-bar{justify-content:space-between;margin-top:12px;padding:12px 14px}.pagination-bar span{color:#5d6e79;font-weight:750}.jobs-panel{margin-top:16px;padding:18px}.jobs-heading{align-items:flex-start}.jobs-heading span{color:#63747f;font-size:.9rem}.job-list{display:grid;gap:10px}.job-card{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,auto) minmax(140px,180px) auto;gap:14px;align-items:center;padding:12px;border:1px solid #e1e8ec;border-radius:8px;background:#fbfcfd;cursor:pointer}.job-card:focus-visible{outline:3px solid rgba(38,126,121,.32);outline-offset:2px}.job-details-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:22px;border:1px solid #dbe7eb;border-radius:8px;background:#fff;box-shadow:0 24px 80px #1020333d}.job-details-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2eaee}.job-details-dialog h2{margin:5px 0 0;font-size:1.22rem}.job-details-dialog p{margin:6px 0 0;color:#647985;overflow-wrap:anywhere}.job-detail-status{display:grid;gap:10px;padding:18px 0}.job-detail-status>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-detail-status strong{color:#17364b}.job-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job-detail-grid>div{display:grid;gap:5px;min-height:82px;padding:13px;border:1px solid #dde8ed;border-radius:7px;background:#f8fbfc}.job-detail-grid span,.job-detail-timeline dt{color:#637985;font-size:.77rem;font-weight:750}.job-detail-grid strong{color:#13344a;font-size:1.2rem}.job-detail-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #e2eaee}.job-detail-timeline div{min-width:0}.job-detail-timeline dd{margin:4px 0 0;color:#17364b;overflow-wrap:anywhere}.job-detail-note{padding:12px;border-left:3px solid #16827e;background:#edf9f7;color:#315b5e!important}.job-detail-error{padding:12px;border-left:3px solid #c84b3d;background:#fff0ee;color:#94382e!important}.job-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e2eaee}.job-detail-actions span{color:#637985;font-size:.82rem;font-weight:700}.job-card strong,.job-card span{display:block}.job-card span{color:#63747f;font-size:.86rem}.job-state{text-transform:capitalize}.job-state.completed{background:#e7f6f1;color:#10634f}.job-state.failed{background:#ffe9e7;color:#9e2f25}.job-state.paused{background:#edf2f7;color:#516173}.job-state.stuck{background:#fff3dc;color:#9c5b00}.job-state.running,.job-state.queued{background:#fff3dc;color:#8a5600}.job-metrics{display:flex;gap:12px;flex-wrap:wrap}.download-group,.download-link{display:inline-flex;align-items:center}.download-group{gap:10px;flex-wrap:wrap}.download-link{gap:6px;color:#1e6866;font-weight:850}.download-group button{min-height:34px;padding:0 10px;font-size:.82rem}.compact-table-shell{width:100%;overflow:auto;margin-top:16px;border:1px solid #e1e8ec;border-radius:8px}.compact-table-shell table{width:100%;min-width:720px;border-collapse:collapse}.compact-table-shell th,.compact-table-shell td{padding:12px 14px;border-bottom:1px solid #e8eef1;text-align:left;vertical-align:top}.compact-table-shell th{background:#f8fafb;color:#536470;font-size:.8rem;text-transform:uppercase;white-space:nowrap}.compact-table-shell strong,.compact-table-shell span{display:block}.compact-table-shell span{color:#63747f;font-size:.84rem;margin-top:2px}.compact-table-shell .follow-up-status{display:inline-flex;width:fit-content;margin-top:0}.campaign-form{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto}.analytics-grid,.settings-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:110px minmax(160px,1fr) 72px;gap:12px;align-items:center}.bar-row span{color:#61717b;font-size:.86rem;font-weight:750}.bar-row div{height:12px;overflow:hidden;border-radius:999px;background:#dfe7eb}.bar-row i{display:block;height:100%;border-radius:inherit;background:#f5b84b}.bar-row strong{text-align:right}.stacked-form{display:grid;gap:14px}.user-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#1020336b}.lead-drawer{width:min(720px,calc(100vw - 28px));height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-left:1px solid #c8d4dc;box-shadow:-18px 0 44px #1020332e}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dce4e8}.drawer-header .eyebrow{margin-bottom:5px}.lead-details-form{min-height:0;overflow-y:auto;padding:20px 22px 0}.lead-details-form fieldset{min-width:0;margin:0;padding:0;border:0}.detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-wide{grid-column:1 / -1}.industry-evidence-panel{display:grid;gap:5px;padding:11px 12px;border:1px solid #cfe1dc;border-radius:7px;background:#f3fbf8;color:#244657;font-size:.82rem}.industry-evidence-panel strong{color:#0f5f59}.industry-evidence-panel a{color:#1666a3;overflow-wrap:anywhere}.industry-evidence-panel small{color:#5d7180}.custom-fields-editor{min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.45}.drawer-readonly-note{margin-top:16px;color:#5c6d78;font-weight:700}.system-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0 0;padding:16px 0;border-top:1px solid #e1e8ec}.system-details div{min-width:0}.system-details dt{color:#657680;font-size:.78rem;font-weight:800;text-transform:uppercase}.system-details dd{margin:4px 0 0;color:#102033;overflow-wrap:anywhere}.lead-timeline-panel{margin:0 0 18px;padding:16px 0 0;border-top:1px solid #e1e8ec}.lead-timeline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lead-timeline-panel>header span,.timeline-grid h3{display:inline-flex;align-items:center;gap:7px;color:#17364b;font-size:.88rem;font-weight:850}.lead-timeline-panel>header small{color:#637985;font-size:.76rem;font-weight:760}.timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timeline-grid>div{min-width:0;padding:12px;border:1px solid #dce8ee;border-radius:7px;background:#fbfdff}.timeline-grid h3{margin:0 0 10px;font-size:.82rem}.timeline-wide{grid-column:1 / -1}.timeline-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.timeline-list li{display:grid;gap:3px;padding-left:12px;border-left:3px solid #9fcbd0}.timeline-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-list strong{color:#102033;font-size:.82rem;text-transform:capitalize;overflow-wrap:anywhere}.timeline-list span,.timeline-list small,.timeline-empty{color:#637985;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.timeline-empty{padding:10px;border:1px dashed #cbd9df;border-radius:7px;background:#f7fafb}.drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:0 -22px;padding:14px 22px;border-top:1px solid #dce4e8;background:#fff}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:flex;justify-content:space-between;gap:16px;align-items:center}.sidebar nav{display:flex;flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.filter-bar,.campaign-form,.user-form,.analytics-grid,.settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.job-card{grid-template-columns:1fr 110px}}.lead-field-cell{min-width:120px;max-width:250px;white-space:pre-wrap;overflow-wrap:anywhere}.lead-table th:nth-child(2),.lead-table td:nth-child(2){min-width:220px}.paste-preview{margin-top:24px;border-top:1px solid var(--border, #d0dce3);padding-top:16px;min-width:0}.import-conflict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 16px}.import-conflict-card{min-width:0;border:1px solid rgba(31,132,127,.18);border-radius:10px;background:linear-gradient(180deg,#ecfdf5e6,#ffffffeb);padding:10px 12px}.import-conflict-card span{display:block;color:#536878;font-size:12px;font-weight:700}.import-conflict-card strong{display:block;color:#062b4f;font-size:22px;line-height:1.1;margin-top:5px}.paste-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 24px}.paste-field-grid>div{padding:12px 0;border-bottom:1px solid var(--border, #d0dce3);min-width:0}.paste-field-grid dt{font-size:12px;font-weight:600;color:#50616b}.paste-field-grid dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.workspace{padding:18px}.topbar,.panel-heading,.jobs-heading,.pagination-bar{align-items:stretch;flex-direction:column}.top-actions,.action-strip{width:100%}.top-actions>*,.action-strip>*,.bulk-toolbar>*{flex:1 1 auto}.stat-grid,.filter-bar,.panel-grid,.dedupe-grid,.campaign-form,.user-form,.analytics-grid,.settings-grid{grid-template-columns:1fr}.search-field{grid-column:span 1}.job-card{grid-template-columns:1fr;align-items:start}.job-detail-grid,.job-detail-timeline,.timeline-grid,.timeline-list.compact,.bar-row{grid-template-columns:1fr}.bar-row strong{text-align:left}.lead-drawer{width:100vw}.detail-form-grid,.system-details{grid-template-columns:1fr}.detail-wide{grid-column:span 1}}:root{--ink: #132238;--muted: #637386;--surface: #ffffff;--canvas: #f4f7fb;--line: #dce5ed;--teal: #087f7a;--teal-dark: #05635f;--blue: #246bce;--violet: #7651c7;--gold: #b87505;--coral: #c94848}body{background:var(--canvas);color:var(--ink)}.login-shell{background:#edf5f7}.login-card{padding:30px;border-color:#cedfe1;box-shadow:0 18px 42px #1322381a}.app-shell{grid-template-columns:264px minmax(0,1fr);background:var(--canvas)}.sidebar{display:flex;flex-direction:column;padding:22px 14px 16px;background:#12342f;border-right:1px solid rgba(255,255,255,.11)}.brand-lockup{gap:11px;margin:0 8px 30px}.brand-mark{width:38px;height:38px;background:#f7c654;box-shadow:0 5px 13px #00000026}.brand-lockup strong{font-size:.96rem;letter-spacing:0}.brand-lockup span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8d2cc}.sidebar nav{gap:4px}.nav-item{min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#c8dad6;font-size:.9rem;font-weight:700}.nav-item.active{border-color:#f7c65438;background:#f7c65424;color:#fff;box-shadow:inset 3px 0 #f7c654}.nav-item:hover{background:#ffffff17;color:#fff}.sidebar-spacer{flex:1;min-height:24px}.sidebar-user{justify-content:flex-start;width:100%;min-height:58px;padding:8px;border-color:#ffffff1f;border-radius:7px;background:#ffffff12;color:#fff;text-align:left}.sidebar-user:hover{border-color:#f7c6547a;background:#ffffff1c}.sidebar-user>span:last-child{display:grid;min-width:0;gap:2px}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:#b8d2cc;font-size:.75rem;text-transform:capitalize}.user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#34706a;color:#fff;font-size:.78rem;font-weight:850}.workspace{max-width:1760px;width:100%;margin:0 auto;padding:30px 34px 40px}.topbar{align-items:center;margin-bottom:20px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:.72rem;font-weight:850;letter-spacing:.08em}h1{color:var(--ink);font-size:clamp(1.8rem,2.7vw,2.55rem);line-height:1.12}h2{color:var(--ink);font-size:1.05rem}.page-summary{max-width:660px;margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.top-actions{justify-content:flex-end}.workspace-chip{display:inline-flex;align-items:center;gap:8px;max-width:210px;min-height:38px;overflow:hidden;padding:0 11px;border:1px solid #cddfe0;border-radius:7px;background:#eef8f7;color:#175e59;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-chip i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#14a38f}.command-button{gap:7px}.follow-up-alert{border-color:#ecc16a;background:#fff7e5;color:#7b5204;font-size:.78rem}.follow-up-alert:hover{border-color:#d99b25;background:#fff1cf}button,.primary-button,.ghost-button{min-height:39px;border-color:#cad7e1;border-radius:7px;box-shadow:0 1px 1px #13223808}button:hover,.ghost-button:hover{border-color:#91aabd;box-shadow:0 4px 11px #13223814}.primary-button,.action-strip button:hover,.bulk-toolbar button{border-color:var(--teal);background:var(--teal)}.primary-button:hover,.bulk-toolbar button:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.workflow-guide{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,2.15fr);gap:20px;align-items:center;margin-bottom:18px;padding:13px 16px;border:1px solid #d3e4e4;border-left:4px solid #11a29a;border-radius:7px;background:#fbfefd}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding:9vh 18px 18px;background:#0b1c2a5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-palette{width:min(680px,100%);overflow:hidden;border:1px solid #b8ccd7;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0d233347}.command-search{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e1ebf0;color:#587182}.command-search input{width:100%;min-height:38px;border:0;outline:0;box-shadow:none;font-size:.98rem}.command-list{display:grid;max-height:420px;overflow:auto;padding:7px}.command-list button{display:grid;justify-items:start;gap:3px;min-height:55px;padding:9px 11px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#18394f}.command-list button:hover{background:#eef8f7;color:#12615c}.command-list span,.command-empty{color:#627b8a;font-size:.8rem}.command-empty{padding:18px;text-align:center}.workflow-title{display:grid;gap:5px}.workflow-title strong{color:#25424a;font-size:.87rem;line-height:1.35}.workflow-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.workflow-guide li button{justify-content:flex-start;width:100%;min-height:54px;padding:7px 9px;border-color:transparent;background:transparent;color:#48606d;text-align:left;box-shadow:none}.workflow-guide li.current button{border-color:#bbdfdc;background:#eaf7f5;color:#155f5a}.workflow-guide li button>span:nth-child(2){display:grid;min-width:0;gap:2px}.workflow-guide li strong,.workflow-guide li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-guide li small{color:#70838e;font-size:.71rem;font-weight:650}.workflow-guide li svg{margin-left:auto}.workflow-number{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e4ebef;color:#59717d;font-size:.7rem;font-weight:850}.workflow-guide li.current .workflow-number{background:var(--teal);color:#fff}.stat-grid{gap:12px;margin-bottom:20px}.stat-card{position:relative;min-height:132px;overflow:hidden;padding:16px;border-color:var(--line);background:var(--surface);box-shadow:0 4px 13px #1322380a}.stat-card span{margin-top:10px;color:var(--muted);font-size:.79rem;font-weight:760}.stat-card strong{margin-top:2px;font-size:1.6rem}.stat-card small{display:block;margin-top:6px;color:#81909d;font-size:.7rem;font-weight:650}.stat-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:#eaf7f5;color:var(--teal)}.stat-card:nth-child(2) .stat-icon{background:#eaf1fd;color:var(--blue)}.stat-card:nth-child(3) .stat-icon{background:#fff4da;color:var(--gold)}.stat-card:nth-child(4) .stat-icon{background:#f1ebfb;color:var(--violet)}.quick-actions{margin-bottom:16px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 13px #13223809}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.section-heading h2{margin:3px 0 0}.section-heading>span{color:#82909b;font-size:.72rem;font-weight:850;letter-spacing:.08em}.action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.action-card{justify-content:flex-start;min-height:50px;padding:0 12px;border-color:#d7e3eb;background:#fbfdff;color:#294254;font-size:.86rem}.action-card svg{color:var(--teal)}.action-card:nth-child(2) svg{color:var(--blue)}.action-card:nth-child(3) svg{color:var(--violet)}.action-card:nth-child(4) svg{color:var(--coral)}.action-strip .action-card:hover{border-color:#a3c9c5;background:#f1faf9;color:#174d4b}.operation-panel,.filter-bar,.bulk-toolbar,.jobs-panel,.table-shell,.pagination-bar{border-color:var(--line);box-shadow:0 4px 13px #13223809}.operation-panel,.jobs-panel{padding:20px}.panel-heading{padding-bottom:12px;border-bottom:1px solid #e8eef3}.panel-heading h2:before{content:"";display:inline-block;width:5px;height:18px;margin-right:9px;border-radius:3px;vertical-align:-3px;background:var(--teal)}label{color:#435a6b;font-size:.8rem}input,select,textarea{border-color:#cbd9e3;background:#fff}input:hover,select:hover,textarea:hover{border-color:#9cb6c5}.file-drop-zone{min-height:134px;border-color:#89b7bc;background:#f7fbfc}.file-drop-zone.drag-active{border-color:var(--teal);background:#eaf7f5}.filter-bar{gap:11px;padding:16px;background:#fbfdff}.bulk-toolbar{min-height:58px;border-left:4px solid #3473d0;background:#fafdff}.table-shell{background:var(--surface)}.lead-table{min-width:1170px}.lead-table th{background:#f5f8fb;color:#5e7180;font-size:.72rem}.lead-table th,.lead-table td{padding:13px 14px}.lead-table tbody tr:hover{background:#f4faf9}.lead-identity{display:grid;justify-content:start;gap:3px;min-height:auto;max-width:260px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.lead-identity:hover{border:0;background:transparent;color:var(--teal-dark);box-shadow:none}.lead-identity strong{overflow-wrap:anywhere}.lead-identity span{color:#5f7482;font-size:.79rem;font-weight:650;overflow-wrap:anywhere}.stacked-cell{min-width:126px;max-width:210px}.stacked-cell strong{font-size:.84rem;font-weight:760;overflow-wrap:anywhere}.stacked-cell span{font-size:.76rem}.inline-status{width:160px}.status-badge{font-size:.72rem}.jobs-panel{background:var(--surface)}.job-card{border-color:#dfe8ef;background:#fbfdff}.notice{border-left:4px solid #e6a416}.source-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:13px 15px;border:1px solid #c9e1df;border-radius:7px;background:#f1fbfa}.source-context>div:first-child{display:grid;min-width:0;gap:3px}.source-context strong,.source-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-context strong{color:#1e3d46;font-size:.9rem}.source-context small{color:#5d747f;font-size:.77rem;font-weight:650}.source-context>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.source-history{display:grid;gap:12px}.source-catalog-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,320px) minmax(150px,180px) minmax(160px,190px);gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.source-catalog-toolbar>div{display:grid;gap:5px}.source-catalog-toolbar>div>strong{color:#203e50;font-size:.9rem}.source-catalog-toolbar label{margin:0}.source-search{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #cbdbe4;border-radius:6px;background:#fff;color:#6d8492}.source-search input{min-width:0;width:100%;border:0;outline:0;padding:0;box-shadow:none}.source-search-clear{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:5px;background:#edf3f5;color:#58707e}.source-search-clear:hover{background:#dcebed;color:#176d68}.source-catalog-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.65fr);gap:12px;align-items:start}.source-directory,.source-detail-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 4px 13px #13223809}.source-directory{display:grid;grid-template-rows:50px minmax(0,1fr);height:clamp(480px,calc(100vh - 260px),680px);min-height:0;overflow:hidden}.source-directory>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:0 13px;border-bottom:1px solid #e2ebf0;color:#244557}.source-directory>header span{color:#6d8391;font-size:.74rem;font-weight:750}.workbook-review summary input[type=checkbox]{width:16px;height:16px;margin-right:8px}.workbook-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;max-height:180px;overflow:auto}.workbook-checklist button{display:flex;gap:12px;align-items:center;padding:8px 12px;border:1px solid #cbdbe4;background:#f6fafb;border-radius:6px}.workbook-checklist button.mapping-needs-review{border-color:#d39a3e;background:#fff8e8}.mapping-issues{padding:12px;margin-block:12px;border-left:3px solid #b77913;background:#fff8e8;color:#65440e}.mapping-ignore-confirm{display:flex;align-items:center;gap:8px;margin-block:12px}.mapping-ignore-confirm input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.workbook-review details{margin-block:16px;border-top:1px solid #dbe5ec;padding-top:12px}.workbook-review summary{cursor:pointer}.workbook-preview-grid{max-height:420px;overflow:auto;margin-top:12px;border:1px solid #dbe5ec}.workbook-preview-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.workbook-preview-grid thead th{position:sticky;top:0;z-index:1;background:#edf4f7}.workbook-preview-grid th,.workbook-preview-grid td{min-width:180px;max-width:280px;padding:10px;border-bottom:1px solid #dbe5ec;border-right:1px solid #dbe5ec;overflow-wrap:anywhere;vertical-align:top}.workbook-preview-grid tr>:first-child{min-width:56px;width:56px}.workbook-preview-grid th span{display:block;margin-bottom:8px}.workbook-preview-grid select{width:100%;min-width:160px}.source-directory-list{height:100%;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#77a8a3 #edf4f5;scrollbar-gutter:stable;scrollbar-width:auto}.source-directory-list::-webkit-scrollbar{width:10px}.source-directory-list::-webkit-scrollbar-track{background:#edf4f5}.source-directory-list::-webkit-scrollbar-thumb{border:2px solid #edf4f5;border-radius:999px;background:#77a8a3}.source-directory-item{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf1f3;border-radius:0;background:transparent;color:inherit;text-align:left}.source-directory-item:hover{background:#f6fbfb}.source-directory-item.selected{background:#eaf7f5;box-shadow:inset 3px 0 #14877e}.source-directory-item .source-kind{width:30px;height:30px;border-radius:6px}.source-directory-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.source-directory-item strong{overflow:hidden;color:#203e50;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.source-directory-item small{color:#70828d;font-size:.7rem}.source-directory-item em{align-self:start;padding:3px 6px;border-radius:999px;background:#e9f7ea;color:#36733c;font-size:.64rem;font-style:normal;font-weight:800;white-space:nowrap}.source-directory-empty{padding:24px 14px;color:#758691;font-size:.82rem;text-align:center}.source-load-more{display:grid;min-height:43px;place-items:center;border:0;border-top:1px solid #e2ebf0;border-radius:0;background:#f7fafb;color:#216f6a;font-size:.78rem;font-weight:800;text-align:center}.source-detail-panel{min-height:520px;padding:19px}.source-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #e5edf1}.source-detail-title{display:flex;min-width:0;gap:11px}.source-detail-title>div{min-width:0}.source-detail-title h2{margin:4px 0 0;overflow-wrap:anywhere;color:#1c3b4c;font-size:1.15rem}.source-detail-title p{margin:5px 0 0;color:#687d89;font-size:.78rem}.source-detail-total{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:18px 0}.source-detail-total span{color:#667c88;font-size:.78rem;font-weight:760}.source-detail-total strong{color:#176d68;font-size:1.7rem}.source-detail-total small{color:#7b5656;font-size:.75rem}.source-detail-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));margin-top:0}.source-detail-metrics .metric-positive strong{color:#36791b}.source-detail-metrics .metric-failed strong{color:#b56d10}.source-detail-panel .source-chart{margin-top:20px;padding-top:16px;border-top:1px solid #e5edf1}.mobile-source-back{display:none}@media(max-width:760px){.source-catalog-layout:not(.mobile-detail-open) .source-detail-panel{display:none}.source-catalog-layout.mobile-detail-open .source-directory{display:none}.source-catalog-layout .mobile-source-back{display:inline-flex;margin-bottom:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-card{padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 13px #13223809}.source-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.source-kind{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#eaf1fd;color:var(--blue)}.source-kind.paste{background:#f1ebfb;color:var(--violet)}.source-kind.manual{background:#fff4da;color:var(--gold)}.source-title{display:grid;min-width:0;gap:3px}.source-title>div{display:flex;min-width:0;align-items:center;gap:8px}.source-title strong{overflow:hidden;color:var(--ink);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.source-title span{padding:3px 7px;border-radius:999px;background:#eef3f6;color:#536b79;font-size:.68rem;font-weight:800;white-space:nowrap}.source-title small{color:#70818d;font-size:.76rem;font-weight:650}.source-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.source-card-actions button{min-height:36px;padding:0 10px;font-size:.77rem}.follow-up-workspace{display:grid;gap:14px}.follow-up-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.follow-up-summary-grid article{min-height:102px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 13px #13223809}.follow-up-summary-grid span{display:block;color:#667a86;font-size:.78rem;font-weight:760}.follow-up-summary-grid strong{display:block;margin-top:8px;color:#206b67;font-size:1.65rem}.follow-up-summary-grid article:nth-child(2) strong{color:#c14848}.follow-up-summary-grid article:nth-child(3) strong{color:#3b66a6}.follow-up-table .follow-up-actions{display:flex;flex-wrap:wrap;gap:6px}.follow-up-actions button{min-height:31px;padding:0 9px;font-size:.74rem}.follow-up-actions button:first-child{border-color:#8cc9a7;background:#edf9f1;color:#247046}.follow-up-actions button:last-child{border-color:#d8c7eb;background:#f6f1fb;color:#6f4e96}.follow-up-status{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:#6b7b85;background:#edf2f5;font-size:.72rem;font-weight:820;text-transform:capitalize}.follow-up-status.completed{color:#277143;background:#e8f7ed}.follow-up-status.dismissed{color:#6d4d91;background:#f3ecfa}.muted-value{color:#70828c;font-size:.77rem}.follow-up-dialog{width:min(560px,calc(100vw - 32px));align-self:center;margin:auto;padding:22px;border:1px solid #cfdde4;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1322383d}.follow-up-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e3eaef}.follow-up-dialog h2{margin:5px 0 0;font-size:1.2rem}.follow-up-dialog p{margin:6px 0 0;color:#647985;font-size:.82rem;overflow-wrap:anywhere}.follow-up-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.follow-up-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.follow-up-preview span{display:grid;gap:5px;padding:11px;border:1px solid #d5e9e7;border-radius:7px;background:#f2fbfa;color:#24625e;font-size:.82rem}.follow-up-preview strong{color:#3d6970;font-size:.72rem;text-transform:uppercase}.follow-up-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.source-metrics{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;margin-top:16px}.source-metrics span{display:grid;gap:3px;padding:9px;border:1px solid #e4ebf1;border-radius:6px;background:#fbfdff;color:#647985;font-size:.72rem;font-weight:700}.source-metrics strong{color:#243d50;font-size:1rem}.source-metrics span:nth-child(2) strong{color:#36791b}.source-metrics span:nth-child(3) strong{color:#6f3ca0}.source-metrics span:nth-child(4) strong{color:#a15d00}.source-metrics span:nth-child(5) strong,.source-metrics span:nth-child(6) strong{color:#bd3e3e}.source-chart{margin-top:15px}.source-chart-track{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#edf2f5}.source-chart-track span{display:block;min-width:1px}.source-unsent{background:#9baab4}.source-sent{background:#1b9389}.source-positive{background:#72ad35}.source-negative{background:#9363c6}.source-failed{background:#e1a02e}.source-suppressed{background:#d75353}.source-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.source-chart-legend span{color:#6c7e89;font-size:.72rem;font-weight:650}.source-chart-legend strong{color:#324e5c}.source-empty{display:grid;place-items:center;min-height:250px;color:#607582;text-align:center}.source-empty svg{color:var(--teal)}.source-empty p{margin-bottom:0}.nav-group{display:grid;gap:3px;margin-bottom:13px}.nav-group>span{padding:0 12px 4px;color:#7fa69f;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lead-stat-grid .stat-card{min-height:106px;padding:14px 16px}.lead-stat-grid .stat-card span{margin-top:7px}.lead-stat-grid .stat-card small{margin-top:4px}.lead-command-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 13px #13223809}.lead-command-strip>span{margin-right:5px;color:#6a7e8a;font-size:.76rem;font-weight:800}.lead-command-strip button{min-height:34px;padding:0 10px;border-color:#d7e3eb;background:#fbfdff;color:#355064;font-size:.78rem}.lead-command-strip button:hover{color:var(--teal-dark);background:#eff9f8}.lead-command-strip button svg{color:var(--teal)}.lead-explorer{position:relative;margin-bottom:12px;border:1px solid var(--line);border-radius:7px;background:#fbfdff;box-shadow:0 4px 13px #13223809}.lead-explorer-main{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.15fr) repeat(4,minmax(118px,.7fr)) auto auto minmax(110px,.62fr);gap:10px;align-items:end;padding:13px}.lead-explorer label{min-width:0}.lead-explorer input,.lead-explorer select{min-height:38px}.lead-explorer .search-field{grid-column:auto}.lead-explorer .email-only-search input{font-weight:700}.filter-toggle{min-height:38px;padding:0 10px;border-color:#d3e0e8;background:#fff;color:#395568;font-size:.8rem}.filter-toggle.active{border-color:#86beba;background:#eaf7f5;color:#145b56}.column-menu-wrap{position:relative}.column-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;width:190px;gap:1px;padding:7px;border:1px solid #cbdce4;border-radius:7px;background:#fff;box-shadow:0 14px 34px #1830432b}.column-menu label{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 6px;color:#365062;font-size:.8rem;font-weight:700}.column-menu input{width:15px;min-height:15px;accent-color:var(--teal)}.density-control select{font-size:.8rem}.active-filter-row{display:flex;align-items:center;gap:10px;padding:8px 13px;border-top:1px solid #e3edf2;color:#557080;font-size:.78rem;font-weight:750}.active-filter-row button{min-height:auto;padding:0;border:0;background:transparent;color:#14716c;box-shadow:none;font-size:inherit}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;padding:13px;border-top:1px solid #dfeaf0;background:#f4f9fb}.lead-result-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:10px 13px 13px;border-top:1px solid #e3edf2;background:linear-gradient(180deg,#fbfdff,#f3f9fb)}.lead-result-strip div{min-width:0;padding:10px 11px;border:1px solid #dce8ee;border-radius:7px;background:#fff}.lead-result-strip span{display:block;margin-bottom:3px;color:#607988;font-size:.72rem;font-weight:800}.lead-result-strip strong{display:block;overflow:hidden;color:#0f344f;font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.data-type-cell{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:5px;background:#edf3fb;color:#41617e;font-size:.74rem;font-weight:800}.status-menu-wrap{position:relative}.status-control{min-height:30px;padding:0 5px 0 0;border:0;background:transparent;box-shadow:none}.status-control:hover{border:0;background:transparent;box-shadow:none}.status-menu{position:absolute;z-index:7;top:calc(100% + 4px);left:0;display:grid;width:160px;padding:5px;border:1px solid #cadbe4;border-radius:7px;background:#fff;box-shadow:0 14px 30px #1830432e}.status-menu button{justify-content:flex-start;min-height:31px;padding:0 8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#385063;font-size:.79rem}.status-menu button:hover,.status-menu button.selected{background:#eaf7f5;color:#145b56}.table-density-compact .lead-table th,.table-density-compact .lead-table td{padding:9px 12px}.table-density-compact .lead-table td{font-size:.83rem}.table-density-compact .lead-identity span{font-size:.74rem}.table-density-compact .stacked-cell{gap:2px}.table-density-compact .stacked-cell span{font-size:.72rem}.lead-load-sentinel{height:2px}.server-sync-heading{align-items:flex-start}.server-sync-heading p{margin:4px 0 0;color:#61798a;font-size:.82rem}.server-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;border:1px solid #d7e7e8;border-radius:7px;background:#f5fbfa}.server-select-all{display:inline-flex;align-items:center;gap:7px;margin-right:2px;color:#244657;font-size:.82rem;font-weight:800}.server-select-all input,.compact-table-shell input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.server-batch-toolbar>span{margin-right:auto;color:#567282;font-size:.8rem;font-weight:750}.server-batch-toolbar button{min-height:34px;padding-inline:10px;font-size:.78rem}.deep-sync-button{border:1px solid #b45d17;background:#fff5e8;color:#813a08;font-weight:850}.deep-sync-button:hover:not(:disabled){background:#ffead1;border-color:#913f09}.deep-sync-button:disabled{opacity:.55;cursor:not-allowed}.server-sync-hint{margin:0 0 12px;color:#5e7685;font-size:.78rem}.server-sync-progress{display:grid;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid #bcd9d4;border-radius:7px;background:#edf8f6;color:#1b5c58;font-size:.8rem}.server-sync-progress.complete{border-color:#cce5d5;background:#f1faf5;color:#206440}.server-sync-progress span,.server-sync-progress small{color:#50707d}.selected-server-row{background:#f4fbfa}.mail-sync-progress{display:grid;gap:5px;min-width:154px}.mail-sync-progress-header{display:flex;justify-content:space-between;gap:8px;color:#1a605a;font-size:.76rem}.mail-sync-progress-header span,.mail-sync-progress small{color:#5d7381;font-size:.71rem}.mail-sync-progress .progress-bar{height:6px;min-width:0}.media-extractor-grid,.enrichment-hub{display:grid;gap:14px}.enrichment-workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.proxy-settings{grid-column:1 / -1;min-width:0}.proxy-settings .stacked-form{max-width:620px;margin-bottom:16px}.proxy-settings td{overflow-wrap:anywhere}.enrichment-workspace-summary>button{display:grid;gap:4px;min-height:104px;padding:14px;border:1px solid #d7e3e9;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.enrichment-workspace-summary>button:hover{border-color:#087f78}.enrichment-workspace-summary>button:focus-visible{outline:2px solid #087f78;outline-offset:2px}.enrichment-workspace-summary span{color:#537080;font-size:.78rem;font-weight:750}.enrichment-workspace-summary strong{color:#0d324f;font-size:1.55rem;line-height:1.1}.enrichment-workspace-summary small{color:#6a8290;font-size:.72rem}.enrichment-workspace-summary .enrichment-success{border-top:3px solid #209574}.enrichment-workspace-summary .enrichment-success strong{color:#087057}.enrichment-workspace-summary .enrichment-failed{border-top:3px solid #d88931}.enrichment-workspace-summary .enrichment-failed strong{color:#a05a08}.enrichment-workspace-summary .enrichment-pending{border-top:3px solid #2873c6}.enrichment-workspace-summary .enrichment-pending strong{color:#15559d}.drop-zone{position:relative;display:grid;place-items:center;gap:7px;min-height:172px;margin-bottom:13px;padding:20px;border:1px dashed #9fcbd0;border-radius:8px;background:linear-gradient(180deg,#f7fcfd,#eef8f8);color:#31566b;text-align:center}.drop-zone.active{border-color:var(--teal);background:#eaf9f6}.drop-zone strong{color:#0f344f;font-size:1rem}.drop-zone span{color:#668190;font-size:.8rem}.drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-review-table{max-height:430px;overflow:auto}.media-review-table table{min-width:1040px}.media-review-table input,.media-review-table select{min-height:32px;padding:0 8px;font-size:.78rem}.source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.source-mini-card{display:grid;gap:9px;padding:14px;border:1px solid #d9e7ee;border-radius:8px;background:#fff}.source-mini-card h3{margin:0;color:#0b2f52;font-size:.98rem}.source-mini-card p{margin:0;color:#60798a;font-size:.78rem}.single-lead-dialog{max-width:820px}.single-lead-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.export-menu-wrap{position:relative}.export-menu{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;width:225px;gap:4px;padding:7px;border:1px solid #c9d9e3;border-radius:8px;background:#fff;box-shadow:0 16px 36px #1322382e}.export-menu button{justify-content:flex-start;min-height:35px;padding:0 9px;border:0;background:transparent;box-shadow:none;color:#314c5f;font-size:.79rem}.export-menu button:hover{background:#eaf7f5;color:#145b56}.lead-total-panel{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 13px #13223809}.lead-total-panel summary{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 14px;color:#224254;font-weight:850;cursor:pointer}.lead-total-panel summary strong{color:#176d68;font-size:.9rem}.lead-total-panel summary small{margin-left:auto;color:#728694;font-size:.72rem;font-weight:700}.lead-total-panel .lead-stat-grid{margin:0;padding:0 12px 12px}.lead-total-panel .stat-card{min-height:94px;padding:12px 14px}.lead-total-panel.refreshing summary strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#14a38f;vertical-align:middle}.stat-skeleton{display:block;width:92px;height:27px;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#e8eef3,#f7fafc 48%,#e8eef3);background-size:220% 100%;animation:stat-skeleton-pulse 1.2s ease-in-out infinite}@keyframes stat-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.lead-identity.email-primary strong{color:#123d5b;font-size:.86rem}.lead-identity.email-primary span{color:#78909f;font-weight:700}.source-context-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.source-context-metrics span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:#fff;color:#365467;font-size:.72rem;font-weight:820}.source-mini-metrics{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.source-mini-metrics b{display:inline-flex;min-height:20px;align-items:center;padding:0 6px;border-radius:999px;background:#eef3f6;color:#506779;font-size:.62rem;font-weight:850}.source-mini-metrics b:nth-child(1){background:#ecf8e6;color:#37711d}.source-mini-metrics b:nth-child(2){background:#f4ecfb;color:#71419a}.source-mini-metrics b:nth-child(3){background:#fff3dc;color:#9c5b00}.source-mini-metrics b:nth-child(4){background:#fdecec;color:#b84242}.source-detail-metrics .metric-negative strong{color:#71419a}.import-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:14px}.import-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-height:92px;padding:14px;border:1px solid #d8e5eb;border-radius:8px;background:#fff;box-shadow:0 4px 13px #13223809}.import-mode-card span{display:grid;width:31px;height:31px;grid-row:span 2;place-items:center;border-radius:999px;background:#eaf1fd;color:#3473d0;font-size:.72rem;font-weight:900}.import-mode-card strong{color:#18384d;font-size:.92rem}.import-mode-card small{color:#627887;font-size:.75rem;line-height:1.35}.import-mode-card.active{border-color:#9ed4d1;background:#f2fbfa}.server-list-panel{order:1}.server-connector-panel{order:2}.job-state.partial{background:#fff3dc;color:#9c5b00}.performance-workspace{display:grid;gap:14px}@media(max-width:1180px){.sidebar{position:static;height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sidebar nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.nav-group{display:flex;align-items:center;margin:0}.nav-group>span{display:none}.lead-explorer-main{grid-template-columns:repeat(4,minmax(150px,1fr))}.advanced-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lead-result-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.sidebar-spacer{display:none}.sidebar-user{width:auto}.sidebar-user>span:last-child{display:none}.workflow-guide{grid-template-columns:1fr}.source-metrics{grid-template-columns:repeat(3,minmax(92px,1fr))}.source-catalog-toolbar{grid-template-columns:1fr 1fr}.source-catalog-toolbar>div{grid-column:1 / -1}.source-catalog-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr)}.follow-up-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.enrichment-workspace-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}.single-lead-grid{grid-template-columns:1fr}.pst-sync-panel{grid-template-columns:1fr 1fr}.pst-sync-panel>div,.pst-sync-panel .file-drop-zone{grid-column:1 / -1}.inbox-sync-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:20;height:auto;padding:10px 12px}.brand-lockup{margin-bottom:10px}.sidebar nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.nav-group{flex:0 0 auto}.nav-item{flex:0 0 auto;min-height:38px;padding:0 10px;font-size:.76rem}.workspace{padding:20px 16px 32px}.topbar{flex-direction:column;margin-bottom:16px}.top-actions{width:100%}.top-actions>button{flex:1 1 auto;min-width:0;padding:0 10px;font-size:.78rem}.page-summary{max-width:52ch}.filter-bar,.lead-explorer-main,.advanced-filter-grid,.lead-result-strip{grid-template-columns:1fr}.lead-command-strip>span{width:100%}.lead-command-strip button{flex:1 1 calc(50% - 8px)}.search-field{grid-column:auto}.bulk-toolbar{align-items:stretch}.bulk-toolbar select,.bulk-toolbar button{max-width:none;width:100%}.table-shell{margin-inline:-16px;border-right:0;border-left:0;border-radius:0;-webkit-overflow-scrolling:touch}.lead-table{min-width:1050px}.pagination-bar{justify-content:center;text-align:center}.top-actions{justify-content:flex-start}.workspace-chip{max-width:100%}.workflow-guide{padding:13px}.workflow-guide ol,.action-strip{grid-template-columns:1fr}.workflow-guide li button{min-height:48px}.stat-card{min-height:120px}.section-heading{align-items:flex-start}.sidebar{display:flex;align-items:stretch}.sidebar nav{justify-content:flex-start}.sidebar-user{width:100%}.sidebar-user>span:last-child{display:grid}.source-context,.source-card>header{align-items:stretch;flex-direction:column}.source-context{display:flex}.source-card>header{display:grid;grid-template-columns:auto minmax(0,1fr)}.source-card>header .primary-button{grid-column:1 / -1}.source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card-actions{grid-column:1 / -1;justify-content:stretch}.source-card-actions button{flex:1}.source-catalog-toolbar,.source-catalog-layout{grid-template-columns:1fr}.source-directory{height:430px;min-height:0;max-height:none}.source-detail-panel{min-height:0;padding:14px}.source-detail-header{display:grid}.source-detail-total{grid-template-columns:auto 1fr}.source-detail-total small{grid-column:1 / -1}.source-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-summary-grid,.enrichment-workspace-summary,.follow-up-form-grid,.follow-up-preview{grid-template-columns:1fr}.media-review-table{margin-inline:-16px;border-radius:0}.server-batch-toolbar{align-items:stretch}.server-batch-toolbar>span{width:100%}.server-batch-toolbar button{flex:1 1 100%}.pst-sync-panel{grid-template-columns:1fr}.pst-sync-panel>div,.pst-sync-panel .file-drop-zone{grid-column:auto}}
