[data-prototype=kyzen]{--bg:#f7f8fb;--bg-1:#fff;--bg-2:#f1f3f8;--bg-3:#e6eaf2;--line:#e5e8f0;--line-2:#d2d8e5;--ink:#0e1526;--ink-2:#3c4660;--ink-3:#586079;--ink-4:#6e7793;--brand:#312e81;--brand-2:#4338ca;--brand-3:#6366f1;--brand-soft:#4338ca17;--accent:#0e7490;--accent-2:#06b6d4;--accent-soft:#0e74901a;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--danger:#b91c1c;--danger-soft:#b91c1c14;--radius:14px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:14px;--t-lg:16px;--t-xl:18px;--t-2xl:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 480px at 90% -12%, var(--brand-soft), transparent 60%), radial-gradient(680px 360px at 0% 0%, var(--accent-soft), transparent 55%), var(--bg);background-attachment:fixed}[data-prototype=kyzen] .mono{font-family:var(--font-mono), ui-monospace, "SF Mono", monospace}[data-prototype=kyzen] .tnum{font-variant-numeric:tabular-nums}[data-prototype=kyzen] .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-2);font-size:11px;font-weight:700}[data-prototype=kyzen] .display{letter-spacing:-.022em;color:var(--ink);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:680;line-height:1.05}[data-prototype=kyzen] .display-2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:660;line-height:1.13}[data-prototype=kyzen] .display-3{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:650;line-height:1.22}[data-prototype=kyzen] .lead{color:var(--ink-2);font-size:16.5px;line-height:1.55}[data-prototype=kyzen] .lead strong{color:var(--ink);font-weight:640}[data-prototype=kyzen] .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0e15260a}[data-prototype=kyzen] .panel-2{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}[data-prototype=kyzen] .raise{box-shadow:0 1px 3px #0e15260f,0 14px 34px #0e152614}[data-prototype=kyzen] .hairline{border-color:var(--line)}[data-prototype=kyzen] .surface-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}[data-prototype=kyzen] .chip{letter-spacing:.01em;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-prototype=kyzen] .chip-brand{color:var(--brand-2);border-color:var(--brand-soft);background:var(--brand-soft)}[data-prototype=kyzen] .chip-accent{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}[data-prototype=kyzen] .chip-good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}[data-prototype=kyzen] .chip-warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}[data-prototype=kyzen] .chip-danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}[data-prototype=kyzen] .chip-mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}[data-prototype=kyzen] .cite{font-family:var(--font-mono), monospace;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}[data-prototype=kyzen] .cite:hover{background:var(--accent);color:#fff;border-color:var(--accent)}[data-prototype=kyzen] .cite-bad{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft);cursor:default;text-decoration:line-through}[data-prototype=kyzen] .cite-bad:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}[data-prototype=kyzen] .proof-strip{color:var(--danger);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:0 3px;font-weight:600}[data-prototype=kyzen] .btn{border:1px solid var(--line-2);color:var(--ink);background:var(--bg-1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}[data-prototype=kyzen] .btn:hover{background:var(--bg-2);border-color:var(--ink-4)}[data-prototype=kyzen] .btn:disabled{opacity:.5;cursor:not-allowed}[data-prototype=kyzen] .btn-primary{background:var(--brand-2);border-color:var(--brand-2);color:#fff;font-weight:600;box-shadow:0 1px 2px #4338ca40}[data-prototype=kyzen] .btn-primary:hover{background:var(--brand);border-color:var(--brand);color:#fff}[data-prototype=kyzen] .btn-sm{border-radius:8px;padding:5px 11px;font-size:12px}[data-prototype=kyzen] .btn-ghost{color:var(--ink-3);background:0 0;border-color:#0000}[data-prototype=kyzen] .btn-ghost:hover{background:var(--bg-2);color:var(--ink)}[data-prototype=kyzen] .starter{text-align:left;color:var(--ink-2);border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12.5px;transition:all .14s}[data-prototype=kyzen] .starter:hover{border-color:var(--brand-3);background:var(--brand-soft);color:var(--ink)}[data-prototype=kyzen] .starter-oos:hover{border-color:var(--warn);background:var(--warn-soft)}[data-prototype=kyzen] .dt{border-collapse:collapse;width:100%;font-size:12.5px}[data-prototype=kyzen] .dt th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-2);padding:8px 10px;font-size:11px;font-weight:600}[data-prototype=kyzen] .dt td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 10px}[data-prototype=kyzen] .dt tbody tr:last-child td{border-bottom:none}[data-prototype=kyzen] .dt tbody tr:hover td{background:var(--bg-2)}[data-prototype=kyzen] .sys-chip{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 11px;transition:all .14s;display:flex}[data-prototype=kyzen] .sys-chip:hover{border-color:var(--line-2)}[data-prototype=kyzen] .sys-chip.off{opacity:.55;background:var(--bg-2)}[data-prototype=kyzen] .sys-dot{background:var(--good);border-radius:999px;flex-shrink:0;width:8px;height:8px}[data-prototype=kyzen] .sys-chip.off .sys-dot{background:var(--ink-4)}[data-prototype=kyzen] .sys-logo{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}[data-prototype=kyzen] .work{font-family:var(--font-mono), monospace;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.7;overflow-x:auto}[data-prototype=kyzen] .work .f{color:var(--accent);font-weight:600}[data-prototype=kyzen] .seg{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}[data-prototype=kyzen] .seg button{color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .14s}[data-prototype=kyzen] .seg button.active{background:var(--bg-1);color:var(--ink);box-shadow:0 1px 2px #0e152614}[data-prototype=kyzen] input[type=range]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:4px;width:100%;height:4px}[data-prototype=kyzen] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand-2);border:2px solid var(--bg-1);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0e152633}[data-prototype=kyzen] input[type=range]::-moz-range-thumb{border:2px solid var(--bg-1);background:var(--brand-2);border-radius:50%;width:16px;height:16px}[data-prototype=kyzen] .synth-banner{letter-spacing:.03em;color:var(--warn);background:var(--warn-soft);text-align:center;border-bottom:1px solid #b453092e;justify-content:center;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:600;display:flex}[data-prototype=kyzen] .prose-kyzen{color:var(--ink-2);font-size:14.5px;line-height:1.68}[data-prototype=kyzen] .prose-kyzen p{margin:0 0 13px}[data-prototype=kyzen] .prose-kyzen strong{color:var(--ink);font-weight:640}@keyframes kyzFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-prototype=kyzen] .kyz-fade-up{animation:.42s cubic-bezier(.16,1,.3,1) both kyzFadeUp}@keyframes kyzPulse{0%,to{opacity:1}50%{opacity:.4}}[data-prototype=kyzen] .kyz-pulse{animation:1.4s ease-in-out infinite kyzPulse}@keyframes kyzBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-prototype=kyzen] .kyz-bar{transform-origin:bottom;animation:.5s cubic-bezier(.16,1,.3,1) both kyzBar}@media (prefers-reduced-motion:reduce){[data-prototype=kyzen] .kyz-fade-up,[data-prototype=kyzen] .kyz-pulse,[data-prototype=kyzen] .kyz-bar{animation:none}}[data-prototype=kyzen] .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;display:grid}@media (max-width:640px){[data-prototype=kyzen] .flow{grid-template-columns:1fr}[data-prototype=kyzen] .flow-arrow{justify-self:center;transform:rotate(90deg)}}[data-prototype=kyzen] .flow-node{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}[data-prototype=kyzen] .flow-node .fn-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}[data-prototype=kyzen] .flow-node .fn-title{color:var(--ink);font-size:12.5px;font-weight:650}[data-prototype=kyzen] .flow-node .fn-sub{color:var(--ink-3);font-size:11px;line-height:1.4}[data-prototype=kyzen] .flow-node.det{border-color:var(--accent-soft);background:var(--accent-soft)}[data-prototype=kyzen] .flow-node.prob{border-color:var(--brand-soft);background:var(--brand-soft)}[data-prototype=kyzen] .flow-node.gate{border-color:var(--good-soft);background:var(--good-soft)}[data-prototype=kyzen] .flow-arrow{color:var(--ink-4);align-items:center;display:flex}[data-prototype=kyzen] .chip-board{border:1px solid var(--line);background:var(--bg-1);width:100%;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}[data-prototype=kyzen] .chip-board .cb-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}[data-prototype=kyzen] .chip-board.ok{border-color:var(--good-soft)}[data-prototype=kyzen] .chip-board.ok .cb-dot{background:var(--good)}[data-prototype=kyzen] .chip-board.no{border-color:var(--warn-soft)}[data-prototype=kyzen] .chip-board.no .cb-dot{background:var(--warn)}[data-prototype=kyzen] .pipe{flex-wrap:wrap;align-items:center;gap:5px;display:flex}[data-prototype=kyzen] .pipe-step{border:1px solid var(--line);background:var(--bg-1);color:var(--ink-4);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}[data-prototype=kyzen] .pipe-step .ps-dot{background:var(--line-2);border-radius:999px;width:7px;height:7px}[data-prototype=kyzen] .pipe-step.active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}[data-prototype=kyzen] .pipe-step.active .ps-dot{background:var(--accent);animation:1s ease-in-out infinite kyzPulse}[data-prototype=kyzen] .pipe-step.done{color:var(--good);border-color:var(--good-soft)}[data-prototype=kyzen] .pipe-step.done .ps-dot{background:var(--good)}[data-prototype=kyzen] .pipe-caret{color:var(--ink-4)}[data-prototype=kyzen] .tile{border:1px solid var(--line);background:var(--bg-1);border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}[data-prototype=kyzen] .tile .tl-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:flex}[data-prototype=kyzen] .tile .tl-title{color:var(--ink);font-size:12px;font-weight:650}[data-prototype=kyzen] .tile .tl-sub{color:var(--ink-3);font-size:11px;line-height:1.4}[data-prototype=kyzen] details.disclosure{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;overflow:hidden}[data-prototype=kyzen] details.disclosure>summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:6px;padding:9px 12px;font-size:11.5px;font-weight:600;list-style:none;display:flex}[data-prototype=kyzen] details.disclosure>summary::-webkit-details-marker{display:none}[data-prototype=kyzen] details.disclosure[open]>summary{border-bottom:1px solid var(--line)}[data-prototype=kyzen] details.disclosure .disclosure-body{padding:11px 12px}[data-prototype=kyzen] details.disclosure>summary .disc-caret{transition:transform .18s}[data-prototype=kyzen] details.disclosure[open]>summary .disc-caret{transform:rotate(90deg)}[data-prototype=kyzen] .brand-gradient{background:linear-gradient(135deg, var(--brand-2) 0%, var(--brand-3) 100%)}[data-prototype=kyzen] .brand-gradient-text{background:linear-gradient(120deg, var(--brand-2) 0%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-prototype=kyzen] .grid-bg{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}
