:root{--ink:#18201d;--muted:#6d7772;--line:#e5e9e6;--surface:#fff;--canvas:#f6f8f6;--green:#196b52;--green-soft:#e7f4ee;--orange:#e0793f}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fbfcfb;flex-direction:column;width:228px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 10px 30px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.brand div{letter-spacing:.02em;flex-direction:column;line-height:1.05;display:flex}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:12px}.sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.sidebar nav a,.sidebar-bottom>a{color:#59635e;border-radius:9px;flex:none;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:550;display:flex}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-bottom>a:hover{color:var(--green);background:#edf2ef}.sidebar nav a.active{box-shadow:inset 2px 0 var(--green)}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:17px 7px 0;display:grid}.profile>span{width:32px;height:32px;color:var(--green);background:#dbe9e3;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.profile div{flex-direction:column;min-width:0;display:flex}.profile b{font-size:13px}.profile small{color:var(--muted);margin-top:3px;font-size:11px}.main-area{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#ffffffdb;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex;position:sticky;top:0}.search{color:#87908c;align-items:center;gap:9px;width:min(410px,42vw);font-size:14px;display:flex}.search kbd{border:1px solid var(--line);background:#fafbfa;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{color:#64706a;background:0 0;border:0;padding:8px}.primary-button{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 3px 10px #196b5229}.top-actions .language-toggle,.language-toggle{border:1px solid var(--line);color:#53615b;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.top-actions .language-toggle:hover,.language-toggle:hover{color:var(--green);background:#f5faf8;border-color:#a9c9bc}.login-language-toggle{z-index:5;position:fixed;top:22px;right:24px;box-shadow:0 4px 18px #122c2114}.page-content{max-width:1500px;margin:auto;padding:30px 32px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:25px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:750}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:680}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.setup-notice{background:#f1f8f5;border:1px solid #cbe2d8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:20px;padding:13px 15px;display:grid}.setup-icon{width:36px;height:36px;color:var(--green);background:#dcede6;border-radius:10px;place-items:center;display:grid}.setup-notice strong{font-size:14px}.setup-notice p{color:var(--muted);margin:3px 0 0;font-size:13px}.setup-notice a{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:92px;padding:15px;box-shadow:0 1px 1px #17271f05}.metric-head{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.metric-icon{color:#6f7a75;background:#f0f3f1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.metric strong{letter-spacing:-.03em;margin-top:12px;font-size:21px;display:block}.metric small{color:#99a19d;font-size:11px}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:14px;margin-top:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-header h2{margin:0;font-size:15px}.card-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.card-header a{color:var(--green);font-size:12px;font-weight:650}.funnel{align-items:center;gap:7px;padding:12px 0 8px;display:flex;overflow:auto}.funnel-step{text-align:center;min-width:72px}.funnel-bar{background:#dfe9e4;border-radius:6px;height:7px;margin-bottom:9px}.funnel-step:nth-child(-n+4) .funnel-bar{background:var(--green)}.funnel-step b{font-size:17px;display:block}.funnel-step span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.funnel-arrow{color:#c7ceca;font-size:14px}.today-list{flex-direction:column;display:flex}.today-item{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.today-item:first-child{border-top:0}.today-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.today-dot.orange{background:var(--orange);box-shadow:0 0 0 4px #faeee7}.today-item b{font-size:12px;display:block}.today-item span{color:var(--muted);font-size:11px}.today-item em{color:var(--muted);font-size:11px;font-style:normal}.priority-table{border-collapse:collapse;width:100%}.priority-table th{text-align:left;color:#8b948f;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 9px;font-size:10px}.priority-table td{border-top:1px solid #edf0ee;padding:11px 8px;font-size:12px}.company-cell{align-items:center;gap:9px;display:flex}.company-avatar{color:#53635c;background:#eef2f0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.grade-a{color:var(--green);background:#e5f4ed;border-radius:5px;padding:3px 6px;font-weight:750;display:inline-flex}.stage-pill{border:1px solid var(--line);color:#59645f;border-radius:20px;padding:4px 7px;display:inline-flex}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:190px}.app-frame{grid-template-columns:190px 1fr}}@media (max-width:720px){.app-frame{display:block}.sidebar{border:1px solid var(--line);flex-direction:row;width:auto;height:64px;padding:6px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:flex-start;width:100%;overflow-x:auto}.sidebar nav a{flex-direction:column;gap:2px;min-width:70px;padding:7px 10px;font-size:9px}.main-area{padding-bottom:65px}.topbar{padding:0 16px}.search span,.search kbd{display:none}.page-content{padding:22px 15px}.metric-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.setup-notice{grid-template-columns:auto 1fr}.setup-notice>a{grid-column:2}.metric:nth-child(10){display:none}}.business-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.business-table{min-width:950px}.stack{flex-direction:column;gap:14px;display:flex}.toolbar,.button-row{justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.toolbar>span{color:var(--muted);font-size:11px}.field-inline{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.field-inline input{border:0;outline:0;width:100%;padding:9px 0}.compact-form{flex-direction:column;gap:9px;display:flex}.compact-form .card-header{margin-bottom:3px}.compact-form h2{align-items:center;gap:6px;display:flex}.compact-form input,.compact-form select,.compact-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px}.status-chip{color:#416757;background:#eef4f1;border-radius:20px;padding:4px 7px;font-size:10px;display:inline-flex}.preview-contact{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;display:grid}.preview-contact b,.preview-contact span,.preview-contact small{grid-column:1}.preview-contact span,.preview-contact small{color:var(--muted);font-size:10px}.preview-contact button{border:1px solid var(--line);background:#fff;border-radius:7px;grid-area:1/2/4;padding:6px;font-size:10px}.card-header svg{vertical-align:middle}@media (max-width:980px){.business-grid{grid-template-columns:1fr}.business-grid aside{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:720px){.business-grid aside{display:flex}.field-inline{flex:1;min-width:0}.toolbar{flex-direction:column;align-items:stretch}.business-table{min-width:800px}}.ai-workspace{flex-direction:column;gap:14px;display:flex}.ai-hero{color:#fff;background:linear-gradient(135deg,#123f32,#196b52);justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.ai-hero h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:20px}.ai-hero p{color:#d7ebe4;max-width:720px;margin:0;font-size:13px;line-height:1.55}.ai-kicker{color:#bfe0d4;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.ai-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ai-hero .primary-button{color:var(--green);box-shadow:none;background:#fff}.credit-warning{color:#9d6a20;background:#fff6df;border:1px solid #f0ddb0;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.ai-hero .credit-warning{color:#ffe4a7;background:#ffffff1a;border-color:#ffffff2e}.ai-message{color:var(--green);background:#edf8f4;border:1px solid #bfe0d4;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ai-message.error{color:#a64834;background:#fff2ef;border-color:#efc7bd}.ai-empty{text-align:center;color:var(--muted);padding:45px 20px}.ai-empty svg{color:var(--green)}.ai-empty h3{color:var(--ink);margin:10px 0 5px}.ai-empty p{max-width:520px;margin:auto;font-size:13px}.ai-empty.error svg{color:#b4543e}.ai-summary-grid{grid-template-columns:1.45fr .65fr;gap:14px;display:grid}.ai-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ai-card-title span,.section-label,.ai-score-card>span{color:#78827d;letter-spacing:.1em;font-size:10px;font-weight:750;display:block}.ai-card-title h2{margin:5px 0 0;font-size:18px}.ai-opportunity>p,.ai-analysis-grid>.card>p{color:#4e5b55;font-size:13px;line-height:1.65}.confidence{text-align:center;background:#eef7f3;border-radius:10px;min-width:72px;padding:9px}.confidence b{color:var(--green);font-size:18px;display:block}.confidence span{color:var(--muted);font-size:10px}.confidence-medium{background:#fff5df}.confidence-medium b{color:#9b6b23}.confidence-low{background:#fff0ed}.confidence-low b{color:#ad503d}.ai-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ai-fact{border:1px solid #edf0ee;border-radius:8px;padding:10px}.ai-fact span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.ai-fact b{font-size:12px;line-height:1.4}.ai-score-row{align-items:center;gap:10px;margin:10px 0;display:flex}.ai-score-row>b{letter-spacing:-.05em;font-size:31px}.ai-score-row em{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.ai-score-card>p{color:var(--muted);font-size:11px;line-height:1.5}.score-compare{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.score-compare span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:8px;font-size:10px}.score-compare b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.ai-inline-actions{align-items:center;gap:9px;display:flex}.text-button{color:var(--muted);background:0 0;border:0;font-size:11px}.ai-analysis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-analysis-grid .ai-fact{margin-top:8px}.presence-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.presence-grid>div{border:1px solid var(--line);border-radius:8px;padding:9px}.presence-grid span{color:var(--muted);font-size:10px;display:block}.presence-grid b{margin-top:4px;font-size:11px;display:block}.presence-grid .confirmed{color:var(--green)}.risk-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.risk-list span{color:#9d4d3b;background:#fff2ef;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.next-best-action{background:#f7fbf9;border-color:#bcd9ce;justify-content:space-between;align-items:center;gap:20px;display:flex}.next-best-action h2{margin:6px 0;font-size:17px}.next-best-action p{color:var(--muted);margin:0;font-size:12px}.research-sources article{border-top:1px solid #edf0ee;grid-template-columns:1fr auto;gap:6px 15px;padding:12px 0;display:grid}.research-sources article b{font-size:12px}.research-sources article span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.research-sources article a{color:var(--green);align-items:center;gap:4px;font-size:11px;display:flex}.research-sources article p{color:#65716b;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.55}.draft-controls{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.draft-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.draft-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 28px 7px 8px;font-size:12px}.draft-controls button{margin-left:auto}.draft-grid{grid-template-columns:1.45fr 1fr 1fr;gap:10px;display:grid}.draft-card{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;min-width:0;padding:12px}.draft-card>div{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.draft-card>div button{color:var(--muted);background:0 0;border:0;margin-left:auto}.draft-card pre{white-space:pre-wrap;color:#58645e;max-height:230px;margin:11px 0 0;font-family:inherit;font-size:11px;line-height:1.55;overflow:auto}.research-history details{border-top:1px solid #edf0ee}.research-history summary{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}.research-history summary>span:first-child{font-weight:700}.research-history summary time,.research-history summary em{color:var(--muted);font-style:normal}.history-meta{color:var(--muted);gap:16px;padding:0 0 12px 18px;font-size:10px;display:flex}.research-status{color:#69746f;text-transform:capitalize;white-space:nowrap;background:#eef2f0;border-radius:20px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;display:inline-flex}.status-researched,.status-completed{color:var(--green);background:var(--green-soft)}.status-needs_review,.status-low_confidence,.status-failed{color:#9b6b23;background:#fff4dc}.status-research_error{color:#a84835;background:#ffefec}.status-researching{color:#395c85;background:#ebf3fb}.ai-dashboard-card{margin-top:14px}.ai-dashboard-card .card-header h2{align-items:center;gap:6px;display:flex}.ai-dashboard-card .card-header h2 svg{color:var(--green)}.ai-overview-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-overview-grid a{border:1px solid var(--line);border-radius:9px;padding:11px}.ai-overview-grid span{color:var(--muted);font-size:10px;display:block}.ai-overview-grid b{margin-top:8px;font-size:18px;display:block}.recent-research{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.recent-research>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.recent-research>a{border-top:1px solid #f0f2f1;grid-template-columns:1fr 1fr auto;gap:12px;padding:9px 0;font-size:11px;display:grid}.recent-research>a b{font-size:11px}.recent-research>a span{color:var(--muted)}.recent-research>a em{color:var(--green);font-style:normal}.recent-research p{color:var(--muted);font-size:11px}.queue-cost{background:#fffaf0;border-color:#f0ddb0;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.queue-cost svg{color:#a87428}.queue-cost b{font-size:12px}.queue-cost p{color:#7d6b50;margin:4px 0 0;font-size:11px}.queue-layout{grid-template-columns:1.25fr .8fr;gap:14px;display:grid}.queue-company-list{max-height:620px;overflow:auto}.queue-company-list label{cursor:pointer;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.queue-company-list label b,.queue-list article a{font-size:12px;display:block}.queue-company-list label small,.queue-list article small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.queue-company-list label em{color:var(--muted);font-size:10px;font-style:normal}.queue-actions{gap:8px;margin-bottom:12px;display:flex}.queue-list article{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.queue-list article>button{color:#9a6560;background:0 0;border:0}@media (max-width:1000px){.ai-summary-grid,.ai-analysis-grid,.queue-layout,.draft-grid{grid-template-columns:1fr}.ai-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ai-hero,.next-best-action{flex-direction:column;align-items:flex-start}.ai-hero-actions{align-items:flex-start}.ai-facts,.presence-grid,.score-compare,.ai-overview-grid{grid-template-columns:1fr 1fr}.research-history summary{grid-template-columns:1fr auto}.research-history summary time,.research-history summary em{display:none}.draft-controls{flex-direction:column;align-items:stretch}.draft-controls button{margin-left:0}.sidebar nav a{padding:6px 3px}}.discovery-market{background:linear-gradient(#fff,#fbfdfc);margin-bottom:14px}.provider-chip{color:#a64834;background:#fff3f0;border:1px solid #efc7bd;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.provider-chip.configured{color:var(--green);background:#edf8f4;border-color:#bfe0d4}.market-controls{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.market-controls label,.session-bar label,.priority-filters label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:650;display:flex}.market-controls select,.session-bar select,.candidate-filters select,.priority-filters select,.priority-filters input{border:1px solid var(--line);max-width:100%;min-height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.provider-warning{color:#80662f;background:#fffaf0;border:1px solid #f0ddb0;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.provider-warning code{font-weight:750}.strategy-preview{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.strategy-preview>span{color:#7b8580;letter-spacing:.1em;font-size:10px;font-weight:750}.strategy-preview>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.strategy-preview em{color:#56625c;background:#f7faf8;border:1px solid #dfe6e2;border-radius:6px;padding:6px 8px;font-size:10px;font-style:normal}.similar-session{border:1px solid #d3dfda;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px;display:flex}.similar-session b,.similar-session span{font-size:11px;display:block}.similar-session span{color:var(--muted);margin-top:3px}.session-bar{justify-content:flex-end;margin-bottom:12px;display:flex}.session-bar label{width:min(520px,100%)}.discovery-metrics{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.discovery-metrics .metric{min-height:72px;padding:12px}.discovery-metrics .metric span{color:var(--muted);font-size:10px;display:block}.discovery-metrics .metric b{margin-top:9px;font-size:18px;display:block}.discovery-result-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.discovery-result-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.discovery-result-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.discovery-raw-results{min-width:0;margin-bottom:14px}.discovery-raw-results .card-header{flex-wrap:wrap;align-items:flex-start}.discovery-raw-results .card-header select{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:8px}.discovery-raw-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discovery-raw-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:13px}.discovery-raw-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.discovery-raw-item h3{margin:9px 0 5px;font-size:13px;line-height:1.4}.discovery-raw-item>a,.discovery-raw-item>span{color:var(--green);overflow-wrap:anywhere;font-size:11px;display:block}.discovery-raw-item p{color:var(--ink);font-size:11px;line-height:1.55}.discovery-raw-item small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.discovery-raw-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.discovery-raw-action span{color:var(--muted);font-size:10px}.discovery-source-filter{color:var(--green);overflow-wrap:anywhere;background:#edf8f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.discovery-source-filter button,.source-evidence-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.source-evidence-link{text-align:left;margin-top:6px;display:block}.query-performance{margin-bottom:14px}.query-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.query-performance article{border:1px solid var(--line);border-radius:9px;padding:10px}.query-performance article>div{justify-content:space-between;gap:10px;display:flex}.query-performance article b{font-size:11px;line-height:1.45}.query-performance dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 0;display:grid}.query-performance dl div{background:#f6f8f7;border-radius:6px;padding:6px}.query-performance dt{color:var(--muted);font-size:9px}.query-performance dd{margin:3px 0 0;font-size:13px;font-weight:750}.query-performance article>small{color:#a64834;margin-top:8px;display:block}.candidate-batch,.queue-run,.row-actions{align-items:center;gap:7px;display:flex}.secondary-button,.row-actions button,.row-actions a{border:1px solid var(--line);color:#53615b;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.secondary-button:disabled,.primary-button:disabled,.row-actions button:disabled{opacity:.45;cursor:not-allowed}.candidate-filters,.priority-filters{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.candidate-filters select{min-width:170px}.capture-panel{margin-bottom:14px}.capture-contact{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.capture-contact input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;flex:1;min-width:180px;padding:8px}.capture-contact label{align-items:center;gap:5px;display:flex}.candidate-selection-note{color:#765f2c;background:#f7f3e8;border-radius:7px;margin:-5px 0 12px;padding:8px 10px;font-size:10px;line-height:1.5}.table-scroll{overflow:auto}.leads-table{border-collapse:collapse;width:100%}.leads-table th{text-align:left;color:#89928e;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:8px;font-size:9px}.leads-table td{vertical-align:top;border-top:1px solid #edf0ee;padding:10px 8px;font-size:11px}.leads-table td>b,.leads-table td>a{display:block}.leads-table td>a{color:var(--green);margin-top:4px;font-size:10px}.leads-table td>a svg{vertical-align:middle;margin-left:3px}.discovery-table{min-width:1240px}.discovery-table small,.priority-queue-table small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.discovery-table{table-layout:fixed;width:1600px;min-width:1600px}.discovery-table th,.discovery-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;line-height:1.55}.discovery-table th:first-child,.discovery-table td:first-child{width:44px}.discovery-table th:nth-child(2),.discovery-table td:nth-child(2){width:230px}.discovery-table th:nth-child(3),.discovery-table td:nth-child(3){width:155px}.discovery-table th:nth-child(4),.discovery-table td:nth-child(4){width:360px}.discovery-table th:nth-child(5),.discovery-table td:nth-child(5){width:230px}.discovery-table th:nth-child(6),.discovery-table td:nth-child(6){width:125px}.discovery-table th:nth-child(7),.discovery-table td:nth-child(7){width:130px}.discovery-table th:nth-child(8),.discovery-table td:nth-child(8){width:135px}.discovery-table th:nth-child(9),.discovery-table td:nth-child(9){width:190px}.candidate-snippet{color:#68736e;min-width:0;max-width:none;line-height:1.55}.discovery-table .row-actions{flex-wrap:wrap;align-items:flex-start}.source-evidence-details{border-top:1px dashed #dce2df;margin-top:8px;padding-top:6px}.source-evidence-details summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:650}.source-evidence-details div{color:#68736e;background:#f7f9f8;border-radius:7px;margin-top:7px;padding:8px}.source-evidence-details p{margin:4px 0}.source-evidence-details small{font-size:9px}.discovery-table .original-name-label{color:#89928e;margin:0 0 3px;font-size:9px}.template-picker{background:#f6faf8;border:1px solid #dfe8e4;border-radius:9px;gap:8px;padding:11px;display:grid}.template-picker label{gap:5px;display:grid}.template-picker p{color:#65726c;gap:3px;margin:0;font-size:10px;line-height:1.45;display:grid}.template-picker p b{color:#2f5146}.template-picker p span{color:#7b8781}.template-picker button{justify-self:start}.email-template-library{border-top:1px solid var(--line);padding-top:10px}.email-template-library summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:700}.email-template-library article{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.email-template-library article b{font-size:11px}.email-template-library article span,.email-template-library article small{color:var(--muted);font-size:9px;line-height:1.45}.email-template-library pre{white-space:pre-wrap;color:#53615b;background:#f5f7f6;border-radius:7px;max-height:230px;margin:6px 0 0;padding:9px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.outreach-workbench{margin-bottom:14px}.outreach-capacity{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-bottom:12px;display:grid}.outreach-capacity>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:10px;display:grid}.outreach-capacity b{color:var(--green);font-size:20px}.outreach-capacity span{color:var(--muted);font-size:9px}.outreach-capacity p{color:#8a6b2e;grid-column:1/-1;margin:0;font-size:10px}.batch-toolbar{align-items:end;gap:8px;margin-bottom:12px;display:flex}.batch-toolbar label{min-width:300px;color:var(--muted);gap:4px;font-size:10px;display:grid}.outreach-review-table{min-width:1380px}.outreach-review-table th:first-child{width:40px}.outreach-review-table th:nth-child(2){width:180px}.outreach-review-table th:nth-child(3){width:220px}.outreach-review-table th:nth-child(4){width:230px}.outreach-review-table th:nth-child(5){width:90px}.outreach-review-table th:nth-child(6){width:320px}.outreach-review-table th:nth-child(7){width:260px}.outreach-review-table td{vertical-align:top}.outreach-review-table td b,.outreach-review-table td small{display:block}.outreach-review-table td small{color:var(--muted);margin-top:4px;line-height:1.45}.gate-blocked,.gate-ready{border-radius:6px;padding:5px 7px;font-size:9px;line-height:1.4;display:block}.gate-blocked{color:#9a5138;background:#fff0eb}.gate-ready{color:var(--green);background:#e8f4ef}.prequal{flex-direction:column;align-items:flex-start;gap:3px;min-width:88px;font-size:10px;display:flex}.prequal b{color:#58645e;font-size:15px}.prequal-strong-candidate b{color:var(--green)}.prequal-low-relevance b{color:#a64834}.duplicate-flag{color:#a64834;background:#fff0ed;border-radius:6px;padding:5px 6px;font-size:10px;display:inline-flex}.table-empty{color:var(--muted);text-align:center!important;padding:34px!important}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;padding:6px 8px}.pagination button:first-child{border-radius:7px 0 0 7px}.pagination button:last-child{border-radius:0 7px 7px 0}.discovery-research-section{margin-bottom:16px}.discovery-research-section .leads-table{min-width:1000px}.section-divider{background:var(--line);height:1px;margin:20px 0}.queue-run{align-items:flex-end}.priority-gates{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.priority-gates button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:13px}.priority-gates button.active{background:#f0f8f5;border-color:#8bbbab;box-shadow:0 0 0 2px #196b5212}.priority-gates b{background:#eef2f0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.priority-gates span,.priority-gates em{display:block}.priority-gates span{margin-top:8px;font-size:12px;font-weight:750}.priority-gates em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.priority-queue-card .card-header h2{align-items:center;gap:6px;display:flex}.priority-filters{align-items:end}.priority-filters select{min-width:150px}.priority-filters input{width:92px}.priority-queue-table{min-width:1460px}.grade-badge,.contact-status{background:#eef2f0;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.contact-status{color:#596760;white-space:nowrap}.priority-queue-table td button[disabled]:not(.primary-button){color:#9a7463;background:0 0;border:0;padding:5px 0;font-size:9px}@media (max-width:1150px){.market-controls{grid-template-columns:1fr 1fr}.discovery-metrics{grid-template-columns:repeat(5,1fr)}}@media (max-width:720px){.market-controls,.query-performance-grid,.discovery-raw-list{grid-template-columns:1fr}.discovery-metrics{grid-template-columns:repeat(3,1fr)}.priority-gates{grid-template-columns:1fr 1fr}.candidate-batch,.queue-run{flex-direction:column;align-items:stretch}.session-bar{justify-content:stretch}}.business-tabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.business-tabs button{border:1px solid var(--line);text-transform:capitalize;color:#62706a;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.business-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.business-tabs b{background:#00000014;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.ops-cards{flex-direction:column;display:flex}.ops-cards article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.ops-cards article:first-child{border-top:0}.ops-cards article>div:first-child{flex-direction:column;gap:4px;display:flex}.ops-cards article span,.ops-cards article em{color:var(--muted);font-size:11px;font-style:normal}.ops-cards article>a{color:var(--green);font-size:11px}.ops-cards article>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:10px}.split-fields{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.compact-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.form-hint{color:#86662f;background:#fff8e9;border-radius:7px;margin:0;padding:8px;font-size:10px}@media (max-width:720px){.ops-cards article{grid-template-columns:1fr}.ops-cards article .row-actions{grid-column:1}}.control-hero{background:linear-gradient(135deg,#f6fbf8,#fff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.control-hero h2{margin:12px 0 5px}.control-hero p{color:var(--muted);max-width:680px;margin:0;font-size:12px}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.status-row:first-of-type{border-top:0}.status-row div{flex-direction:column;gap:3px;display:flex}.status-row b{text-transform:capitalize;font-size:12px}.status-row span,.status-row em{color:var(--muted);font-size:10px;font-style:normal}.status-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.cost-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:12px 10px;display:grid}.cost-summary b{color:var(--green);font-size:19px}.cost-summary span{color:var(--muted);font-size:11px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.report-metrics .metric span{color:var(--muted);font-size:10px}.report-definition{margin-top:14px}.report-definition h2{font-size:14px}.report-definition p{color:var(--muted);font-size:11px;line-height:1.7}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.control-hero{flex-direction:column;align-items:flex-start}.report-metrics{grid-template-columns:repeat(2,1fr)}}.search-button{text-align:left;background:0 0;border:0}.notice-button{position:relative!important}.notice-button i{color:#fff;background:#bd513a;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:1px;right:1px}.command-overlay{z-index:100;background:#121e1959;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.command-box{background:#fff;border-radius:14px;width:min(600px,100vw - 30px);height:max-content;max-height:70vh;overflow:auto;box-shadow:0 24px 80px #0003}.command-box>label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.command-box input{border:0;outline:0;flex:1}.command-box button{background:0 0;border:0}.command-box>div{padding:8px}.command-box a{border-radius:8px;flex-direction:column;gap:3px;padding:11px;display:flex}.command-box a:hover{background:#f1f6f3}.command-box a b{font-size:13px}.command-box a span,.command-box p{color:var(--muted);font-size:11px}.notice-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:12px;width:min(380px,100vw - 30px);max-height:65vh;padding:12px;position:fixed;top:58px;right:110px;overflow:auto;box-shadow:0 16px 50px #00000024}.notice-popover>b{margin-bottom:8px;display:block}.notice-popover a{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:9px 2px;font-size:11px;display:grid}.notice-popover time,.notice-popover p{color:var(--muted);font-size:10px}
.quote-line-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.quote-line-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-line{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.quote-line legend{color:var(--muted);padding:0 5px;font-size:10px}.quote-line label:first-of-type,.quote-line .quote-line-total{grid-column:1/-1}.quote-line input,.quote-line select{width:100%;min-width:0}.quote-line-total{background:#f4f7f5;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.quote-line-total span{color:var(--muted)}@media (max-width:720px){.quote-line{grid-template-columns:1fr}.quote-line label:first-of-type,.quote-line .quote-line-total{grid-column:1}.quote-line-heading{flex-direction:column;align-items:stretch}}
.business-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.report-filters{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.report-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.report-filters input,.report-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.opportunity-actions{width:100%}.opportunity-actions summary{cursor:pointer;color:var(--accent);margin-top:8px;font-size:11px}.order-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.order-action-grid details{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px}.order-action-grid summary{cursor:pointer;color:var(--accent);font-size:11px}.inline-opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.inline-opportunity-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.inline-opportunity-form input,.inline-opportunity-form select,.inline-opportunity-form textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.inline-opportunity-form .checkbox-label{flex-direction:row;align-items:center}.inline-opportunity-form button,.inline-opportunity-form textarea{grid-column:1/-1}@media (max-width:980px){.business-grid{grid-template-columns:1fr}}@media (max-width:720px){html,body{max-width:100vw;overflow-x:hidden}.sidebar{max-width:100vw;overflow:hidden}.report-filters,.inline-opportunity-form,.order-action-grid{grid-template-columns:1fr}}
.secondary-button,.filter-button{border:1px solid var(--line);color:#4f5b55;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.secondary-button:hover,.filter-button:hover{background:#fafcfb;border-color:#bec9c3}.secondary-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed}.toolbar{align-items:center;gap:8px;margin-bottom:11px;display:flex}.toolbar-spacer{flex:1}.lead-search{border:1px solid var(--line);color:#86908b;background:#fff;border-radius:8px;align-items:center;gap:8px;width:260px;padding:0 10px;display:flex}.lead-search input{border:0;outline:0;width:100%;padding:9px 0;font-size:13px}.filter-button.active{color:var(--green);border-color:#b6d4c8}.filter-button span{background:var(--green);border-radius:50%;width:5px;height:5px}.filter-row{background:#eef2ef;border-radius:9px;gap:7px;margin-bottom:11px;padding:10px;display:flex;overflow:auto}.filter-row.hidden{display:none}.filter-row select{color:#5e6964;background:#fff;border:1px solid #dce2de;border-radius:7px;padding:7px 25px 7px 8px;font-size:12px}.filter-row button{color:var(--green);background:0 0;border:0;font-size:12px}.table-card{padding:0;overflow:hidden}.table-scroll{overflow:auto}.leads-table{border-collapse:collapse;white-space:nowrap;width:100%}.leads-table th{border-bottom:1px solid var(--line);text-align:left;color:#8a938f;text-transform:uppercase;letter-spacing:.07em;background:#fafbfa;padding:12px 14px;font-size:10px}.leads-table td{color:#53605a;border-bottom:1px solid #edf0ee;padding:12px 14px;font-size:12px}.leads-table tr:hover td{background:#fbfdfc}.company-cell>span:nth-child(2){flex-direction:column;display:flex}.company-cell small{color:#929b96;margin-top:3px;font-size:10px}.product-cell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.grade-badge{border-radius:6px;padding:4px 6px;font-size:11px;font-weight:750;display:inline-flex}.grade-badge.grade-a{color:#12684c;background:#dff2e9}.grade-b{color:#35638d;background:#e8f0fa}.grade-c{color:#886522;background:#fbf1db}.grade-d{color:#707773;background:#f1f1f1}.score-track{vertical-align:middle;background:#e5e9e7;border-radius:4px;width:34px;height:3px;margin-left:7px;display:inline-block;overflow:hidden}.score-track i{background:var(--green);height:100%;display:block}.demo-badge{color:#78817d;letter-spacing:.04em;background:#f5f7f6;border:1px solid #d8dedb;border-radius:4px;align-items:center;width:max-content;padding:2px 4px;font-size:9px;font-weight:750;display:inline-flex}.table-empty{text-align:center!important;color:#8b948f!important;padding:30px!important}.pagination{color:#7d8782;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.pagination button:disabled{opacity:.35}.state-panel,.empty-state{color:#7d8782;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{color:#9a4936;background:#fff5f2;border:1px solid #f0c9c0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.compact-empty{text-align:center;color:#8c9691;padding:26px 10px;font-size:12px}.empty-state h3{margin:4px 0 0}.empty-state p{margin:0}.empty-ring{width:38px;height:38px;color:var(--green);background:#eef3f0;border-radius:50%;place-items:center;display:grid}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c1673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(440px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #08181038}.wide-modal{width:min(780px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.modal-header h2{margin:0;font-size:17px}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.modal-header>button{background:#f1f4f2;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.drop-zone{color:var(--green);cursor:pointer;background:#fafcfb;border:1px dashed #bfcac4;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:36px;display:flex}.drop-zone b{color:var(--ink);font-size:14px}.drop-zone span{color:var(--muted);font-size:11px}.drop-zone input{display:none}.import-summary{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.duplicate-count{color:#a35b36;align-items:center;gap:5px;display:flex}.import-list{border:1px solid var(--line);border-radius:8px;max-height:330px;overflow:auto}.import-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr 1fr;gap:10px;padding:9px 11px;font-size:12px;display:grid}.import-list>div:last-child{border:0}.import-list small{color:var(--muted)}.import-list em{color:#a35b36;font-style:normal}.import-list .duplicate{background:#fff8f4}.modal-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#0d5f49;flex-direction:column;justify-content:space-between;padding:46px clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-250px}.login-logo{letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.login-logo span{width:31px;height:31px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-size:17px;display:grid}.login-copy{max-width:540px}.login-copy>p{letter-spacing:.16em;color:#b9d8cc;font-size:12px;font-weight:700}.login-copy h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(34px,4.5vw,60px);line-height:1.03}.login-copy>span{color:#c8e0d7;max-width:470px;font-size:15px;line-height:1.7;display:block}.login-security{color:#bfdbd1;align-items:center;gap:9px;font-size:12px;display:flex}.login-panel{place-items:center;padding:30px;display:grid}.login-form{width:min(360px,100%)}.login-lock{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.login-form h2{margin:0;font-size:24px}.login-form>p{color:var(--muted);margin:8px 0 25px;font-size:13px}.login-form label,.modal-form label,.form-grid label,.full-field{color:#56615c;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.login-form label+label,.modal-form label+label{margin-top:13px}.login-form input,.modal-form input,.modal-form select,.modal-form textarea,.form-grid input,.form-grid select,.full-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:8px;outline:0;padding:10px;font-size:13px}.login-form input:focus,.modal-form input:focus,.form-grid input:focus,.form-grid select:focus{border-color:#8fbdab;box-shadow:0 0 0 3px #edf7f3}.login-submit{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:11px;font-size:13px;font-weight:700;display:flex}.login-form>small{text-align:center;color:#909995;margin-top:18px;font-size:11px;display:block}.form-notice{color:#346d5b;background:#eff6f3;border-radius:7px;margin-bottom:14px;padding:9px;font-size:11px}.field-error{color:#a04432;margin-top:10px;font-size:11px}.status-chip{color:#89652e;background:#fff8eb;border:1px solid #e5d3bb;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.status-chip span{background:#d6973a;border-radius:50%;width:6px;height:6px}.status-chip.connected{color:var(--green);background:#eff8f4;border-color:#c5dfd4}.status-chip.connected span{background:var(--green)}.setup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-step{grid-template-columns:auto 1fr;gap:12px;display:grid}.step-no{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:12px;font-weight:750;display:grid}.setup-step h2,.activation-card h2{margin:2px 0 5px;font-size:14px}.setup-step p,.activation-card p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.setup-step a{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.setup-step code{background:#f0f3f1;border-radius:5px;padding:5px 7px;font-size:10px;display:inline-block}.code-box{color:#c7ddd4;background:#15231d;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-family:monospace;font-size:10px;display:flex;position:relative}.code-box svg{position:absolute;top:10px;right:10px}.activation-card{margin-top:12px}.activation-card>div:first-child{gap:12px;display:flex}.activation-actions{gap:8px;margin-top:12px;display:flex}.success-line{color:var(--green);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.lead-form-card{padding:0}.stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.stepper>div{color:#9aa29e;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:#e5e9e7;height:1px;position:absolute;left:68px;right:12px}.stepper span{z-index:1;background:#fff;border:1px solid #dfe4e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stepper .active{color:var(--green)}.stepper .active span{background:var(--green);color:#fff;border-color:var(--green)}.form-section{min-height:430px;padding:24px 22px}.section-title{margin-bottom:20px}.section-title h2{margin:0;font-size:17px}.section-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.check-row{gap:24px;margin-top:18px;display:flex}.check-row label,.checkbox-label{color:#52605a;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.check-row input,.checkbox-label input{width:auto}.full-field{margin-top:15px}.form-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;padding:14px 20px;display:grid}.form-aside>p{color:#8d9692;letter-spacing:.12em;margin:3px 0 10px;font-size:10px;font-weight:700}.mini-intel,.tip-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;padding:14px}.mini-intel>span{color:#8c9691;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.mini-intel>b{font-size:14px;display:block}.mini-intel>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.mini-intel>i{background:#e6ebe8;border-radius:4px;height:4px;margin-top:9px;display:block;overflow:hidden}.mini-intel>i em{background:var(--green);height:100%;display:block}.tip-card{color:var(--green);background:#f3f8f5;gap:8px;display:flex}.tip-card p{color:#5e736a;margin:0;font-size:11px;line-height:1.5}.review-grid{grid-template-columns:180px 1fr;gap:12px;display:grid}.score-preview,.recommendation-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.grade-orb{border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.grade-orb.grade-a{color:var(--green);background:#dff3ea}.grade-orb.grade-b{color:#37628b;background:#e5eef8}.grade-orb.grade-c{color:#866321;background:#f8efd9}.grade-orb.grade-d{color:#66706b;background:#ecefed}.score-preview strong{font-size:22px;display:block}.score-preview strong small{color:var(--muted);font-size:11px}.score-preview div>span{color:var(--muted);font-size:10px}.recommendation-preview{color:var(--green);background:#f4f8f6;align-items:flex-start}.recommendation-preview b{font-size:14px}.recommendation-preview p{color:#68766f;margin:6px 0 0;font-size:11px;line-height:1.5}.review-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.review-summary div{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:10px;display:flex}.review-summary span{color:var(--muted);margin-bottom:4px;font-size:10px}.review-summary b{font-size:12px}.detail-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.detail-actions{gap:7px;display:flex}.company-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.company-logo-lg{width:54px;height:54px;color:var(--green);background:#dfeae5;border-radius:13px;place-items:center;font-size:17px;font-weight:800;display:grid}.title-line{align-items:center;gap:8px;display:flex}.title-line h1{letter-spacing:-.03em;margin:0;font-size:23px}.company-header>div>p{color:var(--muted);align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:flex}.priority-badge{color:var(--green);background:#e2f2ea;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:700;display:flex}.company-score{align-items:center;gap:9px;display:flex}.company-score .grade-orb{width:42px;height:42px;font-size:18px}.company-score strong{font-size:20px;display:block}.company-score strong small,.company-score div>span{color:var(--muted);font-size:10px}.detail-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:14px;display:flex}.detail-tabs button{color:#748079;background:0 0;border:0;padding:10px 1px;font-size:12px;position:relative}.detail-tabs button.active{color:var(--green);font-weight:700}.detail-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.detail-main,.detail-aside{flex-direction:column;gap:12px;display:flex}.info-card{padding:17px}.info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-grid>div{flex-direction:column;display:flex}.info-grid span,.product-fit-grid>div>span{color:#8b948f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px}.info-grid b,.info-grid a{align-items:center;gap:4px;font-size:12px;display:flex}.product-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-fit-grid p{color:#77817c;margin:3px 0;font-size:12px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list em{border:1px solid var(--line);color:#56635d;background:#f7f9f8;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.notes-copy{color:#5e6964;font-size:12px;line-height:1.7}.recommendation-card{color:#fff;background:#0f634c;border:0;padding:18px;position:relative}.recommendation-card small{letter-spacing:.1em;color:#add1c4;font-size:9px}.recommendation-card h2{margin:10px 0;font-size:17px;line-height:1.25}.recommendation-card p{color:#c5ded5;margin:0;font-size:11px;line-height:1.6}.recommend-icon{background:#ffffff1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:15px}.stage-card>span,.score-breakdown>span{color:#8d9691;letter-spacing:.1em;font-size:9px}.stage-card select{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:12px}.next-action{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.next-action small{color:#8d9691;letter-spacing:.1em;font-size:9px}.next-action p{margin:6px 0;font-size:12px;line-height:1.5}.next-action em{color:var(--green);font-size:10px;font-style:normal}.score-breakdown>div{grid-template-columns:90px 1fr 35px;align-items:center;gap:7px;margin-top:10px;display:grid}.score-breakdown>div span,.score-breakdown>div b{font-size:10px;font-weight:500}.score-breakdown>div b{text-align:right}.score-breakdown i{background:#e4e9e6;border-radius:3px;height:3px;overflow:hidden}.score-breakdown i em{background:var(--green);height:100%;display:block}.tab-card{padding:18px}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-card{border:1px solid var(--line);border-radius:10px;gap:11px;padding:13px;display:flex}.contact-avatar{width:36px;height:36px;color:var(--green);background:#e5eee9;border-radius:10px;place-items:center;font-size:12px;font-weight:750;display:grid}.contact-card h3{margin:1px 0;font-size:13px}.contact-card h3 em{color:var(--green);background:#e8f4ef;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:9px;font-style:normal}.contact-card p{color:var(--muted);margin:4px 0 8px;font-size:10px}.contact-card div>div{flex-direction:column;gap:5px;display:flex}.contact-card a{color:#66736d;align-items:center;gap:5px;font-size:10px;display:flex}.task-list{flex-direction:column;display:flex}.task-row{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto 90px;align-items:center;gap:10px;padding:11px;display:grid}.task-row:first-child{border-top:0}.task-row>button{color:#fff;background:#fff;border:1px solid #cbd4d0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.task-row>div{flex-direction:column;display:flex}.task-row b,.task-row a{font-size:12px;font-weight:650}.task-row span{color:var(--muted);margin-top:3px;font-size:10px}.task-row em{background:#f2f4f3;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal}.task-row time{color:var(--muted);text-align:right;font-size:11px}.task-row.done{opacity:.55}.task-row.done>button{background:var(--green);border-color:var(--green)}.task-row.done b{text-decoration:line-through}.timeline{padding-left:4px}.timeline-item{grid-template-columns:auto 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";border-left:1px solid var(--line);position:absolute;top:29px;bottom:0;left:14px}.timeline-item:last-child:before{display:none}.timeline-item>span{width:29px;height:29px;color:var(--green);background:#e9f2ee;border-radius:50%;place-items:center;display:grid}.timeline-item>div>div{justify-content:space-between;display:flex}.timeline-item b{font-size:12px}.timeline-item time{color:var(--muted);font-size:10px}.timeline-item p{color:#5f6b65;margin:5px 0;font-size:12px}.timeline-item small{color:var(--green);font-size:10px}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-form.form-grid{display:grid}.modal-form label+label{margin-top:0}.full-span{grid-column:1/-1}.pipeline-board{align-items:flex-start;gap:10px;padding-bottom:16px;display:flex;overflow:auto}.pipeline-column{background:#edf1ef;border-radius:10px;width:250px;min-width:250px;padding:8px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:4px 5px 10px;font-size:11px;font-weight:700;display:flex}.pipeline-column>header b{background:#dfe5e2;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.pipeline-column>div{flex-direction:column;gap:7px;display:flex}.pipeline-card{background:#fff;border:1px solid #dfe5e2;border-radius:9px;padding:11px;box-shadow:0 1px 1px #00000005}.pipeline-card-top{color:#a1aaa6;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pipeline-card a{font-size:12px;font-weight:700}.pipeline-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 9px;font-size:10px;line-height:1.4;overflow:hidden}.pipeline-card>div:nth-of-type(2){gap:5px;display:flex}.pipeline-card select{border:0;border-top:1px solid var(--line);color:#71807a;background:#fff;width:100%;margin-top:9px;padding-top:8px;font-size:10px}.pipeline-empty{color:#98a19d;border:1px dashed #d2dad6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:15px;font-size:10px;display:flex}.task-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.task-metrics button{border:1px solid var(--line);color:#66726c;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.task-metrics button.active{color:var(--green);border-color:#a9cebe;box-shadow:0 0 0 2px #edf7f3}.task-metrics span{text-align:left;font-size:12px}.task-metrics b{font-size:17px}.task-list.large .task-row{padding:14px 8px}.priority-high{color:#a45337!important;background:#fff0eb!important}.priority-medium{color:#896d29!important;background:#f8f1df!important}.priority-low{color:#65736c!important;background:#eef2f0!important}.country-name{align-items:center;gap:8px;display:flex}.country-name span{width:27px;height:27px;color:var(--green);background:#eef3f0;border-radius:7px;place-items:center;display:grid}.tier-badge{border-radius:5px;padding:3px 5px;font-size:10px;font-weight:700;display:inline-flex}.tier-1{color:var(--green);background:#e1f1e9}.tier-2{color:#5c6a7c;background:#edf0f5}.sidebar-bottom .profile button{color:#85908a;background:0 0;border:0;padding:4px}@media (max-width:1100px){.form-layout,.detail-grid{grid-template-columns:1fr}.form-aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-aside>p{grid-column:1/-1}.setup-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:720px){.toolbar{flex-wrap:wrap}.lead-search{width:100%}.toolbar-spacer{display:none}.filter-row{flex-wrap:wrap}.filter-row select{flex:1;min-width:130px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.form-grid,.review-grid,.review-summary,.contact-grid{grid-template-columns:1fr}.stepper b{display:none}.stepper>div:not(:last-child):after{left:30px}.form-aside{display:none}.company-header{grid-template-columns:auto 1fr}.company-score{grid-column:2}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.detail-aside{grid-template-columns:1fr}.info-grid,.product-fit-grid,.task-metrics{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:auto 1fr auto}.task-row time{grid-column:2}.modal-form.form-grid{grid-template-columns:1fr}.full-span{grid-column:1}.title-line{flex-wrap:wrap}}
.context-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.context-nav a{color:#26533b;background:#fff;border:1px solid #dbe4de;border-radius:6px;padding:9px 12px}.context-nav a[aria-current=page]{background:#eaf5ee;font-weight:600}.today-actions,.gmail-settings{margin-bottom:20px;padding:20px}.today-row{border-top:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.today-row p{color:#536159;margin:5px 0}.dashboard-summary>summary{cursor:pointer;padding:14px}.mail-review{border:1px solid #bac8bf;border-radius:10px;width:min(880px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.mail-review::backdrop{background:#15271c80}.mail-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7f5;padding:16px;line-height:1.6}.mail-review label{margin:12px 0;display:block}.mail-review button,.gmail-settings button{min-height:38px;margin:5px;padding:8px 12px}.mail-review input{max-width:100%}.batch-mail-list{gap:8px;margin:16px 0;display:grid}.batch-mail-list article{border:1px solid #d8e0db;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.batch-mail-list article>div{gap:4px;min-width:0;display:grid}.batch-mail-list span,.batch-mail-list p{color:#66736d;overflow-wrap:anywhere;font-size:12px}.batch-mail-list p{grid-column:1/-1;margin:0}.batch-mail-list article[data-state=failed],.batch-mail-list article[data-state=unknown]{background:#fff7f3;border-color:#d8a38e}.batch-mail-list article[data-state=sent]{background:#f2faf6;border-color:#86bca2}.batch-confirmation{background:#f3f7f4;border-radius:8px;padding:10px}.page-content,.main-area,.card{min-width:0}.ops-cards article{overflow-wrap:anywhere}.context-nav a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #27784c}@media (max-width:768px){.today-row{align-items:flex-start}.mail-review{padding:14px}.batch-mail-list article{grid-template-columns:1fr}.batch-mail-list p{grid-column:1}.context-nav a{font-size:14px}.page-content{padding:14px!important}.ops-grid{grid-template-columns:minmax(0,1fr)!important}}.top-actions .primary-button{white-space:nowrap;box-shadow:none}.outreach-layout{grid-template-columns:minmax(0,1fr)!important}.outreach-layout>aside{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.outreach-layout textarea{min-height:180px;font-size:14px}.manual-review{margin-bottom:16px;padding:14px}.manual-review form{gap:12px;max-width:850px;display:grid}.manual-review label{gap:6px;display:grid}.manual-review input,.manual-review textarea,.manual-review select{border:1px solid #cad5ce;border-radius:5px;padding:9px;font-size:14px}.manual-review summary{cursor:pointer}.manual-review-group{border:0;gap:8px;margin:0;padding:0;display:grid}.manual-review-group legend{margin-bottom:2px;font-weight:700}.manual-review-group p{color:var(--muted);margin:0;font-size:12px}.manual-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-review-options button{color:#40534b;text-align:left;background:#fff;border:1px solid #cad5ce;border-radius:6px;min-height:38px;padding:8px 10px;line-height:1.35}.manual-review-options button:hover{background:#f5fbf8;border-color:#82b5a3}.manual-review-options button.selected{border-color:var(--green);color:#075f49;box-shadow:inset 0 0 0 1px var(--green);background:#e8f6f0}@media (max-width:900px){.manual-review-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.manual-review-options{grid-template-columns:1fr}}.outreach-layout>section.card:first-child>.card-header{flex-wrap:wrap;gap:14px}.outreach-layout>section.card:first-child>.card-header .row-actions{flex-wrap:wrap;justify-content:flex-end}.outreach-layout>section.card:first-child>.ops-cards{gap:12px}.outreach-layout>section.card:first-child>.ops-cards>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;padding:16px;display:grid}.outreach-layout>section.card:first-child>.ops-cards>article:first-child{border-top:1px solid var(--line)}.outreach-layout>section.card:first-child>.ops-cards>article>input{grid-area:1/1;justify-self:start;width:16px;height:16px;margin:2px 0 0}.outreach-layout>section.card:first-child>.ops-cards>article>div:not(.row-actions):first-of-type{flex-direction:column;grid-area:1/2;gap:4px;min-width:0;display:flex}.outreach-layout>section.card:first-child>.ops-cards>article>em{color:#263b32;overflow-wrap:anywhere;grid-area:2/2;min-width:0;font-size:13px;font-weight:700;line-height:1.5}.outreach-layout>section.card:first-child>.ops-cards>article>p{color:#3f4d47;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:3/2;width:100%;min-width:0;margin:0;font-size:13px;line-height:1.65}.outreach-layout>section.card:first-child>.ops-cards>article>.row-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;grid-area:4/2;justify-content:flex-end;width:100%;margin-top:4px;padding-top:12px}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input)){grid-template-columns:minmax(0,1fr)}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>div:not(.row-actions):first-of-type{grid-column:1}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>em{grid-column:1}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>p{grid-column:1}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>.row-actions{grid-column:1}@media (max-width:640px){.outreach-layout>section.card:first-child>.card-header{flex-direction:column}.outreach-layout>section.card:first-child>.card-header .row-actions{justify-content:flex-start}.outreach-layout>section.card:first-child>.ops-cards>article{grid-template-columns:minmax(0,1fr)}.outreach-layout>section.card:first-child>.ops-cards>article>input{grid-area:1/1}.outreach-layout>section.card:first-child>.ops-cards>article>div:not(.row-actions):first-of-type{grid-area:2/1}.outreach-layout>section.card:first-child>.ops-cards>article>em{grid-area:3/1}.outreach-layout>section.card:first-child>.ops-cards>article>p{grid-area:4/1}.outreach-layout>section.card:first-child>.ops-cards>article>.row-actions{grid-area:5/1;justify-content:stretch}.outreach-layout>section.card:first-child>.ops-cards>article>.row-actions>*{flex:150px;justify-content:center}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>div:not(.row-actions):first-of-type{grid-row:1}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>em{grid-row:2}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>p{grid-row:3}.outreach-layout>section.card:first-child>.ops-cards>article:not(:has(>input))>.row-actions{grid-row:4}}
:root{--primary:#078064;--green:#078064;--sidebar-width:200px;--border:#e2e8eb}body{color:#203038;background:#f6f8fa;font-size:14px}button,input,select,textarea{font-size:14px}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #078064}.app-frame{grid-template-columns:200px minmax(0,1fr)}.sidebar{color:#254b3b;--muted:#4f665b;--line:#ccded3;background:#e6f2e9;width:200px;padding:18px 10px}.sidebar .brand{flex-direction:column;align-items:center;gap:9px;padding:6px 0 20px;display:flex}.brand-logo{width:112px;max-width:100%;height:auto;display:block}.brand-system-name{color:#315c49;letter-spacing:.035em;text-align:center;white-space:nowrap;width:112px;font-size:12px;font-weight:800;line-height:1}.sidebar nav a,.sidebar-bottom>a{color:#254b3b;border-radius:6px;min-height:42px;padding:10px 12px;font-size:14px}.sidebar nav a.active,.sidebar-bottom>a.active{color:#fff;background:#11785f}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;height:60px;padding:10px 22px}.page-content{min-width:0;padding:16px 22px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:23px;line-height:1.4}.page-heading p{font-size:14px}.context-nav{gap:4px;margin-bottom:14px}.context-nav:empty{display:none}.context-nav a{padding:7px 12px}.primary-button,.secondary-button{border-radius:5px;min-height:36px}.primary-button{background:#078064}.card{box-shadow:none;border:1px solid var(--border);border-radius:7px}.card-header{padding:14px 16px}.card-header h2{font-size:16px}.card-header p{font-size:12px}.eyebrow{font-size:11px}.table-card td,td{padding-top:12px;padding-bottom:12px}.quick-add{position:relative}.quick-add summary{cursor:pointer;list-style:none}.quick-menu{z-index:45;border:1px solid var(--border);background:#fff;border-radius:7px;width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #142a291c}.quick-menu a{color:#203038;padding:9px;display:block}.quick-menu a:hover{background:#edf8f4}.daily-overview{margin-top:20px}.daily-overview>summary{cursor:pointer;padding:12px}.business-tabs{flex-wrap:nowrap;overflow:auto}.business-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.customer-workspace{border:1px solid var(--border);background:#fff;grid-template-columns:260px minmax(0,1fr) 288px;gap:0;min-height:calc(100vh - 140px);margin:-6px -12px 0;display:grid}.customer-queue{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.customer-queue header,.customer-context header{justify-content:space-between;align-items:center;padding:16px 12px;display:flex}.customer-queue h2,.customer-context h2{font-size:16px}.customer-queue header a{color:#078064;font-size:12px}.queue-rows{max-height:calc(100vh - 245px);overflow:auto}.queue-rows>a{min-height:70px;color:inherit;border-bottom:1px solid #f0f3f4;gap:10px;padding:14px 10px;display:flex}.queue-rows>a.selected{background:#e7f6ef;border-left:3px solid #078064}.queue-rows>a>span:last-child{min-width:0}.queue-rows b{overflow-wrap:anywhere;font-size:13px;display:block}.queue-rows small{color:#76838b;margin:5px 0;font-size:12px;display:block}.queue-rows em{color:#078064;font-size:11px;font-style:normal}.queue-avatar{color:#35645a;background:#e4eceb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.customer-queue footer{color:#728089;border-top:1px solid var(--border);padding:12px;font-size:12px}.customer-center{overflow-wrap:anywhere;min-width:0;padding:14px}.customer-center .company-header{min-height:85px;box-shadow:none;background:#fff;border:none;gap:10px;margin:0;padding:12px 0}.customer-center .company-header h1{font-size:21px}.customer-center .company-logo-lg{width:44px;height:44px;font-size:16px}.customer-center .company-score{display:none}.customer-center .detail-top{flex-wrap:wrap;align-items:flex-start;gap:8px}.customer-center .detail-actions{flex-wrap:wrap;gap:6px}.customer-center .detail-actions button,.customer-center .detail-actions a{font-size:12px}.customer-center .detail-tabs{flex-wrap:nowrap;margin:10px 0 16px;overflow:auto}.customer-center .detail-tabs button{white-space:nowrap;padding:10px}.customer-center .detail-grid{display:block}.customer-center .detail-side{margin-top:16px}.customer-center .business-grid{display:block}.customer-center .business-grid>aside{margin-top:16px}.customer-context{border-left:1px solid var(--border);max-height:calc(100vh - 140px);padding:0 14px 20px;overflow:auto}.customer-context header{padding:16px 0}.customer-context>h2{margin:24px 0 12px}.customer-context article{border-bottom:1px solid var(--border);padding:12px 0}.customer-context article p{color:#627480;margin:5px 0;font-size:12px}.customer-context article small{overflow-wrap:anywhere}.customer-context article time{color:#90622a;margin-bottom:8px;font-size:12px;display:block}.customer-context header button,.panel-toggle{display:none}.customer-center .timeline-item{padding:16px 0}.customer-center .timeline-item p{line-height:1.7}.task-metrics{gap:8px}.task-metrics button{min-height:48px;padding:12px}.modal{max-height:90vh;overflow:auto}.modal-backdrop{z-index:90}.customer-center .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px) and (max-width:1599px){.customer-workspace{grid-template-columns:248px minmax(0,1fr)}.customer-context{display:none}.panel-toggle{display:inline-flex}.panel-open{grid-template-columns:minmax(0,1fr) 280px}.panel-open .customer-queue{display:none}.panel-open .customer-context,.panel-open .customer-context header button{display:block}}@media (max-width:1279px){.app-frame{grid-template-columns:170px minmax(0,1fr)}.sidebar{width:170px}.page-content{padding:12px}.customer-workspace{margin:0;display:block}.customer-queue,.customer-context{display:none}.panel-toggle{display:inline-flex}.panel-open .customer-context{z-index:60;background:#fff;width:300px;max-height:none;display:block;position:fixed;top:60px;bottom:0;right:0;box-shadow:-6px 0 30px #142a2922}.panel-open .customer-context header button{display:block}.business-grid{grid-template-columns:minmax(0,1fr)}.business-grid>aside{margin-top:16px}.search-button{max-width:350px}}@media (max-width:767px){.app-frame{display:block}.sidebar{width:auto;min-height:auto;padding:8px;position:relative}.sidebar .brand,.sidebar .profile{display:none}.sidebar nav{gap:3px;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;min-height:36px;padding:8px;font-size:12px}.sidebar-bottom{padding:0;display:flex;position:static}.sidebar-bottom>a{min-height:30px;font-size:12px}.topbar{height:54px;padding:8px}.top-actions{gap:8px}.search-button span{font-size:0}.search-button{width:42px}.search-button kbd{display:none}.page-content,.customer-center{padding:10px}.customer-center .company-header h1{font-size:19px}.company-header p{flex-wrap:wrap}.customer-center .detail-actions{gap:5px}.customer-center .info-grid{grid-template-columns:1fr}.task-metrics{grid-template-columns:1fr 1fr;display:grid}.task-row{flex-wrap:wrap}.modal{border-radius:0;width:100%;max-height:100dvh}.modal-backdrop{padding:0}.form-grid{grid-template-columns:1fr}.top-actions>a{display:none}.quick-add summary{font-size:12px}.card{max-width:100%}.business-grid{display:block}.customer-center .detail-tabs{max-width:100%}.table-wrap{overflow:auto}.customer-context{width:min(100vw,340px)!important}.notice-popover{max-width:calc(100vw - 20px)}}.search-button{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:0;padding:9px 12px}.compact-form label,.compact-form input,.compact-form select,.compact-form textarea{font-size:14px}.reply-record{margin:12px 0;padding:12px 16px}.reply-record>summary{cursor:pointer;font-weight:600}.internal-calendar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;padding:16px;display:grid}.internal-calendar button{text-align:left;border:1px solid var(--border);background:#edf8f4;border-radius:5px;width:100%;margin:6px 0;padding:8px;display:block}@media (max-width:767px){.sidebar{flex-direction:column;height:auto;inset:auto}.sidebar-bottom{display:flex}.main-area{padding-bottom:0}.search-button{min-width:36px;padding:8px}.ops-cards article{grid-template-columns:minmax(0,1fr)}}.leads-directory-scroll{max-width:100%;overflow-x:hidden}.leads-directory-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.leads-directory-table th,.leads-directory-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding-inline:7px;line-height:1.4}.leads-directory-table th{vertical-align:bottom}.leads-directory-table td{vertical-align:top}.leads-directory-table th:first-child,.leads-directory-table td:first-child{width:20%}.leads-directory-table th:nth-child(2),.leads-directory-table td:nth-child(2){width:7%}.leads-directory-table th:nth-child(3),.leads-directory-table td:nth-child(3),.leads-directory-table th:nth-child(4),.leads-directory-table td:nth-child(4){width:11%}.leads-directory-table th:nth-child(5),.leads-directory-table td:nth-child(5){width:5%}.leads-directory-table th:nth-child(6),.leads-directory-table td:nth-child(6){width:7%}.leads-directory-table th:nth-child(7),.leads-directory-table td:nth-child(7),.leads-directory-table th:nth-child(8),.leads-directory-table td:nth-child(8){width:8%}.leads-directory-table th:nth-child(9),.leads-directory-table td:nth-child(9){width:6%}.leads-directory-table th:nth-child(10),.leads-directory-table td:nth-child(10){width:11%}.leads-directory-table th:nth-child(11),.leads-directory-table td:nth-child(11){width:6%}.leads-directory-table .company-cell{align-items:flex-start;min-width:0}.leads-directory-table .company-cell>span:nth-child(2){min-width:0}.leads-directory-table .product-cell{text-overflow:clip;max-width:none;overflow:visible}.leads-directory-table .grade-badge,.leads-directory-table .stage-pill,.leads-directory-table .research-status{white-space:normal;text-align:center;max-width:100%}@media (max-width:1100px){.leads-directory-table th,.leads-directory-table td{padding-inline:5px;font-size:10px}.leads-directory-table .company-avatar,.leads-directory-table .score-track{display:none}}.page-content,.page-content>*,.page-content .card,.page-content .stack,.page-content .business-grid>*,.page-content :is(input,select,textarea,button){min-width:0;max-width:100%}.page-content :is(button,a,p,b,small,span,code,summary,label){overflow-wrap:anywhere}.page-content :is(button,.primary-button,.secondary-button,.status-chip,.stage-pill,.research-status,.contact-status,.credit-warning){white-space:normal;max-width:100%}.page-content :is(.toolbar,.button-row,.row-actions,.card-header,.page-heading,.candidate-batch,.queue-run,.queue-actions,.batch-toolbar,.filter-row,.business-tabs,.pagination,.history-meta,.ai-inline-actions,.similar-session){flex-wrap:wrap;gap:10px;min-width:0}.page-content :is(.filter-row,.business-tabs,.table-card,.table-scroll,.table-wrap,.leads-directory-scroll){overflow:visible}.page-content :is(.filter-row,.candidate-filters,.priority-filters)>*{flex:180px;min-width:0;max-width:100%}.page-content :is(.market-controls,.report-filters){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.page-content :is(.market-controls,.report-filters,.priority-filters) label{min-width:0}.page-content :is(.market-controls,.report-filters,.priority-filters) :is(input,select){width:100%;min-width:0}.page-content :is(.lead-search,.field-inline){width:min(100%,380px);min-width:0;max-width:100%}.page-content :is(.batch-toolbar,.session-bar) label{flex:240px;min-width:0;max-width:100%}.page-content :is(.leads-table,.priority-table){table-layout:fixed;white-space:normal;width:100%;min-width:0;max-width:100%}.page-content :is(.leads-table,.priority-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;width:auto;min-width:0}.page-content :is(.candidate-snippet,.prequal,.product-cell){white-space:normal;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.page-content .responsive-record-table{display:block;position:relative}.page-content .responsive-record-table thead{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content .responsive-record-table tbody{gap:12px;display:grid}.page-content .responsive-record-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;min-width:0;padding:18px;display:grid}.page-content .responsive-record-table td{border:0;width:auto;padding:0;font-size:13px;line-height:1.55;display:block}.page-content .responsive-record-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.page-content .responsive-record-table td[colspan]{grid-column:1/-1}.page-content .responsive-record-table .company-cell{flex-wrap:wrap;min-width:0;display:flex}.page-content .responsive-record-table .company-cell>span:nth-child(2){flex:160px;min-width:0}.page-content .responsive-record-table :is(.grade-badge,.stage-pill,.research-status){text-align:left;width:fit-content;max-width:100%}.page-content .responsive-record-table :is(.company-avatar,.score-track){flex:none;display:inline-flex}.page-content .leads-directory-table td:first-child,.page-content .priority-queue-table td:first-child,.page-content .discovery-table td:nth-child(2){grid-column:span 2}.page-content .discovery-table td:nth-child(4),.page-content .discovery-table td:last-child{grid-column:1/-1}.contacts-workspace,.contacts-directory,.contact-tools,.contact-records,.contact-record{width:100%;min-width:0}.contacts-toolbar .field-inline{flex:260px}.contacts-toolbar>.row-actions{margin-left:auto}.contact-tools{margin:16px 0}.contact-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:12px;display:grid}.contact-form-fields>*,.contact-form-fields label{min-width:0}.contact-form-fields input,.contact-form-fields select{width:100%}.contact-form .contact-permission{flex-direction:row;align-items:flex-start;gap:8px}.contact-form-fields label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:8px}.contact-form input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0}.contact-form>.primary-button{align-self:flex-start}.contact-record{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.contact-record-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:18px;display:grid}.contact-record-grid>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-field-label{color:var(--muted);font-size:12px}.contact-record-company>a{color:var(--green);font-size:15px;font-weight:650;line-height:1.5}.contact-record small{color:var(--muted);font-size:12px;line-height:1.5}.contact-record-footer,.contact-record-status{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.contact-record-footer{justify-content:space-between;margin-top:16px}.contact-record-status{color:var(--muted);flex:360px;font-size:12px}.contact-record-status b{color:var(--ink);font-weight:500}.contact-evidence{color:var(--muted);margin-top:12px;font-size:12px}.contact-evidence summary{width:fit-content;max-width:100%;color:var(--green);cursor:pointer}.contact-evidence>:not(summary){overflow-wrap:anywhere;margin-top:7px;display:block}.pipeline-board{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:0;display:grid;overflow:visible}.pipeline-column{width:100%;min-width:0;padding:14px}.pipeline-column>header{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:14px}.pipeline-column>.pipeline-stage-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;min-width:0;display:grid}.pipeline-card{min-width:0}.pipeline-card p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;overflow:visible}.pipeline-card select{min-width:0;max-width:100%;font-size:13px}.query-performance-grid,.ai-summary-grid,.ai-analysis-grid,.queue-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.query-performance-grid>*,.query-performance article>div>*,.queue-company-list label>*,.queue-list article>*{overflow-wrap:anywhere;min-width:0}.queue-company-list{max-height:none;overflow:visible}.queue-company-list label,.queue-list article{grid-template-columns:auto minmax(0,1fr) auto}.research-history summary,.research-sources article{grid-template-columns:minmax(0,1fr) auto}.research-history summary time,.research-history summary em{display:block}@media (max-width:1100px){.page-content .responsive-record-table tbody tr,.contact-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-record-company{grid-column:1/-1}.query-performance-grid,.ai-summary-grid,.ai-analysis-grid,.queue-layout{grid-template-columns:minmax(0,1fr)}.page-content .discovery-table td:nth-child(2){grid-column:auto}}@media (max-width:767px){html,body{overflow-x:visible}.sidebar,.sidebar nav{overflow:visible}.sidebar nav{flex-flow:wrap;gap:5px}.sidebar nav a{white-space:normal;flex:110px;min-width:0;max-width:100%}.sidebar-bottom{flex-wrap:wrap}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:54px}.top-actions{flex-wrap:wrap;gap:5px}.page-content .toolbar{flex-direction:row}.page-content .toolbar>.row-actions,.contacts-toolbar>.row-actions{margin-left:0}.contact-form-fields,.preview-contact{grid-template-columns:minmax(0,1fr)}.preview-contact button{grid-area:auto/1;justify-self:start}.report-metrics,.outreach-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-company-list label,.queue-list article{grid-template-columns:auto minmax(0,1fr)}.queue-company-list label>em,.queue-list article>button{grid-column:2;justify-self:start}}@media (max-width:560px){.page-content .responsive-record-table tbody tr,.contact-record-grid{grid-template-columns:minmax(0,1fr)}.page-content .responsive-record-table td,.contact-record-company{grid-column:1}.contact-record-status,.contact-record-footer{flex-direction:column;align-items:flex-start}.contact-record-status{flex-basis:auto}.research-history summary,.research-sources article,.query-performance dl{grid-template-columns:minmax(0,1fr)}.page-content :is(.toolbar,.card-header,.page-heading)>*{min-width:0;max-width:100%}}.contacts-toolbar .row-actions .primary-button{background:var(--green);color:#fff;border-color:var(--green)}.discovery-query-original,.discovery-session-summary{white-space:normal;overflow-wrap:anywhere;min-width:0}.query-performance article .secondary-button{flex-wrap:wrap;max-width:100%}@media (min-width:1300px){.page-content .discovery-market .market-controls{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}
.app-frame{--ui-rail:#373b52;--ui-rail-hover:#414864;--ui-sidebar:#fbfbfd;--ui-background:#f5f6f9;--ui-surface:#fff;--ui-line:#e7e9ee;--ui-muted:#7b8190;--ui-text:#2e3444;--ui-primary:#4c6bff;--ui-primary-hover:#3e59dc;--ui-primary-soft:#edf0ff;--ui-control-height:32px;--ui-row-height:40px;--ui-radius:4px;--green:var(--ui-primary);--primary:var(--ui-primary);--line:var(--ui-line);--border:var(--ui-line);--ink:var(--ui-text);color:var(--ui-text);background:var(--ui-background);grid-template-columns:64px 205px minmax(0,1fr);max-width:100%;min-height:100dvh;display:grid;overflow:clip}.app-frame :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.app-frame :is(.primary-button,.secondary-button,.filter-button){min-height:var(--ui-control-height);border-radius:var(--ui-radius);box-shadow:none;padding:5px 10px;font-size:12px;font-weight:600;line-height:20px}.app-frame .primary-button{background:var(--ui-primary);color:#fff;border:1px solid var(--ui-primary)}.app-frame .primary-button:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.app-frame .secondary-button,.app-frame .filter-button{color:#495269;background:#fff;border:1px solid #d9dce5}.app-frame :is(.secondary-button,.filter-button):hover{color:var(--ui-primary-hover);background:#f8f9ff;border-color:#b9c2e6}.app-frame :is(.primary-button,.secondary-button,.filter-button):disabled{opacity:.5;cursor:not-allowed}.nav-rail{z-index:28;background:var(--ui-rail);color:#d8dcee;flex-direction:column;grid-column:1;align-items:stretch;height:100dvh;padding:12px 5px 9px;display:flex;position:sticky;top:0}.nav-rail-brand{color:#4c60bf;letter-spacing:-.06em;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:2px auto 18px;font-size:12px;font-weight:800;display:grid}.nav-rail-links,.nav-rail-bottom{flex-direction:column;gap:3px;display:flex}.nav-rail-links{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-rail-bottom{border-top:1px solid #50556c;margin-top:auto;padding-top:8px}.nav-rail :is(a,button):not(.nav-rail-brand){color:#cfd3e2;text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:57px;padding:6px 2px;font-size:10px;line-height:1.2;display:flex;position:relative}.nav-rail :is(a,button):not(.nav-rail-brand):hover,.nav-rail :is(a,button).active{background:var(--ui-rail-hover);color:#fff}.nav-rail :is(a,button).active:before{content:"";background:#aebafa;border-radius:0 2px 2px 0;width:3px;height:30px;position:absolute;left:0}.nav-rail :is(a,button):disabled{opacity:.45;cursor:default}.module-sidebar{z-index:17;background:var(--ui-sidebar);border-right:1px solid var(--ui-line);flex-direction:column;grid-column:2;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.module-brand{border-bottom:1px solid var(--ui-line);flex-direction:column;justify-content:center;height:64px;padding:15px 16px 12px;display:flex}.module-brand-name{color:#364674;letter-spacing:.12em;font-size:14px;font-weight:800;line-height:16px}.module-brand-subtitle{color:#8b92a2;letter-spacing:.12em;font-size:9px;font-weight:700;line-height:12px}.module-section-title{color:#3e465b;align-items:center;gap:9px;height:50px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.module-section-title svg:last-child{color:#a0a6b4;margin-left:auto}.module-links{flex-direction:column;gap:3px;padding:2px 9px;display:flex;overflow-y:auto}.module-links a{color:#515b70;border-radius:3px;align-items:center;min-height:34px;padding:7px 11px 7px 34px;font-size:12px;display:flex}.module-links a:hover{color:var(--ui-primary-hover);background:#f0f2fa}.module-links a.active{background:var(--ui-primary-soft);color:#485dc6;font-weight:700}.module-footer{border-top:1px solid var(--ui-line);align-items:center;gap:8px;min-width:0;margin-top:auto;padding:12px 13px;display:flex}.module-avatar{color:#5267d0;background:#e7ebff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.module-identity{text-overflow:ellipsis;white-space:nowrap;color:#697286;min-width:0;font-size:11px;overflow:hidden}.app-frame .main-area{grid-column:3;width:100%;min-width:0}.app-frame .workspace-header{border-bottom:1px solid var(--ui-line);height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.workspace-breadcrumb{color:#8790a1;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.workspace-breadcrumb strong{color:#3b4355;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.workspace-breadcrumb-divider{color:#c0c4cc}.workspace-header-tools{align-items:center;gap:10px;min-width:0;display:flex}.workspace-header-tools .search-button{border:1px solid var(--ui-line);color:#8690a0;background:#fff;width:min(320px,25vw);min-width:170px;height:31px;padding:5px 9px;font-size:11px}.workspace-header-tools .notice-button{background:0 0;border:0}.app-frame .top-actions{gap:5px}.app-frame .top-actions button{border-radius:var(--ui-radius)}.module-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:#526078;background:#fff;width:30px;height:30px;padding:5px;display:none}.app-frame .page-content{width:100%;min-width:0;max-width:none;margin:0;padding:16px}.app-frame .page-heading{align-items:center;margin-bottom:12px}.app-frame .page-heading h1{letter-spacing:0;font-size:18px;font-weight:650;line-height:1.35}.app-frame .page-heading .eyebrow{letter-spacing:.06em;color:var(--ui-primary);margin-bottom:3px;font-size:10px}.app-frame .page-heading p{color:var(--ui-muted);margin-top:4px;font-size:12px}.app-frame .card{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}.app-frame :is(.context-nav,.business-tabs) a[aria-current=page]{color:var(--ui-primary)}@media (max-width:1050px){.app-frame{grid-template-columns:64px minmax(0,1fr)}.app-frame .module-sidebar{z-index:34;width:205px;height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:64px;transform:translate(-105%);box-shadow:8px 0 20px #21284016}.app-frame.module-is-open .module-sidebar{transform:translate(0)}.app-frame .main-area{grid-column:2}.module-toggle{display:inline-flex}.module-sidebar-backdrop{z-index:30;background:#1f274f35;border:0;position:fixed;inset:0 0 0 64px}}@media (max-width:700px){.app-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-frame .nav-rail{flex-direction:row;grid-area:1/1;align-items:center;width:100%;height:52px;padding:4px 6px;position:relative;overflow-x:auto}.nav-rail-brand{flex:none;width:30px;height:30px;margin:0 8px 0 0;font-size:10px}.nav-rail-links,.nav-rail-bottom{border:0;flex-direction:row;align-items:center;margin:0;padding:0;overflow:visible}.nav-rail :is(a,button):not(.nav-rail-brand){flex:none;width:auto;min-width:46px;min-height:42px;font-size:9px}.nav-rail-bottom{margin-left:auto}.app-frame .nav-rail-bottom a:not(.active),.app-frame .nav-rail-user{display:none}.app-frame .module-sidebar{left:0}.app-frame .main-area{grid-area:2/1}.module-sidebar-backdrop{inset:0}.app-frame .workspace-header{height:auto;min-height:48px;padding:6px 10px}.workspace-breadcrumb{flex:1}.workspace-header-tools .search-button{width:32px;min-width:32px}.workspace-header-tools .search-button span,.workspace-header-tools .search-button kbd,.workspace-header-tools .notice-button{display:none}.app-frame .page-content{padding:10px}}.app-frame-customer-list .page-content{padding:0}.customer-directory-page{background:#fff;grid-template-columns:212px minmax(0,1fr);width:100%;min-height:calc(100dvh - 54px);display:grid}.group-sidebar{border-right:1px solid var(--ui-line);background:#fff;flex-direction:column;min-width:0;display:flex}.group-sidebar-header{border-bottom:1px solid var(--ui-line);color:#42495c;min-height:45px;padding:13px 17px;font-size:13px}.group-sidebar-section{flex-direction:column;padding:8px 10px;display:flex}.group-sidebar-section+.group-sidebar-section{border-top:1px solid #f0f1f5}.group-sidebar-section-label{color:#9097a5;padding:7px 9px;font-size:11px;font-weight:600}.group-sidebar-section a{color:#505a6e;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:12px;display:flex}.group-sidebar-section a:hover{color:var(--ui-primary-hover);background:#f6f7fc}.group-sidebar-section a.active{color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:700}.group-sidebar-section small{color:#a2a8b3;flex:none;font-size:10px}.group-sidebar-section a.active small{color:var(--ui-primary)}.group-sidebar footer{border-top:1px solid var(--ui-line);color:#9097a5;margin-top:auto;padding:12px 17px;font-size:11px}.customer-directory-main{background:#fff;width:100%;min-width:0;padding:0 16px 16px}.customer-directory-heading{border-bottom:1px solid var(--ui-line);min-width:0;margin:0 -16px 12px;padding:0 16px}.customer-directory-tabs{color:#6e7689;align-items:center;gap:20px;height:38px;font-size:12px;display:flex}.customer-directory-tabs :is(a,span){align-items:center;height:100%;display:inline-flex}.customer-directory-tabs [aria-current=page]{border-bottom:2px solid var(--ui-primary);color:var(--ui-primary);font-weight:700}.customer-directory-tabs a:hover{color:var(--ui-primary)}.customer-directory-title{align-items:center;gap:10px;min-height:48px;display:flex}.customer-directory-title h1{margin:0;font-size:15px;font-weight:650}.customer-directory-title span{color:#969ca9;font-size:11px}.directory-connection-note{border-radius:var(--ui-radius);color:#566583;background:#f5f7ff;border:1px solid #dce3f6;margin:0 0 10px;padding:8px 10px;font-size:11px}.directory-connection-note a{color:var(--ui-primary-hover);text-decoration:underline}.customer-directory-main .toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.customer-directory-main .lead-search{border-radius:var(--ui-radius);border-color:var(--ui-line);width:min(315px,100%);height:32px}.customer-directory-main .lead-search input{padding:5px 0;font-size:12px}.customer-directory-main .filter-row{border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:#fafbfc;flex-wrap:wrap;gap:6px;padding:7px;overflow:visible}.customer-directory-main .filter-row select{border-radius:var(--ui-radius);min-height:28px;font-size:11px}.customer-directory-main .table-card{border-radius:3px;max-width:100%;overflow:hidden}.customer-directory-main .leads-directory-scroll{width:100%;max-width:100%;overflow-x:hidden}.customer-directory-main .leads-directory-table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%;display:table}.customer-directory-main .leads-directory-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.customer-directory-main .leads-directory-table tbody{display:table-row-group}.customer-directory-main .leads-directory-table :is(thead,tbody) tr{background:#fff;border:0;padding:0;display:table-row}.customer-directory-main .leads-directory-table th,.customer-directory-main .leads-directory-table td{vertical-align:top;color:#4d5669;overflow-wrap:anywhere;word-break:normal;white-space:normal;border:0;border-bottom:1px solid #eceef2;padding:8px 9px;font-size:11px;line-height:1.4;display:table-cell}.customer-directory-main .leads-directory-table th{color:#747d8e;letter-spacing:0;text-transform:none;text-align:left;vertical-align:middle;background:#f8f9fa;height:35px;padding-top:9px;padding-bottom:8px;font-size:11px;font-weight:600}.customer-directory-main .leads-directory-table td[data-label]:before{content:none;display:none}.customer-directory-main .directory-view-settings{border:1px solid var(--ui-line);background:#fff;margin:0 0 8px}.customer-directory-main .directory-view-settings>summary{color:#536077;cursor:pointer;min-height:30px;padding:7px 10px;font-size:11px;font-weight:600}.customer-directory-main .directory-view-settings>section{border:0;border-top:1px solid var(--ui-line);background:#fff;border-radius:0;margin:0}.customer-directory-main .filter-row.hidden{display:none}.customer-directory-main .leads-directory-table th:first-child,.customer-directory-main .leads-directory-table td:first-child{width:22%}.customer-directory-main .leads-directory-table th:nth-child(2),.customer-directory-main .leads-directory-table td:nth-child(2){width:13%}.customer-directory-main .leads-directory-table th:nth-child(3),.customer-directory-main .leads-directory-table td:nth-child(3){width:19%}.customer-directory-main .leads-directory-table th:nth-child(4),.customer-directory-main .leads-directory-table td:nth-child(4),.customer-directory-main .leads-directory-table th:nth-child(5),.customer-directory-main .leads-directory-table td:nth-child(5){width:16%}.customer-directory-main .leads-directory-table th:nth-child(6),.customer-directory-main .leads-directory-table td:nth-child(6){width:14%}.customer-directory-main .leads-directory-table tbody tr:hover td{background:#fafbff}.directory-company{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.customer-directory-main .company-cell{color:#3c56c8;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}.customer-directory-main .company-cell>span:last-child{flex:1;min-width:0}.customer-directory-main .company-cell b{font-size:12px;font-weight:650}.customer-directory-main .company-avatar{color:#5368ce;background:#eef0fd;border-radius:3px;flex:none;width:23px;height:23px;font-size:10px;display:grid}.directory-cell-main,.directory-muted,.directory-warning,.directory-website{overflow-wrap:anywhere;max-width:100%;display:block}.directory-cell-main{color:#414b5e}.directory-muted,.directory-website{color:#9299a8;margin-top:3px;font-size:10px}.directory-website{color:#6f7ec3;margin-left:29px}.directory-website:hover{text-decoration:underline}.directory-warning{color:#bb654d;margin-top:2px;font-size:10px}.directory-quality{align-items:center;gap:4px;display:inline-flex}.customer-directory-main .grade-badge,.customer-directory-main .stage-pill{color:#586178;white-space:normal;text-align:left;background:#f1f2f7;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.3}.customer-directory-main .grade-badge.grade-a{color:#425fd3;background:#e8ecff}.customer-directory-main .pagination{border-top:0;padding:9px 11px;font-size:11px}.customer-directory-main .pagination button{border-radius:2px}@media (max-width:1250px){.customer-directory-main .leads-directory-table,.customer-directory-main .leads-directory-table tbody,.customer-directory-main .leads-directory-table tbody tr{display:block}.customer-directory-main .leads-directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-directory-main .leads-directory-table tbody{gap:7px;padding:8px;display:grid}.customer-directory-main .leads-directory-table tbody tr{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;padding:10px;display:grid}.customer-directory-main .leads-directory-table td{border:0;width:auto;padding:0;display:block}.customer-directory-main .leads-directory-table td[data-label]:before{color:#9299a8;margin-bottom:2px;font-size:10px;display:block}.customer-directory-main .leads-directory-table td:first-child{grid-column:span 2}}@media (max-width:850px){.customer-directory-page{grid-template-columns:minmax(0,1fr)}.group-sidebar{border-right:0;border-bottom:1px solid var(--ui-line)}.group-sidebar-header,.group-sidebar footer,.group-sidebar-section-label{display:none}.group-sidebar nav{flex-wrap:wrap;gap:2px;padding:5px;display:flex}.group-sidebar-section{border:0;flex-flow:wrap;gap:2px;padding:0}.group-sidebar-section a{min-height:28px}}@media (max-width:640px){.customer-directory-main{padding:0 10px 10px}.customer-directory-heading{margin-inline:-10px;padding-inline:10px}.customer-directory-main .leads-directory-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-main .leads-directory-table td:first-child{grid-column:1/-1}}.app-frame-full-canvas{grid-template-columns:64px minmax(0,1fr)}.app-frame-full-canvas .main-area{grid-column:2}.app-frame-full-canvas .module-sidebar{z-index:34;width:205px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:64px;transform:none;box-shadow:8px 0 20px #21284016}.app-frame-full-canvas .full-canvas-menu-toggle{display:inline-flex}.app-frame-full-canvas .module-sidebar-backdrop{z-index:30;background:#1f274f35;border:0;position:fixed;inset:0 0 0 64px}.app-frame .workspace-header{height:44px;padding-inline:16px}.nav-rail{padding:11px 4px 8px}.nav-rail-brand{margin-bottom:18px}.nav-rail :is(a,button):not(.nav-rail-brand){border-radius:0;min-height:57px;font-size:11px}.app-frame-customer-detail .page-content{padding:0 16px 16px}.app-frame-customer-detail .customer-record-layout{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:14px;min-height:calc(100dvh - 102px);margin:0;display:grid;overflow:visible}.app-frame-customer-detail .customer-record-layout.has-processing-list{grid-template-columns:180px minmax(0,1.8fr) minmax(280px,1fr)}.customer-record-head{border-bottom:1px solid var(--ui-line);background:#fff;grid-column:1/-1;min-width:0;margin:0 -16px;padding:14px 20px 12px}.customer-record-titlebar{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.customer-record-titlebar h1{color:#3d4553;overflow-wrap:anywhere;flex:190px;min-width:0;max-width:100%;margin:0;font-size:17px;font-weight:500;line-height:24px}.customer-record-avatar{color:#4064eb;background:#e9eeff;border:2px solid #4069ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.customer-close-source{color:#8e98a7;align-items:center;display:inline-flex}.customer-record-titlebar .detail-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.customer-record-titlebar .detail-actions :is(button,a,summary){border-radius:3px;min-height:29px;padding:3px 10px;font-size:12px;font-weight:500}.customer-record-titlebar .detail-actions .customer-sequence-link{color:#7e8da6;min-height:27px;padding:0 6px;font-size:22px}.customer-more-actions{position:relative}.customer-more-actions>summary{color:#56627a;cursor:pointer;background:#fff;border:1px solid #d9dfe9;list-style:none}.customer-more-actions>summary::-webkit-details-marker{display:none}.customer-more-actions>div{z-index:25;border:1px solid var(--ui-line);background:#fff;border-radius:3px;width:190px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 5px 18px #2a314526}.customer-record-titlebar .customer-more-actions>div :is(button,a){text-align:left;color:#53617a;background:#fff;border:0;width:100%;display:block}.customer-more-actions>div :is(button,a):hover{background:#f3f6fc}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;padding:13px 0 5px;display:grid}.customer-summary-grid>div{align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:19px;display:flex}.customer-summary-grid span{color:#8994a7;flex-shrink:0}.customer-summary-grid :is(b,a){overflow-wrap:anywhere;color:#56647c;min-width:0;font-weight:400}.customer-summary-grid a{color:#426dd3}.customer-identity-tools{margin-top:5px;font-size:12px}.customer-identity-tools>summary{color:#7b89a1;cursor:pointer;width:fit-content}.app-frame-customer-detail .customer-center{background:#fff;border:1px solid #edf0f4;border-radius:3px;min-width:0;max-height:none;padding:0 18px 16px;overflow:visible}.app-frame-customer-detail .panel-toggle{display:none}.app-frame-customer-detail .customer-center .detail-tabs{border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:15px;margin:0 0 8px;padding:0;display:flex;overflow:visible}.app-frame-customer-detail .customer-center .detail-tabs button{color:#788297;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0 9px;font-size:13px;line-height:20px}.app-frame-customer-detail .customer-center .detail-tabs button.active{color:#4864ee;border-bottom-color:#4864ee;font-weight:600}.app-frame-customer-detail .customer-center .detail-tabs button.active:after{display:none}.customer-info-section{padding:7px 0 15px}.customer-info-section h2{color:#344159;margin:0 0 9px;font-size:14px;font-weight:600;line-height:24px}.app-frame-customer-detail .customer-info-section .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px;display:grid}.app-frame-customer-detail .info-grid>div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;min-height:34px;padding:3px 0;display:grid}.app-frame-customer-detail .info-grid span{color:#8490a6;text-transform:none;letter-spacing:0;margin:0;font-size:13px;line-height:22px}.app-frame-customer-detail .info-grid :is(b,a){color:#56627a;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:22px;display:inline}.app-frame-customer-detail .info-grid a{color:#4875d4}.app-frame-customer-detail .info-grid p{color:#8995a8;overflow-wrap:anywhere;grid-column:2;margin:0 0 5px;font-size:11px;line-height:18px}.app-frame-customer-detail .info-grid p :is(span,small){font-size:inherit;line-height:inherit}.customer-info-section .product-fit-grid{gap:14px 27px}.customer-info-section .product-fit-grid>div>span{color:#8490a6;letter-spacing:0;font-size:13px;line-height:22px}.customer-info-section .product-fit-grid :is(p,em){color:#56627a;font-size:12px}.customer-info-section .tag-list em{border-radius:2px;padding:3px 6px}.customer-field-note{color:#8f99aa;margin-top:0;font-size:12px}.customer-info-section .notes-copy{color:#56627a;margin:0;font-size:13px;line-height:1.7}.app-frame-customer-detail .customer-context{min-width:0;max-height:none;box-shadow:none;background:#fff;border:1px solid #edf0f4;border-radius:3px;padding:0 14px 16px;display:block;position:static;overflow:visible}.app-frame-customer-detail .customer-context-tabs{border-bottom:1px solid #edf0f4;justify-content:flex-start;gap:20px;min-height:46px;padding:0;display:flex}.app-frame-customer-detail .customer-context-tabs>button{color:#788297;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0;font-size:13px;display:inline-flex}.app-frame-customer-detail .customer-context-tabs>button.active{color:#4864ee;border-bottom-color:#4864ee;font-weight:600}.app-frame-customer-detail .customer-context-tabs>button:last-child{margin-left:auto;display:none}.customer-context-feed,.customer-context-next{min-width:0;padding-top:12px}.customer-followup-entry{color:#98a1b2;text-align:left;background:#fff;border:1px solid #e3e7ef;border-radius:3px;align-items:center;gap:6px;width:100%;height:33px;padding:5px 8px;font-size:13px;display:flex}.customer-followup-type{color:#8490a6;background:#fff;border:1px solid #e3e7ef;border-radius:3px;justify-content:space-between;align-items:center;width:60%;height:32px;margin-top:10px;padding:5px 8px;font-size:12px;display:flex}.customer-context-feed article{border-bottom:1px solid #edf0f4;padding:15px 0}.customer-context-feed article time{color:#98a1b2;margin-bottom:7px;font-size:11px;display:block}.customer-context-feed article b{color:#56627a;font-size:13px;font-weight:500}.customer-context-feed article p{color:#56627a;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.6}.customer-context-feed article small{color:#98a1b2;font-size:11px}.customer-context-empty{color:#98a1b2;text-align:center;padding:90px 0;font-size:13px}.customer-context-next h2{color:#56627a;margin:12px 0 6px;font-size:13px}.app-frame-customer-detail .detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-frame-customer-detail .detail-aside>.card{border-radius:3px;margin:0}.app-frame-customer-detail .customer-opportunity-select{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.app-frame-customer-detail .customer-opportunity-select select{max-width:100%;min-height:32px}.app-frame-customer-detail .customer-queue{border-right:1px solid var(--ui-line);background:#fff;grid-row:2;min-width:0;display:flex}@media (max-width:1100px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame-customer-detail .customer-record-layout,.app-frame-customer-detail .customer-record-layout.has-processing-list{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.app-frame-customer-detail .customer-queue{display:none}}@media (max-width:900px){.app-frame-customer-detail .customer-record-layout{display:block}.customer-record-head{margin-bottom:14px}.app-frame-customer-detail .customer-center{padding-inline:13px}.app-frame-customer-detail .customer-context{display:none}.app-frame-customer-detail .panel-toggle{margin-top:10px;display:inline-flex}.app-frame-customer-detail .panel-open .customer-context{z-index:60;width:min(400px,92vw);display:block;position:fixed;top:44px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #23283e26}.app-frame-customer-detail .panel-open .customer-context-tabs>button:last-child{display:inline-flex}}@media (max-width:700px){.app-frame-full-canvas{grid-template-columns:minmax(0,1fr)}.app-frame-full-canvas .main-area{grid-column:1}.app-frame-full-canvas .module-sidebar{height:calc(100dvh - 52px);top:52px;left:0}.app-frame-customer-detail .page-content{padding:0 10px 12px}.customer-record-head{margin-inline:-10px;padding-inline:12px}.customer-record-titlebar .detail-actions{justify-content:flex-start;width:100%;margin-left:0}.app-frame-customer-detail .customer-info-section .info-grid{grid-template-columns:minmax(0,1fr)}.customer-summary-grid{gap:8px 15px}.customer-summary-grid>div{display:block}.customer-summary-grid span{margin-right:6px}.app-frame-customer-detail .detail-aside{grid-template-columns:minmax(0,1fr)}}
