.sparse-feature-lab{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:2rem 0;padding:1.25rem;font:14px/1.5 system-ui,sans-serif}.sfl-heading{font-size:1rem}.sfl-presets{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.sparse-feature-lab button{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:.4rem .7rem}.sparse-feature-lab button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.sparse-feature-lab :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.sfl-layout{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:center;gap:1rem;display:grid}.sfl-sliders{border:1px solid #cbd5e1;border-radius:8px;min-width:0;margin:0;padding:.75rem}.sfl-sliders legend{color:#475569;padding:0 .3rem}.sfl-sliders label{margin:.35rem 0 1rem;display:block}.sfl-sliders label:last-child{margin-bottom:.25rem}.sfl-feature-name{align-items:center;gap:.4rem;display:inline-flex}.sfl-feature-name svg{width:24px;height:8px}.sfl-sliders output{float:right;font-variant-numeric:tabular-nums}.sfl-sliders input{accent-color:#0369a1;width:100%;margin:.5rem 0 0;display:block}.sfl-plot{min-width:0}.sfl-plot>svg{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.sfl-plot text{font-family:system-ui,sans-serif;font-size:18px}.sfl-view{color:#475569;align-items:center;gap:1rem;margin-top:.6rem;font-size:12px;display:flex}.sfl-view input{accent-color:#0369a1;flex:1;min-width:0}.sfl-readout{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.sfl-readout>div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:.75rem}.sfl-readout :is(span,strong,small){display:block}.sfl-readout strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0}.sfl-readout :is(span,small){color:#475569}.sparse-feature-lab figcaption{color:#475569;text-align:left;margin-top:1rem;font:12px/1.6 system-ui,sans-serif}.sparse-feature-lab .sfl-contributions{background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}.sparse-feature-lab .sfl-contributions>div{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;display:flex}.sparse-feature-lab .sfl-contributions small{color:#475569}@media (width<=600px){.sparse-feature-lab{padding:.8rem}.sfl-layout{grid-template-columns:1fr}.sfl-sliders{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.sfl-sliders label{margin:.25rem 0}.sfl-readout{grid-template-columns:1fr}}.sae-flow[data-astro-cid-mdfrgo5s]{color:#0f172a;margin:2rem 0;font:13px/1.5 system-ui,sans-serif}.sae-stages[data-astro-cid-mdfrgo5s]{grid-template-columns:1fr .7fr 1fr .7fr 1fr;align-items:center;gap:.4rem;display:grid}.sae-stage[data-astro-cid-mdfrgo5s]{text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:1rem .5rem}.sae-code[data-astro-cid-mdfrgo5s]{background:#eff6ff;border-color:#93c5fd}.sae-flow[data-astro-cid-mdfrgo5s] [data-astro-cid-mdfrgo5s]:is(span,strong,small){display:block}.sae-flow[data-astro-cid-mdfrgo5s] strong[data-astro-cid-mdfrgo5s]{margin:.35rem 0;font-size:1.3rem}.sae-flow[data-astro-cid-mdfrgo5s] small[data-astro-cid-mdfrgo5s]{color:#475569;font-size:11px}.sae-arrow[data-astro-cid-mdfrgo5s]{text-align:center}figcaption[data-astro-cid-mdfrgo5s]{color:#475569;text-align:left;margin-top:.8rem;font-size:12px}@media (width<=580px){.sae-stages[data-astro-cid-mdfrgo5s]{grid-template-columns:1fr;max-width:290px;margin:auto}.sae-arrow[data-astro-cid-mdfrgo5s]{padding:.25rem}.sae-arrow[data-astro-cid-mdfrgo5s] strong[data-astro-cid-mdfrgo5s]{margin:0;transform:rotate(90deg)}}.sae-results[data-astro-cid-zip3qwxr]{margin:1.5rem 0;overflow-x:auto}table[data-astro-cid-zip3qwxr]{border-collapse:collapse;width:100%;font-size:.85rem}th[data-astro-cid-zip3qwxr],td[data-astro-cid-zip3qwxr]{text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;padding:.65rem}thead[data-astro-cid-zip3qwxr] th[data-astro-cid-zip3qwxr]{background:#f1f5f9}tbody[data-astro-cid-zip3qwxr] th[data-astro-cid-zip3qwxr]{font-weight:500}caption[data-astro-cid-zip3qwxr]{color:#475569;text-align:left;margin-bottom:.7rem;font-size:.8rem}small[data-astro-cid-zip3qwxr]{color:#475569;white-space:nowrap}
