.rent-history{margin-block:24px;padding:28px;overflow:hidden;border:1px solid var(--line,#dce5ee);border-radius:18px;box-shadow:none;background:var(--paper,#fff)}
.rent-history-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.rent-history-eyebrow{font-size:.75rem;font-weight:550;color:var(--muted,#60748a)}
.rent-history-head h2{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.35;letter-spacing:-.035em;margin:7px 0}
.rent-history-head p{font-size:.92rem;max-width:690px;line-height:1.7;margin:10px 0}
.rent-history-symbol{display:none}
.rent-history-hypothesis{background:var(--eco-soft,#eef4f9);color:var(--muted,#60748a);border-inline-start:2px solid var(--blue,#145cca);border-radius:0;padding:13px 16px;line-height:1.65;font-size:.8rem;margin:20px 0}
[dir=rtl] .rent-history-hypothesis{border-radius:9px 0 0 9px}
.rent-history-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px;border:0;border-radius:10px;background:var(--eco-soft,#eef4f9);margin-top:22px}
.rent-history-controls .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
.rent-history-controls .field>span{font-size:.8rem;line-height:1.5}
.rent-history-controls .input{background:var(--paper,#fff);width:100%;min-width:0;min-height:44px;border-radius:8px}
.rent-history-controls small{font-size:.68rem;line-height:1.65}
.rent-history-check{display:flex;align-items:center;gap:10px;font-size:.81rem;line-height:1.6;cursor:pointer}
.rent-history-check input{width:18px;height:18px;flex-shrink:0;accent-color:#316dc2}
.rent-history-result{margin-top:28px;min-height:130px;transition:opacity .15s}
.rent-history-result[aria-busy=true]{opacity:.6}
.rent-history-chart-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}
.rent-history-chart-head h3{font-size:1.12rem;margin:0}
.rent-history-views{display:flex;gap:4px;padding:4px;border:1px solid #d6e3f1;border-radius:9px;background:#f3f7fc}
.rent-history-views button{font:inherit;font-size:.76rem;border:0;background:transparent;border-radius:6px;padding:8px 15px;color:#5b7293;cursor:pointer;white-space:nowrap}
.rent-history-views button[aria-pressed=true]{background:#fff;color:#165cae;box-shadow:0 2px 5px #23477018}
.rent-history-views button:disabled{cursor:not-allowed;opacity:.45}
.rent-history-metrics{display:grid;grid-template-columns:1.25fr 1.25fr 1fr .8fr;gap:0;margin-bottom:22px;padding-block:20px;border-block:1px solid var(--line,#dce5ee)}
.rent-history-metric{min-width:0;border-inline-start:1px solid var(--line,#dce5ee);padding-inline:18px;display:flex;flex-direction:column;gap:8px}
.rent-history-metric>span{font-size:.74rem;line-height:1.5}
.rent-history-metric>strong{font-size:clamp(1.2rem,2.5vw,2.15rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}
.rent-history-metric:first-child{border-inline-start:0;padding-inline-start:0}.rent-history-metric:nth-child(2){border-color:var(--line,#dce5ee)}.rent-history-metric:nth-child(2)>strong{color:#087e83}
.rent-history-metric>small{font-size:.65rem;line-height:1.6}
.rent-history-chart{position:relative;padding-block:10px}
.rent-history-chart svg{width:100%;height:auto;display:block}
.rent-history-equivalent-note{font-size:.73rem;line-height:1.75;margin-block:10px 22px}
.rent-history-table-wrap{overflow-x:auto;border:0;border-radius:0;scrollbar-width:thin}
.rent-history .data-table{width:100%;border-collapse:collapse;font-size:.78rem}
.rent-history .data-table caption{text-align:start;padding:15px;font-size:.9rem;font-weight:750;background:#f7faff}
.rent-history .data-table th,.rent-history .data-table td{text-align:start;padding:13px 15px;border-bottom:1px solid #e3ecf5;vertical-align:top}
.rent-history .data-table th{font-weight:650;color:#527193;white-space:nowrap}
.rent-history .data-table td:not(:last-child){white-space:nowrap}
.rent-history .data-table tbody tr:last-child td{border-bottom:0;background:#f1f8fb;font-weight:650}
.rent-history-method{margin-top:23px;border-top:1px solid #dce7f4;padding-top:18px;font-size:.79rem;line-height:1.7}
.rent-history-method>summary{cursor:pointer;font-weight:700;color:#356187}
.rent-history-provenance .source-disclosure{border:0;padding:0}
.rent-history-error{line-height:1.7}.rent-history-error .secondary{margin-inline-end:10px;margin-top:6px}
:root[data-theme=dark] .rent-history{border-top-color:#6e9cdc}
:root[data-theme=dark] .rent-history-eyebrow{color:#8dbdf4}
:root[data-theme=dark] .rent-history-symbol{background:#23425e;color:#9ccbff}
:root[data-theme=dark] .rent-history-hypothesis{background:#233e57;color:#c7def3;border-color:#5a85af}
:root[data-theme=dark] .rent-history-controls{background:#192f45;border-color:#37506a}
:root[data-theme=dark] .rent-history-controls .input{background:#132b41}
:root[data-theme=dark] .rent-history-views{background:#1a344e;border-color:#365879}
:root[data-theme=dark] .rent-history-views button{color:#b6cce4}
:root[data-theme=dark] .rent-history-views button[aria-pressed=true]{background:#2d506f;color:#dbeeff}
:root[data-theme=dark] .rent-history-metric:nth-child(2)>strong{color:#a4e3df}
:root[data-theme=dark] .rent-history .data-table caption,:root[data-theme=dark] .rent-history .data-table tbody tr:last-child td{background:#203c53}
:root[data-theme=dark] .rent-history .data-table th,:root[data-theme=dark] .rent-history-method>summary{color:#accbea}
:root[data-theme=dark] .rent-history :is(.data-table td,.data-table th,.rent-history-table-wrap,.rent-history-method){border-color:#37516a}
@media(max-width:850px){.rent-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.rent-history-metric>strong{font-size:1.75rem}}
@media(max-width:520px){.rent-history{padding:18px}.rent-history-head{gap:14px}.rent-history-symbol{flex-basis:48px;height:48px;border-radius:15px;font-size:2rem}.rent-history-controls{padding:15px;gap:15px}.rent-history-controls .field:first-child,.rent-history-check{grid-column:1/-1}.rent-history-views{width:100%}.rent-history-views button{flex:1}.rent-history-metric>strong{font-size:1.35rem}.rent-history-head p{font-size:.83rem}.rent-history-chart-head h3{font-size:1rem}.rent-history-controls .field>span{font-size:.73rem}}
@media(max-width:360px){.rent-history-controls{grid-template-columns:1fr}.rent-history-symbol{display:none}}
@media(max-width:520px){.rent-history-metric:nth-child(-n+2){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}.rent-history-metric:nth-child(-n+2)>small{grid-column:1/-1}.rent-history-metric:nth-child(-n+2)>strong{font-size:1.35rem;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.rent-history-result{transition:none}}
@media print{.rent-history-controls,.rent-history-views{display:none}.rent-history{box-shadow:none;break-inside:auto}.rent-history-table-wrap{overflow:visible}.rent-history .data-table{font-size:9pt}}

@media(max-width:850px){.rent-history-metric:nth-child(3){border-inline-start:0;padding-inline-start:0}}
@media(max-width:520px){.rent-history-metric:nth-child(-n+2){border:0;padding:0}.rent-history-metric:nth-child(2){padding-top:16px;border-top:1px solid var(--line,#dce5ee)}.rent-history-metric:nth-child(4){padding-inline-end:0}.rent-history-metric:nth-child(-n+2)>strong{font-size:1.5rem}.rent-history-chart-head{margin-bottom:16px}.rent-history-head p{font-size:.84rem}}
