:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--bg-elevated:#ffffffc2;--bg-strong:#fffdfa;--text:#1f1d1a;--muted:#665f57;--line:#3a2d1c1f;--line-strong:#3a2d1c38;--accent:#006d5b;--accent-soft:#006d5b1c;--shadow:0 20px 40px #4d3c1f14}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101514;--bg-elevated:#161f1dd1;--bg-strong:#17201e;--text:#e8ece8;--muted:#9fa9a3;--line:#c9e0d51c;--line-strong:#c9e0d538;--accent:#79d4be;--accent-soft:#79d4be24;--shadow:0 24px 48px #00000042}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at top left, #ffffff73, transparent 24%), linear-gradient(180deg, #006d5b14, transparent 40%), var(--bg);margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}button,input,textarea{font:inherit}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff57,#0000);padding:28px}.brand,.customer-summary,.sequence-head,.page-header,.topbar,.header-actions,.search-shell,.theme-toggle,.nav-link{align-items:center;display:flex}.brand{gap:14px;margin-bottom:28px}.brand-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#004e41,#0ea083);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.brand h1,.page-header h2,.hero-panel h3,.panel h3,.stat-card h3{margin:0;font-family:Space Grotesk,Avenir Next,sans-serif}.nav{gap:10px;display:grid}.nav-link{color:var(--muted);border-radius:14px;gap:10px;padding:12px 14px;text-decoration:none;transition:all .18s}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--accent-soft)}.sidebar-card,.panel,.stat-card,.hero-panel,.sequence-card,.customer-card{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.sidebar-card{margin-top:28px;padding:18px}.main-panel{padding:24px}.topbar{justify-content:space-between;gap:16px;margin-bottom:24px}.search-shell{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;gap:10px;width:min(520px,100%);padding:12px 16px}.search-input{color:var(--muted);background:0 0;border:none;flex:1}.theme-toggle,.primary-button,.ghost-button{border:1px solid var(--line);cursor:pointer;border-radius:999px;gap:8px;padding:12px 16px}.theme-toggle,.ghost-button{background:var(--bg-elevated);color:var(--text)}.primary-button{background:var(--accent);color:#fff;border-color:#0000}.page{gap:20px;display:grid}.page-header{justify-content:space-between;gap:16px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:.74rem}.pill,.metric-chip,.step-index{background:var(--accent-soft);color:var(--text);border-radius:999px;padding:10px 14px}.hero-panel{gap:20px;padding:28px;display:grid}.hero-grid,.split-grid,.results-grid{gap:16px;display:grid}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.panel,.stat-card,.sequence-card,.customer-card{padding:22px}.feature-list,.stack-gap{gap:14px;display:grid}.feature-list{color:var(--muted);padding-left:18px}.field{gap:8px;display:grid}.field input,.field textarea{border:1px solid var(--line);background:var(--bg-strong);width:100%;color:var(--text);border-radius:16px;padding:12px 14px}.sequence-head,.customer-summary{justify-content:space-between;gap:12px}.timeline{gap:12px;padding-top:16px;display:grid}.timeline-item{grid-template-columns:10px 1fr;gap:12px;display:grid}.timeline-rail{background:linear-gradient(180deg, var(--accent), transparent);border-radius:999px;width:2px}.timeline-title,.timeline-meta,.panel p,.sidebar-card p,.stat-card p{margin:0}.timeline-meta,.callout{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell,.split-grid,.hero-grid{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}}
