:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f8fafc;--app-bg-alt:#eef2ff;--card-bg:var(--app-surface);--border:var(--app-border);--text-muted:var(--app-text-muted);--accent:#4338ca;--bg:var(--app-bg);--app-surface:#fff;--app-surface-strong:#f1f5f9;--app-surface-muted:#e2e8f0;--app-border:#cbd5e1;--app-border-strong:#94a3b8;--app-text:#475569;--app-text-strong:#0f172a;--app-text-muted:#64748b;--app-text-soft:#94a3b8;--app-accent:#4338ca;--app-accent-hover:#312e81;--app-accent-soft:#818cf8;--app-accent-bg:#e0e7ff;--app-accent-strong:#1e1b4b;--app-success:#15803d;--app-success-bg:#dcfce7;--app-success-border:#86efac;--app-warning:#b45309;--app-warning-bg:#fffbeb;--app-warning-border:#fcd34d;--app-danger:#b91c1c;--app-danger-bg:#fef2f2;--app-danger-border:#fca5a5;--app-focus:#2563eb;color:var(--app-text);background-color:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-weight:400;line-height:1.5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#09090b;--app-bg-alt:#0e0e11;--card-bg:var(--app-surface);--border:var(--app-border);--text-muted:var(--app-text-muted);--accent:#34d399;--bg:var(--app-bg);--app-surface:#18181b;--app-surface-strong:#111118;--app-surface-muted:#111113;--app-border:#27272a;--app-border-strong:#3f3f46;--app-text:#a1a1aa;--app-text-strong:#fafafa;--app-text-muted:#71717a;--app-text-soft:#52525b;--app-accent:#6366f1;--app-accent-hover:#4f52e8;--app-accent-soft:#818cf8;--app-accent-bg:#1e1b4b;--app-accent-strong:#1e1b4b;--app-success:#34d399;--app-success-bg:#052e16;--app-success-border:#14532d;--app-warning:#fbbf24;--app-warning-bg:#1c1107;--app-warning-border:#431407;--app-danger:#f87171;--app-danger-bg:#1c0a0a;--app-danger-border:#7f1d1d;--app-focus:#818cf8}body{background:var(--app-bg);min-height:100vh;color:var(--app-text);margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}.app{background:var(--app-bg);min-height:100vh;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.app>header,.app>section,.app>footer,.app>nav,.app>main{z-index:2;position:relative}.hero{background:var(--app-bg);border-bottom:1px solid var(--app-border)}.nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.brand-mark{color:#fafafa;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.nav-actions{align-items:center;gap:.75rem;display:flex}.btn{cursor:pointer;border:none;border-radius:7px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn.primary{color:#fff;background:#6366f1}.btn.primary:hover{color:#fff;background:#4f52e8}.btn.ghost{color:#a1a1aa;background:0 0;border:1px solid #3f3f46}.btn.ghost:hover{color:#818cf8;border-color:#818cf8}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem 4rem;display:grid}@media (width<=800px){.hero-grid{grid-template-columns:1fr}.hero-panel{display:none}}.hero-copy h1{color:#fafafa;letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.title-accent{color:#818cf8}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#818cf8;margin:0 0 .9rem;font-size:.75rem;font-weight:600}.hero-tagline{color:#e4e4e7;margin:.5rem 0 1.25rem;font-size:1.05rem;font-style:italic;line-height:1.5}.home-hero-copy{text-align:center;max-width:680px;margin:0 auto;padding:5.25rem 1.5rem 6rem}.home-hero-tagline{max-width:24rem;margin:0 auto 1.15rem;font-style:normal}.home-hero-title{color:var(--app-text-strong);margin:0 0 1.45rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15}.home-hero-copy .usecase-launcher{margin-top:0}.home-hero-cta{justify-content:center;margin:1.1rem 0 0}@media (width<=720px){.home-hero-copy{padding:4rem 1.25rem 4.75rem}.home-hero-title{margin-bottom:1.25rem}.home-hero-cta{margin-top:.95rem}}.lead{color:#a1a1aa;margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.cta-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.cta-primary{color:#fff;background:#6366f1;border-radius:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.cta-primary:hover{color:#fff;background:#4f52e8}.cta-secondary{color:#a1a1aa;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.cta-secondary:hover{color:#818cf8;border-color:#818cf8}.stat-row{flex-wrap:wrap;gap:1rem;display:flex}.stat-pill{z-index:3;background:#18181b;border:1px solid #27272a;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .9rem;display:flex;position:relative}.stat-pill span{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.stat-pill strong{color:#818cf8;font-size:1rem;font-weight:700}.hero-panel{z-index:3;background:#111113;border:1px solid #27272a;border-radius:14px;font-size:.875rem;position:relative;overflow:hidden}.panel-header{color:#a1a1aa;background:#18181b;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.panel-status{color:#34d399;letter-spacing:.04em;background:#052e16;border-radius:99px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.panel-body{padding:1rem}.panel-line{color:#71717a;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.82rem;display:flex}.panel-line strong{color:#d4d4d8}.panel-divider{border:none;border-top:1px solid #27272a;margin:.75rem 0}.score-table-wrap{border-top:1px solid var(--border);width:100%;max-height:22rem;margin-top:.3rem;padding-top:.45rem;overflow:auto}.score-input-table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--app-text-strong);font-family:ui-monospace,Menlo,monospace;font-size:.66rem}.score-input-table th,.score-input-table td{border:1px solid var(--border);vertical-align:top;background:var(--card-bg);padding:0}.score-input-table th{z-index:1;color:var(--app-text-muted);background:var(--app-bg-soft,var(--card-bg));text-align:left;white-space:nowrap;padding:.34rem .45rem;font-weight:650;position:sticky;top:0}.score-input-table input{width:100%;min-width:7.5rem;color:var(--app-text-strong);font:inherit;background:0 0;border:0;outline:0;padding:.32rem .45rem;line-height:1.35}.score-input-table .score-row-index,.score-input-table .score-row-tools{text-align:center;width:2.2rem;min-width:2.2rem;color:var(--app-text-soft)}.score-input-table .score-row-tools button{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;padding:.38rem .45rem;font-size:.72rem;line-height:1}.score-input-table tr.score-row-anomaly td{background:#ef444421}.score-input-table tr.score-row-anomaly td:first-child{box-shadow:inset 2px 0 #ef4444}.score-input-table tr.score-row-compliant td{background:#34d3991a}.score-input-table tr.score-row-compliant td:first-child{box-shadow:inset 2px 0 #22c55e}.score-input-table tr.score-row-error td{background:#71717a21}.score-input-table tr.score-row-error td:first-child{box-shadow:inset 2px 0 #71717a}.score-input-table .score-corner{cursor:pointer}.score-input-table td.score-cell-selected{background:#38bdf82e;box-shadow:inset 0 0 0 1px #38bdf88c}.score-table-add{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:.4rem;padding:3px 9px;font-family:ui-monospace,Menlo,monospace;font-size:.68rem}.panel-track{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.track-item{color:#52525b;border-radius:5px;padding:.25rem .5rem;font-size:.8rem}.track-item.done{color:#a1a1aa;-webkit-text-decoration:line-through #3f3f46;text-decoration:line-through #3f3f46}.track-item.active{color:#818cf8;background:#1e1b4b;font-weight:600}.panel-footer{color:#71717a;background:#18181b;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.sep-val{color:#34d399;margin-left:auto;font-size:1.1rem;font-weight:800}.sep-badge{color:#34d399;background:#052e16;border-radius:5px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.section{background:0 0;padding:4rem 1.5rem}.section-alt{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:#11111894;padding:4rem 1.5rem}.container{max-width:1000px;margin:0 auto}.section-title{color:var(--app-text-strong);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.section-sub{color:var(--app-text-muted);max-width:700px;margin:0 0 2rem;font-size:.95rem;line-height:1.7}.kernel-grid{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.kernel-card{color:#a1a1aa;z-index:3;background:#18181b;border:1px solid #27272a;border-radius:12px;flex:1;min-width:240px;padding:1.5rem;line-height:1.6;position:relative}.kernel-card p{margin:0;font-size:.9rem}.kernel-label{text-transform:uppercase;letter-spacing:.08em;color:#818cf8;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.kernel-title{color:#fafafa;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.kernel-note{color:#71717a;font-size:.82rem;margin-top:.75rem!important}.kernel-handoff{color:#818cf8;white-space:nowrap;padding:0 .5rem;font-size:1.4rem;font-weight:700}.kernel-formula{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:.75rem 1rem;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.875rem;display:inline-block}.kgram-explainer{z-index:3;background:#111118;border:1px solid #27272a;border-left:3px solid #818cf8;border-radius:0 8px 8px 0;margin:0 0 2.5rem;padding:1.5rem 1.75rem;position:relative}.kgram-explainer p{color:#d4d4d8;margin:0 0 1rem;font-size:1rem;line-height:1.75}.kgram-explainer p:last-child{margin-bottom:0}.kgram-explainer strong{color:#e4e4e7;font-weight:600}.stat-grid{flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}.stat{flex:1;min-width:160px}.stat-num{color:#818cf8;letter-spacing:-.03em;margin-bottom:.3rem;font-size:2.2rem;font-weight:800;line-height:1}.stat-label{color:#71717a;font-size:.85rem;line-height:1.4}.section-demo{background:#0a0a1080;border-top:1px solid #1e1b4b;border-bottom:1px solid #1e1b4b;padding:4rem 1.5rem}.demo-panel{background:#111118;border:1px solid #27272a;border-radius:14px;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;min-height:340px;margin-bottom:1rem;display:grid;overflow:hidden}@media (width<=700px){.demo-panel{grid-template-columns:1fr}}.demo-controls{background:#18181b;border-right:1px solid #27272a;flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;display:flex;position:relative}.demo-v-badge{color:#71717a;font-family:ui-monospace,Menlo,monospace;font-size:.7rem;position:absolute;top:1rem;right:1rem}.demo-field{flex-direction:column;gap:.4rem;display:flex}.demo-label{text-transform:uppercase;letter-spacing:.07em;color:#71717a;font-size:.75rem;font-weight:600}.demo-select{color:#d4d4d8;cursor:pointer;background:#09090b;border:1px solid #3f3f46;border-radius:7px;width:100%;padding:.5rem .75rem;font-size:.875rem}.demo-select:focus{border-color:#6366f1;outline:none}@media (width<=700px){.demo-select{font-size:16px}}.k-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.k-btn{color:#71717a;cursor:pointer;background:#09090b;border:1px solid #3f3f46;border-radius:6px;padding:.35rem .7rem;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;font-weight:600;transition:all .12s}.k-btn:hover{color:#818cf8;border-color:#818cf8}.k-btn.active{color:#818cf8;background:#1e1b4b;border-color:#818cf8}.k-btn.k-btn-best{color:#4ade80;border-color:#16a34a}.secondary-chip-row{color:var(--app-text-soft);flex-wrap:wrap;align-items:center;gap:.25rem;margin:-.22rem 0 .55rem;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;display:flex}.secondary-chip-row.head-chip-row{margin-top:-.35rem;margin-bottom:.6rem}.secondary-chip{border:1px solid var(--app-border-strong);color:var(--app-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;line-height:1}.secondary-chip.active{border-color:var(--app-accent);background:var(--app-accent-bg);color:var(--app-accent)}.secondary-chip:disabled{cursor:default}.demo-meta{background:#09090b;border:1px solid #27272a;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.demo-meta-row{flex-direction:column;gap:.1rem;display:flex}.demo-meta-key{text-transform:uppercase;letter-spacing:.07em;color:#52525b;font-size:.65rem}.demo-meta-val{color:#a1a1aa;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.demo-run-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;margin-top:auto;padding:.65rem 1rem;font-size:.9rem;font-weight:700;transition:background .15s}.demo-run-btn:hover:not(:disabled){background:#4f52e8}.demo-run-btn:disabled{opacity:.5;cursor:not-allowed}.demo-output{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;min-width:0;max-width:100%;padding:1.5rem;display:flex;overflow-x:auto}.demo-idle{text-align:center;color:#3f3f46}.demo-idle-icon{color:#27272a;margin-bottom:.5rem;font-family:ui-monospace,Menlo,monospace;font-size:2.5rem}.demo-idle p{font-size:.875rem}.demo-loading{text-align:center;color:#71717a}.demo-spinner{border:2px solid #27272a;border-top-color:#6366f1;border-radius:50%;width:28px;height:28px;margin:0 auto .75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-error{color:#f87171;background:#1c0a0a;border:1px solid #7f1d1d;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.875rem}.demo-error strong{color:#fecaca}.demo-result{flex-direction:column;gap:1rem;width:100%;display:flex}.result-header{align-items:center;gap:.75rem;display:flex}.result-badge{border-radius:6px;padding:.25rem .65rem;font-size:.8rem;font-weight:700}.result-badge.win{color:#34d399;background:#052e16}.result-badge.fail{color:#fb923c;background:#1c1107}.result-badge.warn{color:#fbbf24;background:#1c1917}.result-origin{color:#52525b;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.serialized-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.serialized-block{background:#111113;border:1px solid #27272a;border-radius:8px;min-width:0;padding:.75rem}.serialized-block span{color:#71717a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.serialized-block strong{color:#e4e4e7;font-family:ui-monospace,Menlo,monospace;font-size:.86rem;line-height:1.35;display:block}.serialized-block small{color:#71717a;overflow-wrap:anywhere;margin-top:.25rem;font-size:.72rem;line-height:1.45;display:block}@media (width<=760px){.serialized-summary{grid-template-columns:1fr}}.result-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}@media (width<=500px){.result-grid{grid-template-columns:1fr}}.domain-win-hint{color:var(--app-text-muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin-top:.35rem;font-family:ui-monospace,Menlo,monospace;font-size:.62rem;line-height:1.35;display:flex}.domain-win-count{border:1px solid var(--app-border-strong);background:var(--app-accent-bg);color:var(--app-accent);cursor:help;border-radius:999px;min-width:1.35rem;padding:.16rem .34rem;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;font-weight:700;line-height:1;position:relative}.domain-win-count:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--app-border-strong);background:var(--app-surface-strong,var(--card-bg));width:min(24rem,72vw);max-height:18rem;color:var(--app-text-strong);text-align:left;white-space:pre-line;border-radius:7px;padding:.55rem .65rem;font-size:.64rem;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .45rem);overflow:auto;box-shadow:0 16px 38px #00000047}.domain-win-count:after,.domain-win-count[data-side=right-card]:after{right:0}.domain-win-count[data-side=left-card]:after{left:50%;right:auto;transform:translate(-50%)}.domain-win-count:hover:after,.domain-win-count:focus-visible:after{display:block}.domain-win-count:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.baseline-table{border-collapse:collapse;width:100%;font-size:.78rem}.baseline-table th{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #27272a;padding:.3rem .5rem .3rem 0;font-size:.67rem;font-weight:600}.baseline-table th.col-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.baseline-table th.col-sort-active{color:#a1a1aa}.baseline-table td{color:#a1a1aa;vertical-align:middle;border-bottom:1px solid #18181b;padding:.3rem .5rem .3rem 0;font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.baseline-table td:first-child{color:#71717a;padding-right:.75rem;font-family:inherit;font-size:.78rem}.baseline-table tr.baseline-quantum td{color:#34d399;border-bottom:1px solid #27272a;font-weight:600}.baseline-table tr.baseline-quantum td:first-child{font-family:inherit}.mini-metric-spinner{vertical-align:-.1rem;border:1.5px solid;border-right-color:#0000;border-radius:999px;width:.72rem;height:.72rem;animation:.7s linear infinite spin;display:inline-block}.result-metric{background:#18181b;border:1px solid #27272a;border-radius:9px;padding:.85rem}.result-val{color:#818cf8;letter-spacing:0;margin-bottom:.2rem;font-family:ui-monospace,Menlo,monospace;font-size:1.4rem;font-weight:800;line-height:1.1}.result-key{color:#71717a;margin-bottom:.1rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:600}.result-desc{color:#52525b;font-size:.72rem}.result-ratio{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:7px;padding:.6rem .85rem;font-size:.875rem}.result-ratio strong{color:#34d399}.ratio-detail{color:#71717a}.result-note{color:#fb923c;background:#1c1107;border:1px solid #431407;border-radius:7px;padding:.5rem .75rem;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.result-interp{color:#71717a;border-top:1px solid #27272a;padding-top:.75rem;font-size:.82rem;line-height:1.6}.demo-footer-note{color:#52525b;text-align:center;font-size:.8rem}.demo-link{color:#6366f1;text-decoration:none}.demo-link:hover{color:#818cf8}.account-panel{background:#09090b;border-bottom:1px solid #27272a;padding:4rem 1.5rem}.account-main,.account-card,.pricing-grid{max-width:1000px;margin:0 auto}.account-main h3{color:#fafafa;margin:0 0 .5rem;font-size:1.45rem}.account-main p{color:#a1a1aa;max-width:680px;margin:0 0 1.5rem;line-height:1.6}.account-card{background:#111118;border:1px solid #27272a;border-radius:10px;margin-bottom:1rem;padding:1rem}.account-btn,.account-card button,.pricing-btn{color:#d4d4d8;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:.55rem .85rem;font-weight:700}.account-btn.primary,.pricing-btn.primary{color:#fff;background:#6366f1;border-color:#6366f1}.account-btn:disabled,.pricing-btn:disabled{opacity:.55;cursor:not-allowed}.account-hint{color:#71717a;margin-top:.65rem;font-size:.78rem;display:block}.account-row,.usage-top{color:#71717a;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.86rem;display:flex}.account-row strong,.usage-top strong{color:#fafafa}.account-key{grid-template-columns:1fr auto;align-items:center;gap:.6rem;margin:.8rem 0;display:grid}.account-key code{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;background:#09090b;border:1px solid #27272a;border-radius:7px;padding:.55rem .65rem;font-size:.78rem;overflow:hidden}.usage-block{margin:.8rem 0}.account-unlock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:.8rem 0;display:grid}.account-unlock input{color:#fafafa;min-width:0;font:inherit;background:#09090b;border:1px solid #27272a;border-radius:7px;padding:.58rem .65rem}.account-unlock input::placeholder{color:#71717a}.usage-track{background:#27272a;border-radius:999px;height:8px;overflow:hidden}.usage-track span{background:#34d399;height:100%;display:block}.account-message,.account-error{border-radius:7px;margin-top:.75rem;padding:.55rem .75rem;font-size:.82rem}.account-message{color:#34d399;background:#052e16;border:1px solid #14532d}.account-error{color:#f87171;background:#1c0a0a;border:1px solid #7f1d1d}.quantum-page .account-card{margin-top:1.5rem}.quantum-editor-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=800px){.quantum-editor-grid{grid-template-columns:1fr}}.quantum-field{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:1rem}.quantum-field-head{color:var(--app-text-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:flex}.quantum-mode-toggle{gap:.4rem;display:flex}.quantum-mode-toggle button{background:var(--app-surface-strong);color:var(--app-text-muted);border:1px solid var(--app-border);cursor:pointer;border-radius:5px;padding:.2rem .55rem;font-size:.72rem}.quantum-mode-toggle button.active{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.quantum-field input[type=file]{width:100%;color:var(--app-text-muted);font-size:.82rem}.quantum-field textarea{box-sizing:border-box;resize:vertical;background:var(--app-bg-soft);border:1px solid var(--app-border);width:100%;color:var(--app-text);border-radius:7px;padding:.6rem;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.quantum-actions{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.quantum-promo-card{max-width:420px}.quantum-promo{grid-template-columns:1fr auto;gap:.6rem;display:grid}.quantum-promo input{background:var(--app-bg-soft);border:1px solid var(--app-border);min-width:0;color:var(--app-text-strong);font:inherit;border-radius:7px;padding:.58rem .65rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=800px){.pricing-grid,.account-unlock{grid-template-columns:1fr}}.pricing-card{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:1.25rem}.pricing-card.highlighted{border-color:#6366f1}.pricing-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.pricing-head h3{color:#fafafa;margin:0;font-size:1rem}.pricing-head strong{color:#fafafa;text-align:right;font-size:1.2rem;display:block}.pricing-head span{color:#71717a;text-align:right;font-size:.72rem;display:block}.pricing-card p{color:#a1a1aa;margin:0 0 .9rem;font-size:.84rem;line-height:1.5}.pricing-card ul{color:#71717a;margin:0 0 1rem;padding-left:1.1rem;font-size:.82rem;line-height:1.7}.pricing-btn{width:100%}.pipeline-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.pipeline-card{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:1.25rem}.pipeline-tag{text-transform:uppercase;letter-spacing:.07em;color:#818cf8;background:#1e1b4b;border-radius:4px;margin-bottom:.65rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.pipeline-title{color:#fafafa;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.pipeline-detail{color:#71717a;margin:0;font-size:.82rem;line-height:1.5}.format-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.format-card,.format-example,.format-route{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:1.25rem}.format-example{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1rem;display:grid}.format-example h3,.format-route h3{color:#fafafa;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.format-example p,.format-route p,.format-route li{color:#a1a1aa;font-size:.84rem;line-height:1.65}.format-example p,.format-route p{margin:0}.format-route ol{margin:0 0 1rem;padding-left:1.2rem}.format-route li{margin-bottom:.45rem}.format-card code,.format-example code,.format-route code,.section-sub code{color:#c4b5fd;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.88em}.domain-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.domain-card{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:1.25rem}.domain-label{color:#fafafa;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.domain-card p{color:#71717a;margin:0;font-size:.82rem;line-height:1.5}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1050px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-card{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:1.25rem}.segment-title{color:#fafafa;margin:0 0 .5rem;font-size:1rem;font-weight:700}.segment-focus{color:#a1a1aa;margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.segment-tags{flex-wrap:wrap;gap:.4rem;display:flex}.segment-tag{color:#818cf8;background:#1e1b4b;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.footer{background:#09090b;border-top:1px solid #27272a;padding:2rem 1.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-brand{color:#fafafa;font-size:.95rem;font-weight:700;display:flex}.footer-tagline{color:#52525b;margin:.2rem 0 0;font-size:.78rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#71717a;font-size:.85rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#818cf8}.pipeline-tracker{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pt-step{color:#3f3f46;align-items:center;gap:.6rem;font-size:.82rem;transition:color .2s;display:flex}.pt-step.done{color:#71717a;-webkit-text-decoration:line-through #3f3f46;text-decoration:line-through #3f3f46}.pt-step.active{color:#818cf8;font-weight:600}.pt-dot{background:#3f3f46;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.pt-step.done .pt-dot{background:#52525b}.pt-step.active .pt-dot{background:#6366f1;animation:1s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #6366f140}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #6366f140}50%{box-shadow:0 0 0 6px #6366f11a}}.usecase-launcher{max-width:680px;margin:1.25rem auto 0}.usecase-launcher p{color:var(--app-text-muted);margin:0 0 .9rem;font-size:.86rem;line-height:1.6}.definition-term{display:inline-block;position:relative}.definition-trigger{appearance:none;color:var(--app-text-strong);cursor:help;font:inherit;background:0 0;border:0;border-bottom:1px dotted;padding:0;font-weight:700}.definition-trigger:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;border-bottom-color:#0000}.definition-tooltip{background:var(--app-surface-strong,var(--card-bg));border:1px solid var(--app-border-strong);color:var(--app-text-strong);text-align:left;z-index:35;border-radius:7px;min-width:14rem;max-width:min(18rem,82vw);padding:.55rem .65rem;font-size:.72rem;font-weight:550;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .48rem);left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000047}.definition-tooltip:after{border:.38rem solid #0000;border-top-color:var(--app-surface-strong,var(--card-bg));content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.definition-term:hover .definition-tooltip,.definition-term:focus-within .definition-tooltip{display:block}.usecase-chip-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.usecase-chip{color:var(--app-text-strong);cursor:pointer;background:#6366f11f;border:1px solid #818cf873;border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.usecase-chip:hover,.usecase-chip:focus-visible{background:#6366f138;border-color:#818cf8d9;outline:none;transform:translateY(-1px)}.usecase-modal-backdrop{z-index:1000;background:#000000ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.usecase-modal{background:var(--app-surface);border:1px solid var(--app-border);text-align:left;z-index:1001;border-radius:10px;width:min(100%,860px);max-width:860px;max-height:min(88vh,780px);padding:1.35rem;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.usecase-modal-close{background:var(--app-surface-strong);border:1px solid var(--app-border);color:var(--app-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.usecase-modal-close:hover,.usecase-modal-close:focus-visible{color:var(--app-text-strong);border-color:#818cf8bf;outline:none}.usecase-modal-nav{background:var(--app-surface-strong);border:1px solid var(--app-border);color:var(--app-text-muted);cursor:pointer;z-index:1002;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.7rem;line-height:1;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.usecase-modal-nav-left{left:max(1rem,50vw - 485px)}.usecase-modal-nav-right{right:max(1rem,50vw - 485px)}.usecase-modal-nav:hover,.usecase-modal-nav:focus-visible{color:var(--app-text-strong);background:#6366f129;border-color:#818cf8d9;outline:none}.usecase-modal-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 2.5rem .45rem 0;font-size:.68rem;font-weight:750}.usecase-modal h2{color:var(--app-text-strong);margin:0 2.5rem .65rem 0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.2}.usecase-modal-summary,.usecase-modal-note{color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.65}.usecase-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.15rem 0;display:grid}.usecase-example-grid>div{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:8px;min-width:0;padding:.9rem}.usecase-example-grid h3{color:var(--app-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:750}.usecase-text-preview{background:var(--app-bg-soft);border:1px solid var(--app-border);color:var(--app-text);white-space:pre-wrap;border-radius:6px;margin:0;padding:.65rem;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55;overflow-x:auto}.usecase-table-wrap{background:var(--app-bg-soft);border:1px solid var(--app-border);border-radius:6px;max-width:100%;overflow:auto}.usecase-input-table{border-collapse:collapse;color:var(--app-text);width:max-content;min-width:100%;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.68rem}.usecase-input-table th,.usecase-input-table td{border-bottom:1px solid var(--app-border);border-right:1px solid var(--app-border);text-align:left;vertical-align:top;white-space:normal;max-width:12rem;padding:.42rem .5rem}.usecase-input-table th{background:var(--app-surface);color:var(--app-text-strong);font-weight:700;position:sticky;top:0}.usecase-input-table tr:last-child td{border-bottom:0}.usecase-input-table th:last-child,.usecase-input-table td:last-child{border-right:0}.usecase-modal-actions{justify-content:flex-end;margin-top:1.1rem;display:flex}.usecase-demo-button{background:var(--app-text-strong);border:1px solid var(--app-text-strong);color:var(--app-bg);cursor:pointer;border-radius:7px;padding:.58rem .85rem;font-size:.82rem;font-weight:750}.usecase-demo-button:hover,.usecase-demo-button:focus-visible{background:var(--app-accent);border-color:var(--app-accent);color:#fff;outline:none}@media (width<=720px){.usecase-example-grid{grid-template-columns:1fr}.usecase-modal-nav{position:absolute;top:1rem;transform:none}.usecase-modal-nav-left{left:1rem}.usecase-modal-nav-right{right:3.6rem}.usecase-modal-actions{justify-content:stretch}.usecase-demo-button{width:100%}}.score-compare{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;max-width:560px;display:grid}.score-sep-box{text-align:center;background:#111118;border:1px solid;border-radius:8px;flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.score-sep-box span{color:#52525b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.score-sep-box.secondary{border-color:#27272a}.score-sep-box.secondary strong{color:#a1a1aa;font-family:ui-monospace,Menlo,monospace;font-size:1.05rem}.theme-switch{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--app-border);background:var(--app-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:.45rem .65rem;transition:opacity .24s,transform .24s;display:flex;position:fixed;box-shadow:0 18px 36px #0f172a2e}.theme-switch.hidden{opacity:0;pointer-events:none;transform:translateY(140%)}.theme-switch-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-switch-group{flex-wrap:wrap;gap:.3rem;display:flex}.theme-switch-option{position:relative}.theme-switch-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switch-option span{border:1px solid var(--app-border);background:var(--app-surface-strong);width:2.2rem;height:2.2rem;color:var(--app-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-switch-option:hover span,.theme-switch-option input:focus-visible+span{border-color:var(--app-accent-soft);color:var(--app-accent-hover)}.theme-switch-option.active span,.theme-switch-option input:checked+span{background:var(--app-accent-bg);border-color:var(--app-accent);color:var(--app-accent-hover)}.theme-switch-hint,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.theme-switch{gap:.35rem;padding:.4rem .5rem;bottom:.75rem;right:.75rem}.theme-switch-option span{width:2rem;height:2rem}}[data-theme=light] .app{background:var(--app-bg);color:var(--app-text)}[data-theme=light] .hero,[data-theme=light] .section,[data-theme=light] .account-panel,[data-theme=light] .footer{border-color:var(--app-border);background:0 0}[data-theme=light] .section-alt,[data-theme=light] .section-demo{border-color:var(--app-border);background:#f8fafcad}[data-theme=light] .hero-copy h1,[data-theme=light] .section-title,[data-theme=light] .kernel-title,[data-theme=light] .account-main h3,[data-theme=light] .pricing-head h3,[data-theme=light] .pipeline-title,[data-theme=light] .domain-label,[data-theme=light] .segment-title,[data-theme=light] .footer-brand,[data-theme=light] .panel-line strong,[data-theme=light] .demo-idle p{color:var(--app-text-strong)}[data-theme=light] .brand-mark,[data-theme=light] .stat-pill strong,[data-theme=light] .sep-val,[data-theme=light] .title-accent,[data-theme=light] .eyebrow,[data-theme=light] .kernel-label,[data-theme=light] .stat-num,[data-theme=light] .stat strong,[data-theme=light] .result-val,[data-theme=light] .result-ratio strong,[data-theme=light] .demo-link,[data-theme=light] .pricing-card.highlighted,[data-theme=light] .segment-tag,[data-theme=light] .pipeline-tag,[data-theme=light] .pt-step.active,[data-theme=light] .pt-step.active .pt-dot{color:var(--app-accent)}[data-theme=light] .hero-panel,[data-theme=light] .stat-pill,[data-theme=light] .kernel-card,[data-theme=light] .kernel-formula,[data-theme=light] .kgram-explainer,[data-theme=light] .demo-panel,[data-theme=light] .demo-controls,[data-theme=light] .demo-meta,[data-theme=light] .demo-result,[data-theme=light] .result-metric,[data-theme=light] .result-ratio,[data-theme=light] .account-card,[data-theme=light] .pricing-card,[data-theme=light] .pipeline-card,[data-theme=light] .domain-card,[data-theme=light] .segment-card,[data-theme=light] .score-sep-box,[data-theme=light] .serialized-block{background:var(--app-surface);border-color:var(--app-border)}[data-theme=light] .panel-header,[data-theme=light] .panel-footer,[data-theme=light] .demo-select,[data-theme=light] .k-btn,[data-theme=light] .pipeline-tag,[data-theme=light] .theme-switch-option span,[data-theme=light] .account-key code{background:var(--app-surface-strong);border-color:var(--app-border);color:var(--app-text-muted)}[data-theme=light] .panel-status,[data-theme=light] .sep-badge{background:var(--app-success-bg);color:var(--app-success)}[data-theme=light] .kernel-formula{color:var(--app-text-strong);box-shadow:inset 0 0 0 1px #4338ca14}[data-theme=light] .kgram-explainer{border-left-color:var(--app-accent);background:linear-gradient(#4338ca0f,#ffffffb8)}[data-theme=light] .kgram-explainer p{color:var(--app-text-strong)}[data-theme=light] .kgram-explainer strong{color:var(--app-accent-hover)}[data-theme=light] .pipeline-tag,[data-theme=light] .segment-tag{background:var(--app-accent-bg);border:1px solid var(--app-border);color:var(--app-accent-hover)}[data-theme=light] .cta-secondary,[data-theme=light] .btn.ghost,[data-theme=light] .footer-links a,[data-theme=light] .demo-footer-note,[data-theme=light] .section-sub,[data-theme=light] .lead,[data-theme=light] .hero-tagline,[data-theme=light] .panel-line,[data-theme=light] .kernel-note,[data-theme=light] .stat-pill span,[data-theme=light] .demo-meta-key,[data-theme=light] .demo-meta-val,[data-theme=light] .result-origin,[data-theme=light] .result-key,[data-theme=light] .result-desc,[data-theme=light] .result-interp,[data-theme=light] .result-note,[data-theme=light] .account-main p,[data-theme=light] .account-hint,[data-theme=light] .account-row,[data-theme=light] .usage-top,[data-theme=light] .pricing-card p,[data-theme=light] .pricing-card ul,[data-theme=light] .pipeline-detail,[data-theme=light] .domain-card p,[data-theme=light] .segment-focus,[data-theme=light] .footer-tagline,[data-theme=light] .pt-step,[data-theme=light] .score-sep-box span,[data-theme=light] .serialized-block span,[data-theme=light] .serialized-block small{color:var(--app-text-muted)}[data-theme=light] .btn.primary,[data-theme=light] .cta-primary,[data-theme=light] .demo-run-btn,[data-theme=light] .account-btn.primary,[data-theme=light] .pricing-btn.primary,[data-theme=light] .k-btn.active,[data-theme=light] .pt-step.active .pt-dot{background:var(--app-accent);border-color:var(--app-accent);color:#fff}[data-theme=light] .btn.primary:hover,[data-theme=light] .cta-primary:hover,[data-theme=light] .demo-run-btn:hover:not(:disabled),[data-theme=light] .account-btn.primary:hover,[data-theme=light] .pricing-btn.primary:hover,[data-theme=light] .demo-link:hover,[data-theme=light] .btn.ghost:hover,[data-theme=light] .cta-secondary:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover);color:#fff}[data-theme=light] .track-item.done,[data-theme=light] .pt-step.done{color:var(--app-text-soft);-webkit-text-decoration-color:var(--app-text-soft);text-decoration-color:var(--app-text-soft)}[data-theme=light] .track-item.active{background:var(--app-accent-bg);color:var(--app-accent-hover)}[data-theme=light] .demo-idle,[data-theme=light] .demo-idle-icon{color:var(--app-text-soft)}[data-theme=light] .demo-spinner{border-color:var(--app-border);border-top-color:var(--app-accent)}[data-theme=light] .demo-error,[data-theme=light] .result-note,[data-theme=light] .account-error{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger)}[data-theme=light] .account-message{background:var(--app-success-bg);border-color:var(--app-success-border);color:var(--app-success)}[data-theme=light] .result-badge.win{background:var(--app-success-bg);color:var(--app-success)}[data-theme=light] .result-badge.warn{background:var(--app-warning-bg);color:var(--app-warning)}[data-theme=light] .result-badge.fail{background:var(--app-danger-bg);color:var(--app-danger)}[data-theme=light] .score-sep-box.secondary{border-color:var(--app-border)}[data-theme=light] .score-sep-box.secondary strong{color:var(--app-text)}[data-theme=light] .format-card,[data-theme=light] .format-example,[data-theme=light] .format-route{background:var(--app-surface);border-color:var(--app-border)}[data-theme=light] .format-example h3,[data-theme=light] .format-route h3{color:var(--app-text-strong)}[data-theme=light] .format-example p,[data-theme=light] .format-route p,[data-theme=light] .format-route li,[data-theme=light] .format-card code,[data-theme=light] .format-example code,[data-theme=light] .format-route code{color:var(--app-text)}[data-theme=light] .baseline-table th{color:var(--app-text-soft);border-bottom-color:var(--app-border)}[data-theme=light] .baseline-table td{color:var(--app-text);border-bottom-color:var(--app-surface-strong)}[data-theme=light] .baseline-table td:first-child{color:var(--app-text-muted)}[data-theme=light] .baseline-table tr.baseline-quantum td{color:var(--app-success);border-bottom-color:var(--app-border)}[data-theme=light] .account-btn,[data-theme=light] .account-card button,[data-theme=light] .pricing-btn{background:var(--app-surface-strong);color:var(--app-text);border-color:var(--app-border)}[data-theme=light] .usage-track{background:var(--app-border)}[data-theme=light] .usage-track span{background:var(--app-success)}[data-theme=light] .serialized-block strong{color:var(--app-text-strong)}[data-theme=light] .baseline-table th.col-sort-active{color:var(--app-text)}@media (prefers-reduced-motion:reduce){.demo-spinner,.pt-step.active .pt-dot{animation:none!important}}
