: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}.appErrorScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#101713;color:#f7f8f7}.appErrorPanel{width:min(100%,560px);padding:28px;border:1px solid #344038;border-radius:8px;background:#17201a;box-shadow:0 24px 70px #0000003d}.appErrorPanel h1{margin:0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.08;letter-spacing:0}.appErrorPanel p{margin:14px 0 22px;color:#bac4bd;line-height:1.6}.appErrorActions{display:flex;flex-wrap:wrap;gap:10px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}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,.clientAuditHero,.auditNarrative,.auditTableSection,.auditClose,.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,.clientAuditHero,.auditTableSection,.auditClose,.legalPage{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.clientAuditHero{margin-top:28px;padding:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;align-items:center}.clientAuditHero h1{margin:0;max-width:720px;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:0}.clientAuditHero p,.auditClose p{color:#526176;font-size:16px;line-height:1.55}.auditHeroStats,.auditNarrative{display:grid;gap:10px}.auditHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.auditNarrative{margin:16px auto 0;grid-template-columns:repeat(4,minmax(0,1fr))}.auditNarrative article{min-height:186px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;box-shadow:0 8px 24px #1018280a}.auditNarrative span{width:28px;height:28px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center;font-weight:950}.auditNarrative strong,.auditNarrative p{display:block}.auditNarrative strong{margin-top:16px;font-size:17px;line-height:1.2}.auditNarrative p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.auditTableSection,.auditClose{margin-top:16px;padding:18px}.auditRows{display:grid;gap:9px;padding-top:12px}.auditRows article{min-height:66px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center}.auditRows strong,.auditRows span{display:block}.auditRows strong{font-size:13px;line-height:1.3}.auditRows span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.auditClose{text-align:center}.auditClose h2{margin:0;font-size:30px;line-height:1.1}.auditClose p{max-width:760px;margin:12px auto 16px}.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}.pilotRepeatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px}.pilotRepeatGrid span{min-height:78px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;color:var(--text);display:grid;align-content:start;gap:8px;font-size:13px;font-weight:850;line-height:1.3}.pilotRepeatGrid b{width:26px;height:26px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center}.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;max-width:100%;overflow-x:hidden;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}.pageHeader{margin-top:14px;min-height:156px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#fff,#f4f8ff),repeating-linear-gradient(135deg,rgba(23,105,224,.04) 0 1px,transparent 1px 13px);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:18px;align-items:center;box-shadow:var(--shadow)}.pageHeaderCopy{display:flex;align-items:flex-start;gap:14px;min-width:0}.pageIcon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:#111820;color:#fff;flex:0 0 auto}.pageHeader h1{margin:5px 0 0;font-size:30px;line-height:1.08;letter-spacing:0}.pageHeader p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.pageStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pageStat{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;display:grid;align-content:start;gap:7px}.pageStat span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.25}.pageStat strong{color:var(--text);font-size:clamp(16px,1.45vw,20px);line-height:1.1;overflow-wrap:anywhere}.heroBand{margin-top:14px;background:linear-gradient(90deg,#fffffff0,#eff6fff2),repeating-linear-gradient(135deg,rgba(23,105,224,.06) 0 1px,transparent 1px 12px);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)}.dealerHeroBrand{display:flex;align-items:center;gap:15px;min-width:0}.dealerHeroBrand>div{min-width:0;max-width:100%}.dealerLogoMark{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#1769e0;border:1px solid #bdd3f4;box-shadow:0 10px 24px #1769e01f;font-weight:1000;font-size:18px;letter-spacing:0;flex:0 0 auto}.heroBand h1{margin:0;font-size:26px;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.heroBand p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.dealerHeroMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.dealerHeroMeta span{min-height:25px;max-width:100%;border:1px solid #cdd8e8;border-radius:999px;background:#fff;display:inline-flex;align-items:center;padding:0 9px;color:#405067;font-size:11px;font-weight:800;overflow-wrap:anywhere}.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}.dailyActionCenter{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 30px #1018280f}.actionCenterLead{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);gap:12px;align-items:end}.actionCenterLead h2{margin:5px 0 6px;color:var(--text);font-size:24px;line-height:1.12}.actionCenterLead p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quickFind{min-height:44px;border:1px solid #cfd9e8;border-radius:8px;background:var(--surface-soft);padding:5px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center}.quickFind svg{margin-left:5px;color:var(--muted)}.quickFind input{min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:750}.quickFind button{border:0;border-radius:7px;min-height:32px;background:#111820;color:#fff;padding:0 14px;font-size:12px;font-weight:900}.roleSwitch{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.roleSwitch button{border:1px solid var(--line);border-radius:8px;min-height:38px;background:var(--surface-soft);color:#405067;font:inherit;font-size:13px;font-weight:900}.roleSwitch button.active{border-color:#1769e0;background:#eaf2ff;color:#0b55c4;box-shadow:inset 0 -3px #1769e0}.actionCenterGrid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:12px;align-items:start}.actionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.actionCard{min-width:0;min-height:136px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--surface-soft);padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:9px}.actionCard.red{border-left-color:var(--red);background:#fff6f7}.actionCard.orange{border-left-color:var(--orange);background:#fff8ed}.actionCard.blue{border-left-color:var(--accent);background:#f5f9ff}.actionCard.green{border-left-color:var(--green);background:#f3fbf7}.actionCard.black{border-left-color:var(--black);background:#f5f7fa}.actionIcon{width:32px;height:32px;border-radius:8px;background:#fff;color:#1769e0;display:grid;place-items:center}.actionCard span,.actionCard strong,.actionCard p{display:block}.actionCard span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.actionCard strong{margin-top:4px;color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.actionCard p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.actionCard button{grid-column:1 / -1;border:0;border-radius:8px;min-height:34px;background:#111820;color:#fff;font-size:12px;font-weight:900}.actionCard button:disabled{cursor:not-allowed;opacity:.5}.plainStatusPanel{border:1px solid var(--line);border-radius:8px;background:#111820;color:#fff;padding:12px}.plainStatusPanel h3{margin:5px 0 10px;font-size:17px;line-height:1.2}.plainStatusRows{display:grid;gap:8px}.plainStatusRow{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;padding:9px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.plainStatusRow svg{margin-top:1px;color:#f59f00}.plainStatusRow.done svg{color:#35d07f}.plainStatusRow strong,.plainStatusRow span{display:block}.plainStatusRow strong{color:#fff;font-size:12px;line-height:1.3}.plainStatusRow span{margin-top:3px;color:#bac7d7;font-size:11px;line-height:1.35}.executiveSummary{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1.15fr) minmax(240px,.62fr);gap:12px;align-items:stretch}.morningBrief{margin-top:14px;display:grid;grid-template-columns:minmax(0,.95fr) 280px minmax(360px,1fr);gap:14px;align-items:stretch}.briefLead,.briefOpportunity,.briefVehicleStack,.notificationCenter,.ownerCommandStrip{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #1018280d}.briefLead{padding:16px}.briefLead h2,.notificationHeader h2,.ownerCommandStrip h2{margin:5px 0 6px;font-size:20px;line-height:1.18}.briefLead p,.ownerCommandStrip p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.briefActions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.briefOpportunity{padding:16px;background:#111820;color:#fff}.briefOpportunity span,.briefOpportunity small{display:block;color:#aeb9c8;font-size:12px;line-height:1.35}.briefOpportunity strong{display:block;margin-top:8px;font-size:32px;line-height:1}.briefOpportunity small{margin-top:7px}.briefStepList{margin-top:14px;display:grid;gap:7px}.briefStepList em{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px;color:#eef4fb;font-size:12px;line-height:1.35;font-style:normal}.briefVehicleStack{padding:8px;display:grid;gap:7px}.briefVehicle{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.briefVehicle>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e7f0ff;color:var(--accent);font-size:12px;font-weight:900}.briefVehicle strong,.briefVehicle small,.briefVehicle b{display:block}.briefVehicle strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.briefVehicle small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.3}.briefVehicle b{color:#31445e;font-size:12px}.briefQuickTools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.briefQuickTools button{border:1px solid var(--line);border-radius:8px;min-height:34px;background:#fff;color:#2f4057;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900}.warRoomPanel,.buyerMatchEngine,.bdcCommandCenter{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 10px 28px #1018280d}.warRoomHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.warRoomHeader h2{margin:5px 0 6px;font-size:21px;line-height:1.18}.warRoomHeader p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.warRoomGrid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.warMove{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px;display:grid;gap:7px}.warMove span,.warMove strong,.warMove p{display:block}.warMove span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.warMove strong{color:var(--text);font-size:30px;line-height:1}.warMove p{min-height:40px;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.warMove button{border:0;border-radius:8px;min-height:32px;background:#111820;color:#fff;font-size:12px;font-weight:900}.warRoomFocus{margin-top:10px;border:1px solid #cfe1ff;border-radius:8px;background:#f0f7ff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.warRoomFocus strong,.warRoomFocus p{display:block}.warRoomFocus strong{margin-top:4px;color:var(--text);font-size:15px;overflow-wrap:anywhere}.warRoomFocus p{margin:5px 0 0;color:#4d6685;font-size:12px;line-height:1.4}.notificationCenter{margin-top:14px;padding:14px}.notificationHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.notificationHeader svg{color:var(--muted)}.notificationGrid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.notificationCard{border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;gap:10px}.notificationCard.red{border-left-color:var(--red)}.notificationCard.orange{border-left-color:var(--orange)}.notificationCard.blue{border-left-color:var(--accent)}.notificationCard.green{border-left-color:var(--green)}.notificationCard.black{border-left-color:var(--black)}.notificationCard strong,.notificationCard span{display:block}.notificationCard strong{font-size:13px;line-height:1.3}.notificationCard span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.notificationCard button{border:0;border-radius:8px;min-height:31px;background:#111820;color:#fff;font-size:12px;font-weight:900}.summaryLead,.summaryScoreboard,.summaryImport{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1018280a}.summaryLead{padding:15px}.summaryLead h2{margin:5px 0 0;font-size:22px;line-height:1.15}.summaryLead p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.summaryActions{margin-top:13px;display:flex;gap:8px;flex-wrap:wrap}.summaryScoreboard{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.summaryScoreboard button{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px;display:grid;align-content:start;gap:6px;text-align:left}.summaryScoreboard span,.summaryScoreboard small,.summaryImport small{color:var(--muted);font-size:11px;line-height:1.35;font-weight:800}.summaryScoreboard strong{color:var(--text);font-size:25px;line-height:1}.summaryImport{padding:13px;display:grid;align-content:center;gap:7px}.summaryImport strong,.summaryImport span{display:block}.summaryImport span{color:#344054;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.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}.privateWorkspaceGate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#0d1318;color:#f7f9fb}.privateWorkspaceIntro,.privateWorkspaceAuth{min-width:0;padding:clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.privateWorkspaceIntro{gap:36px;background:#0d1318}.privateWorkspaceAuth{background:#f3f6f8;color:var(--text)}.privateWorkspaceBrand{display:inline-flex;width:fit-content}.privateWorkspaceBrand img{width:clamp(150px,17vw,230px);height:auto;display:block}.privateWorkspaceIntro h1{max-width:620px;margin:8px 0 14px;font-size:clamp(40px,5.4vw,74px);line-height:1;letter-spacing:0}.privateWorkspaceIntro p{max-width:640px;margin:0;color:#b7c1ca;font-size:17px;line-height:1.6}.privateWorkspaceTrust{display:grid;gap:12px;color:#dce3e8;font-size:13px;font-weight:800}.privateWorkspaceTrust span{display:flex;align-items:center;gap:9px}.privateWorkspaceTrust svg{color:#b7ef4a}.privateWorkspaceReturn{width:fit-content;color:#b7c1ca;font-size:13px;font-weight:800}.privateWorkspaceAuth .authPanel{width:min(100%,620px);margin:0 auto;grid-template-columns:1fr;padding:clamp(22px,4vw,38px);box-shadow:0 22px 54px #0e171f1f}.privateWorkspaceAuth .authPanel strong{font-size:22px}.privateWorkspaceAuth .authForm,.privateWorkspaceAuth .authActions{margin-top:10px}.privateWorkspaceAuth .authForm input,.privateWorkspaceAuth .authActions input{min-height:48px}.authSupportLink{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.authPanelUnavailable{border-color:#d3dae0}@media(max-width:900px){.privateWorkspaceGate{grid-template-columns:1fr}.privateWorkspaceIntro,.privateWorkspaceAuth{padding:30px clamp(18px,6vw,48px)}.privateWorkspaceIntro{gap:22px}.privateWorkspaceIntro h1{font-size:clamp(38px,9vw,58px)}.privateWorkspaceAuth{min-height:48vh}}@media(max-width:560px){.privateWorkspaceIntro h1{font-size:38px}.privateWorkspaceIntro p{font-size:15px}.privateWorkspaceAuth .authPanel{padding:20px}}.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}.inventoryQuality{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.walkthroughPanel{margin-top:16px;background:#111820;color:#fff;border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1fr) minmax(260px,.72fr);gap:12px;align-items:stretch;box-shadow:0 18px 48px #11182038}.walkthroughCopy{padding:8px 4px}.walkthroughCopy .miniLabel{color:#9fb3cd}.walkthroughCopy h2{margin:5px 0 0;font-size:24px;line-height:1.12}.walkthroughCopy p,.walkthroughAction p{color:#b8c5d6;font-size:13px;line-height:1.45}.walkthroughSteps{display:grid;gap:7px}.walkthroughSteps button{border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:40px;background:#ffffff0f;color:#d8e2ef;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left;font-size:13px;font-weight:800}.walkthroughSteps button.selected{background:#fff;color:#111820;border-color:#fff}.walkthroughSteps span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#ffffff24;font-size:11px}.walkthroughSteps .selected span{background:#1769e0;color:#fff}.walkthroughAction{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;padding:14px;display:grid;align-content:center;gap:8px}.walkthroughAction strong{font-size:18px;line-height:1.2}.qualityHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.qualityHeader h2,.agePanel h3,.riskReview h3{margin:4px 0 0;font-size:19px;line-height:1.2}.qualityHeader p,.agePanel p,.riskReview p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.qualityGrid{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.qualityCard{min-height:96px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;text-align:left;display:grid;align-content:start;gap:5px}.qualityCard span,.qualityCard small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.qualityCard strong{color:var(--text);font-size:25px;line-height:1}.qualityCard.urgent{border-color:#f0b3b8;background:#fff6f6}.qualityCard.warning{border-color:#f2d397;background:#fffaf0}.qualityCard.dark{background:#111820;border-color:#111820}.qualityCard.dark span,.qualityCard.dark strong{color:#fff}.qualityCard.dark small{color:#b8c2d0}.qualityLower{margin-top:12px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:12px}.agePanel,.riskReview{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.ageBars{display:grid;gap:9px;margin-top:12px}.ageBar{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:9px;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.ageBar div{height:10px;border-radius:999px;background:#eef2f6;overflow:hidden}.ageBar b{display:block;height:100%;min-width:6px;border-radius:inherit;background:#1769e0}.riskRows{display:grid;gap:8px;margin-top:12px}.riskRow{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.riskRow strong,.riskRow span{display:block}.riskRow strong{font-size:13px;line-height:1.25}.riskRow span{margin-top:3px;color:var(--muted);font-size:12px}.riskRow em{color:var(--red);font-style:normal;font-size:12px;font-weight:900}.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}.matchSummary{min-width:112px;border:1px solid var(--line);border-radius:8px;background:#111820;color:#fff;padding:10px;text-align:center}.matchSummary.urgent{background:#fff0f1;color:#a81d2a}.matchSummary strong,.matchSummary span{display:block}.matchSummary strong{font-size:28px;line-height:1}.matchSummary span{margin-top:5px;color:inherit;font-size:11px;font-weight:900;text-transform:uppercase}.matchRows,.bdcRows{padding-top:12px;display:grid;gap:9px}.matchRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.matchRow strong,.matchRow span{display:block}.matchRow strong{color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.matchRow span{margin-top:4px;color:#344054;font-size:12px;line-height:1.35}.matchChips{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.matchChips em{border:1px solid #cfe1ff;border-radius:999px;background:#f0f7ff;color:#315985;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.bdcRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center}.bdcRow strong,.bdcRow span,.bdcRow small{display:block}.bdcRow strong{color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.bdcRow span{margin-top:4px;color:#344054;font-size:12px;line-height:1.35}.bdcRow small{margin-top:4px;color:var(--muted);font-size:11px}.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:70px;min-height:42px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 9px;color:#fff;font-weight:900;font-size:15px;line-height:1}.scoreBadge small{color:#ffffffc7;font-size:10px;font-weight:800;line-height:1}.auditRows .scoreBadge{display:inline-flex;color:#fff;margin-top:0}.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}.statusPill.ready{background:#e9f8f1;color:#087047}.statusPill.needs-cleanup{background:#fff6dc;color:#875a00}.statusPill.sent{background:#e9f8f1;color:#087047}.statusPill.failed{background:#fff0f1;color:#a81d2a}.statusPill.pending,.statusPill.queued{background:#fff6dc;color:#875a00}.feedTag{display:inline-flex;align-items:center;min-height:24px;max-width:120px;padding:0 8px;border-radius:999px;background:#eef5ff;color:#1769e0;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;scrollbar-gutter:stable}.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)}.vehicleActionPlan{margin-top:14px;border:1px solid #bdd3f4;border-radius:8px;background:#f3f8ff;padding:12px}.vehicleDecisionDesk{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.decisionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.decisionHeader strong{display:block;margin-top:4px;font-size:14px;line-height:1.3}.buyerFit{width:62px;height:62px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center;align-content:center;flex:0 0 auto}.buyerFit b,.buyerFit span{display:block;line-height:1}.buyerFit b{font-size:22px}.buyerFit span{margin-top:4px;color:#b9c4d2;font-size:10px;font-weight:900}.decisionRows{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.decisionRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px}.decisionRow.good{background:#ecf8f2;border-color:#c9ebdc}.decisionRow.warning{background:#fff7ed;border-color:#f5d5b9}.decisionRow span,.decisionRow strong{display:block}.decisionRow span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2}.decisionRow strong{margin-top:4px;color:var(--text);font-size:12px;line-height:1.2}.dealerScript{margin-top:10px;border:1px solid #cbdaf0;border-radius:8px;background:#f4f8ff;padding:9px;display:flex;gap:8px;color:#24456f}.dealerScript p{margin:0;color:#344e72;font-size:12px;line-height:1.4}.vehicleActionPlan strong,.vehicleActionPlan p{display:block}.vehicleActionPlan strong{margin-top:5px;font-size:15px;line-height:1.3}.vehicleActionPlan p{margin:6px 0 0;color:#405067;font-size:12px;line-height:1.45}.actionPlanGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.actionPlanGrid div{border:1px solid #cdddf3;border-radius:8px;background:#fff;padding:8px}.actionPlanGrid span,.actionPlanGrid b{display:block}.actionPlanGrid span{color:var(--muted);font-size:10px;font-weight:900}.actionPlanGrid b{margin-top:4px;font-size:12px;line-height:1.1}.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}.wideButton{grid-column:1 / -1}.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}.operationsPanel{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 8px 24px #1018280a}.pilotScore{width:78px;height:58px;border-radius:8px;background:#0f1720;color:#fff;display:grid;place-items:center;text-align:center;flex:0 0 auto}.pilotScore strong,.pilotScore span{display:block;line-height:1}.pilotScore strong{font-size:18px;font-weight:950}.pilotScore span{margin-top:5px;color:#b9c3d0;font-size:10px;font-weight:900;text-transform:uppercase}.pilotChecklist{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pilotChecklistRow{min-height:82px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.pilotChecklistRow svg{margin-top:2px;color:#875a00}.pilotChecklistRow.done{background:#f3fbf7;border-color:#cdeedd}.pilotChecklistRow.done svg{color:var(--green)}.pilotChecklistRow strong,.pilotChecklistRow span{display:block}.pilotChecklistRow strong{color:var(--text);font-size:13px;line-height:1.25}.pilotChecklistRow span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.pilotImpactStrip,.crmProofStrip{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.feedReadinessGrid{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedStatusCard{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.feedStatusCard span,.feedStatusCard strong,.feedStatusCard p{display:block}.feedStatusCard span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.feedStatusCard strong{margin-top:5px;color:var(--text);font-size:15px;overflow-wrap:anywhere}.feedStatusCard p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.feedFieldGrid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feedField{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff8e8;color:#875a00;padding:8px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:850;line-height:1.2}.feedField.ready{background:#f3fbf7;border-color:#cdeedd;color:#087047}.feedField svg{flex:0 0 auto}.coxSetupPanel{overflow:hidden}.coxSetupHero{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(110px,.42fr));gap:10px}.coxSetupHero article{min-height:92px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#111820,#1d2b3a);color:#fff;padding:14px}.coxSetupHero article span,.coxSetupHero article p{display:block;color:#ffffffb8;font-size:12px;line-height:1.4}.coxSetupHero article strong{display:block;margin-top:6px;color:#fff;font-size:22px;line-height:1.1}.coxSetupHero article p{margin:8px 0 0}.feedReadinessGrid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feedReadinessCard{min-width:0;min-height:118px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;align-content:start;gap:6px}.feedReadinessCard span,.feedReadinessCard p{color:var(--muted);font-size:12px;line-height:1.35}.feedReadinessCard strong{color:var(--text);font-size:24px;line-height:1.1}.feedReadinessCard p{margin:0}.feedReadinessCard .textButton{justify-self:start;margin-top:2px}.coxSetupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.coxSetupCard{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.coxSetupCard.span2{grid-column:span 2}.methodGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px}.methodOption,.stageRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.methodOption{min-height:84px;padding:10px}.methodOption:hover,.stageRow:hover{border-color:#adc4e8;transform:translateY(-1px)}.methodOption.active,.stageRow.active{border-color:#1769e0;background:#eef5ff}.methodOption strong,.methodOption span,.stageRow strong,.stageRow span{display:block}.methodOption strong{font-size:13px;line-height:1.2}.methodOption span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.setupFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.setupFields.single{grid-template-columns:1fr}.stageList,.ruleList{display:grid;gap:8px;padding-top:10px}.stageRow{min-height:54px;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.stageRow svg{color:#1769e0}.stageRow strong{color:var(--text);font-size:12px;line-height:1.25}.stageRow span{color:var(--muted);font-size:11px;line-height:1.35}.mappingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.mappingRow{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px;display:grid;gap:5px}.mappingRow span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.mappingRow input,.setupNotes{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.mappingRow input{min-height:34px;padding:0 9px;font-size:12px;font-weight:800}.checkRow{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px 9px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;color:var(--text);font-size:12px;font-weight:800;line-height:1.3}.checkRow input{width:16px;height:16px;accent-color:#1769e0}.setupNotes{min-height:132px;resize:vertical;margin-top:10px;padding:10px;font-size:13px;line-height:1.45}.crmDeliveryRows{padding-top:12px;display:grid;gap:9px}.crmDeliveryRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(138px,.26fr);gap:10px;align-items:center}.deliveryStatusMark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff6dc;color:#875a00}.crmDeliveryRow.sent .deliveryStatusMark{background:#e9f8f1;color:#087047}.crmDeliveryRow.failed .deliveryStatusMark{background:#fff0f1;color:#a81d2a}.crmDeliveryRow strong,.crmDeliveryRow span,.crmDeliveryRow small{display:block}.crmDeliveryRow strong{color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.crmDeliveryRow span{margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.crmDeliveryRow small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.deliveryMeta{display:grid;justify-items:end;text-align:right}.actionHistoryRows{display:grid;gap:9px;padding-top:12px}.actionHistoryRow{min-height:62px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:108px minmax(0,1fr) minmax(112px,auto);gap:10px;align-items:center}.actionHistoryRow strong,.actionHistoryRow span,.actionHistoryRow small{display:block;overflow-wrap:anywhere}.actionHistoryRow strong{color:var(--text);font-size:13px;line-height:1.3;text-transform:capitalize}.actionHistoryRow span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.actionHistoryRow small{color:var(--muted);font-size:11px;text-align:right}.importHistoryPanel{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 8px 24px #1018280a}.importHistoryRows{display:grid;gap:9px;padding-top:12px}.importHistoryRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) repeat(5,minmax(86px,.18fr));gap:10px;align-items:center}.importHistoryRow strong,.importHistoryRow span{display:block}.importHistoryRow strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.importHistoryRow span{margin-top:4px;color:var(--muted);font-size: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}.ownerCommandStrip{margin-top:14px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr) auto;gap:14px;align-items:center}.ownerCommandStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ownerCommandStrip .primaryButton{white-space:nowrap}.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}.roleMatrix,.roleInviteList,.monitoringRows{display:grid;gap:8px}.roleMatrixRow{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(116px,.7fr) minmax(112px,.6fr) minmax(0,1fr);gap:8px;align-items:center}.roleMatrixRow strong,.roleMatrixRow span,.roleMatrixRow small,.roleInviteList span{display:block;overflow-wrap:anywhere}.roleMatrixRow strong{color:var(--text);font-size:13px;line-height:1.25}.roleMatrixRow span{color:#24415f;font-size:12px;font-weight:850}.roleMatrixRow small{color:var(--muted);font-size:11px;line-height:1.35}.inviteControls{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.44fr) auto;gap:8px;align-items:stretch}.inviteControls input,.inviteControls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font:inherit;font-size:13px;font-weight:800}.roleInviteList{margin-top:10px}.roleInviteList span{border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);padding:9px 10px;font-size:12px;font-weight:800}.monitoringActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.monitoringRow{min-height:64px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(96px,auto);gap:10px;align-items:center}.monitoringRow.error{border-color:#f2bdc3;background:#fff8f8}.monitoringRow strong,.monitoringRow span,.monitoringRow small{display:block;overflow-wrap:anywhere}.monitoringRow strong{color:var(--text);font-size:13px;line-height:1.25}.monitoringRow span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.monitoringRow small{color:var(--muted);font-size:11px;text-align:right}.complianceAction{margin-top:12px;width:100%;justify-content:center}.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}.adminControlGrid{padding-top:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.dealerCreatePanel{display:grid;gap:12px}.dealerCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealerCreateGrid input,.statePair input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:13px;font-weight:800}.statePair{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.pilotPathList{display:grid;gap:8px}.pilotPathList div{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center}.pilotPathList b{width:28px;height:28px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center;font-size:12px}.pilotPathList strong,.pilotPathList span{display:block}.pilotPathList strong{color:var(--text);font-size:13px;line-height:1.25}.pilotPathList span{color:var(--muted);font-size:12px;line-height:1.35}.dealerWorkspaceList{padding-top:12px;display:grid;gap:12px}.dealerWorkspaceCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.dealerWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dealerWorkspaceHeader strong,.dealerWorkspaceHeader small{display:block}.dealerWorkspaceHeader strong{margin-top:3px;font-size:19px;line-height:1.1}.dealerWorkspaceHeader small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.dealerWorkspaceActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dealerWorkspaceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dealerTaskList{display:grid;gap:7px}.dealerTask{width:100%;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:9px;display:grid;grid-template-columns:20px minmax(0,1fr) minmax(70px,auto);gap:9px;align-items:center;text-align:left}.dealerTask.done{border-color:#b7e4ce;background:#f1fbf6;color:#087047}.dealerTask strong,.dealerTask small,.dealerTask em{display:block}.dealerTask strong{color:var(--text);font-size:13px;line-height:1.25}.dealerTask small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.dealerTask em{justify-self:end;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.adminSubHeader{padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.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}.appointmentsPage{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:12px;align-items:start}.appointmentBoard{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 8px 24px #1018280a}.appointmentRows,.recoveryRows{display:grid;gap:9px;padding-top:12px}.appointmentRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);min-height:72px;padding:10px;display:grid;grid-template-columns:78px minmax(0,1fr) auto 92px;gap:11px;align-items:center;text-align:left}.appointmentTime{min-height:46px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.appointmentRow strong,.appointmentRow span,.appointmentRow small,.recoveryRow strong,.recoveryRow span{display:block}.appointmentRow strong,.recoveryRow strong{font-size:13px;line-height:1.25}.appointmentRow span,.appointmentRow small,.recoveryRow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.appointmentRow em{color:#344054;font-style:normal;font-size:12px;font-weight:900;text-align:right}.recoveryRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.recoveryRow b{color:var(--red);font-size:14px}.metaCampaignCenter,.campaignResults{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1018280a}.marketplaceWorkspace{margin-top:16px}.marketplaceHero{background:linear-gradient(90deg,#0c121bf5,#0d8f5bd1),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 11px)}.primaryButton.light{background:#fff;color:#0f1720;border-color:#fff}.secondaryButton.light{background:#ffffff1f;color:#fff;border-color:#ffffff52}.marketplaceStats{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketplaceGrid{margin-top:12px;display:grid;grid-template-columns:1.35fr .85fr;gap:12px;align-items:start}.marketplacePanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 8px 24px #1018280a}.marketplaceQueue,.marketplaceCopyPanel{grid-row:span 2}.marketplaceRows{display:grid;gap:8px;padding-top:12px}.marketplaceRow{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.marketplaceRow.ready{border-color:#cdeedd;background:#f4fbf7}.marketplaceRow.blocked{border-color:#f2d58b;background:#fff9ea}.marketplaceRow strong,.marketplaceRow span,.marketplaceRow small{display:block}.marketplaceRow strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.marketplaceRow span{margin-top:4px;color:#344054;font-size:12px;font-weight:750}.marketplaceRow small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.repScoreboard{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repScore{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.repScore span,.repScore strong,.repScore small{display:block}.repScore span{color:var(--muted);font-size:11px;font-weight:900}.repScore strong{margin-top:5px;color:var(--text);font-size:24px;line-height:1}.repScore small{margin-top:5px;color:var(--muted);font-size:11px}.marketplaceRuleBox{margin-top:10px;border:1px solid #cfe1ff;border-radius:8px;background:#f0f7ff;color:#173b69;padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.marketplaceRuleBox strong,.marketplaceRuleBox span{display:block}.marketplaceRuleBox strong{font-size:12px}.marketplaceRuleBox span{margin-top:3px;color:#4d6685;font-size:12px;line-height:1.4}.marketplaceChecklist{padding-top:12px;display:grid;gap:8px}.marketplaceCheck{border:1px solid var(--line);border-radius:8px;background:#fff8e8;color:#875a00;min-height:42px;padding:9px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;font-weight:850}.marketplaceCheck.done{background:#f3fbf7;border-color:#cdeedd;color:#087047}.cleanupMeter{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#0f1720;color:#fff;padding:14px}.cleanupMeter strong,.cleanupMeter span{display:block}.cleanupMeter strong{font-size:34px;line-height:1}.cleanupMeter span{margin-top:6px;color:#b9c3d0;font-size:12px;line-height:1.4}.marketplaceNote{color:var(--muted);font-size:12px;line-height:1.45}.marketplaceCopy{min-height:316px;max-height:420px;overflow:auto;margin:12px 0 0;border:1px solid var(--line);border-radius:8px;background:#0f1720;color:#eef4ff;padding:12px;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.marketplaceActions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaignHero{min-height:132px;border-radius:8px;background:linear-gradient(90deg,#111820f0,#1769e0d6),repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 1px,transparent 1px 11px);color:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.campaignHero .miniLabel{color:#c9d8ec}.campaignHero h2{margin:4px 0 0;font-size:27px;line-height:1.12}.campaignHero p{max-width:780px;margin:8px 0 0;color:#dce7f6;font-size:14px;line-height:1.45}.campaignHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.metaGrid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.metaPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.setupPanel,.budgetPanel,.automationPanel,.eventPanel{grid-column:span 1}.draftQueue,.vinBuilder,.creativePanel,.autonomyPanel,.autopilotQueuePanel{grid-column:span 2}.setupList,.draftRows,.ruleList,.autopilotRows,.metaEventRows,.autonomyLevelGrid{display:grid;gap:8px}.setupRow{min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;text-align:left}.setupRow.done{background:#f1fbf6;border-color:#b7e4ce}.setupRow svg{margin-top:2px;color:var(--orange)}.setupRow.done svg{color:var(--green)}.setupRow strong,.setupRow span{display:block}.setupRow strong{font-size:12px;line-height:1.3}.setupRow span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.autonomyLevel{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.autonomyLevel.active{border-color:#9bc2f7;background:#eef5ff;box-shadow:inset 3px 0 0 var(--accent)}.autonomyLevel b{width:32px;height:32px;border-radius:8px;background:#111820;color:#fff;display:grid;place-items:center;font-size:14px}.autonomyLevel strong,.autonomyLevel span,.autopilotRow strong,.autopilotRow span,.metaEventRow strong,.metaEventRow span,.metaEventRow small{display:block}.autonomyLevel strong{color:var(--text);font-size:13px;line-height:1.25}.autonomyLevel span,.autopilotRow span,.metaEventRow span{color:var(--muted);font-size:12px;line-height:1.35}.fullButton{width:100%;margin-top:10px}.formMessage.compact{margin:8px 0 0;min-height:0;font-size:12px}.metaAssetFields{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.metaAssetFields input,.guardrailInputs input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 9px;font-size:12px;font-weight:800}.guardrailInputs{margin-bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guardrailInputs label{display:grid;gap:5px}.guardrailInputs span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2}.autopilotRow{min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.autopilotRow.ready{border-color:#b7e4ce;background:#f1fbf6}.autopilotRow.blocked,.autopilotRow.approval_required{border-color:#f2d394;background:#fff8ea}.autopilotRow strong,.metaEventRow strong{color:var(--text);font-size:13px;line-height:1.25}.metaEventRow{min-height:66px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px;display:grid;grid-template-columns:108px minmax(0,1fr) minmax(88px,auto);gap:9px;align-items:center}.metaEventRow.warning{background:#fff8ea;border-color:#f2d394}.metaEventRow small{color:var(--muted);font-size:11px;text-align:right}.budgetControl{display:grid;gap:8px;margin-bottom:10px}.budgetControl span{color:var(--muted);font-size:11px;font-weight:900}.budgetControl input{width:100%;accent-color:var(--accent)}.budgetControl strong{font-size:28px;line-height:1}.budgetTiles,.campaignSpecGrid,.resultsTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draftRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);min-height:66px;padding:9px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.draftRow.selected{border-color:#9bc2f7;background:#f0f7ff;box-shadow:inset 3px 0 #1769e0}.draftRow strong,.draftRow span{display:block}.draftRow strong{font-size:13px;line-height:1.3}.draftRow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.vinPreview{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;margin-bottom:10px}.vinPreviewHeader{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.vinPreviewHeader strong{color:var(--text)}.vinPreview h3{margin:10px 0 0;font-size:18px;line-height:1.25}.vinPreview p{margin:7px 0 0;color:#344054;font-size:13px;line-height:1.45}.vinPreview small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.35}.blockedNotice{margin-top:10px;border:1px solid #f2b9be;border-radius:8px;background:#fff5f6;color:#9d1b27;padding:10px;display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:800;line-height:1.35}.builderActions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.ruleRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:flex;gap:8px;align-items:flex-start;color:#344054;font-size:12px;line-height:1.4}.ruleRow svg{color:var(--green);flex:0 0 auto;margin-top:1px}.campaignResults{margin-bottom:16px}.resultsTiles{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.resultsTableFrame{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:8px}.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)}.vehiclePhotoFrame{position:relative;overflow:hidden;min-height:210px;border:1px solid var(--line);border-radius:8px;background:#0f1720;color:#fff}.vehiclePhotoFrame.compact{min-height:190px;margin:12px 0}.vehiclePhotoFrame img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.photoPlaceholder{min-height:inherit;padding:18px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;background:linear-gradient(135deg,#111820f5,#1769e0d1),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12px)}.photoPlaceholder span,.photoPlaceholder strong,.photoPlaceholder small{display:block}.photoPlaceholder span{border:1px solid rgba(255,255,255,.32);border-radius:8px;padding:5px 8px;color:#e8f1ff;font-size:11px;font-weight:900}.photoPlaceholder strong{max-width:320px;font-size:17px;line-height:1.2}.photoPlaceholder small{max-width:280px;color:#c9d8ec;font-size:12px;line-height:1.35}.photoBadge{position:absolute;top:10px;left:10px;border-radius:8px;padding:6px 8px;background:#111820db;color:#fff;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photoBadge.ready{background:#087047e6}.photoBadge.partial{background:#875a00e6}.photoBadge.missing{background:#a81d2ae0}.photoSource{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);border-radius:8px;background:#ffffffe6;color:#344054;padding:6px 8px;font-size:11px;font-weight:850}.creativePreviewSuite{padding-top:10px;display:grid;gap:10px}.creativeCanvas{position:relative;overflow:hidden;border-radius:8px;background:#0f1720}.creativeCanvas .vehiclePhotoFrame{margin:0;border:0;border-radius:8px}.creativeOverlay{position:absolute;left:12px;right:12px;bottom:12px;border-radius:8px;background:#111820e0;color:#fff;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creativeOverlay span,.creativeOverlay strong,.creativeOverlay small{display:block}.creativeOverlay span{color:#c9d8ec;font-size:10px;font-weight:900;text-transform:uppercase}.creativeOverlay strong{margin-top:4px;font-size:16px;line-height:1.2}.creativeOverlay small{margin-top:5px;color:#dce7f6;font-size:12px}.creativeFormats,.creativePrinciples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creativePrinciples{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.creativeFormats article,.creativePrinciples div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.creativeFormats strong,.creativeFormats span,.creativePrinciples strong,.creativePrinciples span{display:block}.creativeFormats strong,.creativePrinciples strong{color:var(--text);font-size:12px;line-height:1.25}.creativeFormats span,.creativePrinciples span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.carouselMock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.carouselCardMock{overflow:hidden;min-height:92px;border:1px dashed #bfd0e4;border-radius:8px;background:#f8fafc;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:900}.carouselCardMock img{width:100%;height:100%;min-height:92px;object-fit:cover;display:block}.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,.actionCenterLead,.actionCenterGrid,.executiveSummary,.morningBrief,.ownerCommandStrip,.walkthroughPanel,.metaGrid,.pageHeader,.appointmentsPage{grid-template-columns:1fr}.setupPanel,.budgetPanel,.draftQueue,.vinBuilder,.creativePanel,.automationPanel,.eventPanel,.autonomyPanel,.autopilotQueuePanel{grid-column:span 1}.pipelineActions{min-width:0;grid-template-columns:repeat(4,1fr);justify-content:stretch}.qualityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionCards{grid-template-columns:1fr}.notificationGrid,.pilotChecklist,.feedFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedReadinessGrid,.marketplaceGrid{grid-template-columns:1fr}.warRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplaceQueue,.marketplaceCopyPanel{grid-row:auto}.pageStats{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.adminControlGrid{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;max-width:100%;overflow:hidden}.brand{border-bottom:0;padding:0 10px 0 0;flex:0 0 auto}nav{display:flex;flex:1 1 auto;min-width:0;max-width:calc(100vw - 204px);overflow-x:auto;contain:paint}.navItem{width:42px}.workspace{padding:14px}.topbar,.pageHeaderCopy,.heroBand,.dealerHeroBrand,.campaignHero,.warRoomHeader,.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,.summaryScoreboard,.roleSwitch,.actionCards,.briefQuickTools,.notificationGrid,.ownerCommandStats,.decisionRows,.authPanel,.authPanel.connected{grid-template-columns:1fr}.topbar{height:auto}.topbarControls,.authButtons,.campaignHeroActions,.builderActions,.panelActions{display:grid;grid-template-columns:1fr 1fr}.pipelineActions{grid-template-columns:1fr 1fr}.quickFind{grid-template-columns:22px minmax(0,1fr)}.quickFind button{grid-column:1 / -1}.rescueHero,.todayHeader,.notificationHeader,.dealerHeroBrand{align-items:stretch;flex-direction:column}.rescueHero h2{font-size:24px}.rescueMetricGrid,.rescueGrid,.morningBrief,.ownerCommandStrip{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,.qualityHeader{align-items:stretch;flex-direction:column}.qualityLower{grid-template-columns:1fr}.guidedStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.demoGrid,.launchGrid,.productionGrid,.dealerCreateGrid,.dealerWorkspaceStats,.pilotChecklist,.pilotImpactStrip,.coxSetupHero,.coxSetupGrid,.feedReadinessGrid,.methodGrid,.marketplaceStats,.warRoomGrid,.feedFieldGrid,.crmDeliveryRow,.budgetTiles,.campaignSpecGrid,.crmModalGrid,.adPreviewGrid,.bookingGrid{grid-template-columns:1fr}.demoPanel,.launchPanel,.coxSetupCard.span2,.onboardingPanel,.campaignPanel,.roiPanel,.artifactPanel,.aiPanel,.pricingPanel,.rolePanel,.productionHero{grid-column:span 1}.statusTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dealerWorkspaceHeader,.dealerWorkspaceActions{align-items:stretch;flex-direction:column}.dealerWorkspaceActions{justify-content:flex-start}.setupFields,.mappingGrid,.marketplaceRow,.marketplaceActions,.creativeFormats,.creativePrinciples,.carouselMock,.repScoreboard,.matchRow,.bdcRow,.warRoomFocus,.roleMatrixRow,.monitoringRow,.actionHistoryRow,.inviteControls{grid-template-columns:1fr}.campaignRow{grid-template-columns:1fr;align-items:stretch}.appointmentRow{grid-template-columns:72px minmax(0,1fr);align-items:start}.importHistoryRow{grid-template-columns:1fr 1fr}.importHistoryRow>div:first-child{grid-column:1 / -1}.pilotScore{width:100%;height:auto;min-height:58px}.deliveryMeta{justify-items:start;text-align:left}.actionHistoryRow small,.monitoringRow small{text-align:left}.appointmentRow .statusPill,.appointmentRow em{grid-column:2;text-align:left;justify-self:start}.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){.workspace{width:100vw;max-width:100vw;padding:10px}.authPanel,.heroBand,.dailyActionCenter,.executiveSummary,.morningBrief,.warRoomPanel{width:100%;max-width:100%;min-width:0}.authPanel *,.heroBand *,.dailyActionCenter *,.executiveSummary *,.morningBrief *{min-width:0}.metricGrid{grid-template-columns:1fr}.heroBand h1{max-width:100%;font-size:22px;line-height:1.12;white-space:normal;word-break:normal;overflow-wrap:break-word}.authPanel p,.heroBand p,.actionCenterLead p{max-width:100%;overflow-wrap:break-word}.dealerHeroMeta{display:grid;grid-template-columns:1fr}.dealerHeroMeta span{width:100%;min-height:0;border-radius:8px;padding:6px 9px;white-space:normal;overflow-wrap:anywhere}.topbarControls,.authButtons,.summaryActions,.campaignHeroActions,.builderActions,.panelActions,.pipelineActions,.summaryScoreboard,.pageStats,.qualityGrid,.rowButtons,.artifactButtons,.settingsGrid,.roiGrid,.reportStats,.intentTimeline,.pricingRows,.deliveryTimeline,.statusTiles,.resultsTiles,.budgetTiles,.campaignSpecGrid,.importHistoryRow,.actionPlanGrid,.roleMatrixRow,.monitoringRow,.actionHistoryRow,.inviteControls,.guidedStrip,.coxSetupHero,.methodGrid,.walkthroughSteps,.publicFeatureGrid,.creativeFormats,.creativePrinciples,.carouselMock,.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}}.opsWorkspace,.teamAccessPanel{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.opsQueueStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.opsQueueStat{min-height:92px;padding:16px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line);border-top:3px solid transparent}.opsQueueStat:last-child{border-right:0}.opsQueueStat.warning{border-top-color:var(--yellow)}.opsQueueStat.danger{border-top-color:var(--red)}.opsQueueStat.success{border-top-color:var(--green)}.opsQueueStat span,.opsQueueStat small{color:var(--muted);font-size:12px}.opsQueueStat strong{font-size:24px;line-height:1.1}.opsCommandBar{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.opsCommandBar>select,.opsSearch,.leadControlGrid input,.leadControlGrid select,.opsFormGrid input,.opsFormGrid select,.opsFormGrid textarea,.teamInviteBar input,.teamInviteBar select,.noteComposer textarea{border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text)}.opsCommandBar>select{min-height:38px;padding:0 34px 0 10px}.opsSearch{min-height:38px;flex:1 1 320px;display:flex;align-items:center;gap:8px;padding:0 10px}.opsSearch input{min-width:0;width:100%;border:0;outline:0}.buyerWorkspaceGrid{min-height:560px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.leadQueue{min-width:0;border-right:1px solid var(--line);background:var(--surface-soft);overflow-y:auto}.leadQueueRow{width:100%;min-height:86px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;text-align:left}.leadQueueRow:hover,.leadQueueRow.selected{background:#fff}.leadQueueRow.selected{box-shadow:inset 3px 0 0 var(--accent)}.leadIntent{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8edf3;color:#334155;font-size:12px;font-weight:900}.leadIntent.hot{background:#fff0dc;color:#9a4d00}.leadQueueCopy{min-width:0;display:grid;gap:3px}.leadQueueCopy strong,.leadQueueCopy small,.leadQueueCopy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadQueueCopy small,.leadQueueCopy em,.nextAction{color:var(--muted);font-size:11px;font-style:normal}.nextAction.overdue{color:var(--red);font-weight:800}.leadDetailPanel{min-width:0;padding:20px}.leadDetailHeader,.sectionHeading,.opsModal header,.opsModal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.leadDetailHeader h2,.sectionHeading h2,.opsModal h2{margin:4px 0 0;font-size:21px;line-height:1.2}.leadDetailHeader p,.sectionHeading p,.opsModal header p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-size:13px}.leadContactBar{margin:16px 0;display:flex;flex-wrap:wrap;gap:8px}.leadContactBar span,.proofConfidence span,.integrationNote,.estimatePill,.teamCount{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700}.leadControlGrid,.opsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leadControlGrid label,.opsFormGrid label,.teamInviteBar label{display:grid;gap:6px}.leadControlGrid label>span,.opsFormGrid label>span,.teamInviteBar label>span{color:var(--muted);font-size:11px;font-weight:800}.leadControlGrid input,.leadControlGrid select,.opsFormGrid input,.opsFormGrid select,.teamInviteBar input,.teamInviteBar select{width:100%;min-height:40px;padding:0 10px}.opsFormGrid textarea,.noteComposer textarea{width:100%;min-height:88px;padding:10px;resize:vertical;font:inherit}.span2{grid-column:1 / -1}.checkField{display:flex!important;align-items:center;gap:8px!important}.checkField input{width:16px;min-height:16px}.leadQuickActions{margin:14px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.leadTimeline{border-top:1px solid var(--line);padding-top:18px}.leadTimeline .sectionHeading h3,.teamAccessGrid h3{margin:0;font-size:15px}.noteComposer{margin:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.timelineRows,.teamRows{display:grid;gap:8px}.timelineRow{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.timelineRow>span{width:30px;height:30px;border-radius:6px;background:#edf4ff;color:var(--accent);display:grid;place-items:center}.timelineRow strong{text-transform:capitalize;font-size:12px}.timelineRow p{margin:3px 0;line-height:1.45;font-size:13px}.timelineRow small,.quietEmpty{color:var(--muted);font-size:12px}.opsSegmented{display:inline-flex;min-height:38px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.opsSegmented button{border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0 11px;font-size:12px;font-weight:800}.opsSegmented button.selected{background:#111820;color:#fff}.integrationNote{margin-left:auto}.appointmentDesk{display:grid}.appointmentDeskRow{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:82px minmax(220px,1fr) auto minmax(280px,auto);align-items:center;gap:14px;border-bottom:1px solid var(--line)}.appointmentDeskRow:last-child{border-bottom:0}.appointmentDeskRow time,.appointmentIdentity{display:grid;gap:4px}.appointmentDeskRow time strong{font-size:17px}.appointmentDeskRow time span,.appointmentIdentity span,.appointmentIdentity small{color:var(--muted);font-size:12px}.appointmentActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.appointmentActions button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800}.proofBadge{width:max-content;min-height:28px;border-radius:999px;background:#eef1f5;color:#475569;display:inline-flex;align-items:center;padding:0 9px;font-size:10px;font-weight:900;text-transform:capitalize}.proofBadge.verified,.proofBadge.dealer_confirmed,.proofBadge.shown,.proofBadge.completed{background:#e2f5eb;color:#087548}.proofBadge.no_show,.proofBadge.lost,.proofBadge.opted_out{background:#ffeaed;color:#a61f2d}.proofBadge.appointment_set,.proofBadge.confirmed,.proofBadge.scheduled{background:#e7f0ff;color:#1553a3}.proofTrustBar{min-height:62px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #badcc9;background:#eef9f3;color:#09633f}.proofTrustBar div{display:grid;gap:2px}.proofTrustBar span{color:#376d56;font-size:12px;line-height:1.4}.proofConfidence{display:flex;flex-wrap:wrap;gap:6px}.estimatePill{margin-left:auto;border-color:#e6c98e;background:#fff9ed;color:#7b5709}.proofTableWrap{overflow-x:auto}.proofTable{width:100%;min-width:760px;border-collapse:collapse}.proofTable th,.proofTable td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.proofTable th{background:var(--surface-soft);color:var(--muted);font-size:10px;text-transform:uppercase}.proofTable td:first-child,.proofTable td:nth-child(2){display:grid;gap:3px}.proofTable td span,.proofTable td small{color:var(--muted)}.proofMethodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.proofMethodGrid article{padding:16px;border-right:1px solid var(--line);display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px}.proofMethodGrid article:last-child{border-right:0}.proofMethodGrid article strong,.proofMethodGrid article p{grid-column:2}.proofMethodGrid article p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.opsEmptyState{min-height:280px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.opsEmptyState>span{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#edf4ff;color:var(--accent)}.opsEmptyState p{max-width:520px;margin:0 0 8px;color:var(--muted);line-height:1.5}.opsModalBackdrop{position:fixed;inset:0;z-index:100;padding:24px;background:#0c121a9e;display:grid;place-items:center;overflow-y:auto}.opsModal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 30px 90px #0000003d;padding:20px}.compactModal{width:min(640px,100%)}.opsModal .opsFormGrid{margin:18px 0}.opsModal footer{justify-content:flex-end;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.iconButton{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);display:grid;place-items:center;flex:0 0 auto}.teamAccessPanel{padding:18px}.teamInviteBar{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:10px}.teamAccessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teamAccessGrid>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px}.teamRows{margin-top:10px}.teamRow{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.teamAvatar{width:30px;height:30px;border-radius:50%;background:#111820;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.teamRow div{min-width:0;display:grid;gap:2px}.teamRow strong,.teamRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamRow small{color:var(--muted);font-size:11px}@media(max-width:1100px){.buyerWorkspaceGrid,.teamAccessGrid{grid-template-columns:1fr}.leadQueue{max-height:420px;border-right:0;border-bottom:1px solid var(--line)}.appointmentDeskRow{grid-template-columns:76px minmax(200px,1fr) auto}.appointmentActions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.opsQueueStrip,.proofMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsQueueStat:nth-child(2),.proofMethodGrid article:nth-child(2){border-right:0}.opsCommandBar,.leadDetailHeader,.sectionHeading,.opsModal header{align-items:stretch;flex-direction:column}.integrationNote,.estimatePill{margin-left:0}.opsSearch,.opsCommandBar>select,.opsCommandBar>button{width:100%}.opsSegmented{width:100%;overflow-x:auto}.opsSegmented button{min-width:max-content;min-height:32px;flex:1}.leadControlGrid,.opsFormGrid,.teamInviteBar,.noteComposer{grid-template-columns:1fr}.span2{grid-column:auto}.appointmentDeskRow{grid-template-columns:1fr auto;align-items:start}.appointmentIdentity,.appointmentActions{grid-column:1 / -1}.leadQueueRow{grid-template-columns:36px minmax(0,1fr) 16px}.leadQueueRow .nextAction{grid-column:2}.opsModalBackdrop{padding:10px;align-items:end}.opsModal{max-height:calc(100vh - 20px)}}.lp{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#0a0e17;color:#e8ecf2;overflow-x:hidden;min-height:100vh}.lp *{box-sizing:border-box}.lpHero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:120px 80px 80px;gap:60px;background:linear-gradient(180deg,#0a0e17,#0f1623);position:relative;overflow:hidden}.lpHero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(23,105,224,.12) 0%,transparent 70%);pointer-events:none}.lpHero:after{content:"";position:absolute;bottom:-300px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(13,143,91,.06) 0%,transparent 70%);pointer-events:none}.lpHeroCopy{max-width:600px;position:relative;z-index:2}.lpHeroBadge{display:inline-block;padding:8px 16px;border-radius:100px;background:#1769e01f;border:1px solid rgba(23,105,224,.25);color:#4d9eff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.lpHeroCopy h1{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin:0 0 24px;background:linear-gradient(180deg,#fff,#b4c0d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lpHeroCopy p{font-size:18px;line-height:1.6;color:#8b96a8;margin:0 0 36px;max-width:520px}.lpHeroCTA{display:flex;gap:16px}.lpPrimary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#1769e0,#0f4fae);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #1769e04d}.lpPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1769e066}.lpSecondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#e8ecf2;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.lpSecondary:hover{border-color:#ffffff4d;background:#ffffff0a}.lpHeroVisual{position:relative;z-index:2}.lpHeroCard{width:360px;background:#14192399;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 24px 60px #0006}.lpHeroCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;color:#8b96a8}.lpLiveDot{width:8px;height:8px;border-radius:50%;background:#0d8f5b;box-shadow:0 0 12px #0d8f5b99;animation:lpPulse 2s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.4}}.lpHeroCardStats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.lpHeroStat{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px}.lpHeroStat span{display:block;font-size:12px;color:#647084;margin-bottom:4px}.lpHeroStat strong{font-size:22px;font-weight:700;color:#fff}.lpHeroCardQueue{border-top:1px solid rgba(255,255,255,.06);padding-top:16px;display:flex;flex-direction:column;gap:10px}.lpHeroCardQueue div{display:flex;align-items:center;gap:10px;font-size:14px;color:#b4c0d4}.lpHeroCardQueue b{width:24px;height:24px;border-radius:6px;background:#1769e026;color:#4d9eff;display:grid;place-items:center;font-size:12px;flex-shrink:0}.lpSectionHeader{text-align:center;max-width:640px;margin:0 auto 60px}.lpSectionTag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.lpSectionHeader h2{font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 0 16px;color:#fff;line-height:1.2}.lpSectionHeader p{font-size:17px;color:#8b96a8;line-height:1.5;margin:0}.lpBefore{padding:120px 80px;background:linear-gradient(180deg,#0f1623,#0c1018)}.lpBeforePanels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1200px;margin:0 auto 80px}.lpBeforePanel{text-align:center;padding:32px 24px}.lpBeforeIcon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;margin:0 auto 20px}.lpBeforeIcon[data-color=red]{background:#c72b381f;color:#ff6b7a}.lpBeforeIcon[data-color=orange]{background:#d85b111f;color:#ff8a42}.lpBeforeIcon[data-color=dark]{background:#6470841f;color:#8b96a8}.lpBeforeStat{font-size:36px;font-weight:800;color:#fff;margin-bottom:8px}.lpBeforeLabel{font-size:15px;font-weight:600;color:#b4c0d4;margin-bottom:12px}.lpBeforePanel p{font-size:14px;color:#647084;line-height:1.5;margin:0}.glassPanel{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .3s,transform .3s}.glassPanel:hover{border-color:#ffffff1f;transform:translateY(-4px)}.lpSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1200px;margin:0 auto}.lpStep{padding:28px 24px}.lpStepNum{display:block;font-size:28px;font-weight:800;margin-bottom:16px;letter-spacing:-1px}.lpStepNum[data-theme=problem]{color:#c72b3880}.lpStepNum[data-theme=solution]{color:#0d8f5b99}.lpStep strong{display:block;font-size:17px;color:#fff;margin-bottom:8px}.lpStep p{font-size:14px;color:#647084;line-height:1.5;margin:0}.lpShift{padding:100px 80px;background:linear-gradient(180deg,#0c1018,#0a1220);text-align:center}.lpShiftContent{max-width:700px;margin:0 auto}.lpShiftContent svg{color:#1769e0;margin-bottom:24px}.lpShiftContent h2{font-size:42px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-1px}.lpShiftContent>p{font-size:17px;color:#8b96a8;margin:0 0 40px}.lpShiftFlow{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.lpShiftFlow span{padding:10px 20px;border-radius:100px;background:#1769e01a;border:1px solid rgba(23,105,224,.2);color:#4d9eff;font-size:14px;font-weight:600;white-space:nowrap}.lpShiftFlow svg{color:#4d9eff;margin:0}.lpAfter{padding:120px 80px;background:linear-gradient(180deg,#0a1220,#0a1e1a)}.lpAfterPanels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1200px;margin:0 auto 80px}.lpAfterPanel{text-align:center;padding:32px 24px}.lpAfterIcon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;margin:0 auto 20px}.lpAfterIcon[data-color=green]{background:#0d8f5b1f;color:#2ed876}.lpAfterIcon[data-color=blue]{background:#1769e01f;color:#4d9eff}.lpAfterStat{font-size:36px;font-weight:800;color:#fff;margin-bottom:8px}.lpAfterLabel{font-size:15px;font-weight:600;color:#b4c0d4;margin-bottom:12px}.lpAfterPanel p{font-size:14px;color:#647084;line-height:1.5;margin:0}.lpCounters{padding:100px 80px;background:linear-gradient(180deg,#0a1e1a,#0a0e17)}.lpCounterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1000px;margin:0 auto 32px}.lpCounter{text-align:center;padding:36px 24px}.lpCounter svg{color:#1769e0;margin-bottom:16px}.lpCounterValue{font-size:48px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-1.5px}.lpCounterLabel{font-size:14px;color:#8b96a8;font-weight:500;letter-spacing:.5px}.lpCountersNote{text-align:center;font-size:13px;color:#4d5868;margin:0}.lpRoi{padding:100px 80px;background:#0a0e17}.lpRoiGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:900px;margin:0 auto;align-items:center}.lpRoiInputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lpRoiInputs label{display:flex;flex-direction:column;gap:6px}.lpRoiInputs span{font-size:13px;color:#8b96a8;font-weight:500}.lpRoiInputs input{padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.lpRoiInputs input:focus{border-color:#1769e066}.lpRoiResult{text-align:center;padding:40px;background:#1769e00f;border:1px solid rgba(23,105,224,.15);border-radius:20px}.lpRoiResult span{display:block;font-size:14px;color:#8b96a8;margin-bottom:12px}.lpRoiResult strong{display:block;font-size:52px;font-weight:800;color:#4d9eff;margin-bottom:12px;letter-spacing:-2px}.lpRoiResult p{font-size:13px;color:#647084;margin:0}.lpForm{padding:100px 80px 120px;background:linear-gradient(180deg,#0a0e17,#0f1623);display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;align-items:start}.lpFormCopy{padding-top:20px}.lpFormCopy h2{font-size:36px;font-weight:800;color:#fff;margin:16px 0;letter-spacing:-1px;line-height:1.2}.lpFormCopy p{font-size:16px;color:#8b96a8;line-height:1.5;margin:0}.lpFormStatus{margin-top:20px;padding:12px 16px;border-radius:8px;background:#0d8f5b1a;border:1px solid rgba(13,143,91,.2);color:#2ed876;font-size:14px}.lpFormFields{display:flex;flex-direction:column;gap:16px}.lpFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lpFormFields input,.lpFormFields textarea{padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;width:100%}.lpFormFields input::placeholder,.lpFormFields textarea::placeholder{color:#4d5868}.lpFormFields input:focus,.lpFormFields textarea:focus{border-color:#1769e066}.lpFormFields textarea{min-height:100px;resize:vertical}.lpFormFields button{align-self:flex-start;margin-top:8px}.lpFooter{padding:40px 80px;border-top:1px solid rgba(255,255,255,.06);background:#060810;display:flex;justify-content:space-between;align-items:center;gap:24px}.lpFooterBrand{display:flex;align-items:center;gap:12px}.lpFooterLogo{width:36px;height:36px;border-radius:8px;background:#111820;display:grid;place-items:center;color:#4d9eff}.lpFooterBrand strong{font-size:16px;font-weight:800;color:#fff}.lpFooterBrand span{font-size:13px;color:#647084}.lpFooterLinks{display:flex;gap:24px}.lpFooterLinks button{border:none;background:transparent;color:#647084;font-size:14px;cursor:pointer;transition:color .2s}.lpFooterLinks button:hover{color:#fff}@media(max-width:900px){.lpHero{flex-direction:column;padding:100px 32px 60px;text-align:center}.lpHeroCopy{max-width:100%}.lpHeroCopy h1{font-size:40px}.lpHeroCTA{justify-content:center}.lpHeroVisual{margin-top:40px}.lpHeroCard{width:100%;max-width:360px}.lpBefore,.lpAfter,.lpCounters,.lpRoi,.lpShift{padding:60px 24px}.lpSectionHeader h2{font-size:28px}.lpShiftContent h2{font-size:30px}.lpRoiGrid{grid-template-columns:1fr;gap:32px}.lpForm{grid-template-columns:1fr;padding:60px 24px 80px}.lpFooter{flex-direction:column;padding:32px 24px;text-align:center}.lpShiftFlow{gap:8px}.lpShiftFlow span{font-size:12px;padding:8px 14px}}@media(max-width:600px){.lpHeroCopy h1{font-size:32px}.lpSectionHeader h2{font-size:24px}.lpHeroCardStats,.lpRoiInputs,.lpFormRow{grid-template-columns:1fr}}.sw-preloader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0a0e17}.sw-preloader-logo{display:flex;align-items:center;gap:12px;color:#e8ecf2}.sw-preloader-logo svg{color:#1769e0}.sw-preloader-logo strong{font-size:28px;font-weight:800;font-family:Inter,sans-serif;letter-spacing:-.5px}.sw-preloader-bar{width:200px;height:2px;background:#ffffff14;border-radius:1px;overflow:hidden}.sw-preloader-fill{height:100%;background:linear-gradient(90deg,#1769e0,#4d9eff);border-radius:1px}.sw-preloader-text{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8b96a8;font-family:Inter,sans-serif}.sw-hero-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding:0 32px}.sw-hero-overlay>*{pointer-events:auto}.sw-hero-badge{display:inline-block;padding:8px 18px;border-radius:100px;background:#1769e01f;border:1px solid rgba(23,105,224,.25);color:#4d9eff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:28px;font-family:Inter,sans-serif}.sw-hero-title{font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.15;letter-spacing:-1.5px;text-align:center;margin:0 0 36px;color:#fff;font-family:Inter,sans-serif;max-width:900px;text-shadow:0 4px 30px rgba(0,0,0,.5)}.tw-caret{display:inline-block;width:4px;height:1em;background:#1769e0;margin-left:4px;vertical-align:text-bottom;animation:tw-blink 1s step-end infinite}@keyframes tw-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sw-hero-cta{display:flex;gap:16px;margin-bottom:48px}.sw-hero-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#1769e0,#0f4fae);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #1769e04d}.sw-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1769e066}.sw-hero-secondary{display:inline-flex;align-items:center;padding:14px 28px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#e8ecf2;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .2s,background .2s}.sw-hero-secondary:hover{border-color:#ffffff4d;background:#ffffff0a}.sw-hero-hint{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#647084;font-family:Inter,sans-serif}.sw-hero-hint-arrow{animation:sw-bounce 2s ease-in-out infinite}@keyframes sw-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.sw-navigator{position:fixed;right:clamp(14px,2.4vw,32px);top:50%;transform:translateY(-50%);z-index:200;display:flex;flex-direction:column;gap:18px;pointer-events:auto}.sw-navigator-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#4d5868;margin-bottom:8px;font-family:Inter,sans-serif}.sw-nav-item{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#ffffff4d;font-size:15px;font-weight:500;cursor:pointer;padding:6px 0;font-family:Inter,sans-serif;transition:color .3s,transform .3s;text-align:left}.sw-nav-item.active{color:#fff;transform:scale(1.05)}.sw-nav-item:hover{color:#b4c0d4}.sw-nav-indicator{width:3px;height:24px;border-radius:2px;background:#ffffff1a;transition:background .3s;flex-shrink:0}.sw-proof{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;pointer-events:none;padding:0 32px}.sw-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;max-width:900px}.sw-proof-stat{text-align:center}.sw-proof-value{font-size:clamp(36px,5vw,52px);font-weight:800;color:#fff;font-family:Inter,sans-serif;letter-spacing:-1.5px;margin-bottom:8px;text-shadow:0 4px 30px rgba(0,0,0,.6)}.sw-proof-label{font-size:14px;color:#8b96a8;font-weight:500;letter-spacing:.5px;font-family:Inter,sans-serif}.sw-proof-note{font-size:12px;color:#4d5868;font-family:Inter,sans-serif;margin:0}.sw-bottom{position:relative;z-index:300;background:#0a0e17}.sw-demo{padding:80px 32px 60px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sw-demo-copy{padding-top:20px}.sw-demo-tag{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1769e0}.sw-demo-copy h2{font-size:36px;font-weight:800;color:#fff;margin:16px 0;letter-spacing:-1px;line-height:1.2;font-family:Inter,sans-serif}.sw-demo-copy p{font-size:16px;color:#8b96a8;line-height:1.5;margin:0;font-family:Inter,sans-serif}.sw-demo-status{margin-top:20px;padding:12px 16px;border-radius:8px;background:#0d8f5b1a;border:1px solid rgba(13,143,91,.2);color:#2ed876;font-size:14px;font-family:Inter,sans-serif}.sw-demo-form{display:flex;flex-direction:column;gap:16px}.sw-demo-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sw-demo-form input,.sw-demo-form textarea{padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;font-size:15px;font-family:Inter,sans-serif;outline:none;transition:border-color .2s;width:100%}.sw-demo-form input::placeholder,.sw-demo-form textarea::placeholder{color:#4d5868}.sw-demo-form input:focus,.sw-demo-form textarea:focus{border-color:#1769e066}.sw-demo-form textarea{min-height:100px;resize:vertical}.sw-demo-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:14px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#1769e0,#0f4fae);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;margin-top:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #1769e04d}.sw-demo-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1769e066}.sw-footer{padding:40px 32px;border-top:1px solid rgba(255,255,255,.06);background:#060810;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Inter,sans-serif}.sw-footer-brand{display:flex;align-items:center;gap:12px}.sw-footer-logo{width:36px;height:36px;border-radius:8px;background:#111820;display:grid;place-items:center;color:#4d9eff}.sw-footer-brand strong{font-size:16px;font-weight:800;color:#fff}.sw-footer-brand span{font-size:13px;color:#647084}.sw-footer-links{display:flex;gap:24px}.sw-footer-links button{border:none;background:transparent;color:#647084;font-size:14px;cursor:pointer;font-family:Inter,sans-serif;transition:color .2s}.sw-footer-links button:hover{color:#fff}@media(max-width:900px){.sw-demo{grid-template-columns:1fr;padding:60px 24px 40px}.sw-hero-title{font-size:32px}.sw-navigator{display:none}.sw-proof-grid{grid-template-columns:1fr 1fr;gap:20px}.sw-footer{flex-direction:column;text-align:center;padding:32px 24px}}@media(max-width:600px){.sw-demo-row,.sw-proof-grid{grid-template-columns:1fr}.sw-hero-cta{flex-direction:column}}
