.epiw{--epiw-bg:#08080b;--epiw-bg-soft:#101015;--epiw-panel:rgba(255,255,255,0.04);--epiw-panel-strong:rgba(255,255,255,0.07);--epiw-border:rgba(255,255,255,0.1);--epiw-border-strong:rgba(255,255,255,0.18);--epiw-fg:#f3f3f6;--epiw-fg-dim:#c8c8d2;--epiw-muted:#8a8a96;--epiw-indigo:#6366f1;--epiw-cyan:#22d3ee;--epiw-good:#34d399;--epiw-warn:#fbbf24;--epiw-bad:#f87171;--epiw-ink:#06060a;display:block;width:100%;margin:1.25rem 0;padding:1.1rem 1.15rem 1.25rem;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--epiw-indigo) 12%,transparent),transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--epiw-cyan) 9%,transparent),transparent 55%),var(--epiw-bg-soft);border:1px solid var(--epiw-border);border-radius:16px;color:var(--epiw-fg);font-family:Inter,Sora,system-ui,-apple-system,sans-serif;line-height:1.55}.epiw,.epiw *,.epiw :after,.epiw :before{box-sizing:border-box}.epiw__head{margin:0 0 .9rem}.epiw__kicker{display:inline-block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--epiw-cyan);margin:0 0 .25rem;font-weight:700}.epiw__title{font-size:1.12rem;font-weight:700;margin:0;letter-spacing:-.01em}.epiw__lede{margin:.3rem 0 0;font-size:.93rem;color:var(--epiw-muted)}.epiw__grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.epiw__grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.epiw__col{min-width:0}.epiw__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.epiw__stage{position:relative;width:100%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--epiw-indigo) 8%,transparent),transparent 65%),var(--epiw-bg);border:1px solid var(--epiw-border);border-radius:12px;overflow:hidden}.epiw__svg{display:block;width:100%;height:auto}.epiw__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:inline-flex;align-items:center;gap:.4rem;background:var(--epiw-panel-strong);border:1px solid var(--epiw-border-strong);color:var(--epiw-fg-dim);border-radius:10px;padding:.42rem .8rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.epiw__btn:hover{border-color:var(--epiw-indigo);color:var(--epiw-fg)}.epiw__btn:focus-visible{outline:2px solid var(--epiw-cyan);outline-offset:2px}.epiw__btn.is-on{background:color-mix(in srgb,var(--epiw-indigo) 28%,transparent);border-color:var(--epiw-indigo);color:#fff}.epiw__seg{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;background:var(--epiw-panel);border:1px solid var(--epiw-border);border-radius:12px}.epiw__seg .epiw__btn{border-color:transparent;background:transparent}.epiw__seg .epiw__btn.is-on{background:color-mix(in srgb,var(--epiw-indigo) 30%,transparent);border-color:var(--epiw-indigo)}.epiw__field{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.7rem}.epiw__label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--epiw-muted);font-weight:700}.epiw__num,.epiw__select,.epiw__text{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;width:100%;background:var(--epiw-bg);border:1px solid var(--epiw-border-strong);border-radius:9px;color:var(--epiw-fg);padding:.45rem .6rem;font-size:.93rem;outline:none}.epiw__num:focus,.epiw__select:focus,.epiw__text:focus{border-color:var(--epiw-cyan)}.epiw__num{width:5.5rem;text-align:center}.epiw__slider{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.epiw__slider-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem}.epiw__slider-val{font-weight:700;color:var(--epiw-cyan);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epiw__range{width:100%;accent-color:var(--epiw-indigo);cursor:pointer}.epiw__readout{background:var(--epiw-panel);border:1px solid var(--epiw-border);border-radius:12px;padding:.8rem .9rem}.epiw__readout+.epiw__readout{margin-top:.7rem}.epiw__readout-title{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--epiw-muted);margin:0 0 .4rem;font-weight:700}.epiw__readout p{margin:.2rem 0;font-size:.93rem;color:var(--epiw-fg-dim)}.epiw__readout strong{color:var(--epiw-fg)}.epiw__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.55rem;gap:.55rem}.epiw__metric{background:var(--epiw-bg);border:1px solid var(--epiw-border);border-radius:10px;padding:.55rem .65rem}.epiw__metric-k{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--epiw-muted)}.epiw__metric-v{display:block;font-size:1.18rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.12rem}.epiw__metric-v.is-indigo{color:var(--epiw-indigo)}.epiw__metric-v.is-cyan{color:var(--epiw-cyan)}.epiw__metric-v.is-muted{color:var(--epiw-muted)}.epiw__sentence{font-size:.98rem;line-height:1.6;color:var(--epiw-fg)}.epiw__slot{background:color-mix(in srgb,var(--epiw-indigo) 22%,transparent);border-bottom:2px solid var(--epiw-indigo);border-radius:4px;padding:.02rem .28rem;white-space:nowrap}.epiw__slot.is-empty{background:var(--epiw-panel-strong);border-bottom-color:var(--epiw-muted);color:var(--epiw-muted);font-style:italic}.epiw__slot--y{background:color-mix(in srgb,var(--epiw-cyan) 22%,transparent);border-bottom-color:var(--epiw-cyan)}.epiw__meter{height:9px;border-radius:999px;background:var(--epiw-panel-strong);overflow:hidden;margin:.45rem 0 .3rem}.epiw__meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--epiw-indigo),var(--epiw-cyan));transition:width .25s ease}.epiw__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.5rem;gap:.5rem}.epiw__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;background:var(--epiw-panel);border:1px solid var(--epiw-border-strong);border-radius:12px;padding:.7rem .75rem;color:var(--epiw-fg-dim);transition:transform .12s,border-color .15s,background .15s}.epiw__card:hover{transform:translateY(-2px);border-color:var(--epiw-indigo)}.epiw__card:focus-visible{outline:2px solid var(--epiw-cyan);outline-offset:2px}.epiw__card.is-on{border-color:var(--epiw-indigo);background:color-mix(in srgb,var(--epiw-indigo) 16%,transparent);color:var(--epiw-fg)}.epiw__card-tag{display:inline-block;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--epiw-cyan)}.epiw__card-name{display:block;font-size:.9rem;font-weight:700;margin-top:.1rem}.epiw__card-sub{display:block;font-size:.74rem;color:var(--epiw-muted);margin-top:.1rem}.epiw__note{font-size:.8rem;color:var(--epiw-muted);margin:.6rem 0 0;line-height:1.5}.epiw__note strong{color:var(--epiw-fg-dim)}.epiw__tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem .45rem;border-radius:999px}.epiw__tag--good{background:color-mix(in srgb,var(--epiw-good) 22%,transparent);color:var(--epiw-good)}.epiw__tag--warn{background:color-mix(in srgb,var(--epiw-warn) 22%,transparent);color:var(--epiw-warn)}.epiw__tag--bad{background:color-mix(in srgb,var(--epiw-bad) 22%,transparent);color:var(--epiw-bad)}.epiw__tag--info{background:color-mix(in srgb,var(--epiw-cyan) 18%,transparent);color:var(--epiw-cyan)}.epiw__legend{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:.6rem;font-size:.76rem;color:var(--epiw-fg-dim)}.epiw__legend span{display:inline-flex;align-items:center;gap:.35rem}.epiw__swatch{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid var(--epiw-border-strong)}.epiw__hr{border:0;border-top:1px solid var(--epiw-border);margin:.9rem 0}.sbc__scene{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:1/1;perspective:900px;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sbc__scene:active{cursor:-webkit-grabbing;cursor:grabbing}.sbc__cube{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform}.sbc__cube.is-animate{transition:transform .75s cubic-bezier(.34,1.1,.32,1)}.sbc__cubie{position:absolute;top:0;left:0;width:56px;height:56px;margin:-28px 0 0 -28px;transform-style:preserve-3d;cursor:pointer}.sbc__face{position:absolute;inset:0;border:1px solid var(--epiw-border-strong);border-radius:9px;background:rgba(127,127,140,.04);transition:opacity .3s ease,background .3s ease,box-shadow .3s ease}.sbc__face.ax-x{background:color-mix(in srgb,var(--epiw-indigo) 30%,transparent)}.sbc__face.ax-y{background:color-mix(in srgb,var(--epiw-good) 26%,transparent)}.sbc__face.ax-z{background:color-mix(in srgb,var(--epiw-cyan) 26%,transparent)}.sbc__cubie.lvl-bg .sbc__face{opacity:.16}.sbc__cubie.lvl-line .sbc__face{opacity:.55}.sbc__cubie.lvl-sel .sbc__face{opacity:1;border-color:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--epiw-cyan) 60%,transparent)}.sbc__cubie.lvl-sel .sbc__face.ax-x{background:color-mix(in srgb,var(--epiw-indigo) 88%,transparent)}.sbc__cubie.lvl-sel .sbc__face.ax-y{background:color-mix(in srgb,var(--epiw-good) 82%,transparent)}.sbc__cubie.lvl-sel .sbc__face.ax-z{background:color-mix(in srgb,var(--epiw-cyan) 84%,transparent)}.sbc__cube.is-impossible .sbc__cubie.lvl-sel .sbc__face{border-color:var(--epiw-bad);box-shadow:0 0 10px color-mix(in srgb,var(--epiw-bad) 60%,transparent)}.sbc__toolbar{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:.7rem}.sbc__hint{text-align:center;font-size:.72rem;color:var(--epiw-muted);margin:.4rem 0 0}.sbc__moot{display:block;font-size:.72rem;color:var(--epiw-warn);margin-top:.15rem}.epiw__field.is-moot .epiw__label{color:var(--epiw-muted)}.epiw__btn:disabled{opacity:.4;cursor:not-allowed}.sbc__legend{display:flex;flex-direction:column;gap:.3rem;margin:.7rem auto 0;max-width:320px;font-size:.8rem;color:var(--epiw-fg-dim)}.sbc__legend span{display:inline-flex;align-items:center;gap:.45rem}.sbc__legend strong{color:var(--epiw-fg);font-weight:700}.sbc__sw{width:12px;height:12px;border-radius:4px;flex:none;border:1px solid var(--epiw-border-strong)}.sbc__sw.ax-x{background:var(--epiw-indigo)}.sbc__sw.ax-y{background:var(--epiw-good)}.sbc__sw.ax-z{background:var(--epiw-cyan)}@media (prefers-reduced-motion:reduce){.sbc__cube.is-animate,.sbc__face{transition:none}}[data-theme=light] .epiw{--epiw-bg:#ffffff;--epiw-bg-soft:#f7f8fa;--epiw-panel:rgba(15,23,42,0.04);--epiw-panel-strong:rgba(15,23,42,0.07);--epiw-border:rgba(15,23,42,0.12);--epiw-border-strong:rgba(15,23,42,0.2);--epiw-fg:#1b1f24;--epiw-fg-dim:#3c434f;--epiw-muted:#5d6678;--epiw-indigo:#4f46e5;--epiw-cyan:#0e8aa6;--epiw-good:#047857}[data-theme=light] .epiw [fill="#08080b" i],[data-theme=light] .epiw [fill="#0b0f17" i],[data-theme=light] .epiw [fill="#0f1422" i],[data-theme=light] .epiw [fill="#101015" i]{fill:#ffffff}[data-theme=light] .epiw [fill="#131a2b" i]{fill:#eef1f6}[data-theme=light] .epiw [fill="#e8edf7" i],[data-theme=light] .epiw [fill="#f3f3f6" i]{fill:#1b1f24}[data-theme=light] .epiw [fill="#c2cbe0" i],[data-theme=light] .epiw [fill="#c8c8d2" i]{fill:#3c434f}[data-theme=light] .epiw [fill="#8492b0" i],[data-theme=light] .epiw [fill="#8a8a96" i]{fill:#5d6678}[data-theme=light] .epiw [fill="#67e8f9" i]{fill:#0e7490}[data-theme=light] .epiw [fill="#22d3ee" i]{fill:#0e8aa6}[data-theme=light] .epiw [stroke="#e8edf7" i]{stroke:#1b1f24}[data-theme=light] .epiw [stroke="#22d3ee" i]{stroke:#0e8aa6}[data-theme=light] .epiw [stroke="#67e8f9" i]{stroke:#0e7490}[data-theme=light] .epiw .sbc__cubie.lvl-bg .sbc__face{opacity:.32}[data-theme=light] .epiw .sbc__cubie.lvl-line .sbc__face{opacity:.65}[data-theme=light] .epiw .sbc__face{border-color:rgba(15,23,42,.16)}[data-theme=light] .epiw .sbc__cubie.lvl-sel .sbc__face{border-color:#0f172a}