.rent-report .report-shell{max-width:1010px}.rent-report .tool-heading{max-width:850px;padding-bottom:15px}.rent-report .tool-heading h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.12}.rent-report .intro{max-width:750px}.report-byline,.report-schedule,.report-caption{font-size:.81rem;color:var(--muted);line-height:1.6}.report-byline{margin:18px 0 10px}.report-schedule{margin:0}.report-schedule strong{color:#285c45}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:12px 0 24px;font-size:.85rem}.report-scope{font-size:.88rem;color:var(--muted);line-height:1.6;max-width:830px}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 40px;padding:24px;border:1px solid #cfe0e7;border-radius:12px;background:#f0f7fa}.report-stats>div{min-width:0}.report-stats dt{font-size:.83rem;color:var(--muted);margin-bottom:10px}.report-stats dd{margin:0;font-size:2.5rem;line-height:1.15;font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.report-stats dd span{font-size:.85rem;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:9px}.report-up{color:#1e6c4c}.report-down{color:#a23939}.report-section{margin:42px 0}.report-section h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.3;margin:0 0 13px}.report-section>p{max-width:840px;font-size:.93rem;line-height:1.7;color:var(--muted);margin:0 0 16px}.report-section>p strong{color:var(--ink)}.report-chart{margin:25px 0 12px;padding:24px;border:1px solid var(--line);border-radius:12px}.report-chart figcaption{font-size:.98rem;font-weight:600;line-height:1.4;margin-bottom:22px}.report-chart figcaption span{display:block;font-size:.81rem;font-weight:400;color:var(--muted);margin-top:5px}.report-bar-row{display:grid;grid-template-columns:155px minmax(60px,1fr) 66px;gap:16px;align-items:center;margin:0;min-height:53px}.report-bar-row:nth-of-type(6){border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.report-bar-label{font-size:.86rem;font-weight:600;line-height:1.4;min-width:0}.report-bar-label small{display:block;font-size:.72rem;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px}.report-bar-track{position:relative;height:26px;background:linear-gradient(90deg,transparent calc(50% - .5px),#b9c9d2 calc(50% - .5px),#b9c9d2 calc(50% + .5px),transparent calc(50% + .5px))}.report-bar{position:absolute;top:3px;height:20px;border-radius:3px;min-width:1px}.report-bar.positive{left:50%;background:#43866a}.report-bar.negative{right:50%;background:#b66660}.report-bar-row>strong{text-align:right;font-size:.86rem;font-variant-numeric:tabular-nums}.report-chart-axis{display:flex;justify-content:space-between;margin:12px 82px 0 171px;color:var(--muted);font-size:.7rem}.report-details{padding:17px 0;border-top:1px solid var(--line)}.report-details summary{cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.5}.report-details p,.report-details li{font-size:.85rem;color:var(--muted);line-height:1.7}.report-details li{margin-bottom:10px}.report-distribution{max-width:620px;margin-top:18px}.report-distribution>div{display:grid;grid-template-columns:160px minmax(40px,1fr) 25px;gap:16px;align-items:center;margin:12px 0;font-size:.82rem}.report-distribution-track{background:#f0f4f7;height:16px;border-radius:3px;overflow:hidden}.report-distribution-track i{height:100%;display:block;background:#7190a2}.report-distribution-track i.up{background:#43866a}.report-distribution-track i.down{background:#b66660}.report-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;overscroll-behavior-x:contain}.report-table-wrap:focus-visible{outline:2px solid #5c9fc8;outline-offset:3px}.report-table{border-collapse:collapse;width:100%;font-size:.86rem;font-variant-numeric:tabular-nums;min-width:570px}.report-table caption{padding:14px 18px;text-align:left;font-size:.8rem;color:var(--muted);background:#f7f9fa}.report-table th,.report-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.report-table thead th{font-size:.77rem;color:var(--muted);font-weight:600;background:#f8fafb}.report-table th:first-child{text-align:left;white-space:normal;min-width:140px}.report-table tbody th{font-weight:600}.report-table tbody tr:last-child>*{border-bottom:0}.report-table tbody tr:nth-child(even){background:#fbfcfd}.report-table small{display:block;font-size:.71rem;color:var(--muted);font-weight:400;margin-top:4px}.report-full-table{max-height:565px}.report-full-table thead th{position:sticky;top:0;z-index:1}.report-use{background:#edf5ef;border:1px solid #ccdfd2;border-radius:12px;padding:26px}.report-use p{color:var(--muted);font-size:.93rem;line-height:1.7;max-width:790px}.report-secondary{display:inline-block;margin-left:22px;font-size:.87rem}.report-citation{overflow-wrap:anywhere;padding:16px;border-left:3px solid #9fb8c6;background:#f7f9fb}.report-copy-status{margin-left:14px;font-size:.82rem;color:var(--muted)}.rent-report .shell,.report-section{min-width:0}.report-section[id]{scroll-margin-top:24px}
@media(max-width:650px){.report-stats{gap:12px;padding:18px}.report-stats dt{font-size:.75rem;line-height:1.4;min-height:36px;margin-bottom:7px}.report-stats dd{font-size:2rem}.report-stats dd span{display:block;margin:6px 0 0;font-size:.75rem}.report-chart{padding:17px 14px}.report-bar-row{grid-template-columns:110px minmax(50px,1fr) 56px;gap:9px;min-height:56px}.report-bar-label{font-size:.79rem}.report-bar-label small{font-size:.64rem;white-space:nowrap}.report-bar-row>strong{font-size:.76rem}.report-chart-axis{margin-left:119px;margin-right:65px;font-size:.64rem}.report-chart-axis>span:first-child,.report-chart-axis>span:last-child{display:none}.report-chart-axis{justify-content:center}.report-section{margin:32px 0}.report-actions{gap:14px 18px}.report-section h2{font-size:1.3rem}.report-use{padding:21px}.report-secondary{display:block;margin:16px 0 0}.report-distribution>div{grid-template-columns:140px minmax(40px,1fr) 22px;gap:10px;font-size:.77rem}.report-table th,.report-table td{padding:12px}.report-table{font-size:.8rem}.report-full-table{max-height:510px}.report-byline{font-size:.75rem}.rent-report .header-inner nav{gap:10px 16px}}
@media(max-width:370px){.report-bar-row{grid-template-columns:101px minmax(35px,1fr) 49px;gap:6px}.report-chart-axis{margin-left:107px;margin-right:55px}.report-stats{padding:14px;gap:9px}.report-stats dd{font-size:1.8rem}}
@media print{.rent-report .site-header,.rent-report .tool-footer,.report-actions,.report-use,.skip-link,#copy-report-citation,.report-copy-status{display:none!important}.rent-report .shell{max-width:none;padding:0}.report-section{margin:24px 0}.report-chart{break-inside:avoid}.report-full-table{max-height:none}.report-table-wrap{overflow:visible}.report-table{min-width:0;font-size:9pt}.report-table th,.report-table td{padding:8px}.report-details>*{display:block}.report-stats{break-inside:avoid}.report-bar-track,.report-bar,.report-stats{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
