.ml.svelte-42wz8x{--side:#f59e0b;--reserved:#f43f5e;--covered:#10b981;gap:1.25rem;margin:1.5rem 0;display:grid}.dark .ml.svelte-42wz8x{--side:#fbbf24;--reserved:#fb7185;--covered:#34d399}@media (width>=56rem){.ml.svelte-42wz8x{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:1.75rem}}.ml-controls.svelte-42wz8x{align-content:start;gap:1.1rem;display:grid}.ml-picker.svelte-42wz8x{gap:.5rem;display:grid}.ml-picker-label.svelte-42wz8x,.ml-ctrl-name.svelte-42wz8x{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.72rem;font-weight:600}.ml-blurb.svelte-42wz8x{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.82rem;line-height:1.5}.ml-sliders.svelte-42wz8x{gap:1.1rem;display:grid}.ml-ctrl.svelte-42wz8x{gap:.5rem;display:grid}.ml-ctrl-head.svelte-42wz8x{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ml-ctrl-val.svelte-42wz8x{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--hx,var(--primary)) 70%, var(--foreground));font-size:.85rem;font-weight:600}.ml-viz.svelte-42wz8x{gap:1rem;min-width:0;display:grid}.ml-svg.svelte-42wz8x{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;height:auto;padding:.35rem .2rem;display:block}.ml-bar-label.svelte-42wz8x{fill:var(--muted-foreground);font-size:12px;font-weight:600}.ml-track.svelte-42wz8x{fill:color-mix(in srgb, var(--muted-foreground) 12%, transparent)}.ml-fill-side.svelte-42wz8x{fill:color-mix(in srgb, var(--side) 60%, transparent)}.ml-fill-reserved.svelte-42wz8x{fill:color-mix(in srgb, var(--reserved) 78%, transparent)}.ml-fill-rejected.svelte-42wz8x{fill:color-mix(in srgb, var(--reserved) 55%, transparent)}.ml-fill-covered.svelte-42wz8x{fill:color-mix(in srgb, var(--covered) 70%, transparent)}.ml-bar-val.svelte-42wz8x{fill:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ml-bar-val-reserved.svelte-42wz8x{fill:color-mix(in srgb, var(--reserved) 72%, var(--foreground))}.ml-stamp-row.svelte-42wz8x{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ml-stamp.svelte-42wz8x{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--reserved) 16%, transparent);color:color-mix(in srgb, var(--reserved) 70%, var(--foreground));border:1px solid color-mix(in srgb, var(--reserved) 35%, var(--border));border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.ml-formula.svelte-42wz8x{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--muted);border-radius:.3rem;padding:.2rem .5rem;font-size:.8rem}.ml-readouts.svelte-42wz8x{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width>=40rem){.ml-readouts.svelte-42wz8x{grid-template-columns:repeat(3,1fr)}}.ml-explain.svelte-42wz8x{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.55}.bp.svelte-1mry1pg p:where(.svelte-1mry1pg){color:var(--foreground);margin:1rem 0;font-size:1rem;line-height:1.75}.bp.svelte-1mry1pg code:where(.svelte-1mry1pg){font-family:var(--font-mono,ui-monospace, monospace);background:var(--muted);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.12em .36em;font-size:.85em}.bp-widget-lead.svelte-1mry1pg{color:var(--muted-foreground)}.bp-list.svelte-1mry1pg{margin:1rem 0;padding-left:1.4rem;list-style:outside}.bp-list.svelte-1mry1pg li:where(.svelte-1mry1pg){margin:.5rem 0;font-size:1rem;line-height:1.7}.bp-list.svelte-1mry1pg li:where(.svelte-1mry1pg)::marker{color:color-mix(in srgb, var(--hx,var(--primary)) 55%, var(--muted-foreground))}.bp-rules.svelte-1mry1pg{border:1px solid var(--border);border-radius:var(--radius);gap:0;margin:1.25rem 0;display:grid;overflow:hidden}.bp-rule.svelte-1mry1pg{border-bottom:1px solid var(--border);border-left:3px solid var(--border);background:var(--card);gap:.15rem 1rem;padding:.7rem .9rem;display:grid}.bp-rule.svelte-1mry1pg:last-child{border-bottom:none}@media (width>=40rem){.bp-rule.svelte-1mry1pg{grid-template-columns:14rem 1fr;align-items:baseline}}.bp-rule-neg.svelte-1mry1pg{border-left-color:color-mix(in srgb, #f43f5e 55%, var(--border))}.dark .bp-rule-neg.svelte-1mry1pg{border-left-color:color-mix(in srgb, #fb7185 55%, var(--border))}.bp-rule-warn.svelte-1mry1pg{border-left-color:color-mix(in srgb, #f59e0b 55%, var(--border))}.dark .bp-rule-warn.svelte-1mry1pg{border-left-color:color-mix(in srgb, #fbbf24 55%, var(--border))}.bp-rule-ok.svelte-1mry1pg{border-left-color:color-mix(in srgb, #10b981 55%, var(--border))}.dark .bp-rule-ok.svelte-1mry1pg{border-left-color:color-mix(in srgb, #34d399 55%, var(--border))}.bp-rule.svelte-1mry1pg dt:where(.svelte-1mry1pg){color:var(--foreground);font-size:.9rem;font-weight:600}.bp-rule.svelte-1mry1pg dd:where(.svelte-1mry1pg){flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.bp-rule-note.svelte-1mry1pg{color:var(--muted-foreground);font-size:.78rem}.bp-timeline.svelte-1mry1pg{grid-template-columns:1fr;gap:.4rem;margin:1.25rem 0;display:grid}@media (width>=44rem){.bp-timeline.svelte-1mry1pg{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start}}.bp-tl-step.svelte-1mry1pg{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);grid-template-columns:auto 1fr;align-items:start;gap:.15rem .55rem;padding:.7rem .85rem;display:grid}.bp-tl-dot.svelte-1mry1pg{border-radius:999px;grid-row:1/span 2;align-self:center;width:.7rem;height:.7rem}.bp-tl-dot-reserve.svelte-1mry1pg{background:#f43f5e}.bp-tl-dot-hold.svelte-1mry1pg{background:#f59e0b}.bp-tl-dot-release.svelte-1mry1pg{background:#10b981}.dark .bp-tl-dot-reserve.svelte-1mry1pg{background:#fb7185}.dark .bp-tl-dot-hold.svelte-1mry1pg{background:#fbbf24}.dark .bp-tl-dot-release.svelte-1mry1pg{background:#34d399}.bp-tl-k.svelte-1mry1pg{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);font-size:.72rem;font-weight:600}.bp-tl-v.svelte-1mry1pg{color:var(--muted-foreground);grid-column:2;font-size:.8rem;line-height:1.4}.bp-tl-line.svelte-1mry1pg{display:none}@media (width>=44rem){.bp-tl-line.svelte-1mry1pg{background:linear-gradient(to right, color-mix(in srgb, var(--muted-foreground) 35%, transparent), color-mix(in srgb, var(--muted-foreground) 15%, transparent));align-self:center;width:100%;min-width:1rem;height:2px;display:block}}.bp-next.svelte-1mry1pg{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}
