:root{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-soft: #f8fafc;--line: #dbe1e8;--line-strong: #c4ccd7;--text: #141922;--muted: #647084;--muted-2: #8b96a8;--accent: #1769e0;--accent-strong: #0f4fae;--green: #0d8f5b;--yellow: #b47a00;--orange: #d85b11;--red: #c72b38;--black: #171a21;--shadow: 0 16px 42px rgba(16, 24, 40, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.appShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.publicSite{min-height:100vh;background:#f4f6f8;color:var(--text)}.publicHeader{position:sticky;top:0;z-index:20;min-height:68px;border-bottom:1px solid var(--line);background:#f4f6f8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px}.publicBrand,.publicNav button,.publicFooter button{border:0;background:transparent;color:var(--text)}.publicBrand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:16px}.publicBrand span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#111820;color:#fff}.publicNav{display:flex;align-items:center;gap:6px}.publicNav button{min-height:36px;border-radius:8px;padding:0 10px;font-weight:800;font-size:13px}.publicNav button:hover,.publicLogin{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.publicHero,.publicBand,.publicSplit,.roiPublic,.demoRequest,.demoHero,.demoWalkthrough,.demoFrame,.legalPage,.publicFooter{width:min(1180px,calc(100% - 36px));margin:0 auto}.publicHero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:42px;align-items:center;padding:54px 0}.publicHero h1,.demoHero h1,.legalPage h1{margin:0;max-width:760px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:0}.publicHero p,.demoHero p,.legalPage p,.publicSplit p,.roiPublic p,.demoRequest p{color:#526176;font-size:16px;line-height:1.55}.publicHeroCopy p{max-width:610px;margin:20px 0 0;font-size:18px}.publicActions{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.heroProduct,.demoFrame,.demoRequest,.roiPublic,.publicBand,.publicSplit,.legalPage{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.heroProduct{padding:14px}.heroProductTop,.demoFrameHeader,.publicFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.heroProductTop{min-height:44px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.heroProductTop strong{color:var(--text)}.heroScoreGrid,.demoFrameGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.heroScoreGrid div,.demoFrameGrid div{min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.heroScoreGrid span,.demoFrameGrid span{display:block;color:var(--muted);font-size:12px;font-weight:800}.heroScoreGrid strong,.demoFrameGrid strong{display:block;margin-top:12px;font-size:30px;line-height:1}.heroQueue{display:grid;gap:8px}.heroQueue span{min-height:42px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px;font-weight:800;font-size:13px}.heroQueue b{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:#111820;color:#fff}.publicBand,.publicSplit,.roiPublic,.demoRequest,.demoHero,.demoFrame,.legalPage{margin-top:20px;padding:28px}.publicBand h2,.publicSplit h2,.roiPublic h2,.demoRequest h2,.demoFrame h2{margin:0;font-size:30px;line-height:1.1}.publicFeatureGrid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publicFeatureGrid article,.publicChecklist span,.demoWalkthrough article{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.publicFeatureGrid strong,.publicFeatureGrid p{display:block}.publicFeatureGrid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.publicSplit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);gap:24px;align-items:center}.publicChecklist{display:grid;gap:8px}.publicChecklist span{display:flex;gap:8px;align-items:center;font-weight:800;color:#344054}.roiPublic{display:grid;grid-template-columns:minmax(0,.72fr) minmax(440px,1fr) minmax(220px,.56fr);gap:18px;align-items:center}.roiPublic.embedded{margin-top:20px}.roiPublicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roiPublic label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.roiPublic input,.demoRequest input,.demoRequest textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:#fff;font:inherit}.demoRequest textarea{min-height:84px;padding-top:10px;resize:vertical}.roiResult{border-radius:8px;background:#111820;color:#fff;padding:16px}.roiResult span,.roiResult p{color:#b9c4d3;font-size:12px}.roiResult strong{display:block;margin:8px 0;font-size:34px;line-height:1}.demoRequest{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:22px;align-items:start}.demoRequest.compact{margin-top:20px}.demoRequest form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demoRequest textarea,.demoRequest button,.formStatus{grid-column:1 / -1}.formStatus{display:block;color:#0b7b51;margin-top:10px}.demoHero{text-align:center;padding:76px 28px}.demoHero h1,.demoHero p{margin-left:auto;margin-right:auto}.demoWalkthrough{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demoWalkthrough article span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#111820;color:#fff;font-weight:900}.demoWalkthrough article strong{display:block;margin-top:12px}.demoWalkthrough article p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.legalPage{max-width:920px}.publicFooter{margin-top:20px;padding:22px 0 34px}.publicFooter div{display:flex;gap:10px;flex-wrap:wrap}.publicFooter button{color:var(--muted);font-size:13px;font-weight:800}.sidebar{position:sticky;top:0;height:100vh;background:#111820;color:#f8fbff;padding:20px 16px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:12px;padding:6px 6px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.brandMark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#e7f0ff;color:#105abf}.brand strong,.brand span,.sidebarFooter strong,.sidebarFooter span{display:block}.brand strong{font-size:15px;line-height:1.2}.brand span,.sidebarFooter span{color:#aeb8c7;font-size:12px;margin-top:3px}nav{display:grid;gap:4px}.navItem{color:#c9d2de;background:transparent;border:0;min-height:40px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:14px}.navItem.active,.navItem:hover{background:#202b36;color:#fff}.sidebarFooter{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a}.miniLabel{color:var(--muted-2);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:700}.workspace{min-width:0;padding:18px 22px 30px}.topbar{height:46px;display:flex;justify-content:space-between;align-items:center;gap:16px}.dealerSelect,.ghostButton,.primaryButton,.secondaryButton,.successButton{border-radius:8px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;border:1px solid var(--line)}.dealerSelect,.ghostButton,.secondaryButton{color:var(--text);background:var(--surface)}.primaryButton{background:var(--accent);color:#fff;border-color:var(--accent)}.primaryButton:hover{background:var(--accent-strong)}.successButton{background:#0b7b51;color:#fff;border-color:#0b7b51}.topbarControls{display:flex;gap:8px}.heroBand{margin-top:14px;background:linear-gradient(90deg,#fff,#eef5ff);border:1px solid var(--line);border-radius:8px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:var(--shadow)}.heroBand h1{margin:0;font-size:26px;letter-spacing:0;line-height:1.15}.heroBand p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.syncPill{white-space:nowrap;border:1px solid #cdd8e8;background:#fff;border-radius:999px;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#405067;font-size:12px;font-weight:700}.syncDot{width:8px;height:8px;border-radius:999px;background:var(--green)}.metricGrid{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.viewTabs{margin-top:16px;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.viewTabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;white-space:nowrap}.viewTabs button.selected{background:#111820;color:#fff;border-color:#111820}.authPanel{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;align-items:center;box-shadow:0 8px 24px #1018280a}.authPanel.connected{grid-template-columns:minmax(0,1fr) 42px;border-color:#0d8f5b47;background:#f1fbf6}.authPanel strong,.authPanel p,.authPanel em{display:block}.authPanel strong{margin-top:3px;font-size:15px}.authPanel p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.authPanel em{margin-top:6px;color:#a81d2a;font-size:12px;font-style:normal;font-weight:800}.authForm,.authActions{display:grid;gap:8px}.authForm input,.authActions input,.authActions select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.authButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:104px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;box-shadow:0 8px 24px #1018280a}.metricIcon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#eef4ff;color:var(--accent)}.metric span,.metric small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.metric strong{display:block;margin:5px 0 4px;font-size:24px;line-height:1.05}.metric-red .metricIcon{background:#fff0f1;color:var(--red)}.metric-green .metricIcon{background:#eaf8f2;color:var(--green)}.metric-blue .metricIcon{background:#edf5ff;color:#1769e0}.metric-black .metricIcon{background:#eceff3;color:#111820}.pipelinePanel{margin-top:16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:stretch}.pipelineCard,.pipelineActions{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1018280a}.pipelineCard{min-height:92px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.pipelineIcon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eef1f5;color:#1f2937}.pipelineIcon.accent{background:#eef5ff;color:var(--accent)}.pipelineCard strong,.pipelineCard p{display:block}.pipelineCard strong{margin-top:4px;font-size:14px;line-height:1.3}.pipelineCard p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.pipelineActions{min-width:470px;padding:14px;display:grid;grid-template-columns:repeat(4,max-content);gap:8px;align-content:center;justify-content:end}.hiddenFile{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fileButton{text-decoration:none}.todayQueue{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.todayHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.todayHeader h2{margin:4px 0 0;font-size:22px;line-height:1.2}.todayHeader p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.todayValue{min-width:178px;border:1px solid var(--line);background:#111820;color:#fff;border-radius:8px;padding:11px 13px}.todayValue span,.todayValue strong{display:block}.todayValue span{color:#b7c5d8;font-size:11px;font-weight:800}.todayValue strong{margin-top:4px;font-size:23px;line-height:1.05}.taskList{display:grid;gap:9px;padding-top:12px}.taskRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.taskRank{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#111820;color:#fff;font-weight:900;font-size:13px}.taskBody{min-width:0}.taskTopline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taskTopline strong{font-size:14px;line-height:1.25}.taskBody p{margin:5px 0;color:#344054;font-size:13px;line-height:1.35}.taskMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.rescueCenter{margin-top:16px;background:#111820;color:#f8fbff;border-radius:8px;padding:16px;box-shadow:0 18px 48px #11182038}.rescueHero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.13)}.rescueHero .miniLabel{color:#9eb4d2}.rescueHero h2{margin:4px 0 0;font-size:28px;line-height:1.1;letter-spacing:0}.rescueHero p{margin:7px 0 0;color:#b7c5d8;font-size:13px;line-height:1.45;max-width:760px}.rescueMetricGrid{padding:14px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rescueMetric{min-height:88px;background:#192331;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;color:#d9e7ff}.rescueMetric.orange svg{color:#ffb547}.rescueMetric.green svg{color:#52d59a}.rescueMetric.red svg{color:#ff7480}.rescueMetric span,.rescueMetric small{display:block;color:#9eb4d2;font-size:11px;line-height:1.3}.rescueMetric strong{display:block;margin:4px 0;font-size:24px;line-height:1.05;color:#fff}.rescueGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.rescuePanel{min-width:0;background:#fff;color:var(--text);border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.12)}.buyerRadar{grid-row:span 2}.buyerList,.rescueList,.salesBoard,.offerList,.learningList{display:grid;gap:8px}.buyerRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;text-align:left}.buyerRow p{grid-column:1 / -1;margin:0;color:#344054;font-size:12px;line-height:1.35;padding-top:7px;border-top:1px solid var(--line)}.buyerRow strong,.buyerRow span,.buyerRow small,.rescueListRow strong,.rescueListRow span,.rescueListRow small{display:block}.buyerRow strong,.rescueListRow strong{font-size:12px;line-height:1.3}.buyerRow span,.buyerRow small,.rescueListRow span,.rescueListRow small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.intentScore{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#111820;color:#fff;font-size:15px;font-weight:900}.rescueListRow{border-bottom:1px solid var(--line);padding-bottom:8px}.rescueListRow:last-child{border-bottom:0;padding-bottom:0}.salesRow{display:grid;grid-template-columns:minmax(0,1fr) 86px 76px 72px;gap:8px;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.salesRow:last-child{border-bottom:0;padding-bottom:0}.salesRow span{color:var(--muted)}.riskPill{border-radius:999px;min-height:24px;display:inline-flex;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;background:#eef1f5;color:#475467}.riskPill.high,.riskPill.critical{background:#fff0f1;color:#a81d2a}.riskPill.watch{background:#fff6dc;color:#875a00}.riskPill.good{background:#e9f8f1;color:#087047}.offerRow,.learningRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.offerRow.winner{background:#eaf8f2;border-color:#b7e4ce}.offerRow strong,.offerRow span{display:block}.offerRow strong{font-size:12px}.offerRow span,.learningRow span{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.learningRow{align-items:flex-start}.demoReadiness{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.demoHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.demoHeader h2{margin:0;font-size:18px;line-height:1.25}.demoHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.demoHeaderActions,.rowButtons,.artifactButtons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guidedStrip{padding:12px 0;display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;border-bottom:1px solid var(--line)}.guidedStep{min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:7px;font-size:11px;line-height:1.2;font-weight:800;display:grid;justify-items:start;gap:4px;text-align:left}.guidedStep span{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#e4e9f0;color:#475467;font-size:11px}.guidedStep.active{background:#eef5ff;border-color:#b8d2fb;color:#113f7a}.guidedStep.active span{background:var(--accent);color:#fff}.activeDemoStep{margin:0 0 12px;border:1px solid #b8d2fb;background:#eef5ff;border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.activeDemoStep strong,.activeDemoStep span{display:block;font-size:13px;line-height:1.35}.activeDemoStep span{color:#35577f}.demoGrid{padding-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demoPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.onboardingPanel,.campaignPanel,.roiPanel,.artifactPanel{grid-column:span 2}.panelTitle{display:flex;gap:10px;align-items:flex-start;margin-bottom:11px}.panelTitleIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:#eef5ff;flex:0 0 auto}.panelTitle h3{margin:0;font-size:14px;line-height:1.25}.panelTitle p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.labeledInput{display:grid;gap:5px}.labeledInput span{color:var(--muted);font-size:11px;font-weight:800}.labeledInput input,.compliancePanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);outline:0;font-size:13px}.labeledInput input{height:34px;padding:0 9px}.compliancePanel textarea{min-height:76px;padding:9px;resize:vertical;line-height:1.4}.compactList,.campaignRows,.deliveryList,.followupList{display:grid;gap:8px}.actionQueueRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:56px;padding:8px;text-align:left;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px}.actionQueueRow strong,.actionQueueRow span,.campaignRow strong,.campaignRow span,.deliveryRow strong,.deliveryRow span{display:block}.actionQueueRow strong,.campaignRow strong,.deliveryRow strong{font-size:12px;line-height:1.35}.actionQueueRow span,.campaignRow span,.deliveryRow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.campaignRow{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;background:var(--surface-soft)}.campaignRow .primaryButton,.campaignRow .secondaryButton{min-height:32px;padding:0 10px}.complianceResult{margin-top:9px;border-radius:8px;padding:9px;display:flex;gap:8px;align-items:flex-start;font-size:12px}.complianceResult strong,.complianceResult span{display:block;line-height:1.35}.complianceResult span{margin-top:3px}.complianceResult.passed{background:#eaf8f2;color:#086143}.complianceResult.blocked{background:#fff0f1;color:#9d1b27}.deliveryRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.deliveryRow:last-child{border-bottom:0;padding-bottom:0}.deliveryRow small{color:var(--muted);font-size:11px;font-weight:800}.deliveryDot{width:9px;height:9px;border-radius:999px}.deliveryDot.sent{background:var(--green)}.deliveryDot.retry{background:var(--orange)}.followupRow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px;border-radius:8px;background:var(--surface-soft)}.followupRow span{color:var(--accent);font-size:12px;font-weight:900}.followupRow p{margin:0;color:#344054;font-size:12px;line-height:1.35}.roiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miniStat{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.miniStat span,.miniStat strong{display:block}.miniStat span{color:var(--muted);font-size:11px;line-height:1.3}.miniStat strong{margin-top:5px;font-size:18px;line-height:1.1}.artifactButtons{align-items:stretch}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 378px;gap:16px;margin-top:16px;align-items:start}.mainColumn{min-width:0}.toolbar,.vehiclePanel,.timelinePanel,.activityPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1018280a}.toolbar{padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.toolbar h2,.sectionHeader h2,.vehiclePanel h2{margin:0;font-size:17px;line-height:1.25}.toolbar p,.sectionHeader p,.vehiclePanel p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.toolbarActions{min-width:0;display:flex;align-items:center;gap:10px}.searchBox{min-width:230px;height:36px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--surface-soft);color:var(--muted)}.searchBox input{border:0;outline:none;background:transparent;min-width:0;width:100%;color:var(--text);font-size:13px}.segmented{display:flex;height:36px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-soft)}.segmented button{border:0;background:transparent;padding:0 10px;color:var(--muted);font-size:12px;font-weight:800}.segmented button.selected{background:#111820;color:#fff}.tableFrame{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #1018280a;scrollbar-color:#aeb8c7 #eef2f6;scrollbar-width:thin}table{width:100%;border-collapse:collapse;min-width:960px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}th{position:sticky;top:0;z-index:1;color:var(--muted);background:#f9fbfd;font-size:11px;text-transform:uppercase;letter-spacing:0}th:nth-child(1){width:260px}th:nth-child(2){width:54px}th:nth-child(3){width:92px}th:nth-child(4){width:92px}th:nth-child(5){width:86px}th:nth-child(6){width:132px}th:nth-child(7){width:56px}th:nth-child(8){width:92px}tbody tr{cursor:pointer}tbody tr:hover,.selectedRow{background:#f3f8ff}.vehicleCell{display:flex;align-items:center;gap:10px;min-width:260px}.vehicleCell strong,.vehicleCell span,.activityItem strong,.activityItem span{display:block}.vehicleCell strong{font-size:13px}.vehicleCell span{margin-top:3px;color:var(--muted);font-size:12px}.riskStripe{width:5px;height:42px;border-radius:999px;flex:0 0 auto}.green{background:var(--green)}.yellow{background:#f2bd37}.orange{background:var(--orange)}.red{background:var(--red)}.black{background:var(--black)}.scoreBadge{min-width:64px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#fff;font-weight:900;font-size:15px}.scoreBadge small{font-size:10px;font-weight:800}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;white-space:nowrap;background:#eef1f5;color:#475467;font-size:11px;font-weight:800}.statusPill.running,.statusPill.approved,.statusPill.sold{background:#e9f8f1;color:#087047}.statusPill.draft-ready,.statusPill.manager-review{background:#fff6dc;color:#875a00}.statusPill.needs-compliance{background:#fff0f1;color:#a81d2a}.bad{color:var(--red);font-weight:800}.good{color:var(--green);font-weight:800}.actionCell{max-width:220px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehiclePanel{position:sticky;top:18px;padding:16px}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.panelHeader h2{margin-top:4px}.panelSection{padding:14px 0;border-bottom:1px solid var(--line)}.panelSection h3{margin:0 0 10px;font-size:13px}.reasonList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.reasonList li{color:#344054;font-size:13px;line-height:1.35;display:flex;gap:8px}.reasonList li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);margin-top:6px;flex:0 0 auto}.campaignDraft{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.draftTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.draftTop span{color:var(--muted);font-size:12px;font-weight:800}.campaignDraft p{margin:10px 0 8px;color:var(--text);font-size:14px;line-height:1.45;font-weight:700}.campaignDraft small{color:var(--muted);line-height:1.4}.checkList{display:grid;gap:8px}.checkRow{display:flex;align-items:center;gap:8px;font-size:13px;color:#344054}.checkRow svg{color:var(--green)}.checkRow:has(svg+span){min-height:18px}.automationBox{display:flex;gap:10px;padding:11px;border-radius:8px;background:#eef5ff;color:#173b69}.automationBox strong,.automationBox span{display:block;font-size:12px;line-height:1.4}.automationBox span{margin-top:3px;color:#4d6685}.panelActions{padding-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.lowerGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.timelinePanel,.activityPanel{padding:14px}.sectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.sectionHeader svg{color:var(--muted)}.timeline{display:grid;gap:0;margin-top:12px}.timelineItem{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timelineItem:last-child{border-bottom:0}.timelineItem span{color:var(--muted);font-size:12px;font-weight:800}.timelineItem strong{font-size:13px;line-height:1.35}.timelineItem.active strong{color:var(--accent)}.activityList{margin-top:12px;display:grid;gap:9px}.activityItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:0;text-align:left;border-radius:8px}.activityItem:hover{background:var(--surface-soft)}.avatar{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#edf5ff;color:var(--accent);font-weight:900}.activityItem strong{font-size:13px}.activityItem span,.activityItem small{color:var(--muted);font-size:12px;margin-top:2px}.drawerBackdrop,.modalBackdrop{position:fixed;inset:0;z-index:40;background:#1118206b;display:flex;justify-content:flex-end}.leadDrawer{width:min(440px,100vw);height:100vh;overflow:auto;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 60px #11182038;padding:16px}.drawerHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawerHeader h2{margin:3px 0 0;font-size:20px;line-height:1.2}.drawerHeader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.messageThread{display:grid;gap:10px;padding:14px 0}.messageBubble{max-width:86%;border-radius:8px;padding:10px;border:1px solid var(--line)}.messageBubble.ai{margin-left:auto;background:#eef5ff;border-color:#cfe0fb}.messageBubble.buyer{background:var(--surface-soft)}.messageBubble strong,.messageBubble span{display:block;font-size:11px;color:var(--muted)}.messageBubble p{margin:5px 0;font-size:13px;line-height:1.4}.drawerCard{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:10px;background:var(--surface-soft)}.drawerCard p{margin:0 0 10px;color:#344054;font-size:13px;line-height:1.45}.modalBackdrop{justify-content:center;align-items:flex-start;overflow:auto;padding:28px}.reportModal{width:min(920px,100%);background:var(--surface);border-radius:8px;border:1px solid var(--line);box-shadow:0 24px 70px #11182042;padding:16px}.reportSheet{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.reportSheet h1{margin:0;font-size:28px}.reportSheet p{color:var(--muted);font-size:13px;line-height:1.45}.reportStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.reportTable{min-width:0}.reportTable th,.reportTable td{padding:10px}.modalActions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.launchReadiness{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.settingsPage,.salesKit{margin-top:16px}.settingsPage{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.salesKit{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.salesGrid{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.launchPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.aiPanel,.pricingPanel,.rolePanel{grid-column:span 2}.deliveryTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.deliveryTimeline.vertical{grid-template-columns:1fr}.deliveryTimeline span{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:8px;font-size:11px;font-weight:800;line-height:1.3}.deliveryTimeline span.done{background:#eaf8f2;color:#087047;border-color:#b7e4ce}.deliveryTimeline span.active{background:#eef5ff;color:#105abf;border-color:#cfe0fb}.miniAdCard,.appointmentPreview{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;margin-bottom:10px}.miniAdCard strong,.miniAdCard span,.appointmentPreview strong,.appointmentPreview span{display:block}.miniAdCard p{margin:6px 0;color:#344054;font-size:12px;line-height:1.35}.miniAdCard span,.appointmentPreview span{color:var(--muted);font-size:12px;margin-top:4px}.intentTimeline,.pricingRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intentTimeline div,.pricingRows div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.intentTimeline strong,.intentTimeline span,.pricingRows strong,.pricingRows span{display:block}.intentTimeline strong,.pricingRows strong{font-size:18px;line-height:1.1}.intentTimeline span,.pricingRows span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.3}.segmented.compact{height:auto;min-height:34px;margin-bottom:9px;flex-wrap:wrap}.generatedCopy{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;color:#344054;font-size:13px;line-height:1.45}.readyList,.roleTasks{display:grid;gap:8px}.readyRow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.readyRow.done{color:#087047}.readyRow strong{display:block;color:var(--text);font-size:12px;line-height:1.25}.productionPage{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.productionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.productionHero{grid-column:span 2}.statusTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.statusTiles div{min-height:78px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.statusTiles span,.milestoneRow span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.statusTiles strong{display:block;margin-top:8px;color:var(--text);font-size:17px;text-transform:capitalize}.milestoneList,.fileList{display:grid;gap:8px}.milestoneRow{min-height:66px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft)}.milestoneRow.scaffolded{border-color:#0d8f5b47;background:#f1fbf6}.milestoneRow.next{border-color:#b47a0047;background:#fff8ea}.milestoneRow strong{display:block;margin-bottom:3px;font-size:13px}.milestoneRow em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.fileList code{display:block;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:#24415f;background:#f8fafc;overflow-wrap:anywhere}.adminPage{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.adminMessage{margin:12px 0 0;color:var(--muted);font-size:13px;font-weight:800}.adminRequestList{display:grid;gap:8px;padding-top:12px}.adminRequest{min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:center}.adminRequest strong,.adminRequest span,.adminRequest b,.adminRequest small{display:block}.adminRequest span,.adminRequest small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.adminRequest b{font-size:22px;line-height:1}.roleTasks span{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;color:#344054;font-size:12px;line-height:1.35}.crmModalGrid,.adPreviewGrid{margin-top:14px;display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.xmlPreview{max-height:460px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:8px;background:#111820;color:#e8f0fb;padding:12px;font-size:11px;line-height:1.45;white-space:pre-wrap}.facebookAd{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.adHeader{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.vehicleImageMock{margin:12px 0;min-height:190px;border-radius:8px;display:grid;place-items:center;text-align:center;padding:20px;color:#fff;font-weight:900;background:linear-gradient(135deg,#111820,#1769e0)}.facebookAd h3{margin:0;font-size:18px;line-height:1.25}.facebookAd p{color:var(--muted);font-size:13px;line-height:1.4}.facebookAd button{width:100%;min-height:36px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:900}.bookingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.bookingSlot{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;display:grid;gap:6px;justify-items:start;text-align:left}.bookingSlot.selected{background:#eef5ff;border-color:#b8d2fb}.bookingSlot strong,.bookingSlot span{display:block}.bookingSlot span{color:var(--muted);font-size:12px}@media(max-width:1220px){.appShell{grid-template-columns:76px minmax(0,1fr)}.brand div:not(.brandMark),.navItem{font-size:0}.navItem{justify-content:center;padding:0}.sidebarFooter{display:none}.contentGrid,.pipelinePanel{grid-template-columns:1fr}.pipelineActions{min-width:0;grid-template-columns:repeat(4,1fr);justify-content:stretch}.rescueMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rescueGrid{grid-template-columns:1fr 1fr}.buyerRadar{grid-column:span 2;grid-row:auto}.guidedStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.demoGrid,.launchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicHero,.publicSplit,.roiPublic,.demoRequest{grid-template-columns:1fr}.publicFeatureGrid,.demoWalkthrough{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPage,.salesGrid{grid-template-columns:1fr}.onboardingPanel,.campaignPanel,.roiPanel,.artifactPanel,.aiPanel,.pricingPanel,.rolePanel{grid-column:span 2}.vehiclePanel{position:static}}@media(max-width:900px){.appShell{display:block}.sidebar{position:static;height:auto;padding:10px;flex-direction:row;overflow-x:auto}.brand{border-bottom:0;padding:0 10px 0 0;flex:0 0 auto}nav{display:flex;flex:0 0 auto}.navItem{width:42px}.workspace{padding:14px}.topbar,.heroBand,.authPanel,.publicHeader,.toolbar,.toolbarActions{align-items:stretch;flex-direction:column}.publicHeader{position:static;padding:12px 14px}.publicNav{overflow-x:auto;justify-content:flex-start}.publicHero{min-height:auto;padding:34px 0}.publicHero h1,.demoHero h1,.legalPage h1{font-size:40px;line-height:1.02}.heroScoreGrid,.demoFrameGrid,.roiPublicGrid,.demoRequest form,.authPanel,.authPanel.connected{grid-template-columns:1fr}.topbar{height:auto}.topbarControls,.authButtons,.panelActions{display:grid;grid-template-columns:1fr 1fr}.pipelineActions{grid-template-columns:1fr 1fr}.rescueHero,.todayHeader{align-items:stretch;flex-direction:column}.rescueHero h2{font-size:24px}.rescueMetricGrid,.rescueGrid{grid-template-columns:1fr}.buyerRadar{grid-column:span 1}.salesRow{grid-template-columns:1fr 76px}.salesRow span:nth-of-type(2){display:none}.taskRow{grid-template-columns:34px minmax(0,1fr);align-items:start}.taskRow .primaryButton{grid-column:1 / -1}.demoHeader,.demoHeaderActions,.activeDemoStep{align-items:stretch;flex-direction:column}.guidedStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.demoGrid,.launchGrid,.productionGrid,.crmModalGrid,.adPreviewGrid,.bookingGrid{grid-template-columns:1fr}.demoPanel,.launchPanel,.onboardingPanel,.campaignPanel,.roiPanel,.artifactPanel,.aiPanel,.pricingPanel,.rolePanel,.productionHero{grid-column:span 1}.statusTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignRow{grid-template-columns:1fr;align-items:stretch}.rowButtons,.artifactButtons{display:grid;grid-template-columns:1fr 1fr}.modalBackdrop{padding:10px}.reportStats{grid-template-columns:1fr 1fr}.drawerHeader,.modalActions{align-items:stretch;flex-direction:column}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewTabs{margin-left:-2px;margin-right:-2px}.searchBox{min-width:0}.segmented{overflow-x:auto}.lowerGrid{grid-template-columns:1fr}.syncPill{white-space:normal;border-radius:8px;height:auto;min-height:32px;justify-content:flex-start}}@media(max-width:560px){.metricGrid{grid-template-columns:1fr}.heroBand h1{font-size:23px}.topbarControls,.authButtons,.panelActions,.pipelineActions,.rowButtons,.artifactButtons,.settingsGrid,.roiGrid,.reportStats,.intentTimeline,.pricingRows,.deliveryTimeline,.statusTiles,.guidedStrip,.publicFeatureGrid,.demoWalkthrough{grid-template-columns:1fr}.publicHero,.publicBand,.publicSplit,.roiPublic,.demoRequest,.demoHero,.demoWalkthrough,.demoFrame,.legalPage,.publicFooter{width:min(100% - 24px,1180px)}.publicBand,.publicSplit,.roiPublic,.demoRequest,.demoHero,.demoFrame,.legalPage{padding:18px}}
