.br3-intro{border-bottom:1px solid var(--hairline);margin-bottom:1.2rem;padding:0 0 1rem}.br3-intro strong{font-size:1rem;line-height:1.7;display:block}.br3-intro p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.85rem;line-height:1.75}.br3-key{border:1px solid var(--hairline);width:1.55rem;height:1.55rem;color:var(--text-secondary);vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;margin-right:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.br3-more{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:1rem}.br3-more-title{margin:0 0 1rem;font-size:.85rem;font-weight:700}.br2-eyebrow small,.br2-metric small{color:var(--text-secondary);margin:.35rem 0 0 2.05rem;font-size:.8rem;font-weight:400;display:block}#brCpaRow{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:1.2rem}.br2-input{position:relative}.br2-input:after{content:attr(data-unit);color:var(--text-muted);font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.br2-input .tool-input{text-align:right;padding-right:42px;font-size:1.2rem}.br2-hint{color:var(--text-secondary);margin:.35rem 0 .6rem;font-size:.8rem;line-height:1.65}.br2-optional{color:var(--text-muted);margin-left:.5rem;font-size:.72rem;font-weight:400}.br2-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-top:.5rem;display:grid}.br2-quick button{min-width:0;padding:.4rem .1rem}.br2-options{border-top:1px solid var(--hairline);margin-top:1.1rem;padding-top:1rem;font-size:.85rem}.br2-options summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.br2-options[open] summary{margin-bottom:1rem}.br2-error{color:#c2410c;margin-top:.4rem;font-size:.8rem}.br2-eyebrow{color:var(--text-secondary);margin:0;font-size:.95rem}.br2-answer{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:.8rem 0;display:flex}.br2-answer strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(2.4rem,5vw,3.7rem);line-height:1.15}.br2-answer span{color:var(--text-secondary);font-size:1rem}.br2-meaning{margin:.8rem 0 1.4rem;font-size:1rem}.br2-bar-labels{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.br2-bar{border-radius:4px;height:12px;margin:.6rem 0;display:flex;overflow:hidden}#brCost{background:#f2d9a0}#brGross{background:#2f6fed}.br2-current,.br2-extras{border-top:1px solid var(--hairline);margin-top:1.3rem;padding-top:1.3rem}.br2-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.br2-section-title h2{margin:0;font-size:.9rem}.br2-section-title>span{color:var(--text-secondary);font-size:.85rem}.br2-verdict{margin:.85rem 0;font-size:1.2rem;font-weight:700}.br2-metric{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.5rem 0;font-size:.85rem;display:flex}.br2-metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:1.2rem}.br2-formula p{color:var(--text-secondary);line-height:1.8}.br2-table{margin:1rem 0;overflow-x:auto}.br2-table table{min-width:560px}.be-table tr.hot td{background:var(--accent-soft);font-weight:700}.dg-card{background:var(--bg-soft);border:1px solid var(--hairline-soft);border-radius:10px;margin:.8rem 0 1.1rem;padding:.9rem 1.05rem}.dg-title{color:var(--navy);margin:0 0 .65rem;font-size:.85rem;font-weight:700}.dg-row{align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.dg-lab{width:4.4em;color:var(--text-muted);text-align:right;flex:none;font-size:.76rem}.dg-track{background:#f1f5f9;border-radius:5px;flex:1;min-width:0;height:20px;display:flex;overflow:hidden}.dg-seg{height:100%}.s-keep{background:#2f6fed}.s-lost{background:#f2d9a0}.dg-val{text-align:right;min-width:6.5em;color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:700}.dg-legend{color:var(--text-muted);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.15rem;font-size:.74rem;display:flex}.dgl{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:.35em;display:inline-block}.dgl.l-keep{background:#2f6fed}.dgl.l-lost{background:#f2d9a0}.dg-note{color:var(--text-secondary);margin:.5rem 0 0;font-size:.78rem;line-height:1.7}@media (width<=520px){.dg-val{min-width:0}.dg-row{flex-wrap:wrap}}
