:root{--n0:#fff;--n50:#f7f8f6;--n100:#eef1ed;--n200:#dce2dc;--n400:#78827b;--n600:#48524b;--n900:#17211a;--brand50:#eaf5ee;--brand100:#d6eadc;--brand600:#176b47;--brand700:#115537;--brand900:#12392a;--success50:#e8f6ed;--success700:#17633f;--warn50:#fff4dc;--warn700:#8a5b12;--danger50:#fcedeb;--danger700:#a43731;--info50:#e9f2f6;--info700:#255d79;--shadow:0 12px 34px rgba(20,34,25,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--n50);color:var(--n900);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid #8ac6a3;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--brand900);padding:26px 16px;display:flex;flex-direction:column;color:#c5d7cc}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:20px;font-weight:750;padding:0 8px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#8ed0a7;color:var(--brand900);font-size:14px}.product-label,.eyebrow{margin:0;color:var(--n400);font-size:10px;line-height:1.25;letter-spacing:.09em;font-weight:800}.product-label{color:#99b4a5;margin:26px 8px 10px}.main-nav{display:grid;gap:4px}.main-nav a{color:#bed0c5;text-decoration:none;border-radius:5px;padding:9px 10px;font-weight:650}.main-nav a:hover,.main-nav a.active{color:white;background:#24523e}.sidebar-note{margin-top:auto;padding:8px;color:#a5bbad;font-size:12px;display:flex;gap:8px;align-items:center}.sidebar-note span{width:7px;height:7px;border-radius:50%;background:#85d0a1}main{width:min(1240px,100%);padding:44px clamp(24px,5vw,72px) 72px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:30px}.page-header h1{font-size:32px;line-height:1.12;letter-spacing:0;margin:6px 0 7px}.page-header h1 a{color:var(--brand600);font-size:13px;font-weight:650}.page-copy{margin:0;color:var(--n600);max-width:650px}.header-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.integration-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.connection,.stage{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;white-space:nowrap}.connection{border:1px solid var(--n200);background:var(--n0);color:var(--n600);text-decoration:none}.connection.connected,.stage.draft_ready,.stage.reply{border:1px solid #bde2ca;background:var(--success50);color:var(--success700)}.connection.attention,.stage.ready,.stage.candidate{border:1px solid #ead09a;background:var(--warn50);color:var(--warn700)}.stage.follow_up{background:var(--warn50);color:var(--warn700)}.stage.closed{background:var(--danger50);color:var(--danger700)}.primary,.secondary,.text-button{border-radius:5px;padding:9px 12px;font-weight:750;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary{background:var(--brand600);color:white;border-color:var(--brand600)}.primary:hover{background:var(--brand700)}.secondary{background:white;color:var(--brand700);border-color:#b8d2c1}.secondary:hover{background:var(--brand50)}.text-button{background:transparent;color:var(--brand700);padding:7px 2px}.text-button:hover{text-decoration:underline}.primary:disabled,.secondary:disabled{opacity:.58;cursor:wait}.focus-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.focus-card{border:1px solid var(--n200);background:var(--n0);border-radius:8px;padding:22px;min-height:212px;display:flex;flex-direction:column;align-items:flex-start}.focus-card strong{display:block;font-size:38px;line-height:1;margin:16px 0 4px}.focus-card h2{font-size:17px;margin:0}.focus-card p:not(.eyebrow){color:var(--n600);margin:8px 0 18px}.focus-card button{margin-top:auto}.primary-focus{background:var(--brand900);border-color:var(--brand900);color:white}.primary-focus .eyebrow{color:#9ecbb1}.primary-focus p:not(.eyebrow){color:#d4e6da}.primary-focus .primary{background:#86cba0;border-color:#86cba0;color:var(--brand900)}.work-section{margin-top:42px}.work-section.compact{margin-top:30px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:12px}.section-heading h2{margin:5px 0 0;font-size:19px}.work-list,.customer-list{display:grid;gap:8px}.work-row,.customer-row{width:100%;text-align:left;background:var(--n0);border:1px solid var(--n200);border-radius:7px;transition:.16s ease}.work-row:hover,.customer-row:hover{border-color:#91bea1;box-shadow:0 4px 14px rgba(21,70,44,.07)}.work-row{padding:15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.work-row h3{font-size:15px;margin:0 0 4px}.work-row p,.customer-row p{color:var(--n600);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row small{display:block;color:var(--brand700);margin-top:5px}.row-action{display:grid;justify-items:end;gap:7px;color:var(--brand700);font-weight:750;font-size:12px}.empty-state{border:1px dashed #bfc9c1;background:var(--n0);border-radius:7px;padding:40px 22px;text-align:center;color:var(--n600)}.empty-state h3{color:var(--n900);margin:0 0 5px}.filter-bar{display:flex;gap:8px;border-bottom:1px solid var(--n200);margin-bottom:16px;overflow:auto}.filter{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--n600);padding:10px 2px;margin-right:16px;white-space:nowrap;font-weight:700}.filter span{margin-left:7px;color:var(--n400);font-size:11px}.filter.selected{color:var(--brand700);border-bottom-color:var(--brand600)}.customer-row{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 150px 220px 24px;gap:18px;align-items:center}.customer-main h2{font-size:16px;margin:0 0 4px}.customer-meta{display:grid;justify-items:start;gap:7px;color:var(--n600);font-size:12px}.customer-next{display:grid;gap:2px}.customer-next span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--n400)}.customer-next strong{color:var(--brand700);font-size:12px}.row-chevron{font-size:20px;color:var(--n400)}.target-card,.settings-card,.customer-hero,.detail-panel,.run-detail{background:var(--n0);border:1px solid var(--n200);border-radius:8px}.target-card{padding:23px}.target-card-head{display:flex;justify-content:space-between;gap:20px}.target-card h2{font-size:18px;line-height:1.35;margin:5px 0 0;max-width:800px}.target-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.target-summary div{border-top:1px solid var(--n200);padding-top:10px}.target-summary span,.profile-grid span{display:block;color:var(--n400);font-size:10px;letter-spacing:.08em;font-weight:800}.target-summary strong{display:block;margin-top:4px;font-size:13px;line-height:1.45}.detail-disclosure{border-top:1px solid var(--n200);padding-top:14px}.detail-disclosure summary,.guide summary{cursor:pointer;color:var(--brand700);font-weight:750}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:14px}.profile-grid>div{border-top:1px solid var(--n100);padding:11px 0}.profile-grid p{margin:4px 0 0;white-space:pre-wrap;color:var(--n600);font-size:13px}.run-list{display:grid;border:1px solid var(--n200);border-radius:7px;overflow:hidden}.run-row{border:0;border-bottom:1px solid var(--n200);padding:13px 15px;background:var(--n0);display:flex;justify-content:space-between;gap:16px;text-align:left;align-items:center}.run-row:last-child{border-bottom:0}.run-row:hover{background:var(--n50)}.run-row div{display:flex;gap:13px;flex-wrap:wrap}.run-row span,.run-row b{font-size:12px;color:var(--n600)}.run-row b{color:var(--brand700)}.run-detail{padding:20px;margin-top:14px}.run-detail h3{font-size:13px;margin-top:20px}.run-detail ol{padding-left:19px;color:var(--n600)}.record-table{display:grid;gap:8px}.record-table>div{border-top:1px solid var(--n200);padding-top:9px}.record-table span{margin-left:8px;color:var(--n400);font-size:12px}.record-table p{color:var(--n600);margin:4px 0 0}.target-form,.clarification{max-width:850px;background:var(--n0);border:1px solid var(--n200);border-radius:8px;padding:24px}.target-form label,.email-workspace label{display:grid;gap:7px;font-weight:750}.target-form textarea,textarea,input{width:100%;border:1px solid #bfc9c1;border-radius:5px;background:white;padding:10px 11px;color:var(--n900);line-height:1.5}.guide{border-top:1px solid var(--n200);border-bottom:1px solid var(--n200);margin-top:14px;padding:12px 0;color:var(--n600)}.guide p{font-size:13px;margin:8px 0 0}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:var(--n600);font-size:12px}.clarification{margin-top:14px}.clarification-head{margin-bottom:14px}.clarification h2{font-size:18px;margin:4px 0 0}.clarification label{display:grid;gap:7px;margin-top:16px;font-weight:750}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card{padding:22px}.settings-card h2{font-size:18px;margin:5px 0}.settings-card>p:not(.eyebrow){color:var(--n600);margin:0 0 14px}.settings-card button{margin-top:12px}.integration-card{grid-column:1/-1}.integration-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0 0}.integration-card dl div{border-top:1px solid var(--n200);padding-top:9px}.integration-card dt{color:var(--n400);font-size:11px;font-weight:800}.integration-card dd{margin:3px 0;color:var(--n900);font-weight:700}.button-link{display:inline-flex}.customer-hero{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.customer-hero h2{font-size:17px;margin:5px 0 0}.customer-hero p{margin:5px 0 0;white-space:pre-wrap;color:var(--n600)}.detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--n200);margin-bottom:16px;overflow:auto}.detail-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--n600);font-weight:750;white-space:nowrap}.detail-tabs button.selected{color:var(--brand700);border-bottom-color:var(--brand600)}.detail-panel{padding:24px;min-height:340px}.two-column,.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-column article,.research-layout article{border-top:1px solid var(--n200);padding-top:12px}.two-column h2{font-size:18px;margin:5px 0 10px}.body-copy{white-space:pre-wrap;color:var(--n600);margin:6px 0 0}.space-top{margin-top:24px}.research-layout{grid-template-columns:1fr 1fr}.research-layout article:last-child{grid-column:1/-1}.research-layout pre{font:13px/1.55 inherit;white-space:pre-wrap;color:var(--n600);margin:7px 0}.email-workspace{max-width:850px}.email-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.email-toolbar span{color:var(--n600);font-size:13px}.email-workspace textarea{resize:vertical;min-height:330px}.email-actions{display:flex;gap:9px;margin-top:14px}.activity-list{list-style:none;padding:0;margin:0;max-width:850px}.activity-list li{border-left:2px solid var(--brand100);padding:0 0 16px 14px;margin-left:4px}.activity-list time{font-size:11px;color:var(--n400);font-weight:800}.activity-list p{margin:3px 0 0;color:var(--n600)}.error-state{padding:50px}.error-copy{color:var(--danger700)}.loading{color:var(--n600)}#toast{position:fixed;right:22px;bottom:22px;max-width:400px;background:var(--n900);color:white;padding:12px 14px;border-radius:6px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s}.show{opacity:1!important;transform:translateY(0)!important}
@media(max-width:840px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:2;padding:12px 14px;display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.product-label,.sidebar-note{display:none}.main-nav{display:flex;gap:2px;overflow:auto;margin-left:auto;min-width:0}.main-nav a{font-size:12px;padding:7px 8px;white-space:nowrap}main{min-width:0;padding:26px 16px 48px}.page-header{display:block;margin-bottom:22px}.header-actions{justify-content:flex-start;margin-top:14px}.integration-status{justify-content:flex-start}.focus-grid,.settings-grid{grid-template-columns:1fr}.focus-card{min-height:0}.customer-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-meta{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px}.customer-next{display:none}.row-chevron{grid-column:2;grid-row:1/3}.target-card-head,.customer-hero,.two-column,.research-layout{grid-template-columns:1fr;display:grid}.target-summary{grid-template-columns:1fr;gap:10px}.profile-grid{grid-template-columns:1fr}.target-card-head{gap:14px}.run-row{align-items:flex-start;display:grid}.run-row div{gap:7px}.settings-card.integration-card{grid-column:auto}.integration-card dl{grid-template-columns:1fr}.customer-hero{gap:15px}.detail-panel{padding:17px}.email-toolbar,.form-actions{display:grid}.email-actions{flex-wrap:wrap}.page-header h1{font-size:28px}.work-list{min-width:0}.work-row{grid-template-columns:minmax(0,1fr);min-width:0}.row-action{justify-items:start;display:flex;align-items:center;gap:10px}.connection{font-size:10px}.primary,.secondary{min-height:38px}}
.target-card-head{align-items:flex-start}.target-card-head .integration-status{align-items:flex-start}
.research-layout pre{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:840px){.target-card-head,.customer-hero,.two-column,.research-layout{grid-template-columns:minmax(0,1fr)}.research-layout article{min-width:0}}
@media(max-width:840px){.sidebar{display:grid;grid-template-columns:1fr;gap:9px}.brand{padding:0}.main-nav{width:100%;margin-left:0;overflow:visible;justify-content:space-between}.main-nav a{padding:7px 4px}}
.stage.sent{border:1px solid #bed7e3;background:var(--info50);color:var(--info700)}
.overview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:42px}.overview-layout article{border-top:1px solid var(--n200);padding-top:14px}.overview-layout h2{max-width:38ch;font-size:19px;line-height:1.42;margin:7px 0 0}.overview-layout .body-copy{max-width:68ch;line-height:1.75;margin-top:9px}.overview-layout details{border-top:1px solid var(--n200);margin-top:24px;padding-top:13px}.overview-layout summary,.screening-disclosure summary{cursor:pointer;color:var(--brand700);font-weight:750}.target-brief{border-top:1px solid var(--n100);margin-top:16px;padding-top:13px}.target-brief span{color:var(--n400);font-size:10px;font-weight:800;letter-spacing:.08em}.target-brief p{max-width:76ch;color:var(--n600);line-height:1.7;margin:5px 0 0;white-space:pre-wrap}.screening-group{margin-top:24px}.screening-group h3{display:flex;gap:8px;align-items:center}.screening-group h3 span{color:var(--n400);font-size:12px}.screening-disclosure{border-top:1px solid var(--n200);margin-top:20px;padding-top:14px}.screening-disclosure .record-table{margin-top:14px}.screening-note{color:var(--n600);font-size:13px;line-height:1.65;margin:8px 0 14px}.record-table .stage{margin-left:8px;vertical-align:middle}
@media(max-width:840px){.overview-layout{grid-template-columns:minmax(0,1fr);gap:28px}.overview-layout h2{font-size:18px}}
.google-rejection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:start}.google-rejection div{min-width:0}.google-rejection strong{display:block}.google-rejection span{display:block;margin:2px 0 0;color:var(--n400);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-rejection a{color:var(--brand700);font-size:12px;font-weight:750;text-decoration:none}.google-rejection a:hover{text-decoration:underline}.google-rejection p{grid-column:1/-1;line-height:1.6}
@media(max-width:840px){.google-rejection{grid-template-columns:minmax(0,1fr)}.google-rejection a{grid-row:2;justify-self:start}.google-rejection p{grid-row:3}}
:root{--n400:#5f6b63}
.stage.draft_ready,.stage.ready,.stage.candidate,.stage.follow_up{border:1px solid #ead09a;background:var(--warn50);color:var(--warn700)}
.stage.reply,.stage.sent{border:1px solid #bed7e3;background:var(--info50);color:var(--info700)}
.stage.closed,.stage.rejected{border:1px solid var(--n200);background:var(--n100);color:var(--n600)}
.discover-status{flex-basis:100%;max-width:420px;color:var(--n600);font-size:12px;line-height:1.45;text-align:right}
.run-queries{border-top:1px solid var(--n200);margin-top:20px;padding-top:14px}.run-queries summary{cursor:pointer;color:var(--brand700);font-weight:750}.run-queries ol{margin-bottom:0}
@media(max-width:840px){.discover-status{text-align:left}}
.research-workspace{max-width:1000px}.research-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.research-heading{grid-column:1/-1;border-bottom:1px solid var(--n200);padding:0 0 15px;margin-bottom:2px}.research-heading p:not(.eyebrow),.research-refresh p:not(.eyebrow){margin:5px 0 0;color:var(--n600);font-size:13px}.research-fact{border-bottom:1px solid var(--n200);padding:16px 0 18px}.research-fact .body-copy{line-height:1.65}.fact-list{padding:0;margin:9px 0 0;list-style:none;display:grid;gap:6px;color:var(--n600)}.fact-list li{position:relative;padding-left:14px;line-height:1.55}.fact-list li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--brand600)}.research-source{margin:9px 0 0;color:var(--n400);font-size:12px;line-height:1.5}.source-notes{border-bottom:1px solid var(--n200);padding:17px 0}.source-notes summary{cursor:pointer;color:var(--brand700);font-weight:750}.source-notes pre{margin:13px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--n600);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.research-refresh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:17px}.research-refresh .secondary{flex:none}
@media(max-width:840px){.research-facts{grid-template-columns:minmax(0,1fr)}.research-refresh{align-items:flex-start;display:grid}.research-refresh .secondary{justify-self:start}}
