.theme-toggle{border:1px solid var(--border-default);background:var(--bg-card);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);background:var(--bg-card-hover);color:var(--text-primary)}.lnav .theme-toggle{min-height:42px}@media (max-width:480px){.lnav .theme-toggle{min-width:38px;padding:0 10px}.lnav .theme-toggle span{display:none}}.interactive-preview .preview-caption{color:var(--text-tertiary);align-items:center;gap:7px;margin-bottom:14px;font-size:11px;display:flex}.preview-indicator{background:var(--accent);border-radius:50%;width:6px;height:6px}.preview-datasets{gap:6px;margin-top:16px;display:flex}.preview-datasets button,.preview-footer button{border:1px solid var(--border-default);min-height:30px;color:var(--text-secondary);background:var(--bg-elevated);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px}.preview-datasets button[aria-pressed=true]{background:var(--accent-glow);color:var(--accent-light);border-color:var(--accent)}.interactive-preview .product-top button{cursor:pointer}.interactive-preview .product-top button[aria-expanded=true]{color:var(--accent-light);border-color:var(--accent)}.interactive-preview .product-metrics{margin-top:14px}.interactive-preview .product-metrics div{min-width:0;padding:14px 10px}.interactive-preview .product-metrics strong{font-size:clamp(18px,2vw,25px)}.interactive-preview .product-columns{gap:6px}.preview-instruction{color:var(--text-tertiary);margin-bottom:4px;font-size:10px;line-height:1.5}.interactive-preview .product-column{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:8px 6px}.interactive-preview .product-column:hover{background:var(--bg-card-hover);border-color:var(--border-default)}.interactive-preview .product-column[aria-pressed=true]{background:var(--accent-glow);border-color:var(--accent)}.interactive-preview .product-column div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-column-name{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:8px}.interactive-preview .product-bars{flex:none;height:160px;min-height:0;margin-top:14px;padding-top:0}.interactive-preview .product-bars span{min-width:0;transition:height .5s}.preview-axis{color:var(--text-tertiary);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.interactive-preview .product-note{font-size:11px;font-weight:500;line-height:1.6}.preview-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.preview-report{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;min-height:340px;margin-top:12px;padding:16px}.preview-report h3{color:var(--text-primary);font-size:14px}.preview-report p,.preview-report li{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.7}.preview-report ul{padding-left:18px}.preview-report a{color:var(--accent-light);margin-top:12px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:700px){.hero .interactive-preview{display:block}.interactive-preview .product-shell{grid-template-columns:minmax(0,1fr);min-height:0}.interactive-preview .product-sidebar{display:none}.interactive-preview .product-main{padding:16px}.interactive-preview .product-grid{grid-template-columns:minmax(0,1fr)}.interactive-preview .product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-preview .product-panel{min-height:0}.interactive-preview .product-columns{gap:4px}.interactive-preview .product-top{gap:8px}.interactive-preview .product-top strong{font-size:17px}.interactive-preview .product-kicker{font-size:11px}}.landing{background:linear-gradient(180deg, var(--surface-tint), transparent 46%), var(--bg-base);min-height:100vh}.landing a{text-decoration:none}.landing a:focus-visible{outline:3px solid var(--accent-light);outline-offset:5px}.landing summary:focus-visible{outline:3px solid var(--accent-light);outline-offset:5px}.landing button:focus-visible{outline:3px solid var(--accent-light);outline-offset:5px}.skip-link{z-index:30;background:var(--bg-card);color:var(--text-primary);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.lnav-signin{align-items:center;display:inline-flex}.seo-section{max-width:1184px;margin:0 auto;padding:48px 28px}.seo-section h2{font-size:clamp(27px,4vw,38px);line-height:1.2}.seo-section p{color:var(--text-secondary);max-width:78ch;margin-top:18px;line-height:1.8}.seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.seo-link-card{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);border-radius:10px;padding:24px}.seo-link-card:hover{border-color:var(--accent-light)}.seo-link-card h3{font-size:21px}.seo-link-card p{font-size:14px}.seo-link-card span{color:var(--accent-light);margin-top:20px;font-size:14px;display:block}.seo-steps{color:var(--text-secondary);margin:28px 0 0 22px;line-height:1.8}.seo-steps li{padding:8px 0 8px 8px}.seo-steps strong{color:var(--text-primary)}.seo-faq details{border-bottom:1px solid var(--border-default);padding:22px 0}.seo-faq details:first-of-type{margin-top:20px}.seo-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.seo-faq p{margin-top:12px}.marketing-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1184px;margin:0 auto;padding:32px 28px 48px;display:flex}.marketing-footer>a{color:var(--text-primary);font-size:20px;font-weight:800}.marketing-footer nav{flex-wrap:wrap;gap:20px;display:flex}.marketing-footer nav a,.breadcrumbs a{color:var(--accent-light)}.breadcrumbs{color:var(--text-secondary);margin-bottom:36px;font-size:14px}.seo-eyebrow{font-weight:700;color:var(--accent-light)!important}.feature-intro h1{letter-spacing:-.03em;max-width:18ch;margin-top:16px;font-size:clamp(38px,6vw,68px);line-height:1.08}.feature-intro>p{font-size:19px}.feature-article{max-width:940px}.feature-article section+section{margin-top:48px}.feature-article ol{color:var(--text-secondary);margin-top:24px;padding-left:24px;line-height:1.9}.app-loading{min-height:100vh;color:var(--text-secondary);place-items:center;display:grid}@media (max-width:700px){.seo-section{padding:36px 18px}.seo-link-grid{grid-template-columns:1fr}.marketing-footer{padding:28px 18px}.marketing-footer nav{flex-direction:column}}@media (max-width:480px){.lnav-actions{gap:8px}.lnav-signin{white-space:nowrap;padding:0 6px;font-size:13px}.lnav-cta{white-space:nowrap;padding:0 10px;font-size:13px}}.lnav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:18px 28px;display:flex;position:sticky;top:0}.lnav-logo{color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.lnav-mark{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px #3b82f652}.lnav-name{letter-spacing:0;font-size:18px;font-weight:800}.lnav-actions{align-items:center;gap:12px;display:flex}.lnav-signin{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:700}.lnav-signin:hover{color:var(--text-primary)}.lnav-cta,.hero-primary,.hero-secondary{cursor:pointer;border-radius:8px;min-height:42px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.lnav-cta,.hero-primary{background:var(--accent);color:#fff;border:1px solid #3b82f661;align-items:center;gap:8px;display:inline-flex}.lnav-cta{padding:0 17px}.hero-primary{padding:0 22px}.lnav-cta:hover,.hero-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:44px;max-width:1240px;min-height:min(660px,100vh - 124px);margin:0 auto;padding:24px 28px 30px;display:grid}.hero-copy{max-width:560px}.hero-badge{background:var(--accent-glow);min-height:30px;color:var(--accent-light);letter-spacing:.04em;border:1px solid #3b82f638;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-badge-star{color:var(--accent-light);flex-shrink:0}.hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-top:24px;font-size:clamp(42px,5.3vw,66px);line-height:1.06}.hero-title-gradient{background:linear-gradient(100deg,#818cf8 0%,#a78bfa 55%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero h1{color:var(--text-primary);letter-spacing:-.02em;margin-top:24px;font-size:clamp(42px,5.3vw,66px);line-height:1.06}.hero-sub{max-width:520px;color:var(--text-secondary);margin-top:26px;font-size:17px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-secondary{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);align-items:center;gap:8px;padding:0 22px;display:inline-flex}.hero-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-1px)}.hero-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-trust span{border:1px solid var(--border-subtle);color:var(--text-tertiary);background:var(--surface-tint);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.hero-product{min-width:0}.product-shell{border:1px solid var(--border-default);background:var(--bg-card);min-height:500px;box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:62px minmax(0,1fr);display:grid;overflow:hidden}.product-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:14px;padding:18px 0;display:flex}.product-sidebar span{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;width:34px;height:34px}.product-sidebar .product-dot{background:var(--accent);border-color:var(--accent)}.product-main{padding:20px}.product-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-kicker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;display:block}.product-top strong{color:var(--text-primary);margin-top:5px;font-size:20px;display:block}.product-top button{border:1px solid var(--border-default);background:var(--bg-card);min-height:36px;color:var(--text-secondary);border-radius:8px;padding:0 14px;font-weight:800}.product-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.product-metrics div,.product-panel{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px}.product-metrics div{padding:16px}.product-metrics span,.product-panel-title{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:800}.product-metrics strong{color:var(--text-primary);font-size:25px;font-family:var(--font-mono);margin-top:8px;display:block}.product-grid{grid-template-columns:.92fr 1.08fr;gap:12px;margin-top:12px;display:grid}.product-panel{min-height:280px;padding:16px}.product-columns{flex-direction:column;gap:13px;display:flex}.product-column{gap:8px;display:grid}.product-column div:first-child{color:var(--text-secondary);font-family:var(--font-mono);justify-content:space-between;gap:10px;font-size:12px;display:flex}.product-column em{color:var(--accent-light);font-size:10px;font-style:normal;font-weight:800}.product-track{background:var(--bg-input);border-radius:8px;height:7px;overflow:hidden}.product-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;display:block}.product-chart{flex-direction:column;display:flex}.product-bars{flex:1;align-items:end;gap:8px;min-height:178px;padding-top:22px;display:flex}.product-bars span{background:linear-gradient(#93c5fd,#3b82f6 70%,#2563eb);border-radius:6px 6px 2px 2px;flex:1;box-shadow:0 4px 12px #3b82f62e}.product-note{background:var(--accent-glow);color:var(--accent-light);border-radius:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:800}.workflow-strip{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1184px;margin:0 auto;padding:20px 28px;display:grid}.workflow-strip span{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:54px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:flex}.workflow-strip span:hover{color:var(--accent-light);background:var(--accent-glow);border-color:#3b82f659}.features{max-width:1184px;margin:0 auto;padding:90px 28px 72px}.section-head{max-width:640px}.section-head span,.cta span{color:var(--accent-light);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.section-head h2,.cta h2{color:var(--text-primary);letter-spacing:0;margin-top:12px;font-size:clamp(32px,5vw,54px);line-height:1.04}.features-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.feature-card{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:238px;box-shadow:var(--shadow-card);border-radius:8px;padding:24px}.feature-icon{border:1px solid #0000;border-radius:12px;place-items:center;width:48px;height:48px;display:inline-grid}.feature-icon.data{background:var(--accent-glow);color:var(--accent-light);border-color:#3b82f638}.feature-icon.clean{background:var(--green-bg);color:var(--green);border-color:#22c55e33}.feature-icon.ai{background:var(--copper-bg);color:var(--copper);border-color:#d48b5c33}.feature-card h3{color:var(--text-primary);margin-top:22px;font-size:20px}.feature-card p{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.65}.cta{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:0 auto 34px;padding:34px 28px;display:flex}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:52px}.hero-copy{max-width:760px}.product-shell{min-height:500px}.features-grid{grid-template-columns:1fr}}@media (max-width:700px){.lnav{padding:14px 18px}.lnav-name{display:none}.hero{padding:42px 18px}.hero h1{font-size:clamp(36px,9vw,58px)}.hero-sub{font-size:16px}.hero-product{display:none}.workflow-strip{grid-template-columns:1fr 1fr;padding:10px 18px}.workflow-strip span:last-child{grid-column:1/-1}.features{padding:64px 18px 48px}.cta{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:28px 18px 40px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0e1a;--bg-elevated:#0f1420;--bg-card:#121829;--bg-card-hover:#161d30;--bg-input:#0d1322;--border-subtle:#1e2638;--border-default:#242d42;--border-strong:#2e3a52;--text-primary:#e8edf7;--text-secondary:#9aa7bd;--text-tertiary:#8b98ae;--text-muted:#8491a6;--danger-text:#fca5a5;--warning-text:#fcd34d;--on-success:#0a0e1a;--surface-tint:#ffffff06;--heatmap-text:#e8edf7;--heatmap-strong-text:#fff;--accent:#3b82f6;--accent-hover:#2563eb;--accent-glow:#3b82f626;--accent-light:#60a5fa;--green:#22c55e;--green-bg:#22c55e1c;--amber:#f59e0b;--amber-bg:#f59e0b1f;--red:#ef4444;--red-bg:#ef44441f;--purple:#a78bfa;--purple-bg:#a78bfa1f;--copper:#f59e0b;--copper-bg:#f59e0b1f;--num:#60a5fa;--num-bg:#60a5fa1f;--cat:#a78bfa;--cat-bg:#a78bfa1f;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-lg:0 10px 30px #0006;--shadow-glow:0 0 0 1px var(--accent-glow), 0 4px 20px #3b82f624}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f8fafc;--bg-elevated:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-input:#e8edf5;--border-subtle:#e2e8f0;--border-default:#cbd5e1;--border-strong:#94a3b8;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#52617a;--text-muted:#59687e;--danger-text:#991b1b;--warning-text:#92400e;--on-success:#fff;--surface-tint:#0f172a06;--heatmap-text:#0f172a;--heatmap-strong-text:#0f172a;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-glow:#2563eb1f;--accent-light:#1d4ed8;--green:#166534;--green-bg:#16a34a1a;--amber:#b45309;--amber-bg:#b453091a;--red:#dc2626;--red-bg:#dc26261a;--purple:#7c3aed;--purple-bg:#7c3aed1a;--copper:#b45309;--copper-bg:#b453091a;--num:#2563eb;--num-bg:#2563eb1a;--cat:#7c3aed;--cat-bg:#7c3aed1a;--shadow-card:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-lg:0 10px 30px #0000001f;--shadow-glow:0 0 0 1px var(--accent-glow), 0 4px 20px #2563eb1a}:root[data-theme=light] body:before{background:radial-gradient(80% 50% at 50% -20%,#2563eb0a,#0000),radial-gradient(60% 50% at 80% 100%,#7c3aed08,#0000)}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#3b82f60f,#0000),radial-gradient(60% 50% at 80% 100%,#8b5cf60a,#0000);position:fixed;top:0;bottom:0;left:0;right:0}#root{z-index:1;position:relative}::selection{background:var(--accent-glow);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border:2px solid var(--bg-base);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}button,input{font-family:inherit}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-error{min-height:100vh;color:var(--text-secondary);background:var(--bg-base);place-items:center;display:grid}
