:root{--text:#233044;--text-h:#10243f;--bg:#f4f7fb;--panel-bg:#fff;--border:#dfe7f1;--code-bg:#eef3f8;--accent:#2764d8;--accent-hover:#1c4ca9;--danger:#c2414b;--success:#16826b;--muted:#6d7b91;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-theme=dark]{--text:#d7e1ee;--text-h:#f4f8fc;--bg:#101923;--panel-bg:#172331;--border:#2a3a4e;--code-bg:#203044;--accent:#82aaff;--accent-hover:#a3c1ff;--danger:#ff8f98;--success:#63d3b2;--muted:#9babc0}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}#root{max-width:1220px;margin:0 auto;padding:0 32px 72px}.app-footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.01em;text-align:center;margin-top:42px;padding-top:18px;font-size:12px}.footer-link{color:var(--muted);font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none}.footer-link:hover:not(:disabled){color:var(--accent);background:0 0;text-decoration:underline}.landing-page{padding-top:10px}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:64px;padding:58px 0 52px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:750}.hero-copy h2{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02}.hero-lede{max-width:590px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.hero-lede strong{color:var(--text);font-weight:650}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.hero-actions button,.landing-cta button{padding:13px 18px;font-weight:650;box-shadow:0 8px 18px #2764d82b}.hero-actions button span,.landing-cta button span{margin-left:8px;font-size:17px}.hero-actions a{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:3px;font-size:13px;font-weight:650;text-decoration:none}.hero-actions a:hover{color:var(--accent);border-color:var(--accent)}.hero-note{color:var(--muted);align-items:center;gap:8px;margin:26px 0 0;font-size:12px;display:flex}.policy-notice{max-width:650px;color:var(--text);background:#fff8df;border:1px solid #e5c77a;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:9px 12px;font-size:12px;display:flex}.policy-notice strong{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.policy-panel{border-color:#e5c77a}.admin-badge{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.demo-page{padding-top:34px}.demo-hero{justify-content:space-between;align-items:flex-start;gap:30px;padding:42px 0 34px;display:flex}.demo-hero h2{max-width:720px;color:var(--text-h);letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.04}.demo-hero .hero-lede{margin-bottom:0}.demo-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px;display:grid}.demo-metrics div{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;padding:20px}.demo-metrics b{color:var(--text-h);letter-spacing:-.04em;font-size:25px;display:block}.demo-metrics span,.demo-workflow small{color:var(--muted);font-size:12px;display:block}.demo-workflow{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.demo-workflow>div{border-top:1px solid var(--border);gap:12px;padding-top:15px;display:flex}.demo-workflow>div>span{color:var(--accent);font-size:11px;font-weight:750}.demo-workflow p{margin:0}.demo-workflow b{margin-bottom:4px;display:block}.demo-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.demo-list{margin:18px 0 0;padding:0;list-style:none}.demo-list li{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.demo-list b{color:var(--text)}@media (width<=760px){.demo-metrics,.demo-workflow,.demo-grid{grid-template-columns:1fr 1fr}.demo-hero{display:block}.demo-hero .status-pill{margin-top:22px;display:inline-block}}.hero-visual{background:linear-gradient(145deg,#eaf3fb,#d9e8f3);border:1px solid #a9c3da;border-radius:20px;padding:26px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 50px #203b5c1c}.hero-visual:before{content:"";background:#fff8;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.visual-topline,.visual-metrics,.visual-footer{justify-content:space-between;align-items:center;display:flex;position:relative}.visual-topline{color:#5d7391;letter-spacing:.13em;font-size:10px;font-weight:750}.status-pill{color:#176854;letter-spacing:.06em;background:#bfe8d9;border-radius:999px;padding:4px 7px}.visual-title{color:#163451;letter-spacing:-.02em;margin:30px 0 18px;font-size:20px;font-weight:700;position:relative}.mini-chart{border-top:1px solid #abc3d6;border-bottom:1px solid #abc3d6;grid-template-rows:repeat(4,30px);grid-template-columns:repeat(8,1fr);place-items:center;display:grid;position:relative}.mini-chart i{background:#2b72ca;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2b72ca1c}.mini-chart i:nth-child(3n){background:#d34f6e;transform:translateY(8px);box-shadow:0 0 0 4px #d34f6e1c}.mini-chart i:nth-child(4n){background:#15957f;transform:translateY(-7px);box-shadow:0 0 0 4px #15957f1c}.mini-chart i:nth-child(5n){background:#e39c3c;box-shadow:0 0 0 4px #e39c3c1c}.visual-metrics{color:#5d7391;margin:20px 0;font-size:11px}.visual-metrics b{color:#163451;letter-spacing:-.04em;font-size:20px;display:block}.visual-footer{color:#5d7391;border-top:1px solid #abc3d6;padding-top:15px;font-size:11px}.visual-footer strong{color:#176854;font-weight:700}.landing-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);gap:34px;padding:16px 0;font-size:12px;display:flex}.landing-proof span{align-items:center;gap:8px;display:flex}.landing-proof span:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px}.feature-section{padding:64px 0 56px}.section-heading{max-width:560px}.section-heading h3,.workflow-section h3,.landing-cta h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.12}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.feature-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:13px;min-height:165px;padding:20px}.feature-index{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:750}.feature-card h4{color:var(--text-h);letter-spacing:-.015em;margin:24px 0 9px;font-size:17px}.feature-card p,.section-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.workflow-section{border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;gap:60px;padding:56px 0 64px;display:grid}.section-copy{max-width:400px;margin-top:19px;font-size:15px}.workflow-list{border-top:1px solid var(--border)}.workflow-list>div{border-bottom:1px solid var(--border);gap:22px;padding:18px 0;display:flex}.workflow-list>div>span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:750}.workflow-list p{flex-direction:column;gap:4px;margin:0;display:flex}.workflow-list b{color:var(--text-h);font-size:15px}.workflow-list small{color:var(--muted);font-size:12px}.landing-cta{background:var(--code-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex}.landing-cta .eyebrow{margin-bottom:8px}.landing-cta h3{font-size:25px}.public-nav{align-items:center;gap:16px;display:flex}.nav-link{color:var(--muted);background:0 0;padding:3px 0;font-size:12px}.nav-link:hover{color:var(--accent);background:0 0}.benchmark-preview-grid{background:#abc3d6;border:1px solid #abc3d6;grid-template-columns:repeat(2,1fr);gap:1px;margin:22px 0;display:grid;position:relative}.benchmark-preview-grid div{background:#e6f1f8cc;padding:13px}.benchmark-preview-grid b{color:#163451;letter-spacing:-.05em;font-size:24px;display:block}.benchmark-preview-grid span{color:#5d7391;font-size:11px}.evidence-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.evidence-metrics div{border:1px solid var(--border);background:var(--panel-bg);border-radius:11px;padding:16px}.evidence-metrics b{color:var(--text-h);letter-spacing:-.05em;font-size:25px;display:block}.evidence-metrics span{color:var(--muted);font-size:11px}.evidence-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.evidence-footer .text-button{flex:none}.compact-workflow{padding-top:52px;padding-bottom:54px}.architecture-flow{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-h);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:18px 20px;font-size:12px;font-weight:650;display:flex}.architecture-flow span{background:var(--code-bg);border-radius:7px;padding:7px 9px}.architecture-flow i{color:var(--accent);font-style:normal}.compact-engineering{padding-top:56px;padding-bottom:48px}.tech-stack{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tech-stack span{border:1px solid var(--border);color:var(--muted);background:var(--panel-bg);border-radius:999px;padding:6px 10px;font-size:11px}html[data-theme=dark] .benchmark-preview-grid div{background:#1d3749}html[data-theme=dark] .benchmark-preview-grid b{color:#e5f0fa}html[data-theme=dark] .hero-visual{background:linear-gradient(145deg,#1b344a,#162a3d);border-color:#355a78;box-shadow:0 24px 50px #0005}html[data-theme=dark] .visual-topline,html[data-theme=dark] .visual-metrics,html[data-theme=dark] .visual-footer{color:#9db5cb}html[data-theme=dark] .visual-title,html[data-theme=dark] .visual-metrics b{color:#e5f0fa}html[data-theme=dark] .visual-footer,html[data-theme=dark] .mini-chart{border-color:#355a78}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:82px;margin-bottom:34px;display:flex}h1{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:19px}h2{letter-spacing:-.035em;color:var(--text-h);margin:0;font-size:27px}h3{letter-spacing:-.015em;color:var(--text-h);margin:0 0 10px;font-size:17px}.tagline{color:var(--muted);margin:1px 0 0;font-size:12px}.brand-lockup,.header-meta,.workspace-title-row{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-mark{background:linear-gradient(135deg,#1b478f,#42a7b8);border-radius:10px;width:34px;height:34px;position:relative;box-shadow:0 6px 14px #2764d82b}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:2px solid #dff7fa;border-radius:50%;position:absolute}.brand-mark:before{width:19px;height:9px;top:11px;left:7px;transform:rotate(28deg)}.brand-mark:after{width:9px;height:19px;top:6px;left:12px;transform:rotate(28deg)}.brand-mark span{background:#fff;border:0;width:4px;height:4px;top:14px;left:14px}.header-actions{align-items:center;gap:18px;display:flex}.header-meta{color:var(--muted);gap:8px;font-size:12px}.live-dot{background:#20a985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a9851f}.theme-toggle{color:var(--muted);border:1px solid var(--border);background:0 0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.theme-toggle:hover:not(:disabled){color:var(--text-h);background:var(--code-bg)}.panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:0 10px 26px #1e3a5f08}.stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.stack label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}input,select{font:inherit;border:1px solid var(--border);color:var(--text);background:#fbfdff;border-radius:6px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2764d81c}html[data-theme=dark] input,html[data-theme=dark] select{background:#111d2a}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--accent);background:0 0;padding:0;text-decoration:underline}.back-link{color:var(--accent);background:0 0;margin-bottom:8px;padding:0;font-size:12px}.danger-link{color:var(--danger);background:0 0;margin-left:8px;padding:0;font-size:12px}.button-link{background:var(--accent);color:#fff;border-radius:6px;margin-bottom:16px;padding:9px 16px;text-decoration:none;display:inline-block}.error{color:var(--danger);font-size:13px}.warning{color:#9a6700;background:#fff8dc;border-left:3px solid #d69e2e;padding:8px 10px;font-size:13px}.success{color:var(--success);font-size:14px}.hint{color:var(--muted);margin-bottom:16px;font-size:13px}.muted{color:var(--muted);font-size:12px}code{background:var(--code-bg);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace}.project-list{margin:0;padding:0;list-style:none}.project-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 0;display:flex}.stage-tag{color:#3762ab;text-transform:capitalize;background:#eaf1ff;border-radius:999px;padding:2px 8px;font-size:11px}.workspace-header{margin-bottom:22px}.workspace-title-row{gap:12px}.workspace-subtitle{color:var(--muted);margin:5px 0 0;font-size:13px}.workspace-project-id{color:var(--muted);margin:4px 0 0;font-size:12px}.workspace-project-id code{color:var(--text);-webkit-user-select:all;user-select:all}.workflow-rail{border:1px solid var(--border);background:#edf2f8;border-radius:11px;gap:0;margin:0 0 22px;padding:5px;display:flex}.workflow-item{color:#7b879a;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:12px;display:flex}.workflow-item.is-complete{color:#1b5b9e;background:#fff;box-shadow:0 2px 7px #203b5c12}.workflow-rail{background:var(--code-bg)}.workflow-item.is-complete{color:var(--accent);background:var(--panel-bg)}.workflow-number{background:#dce5f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.is-complete .workflow-number{color:#fff;background:var(--accent)}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.preview-summary{color:#236b5d;background:#f0f7f5;border:1px solid #cfe9e1;border-radius:8px;padding:12px 14px}.section-heading-row,.workflow-actions,.run-facts{align-items:center;gap:12px;display:flex}.section-heading-row{justify-content:space-between;margin-bottom:8px}.workflow-actions{flex-wrap:wrap;margin:16px 0}.secondary-button{color:var(--accent);background:var(--code-bg)}.staged-fixture-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staged-fixture-progress{align-items:center;gap:8px;min-width:240px;display:inline-flex}.progress-track{background:var(--border);border-radius:999px;width:120px;height:6px;display:block;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.2s ease-in-out infinite staged-progress;display:block}@keyframes staged-progress{0%{transform:translate(-120%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.progress-track span{width:100%;animation:none}}.text-button{color:var(--accent);background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:12px}.run-history{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.run-history h4{margin:2px 0 0;font-size:16px}.history-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.history-row:hover{border-color:var(--accent)}.history-row span:first-child{gap:4px;min-width:0;display:grid}.history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-row{border-top:1px solid var(--border);grid-template-columns:150px minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.sample-row small{grid-column:1/-1}.grid-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.run-facts{color:var(--muted);flex-wrap:wrap;margin:14px 0;font-size:12px}.run-facts b{color:var(--text-h)}.reference-details{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:14px;font-size:12px}.reference-details summary,.fallback-upload summary{cursor:pointer;color:var(--accent);font-weight:650}.validation-page{max-width:1180px;margin:0 auto;padding:28px 0 72px}.validation-hero{max-width:760px;padding:54px 0 30px}.validation-hero h2{max-width:720px}.validation-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 54px;display:grid}.validation-metric{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:18px;display:flex}.validation-metric strong{color:var(--accent);letter-spacing:-.04em;font-size:26px}.validation-metric span{color:var(--muted);font-size:12px}.validation-page .feature-section,.validation-page .workflow-section{margin-top:52px}.validation-page code{font-size:.9em}.validation-limitations{padding-bottom:12px}@media (width<=900px){.validation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.validation-page{padding:20px 0 52px}.validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-log{color:#c8f7d1;white-space:pre-wrap;background:#10161d;border-radius:10px;max-height:18rem;margin:12px 0 0;padding:12px;font:.76rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.fallback-upload{margin-bottom:18px}.fallback-upload .panel{margin-top:12px}.stage-pending,.stage-running,.stage-delivering{color:var(--accent);background:var(--code-bg)}.stage-succeeded{color:#176854;background:#bfe8d9}.stage-failed,.stage-delivery_failed,.stage-delivery_abandoned,.stage-delivery_blocked{color:var(--danger);background:#ffe8eb}@media (width<=800px){#root{padding:0 16px 48px}.app-header{margin-bottom:24px}.header-meta{display:none}.landing-hero{grid-template-columns:1fr;gap:42px;padding-top:35px}.hero-copy h2{font-size:clamp(38px,12vw,54px)}.hero-visual{transform:none}.landing-proof{flex-wrap:wrap;gap:12px 22px}.feature-section{padding:48px 0 42px}.feature-grid,.workflow-section{grid-template-columns:1fr}.workflow-section{gap:30px;padding:44px 0 48px}.landing-cta{flex-direction:column;align-items:flex-start}.public-nav{display:none}.policy-notice{flex-direction:column;align-items:flex-start;gap:3px}.evidence-metrics{grid-template-columns:repeat(2,1fr)}.evidence-footer{flex-direction:column;align-items:flex-start}.architecture-flow{justify-content:flex-start}.workflow-item,.workflow-item.is-complete{font-size:0}.grid-3,.sample-row,.grid-form{grid-template-columns:1fr}}.preview-summary{margin-bottom:16px;font-size:14px}.marker-table-wrap{margin-top:16px;overflow-x:auto}.marker-table{border-collapse:collapse;width:100%;font-size:13px}.marker-table th,.marker-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 10px}html[data-workflow=scrna]{--accent:#2764d8;--accent-hover:#1c4ca9;--bg:#f4f7fb;--code-bg:#eef3f8}html[data-workflow=perturbation]{--accent:#c43d73;--accent-hover:#9f2c5b;--bg:#fff6f8;--code-bg:#fbe8ef;--border:#ead5df}html[data-workflow=spatial]{--accent:#b85a37;--accent-hover:#8e4026;--bg:#fbf7f0;--code-bg:#f2e8d9;--border:#e5d8c7}html[data-workflow=multiomics]{--accent:#7057c7;--accent-hover:#5540a3;--bg:#f7f5ff;--code-bg:#ece8fb;--border:#ded8f1}html[data-workflow=genomics]{--accent:#a96c13;--accent-hover:#80500c;--bg:#f7f8f5;--code-bg:#e9eee8;--border:#d8dfd6}html[data-theme=dark][data-workflow=perturbation]{--bg:#21151d;--code-bg:#38202d;--border:#553044}html[data-theme=dark][data-workflow=spatial]{--bg:#211b16;--code-bg:#382c20;--border:#554332}html[data-theme=dark][data-workflow=multiomics]{--bg:#191727;--code-bg:#2d2847;--border:#453d6a}html[data-theme=dark][data-workflow=genomics]{--bg:#171d18;--code-bg:#29352b;--border:#3e5141}html[data-workflow=perturbation] .hero-visual{background:linear-gradient(145deg,#fff0f4,#f7dce7);border-radius:8px 30px;transform:rotate(-1.4deg)}html[data-workflow=perturbation] .feature-card{border-top:3px solid var(--accent);border-radius:5px 5px 14px 14px}html[data-workflow=perturbation] .brand-mark{background:linear-gradient(135deg,#8e2455,#e8759e)}html[data-workflow=perturbation] .mini-chart i:nth-child(3n){background:#c43d73}html[data-workflow=spatial] .hero-visual{background:linear-gradient(145deg,#fff9ed,#ead9be);border-radius:42% 12px;transform:rotate(1.2deg)}html[data-workflow=spatial] .feature-card{border-radius:22px 6px}html[data-workflow=spatial] .brand-mark{background:linear-gradient(135deg,#8e4026,#d99a62);border-radius:50% 10px}html[data-workflow=spatial] .landing-proof span:before{background:var(--accent);border-radius:1px;transform:rotate(45deg)}html[data-workflow=multiomics] .landing-hero{grid-template-columns:minmax(0,.94fr) minmax(330px,1.06fr)}html[data-workflow=multiomics] .hero-visual{background:linear-gradient(135deg,#eeeaff 0%,#e4f4f4 100%);border-radius:28px;transform:rotate(0);box-shadow:0 24px 50px #5947a52b}html[data-workflow=multiomics] .feature-grid{grid-template-columns:1.1fr .9fr .9fr}html[data-workflow=multiomics] .feature-card:nth-child(2){transform:translateY(14px)}html[data-workflow=multiomics] .brand-mark{background:linear-gradient(135deg,#5540a3,#36a6a0)}html[data-workflow=genomics] body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-workflow=genomics] .hero-copy h2,html[data-workflow=genomics] .section-heading h3,html[data-workflow=genomics] .workflow-section h3,html[data-workflow=genomics] .landing-cta h3{letter-spacing:-.075em}html[data-workflow=genomics] .hero-visual{background:linear-gradient(145deg,#f0f4ed,#dce7dd);border-radius:4px;transform:rotate(0);box-shadow:8px 8px #a96c132b}html[data-workflow=genomics] .feature-card{border-left:3px solid var(--accent);border-radius:4px}html[data-workflow=genomics] .brand-mark{background:linear-gradient(135deg,#526755,#b4873e);border-radius:4px}@media (width<=800px){html[data-workflow=multiomics] .landing-hero,html[data-workflow=multiomics] .feature-grid{grid-template-columns:1fr}html[data-workflow=multiomics] .feature-card:nth-child(2),html[data-workflow=perturbation] .hero-visual,html[data-workflow=spatial] .hero-visual{transform:none}}.landing-enhanced{padding-top:24px}.enhanced-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:64px 0 48px;display:grid}.enhanced-policy-badge{border:1px solid var(--border);background:var(--panel-bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;display:inline-flex}.enhanced-hero-copy h2{letter-spacing:-.04em;color:var(--text-h);margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.enhanced-hero-copy .hero-lede{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.6}.enhanced-hero-copy .hero-actions{gap:16px;margin-top:24px}.primary-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:600}.primary-btn:hover{background:var(--accent-hover)}.secondary-btn{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:600}.secondary-btn:hover{background:var(--code-bg)}.enhanced-hero-meta{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.enhanced-hero-teaser{border:1px solid var(--border);background:var(--panel-bg);border-radius:16px;padding:20px;box-shadow:0 12px 32px #0000000a}.teaser-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.teaser-eyebrow{letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:750}.teaser-header h4{color:var(--text-h);margin:2px 0 0;font-size:16px}.teaser-toggle{background:var(--code-bg);border-radius:6px;padding:2px;display:flex}.teaser-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11px}.teaser-toggle button.active{background:var(--panel-bg);color:var(--text-h);font-weight:600;box-shadow:0 1px 3px #0000001a}.teaser-plot-container{min-height:240px}.teaser-stats-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.stat-pill{text-align:center;background:var(--code-bg);border-radius:6px;padding:6px 4px}.stat-pill b{color:var(--text-h);font-size:15px;display:block}.stat-pill span{color:var(--muted);font-size:10px}.teaser-footer{justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.check-badge{color:var(--success);font-weight:600}.footer-subtext{color:var(--muted)}.enhanced-section{border-top:1px solid var(--border);padding:56px 0}.section-header{margin-bottom:24px}.section-header h3{letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.section-desc{color:var(--muted);max-width:600px;margin-top:8px;font-size:14px}.enhanced-evidence-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;display:grid}.evidence-card{border:1px solid var(--border);background:var(--panel-bg);text-align:center;border-radius:10px;padding:16px}.evidence-card.highlight-card{border-color:var(--accent);background:var(--code-bg)}.evidence-val{color:var(--text-h);font-size:24px;font-weight:700;display:block}.evidence-lbl{color:var(--muted);margin-top:4px;font-size:11px;display:block}.evidence-action-bar{background:var(--code-bg);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;font-size:12px;display:flex}.text-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.pipeline-flow-bar{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-h);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 28px;padding:14px 18px;font-size:12px;display:flex}.flow-step span{background:var(--code-bg);border-radius:4px;padding:4px 8px;font-weight:600}.flow-arrow{color:var(--accent);font-weight:700}.enhanced-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.enhanced-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;padding:20px}.card-idx{color:var(--accent);font-size:11px;font-weight:750}.enhanced-card h4{color:var(--text-h);margin:12px 0 6px;font-size:16px}.enhanced-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.aws-case-study-banner{border:1px solid var(--border);background:var(--panel-bg);border-radius:14px;padding:24px}.aws-tag{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:750}.aws-header h4{color:var(--text-h);margin:4px 0 16px;font-size:18px}.aws-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aws-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.check-icon{color:var(--success);font-weight:700}.enhanced-cta-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:16px;justify-content:space-between;align-items:center;margin-top:40px;padding:32px;display:flex}.cta-content h3{margin:4px 0 6px;font-size:24px}.cta-sub{color:var(--muted);margin:0;font-size:13px}.enhanced-demo-page{padding-top:24px}.demo-top-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.top-bar-right{align-items:center;gap:14px;display:flex}.split-umap-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.umap-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;padding:16px}.umap-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.umap-card-header h4{margin:0;font-size:15px}.card-subtext{color:var(--muted);font-size:11px}.mode-select-group{align-items:center;gap:8px;font-size:12px;display:flex}.mode-select-group select{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px}.gene-picker-pills{gap:6px;display:flex}.pill{border:1px solid var(--border);background:var(--code-bg);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px}.active-pill{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px}.cluster-buttons-list{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.list-title{color:var(--muted);margin-right:4px;font-size:12px;font-weight:600}.cluster-btn{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px}.cluster-btn.active{border-color:var(--accent);background:var(--code-bg);color:var(--accent);font-weight:700}.panel-header-with-actions{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.fixed-qc-notice{border:1px solid var(--border);background:var(--code-bg);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px}.qc-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.qc-box{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;padding:12px}.qc-label{color:var(--muted);font-size:11px;display:block}.qc-val{color:var(--text-h);margin-top:2px;font-size:18px;display:block}.qc-charts-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.qc-chart-card{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;padding:16px}.qc-chart-card h4{color:var(--muted);margin:0 0 10px;font-size:13px}.view-toggle-bar{border:1px solid var(--border);background:var(--code-bg);border-radius:8px;gap:4px;padding:3px;display:flex}.view-toggle-bar button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.view-toggle-bar button.active{background:var(--panel-bg);color:var(--text-h);font-weight:600;box-shadow:0 1px 3px #00000014}.gene-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.gene-link-btn:hover{text-decoration:underline}.gene-search-bar{gap:12px;margin:16px 0;display:flex}.gene-search-bar input{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:8px;flex:1;padding:8px 14px;font-size:13px}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.provenance-drawer{background:var(--panel-bg);border-left:1px solid var(--border);width:440px;max-width:90vw;height:100%;padding:24px;overflow-y:auto;box-shadow:-10px 0 30px #00000026}.drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-header h3{margin:0;font-size:18px}.close-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:18px}.drawer-desc{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.5}.drawer-item{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.drawer-item b{text-transform:capitalize;color:var(--text-h);font-size:12px;display:block}.drawer-item code{color:var(--muted);word-break:break-all;white-space:pre-wrap;margin-top:4px;font-size:11px;display:block}.skeleton-box{background:linear-gradient(90deg, var(--code-bg) 25%, var(--border) 50%, var(--code-bg) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeletonPulse}.plot-skeleton{width:100%;height:240px}.plot-skeleton-large{width:100%;height:440px}.plot-skeleton-small{width:100%;height:200px}.metric-skeleton{height:70px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.enhanced-hero,.split-umap-grid,.qc-charts-grid,.enhanced-cards-grid,.enhanced-evidence-grid,.aws-grid{grid-template-columns:1fr}}
