.ml{--ml-v0:#8a4fbf;--ml-v1:#6c8b12;--ml-v2:#2150c2;--ml-code:var(--ink);--ml-cheap:#a55e00;--ml-multi:#2150c2;--ml-reason:#8a4fbf;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin:2.4em 0;padding:20px 20px 16px;font-size:15px;line-height:1.5}.ml-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.ml-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ml-seg{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.ml-seg button{font:500 12px/1.2 var(--font-mono);border:0;border-right:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.ml-seg button:last-child{border-right:0}.ml-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ml-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.ml-dot.v0{background:var(--ml-v0)}.ml-dot.v1{background:var(--ml-v1)}.ml-dot.v2{background:var(--ml-v2)}.ml-panel{display:none}.ml[data-version=v0] .ml-panel[data-panel=v0],.ml[data-version=v1] .ml-panel[data-panel=v1],.ml[data-version=v2] .ml-panel[data-panel=v2]{display:block}.ml[data-animate] .ml-panel{animation:.35s ml-in}@keyframes ml-in{0%{opacity:0;transform:translateY(4px)}}.ml-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.ml-title h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.ml-status{font:600 10.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.ml-status.retired{background:var(--paper-2);color:var(--muted)}.ml-status.prod{background:color-mix(in srgb, var(--ml-v1) 16%, transparent);color:#4e6509}.ml-status.shadow{background:color-mix(in srgb, var(--ml-v2) 12%, transparent);color:var(--ml-v2)}.ml-summary{color:var(--ink-soft);max-width:68ch;margin:0 0 16px;font-size:14.5px}.ml-pipe{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.ml-stage{border:1.5px solid var(--line);background:#fff;border-left-width:4px;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 11px;display:flex}.ml-stage.code{border-left-color:var(--ml-code)}.ml-stage.cheap{border-left-color:var(--ml-cheap);background:color-mix(in srgb, var(--ml-cheap) 7%, #fff)}.ml-stage.multi{border-left-color:var(--ml-multi);background:color-mix(in srgb, var(--ml-multi) 7%, #fff)}.ml-stage.reason{border-left-color:var(--ml-reason);background:color-mix(in srgb, var(--ml-reason) 7%, #fff)}.ml-stage-label{font:600 12.5px/1.3 var(--font-sans);color:var(--ink)}.ml-stage-note{font:400 11px/1.3 var(--font-mono);color:var(--muted)}.ml-arrow{background:var(--line-strong);flex:none;align-self:center;width:14px;height:2px;position:relative}.ml-arrow:after{content:"";border:4px solid #0000;border-left:5px solid var(--line-strong);position:absolute;top:-3px;right:-1px}.ml-par{border:1px dashed var(--line-strong);border-radius:9px;gap:6px;padding:8px;display:grid;position:relative}.ml-par-tag{font:500 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fff;padding:0 5px;position:absolute;top:-8px;left:10px}.ml-calls{font:500 11.5px/1.4 var(--font-mono);color:var(--muted);margin:12px 0 0}.ml-legend{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.ml-legend span{align-items:center;gap:6px;display:inline-flex}.ml-sw{border:1.5px solid var(--line);border-left-width:4px;border-radius:3px;width:14px;height:10px;display:inline-block}.ml-sw.code{border-left-color:var(--ml-code)}.ml-sw.cheap{border-left-color:var(--ml-cheap);background:color-mix(in srgb, var(--ml-cheap) 10%, #fff)}.ml-sw.multi{border-left-color:var(--ml-multi);background:color-mix(in srgb, var(--ml-multi) 10%, #fff)}.ml-sw.reason{border-left-color:var(--ml-reason);background:color-mix(in srgb, var(--ml-reason) 10%, #fff)}.ml-metrics{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:18px;display:grid}.ml-metrics-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ml-vlegend{font:500 12px/1 var(--font-mono);color:var(--ink-soft);gap:12px;display:inline-flex}.ml-vlegend span{align-items:center;gap:5px;display:inline-flex}.ml-metric{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:8px 20px;display:grid}.ml-metric-label{gap:2px;display:grid}.ml-metric-name{color:var(--ink);font-size:14px;font-weight:700}.ml-metric-unit{font:400 11px/1.4 var(--font-mono);color:var(--muted)}.ml-bars{gap:5px;display:grid}.ml-bar-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px;transition:opacity .25s;display:grid}.ml[data-version=v0] .ml-bar-row:not([data-for=v0]),.ml[data-version=v1] .ml-bar-row:not([data-for=v1]),.ml[data-version=v2] .ml-bar-row:not([data-for=v2]){opacity:.55}.ml-bar-id{font:500 11.5px/1 var(--font-mono);color:var(--ink-soft)}.ml-bar-track{background:var(--paper-2);border-radius:0 4px 4px 0;height:14px;display:block;overflow:hidden}.ml-bar{border-radius:0 4px 4px 0;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.ml-bar.v0{background:var(--ml-v0)}.ml-bar.v1{background:var(--ml-v1)}.ml-bar.v2{background:var(--ml-v2)}.ml-bar-val{font:600 12.5px/1.3 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.ml-bar-val em{color:var(--muted);font-style:normal;font-weight:400}.ml-table{clip:rect(0 0 0 0);table-layout:fixed;width:1px;height:1px;margin:0;position:absolute;left:0;overflow:hidden}@media (width<=720px){.ml-metric{grid-template-columns:1fr;gap:6px}.ml-bar-row{grid-template-columns:24px minmax(0,1fr)}.ml-bar-val{grid-column:2}}@media (width<=640px){.ml{padding:14px 12px 12px}.ml-pipe{flex-direction:column;align-items:stretch}.ml-arrow{width:2px;height:12px;margin-left:16px}.ml-arrow:after{border:4px solid #0000;border-top:5px solid var(--line-strong);top:auto;bottom:-1px;right:-3px}}@media (prefers-reduced-motion:reduce){.ml-panel,.ml-bar,.ml-bar-row{transition:none;animation:none}}
