:root{--bg:#f7f7f5;--text:#111111;--muted:#626262;--line:#ddddda;--card:#ffffff;--accent:#0f172a;--blue:#2563eb;--green:#059669;--amber:#b45309;--gray:#64748b}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{padding:32px 20px 80px}.siteNav,main{max-width:1120px;margin:0 auto}.siteNav{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 20px;position:relative}.siteBrand{flex:0 0 auto}.siteLogo{display:inline-flex;align-items:center;gap:10px;min-width:0}.siteLogoMark{display:grid;grid-template-columns:1fr 1fr;width:36px;height:36px;align-items:center;justify-items:center;border:1px solid rgba(15,23,42,.18);border-radius:8px;background:linear-gradient(135deg,#111827,#111827 52%,#2563eb 0,#0f766e);color:#ffffff;box-shadow:0 10px 24px -18px rgba(15,23,42,.8);font-size:12px;font-weight:900;line-height:1}.siteLogoWord{color:#111827;font-size:17px;font-weight:850;letter-spacing:0;white-space:nowrap}.siteLogoWord span{color:var(--blue)}.siteNav .links{display:flex;gap:16px;flex-wrap:wrap}.siteNavLinkGroup{display:contents}.mobileWorkspaceLinks{display:none}.siteNav .links a{position:relative;padding:6px 0;color:#374151}.siteNav .links a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:transparent}.siteNav .links a.active{color:var(--text);font-weight:700}.siteNav .links a.active:after{background:var(--blue)}.navCta{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accountIconLink,.mobileAccountLink{display:inline-flex;align-items:center}.authLinkSet,.mobileAuthLinks{align-items:center;gap:7px;color:#374151;font-size:14px;font-weight:700;white-space:nowrap}.authLinkSet{display:inline-flex}.authLinkSet a:hover{color:var(--blue)}.signedInActionSet{align-items:center;display:inline-flex;gap:8px}.navTextButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#374151;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:6px 0}.navTextButton:hover{background:transparent;color:var(--blue)}.authLinkSet span,.mobileAuthLinks span{color:#9ca3af}.accountIconLink{justify-content:center;width:36px;height:36px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#ffffff;box-shadow:0 8px 22px -18px rgba(15,23,42,.8)}.accountIconLink:hover{border-color:rgba(37,99,235,.45);background:#f8fbff}.accountIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#0f172a}.accountIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accountIconStatus{position:absolute;right:-1px;bottom:0;width:7px;height:7px;border:1.5px solid #ffffff;border-radius:999px;background:var(--green)}.menuToggle,.mobileAccountLink,.mobileAuthLinks,.mobileSignedInLinks{display:none}.menuToggle{width:38px;height:34px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:6px;padding:0;background:#fff;cursor:pointer}.menuToggle span{display:block;width:17px;height:2px;border-radius:999px;background:var(--text)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bg) 92%,white 8%);border-bottom:1px solid var(--line)}.siteHeader .siteNav{border-bottom:0}h1{font-size:56px;line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}h2{font-size:32px;line-height:1.1;letter-spacing:-.03em;margin:0 0 16px}h3{font-size:22px;margin:0 0 12px}p{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 16px}section{padding:36px 0;border-bottom:1px solid var(--line)}.hero{padding:56px 0 40px}.homeHero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:34px;gap:34px;align-items:center;padding:54px 0 42px;border-bottom:1px solid var(--line)}.homeHeroCopy{max-width:650px}.homeHero h1{max-width:760px}.heroLead{font-size:20px;color:#3f4652;max-width:590px;margin-bottom:24px}.homeProofBand{padding:18px 0 20px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 96%,white 4%)}.proofStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.proofItem{border-left:2px solid var(--accent);padding:4px 0 4px 12px}.proofItem span{display:block;margin-bottom:5px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proofItem strong{display:block;font-size:14px;line-height:1.35}.revenueProofMetric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--card) 92%,var(--bg))}.cleanList{margin:8px 0 0;padding-left:18px}.cleanList li{margin:6px 0}.heroSystemVisual{overflow:hidden;border:1px solid #c9ced8;border-radius:12px;background:#0d1320;box-shadow:0 22px 60px -36px rgba(15,23,42,.7)}.heroSystemTopbar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.12);color:#dbeafe;font-size:12px}.heroSystemTopbar span{width:9px;height:9px;border-radius:999px;background:#64748b}.heroSystemTopbar span:first-child{background:#f87171}.heroSystemTopbar span:nth-child(2){background:#fbbf24}.heroSystemTopbar span:nth-child(3){background:#34d399;margin-right:8px}.heroSystemGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;padding:14px}.heroPanel{min-height:134px;border:1px solid rgba(219,234,254,.14);border-radius:8px;padding:14px;background:#f8fafc}.heroPanelLarge{grid-row:span 2}.heroPanel.dark{background:#111827;color:#f8fafc}.heroPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.heroPanelHeader span{font-size:13px;font-weight:700}.heroPanelHeader strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#2563eb}.heroPanel.dark .heroPanelHeader strong{color:#34d399}.heroFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:18px}.heroFlow span{border:1px solid #d8dee8;border-radius:4px;padding:7px 6px;text-align:center;font-size:11px;color:#334155;background:#ffffff}.heroBars{height:128px;display:flex;align-items:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e2e8f0}.heroBars i{flex:1 1;display:block;min-height:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2563eb,#0f172a)}.heroMetricRows{display:grid;grid-gap:10px;gap:10px}.heroMetricRows span,.heroTicker span{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.heroMetricRows b{width:8px;height:8px;border-radius:999px;background:#059669}.heroTicker{display:grid;grid-gap:10px;gap:10px}.heroTicker span{justify-content:space-between;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.heroTicker span:after{content:"";width:38px;height:6px;border-radius:999px;background:#34d399}.aboutIntroGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:26px;gap:26px;align-items:start}.profileProofCard{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.companyChipGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.companyChipGrid span{border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700;color:#1f2937;background:#f8fafc}.profileRule{height:1px;background:var(--line);margin:16px 0 12px}.proofLine{margin-bottom:7px}.experienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experienceCard,.experienceGrid{display:grid;grid-gap:14px;gap:14px}.experienceCard{align-content:space-between;min-height:220px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.experienceLogo{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:min(172px,100%);margin-bottom:14px;border:1px solid #cbd5e1;border-radius:6px;padding:9px 12px;background:linear-gradient(180deg,#ffffff,#f8fafc);color:#0f172a;font-size:13px;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:0 10px 22px -18px rgba(15,23,42,.55)}.experienceLogo img{display:block;width:auto;max-width:100%;height:30px;object-fit:contain}.experienceCard h3{margin-bottom:6px}.experienceCard strong{display:block;font-size:15px;line-height:1.35;color:#111827}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--muted);margin-bottom:12px}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px}.card.compact{padding:14px}.card.accentCard{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));box-shadow:inset 0 3px 0 var(--accent)}.featuredProjectCard{display:grid;grid-template-rows:minmax(178px,auto) minmax(70px,auto) auto auto;min-height:100%;align-content:start}.featuredProjectCopy{display:flex;flex-direction:column}.featuredProjectCopy p,.featuredProjectImpact{margin-bottom:0}.featuredProjectImpact{align-self:start}.featuredProjectDemo{padding-top:12px}.featuredProjectCard .ctaRow{margin-top:14px;align-self:end}.kpi{font-size:36px;line-height:1;margin-bottom:8px}.caseStudyNarrative{max-width:820px;font-size:17px;line-height:1.65;color:var(--text)}.caseStudyCard{display:flex;flex-direction:column;gap:8px}.caseStudyCardTitle{font-size:17px;line-height:1.28;letter-spacing:0;margin:0}.caseStudyBody{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.caseStudyBodySmall{font-size:13px;line-height:1.45;margin-bottom:0}.caseStudyLabel{margin:0;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.caseStudyKpi{font-size:30px;line-height:1.05;letter-spacing:0;margin:0}.caseStudyMetricCard{min-height:100%}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.anchorTarget{scroll-margin-top:132px}.btn{display:inline-block;padding:12px 16px;border-radius:999px;border:1px solid var(--accent)}.btn.primary{background:var(--accent);color:#fff}.btn:hover,button:hover{background:#f1f5f9}.btn.primary:hover{background:#1e293b}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklab,var(--blue) 52%,white);outline-offset:3px}.statusPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;border:1px solid var(--line);background:#f8fafc}.statusPill.live{color:var(--green);border-color:color-mix(in oklab,var(--green) 35%,var(--line))}.statusPill.progress{color:var(--amber);border-color:color-mix(in oklab,var(--amber) 35%,var(--line))}.statusPill.warning{color:#b91c1c;border-color:color-mix(in oklab,#b91c1c 35%,var(--line))}.statusPillStack{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.code{background:#111827;color:#f8fafc;border-radius:12px;padding:18px;overflow:auto}.code,.small{font-size:14px}.small{color:var(--muted)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:4px;background:#fff}button{border:1px solid var(--accent);border-radius:999px;padding:10px 14px;background:#fff;cursor:pointer}.weightFormula{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.chartColumns{display:flex;gap:12px;align-items:flex-end;min-height:170px}.chartBarWrap{flex:1 1;min-width:0}.chartBar{width:100%;border-radius:10px 10px 0 0;background:var(--blue);min-height:4px}.chartBar.secondary{background:var(--gray)}.scoreStack{width:100%;height:20px;border-radius:999px;overflow:hidden;display:flex;border:1px solid var(--line)}.stack{height:100%}.stack.interest{background:#3b82f6}.stack.recency{background:#22c55e}.stack.segment{background:#a855f7}.stack.change{background:#f59e0b}.demoAppShell{--band-healthy:#34d399;--band-watch:#fbbf24;--band-unhealthy:#fb7185;--band-neutral:#555555;--band-insufficient:#888888;--demo-accent:#60a5fa;--demo-bg:#070b12;--demo-bg-2:#0c1220;--demo-surface:rgba(17,24,39,0.86);--demo-surface-2:rgba(9,14,25,0.96);--demo-divider:rgba(148,163,184,0.22);--demo-text:#f8fafc;--demo-text-muted:#a7b0c0;--demo-mono:"JetBrains Mono","IBM Plex Mono","Menlo","Monaco",monospace;--demo-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;display:grid;grid-template-columns:220px 1fr;grid-gap:0;gap:0;margin-top:12px;border:1px solid var(--demo-divider);border-radius:12px;overflow:hidden;min-height:600px;font-family:var(--demo-font);color:var(--demo-text);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--demo-accent) 22%,transparent) 0,transparent 28%),linear-gradient(180deg,var(--demo-bg-2) 0,var(--demo-bg) 100%);box-shadow:0 28px 80px -56px rgba(2,6,23,.92)}.demoAppShell-lifecycle{--demo-accent:#60a5fa}.demoAppShell-acquisition{--demo-accent:#34d399}.demoAppShell-auction{--demo-accent:#f59e0b}.demoAppShell-pricing{--demo-accent:#a78bfa}.demoAppShell-retention{--demo-accent:#2dd4bf}.demoAppShell-expansion{--demo-accent:#f472b6}.demoAppShell-light{--band-healthy:#0f6b3b;--band-watch:#a05a00;--band-unhealthy:#a02020;--demo-bg:#f7f8fb;--demo-bg-2:#eef2f7;--demo-surface:rgba(255,255,255,0.94);--demo-surface-2:rgba(241,245,249,0.96);--demo-divider:rgba(71,85,105,0.2);--demo-text:#0e1218;--demo-text-muted:#5a6371}.demoAppShellContent{font-size:14px;line-height:1.45}.demoAppShellContent h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.demoAppShellContent h2{font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0 0 12px}.demoAppShellContent h3{font-size:16px;margin:0 0 8px}.demoAppShellContent h4{font-size:14px;margin:0 0 6px;font-weight:600}.demoAppShellContent p{font-size:14px;line-height:1.55;color:var(--demo-text-muted);margin:0 0 12px}.demoAppShellContent section{padding:20px 0;border-bottom:1px solid var(--demo-divider)}.demoAppShellContent .card{background:var(--demo-surface);border:1px solid var(--demo-divider);border-radius:6px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);min-width:0}.demoAppShellContent .card.compact{padding:10px}.demoAppShellContent .grid{gap:12px}.demoAppShellContent .kpi{font-family:var(--demo-mono);font-feature-settings:"tnum" on,"lnum" on;font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.01em;margin-bottom:4px;color:var(--demo-text)}.demoAppShellContent input,.demoAppShellContent select,.demoAppShellContent textarea{background:rgba(2,6,23,.7);border-color:var(--demo-divider);color:var(--demo-text)}.demoAppShellContent .btn,.demoAppShellContent button{background:rgba(2,6,23,.72);border-color:color-mix(in srgb,var(--demo-accent) 72%,white 0%);color:var(--demo-text)}.demoAppShellContent .btn.primary,.demoAppShellContent button:hover{background:color-mix(in srgb,var(--demo-accent) 22%,rgba(2,6,23,.9))}.demoAppShellContent .eyebrow{color:var(--demo-accent)}.demoAppShell-light .demoAppShellContent .btn,.demoAppShell-light .demoAppShellContent button,.demoAppShell-light .demoAppShellContent input,.demoAppShell-light .demoAppShellContent select,.demoAppShell-light .demoAppShellContent textarea{background:#ffffff;color:var(--demo-text)}.demoAppShell-light .demoAppShellContent .code,.demoAppShell-light .demoAppShellContent .weightFormula{background:#f8fafc;color:var(--demo-text)}.demoAppShellContent .code,.demoAppShellContent .weightFormula{background:rgba(2,6,23,.82);border-color:var(--demo-divider);color:var(--demo-text)}.demoAppShellContent .chartBar.secondary{background:rgba(148,163,184,.72)}.demoAppShellContent .scoreStack{border-color:var(--demo-divider);background:rgba(2,6,23,.7)}.demoAppShellContent .introDialog,.demoAppShellContent .signalStep{background:var(--demo-surface);border-color:var(--demo-divider);color:var(--demo-text)}.demoAppShellContent .budgetTimelineItem,.demoAppShellContent .guardrailRow{border-left-color:var(--demo-accent)}.demoAppShellContent .table{font-size:13px;border-collapse:collapse;width:100%;max-width:100%}.demoAppShellContent .table td,.demoAppShellContent .table th{padding:8px 10px;border-bottom:1px solid var(--demo-divider);text-align:left;overflow-wrap:anywhere;word-break:normal;min-width:0}.demoAppShellContent .table th{font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--demo-text-muted);background:transparent}.demoAppShellContent .small code,.demoAppShellContent code{font-family:var(--demo-mono);font-size:12px;white-space:normal;overflow-wrap:anywhere}.demoAppShellContent .modelDocsTable{table-layout:fixed}.demoAppShellContent .modelDocsTable td,.demoAppShellContent .modelDocsTable th{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.demoAppShellContent .modelDocsTable code{white-space:normal;overflow-wrap:anywhere}.demoAppShellContent .progressTrack{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--demo-accent) 14%,var(--demo-surface));border:1px solid var(--demo-divider)}.demoAppShellContent .progressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--demo-accent),#38bdf8);transition:width .32s ease}.demoAppShellContent .smallBtn{width:auto;min-height:32px;padding:6px 10px;font-size:12px}.providerOperationBar{position:fixed;left:50%;bottom:18px;z-index:90;display:flex;width:min(560px,calc(100vw - 28px));transform:translateX(-50%);align-items:center;gap:12px;border:1px solid color-mix(in oklab,var(--demo-accent,#2563eb) 32%,var(--demo-divider,#d1d5db));border-radius:8px;background:color-mix(in oklab,var(--demo-surface,#ffffff) 96%,var(--demo-accent,#2563eb) 4%);box-shadow:0 18px 48px rgba(15,23,42,.24);color:var(--demo-text,#111827);padding:12px 14px}.providerOperationBar strong{display:block;font-size:13px;line-height:1.2}.providerOperationBar p{margin:3px 0 0;color:var(--demo-text-muted,#64748b);font-size:12px;line-height:1.35}.providerOperationSpinner{flex:0 0 auto;width:20px;height:20px;border:2px solid color-mix(in oklab,var(--demo-accent,#2563eb) 18%,transparent);border-top-color:var(--demo-accent,#2563eb);border-radius:999px;animation:providerOperationSpin .8s linear infinite}@keyframes providerOperationSpin{to{transform:rotate(1turn)}}.demoAppShellContent .modalBackdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,23,.72)}.demoAppShellContent .messagePreviewModal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--demo-divider);border-radius:10px;background:var(--demo-bg);color:var(--demo-text);padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.demoAppShellContent .modalHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.demoAppShellContent .landingPreviewSurface{border:1px solid color-mix(in oklab,var(--demo-accent) 38%,var(--demo-divider));border-radius:8px;padding:20px;background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(16,185,129,.08)),var(--demo-surface)}.demoAppShellContent .landingPreviewSurface h2{margin:6px 0 10px}.demoAppShellContent .landingPreviewFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.demoAppShellContent .landingPreviewFacts>div{border:1px solid var(--demo-divider);border-radius:8px;padding:10px;background:rgba(2,6,23,.36)}.demoAppShellContent .landingPreviewFacts span,.demoAppShellContent .landingPreviewFacts strong{display:block}.statusDot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--band-neutral);vertical-align:middle;margin-right:6px}.statusDot--healthy{background:var(--band-healthy)}.statusDot--watch{background:var(--band-watch)}.statusDot--unhealthy{background:var(--band-unhealthy)}.statusDot--neutral{background:var(--band-neutral)}.statusDot--insufficient{background:var(--band-insufficient)}.bandText--healthy{color:var(--band-healthy)}.bandText--watch{color:var(--band-watch)}.bandText--unhealthy{color:var(--band-unhealthy)}.bandText--neutral{color:var(--band-neutral)}.bandText--insufficient{color:var(--band-insufficient)}.metricChip{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--demo-mono);font-size:12px;font-feature-settings:"tnum" on,"lnum" on;color:var(--demo-text)}.metricChip__label{color:var(--demo-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--demo-font)}.metricChipRow{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:baseline}.demoBreadcrumbs{font-size:12px;color:var(--demo-text-muted);display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.demoBreadcrumbs a:hover{color:var(--demo-text)}.demoBreadcrumbs__sep{color:var(--demo-accent);font-family:var(--demo-mono);font-weight:700}.demoBreadcrumbs__current{color:var(--demo-text);font-weight:500}.demoSystemGraph{--graph-accent:var(--demo-accent);border:1px solid var(--demo-divider);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--graph-accent) 14%,transparent),transparent 38%),rgba(2,6,23,.72);padding:14px;overflow:hidden}.demoSystemGraphHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:18px}.demoSystemGraphHeader span{font-family:var(--demo-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--graph-accent)}.demoSystemGraphHeader strong{font-size:14px;color:var(--demo-text)}.demoSystemGraphRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;align-items:center}.demoSystemGraphNodeWrap{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.demoSystemGraphNodeWrap:last-child{grid-template-columns:minmax(0,1fr)}.demoSystemGraphNode{min-height:92px;display:grid;align-content:center;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--graph-accent) 34%,var(--demo-divider));border-radius:8px;background:rgba(15,23,42,.92);padding:12px;position:relative}.demoSystemGraphNode:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--graph-accent) 36%,transparent);opacity:0;animation:graphPulse 3.6s ease-in-out infinite}.demoSystemGraphNode i{font-family:var(--demo-mono);font-size:11px;color:var(--graph-accent);font-style:normal}.demoSystemGraphNode span{font-size:13px;font-weight:700;color:var(--demo-text)}.demoSystemGraphEdge{height:2px;background:rgba(148,163,184,.2);overflow:hidden}.demoSystemGraphEdge b{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--graph-accent),transparent);animation:graphFlow 1.9s linear infinite}.demoThemeToggle{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--demo-divider);background:rgba(2,6,23,.54);color:var(--demo-text);padding:5px 7px 5px 10px;font-size:11px;font-weight:700}.demoThemeToggle i{display:block;width:28px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--demo-accent) 32%,rgba(148,163,184,.4));position:relative}.demoThemeToggle i:after{content:"";position:absolute;width:12px;height:12px;top:2px;right:2px;border-radius:999px;background:#ffffff;transition:transform .12s ease}.demoAppShell-light .demoThemeToggle{background:#ffffff}.demoAppShell-light .demoThemeToggle i:after{transform:translateX(-12px)}.demoAppHeaderStatus{display:inline-flex;align-items:center}.demoMotionVisual{border:1px solid var(--demo-divider);border-radius:10px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--demo-accent) 16%,transparent),transparent 44%),rgba(2,6,23,.62);overflow:hidden}.demoAppShell-light .demoMotionVisual{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-accent) 14%,transparent),transparent 44%),rgba(255,255,255,.8)}.demoMotionHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.demoMotionHeader span{font-family:var(--demo-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--demo-accent)}.demoMotionHeader strong{color:var(--demo-text)}.demoMotionStage{min-height:220px;position:relative;border:1px solid var(--demo-divider);border-radius:8px;overflow:hidden;background:rgba(2,6,23,.58)}.demoAppShell-light .demoMotionStage{background:rgba(241,245,249,.74)}.demoMotionGrid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);opacity:.22}.demoMotionGrid i{border-right:1px solid var(--demo-divider);border-bottom:1px solid var(--demo-divider)}.demoMotionNodes{position:absolute;inset:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:center}.demoMotionNode{min-height:110px;border:1px solid color-mix(in srgb,var(--demo-accent) 38%,var(--demo-divider));border-radius:8px;background:rgba(15,23,42,.86);display:grid;place-items:center;grid-gap:10px;gap:10px;animation:demoNodeFloat 3.2s ease-in-out infinite;animation-delay:calc(var(--node-index) * .13s)}.demoAppShell-light .demoMotionNode{background:rgba(255,255,255,.88)}.demoMotionNode b{font-size:13px;color:var(--demo-text)}.demoMotionNode span{width:42px;height:4px;border-radius:999px;background:var(--demo-accent);box-shadow:0 0 18px color-mix(in srgb,var(--demo-accent) 80%,transparent)}.demoMotionTrace{position:absolute;inset:0;pointer-events:none}.demoMotionTrace i{position:absolute;left:-15%;width:15%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--demo-accent),transparent);animation:demoTraceMove 2.4s linear infinite}.demoMotionTrace i:first-child{top:34%}.demoMotionTrace i:nth-child(2){top:50%;animation-delay:.42s}.demoMotionTrace i:nth-child(3){top:66%;animation-delay:.84s}.demoMotionVisual-acquisition .demoMotionTrace i{animation-duration:1.8s}.demoMotionVisual-auction .demoMotionNode{transform:skewX(-2deg)}.demoMotionVisual-pricing .demoMotionStage{background-image:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--demo-accent) 24%,transparent) 50%,transparent 51%)}.demoMotionVisual-retention .demoMotionNode span{width:22px;height:22px;border-radius:999px}.demoMotionVisual-expansion .demoMotionNodes{align-items:stretch}@keyframes demoTraceMove{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(780%);opacity:0}}@keyframes demoNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes graphFlow{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes graphPulse{0%,70%,to{opacity:0;transform:scale(1)}35%{opacity:.75;transform:scale(1.025)}}.demoLaunchCard{display:block;padding:18px 20px;border:1px solid rgba(219,234,254,.18);border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.16),transparent 42%),linear-gradient(180deg,#111827,#0d1320);color:#f8fafc;text-decoration:none;transition:transform .08s ease,box-shadow .08s ease}.demoLaunchCard:hover{transform:translateY(-1px);box-shadow:0 10px 28px -16px rgba(15,23,42,.85)}.demoLaunchCard__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.demoLaunchCard__chip{font-family:JetBrains Mono,IBM Plex Mono,Menlo,Monaco,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;padding:3px 7px;border:1px solid #60a5fa;border-radius:3px;color:#bfdbfe;background:rgba(96,165,250,.12)}.demoLaunchCard__name{font-size:16px;font-weight:600;color:#f8fafc}.demoLaunchCard__arrow{margin-left:auto;font-size:18px;color:#60a5fa}.demoLaunchCard__tagline{font-size:14px;color:#dbeafe;margin:0 0 6px}.demoLaunchCard__surface{font-family:JetBrains Mono,IBM Plex Mono,Menlo,Monaco,monospace;font-size:11px;letter-spacing:.04em;color:#9ca3af;margin:0}.demoToolCard{display:grid;grid-gap:10px;gap:10px}.demoToolCard .statusPill{justify-self:start}.demoWorkspaceTabs{position:-webkit-sticky;position:sticky;top:69px;z-index:15;display:flex;gap:12px;align-items:stretch;justify-content:flex-start;overflow-x:auto;min-height:54px;padding:8px 0;margin:-10px 0 8px;background:color-mix(in oklab,var(--bg) 94%,white 6%);border-bottom:1px solid var(--line)}.demoWorkspaceTabGroup{align-items:center;border-right:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;padding-right:12px}.demoWorkspaceTabGroup:last-child{border-right:0;padding-right:0}.demoWorkspaceTabGroupLabel{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.demoWorkspaceTabGroupLinks{display:flex;gap:8px}.demoWorkspaceTab{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px}.demoWorkspaceTab:hover{color:var(--text);border-color:color-mix(in oklab,var(--blue) 42%,var(--line))}.demoWorkspaceTab.active{background:var(--accent);border-color:var(--accent);color:#ffffff}.workspaceFlowDiagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.workspaceFlowStep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:48px}.workspaceFlowStep:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:8px;height:2px;background:color-mix(in oklab,var(--blue) 55%,var(--line))}.workspaceFlowStep span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:#ffffff;font-size:12px;font-weight:900}.workspaceFlowStep strong{color:var(--text);font-size:13px}.workspaceCompactMetricGrid{gap:8px}.workspaceCompactMetric{padding:12px}.workspaceCompactMetric .kpi,.workspaceCompactMetric p{margin-bottom:0}.workspaceCompactMetric .kpi{font-size:clamp(22px,2vw,30px);line-height:1.05}.launchCockpitPanel{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.launchCockpitEvents,.launchCockpitPrimary{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.launchCockpitPrimary{background:color-mix(in oklab,var(--card) 90%,var(--accent) 10%)}.launchCockpitEvent span,.launchCockpitEvent strong,.launchCockpitEvents p,.launchCockpitPrimary h3,.launchCockpitPrimary p{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.launchCockpitPrimary>div:first-of-type{display:flex;flex-wrap:wrap;gap:8px}.launchCockpitEvent{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.launchCockpitEvent strong{color:var(--text);font-size:14px}.launchCockpitEvent span{color:var(--muted);font-size:13px;line-height:1.4}.launchPacketPreview{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.launchPacketPreviewHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.launchPacketPreviewHeader h3,.launchPacketPreviewHeader p{margin-bottom:0}.launchPacketPreviewGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launchPacketPreviewGrid div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.launchPacketPreviewGrid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.launchPacketPreviewGrid strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.launchReportHero{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.launchReportEvidenceCard,.launchReportHero>*,.launchReportNextAction{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.launchReportEvidenceCard h3,.launchReportEvidenceCard p,.launchReportHero h3,.launchReportHero p,.launchReportHero strong,.launchReportImplications p,.launchReportImplications strong{margin-bottom:0;overflow-wrap:anywhere}.launchReportPills{display:flex;flex-wrap:wrap;gap:8px}.launchReportNextAction{background:color-mix(in oklab,var(--card) 90%,var(--accent) 10%)}.launchReportImplications strong,.launchReportNextAction strong{color:var(--text);font-size:16px;line-height:1.35}.launchReportImplications,.launchReportLists{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.launchReportEvidenceGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.launchReportEvidenceCard{align-content:start}.launchReportEvidenceCard .statusPill{justify-self:start}.workspaceActionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceActionCard{align-content:start;display:grid;grid-gap:10px;gap:10px}.workspaceActionCard h3,.workspaceActionCard p{margin-bottom:0}.workspacePageGuide{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspacePageGuide a{border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-weight:700;padding:8px 12px;text-decoration:none}.workspacePageGuide a:focus-visible,.workspacePageGuide a:hover{border-color:var(--accent);color:var(--accent)}.workspaceSectionLead{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:14px}.workspaceSectionLead p,.workspaceSectionLead strong{margin-bottom:0}.workspaceSectionLead strong{display:block}.workspaceActiveSourceList{display:grid;grid-gap:10px;gap:10px}.workspaceActiveSourceRow{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.workspaceActiveSourceRow h3,.workspaceActiveSourceRow p{margin-bottom:0}.workspaceActiveSourceMeta{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:120px}.workspaceActiveSourceMeta strong{color:var(--text);font-size:14px}.workspaceModuleCard{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:18px}.workspaceModuleCard:hover{border-color:color-mix(in oklab,var(--blue) 42%,var(--line));transform:translateY(-1px)}.workspaceModuleCard h3,.workspaceModuleCard p{margin-bottom:0}.workspaceModuleCard span{align-self:end;color:var(--blue);font-size:13px;font-weight:800}.toolReadinessList{display:grid;grid-gap:10px;gap:10px}.toolReadinessRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:14px}.toolReadinessRow h3,.toolReadinessRow p{margin-bottom:0}.toolReadinessRow .statusPill{margin-bottom:8px}.toolReadinessActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.demoLoginCard{max-width:460px}.workspaceAuthPanel{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,460px) minmax(0,1fr)}.workspaceAuthAside{align-content:start;background:color-mix(in oklab,var(--card) 88%,var(--accent) 12%);border:1px solid color-mix(in oklab,var(--blue) 34%,var(--line));border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:18px}.workspaceAuthAside p,.workspaceAuthAside span,.workspaceAuthAside strong{margin-bottom:0}.workspaceAuthAside strong{color:var(--text);font-size:22px;line-height:1.15}.workspaceAuthAside span{color:var(--muted);line-height:1.55}.workspaceAuthAside .btn{justify-self:start}.demoLoginForm{display:grid;grid-gap:14px;gap:14px}.demoLoginForm label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:14px;font-weight:800}.demoLoginForm input,.demoLoginForm select{width:100%;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--text);font-size:16px;padding:10px 11px}.demoLoginForm .workspaceInlineControl{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}.demoLoginForm .workspaceInlineControl input{width:auto}.workspaceInlineStack{align-content:center;display:grid;grid-gap:10px;gap:10px}.accessSessionCard{display:grid;grid-gap:10px;gap:10px;align-content:start}.accessSessionCard form{margin:0}.workspaceSettingValue{color:var(--text);font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.workspaceSettingsPanel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.workspaceSettingsFormCard{align-content:start;display:grid;grid-gap:12px;gap:12px}.workspaceSettingsFormCard p{margin-bottom:0}.workspaceSettingsFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSettingsFact{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.workspaceSettingsFact p,.workspaceSettingsFact strong{margin-bottom:0}.workspaceSettingsFact strong{color:var(--text);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.workspaceInventoryStrip{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceInventoryItem{align-content:start;border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px}.workspaceInventoryItem:last-child{border-right:0}.workspaceInventoryItem p,.workspaceInventoryItem span,.workspaceInventoryItem strong{margin-bottom:0}.workspaceInventoryItem strong{color:var(--text);font-size:30px;line-height:1}.workspaceInventoryItem span{color:var(--muted);font-size:13px;line-height:1.45}.workspaceInventoryItem .btn{align-self:end;justify-self:start}.workspaceAccountPanel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.workspaceAuthUnifiedCard{display:grid;grid-gap:16px;gap:16px;max-width:520px}.workspaceAuthToggle{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.workspaceAuthToggle a{color:var(--muted);font-size:14px;font-weight:800;padding:10px 12px;text-align:center}.workspaceAuthToggle a.active{background:var(--accent);color:#ffffff}.workspaceAccountPanel--profileOnly{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.workspaceAccountFormCard{align-content:start;display:grid;grid-gap:12px;gap:12px}.workspaceAccountFormCard p{margin-bottom:0}.workspaceAccountStateCard{background:color-mix(in oklab,var(--card) 86%,var(--accent) 14%);border:1px solid color-mix(in oklab,var(--blue) 34%,var(--line));border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.workspaceAccountStateCard div{display:grid;grid-gap:8px;gap:8px}.workspaceAccountStateCard p,.workspaceAccountStateCard span,.workspaceAccountStateCard strong{margin-bottom:0}.workspaceAccountStateCard strong{color:var(--text);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.workspaceAccountStateCard span{color:var(--muted);line-height:1.55}.workspaceAccountStateCard form{margin:0}.workspaceAccountStateCard--profile{background:var(--card)}.workspaceAccountProfileFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceAccountProfileFacts div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.workspaceAccountProfileFacts strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.workspaceAccountActions{display:flex;flex-wrap:wrap;gap:8px}.workspaceAccountActions form{margin:0}.workspaceMembershipHeader{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.workspaceMembershipHeader p,.workspaceMembershipHeader strong{margin-bottom:0}.workspaceMembershipHeader strong{color:var(--text);font-size:22px;line-height:1.2}.workspaceMembershipStats{display:flex;flex-wrap:wrap;gap:8px}.workspaceMembershipFacts span,.workspaceMembershipStats span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px}.workspaceMembershipList{display:grid;grid-gap:10px;gap:10px}.workspaceMembershipCard{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workspaceMembershipCard p,.workspaceMembershipCard span,.workspaceMembershipCard strong{margin-bottom:0}.workspaceMembershipCard strong{color:var(--text);display:block;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.workspaceMembershipCard>div>span{color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.workspaceMemberRoleForm,.workspaceMembershipFacts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspaceMemberRoleForm{align-items:flex-end;grid-column:1/-1}.workspaceMemberRoleForm label{display:grid;grid-gap:4px;gap:4px;min-width:150px}.workspaceMemberRoleForm select{min-height:38px}.workspaceMemberRemoveForm{grid-column:1/-1;justify-self:end}.workspaceMembershipAuditList{display:grid;grid-gap:10px;gap:10px}.workspaceMembershipAuditCard{display:grid;grid-gap:6px;gap:6px}.workspaceMembershipAuditCard p,.workspaceMembershipAuditCard span,.workspaceMembershipAuditCard strong{margin-bottom:0}.workspaceMembershipAuditCard strong{color:var(--text);display:block;font-size:16px;line-height:1.3}.workspaceMembershipAuditCard span{color:var(--muted);display:block;margin-top:4px}.workspaceRolePolicyGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceRolePolicyCard{align-content:start;display:grid;grid-gap:14px;gap:14px}.workspaceRolePolicyHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workspaceRolePolicyHeader p,.workspaceRolePolicyHeader strong{margin-bottom:0}.workspaceRolePolicyHeader strong{color:var(--text);display:block;font-size:20px;line-height:1.25}.workspaceRolePolicyHeader>span{border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px}.workspaceRoleCapabilityList{display:grid;grid-gap:8px;gap:8px}.workspaceRoleCapability{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.workspaceRoleCapability span,.workspaceRoleCapability strong{margin-bottom:0}.workspaceRoleCapability strong{color:var(--text);font-size:14px;line-height:1.25}.workspaceRoleCapability span{color:var(--muted);font-size:13px;line-height:1.45}.workspaceInviteReadiness{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin-bottom:12px;padding:16px}.workspaceInviteReadiness--ready{border-color:color-mix(in oklab,var(--green) 44%,var(--line))}.workspaceInviteReadiness--review{border-color:color-mix(in oklab,var(--amber) 48%,var(--line))}.workspaceInviteReadiness--blocked{border-color:color-mix(in oklab,var(--red) 42%,var(--line))}.workspaceInviteReadiness p,.workspaceInviteReadiness span,.workspaceInviteReadiness strong,.workspaceInviteReadinessItem p,.workspaceInviteReadinessItem strong{margin-bottom:0}.workspaceInviteReadiness strong{color:var(--text);display:block;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.workspaceInviteReadiness span{color:var(--muted);display:block;margin-top:5px}.workspaceInviteReadinessGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceInviteReadinessItem{display:grid;grid-gap:5px;gap:5px}.workspaceInviteReadinessItem--blocked{border-color:color-mix(in oklab,var(--red) 36%,var(--line))}.workspaceInviteReadinessItem--review{border-color:color-mix(in oklab,var(--amber) 42%,var(--line))}.workspaceInviteReadinessItem strong{color:var(--text);font-size:14px;line-height:1.4}.workspaceInviteDraftCard{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.workspaceInviteDraftCard p,.workspaceInviteDraftCard span,.workspaceInviteDraftCard strong,.workspaceInviteDraftPreview p,.workspaceInviteDraftPreview strong{margin-bottom:0}.workspaceInviteDraftCard>div>strong{color:var(--text);display:block;font-size:18px;line-height:1.3}.workspaceInviteDraftCard>div>span{color:var(--muted);display:block;margin-top:5px}.workspaceInviteDraftForm{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(160px,.5fr) auto}.workspaceInviteCreateForm,.workspaceInviteInlineForm{margin:0}.workspaceInviteInlineForm .btn{min-height:32px;padding:6px 10px}.workspaceInviteDraftPreview{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:14px}.workspaceInviteDraftPreview--ready{border-color:color-mix(in oklab,var(--green) 44%,var(--line))}.workspaceInviteDraftPreview--review{border-color:color-mix(in oklab,var(--amber) 48%,var(--line))}.workspaceInviteDraftPreview--blocked,.workspaceInviteDraftPreview--invalid{border-color:color-mix(in oklab,var(--red) 42%,var(--line))}.workspaceInviteDraftPreview strong{color:var(--text);display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workspacePendingInviteList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.workspacePendingInviteCard{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workspacePendingInviteCard p,.workspacePendingInviteCard span,.workspacePendingInviteCard strong{margin-bottom:0}.workspacePendingInviteCard strong{color:var(--text);display:block;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.workspacePendingInviteCard>div>span{color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.workspaceInviteSendBlockers{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.workspaceInviteSendBlockers span{border:1px solid color-mix(in oklab,var(--amber) 42%,var(--line));border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px}.workspaceInviteAcceptPreview{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.workspaceInviteAcceptPreview--ready{border-color:color-mix(in oklab,var(--green) 44%,var(--line))}.workspaceInviteAcceptPreview--canceled,.workspaceInviteAcceptPreview--expired,.workspaceInviteAcceptPreview--missing{border-color:color-mix(in oklab,var(--red) 42%,var(--line))}.workspaceInviteAcceptPreview--accepted{border-color:color-mix(in oklab,var(--blue) 42%,var(--line))}.workspaceInviteAcceptPreview p,.workspaceInviteAcceptPreview span,.workspaceInviteAcceptPreview strong{margin-bottom:0}.workspaceInviteAcceptPreview>div>strong{color:var(--text);display:block;font-size:24px;line-height:1.2}.workspaceInviteAcceptPreview>div>span{color:var(--muted);display:block;margin-top:6px}.workspaceInviteAcceptFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.workspaceInviteAcceptFacts div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.workspaceInviteAcceptFacts strong{color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workspaceInviteAcceptBlockers{display:flex;flex-wrap:wrap;gap:8px}.workspaceInviteAcceptBlockers span{border:1px solid color-mix(in oklab,var(--red) 42%,var(--line));border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px}.connectionModeCard{display:grid;grid-gap:10px;gap:10px;align-content:start}.connectionModeCard .statusPill{justify-self:start}.connectionChooserGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.connectionChooserCard{align-content:start;display:grid;grid-gap:12px;gap:12px}.connectionChooserCard h3,.connectionChooserCard p{margin-bottom:0}.connectionChooserHeader{gap:12px}.connectionChooserFooter,.connectionChooserHeader{align-items:center;display:flex;justify-content:space-between}.connectionChooserFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:10px}.connectionChooserFooter span{color:var(--muted);font-size:13px;font-weight:800}.lifecycleOpsIntro{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.lifecycleOpsIntro h3,.lifecycleOpsIntro p{margin-bottom:0}.lifecycleOpsIntro>div{max-width:760px}.lifecycleOpsExecutionGrid,.lifecycleOpsGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycleOpsExecutionGrid{margin-top:12px}.lifecycleOpsCard{align-content:start;display:grid;grid-gap:8px;gap:8px}.lifecycleOpsCard h3,.lifecycleOpsCard p{margin-bottom:0}.lifecycleOpsCard h3{font-size:16px;line-height:1.25}.workspaceImplementationNotes{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.workspaceImplementationNotes summary{cursor:pointer;font-weight:800}.workspaceImplementationNotes[open] summary{margin-bottom:14px}.lifecycleConnectorLab{display:grid;grid-gap:14px;gap:14px}.lifecycleConnectorLabHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lifecycleConnectorLabHeader h3,.lifecycleConnectorLabHeader p{margin-bottom:0}.lifecycleConnectorLabHeader>div{max-width:760px}.connectorLabStatus{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.connectorLabStatus strong{color:var(--text)}.connectorLabStatus span{color:var(--muted)}.connectorLabStatus--success{border-color:color-mix(in oklab,var(--green) 36%,var(--line))}.connectorLabStatus--error{border-color:color-mix(in oklab,#dc2626 42%,var(--line))}.connectorLabActionGrid,.connectorLabHealthGrid{display:grid;grid-gap:12px;gap:12px}.connectorLabActionGrid,.connectorLabHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.connectorLabActionCard,.connectorLabHealthCard{align-content:start;display:grid;grid-gap:10px;gap:10px}.connectorLabActionCard h3,.connectorLabActionCard p,.connectorLabHealthCard h3,.connectorLabHealthCard p{margin-bottom:0}.connectorLabActionCard button{justify-self:start}.connectorLabResult{display:grid;grid-gap:10px;gap:10px}.connectorLabResult pre{background:#0f172a;border-radius:8px;color:#e5e7eb;font-size:12px;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.connectionInventoryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.connectionInventoryCard{align-content:start;display:grid;grid-gap:6px;gap:6px}.connectionInventoryCard .workspaceSettingValue,.connectionInventoryCard p{margin-bottom:0}.connectionDefinitionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.connectionDefinitionCard{align-content:start;display:grid;grid-gap:10px;gap:10px}.connectionDefinitionCard h3,.connectionDefinitionCard p{margin-bottom:0}.datasetRunCard{display:grid;grid-gap:10px;gap:10px;align-content:start}.savedSourceGroupList{display:grid;grid-gap:18px;gap:18px}.datasetInventoryMap{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.datasetInventoryCard{align-content:start;display:grid;grid-gap:10px;gap:10px}.datasetInventoryCard h3,.datasetInventoryCard p{margin-bottom:0}.datasetInventoryCardHeader{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.datasetInventoryCardHeader strong{color:var(--accent);font-size:26px;line-height:1}.datasetSnapshotGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.datasetSnapshotCard{align-content:start;display:grid;grid-gap:12px;gap:12px}.datasetSnapshotCard h3,.datasetSnapshotCard p{margin-bottom:0}.datasetSnapshotCard .statusPill{justify-self:end}.datasetSnapshotMetric{align-items:baseline;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.datasetSnapshotMetric span{color:var(--muted);font-size:13px;font-weight:800}.datasetSnapshotMetric strong{color:var(--text);font-size:28px;line-height:1}.datasetSnapshotFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.datasetSnapshotFacts div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:9px}.datasetSnapshotFacts strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.savedSourceSummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.savedSourceSummaryCard{align-content:start;display:grid;grid-gap:6px;gap:6px}.savedSourceFilters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.savedSourceFilters .small{grid-column:1/-1;margin:0}.savedSourceFilterActions{display:flex;flex-wrap:wrap;gap:8px}.savedSourceGroup{display:grid;grid-gap:14px;gap:14px}.savedSourceCardGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.savedSourceCard{align-content:start;display:grid;grid-gap:12px;gap:12px}.savedSourceCard h3,.savedSourceCard p{margin-bottom:0}.savedSourceCard .statusPill{justify-self:end}.savedSourceCardStats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.savedSourceCardStats div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:9px}.savedSourceCardStats strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.workspaceVisibilityLine{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sourceWorkflowCard{align-content:start;display:grid;grid-gap:10px;gap:10px}.sourceWorkflowCard h3,.sourceWorkflowCard p{margin-bottom:0}.sourceWorkflowCard--primary{background:color-mix(in oklab,var(--card) 88%,var(--accent) 12%)}.sourceObjectCoverageCard{align-content:start;display:grid;grid-gap:6px;gap:6px}.sourceObjectCoverageCard h3,.sourceObjectCoverageCard p{margin-bottom:0}.sourceMetadataDisclosure{display:grid;grid-gap:10px;gap:10px}.sourceMetadataDisclosure p{margin-bottom:0}.sourceDangerCard{align-items:center;display:flex;gap:18px;justify-content:space-between}.activitySummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.activitySummaryGrid>*{min-width:0}.activitySummaryCard{align-content:start;background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:112px;min-width:0;padding:16px}.activitySummaryCard p,.activitySummaryCard span,.activitySummaryCard strong{margin-bottom:0;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.activitySummaryCard strong{color:var(--text);font-size:22px;line-height:1.12}.activitySummaryCard span{color:var(--muted);font-size:13px;line-height:1.45}.activityFeed{display:grid;grid-gap:10px;gap:10px}.activityFeedItem{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px}.activityFeedItem:hover,.activityFeedItem[open]{border-color:color-mix(in oklab,var(--blue) 44%,var(--line))}.activityFeedItem summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:132px 112px minmax(0,1fr) 120px;list-style:none}.activityFeedItem summary::-webkit-details-marker{display:none}.activityFeedDetail p,.activityFeedItem summary span,.activityFeedItem summary strong{margin-bottom:0}.activityFeedApp,.activityFeedDate{color:var(--muted);font-size:12px;font-weight:700}.activityFeedBadge{align-items:center;background:color-mix(in oklab,var(--line) 68%,var(--card));border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1;min-height:28px;padding:0 10px;text-transform:uppercase}.activityFeedBadge--data{background:color-mix(in oklab,#dbeafe 82%,white);border-color:#bfdbfe;color:#1d4ed8}.activityFeedBadge--model{background:color-mix(in oklab,#dcfce7 82%,white);border-color:#bbf7d0;color:#166534}.activityFeedBadge--audit{background:color-mix(in oklab,#fef3c7 82%,white);border-color:#fde68a;color:#92400e}.activityFeedBadge--connection{background:color-mix(in oklab,#ede9fe 82%,white);border-color:#ddd6fe;color:#6d28d9}.activityFeedBadge--source{background:color-mix(in oklab,#e0f2fe 82%,white);border-color:#bae6fd;color:#0369a1}.activityFeedTitle{display:grid;grid-gap:3px;gap:3px;min-width:0}.activityFeedTitle strong{color:var(--text);overflow-wrap:anywhere}.activityFeedTitle span{color:var(--muted);font-size:12px;font-weight:700}.activityFeedDetail{border-top:1px solid var(--line);align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:12px}.activityFeedDetail .btn{flex:0 0 auto;justify-self:start}.retentionEditorCard{display:grid;grid-gap:10px;gap:10px}.editorCard{display:grid;grid-gap:12px;gap:12px;padding:16px}.editorHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.editorCard h3,.editorHeader h3{font-size:17px;line-height:1.25;margin-bottom:0}.editorKicker{margin:0;font-size:11px;color:var(--demo-text-muted,var(--muted));text-transform:uppercase;letter-spacing:.12em}.editorGridCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.editorCard label,.editorGridCompact label{font-size:12px;font-weight:700;color:var(--demo-text-muted,#475569)}.editorCard input,.editorCard select,.editorCard textarea,.editorGridCompact input,.editorGridCompact select{margin-top:4px}.editorActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saveStatus{margin:0;font-size:12px;color:var(--demo-text-muted,var(--muted))}.editableTable{min-width:980px}.editableTable th{white-space:nowrap}.editableTable td{vertical-align:top}.editableTable input,.editableTable select{min-width:0;width:100%;padding:7px 8px;font-size:12px}.editableTable button{padding:7px 10px;white-space:nowrap}.tableScroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.dataTableScroll{border:1px solid var(--demo-divider,var(--line));border-radius:8px}.dataTable{min-width:1120px}.demoAppShellContent .dataTable{width:max-content;min-width:1120px}.demoAppShellContent .dataTable td,.demoAppShellContent .dataTable th{min-width:120px;overflow-wrap:normal;word-break:normal}.demoAppShellContent .dataTable .colProvider{min-width:96px;width:96px}.demoAppShellContent .dataTable .colAccount{min-width:220px;width:220px}.demoAppShellContent .dataTable .colFlag{min-width:80px;width:80px}.demoAppShellContent .dataTable .colSignal{min-width:220px;width:220px}.demoAppShellContent .dataTable .colReadiness{min-width:320px;width:320px}.demoAppShellContent .dataTable .colDataset{min-width:240px;width:240px}.demoAppShellContent .dataTable .colScopes{min-width:260px;width:260px}.demoAppShellContent .dataTable .colToken{min-width:200px;width:200px}.demoAppShellContent .dataTable .colActions{min-width:190px;width:190px}.demoAppShellContent .dataTable code{overflow-wrap:anywhere}.providerListShortcut{color:inherit;text-decoration:none}.providerListShortcut:hover{border-color:var(--demo-accent)}.acquisitionConnectionsTable tr.providerActiveRow td{background:color-mix(in srgb,var(--demo-accent) 10%,transparent)}.acquisitionConnectionsTable tr.providerActiveRow td:first-child{box-shadow:inset 4px 0 0 var(--demo-accent)}.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)) td,.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)) th{min-width:128px;overflow-wrap:normal;word-break:normal}.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)) td:first-child,.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)) th:first-child{min-width:160px}.demoAppShellContent .table:not(.modelDocsTable):has(thead th:nth-child(6)) code{overflow-wrap:anywhere}.rowActionCluster{align-items:flex-start;display:flex;gap:8px;white-space:nowrap}.rowActionMenu{position:relative}.rowActionMenu summary{list-style:none}.rowActionMenu summary::-webkit-details-marker{display:none}.rowActionMenuPanel{display:flex;margin-top:6px;min-width:180px;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--demo-divider,var(--line));border-radius:8px;background:var(--demo-surface,#fff);box-shadow:0 18px 40px -28px rgba(15,23,42,.65)}.rowActionMenuPanel .btn,.rowActionMenuPanel button{width:100%}.pricingVizGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px}.pricingVizPanel{min-height:260px}.pricingGuardrailStack,.pricingSegmentLift{display:grid;grid-gap:10px;gap:10px}.pricingGuardrailRow{display:grid;grid-template-columns:104px minmax(120px,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.pricingGuardrailRow span,.pricingGuardrailRow strong{font-size:12px}.pricingGuardrailRow strong{text-align:right;font-family:var(--demo-mono)}.pricingGuardrailTrack,.pricingSegmentLiftTrack{height:10px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.pricingGuardrailTrack i,.pricingSegmentLiftTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,var(--demo-accent))}.pricingSegmentLiftTrack i.negative{background:linear-gradient(90deg,#f97316,#ef4444)}.pricingSegmentLiftRow{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(120px,1fr) minmax(150px,.7fr);grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--demo-divider);border-radius:6px;background:rgba(15,23,42,.62)}.pricingSegmentLiftRow em,.pricingSegmentLiftRow span,.pricingSegmentLiftRow strong{display:block;font-size:12px;font-style:normal}.pricingSegmentLiftRow em,.pricingSegmentLiftRow span{color:var(--demo-text-muted)}.retentionVizGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:12px;gap:12px}.retentionVizPanel{min-height:260px}.retentionBarStack{display:grid;grid-gap:10px;gap:10px}.retentionBarRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) 82px;grid-gap:10px;gap:10px;align-items:center}.retentionBarRow em,.retentionBarRow span,.retentionBarRow strong{display:block;font-size:12px}.retentionBarRow em,.retentionBarRow span{color:var(--demo-text-muted);font-style:normal}.retentionBarTrack{height:10px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.retentionBarTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.retentionDriverList{display:grid;grid-gap:9px;gap:9px}.retentionDriverItem{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--demo-divider);border-radius:6px;background:rgba(15,23,42,.78)}.retentionDriverItem em,.retentionDriverItem span,.retentionDriverItem strong{font-size:12px;font-style:normal}.expansionProcessMap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--demo-divider);background:rgba(2,6,23,.82);color:#f8fafc}.expansionProcessMap div{min-height:190px;padding:16px;border-right:1px solid rgba(255,255,255,.14)}.expansionProcessMap div:last-child{border-right:0}.expansionProcessMap span{display:block;font-family:var(--demo-mono);font-size:11px;color:#93c5fd;margin-bottom:34px}.expansionProcessMap strong{display:block;font-size:16px;margin-bottom:8px}.expansionProcessMap p{color:#cbd5e1}.expansionBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.expansionLane{border:1px solid var(--demo-divider);border-radius:8px;background:rgba(15,23,42,.72);overflow:hidden}.expansionLaneHead{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;background:rgba(2,6,23,.92);color:#f8fafc}.expansionLaneHead span,.expansionLaneHead strong{font-size:13px}.expansionLaneStack{display:grid;grid-gap:10px;gap:10px;padding:10px}.expansionOpportunity{border:1px solid #d6dde8;border-radius:6px;background:rgba(2,6,23,.62);padding:10px}.expansionOpportunityMetrics{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-family:var(--demo-mono);font-size:12px}.expansionMotionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.demoAppShellMain{display:flex;flex-direction:column;min-width:0}.demoAppShellContent{padding:8px 20px 32px;min-width:0}.demoAppShellContent section:first-child{padding-top:16px}.demoSideNav{display:flex;flex-direction:column;background:var(--demo-surface-2);border-right:1px solid var(--demo-divider);padding:14px 10px;gap:10px;min-height:100%;font-family:var(--demo-font)}.demoSideNavBrand{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 8px 12px;border-bottom:1px solid var(--demo-divider)}.demoSideNavBrandText{display:flex;flex-direction:column;gap:4px}.demoSideNavEnv{font-family:var(--demo-mono);font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--demo-accent)}.demoSideNavApp{font-size:14px;font-weight:600;color:var(--demo-text);letter-spacing:-.01em}.demoSideNavToggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--demo-divider);border-radius:4px;background:var(--demo-surface);cursor:pointer}.demoSideNavToggle span{display:block;width:16px;height:2px;border-radius:999px;background:var(--demo-text)}.demoSideNavBody{display:flex;flex:1 1;flex-direction:column;gap:10px}.demoSideNavGroupLabel{font-family:var(--demo-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--demo-text-muted);padding:10px 8px 4px;margin-top:2px}.demoSideNavList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.demoSideNavLink{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 7px 9px;border-radius:3px;font-size:13px;font-weight:500;color:var(--demo-text);border-left:3px solid transparent}.demoSideNavLink:hover{background:color-mix(in srgb,var(--demo-accent) 14%,transparent)}.demoSideNavLink.active{border-left-color:var(--demo-accent);background:var(--demo-surface);font-weight:600;color:var(--demo-text)}.demoSideNavFooter{margin-top:auto;padding-top:12px;border-top:1px solid var(--demo-divider)}.demoSideNavReturn{font-size:12px;color:var(--demo-text-muted);display:block;padding:6px 8px}.demoSideNavReturn:hover,.demoSideNavToolset{color:var(--demo-text)}.demoSideNavToolset{font-weight:700}.demoSideNavToolset:after{content:"↗";margin-left:6px;color:var(--demo-accent)}.demoAppHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--demo-divider);background:var(--demo-surface);min-height:44px;font-family:var(--demo-font)}.demoAppHeaderLeft{display:flex;align-items:center;gap:14px}.demoAppHeaderRight{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--demo-text-muted);min-width:0}.demoDataSourceChip{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,34vw);min-width:0;padding:6px 9px;border:1px solid color-mix(in oklab,var(--demo-accent) 22%,var(--demo-divider));border-radius:8px;background:color-mix(in oklab,var(--demo-surface-2) 84%,var(--demo-accent) 16%);color:var(--demo-text)}.demoDataSourceChip:hover{border-color:color-mix(in oklab,var(--demo-accent) 52%,var(--demo-divider));background:color-mix(in oklab,var(--demo-surface-2) 74%,var(--demo-accent) 26%)}.demoDataSourceChip>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.demoDataSourceChip small,.demoDataSourceChip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demoDataSourceChip strong{color:var(--demo-text);font-size:11px;line-height:1.1}.demoDataSourceChip small{color:var(--demo-text-muted);font-size:10px;line-height:1.15}.demoDataSourceDot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--demo-text-muted);box-shadow:0 0 0 3px color-mix(in oklab,var(--demo-text-muted) 15%,transparent)}.demoDataSourceChip-imported .demoDataSourceDot{background:var(--demo-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--demo-accent) 18%,transparent)}.demoDataSourceChip-sample .demoDataSourceDot{background:var(--amber);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.demoDataSourceChip-google_ads .demoDataSourceDot,.demoDataSourceChip-meta_ads .demoDataSourceDot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.demoDataSourceChip-google_sheets .demoDataSourceDot{background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.demoDataSourceChip-csv .demoDataSourceDot{background:#06b6d4;box-shadow:0 0 0 3px rgba(6,182,212,.18)}.demoEnvChip{display:inline-block;font-family:var(--demo-mono);font-size:10px;font-weight:600;letter-spacing:.18em;padding:3px 7px;border:1px solid var(--demo-accent);border-radius:3px;color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 12%,transparent)}.infoTooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.infoTooltipButton{width:22px;height:22px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.infoTooltipBubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(260px,80vw);background:#111827;color:#f8fafc;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:30;box-shadow:0 12px 30px rgba(15,23,42,.22)}.infoTooltip:focus-within .infoTooltipBubble,.infoTooltip:hover .infoTooltipBubble{opacity:1}.introOverlay{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:20px}.introDialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 24px 80px rgba(15,23,42,.28)}.budgetTimeline{display:grid;grid-gap:12px;gap:12px}.budgetTimelineItem{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px;align-items:start;border-left:3px solid var(--accent);padding-left:14px}.budgetTimelineAmount{font-size:24px;line-height:1;font-weight:700}.caseStudyArtifacts .card .btn{border-radius:8px}.guardrailRow{border-left:3px solid var(--accent);padding-left:12px}.signalStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.signalStep{border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff}.signalStep strong{display:block;margin-bottom:4px}.connectorChipGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.connectorChip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--demo-divider,var(--line));border-radius:999px;padding:6px 10px;background:color-mix(in oklab,var(--demo-surface,#fff) 90%,var(--demo-accent,#2563eb) 10%);color:var(--demo-text,var(--text));font-size:12px;font-weight:700}.connectorChip.live{border-color:color-mix(in oklab,var(--green) 34%,var(--demo-divider,var(--line)));color:var(--green)}.connectorChip.progress{border-color:color-mix(in oklab,var(--amber) 34%,var(--demo-divider,var(--line)));color:var(--amber)}.connectorChip.warning{border-color:color-mix(in oklab,#b91c1c 34%,var(--demo-divider,var(--line)));color:#b91c1c}.connectorDiagnosticList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:4px 0 0;padding:0}.connectorDiagnosticList li{border:1px solid var(--demo-divider,var(--line));border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.connectorDiagnosticList span,.connectorDiagnosticList strong{font-size:12px;line-height:1.35}.agentApprovalActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agentApprovalActions.rowActionCluster{align-items:flex-start;flex-wrap:nowrap}.agentApprovalActions form{margin:0}.agentInlineAction{margin-top:10px}.agentConfigWarning{color:var(--danger);font-weight:700}.agentJobResult{border-left:3px solid var(--accent);display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-left:10px}.agentJobResult span{color:var(--muted);font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.agentJobResult p{color:var(--text);font-size:13px;min-width:0;overflow-wrap:anywhere}.dryRunJsonPanel{background:rgba(15,23,42,.04);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.dryRunJsonPanel pre{color:var(--text);font-size:12px;line-height:1.5;margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dryRunStaticSummary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.dryRunStaticItem .dryRunStaticSummary{cursor:default}.connectorObjectStack,.lifecycleCsvScaffold{display:grid;grid-gap:14px;gap:14px}.connectorEntityCard{background:var(--demo-surface,#ffffff);border-color:var(--demo-divider,var(--line));gap:12px}.connectorEntityHeader{border:1px solid var(--demo-divider,var(--line));border-radius:8px;padding:12px}.connectorEntityHeader h3{font-size:clamp(22px,2vw,30px);line-height:1.1;margin-bottom:0}.connectorEntityIntro{border:1px solid var(--demo-divider,var(--line));border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.connectorEntityIntro p{margin-bottom:0}.connectorSubPanel{border:1px solid var(--demo-divider,var(--line));border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.connectorSubPanel--message,.connectorSubPanel--title{background:color-mix(in oklab,var(--demo-surface,#fff) 88%,#94a3b8 12%)}.connectorSubPanel--title{background:var(--demo-surface,#ffffff)}.connectorSubPanel--action,.connectorSubPanel--data{background:color-mix(in oklab,var(--demo-surface,#fff) 91%,#3b82f6 9%)}.connectorSubPanel--rules{background:color-mix(in oklab,var(--demo-surface,#fff) 92%,#22c55e 8%)}.connectorSubPanelHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.connectorSubPanelHeader h4{color:var(--demo-text,var(--text));font-size:16px;line-height:1.25;margin-bottom:0}.connectorMessagePanel p,.connectorSubPanelHeader .small{margin-bottom:0}.connectorRuleList{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.connectorRuleList li{color:var(--demo-text-muted,var(--muted));font-size:12px;overflow-wrap:anywhere}.lifecycleCsvScaffold textarea{font-family:var(--demo-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:12px}.csvMappingPanel{border:1px solid var(--demo-divider,var(--line));border-radius:8px;margin-top:12px;padding:12px;background:color-mix(in oklab,var(--demo-surface,#fff) 92%,var(--demo-accent,#2563eb) 8%)}.csvMappingGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.csvPresetPanel{border:1px solid var(--demo-divider,var(--line));border-radius:8px;margin-top:12px;padding:12px}.connectorStepRail{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.connectorStep{border:1px solid var(--demo-divider,var(--line));border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:10px;background:color-mix(in oklab,var(--demo-surface,#fff) 94%,#94a3b8 6%)}.connectorStep span{align-items:center;border:1px solid var(--demo-divider,var(--line));border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.connectorStep strong{color:var(--demo-text,var(--text));font-size:13px;line-height:1.25}.connectorStep small{color:var(--demo-text-muted,var(--muted));font-size:12px;line-height:1.3}.connectorStep.isActive{border-color:color-mix(in oklab,var(--demo-accent,#2563eb) 58%,var(--demo-divider,var(--line)) 42%);background:color-mix(in oklab,var(--demo-surface,#fff) 88%,var(--demo-accent,#2563eb) 12%)}.connectorStep.isDone{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.connectorStep.isOptional{border-style:dashed}.csvPresetControls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.csvPresetActions{margin-top:10px}.sourceDatasetStack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.rawSourceDetails{margin-top:10px}.rawSourceDetails summary{cursor:pointer;font-size:12px;font-weight:800}.rawSourceDetails label{margin-top:8px}.editableDataGrid input{min-width:132px;width:100%}.editableDataGrid td{min-width:150px}.lifecycleImportStatus{border-radius:8px;padding:8px 10px}.lifecycleImportStatus--idle,.lifecycleImportStatus--loading{background:rgba(59,130,246,.12);color:var(--demo-text-muted)}.lifecycleImportStatus--success{background:rgba(34,197,94,.14);color:#bbf7d0}.lifecycleImportStatus--error{background:rgba(248,113,113,.14);color:#fecaca}.lifecycleImportNextSteps{margin-top:10px}.lifecycleImportBanner{align-items:center;display:flex;gap:18px;justify-content:space-between}.lifecycleDatasetPanel{display:grid;grid-gap:12px;gap:12px}.lifecycleDatasetPanel h3,.lifecycleDatasetPanel p{margin-bottom:0}.lifecycleDatasetPanel--compact{grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr) minmax(260px,.9fr);align-items:center}.lifecycleDatasetStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lifecycleDatasetStats div{border:1px solid var(--demo-divider,var(--line));border-radius:6px;padding:8px;background:color-mix(in oklab,var(--demo-surface,#fff) 91%,#3b82f6 9%)}.lifecycleDatasetStats span,.lifecycleDatasetStats strong{display:block}.lifecycleDatasetStats span{color:var(--demo-text-muted,var(--muted));font-size:11px;font-weight:800;text-transform:uppercase}.lifecycleDatasetStats strong{color:var(--demo-text,var(--text));font-size:18px;line-height:1.2}.lifecycleDatasetMeta{display:grid;grid-gap:4px;gap:4px;color:var(--demo-text-muted,var(--muted));font-size:12px}.toolDataSourceSelector{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px}.toolDataSourceStatus{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--demo-divider,var(--line));border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 94%,#22c55e 6%);padding:12px}.toolDataSourceStatusHeader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.toolDataSourceStatusHeader>div{border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 92%,#64748b 8%);padding:10px;min-width:0}.toolDataSourceCounts span,.toolDataSourceStatus span{color:var(--demo-text-muted,var(--muted));font-size:11px;font-weight:800;text-transform:uppercase}.toolDataSourceStatus strong{display:block;color:var(--demo-text,var(--text))}.toolDataSourceStatus p{margin:2px 0 0;color:var(--demo-text-muted,var(--muted));font-size:12px;overflow-wrap:anywhere}.toolDataSourceCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.toolDataSourceCounts div{border-radius:6px;background:var(--demo-surface,#fff);padding:8px}.toolDataSourceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.toolDataSourceOption{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--demo-divider,var(--line));border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 94%,#64748b 6%);padding:12px;cursor:pointer;min-width:0}.toolDataSourceOption.isSelected{border-color:var(--demo-accent,#2563eb);background:color-mix(in oklab,var(--demo-surface,#fff) 88%,var(--demo-accent,#2563eb) 12%)}.toolDataSourceOption input{margin-top:3px}.toolDataSourceOption small,.toolDataSourceOption strong{display:block}.toolDataSourceOption small{color:var(--demo-text-muted,var(--muted));font-size:12px;margin-top:2px}.toolDataSourceDataset{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--demo-divider,var(--line));border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 95%,#64748b 5%);padding:12px;font-size:12px;font-weight:800;text-transform:uppercase}.toolDataSourceDataset select{width:100%;text-transform:none}.toolDataSourceSelector button{width:100%;justify-content:center}.toolDataSourceMessage,.toolDataSourceProgress{color:var(--demo-text-muted,var(--muted));font-size:12px}.toolDataSourceProgress{border:1px solid var(--demo-divider,var(--line));border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 92%,var(--demo-accent,#2563eb) 8%);padding:12px}.toolDataSourceProgressTrack{overflow:hidden;height:8px;border-radius:999px;background:color-mix(in oklab,var(--demo-surface,#fff) 80%,#64748b 20%);margin-bottom:8px}.toolDataSourceProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--demo-accent,#2563eb);transition:width .42s ease}.toolDataSourceProgressHeader{align-items:center;color:var(--demo-text,var(--text));display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.toolDataSourceProgressHeader span{color:var(--demo-text-muted,var(--muted));font-size:11px;font-weight:800}.toolDataSourceProgress p{margin:0}.toolDataSourceProgress ol{display:grid;grid-gap:3px;gap:3px;margin:8px 0 0;padding-left:18px}.toolDataSourceProgress li{color:var(--demo-text-muted,var(--muted))}.toolDataSourceNotice{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--demo-divider,var(--line));border-radius:6px;margin-top:14px;padding:12px}.toolDataSourceNotice strong{color:var(--demo-text,var(--text))}.toolDataSourceNotice span{color:var(--demo-text-muted,var(--muted));font-size:13px}.toolDataSourceNotice--success{background:color-mix(in oklab,var(--demo-surface,#fff) 90%,#22c55e 10%);border-color:color-mix(in oklab,var(--demo-divider,var(--line)) 70%,#22c55e 30%)}.toolDataSourceNotice--error{background:color-mix(in oklab,var(--demo-surface,#fff) 90%,#ef4444 10%);border-color:color-mix(in oklab,var(--demo-divider,var(--line)) 70%,#ef4444 30%)}.dataSourceModeGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.dataSourceModePanel,.sampleDataResetEmbedded{border:1px solid var(--demo-divider,var(--line));border-radius:6px;background:color-mix(in oklab,var(--demo-surface,#fff) 94%,#64748b 6%);padding:10px}.dataSourceModePanel{display:grid;align-content:start;grid-gap:8px;gap:8px}.dataSourceModePanel h3{font-size:18px}.dataSourceDetails{color:var(--demo-text-muted,var(--muted))}.dataSourceDetails summary{cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase}.dataSourceDetails[open]{border-top:1px solid var(--demo-divider,var(--line));padding-top:8px}.sampleDataResetEmbedded{background:color-mix(in oklab,var(--demo-surface,#fff) 92%,#22c55e 8%)}.sampleDataResetEmbedded h3{font-size:14px}.sampleDataResetEmbedded label{color:var(--demo-text-muted,var(--muted))}.lifecycleDatasetSelector button,.sampleDataResetEmbedded button{width:100%}.lifecycleDatasetSelector{display:grid;grid-gap:8px;gap:8px}.lifecycleDatasetSelector label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase}.importHistoryActions{display:flex;flex-wrap:wrap;gap:8px}.importMetadataDetails{margin-top:8px}.importMetadataDetails summary{cursor:pointer;font-size:12px;font-weight:700}.importMetadataDetails pre{max-width:min(520px,70vw);max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.connectionChooserGrid,.connectionDefinitionGrid,.connectionInventoryGrid,.connectorLabActionGrid,.connectorLabHealthGrid,.grid-2,.grid-3,.grid-4,.lifecycleOpsExecutionGrid,.lifecycleOpsGrid,.workspaceAuthPanel{grid-template-columns:1fr}.lifecycleOpsIntro{align-items:flex-start}.lifecycleConnectorLabHeader,.lifecycleOpsIntro{flex-direction:column}.workspaceAccountPanel,.workspaceAccountProfileFacts,.workspaceInventoryStrip,.workspaceInviteAcceptFacts,.workspaceInviteDraftForm,.workspaceInviteDraftPreview,.workspaceInviteReadiness,.workspaceInviteReadinessGrid,.workspaceMembershipCard,.workspacePendingInviteCard,.workspaceRolePolicyGrid,.workspaceSettingsFacts,.workspaceSettingsPanel{grid-template-columns:1fr}.workspaceMembershipCard,.workspaceMembershipFacts,.workspaceMembershipHeader,.workspaceRolePolicyHeader,.workspaceSectionLead{align-items:flex-start;justify-content:flex-start}.workspaceRolePolicyHeader,.workspaceSectionLead{flex-direction:column}.workspaceInventoryItem{border-right:0;border-bottom:1px solid var(--line)}.workspaceInventoryItem:last-child{border-bottom:0}.datasetInventoryMap,.datasetSnapshotFacts,.datasetSnapshotGrid,.launchCockpitPanel,.savedSourceSummaryGrid,.workspaceActionGrid{grid-template-columns:1fr}.launchPacketPreviewHeader{align-items:flex-start;flex-direction:column}.launchPacketPreviewGrid,.launchReportEvidenceGrid,.launchReportHero,.launchReportImplications,.launchReportLists{grid-template-columns:1fr}.workspaceActiveSourceRow{align-items:flex-start;grid-template-columns:1fr}.workspaceActiveSourceMeta{align-items:flex-start;justify-items:start}.connectorStepRail,.lifecycleDatasetPanel--compact,.savedSourceCardGrid,.savedSourceCardStats,.savedSourceFilters{grid-template-columns:1fr}.lifecycleDatasetStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dataSourceModeGrid,.toolDataSourceCounts,.toolDataSourceOptions,.toolDataSourceStatusHeader{grid-template-columns:1fr}.sourceDangerCard{align-items:flex-start;flex-direction:column}.aboutIntroGrid,.csvMappingGrid,.csvPresetControls,.experienceGrid,.homeHero{grid-template-columns:1fr}.homeHero{padding-top:36px}.heroSystemGrid,.proofStrip{grid-template-columns:1fr}.lifecycleImportBanner{align-items:flex-start;flex-direction:column}.heroPanelLarge{grid-row:auto}.expansionBoard,.expansionMotionGrid,.expansionProcessMap,.pricingGuardrailRow,.pricingSegmentLiftRow,.pricingVizGrid,.retentionBarRow,.retentionVizGrid,.signalStrip{grid-template-columns:1fr}.expansionProcessMap div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.expansionProcessMap div:last-child{border-bottom:0}h1{font-size:42px}.siteHeader{z-index:100}.siteNav{min-height:52px;align-items:center;gap:12px;padding:8px 12px}.menuToggle{display:inline-flex;margin-left:auto}.siteNav .links{display:none;position:absolute;top:calc(100% + 8px);right:12px;width:min(260px,calc(100vw - 24px));flex-direction:column;gap:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px -28px rgba(15,23,42,.55)}.siteNav .links.open{display:flex}.mobileSignedInLinks{display:grid;grid-gap:6px;gap:6px;margin-bottom:4px;padding:8px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.mobileAccountLink{display:inline-flex;gap:8px;margin-bottom:4px}.mobileSignedInLinks .mobileAccountLink{margin-bottom:0}.mobileSignedInLinks .navTextButton{justify-self:start;color:#1d4ed8;padding:6px 2px}.mobileAuthLinks{display:inline-flex;padding:11px 10px;margin-bottom:4px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#1d4ed8}.mobileAuthLinks a{padding:0;color:inherit}.mobileAuthLinks a:hover{background:transparent;color:#0f172a}.siteNav .links a.mobileAccountLink{align-items:center;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8}.siteNav .links a.mobileAccountLink:hover{background:#eef2ff}.mobileAccountLink .accountIcon{color:#1d4ed8}.siteNavLinkGroup{display:grid;grid-gap:0;gap:0}.siteNav .links a{padding:11px 10px;border-radius:6px;font-weight:600}.siteNav .links a:after{display:none}.siteNav .links a.active{background:#eef2ff;color:#1d4ed8}.siteNav .links a:hover{background:#f3f4f6}.mobileWorkspaceLinks{display:grid;grid-gap:2px;gap:2px;margin:0 0 6px 12px;padding:4px 0 4px 10px;border-left:1px solid #dbe3f0}.siteNav .links .mobileWorkspaceLinks a{color:#64748b;font-size:13px;padding:8px 10px}.siteNav .links .mobileWorkspaceLinks a.active{background:#f1f5ff;color:#1d4ed8}.demoWorkspaceTabs,.navCta{display:none}.workspaceFlowDiagram{grid-template-columns:1fr}.workspaceFlowStep:not(:last-child):after{left:14px;right:auto;top:calc(100% - 2px);width:2px;height:10px}.toolReadinessRow{grid-template-columns:1fr}.toolReadinessActions{justify-content:flex-start}.activitySummaryGrid{grid-template-columns:1fr}.activityFeedItem{padding:12px}.activityFeedItem summary{grid-template-columns:1fr;gap:6px}.activityFeedBadge{justify-self:start}.activityFeedDetail{align-items:start;display:grid}.demoAppShell{grid-template-columns:1fr;min-height:0;overflow:visible;padding-top:100px}.demoSideNav{position:fixed;top:0;left:0;right:0;z-index:120;border-right:0;border-bottom:1px solid var(--demo-divider);padding:8px 10px;min-height:52px;box-shadow:0 16px 40px -30px rgba(2,6,23,.8)}.demoSideNavBrand{flex-direction:row;align-items:center;padding:0;border-bottom:0}.demoSideNavToggle{display:inline-flex}.demoAppHeader{position:fixed;top:52px;left:0;right:0;z-index:110;min-height:48px;padding:8px 12px;box-shadow:0 16px 40px -32px rgba(2,6,23,.72)}.demoAppHeaderLeft{min-width:0;gap:8px}.demoAppHeaderRight{gap:7px}.demoDataSourceChip{max-width:none;padding:5px 7px}.demoDataSourceChip small{display:none}.demoDataSourceChip strong{max-width:78px;font-size:10px}.demoSideNavBody{display:none;position:fixed;top:60px;right:10px;width:min(280px,calc(100vw - 20px));max-height:calc(100vh - 72px);overflow:auto;padding:8px;border:1px solid var(--demo-divider);border-radius:8px;background:var(--demo-surface);box-shadow:0 18px 48px -28px rgba(15,23,42,.55)}.demoSideNavBody.open{display:flex}.demoSideNavList{flex-direction:column;flex-wrap:nowrap}.demoSideNavLink{border-left:3px solid transparent;border-bottom:0;padding:9px 10px}.demoSideNavLink.active{border-left-color:var(--demo-accent);border-bottom:0;background:var(--demo-surface-2)}.demoSideNavGroupLabel{padding:10px 8px 4px}.demoSideNavFooter{margin-top:8px;padding-top:8px}.demoAppShellContent .table:not(.modelDocsTable){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.demoAppShellContent .table:not(.modelDocsTable) tbody,.demoAppShellContent .table:not(.modelDocsTable) thead,.demoAppShellContent .table:not(.modelDocsTable) tr{width:100%}.demoAppShellContent .table:not(.modelDocsTable) td,.demoAppShellContent .table:not(.modelDocsTable) th{min-width:108px;max-width:260px}.demoAppShellContent .table:not(.modelDocsTable) td:first-child,.demoAppShellContent .table:not(.modelDocsTable) th:first-child{min-width:132px}}