.ml-new{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--ff-forge-text);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.08rem .5rem;font-size:.62rem;font-weight:800;display:inline-block}.ml-choices{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.ml-env,.ml-mode{flex:auto}.ml-env--on,.ml-mode--on{background:var(--ff-forge);color:#fff;border-color:var(--ff-outline)}.ml-note{margin:.2rem 0 .6rem;font-style:italic}.ml-bars{gap:.5rem;margin:.7rem 0;display:grid}.ml-bar-row{grid-template-columns:minmax(6rem,9rem) 1fr;align-items:center;gap:.6rem;display:grid}.ml-bar-label{flex-direction:column;line-height:1.15;display:flex}.ml-bar-role{text-transform:uppercase;letter-spacing:.03em;color:var(--ff-slate-text);font-size:.6rem;font-weight:700}.ml-bar-track{background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:999px;height:1.1rem;overflow:hidden}.ml-bar{border-radius:999px;min-width:2px;height:100%;transition:width .35s}.ml-bar--beneficial{background:var(--pc-correct)}.ml-bar--neutral{background:var(--ff-slate)}.ml-bar--opportunistic{background:var(--pc-incorrect)}.ml-balance{color:var(--ff-forge-text);margin-top:.6rem;font-weight:700}.ml-win{background:var(--pc-correct-bg);border:2px solid var(--pc-correct);border-radius:.8rem;margin-top:.7rem;padding:.7rem .9rem;font-weight:600}.ml-controls{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.ml-antigen{background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:.9rem;align-items:center;gap:.7rem;margin:.5rem 0;padding:.7rem .9rem;display:flex}.ml-antigen-shape{font-size:2.2rem;line-height:1}.ml-antigen-ctx{color:var(--ff-slate-text);margin-top:.15rem;font-size:.85rem;display:block}.ml-memory{color:var(--ff-forge-text);margin:.3rem 0;font-weight:700}.ml-antibodies{margin-top:.5rem}.ml-antibody{align-items:center;gap:.5rem;display:flex}.ml-ab-shape{font-size:1.4rem;line-height:1}.ml-seq-strip{background:var(--ff-warm);border:2px dashed var(--ff-outline);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.2rem;margin:.5rem 0;padding:.5rem;display:flex}.ml-seq-chip{background:var(--ff-paper);border:2px solid var(--ff-outline);border-radius:.6rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.85rem;display:inline-flex}.ml-seq-num{background:var(--ff-forge);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.ml-seq-arrow{color:var(--ff-forge-text);font-weight:800}.ml-seq-pool{margin-top:.6rem}.ml-seq-choice{text-align:left}@media (prefers-reduced-motion:reduce){.ml-bar{transition:none}}.pc-theme-microbelab .ff-stage>.ml-growth-stage,.pc-theme-microbelab .ff-stage>.ml-gmeters{align-self:stretch;width:100%}.pc-theme-microbelab .ml-growth-cap{align-self:flex-start;margin:0;font-weight:700}.pc-theme-microbelab .ml-growth-stage{background:0 0;margin:.2rem 0;padding:0}.pc-theme-microbelab .ml-growth-stage svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.pc-theme-microbelab .ml-g-axis{stroke:var(--ff-slate);stroke-width:2px;stroke-linecap:round}.pc-theme-microbelab .ml-g-linear{stroke:var(--ff-slate);stroke-width:2px;stroke-dasharray:4 4;fill:none;opacity:.55}.pc-theme-microbelab .ml-g-curve{stroke:var(--ff-forge);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.pc-theme-microbelab .ml-g-dot{fill:var(--ff-forge);stroke:var(--ff-outline);stroke-width:1px}.pc-theme-microbelab .ml-g-lbl{fill:var(--ff-slate-text);font-size:10px;font-weight:700}.pc-theme-microbelab .ml-gmeters{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pc-theme-microbelab .ml-gmeter{border:1.5px solid var(--ff-outline);background:var(--ff-warm);text-align:center;border-radius:.6rem;flex:40%;min-width:6.5rem;padding:.4rem .5rem}.pc-theme-microbelab .ml-gmeter-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ff-slate-text);font-size:.66rem;display:block}.pc-theme-microbelab .ml-gmeter-val{color:var(--ff-forge-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace;font-size:1rem;font-weight:700;display:block}
