:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#111a36;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111a36;--muted: #667089;--line: #dfe3ec;--line-soft: #edf0f5;--violet: #4b35e8;--violet-dark: #3824c7;--violet-soft: #f1efff;--green: #15965f;--green-soft: #eaf8f0;--red: #dc3f4f;--red-soft: #fff0f2;--surface: #f8f9fc;--sidebar: 216px;--topbar: 64px;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}.unsubscribe-page{min-height:100vh;display:grid;place-items:center;background:var(--surface);padding:24px 16px}.unsubscribe-card{width:min(100%,540px);padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff}.unsubscribe-card h1{font-size:29px;margin-top:36px}.unsubscribe-card h2{font-size:22px}.unsubscribe-card .button{margin:12px 0 22px}.unsubscribe-card .auth-brand-row{gap:12px;flex-wrap:wrap}@media(max-width:480px){.unsubscribe-card{padding:24px 20px}}.runtime-page .button,.runtime-controls .button{white-space:normal}.inbox-list,.inbox-thread,.inbox-notifications{display:grid;gap:16px;margin-top:22px}.inbox-row,.inbox-thread-message,.inbox-notification{min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.inbox-row{display:block;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.inbox-row:hover,.inbox-row:focus-visible{border-color:var(--violet);background:#fcfbff}.inbox-row:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.inbox-row-heading,.inbox-thread-message header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inbox-row h2,.inbox-notification h2,.inbox-thread-message h2{margin:0 0 9px;font-size:18px}.inbox-row-heading>span{color:var(--violet);font-size:12px}.inbox-row p{margin-bottom:8px;font-size:14px}.inbox-snippet{color:var(--muted);white-space:pre-wrap}.inbox-thread-message{border-left:3px solid var(--violet)}.inbox-thread-message.outbound{border-left-color:#a6aec2}.inbox-thread-message header{color:var(--muted);font-size:12px;margin-bottom:16px}.inbox-thread-message h3{font-size:13px;margin:18px 0 6px}.inbox-thread-message summary{color:var(--violet);font-size:13px;cursor:pointer;padding-block:8px}.inbox-thread-message details{border-top:1px solid var(--line)}.inbox-notification{display:flex;justify-content:space-between;align-items:center;gap:16px}.inbox-notification.unread{border-left:3px solid var(--violet);background:#fcfbff}.inbox-notification time,.inbox-notification small,.inbox-notification>span{color:var(--muted);font-size:12px}.inbox-notification small{display:block;margin-top:6px}.inbox-notification .button{flex-shrink:0}.mailbox-sync-controls{margin-top:16px}.mailbox-sync-panel{padding:16px;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.mailbox-sync-panel [role=status]{color:var(--ink);font-weight:600}.reply-label-panel{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reply-label-panel fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.reply-label-panel fieldset>label{display:grid;gap:8px;font-size:13px;font-weight:600}.reply-label-panel select,.reply-label-panel textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-weight:400}.reply-label-panel textarea{resize:vertical}.reply-label-panel .mailbox-checkbox input{width:17px;height:17px;accent-color:var(--violet);flex:0 0 17px}.reply-label-panel .mailbox-actions{margin-top:18px}.mailbox-metrics{margin-top:10px}.mailbox-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.mailbox-evidence dt{color:var(--muted);font-size:12px}.mailbox-evidence dd{margin:6px 0 0;overflow-wrap:anywhere}.sequence-strategy-panel .button{margin-top:12px;white-space:normal}.strategy-steps{padding-left:24px}.strategy-steps>li{padding:16px 0;border-bottom:1px solid var(--line)}.strategy-steps p,.sequence-strategy-panel p,.research-page p{overflow-wrap:anywhere}.strategy-estimate{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.research-evidence{margin:18px 0;overflow-wrap:anywhere}.research-evidence summary{color:var(--violet);cursor:pointer;font-weight:600}.research-evidence h4{margin:24px 0 10px}.research-quotes blockquote{margin:12px 0;padding:14px 18px;background:var(--surface);border-left:3px solid var(--violet)}.research-quotes p{white-space:pre-wrap}.research-quotes cite{color:var(--muted);font-size:12px;font-style:normal}.research-hypothesis{padding:14px;margin:14px 0;border:1px solid #f0dcaa;border-radius:8px}.research-hypothesis>strong{color:#785710;font-size:12px}@media(max-width:640px){.inbox-row,.inbox-thread-message,.inbox-notification{padding:16px}.inbox-row-heading,.inbox-thread-message header,.inbox-notification{align-items:flex-start;flex-direction:column;gap:6px}.inbox-notification .button{margin-top:10px}}.runtime-summary,.runtime-recipient,.runtime-history-message{padding:22px;border:1px solid var(--line);border-radius:11px;min-width:0;margin-bottom:20px}.runtime-summary h2,.runtime-recipient h2{font-size:19px}.runtime-summary dl,.runtime-history-message dl{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0}.runtime-summary dl>div,.runtime-history-message dl>div{min-width:110px;max-width:100%}.runtime-summary dt,.runtime-history-message dt{color:var(--muted);font-size:12px}.runtime-summary dd,.runtime-history-message dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}.runtime-warning{padding:14px 16px;border:1px solid #f0dcaa;background:#fff8e8;color:#785710;border-radius:8px;margin-block:16px;font-size:14px}.runtime-warning h3{font-size:15px;margin-bottom:8px}.runtime-warning ul{padding-left:20px;margin-bottom:0}.runtime-warning p:last-child{margin-bottom:0}.runtime-ready{color:var(--green);background:var(--green-soft);padding:13px 16px;border-radius:8px}.runtime-muted{font-size:13px;color:var(--muted)}.runtime-previews{display:grid;gap:16px}.runtime-recipient header p{margin-bottom:5px;color:var(--muted);overflow-wrap:anywhere}.runtime-recipient header small{color:var(--muted)}.runtime-message-preview{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.runtime-message-preview summary{font-weight:700;cursor:pointer;overflow-wrap:anywhere}.runtime-message-preview h3{font-size:16px;margin-top:16px;overflow-wrap:anywhere}.runtime-page pre{font:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--surface);border-radius:8px}.runtime-timestamp{font-size:12px;color:var(--muted);margin-top:9px}.runtime-timestamp small{display:block;margin-top:3px}.runtime-launch-confirm{padding:20px;border:1px solid var(--line);border-radius:10px;display:grid;gap:16px}.runtime-launch-confirm label,.runtime-checkbox{display:flex;align-items:start;gap:10px;font-size:14px}.runtime-launch-confirm input,.runtime-checkbox input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--violet);margin-top:3px}.runtime-launch-confirm .button{justify-self:start}.runtime-settings fieldset{padding:20px;border:1px solid var(--line);border-radius:10px;margin:20px 0}.runtime-settings legend{font-weight:700;padding:0 8px}.runtime-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.runtime-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.runtime-fields input{width:100%;min-width:0;font-weight:400;border:1px solid var(--line);border-radius:7px;padding:10px 12px}.runtime-fields select,.runtime-fields textarea{width:100%;min-width:0;font:inherit;font-weight:400;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fff}.campaign-draft-settings{margin-block:20px}.campaign-draft-settings form{border-top:1px solid var(--line);padding-top:20px}.campaign-draft-settings .button{white-space:normal}.campaign-draft-settings p{font-size:13px;overflow-wrap:anywhere}.runtime-checkbox+.runtime-checkbox{margin-top:14px}.runtime-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.runtime-metrics>div{padding:16px;border:1px solid var(--line);border-radius:9px}.runtime-metrics span{display:block;color:var(--muted);font-size:13px}.runtime-metrics strong{display:block;font-size:27px;margin-top:8px}.runtime-history-message header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;overflow-wrap:anywhere}.runtime-history-message header span{color:var(--violet);font-size:13px;flex-shrink:0}.runtime-history-message details{margin-top:16px;font-size:14px}.runtime-history-message summary{cursor:pointer;color:var(--violet)}.runtime-history-message small{overflow-wrap:anywhere}.runtime-history-message .button{margin-top:14px}@media(max-width:760px){.runtime-fields{grid-template-columns:minmax(0,1fr)}.runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-summary,.runtime-recipient,.runtime-history-message{padding:16px}.runtime-history-message header{flex-direction:column;gap:5px}}.personalization-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:24px;align-items:start;margin-top:24px}.personalization-recipients,.personalization-editor{min-width:0;border:1px solid var(--line);border-radius:12px;padding:22px}.personalization-recipients{background:var(--surface)}.personalization-recipients h2,.personalization-contact h2{font-size:20px;margin-bottom:8px}.personalization-contact{margin-bottom:20px;overflow-wrap:anywhere}.personalization-contact p{color:var(--muted);margin-bottom:3px}.personalization-contact small{color:var(--muted)}.personalization-recipient-list{display:grid;gap:8px;margin:18px 0}.personalization-recipient-list button{width:100%;text-align:left;padding:13px;border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.personalization-recipient-list button[aria-pressed=true]{background:var(--violet-soft);border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.personalization-recipient-list button span,.personalization-recipient-list button small{font-size:12px;color:var(--muted)}.personalization-recipients .campaign-pagination{flex-wrap:wrap;gap:8px;font-size:12px}.personalization-recipients .campaign-pagination .button{padding:0 10px;min-height:36px}.personalization-recipients>a{display:inline-block;font-size:13px;color:var(--violet);margin-top:12px}.personalization-provider{border-radius:8px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:20px}.personalization-provider span,.personalization-help{color:var(--muted);font-size:13px}.personalization-generation{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.personalization-generation>label{flex:1;min-width:180px}.personalization-page label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.personalization-page input,.personalization-page textarea,.personalization-page select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fff;font-size:14px;font-weight:400}.personalization-page textarea{resize:vertical;line-height:1.65}.personalization-page input:focus,.personalization-page textarea:focus,.personalization-page select:focus{outline:2px solid #bcb2ff;outline-offset:1px}.personalization-page input:disabled,.personalization-page textarea:disabled{color:var(--muted);background:var(--surface)}.personalization-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 0;margin:4px 0 12px;border-block:1px solid var(--line-soft);font-size:13px}.personalization-progress>span{color:var(--muted)}.personalization-progress progress{width:130px;accent-color:var(--violet)}.personalization-progress p{margin-bottom:0;width:100%}.personalization-empty{text-align:center;background:var(--surface);border-radius:10px;padding:34px 20px;margin-block:20px}.personalization-empty h3{font-size:18px}.personalization-empty p{font-size:14px;color:var(--muted);margin-bottom:0}.personalization-messages{display:grid;gap:18px}.personalization-message{border:1px solid var(--line);border-radius:9px;margin:0;padding:18px;min-width:0}.personalization-message legend{font-size:14px;font-weight:700;padding:0 7px}.personalization-message label+label{margin-top:14px}.personalization-message details{margin-top:15px;font-size:13px}.personalization-message summary{color:var(--violet);cursor:pointer}.personalization-message dl{margin-bottom:0;overflow-wrap:anywhere}.personalization-message dt{font-weight:600;margin-top:12px}.personalization-message dd{margin-left:0;color:var(--muted)}.personalization-message ul{margin:0;padding-left:18px}.personalization-warning{background:#fff8e8;color:#785710;border:1px solid #f0dcaa;border-radius:8px;padding:14px;font-size:14px;margin-block:14px}.personalization-warning p{margin-bottom:10px}.personalization-review-actions{margin-top:20px}.personalization-page .button{white-space:normal}@media(max-width:1100px){.personalization-layout{grid-template-columns:minmax(185px,.8fr) minmax(0,2fr);gap:16px}.personalization-recipients,.personalization-editor{padding:16px}}@media(max-width:760px){.personalization-layout{grid-template-columns:minmax(0,1fr)}.personalization-recipient-list{max-height:260px;overflow-y:auto}.personalization-generation{align-items:stretch;flex-direction:column}.personalization-message{padding:14px}}body{margin:0;min-width:320px;min-height:100vh;background:#fff}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{width:18px;height:18px;stroke-width:1.85}.button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:700;transition:.18s ease;white-space:nowrap}.button-primary{color:#fff;background:var(--violet);box-shadow:0 4px 14px #4b35e829}.button-primary:hover{background:var(--violet-dark);transform:translateY(-1px)}.button-secondary{color:#2e3960;background:#fff;border-color:var(--line);box-shadow:none}.button-secondary:hover{border-color:#b9b2f8;color:var(--violet)}.button.disabled,.button[aria-disabled=true]{pointer-events:none;opacity:.5}.button-danger{color:var(--red);background:#fff;border-color:#f3b7be}.button-ghost{color:var(--muted);background:transparent}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.button[aria-busy=true]{cursor:progress}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.04em}.brand-mark{position:relative;width:25px;height:30px;display:inline-flex;align-items:center;justify-content:center}.brand-mark i{position:absolute;width:8px;height:23px;border:3px solid var(--violet);border-top:0;border-radius:0 0 7px 7px;transform:skew(-9deg)}.brand-mark i:first-child{left:2px;top:0;height:16px}.brand-mark i:last-child{right:2px;bottom:0}.landing{min-height:100vh;background:#fff}.landing-header{height:74px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1380px)/2));position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.landing-header nav{display:flex;align-items:center;gap:38px;font-size:14px;color:#35405f}.landing-header nav>a:not(.button):hover{color:var(--violet)}.landing-header .button{min-height:44px}.landing main{overflow:hidden}.hero{position:relative;min-height:720px;max-width:1440px;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;padding:70px 42px 58px}.hero-copy{z-index:2;max-width:555px}.hero h1{margin:0 0 24px;font-size:clamp(46px,5.1vw,76px);line-height:.98;letter-spacing:-.058em;font-weight:800}.hero-copy>p{max-width:495px;margin-bottom:32px;color:var(--muted);font-size:18px;line-height:1.68}.hero-cta{min-width:210px;min-height:52px;font-size:16px}.credit-note{margin-top:17px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.credit-note svg{width:18px;height:18px;color:var(--green);border:1px solid #9bd4b6;border-radius:50%;padding:2px}.hero-demo{position:relative;z-index:2;min-height:552px;border:1px solid #d8dde9;border-radius:10px;background:#fff;box-shadow:0 12px 44px #151d3a14;overflow:hidden;padding:0 18px 16px}.demo-tabs{height:52px;margin:0 -18px 18px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:stretch}.demo-tabs button{border:0;background:transparent;padding:0 16px;color:var(--muted);font-size:13px;font-weight:650}.demo-tabs button.active{color:var(--violet);border-bottom:2px solid var(--violet)}.demo-tabs .reset{margin-left:auto;display:flex;gap:7px;align-items:center}.demo-tabs .reset svg{width:14px}.hero-demo>label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.demo-input{display:flex;gap:10px}.demo-input input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #cbd1dd;border-radius:6px;outline:none;font-size:14px}.demo-input input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #4b35e81a}.demo-input button{border:0;border-radius:6px;padding:0 18px;color:#fff;background:var(--violet);font-weight:700}.analysis-state{display:flex;gap:8px;align-items:center;margin:19px 0 10px;color:var(--violet);font-size:12px;font-weight:700}.demo-preview-note{margin:10px 0 4px;color:var(--muted);font-size:.78rem;line-height:1.45}.analysis-state svg{width:16px}.buyer-preview{border:1px solid var(--line);border-radius:7px;transition:.2s ease}.buyer-preview.is-loading{opacity:.35;filter:blur(1px)}.buyer-row{min-height:76px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.buyer-row:last-child{border-bottom:0}.buyer-icon{width:36px;height:36px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.buyer-icon svg{width:17px}.buyer-row span:nth-child(2){min-width:0}.buyer-row b,.buyer-row small{display:block}.buyer-row b{font-size:13px}.buyer-row small{margin-top:2px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-row em{padding:5px 8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px;font-style:normal;font-weight:700}.demo-next{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:14px 2px 0;color:var(--violet);font-size:12px;font-weight:700}.demo-next svg{width:15px}.hero-demo pre{margin:0;padding:18px;min-height:380px;border-radius:7px;background:#111a36;color:#d9e2ff;overflow:auto;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.signal-line{position:absolute;left:41%;top:390px;width:160px;height:230px;z-index:1;border-top:2px solid var(--violet)}.signal-line:after,.signal-line:before{content:"";position:absolute;right:-6px;width:130px;height:75px;border-right:2px solid var(--violet);border-radius:0 48px 48px 0}.signal-line:before{top:-74px;border-top:2px solid var(--violet)}.signal-line:after{top:0;border-bottom:2px solid var(--violet)}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2{margin-bottom:9px;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.section-heading p{margin:0;color:var(--muted)}.buyer-paths{padding:72px max(28px,calc((100vw - 1280px)/2));border-top:1px solid var(--line-soft)}.path-row{min-height:115px;display:grid;grid-template-columns:260px minmax(440px,1fr) 360px;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.path-row:last-child{border-bottom:0}.path-identity{display:flex;align-items:center;gap:15px}.path-identity>i{width:58px;height:58px;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.path-identity>i svg{width:28px;height:28px}.path-identity b,.path-identity small{display:block}.path-identity b{font-size:16px}.path-identity small{color:var(--muted);margin-top:3px}.path-steps{display:flex;align-items:center}.path-steps>span{display:contents}.path-steps strong{min-height:46px;min-width:120px;padding:0 12px;border:1px solid #d9d6f3;border-radius:6px;background:#fafaff;color:var(--violet);font-size:12px;display:grid;place-items:center;text-align:center}.path-steps svg{width:48px;color:#a3aabd;padding:0 12px}.path-row>p{margin:0;color:#4c5670;font-size:14px}.workflow{padding:78px max(28px,calc((100vw - 1360px)/2)) 86px;border-top:1px solid var(--line-soft)}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:28px}.workflow-line:before{content:"";position:absolute;top:29px;left:8%;right:8%;height:2px;background:#7d6eef}.workflow-step{position:relative;text-align:center}.workflow-step>span{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:#fff;box-shadow:0 0 0 6px #fff}.workflow-step>span svg{width:24px;height:24px}.workflow-step b{display:block;min-height:44px;font-size:14px;line-height:1.3}.workflow-step p{margin:7px auto 0;color:var(--muted);font-size:12px;line-height:1.5;max-width:175px}.final-cta{border-top:1px solid var(--line-soft);padding:58px 24px;text-align:center}.final-cta h2{font-size:30px;letter-spacing:-.03em}.final-cta .credit-note{justify-content:center}.landing-footer{min-height:150px;border-top:1px solid var(--line);padding:32px max(28px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;font-size:12px;color:var(--muted)}.landing-footer .brand{font-size:20px}.landing-footer .brand-mark{transform:scale(.8);transform-origin:left}.landing-footer nav{display:flex;flex-direction:column;gap:8px;color:#35405f}.landing-footer>p{text-align:right}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(420px,.9fr)}.auth-panel{padding:42px clamp(42px,8vw,120px);display:grid;grid-template-rows:auto 1fr}.auth-panel>div{width:min(440px,100%);margin:auto}.auth-panel h1{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin-bottom:12px}.auth-panel h1+p{color:var(--muted);margin-bottom:30px}.auth-panel form{display:flex;flex-direction:column;gap:18px}.auth-panel label,.project-form label,.settings-form label{display:flex;flex-direction:column;gap:7px;color:#26304d;font-size:13px;font-weight:700}.auth-panel input,.auth-panel select,.project-form input,.project-form select,.project-form textarea,.settings-form input,.settings-form select{width:100%;min-height:46px;border:1px solid #cfd5e1;border-radius:7px;padding:10px 12px;outline:none;background:#fff;font-weight:450}input:focus,select:focus,textarea:focus{border-color:var(--violet)!important;box-shadow:0 0 0 3px #4b35e81a}.auth-panel label small{color:var(--muted);font-weight:400}.auth-switch{margin-top:22px;color:var(--muted);text-align:center;font-size:14px}.auth-switch a{color:var(--violet);font-weight:700}.auth-context{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:#151c39;color:#fff}.auth-context blockquote{margin:0 0 20px;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.035em;font-weight:700}.auth-context>span,.auth-context ol{color:#b9c1d9}.auth-context h2{font-size:44px;letter-spacing:-.04em}.auth-context ol{padding-left:22px;font-size:17px;line-height:2.3}.form-error{padding:11px 13px;border:1px solid #f1b4bc;border-radius:7px;background:var(--red-soft);color:#a72335;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .full{grid-column:1/-1}.app-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;padding:20px 10px 16px;display:flex;flex-direction:column}.sidebar-head{padding:0 10px 24px;display:flex;align-items:center;justify-content:space-between}.sidebar .brand{font-size:23px}.sidebar .brand-mark{transform:scale(.86)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{height:44px;padding:0 13px;border-radius:7px;display:flex;align-items:center;gap:13px;color:#293450;font-size:14px;font-weight:600}.sidebar nav a svg{width:19px;height:19px}.sidebar nav a.active{background:var(--violet-soft);color:var(--violet)}.sidebar nav a:nth-last-child(1){margin-top:12px}.collapse-button{margin-top:auto;height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#43506c;font-size:13px}.sidebar-close,.mobile-menu,.sidebar-backdrop{display:none}.app-main{grid-column:2;min-width:0}.app-topbar{height:var(--topbar);border-bottom:1px solid var(--line);padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff}.app-topbar button{border:0;background:transparent;display:flex;align-items:center;gap:10px;font-size:14px}.org-switcher svg{width:18px}.user-menu>span:first-child{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);font-size:12px;font-weight:800}.user-menu b{font-weight:600}.page{max-width:1440px;padding:26px 30px 60px}.page-title{margin-bottom:24px}.page-title h1{margin-bottom:5px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.page-title p{margin:0;color:var(--muted);font-size:14px}.start-project{border:1px solid var(--line);border-radius:8px;padding:18px 16px 16px}.start-project h2,.data-section h2{margin:0;font-size:16px}.start-project>div{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.start-project a{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;display:flex;gap:13px;align-items:center;transition:.18s ease}.start-project a:hover{border-color:var(--violet);box-shadow:0 4px 18px #4b35e814;transform:translateY(-1px)}.start-project a>svg{width:28px;height:28px;color:var(--violet)}.start-project a b,.start-project a small{display:block}.start-project a small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.stat-rail{margin:16px 0;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(5,1fr)}.stat-rail a{min-height:72px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-right:1px solid var(--line)}.stat-rail a:last-child{border:0}.stat-rail a>svg:first-child{color:var(--violet);width:23px;height:23px}.stat-rail a:nth-child(4)>svg:first-child{color:#f04e31}.stat-rail a:nth-child(5)>svg:first-child{color:var(--green)}.stat-rail a>svg:last-child{margin-left:auto;color:#7e879b;width:14px}.stat-rail b,.stat-rail small{display:block}.stat-rail b{font-size:19px}.stat-rail small{color:var(--muted);font-size:11px}.data-section{margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.data-section>header{height:47px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.data-section>header a{color:var(--violet);font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center}.data-section>header svg{width:14px}.project-table{overflow-x:auto}.project-head,.project-row{min-width:930px;display:grid;grid-template-columns:1.55fr .65fr .7fr 1.25fr 1fr;gap:16px;align-items:center}.project-head{height:38px;padding:0 16px;background:#fbfcfe;color:var(--muted);font-size:11px;font-weight:650}.project-row{min-height:76px;padding:9px 16px;border-top:1px solid var(--line-soft);font-size:12px}.project-row:first-of-type{border-top:0}.project-row.selected{box-shadow:inset 3px 0 0 var(--violet);background:#fdfcff}.project-row>span{display:flex;align-items:center;gap:7px}.project-row>span>svg{width:16px;color:var(--violet)}.project-name>i{width:48px;height:48px;border-radius:6px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.project-name b,.project-name small{display:block}.project-name b{color:var(--violet);font-size:13px}.project-name small{color:var(--muted);margin-top:3px}.progress-cell{align-items:flex-start!important;flex-direction:column}.progress-cell>i{display:flex;width:100%;align-items:center;gap:0}.progress-cell>i b,.progress-cell>i em{flex:1;height:6px;margin-right:2px;border-radius:3px;background:#d9dde7}.progress-cell>i b{background:var(--violet)}.progress-cell small{color:var(--green);display:flex;gap:4px;align-items:center}.progress-cell small svg{width:13px}.row-action{min-height:38px;border-radius:6px;padding:0 12px;color:#fff;background:var(--violet);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.row-action.secondary{color:var(--ink);background:#fff;border:1px solid var(--line)}.row-action svg{width:13px}.activity-row{min-height:54px;padding:8px 16px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center}.activity-row:last-child{border:0}.activity-row>svg{color:var(--green)}.activity-row b,.activity-row small{display:block;font-size:12px}.activity-row small,.activity-row time{color:var(--muted);font-size:11px}.create-page{max-width:1080px;margin:0 auto}.back-link{margin-bottom:22px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.project-form{display:flex;flex-direction:column;gap:18px}.project-form fieldset{margin:0;padding:22px;border:1px solid var(--line);border-radius:9px}.project-form legend{padding:0 8px;font-weight:750}.type-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.type-choices button{position:relative;min-height:92px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center}.type-choices button svg{color:var(--violet);width:25px;height:25px}.type-choices button b{font-size:13px}.type-choices button span{position:absolute;top:6px;right:7px;color:var(--green);font-size:9px}.type-choices button.selected{border-color:var(--violet);background:#fcfbff;box-shadow:0 0 0 2px #4b35e817}.method-tabs{margin-bottom:20px;border-bottom:1px solid var(--line);display:flex;gap:6px}.method-tabs button{min-height:42px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:7px}.method-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.project-form textarea{resize:vertical}.project-form label>svg{display:inline}.upload-zone{min-height:150px;border:1px dashed #aaa1ef!important;border-radius:8px;background:#fbfaff;align-items:center;justify-content:center;text-align:center;color:var(--violet)!important}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone small{color:var(--muted);font-weight:400}.project-form>footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.project-form>footer p{margin:0;max-width:600px;color:var(--muted);font-size:12px;display:flex;gap:8px}.project-form>footer p svg{flex:0 0 auto;color:var(--violet)}.workspace-page{min-height:calc(100vh - var(--topbar));overflow:hidden}.project-flow{min-height:102px;padding:0 48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.project-flow span{min-width:128px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.project-flow span:before{content:attr(data-step);width:32px;height:32px;border:1px solid #bfc5d3;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.project-flow span>svg{width:32px;height:32px;border:1px solid #bfc5d3;border-radius:50%;padding:7px;flex:0 0 auto}.project-flow span:has(>svg):before{display:none}.project-flow span.active{color:var(--violet)}.project-flow span.active:before{content:attr(data-step);color:#fff;background:var(--violet);border-color:var(--violet)}.project-flow span.complete{color:var(--ink)}.project-flow span.complete>svg{color:var(--green);border-color:var(--green)}.project-flow>i{width:70px;height:1px;margin-right:12px;background:#aeb6c8}.intelligence-layout{display:grid;grid-template-columns:minmax(330px,34%) 1fr;min-height:calc(100vh - 166px)}.offering-overview{padding:22px 24px;border-right:1px solid var(--line);overflow-y:auto}.offering-overview>header,.icp-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.offering-overview h1,.icp-workspace h1{margin:0;font-size:21px;letter-spacing:-.025em}.approved-label{padding:5px 9px;border:1px solid #80caaa;border-radius:5px;background:#f3fcf7;color:var(--green);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.approved-label svg{width:14px}.overview-block{display:grid;grid-template-columns:38px 1fr;gap:12px;margin-top:24px}.overview-block>i{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.overview-block>i svg{width:18px}.overview-block h2{margin-bottom:8px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.overview-block h2 button,.detail-row button{border:0;background:transparent;color:#46526c}.overview-block h2 button svg,.detail-row button svg{width:14px}.overview-block p,.overview-block li{color:#364058;font-size:12px;line-height:1.55}.overview-block ul{margin:0;padding-left:17px}.confidence{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.confidence>span{display:flex;justify-content:space-between;font-size:12px}.confidence span b{color:var(--green);font-size:18px}.confidence>i{display:block;height:7px;margin-top:8px;border-radius:4px;background:#e5e8ef;overflow:hidden}.confidence>i b{display:block;height:100%;border-radius:inherit;background:var(--green)}.overview-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.overview-actions .button{padding:0 8px;font-size:11px}.draft-label,.locked-label{padding:6px 9px;border-radius:5px;background:#f2f0ff;color:var(--violet);display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.locked-label svg{width:14px}.page-notice{padding:10px 24px;border-bottom:1px solid #bde4ce;background:#f3fcf7;color:#197148;font-size:12px}.workspace-error{margin:12px 24px 0}.analysis-empty,.locked-state{min-height:320px;padding:44px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted)}.analysis-empty>svg,.locked-state>svg{width:42px;height:42px;color:var(--violet)}.analysis-empty h2,.locked-state h2{margin:14px 0 6px;color:var(--ink);font-size:18px}.analysis-empty p,.locked-state p{max-width:480px;margin:0 0 18px;font-size:12px;line-height:1.6}.confidence-warning{margin-top:20px;padding:14px;border:1px solid #efca7c;border-radius:8px;background:#fff9e9}.confidence-warning strong{color:#805c0a;font-size:13px}.confidence-warning p{margin:4px 0 10px;color:#6c5a31;font-size:11px}.confidence-warning select{width:100%;min-height:38px;border:1px solid #d8bd7b;border-radius:6px;background:#fff;padding:0 10px}.confidence>p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.confidence span b.low{color:#b7790a}.confidence>i b.low{background:#d9991f}.analysis-editor{margin-top:20px}.analysis-editor input,.analysis-editor select,.analysis-editor textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;resize:vertical}.analysis-editor label{display:flex;flex-direction:column;gap:5px;color:#26304d;font-size:11px;font-weight:700}.analysis-editor footer{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.document-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.document-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.document-panel h2{margin:0;font-size:13px}.document-panel header p,.documents-empty{margin:3px 0 0;color:var(--muted);font-size:10px}.document-upload{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-size:10px;font-weight:700;cursor:pointer}.document-upload svg{width:14px}.document-upload input{position:absolute;width:1px;height:1px;opacity:0}.document-panel ul{margin:12px 0 0;padding:0;list-style:none}.document-panel li{min-height:46px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:22px 1fr 26px;gap:8px;align-items:center}.document-panel li>svg{width:17px;color:var(--violet)}.document-panel li b,.document-panel li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.document-panel li small{margin-top:2px;color:var(--muted)}.document-panel li button{border:0;background:transparent;color:#a72335}.document-panel li button svg{width:14px}.icp-workspace.is-locked{background:#fbfcff}.locked-state.ready>svg{color:var(--green)}.loading-state{min-height:50vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--violet)}.loading-state h1{margin:0;color:var(--ink);font-size:18px}.icp-workspace{padding:22px 24px;min-width:0}.icp-workspace>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.icp-workspace>header>div:last-child{display:flex;gap:7px;overflow-x:auto}.icp-workspace>header .button{min-height:36px;padding:0 11px;font-size:10px}.icp-content{margin-top:20px;display:grid;grid-template-columns:minmax(250px,.42fr) minmax(420px,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.icp-list{border-right:1px solid var(--line)}.icp-list-head{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.icp-list>button{width:100%;min-height:82px;border:0;border-top:1px solid var(--line);background:#fff;padding:10px 13px;display:grid;grid-template-columns:1fr auto 18px;gap:8px;align-items:center;text-align:left}.icp-list>button>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.icp-list>button>span>span{min-width:0;display:block}.icp-status{width:max-content;margin-top:5px;padding:2px 5px;border-radius:4px;display:block;background:#f0f2f6;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.icp-status.approved{background:var(--green-soft);color:var(--green)}.icp-status.rejected{background:var(--red-soft);color:#a72335}.icp-list>button i{width:25px;height:25px;border:1px solid #ccd2df;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal}.icp-list>button>b{color:var(--green)}.icp-list>button>svg{width:14px}.icp-list>button.selected{position:relative;z-index:1;background:#faf9ff;box-shadow:inset 0 0 0 2px var(--violet);color:var(--ink)}.icp-list>button.selected i{color:#fff;background:var(--violet);border-color:var(--violet)}.icp-detail{min-width:0}.icp-detail>header{min-height:66px;padding:12px 16px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.icp-detail>header>i{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;background:var(--violet);color:#fff}.icp-detail h2{margin:0;font-size:14px}.icp-detail>header>span{color:var(--muted);font-size:10px;text-align:right}.icp-detail>header>span b{display:block;color:var(--green);font-size:20px}.detail-row{min-height:58px;padding:9px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px minmax(100px,.42fr) 1fr 22px;gap:8px;align-items:center;font-size:11px}.detail-row>svg,.detail-row>span:first-child{color:#5a6580;width:17px}.detail-row>span{line-height:1.45}.icp-detail>footer{padding:16px;display:flex;justify-content:flex-end;gap:9px}.icp-actions{flex-wrap:wrap;border-top:1px solid var(--line)}.icp-actions .button{min-height:35px;padding:0 10px;font-size:10px}.icp-editor{padding:16px}.icp-editor input,.icp-editor select,.icp-editor textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;resize:vertical}.icp-editor label{display:flex;flex-direction:column;gap:5px;color:#26304d;font-size:10px;font-weight:700}.icp-editor footer{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.strategy-panel{margin:0 16px 16px;border:1px solid #cfc9ff;border-radius:8px;background:#fbfaff;overflow:hidden}.strategy-panel>header{padding:12px 14px;border-bottom:1px solid #ddd8ff;display:flex;align-items:center;justify-content:space-between;gap:10px}.strategy-panel h3,.strategy-panel h4{margin:0}.strategy-panel h3{font-size:14px}.strategy-panel header p{margin:2px 0 0;color:var(--muted);font-size:9px}.strategy-panel header .button{min-height:32px;padding:0 9px;font-size:9px}.strategy-actions{display:flex;gap:7px}.strategy-panel>div{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-panel article{padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#fff}.strategy-panel h4{font-size:10px;color:var(--violet)}.strategy-panel ul{margin:7px 0 0;padding-left:15px}.strategy-panel li{margin:3px 0;color:#35405a;font-size:9px;line-height:1.4}.strategy-loading{min-height:110px;display:grid;place-items:center;align-content:center;color:var(--muted)}.strategy-loading svg{color:var(--violet)}.strategy-loading p{margin:7px 0 0;font-size:10px}.leads-page,.pipeline-page{min-height:calc(100vh - var(--topbar));display:grid}.leads-page{grid-template-columns:minmax(0,1fr)}.leads-page.drawer-open,.pipeline-page{grid-template-columns:minmax(0,1fr) 390px}.leads-main,.pipeline-main{min-width:0;overflow:hidden}.leads-title,.pipeline-title{min-height:108px;padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.leads-title h1,.pipeline-title h1{margin-bottom:5px;font-size:28px;letter-spacing:-.035em}.leads-title p{margin:0;color:var(--muted);font-size:13px}.leads-title p span{padding:0 5px}.search-job-panel{padding:14px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f9f8ff,#fff);scroll-margin-top:var(--topbar)}.search-job-panel>div{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.35fr) minmax(135px,.8fr) 110px auto;gap:9px;align-items:end}.search-job-panel label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#3e4962;font-size:9px;font-weight:750}.search-job-panel input,.search-job-panel select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:10px}.search-job-panel .button{min-height:38px;white-space:nowrap}.search-help{margin:9px 0 0;color:var(--muted);font-size:10px}.search-job-panel .runtime-warning{margin:10px 0 0;font-size:11px}.search-job-panel .provider-usage-confirmation{margin-top:10px;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;cursor:pointer}.search-job-panel .provider-usage-confirmation input{width:16px;height:16px;flex:0 0 16px}.job-notice{min-height:30px;margin:10px 0 0;padding:7px 10px;border:1px solid #d7d1ff;border-radius:6px;background:#f2f0ff;color:#35269e;display:flex;align-items:center;gap:10px;font-size:10px}.job-notice.completed{border-color:#b8e4cc;background:var(--green-soft);color:var(--green)}.job-notice.failed{border-color:#f0c5c5;background:#fff2f2;color:#a02626}.job-notice>span{min-width:115px;display:flex;align-items:center;gap:7px;font-weight:800}.job-notice>span i{width:72px;height:5px;border-radius:4px;background:#ddd9fb;overflow:hidden}.job-notice>span i b{display:block;height:100%;background:var(--violet)}.filter-rail{min-height:84px;padding:14px 24px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-rail label,.pipeline-title label{height:38px;min-width:190px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px}.filter-rail input,.pipeline-title input{width:100%;border:0;outline:none;font-size:11px}.filter-rail button{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;font-size:10px}.filter-rail select{height:38px;min-width:118px;max-width:190px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#26304d;font-size:10px}.filter-rail .sort-icon{width:18px;margin-left:-34px;pointer-events:none;color:var(--muted)}.filter-rail .sort-icon svg{width:13px}.filter-rail button svg{width:14px}.lead-table{min-width:0;overflow-x:auto}.lead-head,.lead-row{min-width:970px;display:grid;grid-template-columns:1.28fr .8fr .85fr 1.05fr .62fr .72fr .68fr .92fr 30px;align-items:center}.lead-head{height:46px;padding:0 14px;background:#fbfcfe;color:#3f4962;font-size:9px;font-weight:750}.lead-row{width:100%;min-height:78px;padding:8px 14px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;font-size:10px}.lead-row:hover{background:#fdfdff}.lead-row.selected{background:#fbfaff;box-shadow:inset 3px 0 0 var(--violet)}.lead-row span{min-width:0}.lead-row b,.lead-row small{display:block}.lead-row>span:first-child b{color:var(--violet);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-row small{margin-top:2px;color:var(--muted);font-size:9px}.lead-row .yes{color:var(--green)}.lead-row .yes svg{display:inline;width:11px;vertical-align:-2px}.lead-row .score b{color:var(--green);font-size:18px}.status{padding:4px 7px;border-radius:4px;background:var(--green-soft);color:var(--green);font-style:normal}.status.contacted,.status.ready-to-contact,.status.contact-identified{color:#326fb8;background:#eaf4ff}.status.won,.status.qualified{color:var(--green);background:var(--green-soft)}.status.lost{color:#a02626;background:#fff0f0}.empty-table{padding:70px;text-align:center;color:var(--muted)}.empty-table svg{width:40px;height:40px}.empty-table h2{margin:12px 0 4px;color:var(--ink);font-size:18px}.pagination{position:sticky;bottom:0;min-height:56px;padding:0 20px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.pagination div{display:flex;gap:5px}.pagination button{width:30px;height:30px;border:0;background:transparent;border-radius:5px}.pagination button.active{color:#fff;background:var(--violet)}.lead-drawer,.opportunity-drawer{position:relative;min-width:0;border-left:1px solid var(--line);background:#fff;overflow-y:auto}.drawer-close{position:absolute;top:17px;right:16px;z-index:2;border:0;background:transparent}.lead-drawer>header,.opportunity-drawer>header{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.lead-drawer h2,.opportunity-drawer h2{margin-bottom:4px;font-size:20px}.lead-drawer header p,.opportunity-drawer header p{margin:0;color:var(--muted);font-size:11px}.lead-drawer header a{color:var(--violet)}.lead-drawer>section,.opportunity-drawer>section{padding:15px 22px;border-bottom:1px solid var(--line)}.lead-drawer h3,.opportunity-drawer h3{margin-bottom:8px;font-size:13px}.lead-drawer section>p,.opportunity-drawer section>p{margin:0;color:#39445d;font-size:11px;line-height:1.6}.score-bar{display:grid;grid-template-columns:68px 1fr 26px;gap:7px;align-items:center;margin:8px 0;font-size:10px}.score-bar i{height:5px;border-radius:3px;background:#e7e9ef;overflow:hidden}.score-bar i b{display:block;height:100%;border-radius:inherit;background:var(--green)}.score-bar strong{color:var(--green)}.trigger-list{list-style:none;padding:0;margin:0}.trigger-list li{margin:7px 0;display:flex;align-items:center;gap:7px;color:#35415a;font-size:10px}.trigger-list svg{width:15px;color:var(--green)}.contact-card{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-template-columns:36px 1fr 24px 24px;gap:8px;align-items:center}.contact-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dfdcff;color:var(--violet);font-size:11px;font-weight:800}.contact-card p{margin:0;min-width:0}.contact-card p b,.contact-card p small,.contact-card p a{display:block;font-size:10px}.contact-card p small{color:var(--muted)}.contact-card p a{margin-top:2px;color:var(--violet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card>a{color:#4d5871}.lead-drawer>footer{position:sticky;bottom:0;padding:12px 18px;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-drawer>footer .button{padding:0 10px;font-size:10px}.lead-drawer .contact-card+.contact-card{margin-top:8px}.score-reason{margin-top:12px!important;padding-top:10px;border-top:1px solid var(--line-soft)}.lead-profile-action{padding:10px 18px!important}.lead-profile-action .button{width:100%;min-height:36px}.lead-detail-page{max-width:1320px;margin:0 auto}.back-link{margin-bottom:14px;display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:11px;font-weight:750}.back-link svg{width:15px}.lead-detail-hero{min-height:150px;padding:24px 28px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#fff,#f7f5ff);display:flex;align-items:center;justify-content:space-between;gap:24px}.lead-detail-hero small{color:var(--violet);font-size:10px;font-weight:800}.lead-detail-hero h1{margin:5px 0;font-size:32px;letter-spacing:-.035em}.lead-detail-hero p{margin:0 0 10px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.lead-detail-hero p svg{width:14px}.lead-hero-actions{display:flex;align-items:center;gap:14px}.overall-score{width:84px;height:84px;border:1px solid #b9e4cc;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;align-content:center;color:var(--green)}.overall-score.hot{border-color:#efc2ad;background:#fff2eb;color:#d9571e}.overall-score.pending{border-color:var(--line);background:#f7f8fb;color:var(--muted)}.overall-score b{font-size:27px;line-height:1}.overall-score small{margin-top:3px;font-size:9px}.lead-detail-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;align-items:start}.lead-detail-main,.lead-detail-side{display:flex;flex-direction:column;gap:18px}.detail-card{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.detail-card>header{margin-bottom:14px;display:flex;align-items:center;gap:8px}.detail-card>header svg{width:18px;color:var(--violet)}.detail-card h2{margin:0;font-size:16px}.detail-card>p,.detail-empty p{margin:0;color:#3d4760;font-size:11px;line-height:1.65}.detail-card dl{margin:17px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-card dl div{padding:10px;border-radius:6px;background:#f8f9fc}.detail-card dt{color:var(--muted);font-size:9px}.detail-card dd{margin:3px 0 0;font-size:11px;font-weight:750}.detail-card nav{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.detail-card nav a{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:10px;font-weight:700}.detail-card nav a svg{width:14px}.qualification-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.evidence-note{display:block;margin-top:9px;color:var(--muted);font-size:9px}.detail-empty{padding:20px;border-radius:7px;background:#f8f9fc;text-align:center}.detail-empty .button{margin-top:12px}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-grid article{padding:13px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe}.research-grid h3{margin:0 0 5px;color:var(--violet);font-size:10px}.research-grid p{margin:0;color:#364159;font-size:10px;line-height:1.55}.detail-contact,.compact-record{padding:10px 0;border-bottom:1px solid var(--line-soft)}.detail-contact:last-child,.compact-record:last-child{border-bottom:0;padding-bottom:0}.detail-contact b,.detail-contact span,.detail-contact small,.detail-contact a,.compact-record b,.compact-record span,.compact-record small{display:block}.detail-contact b,.compact-record b{font-size:11px}.detail-contact span,.compact-record span{margin-top:2px;color:#3d4760;font-size:10px}.detail-contact small,.compact-record small{margin-top:3px;color:var(--muted);font-size:9px}.detail-contact a{margin-top:4px;color:var(--violet);font-size:9px}.contacts-card>header .button{min-height:32px;margin-left:auto;padding:0 10px;font-size:9px}.contacts-card>header .button svg{width:13px}.contact-discovery-notice{margin:-3px 0 8px!important;padding:8px 9px;border-radius:6px;background:var(--green-soft);color:var(--green)!important}.detail-contact>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-contact>div strong{min-width:28px;height:24px;padding:0 6px;border-radius:12px;background:#eeeaff;display:inline-grid;place-items:center;color:var(--violet);font-size:10px}.detail-contact>p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.detail-contact nav{margin-top:8px;gap:5px}.detail-contact nav a{min-height:28px;padding:0 7px;font-size:8px}.detail-contact nav a svg{width:11px}.outreach-disclaimer{padding:9px 11px;border-radius:6px;background:#f3f1ff;color:#40329f!important}.outreach-form{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.outreach-form label{display:grid;gap:5px;color:#434d64;font-size:9px;font-weight:750}.outreach-form input,.outreach-form select,.note-form select,.note-form textarea,.tag-form input:not([type=color]){min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.outreach-form .button{min-height:38px}.draft-saved{margin-top:10px!important;padding:8px 10px;border-radius:6px;background:var(--green-soft);color:var(--green)!important}.message-history{margin-top:14px;display:grid;gap:10px}.outreach-empty{margin:0;color:var(--muted);font-size:10px}.message-draft{padding:14px;border:1px solid var(--line);border-radius:7px;background:#fbfcff}.message-draft>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-draft>header div{display:grid;gap:2px}.message-draft>header span{color:var(--violet);font-size:9px;font-weight:850;text-transform:uppercase}.message-draft>header b{font-size:11px}.message-draft>header small{color:var(--muted);font-size:8px}.message-draft>header button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-size:9px;font-weight:750}.message-draft>header button svg{width:12px}.message-draft h3{margin:12px 0 6px;font-size:12px}.message-draft pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#313c55;font:10px/1.65 inherit}.note-form{display:grid;gap:7px}.note-form textarea{min-height:82px;padding-top:9px;resize:vertical}.note-form .button,.tag-form .button{min-height:34px}.note-record{position:relative;padding-right:28px}.note-record p{margin:0;color:#364159;font-size:10px;line-height:1.5}.note-record>button{position:absolute;top:8px;right:0;border:0;background:transparent;color:var(--muted)}.note-record>button svg{width:13px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list>p{margin:0;color:var(--muted);font-size:10px}.tag-list>span{min-height:27px;padding:0 7px;border:1px solid var(--line);border-radius:14px;display:inline-flex;align-items:center;gap:5px;color:#374158;font-size:9px;font-weight:700}.tag-list>span i{width:7px;height:7px;border-radius:50%}.tag-list>span button{border:0;background:transparent;color:var(--muted);font-size:13px}.tag-form{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 34px auto;gap:6px}.tag-form input:not([type=color]){min-width:0}.tag-form .button{min-width:0;padding-left:9px;padding-right:9px}.tag-form input[type=color]{width:34px;min-height:34px;padding:3px;border:1px solid var(--line);border-radius:6px;background:#fff}.detail-activity{margin:0;padding:0;list-style:none}.detail-activity li{padding:8px 0;border-bottom:1px solid var(--line-soft)}.detail-activity li:last-child{border-bottom:0}.detail-activity b,.detail-activity time{display:block;font-size:9px}.detail-activity time{margin-top:3px;color:var(--muted)}.pipeline-page{grid-template-columns:minmax(0,1fr)}.pipeline-page.has-drawer{grid-template-columns:minmax(0,1fr) 340px}.pipeline-title{align-items:flex-end}.pipeline-title>div{display:flex;align-items:center;gap:10px}.pipeline-title>div:first-child{flex-direction:column;align-items:flex-start}.pipeline-title h1{margin:0}.pipeline-title button:not(.button){height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:7px;font-size:11px}.pipeline-title .button{min-height:38px;font-size:11px}.pipeline-title label select{width:100%;min-width:160px;border:0;outline:none;background:transparent;font-size:11px}.pipeline-title>div:last-child{flex-wrap:wrap;justify-content:flex-end}.pipeline-filter{min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:10px}.pipeline-project svg,.pipeline-search svg{flex:0 0 auto;width:15px;color:var(--muted)}.pipeline-summary{min-height:52px;padding:7px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px}.pipeline-summary span{display:grid}.pipeline-summary small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.pipeline-summary b{font-size:15px}.pipeline-state{margin:18px;min-height:140px;display:grid;place-items:center;color:var(--muted)}.kanban{height:calc(100vh - 224px);padding:16px;display:grid;grid-template-columns:repeat(11,minmax(175px,1fr));gap:10px;overflow:auto;background:#fbfcfe}.kanban-column{min-width:175px;border-right:1px solid var(--line);padding-right:9px}.kanban-column>header{min-height:56px;border-top:3px solid var(--stage-color);padding:8px 5px}.kanban-column>header h2{margin:0;display:flex;justify-content:space-between;font-size:11px}.kanban-column>header p{margin:3px 0 0;color:var(--muted);font-size:9px}.kanban-column>button:not(.add-opportunity):not(.compact-stage){position:relative;width:100%;min-height:137px;margin:7px 0;padding:10px;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 2px 5px #141c3508;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.kanban-column>button>svg:first-child{position:absolute;left:-6px;top:45%;width:12px;color:#9aa2b4}.kanban-column>button b{font-size:10px}.kanban-column>button span{margin-top:3px;color:var(--muted);font-size:9px}.kanban-column>button strong{margin-top:6px;font-size:11px}.kanban-column>button small{margin-top:8px;display:flex;gap:5px;align-items:center;color:#455069;font-size:8px}.kanban-column>button small svg{width:11px}.kanban-column>button em{width:100%;margin-top:auto;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:8px;font-style:normal}.kanban-column>button.selected{border-color:var(--violet)!important;box-shadow:0 0 0 2px #4b35e81a!important}.pipeline-pagination{min-height:54px;padding:8px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:14px;background:#fff}.pipeline-pagination span{color:var(--muted);font-size:10px}.add-opportunity{width:100%;min-height:34px;border:0;background:transparent;color:var(--violet);font-size:9px;display:flex;align-items:center;justify-content:center;gap:4px}.add-opportunity svg{width:12px}.compact-stages{min-width:120px}.compact-stage{width:100%;min-height:34px;padding:0 4px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;font-size:9px}.compact-stage span{width:20px;height:20px;border-radius:50%;background:#eef0f5;display:grid;place-items:center}.opportunity-drawer>header p{display:flex;gap:6px;align-items:center}.opportunity-drawer>header svg{width:14px}.opportunity-metrics{padding:16px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.opportunity-metrics span small,.opportunity-metrics span b{display:block}.opportunity-metrics small{color:var(--muted);font-size:9px}.opportunity-metrics span b{margin-top:3px;font-size:19px}.opportunity-metrics .violet{color:var(--violet)}.opportunity-metrics label{color:var(--muted);font-size:9px}.opportunity-metrics input,.opportunity-metrics select{width:100%;height:32px;margin-top:4px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:9px}.opportunity-drawer>section>textarea,.opportunity-drawer>section>input{width:100%;min-height:36px;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px;resize:vertical}.opportunity-drawer>section>textarea{min-height:86px}.opportunity-contact-select{width:100%;min-height:34px;margin:0 0 8px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px}.opportunity-drawer h3{display:flex;justify-content:space-between}.opportunity-drawer h3 button{border:0;background:transparent;color:var(--violet);font-size:9px}.drawer-actions{padding:12px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7px}.drawer-actions .button{padding:0 7px;font-size:9px}.timeline{margin:0;padding:0;list-style:none}.timeline li{margin:9px 0;display:flex;gap:8px;align-items:center}.timeline li svg{width:15px;color:var(--violet)}.timeline b,.timeline small{display:block;font-size:9px}.timeline small{color:var(--muted)}.opportunity-link{display:grid;color:inherit}.opportunity-link:hover{border-color:var(--violet)}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:24px;display:grid;place-items:center;background:#111a3680}.opportunity-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 24px 80px #111a363d}.opportunity-modal>header{min-height:72px;padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.opportunity-modal>header small{color:var(--violet);font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-modal h2{margin:2px 0 0;font-size:20px}.opportunity-modal>header button{border:0;background:transparent}.opportunity-form-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.opportunity-form-grid label{display:grid;gap:5px;color:#35405b;font-size:10px;font-weight:700}.opportunity-form-grid label.full{grid-column:1/-1}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px}.opportunity-form-grid textarea{min-height:82px;resize:vertical}.opportunity-modal>.form-error{margin:0 20px 14px}.opportunity-modal>footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.dashboard-error{margin:16px 0}.dashboard-stats{grid-template-columns:repeat(6,1fr)}.project-dashboard{margin:14px 20px 0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.project-dashboard>header{min-height:60px;padding:10px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.project-dashboard>header small{color:var(--violet);font-size:8px;font-weight:800;text-transform:uppercase}.project-dashboard>header h2{margin:2px 0 0;font-size:16px}.project-dashboard>header .button{min-height:36px;font-size:10px}.project-dashboard>div{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));overflow-x:auto}.project-dashboard>div span{min-height:62px;padding:10px 12px;border-right:1px solid var(--line-soft);display:grid;align-content:center}.project-dashboard>div small{color:var(--muted);font-size:8px}.project-dashboard>div b{margin-top:3px;font-size:14px;text-transform:capitalize}.simple-page{max-width:920px;margin:0 auto}.activity-log,.settings-form section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.activity-log article{min-height:78px;padding:12px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.activity-log article:last-child{border:0}.activity-log article>svg{width:30px;height:30px;padding:6px;border-radius:6px;background:var(--violet-soft);color:var(--violet)}.activity-log h2{margin:0;font-size:13px}.activity-log p,.activity-log time{margin:2px 0 0;color:var(--muted);font-size:11px}.activity-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.activity-title label{display:grid;gap:5px;color:var(--muted);font-size:10px}.activity-title select{min-width:230px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.activity-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.activity-empty svg{width:28px}.settings-form{display:flex;flex-direction:column;gap:18px}.settings-form section{padding:20px}.settings-form h2{font-size:16px}.settings-form section>p{margin:16px 0 0;color:var(--muted);font-size:12px}.settings-form>.button{align-self:flex-end}.route-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner{width:20px;height:20px;border:2px solid #dddafc;border-top-color:var(--violet);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.search-job-panel>div{grid-template-columns:1fr 1fr}.search-job-panel .button{width:100%}}@media(max-width:1180px){.hero{grid-template-columns:.82fr 1.18fr;gap:24px}.hero h1{font-size:54px}.path-row{grid-template-columns:220px 1fr;padding:18px 0}.path-row>p{grid-column:2}.start-project>div{grid-template-columns:repeat(2,1fr)}.stat-rail{grid-template-columns:repeat(3,1fr)}.stat-rail a:nth-child(3){border-right:0}.stat-rail a:nth-child(n+4){border-top:1px solid var(--line)}.intelligence-layout{grid-template-columns:360px minmax(680px,1fr);overflow-x:auto}.leads-page,.pipeline-page{grid-template-columns:minmax(0,1fr)}.lead-drawer,.opportunity-drawer{position:fixed;z-index:30;top:var(--topbar);right:0;bottom:0;width:min(390px,92vw);box-shadow:-16px 0 40px #111a361f}.lead-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr)}}@media(max-width:820px){:root{--topbar: 58px}.landing-header{height:64px;padding:0 18px}.landing-header nav{gap:12px}.landing-header nav>a:not(.button){display:none}.landing-header .button{min-height:38px;padding:0 12px;font-size:12px}.hero{min-height:auto;grid-template-columns:1fr;padding:58px 20px 52px}.hero-copy{max-width:none}.hero h1{font-size:clamp(43px,12vw,64px)}.hero-copy>p{font-size:16px}.signal-line{display:none}.hero-demo{min-height:520px}.buyer-row{grid-template-columns:36px 1fr}.buyer-row em{display:none}.buyer-paths,.workflow{padding:58px 20px}.path-row{grid-template-columns:1fr;gap:15px}.path-steps{overflow-x:auto}.path-steps strong{min-width:112px}.path-row>p{grid-column:1}.workflow-line{grid-template-columns:1fr 1fr;gap:36px 20px}.workflow-line:before{display:none}.landing-footer{grid-template-columns:1fr 1fr}.landing-footer>p{text-align:left}.auth-page{grid-template-columns:1fr}.auth-context{display:none}.auth-panel{min-height:100vh;padding:26px 20px}.auth-panel>div{padding:42px 0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.app-frame{display:block;position:relative}.app-main{min-width:0}.sidebar{transform:translate(-102%);transition:transform .2s ease}.sidebar.is-open{transform:none}.sidebar-close{display:grid;place-items:center;border:0;background:transparent}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;border:0;background:#111a3659}.mobile-menu{display:grid;place-items:center;position:absolute;z-index:31;left:12px;top:12px;width:34px;height:34px;border:0;background:#fff}.app-topbar{padding:0 14px 0 55px}.user-menu b{display:none}.page{padding:24px 18px 50px}.page-title h1{font-size:30px}.start-project>div,.type-choices{grid-template-columns:1fr 1fr}.stat-rail{grid-template-columns:1fr 1fr}.stat-rail a{border-top:1px solid var(--line)}.stat-rail a:nth-child(-n+2){border-top:0}.stat-rail a:nth-child(2n){border-right:0}.project-form fieldset{padding:16px}.project-form>footer{align-items:stretch;flex-direction:column}.project-flow{overflow-x:auto;justify-content:flex-start;padding:0 20px}.project-flow span{min-width:120px}.intelligence-layout{grid-template-columns:1fr;overflow:visible}.offering-overview{border-right:0;border-bottom:1px solid var(--line)}.icp-content{grid-template-columns:1fr}.icp-list{border-right:0;border-bottom:1px solid var(--line)}.icp-workspace>header{align-items:flex-start;flex-direction:column}.strategy-panel>div{grid-template-columns:1fr}.leads-title,.pipeline-title{align-items:flex-start;flex-direction:column}.filter-rail{flex-wrap:nowrap;overflow-x:auto}.lead-table{overflow-x:auto}.pipeline-title>div{flex-wrap:wrap}.kanban{height:auto;min-height:calc(100vh - 240px)}.lead-detail-page{padding-left:14px;padding-right:14px}.lead-detail-hero{align-items:flex-start;flex-direction:column}.lead-hero-actions{width:100%;justify-content:space-between}.lead-detail-grid{grid-template-columns:1fr}.activity-title{align-items:stretch;flex-direction:column}.activity-title select{width:100%;min-width:0}.project-dashboard>header{align-items:flex-start;flex-direction:column}.project-dashboard>header .button{width:100%}}@media(max-width:520px){.brand{font-size:22px}.hero h1{font-size:44px}.hero-demo{padding-left:12px;padding-right:12px}.demo-tabs{margin-left:-12px;margin-right:-12px;padding:0 10px}.demo-input{flex-direction:column}.demo-input button{height:40px}.buyer-row{min-height:68px;padding:8px}.workflow-line,.landing-footer{grid-template-columns:1fr}.start-project>div,.type-choices,.stat-rail{grid-template-columns:1fr}.stat-rail a{border-right:0;border-top:1px solid var(--line)!important}.stat-rail a:first-child{border-top:0!important}.overview-actions{grid-template-columns:1fr}.icp-detail>footer{align-items:stretch;flex-direction:column}.lead-drawer,.opportunity-drawer{width:100vw}.search-job-panel{padding:14px 16px}.search-job-panel>div{grid-template-columns:1fr}.strategy-panel>header{align-items:flex-start;flex-direction:column}.strategy-actions{width:100%}.strategy-actions .button{flex:1}.lead-detail-hero{padding:18px}.lead-detail-hero h1{font-size:26px}.lead-hero-actions{align-items:stretch;flex-direction:column}.overall-score{width:72px;height:72px}.qualification-score-grid,.research-grid,.detail-card dl,.outreach-form{grid-template-columns:1fr}.modal-backdrop{padding:0;align-items:end}.opportunity-modal{max-height:94vh;border-radius:12px 12px 0 0}.opportunity-form-grid{grid-template-columns:1fr;padding:16px}.opportunity-form-grid label.full{grid-column:1}.opportunity-modal>footer{position:sticky;bottom:0;background:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.settings-form fieldset{border:0;padding:0;margin:0;min-width:0}.mailbox-section{max-width:940px;margin-top:40px;padding-top:28px;border-top:1px solid #dfe3ec}.mailbox-section h2{font-size:20px;margin:0 0 8px}.mailbox-section h3{font-size:16px;margin:0 0 6px}.mailbox-section p{color:#667089;font-size:14px;line-height:1.6}.mailbox-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mailbox-heading>svg{flex-shrink:0;color:#4b35e8}.mailbox-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.mailbox-notice{background:#f3f1ff;border-left:3px solid #4b35e8;padding:12px 16px;font-size:14px;line-height:1.6;color:#34305a}.mailbox-item{border-bottom:1px solid #dfe3ec;padding:24px 0}.mailbox-address{overflow-wrap:anywhere;margin:0}.mailbox-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:#667089;font-size:13px}.mailbox-status{background:#f0f2f6;border-radius:5px;padding:5px 9px;font-size:12px;white-space:nowrap}.mailbox-empty{padding:32px 16px;text-align:center;color:#667089;border:1px dashed #dfe3ec;margin-top:24px}.mailbox-empty svg{margin-bottom:12px}.mailbox-editor,.mailbox-confirm{background:#f8f9fc;padding:20px;border-radius:8px;margin-top:18px}.mailbox-editor label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px}.mailbox-editor input:not([type=checkbox]),.mailbox-editor textarea{width:100%;padding:10px;border:1px solid #dfe3ec;border-radius:5px;background:#fff;font:inherit}.mailbox-editor .mailbox-checkbox{flex-direction:row;align-items:center}@media(max-width:600px){.mailbox-heading{gap:8px}.mailbox-editor{padding:14px}.mailbox-editor .form-grid{grid-template-columns:1fr}.mailbox-actions .button{min-height:44px}}.campaign-form{margin:24px 0;padding:24px 0;border-block:1px solid #dfe3ec}.campaign-form h2{font-size:20px}.campaign-form label,.campaign-filter label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}.campaign-form input,.campaign-form select,.campaign-form textarea,.campaign-filter input{min-width:0;width:100%;border:1px solid #dfe3ec;background:#fff;border-radius:5px;padding:11px;font:inherit}.campaign-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dfe3ec;border-radius:8px}.campaign-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:14px}.campaign-table th{background:#f8f9fc;color:#667089;font-weight:500}.campaign-table td,.campaign-table th{padding:16px;border-bottom:1px solid #dfe3ec}.campaign-table tr:last-child td{border-bottom:0}.campaign-table td{max-width:300px;overflow-wrap:anywhere}.campaign-table small{display:block;color:#667089;margin-top:6px}.campaign-table input[type=checkbox]{width:20px;height:20px}.campaign-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#667089;margin-top:24px}.campaign-tabs{display:flex;gap:12px;margin:24px 0}.campaign-filter{display:flex;align-items:flex-end;gap:12px}.campaign-filter label{flex:1;max-width:480px;margin:0}.campaign-audience-filters{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.campaign-audience-filters .runtime-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-audience-selection{margin:24px 0}.campaign-audience-selection>p:first-child{font-weight:600}.campaign-list-table{min-width:1040px}.simple-page.campaign-list-page{max-width:1240px}.preparation-selection,.preparation-estimate,.preparation-progress{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.preparation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.preparation-facts>div{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px}.preparation-facts span{font-size:12px;color:var(--muted)}.preparation-facts strong{font-size:20px;overflow-wrap:anywhere}.preparation-budget,.preparation-usage,.preparation-usage-details{margin:24px 0}.preparation-level{display:grid;gap:8px;max-width:420px;font-size:14px}.preparation-estimate>h3{margin-top:24px}.preparation-level select,.preparation-level input{width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;font:inherit;background:#fff}.preparation-recipient-list{display:grid;gap:10px;margin:16px 0}.preparation-recipient-list label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px}.preparation-recipient-list input{width:18px;height:18px;flex-shrink:0}.preparation-recipient-list label>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.preparation-recipient-list small{color:var(--muted)}.preparation-items{display:grid;gap:16px}.preparation-item{padding:18px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.preparation-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.preparation-item h3{margin:0 0 8px}.preparation-item details{margin:16px 0}.preparation-item .button{margin-top:12px}@media(max-width:760px){.preparation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-selection,.preparation-estimate,.preparation-progress,.preparation-item{padding:16px}.preparation-item>header{flex-direction:column}}.campaign-list-table td{vertical-align:top}.campaign-list-table td:first-child{min-width:170px}.campaign-list-table td:nth-child(5){min-width:180px}.campaign-list-table td:nth-child(6){min-width:180px}@media(max-width:1000px){.campaign-audience-filters .runtime-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.campaign-audience-filters{padding:16px}.campaign-audience-filters .runtime-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.campaign-form .form-grid{grid-template-columns:1fr}.campaign-pagination{gap:6px}.campaign-tabs{flex-wrap:wrap}}.language-switcher{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;color:#343b54}.language-switcher svg{width:17px;height:17px;flex-shrink:0}.language-switcher select{min-height:36px;max-width:108px;border:1px solid #dfe3ec;border-radius:6px;background:#fff;color:#111a36;padding:6px;font:inherit;cursor:pointer}.language-switcher select:focus-visible{outline:2px solid #4b35e8;outline-offset:2px}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-topbar .org-switcher{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.app-topbar{gap:12px}html[lang=zh-CN]{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-CN] .hero h1{letter-spacing:-.035em;line-height:1.22}@media(max-width:600px){.language-switcher select{max-width:92px;min-height:40px;font-size:12px}.landing-header .language-switcher svg,.app-topbar .language-switcher svg{display:none}.landing-header{flex-wrap:wrap;row-gap:12px}.landing-header nav{gap:8px}.app-topbar{gap:6px}.app-topbar .org-switcher{max-width:calc(100vw - 235px)}.app-topbar .user-menu{gap:4px}html[lang=zh-CN] .hero h1{font-size:32px}}.sequence-page{max-width:1060px}.sequence-page input:not([type=checkbox]),.sequence-page textarea{min-width:0;width:100%;padding:11px;border:1px solid #dfe3ec;border-radius:5px;background:#fff;font:inherit}.sequence-page textarea{resize:vertical}.sequence-settings .form-grid{grid-template-columns:2fr 1fr 1fr}.sequence-settings .form-grid label{display:flex;flex-direction:column;gap:6px}.sequence-settings,.sequence-step{border:1px solid #dfe3ec;border-radius:8px;padding:18px;margin:20px 0;min-width:0}.sequence-settings legend,.sequence-step legend{font-weight:700;padding:0 8px}.sequence-weekdays{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.sequence-weekdays label{display:flex;align-items:center;gap:6px}.sequence-weekdays input{width:16px;height:16px;accent-color:#4b35e8}.sequence-timeline{border-left:2px solid #e4e0ff;padding-left:18px}.sequence-step>label{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sequence-step-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.sequence-delays{display:flex;gap:12px}.sequence-delays label{display:flex;flex-direction:column;gap:5px;max-width:110px}.sequence-reorder{display:flex;flex-wrap:wrap;gap:4px}.sequence-preview{border-top:1px solid #dfe3ec;margin-top:28px;padding-top:18px}.sequence-preview-list{list-style:none;padding:0}.sequence-preview-list li{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid #dfe3ec}.sequence-preview-list small{display:block;overflow-wrap:anywhere;color:#667089}@media(max-width:640px){.sequence-settings .form-grid{grid-template-columns:1fr}.sequence-timeline{padding-left:8px}.sequence-settings,.sequence-step{padding:12px}.sequence-preview-list li{flex-direction:column;gap:5px}}.verification-panel{margin:20px 0}.verification-list{display:grid;gap:12px;margin:16px 0}.verification-list article{padding:14px;border:1px solid #e3e7ec;border-radius:10px;overflow-wrap:anywhere}.verification-list label{display:flex;align-items:center;gap:10px}.verification-list input[type=checkbox]{width:18px;height:18px;flex:none}.verification-list p{margin:6px 0}.generation-audit{margin:18px 0;border-top:1px solid #e3e7ec;padding-top:14px}.generation-runs{list-style:none;padding:0;display:grid;gap:12px}.generation-runs li{padding:12px;border:1px solid #e3e7ec;border-radius:8px;display:grid;gap:5px;overflow-wrap:anywhere}.outreach-bridge{border:1px solid #e3e7ec;border-radius:10px;padding:16px;margin:16px 0;background:#fafbfd}.outreach-bridge>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.outreach-bridge p{flex:1 1 270px;margin:0}.outreach-bridge small{display:block;margin-top:10px;color:#657081}.runtime-engagement{margin:24px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.runtime-engagement>summary{cursor:pointer;color:var(--ink);font-weight:600}.runtime-observations{max-width:100%;overflow-x:auto;margin:16px 0}.runtime-observations table{width:100%;min-width:480px;border-collapse:collapse;text-align:left;font-size:14px}.runtime-observations th,.runtime-observations td{padding:10px 12px;border-bottom:1px solid var(--line)}.runtime-observations td:before{display:none}@media(max-width:640px){.runtime-observations table{min-width:0}.runtime-observations thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.runtime-observations tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.runtime-observations tbody th{grid-column:1/-1}.runtime-observations th,.runtime-observations td{padding:0;border:0;min-width:0;overflow-wrap:anywhere}.runtime-observations td:before{display:block;content:attr(data-label);color:var(--muted);font-size:12px;margin-bottom:6px}}
