.bit-budget-allocator{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin:1.5em 0;padding:1em 1.2em 1.1em}.bba-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.9em;display:flex}.bba-title{color:#111827;font-size:.95em;font-weight:600}.bba-presets{gap:.4em;display:flex}.bba-preset{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:.32em .7em;font-family:inherit;font-size:.82em;transition:background .12s,color .12s,border-color .12s}.bba-preset:hover{color:#111827;background:#f4f4f5}.bba-preset--active{color:#fff;background:#111827;border-color:#111827}.bba-preset--active:hover{color:#fff;background:#111827}.bba-bits{grid-template-columns:repeat(16,1fr);gap:3px;margin:.4em 0 .6em;display:grid}.bba-bit{color:#fff;user-select:none;border-radius:3px;justify-content:center;align-items:center;height:30px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-weight:700;display:flex}.bba-bit--sign{background:#6b7280}.bba-bit--exponent{background:#2563eb}.bba-bit--mantissa{background:#16a34a}.bba-slider{cursor:pointer;width:100%;margin:.2em 0 .4em}.bba-allocation{color:#4b5563;justify-content:center;align-items:center;gap:.5em;margin-bottom:.9em;font-size:.88em;display:flex}.bba-allocation strong{color:#111827;font-weight:700}.bba-allocation-sep{color:#d4d4d8}.bba-stats{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.bba-stat{text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:.55em .4em}.bba-stat-label{color:#6b7280;margin-bottom:.3em;font-size:.72em;line-height:1.2}.bba-stat-value{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;font-weight:600}.bba-gap-strip-wrap{margin-top:.9em}.bba-gap-strip-label{color:#4b5563;align-items:baseline;gap:.5em;margin-bottom:.3em;font-size:.82em;display:flex}.bba-gap-strip-label code{background:#f4f4f5;border-radius:3px;padding:0 .3em;font-size:.95em}.bba-gap-strip-count{color:#6b7280;font-size:.92em}.bba-gap-strip{background:#fff;border:1px solid #e4e4e7;border-radius:3px;width:100%;height:28px;display:block}.bba-gap-strip-axis{color:#6b7280;height:1em;margin-top:.25em;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;position:relative}.bba-gap-strip-axis>span:first-child{position:absolute;left:0}.bba-gap-strip-axis>span:last-child{position:absolute;right:0}.bba-gap-strip-axis-mid{position:absolute;left:33.333%;transform:translate(-50%)}@media (width<=540px){.bba-bits{gap:2px}.bba-bit{height:24px;font-size:.64em}.bba-stats{grid-template-columns:1fr}}.float-vs-quant-grid{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin:1.5em 0;padding:1em 1.2em 1.1em}.fvqg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.9em;display:flex}.fvqg-title{color:#111827;font-size:.95em;font-weight:600}.fvqg-windows{gap:.4em;display:flex}.fvqg-window{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:.32em .7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;transition:background .12s,color .12s,border-color .12s}.fvqg-window:hover{color:#111827;background:#f4f4f5}.fvqg-window--active{color:#fff;background:#111827;border-color:#111827}.fvqg-rows{flex-direction:column;gap:.7em;display:flex}.fvqg-row{flex-direction:column;gap:.3em;display:flex}.fvqg-row-header{color:#4b5563;align-items:center;gap:.5em;font-size:.85em;display:flex}.fvqg-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.fvqg-label{color:#111827;min-width:3.2em;font-weight:600}.fvqg-description{color:#6b7280;font-size:.92em}.fvqg-track{background:#fff;border:1px solid #e4e4e7;border-radius:3px;width:100%;height:40px;display:block}.fvqg-axis{color:#6b7280;justify-content:space-between;margin-top:.4em;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;display:flex}@media (width<=540px){.fvqg-row-header{flex-wrap:wrap;font-size:.8em}.fvqg-description{flex-basis:100%;margin-left:1.7em}}.scale-factor-demo{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin:1.5em 0;padding:1em 1.2em 1.1em}.sfd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.9em;display:flex}.sfd-title{color:#111827;font-size:.95em;font-weight:600}.sfd-presets{flex-wrap:wrap;gap:.4em;display:flex}.sfd-preset{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:.32em .7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;transition:background .12s,color .12s,border-color .12s}.sfd-preset:hover{color:#111827;background:#f4f4f5}.sfd-preset--active{color:#fff;background:#111827;border-color:#111827}.sfd-controls{align-items:center;gap:.7em;margin-bottom:.8em;display:flex}.sfd-label{color:#6b7280;white-space:nowrap;font-size:.82em}.sfd-slider{cursor:pointer;flex:1}.sfd-stats{grid-template-columns:repeat(3,1fr);gap:.5em;margin-bottom:.9em;display:grid}.sfd-stat{text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:.55em .4em}.sfd-stat-label{color:#6b7280;margin-bottom:.3em;font-size:.72em;line-height:1.2}.sfd-stat-value{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;font-weight:600}.sfd-strip-wrap{margin-bottom:.7em}.sfd-strip-label{color:#4b5563;margin-bottom:.3em;font-size:.82em}.sfd-strip{background:#fff;border:1px solid #e4e4e7;border-radius:3px;width:100%;height:56px;display:block}.sfd-strip-axis{color:#6b7280;justify-content:space-between;margin-top:.25em;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;display:flex}.sfd-caption{color:#4b5563;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:.7em .9em;font-size:.85em;line-height:1.5}@media (width<=540px){.sfd-stats{grid-template-columns:1fr}.sfd-controls{flex-direction:column;align-items:stretch}}.scale-snap-demo{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin:1.5em 0;padding:1em 1.2em 1.1em}.ssd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.9em;display:flex}.ssd-title{color:#111827;font-size:.95em;font-weight:600}.ssd-scale-display{align-items:baseline;gap:.4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;display:flex}.ssd-scale-label{color:#6b7280}.ssd-scale-value{color:#111827;font-weight:600}.ssd-scale-formula{color:#6b7280;font-size:.92em}.ssd-weights-row{flex-wrap:wrap;align-items:center;gap:.7em;margin-bottom:.9em;display:flex}.ssd-weights-label{color:#4b5563;font-size:.85em}.ssd-weights{flex-wrap:wrap;gap:.4em;display:flex}.ssd-weight{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:.4em .85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;transition:background .12s,color .12s,border-color .12s}.ssd-weight:hover{color:#111827;background:#f4f4f5}.ssd-weight--active{color:#fff;background:#2563eb;border-color:#2563eb}.ssd-weight--active:hover{color:#fff;background:#2563eb}.ssd-flow{background:#fff;border:1px solid #e4e4e7;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.9em;padding:.7em .9em;display:flex}.ssd-flow-step{text-align:center;flex-direction:column;flex:auto;gap:.15em;min-width:5em;display:flex}.ssd-flow-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.7em}.ssd-flow-value{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;font-weight:600}.ssd-flow-step--int .ssd-flow-value{color:#dc2626}.ssd-flow-step--error .ssd-flow-value{color:#d97706}.ssd-flow-arrow{color:#6b7280;white-space:nowrap;padding:0 .2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em}.ssd-strip-wrap{flex-direction:column;gap:.3em;display:flex}.ssd-strip-label{color:#4b5563;font-size:.82em}.ssd-strip{background:#fff;border:1px solid #e4e4e7;border-radius:3px;width:100%;height:80px;display:block}.ssd-strip-axis{color:#6b7280;justify-content:space-between;padding:0 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;display:flex}.ssd-strip-axis--secondary{margin-top:.6em}.ssd-axis-label{text-align:center;color:#9ca3af;margin-top:.1em;font-size:.7em}.ssd-zoom-wrap{margin-top:.9em}.ssd-zoom-label{color:#4b5563;margin-bottom:.3em;font-size:.82em}.ssd-zoom-strip{background:#fff;border:1px solid #e4e4e7;border-radius:3px;width:100%;height:90px;display:block}.ssd-zoom-caption{color:#6b7280;text-align:center;margin-top:.4em;font-size:.75em}.ssd-legend{color:#4b5563;flex-wrap:wrap;gap:1.2em;margin-top:.3em;font-size:.78em;display:flex}.ssd-legend-item{align-items:center;gap:.35em;display:flex}.ssd-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ssd-legend-dot--orig{background:#2563eb}.ssd-legend-dot--snap{background:#dc2626}.ssd-legend-dot--grid{background:#16a34a;border-radius:1px;width:2px;height:12px}@media (width<=600px){.ssd-flow{flex-direction:column;align-items:stretch}.ssd-flow-arrow{text-align:center}}
