.mli-demo{border:1px solid rgb(var(--c-border));border-radius:.75rem;background:rgb(var(--c-border)/.12);padding:1.1rem 1.15rem;margin:1.9rem 0}.mli-demo-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-muted));margin-bottom:.85rem}.mli-caption{font-size:.8rem;color:rgb(var(--c-muted));margin-top:.85rem;line-height:1.5}.mli-input{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;padding:.5rem .65rem;border:1px solid rgb(var(--c-border));border-radius:.45rem;background:rgb(var(--c-bg));color:rgb(var(--c-fg))}.mli-input:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mli-nn-wrap{display:flex;flex-wrap:wrap;gap:1.15rem;align-items:center;margin-top:.4rem}.mli-nn-pad{width:196px;height:196px;flex:none;border:1px solid rgb(var(--c-border));border-radius:.5rem;background:rgb(var(--c-bg));touch-action:none;cursor:crosshair;display:block}.mli-nn-out{flex:1;min-width:190px}.mli-nn-guess{font-size:.95rem;color:rgb(var(--c-muted));margin-bottom:.65rem}.mli-nn-pred{font-family:var(--font-mono);font-size:1.55rem;font-weight:700;color:rgb(var(--c-fg))}.mli-nn-bars{display:flex;flex-direction:column;gap:.22rem}.mli-nn-bar{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem}.mli-nn-bar b{width:.9rem;text-align:right;color:rgb(var(--c-muted));font-weight:400}.mli-nn-track{flex:1;height:.5rem;border-radius:999px;background:rgb(var(--c-border)/.5);overflow:hidden}.mli-nn-val{height:100%;width:0;background:rgb(var(--c-accent)/.5);transition:width .12s ease}.mli-nn-bar.mli-top .mli-nn-val{background:rgb(var(--c-accent))}.mli-nn-bar.mli-top b{color:rgb(var(--c-fg));font-weight:600}.mli-btn-ghost{background:0 0;border-color:rgb(var(--c-border))}.mli-btn-ghost:hover{background:rgb(var(--c-border)/.3)}.mli-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem}.mli-btn{font:inherit;font-size:.85rem;font-weight:500;padding:.42rem .9rem;border-radius:.5rem;border:1px solid rgb(var(--c-accent)/.5);background:rgb(var(--c-accent)/.12);color:rgb(var(--c-fg));cursor:pointer;transition:transform .12s ease,background-color .15s ease}.mli-btn:hover{background:rgb(var(--c-accent)/.2)}.mli-btn:active{transform:scale(.97)}.mli-btn:disabled{opacity:.5;cursor:default}.mli-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:rgb(var(--c-muted));cursor:pointer}.mli-toggle input{accent-color:rgb(var(--c-accent))}.mli-mo-view{overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-bg))}.mli-mo-track{display:flex;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mli-mo-slide{flex:0 0 100%;min-width:100%;box-sizing:border-box;padding:1.1rem 1.2rem 1.25rem}.mli-mo-stage{height:132px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgb(var(--c-border)/.14);overflow:hidden;position:relative}.mli-mo-h{margin:.9rem 0 .35rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-accent))}.mli-mo-p{margin:0;font-size:.9rem;color:rgb(var(--c-muted));line-height:1.55}.mli-mo-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.85rem}.mli-mo-btn{font:inherit;font-size:1.05rem;line-height:1;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));cursor:pointer;transition:background-color .15s ease,transform .12s ease}.mli-mo-btn:hover{background:rgb(var(--c-border)/.35)}.mli-mo-btn:active{transform:scale(.92)}.mli-mo-dots{display:flex;gap:.4rem}.mli-mo-dot{width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--c-border));border:none;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.mli-mo-dot.is-on{background:rgb(var(--c-accent));transform:scale(1.25)}.mli-mo-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.mo-ingest{position:relative;width:280px;height:104px}.mo-lab{position:absolute;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.mo-lab-data{left:-50px;top:-4px}.mo-tile{position:absolute;width:20px;height:20px;border-radius:.25rem;background:rgb(var(--c-accent)/.3);border:1px solid rgb(var(--c-accent)/.6)}.mo-model{position:absolute;right:0;top:50%;transform:translateY(-50%);width:76px;height:76px;border-radius:.5rem;border:1.5px solid rgb(var(--c-accent)/.7);background:rgb(var(--c-accent)/.12);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg));transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.mo-model.mo-eat{transform:translateY(-50%)scale(1.14);border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.22)}.mo-net{width:250px;height:104px}.mo-net line{stroke:rgb(var(--c-accent)/.4);stroke-width:1.4;stroke-dasharray:4 6}.mo-net circle{fill:rgb(var(--c-accent)/.3);stroke:rgb(var(--c-accent)/.85);stroke-width:1.4;opacity:.7}.mo-eff{position:absolute;right:6px;top:5px;text-align:right}.mo-eff .mli-mo-num{font-size:1.05rem}.mo-eff small{display:block;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-muted))}.mo-cmp{display:flex;flex-direction:column;gap:.8rem;width:84%}.mo-cmp-row{display:flex;align-items:center;gap:.55rem}.mo-cmp-chip{flex:none;font-family:var(--font-mono);font-size:.64rem;padding:.16rem .4rem;border-radius:.3rem;background:rgb(var(--c-accent)/.14);border:1px solid rgb(var(--c-accent)/.45);color:rgb(var(--c-fg));min-width:3.7rem;text-align:center}.mo-cmp-row.is-win .mo-cmp-chip{background:rgb(var(--c-accent)/.3);font-weight:600}.mo-cmp-track{flex:1;display:block;height:.6rem;border-radius:999px;background:rgb(var(--c-border)/.5);border:1px solid rgb(var(--c-border));overflow:hidden}.mo-cmp-fill{display:block;height:100%;width:0;background:rgb(var(--c-accent)/.6);border-radius:999px}.mo-cmp-row.is-win .mo-cmp-fill{background:rgb(var(--c-accent))}.mo-cmp-pct{flex:none;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;color:rgb(var(--c-fg));min-width:3rem;text-align:right}.mo-tests{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.1rem;width:92%}.mo-test{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;color:rgb(var(--c-fg))}.mo-tick{flex:none;width:1.15rem;height:1.15rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:1.5px solid rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-bg))}.mli-mo-deploy{display:flex;align-items:center;gap:.7rem}.mli-mo-chip{font-family:var(--font-mono);font-size:.72rem;padding:.22rem .5rem;border-radius:.35rem;background:rgb(var(--c-accent)/.18);border:1px solid rgb(var(--c-accent)/.5);color:rgb(var(--c-fg))}.mli-mo-server{width:2.7rem;height:2.9rem;border-radius:.35rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));position:relative;overflow:hidden}.mli-mo-server::after{content:"";position:absolute;left:.4rem;bottom:.34rem;width:.42rem;height:.42rem;border-radius:999px;background:rgb(var(--c-accent));z-index:2}.mo-slot{position:absolute;left:0;right:0;top:0;bottom:.55rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:rgb(var(--c-fg))}.mo-slot-old{opacity:0}.mo-slot-new{opacity:1}@media(prefers-reduced-motion:no-preference){.mli-mo-slide.is-active [data-anim=net] .mo-net circle{animation:moNode 1.8s ease-in-out infinite}.mli-mo-slide.is-active [data-anim=net] .mo-net line{animation:moFlow 1.1s linear infinite}.mli-mo-slide.is-active [data-anim=gate] .mo-tick{animation:moTick .5s cubic-bezier(.16,1,.3,1)both}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(1) .mo-tick{animation-delay:.15s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(3) .mo-tick{animation-delay:.35s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(5) .mo-tick{animation-delay:.55s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(7) .mo-tick{animation-delay:.75s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(2) .mo-tick{animation-delay:1.35s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(4) .mo-tick{animation-delay:1.55s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(6) .mo-tick{animation-delay:1.75s}.mli-mo-slide.is-active [data-anim=gate] .mo-test:nth-child(8) .mo-tick{animation-delay:1.95s}.mli-mo-slide.is-active [data-anim=serve] .mli-mo-chip{animation:moSlide 1.7s ease-in-out infinite}.mli-mo-slide.is-active [data-anim=serve] .mli-mo-server::after{animation:moGreen 1.7s ease-in-out infinite}.mli-mo-slide.is-active [data-anim=serve] .mo-slot-old{animation:moOldOut 1.7s ease-in-out infinite}.mli-mo-slide.is-active [data-anim=serve] .mo-slot-new{animation:moNewIn 1.7s ease-in-out infinite}}@keyframes moNode{0%,100%{opacity:.55}50%{opacity:1}}@keyframes moFlow{to{stroke-dashoffset:-20}}@keyframes moTick{0%{transform:scale(.2);border-color:rgb(var(--c-border));background:0 0;color:transparent}60%{transform:scale(1.18)}100%{transform:scale(1);border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-bg))}}@keyframes moSlide{0%{transform:translateX(-10px);opacity:.2}42%,100%{transform:translateX(0);opacity:1}}@keyframes moGreen{0%,42%{background:rgb(var(--c-border))}62%,100%{background:rgb(var(--c-accent))}}@keyframes moOldOut{0%,40%{transform:translateY(0);opacity:1}55%,100%{transform:translateY(-130%);opacity:0}}@keyframes moNewIn{0%,45%{transform:translateY(130%);opacity:0}60%,100%{transform:translateY(0);opacity:1}}.mli-row{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.82rem;color:rgb(var(--c-muted))}.mli-row label{min-width:9.5rem}.mli-range{flex:1;accent-color:rgb(var(--c-accent))}.mli-val{font-family:var(--font-mono);color:rgb(var(--c-fg))}.mli-servers{display:flex;gap:.3rem;margin-top:.85rem;min-height:1.65rem;flex-wrap:wrap}.mli-server{width:1.5rem;height:1.5rem;border-radius:.3rem;background:rgb(var(--c-accent)/.18);border:1px solid rgb(var(--c-accent)/.5);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:rgb(var(--c-fg))}.mli-bar{height:.6rem;border-radius:999px;background:rgb(var(--c-border)/.55);overflow:hidden;margin-top:.75rem}.mli-bar-fill{height:100%;width:20%;background:rgb(var(--c-accent));transition:width .2s ease,background-color .2s ease}.mli-bar-fill.mli-bad{background:#d9534f}.mli-cost{font-family:var(--font-mono);font-size:1.7rem;font-weight:600;color:rgb(var(--c-fg));margin-top:.9rem;font-variant-numeric:tabular-nums}.mli-cost small{font-size:.8rem;color:rgb(var(--c-muted));font-weight:400}.mli-gi-sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--c-muted));margin-top:-.2rem}.mli-gi-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.5rem .3rem;margin-top:.95rem;justify-items:center}@media(max-width:520px){.mli-gi-grid{grid-template-columns:repeat(5,1fr)}}.mli-drift-cvs{display:block;width:100%;max-width:560px;height:170px;margin-top:.5rem}.mli-tok-in{width:100%;box-sizing:border-box;min-height:4.4rem;resize:vertical;font:inherit;font-size:.92rem;line-height:1.5;padding:.6rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));margin-top:.3rem}.mli-tok-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.85rem}.mli-tok-chip{font-family:var(--font-mono);font-size:.8rem;padding:.12rem .32rem;border-radius:.3rem;border:1px solid transparent;white-space:pre;color:rgb(var(--c-fg))}.mli-tok-ws{background:rgb(var(--c-border)/.35);border-color:rgb(var(--c-border));color:rgb(var(--c-muted))}.mli-tok-lead{color:rgb(var(--c-muted));opacity:.55;margin-right:.03rem}.mli-tok-stat{margin-top:.8rem;font-size:.85rem;color:rgb(var(--c-muted));line-height:1.5}.mli-tok-stat b{color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.mli-rag-qs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.mli-rag-q{font:inherit;font-size:.8rem;text-align:left;padding:.35rem .6rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mli-rag-q:hover{background:rgb(var(--c-border)/.3)}.mli-rag-q.is-on{background:rgb(var(--c-accent)/.16);border-color:rgb(var(--c-accent)/.6);font-weight:600}.mli-rag-kb{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.9rem}@media(max-width:520px){.mli-rag-kb{grid-template-columns:repeat(2,1fr)}}.mli-rag-card{padding:.5rem .55rem .4rem;border-radius:.5rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg));transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.mli-rag-card.is-hit{border-color:rgb(var(--c-accent));transform:translateY(-2px)}.mli-rag-card.is-dim{opacity:.5}.mli-rag-t{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:rgb(var(--c-fg))}.mli-rag-x{font-size:.74rem;color:rgb(var(--c-muted));line-height:1.4;margin-top:.2rem}.mli-rag-bar{height:.28rem;border-radius:999px;background:rgb(var(--c-border)/.5);overflow:hidden;margin-top:.4rem}.mli-rag-bar span{display:block;height:100%;width:0;background:rgb(var(--c-accent));border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.mli-rag-ans{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem}@media(max-width:560px){.mli-rag-ans{grid-template-columns:1fr}}.mli-rag-panel{padding:.6rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--c-border))}.mli-rag-panel p{margin:.4rem 0 0;font-size:.85rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-rag-panel.is-no{border-color:rgba(217,83,79,.55);background:rgba(217,83,79,6%)}.mli-rag-panel.is-yes{border-color:rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.07)}.mli-rag-h{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:rgb(var(--c-fg));display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.mli-rag-tag{font-weight:400;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--c-muted))}.mli-rag-ctx{margin-top:.4rem;font-size:.72rem;font-style:italic;color:rgb(var(--c-muted));line-height:1.45}.mli-rag-src{display:inline-block;font-family:var(--font-mono);font-size:.62rem;padding:.06rem .32rem;border-radius:.3rem;background:rgb(var(--c-accent)/.16);border:1px solid rgb(var(--c-accent)/.5);color:rgb(var(--c-fg));vertical-align:middle}.mli-ag-phases{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.3rem;font-family:var(--font-mono);font-size:.68rem}.mli-ag-pill{padding:.16rem .5rem;border-radius:999px;border:1px solid rgb(var(--c-border));color:rgb(var(--c-muted));letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mli-ag-pill.is-active{background:rgb(var(--c-accent)/.18);border-color:rgb(var(--c-accent));color:rgb(var(--c-fg))}.mli-ag-arrow{color:rgb(var(--c-muted))}.mli-ag-loop{color:rgb(var(--c-muted));font-size:.9rem}.mli-ag-done{margin-left:.2rem;padding:.16rem .5rem;border-radius:999px;background:rgb(var(--c-accent));color:rgb(var(--c-bg));letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease}.mli-ag-done.is-on{opacity:1;transform:scale(1)}.mli-ag-log{margin-top:.85rem;display:flex;flex-direction:column;gap:.4rem}.mli-ag-step{display:flex;gap:.6rem;align-items:flex-start}.mli-ag-lab{flex:none;width:4.4rem;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:.2rem .3rem;border-radius:.3rem;text-align:center;color:rgb(var(--c-muted));background:rgb(var(--c-border)/.3)}.mli-ag-body{font-size:.85rem;line-height:1.5;color:rgb(var(--c-fg));padding-top:.05rem}.t-thought .mli-ag-body{font-style:italic;color:rgb(var(--c-muted))}.t-thought .mli-ag-lab{color:rgb(var(--c-fg))}.t-action .mli-ag-lab{background:rgb(var(--c-accent)/.2);color:rgb(var(--c-fg))}.t-action .mli-ag-body{font-family:var(--font-mono);font-size:.8rem;background:rgb(var(--c-accent)/.1);border:1px solid rgb(var(--c-accent)/.35);border-radius:.35rem;padding:.2rem .45rem}.t-obs .mli-ag-body{font-family:var(--font-mono);font-size:.78rem;white-space:pre-wrap;color:rgb(var(--c-muted));border-left:2px solid rgb(var(--c-border));padding-left:.5rem}.t-answer .mli-ag-lab{background:rgb(var(--c-accent));color:rgb(var(--c-bg))}.t-answer .mli-ag-body{font-weight:600;background:rgb(var(--c-accent)/.1);border:1px solid rgb(var(--c-accent)/.4);border-radius:.35rem;padding:.35rem .5rem}@media(prefers-reduced-motion:no-preference){.mli-ag-step{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mli-ag-step.is-shown{opacity:1;transform:none}}.mli-cite{margin:1.1rem 0 .4rem}.mli-cite-view{overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-bg))}.mli-cite-track{display:flex}@media(prefers-reduced-motion:no-preference){.mli-cite-track{transition:transform .45s cubic-bezier(.16,1,.3,1)}}.mli-cite-card{flex:0 0 100%;min-width:100%;box-sizing:border-box;padding:1.15rem 1.25rem 1.25rem;min-height:9.5rem;display:flex;flex-direction:column}.mli-cite-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.mli-cite-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-accent));border:1px solid rgb(var(--c-accent)/.4);background:rgb(var(--c-accent)/.1);padding:.16rem .5rem;border-radius:999px}.mli-cite-num{font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-muted));font-variant-numeric:tabular-nums}.mli-cite-title{margin:.1rem 0 .35rem;font-size:1.02rem;line-height:1.32;font-weight:600}.mli-cite-title a{color:rgb(var(--c-fg));text-decoration:none;border-bottom:1px solid rgb(var(--c-accent)/.5);transition:color .15s ease}.mli-cite-title a:hover{color:rgb(var(--c-accent))}.mli-cite-meta{font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-muted));margin-bottom:.55rem}.mli-cite-note{margin:0;font-size:.88rem;line-height:1.55;color:rgb(var(--c-muted))}.mli-cite-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.85rem}.mli-cite-dots{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;max-width:72%}.mli-gi-cell{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.28rem .28rem .2rem;border-radius:.4rem;border:1.5px solid rgb(var(--c-border));transition:border-color .25s ease}.mli-gi-cell.is-right{border-color:rgb(var(--c-accent)/.8)}.mli-gi-cell.is-wrong{border-color:#d9534f}.mli-gi-thumb{display:block;width:34px;height:34px;image-rendering:pixelated}.mli-gi-plab{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:rgb(var(--c-fg));line-height:1}.mli-gi-cell.is-wrong .mli-gi-plab{color:#d9534f}@media(prefers-reduced-motion:no-preference){.mli-anim .prose>*:not(header){opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.mli-anim .prose>.mli-in{opacity:1;transform:none}}.mli-bits-models{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mli-bits-lab{font-size:.82rem;color:rgb(var(--c-muted));margin-right:.2rem}.mli-bits-steps{display:flex;justify-content:space-between;margin:.2rem 0 0 10.25rem;font-family:var(--font-mono);font-size:.62rem;color:rgb(var(--c-muted))}@media(max-width:520px){.mli-bits-steps{margin-left:0}.mli-row label{min-width:0}}.mli-bits-devices{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.85rem}.mli-bits-dev{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .3rem;border-radius:.5rem;border:1.5px dashed rgb(var(--c-border));font-size:.8rem;color:rgb(var(--c-muted));text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.mli-bits-dev small{font-family:var(--font-mono);font-size:.64rem}.mli-bits-dev.is-fit{border-style:solid;border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.1);color:rgb(var(--c-fg))}.mli-bits-dev.is-fit::before{content:"✓ fits";font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-accent))}.mli-bits-dev:not(.is-fit)::before{content:"too small";font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.mli-bits-gpus{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.7rem;min-height:.9rem}.mli-bits-gpu{width:1.3rem;height:.9rem;border-radius:.2rem;background:rgb(var(--c-accent)/.25);border:1px solid rgb(var(--c-accent)/.6)}.mli-tl-strip{display:flex;gap:0;overflow-x:auto;padding:.3rem .2rem .2rem;scrollbar-width:thin}.mli-tl-strip[hidden]{display:none}.mli-tl-dot{flex:1 0 1.7rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem 0;background:0 0;border:none;cursor:pointer;position:relative}.mli-tl-dot::before{content:"";position:absolute;top:.72rem;left:0;right:0;height:1.5px;background:rgb(var(--c-border))}.mli-tl-pip{position:relative;width:.7rem;height:.7rem;border-radius:999px;background:rgb(var(--c-bg));border:2px solid rgb(var(--c-accent)/.55);transition:transform .2s ease,background-color .2s ease}.mli-tl-dot:hover .mli-tl-pip{background:rgb(var(--c-accent)/.3)}.mli-tl-dot.is-on .mli-tl-pip{background:rgb(var(--c-accent));border-color:rgb(var(--c-accent));transform:scale(1.35)}.mli-tl-dot:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px;border-radius:.3rem}.mli-tl-year{font-family:var(--font-mono);font-size:.6rem;color:rgb(var(--c-muted));min-height:.8rem}.mli-tl-cards{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.mli-tl-card{border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-bg));padding:1rem 1.15rem}.mli-tl-card[hidden]{display:none}.mli-tl-why{margin-top:.45rem}.mli-tl-why b{color:rgb(var(--c-fg));font-weight:600}.mli-tl .mli-cite-meta{margin:.6rem 0 0}.mli-tl .mli-cite-meta a{color:rgb(var(--c-accent))}.mli-tl .mli-mo-nav .mli-cite-num{min-width:3.5rem;text-align:center}@media(prefers-reduced-motion:no-preference){.mli-tl.is-live .mli-tl-card:not([hidden]){animation:mliTlIn .3s cubic-bezier(.16,1,.3,1)}}@keyframes mliTlIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mli-dec-top{margin-top:.5rem}.mli-dec-qs{margin-top:.85rem}.mli-dec-bars{display:flex;flex-direction:column;gap:.35rem;margin-top:.9rem}.mli-dec-bars .mli-nn-bar{font-size:.76rem}.mli-dec-bars .mli-nn-bar b{width:5.2rem;text-align:left}.mli-dec-bars .mli-nn-track{height:.7rem}.mli-dec-pct{width:2.6rem;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--c-fg))}.mli-dec-json{margin:.85rem 0 0;padding:.55rem .7rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.72rem;line-height:1.45;color:rgb(var(--c-muted));white-space:pre-wrap;overflow-x:auto}.mli-dec-json:empty{display:none}.mli-cal-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.9rem}.mli-cal-col{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.64rem;color:rgb(var(--c-muted))}.mli-cal-track{position:relative;width:100%;max-width:3.2rem;height:8rem;border-radius:.35rem;background:rgb(var(--c-border)/.35);overflow:hidden}.mli-cal-fill{position:absolute;left:0;right:0;bottom:0;background:rgb(var(--c-accent)/.35);transition:height .3s cubic-bezier(.16,1,.3,1)}.mli-cal-col.is-on .mli-cal-fill{background:rgb(var(--c-accent))}.mli-cal-col.is-on{color:rgb(var(--c-fg))}.mli-cal-mark{position:absolute;left:-2px;right:-2px;height:0;border-top:2px dashed rgb(var(--c-fg))}.mli-cal-key{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.72rem;color:rgb(var(--c-muted))}.mli-cal-key-fill{width:.8rem;height:.8rem;border-radius:.2rem;background:rgb(var(--c-accent))}.mli-cal-key-mark{width:1rem;height:0;border-top:2px dashed rgb(var(--c-fg));margin-left:.6rem}@media(prefers-reduced-motion:reduce){.mli-cal-fill{transition:none}}.mli-cut-plot{position:relative;display:grid;grid-template-columns:4.6rem 1fr;align-items:center;row-gap:.35rem;margin-top:.9rem}.mli-cut-lab{font-size:.72rem;color:rgb(var(--c-muted))}.mli-cut-lane{position:relative;height:1.6rem;border-radius:.35rem;background:rgb(var(--c-border)/.35)}.mli-cut-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;color:rgb(var(--c-muted))}.mli-cut-line{position:absolute;top:-.2rem;bottom:1rem;left:calc(4.6rem + (100% - 4.6rem) * var(--cut)/100 - 1px);width:0;border-left:2px dashed rgb(var(--c-fg));transition:left .2s ease}.mli-cut-dot{position:absolute;top:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;border-radius:999px;border:1.5px solid rgb(var(--c-accent));background:0 0;transition:background-color .2s ease,border-color .2s ease}.mli-cut-dot.is-yes.is-said-yes{background:rgb(var(--c-accent))}.mli-cut-dot.is-no{border-color:rgb(var(--c-muted)/.7);background:rgb(var(--c-muted)/.35)}.mli-cut-dot.is-no.is-said-yes{border-color:#d9534f;background:#d9534f}#mli-cut-out small{display:block;margin-top:.15rem}.mli-cut-key{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.72rem;color:rgb(var(--c-muted))}.mli-cut-key .mli-cut-dot{position:static;margin:0 0 0 .5rem}.mli-cut-key .mli-cut-dot:first-child{margin-left:0}@media(prefers-reduced-motion:reduce){.mli-cut-line,.mli-cut-dot{transition:none}}.mli-inj-task{font-size:.85rem;color:rgb(var(--c-muted))}.mli-inj-task b{color:rgb(var(--c-fg));font-weight:600}.mli-inj-inbox{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.mli-inj-mail{padding:.45rem .6rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.mli-inj-mail.is-poisoned{border-color:rgba(217,83,79,.55)}.mli-inj-hidden{display:block;margin-top:.3rem;padding:.2rem .4rem;border-radius:.3rem;border:1px dashed rgba(217,83,79,.6);background:rgba(217,83,79,6%);font-style:italic}.mli-inj-hidden::before{content:"hidden text: ";font-family:var(--font-mono);font-size:.6rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#d9534f}.mli-inj-row{margin-top:.85rem}.mli-inj-verdict{margin-top:.85rem;padding:.5rem .7rem;border-radius:.45rem;border:1px solid rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.08);font-size:.85rem;font-weight:600;color:rgb(var(--c-fg))}.mli-inj-verdict.is-bad{border-color:rgba(217,83,79,.6);background:rgba(217,83,79,8%)}.mli-roof-bars{display:flex;flex-direction:column;gap:.45rem;margin-top:.9rem}.mli-roof-bar{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:rgb(var(--c-muted))}.mli-roof-lab{flex:0 0 7.2rem}.mli-roof-track{flex:1;height:.75rem;border-radius:999px;background:rgb(var(--c-border)/.45);overflow:hidden}.mli-roof-fill{height:100%;border-radius:999px;background:rgb(var(--c-accent)/.45);transition:width .25s cubic-bezier(.16,1,.3,1)}.mli-roof-fill.is-math{background:rgb(var(--c-accent))}.mli-roof-ms{flex:0 0 4.4rem;text-align:right;font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.mli-roof-badge{display:inline-block;margin-top:.85rem;padding:.16rem .55rem;border-radius:999px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(217,83,79,.6);background:rgba(217,83,79,8%);color:rgb(var(--c-fg))}.mli-roof-badge.is-compute{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.14)}@media(max-width:520px){.mli-roof-lab{flex-basis:5.6rem}}@media(prefers-reduced-motion:reduce){.mli-roof-fill{transition:none}}.mli-thr-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.45rem .9rem}.mli-thr-paths{display:flex;flex-direction:column;gap:.4rem;margin-top:.9rem}.mli-thr-path{padding:.45rem .6rem;border-radius:.45rem;border:1.5px solid rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.06);transition:border-color .2s ease,background-color .2s ease}.mli-thr-path.is-open{border-color:rgba(217,83,79,.6);background:rgba(217,83,79,6%)}.mli-thr-path.is-watched{border-style:dashed}.mli-thr-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.mli-thr-state{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-accent));white-space:nowrap}.mli-thr-path.is-open .mli-thr-state{color:#d9534f}@media(prefers-reduced-motion:reduce){.mli-thr-path{transition:none}}.mli-gov-opts{margin-top:.7rem}.mli-gov-card{margin-top:.8rem;padding:.7rem .8rem;border-radius:.55rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.mli-gov-card[hidden]{display:none}.mli-gov-hops{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem}.mli-gov-hop{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .5rem;border-radius:.35rem;border:1px solid rgb(var(--c-accent)/.45);background:rgb(var(--c-accent)/.1);color:rgb(var(--c-fg))}.mli-gov-verdict:empty{display:none}.mli-gov-verdict{margin-top:.6rem;padding:.4rem .6rem;border-radius:.4rem;font-size:.85rem;font-weight:600;color:rgb(var(--c-fg));border:1px solid rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.08)}.mli-gov-verdict[data-answer=no]{border-color:rgba(217,83,79,.6);background:rgba(217,83,79,8%)}.mli-gov-verdict[data-answer=check]{border-style:dashed}.mli-route-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:.28rem;margin-top:.9rem;max-width:30rem}@media(max-width:520px){.mli-route-grid{grid-template-columns:repeat(10,1fr)}}.mli-route-dot{aspect-ratio:1;border-radius:999px;border:1.5px solid transparent;transition:background-color .2s ease,border-color .2s ease}.mli-route-dot.is-small,.mli-route-key.is-small{background:rgb(var(--c-accent)/.35)}.mli-route-dot.is-big,.mli-route-key.is-big{background:rgb(var(--c-accent))}.mli-route-dot.is-wrong,.mli-route-key.is-wrong{border-color:#d9534f;box-shadow:inset 0 0 0 1.5px #d9534f}.mli-route-key{display:inline-block;width:.8rem;height:.8rem;border-radius:999px;margin-left:.5rem}.mli-route-key.is-wrong{background:0 0;border:1.5px solid #d9534f;box-shadow:none}.mli-route-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.9rem}.mli-route-num{font-family:var(--font-mono);font-size:1.45rem;font-weight:600;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mli-route-dot{transition:none}}.mli-par-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.4rem;margin-top:.9rem}@media(max-width:520px){.mli-par-grid{grid-template-columns:repeat(4,1fr)}}.mli-par-gpu{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem .3rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.58rem;color:rgb(var(--c-muted))}.mli-par-layers{display:flex;flex-direction:column;gap:2px;width:100%}.mli-par-layer{display:block;height:.42rem;border-radius:2px;background:rgb(var(--c-border)/.5)}.mli-par-layer.is-full{background:rgb(var(--c-accent))}.mli-par-layer.is-part{background:linear-gradient(90deg,rgb(var(--c-border)/.5) 0 calc(var(--slice) * 100%),rgb(var(--c-accent)) calc(var(--slice) * 100%) calc(var(--slice) * 100% + 12.5%),rgb(var(--c-border)/.5) calc(var(--slice) * 100% + 12.5%) 100%)}.mli-par-layer.is-borrowed{background:rgb(var(--c-accent)/.3);outline:1.5px dashed rgb(var(--c-accent));outline-offset:-1.5px}.mli-par-card{margin-top:.85rem}.mli-par-card[hidden]{display:none}.mli-par-limit{margin-top:.35rem}.mli-ckpt-strip{display:grid;grid-template-columns:repeat(72,1fr);gap:1px;margin-top:.9rem;height:1.6rem}@media(max-width:520px){.mli-ckpt-strip{grid-template-columns:repeat(36,1fr);height:2.6rem}}.mli-ckpt-cell{display:block;border-radius:1px}.mli-ckpt-cell.is-work,.mli-ckpt-key.is-work{background:rgb(var(--c-accent)/.55)}.mli-ckpt-cell.is-save,.mli-ckpt-key.is-save{background:rgb(var(--c-border))}.mli-ckpt-cell.is-lost,.mli-ckpt-key.is-lost{background:#d9534f}.mli-ckpt-key{display:inline-block;width:.8rem;height:.8rem;border-radius:.2rem;margin-left:.5rem}.mli-judge-policy{padding:.5rem .7rem;border-radius:.45rem;border:1px dashed rgb(var(--c-border));font-size:.8rem;color:rgb(var(--c-muted))}.mli-judge-policy ul{margin:.3rem 0 0;padding-left:1.1rem}.mli-judge-item{margin-top:.8rem}.mli-judge-answers{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.35rem}@media(max-width:560px){.mli-judge-answers{grid-template-columns:1fr}}.mli-judge-ans{position:relative;font:inherit;font-size:.82rem;line-height:1.45;text-align:left;padding:.45rem .6rem 1.2rem;border-radius:.45rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mli-judge-ans:hover{background:rgb(var(--c-border)/.25)}.mli-judge-ans.is-on{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.1)}.mli-judge-mark{position:absolute;right:.5rem;bottom:.3rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.mli-judge-ans.is-on .mli-judge-mark::before{content:"you ";color:rgb(var(--c-accent))}.mli-judge-ans.is-judged .mli-judge-mark::after{content:"judge";color:#b8860b}.mli-judge-ans.is-judged{box-shadow:inset 0 0 0 1px #b8860b}.mli-rew-sub{margin-top:1rem}.mli-rew-bars{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.mli-rew-bar{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:rgb(var(--c-muted))}.mli-rew-lab{flex:0 0 6.5rem}.mli-rew-track{position:relative;flex:1;height:.7rem;border-radius:999px;background:rgb(var(--c-border)/.4);overflow:hidden}.mli-rew-track::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgb(var(--c-muted)/.6)}.mli-rew-fill{position:absolute;top:0;bottom:0;left:50%;width:0;background:rgb(var(--c-accent));transition:left .25s ease,width .25s ease}.mli-rew-fill.is-neg{background:#d9534f}.mli-rew-val{flex:0 0 2.2rem;text-align:right;font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mli-rew-fill{transition:none}}.mli-temp-prompt{font-size:1rem;font-weight:600;color:rgb(var(--c-fg))}.mli-temp-cursor{color:rgb(var(--c-accent));margin-left:.15rem}@media(prefers-reduced-motion:no-preference){.mli-temp-cursor{animation:mliBlink 1s steps(2)infinite}}@keyframes mliBlink{to{opacity:0}}.mli-temp-out{margin:.7rem 0 0;padding-left:1.3rem;font-size:.86rem;line-height:1.6;color:rgb(var(--c-muted))}.mli-temp-out b{color:rgb(var(--c-fg))}.mli-dcd-top{margin-top:0}.mli-dcd-top .mli-ag-pill{font-family:var(--font-mono);font-size:.64rem}.mli-ag-pill.is-active{background:rgb(var(--c-accent)/.18);border-color:rgb(var(--c-accent));color:rgb(var(--c-fg))}.mli-dcd-text{margin-top:.8rem;padding:.6rem .75rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-size:.9rem;line-height:1.55;color:rgb(var(--c-muted));min-height:4.2rem}.mli-dcd-answer{color:rgb(var(--c-fg))}.mli-dcd-sub{margin-top:.85rem}.mli-dcd-cache{display:flex;flex-wrap:wrap;gap:3px;margin-top:.4rem;min-height:1rem}.mli-dcd-slot{width:.9rem;height:.9rem;border-radius:.2rem}.mli-dcd-slot.is-prompt{background:rgb(var(--c-accent)/.4)}.mli-dcd-slot.is-answer{background:rgb(var(--c-accent))}.mli-be-rows{display:flex;flex-direction:column;gap:.45rem;margin-top:.9rem}.mli-be-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .7rem;border-radius:.45rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-size:.85rem;color:rgb(var(--c-fg));transition:border-color .2s ease,background-color .2s ease}.mli-be-row.is-cheapest{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.1)}.mli-be-lab small{display:block;font-size:.72rem;color:rgb(var(--c-muted))}.mli-be-cost{font-family:var(--font-mono);font-size:1rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.mli-be-row.is-cheapest .mli-be-cost::before{content:"cheapest";display:block;text-align:right;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-accent))}@media(prefers-reduced-motion:reduce){.mli-be-row{transition:none}}.mli-gd-plot{display:block;width:100%;max-width:480px;height:auto;margin:.2rem auto .4rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));touch-action:none}.mli-gd-line{stroke:rgb(var(--c-accent));stroke-width:2.5;fill:none}.mli-gd-err{stroke:#d9534f;stroke-width:1.2;stroke-dasharray:3 3}.mli-gd-dot{fill:rgb(var(--c-fg));stroke:rgb(var(--c-bg));stroke-width:2;cursor:grab}.mli-gd-dot:active{cursor:grabbing}.mli-of-dot.is-train{fill:rgb(var(--c-fg))}.mli-of-dot.is-test{fill:none;stroke:rgb(var(--c-muted));stroke-width:1.5}.mli-of-stats{grid-template-columns:repeat(2,1fr)}.mli-of-key{display:inline-block;width:.75rem;height:.75rem;border-radius:999px;margin-left:.5rem}.mli-of-key.is-train{background:rgb(var(--c-fg))}.mli-of-key.is-test{border:1.5px solid rgb(var(--c-muted))}.mli-chk-doc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;font-size:.8rem;line-height:1.5}.mli-chk-chunk{padding:.3rem .45rem;border-radius:.4rem;border:1px dashed rgb(var(--c-border));color:rgb(var(--c-muted))}.mli-chk-chunk.is-hit{border:1.5px solid rgb(var(--c-accent));background:rgb(var(--c-accent)/.08);color:rgb(var(--c-fg))}.mli-chk-s.is-answer{text-decoration:underline;text-decoration-color:rgb(var(--c-accent));text-decoration-thickness:2px;text-underline-offset:2px}.mli-srch-modes{margin-top:.7rem}.mli-srch-map{margin-top:.8rem}.mli-srch-doc{fill:rgb(var(--c-muted)/.6)}.mli-srch-doc.is-top{fill:rgb(var(--c-accent))}.mli-srch-label{font-family:var(--font-mono);font-size:6.5px;fill:rgb(var(--c-muted))}.mli-srch-label.is-top{fill:rgb(var(--c-fg));font-weight:600}.mli-srch-query{fill:#b8860b;stroke:rgb(var(--c-bg));stroke-width:2}.mli-srch-link{stroke:rgb(var(--c-accent)/.6);stroke-width:1.2;stroke-dasharray:3 3}.mli-srch-out{margin:.6rem 0 0;padding-left:1.3rem;font-size:.85rem;line-height:1.6;color:rgb(var(--c-fg))}.mli-ctx-group{margin-top:.55rem}.mli-ctx-compact{display:flex;margin-top:.7rem}.mli-ctx-total{margin-top:1rem}.mli-ctx-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.78rem;color:rgb(var(--c-muted))}.mli-ctx-bar{position:relative;height:.9rem;margin-top:.35rem}.mli-ctx-mark{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgb(var(--c-fg))}.mli-ctx-mark[hidden]{display:none}@media(prefers-reduced-motion:reduce){.mli-ctx-bar .mli-bar-fill{transition:none}}.mli-mnd-mandate{padding:.6rem .75rem;border-radius:.5rem;border:1px dashed rgb(var(--c-accent)/.6);background:rgb(var(--c-bg))}.mli-mnd-mandate .mli-row{margin-top:.5rem}.mli-mnd-picks{margin-top:.85rem}.mli-mnd-card{margin-top:.85rem}.mli-mnd-card[hidden]{display:none}.mli-mnd-story{margin:.35rem 0 0 5rem;font-size:.78rem;color:rgb(var(--c-muted));line-height:1.45}.mli-mnd-receipt{display:grid;grid-template-columns:4rem 1fr;gap:.15rem .6rem;margin:.7rem 0 0;padding:.5rem .7rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.mli-mnd-receipt dt{color:rgb(var(--c-muted));text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;padding-top:.1rem}.mli-mnd-receipt dd{margin:0;color:rgb(var(--c-fg));overflow-wrap:anywhere}.mli-mnd-checks{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .9rem;font-size:.8rem;color:rgb(var(--c-fg))}@media(max-width:560px){.mli-mnd-checks{grid-template-columns:1fr}.mli-mnd-story{margin-left:0}}.mli-mnd-mark{display:inline-block;width:1.1rem;font-weight:700}.mli-mnd-checks .is-pass .mli-mnd-mark{color:rgb(var(--c-accent))}.mli-mnd-checks .is-fail{color:rgb(var(--c-fg));font-weight:600}.mli-mnd-checks .is-fail .mli-mnd-mark{color:#d9534f}.mli-trace .mli-ag-lab{width:5.4rem}.mli-trace .mli-ag-phases{margin-top:0}.mli-trace .mli-ag-pill{font-size:.62rem}.mli-trace .mli-ag-body{overflow-wrap:anywhere}.mli-trace .mli-inj-verdict[hidden]{display:none}.mli-trace-hl{color:inherit;background:rgba(217,83,79,.12);outline:1px dashed rgba(217,83,79,.6);border-radius:.2rem;padding:0 .1rem}@media(max-width:520px){.mli-trace .mli-ag-step{flex-direction:column;gap:.2rem}.mli-trace .mli-ag-lab{width:auto;align-self:flex-start}}.mli-hz-wrap{position:relative;margin-top:.8rem}.mli-hz-plot{display:block;width:100%;height:auto;overflow:visible}.mli-hz-band{fill:rgb(var(--c-border)/.3)}.mli-hz-grid{stroke:rgb(var(--c-border));stroke-width:1}.mli-hz-guide{stroke:rgb(var(--c-muted)/.6);stroke-width:1;stroke-dasharray:4 4}.mli-hz-axis{font-family:var(--font-mono);font-size:10.5px;fill:rgb(var(--c-muted))}.mli-hz-note{font-size:10.5px;font-style:italic;fill:rgb(var(--c-muted))}.mli-hz-trend{stroke:rgb(var(--c-fg)/.55);stroke-width:2;stroke-dasharray:6 4}.mli-hz-ci{stroke:rgb(var(--c-accent)/.3);stroke-width:2;stroke-linecap:round}.mli-hz-dot{fill:rgb(var(--c-bg));stroke:rgb(var(--c-muted));stroke-width:1.5}.mli-hz-dot.is-frontier{fill:rgb(var(--c-accent));stroke:rgb(var(--c-bg));stroke-width:2}.mli-hz-label{font-size:11px;font-weight:600;fill:rgb(var(--c-fg));paint-order:stroke;stroke:rgb(var(--c-bg));stroke-width:3px;stroke-linejoin:round}.mli-hz-hit{fill:transparent;cursor:pointer;outline:none}.mli-hz-hit:focus-visible{stroke:rgb(var(--c-accent));stroke-width:2}.mli-hz-tip{position:absolute;z-index:2;max-width:17rem;padding:.4rem .55rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));box-shadow:0 4px 14px rgb(0 0 0/.12);font-size:.76rem;line-height:1.45;color:rgb(var(--c-fg));pointer-events:none}.mli-hz-tip[hidden]{display:none}.mli-hz-key{display:inline-block;width:.75rem;height:.75rem;border-radius:999px;margin-left:.5rem}.mli-hz-key.is-frontier{background:rgb(var(--c-accent))}.mli-hz-key.is-other{border:1.5px solid rgb(var(--c-muted))}.mli-hz-key.is-trend{width:1.1rem;height:0;border-radius:0;border-top:2px dashed rgb(var(--c-fg)/.55)}.mli-hz-stats{grid-template-columns:repeat(2,1fr)}.mli-hz-table{margin-top:.85rem;font-size:.78rem;overflow-x:auto}.mli-hz-table summary{cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-muted))}.mli-hz-table table{width:100%;border-collapse:collapse;margin-top:.5rem}.mli-hz-table th,.mli-hz-table td{padding:.25rem .45rem;border-bottom:1px solid rgb(var(--c-border));text-align:left;font-weight:400;color:rgb(var(--c-fg))}.mli-hz-table thead th{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.mli-hz-table td{font-family:var(--font-mono);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.mli-swarm-canvas{display:block;width:100%;height:auto;aspect-ratio:320/200;border-radius:.5rem;border:1px solid rgb(var(--c-border));margin-bottom:.8rem}.mli-swarm-slide{display:block;margin-top:.8rem}.mli-swarm-slide input{width:100%;accent-color:rgb(var(--c-accent))}.mli-swarm-out,.mli-clk-out{color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.mli-clk-plot{display:block;width:100%;height:auto;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.mli-clk-axis{stroke:rgb(var(--c-border));stroke-width:1;stroke-dasharray:3 3}.mli-clk-dot{fill:rgb(var(--c-muted)/.55)}.mli-clk-fast{fill:none;stroke:rgb(var(--c-accent));stroke-width:2}.mli-clk-slow{fill:none;stroke:#d9534f;stroke-width:2.5}.mli-clk-key{display:flex;flex-wrap:wrap;gap:.9rem;margin:.6rem 0 .8rem;font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted))}.mli-clk-k::before{content:"";display:inline-block;width:.9rem;height:2px;margin-right:.35rem;vertical-align:middle}.mli-clk-k-fast::before{background:rgb(var(--c-accent))}.mli-clk-k-slow::before{background:#d9534f;height:3px}.mli-clk-k-dot::before{width:.3rem;height:.3rem;border-radius:999px;background:rgb(var(--c-muted))}.mli-hrr-asks{margin-top:.6rem}.mli-hrr-answer{margin:.9rem 0 0;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-hrr-answer.is-wrong{color:#b4413d;color:color-mix(in srgb,#d9534f 75%,rgb(var(--c-fg)))}.mli-hrr-bars .mli-nn-bar b{width:3.6rem}.mli-hrr-contrast{margin:.9rem 0 0;font-size:.8rem;line-height:1.5;color:rgb(var(--c-muted))}.mli-conv-grid{display:grid;grid-template-columns:repeat(calc(var(--n) + 1),minmax(0,4.2rem));gap:.35rem;font-family:var(--font-mono);font-size:.8rem;justify-content:center;margin:.25rem 0 1rem}.mli-conv-corner,.mli-conv-head{display:flex;align-items:center;justify-content:center;color:rgb(var(--c-muted));font-size:.7rem}.mli-conv-cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgb(var(--c-border));border-radius:.4rem;color:rgb(var(--c-muted));transition:background-color .2s,border-color .2s,color .2s}.mli-conv-cell i{position:absolute;right:.3rem;bottom:.15rem;font-style:normal;font-size:.6rem;color:rgb(var(--c-muted));font-weight:400}.mli-conv[data-focus="0"] .mli-conv-cell[data-g="0"],.mli-conv[data-focus="1"] .mli-conv-cell[data-g="1"],.mli-conv[data-focus="2"] .mli-conv-cell[data-g="2"]{background:rgb(var(--c-accent)/.16);border-color:rgb(var(--c-accent));color:rgb(var(--c-fg));font-weight:600}.mli-conv-outs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;font-family:var(--font-mono)}.mli-conv-result{font-family:var(--font-mono);font-size:.78rem;text-align:center;margin:.85rem 0 .5rem;color:rgb(var(--c-fg))}@media(prefers-reduced-motion:reduce){.mli-conv-cell{transition:none}}.mli-et,.mli-dct{--mli-et-neg:42 120 214;--mli-et-mid:240 239 236;--mli-et-pos:227 73 72}@media(prefers-color-scheme:dark){.mli-et,.mli-dct{--mli-et-neg:57 135 229;--mli-et-mid:56 56 53;--mli-et-pos:230 103 103}}.mli-et-picks{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.mli-et-pick{font-family:var(--font-mono);font-size:.76rem}.mli-et-pick:disabled,.mli-et-actions .mli-rag-q:disabled{cursor:default;opacity:.55}.mli-et-stage{position:relative;margin-top:.9rem;border-radius:.6rem;overflow:hidden;background:rgb(var(--c-bg));border:1px solid rgb(var(--c-border));touch-action:pan-y}.mli-et-canvas{display:block;width:100%;cursor:grab}.mli-et-canvas:active{cursor:grabbing}.mli-et-tags,.mli-et-tip{position:absolute;inset:0;pointer-events:none}.mli-et-tag{position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:.66rem;line-height:1;white-space:nowrap;color:rgb(var(--c-muted))}.mli-et-tag.is-axis{translate:-100% -50%}.mli-et-tag.is-band{translate:0 -50%;color:rgb(var(--c-fg));font-weight:600;padding:.18rem .35rem;border-radius:.3rem;background:rgb(var(--c-accent)/.16)}.mli-et-tag.is-ridge{translate:-100% -50%;padding-right:.15rem;opacity:.65}.mli-et-tag.is-ridge.is-front{opacity:1;color:rgb(var(--c-fg));font-weight:600}.mli-et-tip{inset:auto;left:0;top:0;translate:-50% -140%;font-family:var(--font-mono);font-size:.7rem;padding:.25rem .45rem;border-radius:.35rem;background:rgb(var(--c-fg));color:rgb(var(--c-bg));white-space:nowrap}.mli-et-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.mli-et-actions[hidden]{display:none}.mli-et-hint{font-size:.75rem;color:rgb(var(--c-muted))}.mli-et-stage[hidden]~.mli-et-actions .mli-et-hint{display:none}.mli-et-read{margin:.75rem 0 0;font-size:.86rem;line-height:1.5;color:rgb(var(--c-fg));min-height:2.6em}.mli-et-table{margin-top:.75rem;font-size:.78rem}.mli-et-table summary{cursor:pointer;color:rgb(var(--c-muted))}.mli-et-table table{width:100%;border-collapse:collapse;margin-top:.5rem;font-variant-numeric:tabular-nums}.mli-et-table th,.mli-et-table td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgb(var(--c-border))}.mli-et-table th{font-weight:600;color:rgb(var(--c-muted))}.mli-et-table td:last-child{font-family:var(--font-mono);font-size:.72rem}.mli-et-table tr.is-on td{background:rgb(var(--c-accent)/.12)}.mli-caution{position:relative;display:inline-flex;vertical-align:-.2em;margin-left:.4rem;text-transform:none;letter-spacing:0}.mli-caution-btn{appearance:none;border:0;background:0 0;padding:.1rem;margin:-.1rem;line-height:0;border-radius:.3rem;color:rgb(var(--c-muted));cursor:help}.mli-caution-btn:hover,.mli-caution-btn:focus-visible{color:rgb(var(--c-fg))}.mli-caution-btn svg{width:.95rem;height:.95rem}.mli-caution-note{position:absolute;left:-.5rem;top:calc(100% + .45rem);z-index:5;width:min(19rem,78vw);padding:.55rem .7rem;border-radius:.45rem;background:rgb(var(--c-fg));color:rgb(var(--c-bg));font-family:var(--font-sans,inherit);font-size:.76rem;line-height:1.45;font-weight:400;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.mli-caution:hover .mli-caution-note,.mli-caution:focus-within .mli-caution-note{opacity:1;visibility:visible}@media(max-width:640px){.mli-demo .mli-demo-label{position:relative}.mli-demo .mli-caution{position:static}.mli-demo .mli-caution-note{left:0;right:0;width:auto}}@media(prefers-reduced-motion:reduce){.mli-caution-note{transition:none}}.mli-tid-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.mli-tid-chip{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .4rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);transition:background-color .12s ease,border-color .12s ease}.mli-tid-tok{font-size:.8rem;white-space:pre;color:rgb(var(--c-fg))}.mli-tid-row{font-size:.62rem;color:rgb(var(--c-muted));font-variant-numeric:tabular-nums}.mli-tid-chip.is-same{background:rgb(var(--c-accent)/.16);border-color:rgb(var(--c-accent)/.6)}.mli-tid-chip.is-same .mli-tid-row{color:rgb(var(--c-fg))}.mli-nr-list{list-style:none;padding:0;margin-bottom:0}.mli-nr-list .mli-nn-bar b{width:7.5rem;white-space:pre;color:rgb(var(--c-fg))}.mli-nr-list .mli-nn-track{position:relative}.mli-nr-list .mli-nn-val{display:block;background:rgb(var(--c-accent)/.75)}.mli-nr-list .mli-nn-track::after,.mli-nr-mark{content:"";position:absolute;top:-.15rem;bottom:-.15rem;left:var(--mli-nr-base);border-left:2px dashed rgb(var(--c-fg)/.55)}.mli-nr-v{width:2.4rem;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--c-muted))}.mli-nr-key{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.75rem;color:rgb(var(--c-muted))}.mli-nr-mark{position:relative;display:inline-block;width:0;height:.9rem;left:auto;top:auto;bottom:auto}.mli-bg{--mli-bg-you:42 120 214;--mli-bg-fisher:235 104 52}@media(prefers-color-scheme:dark){.mli-bg{--mli-bg-you:57 135 229;--mli-bg-fisher:217 89 38}}.mli-bg-plot{display:block;width:100%;max-width:440px;height:auto;margin:.2rem auto .5rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));touch-action:none}.mli-bg:not(.is-live) .mli-bg-plot{display:none}.mli-bg-river{stroke:rgb(var(--mli-bg-you)/.12);stroke-width:22;stroke-linecap:round}.mli-bg-river-label{font-family:var(--font-mono);font-size:12px;fill:rgb(var(--c-muted));font-style:italic}.mli-bg-grid line{stroke-width:1}.mli-bg-grid.is-you line{stroke:rgb(var(--c-fg)/.1)}.mli-bg-grid.is-fisher line{stroke:rgb(var(--mli-bg-fisher)/.32)}.mli-bg-grid.is-moving line{stroke:rgb(var(--mli-bg-you)/.5)}.mli-bg-route{fill:none;stroke-width:2.2;stroke-linejoin:round}.mli-bg-route.is-you{stroke:rgb(var(--mli-bg-you));stroke-dasharray:3 4}.mli-bg-route.is-fisher{stroke:rgb(var(--mli-bg-fisher));stroke-dasharray:9 5}.mli-bg.is-move .mli-bg-route{opacity:.25}.mli-bg-arrow{stroke-width:2.6}.mli-bg-arrow.is-you,.mli-bg-head.is-you{stroke:rgb(var(--mli-bg-you));fill:rgb(var(--mli-bg-you))}.mli-bg-arrow.is-fisher,.mli-bg-head.is-fisher{stroke:rgb(var(--mli-bg-fisher));fill:rgb(var(--mli-bg-fisher))}.mli-bg-head{stroke-width:0}.mli-bg-arrow-label{font-family:var(--font-mono);font-size:12px;fill:rgb(var(--c-fg))}.mli-bg-home circle{fill:rgb(var(--c-fg))}.mli-bg-home text,.mli-bg-bakery-label{font-family:var(--font-mono);font-size:12px;fill:rgb(var(--c-fg));font-weight:600}.mli-bg-ghost{fill:rgb(var(--mli-bg-you));stroke:rgb(var(--c-bg));stroke-width:2}.mli-bg-handle{cursor:grab;outline:none}.mli-bg-handle.is-dragging{cursor:grabbing}.mli-bg-hit{fill:transparent}.mli-bg-handle .mli-bg-dot{stroke:rgb(var(--c-bg));stroke-width:2.5}.mli-bg-handle.is-fisher .mli-bg-dot{fill:rgb(var(--mli-bg-fisher))}.mli-bg-handle.is-bakery .mli-bg-dot{fill:rgb(var(--c-fg));r:8px}.mli-bg-handle:focus-visible .mli-bg-hit{stroke:rgb(var(--c-accent));stroke-width:2}.mli-bg-handle:hover .mli-bg-hit{fill:rgb(var(--c-fg)/.06)}.mli-bg-key[hidden]{display:none}.mli-bg-key{list-style:none;padding:0;margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.78rem;color:rgb(var(--c-muted))}.mli-bg-key li{display:flex;align-items:center;gap:.4rem}.mli-bg-swatch{display:inline-block;width:1.4rem;height:0;border-top:2.5px dashed}.mli-bg-key .is-you .mli-bg-swatch{color:rgb(var(--mli-bg-you));border-top-style:dotted}.mli-bg-key .is-fisher .mli-bg-swatch{color:rgb(var(--mli-bg-fisher))}.mli-bg-read{margin-top:.7rem;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-bg-read p{margin:.15rem 0}.mli-bg-note{color:rgb(var(--c-muted));font-size:.82rem;min-height:1.3em}.mli-bg-matrix{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.85rem}.mli-bg-m{font-family:var(--font-mono);display:inline-flex;gap:.55rem;padding:.2rem .45rem;border-left:2px solid rgb(var(--c-fg)/.6);border-right:2px solid rgb(var(--c-fg)/.6);border-radius:.25rem}.mli-bg-col{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.35}.mli-bg-col .is-fisher,.mli-bg-col .is-you{color:rgb(var(--c-fg))}.mli-bg-op{font-family:var(--font-mono);color:rgb(var(--c-muted))}.mli-bg-eq{flex-basis:100%;font-size:.78rem;color:rgb(var(--c-muted))}.mli-bg.is-broken .mli-bg-matrix .mli-bg-eq{color:rgb(var(--c-fg))}.mli-dct-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1rem;margin-top:.9rem}.mli-dct-panel{margin:0}.mli-dct-panel[hidden]{display:none}.mli-dct-panel figcaption{margin-top:.4rem;font-size:.75rem;line-height:1.35;color:rgb(var(--c-muted))}.mli-dct-sub{display:block;font-size:.7rem}.mli-dct-grid{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;max-width:11rem;border-radius:.35rem;overflow:hidden;border:1px solid rgb(var(--c-border))}.mli-dct-grid span{display:block}.mli-dct-grid.is-weights{gap:1px;background:rgb(var(--c-border))}.mli-dct-grid.is-weights span{background-clip:padding-box;cursor:help;outline:none}.mli-dct-grid.is-weights span.is-dropped{background:rgb(var(--c-bg))!important}.mli-dct-grid.is-weights span:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--c-accent))}#mli-dct-controls[hidden]{display:none}.mli-wc-plot{display:block;width:100%;max-width:400px;height:auto;margin:.8rem auto .4rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));outline:none}.mli-wc-plot:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-accent))}.mli-wc:not(.is-live) .mli-wc-plot{display:none}#mli-wc-controls[hidden],#mli-sc-controls[hidden]{display:none}.mli-wc-sub{color:rgb(var(--c-muted));font-size:.68rem}.mli-wc-rim{fill:none;stroke:rgb(var(--c-border));stroke-width:1.5}.mli-wc-arrow{fill:none;stroke:rgb(var(--c-fg)/.28);stroke-width:1.2}.mli-wc-arrow.is-undo{stroke-dasharray:4 3}.mli-wc-arrow.is-followed{stroke:rgb(var(--c-accent));stroke-width:2.4}.mli-wc-head{fill:rgb(var(--c-fg)/.45)}.mli-wc-dot{fill:rgb(var(--c-fg));stroke:rgb(var(--c-bg));stroke-width:2;cursor:pointer}.mli-wc-dot.is-missed{fill:rgb(var(--c-bg));stroke:rgb(var(--c-fg)/.55);stroke-width:1.5}.mli-wc-dot.is-shared{fill:rgb(var(--mli-wc-shared))}.mli-wc-dot.is-target{stroke:rgb(var(--c-accent));stroke-width:3}.mli-wc-dot.is-selected{fill:rgb(var(--c-accent))}.mli-wc-dot.is-missed.is-selected{fill:rgb(var(--c-bg));stroke:rgb(var(--c-accent));stroke-width:2.5}.mli-wc-count{font-family:var(--font-mono);font-size:10px;font-weight:600;fill:rgb(var(--c-fg));paint-order:stroke;stroke:rgb(var(--c-bg));stroke-width:3px;stroke-linejoin:round}.mli-wc-label{font-family:var(--font-mono);font-size:12px;fill:rgb(var(--c-muted))}.mli-wc-label.is-current{fill:rgb(var(--c-fg));font-weight:700}.mli-wc{--mli-wc-shared:227 73 72}@media(prefers-color-scheme:dark){.mli-wc{--mli-wc-shared:230 103 103}}.mli-wc-read{margin-top:.6rem;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-wc-read p{margin:.15rem 0}.mli-wc-follow{color:rgb(var(--c-muted));font-size:.82rem;min-height:1.3em}.mli-sc-negative{fill:none;stroke:rgb(var(--mli-wc-neg));stroke-width:16;stroke-opacity:.18}.mli-sc{--mli-wc-neg:42 120 214}@media(prefers-color-scheme:dark){.mli-sc{--mli-wc-neg:57 135 229}}.mli-sc-hand{stroke:rgb(var(--c-accent));stroke-width:3;stroke-linecap:round}.mli-sc-pin{fill:rgb(var(--c-accent))}.mli-sc-steps{display:inline-flex;gap:.4rem;margin-left:auto}.mli-lr-cells{display:grid;grid-template-columns:repeat(var(--mli-lr-count,16),minmax(0,1fr));gap:3px;margin-top:.9rem}.mli-lr-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.6rem;padding:.2rem 0;border-radius:.3rem;border:2px solid transparent;background:var(--mli-lr-grey,rgb(var(--c-bg)));font:inherit;cursor:default}.mli-lr-num{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:.05rem .2rem;border-radius:.2rem;background:rgb(var(--c-bg)/.85);color:rgb(var(--c-fg))}.mli-lr-cell.is-even{border-color:rgb(var(--mli-bg-you))}.mli-lr-cell.is-odd{border-color:rgb(var(--mli-bg-fisher));border-style:dashed}.mli-lr-cell.is-detail{background:rgb(var(--c-bg))}.mli-lr-cell.is-wrong{outline:2px solid #e34948;outline-offset:1px}.mli-lr-was{font-family:var(--font-mono);font-size:.55rem;color:rgb(var(--c-fg));background:rgb(var(--c-bg)/.85);margin-top:.1rem;border-radius:.2rem;padding:0 .15rem}.mli-lr{--mli-bg-you:42 120 214;--mli-bg-fisher:235 104 52}@media(prefers-color-scheme:dark){.mli-lr{--mli-bg-you:57 135 229;--mli-bg-fisher:217 89 38}}#mli-lr-controls[hidden],#mli-li-controls[hidden],.mli-li-panels[hidden]{display:none}.mli-lr-stage{margin:.75rem 0 0;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-lr-check{margin:.3rem 0 0;font-size:.86rem;font-weight:600;color:rgb(var(--c-fg));min-height:1.3em}@media(max-width:640px){.mli-lr-cells{grid-template-columns:repeat(calc(var(--mli-lr-count,16)/2),minmax(0,1fr))}}.mli-li-panels{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.9rem}.mli-li-panels figure{margin:0;flex:1 1 10rem;max-width:16rem}.mli-li-panels canvas{display:block;width:100%;aspect-ratio:1;image-rendering:pixelated;border-radius:.35rem;border:1px solid rgb(var(--c-border))}.mli-li-panels figcaption{margin-top:.4rem;font-size:.75rem;line-height:1.35;color:rgb(var(--c-muted))}.mli-fw{--mli-fw-plus:42 120 214;--mli-fw-minus:235 104 52}@media(prefers-color-scheme:dark){.mli-fw{--mli-fw-plus:57 135 229;--mli-fw-minus:217 89 38}}#mli-fw-controls[hidden]{display:none}.mli-fw-svg{display:block;width:100%;height:auto;margin-top:.7rem;overflow:visible}.mli-fw-head{font-family:var(--font-mono);font-size:13px;font-weight:600;fill:rgb(var(--c-fg))}.mli-fw-sub{font-size:11px;fill:rgb(var(--c-muted))}.mli-fw-line{stroke-width:1.6;fill:none}.mli-fw-line.is-plus{stroke:rgb(var(--mli-fw-plus))}.mli-fw-line.is-minus{stroke:rgb(var(--mli-fw-minus));stroke-dasharray:5 3}.mli-fw-line.is-lit,.mli-fw-line.is-reuse{stroke-width:2.8}.mli-fw-line.is-dim{opacity:.15}.mli-fw-line.is-hidden,.mli-fw-node.is-hidden{opacity:0;pointer-events:none}.mli-fw-node{cursor:pointer}@media(prefers-reduced-motion:no-preference){.mli-fw-line{transition:opacity .2s ease,stroke-width .2s ease}.mli-fw-node{transition:opacity .2s ease}}.mli-fw-node rect{fill:rgb(var(--c-bg));stroke:rgb(var(--c-border));stroke-width:1.5}.mli-fw-node text{font-family:var(--font-mono);font-size:15px;font-weight:600;fill:rgb(var(--c-fg));pointer-events:none}.mli-fw-node:hover rect{stroke:rgb(var(--c-muted))}.mli-fw-node:focus{outline:none}.mli-fw-node:focus-visible rect{stroke:rgb(var(--c-accent));stroke-width:3}.mli-fw-node.is-lit rect{stroke:rgb(var(--c-fg));stroke-width:2.5}.mli-fw-node.is-reuse rect{fill:rgb(var(--c-accent)/.2);stroke:rgb(var(--c-accent)/.7)}.mli-fw-node.is-picked rect{fill:rgb(var(--c-accent)/.35);stroke:rgb(var(--c-fg));stroke-width:3}.mli-fw-node.is-dim{opacity:.35}.mli-fw-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.78rem;color:rgb(var(--c-muted));margin-top:.4rem}.mli-fw-key{display:inline-block;width:1.6rem;border-top:2.5px solid rgb(var(--mli-fw-plus));vertical-align:middle}.mli-fw-key.is-minus{border-top:2.5px dashed rgb(var(--mli-fw-minus))}.mli-fw-count{font-family:var(--font-mono);font-size:.74rem;color:rgb(var(--c-muted))}.mli-fc{--mli-fc-direct:42 120 214;--mli-fc-fast:235 104 52}@media(prefers-color-scheme:dark){.mli-fc{--mli-fc-direct:57 135 229;--mli-fc-fast:217 89 38}}#mli-fc-controls[hidden]{display:none}.mli-fc-svg{display:block;width:100%;height:auto;margin-top:.4rem;overflow:visible}.mli-fc-grid{stroke:rgb(var(--c-border));stroke-width:1}.mli-fc-tick{font-size:10.5px;fill:rgb(var(--c-muted));font-family:var(--font-mono)}.mli-fc-axis{font-size:11px;fill:rgb(var(--c-muted))}.mli-fc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mli-fc-line.is-direct{stroke:rgb(var(--mli-fc-direct))}.mli-fc-line.is-fast{stroke:rgb(var(--mli-fc-fast))}.mli-fc-dot{stroke:rgb(var(--c-bg));stroke-width:2}.mli-fc-dot.is-direct{fill:rgb(var(--mli-fc-direct))}.mli-fc-dot.is-fast{fill:rgb(var(--mli-fc-fast))}.mli-fc-cross{stroke:rgb(var(--c-muted));stroke-width:1;stroke-dasharray:3 3}.mli-fc-hit{fill:transparent;cursor:crosshair}.mli-fc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.78rem;color:rgb(var(--c-fg))}.mli-fc-key{display:inline-block;width:1.4rem;border-top:2.5px solid rgb(var(--mli-fc-direct));vertical-align:middle}.mli-fc-key.is-fast{border-top-color:rgb(var(--mli-fc-fast));margin-left:.6rem}.mli-fc-slider{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.mli-fc-slider input{flex:1;accent-color:rgb(var(--c-accent))}.mli-fc-read{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:.75rem 0 0}.mli-fc-read div{border:1px solid rgb(var(--c-border));border-radius:.5rem;padding:.4rem .55rem;background:rgb(var(--c-bg))}.mli-fc-read dt{font-size:.7rem;color:rgb(var(--c-muted))}.mli-fc-read dd{margin:0;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:rgb(var(--c-fg))}.mli-fw-item{display:inline-flex;align-items:center;gap:.35rem}@media(max-width:640px){.mli-fw-node text{font-size:21px}.mli-fw-head{font-size:17px}.mli-fw-sub{font-size:14px}.mli-fc-tick{font-size:16px}.mli-fc-axis{font-size:16px}.mli-fc-tick.is-minor{display:none}.mli-fc-tick[text-anchor=end]{font-size:13px}}.mli-tv,.mli-ms{--mli-tv-a:42 120 214;--mli-tv-b:196 78 22}@media(prefers-color-scheme:dark){.mli-tv,.mli-ms{--mli-tv-a:57 135 229;--mli-tv-b:217 89 38}}#mli-tv-controls[hidden],#mli-tv-sliders[hidden],#mli-ms-controls[hidden]{display:none}.mli-tv-svg,.mli-ms-svg{display:block;width:100%;height:auto;margin-top:.7rem;border-radius:.5rem;background:rgb(var(--c-bg))}.mli-ms-svg{max-width:26rem;margin-left:auto;margin-right:auto}.mli-tv-axis{stroke:rgb(var(--c-border));stroke-width:1}.mli-tv-axlab{font-size:10.5px;fill:rgb(var(--c-muted))}.mli-tv-lab{font-size:11.5px;fill:rgb(var(--c-fg));paint-order:stroke;stroke:rgb(var(--c-bg));stroke-width:3px;stroke-linejoin:round}.mli-tv-lab.is-strong{font-weight:600}.mli-tv-bowl ellipse{fill:none;stroke-width:1.3}.mli-tv-bowl.is-a ellipse{stroke:rgb(var(--mli-tv-a)/.85)}.mli-tv-bowl.is-b ellipse{stroke:rgb(var(--mli-tv-b)/.85);stroke-dasharray:4 3}.mli-tv-arrow{stroke-width:2.4;fill:none}.mli-tv-arrow.is-a{stroke:rgb(var(--mli-tv-a))}.mli-tv-arrow.is-b{stroke:rgb(var(--mli-tv-b));stroke-dasharray:6 3}.mli-tv-arrow.is-ft{stroke-width:1.2;opacity:.45;stroke-dasharray:2 3}.mli-tv-arrow.is-off{display:none}.mli-tv-headpath.is-a{fill:rgb(var(--mli-tv-a))}.mli-tv-headpath.is-b{fill:rgb(var(--mli-tv-b))}.mli-tv-ftdot{stroke:rgb(var(--c-bg));stroke-width:2}.mli-tv-ftdot.is-a{fill:rgb(var(--mli-tv-a))}.mli-tv-ftdot.is-b{fill:rgb(var(--mli-tv-b))}.mli-tv-base{fill:rgb(var(--c-muted));stroke:rgb(var(--c-bg));stroke-width:2}.mli-tv-merged{fill:rgb(var(--c-fg));stroke:rgb(var(--c-bg));stroke-width:2}.mli-tv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.78rem;color:rgb(var(--c-muted));margin-top:.5rem}.mli-tv-item{display:inline-flex;align-items:center;gap:.35rem}.mli-tv-key{display:inline-block;width:1.5rem;border-top:2.5px solid rgb(var(--mli-tv-a))}.mli-tv-key.is-b{border-top:2.5px dashed rgb(var(--mli-tv-b))}.mli-tv-diamond{display:inline-block;width:.6rem;height:.6rem;background:rgb(var(--c-fg));transform:rotate(45deg)}.mli-tv-slider{display:flex;align-items:center;gap:.6rem;margin-top:.55rem}.mli-tv-slider .mli-bits-lab{min-width:3.6rem}.mli-tv-slider input{flex:1;accent-color:rgb(var(--c-accent))}.mli-tv-slider output{font-family:var(--font-mono);font-size:.82rem;min-width:2.6rem;text-align:right;color:rgb(var(--c-fg))}.mli-tv-read{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:.75rem 0 .3rem}.mli-tv-read div{border:1px solid rgb(var(--c-border));border-radius:.5rem;padding:.4rem .55rem;background:rgb(var(--c-bg))}.mli-tv-read div.is-a{border-left:3px solid rgb(var(--mli-tv-a))}.mli-tv-read div.is-b{border-left:3px dashed rgb(var(--mli-tv-b))}.mli-tv-read dt{font-size:.7rem;color:rgb(var(--c-muted))}.mli-tv-read dd{margin:0;font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:rgb(var(--c-fg))}.mli-tv-bar{display:block;height:4px;border-radius:2px;background:rgb(var(--c-border)/.6);margin-top:.3rem;overflow:hidden}.mli-tv-bar span{display:block;height:100%;background:rgb(var(--c-fg)/.6)}.mli-ms-valley{fill:none;stroke:rgb(var(--c-accent)/.75);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.mli-ms-key{display:inline-block;width:1.5rem;height:6px;border-radius:3px;background:rgb(var(--c-accent)/.75)}.mli-ms-path{fill:none;stroke-width:1.6}.mli-ms-path.is-a{stroke:rgb(var(--mli-tv-a))}.mli-ms-path.is-b{stroke:rgb(var(--mli-tv-b));stroke-dasharray:4 3}.mli-ms-flipdot{fill:rgb(var(--c-bg));stroke:rgb(var(--mli-tv-b));stroke-width:2}@media(max-width:640px){.mli-tv-axlab{font-size:14px}.mli-tv-lab{font-size:16px}}.mli-sa,.mli-fk{--mli-sa-plus:42 120 214;--mli-sa-minus:196 78 22}@media(prefers-color-scheme:dark){.mli-sa,.mli-fk{--mli-sa-plus:57 135 229;--mli-sa-minus:217 89 38}}#mli-sa-controls[hidden],#mli-sa-actions[hidden],#mli-sa-legend[hidden],#mli-fk-controls[hidden]{display:none}.mli-sa-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:.8rem}.mli-sa-panel{margin:0}.mli-sa-panel figcaption{font-size:.75rem;color:rgb(var(--c-muted));margin-top:.35rem}.mli-sa-grid{display:grid;gap:2px}.mli-sa-grid.is-live{touch-action:none;user-select:none;cursor:crosshair}.mli-sa-row{display:grid;grid-template-columns:repeat(var(--mli-sa-n,8),minmax(0,1fr));gap:2px}.mli-sa-cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:.25rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.78rem;color:rgb(var(--c-fg))}.is-table .mli-sa-cell{font-size:.68rem}.mli-sa-cell.is-in{background:rgb(var(--mli-sa-plus)/.22);border-color:rgb(var(--mli-sa-plus))}.mli-sa-cell.is-plus{background:rgb(var(--mli-sa-plus)/.22);border-color:rgb(var(--mli-sa-plus))}.mli-sa-cell.is-minus{background:repeating-linear-gradient(45deg,rgb(var(--mli-sa-minus)/.25) 0 3px,transparent 3px 6px);border:1.5px dashed rgb(var(--mli-sa-minus))}.mli-sa-cell.is-edge{outline:2px solid rgb(var(--c-fg));outline-offset:-1px}.mli-sa-cell.is-corner{border:2px solid rgb(var(--c-fg));font-weight:700}.mli-sa-cell.is-now{background:rgb(var(--c-accent)/.28)}.mli-sa-tag{position:absolute;top:1px;left:3px;font-size:.55rem;font-family:var(--font-sans,inherit);color:rgb(var(--c-muted))}.mli-sa-sum{margin:.8rem 0 0;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg))}.mli-sa-sum strong{font-family:var(--font-mono)}.mli-sa-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.78rem;color:rgb(var(--c-muted));margin-top:.4rem}.mli-sa-item{display:inline-flex;align-items:center;gap:.35rem}.mli-sa-key{display:inline-block;width:.9rem;height:.9rem;border-radius:.2rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.mli-sa-key.is-plus{background:rgb(var(--mli-sa-plus)/.22);border-color:rgb(var(--mli-sa-plus))}.mli-sa-key.is-minus{background:repeating-linear-gradient(45deg,rgb(var(--mli-sa-minus)/.25) 0 3px,transparent 3px 6px);border:1.5px dashed rgb(var(--mli-sa-minus))}.mli-fk-board{display:grid;gap:3px;margin-top:.8rem}.mli-fk-level{display:grid;grid-template-columns:repeat(var(--mli-fk-n,16),minmax(0,1fr));gap:3px}.mli-fk-bar{display:flex;align-items:center;justify-content:center;min-height:1.5rem;border-radius:.25rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-border)/.25);font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg))}.mli-fk-bar.is-hit{background:rgb(var(--mli-sa-plus)/.25);border-color:rgb(var(--mli-sa-plus));font-weight:700}.mli-fk-bar.is-changed{background:repeating-linear-gradient(45deg,rgb(var(--mli-sa-minus)/.25) 0 3px,transparent 3px 6px);border:1.5px dashed rgb(var(--mli-sa-minus));font-weight:700}.mli-fk-level.is-values{margin-top:.25rem}.mli-fk-val{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem 0;border-radius:.25rem;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-bg));font:inherit;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:rgb(var(--c-fg))}.mli-fk-val:not(:disabled){cursor:pointer}.mli-fk-val:not(:disabled):hover{border-color:rgb(var(--c-muted))}.mli-fk-val:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mli-fk-val.is-span{background:rgb(var(--c-border)/.35)}.mli-fk-val.is-picked{border-color:rgb(var(--c-fg));border-width:2px}.mli-fk-pos{font-size:.55rem;font-weight:400;color:rgb(var(--c-muted))}.mli-fk-bar{border-color:rgb(var(--c-muted)/.7)}.mli-fk-val.is-span{background:rgb(var(--c-muted)/.14);border-color:rgb(var(--c-muted)/.7)}.mli-fk-val.is-picked{border-color:rgb(var(--c-fg))}.is-table .mli-sa-cell.is-corner{padding-top:.5rem}.mli-sa-tag{top:1px;left:2px;font-size:.5rem;line-height:1}@media(max-width:640px){.mli-fk-bar{font-size:.6rem}.mli-fk-val{font-size:.66rem}.mli-sa-cell{font-size:.7rem}.is-table .mli-sa-cell{font-size:.58rem}}.mli-rc,.mli-mk{--mli-rc-blk:42 120 214;--mli-rc-lit:196 78 22}@media(prefers-color-scheme:dark){.mli-rc,.mli-mk{--mli-rc-blk:57 135 229;--mli-rc-lit:217 89 38}}#mli-rc-controls[hidden],#mli-rc-actions[hidden],#mli-rc-window[hidden],#mli-mk-controls[hidden]{display:none}.mli-rc-head{margin:.8rem 0 .35rem;font-size:.8rem;color:rgb(var(--c-muted))}.mli-rc-blocks{display:flex;flex-wrap:wrap;gap:.35rem}.mli-rc-block{display:inline-flex;flex-direction:column;align-items:flex-start;padding:.25rem .4rem;border-radius:.35rem;border:1.5px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg))}.mli-rc-block code{font-family:var(--font-mono);font-size:.8rem;color:rgb(var(--c-fg));white-space:pre}.mli-rc-bnum{font-size:.62rem;color:rgb(var(--c-muted))}.mli-rc-bck{font-family:var(--font-mono);font-size:.6rem;color:rgb(var(--c-muted));min-height:.8em}.mli-rc-block.is-hit{border-color:rgb(var(--mli-rc-blk));background:rgb(var(--mli-rc-blk)/.16)}.mli-rc-text{display:flex;flex-wrap:wrap;gap:2px}.mli-rc-ch{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.6rem;border-radius:.2rem;border:1.5px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.8rem;color:rgb(var(--c-fg))}.mli-rc-ch.is-blk{background:rgb(var(--mli-rc-blk)/.18);border-color:rgb(var(--mli-rc-blk))}.mli-rc-ch.is-lit{background:repeating-linear-gradient(45deg,rgb(var(--mli-rc-lit)/.22) 0 3px,transparent 3px 6px);border:1.5px dashed rgb(var(--mli-rc-lit))}.mli-rc-ch.is-window{outline:2.5px solid rgb(var(--c-fg));outline-offset:1px}.mli-rc-math{margin:.25rem 0 0;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;color:rgb(var(--c-muted))}.mli-rc-out{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mli-rc-out li{padding:.2rem .45rem;border-radius:.35rem;font-family:var(--font-mono);font-size:.74rem;color:rgb(var(--c-fg));white-space:pre}.mli-rc-out li.is-blk{border:1.5px solid rgb(var(--mli-rc-blk));background:rgb(var(--mli-rc-blk)/.14)}.mli-rc-out li.is-lit{border:1.5px dashed rgb(var(--mli-rc-lit))}.mli-rc-out li.is-pending{opacity:.75}.mli-mk-svg{display:block;width:100%;height:auto;margin-top:.7rem}.mli-mk-edge{stroke:rgb(var(--c-muted)/.7);stroke-width:1}.mli-mk-node rect{fill:rgb(var(--c-bg));stroke:rgb(var(--c-muted)/.7);stroke-width:1.2}.mli-mk-node text{font-family:var(--font-mono);font-size:11px;fill:rgb(var(--c-muted));pointer-events:none}.mli-mk-node.is-cmp rect{stroke:rgb(var(--mli-rc-blk));stroke-width:2.2}.mli-mk-node.is-cmp text{fill:rgb(var(--c-fg))}.mli-mk-node.is-diff rect{fill:rgb(var(--mli-rc-lit)/.18);stroke:rgb(var(--mli-rc-lit));stroke-dasharray:4 2;stroke-width:2.2}.mli-mk-node.is-picked rect{stroke:rgb(var(--c-fg));stroke-width:3;stroke-dasharray:none}.mli-mk-node.is-diff.is-picked rect{stroke-dasharray:4 2}.mli-mk-select{font:inherit;font-size:.8rem;padding:.2rem .4rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg))}.mli-mk-node[tabindex="0"]{cursor:pointer}.mli-mk-node:focus{outline:none}.mli-mk-node:focus-visible rect{stroke:rgb(var(--c-accent));stroke-width:3}.mli-mk-key{display:inline-block;width:1rem;height:.8rem;border-radius:.2rem;border:1.2px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg))}.mli-mk-key.is-cmp{border:2px solid rgb(var(--mli-rc-blk))}.mli-mk-key.is-diff{border:2px dashed rgb(var(--mli-rc-lit));background:rgb(var(--mli-rc-lit)/.18)}@media(max-width:640px){.mli-rc-ch{width:1.05rem;height:1.4rem;font-size:.72rem}.mli-mk-node text{font-size:13px}}.mli-rc-key{display:inline-block;width:.9rem;height:.9rem;border-radius:.2rem;border:1.5px solid rgb(var(--c-muted)/.5)}.mli-rc-key.is-blk{background:rgb(var(--mli-rc-blk)/.18);border-color:rgb(var(--mli-rc-blk))}.mli-rc-key.is-lit{background:repeating-linear-gradient(45deg,rgb(var(--mli-rc-lit)/.22) 0 3px,transparent 3px 6px);border:1.5px dashed rgb(var(--mli-rc-lit))}.mli-rc-key.is-win{outline:2.5px solid rgb(var(--c-fg));outline-offset:1px}.mli-hc,.mli-ec{--mli-hc-ok:42 120 214;--mli-hc-bad:196 78 22}@media(prefers-color-scheme:dark){.mli-hc,.mli-ec{--mli-hc-ok:57 135 229;--mli-hc-bad:217 89 38}}#mli-hc-controls[hidden],#mli-hc-actions[hidden],#mli-hc-hint[hidden],#mli-ec-controls[hidden]{display:none}.mli-hc-data{font:inherit;font-family:var(--font-mono);font-weight:700;font-size:.95rem;width:2.2rem;height:2.2rem;border-radius:.4rem;border:1.5px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg));color:rgb(var(--c-fg));cursor:pointer}.mli-hc-data:disabled{cursor:default}.mli-hc-word{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.mli-hc-cell{display:flex;flex-direction:column;align-items:center;min-width:2.9rem;padding:.3rem .2rem;border-radius:.45rem;border:2px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg))}.mli-hc-cell[hidden]{display:none}.mli-hc-cell[role=button]{cursor:pointer}.mli-hc-cell:focus{outline:none}.mli-hc-cell:focus-visible{outline:2.5px solid rgb(var(--c-accent));outline-offset:2px}.mli-hc-cell.is-check,.mli-hc-cell.is-extra{border-style:dashed}.mli-hc-cell.is-flipped{background:repeating-linear-gradient(45deg,rgb(var(--mli-hc-bad)/.22) 0 3px,transparent 3px 6px);border-color:rgb(var(--mli-hc-bad))}.mli-hc-pos,.mli-hc-kind{font-size:.62rem;color:rgb(var(--c-muted))}.mli-hc-bit{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:rgb(var(--c-fg))}.mli-hc-checks{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.3rem}.mli-hc-check{font-size:.84rem;color:rgb(var(--c-fg));padding:.3rem .55rem;border-radius:.4rem;border-left:4px solid rgb(var(--mli-hc-ok));background:rgb(var(--c-bg))}.mli-hc-check[hidden]{display:none}.mli-hc-check.is-fail{border-left:4px dashed rgb(var(--mli-hc-bad));background:rgb(var(--mli-hc-bad)/.1)}.mli-ec-bytes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.mli-ec-byte{display:flex;flex-direction:column;align-items:center;gap:.2rem}.mli-ec-char{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:rgb(var(--c-fg))}.mli-ec-bits{display:flex;gap:1px}.mli-ec-bit{font:inherit;font-family:var(--font-mono);font-size:.72rem;width:1.15rem;height:1.6rem;padding:0;border-radius:.2rem;border:1.5px solid rgb(var(--c-muted)/.7);background:rgb(var(--c-bg));color:rgb(var(--c-fg))}button.mli-ec-bit{cursor:pointer}.mli-ec-bit:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mli-ec-bit.is-flipped{background:repeating-linear-gradient(45deg,rgb(var(--mli-hc-bad)/.25) 0 3px,transparent 3px 6px);border-color:rgb(var(--mli-hc-bad));font-weight:700}.mli-ec-val{font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted))}.mli-ec-table{width:100%;border-collapse:collapse;margin-top:.8rem;font-size:.84rem}.mli-ec-table th,.mli-ec-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid rgb(var(--c-border));color:rgb(var(--c-fg))}.mli-ec-table thead th{font-size:.72rem;color:rgb(var(--c-muted));font-weight:500}.mli-ec-table td{font-family:var(--font-mono)}.mli-ec-table tr.is-caught .mli-ec-v{color:rgb(var(--c-fg));font-weight:700;box-shadow:inset 4px 0 rgb(var(--mli-hc-ok))}.mli-ec-table tr.is-missed .mli-ec-v{font-weight:700;box-shadow:inset 4px 0 rgb(var(--mli-hc-bad));background:rgb(var(--mli-hc-bad)/.1)}@media(max-width:640px){.mli-hc-word{flex-wrap:nowrap;gap:.2rem}.mli-hc-cell{min-width:0;flex:1;padding:.3rem 0}.mli-hc-kind{font-size:.56rem}.mli-ec-bytes{gap:.35rem}}.mli-ec-bits{gap:0}.mli-ec-bit{width:1.5rem;height:1.75rem}.mli-hc .mli-rag-q:disabled{cursor:default;opacity:.55}.mli-ec .mli-caution{position:static}.mli-ec .mli-demo-label{position:relative}.mli-pt,.mli-rm{--mli-pt-a:42 120 214;--mli-pt-b:196 78 22}@media(prefers-color-scheme:dark){.mli-pt,.mli-rm{--mli-pt-a:57 135 229;--mli-pt-b:217 89 38}}#mli-pt-controls[hidden],#mli-pt-read[hidden],#mli-rm-controls[hidden]{display:none}.mli-pt-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:.8rem}.mli-pt-panel{margin:0}.mli-pt-panel figcaption{font-size:.75rem;color:rgb(var(--c-muted));margin-top:.3rem;text-align:center}.mli-pt-svg{display:block;width:100%;height:auto;border-radius:.5rem;background:rgb(var(--c-bg))}.mli-pt-rim{fill:rgb(var(--mli-pt-a)/.06);stroke:rgb(var(--mli-pt-a));stroke-width:1.5}.mli-pt-edges line,.mli-pt-edges path{fill:none;stroke:rgb(var(--c-muted)/.8);stroke-width:1}.mli-pt-dots circle{fill:rgb(var(--c-fg))}.mli-pt-dots circle.is-root{fill:rgb(var(--mli-pt-a))}.mli-rm-line{fill:none;stroke-width:2.2;stroke-linejoin:round}.mli-rm-line.is-nodes{stroke:rgb(var(--c-fg))}.mli-rm-line.is-hyp{stroke:rgb(var(--mli-pt-a))}.mli-rm-line.is-flat{stroke:rgb(var(--mli-pt-b));stroke-dasharray:6 3}.mli-rm-key{display:inline-block;width:1.4rem;border-top:2.5px solid rgb(var(--c-fg));vertical-align:middle;margin-left:.5rem}.mli-rm-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.mli-rm-item .mli-rm-key{margin-left:0}.mli-rm-key.is-hyp{border-top-color:rgb(var(--mli-pt-a))}.mli-rm-key.is-flat{border-top:2.5px dashed rgb(var(--mli-pt-b))}.mli-mt,.mli-ms2{--mli-mt-ok:42 120 214;--mli-mt-bad:196 78 22}@media(prefers-color-scheme:dark){.mli-mt,.mli-ms2{--mli-mt-ok:57 135 229;--mli-mt-bad:217 89 38}}#mli-ms2-controls[hidden]{display:none}.mli-mt-intro{margin:0 0 .6rem;font-size:.86rem;color:rgb(var(--c-fg))}.mli-mt-tests{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.mli-mt-test{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:rgb(var(--c-fg))}.mli-mt-test input{width:1.1rem;height:1.1rem;accent-color:rgb(var(--c-accent))}.mli-mt-wrap{overflow-x:auto;margin-top:.8rem}.mli-mt-table{border-collapse:collapse;font-size:.78rem;min-width:36rem;width:100%}.mli-mt-table th,.mli-mt-table td{padding:.35rem .45rem;border-bottom:1px solid rgb(var(--c-border));text-align:left;vertical-align:top;color:rgb(var(--c-fg))}.mli-mt-table thead th{font-weight:500;color:rgb(var(--c-muted));font-size:.72rem}.mli-mt-table thead th.is-off{font-style:italic}.mli-mt-name{display:block;font-weight:600}.mli-mt-table code{font-family:var(--font-mono);font-size:.68rem;color:rgb(var(--c-muted))}.mli-mt-cell{font-family:var(--font-mono)}.mli-mt-cell.is-fail{box-shadow:inset 3px 0 rgb(var(--mli-mt-ok));font-weight:700}.mli-mt-cell.is-off{color:rgb(var(--c-muted));font-weight:400;box-shadow:none}.mli-mt-wrap:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.mli-mt-verdict{font-weight:700;white-space:nowrap}tr.is-survivor .mli-mt-verdict{background:rgb(var(--mli-mt-bad)/.12);box-shadow:inset 4px 0 rgb(var(--mli-mt-bad))}tr.is-real th{background:rgb(var(--c-border)/.25)}.mli-ms2-trace{fill:none;stroke:rgb(var(--c-fg));stroke-width:2}.mli-ms2-peak{stroke:rgb(var(--mli-mt-bad));stroke-width:1.8;stroke-dasharray:6 3}#mli-ms2-dots circle{fill:rgb(var(--mli-mt-ok));stroke:rgb(var(--c-bg));stroke-width:1.5}.mli-ms2-key{display:inline-block;width:1.3rem;border-top:2.5px solid rgb(var(--c-fg))}.mli-ms2-key.is-sample{width:.7rem;height:.7rem;border:none;border-radius:50%;background:rgb(var(--mli-mt-ok))}.mli-ms2-key.is-peak{border-top:2.5px dashed rgb(var(--mli-mt-bad))}.mli-mt-table code{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}