.br-modo{margin-bottom:1.2rem}.br-bloque{margin-top:2rem}.br-frase{margin:0 0 1rem;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.3;letter-spacing:-.01em;color:var(--tk-ink)}.br-bar{display:flex;width:100%;height:2.6rem;overflow:hidden;border-radius:.8rem;background:var(--tk-soft)}.br-seg{display:block;flex:0 1 0;height:100%;min-width:0;transition:flex-grow .3s ease}.br-gastos{background:#9cc3e8}.br-cuota{background:#5a7fa6}.br-irpf{background:#0b2440}.br-neto{background:#3888d0}.br-leyenda{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1.2rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.88rem}.br-leyenda li{display:flex;align-items:center;gap:.5rem}.br-punto{flex:none;width:.85rem;height:.85rem;border-radius:.25rem}.br-leyenda span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tk-muted)}.br-aviso{margin-top:.8rem}@media (prefers-reduced-motion:reduce){.br-seg{transition:none}}