.re-shell{background:#f4f6f8;color:#14243a;min-height:100vh}.re-shell *{box-sizing:border-box}.re-topline{height:64px;padding:0 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #dfe4ea;position:sticky;top:69px;z-index:20}.re-topline>a,.re-topline nav a,.re-top-actions a{color:#20334d;text-decoration:none;font:500 13px "Inter Tight",sans-serif}.re-topline nav{display:flex;justify-content:center;gap:26px}.re-top-actions{display:flex;gap:8px;align-items:center}.re-top-actions button,.re-top-actions a{border:1px solid #cfd7e0;background:#fff;padding:9px 11px;cursor:pointer}.re-top-actions button:nth-of-type(2){background:#0f2f5d;color:#fff;border-color:#0f2f5d}.re-search{max-width:1460px;margin:0 auto;padding:44px 28px 26px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:54px;align-items:end}.re-search h1{font:400 clamp(48px,5vw,74px)/.96 "Instrument Serif",serif;letter-spacing:-.03em;margin:8px 0 14px;max-width:12ch}.re-search p{font:18px/1.55 "Inter Tight",sans-serif;color:#607083;max-width:68ch}.re-eyebrow{font:500 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#6f7e90}.re-search form{display:grid;grid-template-columns:1.3fr .5fr auto;gap:10px;background:#fff;border:1px solid #d9e0e7;padding:14px}.re-search label,.re-inputs label,.re-modal label{display:grid;gap:6px;font:600 11px/1.2 "Inter Tight",sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#4c5e73}.re-search input,.re-inputs input,.re-inputs select,.re-modal input{width:100%;border:1px solid #ccd5de;background:#fff;padding:11px 12px;font:16px "Inter Tight",sans-serif;color:#14243a}.re-search button,.re-modal form button{border:0;background:#0f2f5d;color:#fff;padding:12px 18px;font-weight:600;cursor:pointer}.re-sourcebar{max-width:1460px;margin:0 auto;padding:0 28px 18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font:500 10px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.re-sourcebar span{margin-right:5px;color:#7a8796}.re-sourcebar b{font-weight:500;background:#e8edf2;color:#718095;padding:7px 9px}.re-sourcebar b.on{background:#e1f3e8;color:#1c7147}.re-workspace{max-width:1460px;margin:auto;padding:0 28px 64px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px}.re-inputs{background:#fff;border:1px solid #d8e0e8;align-self:start;position:sticky;top:82px}.re-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8e0e8}.re-tabs button{border:0;background:#eef2f6;padding:14px;font-weight:600;cursor:pointer;color:#52657a}.re-tabs button.active{background:#fff;color:#12335d;box-shadow:inset 0 -3px #2167d3}.re-tab{display:none;padding:22px}.re-tab.active{display:grid;gap:16px}.re-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.re-factor{display:grid;gap:10px;border-bottom:1px solid #e2e6eb;padding-bottom:18px}.re-factor>label{font-size:12px}.re-factor input[type=range]{width:100%}.re-factor>div{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;font-size:11px;color:#6b7888}.re-factor>div span:last-child{text-align:right}.re-factor strong{color:#16365c}.re-factor small,.re-scenario-note{font-size:12px;line-height:1.45;color:#6b7888}.re-scenario-note{background:#f0f3f6;padding:14px}.re-dashboard{display:grid;gap:16px}.re-property-head,.re-chart-card,.re-map-card,.re-table,.re-comps,.re-shared,.re-saved{background:#fff;border:1px solid #d8e0e8}.re-property-head{padding:20px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.re-property-head h2{font:600 24px/1.1 "Inter Tight",sans-serif;margin:4px 0}.re-property-head p{margin:0;color:#647387}.re-est-value{text-align:right}.re-est-value span,.re-est-value small{display:block;color:#738091;font-size:11px}.re-est-value strong{display:block;font:700 28px "Inter Tight",sans-serif;margin:3px 0}.re-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.re-badges span{font-size:11px;padding:5px 8px;background:#eef3f8;color:#365675}.re-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.re-kpis>div{background:#fff;border:1px solid #d8e0e8;padding:18px}.re-kpis span{display:block;font-size:12px;color:#5b6a7c}.re-kpis strong{display:block;font:700 28px/1.1 "Inter Tight",sans-serif;margin:8px 0 4px}.re-kpis small{color:#7b8795;font-size:11px}.re-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:16px}.re-chart-card{padding:20px}.re-card-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.re-card-head h3,.re-table h3,.re-comps h3,.re-market-insights h3{margin:0;font:600 17px "Inter Tight",sans-serif}.re-card-head p{margin:4px 0 0;color:#768493;font-size:12px}.re-scenarios{display:flex;gap:6px}.re-scenarios button{border:1px solid #d6dce4;background:#f1f4f7;padding:8px 13px;cursor:pointer}.re-scenarios button.active{background:#1767df;color:#fff;border-color:#1767df}.re-chart-card svg{width:100%;height:auto;display:block;margin-top:14px}.re-legend{display:flex;justify-content:flex-end;gap:18px;font-size:11px;color:#657386}.re-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.re-legend .blue:before{background:#2477e8}.re-legend .orange:before{background:#f28b2a}.re-legend .green:before{background:#26a263}.re-map-card{overflow:hidden}.re-map-card iframe{width:100%;height:280px;border:0;background:#e7edf3}.re-market-insights{padding:18px}.re-market-insights h3{display:flex;justify-content:space-between}.re-market-insights h3 small{font-weight:400;color:#788596}.re-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.re-market-grid>div{border-top:1px solid #e0e5ea;padding-top:10px}.re-market-grid span,.re-results span{display:block;font-size:11px;color:#6f7d8d}.re-market-grid strong,.re-results strong{display:block;font-size:19px;margin:5px 0}.re-market-grid small,.re-results small{color:#8190a0;font-size:10px}.re-results{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8e0e8;border:1px solid #d8e0e8}.re-results>div{background:#fff;padding:17px}.re-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px}.re-table{padding:18px}.re-table>div{margin-top:12px}.re-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e3e7ec;padding:9px 0;font-size:12px}.re-row b{font-weight:600}.re-row.total{background:#eef7f1;padding:10px}.re-comps{padding:18px}.re-comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.re-comp{border:1px solid #dfe4e9;padding:12px}.re-comp strong,.re-comp span,.re-comp small{display:block}.re-comp span{margin-top:5px;font-size:12px;color:#5e6d7f}.re-comp small{margin-top:7px;color:#8793a0}.re-empty{grid-column:1/-1;color:#758394;font-size:13px;padding:20px 0}.re-method{max-width:1404px;margin:0 auto 80px;padding:64px 28px;border-top:1px solid #d7dee5;display:grid;grid-template-columns:.75fr 1.25fr;gap:54px}.re-method h2{font:400 clamp(40px,4vw,60px)/1 "Instrument Serif",serif;margin:12px 0}.re-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.re-method article{background:#fff;border-top:3px solid #183b69;padding:22px}.re-method article b{font:500 10px "JetBrains Mono",monospace;color:#6a7888}.re-method article h3{font:600 18px "Inter Tight",sans-serif}.re-method article p{font-size:14px;color:#617083;line-height:1.55}.re-modal{position:fixed;inset:0;background:rgba(11,23,39,.62);z-index:999;display:grid;place-items:center;padding:20px}.re-modal[hidden]{display:none}.re-modal-box{width:min(520px,100%);background:#fff;padding:30px;position:relative}.re-modal-box h2{font:400 42px/1 "Instrument Serif",serif;margin:10px 0 24px}.re-modal form{display:grid;gap:14px}.re-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.re-auth-tabs{display:flex;gap:6px;margin-bottom:18px}.re-auth-tabs button{border:1px solid #d5dce4;background:#f2f4f7;padding:9px 12px;cursor:pointer}.re-auth-tabs button.active{background:#173b6b;color:#fff}.re-shared,.re-saved{max-width:1100px;margin:50px auto;padding:36px}.re-shared h1,.re-saved h1{font:400 54px/1 "Instrument Serif",serif}.re-shared-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.re-shared-kpis div{border:1px solid #dce2e8;padding:18px}.re-shared-kpis span,.re-shared-kpis strong{display:block}.re-shared-kpis strong{font-size:24px;margin-top:6px}.re-report-note{background:#eef2f5;padding:14px;color:#607083}.re-actions{display:flex;gap:10px;margin-top:20px}.re-actions button,.re-actions a{border:1px solid #cbd4de;background:#fff;color:#15365f;padding:11px 14px;text-decoration:none;cursor:pointer}.re-saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.re-saved-grid a{border:1px solid #dce2e8;padding:18px;color:#17334f;text-decoration:none}.re-saved-grid strong,.re-saved-grid span,.re-saved-grid small{display:block}.re-saved-grid span{margin:7px 0;color:#5e6e80}.re-saved-grid small{color:#83909e}@media(max-width:1150px){.re-workspace{grid-template-columns:1fr}.re-inputs{position:static}.re-main-grid{grid-template-columns:1fr}.re-search{grid-template-columns:1fr}.re-kpis,.re-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.re-topline{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.re-topline nav{display:none}.re-top-actions{grid-column:1/-1;overflow-x:auto}.re-search,.re-workspace,.re-method{padding-left:16px;padding-right:16px}.re-search form{grid-template-columns:1fr}.re-workspace{padding-bottom:40px}.re-kpis,.re-results,.re-lower,.re-method,.re-method-grid,.re-comp-grid,.re-shared-kpis,.re-saved-grid{grid-template-columns:1fr}.re-property-head{align-items:flex-start;flex-direction:column}.re-est-value{text-align:left}.re-two{grid-template-columns:1fr}.re-method{gap:20px}.re-scenarios{flex-wrap:wrap}}@media print{.nav,.blog-footer,.re-topline,.re-search,.re-sourcebar,.re-inputs,.tool-lead,.re-method,.re-top-actions{display:none!important}.re-shell{padding-top:0}.re-workspace{display:block;padding:0}.re-dashboard{gap:10px}.re-map-card{display:none}.re-main-grid,.re-lower{grid-template-columns:1fr}.re-chart-card,.re-property-head,.re-kpis>div,.re-results>div,.re-table,.re-comps{box-shadow:none;break-inside:avoid}}