: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)}.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-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}main{padding:18px 22px 30px}.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 a:hover{text-decoration:underline}.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}.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}.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}.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}.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)}.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-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}.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}.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}.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}@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}.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}.company-profile-card,.contact-overview-card,.contact-workbench-layout,.contact-route-columns,.contact-intel-row,.contact-person-card,.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}}
