#rvo{--ink:#22303c;--muted:#5b6a77;--bg:#fcfcfb;--line:#e3e8ec;--panel:#fff;--own:#2e5e9e;--rent:#e0762c;--brand:#1b3a5e;--focus:#1b3a5e;--grid:#eef1f3;--axis:#d5dce2}#rvo *{box-sizing:border-box}#rvo.wrap{max-width:900px;color:var(--ink);margin:0 auto;padding:28px 20px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}#rvo header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}#rvo h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}#rvo .sub{color:var(--muted);margin-top:3px;font-size:13px}#rvo .wordmark{color:var(--brand);letter-spacing:.16em;font-size:13px;font-weight:700}#rvo .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:18px}#rvo .row{flex-wrap:wrap;gap:22px;margin-bottom:16px;display:flex}#rvo .field{flex:200px;min-width:180px}#rvo .field.wide{flex:100%}#rvo label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;display:block}#rvo select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:8px 10px}#rvo .seg{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}#rvo .seg button{font:inherit;background:var(--panel);color:var(--muted);cursor:pointer;border:0;border-right:1px solid var(--line);flex:1;padding:8px 6px;font-size:13px}#rvo .seg button:last-child{border-right:0}#rvo .seg button.on{background:var(--brand);color:#fff}#rvo .seg.mode button{padding:10px 8px;font-size:14px}#rvo .money{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;display:flex}#rvo .money span{color:var(--muted);padding:0 0 0 10px;font-size:14px}#rvo .money input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 10px 8px 4px;font-size:16px}#rvo .money input:focus{outline:none}#rvo .money:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent)}#rvo .hint{color:var(--muted);margin-top:5px;font-size:12px}#rvo .hint.assumed{color:var(--rent)}#rvo .hidden{display:none!important}#rvo .slider .ends{color:#8a97a3;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}#rvo .sliders{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 26px;padding-top:16px;display:grid}#rvo .slider .top{justify-content:space-between;align-items:baseline;display:flex}#rvo .slider .val{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}#rvo input[type=range]{width:100%;accent-color:var(--brand);margin:4px 0 0}#rvo .verdict{text-align:center;padding:22px 16px 18px}#rvo .verdict .big{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.25}#rvo .verdict .big em{color:var(--own);font-style:normal}#rvo .verdict .big.rentwin em{color:var(--rent)}#rvo .verdict .big.ask{color:var(--muted);font-size:20px;font-weight:500}#rvo .tiles{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}#rvo .tile{border:1px solid var(--line);text-align:left;border-radius:8px;flex:0 210px;padding:12px 14px}#rvo .tile .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}#rvo .tile .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:600}#rvo .tile.own .v{color:var(--own)}#rvo .tile.rent .v{color:var(--rent)}#rvo .tile .n{color:var(--muted);margin-top:2px;font-size:12px}#rvo .chartbox{overflow-x:auto}#rvo svg{width:100%;min-width:520px;height:auto;display:block}#rvo footer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:13px}#rvo footer h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 10px;font-size:13px}#rvo .asmp{columns:2;font-variant-numeric:tabular-nums;column-gap:30px}#rvo .asmp div{break-inside:avoid;padding:1px 0}#rvo .asmp b{color:var(--ink);font-weight:600}#rvo .note{margin-top:14px;font-size:12px;line-height:1.55}@media (max-width:640px){#rvo .asmp{columns:1}#rvo .row{gap:14px}#rvo .verdict .big{font-size:21px}}
#rvo.wrap{--bg:var(--color-cream);--panel:#fff;--ink:var(--color-ink);--muted:var(--color-sage);--line:var(--color-mist);--brand:var(--color-pine);--focus:var(--color-pine);--own:var(--color-pine);--rent:var(--color-clay);--grid:#efe9df;--axis:#d9d0c1;width:100%;max-width:none;font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0;padding:0 0 64px}#rvo.wrap .wordmark{display:none}#rvo.wrap h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:1.875rem;font-weight:550;line-height:1.05}@media (min-width:640px){#rvo.wrap h1{font-size:2.25rem}}#rvo.wrap header{padding-top:8px}#rvo.wrap .sub{font-size:14px}#rvo.wrap .panel{border-radius:16px}#rvo.wrap .verdict .big{font-family:var(--font-display), Georgia, serif;font-weight:550}#rvo{scroll-margin-top:16px}.homes-popup{color:var(--color-ink);font-size:13px;line-height:1.45}.homes-popup table{margin-top:6px}.homes-popup a{color:var(--color-pine);text-decoration:underline}.homes-popup-name{margin:0;font-weight:600}.homes-popup-tag{color:var(--color-clay-dark);margin:2px 0 0}.homes-popup-btn{background:var(--color-pine);width:100%;color:var(--color-cream);cursor:pointer;border-radius:999px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600;display:block}.homes-popup-btn:hover{background:var(--color-pine-dark)}.homes-popup-btn--off{background:var(--color-mist);color:var(--color-sage);cursor:default}
