.rvb-toolsection .tool-calc{min-height:0}.rvb-tool{gap:20px}.rvb-tool .tool-topbar{align-items:flex-end}.rvb-strap{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.78rem;font-weight:600;color:var(--muted)}.rvb-strap span{display:inline-flex;align-items:center;gap:6px}.rvb-strap b{color:var(--heading);font-weight:700}.rvb-form{display:flex;flex-direction:column;gap:18px}.rvb-group{padding:16px;border:1px solid var(--border);border-radius:var(--r-md,16px);background:var(--bg-soft)}.rvb-grouphead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:12px}.rvb-groupname{font-size:.72rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--heading)}.rvb-grouphint{font-size:.78rem;color:var(--muted);font-weight:500}.rvb-result{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--r-md,16px);background:var(--card)}.rvb-verdict{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:6px 26px;align-items:start}.rvb-verdictlabel{grid-column:1;font-size:.72rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.rvb-verdictvalue{grid-column:1;font-size:clamp(1.6rem, 4vw, 2.3rem);font-weight:800;line-height:1.05;color:var(--heading)}.rvb-verdictvalue.is-buy{color:var(--green-dark)}.rvb-verdictvalue.is-rent{color:#2563eb}.rvb-verdictnote{grid-column:2;grid-row:1/span 2;font-size:.92rem;line-height:1.6;color:var(--text);margin:0}.rvb-verdictnote.is-warn{color:#b45309}.rvb-verdictnote.is-bad{color:#dc2626}.rvb-marks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.rvb-mark{display:inline-flex;align-items:baseline;gap:7px;padding:6px 13px;border-radius:var(--r-pill);font-size:.78rem;font-weight:600;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted)}.rvb-mark.is-buy{background:var(--tint-green);border-color:transparent;color:var(--green-dark)}.rvb-mark.is-rent{background:var(--tint-blue);border-color:transparent;color:#2563eb}.rvb-markyear{font-weight:800;color:var(--heading)}.rvb-mark.is-buy .rvb-markyear{color:var(--green-dark)}.rvb-mark.is-rent .rvb-markyear{color:#2563eb}.rvb-bars{display:flex;flex-direction:column;gap:24px}.rvb-bar{display:flex;flex-direction:column;gap:9px}.rvb-barhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.rvb-barname{font-size:1rem;font-weight:700;color:var(--heading)}.rvb-bargross{font-size:.8rem;font-weight:600;color:var(--muted)}.rvb-bartrack{display:flex;width:100%;height:34px;border-radius:9px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border)}.rvb-seg{display:block;height:100%;min-width:2px}.rvb-seg+.rvb-seg{border-left:1px solid rgba(255,255,255,.45)}.rvb-seg.s-interest{background:#6c5ce7}.rvb-seg.s-tax{background:#4f86f7}.rvb-seg.s-ins{background:#22b8cf}.rvb-seg.s-maint{background:#f59e0b}.rvb-seg.s-hoa{background:#a855f7}.rvb-seg.s-closing{background:#ec4899}.rvb-seg.s-selling{background:#ef4444}.rvb-seg.s-opp{background:#64748b}.rvb-seg.s-rent{background:#0ea5e9}.rvb-seg.s-renterins{background:#94a3b8}.rvb-credit{display:flex;flex-direction:column;gap:5px}.rvb-credittrack{display:flex;width:100%;height:14px;border-radius:7px;overflow:hidden;background:0 0}.rvb-creditbar{display:block;height:100%;min-width:2px;border-radius:7px;background:repeating-linear-gradient(135deg,#10b981 0 8px,#34d399 8px 16px)}.rvb-creditlabel{font-size:.78rem;font-weight:600;color:var(--green-dark)}.rvb-barnet{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding-top:8px;border-top:1px solid var(--border)}.rvb-netlabel{font-size:.84rem;font-weight:600;color:var(--muted)}.rvb-netvalue{font-size:1.25rem;font-weight:800;color:var(--heading)}.rvb-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px 20px;list-style:none;padding:0;margin:0}.rvb-legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;font-size:.82rem;padding:3px 0}.rvb-key{width:12px;height:12px;border-radius:4px;display:block}.rvb-key.s-interest{background:#6c5ce7}.rvb-key.s-tax{background:#4f86f7}.rvb-key.s-ins{background:#22b8cf}.rvb-key.s-maint{background:#f59e0b}.rvb-key.s-hoa{background:#a855f7}.rvb-key.s-closing{background:#ec4899}.rvb-key.s-selling{background:#ef4444}.rvb-key.s-opp{background:#64748b}.rvb-key.s-rent{background:#0ea5e9}.rvb-key.s-renterins{background:#94a3b8}.rvb-keyname{color:var(--text);font-weight:500}.rvb-keyval{color:var(--heading);font-weight:700}.rvb-keyshare{color:var(--muted);font-weight:600;min-width:34px;text-align:right}.rvb-basis{font-size:.82rem;line-height:1.6;color:var(--muted);margin:0;padding-top:4px;border-top:1px dashed var(--border)}.rvb-band{padding-block:34px}.rvb-bandgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px 40px;align-items:start}.rvb-bandaside h2,.rvb-bandmain h2{font-size:clamp(1.1rem, 2.1vw, 1.35rem);font-weight:700;color:var(--heading);margin:0 0 10px}.rvb-bandaside h2+p,.rvb-bandmain h2+p{margin-top:0}.rvb-bandmain h3{font-size:1rem;font-weight:700;color:var(--heading);margin:24px 0 8px}.rvb-bandaside p,.rvb-bandmain p{font-size:.94rem;line-height:1.75;color:var(--text);margin:0 0 12px}.rvb-bandaside{padding:22px;border:1px solid var(--border);border-radius:var(--r-md,16px);background:var(--bg-soft)}.rvb-tablewrap{overflow-x:auto}.rvb-tablewrap .ref-table{min-width:560px}.rvb-tablenote{font-size:.82rem;color:var(--muted);line-height:1.65;margin:6px 0 0}.rvb-levers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.rvb-levers li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline}.rvb-lever{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:5px 10px;border-radius:var(--r-pill);background:var(--tint-purple);color:var(--primary);font-size:.76rem;font-weight:800}.rvb-levername{font-weight:700;color:var(--heading);font-size:.9rem}.rvb-leverbody{font-size:.88rem;line-height:1.65;color:var(--text)}.rvb-compare{padding-block:10px 40px}.rvb-comparehead{margin-bottom:18px}.rvb-comparehead h2{font-size:clamp(1.15rem, 2.3vw, 1.45rem);font-weight:700;color:var(--heading);margin:0 0 8px}.rvb-comparehead p{font-size:.94rem;line-height:1.7;color:var(--text);margin:0;max-width:72ch}.rvb-comparegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rvb-col{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--r-md,16px);background:var(--card);box-shadow:var(--shadow-sm)}.rvb-col.is-counted{border-top:3px solid #6c5ce7}.rvb-col.is-uncounted{border-top:3px solid #f59e0b}.rvb-colhead{display:flex;flex-direction:column;gap:6px}.rvb-coltag{align-self:flex-start;padding:3px 11px;border-radius:var(--r-pill);font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rvb-col.is-counted .rvb-coltag{background:var(--tint-purple);color:var(--primary)}.rvb-col.is-uncounted .rvb-coltag{background:var(--tint-amber);color:#b45309}.rvb-colhead h3{font-size:1.05rem;font-weight:700;color:var(--heading);margin:0}.rvb-colhead p{font-size:.88rem;line-height:1.65;color:var(--muted);margin:0}.rvb-collist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rvb-collist li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:.89rem;line-height:1.65;color:var(--text)}.rvb-collist li::before{content:"";width:9px;height:9px;margin-top:8px;border-radius:3px;background:var(--border-strong)}.rvb-col.is-counted .rvb-collist li::before{background:#6c5ce7}.rvb-col.is-uncounted .rvb-collist li::before{background:#f59e0b}.rvb-collist b{color:var(--heading);font-weight:700}.rvb-footnote{margin:20px 0 0;font-size:.86rem;line-height:1.7;color:var(--muted)}[data-theme=dark] .rvb-seg+.rvb-seg{border-left-color:rgba(10,8,24,.5)}[data-theme=dark] .rvb-mark.is-rent,[data-theme=dark] .rvb-mark.is-rent .rvb-markyear,[data-theme=dark] .rvb-verdictvalue.is-rent{color:#8ab4ff}[data-theme=dark] .rvb-creditlabel,[data-theme=dark] .rvb-mark.is-buy,[data-theme=dark] .rvb-mark.is-buy .rvb-markyear,[data-theme=dark] .rvb-verdictvalue.is-buy{color:#4ade80}[data-theme=dark] .rvb-verdictnote.is-warn{color:#fbbf24}[data-theme=dark] .rvb-verdictnote.is-bad{color:#fca5a5}[data-theme=dark] .rvb-lever{color:var(--primary-light,#a99bff)}[data-theme=dark] .rvb-col.is-uncounted .rvb-coltag{color:#fbbf24}@media (max-width:991.98px){.rvb-bandgrid{grid-template-columns:minmax(0,1fr)}.rvb-comparegrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.rvb-verdict{grid-template-columns:minmax(0,1fr)}.rvb-verdictnote{grid-column:1;grid-row:auto;margin-top:6px}.rvb-result{padding:16px}.rvb-group{padding:13px}.rvb-bartrack{height:26px}.rvb-legend{grid-template-columns:minmax(0,1fr)}.rvb-col{padding:17px}.rvb-band{padding-block:24px}}