.rv{--brand-ink:#051e3d;--brand-ivory:#f5f1e8;--bg:#efe7db;--surface:#fffdfa;--surface-2:#faf6ee;--border:rgba(37,48,58,0.12);--border-strong:rgba(37,48,58,0.22);--text:var(--brand-ink);--muted:#5b6770;--accent:#153f52;--accent-soft:#d8e6ec;--shadow:0 28px 75px rgba(15,29,38,0.09);--buy:#24598f;--rent:#c0782c;--gone:#d9d2c5;--gone-ink:#6f6556;--grid:rgba(37,48,58,0.09);--warn-bg:#fbf1e3;--warn-border:rgba(192,120,44,0.4)}.rv *{box-sizing:border-box}.rv [hidden]{display:none!important}.rv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv .shell{width:100%;margin:0 auto;padding:0 0 40px}.rv .topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border:1px solid var(--border);border-radius:22px;background:rgba(245,241,232,.88);box-shadow:0 14px 42px rgba(15,29,38,.06)}.rv .topbar img{height:34px;width:auto;display:block}.rv .protoTag{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--border-strong);padding:5px 10px;border-radius:999px;white-space:nowrap}.rv .intro{padding:32px 4px 22px;max-width:760px}.rv .rvEyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rv h1{margin:0 0 12px;font-size:clamp(28px,4.4vw,44px);line-height:1.08;letter-spacing:-.02em}.rv h2{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.rv h3{margin:0}.rv .lede{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}.rv .card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:22px}.rv .sub{margin:0 0 14px;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:640px}.rv .stepNo{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-ink);color:#fff;font-size:12.5px;font-weight:700;margin-right:8px;vertical-align:2px}.rv .receipt{margin-bottom:20px;padding:14px 18px}.rv .receipt>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rv .receipt>summary::-webkit-details-marker{display:none}.rv .receipt>summary .toggle{font-size:13px;font-weight:600;color:var(--accent)}.rv .receipt:not([open])>summary .toggle .open,.rv .receipt[open]>summary .toggle .closed{display:none}.rv .receiptHead strong{font-size:17px}.rv .receiptHead p{margin:4px 0 0;color:var(--muted);font-size:14px}.rv .receiptKpis{display:flex;gap:10px;flex-wrap:wrap}.rv .kpi{border:1px solid var(--border);border-radius:14px;padding:8px 12px;background:var(--surface-2);min-width:150px}.rv .kpi span{display:block;font-size:12px;color:var(--muted)}.rv .kpi strong{font-size:18px}.rv .receiptGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.rv .receiptGrid section{border:1px solid var(--border);border-radius:16px;padding:12px 14px}.rv .receiptGrid h4{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rv .line{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:5px 0;border-top:1px solid var(--border)}.rv .line:first-of-type{border-top:0}.rv .line span{color:var(--muted)}.rv .line span small{display:block;font-size:11.5px}.rv .line strong{white-space:nowrap;text-align:right;font-weight:600}.rv .line.total{border-top:1px solid var(--border-strong);margin-top:2px}.rv .line.total span,.rv .line.total strong{color:var(--text);font-weight:700}.rv .line.zero strong{color:var(--muted);font-weight:400}.rv .receiptFoot{margin-top:12px;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rv .warnNote{margin-top:10px;padding:9px 12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--text);font-size:13.5px;line-height:1.45}.rv .layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.rv .inputs{position:-webkit-sticky;position:sticky;top:calc(var(--brand-header-height, 84px) + 12px);max-height:calc(100vh - 32px);overflow:auto;padding-bottom:12px}.rv .inputs h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px}.rv .rvField{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.rv .rvField label,.rv .rvFieldLabel{font-size:14.5px;font-weight:500;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rv .rvField label output,.rv .rvFieldLabel output{font-weight:600;white-space:nowrap}.rv .hint{font-size:12.5px;color:var(--muted);line-height:1.4}.rv .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rv .row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.rv input[type=number],.rv input[type=text],.rv select{width:100%;font:inherit;font-size:16px;color:var(--text);padding:10px 12px;min-height:44px;border:1px solid var(--border-strong);border-radius:12px;background:#fff}.rv input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}.rv .prefixed{position:relative}.rv .prefixed>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.rv .prefixed input{padding-left:24px}.rv .check{display:flex;gap:10px;align-items:center;font-size:14px;min-height:36px}.rv .check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.rv .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.rv .seg button{font:inherit;font-size:14px;border:0;background:#fff;color:var(--text);padding:8px 4px;min-height:44px;cursor:pointer;line-height:1.2}.rv .seg button+button{border-left:1px solid var(--border-strong)}.rv .seg button small{display:block;color:var(--muted);font-size:12px}.rv .seg button[aria-pressed=true]{background:var(--brand-ink);color:#fff}.rv .seg button[aria-pressed=true] small{color:rgba(255,255,255,.75)}.rv .acc{border-top:1px solid var(--border)}.rv .acc>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:12px 0;min-height:52px}.rv .acc>summary::-webkit-details-marker{display:none}.rv .acc>summary b{font-size:14.5px}.rv .acc>summary i{font-style:normal;color:var(--muted);font-size:12.5px;grid-column:1}.rv .acc>summary:after{content:"+";grid-row:1/span 2;grid-column:2;align-self:center;font-size:20px;color:var(--muted)}.rv .acc[open]>summary:after{content:"–"}.rv .acc>div{padding-bottom:6px}.rv .fromBr{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:1px}.rv .rentGate{display:none;margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--warn-bg);border:1px solid var(--warn-border);font-size:13.5px;line-height:1.45}.rv .rentGate.on{display:block}.rv .btn{font:inherit;font-size:14px;font-weight:600;min-height:42px;padding:8px 14px;border-radius:10px;border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;cursor:pointer}.rv .btn.ghost{background:transparent;color:var(--brand-ink)}.rv .rentGate .btn{margin-top:8px}.rv .needsRent #weeklyRent{border-color:var(--rent);box-shadow:0 0 0 3px rgba(192,120,44,.2)}.rv .q{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--muted);font:600 11px/1 inherit;cursor:pointer;vertical-align:1px;padding:0;position:relative}.rv .q:after{content:"";position:absolute;inset:-12px}.rv .q:hover,.rv .q[aria-expanded=true]{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.rv .pop{position:absolute;z-index:50;max-width:300px;background:var(--brand-ink);color:#fff;font-size:13.5px;line-height:1.5;padding:10px 12px;border-radius:12px;box-shadow:0 12px 30px rgba(5,30,61,.25)}.rv .pop b{display:block;margin-bottom:2px}.rv .results{display:grid;grid-gap:20px;gap:20px;min-width:0}.rv .results.pending>:not(.verdict){opacity:.28;pointer-events:none;filter:grayscale(.6)}.rv .verdict{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px}.rv .verdictLead{font-size:18px;line-height:1.5;margin:0 0 12px}.rv .heroNumber{font-size:clamp(54px,8vw,84px);line-height:1;font-weight:700;letter-spacing:-.03em;margin:4px 0 6px}.rv .heroNumber small{font-size:.3em;font-weight:600;letter-spacing:0;color:var(--muted);margin-left:4px}.rv .rangeStrip{margin-top:14px}.rv .rangeStrip .rsHead{font-size:12.5px;color:var(--muted);margin-bottom:6px}.rv .band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rv .band button{font:inherit;text-align:left;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:#fff;cursor:pointer;color:var(--text);min-height:52px}.rv .band button.on{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink)}.rv .band span{display:block;font-size:12px;color:var(--muted)}.rv .band strong{font-size:18px}.rv .translate{display:grid;grid-gap:10px;gap:10px}.rv .tItem{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:15px;line-height:1.45}.rv .tIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border)}.rv .tIcon svg{width:18px;height:18px;stroke:var(--brand-ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rv .tItem strong{font-weight:700}.rv .brLink{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--accent)}.rv .paths{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.rv .pathRow h3{font-size:15px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.rv .pathRow h3 i{width:12px;height:12px;border-radius:3px;display:inline-block}.rv .bar{display:flex;height:34px;border-radius:8px;overflow:hidden;gap:2px;background:var(--surface)}.rv .bar .grp{height:100%;position:relative;display:flex;gap:2px;min-width:2px}.rv .bar .grp i{display:block;height:100%;min-width:2px}.rv .bar .grp:first-child i:first-child{border-radius:8px 0 0 8px}.rv .bar .grp:last-child i:last-child{border-radius:0 8px 8px 0}.rv .bar .kept i{background:var(--c)}.rv .bar .gone i{background:var(--gone);background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(111,101,86,.16) 6px 8px)}.rv .bar .grp>b{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;white-space:nowrap;pointer-events:none}.rv .bar .kept>b{color:#fff}.rv .bar .kept.dark>b{color:var(--brand-ink)}.rv .bar .gone>b{color:#463e31}.rv .pathLegend{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px;font-size:13px}.rv .pathLegend div>strong{display:block;font-size:13.5px;margin-bottom:2px}.rv .pathLegend ul{list-style:none;margin:0;padding:0;color:var(--muted)}.rv .pathLegend li{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.rv .insight{margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:15px;line-height:1.55}.rv .chartHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.rv .chartHead,.rv .legend{display:flex;flex-wrap:wrap}.rv .legend{gap:14px;font-size:13px;color:var(--muted)}.rv .legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.rv .legend i.area{height:10px;opacity:.25}.rv .legend i.dash{background:repeating-linear-gradient(90deg,var(--rent) 0 5px,transparent 5px 8px)!important}.rv .chartWrap{position:relative;width:100%}.rv .chartWrap svg{display:block;width:100%;overflow:visible}.rv .tip{position:absolute;pointer-events:none;background:var(--brand-ink);color:#fff;font-size:13px;line-height:1.45;padding:8px 10px;border-radius:10px;white-space:nowrap;opacity:0;transition:opacity .1s;z-index:5}.rv .tip i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;border:1px solid rgba(255,255,255,.6)}.rv .growthPick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.rv .chip{font:inherit;font-size:14px;min-height:38px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer}.rv .chip[aria-pressed=true]{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.rv .growthPick input[type=range]{flex:1 1 140px;min-width:120px}.rv .growthPick output{font-weight:700;min-width:48px}.rv .compare{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.rv .compare div{border:1px solid var(--border);border-radius:14px;padding:10px 12px}.rv .compare span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.rv .compare span i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.rv .compare strong{font-size:20px}.rv .weekly{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.rv .weekly div{border:1px solid var(--border);border-radius:14px;padding:12px}.rv .weekly span{display:block;font-size:12.5px;color:var(--muted)}.rv .weekly strong{font-size:24px}.rv .weekly small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.rv .checks{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.rv .checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:14.5px;line-height:1.5}.rv .checks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-ink);margin:7px 0 0 7px}.rv .incomeRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:14px}.rv .incomeRow .prefixed{width:170px}.rv .levers{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:0;list-style:none}.rv .levers li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5}.rv .levers li b.n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:13px}.rv .more{margin-top:14px}.rv .more>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--accent);min-height:32px}.rv .tornado{display:grid;grid-gap:4px;gap:4px;margin-top:8px;overflow:hidden}.rv .tRow{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:40px}.rv .tLabel{font-size:14px;font-weight:500}.rv .tLabel small{display:block;color:var(--muted);font-weight:400;font-size:11.5px}.rv .tTrack{position:relative;height:40px}.rv .tTrack:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--border-strong)}.rv .tBar{height:16px;border-radius:4px}.rv .tBar,.rv .tNote{position:absolute;top:12px}.rv .tNote{line-height:16px;white-space:nowrap}.rv .tAxis,.rv .tNote{font-size:12px;color:var(--muted)}.rv .tAxis{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px}.rv .tAxis div{display:flex;justify-content:space-between}.rv table{width:100%;border-collapse:collapse;font-size:14px}.rv td{padding:8px 0;border-top:1px solid var(--border);vertical-align:top}.rv td:last-child{text-align:right;font-weight:600;white-space:nowrap;padding-left:12px}.rv td small{display:block;color:var(--muted);font-weight:400}.rv .twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.rv .notes{margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.55}.rv .notes li+li{margin-top:4px}.rv dl.gloss{margin:0;font-size:14px;line-height:1.5}.rv dl.gloss dt{font-weight:600;margin-top:8px}.rv dl.gloss dd{margin:0;color:var(--muted)}.rv .footer{margin-top:28px;font-size:13px;color:var(--muted);text-align:center}.rv .grpHead{margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rv .grpHead:first-child{margin-top:4px}.rv .verdict{display:block}.rv .verdict .heroNumber{margin-top:2px}.rv .facts1{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:14.5px;line-height:1.55}.rv .facts1 strong{color:var(--text)}.rv .yourView{margin-top:14px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.rv .yvQ{margin:0 0 8px;font-weight:600;font-size:15px}.rv .yourView .growthPick{margin-bottom:6px}.rv .yourView .growthPick output{display:none}.rv .yourView .plain.big{margin:6px 0 0}.rv .yourView .warnNote{margin-top:10px}.rv .dipBox{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rv .dipOpts{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.rv .dipOut{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.rv .dipOut li{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.rv .dipOut li span{color:var(--muted)}.rv .dipOut li strong{text-align:right;white-space:nowrap}.rv .dipOut li.good strong{color:var(--buy)}.rv .dipOut li.bad strong{color:#9a4f12}.rv .shareRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rv .shareMsg{font-size:13.5px;color:var(--muted)}.rv .shareOut{margin-top:8px;font-size:14px!important}.rv .disclaim{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.rv .assume{display:block;margin-top:8px;color:var(--text)}.rv .linkBtn{font:inherit;font-weight:600;color:var(--accent);background:none;border:0;padding:6px 2px;min-height:32px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv .exampleRow{margin:10px 0 0;font-size:14px;color:var(--muted)}.rv .plain{margin:12px 0 0;font-size:15px;line-height:1.55}.rv .plain.big{font-size:17px;margin:4px 0 10px}.rv .deeper>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px}.rv .deeper>summary::-webkit-details-marker{display:none}.rv .deeper>summary span b{display:block;font-size:17px}.rv .deeper>summary span i{font-style:normal;font-size:13.5px;color:var(--muted)}.rv .deeper>summary:after{content:"+";font-size:24px;color:var(--muted)}.rv .deeper[open]>summary:after{content:"–"}.rv .deepBody h3{font-size:16px;margin:22px 0 10px}.rv .rActions,.rv .receipt>summary{align-items:center}.rv .rActions{display:flex;gap:8px;flex-wrap:wrap}.rv .rActions .chip{min-height:36px;font-size:13.5px}.rv .rActions .backChip{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;font-weight:600}.rv .rLine{font-size:14.5px;line-height:1.5}.rv .rLine b{font-weight:700}.rv .mbar{display:none}@media (max-width:900px){.rv .mbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:rgba(5,30,61,.96);color:#fff;box-shadow:0 16px 40px rgba(5,30,61,.3);transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.rv .mbar.hide{transform:translateY(140%);opacity:0;pointer-events:none}.rv .mbar .mVal{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.rv .mbar .mTxt{flex:1 1;min-width:0;font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.78)}.rv .mbar .mTxt b{color:#fff;font-weight:600;display:block;font-size:13.5px}.rv .mbar button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:8px 14px;border-radius:12px;border:0;background:#fff;color:var(--brand-ink);white-space:nowrap}.rv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){.rv .mbar{transition:none}}@media (max-width:1000px){.rv .receiptGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.rv .layout{grid-template-columns:1fr}.rv .inputs{position:static;max-height:none}.rv .twoCol,.rv .verdict{grid-template-columns:1fr}}@media (max-width:560px){.rv .shell{width:calc(100% - 24px);padding-top:10px}.rv .topbar{padding:10px 14px;border-radius:16px}.rv .intro{padding:20px 2px 16px}.rv h1{font-size:27px}.rv .lede{font-size:15.5px}.rv h2{font-size:18px}.rv .sub{font-size:14px}.rv .card{padding:18px 16px;border-radius:18px}.rv .layout,.rv .results{gap:14px}.rv .chip{min-height:44px;min-width:48px}.rv .growthPick>span:first-child{flex-basis:100%}.rv .growthPick input[type=range]{flex-basis:100%;order:3}.rv .growthPick output{order:2;margin-left:auto}.rv .band button{padding:8px}.rv .band strong{font-size:17px}.rv .verdictLead{font-size:16.5px}.rv .tItem{font-size:14.5px}.rv .receipt>summary{align-items:flex-start}.rv .receiptKpis{width:100%}.rv .receipt>summary .toggle{width:100%;padding:6px 0 0}.rv .compare div,.rv .weekly div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-column-gap:10px;column-gap:10px;padding:10px 12px}.rv .compare span,.rv .weekly span{grid-column:1}.rv .compare strong,.rv .weekly strong{grid-column:2;grid-row:1/span 2;font-size:21px;text-align:right;white-space:nowrap}.rv .weekly small{grid-column:1}.rv .insight{font-size:14.5px}.rv .incomeRow .prefixed{width:100%}.rv .protoTag{font-size:10.5px;padding:4px 8px}.rv .compare,.rv .pathLegend,.rv .receiptGrid,.rv .weekly{grid-template-columns:1fr}.rv .tAxis,.rv .tRow{grid-template-columns:100px 1fr}.rv .topbar img{height:26px}.rv .kpi{min-width:0;flex:1 1 140px}}