:root{color-scheme:dark;--background:#171918;--panel:#222624;--panel-soft:#2b302d;--panel-active:#303733;--text:#f1eee8;--muted:#aaa59a;--border:#3a403b;--danger:#a94442}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button:disabled{cursor:default;opacity:.55}input,select,textarea{color:var(--text);background:#181b19;border:1px solid var(--border);border-radius:6px;padding:9px 10px}h1,h2,h3,p{margin:0}pre{max-height:360px;overflow:auto;white-space:pre-wrap;color:var(--muted);background:#171a18;border:1px solid var(--border);border-radius:6px;padding:12px}.app-root{min-height:100vh;padding-top:52px}.auth-app-root{display:grid;place-items:center;padding:24px}.top-tabs{left:50%;display:inline-flex;overflow:hidden;transform:translateX(-50%)}.settings-entry,.top-tabs{position:fixed;z-index:10;top:10px;border:1px solid var(--border);border-radius:18px;background:#111312}.settings-entry{right:18px;color:var(--muted);padding:7px 14px;cursor:pointer}.account-menu{position:fixed;z-index:20;top:10px;right:18px}.account-menu details{position:relative}.account-menu summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);background:#151816;cursor:pointer;list-style:none}.account-menu summary:focus-visible,.account-menu summary:hover{border-color:var(--border-strong);background:#202620;outline:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary span{font-weight:800}.account-menu-popover{position:absolute;top:42px;right:0;display:grid;grid-gap:9px;gap:9px;width:min(300px,calc(100vw - 32px));border:1px solid var(--border);border-radius:10px;background:#151816;box-shadow:0 20px 70px rgb(0 0 0/35%);padding:12px}.account-menu-popover span{color:var(--muted);font-size:12px;line-height:1.35}.account-menu-popover strong{overflow-wrap:anywhere}.settings-entry:hover{color:var(--text);background:var(--panel-active)}.auth-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:0 auto 18px;max-width:1180px;border:1px solid var(--border);border-radius:8px;background:rgb(16 18 17/74%);padding:12px 14px}.auth-bar.approved{border-color:rgb(82 180 124/36%)}.auth-bar.denied{border-color:rgb(245 158 11/36%)}.auth-bar>div{display:grid;grid-gap:4px;gap:4px}.auth-bar span{color:var(--muted);font-size:13px}.auth-notice{color:var(--text)!important}.auth-login{display:grid;grid-template-columns:minmax(220px,280px) auto;grid-gap:10px;gap:10px;align-items:center}.auth-login .input{min-height:auto;resize:none}.auth-gate-card{display:grid;grid-gap:22px;gap:22px;width:min(100%,620px);border:1px solid var(--border);border-radius:12px;background:rgb(16 18 17/88%);box-shadow:0 24px 80px rgb(0 0 0/28%);padding:30px}.auth-gate-card.denied{border-color:rgb(245 158 11/40%)}.auth-gate-card h1{margin:10px 0 8px;font-size:clamp(32px,5vw,48px);line-height:1.05}.auth-gate-card p{margin:0;color:var(--muted);line-height:1.55}.auth-gate-card .auth-login{grid-template-columns:minmax(0,1fr) auto}.auth-benefits{margin:0;border:1px solid var(--border);border-radius:10px;background:rgb(255 255 255/3%);padding:14px 14px 14px 32px}.auth-benefits,.auth-help-card{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.auth-help-card{border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(20,29,43,.34);padding:14px}.auth-help-card strong{color:var(--text)}.auth-help-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.onboarding-shell{display:grid;grid-gap:18px;gap:18px;width:min(1120px,calc(100vw - 36px));margin:0 auto}.onboarding-security-note,.onboarding-setup-card,.onboarding-step-card{border:1px solid var(--border);border-radius:10px;background:#151817;padding:18px}.onboarding-setup-card{display:grid;grid-gap:10px;gap:10px}.onboarding-next-step,.onboarding-setup-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.onboarding-setup-card h1{font-size:34px;line-height:1.1}.onboarding-security-note p,.onboarding-security-note span,.onboarding-setup-card p,.onboarding-step-card p{color:var(--muted);line-height:1.5}.onboarding-progress{overflow:hidden;height:8px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04)}.onboarding-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#86efac);transition:width .18s ease}.onboarding-next-step{border:1px solid rgba(125,211,252,.22);border-radius:10px;background:rgba(14,37,49,.42);padding:14px}.onboarding-next-step p{margin-top:4px}.onboarding-step-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-step-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.onboarding-step-card.ready{border-color:rgba(82,196,126,.28);background:rgba(25,67,40,.18)}.onboarding-step-card h2{font-size:18px}.onboarding-step-card small{color:var(--subtle)}.onboarding-security-note{display:grid;grid-gap:7px;gap:7px;border-color:rgba(96,165,250,.22);background:rgba(20,29,43,.28)}.tab{min-width:132px;border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;padding:7px 14px;cursor:pointer}.tab:last-child{border-right:0}.tab.active{color:var(--text);background:var(--panel-active)}.workspace{min-height:calc(100vh - 52px)}.two-column{display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr)}.side-panel,.single-column{padding:28px}.side-panel{border-right:1px solid var(--border)}.content-panel{padding:28px}.outreach-shell{display:grid;grid-template-columns:230px 280px 300px minmax(420px,1fr);min-height:calc(100vh - 52px)}.detail-column,.list-column,.stage-sidebar{min-width:0;border-right:1px solid var(--border);padding:24px}.detail-column{border-right:0}.stack,.stage-list{display:grid;grid-gap:14px;gap:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button-row,.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.button-row,.wrap{justify-content:flex-start}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.input{width:100%;min-height:190px;resize:vertical}.input.compact{min-height:130px}.input.notes{min-height:150px}.button{border:0;border-radius:6px;color:white;background:var(--accent);padding:10px 14px;cursor:pointer}.button.secondary{color:var(--text);background:var(--panel-soft);border:1px solid var(--border)}.button.danger{background:var(--danger)}.align-start{justify-self:start}.detail-card,.lead,.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.panel.error{border-color:#a94949;background:#342121}.panel.notice,.recovery-panel{display:grid;grid-gap:10px;gap:10px}.panel.notice p,.recovery-panel p{margin:4px 0 0;color:var(--muted);line-height:1.45}.panel.notice.info{border-color:rgba(96,165,250,.28);background:rgba(29,53,87,.24)}.panel.notice.warning{border-color:rgba(245,158,11,.28);background:rgba(80,56,24,.22)}.bucket{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.watchlist-status-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(20,29,43,.28);padding:12px 14px}.watchlist-status-bar strong{font-size:24px}.watchlist-status-bar p{max-width:620px;color:var(--muted);line-height:1.45;text-align:right}.lead-meta-grid{display:flex;flex-wrap:wrap;gap:6px}.lead-meta-grid span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.035);padding:5px 8px}.badge,.lead-meta-grid span{color:var(--muted);font-size:12px}.badge{display:inline-flex;border-radius:5px;padding:3px 7px;background:var(--panel-soft)}.list-row,.stage-button{display:grid;width:100%;grid-gap:4px;gap:4px;border:1px solid transparent;border-radius:7px;color:var(--text);background:transparent;padding:10px;text-align:left;cursor:pointer}.stage-button{grid-template-columns:1fr auto;align-items:center}.list-row.active,.list-row:hover,.stage-button.active,.stage-button:hover{border-color:var(--border);background:var(--panel)}.row-list{display:grid;grid-gap:10px;gap:10px}.column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.icon-actions{display:inline-flex;gap:8px}.icon-button{display:inline-grid;width:30px;height:30px;place-content:center;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel-soft);cursor:pointer}.row-meta{color:var(--muted);font-size:13px}.contact-row-title,.row-meta{display:flex;align-items:center;gap:8px}.reply-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#8d8a82}.reply-dot.waiting{background:#d0a84a}.reply-dot.replied{background:#55a46a}.reply-dot.auto_reply{background:#4f8ccf}.reply-dot.generated_not_sent{background:#b879d6}.status-pill{display:inline-flex;border-radius:5px;padding:2px 6px;font-size:12px;background:var(--panel-soft);color:var(--muted)}.status-pill.due{color:#f2d185;background:#40331e}.status-pill.future{color:#9ec5ff;background:#1d3048}.status-pill.review{color:#f5dfb0;background:rgba(116,82,24,.34)}.stage-select{width:100%;margin-bottom:14px}.status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px}.detail-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.mail-panel{padding-top:18px}.data-tools,.mail-panel{border-top:1px solid var(--border)}.data-tools{margin-top:22px;padding-top:16px}.mail-tabs{display:flex;flex-wrap:wrap;gap:8px}.mail-tab{display:grid;grid-gap:2px;gap:2px;min-width:132px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--panel-soft);padding:8px 10px;text-align:left;cursor:pointer}.mail-tab span{font-size:12px}.mail-tab.active{color:var(--text);background:var(--panel-active)}.mail-stage-card{border:1px solid var(--border);border-radius:8px;background:#1b1e1c;padding:14px}.mail-stage-card.readonly{background:#191b1a}.mail-stage-card.readonly input,.mail-stage-card.readonly textarea{color:var(--muted);background:#151715}.mail-body{min-height:230px}.attachment-panel{border-top:1px solid var(--border);padding-top:18px}.attachment-panel.compact{border-top-style:dashed;padding-top:14px}.attachment-list{display:grid;grid-gap:8px;gap:8px}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:7px;background:#171a18;padding:9px 10px}.attachment-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1.4fr) minmax(98px,.8fr) auto}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgb(0 0 0/54%)}.modal{width:min(620px,100%);max-height:calc(100vh - 64px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:0 24px 70px rgb(0 0 0/40%)}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card label,.form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted)}.empty-state{display:grid;min-height:260px;place-content:center;grid-gap:8px;gap:8px;color:var(--text);text-align:center}.settings-modal{display:grid;width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:auto;grid-gap:18px;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:0 24px 70px rgb(0 0 0/40%)}.settings-grid{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:520px}.settings-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.settings-nav-item{border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;padding:10px;text-align:left;cursor:pointer}.settings-nav-item.active,.settings-nav-item:hover{color:var(--text);border-color:var(--border);background:var(--panel-active)}.settings-content{min-width:0}.settings-textarea{min-height:104px}.variable-help{display:flex;flex-wrap:wrap;gap:8px}.variable-help code{border:1px solid var(--border);border-radius:5px;color:var(--muted);background:#181b19;padding:4px 7px}@media (max-width:1100px){.outreach-shell,.two-column{grid-template-columns:1fr}.detail-column,.list-column,.side-panel,.stage-sidebar{border-right:0;border-bottom:1px solid var(--border)}.attachment-form,.settings-grid{grid-template-columns:1fr}}:root{--background:#101211;--surface:#151817;--panel:#1b1f1d;--panel-soft:#232925;--panel-active:#2b332f;--field:#101312;--text:#f3f0e8;--muted:#9c978c;--subtle:#706c63;--border:#303832;--border-strong:#495249;--accent:#2f80ed;--accent-soft:#16365f;--success:#55a46a;--warning:#d0a84a;--info:#4f8ccf;--purple:#b879d6;--danger:#b94a48}body{background:radial-gradient(circle at 20% -10%,rgb(47 128 237/12%),transparent 28%),var(--background)}input,select,textarea{background:var(--field);border-color:var(--border);border-radius:7px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:focus,select:focus,textarea:focus{border-color:rgb(47 128 237/80%);box-shadow:0 0 0 3px rgb(47 128 237/14%)}.app-root{padding-top:56px}.top-tabs{top:12px;border-radius:999px;background:rgb(16 18 17/92%);box-shadow:0 10px 30px rgb(0 0 0/28%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-entry,.tab{transition:color .14s ease,background .14s ease,border-color .14s ease}.settings-entry{top:12px;border-radius:999px;background:rgb(16 18 17/92%);box-shadow:0 10px 30px rgb(0 0 0/22%)}.tab{min-width:126px;padding:8px 15px}.tab.active{background:#363d38}.button,.icon-button{transition:transform .12s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.button{border-radius:7px;font-weight:650}.button.secondary{background:#252b27}.button.ghost{color:var(--muted);background:transparent;border:1px solid var(--border)}.danger-text{color:#f2a29c!important}.toast{position:fixed;z-index:40;right:22px;bottom:22px;border:1px solid rgb(85 164 106/36%);border-radius:9px;color:#dff3e4;background:#193322;padding:11px 14px;box-shadow:0 18px 60px rgb(0 0 0/36%)}.settings-toast{z-index:50}.outreach-shell{grid-template-columns:205px 292px 312px minmax(520px,1fr);height:calc(100vh - 56px);min-height:0;background:rgb(16 18 17/72%)}.detail-column,.list-column,.stage-sidebar{height:calc(100vh - 56px);overflow:auto;padding:18px}.stage-sidebar{background:#121514}.detail-column{padding:18px 22px 34px;background:#111312}.sidebar-title{display:grid;grid-gap:3px;gap:3px;margin-bottom:16px}.sidebar-title h1{font-size:22px}.section-heading p,.sidebar-title span{color:var(--muted);font-size:13px}.stage-list{gap:7px}.stage-button{gap:8px;border:1px solid transparent;border-radius:8px;padding:9px 10px}.stage-button.active{border-color:var(--border-strong);background:linear-gradient(135deg,rgb(47 128 237/15%),#202621)}.stage-button.drop-target{border-color:rgba(82,196,126,.55);background:rgba(25,67,40,.34);box-shadow:inset 0 0 0 1px rgba(82,196,126,.18)}.drag-hint{margin-top:-4px;color:var(--subtle)}.delete-drop-zone,.drag-hint{font-size:12px;line-height:1.35}.delete-drop-zone{display:grid;grid-gap:4px;gap:4px;border:1px dashed rgba(248,113,113,.28);border-radius:8px;color:var(--muted);background:rgba(74,21,21,.14);padding:10px}.delete-drop-zone strong{color:#fecaca;font-size:13px}.delete-drop-zone.drop-target{border-color:rgba(248,113,113,.66);background:rgba(74,21,21,.32);box-shadow:inset 0 0 0 1px rgba(248,113,113,.18)}.stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.stage-count{min-width:26px;border-radius:999px;color:var(--text);background:#303832;padding:2px 7px;font-size:12px;text-align:center}.column-header{position:-webkit-sticky;position:sticky;z-index:2;top:-18px;margin:-18px -18px 14px;border-bottom:1px solid var(--border);background:rgb(21 24 23/96%);padding:16px 18px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.column-header h2{font-size:15px}.row-list{gap:8px}.inline-empty-state{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.025);padding:14px;line-height:1.4}.inline-empty-state strong{color:var(--text)}.inline-empty-state .button{justify-self:start}.list-row{border-color:rgb(255 255 255/2%);background:rgb(27 31 29/58%);padding:11px}.list-row.active,.list-row:hover{border-color:var(--border-strong);background:#222823}.list-row.dragging{border-color:rgba(96,165,250,.44);opacity:.62}.row-meta{flex-wrap:wrap;font-size:12px}.detail-workspace{display:grid;grid-gap:14px;gap:14px;max-width:1040px;margin:0 auto}.contact-hero,.workspace-section{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#1d221f,#181c1a);box-shadow:0 12px 35px rgb(0 0 0/18%)}.contact-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.contact-hero h2{margin-bottom:4px;font-size:26px;letter-spacing:0}.contact-hero p{color:var(--muted)}.hero-actions{display:grid;min-width:260px;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr}.hero-actions .stage-select{grid-column:1/-1;margin:0}.workspace-section{display:grid;grid-gap:14px;gap:14px;padding:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h3{font-size:16px}.compact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid label,.prompt-card,.workspace-section label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.compact-note,.input.notes.compact-note{min-height:112px}.disclosure{border:1px solid var(--border);border-radius:8px;background:#151817;padding:10px 12px}.disclosure summary{color:var(--text);cursor:pointer;font-weight:650}.disclosure textarea{margin-top:10px}.status-strip,.timeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workflow-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-action{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.quick-action:hover{border-color:var(--border-strong);color:var(--text);background:rgba(255,255,255,.07)}.quick-action.primary{color:#d6e9ff;border-color:rgba(96,165,250,.32);background:rgba(23,50,85,.62)}.quick-action.positive{color:#c7f0d0;border-color:rgba(82,196,126,.3);background:rgba(30,61,41,.62)}.quick-action.danger-soft{color:#ffc5bf;border-color:rgba(248,113,113,.28);background:rgba(70,34,31,.56)}.status-timeline-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-timeline-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.035);padding:10px 12px}.status-timeline-card strong{color:var(--text);font-size:13px}.status-timeline-card span{color:var(--muted);font-size:12px}.status-timeline-card.done{border-color:rgba(82,196,126,.24);background:rgba(30,61,41,.2)}.status-timeline-card.draft{border-color:rgba(168,85,247,.22);background:rgba(59,37,72,.18)}.status-timeline-card.future,.status-timeline-card.next{border-color:rgba(245,158,11,.22);background:rgba(64,51,30,.18)}.reply-chip,.stage-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650}.stage-not_contacted{color:#d8d3c8;background:#333630}.stage-contacted1,.stage-contacted2,.stage-contacted3{color:#b8d8ff;background:#173255}.stage-unsuccessful{color:#c5bfb2;background:#34312b}.stage-positive_reply{color:#c7f0d0;background:#1e3d29}.stage-rejection{color:#ffc5bf;background:#46221f}.reply-chip.waiting,.stage-follow_up_later{color:#f4dc98;background:#40331e}.reply-chip.replied{color:#c7f0d0;background:#1e3d29}.reply-chip.auto_reply{color:#b8d8ff;background:#173255}.reply-chip.generated_not_sent{color:#e9cbfb;background:#3b2548}.mail-workspace{gap:16px}.mail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mail-tab{min-width:0;border-radius:9px;background:#151817}.mail-tab.active{border-color:rgb(47 128 237/60%);background:#1a2740}.mail-stage-card{border-radius:10px;background:#151817;padding:16px}.mail-action-bar,.mail-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.mail-action-bar{justify-content:flex-start}.primary-actions{border-top:1px solid var(--border);padding-top:12px}.mail-body{min-height:310px;line-height:1.52}.stage-attachment-panel{border-top:1px dashed var(--border);padding-top:14px}.attachment-list{gap:7px}.attachment-row{border-radius:8px;background:#151817}.drop-zone{display:grid;grid-gap:12px;gap:12px;border:1px dashed var(--border-strong);border-radius:10px;background:#141816;padding:15px}.drop-zone.dragging{border-color:var(--accent);background:#162136}.drop-zone.compact{padding:12px}.drop-zone-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.data-tools{display:grid;grid-gap:8px;gap:8px}.data-tools .button{width:100%;padding:8px 10px;text-align:left}.settings-modal{width:min(1160px,calc(100vw - 36px));border-radius:12px;background:#171b19;padding:0}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:20px 22px}.settings-header p{color:var(--muted)}.settings-grid{grid-template-columns:230px minmax(0,1fr);min-height:560px;gap:0}.settings-nav{border-right:1px solid var(--border);background:#121514;padding:18px}.settings-setup-summary{display:grid;grid-gap:7px;gap:7px;margin-bottom:8px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:rgba(20,29,43,.28);padding:12px}.settings-setup-summary strong{font-size:16px}.settings-setup-progress{overflow:hidden;height:6px;border-radius:999px;background:rgba(255,255,255,.06)}.settings-setup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#86efac)}.settings-nav-item{display:grid;grid-gap:3px;gap:3px;border-radius:8px;padding:11px 12px}.settings-nav-item small{color:var(--subtle);font-size:11px}.settings-content{max-height:calc(100vh - 205px);overflow:auto;padding:20px}.settings-section{display:grid;grid-gap:16px;gap:16px}.profile-completeness-card,.profile-helper-card,.settings-info-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:10px;background:#151817;padding:14px}.profile-completeness-card h3{margin:8px 0 4px;font-size:16px}.profile-completeness-card p,.profile-helper-card p,.settings-info-card p{color:var(--muted);line-height:1.45}.profile-completeness-card>strong{white-space:nowrap}.profile-completeness-card.low{border-color:rgba(248,113,113,.26);background:rgba(74,33,31,.22)}.profile-completeness-card.medium{border-color:rgba(245,195,108,.28);background:rgba(80,56,24,.22)}.profile-completeness-card.high{border-color:rgba(82,196,126,.26);background:rgba(25,67,40,.22)}.profile-helper-card{display:grid;grid-gap:6px;gap:6px;border-color:rgba(96,165,250,.22);background:rgba(20,29,43,.34)}.profile-helper-card strong{color:var(--text)}.settings-info-card{display:grid;grid-gap:6px;gap:6px;border-color:rgba(78,166,255,.24);background:rgba(78,166,255,.08)}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.mailbox-advanced-disclosure,.profile-template-disclosure{background:#151817}.mailbox-advanced-disclosure .form-grid{margin-top:12px}.profile-template-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.profile-template-list span{border:1px solid var(--border);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.03);padding:9px 10px}.settings-section .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-textarea{min-height:118px;line-height:1.45}.integration-card,.prompt-card{border:1px solid var(--border);border-radius:10px;background:#151817;padding:14px}.settings-hint{margin:0;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(20,29,43,.34);color:var(--muted);line-height:1.45;padding:12px}.settings-hint.success{border-color:rgba(82,196,126,.24);background:rgba(25,67,40,.18)}.settings-hint.warning{border-color:rgba(245,195,108,.26);background:rgba(80,56,24,.18)}.prompt-card span{color:var(--text);font-weight:700}.variable-help code{border-radius:999px;background:#111413}.data-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-modal footer{border-top:1px solid var(--border);padding:16px 22px 20px}@media (max-width:1280px){.outreach-shell{grid-template-columns:185px 250px 270px minmax(480px,1fr)}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.outreach-shell{height:auto;grid-template-columns:1fr}.detail-column,.list-column,.stage-sidebar{height:auto;max-height:none}.contact-hero,.section-heading{display:grid}.compact-grid,.data-card-grid,.drop-zone-actions,.hero-actions,.mail-tabs,.onboarding-step-grid,.profile-template-list,.settings-section .form-grid.compact{grid-template-columns:1fr}.profile-completeness-card{display:grid}.onboarding-next-step,.onboarding-setup-header{align-items:flex-start;display:grid}}.lead-search-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:calc(100vh - 56px);min-height:0}.lead-search-workspace.has-results{grid-template-columns:minmax(208px,252px) minmax(0,1fr)}.lead-search-sidebar{min-width:0;height:calc(100vh - 56px);overflow:auto;border-right:1px solid var(--border);background:#121514;padding:18px}.lead-search-sidebar h1{font-size:28px}.lead-search-sidebar.results-active{padding:12px;background:#101312}.lead-search-sidebar.results-active h1{font-size:18px}.lead-search-sidebar.results-active>div:first-child p{font-size:13px}.lead-search-sidebar.results-active .research-command-card{gap:8px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:9px}.lead-search-sidebar.results-active .research-command-hints,.lead-search-sidebar.results-active .sidebar-control-disclosure{display:none}.lead-results-panel{min-width:0;height:calc(100vh - 56px);overflow:auto;padding:22px clamp(22px,3vw,46px)}.lead-prompt-input{min-height:168px}.lead-prompt-input.compact-after-results{min-height:54px;resize:vertical}.lead-profile-input{min-height:160px;margin-top:10px}.compact-field{gap:8px}.control-block{display:grid;grid-gap:8px;gap:8px}.control-block>span{color:var(--muted);font-size:13px;font-weight:700}.agent-search-summary,.research-command-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(78,166,255,.28);border-radius:8px;background:rgba(78,166,255,.08)}.research-command-card{gap:12px}.compact-command-summary{display:block;padding:0;overflow:hidden}.compact-command-summary summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px}.compact-command-summary summary>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.compact-command-summary summary strong{font-size:13px}.compact-command-summary summary small{color:var(--muted);font-size:12px;line-height:1.25;max-height:2.5em;overflow:hidden}.compact-command-summary summary>span:last-child{color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.compact-command-summary[open]{padding-bottom:10px}.compact-command-summary[open] .compact-field{padding:0 10px}.research-command-hints{display:flex;flex-wrap:wrap;gap:6px}.research-command-hints span{border:1px solid rgba(96,165,250,.22);border-radius:999px;color:#cfe3ff;background:rgba(96,165,250,.08);padding:4px 8px;font-size:12px;font-weight:800}.agent-assumption-panel{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:rgba(96,165,250,.06);padding:12px 14px}.agent-assumption-panel h3{margin:7px 0 4px;font-size:16px}.agent-assumption-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agent-assumption-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:180px}.agent-search-summary strong{font-size:14px}.sidebar-control-disclosure{background:rgba(17,20,19,.48)}.sidebar-control-disclosure .control-block{margin-top:10px}.sidebar-debug-disclosure{background:rgba(17,20,19,.64)}.sidebar-debug-content{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.sidebar-debug-content .button{width:-moz-fit-content;width:fit-content}.compact-help{margin:0;font-size:12px;line-height:1.4}.lead-results-tabs,.segmented-grid,.segmented-row{display:inline-grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#111413}.segmented-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.segmented-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-selector{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.mode-selector .segment:first-child{color:#dbeafe}.mode-selector .segment:first-child.active{color:#e8f2ff;background:linear-gradient(135deg,rgba(47,128,237,.38),rgba(82,196,126,.16))}.segment,.tab-pill{border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;padding:8px 10px;cursor:pointer}.segment:last-child,.tab-pill:last-child{border-right:0}.segment.active,.tab-pill.active{color:var(--text);background:#2d3631}.search-plan-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:#181c1a;padding:12px;font-size:13px}.search-plan-box strong{color:var(--text)}.search-plan-box.profile-summary p{margin:0;line-height:1.45}.search-plan-box.inline{display:flex;align-items:center;gap:10px}.lead-results-tabs{position:-webkit-sticky;position:sticky;z-index:2;top:0;width:-moz-fit-content;width:fit-content;margin-bottom:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-pill{min-width:132px}.lead-results{width:min(100%,1320px);margin:0 auto}.results-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:10px;background:#181c1a;padding:14px 16px}.lead-results-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 12px 22px rgba(0,0,0,.24)}.results-header h2{font-size:22px}.result-drilldown-tabs{display:flex;gap:8px;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:rgba(18,21,20,.86);padding:5px}.result-drilldown-tab{display:grid;grid-gap:2px;gap:2px;min-width:190px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;padding:9px 12px;text-align:left;cursor:pointer}.result-drilldown-tab.active{border-color:rgba(82,196,126,.28);color:var(--text);background:rgba(82,196,126,.11)}.result-drilldown-tab:disabled{cursor:not-allowed;opacity:.62}.result-drilldown-tab span{color:var(--muted);font-size:12px;line-height:1.35}.contact-drilldown-context{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:rgba(96,165,250,.06);padding:12px 14px}.contact-drilldown-context>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.contact-drilldown-context strong{overflow-wrap:anywhere}.contact-drilldown-context p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.contact-drilldown-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.contact-group-overview{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(255,255,255,.025);padding:12px}.contact-group-overview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-group-overview-header>div:first-child{display:grid;grid-gap:6px;gap:6px}.contact-group-overview-header strong{font-size:14px}.contact-group-overview-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.contact-group-chip-list,.contact-group-overview-metrics{display:flex;flex-wrap:wrap;gap:8px}.contact-group-overview-metrics{justify-content:flex-end}.contact-group-more,.contact-group-overview-metrics span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:5px 8px;font-size:12px;font-weight:800}.contact-group-chip{display:grid;grid-gap:6px;gap:6px;min-width:min(260px,100%);flex:1 1 260px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(24,27,25,.72);padding:10px}.contact-group-chip>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.contact-group-chip strong{overflow-wrap:anywhere;font-size:13px}.contact-group-chip span{color:var(--muted);font-size:12px;line-height:1.35}.contact-group-chip>div:last-child span{border-radius:999px;background:rgba(255,255,255,.04);padding:3px 7px}.prepared-refinement-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:rgba(96,165,250,.07);padding:12px 14px}.prepared-refinement-panel>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.prepared-refinement-panel strong{overflow-wrap:anywhere}.prepared-refinement-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.compact-lead-list{display:grid;grid-gap:10px;gap:10px}.product-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(30,36,32,.9),rgba(18,21,20,.96));padding:16px}.product-status-card.success{border-color:rgba(82,196,126,.3);background:linear-gradient(180deg,rgba(26,63,38,.34),rgba(18,21,20,.96))}.product-status-card.warning{border-color:rgba(245,195,108,.32);background:linear-gradient(180deg,rgba(80,56,24,.32),rgba(18,21,20,.96))}.product-status-card.blocked{border-color:rgba(248,113,113,.34);background:linear-gradient(180deg,rgba(86,32,30,.34),rgba(18,21,20,.96))}.product-status-card h3{margin:8px 0 5px;font-size:20px}.product-next-action span,.product-status-card p{color:var(--muted);line-height:1.5}.product-status-label{display:inline-flex;border-radius:999px;color:#cfe3ff;background:rgba(47,128,237,.18);padding:4px 9px;font-size:12px;font-weight:800}.product-next-action{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(255,255,255,.035);padding:12px}.product-next-action strong{font-size:12px;text-transform:uppercase}.search-brief-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(255,255,255,.025);padding:0}.search-brief-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer}.search-brief-panel summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.search-brief-panel summary strong{font-size:14px}.search-brief-panel summary small{color:var(--muted);font-size:12px}.search-brief-grid{display:grid;grid-gap:8px;gap:8px;padding:0 15px 15px}.search-brief-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0 15px}.research-brief-note{margin:0 15px}.search-brief-preview{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.search-brief-preview span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:4px 8px;font-size:12px;font-weight:700}.search-brief-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.search-brief-row>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.search-brief-row>div{display:flex;flex-wrap:wrap;gap:6px}.search-brief-row>div span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--text);background:rgba(255,255,255,.04);padding:4px 8px;font-size:12px;font-weight:700}.onboarding-empty-state{max-width:980px;margin:0 auto}.onboarding-card,.onboarding-hero,.prompt-examples-card,.settings-reminder-card{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(30,36,32,.9),rgba(18,21,20,.96));padding:16px}.onboarding-hero{border-color:rgba(96,165,250,.24);background:linear-gradient(180deg,rgba(22,42,66,.34),rgba(18,21,20,.96))}.onboarding-hero h2{margin:10px 0 6px;font-size:26px}.onboarding-hero p,.prompt-examples-card p,.settings-reminder-card p{color:var(--muted);line-height:1.5}.settings-reminder-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:rgba(245,195,108,.28);background:rgba(80,56,24,.18)}.settings-reminder-card.ready{border-color:rgba(82,196,126,.24);background:rgba(25,67,40,.18)}.settings-reminder-card strong{display:block;margin-bottom:4px}.onboarding-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onboarding-card{display:grid;grid-gap:12px;gap:12px;background:#151817}.onboarding-card ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted)}.onboarding-signal-list,.prompt-example-list{display:flex;flex-wrap:wrap;gap:8px}.onboarding-signal-list span{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:6px 9px;font-size:12px}.prompt-examples-card{display:grid;grid-gap:12px;gap:12px;background:#151817}.prompt-example{border:1px solid var(--border);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035);padding:8px 11px;cursor:pointer}.prompt-example:hover{border-color:var(--border-strong);background:rgba(47,128,237,.14)}.product-debug-disclosure{margin-top:18px;background:rgba(17,20,19,.72)}.product-debug-stack{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.debug-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025);padding:12px}.debug-action-row p{margin-top:4px}.raw-trace-disclosure{background:#111413}.lead-table-head{display:grid;grid-template-columns:28px minmax(230px,1.2fr) minmax(190px,.9fr) 132px 112px;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 12px}.lead-table-head.grouped{grid-template-columns:28px minmax(230px,1fr) 132px 112px}.lead-bucket-group{display:grid;grid-gap:8px;gap:8px}.lead-bucket-group h3{color:var(--muted);font-size:13px;text-transform:uppercase}.lead-row{display:grid;grid-template-columns:28px minmax(230px,1.2fr) minmax(190px,.9fr) 132px 112px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#171b19;padding:10px 12px;min-height:86px}.lead-row.grouped{grid-template-columns:28px minmax(230px,1fr) 132px 112px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:10px 0;min-height:74px}.lead-row:hover{border-color:var(--border-strong);background:#1d231f;transform:translateY(-1px)}.lead-row.grouped:hover{background:rgba(255,255,255,.025);transform:none}.lead-company-group{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#171b19}.lead-company-group-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:rgba(255,255,255,.025);padding:13px 14px}.lead-company-group-header>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-company-group-header strong{font-size:15px;overflow-wrap:anywhere;white-space:normal}.lead-company-group-header p,.lead-company-subtitle{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.lead-company-fit-summary{max-width:760px;color:#d7e8da!important}.lead-company-fit-summary.subtle{color:var(--muted)!important}.lead-company-subtitle{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lead-company-subtitle a{color:#8ab4f8;font-weight:800;text-decoration:none}.lead-company-subtitle a:hover{text-decoration:underline}.lead-company-group-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;white-space:nowrap}.lead-company-contact-list{display:grid;padding:0 12px}.lead-company-contact-list.nested{padding:0}.lead-company-more-contacts{border-top:1px solid var(--border);padding:0}.lead-company-more-contacts summary{width:-moz-fit-content;width:fit-content;margin:10px 0;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;background:rgba(255,255,255,.035);padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.lead-company-more-contacts summary:hover{border-color:var(--border-strong);background:rgba(96,165,250,.09)}.account-results-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(18,21,20,.72);padding:12px}.account-results-actionbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:0;background:transparent;padding:0 2px}.account-results-actionbar strong{display:block;margin-bottom:2px;font-size:14px}.account-result-card span,.account-results-actionbar p{color:var(--muted);line-height:1.5}.account-results-actionbar p{margin:0;font-size:13px}.account-results-guidance{margin:-2px 2px 2px;color:var(--muted);font-size:13px;line-height:1.45}.account-export-menu{position:relative}.account-export-menu summary{min-height:34px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:rgba(24,27,25,.82);cursor:pointer;font-size:13px;font-weight:750;list-style:none;padding:7px 10px}.account-export-menu summary::-webkit-details-marker{display:none}.account-export-menu[open] summary{border-color:rgba(96,165,250,.35);color:var(--text)}.account-export-menu>div{position:absolute;z-index:4;right:0;display:flex;gap:8px;margin-top:8px;border:1px solid var(--border);border-radius:9px;background:#151817;box-shadow:0 18px 50px rgb(0 0 0/32%);padding:8px}.account-result-list{display:grid;grid-gap:14px;gap:14px}.account-load-more{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(82,196,126,.2);border-radius:8px;background:rgba(82,196,126,.055);padding:12px}.account-load-more p{margin:3px 0 0;color:var(--muted)}.account-guardrail-notice{border:1px solid rgba(245,158,11,.24);border-radius:8px;background:rgba(245,158,11,.055);padding:11px 12px}.account-guardrail-notice p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.account-result-section{display:grid;grid-gap:8px;gap:8px}.account-result-section summary{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.025);cursor:pointer;list-style:none;padding:8px 10px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-result-section summary::-webkit-details-marker{display:none}.account-result-section summary span:last-child{letter-spacing:0;text-transform:none}.account-result-section[open] summary{border-color:rgba(96,165,250,.22)}.account-result-section-body{display:grid;grid-gap:8px;gap:8px}.account-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#141816;padding:11px 12px}.account-result-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-quality-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.account-quality-row>span:not(.status-pill){border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:3px 7px;font-size:11px;line-height:1.25}.account-quality-row>span.warning{border-color:rgba(196,140,82,.28);color:#d5b48c;background:rgba(196,140,82,.11)}.account-evidence-summary{display:grid;grid-gap:5px;gap:5px;margin-top:6px;color:var(--muted);font-size:12px}.account-evidence-summary strong{color:var(--text);font-size:12px;white-space:normal}.account-evidence-summary>div{display:flex;flex-wrap:wrap;gap:6px}.account-evidence-summary span{border:1px solid rgba(82,196,126,.2);border-radius:999px;color:#c7eed4;background:rgba(82,196,126,.075);padding:3px 7px;font-size:11px;line-height:1.25}.account-evidence-summary span.warning{border-color:rgba(196,140,82,.28);color:#d5b48c;background:rgba(196,140,82,.11)}.account-source-links{display:flex;flex-wrap:wrap;gap:8px}.account-source-links .google-link{font-size:11px}.lead-source-links{margin-top:2px}.account-result-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.account-result-actions .feedback-box{flex-basis:100%;justify-self:flex-end;max-width:360px;margin-left:auto}.account-review-note{border:1px solid rgba(245,195,108,.24);border-radius:999px;color:#d8c49b;background:rgba(245,195,108,.1);padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.lead-check{display:grid;place-items:start center;padding-top:4px}.lead-check input{width:17px;height:17px}.lead-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-company-cell{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:12px}.lead-company-cell strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.lead-company-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-meta-line,.lead-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.lead-title-line strong{font-size:16px}.lead-meta-line,.lead-reasons,.lead-title-line span{color:var(--muted);font-size:13px}.lead-reasons{margin:0}.lead-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.lead-reason-chips span{border:1px solid rgba(82,196,126,.2);border-radius:999px;background:rgba(82,196,126,.08);color:#bfe8cc;padding:3px 8px;font-size:12px;line-height:1.35}.preference-influence-text{color:#bfdbfe}.lead-signal-row{display:flex;flex-wrap:wrap;gap:6px}.lead-signal-row span{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.lead-signal-row.warning span{color:#f7d39b;background:rgba(135,84,28,.34)}.preference-signal-row span{border:1px solid rgba(96,165,250,.2);background:rgba(37,99,235,.12);color:#dbeafe}.lead-missing-signals{color:var(--muted);font-size:12px}.lead-missing-signals summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.lead-missing-signals span{display:block;margin-top:4px}.lead-side{justify-items:start}.lead-actions,.lead-side{display:grid;grid-gap:7px;gap:7px}.lead-actions{justify-items:end}.fit-badge{display:inline-flex;border-radius:999px;color:#f5dfb0;background:#49351e;padding:4px 8px;font-size:12px;font-weight:800}.fit-badge.subtle{color:#bfd0c7;background:rgba(191,208,199,.12)}.compact-button{padding:7px 9px}.google-link{color:#8fbfff;font-size:13px;text-decoration:none}.google-link:hover{text-decoration:underline}.feedback-box{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(255,255,255,.025);padding:7px;min-width:0}.feedback-box:not([open]):not(.has-feedback){width:-moz-fit-content;width:fit-content;max-width:100%;border-color:transparent;background:transparent;padding:0}.feedback-box.has-feedback{border-color:rgba(96,165,250,.28);background:rgba(37,99,235,.055)}.lead-row>.feedback-box{grid-column:2/-1;margin-top:-2px}.feedback-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.feedback-summary::-webkit-details-marker{display:none}.feedback-summary>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.feedback-box strong{color:#d6d1c6;font-size:11px;text-transform:uppercase}.feedback-summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-box:not([open]):not(.has-feedback) .feedback-summary{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.025);padding:4px 7px}.feedback-box:not([open]):not(.has-feedback) .feedback-summary>span:first-child{display:inline-flex;gap:6px;align-items:center}.feedback-box:not([open]):not(.has-feedback) .feedback-summary small{display:none}.feedback-summary-action{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);padding:3px 7px;font-size:11px;font-weight:800;white-space:nowrap}.feedback-box[open] .feedback-summary-action{border-color:var(--border-strong);color:var(--text)}.feedback-content{display:grid;grid-gap:7px;gap:7px}.feedback-help{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.lead-row.grouped>.feedback-box:not([open]):not(.has-feedback){justify-self:start}.lead-row.grouped>.feedback-box:not([open]):not(.has-feedback) .feedback-summary{background:rgba(255,255,255,.018)}.feedback-actions,.feedback-reasons,.quick-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px}.quick-feedback-reasons{border-top:1px solid rgba(148,163,184,.12);padding-top:7px}.feedback-chip{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.03);padding:5px 8px;font-size:12px;font-weight:800;cursor:pointer}.feedback-chip:hover{border-color:var(--border-strong);color:var(--text)}.feedback-chip.active{border-color:rgba(96,165,250,.46);color:#bfdbfe;background:rgba(37,99,235,.22)}.feedback-chip.active.positive{border-color:rgba(82,196,126,.46);color:#bef4cf;background:rgba(44,119,72,.34)}.feedback-chip.active.negative{border-color:rgba(248,113,113,.46);color:#fecaca;background:rgba(127,29,29,.34)}.feedback-chip.active.uncertain{border-color:rgba(245,195,108,.46);color:#f7d39b;background:rgba(135,84,28,.34)}.feedback-details{color:var(--muted);font-size:12px}.feedback-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.feedback-reasons{margin-top:8px}.feedback-reasons label{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgba(255,255,255,.04);padding:4px 7px}.feedback-reasons input{accent-color:var(--accent)}.feedback-note{margin-top:8px;min-height:58px}.feedback-saved{color:var(--muted);font-size:11px}.feedback-memory-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(20,29,43,.46);padding:14px}.feedback-memory-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.feedback-memory-header h3{margin:7px 0 4px;font-size:16px}.feedback-memory-header p{margin:0}.feedback-memory-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-memory-item{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(255,255,255,.03);padding:9px 10px;min-width:0}.feedback-memory-item span,.feedback-memory-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-memory-item span{color:var(--muted);font-size:12px}.workspace-preferences-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(18,24,27,.72);padding:14px}.workspace-preferences-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workspace-preferences-header h3{margin:7px 0 4px;font-size:16px}.workspace-preferences-header p{margin:0}.workspace-storage-status{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.workspace-preference-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-preference-item{display:flex;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(255,255,255,.03);padding:8px 9px;min-width:0}.workspace-preference-item input{accent-color:var(--accent)}.workspace-preference-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-preference-item small,.workspace-preference-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-preference-item small{color:var(--muted)}.preference-influence-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:rgba(16,31,51,.44);padding:14px}.preference-influence-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.preference-influence-header h3{margin:7px 0 4px;font-size:16px}.preference-influence-header p{margin:0}.preference-influence-signals{display:flex;flex-wrap:wrap;gap:6px}.preference-influence-signals span{border:1px solid rgba(96,165,250,.2);border-radius:999px;background:rgba(37,99,235,.12);color:#dbeafe;padding:4px 8px;font-size:12px;font-weight:800}.agent-analysis{max-width:1120px;margin:0 auto}.agent-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-pill{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:8px;background:#181c1a;padding:10px 12px}.metric-pill span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.metric-pill strong{font-size:15px}.strategy-chip-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.strategy-chip{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:#151817;padding:10px 12px}.strategy-chip strong{font-size:13px}.strategy-chip span{color:var(--muted);font-size:12px;line-height:1.45}.account-discovery-cta{display:grid;grid-gap:10px;gap:10px;border-color:rgba(88,166,255,.32);background:rgba(26,61,103,.24)}.review-needed-panel{border:1px solid rgba(245,195,108,.28);border-radius:12px;background:linear-gradient(180deg,rgba(86,59,22,.3),rgba(24,28,26,.96))}.provider-failure-panel,.review-needed-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.provider-failure-panel{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;border:1px solid rgba(245,195,108,.32);border-radius:12px;background:linear-gradient(180deg,rgba(76,45,20,.34),rgba(20,22,24,.96))}.provider-failure-panel h3{margin:10px 0 6px}.provider-failure-panel p{margin:0;color:var(--muted);line-height:1.5}.provider-failure-meta{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.provider-failure-meta span{border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);padding:8px 10px}.search-budget-panel{border:1px solid rgba(88,166,255,.24);border-radius:12px;background:linear-gradient(180deg,rgba(22,42,66,.36),rgba(19,22,24,.94))}.auto-mode-panel,.search-budget-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.auto-mode-panel{border:1px solid rgba(82,196,126,.24);border-radius:12px;background:linear-gradient(180deg,rgba(19,43,28,.4),rgba(19,22,24,.94))}.auto-mode-panel.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.auto-mode-panel.compact h3{margin:8px 0 4px}.auto-mode-panel.compact p{margin:0;color:var(--muted)}.auto-approval-box{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(245,195,108,.28);border-radius:10px;background:rgba(135,84,28,.18);padding:12px}.auto-approval-box p{margin:4px 0 0;line-height:1.45}.search-budget-header{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:start}.search-budget-header h3{margin:10px 0 6px}.search-budget-header p{margin:0;color:var(--muted);line-height:1.5}.search-budget-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-budget-grid>div{min-width:0;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03);padding:12px}.search-budget-grid strong{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase}.clarification-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(245,195,108,.28);border-radius:12px;background:linear-gradient(180deg,rgba(66,47,22,.32),rgba(20,22,24,.96));padding:16px}.clarification-header{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start}.clarification-header h3{margin:10px 0 6px}.clarification-header p{margin:0;color:var(--muted);line-height:1.5}.clarification-actions{display:grid;grid-gap:8px;gap:8px}.clarification-actions span{border:1px solid rgba(245,195,108,.2);border-radius:8px;background:rgba(245,195,108,.06);color:#f5dfb0;font-size:13px;padding:8px 10px}.clarification-fast-choice{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(96,165,250,.07);padding:12px}.clarification-fast-choice strong{font-size:13px}.clarification-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clarification-grid>div{min-width:0;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03);padding:12px}.clarification-grid strong{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase}.clarification-grid ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.clarification-suggestions{display:flex;flex-wrap:wrap;gap:8px}.clarification-answer-button{display:grid;grid-gap:5px;gap:5px;max-width:280px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);color:var(--text);padding:9px 11px;text-align:left}.clarification-answer-button:hover{border-color:rgba(96,165,250,.46);background:rgba(96,165,250,.1)}.clarification-answer-button strong{margin:0;color:var(--text);font-size:13px;text-transform:none}.clarification-answer-button span{color:var(--muted);font-size:12px;line-height:1.35}.lead-next-step-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:start;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:linear-gradient(180deg,rgba(22,42,66,.26),rgba(18,21,20,.96));padding:16px}.lead-next-step-panel h3{margin:8px 0 5px;font-size:18px}.lead-next-step-panel p{margin:0;color:var(--muted);line-height:1.45}.lead-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.import-preview-box{grid-gap:8px;gap:8px;margin-top:12px}.import-preview-box,.import-preview-card{display:grid;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(255,255,255,.035)}.import-preview-card{grid-gap:5px;gap:5px}.import-preview-card strong{color:var(--text);font-size:18px}.import-preview-card span{color:var(--muted)}.import-notice strong,.import-preview-box strong{color:var(--text);font-size:13px}.import-preview-list{display:flex;flex-wrap:wrap;gap:6px}.import-preview-list span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 8px}.import-notice{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid rgba(245,158,11,.22);border-radius:10px;background:rgba(245,158,11,.08);color:#f5dfb0}.import-notice.success{border-color:rgba(82,196,126,.26);background:rgba(25,67,40,.24);color:#c7f0d0}.import-notice.error{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.24);color:#fecaca}.import-notice small,.import-notice span{font-size:12px}.review-marked{border-color:rgba(82,196,126,.36)!important;color:#c7f0d0!important;background:rgba(25,67,40,.28)!important}.review-needed-header{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:start}.review-needed-header h3{margin-top:8px;font-size:20px}.review-needed-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-needed-list{display:grid;grid-gap:10px;gap:10px}.review-needed-card{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);border:1px solid rgba(245,195,108,.22);border-radius:10px;background:rgba(19,22,21,.72);padding:14px}.review-missing,.review-needed-action,.review-needed-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.review-needed-action{border-left:1px solid var(--border);color:var(--muted);padding-left:14px}.review-missing strong,.review-needed-action strong{color:var(--text);font-size:12px;text-transform:uppercase}.review-missing span,.review-needed-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.profile-fit-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-fit-grid .metric-pill{padding:7px 8px}.profile-fit-grid .metric-pill strong{font-size:13px}.review-safety-note{margin:0;color:#f5dfb0;font-size:12px}.split-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.split-header .input{max-width:360px}.replay-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.replay-row,.replay-table-head{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.66fr) minmax(105px,.62fr) minmax(135px,.82fr) minmax(80px,.42fr) minmax(78px,.4fr) minmax(74px,.38fr) minmax(155px,.82fr) minmax(70px,.35fr)}.replay-table-head{background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;padding:10px 12px;text-transform:uppercase}.replay-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;padding:11px 12px;text-align:left;width:100%}.replay-row.active,.replay-row:hover{background:rgba(47,128,237,.13)}.replay-row small,.replay-row span,.replay-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-row small,.replay-row strong{display:block}.replay-row small{color:var(--muted);font-size:11px}@media (max-width:980px){.lead-search-workspace{height:auto;grid-template-columns:1fr}.lead-results-panel,.lead-search-sidebar{height:auto}.lead-row,.lead-row.grouped{grid-template-columns:26px minmax(0,1fr)}.lead-actions,.lead-company-cell,.lead-side{grid-column:2;justify-items:start}.lead-table-head{display:none}.agent-grid,.agent-metrics,.segmented-grid{grid-template-columns:1fr}.lead-company-group-header{align-items:stretch;display:grid;grid-template-columns:1fr}.lead-company-group-meta{justify-content:flex-start}.account-guardrail-notice,.account-load-more,.account-result-card,.account-results-actionbar,.contact-group-overview-header,.prepared-refinement-panel{align-items:stretch;display:grid;grid-template-columns:1fr}.account-result-actions,.contact-group-overview-metrics{justify-content:flex-start}.agent-assumption-panel,.clarification-grid,.clarification-header,.debug-action-row,.lead-next-step-panel,.onboarding-grid,.product-status-card,.provider-failure-panel,.replay-row,.replay-table-head,.results-header,.review-needed-card,.review-needed-header,.search-budget-grid,.search-budget-header,.search-plan-box.inline,.settings-reminder-card,.split-header{display:grid;grid-template-columns:1fr}.split-header{align-items:stretch}.agent-assumption-actions{justify-content:flex-start}.review-needed-metrics{grid-template-columns:1fr}.profile-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-needed-action{border-left:0;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}