:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#17202e;background:#f2f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--app-bg: #f2f5f7;--line: #d9e2eb;--line-strong: #c9d5e1;--muted: #667589;--ink: #141d2b;--panel: #ffffff;--panel-soft: #f8fafc;--panel-warm: #fbfaf7;--blue: #1769c2;--green: #0c8061;--amber: #986013;--red: #b53b3b;--purple: #6f55b4;--slate: #4d5c70;--focus: #2f7fd3;--shadow: 0 18px 48px rgba(20, 29, 43, .09);--shadow-soft: 0 8px 22px rgba(20, 29, 43, .06)}.task-launcher{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bfd4ec;border-radius:10px;padding:16px;background:#f4f8fd}.task-launcher h3{margin-top:4px;color:#101827;font-size:24px;line-height:1.18}.task-launcher p{margin-top:6px;color:#45566b;font-size:14px;line-height:1.55}.task-launcher .context-copy-button{min-height:42px;padding:0 15px;border-color:#0f172a;background:#0f172a;color:#fff}.task-launcher .context-copy-button:hover{background:#1e293b;color:#fff}.task-launcher .context-copy-button:disabled{border-color:#d7e1ec;background:#eef2f6;color:#758296;cursor:not-allowed;box-shadow:none}.task-pick-row{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;margin:10px 0}.task-pick-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-pick-buttons button{min-width:0;min-height:72px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:#17202e;text-align:left;cursor:pointer}.task-pick-buttons button.active{border-color:#9bbcdf;background:#eef6ff;box-shadow:inset 3px 0 #1769c2}.task-pick-buttons button:hover{border-color:#abc2dc;background:#f8fbff}.task-pick-buttons button span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#edf2f7;color:#526174;font-size:12px;font-weight:900}.task-pick-buttons button strong{color:#0f172a;font-size:16px;line-height:1.2}.task-pick-buttons button small{color:#607085;font-size:12px;font-weight:850}.task-run-note{min-width:0;display:grid;align-content:center;gap:5px;border:1px solid #dce5ee;border-radius:8px;padding:11px 12px;background:#fff}.task-run-note strong{color:#17202e;font-size:14px}.task-run-note span{color:#5d6c7f;font-size:13px;line-height:1.45}.task-queue-explain{margin:0;color:#526174;font-size:13px;line-height:1.5}.task-preview-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.task-preview-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e9f2;padding:12px 14px;background:#fbfcfe}.task-preview-head h3{margin-top:3px;color:#111827;font-size:18px;line-height:1.25}.task-preview-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-preview-stats span{min-height:26px;display:inline-flex;align-items:center;border:1px solid #d7e1ec;border-radius:999px;padding:0 9px;background:#fff;color:#526174;font-size:12px;font-weight:900}.task-preview-list{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-color:rgba(100,116,139,.3) transparent;scrollbar-width:thin}.task-preview-list::-webkit-scrollbar{width:8px}.task-preview-list::-webkit-scrollbar-track{background:transparent}.task-preview-list::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b4d}.task-preview-row{min-height:72px;display:grid;grid-template-columns:42px minmax(240px,1.3fr) minmax(150px,.75fr) minmax(220px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e7eef5;padding:11px 14px;background:#fff}.task-preview-row.manual-review-row{grid-template-columns:42px minmax(220px,1.1fr) minmax(140px,.58fr) minmax(220px,1fr) auto;align-items:start}.task-row-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce5ee;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.task-company-cell,.task-action-cell,.task-source-cell{min-width:0;display:grid;gap:4px}.task-company-link{min-width:0;display:grid;gap:4px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.task-company-link:hover strong{color:#1769c2;text-decoration:underline;text-underline-offset:3px}.task-company-cell strong,.task-action-cell strong,.task-source-cell strong{min-width:0;color:#111827;font-size:14px;line-height:1.35;overflow:visible;white-space:normal}.task-company-cell span,.task-action-cell span,.task-source-cell span{min-width:0;color:#67778b;font-size:12px;font-weight:850;overflow:visible;white-space:normal}.task-source-cell strong{color:#405169;font-weight:800}.task-status-cell strong{color:#17202e}.task-preview-row>.priority{justify-self:end;white-space:nowrap}.task-review-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.task-review-actions button{min-height:34px;border:1px solid #cfdce9;border-radius:999px;padding:0 12px;background:#fff;color:#243248;font-size:12px;font-weight:900;cursor:pointer}.task-review-actions button:hover{border-color:#1769c2;background:#eef6ff;color:#104f94}.task-review-actions button.danger:hover{border-color:#d4a72c;background:#fff8e6;color:#7a4f00}.task-decision-confirm{grid-column:2 / -1;display:grid;gap:10px;border:1px solid #c8d9eb;border-radius:10px;padding:12px;background:#f8fbff}.task-decision-confirm>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-decision-confirm strong{color:#0f172a;font-size:14px}.task-decision-confirm span{color:#5c6c80;font-size:12px;font-weight:800}.task-decision-confirm textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d4e0ec;border-radius:8px;padding:10px 11px;background:#fff;color:#17202e;font:inherit;font-size:13px;line-height:1.55}.task-decision-confirm textarea:focus{border-color:#2f7fd3;outline:none;box-shadow:0 0 0 3px #2f7fd31f}.task-decision-actions{display:flex;justify-content:flex-end;gap:8px}.task-decision-actions button{min-height:34px;border:1px solid #cfdce9;border-radius:999px;padding:0 13px;background:#fff;color:#243248;font-size:12px;font-weight:900;cursor:pointer}.task-decision-actions button.primary{border-color:#0f172a;background:#0f172a;color:#fff}.task-decision-actions button:disabled{opacity:.55;cursor:not-allowed}.task-list-more{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #e7eef5;padding:12px 14px;background:#fbfcfe}.task-list-more button{min-height:34px;border:1px solid #cfdce9;border-radius:999px;padding:0 14px;background:#fff;color:#243248;font-size:12px;font-weight:900;cursor:pointer}.task-list-more button:hover{border-color:#1769c2;background:#eef6ff;color:#104f94}.task-list-more button:disabled{cursor:not-allowed;opacity:.45}.task-list-more span{color:#64748b;font-size:12px;font-weight:800}.task-inline-loading{min-height:72px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7eef5;padding:14px;background:#fff}.task-inline-loading div{display:grid;gap:2px}.task-inline-loading strong{color:#172033;font-size:14px}.task-inline-loading span:not(.loading-status-icon){color:#64748b;font-size:12px}.task-package-drawer{flex:0 0 auto;border-top:1px solid #e1e9f2;background:#fbfcfe}.task-package-drawer summary{min-height:42px;display:flex;align-items:center;padding:0 14px;color:#415066;font-size:13px;font-weight:900;cursor:pointer}.task-package-drawer .context-package{max-height:280px;margin:0 14px 14px}@media(max-width:1180px){.task-pick-row{grid-template-columns:1fr}.task-run-note{min-height:58px}.task-preview-row{grid-template-columns:38px minmax(220px,1fr) minmax(140px,.7fr) minmax(180px,.9fr) auto}}@media(max-width:780px){.task-launcher,.task-preview-head{align-items:stretch;flex-direction:column}.task-pick-buttons{grid-template-columns:1fr}.task-preview-stats{justify-content:flex-start}.task-preview-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 10px}.task-action-cell,.task-source-cell,.task-preview-row>.priority{grid-column:2;justify-self:start}.task-company-cell strong,.task-action-cell strong,.task-source-cell strong,.task-company-cell span,.task-action-cell span,.task-source-cell span{white-space:normal}}.app-toast{position:fixed;top:82px;right:22px;z-index:120;border:1px solid #b8dccf;border-radius:999px;padding:10px 14px;background:#f1fbf7;color:#0c6b52;box-shadow:0 14px 34px #0c806124;font-size:13px;font-weight:900}.view-head-actions{display:flex;align-items:center;gap:10px}.view-head-actions span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#f8fafc;color:#4b5d73;font-size:12px;font-weight:800}.task-layout,.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:12px;align-items:start}.task-layout{flex:1 1 auto;min-height:0;align-items:stretch}.task-workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.task-board-loading{flex:1 1 auto;min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dbe6f1;border-radius:12px;background:#fff;color:#172033}.task-board-loading div{display:grid;gap:4px}.task-board-loading strong{font-size:18px}.task-board-loading span{color:#64748b;font-size:13px}.task-simple-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;border:1px solid #b9cfea;border-radius:10px;padding:14px 16px;background:#f3f8ff}.task-simple-hero h3{margin-top:4px;color:var(--ink);font-size:22px}.task-simple-hero p{margin-top:5px;color:#42536a;font-size:13px;line-height:1.5}.task-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin:10px 0}.task-command-bar.simple{grid-template-columns:minmax(0,1fr) 220px;margin-top:0}.queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.queue-tabs button,.task-bucket-grid button{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);text-align:left;cursor:pointer}.queue-tabs button{min-height:64px;display:grid;gap:5px;padding:10px}.queue-tabs button.active,.task-bucket-grid button.active{border-color:#a9c3e4;background:#f3f8ff;box-shadow:0 0 0 3px #1f6fd114}.queue-tabs strong{font-size:16px;line-height:1.25}.queue-tabs span,.task-status-strip span,.task-bucket-grid small,.task-toolbar p,.task-toolbar label{color:var(--muted);font-size:12px;font-weight:800}.queue-tabs small{color:#4b5d73;line-height:1.45}.task-status-strip{min-width:240px;display:grid;gap:7px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.task-status-strip span{min-height:26px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;padding:0 9px;background:#f2f5f8}.task-queue-main{min-width:0;min-height:0;height:100%;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr)}.task-bucket-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(100,116,139,.26) transparent;scrollbar-width:thin}.task-bucket-grid::-webkit-scrollbar{height:7px}.task-bucket-grid::-webkit-scrollbar-track{background:transparent}.task-bucket-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b42}.task-bucket-grid button{min-height:64px;flex:0 0 176px;display:grid;gap:5px;padding:10px}.task-bucket-grid button span{color:var(--ink);font-size:13px;font-weight:900;line-height:1.3}.task-bucket-grid button strong{color:#1769c2;font-size:20px;line-height:1}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.task-toolbar h3{margin-top:3px;font-size:18px}.task-toolbar.simple{min-height:68px}.task-toolbar p{margin-top:5px;line-height:1.45}.task-toolbar-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.task-choice-group{display:grid;gap:6px}.task-choice-group>span{color:var(--muted);font-size:12px;font-weight:900}.task-choice-group div{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.task-choice-group button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fbfcfe;color:var(--ink);font-weight:800}.task-choice-group button:hover,.task-choice-group button.active{border-color:#9ebce3;background:#eef6ff;color:#145ca6}.task-list-panel{min-width:0;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:rgba(100,116,139,.3) transparent;scrollbar-width:thin}.task-list-panel::-webkit-scrollbar{width:8px}.task-list-panel::-webkit-scrollbar-track{background:transparent}.task-list-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b4d}.task-board-row{cursor:pointer}.task-board-row.active{border-color:#b7cae5;background:#f5f9ff;box-shadow:0 0 0 3px #1f6fd114}.task-run-panel{display:grid;gap:12px}.context-panel,.agent-brief,.agent-context-main{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.context-panel{position:sticky;top:82px;max-height:calc(100vh - 112px);overflow:auto}.context-title{align-items:flex-start}.context-title p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.context-copy-button{flex:0 0 auto}.context-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.context-summary-grid div{min-width:0;border:1px solid #dfe7ef;border-radius:8px;padding:9px;background:#fff}.context-summary-grid span{display:block;color:var(--muted);font-size:12px}.context-summary-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.context-package{max-height:520px;overflow:auto;border:1px solid #d7e1ec;border-radius:8px;padding:12px;background:#0f172a;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-batch-package{max-height:360px}.task-detail-panel{border-top:1px solid var(--line);padding-top:12px}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-detail-grid div{min-width:0;border:1px solid #dfe7ef;border-radius:8px;padding:9px;background:#fff}.task-detail-grid span{display:block;color:var(--muted);font-size:12px}.task-detail-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.task-single-package{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.task-single-package summary{min-height:38px;display:flex;align-items:center;padding:0 10px;color:#415066;font-size:13px;font-weight:900;cursor:pointer}.task-single-package .context-package{max-height:360px;margin:0 10px 10px}.context-package.tall{max-height:calc(100vh - 220px)}.context-package.startup{max-height:420px}.local-start-title{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.agent-bd-view{background:transparent;border:0;box-shadow:none;padding:0}.agent-console{display:grid;gap:14px}.agent-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #d5e1ef;border-radius:12px;padding:18px;background:linear-gradient(135deg,#fffffff5,#f5f9fff0),#fff;box-shadow:var(--shadow-soft)}.agent-hero-copy{min-width:0}.agent-hero h2{margin-top:4px;font-size:28px;line-height:1.16;letter-spacing:0}.agent-hero p{max-width:820px;margin-top:8px;color:#4a5b70;line-height:1.56}.agent-hero-link{color:#175fb1;font-weight:900;overflow-wrap:anywhere}.agent-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-action-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff;box-shadow:0 10px 24px #141d2b0d}.agent-action-card header{display:flex;align-items:flex-start;gap:10px}.agent-action-card header span:not(.agent-action-icon){display:block;color:#687789;font-size:12px;font-weight:900}.agent-action-card h3{margin-top:2px;color:var(--ink);font-size:18px;line-height:1.28}.agent-action-card p{margin:0;color:#4b5a6d;font-size:13px;line-height:1.55}.agent-action-card .context-copy-button{justify-content:center}.agent-action-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cbdcf0;border-radius:8px;background:#edf5ff;color:#1769c2}.agent-fact-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.agent-fact{min-width:0;border:1px solid #dde6ef;border-radius:8px;padding:10px 11px;background:#fbfcfe}.agent-fact span{display:block;color:#687789;font-size:12px;font-weight:900}.agent-fact strong{display:block;margin-top:4px;color:#17202e;font-size:13px;line-height:1.36;overflow-wrap:anywhere}.agent-package-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;align-items:start}.package-panel{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff;box-shadow:var(--shadow-soft)}.package-panel.primary{border-color:#c8d8ea}.package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.package-head h3{margin-top:3px;font-size:20px;line-height:1.28}.package-head p{max-width:680px;margin-top:5px;color:#5b6a7d;font-size:13px;line-height:1.48}.package-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.package-meta-row span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #d7e3ef;border-radius:999px;padding:0 8px;background:#f8fafc;color:#3e5065;font-size:12px;font-weight:900}.package-panel .context-package.tall{max-height:min(640px,calc(100vh - 278px))}.package-panel .context-package.startup{max-height:min(520px,calc(100vh - 360px))}.agent-note-list{display:grid;gap:7px;margin-bottom:10px}.agent-note-list div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;border:1px solid #e0e8f1;border-radius:8px;padding:8px 9px;background:#f8fafc;color:#4b5a6d;font-size:12px;line-height:1.42}.agent-note-list svg{color:#1769c2}.agent-workbench{display:grid;gap:12px}.agent-command-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #d6e1ec;border-radius:12px;padding:15px 16px;background:#fff;box-shadow:var(--shadow-soft)}.agent-command-bar h2{margin-top:4px;color:#101827;font-size:25px;line-height:1.18}.agent-command-bar p{margin-top:7px;color:#536274;line-height:1.5}.agent-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-domain-link{color:#145d9f;font-weight:900}.agent-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce5ee;border-radius:10px;background:#f8fafc}.agent-flow div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 13px;border-right:1px solid #dce5ee}.agent-flow div:last-child{border-right:0}.agent-flow strong{color:#17202e;font-size:13px;white-space:nowrap}.agent-flow span{color:#5f6f83;font-size:13px;overflow-wrap:anywhere}.agent-body-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.agent-side-panel,.agent-package-viewer{min-width:0;border:1px solid #d6e1ec;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.agent-side-panel{overflow:hidden}.agent-side-section{padding:14px 16px;border-bottom:1px solid #e5edf5}.agent-side-section:last-child{border-bottom:0}.agent-side-section h3{margin-bottom:10px;color:#17202e;font-size:15px;line-height:1.3}.agent-fact-list{display:grid;gap:0;margin:0}.agent-fact-list div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #edf2f7}.agent-fact-list div:first-child{border-top:0;padding-top:0}.agent-fact-list dt{color:#718096;font-size:12px;font-weight:900}.agent-fact-list dd{min-width:0;margin:0;color:#17202e;font-size:13px;font-weight:850;line-height:1.42;overflow-wrap:anywhere}.agent-rule-list{display:grid;gap:8px}.agent-rule-list div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:#4e5d70;font-size:13px;line-height:1.48}.agent-rule-list svg{margin-top:2px;color:#1769c2}.agent-skill-summary{display:grid;gap:8px}.agent-skill-summary div{min-width:0;border:1px solid #dce6f0;border-radius:8px;padding:9px 10px;background:#f8fafc}.agent-skill-summary strong,.agent-skill-summary span{display:block}.agent-skill-summary strong{color:#17202e;font-size:13px;line-height:1.25}.agent-skill-summary span{margin-top:4px;color:#607085;font-size:12px;line-height:1.42}.agent-package-viewer{overflow:hidden}.agent-package-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e0e8f1;background:#f8fafc}.agent-package-tabs{min-width:0;display:inline-flex;gap:4px;border:1px solid #d7e1ec;border-radius:10px;padding:4px;background:#edf2f7}.agent-package-tabs button{min-width:112px;min-height:42px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#435268}.agent-package-tabs button.active{background:#fff;color:#111827;box-shadow:0 8px 18px #141d2b14}.agent-package-tabs button svg{flex:0 0 auto}.agent-package-tabs button span{display:grid;justify-items:start;gap:1px}.agent-package-tabs button strong{font-size:13px;line-height:1.1}.agent-package-tabs button small{color:#718096;font-size:11px;font-weight:850}.agent-package-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid #e5edf5;background:#fff}.agent-package-status h3{margin-top:3px;color:#111827;font-size:20px;line-height:1.25}.agent-package-status p{max-width:720px;margin:0;color:#5c6b7d;font-size:13px;line-height:1.5}.agent-code-block{min-height:520px;max-height:calc(100vh - 318px);margin:0;overflow:auto;border:0;padding:16px;background:#f7fafc;color:#182235;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.task-layout,.agent-layout,.task-command-bar,.task-toolbar{grid-template-columns:1fr}.task-command-bar{display:grid}.task-status-strip{min-width:0}.task-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel{position:static;max-height:none}.agent-hero{flex-direction:column}.agent-hero-actions{justify-content:flex-start}.agent-action-grid,.agent-package-grid{grid-template-columns:1fr}.agent-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-panel .context-package.tall,.package-panel .context-package.startup{max-height:520px}.agent-command-bar,.agent-package-status{flex-direction:column}.agent-command-actions{justify-content:flex-start}.agent-flow,.agent-body-grid{grid-template-columns:1fr}.agent-flow div{border-right:0;border-bottom:1px solid #dce5ee}.agent-flow div:last-child{border-bottom:0}.agent-code-block{min-height:420px;max-height:520px}}@media(max-width:720px){.context-summary-grid,.task-detail-grid{grid-template-columns:1fr}.view-head-actions{align-items:flex-start;flex-direction:column}.queue-tabs,.task-bucket-grid{grid-template-columns:1fr}.task-toolbar{align-items:stretch;flex-direction:column}.task-toolbar-controls{justify-content:stretch}.task-toolbar label,.task-toolbar select{width:100%}.agent-hero{padding:14px}.agent-hero h2{font-size:23px}.agent-hero-actions,.package-head{flex-direction:column;align-items:stretch}.agent-action-grid,.agent-fact-grid{grid-template-columns:1fr}.agent-action-card,.package-panel{padding:12px}.agent-command-bar{padding:13px}.agent-command-bar h2{font-size:22px}.agent-package-toolbar{align-items:stretch;flex-direction:column}.agent-package-tabs{display:grid;grid-template-columns:1fr}.agent-package-tabs button{width:100%}.agent-fact-list div{grid-template-columns:1fr;gap:3px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--app-bg)}body:has(.modal-backdrop.inspector-backdrop){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}a{color:inherit}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:13px 22px;background:#fffffff5;border-bottom:1px solid rgba(201,213,225,.9);box-shadow:0 8px 22px #141d2b0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:#121b28;color:#fff;border-radius:8px;border:1px solid #243348;box-shadow:inset 0 -1px #ffffff14;font-weight:800;flex:0 0 auto}.brand-block h1{font-size:18px;line-height:1.2;letter-spacing:0}.brand-block p{margin-top:4px;color:var(--muted);font-size:13px}.mode-tabs,.top-actions,.head-actions,.head-meta,.row-top,.line-title,.section-title,.view-head{display:flex;align-items:center}.mode-tabs{gap:6px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#eef3f7}.mode-tabs button{border:0;background:transparent;color:#425066;height:32px;padding:0 11px;border-radius:7px;white-space:nowrap;font-weight:700}.mode-tabs button.active{background:#141d2b;color:#fff;box-shadow:var(--shadow-soft)}.top-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.data-pill,.icon-button{border:1px solid var(--line-strong);background:#fff;color:var(--ink);min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;text-decoration:none;white-space:nowrap;font-weight:700;box-shadow:0 1px #141d2b08}.data-pill.demo,.data-pill.local{background:#fff8ea;border-color:#edd39e;color:#7b5000}.data-pill.supabase{background:#e9f7f0;border-color:#b8e1cc;color:#096344}.data-pill.loading{background:#eef6ff;border-color:#c8dff7;color:#245176}.account-actions{gap:8px;flex-wrap:nowrap}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.login-inline,.account-chip,.account-logout{min-height:38px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;box-shadow:0 1px #141d2b08}.login-inline{display:inline-flex;align-items:center;gap:7px;padding:0 4px 0 9px}.login-inline label{display:inline-flex;align-items:center;gap:7px;color:#607086}.login-inline input{width:112px;border:0;outline:none;background:transparent;color:#111827;font-weight:800}.login-inline input::placeholder{color:#8a97a8;font-weight:700}.login-inline button,.account-logout{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:0 10px;background:#111827;color:#fff;font-weight:850;white-space:nowrap}.login-inline button:hover,.account-logout:hover{background:#1f2937}.account-chip{display:inline-flex;align-items:center;gap:9px;min-width:162px;padding:0 12px 0 8px}.account-avatar{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf5ff;color:#1f6fd1}.account-chip div{min-width:0;display:grid;gap:2px}.account-chip span:not(.account-avatar){color:#708095;font-size:11px;font-weight:850;line-height:1}.account-chip strong{max-width:132px;overflow:hidden;color:#111827;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:318px;display:grid;gap:10px;border:1px solid #d8e3ef;border-radius:16px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 20px 48px #0f172a24}.account-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #edf3f8;padding-bottom:10px}.account-avatar.large{width:38px;height:38px;border-radius:12px}.account-panel-head strong,.account-panel-head span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-head strong{color:#111827;font-size:14px;line-height:1.2}.account-panel-head span{margin-top:2px;color:#66768b;font-size:12px;font-weight:800}.account-panel-head>small{align-self:start;border:1px solid #d9e7f7;border-radius:999px;padding:4px 7px;background:#f4f9ff;color:#1f6fd1;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.account-profile-form{display:grid;gap:8px;padding-top:2px}.account-field-head{display:grid;gap:3px;color:#64748b}.account-field-head span{color:#42526a;font-size:12px;font-weight:900}.account-field-head small{color:#7b8da4;font-size:11px;font-weight:750;line-height:1.35}.account-name-control{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.account-menu-panel input{min-height:38px;border:1px solid #d5e0eb;border-radius:10px;padding:0 11px;color:#111827;font-size:14px;font-weight:850;outline:none}.account-menu-panel input:focus{border-color:#1f6fd1;box-shadow:0 0 0 3px #1f6fd11f}.account-menu-panel form button{min-height:38px;border:0;border-radius:10px;background:#111827;color:#fff;font-size:13px;font-weight:900}.account-menu-panel form button:disabled{cursor:not-allowed;background:#eef2f7;color:#7b8da4;opacity:1}.account-email,.account-profile-status{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.account-profile-status{border:1px solid #cfe0f5;border-radius:10px;padding:7px 9px;background:#f4f9ff;color:#1f6fd1;white-space:normal}.account-profile-status.error{border-color:#f0c7c7;background:#fff5f5;color:#af2a2a}.account-profile-status.success{border-color:#c8e6d7;background:#f1fbf6;color:#08795d}.account-logout{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:850}.account-logout:hover{border-color:#b9c8d8;background:#fff;color:#111827}main{padding:18px 22px 30px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(112deg,#050a14e6,#0a1220bd 44%,#eef3f8f0),radial-gradient(circle at 18% 18%,rgba(60,130,246,.34),transparent 28%),radial-gradient(circle at 80% 80%,rgba(15,23,42,.18),transparent 32%),url(/assets/bd-login-network.webp) center / cover no-repeat,#0a1020}.auth-panel{position:relative;isolation:isolate;width:min(1120px,100%);min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);overflow:hidden;border:1px solid rgba(226,232,240,.34);border-radius:24px;background:#070c16ad;box-shadow:0 34px 90px #04091259;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel:before,.auth-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-panel:before{z-index:-2;background:linear-gradient(90deg,#050a14c7,#050a144d 48%,#ffffff0d),url(/assets/bd-login-network.webp) left center / cover no-repeat}.auth-panel:after{z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 32%),radial-gradient(circle at 25% 24%,rgba(91,156,255,.2),transparent 30%),linear-gradient(90deg,transparent 0%,transparent 55%,rgba(248,250,252,.15) 100%)}.auth-intro{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:34px;background:transparent;color:#fff}.auth-intro:before{content:none}.auth-intro:after{content:none}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand .brand-mark{width:46px;height:46px;border-color:#ffffff21;border-radius:14px;background:linear-gradient(135deg,#ffffff21,#ffffff0a);box-shadow:inset 0 1px #ffffff29,0 18px 34px #0000002e}.auth-brand span{color:#ffffffad;font-size:12px;font-weight:850}.auth-brand h1{margin:2px 0 0;color:#fff;font-size:22px;line-height:1.2}.auth-lock{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(219,234,254,.18);border-radius:14px;background:#dbeafe1c;color:#dbeafe}.auth-visual{display:grid;gap:14px;width:min(280px,100%)}.auth-signal-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(226,232,240,.16);border-radius:18px;padding:13px;background:#080f1c6b;box-shadow:0 22px 44px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-signal-card span{display:block;color:#e2e8f094;font-size:11px;font-weight:850}.auth-signal-card strong{display:block;margin-top:3px;color:#f8fafc;font-size:14px;line-height:1.24}.auth-signal-lines{display:grid;gap:9px;padding:0 4px}.auth-signal-lines span{height:7px;border-radius:999px;background:#dbeafe38}.auth-signal-lines span:nth-child(1){width:170px}.auth-signal-lines span:nth-child(2){width:116px;background:#60a5fa57}.auth-signal-lines span:nth-child(3){width:82px}.auth-form-wrap{position:relative;z-index:1;align-self:center;justify-self:center;width:min(400px,calc(100% - 40px));display:grid;gap:20px;border:1px solid rgba(226,232,240,.16);border-radius:22px;padding:34px;background:linear-gradient(180deg,#121d30e0,#080e1ae6);box-shadow:0 28px 72px #02060e61,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-form-kicker{display:block;color:#93c5fd;font-size:12px;font-weight:900}.auth-form-wrap h2{margin:5px 0 0;color:#f8fafc;font-size:30px;line-height:1.2}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#dbeafe;font-size:12px;font-weight:850}.auth-form input{min-height:48px;border:1px solid rgba(203,213,225,.24);border-radius:12px;padding:0 14px;background:linear-gradient(180deg,#ffffff1f,#ffffff14);color:#f8fafc;font-size:14px;font-weight:800;outline:none;box-shadow:inset 0 1px #ffffff14}.auth-form input::placeholder{color:#cbd5e1b8}.auth-form input:focus{border-color:#60a5fae0;box-shadow:0 0 0 4px #60a5fa29,inset 0 1px #ffffff17}.auth-form input.auth-code-input{text-align:center;font-size:22px;letter-spacing:6px}.auth-form input.auth-code-input::placeholder{letter-spacing:6px}.auth-form button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1d3558 52%,#1f6fd1);color:#fff;font-weight:900;box-shadow:0 16px 34px #11182738,inset 0 1px #ffffff24}.auth-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 42px #11182740,inset 0 1px #ffffff29}.auth-form button:disabled{cursor:not-allowed;opacity:.58}.auth-error{border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:9px 10px;background:#7f1d1d40;color:#fecaca;font-size:12px;font-weight:800}.auth-status,.auth-code-target{border:1px solid rgba(96,165,250,.24);border-radius:10px;padding:9px 10px;background:#2563eb24;color:#bfdbfe;font-size:12px;font-weight:850}.auth-code-target{overflow:hidden;background:#0f172a47;color:#dbeafe;text-overflow:ellipsis;white-space:nowrap}.auth-secondary-actions{display:flex;align-items:center;gap:10px}.auth-secondary-actions button{min-height:34px;border:1px solid rgba(203,213,225,.22);border-radius:9px;padding:0 12px;background:#ffffff14;color:#e2e8f0;font-size:12px;font-weight:850}.auth-secondary-actions button:disabled{cursor:not-allowed;opacity:.56}.auth-restore-shell{padding:20px}.auth-restore-panel{width:min(460px,100%);display:grid;gap:22px;border:1px solid rgba(226,232,240,.18);border-radius:22px;padding:30px;background:linear-gradient(180deg,#121d30e6,#080e1aeb);color:#f8fafc;box-shadow:0 30px 80px #02060e6b,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-restore-brand .brand-mark{width:42px;height:42px}.auth-restore-brand h1{margin:2px 0 0;color:#fff;font-size:18px;line-height:1.2}.auth-restore-loader{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(147,197,253,.28);border-radius:16px;background:linear-gradient(180deg,#60a5fa33,#0f172a47);color:#bfdbfe;box-shadow:0 16px 34px #02060e38}.auth-restore-loader svg{animation:auth-restore-spin 1s linear infinite}.auth-restore-panel h2{margin:5px 0 0;color:#fff;font-size:29px;line-height:1.16}.auth-restore-panel p{margin:9px 0 0;color:#dbeafec7;font-size:13px;line-height:1.55}@keyframes auth-restore-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.auth-shell{align-items:stretch;padding:18px}.auth-panel{width:min(560px,100%);min-height:0;grid-template-columns:1fr;place-self:center;border-radius:22px}.auth-intro{min-height:104px;padding:22px 24px 0}.auth-brand h1{font-size:19px}.auth-visual{display:none}.auth-form-wrap{width:calc(100% - 36px);margin:20px 0 18px;padding:30px}}@media(max-width:560px){.auth-shell{padding:12px}.auth-panel{border-radius:18px}.auth-intro{min-height:88px;padding:18px 18px 0}.auth-brand .brand-mark{width:40px;height:40px}.auth-brand h1{font-size:17px}.auth-form-wrap{width:calc(100% - 24px);margin:14px 0 12px;padding:22px;border-radius:18px}.auth-form-wrap h2{font-size:27px}}.metrics-band{display:grid;grid-template-columns:repeat(6,minmax(142px,1fr));gap:12px;margin-bottom:16px}.metric{position:relative;overflow:hidden;display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;min-height:72px;box-shadow:var(--shadow-soft)}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--slate)}.metric.blue:before{background:var(--blue)}.metric.green:before{background:var(--green)}.metric.amber:before{background:var(--amber)}.metric.red:before{background:var(--red)}.metric.purple:before{background:var(--purple)}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;flex:0 0 auto}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:23px;margin-top:1px;line-height:1}.metric.blue .metric-icon{color:var(--blue);background:#e8f1ff}.metric.green .metric-icon{color:var(--green);background:#e7f6ef}.metric.amber .metric-icon{color:var(--amber);background:#fff2d7}.metric.red .metric-icon{color:var(--red);background:#ffeceb}.metric.purple .metric-icon{color:var(--purple);background:#f0ebff}.metric.slate .metric-icon{color:var(--slate);background:#edf1f5}.workspace{display:block;min-width:0}.left-pane,.detail-pane,.action-card,.full-view,.manual-form,.manual-history{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.left-pane{padding:14px;position:static;max-height:none;overflow:visible;display:flex;flex-direction:column;border-color:var(--line-strong)}.workspace>.detail-pane,.workspace>.right-pane{display:none}.filter-head,.view-head{justify-content:space-between;gap:12px;margin-bottom:13px}.filter-head strong,.view-head strong{display:block;font-size:22px;line-height:1.05}.filter-head-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.filter-head-meta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:#f7f9fb;color:#526176;font-weight:700}.eyebrow{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.search-box{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;box-shadow:inset 0 1px #141d2b05}.search-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2f7fd31f}.search-box input{border:0;outline:none;background:transparent;width:100%;color:var(--ink);min-width:0}.pipeline-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:10px}.pipeline-strip button{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;color:#344257}.pipeline-strip button:hover{border-color:#aebdca;background:#fff}.pipeline-strip button.active{border-color:#1769c2;background:#eef6ff;box-shadow:0 0 0 3px #1769c21c}.pipeline-strip span{color:#526176;font-size:12px;font-weight:700}.pipeline-strip strong{color:var(--ink);font-size:18px}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(136px,1fr));gap:8px;margin-top:12px;padding:12px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafc;border-radius:8px}.filter-select,.filter-multi{display:grid;gap:5px;min-width:0;position:relative}.filter-select>span,.filter-multi summary span{color:var(--muted);font-size:12px}.filter-label-text,.stage-head-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.stage-help{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #cbd8e6;border-radius:999px;background:#fff;color:#607086;cursor:help;outline:none}.stage-help:hover,.stage-help:focus{border-color:#6aa6e8;color:#1f6fd1;box-shadow:0 0 0 3px #2f7fd31f}.stage-help-panel{position:absolute;left:50%;top:calc(100% + 10px);z-index:80;width:min(540px,86vw);display:none;transform:translate(-34%);border:1px solid #c9d8e8;border-radius:12px;padding:13px;background:#fff;box-shadow:0 18px 50px #0f172a2e;color:#172033;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;max-height:min(620px,calc(100vh - 260px));overflow-y:auto;overscroll-behavior:contain}.stage-help:hover .stage-help-panel,.stage-help:focus .stage-help-panel,.stage-help:focus-within .stage-help-panel{display:block}.stage-help-panel:before{content:"";position:absolute;top:-7px;left:34%;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid #c9d8e8;border-top:1px solid #c9d8e8;background:#fff}.stage-help-panel>strong{display:block;color:#0f172a;font-size:14px;font-weight:900}.stage-help-panel p{margin-top:5px;color:#405169}.stage-help-subtitle{display:block;margin-top:10px;color:#1f3b5b;font-weight:900}.stage-help-list{display:grid;gap:7px;margin-top:7px}.stage-help-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 9px;border:1px solid #e0e8f1;border-radius:9px;padding:7px;background:#f8fafc}.stage-help-list b{grid-row:span 2;color:#0f2744;font-size:12px;font-weight:900}.stage-help-list span{color:#243248;font-weight:800}.stage-help-list em{color:#607086;font-style:normal}.filter-select select,.filter-multi summary,.reset-button{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#2f3c4f;padding:0 9px;outline:none}.filter-select select:focus,.filter-multi[open] summary{border-color:var(--focus);box-shadow:0 0 0 3px #2f7fd31f}.filter-multi summary{display:grid;align-content:center;cursor:pointer;list-style:none}.filter-multi summary::-webkit-details-marker{display:none}.filter-multi summary strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.filter-menu{position:absolute;top:calc(100% + 4px);z-index:20;width:min(320px,82vw);max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:7px}.filter-menu label{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 7px;border-radius:6px;color:#2f3c4f;font-size:13px}.filter-menu label:hover{background:#f4f7fb}.reset-button{align-self:end;font-weight:700;color:#344257}.reset-button:hover{border-color:#aebdca;background:#fff}.segmented{display:flex;gap:6px;margin-top:9px}.segmented.compact,.segmented.vertical{flex-wrap:wrap}.segmented.vertical{padding-bottom:12px;border-bottom:1px solid var(--line)}.segmented button,.row-actions button{border:1px solid var(--line);background:#fff;min-height:32px;padding:0 10px;border-radius:8px;color:#3d4a5d}.segmented button.active{border-color:#17202e;background:#17202e;color:#fff}.company-list{overflow:auto;padding:2px 3px 4px 0;scrollbar-color:#b8c5d2 transparent}.list-head-row,.company-row.table-row{display:grid;grid-template-columns:minmax(238px,1.18fr) minmax(118px,.55fr) minmax(96px,.42fr) minmax(118px,.5fr) minmax(252px,1.12fr) minmax(112px,.48fr) minmax(92px,.4fr) 84px;gap:10px;align-items:center;min-width:1210px}.list-head-row{position:sticky;top:70px;z-index:9;margin-top:13px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#eef3f7;color:var(--muted);font-size:12px;font-weight:700;box-shadow:0 6px 16px #141d2b0a}.company-row{width:100%;border:1px solid #dfe7ef;background:#fff;border-radius:8px;padding:12px;margin-top:9px;text-align:left;display:block;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.company-row.table-row{position:relative;min-height:74px;margin-top:8px;box-shadow:0 1px #141d2b08}.row-company,.row-industry,.row-region-cell,.row-stage-cell,.row-tags-cell,.row-bd-stage-cell,.row-website-cell,.row-date-cell{min-width:0}.company-row:hover{background:#fcfdff;border-color:#b8c6d4;box-shadow:0 10px 24px #141d2b12;transform:translateY(-1px)}.company-row.selected{border-color:#1f6fd1;box-shadow:0 0 0 3px #1f6fd11f,0 12px 26px #141d2b14}.company-row.selected:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;background:#1769c2}.company-row strong,.company-row span,.company-row em{display:block}.company-row strong{font-size:14px;margin:0 0 4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row span,.company-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.row-company strong{font-size:15px;color:#111827}.row-company span{min-height:17px}.row-stage-cell strong,.row-stage-cell span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-top{justify-content:space-between}.row-score{width:34px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf1f5;font-weight:700;color:#243044}.row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.row-meta small{min-height:22px;display:inline-flex;align-items:center;border:1px solid #e0e7ef;border-radius:7px;padding:0 6px;color:#526176;background:#f7f9fb}.row-tags-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.row-tags-cell span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #d7e1ea;border-radius:7px;padding:0 7px;color:#3f5065;background:#f8fafc;font-size:12px;font-weight:650}.row-bd-stage-cell{min-height:42px;border:1px solid #d8e2eb;border-radius:7px;padding:6px 8px;background:#f7f9fb}.row-bd-stage-cell strong,.row-bd-stage-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-bd-stage-cell.idle{border-color:#e3e8ef;background:#f6f8fa}.row-bd-stage-cell.ready{border-color:#d5e3f4;background:#f2f7fd}.row-bd-stage-cell.active{border-color:#d9d2f5;background:#f6f2ff}.row-bd-stage-cell.connected{border-color:#cfe2ef;background:#f1f8fb}.row-bd-stage-cell.good{border-color:#cdebdd;background:#f1fbf6}.row-bd-stage-cell.warning{border-color:#f2dfb9;background:#fffaf0}.row-bd-stage-cell.danger{border-color:#f4c7c7;background:#fff5f5}.row-bd-stage-cell.idle strong{color:#526176}.row-bd-stage-cell.ready strong,.row-bd-stage-cell.connected strong{color:#1f6fd1}.row-bd-stage-cell.active strong{color:#6b4ab1}.row-bd-stage-cell.good strong{color:#0c7542}.row-bd-stage-cell.warning strong{color:#8a5a06}.row-bd-stage-cell.danger strong{color:#b33434}.row-website-cell,.row-date-cell{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7ef;border-radius:7px;padding:0 7px;color:#526176;background:#f8fafc;font-size:12px;text-align:center}.row-website-cell{min-width:0}.row-website-cell a{min-width:0;max-width:100%;overflow:hidden;color:#1f6fd1;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.row-website-cell.empty{color:var(--muted)}.priority,.mini-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.priority.strategic{background:#f0ebff;color:#5c3aa6}.priority.high{background:#ffeceb;color:#9f2c2c}.priority.medium{background:#fff2d7;color:#7b5000}.priority.low{background:#e7f6ef;color:#086346}.priority.unknown,.mini-tag{background:#edf1f5;color:#4d5b6d}.detail-pane{padding:16px;min-width:0}.company-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.head-meta{gap:7px;flex-wrap:wrap;margin-bottom:9px}.head-meta span:not(.priority){background:#f2f5f8;border-radius:7px;padding:4px 8px;color:#425066;font-size:12px}.company-head h2,.view-head h2{font-size:24px;line-height:1.2;letter-spacing:0}.company-head p{margin-top:7px;color:var(--muted);font-size:13px}.head-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:12px}.panel,.field-section,.schema-card{border:1px solid #dfe7ef;background:#fbfcfe;border-radius:8px;padding:15px}.panel,.field-section,.schema-card,.list-card,.board-row,.field-cell{box-shadow:0 1px #141d2b08}.panel.large{grid-row:span 2}.panel h3,.action-card h3,.schema-card h3{font-size:18px;line-height:1.38;letter-spacing:0}.panel p,.action-card p,.schema-card p{margin-top:9px;color:#46566b;line-height:1.62}.fact-list{margin-top:14px;display:grid;gap:10px}.fact-list div,.mini-list div{border-top:1px solid var(--line);padding-top:10px}.fact-list span,.mini-list span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.fact-list strong,.mini-list strong{line-height:1.45}.source-lines{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.source-lines span{background:#edf1f5;border-radius:7px;padding:5px 8px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:700;text-decoration:none;margin-top:4px}.record-stack{display:grid;gap:10px}.list-card,.board-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfcfe}.board-row{grid-template-columns:minmax(0,1fr) 210px auto}.task-board-row.agent-only{grid-template-columns:minmax(0,1fr) 220px;cursor:default}.line-title{gap:7px;flex-wrap:wrap}.list-card p,.board-row p{margin:5px 0;color:#46566b}.list-card span,.board-row span{color:var(--muted);font-size:12px}.contact-list-value{display:block;margin-top:5px;color:#111827;font-size:15px;overflow-wrap:anywhere}.side-tags{display:grid;justify-items:end;gap:6px;min-width:120px}.side-tags span{background:#edf1f5;min-width:30px;text-align:center;padding:3px 7px;border-radius:7px}.side-tags b{font-size:12px;color:var(--blue);white-space:nowrap}.round-link{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--blue)}.message-preview,.entry-summary{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:9px;color:#46566b;line-height:1.55;background:#fff}.right-pane{display:grid;gap:12px;position:sticky;top:80px;min-width:0}.action-card{padding:15px;border-color:var(--line-strong)}.section-title{justify-content:space-between;gap:10px;margin-bottom:10px}.row-actions button:hover,.icon-button:hover{border-color:#9eb0c5;background:#f7f9fb}.icon-button.active,.favorite-head-button.active{border-color:#b9d4f4;background:#eef6ff;color:#1f6fd1}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-field{display:grid;gap:5px;color:#415066;font-size:12px}.form-field.wide{grid-column:1 / -1}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:#fff;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2f7fd31f}.form-field textarea{resize:vertical}.action-form .form-field{margin-top:10px}.readonly-field strong{min-height:38px;display:flex;align-items:center;border:1px solid #dbe5ef;border-radius:8px;padding:0 10px;background:#f8fafc;color:#172033;font-size:13px;font-weight:850}.primary-button{border:0;border-radius:8px;min-height:40px;padding:0 14px;background:#141d2b;color:#fff;font-weight:700;width:100%;margin-top:12px;box-shadow:0 10px 22px #141d2b29}.primary-button:hover{background:#202c3d}.save-note{margin-top:10px;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45;background:#fff8ea;border:1px solid #edd39e;color:#7b5000}.save-note.supabase{background:#e9f7f0;border-color:#b8e1cc;color:#096344}.mini-list{display:grid;gap:10px;margin-top:4px}.mini-list div{display:flex;justify-content:space-between;gap:14px}.mini-list strong{text-align:right}.field-sections{display:grid;gap:12px}.coverage-strip{display:flex;align-items:center;gap:10px;border:1px solid #b8e1cc;border-radius:8px;background:#e9f7f0;padding:10px 12px;color:#096344}.coverage-strip strong{font-size:22px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-cell{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;align-content:start;gap:5px}.field-cell.wide{grid-column:span 2}.field-cell.empty{background:#faf8f4}.field-cell span{color:var(--muted);font-size:12px}.field-cell strong,.field-cell a{color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.field-cell a{color:var(--blue);text-decoration:none}.full-view{padding:16px}.board-list{display:grid;gap:10px}.board-meta{display:grid;gap:6px;justify-items:start;color:var(--muted)}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.manual-view{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.manual-form,.manual-history{padding:16px}.manual-history{position:sticky;top:80px}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.field-chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.field-chip-grid span{border:1px solid #e0e7ef;border-radius:7px;padding:5px 8px;background:#fff;color:#46566b;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a80;padding:22px;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.company-modal{width:min(1480px,100%);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border:1px solid #bfcbd7;border-radius:8px;box-shadow:0 30px 90px #0f172a57;overflow:hidden}.manual-lead-backdrop{z-index:80;place-items:stretch end;padding:14px;background:linear-gradient(90deg,#0f172a1f,#0f172a5c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manual-lead-dialog{width:min(520px,100%);max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(148,163,184,.45);border-radius:10px;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 32px 96px #0f172a47,0 1px #ffffffe0 inset}.manual-lead-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#0f172a,#1f2937);color:#fff}.manual-lead-title-row{display:flex;align-items:center;gap:12px;min-width:0}.manual-lead-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#bfdbfe}.manual-lead-head h2{margin-top:3px;color:#fff;font-size:24px;line-height:1.12;letter-spacing:0}.manual-lead-head .eyebrow{color:#bfdbfe}.manual-lead-head .icon-button{border-color:#ffffff2e;background:#ffffff14;color:#fff;box-shadow:none}.manual-lead-head .icon-button:hover{background:#ffffff29}.manual-lead-body{min-height:0;overflow:auto;padding:18px}.manual-lead-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.manual-lead-flow span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7f3;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:900;box-shadow:0 1px #ffffffe6 inset}.manual-lead-primary,.manual-lead-extra{margin:0}.manual-lead-extra{margin-top:14px}.manual-lead-primary,.manual-lead-extra-grid label{display:grid;gap:7px}.manual-lead-primary span,.manual-lead-extra-grid span{color:#40516a;font-size:12px;font-weight:900}.manual-lead-primary input,.manual-lead-extra-grid input,.manual-lead-extra-grid textarea{width:100%;border:1px solid #ccd8e5;border-radius:8px;background:#fff;color:#0f172a;outline:none;font:inherit;font-weight:700}.manual-lead-primary input{min-height:58px;padding:0 15px;font-size:20px;box-shadow:0 10px 24px #0f172a0f}.manual-lead-extra-grid input,.manual-lead-extra-grid textarea{min-height:42px;padding:10px 11px;font-size:13px}.manual-lead-primary input:focus,.manual-lead-extra-grid input:focus,.manual-lead-extra-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.manual-lead-extra summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid #dbe7f3;border-radius:8px;padding:0 12px;background:#fff;color:#1e40af;list-style:none;font-size:13px;font-weight:900}.manual-lead-extra summary:after{content:"+";color:#64748b;font-size:16px;font-weight:900}.manual-lead-extra[open] summary:after{content:"-"}.manual-lead-extra summary::-webkit-details-marker{display:none}.manual-lead-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.manual-lead-extra-grid .wide{grid-column:1 / -1}.manual-lead-dialog .save-note{margin-top:14px}.manual-lead-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #dbe5ef;background:#f8fafcf5}.manual-lead-actions button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 13px;background:#fff;color:#334155;font-weight:900}.manual-lead-actions .primary-button{border-color:#111827;background:#111827;color:#fff;min-width:174px}.modal-head{display:flex;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line-strong);background:#fbfcfe}.modal-head h2{font-size:24px;line-height:1.2;letter-spacing:0}.modal-head p{margin-top:7px;color:var(--muted);font-size:13px}.modal-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:14px;min-height:0;overflow:hidden;background:#f3f6f9}.modal-detail,.modal-actions{min-height:0;overflow:auto}.modal-detail{background:#fff;border:1px solid var(--line-strong);border-radius:8px;padding:14px;box-shadow:var(--shadow-soft)}.modal-actions{display:grid;align-content:start;gap:12px}.icon-button.square{width:36px;padding:0;justify-content:center}.loading,.empty-state{display:grid;place-items:center;gap:8px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:22px;margin-top:9px;text-align:center}.empty-state strong{color:var(--ink)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.topbar{grid-template-columns:1fr;align-items:start}.mode-tabs,.top-actions{justify-content:flex-start;flex-wrap:wrap}.metrics-band{grid-template-columns:repeat(3,minmax(142px,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(148px,1fr))}.pipeline-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.right-pane{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){main{padding:12px}.metrics-band,.workspace,.right-pane,.detail-grid,.manual-view,.schema-grid,.field-grid,.form-grid.two,.board-row{grid-template-columns:1fr}.left-pane,.right-pane,.manual-history{position:static;max-height:none}.left-pane{overflow-x:auto}.company-head{align-items:flex-start;flex-direction:column}.head-actions,.row-actions{justify-content:flex-start}.list-card{grid-template-columns:1fr;align-items:start}.side-tags{justify-items:start}.field-cell.wide{grid-column:auto}.filter-grid,.pipeline-strip,.modal-body{grid-template-columns:1fr}.list-head-row{top:124px}.modal-backdrop{padding:10px}.company-modal{max-height:calc(100vh - 20px)}.modal-head{align-items:flex-start;flex-direction:column}.modal-body{overflow:auto}.modal-detail,.modal-actions{overflow:visible}}:root{--app-bg: #eef2f6;--line: #d7dee8;--line-strong: #c4cfdb;--muted: #667386;--ink: #111827;--panel: #ffffff;--panel-soft: #f7f9fc;--blue: #1f6fd1;--green: #08795d;--amber: #9a640f;--red: #b33a3a;--purple: #6750a4;--slate: #4b586a;--shadow: 0 18px 44px rgba(17, 24, 39, .08);--shadow-soft: 0 7px 18px rgba(17, 24, 39, .05)}body{background:linear-gradient(180deg,#f8fafc 0,#eef2f6 360px),var(--app-bg)}.topbar{grid-template-columns:minmax(280px,1fr) auto auto;min-height:64px;padding:10px 18px;border-bottom-color:#c4cfdbd1;box-shadow:0 1px #11182708}.brand-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#111827,#253449);font-size:13px}.brand-block h1{font-size:17px}.brand-block p{margin-top:2px}.mode-tabs{background:#f4f7fb;border-radius:10px}.mode-tabs button{height:31px;border-radius:8px;font-size:13px}main{padding:12px 16px 26px}.workspace{display:grid;grid-template-columns:304px minmax(0,1fr);gap:12px;align-items:start}.view-rail{position:sticky;top:76px;display:grid;gap:12px;min-width:0;max-height:calc(100vh - 92px);overflow:auto;border:1px solid var(--line-strong);border-radius:12px;padding:12px;background:#fffffff0;box-shadow:var(--shadow-soft);scrollbar-color:#b8c5d2 transparent}.rail-title,.rail-intel,.left-pane,.full-view,.manual-form,.manual-history{border:1px solid var(--line);border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.rail-title{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rail-title strong{display:block;font-size:18px;line-height:1.1}.view-buttons{display:grid;gap:6px}.view-buttons button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#324055;text-align:left}.view-buttons button:hover{background:#ffffffc7;border-color:var(--line)}.view-buttons button.active{background:#fff;border-color:#a9bdd7;box-shadow:0 10px 24px #1f6fd11c}.view-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;color:#516176}.view-buttons button.active .view-icon{color:#1f6fd1;border-color:#b8cbe5;background:#edf5ff}.view-copy{min-width:0}.view-copy strong,.view-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-copy strong{color:var(--ink);font-size:13px;line-height:1.2}.view-copy em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal}.view-buttons b{color:#1f2937;font-size:13px}.rail-intel{padding:11px 12px;background:#111827;border-color:#111827;color:#fff}.rail-intel .eyebrow,.rail-intel p{color:#c7d0dd}.rail-intel strong{display:block;font-size:28px;line-height:1}.rail-intel p{margin-top:7px;font-size:12px;line-height:1.45}.left-pane{padding:0;overflow:hidden;border-color:var(--line-strong)}.worklist-pane{min-width:0}.filter-head{min-height:64px;margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}.filter-head strong,.view-head strong{font-size:21px}.filter-head-meta span{background:#fff;border-radius:999px}.search-box{min-height:40px;margin:10px 14px 0;border-radius:10px;background:#fbfcfe}.sidebar-search{margin:0}.sidebar-section{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-section-head button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#425066;min-height:26px;padding:0 9px;font-size:12px;font-weight:800}.pipeline-strip{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:7px;margin:10px 14px 0}.pipeline-strip button{min-height:44px;border-radius:10px;background:#f8fafc}.pipeline-strip button.active{border-color:#1f6fd1;background:#edf5ff;box-shadow:inset 0 0 0 1px #1f6fd114}.pipeline-strip span{font-size:11px}.pipeline-strip strong{font-size:17px}.view-rail .pipeline-strip{grid-template-columns:1fr;gap:6px;margin:0}.view-rail .pipeline-strip button{min-height:38px}.filter-drawer{margin:10px 14px 0;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.view-rail .filter-drawer{margin:0}.filter-drawer summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;cursor:pointer;list-style:none}.filter-drawer summary::-webkit-details-marker{display:none}.filter-drawer summary span{color:#2f3b4d;font-size:13px;font-weight:800}.filter-drawer summary strong{overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.filter-grid{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;margin:0;padding:10px;border:0;border-top:1px solid var(--line);border-radius:0 0 11px 11px;background:#fff}.view-rail .filter-grid{grid-template-columns:1fr}.filter-select select,.filter-multi summary,.reset-button{min-height:34px;border-radius:9px;font-size:12px}.company-list{max-height:calc(100vh - 174px);margin-top:8px;padding:0 14px 14px;overflow:auto}.list-head-row,.company-row.table-row{grid-template-columns:minmax(210px,1.25fr) minmax(86px,.42fr) minmax(82px,.34fr) minmax(98px,.44fr) minmax(232px,1fr) minmax(104px,.44fr) minmax(82px,.34fr) 78px;min-width:1012px}.list-head-row{top:64px;z-index:8;margin:10px 14px 0;padding:8px 12px;border-radius:10px;background:#f3f6fa;box-shadow:none}.company-row.table-row{min-height:66px;margin-top:7px;border-color:#dce4ed;border-radius:10px;background:#fff;box-shadow:none}.company-row:hover{background:#fbfdff;border-color:#aebfd2;transform:none;box-shadow:0 8px 20px #1118270f}.company-row.selected{border-color:#1f6fd1;box-shadow:inset 0 0 0 1px #1f6fd129}.company-row strong{font-size:13px}.row-company strong{font-size:14px}.row-tags-cell span,.row-bd-stage-cell,.row-website-cell,.row-date-cell{border-radius:8px}.row-tags-cell span{min-height:22px;background:#f6f8fb}.modal-backdrop.inspector-backdrop{top:64px;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:stretch end;padding:12px 16px 16px;background:linear-gradient(90deg,#eef2f600 0,#11182714);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.inspector-backdrop .company-modal{width:min(820px,calc(100vw - 32px));height:calc(100vh - 92px);max-height:none;pointer-events:auto;border-color:#b7c3d2;border-radius:14px;box-shadow:0 28px 84px #1118273d}.inspector-backdrop .modal-head{padding:14px 16px;background:#fff}.inspector-backdrop .modal-head h2{font-size:20px}.inspector-backdrop .modal-body{display:block;padding:12px;overflow:auto;background:#f5f7fa}.inspector-backdrop .modal-detail,.inspector-backdrop .modal-actions{overflow:visible}.inspector-backdrop .modal-detail{padding:10px;border-radius:12px}.inspector-backdrop .modal-actions{gap:10px;margin-top:12px}.inspector-backdrop .panel,.inspector-backdrop .action-card,.inspector-backdrop .list-card{border-radius:10px}.inspector-backdrop .detail-grid{grid-template-columns:1fr}.data-ops-card,.company-profile-card,.contact-overview-card{display:grid;gap:10px;border:1px solid #c9d8e8;border-radius:12px;padding:12px;background:#fff;box-shadow:0 8px 22px #1f6fd10f}.company-profile-card{grid-template-columns:minmax(0,1fr) 250px}.contact-overview-card{grid-template-columns:1fr;margin-top:8px;background:linear-gradient(135deg,#fff,#f8fafc)}.data-ops-card{grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr);align-items:stretch;margin-bottom:8px;background:linear-gradient(135deg,#f8fbff,#fff 58%)}.data-ops-status,.data-ops-actions,.data-ops-timeline{min-width:0}.data-ops-status{border:1px solid #dce6f0;border-radius:12px;padding:12px;background:#fff}.data-ops-status strong{display:block;margin-top:7px;color:#0f172a;font-size:21px;line-height:1.15}.data-ops-status p{margin:5px 0 0;color:#5b6a7c;font-size:13px;line-height:1.45}.data-ops-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-ops-actions button{min-width:0;border:1px solid #d4e1ef;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;background:#fff;color:#1e3a5f;cursor:pointer;text-align:left;box-shadow:0 8px 20px #1f6fd10f}.data-ops-actions button:hover{border-color:#8fb2dc;background:#f3f8ff;color:#145a9e}.data-ops-actions button:disabled{cursor:not-allowed;border-color:#d8e2ec;background:#f3f6f9;color:#7c8796;box-shadow:none}.data-ops-actions button>span{min-width:0;display:grid;gap:3px}.data-ops-actions strong{color:currentColor;font-size:14px;line-height:1.25}.data-ops-actions small{color:#687789;font-size:12px;line-height:1.35}.data-ops-timeline{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-ops-timeline div{min-width:0;border:1px solid #e1e9f2;border-radius:11px;padding:10px;background:#fbfdff}.data-ops-timeline span,.data-ops-timeline small{display:block;color:#6b7789;font-size:12px;line-height:1.35}.data-ops-timeline strong{display:block;margin:3px 0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.data-governance-card{margin-top:10px;border:1px solid #e4ebf2;border-radius:10px;background:#fff}.data-governance-card.marked{border-color:#d9e2ec;background:#f8fafc}.data-governance-card details{padding:0}.data-governance-card summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.data-governance-card summary:hover{background:#f8fafc}.data-governance-card summary::-webkit-details-marker{display:none}.data-governance-card summary strong{display:block;margin-top:2px;color:#475569;font-size:14px}.data-governance-card summary em{flex:0 0 auto;border:1px solid #dde7f1;border-radius:999px;padding:4px 9px;background:#f8fafc;color:#64748b;font-size:12px;font-style:normal;font-weight:850}.data-governance-card.marked summary em{border-color:#cbd5e1;background:#fff;color:#334155}.data-governance-form,.data-governance-state{display:grid;gap:10px;padding:0 12px 12px}.data-governance-form{grid-template-columns:minmax(138px,.5fr) minmax(180px,1fr) auto;align-items:end}.data-governance-hint{grid-column:1 / -1;margin:-2px 0 0;color:#718096;font-size:12px;line-height:1.5}.data-governance-form label{min-width:0;display:grid;gap:5px}.data-governance-form span{color:#64748b;font-size:12px;font-weight:850}.data-governance-form select,.data-governance-form input{width:100%;min-width:0;height:36px;border:1px solid #dbe5ef;border-radius:8px;padding:0 10px;background:#fff;color:#172033;font:inherit}.data-governance-form button,.data-governance-state button{min-height:36px;border:1px solid #d6e0ea;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#f8fafc;color:#475569;cursor:pointer;font-weight:900;white-space:nowrap}.data-governance-form button:hover,.data-governance-state button:hover{border-color:#b8c7d8;background:#fff;color:#172033}.data-governance-state{grid-template-columns:minmax(0,1fr) auto;align-items:center}.data-governance-state p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.contact-overview-card h3{font-size:18px;line-height:1.32}.profile-main{display:grid;gap:9px}.profile-summary-block{border:1px solid #dce6f0;border-radius:10px;padding:10px;background:#fbfdff}.profile-summary-block.primary{border-color:#cbdff5;background:linear-gradient(135deg,#fff,#f5f9ff)}.profile-summary-block span{display:block;color:var(--muted);font-size:12px;font-weight:800}.profile-summary-block p{display:-webkit-box;overflow:hidden;margin-top:5px;color:#1f2937;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-summary-block.primary p{font-size:15px;-webkit-line-clamp:4}.profile-fact-panel{min-width:0;border:1px solid #dce6f0;border-radius:12px;padding:10px;background:#f7faff}.contact-overview-card p{display:-webkit-box;overflow:hidden;margin-top:6px;color:#42526a;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-main{min-width:0;display:grid;gap:9px}.contact-action-callout{border:1px solid #cfe0f2;border-radius:10px;padding:10px;background:linear-gradient(135deg,#f7fbff,#fff)}.contact-action-callout.empty{border-color:#ead6a8;background:#fffaf0}.contact-action-callout span,.recommended-contact-card span,.contact-card-head span{display:block;color:var(--muted);font-size:12px;font-weight:800}.contact-action-callout strong{display:block;margin-top:4px;color:#0f2744;font-size:15px;line-height:1.45}.recommended-contact-card{border:1px solid #dce6f0;border-radius:10px;padding:10px;background:#fbfdff}.contact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-card-head h3{margin-top:3px;font-size:18px;line-height:1.25}.contact-card-head p{margin-top:3px;color:#667386;font-size:13px;-webkit-line-clamp:1}.contact-card-head>strong{flex:0 0 auto;border:1px solid #cfe0f2;border-radius:999px;padding:3px 8px;background:#eef6ff;color:#1f6fd1;font-size:12px}.contact-route-list{display:grid;gap:7px;margin-top:9px}.contact-route-item{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #dce6f0;border-radius:10px;padding:8px;background:#fff}.contact-route-item.strong{border-color:#c6e5d7;background:#f5fcf8}.contact-route-item.weak{background:#fafbfc}.contact-route-item>span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0f2;border-radius:999px;background:#f1f7ff;color:#215d9d;font-size:12px;font-weight:800}.contact-route-item strong{display:block;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.contact-route-label{display:block;overflow:hidden;margin-top:2px;color:#4f6077;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.contact-route-item p{margin-top:2px;color:#667386;font-size:12px;line-height:1.3;-webkit-line-clamp:1}.contact-route-item a{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f0;border-radius:8px;color:#49627d;text-decoration:none}.contact-empty{margin-top:9px;border:1px dashed #d8c79d;border-radius:10px;padding:10px;background:#fffaf0;color:#7a5b14}.contact-more{margin-top:8px;border-top:1px solid #e3ebf4;padding-top:8px}.contact-more summary{color:#4c6077;cursor:pointer;font-size:12px;font-weight:800}.contact-more div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contact-more span{max-width:250px;min-height:24px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dce6f0;border-radius:999px;padding:0 8px;background:#fff;color:#405169;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contact-side{align-content:start}.contact-structured-main{min-width:0;display:grid;gap:12px}.contact-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-module-head h3{margin-top:3px;color:#0f172a;font-size:19px}.contact-module-head>strong{flex:0 0 auto;border:1px solid #d7e3ee;border-radius:999px;padding:5px 10px;background:#fff;color:#33445a;font-size:12px}.contact-module-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.contact-module-actions strong,.contact-module-actions button{min-height:30px;display:inline-flex;align-items:center;border:1px solid #d7e3ee;border-radius:999px;padding:0 10px;background:#fff;color:#33445a;font-size:12px;font-weight:900}.contact-module-actions button{cursor:pointer}.contact-module-actions button:hover{border-color:#9fc7f4;background:#f5f9ff;color:#1f6fd1}.contact-module-actions button:disabled{cursor:not-allowed;opacity:.55;border-color:#d9e2eb;background:#f4f7fa;color:#7a8797}.manual-contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;border:1px solid #dce6f0;border-radius:11px;padding:10px;background:#fbfdff}.manual-contact-form label{min-width:0;display:grid;gap:4px}.manual-contact-form label.wide{grid-column:span 2}.manual-contact-form span{color:#617188;font-size:12px;font-weight:850}.manual-contact-form input,.manual-contact-form select{min-width:0;height:34px;border:1px solid #dce6f0;border-radius:8px;padding:0 9px;background:#fff;color:#142033;font:inherit}.manual-contact-form button{align-self:end;min-height:34px;border:1px solid #17202e;border-radius:8px;padding:0 14px;background:#17202e;color:#fff;cursor:pointer;font-weight:900}.contact-overview-stats{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:7px}.contact-overview-stats div{min-width:0;border:1px solid #dce6f0;border-radius:10px;padding:8px;background:#f9fbfd}.contact-overview-stats span,.contact-section-head span,.person-contact-head span{display:block;color:var(--muted);font-size:12px;font-weight:800}.contact-overview-stats strong{display:block;margin-top:3px;color:#111827;font-size:18px;line-height:1.1}.contact-loading-inline{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e6f4;border-radius:9px;padding:0 10px;background:#f5f9ff;color:#315f95;font-size:12px;font-weight:850}.contact-loading-inline svg{animation:spin 1s linear infinite}.contact-detail-skeleton{display:grid;gap:10px;margin-top:12px}.contact-detail-skeleton div{display:grid;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);gap:14px;min-height:76px;border:1px solid #dce6f0;border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.contact-detail-skeleton span,.contact-detail-skeleton strong{display:block;border-radius:999px;background:linear-gradient(90deg,#edf3f9,#f7fbff 46%,#e8f1fb);background-size:240% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.contact-detail-skeleton span{width:74%;height:18px}.contact-detail-skeleton strong{width:92%;height:42px}.contact-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid #f0c9c9;border-radius:14px;padding:14px 16px;background:#fff7f5;color:#7f1d1d}.contact-load-error div{min-width:0}.contact-load-error strong,.contact-load-error span{display:block}.contact-load-error strong{color:#991b1b;font-size:14px;font-weight:900}.contact-load-error span{margin-top:4px;color:#8a3a32;font-size:13px;font-weight:750;line-height:1.45}.contact-load-error button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #efb2ad;border-radius:10px;padding:0 12px;background:#fff;color:#991b1b;font-size:13px;font-weight:900;cursor:pointer}.contact-load-error button:hover{border-color:#d56b61;background:#fff1ee}.contact-summary-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:12px;border:1px solid #e7cf9a;border-radius:14px;padding:16px;background:#fffaf0}.contact-summary-fallback strong,.contact-summary-fallback p{display:block}.contact-summary-fallback strong{color:#172033;font-size:15px;font-weight:900}.contact-summary-fallback p{margin:7px 0 0;color:#42526a;font-size:14px;font-weight:750;line-height:1.65}.contact-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contact-summary-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c9a75b;border-radius:10px;padding:0 12px;background:#172033;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.contact-summary-actions button.secondary{border-color:#d7c29a;background:#fff;color:#5d4b20}.contact-summary-actions button:disabled{cursor:not-allowed;opacity:.58}.contact-section{border:1px solid #dce6f0;border-radius:11px;padding:12px;background:#fbfdff}.contact-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #bdd5ef;border-radius:12px;padding:12px;background:linear-gradient(135deg,#f5f9ff,#fff);box-shadow:inset 3px 0 #1f6fd1}.contact-recommendation span,.contact-person-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.contact-recommendation h3{margin-top:4px;color:#102033;font-size:18px;line-height:1.28}.contact-recommendation strong{display:block;margin-top:6px;color:#0f172a;font-size:18px;overflow-wrap:anywhere}.contact-recommendation p{margin-top:6px;color:#405169;font-size:13px;line-height:1.5}.recommendation-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:220px}.recommendation-meta span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #d7e3ee;border-radius:999px;padding:0 8px;background:#fff;color:#33445a;font-size:12px}.contact-workbench-layout{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr);gap:12px;align-items:start}.inspector-backdrop .contact-workbench-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.inspector-backdrop .contact-intel-head{display:none}.inspector-backdrop .contact-intel-row{grid-template-columns:minmax(170px,.82fr) minmax(260px,1.18fr);gap:12px}.inspector-backdrop .contact-intel-person,.inspector-backdrop .contact-intel-role{grid-column:1}.inspector-backdrop .contact-intel-methods{grid-column:2;grid-row:1 / span 2}.inspector-backdrop .contact-intel-analysis{grid-column:1 / -1;border-top:1px solid #e7eef6;padding-top:10px}.contact-routes-panel{min-width:0}.contact-route-stack{display:grid;gap:10px}.contact-intel-section{background:#fff}.contact-person-list{display:grid;gap:10px}.contact-person-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.25fr);gap:12px;align-items:stretch;border:1px solid #dce6f0;border-radius:12px;padding:12px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.contact-person-card.review{border-color:#ead6a8;background:linear-gradient(135deg,#fffdf7,#fff 70%)}.contact-person-card.verified{border-color:#b9dbc7;background:linear-gradient(135deg,#f7fcf9,#fff 70%)}.contact-person-card.recommended{border-color:#9fc7f4;box-shadow:inset 3px 0 #1f6fd1,0 10px 28px #1f6fd114}.contact-person-main,.contact-methods-panel{min-width:0}.contact-person-main{border-right:1px solid #e7eef6;padding-right:12px}.contact-person-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-person-card-head strong{display:block;color:#0f172a;font-size:18px;line-height:1.3}.contact-person-card-head span{display:block;margin-top:3px;color:#5b6a7f;font-size:13px;line-height:1.45}.contact-person-card-head em,.contact-card-label{flex:0 0 auto;display:inline-flex;min-height:24px;align-items:center;border:1px solid #cfe0f2;border-radius:999px;padding:0 9px;background:#f7fbff;color:#215d9d;font-size:12px;font-style:normal;font-weight:900}.contact-role-profile{display:grid;gap:8px;margin-top:12px}.contact-role-profile div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;border-top:1px solid #eef3f8;padding-top:8px}.contact-role-profile dt{color:#6b778a;font-size:12px;font-weight:900}.contact-role-profile dd{margin:0;color:#172033;font-size:13px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.contact-methods-panel,.contact-intel-table{display:grid;gap:8px}.contact-intel-head,.contact-intel-row{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(180px,.95fr) minmax(270px,1.5fr) minmax(220px,1.18fr);gap:10px}.contact-intel-head{border:1px solid #e0e8f1;border-radius:10px;padding:8px 10px;background:#f6f9fc;color:#65758b;font-size:12px;font-weight:900}.contact-intel-row{align-items:start;border:1px solid #dce6f0;border-radius:12px;padding:11px;background:#fff;box-shadow:0 6px 18px #1f6fd10b}.contact-intel-row.review{border-color:#ead6a8;background:linear-gradient(135deg,#fffdf7,#fff)}.contact-intel-row.verified{border-color:#b9dbc7;background:linear-gradient(135deg,#f7fcf9,#fff)}.contact-intel-row.recommended{border-color:#9fc7f4;box-shadow:inset 3px 0 #1f6fd1,0 8px 22px #1f6fd114}.contact-intel-row>div{min-width:0}.contact-intel-row strong,.contact-intel-row span,.contact-intel-row small,.contact-intel-row p,.contact-intel-row em,.contact-intel-row a{overflow:visible;text-overflow:clip;white-space:normal}.contact-intel-row p,.contact-recommendation p{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset}.contact-intel-person>strong{display:block;color:#0f172a;font-size:17px;line-height:1.35}.contact-intel-person>span,.contact-intel-role>strong,.contact-intel-analysis>strong{display:block;color:#34445a;font-size:13px;line-height:1.45}.contact-intel-badges,.contact-intel-role div,.contact-source-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.contact-intel-badges em,.contact-intel-role span,.contact-source-line span,.contact-source-line a{min-height:23px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce6f0;border-radius:999px;padding:0 8px;background:#f8fafc;color:#405169;font-size:12px;font-style:normal;font-weight:800;text-decoration:none}.contact-intel-methods{display:grid;gap:8px}.contact-method-card{border:1px solid #e0e8f1;border-radius:10px;padding:10px;background:#f8fbff}.contact-method-types{display:flex;flex-wrap:wrap;gap:5px}.contact-method-types span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #cfe0f2;border-radius:999px;padding:0 9px;background:#fff;color:#215d9d;font-size:12px;font-weight:900}.contact-method-card strong{display:block;margin-top:7px;color:#111827;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.contact-method-card small{display:block;margin-top:6px;color:#667386;font-size:12px;line-height:1.45}.contact-source-line.compact{margin-top:8px}.contact-method-card .contact-source-line.compact span{border:0;padding:0;background:transparent;color:#667386;font-weight:750}.contact-intel-analysis p{margin-top:6px;color:#526173;font-size:13px;line-height:1.55}.mini-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;border-bottom:1px solid #edf2f7;padding-bottom:6px}.mini-section-title span{color:#4f6077;font-size:12px;font-weight:900}.mini-section-title strong{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f0;border-radius:999px;background:#fff;color:#33445a;font-size:12px}.contact-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}summary.contact-section-head{cursor:pointer;list-style:none}summary.contact-section-head::-webkit-details-marker{display:none}.contact-section-head strong{color:#33445a;font-size:12px}.person-contact-list{display:grid;gap:9px}.person-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.person-summary-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dce6f0;border-radius:10px;padding:8px;background:#fff}.person-summary-card.primary{border-color:#bfd5f2;background:#f7fbff}.person-summary-card h3{overflow:hidden;color:#111827;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.person-summary-card p{margin-top:3px;color:#667386;font-size:12px;-webkit-line-clamp:1}.person-summary-card strong{flex:0 0 auto;border:1px solid #dce6f0;border-radius:999px;padding:3px 8px;background:#fff;color:#405169;font-size:12px}.person-contact-card{border:1px solid #dce6f0;border-radius:10px;padding:11px;background:#fff}.person-contact-card.primary{border-color:#bfd5f2;background:#f7fbff}.person-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.person-contact-head h3{margin-top:3px;color:#111827;font-size:17px;line-height:1.25}.person-contact-head p{margin-top:3px;color:#667386;font-size:12px;-webkit-line-clamp:1}.person-contact-head strong{flex:0 0 auto;border:1px solid #dce6f0;border-radius:999px;padding:3px 8px;background:#fff;color:#405169;font-size:12px}.person-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.person-role-grid div{min-width:0;border:1px solid #e0e8f1;border-radius:9px;padding:7px 8px;background:#ffffffc7}.person-role-grid span{display:block;color:#7a8798;font-size:11px;font-weight:850}.person-role-grid strong{display:block;overflow:hidden;margin-top:3px;color:#162235;font-size:12px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.person-contact-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.person-contact-tags span,.person-contact-tags a{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce6f0;border-radius:999px;padding:0 8px;background:#fff;color:#405169;font-size:12px;font-weight:800;text-decoration:none}.person-evidence{margin-top:9px;margin-bottom:0;border-left:3px solid #d4e2f1;padding-left:8px;color:#526173;font-size:12px}.structured-route-list{display:grid;grid-template-columns:1fr;gap:7px}.person-contact-card .structured-route-list{grid-template-columns:1fr}.contact-route-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-quick-routes{display:grid;gap:6px;margin-top:8px}.person-quick-routes span{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #dce6f0;border-radius:9px;padding:7px;background:#f8fbff}.person-quick-routes b{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0f2;border-radius:999px;color:#215d9d;font-size:11px}.person-quick-routes strong{overflow:hidden;color:#132033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.person-quick-routes em{color:#667386;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.contact-route-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.contact-route-pills span{min-height:22px;display:inline-flex;align-items:center;border:1px solid #dce6f0;border-radius:999px;padding:0 7px;background:#fff;color:#4f6077;font-size:11px;font-weight:800}.contact-status-pill.verified{border-color:#b9dbc7;background:#f1fbf5;color:#17613b}.contact-status-pill.review{border-color:#ead6a8;background:#fff8e8;color:#7a5414}.contact-status-pill.weak{border-color:#ecd0d0;background:#fff5f5;color:#9b2c2c}.contact-route-source{margin-top:4px}.contact-route-source summary{display:inline-flex;color:#667386;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.contact-route-source summary::-webkit-details-marker{display:none}.contact-route-source p{display:block;margin-top:4px;border-left:2px solid #d7e3ee;padding-left:7px;color:#526173!important;-webkit-line-clamp:unset!important}.fallback-contact-section{background:#fafbfc}.fallback-contact-section .structured-route-list{margin-top:8px}.contact-empty.compact{margin-top:0;padding:8px;font-size:13px}.profile-facts{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.profile-facts div{min-width:0;border:1px solid #dce6f0;border-radius:10px;padding:7px 8px;background:#f9fbfd}.profile-facts span{display:block;color:var(--muted);font-size:12px}.profile-facts strong{display:block;margin-top:3px;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-facts strong a{color:#1f6fd1;text-decoration:none}.profile-facts strong a:hover{text-decoration:underline}.profile-outbound{grid-column:1 / -1;border:1px solid #dce6f0;border-radius:12px;padding:10px;background:#f7faff}.decision-pills,.decision-tags,.signal-tags{display:flex;flex-wrap:wrap;gap:6px}.decision-pills{margin-top:8px}.decision-pills span,.decision-tags span,.signal-tags span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #d7e3ee;border-radius:999px;padding:0 8px;background:#fff;color:#33445a;font-size:12px;font-weight:700}.decision-status.good,.decision-status.closed{border-color:#bde5d4;background:#ecfbf4;color:#08704e}.decision-status.active,.decision-status.connected,.decision-status.ready{border-color:#bfd5f2;background:#edf5ff;color:#1f6fd1}.decision-status.open,.decision-status.warning{border-color:#f0d69e;background:#fff8ea;color:#895b07}.decision-status.danger{border-color:#efbfc0;background:#fff1f1;color:#a62f31}.decision-side{display:grid;gap:7px}.decision-side div{min-width:0;border:1px solid #dce6f0;border-radius:10px;padding:8px;background:#ffffffc7}.decision-side span,.entry-card>span{display:block;color:var(--muted);font-size:12px}.decision-side strong,.entry-card strong{display:block;margin-top:3px;overflow:hidden;color:#111827;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-tags,.decision-evidence,.profile-evidence{grid-column:1 / -1}.decision-tags{margin-top:9px}.profile-evidence{border:1px solid #dce6f0;border-radius:10px;background:#fbfdff}.profile-evidence summary{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;cursor:pointer;list-style:none}.profile-evidence summary::-webkit-details-marker{display:none}.profile-evidence summary span{color:var(--muted);font-size:12px;font-weight:800}.profile-evidence summary strong{overflow:hidden;color:#33445a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-evidence[open] summary{border-bottom:1px solid #e4ecf5}.decision-evidence{display:grid;gap:5px;padding:8px 10px 10px}.decision-evidence p,.evidence-list p{display:-webkit-box;overflow:hidden;color:#4b5d73;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.entry-chip-row span{max-width:180px;min-height:24px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #d7e3ee;border-radius:999px;padding:0 8px;background:#fff;color:#43536a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signal-tags{margin-top:12px}.evidence-list{display:grid;gap:7px;margin-top:12px}.entry-card{border:1px solid #dce6f0;border-radius:12px;padding:13px;background:#fbfdff}.entry-card h3{margin-top:4px;font-size:18px}.entry-card p{margin-top:8px;color:#41526a;line-height:1.55}.entry-card.compact{padding:11px 12px}.entry-card.compact strong{white-space:normal}.contact-snapshot{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.contact-snapshot span{min-height:26px;display:inline-flex;align-items:center;border:1px solid #d7e3ee;border-radius:999px;padding:0 9px;background:#fff;color:#46566b;font-size:12px}.modal-backdrop.inspector-backdrop{background:linear-gradient(90deg,#eef2f600,#0f172a12 55%,#0f172a26)}.inspector-backdrop .company-modal{width:min(1040px,calc(100vw - 36px));border:1px solid rgba(129,146,166,.52);border-radius:18px;background:#f7fafc;box-shadow:0 36px 96px #0f172a3d,0 1px #ffffffe6 inset}.inspector-backdrop .modal-head{align-items:center;padding:18px 20px 17px;border-bottom:1px solid #d8e2ec;background:linear-gradient(180deg,#fff,#f7fafc)}.inspector-backdrop .modal-head h2{max-width:760px;color:#0b1220;font-size:24px;font-weight:900;line-height:1.18}.inspector-backdrop .modal-head p{color:#526174;font-size:13px;line-height:1.5}.inspector-backdrop .head-meta{margin-bottom:10px;gap:6px}.inspector-backdrop .head-meta span:not(.priority){border:1px solid #dce5ee;border-radius:999px;padding:4px 9px;background:#fff;color:#516276;font-weight:800}.inspector-backdrop .head-actions{align-items:center}.inspector-backdrop .icon-button{border-color:#cfdbe8;border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.inspector-backdrop .icon-button:hover{border-color:#9fb5cf;background:#f8fbff}.inspector-backdrop .modal-body{padding:16px;background:linear-gradient(180deg,#eef3f8,#f7fafc)}.inspector-backdrop .modal-detail{display:grid;gap:14px;padding:0;background:transparent;border:0;box-shadow:none}.inspector-backdrop .modal-actions{margin-top:14px}.data-ops-card,.company-profile-card,.contact-overview-card,.inspector-backdrop .action-card{border:1px solid rgba(203,214,226,.92);border-radius:16px;background:#fffffff5;box-shadow:0 16px 42px #0f172a12,0 1px #fffffff5 inset}.data-ops-card{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr);gap:14px;padding:16px;background:linear-gradient(135deg,#f7fbff,#fff 46%,#f9fbfd)}.data-ops-status,.data-ops-actions button,.data-ops-timeline div{border-color:#dce6f0;border-radius:14px;background:#fff}.data-ops-status{padding:14px 15px}.data-ops-status strong{color:#0b1220;font-size:22px;font-weight:950}.data-ops-actions button{min-height:82px;padding:14px;box-shadow:0 12px 28px #0f172a0e,0 1px #fffffff5 inset}.data-ops-actions button.is-pending{border-style:dashed}.data-ops-actions button svg{flex:0 0 auto}.data-ops-actions strong{font-size:15px;font-weight:950}.data-ops-timeline{gap:9px}.data-ops-timeline div{padding:11px 12px;background:linear-gradient(180deg,#fff,#f8fbfe)}.data-ops-timeline span,.data-ops-timeline small{color:#66758a;font-weight:800}.data-ops-timeline strong{color:#0b1220;font-weight:900}.company-profile-card{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px;padding:16px}.profile-main{gap:11px}.profile-summary-block{border-color:#dce6f0;border-radius:14px;padding:14px 15px;background:#fff}.profile-summary-block.primary{border-color:#c8d8eb;background:linear-gradient(135deg,#fff,#f7fbff)}.profile-summary-block span,.profile-fact-panel>.eyebrow,.profile-outbound>.eyebrow,.contact-module-head .eyebrow,.section-title .eyebrow{color:#5a6b80;font-size:12px;font-weight:900}.profile-summary-block p,.profile-summary-block.primary p,.contact-overview-card p,.contact-intel-analysis p,.person-contact-head p{display:block;overflow:visible;color:#253244;-webkit-box-orient:unset;-webkit-line-clamp:unset;text-overflow:clip}.profile-summary-block p{margin-top:8px;font-size:14px;line-height:1.74}.profile-summary-block.primary p{font-size:15px}.profile-fact-panel{border-color:#dce6f0;border-radius:14px;padding:13px;background:linear-gradient(180deg,#f8fbfe,#fff)}.profile-facts{gap:8px;margin-top:10px}.profile-facts div{border-color:#e1e9f2;border-radius:12px;padding:10px 11px;background:#fff}.profile-facts span{color:#6a7788;font-weight:800}.profile-facts strong{overflow:visible;color:#111827;font-size:14px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.profile-outbound{border-color:#d6e2ee;border-radius:14px;padding:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.decision-pills span,.decision-tags span,.signal-tags span,.contact-intel-badges em,.contact-intel-role span,.contact-source-line span,.contact-source-line a{min-height:26px;border-color:#d6e2ee;background:#fff;color:#34445a;font-weight:850}.decision-pills span:first-child{border-color:#b9cfea;background:#f0f6ff;color:#18599e}.profile-evidence{border-color:#dce6f0;border-radius:14px;background:#fff}.profile-evidence summary{min-height:42px;padding:0 14px}.profile-evidence summary strong{overflow:visible;text-overflow:clip;white-space:normal}.decision-evidence{padding:10px 14px 13px}.contact-overview-card{overflow:hidden;padding:0;background:#fff}.contact-structured-main{gap:0}.contact-module-head{align-items:center;padding:16px 18px;border-bottom:1px solid #e2eaf3;background:linear-gradient(180deg,#fff,#f8fbfe)}.contact-module-head h3{margin-top:4px;color:#0b1220;font-size:21px;font-weight:900}.contact-module-actions strong,.contact-module-actions button{min-height:34px;border-color:#cfdae8;border-radius:10px;background:#fff;color:#34445a;font-size:12px;box-shadow:0 5px 14px #0f172a0a}.contact-module-actions button{padding:0 12px}.contact-module-actions button:hover{border-color:#8fb2dc;background:#f3f8ff;color:#165ea8}.contact-module-actions button:disabled{border-color:#d7e1ec;background:#f2f5f8;color:#7c8796;box-shadow:none}.manual-contact-form,.contact-overview-stats,.contact-section,.contact-empty{margin:14px 18px 0}.manual-contact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;border-color:#dbe5ef;border-radius:14px;padding:13px;background:#f8fbfe}.manual-contact-form input,.manual-contact-form select{min-height:36px;border-radius:10px;background:#fff}.manual-contact-form button{min-height:36px;border-radius:10px}.contact-overview-stats{grid-template-columns:repeat(5,minmax(112px,1fr));gap:9px}.contact-overview-stats div{border-color:#dce6f0;border-radius:13px;padding:10px 11px;background:linear-gradient(180deg,#fff,#f8fbfe)}.contact-overview-stats span,.contact-section-head span,.person-contact-head span{color:#647489;font-weight:900}.contact-overview-stats strong{color:#0b1220;font-size:20px;font-weight:900}.contact-section{margin-bottom:18px;border-color:#dce6f0;border-radius:15px;padding:14px;background:#fff}.contact-section-head{margin-bottom:12px;border-bottom:1px solid #e8eef5;padding-bottom:10px}.contact-section-head strong{color:#46566b;font-weight:850}.inspector-backdrop .contact-intel-row,.contact-person-card{border-color:#dce6f0;border-radius:15px;padding:14px;background:#fff;box-shadow:0 10px 30px #0f172a0e,0 1px #fffffff0 inset}.inspector-backdrop .contact-intel-row.review,.contact-person-card.review{border-color:#dce6f0;background:#fff}.inspector-backdrop .contact-intel-row.verified,.contact-person-card.verified{border-color:#cfe0ee;background:#fff}.inspector-backdrop .contact-intel-row.recommended,.contact-person-card.recommended{border-color:#a9c8ed;background:linear-gradient(90deg,#f5f9ff,#fff 34%);box-shadow:inset 4px 0 #1f6fd1,0 14px 36px #1f6fd117}.inspector-backdrop .contact-intel-row{grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:16px}.contact-person-main{border-right-color:#e4ebf3;padding-right:14px}.contact-person-card-head strong,.contact-intel-person>strong{color:#0b1220;font-size:19px;font-weight:900}.contact-person-card-head span,.contact-intel-person>span,.contact-intel-role>strong,.contact-intel-analysis>strong{color:#405169;line-height:1.55}.contact-person-card-head em,.contact-card-label{border-color:#d6e2ee;border-radius:10px;background:#fff;color:#2d5f99}.contact-role-profile{gap:0;margin-top:14px}.contact-role-profile div{grid-template-columns:84px minmax(0,1fr);gap:12px;border-top-color:#edf2f7;padding:9px 0}.contact-role-profile dt{color:#687789}.contact-role-profile dd{color:#0f172a;font-size:14px;font-weight:800}.contact-methods-panel,.contact-intel-methods{gap:10px}.contact-methods-panel{grid-template-columns:1fr}.contact-methods-panel:has(>.contact-method-card:nth-child(3)){grid-template-columns:repeat(2,minmax(230px,1fr))}.contact-methods-panel>.contact-card-label{grid-column:1 / -1;width:fit-content}.contact-method-card{border-color:#dce6f0;border-radius:14px;padding:13px 14px;background:linear-gradient(180deg,#fbfdff,#fff)}.contact-method-types span{border-color:#cfe0f2;border-radius:10px;background:#f6faff;color:#1f5f9f}.contact-method-card strong{color:#0b1220;font-size:19px;font-weight:900}.contact-method-card small{color:#526174;font-size:13px}.contact-method-card .contact-source-line.compact span{color:#526174;font-weight:850}.contact-intel-analysis{color:#526174}.inspector-backdrop .action-card{padding:17px}.inspector-backdrop .action-card .section-title{align-items:center;margin-bottom:14px}.inspector-backdrop .action-card h3{color:#0b1220;font-size:18px;font-weight:900}.inspector-backdrop .form-field{color:#526174;font-weight:850}.inspector-backdrop .form-field input,.inspector-backdrop .form-field select,.inspector-backdrop .form-field textarea{border-color:#d7e1ec;border-radius:12px;padding:10px 11px;background:#fbfdff}.inspector-backdrop .form-field textarea{min-height:116px;line-height:1.6}.inspector-backdrop .primary-button{min-height:44px;border-radius:12px;background:#0f172a;font-weight:900;box-shadow:0 14px 28px #0f172a29}.inspector-backdrop .primary-button:hover{background:#1e293b}.modal-backdrop.inspector-backdrop{top:0;right:0;bottom:0;left:0;z-index:80;place-items:center;padding:18px;background:radial-gradient(circle at 78% 12%,rgba(47,127,211,.13),transparent 28%),#0c121c6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.inspector-backdrop .company-modal{width:min(1380px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));border:1px solid rgba(219,226,235,.42);border-radius:22px;background:#eef3f7;box-shadow:0 38px 110px #070c145c,0 1px #ffffff94 inset}.inspector-backdrop .modal-head{min-height:146px;align-items:stretch;padding:24px 26px;border-bottom:0;background:linear-gradient(135deg,#101827,#1f2937 58%,#2e3b4c);color:#fff}.inspector-backdrop .modal-head>div:first-child{display:grid;align-content:center}.inspector-backdrop .modal-head h2{max-width:920px;color:#fff;font-size:30px;line-height:1.15}.inspector-backdrop .modal-head p{margin-top:9px;color:#e2e8f0e0;font-size:14px}.inspector-backdrop .head-meta{margin-bottom:12px}.inspector-backdrop .head-meta span:not(.priority){border-color:#e2e8f02e;background:#ffffff14;color:#ffffffe0}.inspector-backdrop .head-actions{align-items:flex-start}.inspector-backdrop .head-actions .icon-button{min-height:42px;border-color:#ffffff2e;background:#ffffff1a;color:#fff;box-shadow:none}.inspector-backdrop .head-actions .icon-button:hover{border-color:#ffffff5c;background:#ffffff29}.inspector-backdrop .head-actions .icon-button.square{width:42px}.inspector-backdrop .modal-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;padding:16px;overflow:hidden;background:linear-gradient(180deg,#edf3f8,#f8fafc)}.inspector-backdrop .modal-detail{min-height:0;overflow:auto;align-content:start;gap:16px;grid-auto-rows:max-content;padding-right:2px;scrollbar-color:rgba(100,116,139,.34) transparent;scrollbar-width:thin}.inspector-backdrop .modal-actions{min-height:0;overflow:auto;margin-top:0;scrollbar-color:rgba(100,116,139,.26) transparent;scrollbar-width:thin}.inspector-backdrop .modal-detail::-webkit-scrollbar,.inspector-backdrop .modal-actions::-webkit-scrollbar{width:7px}.inspector-backdrop .modal-detail::-webkit-scrollbar-track,.inspector-backdrop .modal-actions::-webkit-scrollbar-track{background:transparent}.inspector-backdrop .modal-detail::-webkit-scrollbar-thumb,.inspector-backdrop .modal-actions::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b52}.inspector-backdrop .company-profile-card,.inspector-backdrop .contact-overview-card,.inspector-backdrop .action-card{border-color:#c7d3e0d1;border-radius:18px;box-shadow:0 18px 46px #0f172a13,0 1px #ffffffeb inset}.inspector-backdrop .company-profile-card{overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:0;padding:0}.inspector-backdrop .profile-main{gap:0;padding:22px 24px}.inspector-backdrop .profile-main>.eyebrow{margin-bottom:14px}.inspector-backdrop .profile-summary-block{border:0;border-radius:0;padding:0;background:transparent}.inspector-backdrop .profile-summary-block+.profile-summary-block{margin-top:18px;border-top:1px solid #e2eaf2;padding-top:18px}.inspector-backdrop .profile-summary-block span{color:#475569;font-size:13px}.inspector-backdrop .profile-summary-block p{margin-top:8px;color:#172033;font-size:15px;line-height:1.78}.inspector-backdrop .profile-summary-block.primary p{font-size:16px}.inspector-backdrop .profile-fact-panel{border:0;border-left:1px solid #dfe8f1;border-radius:0;padding:22px 18px;background:linear-gradient(180deg,#f7fafc,#fff)}.inspector-backdrop .profile-facts div{border:0;border-bottom:1px solid #e5edf5;border-radius:0;padding:10px 0 12px;background:transparent}.inspector-backdrop .profile-facts div:last-child{border-bottom:0}.inspector-backdrop .profile-facts strong{color:#0f172a;font-size:15px}.inspector-backdrop .profile-outbound{border:0;border-top:1px solid #dfe8f1;border-radius:0;padding:18px 24px 20px;background:#fbfdff}.inspector-backdrop .decision-pills,.inspector-backdrop .decision-tags{gap:8px}.inspector-backdrop .decision-pills span,.inspector-backdrop .decision-tags span{min-height:30px;border-radius:10px;padding:0 10px}.inspector-backdrop .profile-evidence{margin:0;border:0;border-top:1px solid #dfe8f1;border-radius:0;background:#fff}.inspector-backdrop .profile-evidence summary{min-height:50px;padding:0 24px}.inspector-backdrop .contact-overview-card{background:#fff}.inspector-backdrop .contact-module-head{padding:18px 22px;background:linear-gradient(180deg,#fff,#f8fafc)}.inspector-backdrop .contact-module-head h3{font-size:22px}.inspector-backdrop .contact-module-actions{gap:8px}.inspector-backdrop .contact-module-actions strong{border:0;background:#eef5ff;color:#1d4f88;box-shadow:none}.inspector-backdrop .contact-overview-stats{display:none}.inspector-backdrop .contact-section{margin:18px 22px 22px;border:0;border-radius:0;padding:0;background:transparent}.inspector-backdrop .contact-section-head{margin-bottom:14px;padding-bottom:12px}.inspector-backdrop .contact-section-head span{color:#0f172a;font-size:17px}.inspector-backdrop .contact-person-card{grid-template-columns:minmax(220px,.56fr) minmax(0,1fr);gap:18px;border-color:#dbe5ef;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0e}.inspector-backdrop .contact-person-card+.contact-person-card{margin-top:12px}.inspector-backdrop .contact-person-card.recommended{border-color:#a9c8ed;background:linear-gradient(90deg,#eef6ff,#fff 30%)}.inspector-backdrop .contact-person-main{border-right-color:#e5edf5;padding-right:18px}.inspector-backdrop .contact-person-card-head strong{font-size:22px}.inspector-backdrop .contact-role-profile div{grid-template-columns:78px minmax(0,1fr);padding:11px 0}.inspector-backdrop .contact-method-card{border-color:#dbe5ef;border-radius:16px;padding:14px;background:#f9fbfe}.inspector-backdrop .contact-method-card strong{font-size:21px}.inspector-backdrop .action-card{position:sticky;top:0;padding:18px;background:#fff}.inspector-backdrop .action-card .section-title{border-bottom:1px solid #e5edf5;padding-bottom:14px}.inspector-backdrop .action-card h3{font-size:19px}.inspector-backdrop .form-field input,.inspector-backdrop .form-field select,.inspector-backdrop .form-field textarea{min-height:42px;background:#fff}.inspector-backdrop .form-field textarea{min-height:150px}main{height:calc(100vh - 64px);padding:12px 16px;overflow:hidden}.workspace{height:100%;min-height:0;align-items:stretch}.view-rail{height:100%;max-height:none;border-radius:14px;padding:14px;background:#fffffff5;box-shadow:0 10px 28px #0f172a0e,0 1px #ffffffe6 inset}.rail-title strong{font-size:20px}.sidebar-search{min-height:44px;border-color:#cfd9e5;border-radius:12px;background:#fff}.view-rail .filter-drawer{overflow:visible;border-color:#d8e2ec;border-radius:14px;background:#fff}.filter-drawer summary{min-height:44px;padding:0 12px}.filter-drawer summary span{font-size:14px}.view-rail .filter-grid{gap:10px;padding:12px}.filter-select>span,.filter-multi summary span{color:#65758a;font-size:12px;font-weight:800}.filter-select select,.filter-multi summary,.reset-button{min-height:38px;border-color:#dce5ee;border-radius:10px;background:#f8fafc}.filter-select select:hover,.filter-multi summary:hover,.reset-button:hover{border-color:#aebfd2;background:#fff}.view-rail .filter-multi[open] .filter-menu{position:static;width:100%;max-height:220px;margin-top:7px;box-shadow:none}.reset-button{background:#111827;border-color:#111827;color:#fff}.reset-button:hover{background:#1f2937;border-color:#1f2937;color:#fff}.worklist-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f172a0f,0 1px #ffffffeb inset}.worklist-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 14px;border-bottom:1px solid #dfe7ef;background:linear-gradient(180deg,#fff,#f8fafc)}.worklist-count{display:grid;gap:2px;min-width:0}.worklist-count span{color:#64748b;font-size:12px;font-weight:850}.worklist-count strong{color:#111827;font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.worklist-count em{overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.worklist-toolbar-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.register-lead-button{min-height:38px;border:1px solid #c7d7ea;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#fff,#f4f8fd);color:#15335c;font-size:13px;font-weight:900;box-shadow:0 8px 18px #0f172a12,0 1px #ffffffe6 inset}.register-lead-button:hover{border-color:#8fb4df;background:#eef6ff;color:#0f2744}.active-filter-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:min(980px,calc(100vw - 560px));margin-top:7px}.active-filter-chips span{min-width:0;max-width:320px;min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e4f0;border-radius:999px;padding:0 9px;background:#fff;color:#334155;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chips b{flex:0 0 auto;color:#1f6fd1;font-weight:900}.worklist-page-size{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d9e3ee;border-radius:10px;padding:0 8px 0 10px;background:#fff;color:#64748b;font-size:12px;font-weight:800}.worklist-page-size select{width:68px;border:0;outline:none;background:transparent;color:#111827;font:inherit}.list-head-row{position:relative;top:auto;z-index:2;flex:0 0 auto;margin:0;border:0;border-bottom:1px solid #dfe7ef;border-radius:0;padding:11px 14px;background:#f8fafc;box-shadow:none}.company-list{flex:1 1 auto;min-height:0;max-height:none;margin-top:0;padding:0;overflow:auto;scrollbar-color:rgba(100,116,139,.3) transparent;scrollbar-width:thin}.company-list::-webkit-scrollbar{width:8px;height:8px}.company-list::-webkit-scrollbar-track{background:transparent}.company-list::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b4d}.company-row.table-row{min-height:74px;margin-top:0;border:0;border-bottom:1px solid #e7eef5;border-radius:0;padding:12px 14px;background:#fff}.company-row.table-row:hover{background:#f8fbff;border-color:#dbe8f6;box-shadow:inset 3px 0 #1f6fd157}.company-row.table-row.selected{background:#f4f8ff;border-color:#dbe8f6;box-shadow:inset 3px 0 #1f6fd1}.company-row.table-row.selected:before{display:none}.row-company strong{font-size:15px}.row-company span{color:#617083}.row-tags-cell span{min-height:24px;border-color:#e0e7ef;border-radius:999px;background:#f8fafc}.row-bd-stage-cell{min-height:38px;border-radius:10px;padding:6px 9px}.row-website-cell,.row-date-cell{min-height:24px;justify-content:flex-start;border:0;border-radius:0;padding:0;background:transparent;text-align:left}.row-date-cell{color:#64748b;font-variant-numeric:tabular-nums}.work-pool-loading{display:grid;gap:0;min-width:1012px;padding:0}.loading-summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border-bottom:1px solid #e7eef5;background:#fff}.loading-status-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#edf5ff;color:#1f6fd1}.loading-status-icon svg{animation:spin 1s linear infinite}.loading-summary div{display:grid;gap:2px}.loading-summary strong{color:#172033;font-size:14px}.loading-summary span{color:#64748b;font-size:12px}.loading-table-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(86px,.42fr) minmax(82px,.34fr) minmax(98px,.44fr) minmax(232px,1fr) minmax(104px,.44fr) minmax(82px,.34fr) 78px;gap:10px;align-items:center;min-height:66px;padding:12px 14px;border-bottom:1px solid #e7eef5;background:#fff}.loading-cell{height:12px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#e8eef6 90%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.loading-cell.wide{height:16px}.loading-cell.long{height:24px}.loading-cell.short{max-width:72px}.company-list .empty-state{margin:16px}.list-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border-top:1px solid #dfe7ef;background:#fff}.list-pagination>span{color:#64748b;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.pagination-buttons{display:inline-flex;align-items:center;gap:8px}.pagination-buttons button{min-width:82px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e2ec;border-radius:9px;background:#f8fafc;color:#243248;font-size:12px;font-weight:850}.pagination-buttons button:hover:not(:disabled){border-color:#aebfd2;background:#fff}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.45}.pagination-buttons strong{min-width:62px;color:#111827;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1320px){.topbar{grid-template-columns:1fr}.metrics-band{grid-template-columns:repeat(3,minmax(128px,1fr))}.workspace{grid-template-columns:1fr}.view-rail{position:static}.view-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-intel{display:none}.filter-grid{grid-template-columns:repeat(3,minmax(132px,1fr))}}@media(max-width:980px){main{padding:10px}.filter-grid{grid-template-columns:1fr}.metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:46px}.mode-tabs{max-width:100%;overflow-x:auto}.mode-tabs button{flex:0 0 auto}.worklist-toolbar,.list-pagination{align-items:stretch;flex-direction:column}.worklist-toolbar-actions{width:100%;justify-content:space-between}.register-lead-button{flex:1 1 auto;justify-content:center}.manual-lead-extra-grid{grid-template-columns:1fr}.worklist-page-size,.pagination-buttons{width:100%;justify-content:space-between}.worklist-count em,.list-pagination>span{white-space:normal}.active-filter-chips{max-width:100%}.view-rail{overflow-x:auto}.rail-title{display:none}.view-buttons{display:flex;gap:6px;min-width:max-content;padding-bottom:2px}.view-buttons button{width:168px;min-height:50px}.pipeline-strip{display:flex;overflow-x:auto;padding-bottom:2px}.pipeline-strip button{flex:0 0 138px}.view-rail,.left-pane,.manual-history{position:static}.company-list{max-height:none;padding-bottom:10px}.list-head-row{top:0}.modal-backdrop.inspector-backdrop{top:0;right:0;bottom:0;left:0;padding:8px;background:#11182738;pointer-events:auto}.inspector-backdrop .company-modal{width:100%;height:calc(100vh - 16px)}.inspector-backdrop .modal-head{align-items:flex-start;flex-direction:column}.data-ops-card,.company-profile-card,.contact-overview-card,.data-ops-actions,.data-ops-timeline,.contact-workbench-layout,.contact-route-columns,.contact-intel-row,.contact-person-card,.data-governance-form,.data-governance-state,.manual-contact-form,.structured-route-list{grid-template-columns:1fr}.manual-contact-form label.wide{grid-column:auto}.contact-person-main{border-right:0;border-bottom:1px solid #e7eef6;padding-right:0;padding-bottom:10px}.contact-intel-head{display:none}.contact-module-head{align-items:stretch;flex-direction:column}.contact-methods-panel{grid-template-columns:1fr}.contact-module-head>strong{width:fit-content}}:root{--app-bg: #eef2f6;--canvas: #f6f8fb;--surface: #ffffff;--surface-raised: rgba(255, 255, 255, .92);--surface-soft: #f8fafc;--surface-muted: #f1f5f9;--ink: #101828;--ink-strong: #07111f;--muted: #667085;--muted-strong: #475467;--line: #d9e2ec;--line-strong: #c5d1df;--accent: #1167b1;--accent-strong: #0a4f8b;--accent-soft: #eaf4ff;--teal: #087466;--teal-soft: #e9f7f3;--amber: #9a5b00;--amber-soft: #fff4df;--red: #b42318;--red-soft: #fff1f0;--purple: #6840a0;--purple-soft: #f4efff;--shadow: 0 22px 60px rgba(16, 24, 40, .11);--shadow-soft: 0 8px 24px rgba(16, 24, 40, .07);--shadow-tight: 0 1px 2px rgba(16, 24, 40, .06);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--topbar-height: 68px}html{background:var(--app-bg)}body{color:var(--ink);background:linear-gradient(180deg,#f8fafc 0,#eef2f6 260px,#eef2f6)}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(17,103,177,.2);outline-offset:2px}.app-shell{background:linear-gradient(180deg,#ffffffb8,#eef2f600 360px),var(--app-bg)}.topbar{grid-template-columns:minmax(320px,1fr) auto auto;min-height:var(--topbar-height);padding:10px 18px;border-bottom:1px solid rgba(15,23,42,.18);background:linear-gradient(180deg,#101827,#0b1220);box-shadow:0 14px 34px #0f172a29;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:linear-gradient(145deg,#1f2937,#0f172a);color:#f8fafc;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000002e;font-size:13px;font-weight:900}.brand-block h1{color:#f8fafc;font-size:16px;font-weight:850}.brand-block p{color:#e2e8f0b3}.mode-tabs{gap:3px;border-color:#94a3b838;border-radius:var(--radius-md);padding:4px;background:#0f172abd;box-shadow:inset 0 1px #ffffff0d}.mode-tabs button{height:34px;border-radius:var(--radius-sm);padding:0 13px;color:#b9c4d2;font-size:13px;font-weight:850}.mode-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 10px 22px #0000002e,inset 0 -1px #0f172a0f}.account-chip{min-height:40px;border-color:#94a3b83d;background:#0f172ad1;color:#f8fafc;box-shadow:inset 0 1px #ffffff0f}.account-avatar{border-radius:var(--radius-sm);background:#dbeafe1f;color:#bfdbfe}.account-menu-panel{border-color:#94a3b852;border-radius:var(--radius-lg);background:#fff;box-shadow:0 26px 64px #0f172a33}main{height:calc(100vh - var(--topbar-height));padding:14px 16px 18px;background:transparent}.workspace{grid-template-columns:294px minmax(0,1fr);gap:14px}.view-rail,.worklist-pane,.full-view,.agent-workbench,.task-preview-panel,.task-launcher,.task-run-note,.task-list-panel,.task-detail-panel,.task-toolbar,.task-command-bar,.manual-lead-dialog{border:1px solid rgba(197,209,223,.92);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft),inset 0 1px #ffffffd9}.view-rail{position:sticky;top:calc(var(--topbar-height) + 14px);padding:12px;background:linear-gradient(180deg,#fff,#f7f9fc)}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 3px 10px}.rail-title strong{color:var(--ink-strong);font-size:18px;line-height:1.15}.eyebrow{color:#667085;font-size:11px;font-weight:900;letter-spacing:0}.search-box.sidebar-search{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-tight)}.search-box.sidebar-search:focus-within{border-color:#1167b180;box-shadow:0 0 0 4px #1167b11a}.sidebar-search input{color:var(--ink);font-size:13px;font-weight:750}.filter-drawer.sidebar-filters{margin-top:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.filter-drawer summary{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;background:#fff;color:var(--ink);box-shadow:var(--shadow-tight)}.filter-drawer summary strong{color:var(--accent)}.view-rail .filter-grid{gap:9px;padding:10px 0 0}.filter-select,.filter-multi{gap:5px}.filter-select>span,.filter-multi summary span,.filter-label-text{color:var(--muted-strong);font-size:11px;font-weight:900}.filter-select select,.filter-multi summary{min-height:36px;border:1px solid #d7e0ea;border-radius:var(--radius-sm);background:#fff;color:#1d2939;font-size:13px;font-weight:780;box-shadow:var(--shadow-tight)}.filter-select select:hover,.filter-multi summary:hover,.filter-select select:focus,.filter-multi[open] summary{border-color:#1167b17a;background:#fff;box-shadow:0 0 0 3px #1167b117}.filter-menu{border-color:var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 16px 38px #1018281f}.filter-menu label{border-radius:var(--radius-sm);color:#344054;font-size:13px}.filter-menu label:hover{background:var(--surface-soft)}.reset-button{min-height:38px;border:1px solid #101828;border-radius:var(--radius-sm);background:#101828;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #10182824}.reset-button:hover{background:#1d2939}.worklist-pane{overflow:hidden;background:#fff}.worklist-toolbar{min-height:68px;border-bottom:1px solid var(--line);padding:12px 14px;background:linear-gradient(180deg,#fff,#f9fbfd)}.worklist-count span{color:var(--muted);font-size:11px;font-weight:900}.worklist-count strong{color:var(--ink-strong);font-size:22px;font-weight:900}.worklist-count em{color:var(--muted);font-size:12px;font-weight:720}.register-lead-button,.icon-button,.context-copy-button,.primary-button,.pagination-buttons button,.task-list-more button,.contact-module-actions button,.manual-contact-form button,.manual-lead-actions button{border-radius:var(--radius-sm);font-weight:900}.register-lead-button,.icon-button{border-color:#cfd9e6;background:linear-gradient(180deg,#fff,#f7f9fc);color:#1d2939;box-shadow:var(--shadow-tight)}.register-lead-button:hover,.icon-button:hover{border-color:#1167b173;background:#fff;color:var(--accent-strong);box-shadow:0 8px 20px #10182814}.favorite-head-button.active{border-color:#9a5b0042;background:var(--amber-soft);color:var(--amber)}.primary-button,.context-copy-button,.task-launcher .context-copy-button{border:1px solid #101828;background:linear-gradient(180deg,#172033,#101828);color:#fff;box-shadow:0 14px 28px #1018282e,inset 0 1px #ffffff1a}.primary-button:hover,.context-copy-button:hover,.task-launcher .context-copy-button:hover{background:linear-gradient(180deg,#1f2a3d,#101828);color:#fff}.worklist-page-size{border-color:var(--line);border-radius:var(--radius-sm);background:#fff}.list-head-row,.company-row.table-row{grid-template-columns:minmax(250px,1.24fr) minmax(118px,.52fr) minmax(96px,.42fr) minmax(116px,.46fr) minmax(260px,1fr) minmax(108px,.44fr) minmax(92px,.38fr) 82px}.list-head-row{border-bottom:1px solid #d8e2ed;padding:10px 14px;background:#f5f8fb;color:#667085;font-size:11px;font-weight:950;text-transform:none}.company-row.table-row{min-height:72px;border-bottom:1px solid #e7edf4;padding:11px 14px;background:#fff}.company-row.table-row:hover{background:linear-gradient(90deg,#eaf4ffc7,#fffffff5 38%);box-shadow:inset 3px 0 #1167b185}.company-row.table-row.selected{background:linear-gradient(90deg,#eaf4fff2,#fff 42%);box-shadow:inset 3px 0 0 var(--accent)}.company-row strong,.company-row span,.company-row em{letter-spacing:0}.row-company strong{color:#111827;font-size:15px;font-weight:900;line-height:1.32}.row-company span{margin-top:4px;color:#667085;font-size:12px;line-height:1.35}.row-industry strong,.row-region-cell strong,.row-stage-cell strong{color:#344054;font-size:13px;font-weight:850}.row-tags-cell{gap:5px}.row-tags-cell span,.decision-pills span,.decision-tags span,.signal-tags span,.contact-route-pills span,.person-contact-tags span,.person-contact-tags a,.contact-intel-badges em,.contact-intel-role span,.contact-source-line span,.contact-source-line a{border-color:#d6e0eb;background:#f7f9fc;color:#344054;font-weight:850}.row-tags-cell span:nth-child(3n+1),.decision-tags span:nth-child(3n+1){border-color:#cfe0f2;background:#f3f9ff;color:#164f86}.row-tags-cell span:nth-child(3n+2),.decision-tags span:nth-child(3n+2){border-color:#c9e3db;background:#f1fbf8;color:#096b5d}.row-tags-cell span:nth-child(3n){border-color:#ead7b2;background:#fff9ed;color:#895b07}.row-bd-stage-cell{border-radius:var(--radius-sm);border-width:1px;box-shadow:none}.row-bd-stage-cell strong{font-size:13px;font-weight:950}.row-bd-stage-cell span{color:inherit;opacity:.72;font-size:11px}.row-website-cell a{color:var(--accent);font-weight:850;text-decoration:none}.row-website-cell a:hover{text-decoration:underline}.row-date-cell{color:#667085;font-size:12px;font-weight:780}.list-pagination{border-top:1px solid var(--line);background:#fff}.pagination-buttons button{border-color:var(--line);background:#fff}.modal-backdrop.inspector-backdrop{top:0;right:0;bottom:0;left:0;padding:16px;background:#0c12206b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.inspector-backdrop .company-modal{width:min(1500px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:#fff;box-shadow:0 36px 100px #060c1857}.inspector-backdrop .modal-head{min-height:132px;align-items:flex-start;border-bottom:1px solid rgba(216,226,237,.9);padding:22px 24px;background:linear-gradient(180deg,#fff,#f8fafc)}.head-meta{gap:6px}.head-meta span{min-height:24px;border:1px solid #d6e0eb;border-radius:999px;padding:0 9px;background:#fff;color:#475467;font-size:12px;font-weight:850}.inspector-backdrop .modal-head h2,.company-head h2{margin-top:13px;color:var(--ink-strong);font-size:30px;font-weight:950;line-height:1.15}.inspector-backdrop .modal-head p,.company-head p{margin-top:8px;color:#667085;font-size:14px;font-weight:720;line-height:1.45}.inspector-backdrop .modal-body{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding:16px;background:#f3f6fa}.inspector-backdrop .modal-detail,.inspector-backdrop .modal-actions{min-height:0;overflow:auto;border:0;padding:0;background:transparent;box-shadow:none}.inspector-backdrop .modal-detail{display:grid;align-content:start;gap:14px}.inspector-backdrop .modal-actions{position:sticky;top:0;align-self:start;max-height:100%}.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card,.action-card{border:1px solid rgba(207,217,230,.96);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 32px #10182812,inset 0 1px #ffffffeb}.data-ops-card{grid-template-columns:minmax(190px,.56fr) minmax(310px,1fr);gap:14px;padding:14px}.data-ops-status,.data-ops-actions button,.data-ops-timeline div,.profile-summary-block,.profile-facts div,.profile-outbound,.profile-evidence,.contact-overview-stats div,.contact-section,.manual-contact-form,.contact-method-card,.contact-person-card,.data-governance-state,.data-governance-form{border-radius:var(--radius-md)}.data-ops-status{border:1px solid #d6e0eb;background:#f8fafc}.data-ops-status strong{color:var(--ink-strong);font-size:18px}.data-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-ops-actions button{border-color:#cfd9e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#1d2939;box-shadow:var(--shadow-tight)}.data-ops-actions button:hover:not(:disabled){border-color:#1167b173;background:#fff}.data-ops-actions button.is-pending,.data-ops-actions button:disabled{border-color:#d7e0ea;background:#f1f5f9;color:#667085}.data-ops-timeline{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-ops-timeline div{border-color:#e0e7ef;background:#fbfcfe}.company-profile-card{grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px}.profile-main{display:grid;gap:12px}.profile-summary-block{border:1px solid #dbe4ee;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.profile-summary-block.primary{border-color:#1167b133;background:linear-gradient(180deg,#f8fbff,#fff)}.profile-summary-block span,.profile-facts span,.profile-outbound>span,.contact-module-head .eyebrow,.section-title .eyebrow{color:#667085;font-size:12px;font-weight:950}.profile-summary-block p{margin-top:8px;color:#182230;font-size:16px;font-weight:650;line-height:1.74}.profile-fact-panel{min-width:0}.profile-facts{gap:8px}.profile-facts div{border-color:#dbe4ee;padding:10px;background:#f8fafc}.profile-facts strong{overflow:visible;color:var(--ink-strong);font-size:14px;white-space:normal}.profile-outbound{padding:13px;background:#f8fbff}.decision-pills span:first-child{border-color:#1167b138;background:var(--accent-soft);color:var(--accent-strong)}.profile-evidence summary{min-height:42px}.profile-evidence summary strong{white-space:normal}.decision-evidence p,.evidence-list p{display:block;overflow:visible;color:#475467;-webkit-line-clamp:unset}.contact-overview-card{padding:16px}.contact-module-head{align-items:flex-start;border-bottom:1px solid #e5ecf3;padding-bottom:13px}.contact-module-head h3{margin-top:4px;color:var(--ink-strong);font-size:24px;font-weight:950;line-height:1.2}.contact-module-actions{gap:8px}.contact-module-actions strong{border-color:#d6e0eb;background:#f8fafc;color:#1d2939}.contact-module-actions button{border:1px solid #d6e0eb;background:#fff;color:#344054}.manual-contact-form{border-color:#1167b12e;background:#f8fbff}.contact-overview-stats{display:none}.contact-section{border-color:#dbe4ee;padding:13px;background:#fbfcfe}.contact-section-head{margin-bottom:10px}.contact-section-head span,.person-contact-head span{color:#667085}.contact-person-list{gap:12px;margin-top:14px}.contact-person-card{grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);gap:14px;border-color:#d8e2ed;border-radius:var(--radius-lg);padding:14px;box-shadow:0 10px 26px #1018280e}.contact-person-card.recommended{border-color:#1167b161;box-shadow:inset 3px 0 0 var(--accent),0 14px 32px #1167b114}.contact-person-main{border-right-color:#e4ebf2}.contact-person-card-head strong{color:var(--ink-strong);font-size:20px;font-weight:950}.contact-person-card-head span{color:#667085;font-size:13px}.contact-person-card-head em,.contact-card-label{border-color:#1167b133;background:var(--accent-soft);color:var(--accent-strong)}.contact-role-profile div{grid-template-columns:82px minmax(0,1fr);border-top-color:#e6edf4}.contact-role-profile dt{color:#667085}.contact-role-profile dd{color:#1d2939;font-weight:760}.contact-methods-panel{gap:9px}.contact-method-card{border-color:#dbe4ee;background:#f8fafc}.contact-method-card strong{color:var(--ink-strong);font-size:19px;font-weight:950}.contact-method-types span{border-color:#1167b138;background:#fff;color:var(--accent-strong)}.contact-method-card .contact-source-line.compact span{color:#667085}.action-card{padding:16px}.section-title{border-bottom:1px solid #e5ecf3;padding-bottom:12px}.section-title h3,.action-card h3{margin-top:4px;color:var(--ink-strong);font-size:20px;font-weight:950;line-height:1.2}.form-field span{color:#667085;font-size:12px;font-weight:950}.form-field select,.form-field textarea,.form-field input,.manual-contact-form input,.manual-contact-form select,.manual-lead-dialog input,.manual-lead-dialog textarea{border-color:#d6e0eb;border-radius:var(--radius-sm);background:#fff;color:#101828;font-weight:760}.form-field select:focus,.form-field textarea:focus,.form-field input:focus,.manual-contact-form input:focus,.manual-contact-form select:focus,.manual-lead-dialog input:focus,.manual-lead-dialog textarea:focus{border-color:#1167b18f;box-shadow:0 0 0 4px #1167b11a}.readonly-field{background:#f8fafc}.data-governance-card{overflow:hidden}.data-governance-card details{border:0;background:transparent}.full-view.task-workspace,.agent-bd-view{min-height:100%;overflow:auto;padding:16px;background:linear-gradient(180deg,#fff,#f6f8fb)}.view-head{border:0;border-radius:0;padding:0 0 14px;background:transparent;box-shadow:none}.view-head h2{margin-top:4px;color:var(--ink-strong);font-size:28px;font-weight:950}.view-head-actions span,.view-head-actions strong{border-color:#d6e0eb;background:#fff;color:#344054}.task-launcher{border-color:#1167b12e;padding:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.task-launcher h3{color:var(--ink-strong);font-size:22px;font-weight:950}.task-pick-buttons button{border-color:#d6e0eb;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-tight)}.task-pick-buttons button.active{border-color:#1167b173;background:#f3f9ff;box-shadow:inset 3px 0 0 var(--accent),0 10px 22px #1167b114}.task-preview-panel{overflow:hidden;background:#fff}.task-preview-head{border-bottom-color:#dce5ee;background:#f8fafc}.task-preview-row{border-bottom-color:#e6edf4;background:#fff}.task-preview-row:hover{background:#f8fbff}.task-company-link strong,.task-action-cell strong,.task-source-cell strong{color:var(--ink-strong)}.task-review-actions button{border-radius:var(--radius-sm)}.agent-workbench{max-width:1440px;margin:0 auto;padding:16px;background:linear-gradient(180deg,#fff,#f7f9fc)}.agent-command-bar{border-color:#d6e0eb;padding:18px;background:linear-gradient(180deg,#101828,#172033);color:#fff}.agent-command-bar .eyebrow,.agent-command-bar p{color:#e2e8f0c2}.agent-command-bar h2{color:#fff;font-size:30px;font-weight:950}.agent-domain-link{border-color:#ffffff38;background:#ffffff14;color:#fff}.agent-flow div,.agent-side-panel,.agent-package-viewer,.agent-side-section,.package-panel{border-color:#d6e0eb;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-tight)}.agent-package-tabs button{border-color:#d6e0eb;border-radius:var(--radius-md);background:#fff}.agent-package-tabs button.active{border-color:#1167b16b;background:#f3f9ff;box-shadow:inset 3px 0 0 var(--accent)}.agent-code-block,.context-package{border-color:#d6e0eb;border-radius:var(--radius-md);background:#0f172a;color:#dbeafe}.manual-lead-backdrop{background:#0c12206b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manual-lead-dialog{overflow:hidden;background:#fff}.manual-lead-head{border-bottom-color:#e5ecf3;background:#f8fafc}.manual-lead-icon{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.manual-lead-flow span{border-color:#d6e0eb;background:#f8fafc;color:#344054}.manual-lead-primary input{min-height:52px;font-size:18px}.app-toast{border:1px solid rgba(17,103,177,.24);border-radius:var(--radius-md);background:#fff;color:var(--accent-strong);box-shadow:0 18px 44px #1018282e}@media(max-width:1320px){.topbar{grid-template-columns:1fr;align-items:stretch}main{height:auto;min-height:calc(100vh - var(--topbar-height));overflow:visible}.workspace{grid-template-columns:1fr}.view-rail{position:static}.filter-grid,.view-rail .filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.worklist-pane{min-height:720px}.company-profile-card,.data-ops-card{grid-template-columns:1fr}.data-ops-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.topbar,main{padding-left:10px;padding-right:10px}.filter-grid,.view-rail .filter-grid{grid-template-columns:1fr}.list-head-row,.company-row.table-row{grid-template-columns:minmax(240px,1.2fr) minmax(130px,.7fr) minmax(260px,1fr) minmax(90px,.45fr);min-width:760px}.list-head-row span:nth-child(3),.list-head-row span:nth-child(4),.list-head-row span:nth-child(7),.list-head-row span:nth-child(8),.row-region-cell,.row-stage-cell,.row-website-cell,.row-date-cell{display:none}.inspector-backdrop .company-modal{width:100%;height:calc(100vh - 16px)}.inspector-backdrop .modal-body{grid-template-columns:1fr;overflow:auto}.inspector-backdrop .modal-detail,.inspector-backdrop .modal-actions{overflow:visible}.inspector-backdrop .modal-actions{position:static}.contact-person-card{grid-template-columns:1fr}.contact-person-main{border-right:0;border-bottom:1px solid #e4ebf2;padding-right:0;padding-bottom:12px}.data-ops-actions,.data-ops-timeline{grid-template-columns:1fr}}:root{--font-ui: Inter, "SF Pro Text", "SF Pro Display", "PingFang SC", "HarmonyOS Sans SC", MiSans, "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #17202c;--ink-strong: #0f1722;--ink-soft: #344054;--muted: #667085;--muted-strong: #4b5565;--line: #dfe6ee;--line-strong: #ccd6e2;--accent: #155e95;--accent-strong: #0e4d7b;--accent-soft: #eef6fc;--surface-soft: #fafbfc;--surface-muted: #f4f6f8;--shadow: 0 18px 46px rgba(15, 23, 42, .08);--shadow-soft: 0 8px 22px rgba(15, 23, 42, .055);--shadow-tight: 0 1px 2px rgba(15, 23, 42, .045);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px}body{font-family:var(--font-ui);color:var(--ink);font-size:14px;font-weight:450;line-height:1.5;background:linear-gradient(180deg,#fbfcfd 0,#f1f4f7 320px,#eef2f6)}strong,b{font-weight:720}.topbar{min-height:66px;border-bottom:1px solid rgba(16,24,40,.1);background:#fffffff0;box-shadow:0 1px #1018280a,0 10px 28px #1018280e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:36px;height:36px;border-color:#17202c;border-radius:8px;background:#111827;color:#fff;box-shadow:0 10px 22px #1018281f;font-size:12px;font-weight:780}.brand-block h1{color:#111827;font-size:15px;font-weight:720}.mode-tabs{border-color:#e0e6ee;background:#f4f6f8;box-shadow:inset 0 1px #ffffffb8}.mode-tabs button{color:#5b6677;font-size:13px;font-weight:640}.mode-tabs button:hover{background:#ffffffdb;color:#182230}.mode-tabs button.active{background:#182230;color:#fff;box-shadow:0 8px 18px #10182824}.account-chip{border-color:#dfe6ee;background:#fff;color:#182230;box-shadow:var(--shadow-tight)}.account-chip span:not(.account-avatar){color:#7a8595;font-weight:680}.account-chip strong{color:#182230;font-weight:720}.account-avatar{background:#f1f5f9;color:#344054}main{height:calc(100vh - 66px)}.view-rail,.worklist-pane,.full-view,.agent-workbench,.task-preview-panel,.task-launcher,.manual-lead-dialog,.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card,.action-card{border-color:#d2dbe5f5;box-shadow:0 1px #ffffffe6 inset,0 10px 28px #1018280e}.view-rail,.worklist-pane,.inspector-backdrop .company-modal{background:#fffffff5}.rail-title strong{color:#182230;font-size:17px;font-weight:760}.eyebrow,.worklist-count span,.filter-select>span,.filter-multi summary span,.filter-label-text,.profile-summary-block span,.profile-facts span,.profile-outbound>span,.contact-module-head .eyebrow,.section-title .eyebrow,.form-field span{color:#6b7280;font-size:11px;font-weight:740}.search-box.sidebar-search,.filter-drawer summary,.filter-select select,.filter-multi summary,.worklist-page-size,.register-lead-button,.icon-button,.pagination-buttons button,.task-pick-buttons button,.task-preview-stats span,.view-head-actions span,.view-head-actions strong{border-color:#dfe6ee;background:#fff;box-shadow:0 1px 1px #10182809}.filter-select select,.filter-multi summary{color:#273444;font-size:13px;font-weight:560}.filter-drawer summary span{color:#475467;font-weight:660}.filter-drawer summary strong{color:#155e95;font-weight:680}.reset-button,.primary-button,.context-copy-button,.task-launcher .context-copy-button{background:#17202c;border-color:#17202c;box-shadow:0 10px 22px #1018281f;font-weight:680}.worklist-toolbar{min-height:66px;background:#fff}.worklist-count strong{color:#111827;font-size:21px;font-weight:760}.worklist-count em{color:#7a8595;font-size:12px;font-weight:480}.active-filter-chips span{border-color:#e2e8f0;background:#f8fafc;color:#475467;font-weight:540}.active-filter-chips b{color:#155e95;font-weight:700}.list-head-row{background:#f7f9fb;color:#6b7280;font-size:11px;font-weight:720}.company-row.table-row{min-height:70px;border-bottom-color:#edf1f5;background:#fff}.company-row.table-row:hover{background:linear-gradient(90deg,#eef6fce6,#fffffffa 34%);box-shadow:inset 2px 0 #155e956b}.company-row.table-row.selected{background:linear-gradient(90deg,#eef6fcfa,#fff 38%);box-shadow:inset 2px 0 #155e95}.row-company strong{color:#111827;font-size:14.5px;font-weight:760}.row-company span{color:#7a8595;font-size:12px;font-weight:440}.row-industry strong,.row-region-cell strong,.row-stage-cell strong{color:#344054;font-size:12.5px;font-weight:640}.row-tags-cell span,.decision-pills span,.decision-tags span,.signal-tags span,.contact-route-pills span,.person-contact-tags span,.person-contact-tags a,.contact-intel-badges em,.contact-intel-role span,.contact-source-line span,.contact-source-line a,.head-meta span{min-height:22px;border-color:#e0e7ef;background:#f8fafc;color:#475467;font-size:11.5px;font-weight:580}.row-tags-cell span:nth-child(3n+1),.row-tags-cell span:nth-child(3n+2),.row-tags-cell span:nth-child(3n),.decision-tags span:nth-child(3n+1),.decision-tags span:nth-child(3n+2){border-color:#e0e7ef;background:#f8fafc;color:#475467}.row-bd-stage-cell{border-color:#e0e7ef;background:#f8fafc;color:#344054}.row-bd-stage-cell strong{font-size:12.5px;font-weight:700}.row-bd-stage-cell.ready{border-color:#d9e7f3;background:#f4f9fd;color:#155e95}.row-bd-stage-cell.active,.row-bd-stage-cell.connected,.row-bd-stage-cell.good{border-color:#cfe6dc;background:#f3faf7;color:#087466}.row-bd-stage-cell.warning,.row-bd-stage-cell.danger{border-color:#ead9b9;background:#fffaf1;color:#8a5b13}.row-website-cell a{color:#155e95;font-weight:620}.row-date-cell{color:#7a8595;font-size:12px;font-weight:520}.inspector-backdrop .company-modal{border-radius:10px;box-shadow:0 34px 90px #060c1847}.inspector-backdrop .modal-head{min-height:128px;background:#fff}.inspector-backdrop .modal-body{background:#f5f7fa}.inspector-backdrop .modal-head h2,.company-head h2{color:#111827;font-size:27px;font-weight:760;line-height:1.18}.inspector-backdrop .modal-head p,.company-head p{color:#667085;font-size:13.5px;font-weight:450}.head-actions .icon-button,.inspector-backdrop .head-actions .icon-button{border-color:#dfe6ee;background:#fff;color:#273444}.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card,.action-card{background:#fff}.data-ops-status,.data-ops-timeline div,.profile-summary-block,.profile-facts div,.profile-outbound,.profile-evidence,.contact-section,.contact-method-card,.manual-contact-form{border-color:#e1e8f0;background:#fbfcfd}.data-ops-status strong,.section-title h3,.action-card h3{color:#111827;font-weight:740}.data-ops-status strong{font-size:17px}.data-ops-status p,.data-ops-actions small,.data-ops-timeline small,.task-launcher p,.task-queue-explain,.agent-command-bar p{color:#667085;font-weight:450}.data-ops-actions button{font-weight:620}.profile-summary-block p{color:#1d2939;font-size:15px;font-weight:470;line-height:1.72}.profile-facts strong{color:#182230;font-size:13.5px;font-weight:660}.contact-module-head h3{color:#111827;font-size:22px;font-weight:760}.contact-module-actions strong{color:#344054;font-size:12.5px;font-weight:620}.contact-person-card{border-color:#dfe6ee;box-shadow:0 8px 20px #1018280b}.contact-person-card.recommended{border-color:#155e9547;box-shadow:inset 2px 0 #155e95,0 10px 24px #155e9511}.contact-person-card.review,.contact-person-card.verified{background:#fff}.contact-person-card-head strong{color:#111827;font-size:19px;font-weight:760}.contact-person-card-head span,.contact-role-profile dt,.contact-method-card .contact-source-line.compact span{color:#667085;font-weight:520}.contact-person-card-head em,.contact-card-label,.contact-method-types span{border-color:#d9e7f3;background:#f4f9fd;color:#155e95;font-weight:640}.contact-role-profile dd{color:#273444;font-size:13px;font-weight:560}.contact-method-card strong{color:#111827;font-size:18px;font-weight:760}.form-field select,.form-field textarea,.form-field input,.manual-contact-form input,.manual-contact-form select,.manual-lead-dialog input,.manual-lead-dialog textarea{color:#182230;font-weight:480}.view-head h2,.agent-command-bar h2{color:#111827;font-size:26px;font-weight:760}.task-launcher h3{color:#111827;font-size:20px;font-weight:740}.task-pick-buttons button strong,.task-company-link strong,.task-action-cell strong,.task-source-cell strong{color:#182230;font-weight:700}.task-pick-buttons button span,.task-preview-stats span,.task-row-index,.task-preview-row>.priority{font-weight:620}.agent-command-bar{border-color:#dfe6ee;background:#fff;color:#111827}.agent-command-bar .eyebrow,.agent-command-bar p{color:#667085}.agent-domain-link{border-color:#dfe6ee;background:#fff;color:#273444}.agent-flow div strong,.agent-side-section h3,.agent-package-status h3{color:#111827;font-weight:720}.agent-code-block,.context-package{background:#111827;color:#e5edf7;font-size:12.5px;line-height:1.62}.manual-lead-title-row h2{color:#111827;font-weight:760}:root{--font-ui: Inter, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-primary: #111827;--text-secondary: #344054;--text-tertiary: #667085;--text-faint: #98a2b3;--surface-base: #ffffff;--surface-subtle: #f8fafc;--surface-canvas: #f2f5f8;--border-subtle: #e5eaf0;--border-strong: #d0d7e2;--accent: #155e95;--accent-soft: #eef6fc;--success: #087466;--success-soft: #edf8f4;--warning: #8a5b13;--warning-soft: #fff8ea;--danger: #b42318;--danger-soft: #fff1f0;--focus-ring: rgba(21, 94, 149, .24);--elevation-1: 0 1px 2px rgba(16, 24, 40, .04);--elevation-2: 0 24px 70px rgba(6, 12, 24, .24);--radius: 8px}body{font-family:var(--font-ui);color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.55;background:var(--surface-canvas)}strong,b{font-weight:600}button,input,select,textarea{font-family:var(--font-ui)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.company-row.table-row:focus-visible,.task-pick-buttons button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topbar{min-height:64px;background:#fffffff5;border-bottom:1px solid var(--border-subtle);box-shadow:var(--elevation-1)}.brand-block h1{color:var(--text-primary);font-size:15px;font-weight:600}.brand-mark{border-radius:var(--radius);font-weight:700}.mode-tabs{border-color:var(--border-subtle);background:#f5f7fa}.mode-tabs button{color:var(--text-tertiary);font-size:13px;font-weight:500}.mode-tabs button.active{background:var(--text-primary);color:#fff;box-shadow:var(--elevation-1)}.account-chip,.register-lead-button,.icon-button,.worklist-page-size,.filter-select select,.filter-multi summary,.filter-drawer summary,.search-box.sidebar-search{border-color:var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);box-shadow:var(--elevation-1)}main{height:calc(100vh - 64px)}.view-rail,.worklist-pane,.full-view,.agent-workbench,.task-preview-panel,.task-launcher,.manual-lead-dialog,.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card,.action-card{border-color:var(--border-subtle);border-radius:var(--radius);background:var(--surface-base);box-shadow:var(--elevation-1)}.rail-title strong,.worklist-count strong,.section-title h3,.action-card h3,.contact-module-head h3,.view-head h2,.agent-command-bar h2,.task-launcher h3,.manual-lead-title-row h2{color:var(--text-primary);font-weight:600}.eyebrow,.worklist-count span,.filter-label-text,.filter-select>span,.filter-multi summary span,.profile-summary-block span,.profile-facts span,.profile-outbound>span,.section-title .eyebrow,.form-field span{color:var(--text-tertiary);font-size:11px;font-weight:600}.worklist-count strong{font-size:20px}.worklist-count em,.data-ops-status p,.data-ops-actions small,.data-ops-timeline small,.task-launcher p,.task-queue-explain,.agent-command-bar p{color:var(--text-tertiary);font-weight:400}.reset-button{border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);box-shadow:var(--elevation-1);font-weight:500}.reset-button:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.primary-button{border-color:var(--text-primary);background:var(--text-primary);color:#fff;box-shadow:var(--elevation-1);font-weight:600}.context-copy-button,.task-launcher .context-copy-button{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:var(--elevation-1);font-weight:600}.list-head-row{background:#fbfcfd;color:var(--text-tertiary);font-size:11px;font-weight:600}.company-row.table-row{min-height:66px;border-bottom-color:#edf1f5;padding:9px 14px;background:var(--surface-base)}.company-row.table-row:hover{background:#f8fbff;box-shadow:inset 2px 0 #155e955c}.company-row.table-row.selected{background:#f5faff;box-shadow:inset 2px 0 0 var(--accent)}.row-company strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.row-company span{color:var(--text-tertiary);font-size:12px;font-weight:400}.row-industry strong,.row-region-cell strong,.row-stage-cell strong{color:var(--text-secondary);font-size:13px;font-weight:500}.row-industry.is-missing strong,.row-region-cell.is-missing strong,.row-company span:empty{color:var(--text-faint)}.row-tags-cell{max-height:50px;overflow:hidden;align-content:center}.row-tags-cell span,.row-tags-cell span:nth-child(3n+1),.row-tags-cell span:nth-child(3n+2),.row-tags-cell span:nth-child(3n),.decision-tags span,.decision-tags span:nth-child(3n+1),.decision-tags span:nth-child(3n+2),.decision-pills span,.signal-tags span,.head-meta span{min-height:22px;border-color:var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500}.row-tags-cell .tag-more{color:var(--text-tertiary);background:var(--surface-subtle)}.row-bd-stage-cell{min-height:30px;align-content:center;border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);padding:4px 8px}.row-bd-stage-cell strong{font-size:13px;font-weight:600}.row-bd-stage-cell.ready,.row-bd-stage-cell.active{border-color:#d9e7f3;background:var(--accent-soft);color:var(--accent)}.row-bd-stage-cell.connected,.row-bd-stage-cell.good{border-color:#cde6dc;background:var(--success-soft);color:var(--success)}.row-bd-stage-cell.warning,.row-bd-stage-cell.danger{border-color:#ead9b9;background:var(--warning-soft);color:var(--warning)}.row-website-cell a{color:var(--accent);font-weight:500}.row-date-cell{color:var(--text-tertiary);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.inspector-backdrop .company-modal{border-color:#e2e8f0e6;border-radius:10px;box-shadow:var(--elevation-2)}.inspector-backdrop .modal-head{min-height:124px;background:var(--surface-base)}.inspector-backdrop .modal-head h2,.company-head h2{color:var(--text-primary);font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.18}.inspector-backdrop .modal-head p,.company-head p{color:var(--text-tertiary);font-size:14px;font-weight:400}.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card,.action-card{box-shadow:var(--elevation-1)}.data-ops-status,.data-ops-timeline div,.profile-summary-block,.profile-facts div,.profile-outbound,.profile-evidence,.contact-section,.contact-method-card,.manual-contact-form{border-color:transparent;background:var(--surface-subtle);box-shadow:none}.profile-summary-block p{color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.72}.profile-facts strong,.contact-role-profile dd{color:var(--text-secondary);font-size:13px;font-weight:500}.contact-module-head h3{font-size:22px}.contact-person-card{border-color:var(--border-subtle);box-shadow:none}.contact-person-card.recommended{border-color:#155e9547;box-shadow:inset 2px 0 0 var(--accent)}.contact-person-card-head strong{color:var(--text-primary);font-size:18px;font-weight:600}.contact-method-card{border-color:var(--border-subtle)}.contact-method-card strong{color:var(--text-primary);font-size:18px;font-weight:600}.contact-person-card-head em,.contact-card-label,.contact-method-types span{border-color:#d9e7f3;background:var(--accent-soft);color:var(--accent);font-weight:500}.modal-actions .action-card{box-shadow:none}.task-preview-row{border-bottom-color:#edf1f5}.task-action-cell span,.task-source-cell span{color:var(--text-faint);font-size:11px;font-weight:500}.agent-command-bar{border-color:var(--border-subtle);background:var(--surface-base);color:var(--text-primary)}.agent-package-drawer{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-base)}.agent-package-drawer summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;list-style:none}.agent-package-drawer summary::-webkit-details-marker{display:none}.agent-package-drawer[open] summary{border-bottom:1px solid var(--border-subtle)}.agent-package-drawer .agent-code-block{max-height:520px;margin:0;border:0;border-radius:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not (backdrop-filter: blur(1px)){.topbar,.modal-backdrop.inspector-backdrop,.manual-lead-backdrop{background:#fffffffa}}@media(max-width:1320px){main{height:auto;min-height:calc(100vh - 64px);overflow:visible}}@media(max-width:980px){main{height:auto;overflow:visible}.list-head-row,.company-row.table-row{min-width:760px}}*{letter-spacing:0}.content-section,.contact-intel-section,.task-preview-panel,.task-launcher,.data-ops-card,.governance-card,.manual-contact-card{border-color:var(--border-subtle);border-radius:var(--radius);background:var(--surface-base);box-shadow:var(--elevation-1)}.content-section:before,.contact-intel-section:before,.task-preview-panel:before{display:none}.section-title h3,.contact-module-head h3,.view-head h2,.agent-command-bar h2{color:var(--text-primary);font-weight:650}.section-title p,.contact-module-head p,.task-queue-explain,.view-head p{color:var(--text-tertiary);font-weight:400}.profile-summary-block,.profile-facts,.contact-method-card,.manual-contact-form,.task-decision-confirm{border-radius:var(--radius)}.profile-summary-block{background:#fbfcfd}.profile-summary-block p{font-size:14.5px;line-height:1.72}.profile-facts{background:#fbfcfd}.profile-facts strong{color:var(--text-primary);font-size:13px;font-weight:560}.contact-person-list{gap:8px}.contact-person-card{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:14px;border-color:var(--border-subtle);border-radius:var(--radius);padding:12px;background:var(--surface-base);box-shadow:none}.contact-person-card.recommended{border-color:#155e9559;box-shadow:inset 2px 0 0 var(--accent)}.contact-person-card.review,.contact-person-card.verified{background:var(--surface-base)}.contact-person-main{border-right-color:var(--border-subtle);padding-right:14px}.contact-person-card-head{gap:12px}.contact-person-card-head strong{color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.32}.contact-person-card-head span{color:var(--text-tertiary);font-size:12.5px;font-weight:400}.contact-person-card-head em,.contact-card-label,.contact-method-types span{min-height:22px;border-color:#d9e7f3;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:560}.contact-role-profile{gap:6px;margin-top:10px}.contact-role-profile div{grid-template-columns:74px minmax(0,1fr);gap:9px;border-top-color:var(--border-subtle);padding-top:7px}.contact-role-profile dt{color:var(--text-tertiary);font-size:12px;font-weight:520}.contact-role-profile dd{color:var(--text-primary);font-size:13px;font-weight:540;line-height:1.5}.contact-methods-panel{gap:7px;align-content:start}.contact-method-card{border-color:var(--border-subtle);padding:9px 10px;background:#fbfcfd}.contact-method-card strong{margin-top:6px;color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.42;overflow-wrap:anywhere;white-space:normal}.contact-method-card .contact-source-line.compact span,.contact-method-card .contact-source-line.compact a{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.task-preview-panel{overflow:hidden}.task-preview-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.task-preview-column-head,.task-preview-row{display:grid;grid-template-columns:38px minmax(260px,1.18fr) minmax(180px,.72fr) minmax(190px,.78fr) 68px;gap:12px;align-items:center}.task-preview-column-head.manual-review-row,.task-preview-row.manual-review-row{grid-template-columns:38px minmax(230px,.95fr) minmax(160px,.62fr) minmax(190px,.76fr) 68px minmax(300px,1.12fr)}.task-preview-column-head{min-height:36px;border-bottom:1px solid var(--border-subtle);padding:0 14px;background:#fbfcfd;color:var(--text-tertiary);font-size:11px;font-weight:560}.task-preview-row{min-height:64px;border-bottom-color:var(--border-subtle);padding:9px 14px;background:var(--surface-base)}.task-preview-row:hover{background:#fbfcfd}.task-row-index{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--text-faint);font-size:12px;font-weight:560}.task-company-cell strong,.task-action-cell strong,.task-source-cell strong{color:var(--text-primary);font-size:13px;font-weight:560;line-height:1.42}.task-company-cell span,.task-action-cell span,.task-source-cell span{color:var(--text-tertiary);font-size:11.5px;font-weight:500;line-height:1.35}.task-preview-row>.priority{justify-self:start;border-radius:999px;font-size:11px;font-weight:560}.task-review-actions{grid-column:auto;align-self:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding-top:0}.task-review-actions button{min-height:30px;border-color:var(--border-subtle);padding:0 10px;color:var(--text-secondary);font-size:11.5px;font-weight:560}.task-review-actions button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.agent-package-drawer:not([open]) .agent-code-block{display:none}@media(max-width:1120px){.contact-person-card,.task-preview-column-head,.task-preview-row,.task-preview-column-head.manual-review-row,.task-preview-row.manual-review-row{grid-template-columns:1fr}.contact-person-main{border-right:0;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px}.task-preview-column-head{display:none}.task-review-actions{justify-content:flex-start}}.inspector-backdrop .modal-detail{gap:12px}.inspector-backdrop .company-profile-card,.inspector-backdrop .contact-overview-card,.inspector-backdrop .action-card{border-color:var(--border-subtle);border-radius:var(--radius);box-shadow:var(--elevation-1)}.inspector-backdrop .company-profile-card{grid-template-columns:minmax(0,1fr) minmax(220px,270px)}.inspector-backdrop .profile-main{padding:18px 20px}.inspector-backdrop .profile-summary-block p{color:var(--text-primary);font-size:14.5px;font-weight:420;line-height:1.72}.inspector-backdrop .profile-summary-block.primary p{font-size:15px}.inspector-backdrop .profile-fact-panel{border-left-color:var(--border-subtle);padding:18px 16px;background:#fbfcfd}.inspector-backdrop .profile-facts div{border-bottom-color:var(--border-subtle);padding:8px 0 10px}.inspector-backdrop .profile-facts strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.inspector-backdrop .profile-outbound,.inspector-backdrop .profile-evidence{border-top-color:var(--border-subtle)}.inspector-backdrop .decision-pills span,.inspector-backdrop .decision-tags span{min-height:26px;border-radius:999px;font-weight:560}.inspector-backdrop .contact-module-head{padding:16px 18px;background:var(--surface-base)}.inspector-backdrop .contact-module-head h3{font-size:21px;font-weight:650}.inspector-backdrop .contact-module-actions strong{background:var(--accent-soft);color:var(--accent)}.inspector-backdrop .contact-section{margin:14px 18px 18px}.inspector-backdrop .contact-section-head{margin-bottom:10px;padding-bottom:10px;border-bottom-color:var(--border-subtle)}.inspector-backdrop .contact-section-head span{color:var(--text-primary);font-size:15px;font-weight:650}.inspector-backdrop .contact-person-card{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:14px;border-color:var(--border-subtle);border-radius:var(--radius);padding:12px;background:var(--surface-base);box-shadow:none}.inspector-backdrop .contact-person-card+.contact-person-card{margin-top:8px}.inspector-backdrop .contact-person-card.recommended{border-color:#155e9557;background:var(--surface-base);box-shadow:inset 2px 0 0 var(--accent)}.inspector-backdrop .contact-person-main{border-right-color:var(--border-subtle);padding-right:14px}.inspector-backdrop .contact-person-card-head strong{color:var(--text-primary);font-size:17px;font-weight:650}.inspector-backdrop .contact-person-card-head span{color:var(--text-tertiary);font-size:12.5px;font-weight:400}.inspector-backdrop .contact-role-profile div{grid-template-columns:74px minmax(0,1fr);padding:7px 0}.inspector-backdrop .contact-role-profile dt{color:var(--text-tertiary);font-weight:520}.inspector-backdrop .contact-role-profile dd{color:var(--text-primary);font-size:13px;font-weight:540}.inspector-backdrop .contact-methods-panel{gap:7px}.inspector-backdrop .contact-methods-panel:has(>.contact-method-card:nth-child(3)){grid-template-columns:repeat(2,minmax(220px,1fr))}.inspector-backdrop .contact-method-card{border-color:var(--border-subtle);border-radius:var(--radius);padding:9px 10px;background:#fbfcfd}.inspector-backdrop .contact-method-card strong{color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.42}.inspector-backdrop .contact-method-types span,.inspector-backdrop .contact-card-label{min-height:22px;border-radius:999px;font-size:11.5px;font-weight:560}@media(max-width:1120px){.inspector-backdrop .company-profile-card,.inspector-backdrop .contact-person-card{grid-template-columns:1fr}.inspector-backdrop .profile-fact-panel,.inspector-backdrop .contact-person-main{border-left:0;border-right:0}}:root{--gai-ink: #07111f;--gai-ink-2: #182231;--gai-muted: #6b778a;--gai-faint: #99a4b5;--gai-canvas: #e9eef5;--gai-panel: #fbfcfe;--gai-card: #ffffff;--gai-line: #d7e0ea;--gai-line-strong: #bdcad9;--gai-rail: #0b1220;--gai-rail-2: #111a2b;--gai-rail-line: rgba(148, 163, 184, .2);--gai-blue: #2563eb;--gai-blue-deep: #174ea6;--gai-blue-soft: #edf5ff;--gai-green: #087466;--gai-green-soft: #ebf8f4;--gai-amber: #9a5b00;--gai-amber-soft: #fff7e8;--gai-red: #b42318;--gai-red-soft: #fff1f0;--gai-radius: 8px;--gai-shadow: 0 28px 90px rgba(8, 15, 28, .17);--gai-shadow-soft: 0 14px 42px rgba(8, 15, 28, .08);--gai-shadow-line: 0 1px 0 rgba(255, 255, 255, .9) inset}html,body,#root{background:var(--gai-canvas)}body{color:var(--gai-ink);font-size:14px;font-weight:420;line-height:1.5}.app-shell{min-height:100vh;background:linear-gradient(180deg,#111827 0,#111827 68px,#e7edf5 68px,#eef3f8)}.topbar{min-height:68px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1220;box-shadow:0 18px 40px #02061738}.brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:var(--gai-radius);background:linear-gradient(180deg,#1e293b,#111827);color:#fff;box-shadow:none;font-size:12px;font-weight:760}.brand-block h1{color:#f8fafc;font-size:15px;font-weight:660}.brand-block p{color:#e2e8f09e;font-size:12px}.mode-tabs{border-color:#94a3b82e;border-radius:var(--gai-radius);background:#0f172ab8;box-shadow:inset 0 1px #ffffff0a}.mode-tabs button{border-radius:6px;color:#b6c2d2;font-size:13px;font-weight:540}.mode-tabs button:hover{background:#ffffff14;color:#fff}.mode-tabs button.active{background:#f8fafc;color:#0f172a;box-shadow:0 12px 24px #02061733}.account-chip{border-color:#94a3b833;background:#0f172ac2;color:#f8fafc;box-shadow:none}.account-chip span:not(.account-avatar){color:#94a3b8}.account-chip strong{color:#fff}.account-avatar{background:#1e293b;color:#dbeafe}main{height:calc(100vh - 68px);padding:14px;background:linear-gradient(180deg,#dfe7f1 0,#eef3f8 180px,#eef3f8)}.workspace{grid-template-columns:296px minmax(0,1fr);gap:14px;height:100%}.view-rail{height:100%;max-height:none;border:1px solid var(--gai-rail-line);border-radius:var(--gai-radius);padding:12px;background:linear-gradient(180deg,#111a2b,#0b1220);box-shadow:0 28px 80px #02061742;color:#e5edf7}.rail-title strong{color:#fff;font-size:18px;font-weight:650}.rail-title .eyebrow,.view-rail .eyebrow,.view-rail .filter-select>span,.view-rail .filter-label-text,.view-rail .filter-multi summary span{color:#93a4ba}.view-buttons button{min-height:44px;border-radius:var(--gai-radius);color:#c8d2e0}.view-buttons button:hover{border-color:#94a3b838;background:#ffffff0f}.view-buttons button.active{border-color:#60a5fa6b;background:#2563eb2e;box-shadow:inset 2px 0 #60a5fa}.view-copy strong{color:#f8fafc;font-weight:600}.view-copy em,.view-buttons b{color:#93a4ba}.view-icon{border-color:#94a3b838;border-radius:7px;background:#ffffff0d;color:#9fb1c7}.view-buttons button.active .view-icon{border-color:#60a5fa66;background:#60a5fa24;color:#bfdbfe}.search-box.sidebar-search,.view-rail .filter-drawer,.view-rail .filter-select select,.view-rail .filter-multi summary{border-color:#94a3b82e;border-radius:var(--gai-radius);background:#ffffff0f;color:#e5edf7;box-shadow:none}.search-box.sidebar-search input,.search-box.sidebar-search svg{color:#dbe7f5}.search-box.sidebar-search input::placeholder{color:#73849a}.view-rail .filter-drawer summary{color:#e5edf7}.view-rail .filter-drawer summary strong{color:#bfdbfe}.view-rail .filter-grid{gap:10px;padding:10px}.view-rail .filter-select select,.view-rail .filter-multi summary{min-height:38px;color:#f8fafc;font-weight:480}.view-rail .filter-select select option{color:#111827}.view-rail .filter-multi[open] .filter-menu{border-color:#94a3b838;border-radius:var(--gai-radius);background:#101827;color:#e5edf7}.view-rail .filter-menu label:hover{background:#60a5fa1f}.reset-button{min-height:38px;border-color:#60a5fa6b;border-radius:var(--gai-radius);background:#2563eb;color:#fff;box-shadow:0 14px 30px #2563eb38}.reset-button:hover{border-color:#60a5fa;background:#1d4ed8;color:#fff}.worklist-pane,.full-view,.agent-workbench,.task-preview-panel,.task-launcher,.manual-lead-dialog,.detail-pane,.right-pane .action-card,.data-ops-card,.company-profile-card,.contact-overview-card,.data-governance-card{border:1px solid var(--gai-line);border-radius:var(--gai-radius);background:var(--gai-panel);box-shadow:var(--gai-shadow-soft),var(--gai-shadow-line)}.worklist-pane{overflow:hidden}.worklist-toolbar{min-height:72px;border-bottom:1px solid var(--gai-line);padding:12px 14px;background:linear-gradient(180deg,#fff,#f6f9fd)}.worklist-count span,.worklist-count em{color:var(--gai-muted);font-weight:460}.worklist-count strong{color:var(--gai-ink);font-size:23px;font-weight:670}.active-filter-chips span{border-color:#dbe5ef;background:#f7faff;color:#334155;font-weight:500}.active-filter-chips b{color:var(--gai-blue-deep);font-weight:650}.register-lead-button,.worklist-page-size,.icon-button,.pagination-buttons button{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fff;color:var(--gai-ink-2);box-shadow:0 1px 2px #080f1c0a;font-weight:540}.register-lead-button:hover,.icon-button:hover,.pagination-buttons button:hover:not(:disabled){border-color:#a8bfda;background:#f3f8ff;color:var(--gai-blue-deep)}.list-head-row{min-height:42px;border-bottom:1px solid var(--gai-line);background:#f1f5fa;color:#66758a;font-size:11px;font-weight:620}.company-list{background:#fff}.company-row.table-row{min-height:70px;border-bottom:1px solid #e9eef5;padding:10px 14px;background:#fff}.company-row.table-row:hover{background:#f6faff;box-shadow:inset 3px 0 #2563eb5c}.company-row.table-row.selected{background:#edf5ff;box-shadow:inset 3px 0 0 var(--gai-blue)}.row-company strong{color:var(--gai-ink);font-size:15px;font-weight:650}.row-company span{color:var(--gai-muted);font-size:12px;font-weight:420}.row-industry strong,.row-region-cell strong,.row-stage-cell strong{color:#253247;font-size:13px;font-weight:560}.row-industry.is-missing strong,.row-region-cell.is-missing strong{color:var(--gai-faint)}.row-tags-cell span,.row-tags-cell span:nth-child(3n+1),.row-tags-cell span:nth-child(3n+2),.row-tags-cell span:nth-child(3n),.decision-tags span,.decision-pills span,.signal-tags span,.head-meta span{min-height:23px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#405169;font-size:12px;font-weight:500}.row-tags-cell .tag-more{background:#edf3fa;color:#617086}.row-bd-stage-cell{border-color:#d8e2ee;border-radius:999px;background:#f4f7fb;color:#253247}.row-bd-stage-cell.ready,.row-bd-stage-cell.active{border-color:#bfdbfe;background:var(--gai-blue-soft);color:var(--gai-blue-deep)}.row-bd-stage-cell.connected,.row-bd-stage-cell.good{border-color:#bfe4d8;background:var(--gai-green-soft);color:var(--gai-green)}.row-website-cell a{color:var(--gai-blue-deep);font-weight:540}.list-pagination{border-top:1px solid var(--gai-line);background:#f7f9fc}.detail-pane{overflow:auto;padding:0;background:#eef3f8}.company-head{margin:0;border:0;border-radius:var(--gai-radius) var(--gai-radius) 0 0;padding:18px 20px;background:linear-gradient(180deg,#111827,#0b1220);color:#e5edf7}.company-head h2{color:#fff;font-size:27px;font-weight:700;line-height:1.16}.company-head p{color:#b6c4d7}.company-head .head-meta span{border-color:#94a3b838;background:#ffffff14;color:#dbeafe}.company-head .icon-button{border-color:#ffffff29;background:#ffffff14;color:#f8fafc}.detail-pane>.company-profile-card,.detail-pane>.contact-overview-card,.detail-pane>.data-ops-card,.detail-pane>.data-governance-card{margin:12px}.company-profile-card,.contact-overview-card,.data-ops-card,.data-governance-card,.action-card{overflow:hidden;border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fff;box-shadow:0 1px 2px #080f1c0a}.profile-summary-block{border-color:#e3eaf2;border-radius:var(--gai-radius);background:#fbfdff}.profile-summary-block p{color:#172033;font-size:15px;font-weight:430;line-height:1.78}.profile-fact-panel,.profile-facts div,.profile-outbound,.profile-evidence{border-color:#e3eaf2}.contact-module-head{border-bottom-color:var(--gai-line);background:#fff}.contact-module-head h3{color:var(--gai-ink);font-size:23px;font-weight:680}.contact-module-actions strong{border-radius:999px;background:#eef5ff;color:var(--gai-blue-deep);font-weight:620}.contact-section-head span{color:var(--gai-ink);font-size:15px;font-weight:660}.contact-person-card,.inspector-backdrop .contact-person-card{border-color:#dce6f0;border-radius:var(--gai-radius);background:#fff;box-shadow:0 1px 2px #080f1c09}.contact-person-card.recommended,.inspector-backdrop .contact-person-card.recommended{border-color:#a9c6ef;background:linear-gradient(90deg,#f3f8ff,#fff 34%);box-shadow:inset 3px 0 0 var(--gai-blue)}.contact-person-card-head strong,.inspector-backdrop .contact-person-card-head strong{color:var(--gai-ink);font-size:18px;font-weight:680}.contact-person-card-head span,.inspector-backdrop .contact-person-card-head span{color:var(--gai-muted)}.contact-role-profile dt,.inspector-backdrop .contact-role-profile dt{color:var(--gai-muted);font-weight:520}.contact-role-profile dd,.inspector-backdrop .contact-role-profile dd{color:var(--gai-ink-2);font-weight:560}.contact-method-card,.inspector-backdrop .contact-method-card{border-color:#dce6f0;border-radius:var(--gai-radius);background:#fbfdff}.contact-method-card strong,.inspector-backdrop .contact-method-card strong{color:#06111f;font-size:18px;font-weight:700}.contact-method-types span,.contact-card-label,.inspector-backdrop .contact-method-types span,.inspector-backdrop .contact-card-label{border-color:#cfe0f2;border-radius:999px;background:#f1f7ff;color:var(--gai-blue-deep);font-weight:560}.right-pane{gap:12px}.action-card{padding:14px}.action-card .section-title{border-bottom:1px solid var(--gai-line);padding-bottom:12px}.section-title h3,.action-card h3,.task-launcher h3,.view-head h2,.agent-command-bar h2{color:var(--gai-ink);font-weight:680}.primary-button,.context-copy-button,.task-launcher .context-copy-button{border-color:var(--gai-blue);border-radius:var(--gai-radius);background:var(--gai-blue);color:#fff;box-shadow:0 14px 28px #2563eb33}.primary-button:hover,.context-copy-button:hover,.task-launcher .context-copy-button:hover{border-color:#1d4ed8;background:#1d4ed8}.task-preview-panel,.task-launcher{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fff;box-shadow:var(--gai-shadow-soft),var(--gai-shadow-line)}.task-pick-buttons button{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fbfdff;box-shadow:none}.task-pick-buttons button.active{border-color:#9fbdf0;background:#edf5ff;box-shadow:inset 3px 0 0 var(--gai-blue)}.task-preview-head,.task-preview-column-head{background:#f5f8fc}.task-preview-column-head{color:#66758a}.task-preview-row{background:#fff}.task-preview-row:hover{background:#f7fbff}.task-company-link:hover strong{color:var(--gai-blue-deep)}.agent-workbench,.agent-command-bar,.agent-package-panel,.agent-side-panel{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fff}.agent-command-bar{box-shadow:var(--gai-shadow-soft),var(--gai-shadow-line)}.agent-package-drawer{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#f9fbfe}.agent-code-block,.context-package{background:#0b1220;color:#dbe7f5}.inspector-backdrop{background:#080f1c9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspector-backdrop .company-modal{border:1px solid rgba(255,255,255,.12);border-radius:var(--gai-radius);background:#eef3f8;box-shadow:0 34px 100px #0206175c}.inspector-backdrop .modal-head{min-height:132px;border-bottom:0;background:linear-gradient(180deg,#111827,#0b1220)}.inspector-backdrop .modal-head h2{color:#fff;font-size:clamp(25px,2vw,32px);font-weight:720}.inspector-backdrop .modal-head p{color:#b6c4d7}.inspector-backdrop .modal-head .head-meta span{border-color:#94a3b838;background:#ffffff14;color:#dbeafe}.inspector-backdrop .modal-head .icon-button{border-color:#ffffff29;background:#ffffff14;color:#f8fafc}.inspector-backdrop .modal-body{gap:12px;padding:12px;background:#eef3f8}.inspector-backdrop .company-profile-card,.inspector-backdrop .contact-overview-card,.inspector-backdrop .data-ops-card,.inspector-backdrop .data-governance-card,.inspector-backdrop .action-card{border-color:var(--gai-line);border-radius:var(--gai-radius);background:#fff;box-shadow:0 1px 2px #080f1c0a}.inspector-backdrop .profile-main{padding:20px}.inspector-backdrop .profile-fact-panel{background:#f8fbff}.manual-lead-backdrop{background:#080f1c94}.manual-lead-dialog{border-color:#ffffff29;border-radius:var(--gai-radius);box-shadow:var(--gai-shadow)}.manual-lead-head{background:#fff}@media(max-width:1180px){.workspace{grid-template-columns:1fr}.view-rail{position:static;height:auto}}.view-rail{border:1px solid #d8e2ed;background:#f8fafc;color:var(--gai-ink);box-shadow:0 16px 42px #080f1c17,0 1px #fffffff0 inset;scrollbar-width:thin;scrollbar-color:#b9c6d5 transparent}.view-rail::-webkit-scrollbar{width:6px}.view-rail::-webkit-scrollbar-track{background:transparent}.view-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c6d5}.rail-title{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe7f0;padding:2px 2px 12px}.rail-title strong{color:var(--gai-ink);font-size:22px;font-weight:720;line-height:1.05}.rail-title .eyebrow,.view-rail .eyebrow{color:#66758a;font-size:11px;font-weight:620}.search-box.sidebar-search{min-height:42px;border:1px solid #d8e2ed;background:#fff;color:var(--gai-ink-2);box-shadow:0 1px 2px #080f1c09}.search-box.sidebar-search input,.search-box.sidebar-search svg{color:var(--gai-ink-2)}.search-box.sidebar-search input::placeholder{color:#8b98aa}.view-rail .filter-drawer{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.view-rail .filter-drawer summary{min-height:40px;border:1px solid #d8e2ed;border-radius:var(--gai-radius);padding:0 10px;background:#fff;color:var(--gai-ink-2);box-shadow:0 1px 2px #080f1c09}.view-rail .filter-drawer summary span{color:#334155;font-size:13px;font-weight:650}.view-rail .filter-drawer summary strong,.view-rail .filter-multi summary strong{color:var(--gai-blue-deep);font-size:12px;font-weight:650}.view-rail .filter-grid{gap:9px;padding:10px 2px 0}.view-rail .filter-select,.view-rail .filter-multi{display:grid;gap:5px}.view-rail .filter-select>span,.view-rail .filter-label-text,.view-rail .filter-multi>summary span,.view-rail .filter-multi>.filter-label-text{color:#66758a;font-size:11px;font-weight:650}.view-rail .filter-select select,.view-rail .filter-multi summary{min-height:38px;border:1px solid #dfe7f0;border-radius:var(--gai-radius);background:#fff;color:#1d2939;box-shadow:none;font-size:13px;font-weight:500;opacity:1}.view-rail .filter-select select:hover,.view-rail .filter-select select:focus,.view-rail .filter-multi summary:hover,.view-rail .filter-multi[open] summary{border-color:#a8bfda;background:#fbfdff}.view-rail .filter-select select option{color:#111827;background:#fff}.view-rail .filter-multi[open] .filter-menu{position:static;width:100%;max-height:220px;margin-top:7px;border:1px solid #d8e2ed;border-radius:var(--gai-radius);background:#fff;color:#1d2939;box-shadow:0 12px 28px #080f1c14}.view-rail .filter-menu label{color:#344054;font-weight:500}.view-rail .filter-menu label:hover{background:#f3f8ff}.view-rail .filter-menu input{accent-color:var(--gai-blue)}.view-rail .stage-help{color:#64748b}.view-rail .stage-help:hover,.view-rail .stage-help:focus{color:var(--gai-blue-deep)}.reset-button{min-height:40px;margin-top:4px;border-color:#1d4ed8;background:linear-gradient(180deg,#2f6ff0,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb2e}.reset-button:hover{border-color:#1e40af;background:#1d4ed8}.task-control-zone{flex:0 0 auto;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr);gap:12px;align-items:stretch}.task-control-zone .task-pick-row{min-width:0;margin:0;display:grid;gap:8px;align-content:start}.task-control-zone .task-pick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.task-control-zone .task-pick-buttons button{min-height:72px}.task-control-zone .task-queue-explain{border:1px solid #dfe7f0;border-radius:var(--gai-radius);padding:9px 10px;background:#fff}.task-launcher-meta{flex:0 0 auto;min-width:150px;display:grid;gap:3px;justify-items:end;border:1px solid #d8e2ed;border-radius:var(--gai-radius);padding:9px 11px;background:#fff;color:#66758a;box-shadow:0 1px 2px #080f1c09}.task-launcher-meta span{font-size:12px;font-weight:520}.task-launcher-meta strong{color:var(--gai-ink);font-size:14px;font-weight:680}.task-package-preview{flex:0 0 auto;display:grid;grid-template-columns:minmax(190px,.54fr) minmax(320px,.92fr) minmax(360px,1.12fr) minmax(170px,.52fr);align-items:stretch;gap:10px;border:1px solid var(--gai-line);border-radius:var(--gai-radius);padding:10px;background:#fff;box-shadow:0 14px 42px #080f1c14,0 1px #ffffffe6 inset}.task-manual-console{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(360px,1.05fr) minmax(300px,.92fr);gap:10px;align-items:stretch;border:1px solid #d8e2ed;border-radius:var(--gai-radius);padding:10px;background:linear-gradient(135deg,#f5f8fcf5,#fffffffa),#fff;box-shadow:0 14px 42px #080f1c13,0 1px #ffffffeb inset}.task-manual-console-head{display:grid;align-content:space-between;gap:10px}.task-manual-console-head h3{margin-top:3px;color:var(--gai-ink);font-size:18px;font-weight:720;line-height:1.2}.task-manual-console-head strong{width:fit-content;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:720}.task-manual-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-manual-flow div{min-width:0;border:1px solid #dfe7f0;border-radius:var(--gai-radius);padding:10px;background:#fff}.task-manual-flow span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#172033;color:#fff;font-size:11px;font-weight:720}.task-manual-flow strong{display:block;margin-top:8px;color:#172033;font-size:13px;font-weight:720}.task-manual-flow p{margin:4px 0 0;color:#66758a;font-size:12px;font-weight:520;line-height:1.45}.task-manual-actions-guide{display:grid;gap:7px;align-content:center;border:1px solid #dfe7f0;border-radius:var(--gai-radius);padding:10px;background:#fbfdff}.task-manual-actions-guide span{color:#344054;font-size:12px;font-weight:590;line-height:1.35}.task-package-preview-head{min-width:0;display:grid;align-content:space-between;gap:10px}.task-package-preview-head h3{margin-top:3px;color:var(--gai-ink);font-size:18px;font-weight:700;line-height:1.18}.task-package-preview-head .context-copy-button{width:fit-content}.task-package-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-package-summary-grid div{min-width:0;border:1px solid #dfe7f0;border-radius:var(--gai-radius);padding:8px 9px;background:#f8fbff}.task-package-summary-grid span,.task-package-summary-grid strong{display:block}.task-package-summary-grid span{color:#66758a;font-size:11px;font-weight:650}.task-package-summary-grid strong{margin-top:4px;color:#172033;font-size:12px;font-weight:590;line-height:1.34}.task-package-rule-list{display:grid;gap:6px;align-content:center;border:1px solid #dfe7f0;border-radius:var(--gai-radius);padding:9px 10px;background:#fbfdff}.task-package-rule-list span{position:relative;color:#344054;font-size:12px;font-weight:500;line-height:1.38;padding-left:15px}.task-package-rule-list span:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--gai-blue)}.task-package-preview .task-package-drawer{min-width:0;border:1px solid #dfe7f0;border-radius:var(--gai-radius);background:#f8fafc;overflow:hidden}.task-package-preview .task-package-drawer[open]{grid-column:1 / -1}.task-package-preview .task-package-drawer summary{min-height:100%;padding:0 12px;color:#253247;font-size:13px;font-weight:650}.task-package-preview .task-package-drawer[open] summary{min-height:42px;border-bottom:1px solid #dfe7f0}.task-package-preview .task-package-drawer .context-package{max-height:360px;margin:0;border:0;border-radius:0}@media(max-width:1180px){.task-control-zone,.task-manual-console,.task-package-preview{grid-template-columns:1fr}.task-package-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-package-preview .task-package-drawer summary{min-height:42px}}@media(max-width:780px){.task-launcher-meta{justify-items:start}.task-manual-flow{grid-template-columns:1fr}.task-package-preview-head{align-items:stretch;flex-direction:column}.task-package-summary-grid{grid-template-columns:1fr}}.agent-bd-view{min-height:100%;overflow:hidden;padding:12px 16px;background:#f4f6f8}.agent-bd-view .agent-workbench{width:100%;max-width:1480px;height:calc(100vh - 124px);min-height:620px;margin:0 auto;padding:0;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;background:transparent}.agent-bd-view .agent-command-bar{align-items:center;border:1px solid #d9e2ec;border-radius:10px;padding:12px 16px;background:#fff;color:#101828;box-shadow:none}.agent-bd-view .agent-command-bar .eyebrow{color:#667085;font-size:11px;letter-spacing:0}.agent-bd-view .agent-command-bar h2{margin-top:3px;color:#101828;font-size:23px;font-weight:760;line-height:1.18}.agent-bd-view .agent-command-bar p{max-width:760px;margin-top:5px;color:#667085;font-size:13px;line-height:1.45}.agent-bd-view .agent-command-actions{align-items:center}.agent-bd-view .context-copy-button,.agent-bd-view .agent-domain-link{min-height:36px;border:1px solid #ccd6e2;border-radius:8px;padding:0 12px;background:#fff;color:#253247;box-shadow:none;font-size:13px;font-weight:650}.agent-bd-view .agent-command-actions .context-copy-button{border-color:#1f6feb;background:#1f6feb;color:#fff}.agent-bd-view .agent-body-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:12px;align-items:stretch}.agent-bd-view .agent-side-panel,.agent-bd-view .agent-package-viewer{min-height:0;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:none}.agent-bd-view .agent-side-panel{overflow:auto;scrollbar-width:thin;scrollbar-color:#c8d3df transparent}.agent-bd-view .agent-package-viewer{display:flex;flex-direction:column;overflow:hidden}.agent-bd-view .agent-side-panel::-webkit-scrollbar,.agent-bd-view .agent-code-block::-webkit-scrollbar{width:7px;height:7px}.agent-bd-view .agent-side-panel::-webkit-scrollbar-track,.agent-bd-view .agent-code-block::-webkit-scrollbar-track{background:transparent}.agent-bd-view .agent-side-panel::-webkit-scrollbar-thumb,.agent-bd-view .agent-code-block::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d3df}.agent-bd-view .agent-side-section{border-bottom:1px solid #e6edf4;border-radius:0;padding:14px 16px;background:transparent;box-shadow:none}.agent-bd-view .agent-side-section h3{margin:0 0 10px;color:#101828;font-size:14px;font-weight:720}.agent-bd-view .agent-fact-list div{grid-template-columns:70px minmax(0,1fr);padding:8px 0}.agent-bd-view .agent-fact-list dt{color:#667085;font-size:12px;font-weight:650}.agent-bd-view .agent-fact-list dd{color:#172033;font-size:13px;font-weight:620}.agent-bd-view .agent-side-section .agent-flow{display:grid;grid-template-columns:1fr;gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}.agent-bd-view .agent-side-section .agent-flow div{display:block;border:1px solid #e1e8f0;border-radius:8px;padding:8px 10px;background:#f8fafc;box-shadow:none}.agent-bd-view .agent-side-section .agent-flow strong,.agent-bd-view .agent-side-section .agent-flow span{display:block}.agent-bd-view .agent-side-section .agent-flow strong{color:#172033;font-size:13px;font-weight:720;white-space:normal}.agent-bd-view .agent-side-section .agent-flow span{margin-top:4px;color:#667085;font-size:12.5px;line-height:1.4}.agent-bd-view .agent-rule-list,.agent-bd-view .agent-skill-summary{gap:7px}.agent-bd-view .agent-rule-list div{gap:8px;color:#475467;font-size:13px;line-height:1.42}.agent-bd-view .agent-rule-list svg{color:#1f6feb}.agent-bd-view .agent-skill-summary div{border:1px solid #e1e8f0;border-radius:8px;padding:9px 10px;background:#f8fafc}.agent-bd-view .agent-skill-summary strong{color:#172033;font-size:13px;font-weight:720}.agent-bd-view .agent-skill-summary span{color:#667085;font-size:12.5px}.agent-bd-view .agent-package-toolbar{flex:0 0 auto;border-bottom:1px solid #e1e8f0;padding:9px 12px;background:#f8fafc}.agent-bd-view .agent-package-tabs{border:1px solid #d9e2ec;border-radius:8px;padding:3px;background:#edf2f7}.agent-bd-view .agent-package-tabs button{min-width:138px;min-height:38px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#475467;box-shadow:none}.agent-bd-view .agent-package-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 2px #10182814}.agent-bd-view .agent-package-tabs button strong{font-size:13px;font-weight:720}.agent-bd-view .agent-package-tabs button small{color:#667085;font-size:11px;font-weight:600}.agent-bd-view .agent-package-status{flex:0 0 auto;align-items:center;border-bottom:1px solid #e6edf4;padding:10px 14px;background:#fff}.agent-bd-view .agent-package-status h3{margin-top:2px;color:#101828;font-size:17px;font-weight:760}.agent-bd-view .agent-package-status p{max-width:680px;color:#667085;font-size:13px;line-height:1.45}.agent-bd-view .agent-package-drawer{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border:0;background:#fff}.agent-bd-view .agent-package-drawer summary{min-height:38px;flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid #e6edf4;padding:0 14px;color:#344054;font-size:13px;font-weight:680;cursor:pointer}.agent-bd-view .agent-package-drawer summary::-webkit-details-marker{display:none}.agent-bd-view .agent-code-block{flex:1 1 auto;min-height:0;max-height:none;margin:0;overflow:auto;border:0;border-radius:0;padding:13px 16px 20px;background:#fbfdff;color:#172033;font-size:12px;line-height:1.58}@media(max-width:1180px){.agent-bd-view{overflow:auto}.agent-bd-view .agent-workbench{height:auto}.agent-bd-view .agent-body-grid{grid-template-columns:1fr}.agent-bd-view .agent-package-viewer{min-height:640px}}.row-tags-cell{max-height:76px;gap:5px;align-content:flex-start}.row-tags-cell .diagnosis-tag,.decision-tags .diagnosis-tag{min-height:24px;border-radius:7px;padding:0 8px;border:1px solid #d6e2ee;background:#fff;color:#344054;font-size:12px;font-weight:700;line-height:1}.row-tags-cell .diagnosis-tag.asset,.decision-tags .diagnosis-tag.asset{border-color:#bfdbfe;background:#eff6ff;color:#1d4f8f}.row-tags-cell .diagnosis-tag.channel,.decision-tags .diagnosis-tag.channel{border-color:#b7e4d3;background:#ecfdf5;color:#06664a}.row-tags-cell .diagnosis-tag.trust,.decision-tags .diagnosis-tag.trust{border-color:#f3d597;background:#fff7e6;color:#7a4b08}.row-tags-cell .diagnosis-tag.contact,.decision-tags .diagnosis-tag.contact{border-color:#c6d4ff;background:#f1f4ff;color:#3446a0}.row-tags-cell .diagnosis-tag.ops,.decision-tags .diagnosis-tag.ops{border-color:#d5c8f4;background:#f7f2ff;color:#5d3b91}.row-tags-cell .diagnosis-tag.tag-more{border-style:dashed;background:#f8fafc;color:#667085}.outbound-diagnosis-card{border:1px solid #cfe0f3;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#f8fbff,#fff)}.outbound-diagnosis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.outbound-diagnosis-head>div:first-child{min-width:0}.outbound-diagnosis-head strong{display:block;margin-top:3px;color:#101828;font-size:17px;font-weight:850;line-height:1.25}.outbound-diagnosis-head .decision-pills{flex:0 0 auto;margin-top:0;justify-content:flex-end}.outbound-diagnosis-card .decision-tags{gap:8px}.outbound-diagnosis-card .decision-tags .diagnosis-tag{min-height:30px;border-radius:9px;padding:0 11px;font-size:13px;font-weight:760}.inspector-backdrop .outbound-diagnosis-card{border-top:1px solid #dfe8f1;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:20px 24px 22px;background:#fbfdff}.inspector-backdrop .outbound-diagnosis-head strong{font-size:19px}@media(max-width:820px){.outbound-diagnosis-head{display:grid}.outbound-diagnosis-head .decision-pills{justify-content:flex-start}}.full-view.task-workspace{min-height:calc(100vh - 88px);gap:12px;padding:18px 20px 20px;overflow:hidden;background:linear-gradient(180deg,#f6f8fb,#eef3f7)}.task-workspace .view-head{min-height:auto;border:0;border-radius:0;padding:0 2px 6px;background:transparent;box-shadow:none}.task-workspace .view-head .eyebrow{color:#667085;font-size:12px;font-weight:780}.task-workspace .view-head h2{margin-top:2px;color:#0b1220;font-size:30px;font-weight:760;letter-spacing:0;line-height:1.08}.task-workspace .view-head-actions{display:flex;align-items:center;gap:7px}.task-workspace .view-head-actions span,.task-workspace .view-head-actions strong{min-height:30px;border:1px solid #d9e2ed;border-radius:999px;padding:0 11px;background:#ffffffc2;color:#475467;font-size:12px;font-weight:740;box-shadow:0 1px 2px #0f172a08}.task-workspace .view-head-actions strong{border-color:#c7d8ea;background:#fff;color:#0f172a;font-size:16px;font-weight:780}.task-launcher{display:none}.task-launcher h3{margin-top:4px;color:#0b1220;font-size:22px;font-weight:760;letter-spacing:0}.task-launcher p{max-width:820px;margin-top:6px;color:#5f6f84;font-size:13px;font-weight:520;line-height:1.54}.task-launcher-meta{min-width:138px;border-color:#dbe6f1;border-radius:12px;padding:10px 12px;background:#ffffffd1;box-shadow:none}.task-control-zone{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;align-items:start}.task-control-zone .task-pick-row{display:grid;align-content:stretch;gap:8px}.task-control-zone .task-pick-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-control-zone .task-pick-buttons button{min-height:58px;grid-template-columns:minmax(0,1fr);grid-template-areas:"note" "label" "count";align-items:center;gap:3px;border-color:#dbe4ee;border-radius:13px;padding:9px 11px;background:#ffffffd1;box-shadow:0 8px 22px #0f172a0b}.task-control-zone .task-pick-buttons button:hover{border-color:#b7cbe2;background:#fff;box-shadow:0 12px 28px #0f172a12}.task-control-zone .task-pick-buttons button.active{border-color:#2f6ff0;background:linear-gradient(135deg,#fff,#edf5ff);box-shadow:inset 4px 0 #2f6ff0,0 14px 30px #2f6ff021}.task-control-zone .task-pick-buttons button span{grid-area:note;width:fit-content;min-height:20px;background:#eef3f8;color:#64748b;font-size:11px;font-weight:760}.task-control-zone .task-pick-buttons button strong{grid-area:label;color:#0f172a;font-size:14px;font-weight:760}.task-control-zone .task-pick-buttons button small{grid-area:count;justify-self:start;color:#1f2937;font-size:13px;font-weight:760}.task-control-zone .task-queue-explain{border-color:#dbe4ee;border-radius:13px;padding:10px 12px;background:#ffffffd6;color:#64748b;font-size:12px;line-height:1.5;box-shadow:0 8px 20px #0f172a09}.task-package-preview{min-width:0;position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto;gap:0;border-color:#dbe4ee;border-radius:14px;padding:0;overflow:hidden;background:#fff;box-shadow:0 18px 44px #0f172a12,inset 0 1px #ffffffe6}.task-package-preview-head{grid-row:1 / 3;min-width:0;align-content:space-between;gap:14px;border-right:1px solid #e1e8f0;padding:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.task-package-preview-head h3{margin-top:5px;color:#0b1220;font-size:18px;font-weight:780;line-height:1.2}.task-package-preview-head .context-copy-button{width:100%;min-height:38px;justify-content:center;border-color:#2563eb;border-radius:10px;background:#2563eb;color:#fff;box-shadow:0 12px 26px #2563eb38}.task-package-preview-head .context-copy-button:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.task-package-summary-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e5ebf2}.task-package-summary-grid div{border:0;border-right:1px solid #e8eef5;border-radius:0;padding:12px 13px 11px;background:#fff}.task-package-summary-grid div:last-child{border-right:0}.task-package-summary-grid span{color:#748295;font-size:11px;font-weight:760}.task-package-summary-grid strong{margin-top:6px;color:#172033;font-size:12px;font-weight:680;line-height:1.36}.task-package-rule-list{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;border:0;border-radius:0;padding:0;background:#fff}.task-package-rule-list span{min-height:64px;border-right:1px solid #e8eef5;padding:12px 14px 12px 27px;color:#475569;font-size:12px;font-weight:560;line-height:1.48}.task-package-rule-list span:last-child{border-right:0}.task-package-rule-list span:before{left:14px;top:18px;width:6px;height:6px;background:#2563eb}.task-package-preview .task-package-drawer{grid-column:1 / -1;border:0;border-top:1px solid #e5ebf2;border-radius:0;background:#f8fafc}.task-package-preview .task-package-drawer:not([open]){position:static;width:auto;border-top:1px solid #e5ebf2;background:#fbfdff}.task-package-preview .task-package-drawer summary{min-height:36px;padding:0 16px;color:#334155;font-size:12px;font-weight:720}.task-package-preview .task-package-drawer:not([open]) summary{min-height:34px;border:0;border-radius:0;padding:0 16px;justify-content:flex-end;background:transparent;box-shadow:none}.task-package-preview .task-package-drawer[open] summary{border-bottom:1px solid #e5ebf2}.task-preview-panel{min-height:0;border-color:#dbe4ee;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f172a11}.task-preview-head{min-height:54px;border-bottom-color:#e5ebf2;padding:11px 16px;background:#fff}.task-preview-head h3{margin-top:3px;color:#0b1220;font-size:20px;font-weight:760}.task-preview-stats span{min-height:28px;border-color:#dbe4ee;background:#f8fafc;color:#536175;font-size:11px;font-weight:760}.task-preview-column-head,.task-preview-row{grid-template-columns:44px minmax(360px,1.35fr) minmax(320px,.95fr) minmax(220px,.7fr) 82px;gap:16px}.task-preview-column-head.manual-review-row,.task-preview-row.manual-review-row{grid-template-columns:44px minmax(300px,1.05fr) minmax(240px,.72fr) minmax(210px,.68fr) 82px minmax(360px,1.1fr)}.task-preview-column-head{min-height:40px;padding:0 18px;background:#f8fafc;color:#748295;font-size:11px;font-weight:760}.task-preview-row{min-height:76px;padding:12px 18px;border-bottom-color:#edf1f5;background:#fff}.task-preview-row:hover{background:#fbfdff}.task-row-index{color:#8a97a8;font-size:12px;font-weight:760}.task-company-cell strong,.task-action-cell strong,.task-source-cell strong{color:#111827;font-size:14px;font-weight:720;line-height:1.38}.task-company-cell span,.task-action-cell span,.task-source-cell span{color:#64748b;font-size:12px;font-weight:560;line-height:1.42}.task-action-cell strong{color:#0f172a}.task-source-cell strong{color:#334155}.task-preview-row>.priority{justify-self:start;min-width:30px;text-align:center;font-weight:760}@media(max-width:1180px){.task-control-zone,.task-package-preview{grid-template-columns:1fr}.task-package-preview-head{grid-row:auto;border-right:0;border-bottom:1px solid #e5ebf2}.task-package-summary-grid,.task-package-rule-list{grid-column:1}}@media(max-width:920px){.task-workspace .view-head,.task-launcher,.task-preview-head{display:grid}.task-package-summary-grid,.task-package-rule-list{grid-template-columns:1fr}.task-package-summary-grid div,.task-package-rule-list span{border-right:0;border-bottom:1px solid #e8eef5}.task-preview-column-head{display:none}.task-preview-row,.task-preview-row.manual-review-row{grid-template-columns:1fr}}.full-view.task-workspace{display:grid;grid-template-columns:minmax(720px,1fr) 420px;grid-template-rows:auto minmax(0,1fr);column-gap:14px;row-gap:12px}.task-workspace>.view-head{grid-column:1 / -1}.task-workspace>.task-control-zone{grid-column:2;grid-row:2;min-height:0;max-height:calc(100vh - 168px);display:grid;grid-template-columns:1fr;align-content:start;gap:10px;overflow:auto;padding-right:2px}.task-workspace>.task-preview-panel{grid-column:1;grid-row:2;min-width:0;min-height:0}.task-workspace>.task-control-zone .task-pick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace>.task-control-zone .task-package-preview{grid-template-columns:1fr;grid-template-rows:auto}.task-workspace>.task-control-zone .task-package-preview-head{grid-row:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-right:0;border-bottom:1px solid #e5ebf2}.task-workspace>.task-control-zone .task-package-preview-head>div{min-width:0}.task-workspace>.task-control-zone .task-package-preview-head h3{font-size:17px}.task-workspace>.task-control-zone .task-package-preview-head .context-copy-button{flex:0 0 auto;width:auto;padding:0 12px;white-space:nowrap}.task-workspace>.task-control-zone .task-package-summary-grid,.task-workspace>.task-control-zone .task-package-rule-list{grid-column:1;grid-template-columns:1fr}.task-workspace>.task-control-zone .task-package-summary-grid div,.task-workspace>.task-control-zone .task-package-rule-list span{border-right:0;border-bottom:1px solid #e8eef5}.task-workspace>.task-control-zone .task-package-summary-grid div:last-child,.task-workspace>.task-control-zone .task-package-rule-list span:last-child{border-bottom:0}.task-workspace>.task-control-zone .task-package-rule-list span{min-height:auto;padding-top:10px;padding-bottom:10px}.task-workspace>.task-control-zone .task-package-rule-list span:before{top:16px}.task-workspace>.task-control-zone .task-package-drawer{grid-column:1}.task-workspace>.task-control-zone .task-manual-console{grid-template-columns:1fr}.task-workspace>.task-control-zone .task-manual-flow{grid-template-columns:1fr}.task-workspace .task-preview-list{max-height:none}.task-workspace .task-preview-row{min-height:78px}.task-workspace-loading .task-control-zone button:disabled,.task-package-loading button:disabled{cursor:wait;opacity:.78}.loading-pill{width:118px;height:30px;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#e8eef6 90%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.task-list-skeleton{min-height:0;overflow:hidden}.task-skeleton-row{pointer-events:none}.task-skeleton-row .loading-cell,.task-package-loading .loading-cell,.loading-rule-line:after{display:block;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#e8eef6 90%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.task-skeleton-row .loading-cell{width:62%;height:12px}.task-skeleton-row .loading-cell.wide{width:76%;height:15px}.task-skeleton-row .loading-cell.long{width:84%;height:15px}.task-skeleton-row .loading-cell.short{width:54px}.task-skeleton-row .loading-dot{width:28px;height:24px;border:0;border-radius:999px;background:linear-gradient(90deg,#fee2e2,#fff1f2,#fee2e2 90%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.task-package-loading .loading-cell{width:68%;height:12px}.task-package-loading .loading-cell.short{width:54px}.task-package-loading .loading-cell.long{width:88%;height:15px}.task-package-loading .loading-rule-line{min-height:42px}.loading-rule-line:after{content:"";width:86%;height:13px}@media(max-width:1280px){.full-view.task-workspace{grid-template-columns:1fr}.task-workspace>.task-control-zone,.task-workspace>.task-preview-panel{grid-column:1;grid-row:auto;max-height:none}.task-workspace>.task-control-zone{order:1}.task-workspace>.task-preview-panel{order:2}}.channel-resource-view{display:grid;grid-template-columns:minmax(250px,288px) minmax(0,1fr);gap:16px;align-items:start}.channel-resource-rail,.channel-resource-main{min-width:0}.channel-resource-rail{position:sticky;top:88px;display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 12px 34px #0f172a0d}.channel-resource-rail .rail-title{display:grid;justify-content:stretch;align-items:start;gap:5px;padding:2px 2px 13px}.channel-resource-rail .rail-title strong{font-size:21px;line-height:1.1}.channel-resource-rail p{margin:0;color:#526070;font-size:13px;line-height:1.7}.channel-resource-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:14px;color:#0f3f7d;background:#eff7ff;border:1px solid rgba(59,130,246,.18);font-size:13px;line-height:1.5}.channel-resource-main{display:grid;gap:12px}.channel-resource-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 4px 14px;color:#0f172a;background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(14,165,233,.04) 34%,transparent 68%) left bottom / 100% 1px no-repeat}.channel-resource-hero .eyebrow{color:#64748b}.channel-resource-hero h2{margin:5px 0;color:#0f172a;font-size:30px;line-height:1.1;letter-spacing:0}.channel-resource-hero p{max-width:760px;margin:0;color:#5c6b7f;font-size:13px;font-weight:650;line-height:1.6}.channel-resource-hero .icon-button{color:#172033;background:#fff;border-color:#94a3b847;box-shadow:0 12px 26px #0f172a14}.channel-resource-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.primary-action.slim{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#172033,#0f172a);box-shadow:0 12px 26px #0f172a24;font-weight:850;cursor:pointer}.primary-action.slim:disabled{cursor:not-allowed;opacity:.62}.channel-resource-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-resource-stats>div{min-width:0;padding:13px 15px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff0;box-shadow:0 10px 24px #0f172a0a}.channel-resource-stats span,.channel-resource-head span,.channel-account-cell span,.channel-policy-cell small{color:#65758a}.channel-resource-stats strong{display:block;margin-top:5px;color:#0f172a;font-size:24px;line-height:1}.channel-resource-message{padding:12px 14px;border-radius:14px;color:#7a4a00;background:#fff7ed;border:1px solid rgba(251,146,60,.22);font-size:13px}.channel-resource-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-resource-policy article{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.2)}.channel-resource-policy span{color:#64748b;font-size:12px;font-weight:800}.channel-resource-policy strong{display:block;margin:5px 0 8px;color:#0f172a;font-size:17px}.channel-resource-policy p{margin:0;color:#526070;font-size:13px;line-height:1.65}.channel-resource-editor{display:grid;gap:16px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),#fff;border:1px solid rgba(37,99,235,.18);box-shadow:0 18px 48px #0f172a14}.channel-resource-editor-head,.channel-resource-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.channel-resource-editor-head h3{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.2}.channel-resource-editor-head p{max-width:560px;margin:7px 0 0;color:#5f6f84;font-size:13px;font-weight:700;line-height:1.6}.channel-resource-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;overflow:auto;background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 34%),#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.channel-resource-modal{display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(88vh,900px);overflow:hidden;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f7fafefa),#fff;border:1px solid rgba(191,207,230,.88);box-shadow:0 32px 90px #0f172a47}.channel-resource-natural-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;align-items:stretch;min-height:0;overflow:auto;padding-right:4px}.channel-resource-natural-input{display:grid;gap:10px;min-width:0;color:#304157;font-size:13px;font-weight:900}.channel-resource-natural-input textarea{width:100%;min-height:360px;height:100%;padding:18px;border:1px solid rgba(148,163,184,.32);border-radius:18px;outline:none;resize:vertical;background:#fbfdff;color:#0f172a;font:inherit;font-size:14px;font-weight:750;line-height:1.75;box-shadow:inset 0 1px #ffffffdb}.channel-resource-natural-input textarea:focus{border-color:#2563ebc2;box-shadow:0 0 0 4px #2563eb1a}.channel-resource-natural-preview{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;overflow:auto;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f8fbff),#fff}.channel-resource-natural-preview>strong{display:block;color:#0f172a;font-size:22px;line-height:1.2}.channel-resource-natural-preview dl{display:grid;gap:10px;margin:0}.channel-resource-natural-preview dl>div{display:grid;gap:4px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.92)}.channel-resource-natural-preview dl>div:last-child{border-bottom:0;padding-bottom:0}.channel-resource-natural-preview dt{color:#6b7c91;font-size:11px;font-weight:900}.channel-resource-natural-preview dd{min-width:0;margin:0;color:#142238;font-size:13px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.channel-resource-quick-controls{display:grid;gap:10px;margin-top:4px}.channel-resource-quick-controls label:not(.compact-check){display:grid;gap:6px;color:#526070;font-size:12px;font-weight:900}.channel-resource-quick-controls select{width:100%;height:38px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:800;outline:none}.channel-resource-modal .channel-resource-editor-foot{position:sticky;bottom:0;padding-top:4px;background:linear-gradient(180deg,#f7fafe00,#f7fafefa 30%)}.channel-resource-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-resource-form-grid label{display:grid;gap:7px;min-width:0;color:#4b5b70;font-size:12px;font-weight:900}.channel-resource-form-grid label.wide{grid-column:span 2}.channel-resource-form-grid input,.channel-resource-form-grid select,.channel-resource-form-grid textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#ffffffe6;color:#0f172a;font:inherit;font-size:13px;font-weight:700;outline:none}.channel-resource-form-grid input,.channel-resource-form-grid select{height:42px;padding:0 12px}.channel-resource-form-grid textarea{min-height:84px;padding:11px 12px;resize:vertical;line-height:1.5}.channel-resource-form-grid input:focus,.channel-resource-form-grid select:focus,.channel-resource-form-grid textarea:focus{border-color:#2563ebb8;box-shadow:0 0 0 4px #2563eb1a}.compact-check{display:inline-flex;align-items:center;gap:8px;color:#344256;font-size:13px;font-weight:900}.compact-check input{width:16px;height:16px}.form-status{margin-left:auto;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.form-status.ok{color:#12633c;background:#ecfdf3;border:1px solid rgba(34,197,94,.24)}.form-status.error{color:#8a1f1f;background:#fff1f2;border:1px solid rgba(244,63,94,.24)}.channel-resource-table{--channel-resource-grid: minmax(260px, 1.35fr) minmax(170px, .7fr) minmax(245px, 1fr) minmax(340px, 1.35fr) 260px;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 14px 40px #0f172a0e}.channel-resource-head,.channel-resource-row{display:grid;grid-template-columns:var(--channel-resource-grid);gap:16px;align-items:start}.channel-resource-head>*,.channel-resource-row>*{min-width:0;width:100%}.channel-resource-head{align-items:center;padding:12px 16px;background:#fbfcfe;border-bottom:1px solid rgba(148,163,184,.2);font-size:12px;font-weight:900}.channel-resource-row{padding:16px;border-bottom:1px solid rgba(226,232,240,.88)}.channel-resource-row:last-child{border-bottom:0}.channel-resource-row.restricted{background:linear-gradient(90deg,#f8fbfffa,#fffffffa)}.channel-resource-row.muted{opacity:.62}.channel-resource-name strong,.channel-account-cell strong{display:block;color:#0f172a;font-size:15px;line-height:1.3}.channel-resource-name span,.channel-account-cell span{display:block;margin-top:5px;font-size:13px;line-height:1.45}.channel-account-cell small{display:block;margin-top:7px;color:#0f3f7d;font-size:12px;font-weight:900;line-height:1.45}.mini-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mini-chip-row em{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;color:#21405f;background:#f4f8fc;border:1px solid rgba(148,163,184,.26);font-size:12px;font-style:normal;font-weight:800}.channel-policy-cell p{margin:0 0 7px;color:#1f2f45;font-size:13px;line-height:1.6}.channel-policy-cell small{display:block;font-size:12px;line-height:1.55}.channel-resource-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-content:flex-start}.channel-resource-actions .icon-button{min-height:34px;padding:0 11px}@media(max-width:1180px){.channel-resource-view{grid-template-columns:1fr}.channel-resource-rail{position:static}.channel-resource-head{display:none}.channel-resource-row{grid-template-columns:1fr;align-items:start}.channel-resource-actions{justify-content:flex-start}}@media(max-width:760px){.channel-resource-hero{flex-direction:column}.channel-resource-stats,.channel-resource-policy{grid-template-columns:1fr}.channel-resource-editor-head,.channel-resource-editor-foot,.channel-resource-hero-actions{align-items:stretch;flex-direction:column}.channel-resource-modal-backdrop{padding:12px}.channel-resource-modal{max-height:92vh;border-radius:20px;padding:16px}.channel-resource-natural-layout{grid-template-columns:1fr}.channel-resource-natural-input textarea{min-height:320px}.channel-resource-form-grid{grid-template-columns:1fr}.channel-resource-form-grid label.wide{grid-column:auto}}.app-shell>main{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.topbar{grid-template-columns:minmax(230px,.85fr) minmax(520px,auto) minmax(116px,auto);gap:18px;min-height:68px;padding:0 22px;background:radial-gradient(circle at 18% -80%,rgba(59,130,246,.22),transparent 32%),linear-gradient(180deg,#0d1626fc,#060d19fc);border-bottom:1px solid rgba(148,163,184,.14);box-shadow:0 18px 42px #0206173d}.brand-block{gap:10px}.brand-mark{width:36px;height:36px;border-radius:8px;font-size:12px}.brand-block h1{margin:0;color:#fff;font-size:15px;font-weight:760;line-height:1.15}.brand-block p{margin:2px 0 0;color:#94a3b8c7;font-size:11px;font-weight:650;line-height:1.2}.mode-tabs{justify-self:center;min-width:0;gap:4px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.mode-tabs button{position:relative;min-width:78px;height:40px;padding:0 13px;border-radius:9px;color:#cbd5e1bd;font-size:13px;font-weight:680;transition:color .14s ease,background .14s ease}.mode-tabs button:after{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:999px;background:transparent}.mode-tabs button:hover{background:#ffffff0e;color:#f8fafc}.mode-tabs button.active{background:#ffffff13;color:#fff;box-shadow:inset 0 0 0 1px #e2e8f00f}.mode-tabs button.active:after{background:linear-gradient(90deg,#60a5fa,#dbeafe)}.account-actions{min-width:0}.account-chip{min-width:0;max-width:142px;min-height:38px;gap:8px;padding:0 11px 0 8px;border-radius:10px}.account-chip strong{max-width:86px;font-size:14px;line-height:1.15}.account-avatar{width:28px;height:28px;border-radius:8px}@media(max-width:1040px){.topbar{grid-template-columns:minmax(190px,1fr) minmax(112px,auto);row-gap:10px;min-height:auto;padding:10px 14px}.mode-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch;overflow-x:auto;scrollbar-width:none}.mode-tabs::-webkit-scrollbar{display:none}.mode-tabs button{flex:1 0 88px}}@media(max-width:560px){.brand-block p{display:none}.brand-block h1{font-size:14px}.account-chip{max-width:116px}.account-chip strong{max-width:62px}}.manual-lead-backdrop{place-items:center end;padding:18px;background:linear-gradient(90deg,#0f172a14,#0f172a6b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manual-lead-dialog{align-self:center;width:min(440px,calc(100vw - 36px));height:auto;max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,auto) auto;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#fff;box-shadow:0 32px 92px #080f1c3d}.manual-lead-head{min-height:auto;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--text-primary)}.manual-lead-title-row{align-items:flex-start;gap:11px}.manual-lead-icon{width:34px;height:34px;border:1px solid #dbe8f5;border-radius:9px;background:#f2f7fc;color:#155e95}.manual-lead-title-row .eyebrow{color:#6f7d90;font-size:11px;font-weight:650}.manual-lead-title-row h2{margin:2px 0 0;color:#0f172a;font-size:23px;font-weight:760;line-height:1.16}.manual-lead-title-row p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.45}.manual-lead-head .icon-button{width:34px;height:34px;min-height:34px;border-color:#e4eaf1;border-radius:10px;background:#fff;color:#667085;box-shadow:none}.manual-lead-head .icon-button:hover{border-color:#cfd9e5;background:#f8fafc;color:#0f172a}.manual-lead-body{min-height:0;max-height:calc(100vh - 196px);padding:16px 18px 18px;overflow:auto;background:#fff}.manual-lead-flow{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0 2px;overflow:visible;border:0;border-radius:0;background:transparent}.manual-lead-flow span{position:relative;min-height:28px;flex:1 1 0;border:0;border-radius:0;background:transparent;color:#667085;font-size:11px;font-weight:650;box-shadow:none}.manual-lead-flow span:after{content:"";position:absolute;left:calc(50% + 13px);right:calc(-50% + 13px);top:13px;height:1px;background:#dce4ee}.manual-lead-flow span:last-child:after{display:none}.manual-lead-flow strong{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border:1px solid #d8e3ef;border-radius:999px;background:#fff;color:#155e95;font-size:11px;font-weight:760;box-shadow:0 1px 2px #0f172a0a}.manual-lead-primary{gap:8px;padding:13px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a09}.manual-lead-primary span,.manual-lead-extra-grid span{color:#344054;font-size:12px;font-weight:680}.manual-lead-primary input{min-height:44px;border-color:#d9e3ee;border-radius:9px;padding:0 12px;background:#fbfdff;color:#0f172a;font-size:15px;font-weight:560;box-shadow:none}.manual-lead-primary input::placeholder,.manual-lead-extra-grid input::placeholder,.manual-lead-extra-grid textarea::placeholder{color:#98a2b3;font-weight:480}.manual-lead-extra{margin-top:11px}.manual-lead-extra summary{min-height:40px;border-color:#e5ebf2;border-radius:12px;padding:0 14px;background:#fff;color:#155e95;font-size:13px;font-weight:700}.manual-lead-extra summary:after{color:#7c8a9c;font-size:18px}.manual-lead-extra-grid{gap:10px;margin-top:10px;padding:13px;border:1px solid #e3e9f0;border-radius:12px;background:#fff}.manual-lead-extra-grid input,.manual-lead-extra-grid textarea{border-color:#d7e0ea;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:520}.manual-lead-extra-grid textarea{min-height:74px;resize:vertical}.manual-lead-primary input:focus,.manual-lead-extra-grid input:focus,.manual-lead-extra-grid textarea:focus{border-color:#155e95;box-shadow:0 0 0 3px #155e951f}.manual-lead-actions{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:14px 18px 18px;border-top:1px solid #edf1f5;background:#fbfcfd}.manual-lead-actions button{min-height:40px;border-radius:10px;font-size:13px;font-weight:720}.manual-lead-actions button:not(.primary-button){border:1px solid #dbe4ee;background:#fff;color:#344054}.manual-lead-actions button:not(.primary-button):hover{border-color:#c6d2df;background:#f8fafc}.manual-lead-actions .primary-button{justify-content:center;border-color:#111827;background:linear-gradient(180deg,#172033,#0f172a);box-shadow:0 12px 26px #0f172a29}@media(max-width:720px){.manual-lead-backdrop{place-items:end stretch;padding:10px}.manual-lead-dialog{width:100%;max-height:calc(100vh - 20px)}.manual-lead-actions{grid-template-columns:1fr}}
