.ResidentialFeasibilityDashboard-module__WTbr-a__page{--canvas:#f2ede2;--ink:#1d2a41;--muted:#5c6379;--panel:#fffbf5e6;--panel-border:#1920321f;--accent:#1f6f78;--accent-dark:#133a54;--warm:#e3875f;--success:#0e6b4f;--danger:#8f2f29;width:100%;height:100%;min-height:100%;color:var(--ink);background:radial-gradient(circle at 15% 10%,#1f6f7833,#0000 40%),radial-gradient(circle at 85% 20%,#e3875f26,#0000 42%),linear-gradient(120deg,#efe8da 0%,#f7f3e8 45%,#f0e7da 100%);position:relative;overflow-y:auto}.ResidentialFeasibilityDashboard-module__WTbr-a__backgroundGlow{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1218270b 1px,#0000 1px),linear-gradient(0deg,#1218270b 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}.ResidentialFeasibilityDashboard-module__WTbr-a__container{z-index:1;box-sizing:border-box;width:min(1680px,100%);margin:0 auto;padding:28px 12px 36px;position:relative}.ResidentialFeasibilityDashboard-module__WTbr-a__header{border:1px solid var(--panel-border);background:linear-gradient(140deg,#fffdf8f5,#f6efe1e0);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;animation:.36s ease-out both ResidentialFeasibilityDashboard-module__WTbr-a__riseIn;display:flex;box-shadow:0 18px 40px #14223f1a}.ResidentialFeasibilityDashboard-module__WTbr-a__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-dark);margin:0;font-size:.7rem;font-weight:700}.ResidentialFeasibilityDashboard-module__WTbr-a__header h1{color:#1d2740;margin:8px 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:700;line-height:1.08}.ResidentialFeasibilityDashboard-module__WTbr-a__subtitle{max-width:760px;color:var(--muted);margin:0;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;line-height:1.5}.ResidentialFeasibilityDashboard-module__WTbr-a__resetButton{color:#fefcf8;cursor:pointer;background:linear-gradient(120deg,#173b68f0,#1f6f78f0);border:1px solid #133a543d;border-radius:999px;padding:11px 18px;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #133a542e}.ResidentialFeasibilityDashboard-module__WTbr-a__resetButton:hover{filter:brightness(1.04);transform:translateY(-1px)}.ResidentialFeasibilityDashboard-module__WTbr-a__resetButton:active{transform:translateY(0)}.ResidentialFeasibilityDashboard-module__WTbr-a__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ResidentialFeasibilityDashboard-module__WTbr-a__importFeedback{border:1px solid;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:.83rem;line-height:1.45;animation:.22s ease-out both ResidentialFeasibilityDashboard-module__WTbr-a__riseIn}.ResidentialFeasibilityDashboard-module__WTbr-a__importFeedbackSuccess{color:#145d47;background:#0e6b4f1a;border-color:#0e6b4f42}.ResidentialFeasibilityDashboard-module__WTbr-a__importFeedbackWarning{color:#764718;background:#d9822b1f;border-color:#d9822b52}.ResidentialFeasibilityDashboard-module__WTbr-a__importFeedbackError{color:#7a302c;background:#8f2f291f;border-color:#8f2f294d}.ResidentialFeasibilityDashboard-module__WTbr-a__layout{grid-template-columns:minmax(340px,.95fr) minmax(0,2.2fr);align-items:start;gap:20px;margin-top:20px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__sidebar{max-height:calc(100vh - 34px);padding-right:6px;position:sticky;top:16px;overflow:auto}.ResidentialFeasibilityDashboard-module__WTbr-a__sidebarInner{gap:16px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__inputsHint{color:#2b3651;background:linear-gradient(145deg,#1f6f7829,#e3875f29);border:1px solid #133a5433;border-radius:18px;padding:14px;font-size:.86rem;line-height:1.45}.ResidentialFeasibilityDashboard-module__WTbr-a__inputGroup{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;padding:16px;animation:.42s ease-out both ResidentialFeasibilityDashboard-module__WTbr-a__riseIn;box-shadow:0 10px 26px #14223f14}.ResidentialFeasibilityDashboard-module__WTbr-a__groupHeader h2{color:#202a42;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1rem;line-height:1.2}.ResidentialFeasibilityDashboard-module__WTbr-a__groupHeader p{color:var(--muted);margin:4px 0 0;font-size:.79rem;line-height:1.35}.ResidentialFeasibilityDashboard-module__WTbr-a__inputGrid{gap:9px;margin-top:12px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__inputLabel{gap:5px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__inputLabel span{color:#3f4a63;font-size:.78rem;line-height:1.2}.ResidentialFeasibilityDashboard-module__WTbr-a__inputLabel input{color:#15223b;background:#ffffffc7;border:1px solid #12213930;border-radius:12px;outline:none;height:38px;padding:0 11px;font-size:.91rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.ResidentialFeasibilityDashboard-module__WTbr-a__inputLabel input:focus{background:#fff;border-color:#133a5499;box-shadow:0 0 0 3px #133a5426}.ResidentialFeasibilityDashboard-module__WTbr-a__main{gap:18px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__metricCard{border:1px solid var(--panel-border);background:linear-gradient(160deg,#fffcf6f2,#f5eee2e0);border-radius:18px;min-height:128px;padding:14px;animation:.44s ease-out both ResidentialFeasibilityDashboard-module__WTbr-a__riseIn;box-shadow:0 9px 24px #14223f14}.ResidentialFeasibilityDashboard-module__WTbr-a__metricCard p{text-transform:uppercase;letter-spacing:.06em;color:#54607b;margin:0;font-size:.78rem;font-weight:600}.ResidentialFeasibilityDashboard-module__WTbr-a__metricCard h3{color:#142746;margin:8px 0 6px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.35rem;line-height:1.1}.ResidentialFeasibilityDashboard-module__WTbr-a__metricCard span{color:#66708a;font-size:.76rem}.ResidentialFeasibilityDashboard-module__WTbr-a__trendGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__trendCard{background:#ffffffc7;border:1px solid #14233b29;border-radius:16px;padding:12px;box-shadow:0 10px 22px #14223f12}.ResidentialFeasibilityDashboard-module__WTbr-a__trendCard p{text-transform:uppercase;letter-spacing:.05em;color:#47516a;margin:0;font-size:.76rem;font-weight:700}.ResidentialFeasibilityDashboard-module__WTbr-a__trendCard h4{color:#1c2943;margin:7px 0 4px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.08rem}.ResidentialFeasibilityDashboard-module__WTbr-a__trendCard span{color:#55607b;font-size:.76rem;line-height:1.35}.ResidentialFeasibilityDashboard-module__WTbr-a__trendUp{border-left:5px solid #1d8a65}.ResidentialFeasibilityDashboard-module__WTbr-a__trendDown{border-left:5px solid #a03d35}.ResidentialFeasibilityDashboard-module__WTbr-a__trendNeutral{border-left:5px solid #47506b}.ResidentialFeasibilityDashboard-module__WTbr-a__panelsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;padding:16px;animation:.46s ease-out both ResidentialFeasibilityDashboard-module__WTbr-a__riseIn;box-shadow:0 12px 30px #14223f17}.ResidentialFeasibilityDashboard-module__WTbr-a__panelHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.ResidentialFeasibilityDashboard-module__WTbr-a__panelHeader h2{color:#202a42;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.17rem}.ResidentialFeasibilityDashboard-module__WTbr-a__panelHeader p{color:var(--muted);margin:0;font-size:.78rem}.ResidentialFeasibilityDashboard-module__WTbr-a__chartWrap{height:280px}.ResidentialFeasibilityDashboard-module__WTbr-a__chartWrapTall{height:320px}.ResidentialFeasibilityDashboard-module__WTbr-a__panelWide{grid-column:1/-1}.ResidentialFeasibilityDashboard-module__WTbr-a__kpiRows{gap:8px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__kpiRows div{background:#ffffffb8;border:1px solid #13213824;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ResidentialFeasibilityDashboard-module__WTbr-a__kpiRows span{color:#47516a;font-size:.88rem}.ResidentialFeasibilityDashboard-module__WTbr-a__kpiRows strong{color:#1b2740;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1rem}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionList{gap:8px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionRow{background:#ffffffbd;border:1px solid #12213924;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionRow p{color:#313c57;margin:0;font-size:.86rem}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionRow small{color:#5c667f;margin-top:3px;font-size:.76rem;display:block}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionRight{align-items:center;gap:8px;display:flex}.ResidentialFeasibilityDashboard-module__WTbr-a__decisionRight span{color:#2a3551;font-size:.88rem;font-weight:600}.ResidentialFeasibilityDashboard-module__WTbr-a__badgeGo,.ResidentialFeasibilityDashboard-module__WTbr-a__badgeNoGo,.ResidentialFeasibilityDashboard-module__WTbr-a__badgeNeutral{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.ResidentialFeasibilityDashboard-module__WTbr-a__badgeGo{color:#eafbf3;background:var(--success)}.ResidentialFeasibilityDashboard-module__WTbr-a__badgeNoGo{color:#fff0ef;background:var(--danger)}.ResidentialFeasibilityDashboard-module__WTbr-a__badgeNeutral{color:#22314f;background:#22314f29}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid div{background:#ffffffbd;border:1px solid #13213824;border-radius:14px;padding:11px 12px}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid p{color:#4e5872;margin:0;font-size:.77rem}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid strong{color:#1d2943;margin-top:6px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1rem;display:block}.ResidentialFeasibilityDashboard-module__WTbr-a__tableWrap{border:1px solid #1320361f;border-radius:14px;overflow-x:auto}.ResidentialFeasibilityDashboard-module__WTbr-a__table{border-collapse:collapse;width:100%;min-width:760px}.ResidentialFeasibilityDashboard-module__WTbr-a__table thead{background:linear-gradient(90deg,#173b68e6,#1f6f78e6)}.ResidentialFeasibilityDashboard-module__WTbr-a__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#f8f5ef;white-space:nowrap;padding:10px 12px;font-size:.76rem;font-weight:600}.ResidentialFeasibilityDashboard-module__WTbr-a__table td{color:#24314e;white-space:nowrap;border-top:1px solid #13203617;padding:9px 12px;font-size:.84rem}.ResidentialFeasibilityDashboard-module__WTbr-a__table tbody tr:nth-child(2n){background:#ffffffb8}.ResidentialFeasibilityDashboard-module__WTbr-a__table tbody tr:nth-child(odd){background:#faf5ebd1}@keyframes ResidentialFeasibilityDashboard-module__WTbr-a__riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1500px){.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ResidentialFeasibilityDashboard-module__WTbr-a__metricsGrid,.ResidentialFeasibilityDashboard-module__WTbr-a__trendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.ResidentialFeasibilityDashboard-module__WTbr-a__layout{grid-template-columns:1fr}.ResidentialFeasibilityDashboard-module__WTbr-a__sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.ResidentialFeasibilityDashboard-module__WTbr-a__panelsGrid{grid-template-columns:1fr}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ResidentialFeasibilityDashboard-module__WTbr-a__container{width:100%;padding:14px 12px 24px}.ResidentialFeasibilityDashboard-module__WTbr-a__header{border-radius:18px;flex-direction:column;align-items:stretch;padding:18px}.ResidentialFeasibilityDashboard-module__WTbr-a__headerActions{justify-content:flex-start}.ResidentialFeasibilityDashboard-module__WTbr-a__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ResidentialFeasibilityDashboard-module__WTbr-a__trendGrid{grid-template-columns:1fr}.ResidentialFeasibilityDashboard-module__WTbr-a__metricCard h3{font-size:1.05rem}.ResidentialFeasibilityDashboard-module__WTbr-a__panel{border-radius:16px;padding:14px}.ResidentialFeasibilityDashboard-module__WTbr-a__chartWrap{height:240px}.ResidentialFeasibilityDashboard-module__WTbr-a__chartWrapTall{height:250px}.ResidentialFeasibilityDashboard-module__WTbr-a__derivedGrid{grid-template-columns:1fr}}
