.tenant-home-shell{background:#f4f2ed;min-height:100dvh;display:block}.tenant-home-shell .app-main{background:#f4f2ed;min-height:100dvh;margin:0}.tenant-compact-app-header{z-index:30;background:#fffffff5;border-bottom:1px solid #d9ddd9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 max(18px,50vw - 380px);display:grid;position:relative}.tenant-compact-brand{align-items:center;display:inline-flex}.tenant-compact-brand .brand-logo{width:64px;height:auto;display:block}.tenant-compact-property{min-width:0;margin-left:18px}.tenant-compact-property strong,.tenant-compact-property span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-compact-property strong{color:#18231f;font-size:.82rem;font-weight:620}.tenant-compact-property span{color:#69746f;margin-top:2px;font-size:.73rem}.tenant-account-menu{position:relative}.tenant-account-menu>summary{cursor:pointer;color:#18342b;background:#fff;border:1px solid #d2d8d4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:680;list-style:none;display:grid}.tenant-account-menu>summary::-webkit-details-marker{display:none}.tenant-account-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #237e6047}.tenant-account-menu-panel{background:#fff;border:1px solid #d7ddd9;border-radius:14px;gap:10px;width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #132b2324}.tenant-account-menu-panel>p{color:#65716c;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.tenant-account-menu-panel nav{border-top:1px solid #e1e5e2;display:grid}.tenant-account-menu-panel a,.tenant-account-menu-panel button{color:#1a2d27;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e9e7;align-items:center;font-size:.86rem;text-decoration:none;display:flex}.tenant-account-menu-panel button{cursor:pointer;color:#76534b;border-bottom:0}.experience-tenant .tenant-dashboard.tenant-premium-command{gap:18px;width:min(760px,100% - 32px);padding:16px 0 56px}.experience-tenant .tenant-premium-command-grid,.experience-tenant .tenant-premium-hero-stack{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.experience-tenant .tenant-hero{--tenant-priority-accent:var(--env-green);border:1px solid #d9ddd9;border-left:3px solid var(--tenant-priority-accent);background:#fff;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 8px 22px #17221f0b}.experience-tenant .tenant-hero:before{display:none}.experience-tenant .tenant-hero-copy{gap:8px}.experience-tenant .tenant-hero-status-row{align-items:center;gap:9px;display:flex}.experience-tenant .tenant-hero-status-identity{align-items:center;gap:8px;display:inline-flex}.experience-tenant .tenant-hero-status-dot{background:var(--tenant-priority-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tenant-priority-accent) 10%, transparent);border-radius:50%;flex:none}.experience-tenant .tenant-hero-kicker,.experience-tenant .tenant-hero-updated{color:#69746f;letter-spacing:0;text-transform:none;margin:0;font-size:.78rem;font-weight:520;line-height:1.35}.experience-tenant .tenant-hero-updated{text-align:right;white-space:nowrap;margin-left:auto}.experience-tenant .tenant-hero h1{color:#17231f;letter-spacing:-.035em;max-width:20ch;margin:4px 0 0;font-size:clamp(1.82rem,6vw,2.05rem);font-weight:570;line-height:1.08}.experience-tenant .tenant-today-action{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;margin-top:2px;padding:0;display:grid}.experience-tenant .tenant-today-action>div>p:last-child{color:#34423d;margin:0;font-size:1rem;font-weight:510;line-height:1.42}.experience-tenant .tenant-hero-action-button{color:#fff;background:#1f654f;border:0;border-radius:12px;grid-column:auto;justify-content:center;justify-self:start;width:auto;min-width:124px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:620}.experience-tenant .tenant-room-check{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.experience-tenant .tenant-room-check .tenant-premium-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.experience-tenant .tenant-room-check .tenant-section-icon{display:none}.experience-tenant .tenant-room-check .tenant-premium-section-heading>div{display:contents}.experience-tenant .tenant-room-check .tenant-premium-section-heading h2{color:#17231f;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:570}.experience-tenant .tenant-room-check .tenant-premium-section-heading p{color:#707a76;margin:0;font-size:.74rem}.experience-tenant .tenant-room-selector{gap:20px}.experience-tenant .tenant-room-tabs{background:#e7e6e0;border:1px solid #d9ddd9;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.experience-tenant .tenant-room-tab{color:#5d6863;background:0 0;border:0;border-radius:10px;gap:2px;min-width:0;min-height:52px;padding:7px 10px}.experience-tenant .tenant-room-tab-name{color:#17231f;align-items:center;gap:8px;min-width:0;font-size:.86rem;font-weight:590;display:flex}.experience-tenant .tenant-room-tab-name i{background:var(--env-green);border-radius:50%;flex:none;width:8px;height:8px}.experience-tenant .tenant-room-tab.tone-watch .tenant-room-tab-name i{background:var(--env-amber)}.experience-tenant .tenant-room-tab.tone-urgent .tenant-room-tab-name i{background:var(--env-red)}.experience-tenant .tenant-room-tab.tone-muted .tenant-room-tab-name i{background:var(--env-neutral)}.experience-tenant .tenant-room-tab small{color:#6d7773;text-overflow:ellipsis;white-space:nowrap;padding-left:16px;font-size:.72rem;font-weight:480;overflow:hidden}.experience-tenant .tenant-room-tab.is-selected,.experience-tenant .tenant-room-tab.tone-watch.is-selected,.experience-tenant .tenant-room-tab.tone-urgent.is-selected,.experience-tenant .tenant-room-tab.tone-muted.is-selected{background:#fff;box-shadow:0 2px 7px #17221f1a}.experience-tenant .tenant-room-tab:focus-visible,.experience-tenant .tenant-room-panel:focus-visible{outline-offset:2px;outline:3px solid #237e6047}.experience-tenant .tenant-room-summary.tenant-room-selected{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid;overflow:visible}.experience-tenant .tenant-room-summary.tenant-room-selected:before,.experience-tenant .tenant-room-summary.tenant-room-selected:after{display:none}.experience-tenant .tenant-room-gauge-section{border-top:1px solid #d9ddd9;margin-top:14px;padding-top:14px;container:tenant-readings/inline-size}.experience-tenant .tenant-room-gauge-section .tenant-room-gauge-grid{background:#d8dfdc;border:1px solid #d8dfdc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1a30280b}.experience-tenant .tenant-room-gauge-section .tenant-room-gauge-grid .ui-environmental-gauge.tenant-precision-reading{--tenant-gauge-display-colour:#607878;min-width:0;height:auto;min-height:0;box-shadow:none;text-align:center;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;place-items:start center;gap:10px;padding:16px 12px;display:grid;position:relative}.experience-tenant .tenant-precision-heading{justify-content:center;align-items:center;width:100%;min-height:20px;display:flex;position:relative}.experience-tenant .tenant-precision-arc{aspect-ratio:88/72;width:min(8.25rem,100%);position:relative;overflow:visible}.experience-tenant .tenant-precision-arc svg{width:100%;height:100%;display:block}.experience-tenant .tenant-precision-track,.experience-tenant .tenant-precision-range{fill:none;stroke-linecap:round;stroke-width:5px}.experience-tenant .tenant-precision-track{stroke:#dfe2df}.experience-tenant .tenant-precision-range{stroke:var(--tenant-gauge-display-colour);stroke-dasharray:76 24;stroke-dashoffset:-12px}.experience-tenant .tenant-precision-marker{fill:#fff;stroke:#17231f;stroke-width:2.5px}.experience-tenant .tenant-precision-reading.is-unavailable{--tenant-gauge-display-colour:#8d9893!important}.experience-tenant .tenant-precision-label{color:#4f5f59;letter-spacing:.01em;font-size:.78rem;font-weight:630}.experience-tenant .tenant-precision-value{color:#17231f;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:normal;place-items:center;width:62%;min-height:34px;font-size:1.375rem;font-weight:650;line-height:1.04;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-tenant .tenant-precision-unit{letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1.3}.experience-tenant .tenant-precision-value.is-compact{letter-spacing:-.02em;white-space:normal;text-align:center;overflow-wrap:normal;font-size:.875rem;line-height:1.25}.experience-tenant .tenant-precision-status{max-width:20ch;min-height:36px;color:var(--tenant-gauge-display-colour);overflow-wrap:anywhere;place-items:start center;font-size:.8125rem;font-weight:590;line-height:1.4;display:grid}.experience-tenant .tenant-precision-info{text-align:left;width:100%;min-width:0;margin-top:8px}.experience-tenant .tenant-precision-info>summary{cursor:pointer;color:#506a62;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.8125rem;font-weight:680;line-height:1.4;list-style:none;display:flex}.experience-tenant .tenant-precision-info>summary:before{content:"+";font-size:1rem}.experience-tenant .tenant-precision-info[open]>summary:before{content:"−"}.experience-tenant .tenant-precision-info>summary::-webkit-details-marker{display:none}.experience-tenant .tenant-precision-info>summary:focus-visible{outline-offset:2px;outline:3px solid #237e6047}.experience-tenant .tenant-precision-info>p{color:#34423d;text-align:left;overflow-wrap:anywhere;margin:0 0 8px;font-size:.78rem;font-weight:460;line-height:1.42}.experience-tenant .tenant-room-interpretation{color:#384640;border:0;border-top:1px solid #d9ddd9;margin:12px 0 0;padding:13px 0 0;font-size:.92rem;font-weight:480;line-height:1.45}.experience-tenant .tenant-room-window-advice{background:#f7faf8;border:1px solid #d7dedb;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:14px;padding:14px 15px;display:grid}.experience-tenant .tenant-room-window-advice.tone-yes{background:#f2f8f5;border-color:#bed8cd}.experience-tenant .tenant-room-window-advice.tone-no{background:#fcf8ef;border-color:#e2d3b8}.experience-tenant .tenant-room-window-advice.tone-unknown{background:#f6f8f7;border-color:#d6dcda}.experience-tenant .tenant-room-window-advice-icon{color:#176f53;background:#e6f2ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.experience-tenant .tenant-room-window-advice.tone-no .tenant-room-window-advice-icon{color:#8a5a08;background:#f5ead5}.experience-tenant .tenant-room-window-advice.tone-unknown .tenant-room-window-advice-icon{color:#60716a;background:#e9edeb}.experience-tenant .tenant-room-window-advice>div{gap:3px;min-width:0;display:grid}.experience-tenant .tenant-moisture-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:10px;margin:12px 0;display:grid}.experience-tenant .tenant-moisture-pair>div{background:#fff;border:1px solid #d7dedb;border-radius:8px;min-width:0;padding:10px 12px}.experience-tenant .tenant-moisture-pair dt{color:#4c5d56;font-size:.82rem}.experience-tenant .tenant-moisture-pair dd{margin:3px 0;font-size:1.12rem;font-weight:650}.experience-tenant .tenant-moisture-pair small{display:block}.experience-tenant .tenant-room-window-advice .tenant-moisture-action{margin:7px 0;font-weight:600}.experience-tenant .tenant-room-window-advice>div>span{color:#66736e;letter-spacing:.01em;font-size:.72rem;font-weight:650}.experience-tenant .tenant-room-window-advice strong{color:#17231f;font-size:.96rem;font-weight:630;line-height:1.32}.experience-tenant .tenant-room-window-advice p,.experience-tenant .tenant-room-window-advice small{color:#4c5d56;margin:0;line-height:1.42}.experience-tenant .tenant-room-window-advice p{font-size:.82rem;font-weight:470}.experience-tenant .tenant-room-window-advice small{color:#73807b;margin-top:2px;font-size:.7rem}.experience-tenant .tenant-trends-details{box-shadow:none;background:0 0;border:1px solid #d9ddd9;border-left:0;border-right:0;border-radius:0;overflow:hidden}.experience-tenant .tenant-trends-details>summary{min-height:48px;padding:0}.experience-tenant .tenant-trends-details>summary>span:first-child{color:#17231f;font-size:.9rem;font-weight:570}.experience-tenant .tenant-trends-details>summary>span:last-child{display:none}.experience-tenant .tenant-premium-support{box-shadow:none;background:0 0;border:0;gap:4px;padding:0;display:grid}.experience-tenant .tenant-premium-support .tenant-section-icon,.experience-tenant .tenant-premium-support .eyebrow{display:none}.experience-tenant .tenant-premium-support .tenant-premium-section-heading{display:block}.experience-tenant .tenant-premium-support h2{color:#17231f;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:570}.experience-tenant .tenant-support-rows{box-shadow:none;background:0 0;border:0;border-top:1px solid #d9ddd9;border-radius:0;overflow:hidden}.experience-tenant .tenant-support-row{background:0 0;border-bottom:1px solid #d9ddd9;grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:48px;padding:0}.experience-tenant .tenant-support-row-icon{display:none}.experience-tenant .tenant-support-row-copy strong{color:#17231f;font-size:.84rem;font-weight:540}.experience-tenant .tenant-support-row-copy small{display:none}.experience-tenant .tenant-support-row>svg{color:#8a9490;width:16px}.experience-tenant .tenant-condensation-briefing{color:#17231f;background:0 0;border:0;border-radius:22px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.experience-tenant .tenant-condensation-briefing::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1b1694}.experience-tenant .tenant-condensation-briefing-card{background:#fbfcfa;border:1px solid #ffffffb8;border-radius:22px;gap:16px;padding:26px;display:grid;position:relative;box-shadow:0 30px 80px #0c241c47}.experience-tenant .tenant-condensation-briefing-close{cursor:pointer;color:#30463f;background:#fff;border:1px solid #ccd6d2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.experience-tenant .tenant-condensation-briefing-close:focus-visible,.experience-tenant .tenant-condensation-briefing-actions a:focus-visible,.experience-tenant .tenant-condensation-briefing-actions button:focus-visible{outline-offset:3px;outline:3px solid #237e6047}.experience-tenant .tenant-condensation-briefing-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:40px;display:grid}.experience-tenant .tenant-condensation-briefing-icon{color:#197554;background:#edf7f2;border:1px solid #c7ddd4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.experience-tenant .tenant-condensation-briefing-header p,.experience-tenant .tenant-condensation-briefing-outcome>p:first-child,.experience-tenant .tenant-condensation-briefing-action>p{color:#587067;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:720}.experience-tenant .tenant-condensation-briefing-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:650;line-height:1.12}.experience-tenant .tenant-condensation-briefing-day{color:#3d554d;white-space:nowrap;background:#fff;border:1px solid #c9d6d1;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:650}.experience-tenant .tenant-condensation-briefing-outcome,.experience-tenant .tenant-condensation-briefing-action{background:#f5f7f5;border:1px solid #d7dfdc;border-radius:14px;padding:16px 17px}.experience-tenant .tenant-condensation-briefing-outcome{border-left:4px solid #758984}.experience-tenant .tenant-condensation-briefing-outcome.tone-success{background:#f0f8f4;border-left-color:#237e60}.experience-tenant .tenant-condensation-briefing-outcome.tone-watch{background:#fdf8ed;border-left-color:#a86c0c}.experience-tenant .tenant-condensation-briefing-outcome.tone-urgent{background:#fff4f2;border-left-color:#b23a32}.experience-tenant .tenant-condensation-briefing-outcome h3,.experience-tenant .tenant-condensation-briefing-action h3{color:#17231f;margin:0;font-size:1.02rem;font-weight:650;line-height:1.3}.experience-tenant .tenant-condensation-briefing-outcome>p:not(:first-child){color:#4e6059;margin:7px 0 0;font-size:.9rem;line-height:1.48}.experience-tenant .tenant-condensation-briefing-outcome>span{color:#52645e;background:#ffffffc7;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:.76rem;font-weight:620;display:inline-flex}.experience-tenant .tenant-condensation-briefing-action{background:#fff}.experience-tenant .tenant-condensation-briefing-action ol{counter-reset:plan-step;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.experience-tenant .tenant-condensation-briefing-action li{color:#3f514a;counter-increment:plan-step;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:.88rem;line-height:1.42;display:grid}.experience-tenant .tenant-condensation-briefing-action li:before{color:#176f51;content:counter(plan-step);background:#e8f3ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:720;display:grid}.experience-tenant .tenant-condensation-briefing-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.experience-tenant .tenant-condensation-briefing-actions .button{border-radius:10px;justify-content:center;min-height:45px}.experience-tenant .tenant-condensation-briefing-actions .button.secondary{color:#344b43;background:#fff;border-color:#c8d3cf}.experience-tenant .tenant-condensation-briefing-limit{color:#74807b;text-align:center;margin:-3px 0 0;font-size:.72rem;line-height:1.4}@container tenant-readings (max-width:40rem){.experience-tenant .tenant-room-gauge-section .tenant-room-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tenant-readings (max-width:19rem){.experience-tenant .tenant-room-gauge-section .tenant-room-gauge-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.experience-tenant .tenant-dashboard.tenant-premium-command{gap:16px;width:min(100% - 32px,600px);padding-top:14px}.experience-tenant .tenant-hero{padding:16px}.experience-tenant .tenant-condensation-briefing{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.experience-tenant .tenant-condensation-briefing-card{border-radius:18px;gap:13px;padding:20px 16px 17px}.experience-tenant .tenant-condensation-briefing-close{top:12px;right:12px}.experience-tenant .tenant-condensation-briefing-header{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-right:38px}.experience-tenant .tenant-condensation-briefing-icon{width:38px;height:38px}.experience-tenant .tenant-condensation-briefing-day{grid-column:2;justify-self:start;margin-top:-4px}.experience-tenant .tenant-condensation-briefing-outcome,.experience-tenant .tenant-condensation-briefing-action{padding:14px}.experience-tenant .tenant-condensation-briefing-actions{grid-template-columns:1fr 1fr}}@media (max-width:390px){.tenant-compact-property{margin-left:12px}.experience-tenant .tenant-hero-status-row{align-items:flex-start}.experience-tenant .tenant-hero-updated{white-space:normal;max-width:19ch}.experience-tenant .tenant-hero-action-button{min-width:112px;padding-inline:13px}}@media (max-width:340px){.tenant-compact-app-header{padding-inline:12px}.tenant-compact-property span{display:none}.experience-tenant .tenant-dashboard.tenant-premium-command{width:calc(100% - 24px)}.experience-tenant .tenant-room-tabs{grid-template-columns:1fr 1fr}.experience-tenant .tenant-room-tab{padding-inline:7px}.experience-tenant .tenant-room-tab small{padding-left:0}}@media (prefers-reduced-motion:reduce){.tenant-home-shell *{scroll-behavior:auto!important;transition:none!important}}
.experience-housing_provider{--hp2-ink:#13251e;--hp2-muted:#64736d;--hp2-line:#dce5e0;--hp2-line-strong:#cad8d1;--hp2-surface:#fff;--hp2-surface-soft:#f4f7f5;--hp2-green:#237a57;--hp2-green-soft:#eaf5ef;--hp2-amber:#9f6817;--hp2-amber-soft:#fff5e4;--hp2-red:#a64238;--hp2-red-soft:#fdf0ee;--hp2-blue:#3d6f79;--hp2-blue-soft:#edf5f6;--hp2-forest:#123e30;--hp2-mint:var(--hp2-green-soft);--hp2-border:var(--hp2-line);--hp2-text-soft:var(--hp2-muted);--hp2-shadow-sm:0 8px 24px #13251e0b;--hp2-shadow-md:0 18px 44px #13251e12}.hp-property-workspace{gap:18px;display:grid}.hp-property-workspace-nav{border:1px solid var(--hp2-border);box-shadow:var(--hp2-shadow-sm);background:#ffffffc7;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.hp-property-workspace-nav a{min-height:44px;color:var(--hp2-text-soft);border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.hp-property-workspace-nav a:hover,.hp-property-workspace-nav a:focus-visible{background:var(--hp2-mint);color:var(--hp2-forest)}.hp-property-workspace-nav a.is-active{background:var(--hp2-forest);color:#fff}.hp-property-decision-layer{gap:18px;display:grid}.hp-property-briefing{border:1px solid var(--hp2-border);border-top:3px solid var(--hp2-forest);box-shadow:var(--hp2-shadow-md);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);display:grid;overflow:hidden}.hp-property-briefing.tone-watch{border-top-color:var(--hp2-amber)}.hp-property-briefing.tone-urgent{border-top-color:var(--hp2-red)}.hp-property-briefing-main{padding:clamp(22px,3vw,36px)}.hp-property-briefing-kicker{align-items:center;gap:9px;margin-bottom:18px;display:flex}.hp-property-briefing-kicker>span:first-child{width:36px;height:36px;color:var(--hp2-green);background:var(--hp2-mint);border-radius:10px;place-items:center;display:grid}.hp-property-briefing-kicker p{color:var(--hp2-green);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hp-property-briefing-kicker .hp2-state-badge{margin-left:auto}.hp-property-briefing h1{color:var(--hp2-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.hp-property-address{color:var(--hp2-text-soft);margin:8px 0 0}.hp-property-briefing-headline{max-width:720px;color:var(--hp2-ink);margin:22px 0 5px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:750;line-height:1.35}.hp-property-briefing-summary{max-width:760px;color:var(--hp2-text-soft);margin:0;line-height:1.55}.hp-property-briefing-meta{border-top:1px solid var(--hp2-border);flex-wrap:wrap;gap:10px 26px;margin:24px 0 0;padding-top:17px;display:flex}.hp-property-briefing-meta div{gap:2px;display:grid}.hp-property-briefing-meta dt{color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-property-briefing-meta dd{color:var(--hp2-ink);margin:0;font-size:.86rem;font-weight:700}.hp-property-next-action{border-left:1px solid var(--hp2-border);background:linear-gradient(145deg, var(--hp2-mint), #fff);flex-direction:column;justify-content:center;padding:clamp(22px,3vw,34px);display:flex}.hp-property-next-action>p{color:var(--hp2-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.71rem;font-weight:800}.hp-property-next-action h2{color:var(--hp2-ink);margin:0 0 9px;font-size:1.35rem;line-height:1.25}.hp-property-next-action>span{color:var(--hp2-text-soft);line-height:1.5}.hp-property-next-action .button{align-self:flex-start;margin-top:20px}.hp-property-ownership{border:1px solid var(--hp2-border);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid}.hp-property-ownership>div{border-right:1px solid var(--hp2-border);min-width:0;color:var(--hp2-green);align-items:center;gap:10px;padding:13px 15px;display:flex}.hp-property-ownership span{min-width:0;color:var(--hp2-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:grid;overflow:hidden}.hp-property-ownership b{color:var(--hp2-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.hp-property-ownership>a{color:var(--hp2-green);align-items:center;gap:5px;padding:13px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.hp-property-at-glance,.hp-property-contributors,.hp-property-story,.hp-property-evidence-routes,.hp-property-secondary-page,.hp-property-current-readings{border:1px solid var(--hp2-border);box-shadow:var(--hp2-shadow-sm);background:#fff;border-radius:18px;padding:clamp(20px,2.5vw,30px)}.hp-property-current-room-list{gap:14px;margin-top:18px;display:grid}.hp-property-current-room{border:1px solid var(--hp2-border);border-top:3px solid var(--hp2-green);background:var(--hp2-surface);border-radius:14px;overflow:hidden}.hp-property-current-room.tone-watch{border-top-color:var(--hp2-amber)}.hp-property-current-room.tone-urgent{border-top-color:var(--hp2-red)}.hp-property-current-room>header{border-bottom:1px solid var(--hp2-border);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.hp-property-current-room>header p{color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.67rem;font-weight:800}.hp-property-current-room>header h3{color:var(--hp2-ink);margin:0;font-size:1.05rem}.hp-property-current-room-gauges{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.hp-property-current-room-gauges .ui-environmental-gauge{text-align:center;border:0;border-right:1px solid var(--hp2-border);min-height:190px;box-shadow:none;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:10px;padding:15px 10px}.hp-property-current-room-gauges .ui-environmental-gauge-copy{overflow-wrap:anywhere;justify-items:center;max-width:100%}.hp-property-current-room-gauges .ui-environmental-gauge:last-child{border-right:0}.hp-property-current-room>dl{border-top:1px solid var(--hp2-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hp-property-current-room>dl div{border-right:1px solid var(--hp2-border);padding:11px 15px}.hp-property-current-room>dl div:last-child{border-right:0}.hp-property-current-room>dl dt{color:var(--hp2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-property-current-room>dl dd{color:var(--hp2-ink);margin:3px 0 0;font-weight:750}.hp-property-current-room-summary{border-top:1px solid var(--hp2-border);color:var(--hp2-text-soft);margin:0;padding:13px 17px;font-size:.84rem;line-height:1.45}.hp-property-glance-grid{border:1px solid var(--hp2-border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.hp-property-glance-grid>div{border-right:1px solid var(--hp2-border);border-bottom:1px solid var(--hp2-border);min-height:112px;padding:16px}.hp-property-glance-grid>div:nth-child(3n){border-right:0}.hp-property-glance-grid>div:nth-last-child(-n+3){border-bottom:0}.hp-property-glance-grid dt{color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-property-glance-grid dd{color:var(--hp2-ink);margin:8px 0 4px;font-size:1rem;font-weight:800}.hp-property-glance-grid span{color:var(--hp2-text-soft);font-size:.8rem;line-height:1.4}.hp-property-glance-grid .tone-watch{background:var(--hp2-amber-soft)}.hp-property-glance-grid .tone-urgent{background:var(--hp2-red-soft)}.hp-property-glance-grid .tone-success{background:var(--hp2-mint)}.hp-property-contributor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.hp-property-contributor-grid article{border:1px solid var(--hp2-border);border-top:3px solid var(--hp2-green);background:var(--hp2-surface);border-radius:13px;padding:17px}.hp-property-contributor-grid article.tone-watch{border-top-color:var(--hp2-amber)}.hp-property-contributor-grid article.tone-urgent{border-top-color:var(--hp2-red)}.hp-property-contributor-grid p{color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.hp-property-contributor-grid h3{color:var(--hp2-ink);margin:8px 0 6px;font-size:1rem}.hp-property-contributor-grid span{color:var(--hp2-text-soft);font-size:.84rem;line-height:1.48}.hp-property-story ol,.hp-property-history-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.hp-property-story li{border-top:1px solid var(--hp2-border);grid-template-columns:16px 115px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.hp-property-story li>span{background:var(--hp2-green);width:9px;height:9px;box-shadow:0 0 0 1px var(--hp2-green);border:2px solid #fff;border-radius:50%;margin-top:6px}.hp-property-story li.tone-watch>span{background:var(--hp2-amber);box-shadow:0 0 0 1px var(--hp2-amber)}.hp-property-story li.tone-urgent>span{background:var(--hp2-red);box-shadow:0 0 0 1px var(--hp2-red)}.hp-property-story li p{color:var(--hp2-muted);margin:0;font-size:.74rem;font-weight:700}.hp-property-story li h3{color:var(--hp2-ink);margin:0 0 3px;font-size:.92rem}.hp-property-story li small{color:var(--hp2-text-soft);font-size:.82rem;line-height:1.45}.hp-property-evidence-routes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hp-property-evidence-routes a{border:1px solid var(--hp2-border);color:var(--hp2-green);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.hp-property-evidence-routes a span{color:var(--hp2-text-soft);font-size:.8rem;display:grid}.hp-property-evidence-routes a b{color:var(--hp2-ink);font-size:.9rem}.hp-property-evidence-routes a:hover{border-color:var(--hp2-green);background:var(--hp2-mint)}.hp-property-pattern-summary{background:var(--hp2-mint);border-radius:14px;margin-top:18px;padding:20px}.hp-property-pattern-summary p,.hp-property-support-summary p{color:var(--hp2-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.hp-property-pattern-summary h2,.hp-property-support-summary h2{color:var(--hp2-ink);margin:6px 0;font-size:1.1rem}.hp-property-pattern-summary span,.hp-property-support-summary span{color:var(--hp2-text-soft);line-height:1.5}.hp-property-history-list li{border-bottom:1px solid var(--hp2-border);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 2px;display:grid}.hp-property-history-list time{color:var(--hp2-muted);font-size:.78rem}.hp-property-history-list h3{color:var(--hp2-ink);margin:0 0 4px;font-size:.95rem}.hp-property-history-list p{color:var(--hp2-text-soft);margin:0;line-height:1.5}.hp-property-support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hp-property-support-summary article{border:1px solid var(--hp2-border);background:var(--hp2-surface);border-radius:13px;padding:17px}.hp-property-support-summary article>small{color:var(--hp2-text-soft);margin-top:9px;font-size:.8rem;line-height:1.5;display:block}.hp-property-support-actions{margin-top:16px}.hp-property-support-plan{border-top:1px solid var(--hp2-border);margin-top:28px;padding-top:24px}.hp-investigation-specialist-evidence,.hp-investigation-evidence-disclosure{border:1px solid var(--hp2-border);box-shadow:var(--hp2-shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.hp-investigation-specialist-evidence>summary,.hp-investigation-evidence-disclosure>summary{color:var(--hp2-ink);cursor:pointer;padding:17px 20px;font-weight:800;list-style-position:inside}.hp-investigation-specialist-evidence[open]>summary,.hp-investigation-evidence-disclosure[open]>summary{border-bottom:1px solid var(--hp2-border);background:var(--hp2-mint)}.hp-investigation-specialist-evidence-body,.hp-investigation-evidence-disclosure-body{gap:18px;padding:20px;display:grid}.hp-investigation-specialist-evidence-body>section{gap:14px;display:grid}@media (max-width:900px){.hp-property-support-summary,.hp-property-briefing{grid-template-columns:1fr}.hp-property-next-action{border-top:1px solid var(--hp2-border);border-left:0}.hp-property-ownership{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-property-ownership>div:nth-child(2){border-right:0}.hp-property-ownership>a{border-top:1px solid var(--hp2-border);grid-column:1/-1;justify-content:center}.hp-property-glance-grid,.hp-property-contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-property-glance-grid>div:nth-child(3n){border-right:1px solid var(--hp2-border)}.hp-property-glance-grid>div:nth-child(2n){border-right:0}.hp-property-glance-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--hp2-border)}.hp-property-glance-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.hp-property-workspace{gap:13px}.hp-property-workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:-4px;display:grid;overflow:visible}.hp-property-workspace-nav a{grid-column:span 2;justify-content:center;padding:9px 7px;font-size:.75rem}.hp-property-workspace-nav a:nth-child(n+4){grid-column:span 3}.hp-property-briefing{border-radius:16px}.hp-property-briefing-main,.hp-property-next-action{padding:20px}.hp-property-briefing-meta{grid-template-columns:1fr 1fr;display:grid}.hp-property-ownership{grid-template-columns:1fr}.hp-property-ownership>div{border-right:0;border-bottom:1px solid var(--hp2-border)}.hp-property-at-glance,.hp-property-contributors,.hp-property-story,.hp-property-evidence-routes,.hp-property-secondary-page,.hp-property-current-readings{border-radius:15px;padding:18px}.experience-housing_provider .hp-property-current-readings>.hp2-section-header{gap:7px;display:grid}.experience-housing_provider .hp-property-current-readings>.hp2-section-header .hp2-section-header-side{justify-items:start}.hp-property-current-room-gauges{grid-template-columns:1fr 1fr}.hp-property-current-room-gauges .ui-environmental-gauge{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:218px;padding:15px 10px}.hp-property-current-room-gauges .ui-environmental-gauge-copy{justify-items:center}.hp-property-current-room-gauges .ui-environmental-gauge:nth-child(2){border-right:0}.hp-property-current-room-gauges .ui-environmental-gauge:nth-child(3){border-top:1px solid var(--hp2-border);text-align:left;border-right:0;grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);justify-items:stretch;min-height:150px}.hp-property-current-room-gauges .ui-environmental-gauge:nth-child(3) .ui-environmental-gauge-copy{justify-items:start}.hp-property-current-room>dl{grid-template-columns:1fr}.hp-property-current-room>dl div{border-right:0;border-bottom:1px solid var(--hp2-border)}.hp-property-current-room>dl div:last-child{border-bottom:0}.hp-property-glance-grid,.hp-property-contributor-grid,.hp-property-evidence-routes>div:last-child{grid-template-columns:1fr}.hp-property-glance-grid>div{min-height:0;border-right:0!important;border-bottom:1px solid var(--hp2-border)!important}.hp-property-glance-grid>div:last-child{border-bottom:0!important}.hp-property-story li{grid-template-columns:14px minmax(0,1fr)}.hp-property-story li>div{grid-column:2}.hp-property-story li p{margin-bottom:3px}.hp-property-history-list li{grid-template-columns:1fr;gap:5px}}.experience-housing_provider .app-main{background:#f5f7f5}.experience-housing_provider .hp2-workspace{width:min(100%,1480px);color:var(--hp2-ink);gap:24px;margin-inline:auto;display:grid}.experience-housing_provider .hp2-page-header{justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:2px 0 4px;display:flex}.experience-housing_provider .hp2-page-header>div:first-child{min-width:0}.experience-housing_provider .hp2-eyebrow{color:var(--hp2-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:760}.experience-housing_provider .hp2-page-header h1,.experience-housing_provider .hp2-section-header h2{color:var(--hp2-ink);letter-spacing:-.025em;margin:0}.experience-housing_provider .hp2-page-header h1{font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:710;line-height:1.08}.experience-housing_provider .hp2-page-header p:not(.hp2-eyebrow){max-width:760px;color:var(--hp2-muted);margin:7px 0 0;font-size:.95rem;line-height:1.5}.experience-housing_provider .hp2-page-header-action{flex:none}.experience-housing_provider .hp2-state-badge{border:1px solid var(--hp2-line-strong);color:#52635c;background:#f7f9f8;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:720;line-height:1.2;display:inline-flex}.experience-housing_provider .hp2-state-badge.tone-success,.experience-housing_provider .hp2-state-datum.tone-success strong{color:var(--hp2-green)}.experience-housing_provider .hp2-state-badge.tone-success{background:var(--hp2-green-soft);border-color:#bfdbcc}.experience-housing_provider .hp2-state-badge.tone-watch{color:var(--hp2-amber);background:var(--hp2-amber-soft);border-color:#ead1a8}.experience-housing_provider .hp2-state-badge.tone-urgent{color:var(--hp2-red);background:var(--hp2-red-soft);border-color:#ebc1bc}.experience-housing_provider .hp2-state-badge.tone-info{color:var(--hp2-blue);background:var(--hp2-blue-soft);border-color:#c7dde1}.experience-housing_provider .hp2-summary-strip{border:1px solid var(--hp2-line);background:#ffffffe6;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 20px #19362a09}.experience-housing_provider .hp2-summary-item{border-right:1px solid var(--hp2-line);min-width:0;min-height:58px;color:var(--hp2-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;transition:background .14s,color .14s;display:grid}.experience-housing_provider .hp2-summary-item:last-child{border-right:0}.experience-housing_provider a.hp2-summary-item:hover{color:var(--hp2-ink);background:#f8faf9}.experience-housing_provider a.hp2-summary-item:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #237a573d;position:relative}.experience-housing_provider .hp2-summary-item svg{color:#668178}.experience-housing_provider .hp2-summary-item span{text-overflow:ellipsis;color:inherit;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.experience-housing_provider .hp2-summary-item strong{color:var(--hp2-ink);font-size:1.12rem;line-height:1}.experience-housing_provider .hp2-summary-item.tone-watch svg,.experience-housing_provider .hp2-summary-item.tone-watch strong{color:var(--hp2-amber)}.experience-housing_provider .hp2-summary-item.tone-success svg{color:var(--hp2-green)}.experience-housing_provider .hp2-summary-item.tone-info svg,.experience-housing_provider .hp2-summary-item.tone-info strong{color:var(--hp2-blue)}.experience-housing_provider .hp2-summary-item.is-quiet{opacity:.66}.experience-housing_provider .hp2-section{gap:12px;display:grid}.experience-housing_provider .hp2-section-header{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.experience-housing_provider .hp2-section-header h2{font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:700;line-height:1.2}.experience-housing_provider .hp2-section-header p:not(.hp2-eyebrow){max-width:760px;color:var(--hp2-muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.experience-housing_provider .hp2-section-header-side{color:var(--hp2-muted);flex:none;align-items:center;gap:14px;font-size:.8rem;display:flex}.experience-housing_provider .hp2-text-link,.experience-housing_provider .hp2-row-action{color:#23684d;align-items:center;gap:6px;min-height:44px;font-size:.8rem;font-weight:720;text-decoration:none;display:inline-flex}.experience-housing_provider .hp2-text-link:hover,.experience-housing_provider .hp2-row-action:hover{color:#174a37;text-underline-offset:3px;text-decoration:underline}.experience-housing_provider .hp2-text-link:focus-visible,.experience-housing_provider .hp2-row-action:focus-visible{outline-offset:4px;outline:3px solid #237a5738}.experience-housing_provider .housing-review-list,.experience-housing_provider .housing-property-list{gap:8px;display:grid}.experience-housing_provider .housing-review-item{border:1px solid var(--hp2-line);background:var(--hp2-surface);box-shadow:none;border-left:3px solid #91aa9e;border-radius:12px;grid-template-columns:32px minmax(210px,.9fr) minmax(360px,1.25fr) minmax(240px,.9fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.experience-housing_provider .housing-review-item:first-child{background:linear-gradient(90deg,#fff8ebb8,#fff 22%);border-color:#d6dfda;border-left-width:4px;box-shadow:0 8px 24px #223f330e}.experience-housing_provider .housing-review-item.tone-watch{border-left-color:#c2872d}.experience-housing_provider .housing-review-item.tone-urgent{border-left-color:var(--hp2-red)}.experience-housing_provider .housing-review-item.tone-success{border-left-color:var(--hp2-green)}.experience-housing_provider .housing-review-rank{color:#466158;background:#edf2ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:780;display:grid}.experience-housing_provider .housing-review-property{gap:4px;min-width:0;display:grid}.experience-housing_provider .housing-review-priority{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.experience-housing_provider .hp2-category{color:var(--hp2-muted);font-size:.75rem;font-weight:680}.experience-housing_provider .housing-review-property h3,.experience-housing_provider .housing-property-row h3{color:var(--hp2-ink);margin:0;font-size:.98rem;line-height:1.25}.experience-housing_provider .housing-review-property>p,.experience-housing_provider .housing-property-row-heading p{color:var(--hp2-muted);margin:0;font-size:.8rem;line-height:1.38}.experience-housing_provider .housing-review-property>.hp2-priority-headline{color:var(--hp2-ink);font-weight:680}.experience-housing_provider .hp2-row-meta{color:#77847f;flex-wrap:wrap;gap:5px 12px;font-size:.7rem;display:flex}.experience-housing_provider .hp2-priority-proof{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;min-width:0;display:grid;overflow:hidden}.experience-housing_provider .hp2-priority-proof>div{align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.experience-housing_provider .hp2-priority-proof>div+div{border-left:1px solid #e2e9e5}.experience-housing_provider .hp2-priority-proof span{color:#718079;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:760}.experience-housing_provider .hp2-priority-proof strong{color:#263e34;font-size:.76rem;line-height:1.35}.experience-housing_provider .hp2-priority-proof p{color:#68766f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.experience-housing_provider .hp2-state-columns{background:#fafcfb;border:1px solid #e4eae7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid}.experience-housing_provider .hp2-state-datum{border-right:1px solid #e4eae7;gap:2px;min-width:0;padding:7px 9px;display:grid}.experience-housing_provider .hp2-state-datum:last-child{border-right:0}.experience-housing_provider .hp2-state-datum span,.experience-housing_provider .hp2-data-label{color:#77847f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:750}.experience-housing_provider .hp2-state-datum strong{color:#354940;text-overflow:ellipsis;font-size:.75rem;font-weight:680;line-height:1.3;overflow:hidden}.experience-housing_provider .hp2-state-datum.tone-watch strong{color:var(--hp2-amber)}.experience-housing_provider .hp2-state-datum.tone-urgent strong{color:var(--hp2-red)}.experience-housing_provider .housing-review-action{border-left:1px solid var(--hp2-line);gap:6px;min-width:0;padding-left:14px;display:grid}.experience-housing_provider .housing-review-action strong{color:#30463d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;font-weight:620;line-height:1.38;display:-webkit-box;overflow:hidden}.experience-housing_provider .housing-review-action .hp2-state-columns{background:0 0;border:0;grid-template-columns:1fr}.experience-housing_provider .housing-review-action .hp2-state-datum{border:0;grid-template-columns:74px minmax(0,1fr);gap:6px;padding:1px 0}.experience-housing_provider .hp-quick-review-section{border-top:1px solid var(--hp2-line);padding-top:18px}.experience-housing_provider .hp-quick-review-list{gap:8px;display:grid}.experience-housing_provider .provider-concern-workspace{min-width:0;color:var(--hp2-ink);align-content:start;gap:20px;display:grid}.experience-housing_provider .provider-concern-workspace :is(section,article,form,details,header,nav,div){min-width:0}.experience-housing_provider .provider-concern-workspace :is(h1,h2,h3,p,strong,span,label){overflow-wrap:anywhere}.experience-housing_provider .provider-concern-workspace :is(h1,h2,h3,p){margin:0}.experience-housing_provider .provider-concern-workspace h1{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.experience-housing_provider .provider-concern-workspace h2{font-size:1.05rem;line-height:1.35}.experience-housing_provider .provider-concern-workspace p{line-height:1.6}.experience-housing_provider .provider-concern-workspace .landlord-review-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.experience-housing_provider .provider-concern-workspace .landlord-review-breadcrumb a{color:var(--hp2-green);text-underline-offset:3px}.experience-housing_provider .provider-concern-workspace .landlord-review-section-nav{flex-wrap:wrap;gap:8px;display:flex}.experience-housing_provider .provider-concern-workspace .landlord-review-section-nav a{border:1px solid var(--hp2-line);min-height:44px;color:var(--hp2-green);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.experience-housing_provider .provider-concern-workspace .landlord-review-section,.experience-housing_provider .provider-concern-workspace .landlord-review-hero{border:1px solid var(--hp2-line);background:#fff;border-radius:14px;gap:20px;padding:clamp(16px,2.2vw,28px);display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.experience-housing_provider .provider-concern-workspace :is(.landlord-review-hero-main,.landlord-review-decision,.landlord-review-decision>div,.landlord-review-section-heading>div){align-content:start;gap:10px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-decision{border-left:1px solid var(--hp2-line);padding-left:22px}.experience-housing_provider .provider-concern-workspace :is(.landlord-review-kicker,.landlord-review-title-row,.landlord-review-hero-metrics,.landlord-review-card-footer){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.experience-housing_provider .provider-concern-workspace .landlord-review-hero-metrics{color:var(--hp2-muted);font-size:.82rem}.experience-housing_provider .provider-concern-workspace .landlord-review-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid{border:1px solid var(--hp2-line);background:var(--hp2-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid article{background:var(--hp2-surface-soft);grid-template-columns:22px minmax(0,1fr);align-content:start;gap:5px 8px;padding:14px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid svg{color:var(--hp2-green);grid-row:1/3}.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid span{color:var(--hp2-muted);font-size:.76rem}.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid strong{font-size:.88rem;line-height:1.45}.experience-housing_provider .provider-concern-workspace .provider-concern-description{border-left:3px solid var(--hp2-green);gap:9px;padding:8px 0 8px 16px;display:grid}.experience-housing_provider .provider-concern-workspace .provider-concern-description>p:first-of-type{white-space:pre-wrap}.experience-housing_provider .provider-concern-workspace .provider-concern-response-heading{border-top:1px solid var(--hp2-line);gap:8px;padding-top:20px;display:grid}.experience-housing_provider .provider-concern-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.experience-housing_provider .provider-concern-workspace .form-grid>label{align-content:start;gap:7px;font-size:.85rem;font-weight:650;display:grid}.experience-housing_provider .provider-concern-workspace .form-grid>:is(.full,.field-full){grid-column:1/-1}.experience-housing_provider .provider-concern-workspace .form-grid :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:10px 12px;font-size:1rem}.experience-housing_provider .provider-concern-workspace .form-grid textarea{resize:vertical;line-height:1.5}.experience-housing_provider .provider-concern-workspace .form-grid>.checkbox-row{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.experience-housing_provider .provider-concern-workspace .form-grid input[type=checkbox]{flex:none;width:18px;height:18px}.experience-housing_provider .provider-concern-workspace .form-grid>button{place-self:end}.experience-housing_provider .provider-concern-workspace .button{white-space:normal;height:auto;min-height:44px}.experience-housing_provider .provider-concern-workspace :is(.landlord-review-list,.landlord-review-card,.landlord-review-subsection){gap:14px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-card{border:1px solid var(--hp2-line);background:#fff;border-radius:12px;padding:20px}.experience-housing_provider .provider-concern-workspace .landlord-review-card-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.experience-housing_provider .provider-concern-workspace :is(.landlord-review-card-story,.landlord-review-evidence-grid,.landlord-review-history-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-card-story>div{gap:6px;display:grid}.experience-housing_provider .provider-concern-workspace .landlord-review-card-footer{border-top:1px solid var(--hp2-line);padding-top:14px}.experience-housing_provider .provider-concern-workspace .landlord-review-card-footer>span{align-items:center;gap:6px;font-size:.8rem;display:flex}.experience-housing_provider .provider-concern-workspace .landlord-review-disclosure-content{gap:18px;display:grid}.experience-housing_provider .provider-concern-workspace :is(section[id],details[id]){scroll-margin-top:90px}.experience-housing_provider .provider-concern-workspace :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-block:100px}.experience-housing_provider .hp-follow-up-position{border:1px solid var(--hp2-line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.experience-housing_provider .hp-follow-up-position p{color:var(--hp2-muted);margin:0;line-height:1.55}.experience-housing_provider .hp-follow-up-position nav{flex-wrap:wrap;gap:10px;display:flex}.experience-housing_provider .hp-follow-up-position a{min-height:44px;color:var(--hp2-green);text-underline-offset:3px;align-items:center;gap:6px;font-weight:650;display:inline-flex}.experience-housing_provider .hp-concern-centre :is(#routine-follow-ups,#detailed-follow-ups){scroll-margin-top:90px}@media (max-width:760px){.experience-housing_provider .hp-concern-centre>.hp2-summary-strip{grid-template-columns:minmax(0,1fr)}.experience-housing_provider .hp-concern-centre>.hp2-summary-strip>.hp2-summary-item{border-right:0;border-bottom:1px solid var(--hp2-line);grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:8px 12px}.experience-housing_provider .hp-concern-centre>.hp2-summary-strip>.hp2-summary-item:last-child{border-bottom:0}.experience-housing_provider .hp-concern-centre>.hp2-summary-strip>.hp2-summary-item>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35;overflow:visible}.experience-housing_provider .hp-concern-centre>.hp2-summary-strip>.hp2-summary-item>strong{font-size:1.12rem;line-height:1.2}}@media (max-width:900px){.experience-housing_provider .provider-concern-workspace .landlord-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .provider-concern-workspace .landlord-review-hero{grid-template-columns:minmax(0,1fr)}.experience-housing_provider .provider-concern-workspace .landlord-review-decision{border-left:0;border-top:1px solid var(--hp2-line);padding:18px 0 0}}@media (max-width:600px){.experience-housing_provider .provider-concern-workspace .landlord-review-section-heading{flex-direction:column}.experience-housing_provider .provider-concern-workspace :is(.form-grid,.landlord-review-fact-grid,.landlord-review-card-story,.landlord-review-evidence-grid,.landlord-review-history-grid){grid-template-columns:minmax(0,1fr)}.experience-housing_provider .provider-concern-workspace .landlord-review-card-heading{grid-template-columns:24px minmax(0,1fr)}.experience-housing_provider .provider-concern-workspace .landlord-review-card-heading>:last-child{grid-column:2}.experience-housing_provider .provider-concern-workspace .form-grid>button{justify-self:stretch}.experience-housing_provider .provider-concern-workspace .landlord-review-section-nav a{flex:160px}}.experience-housing_provider .hp-quick-review-item{border:1px solid var(--hp2-line);border-left:3px solid var(--hp2-green);background:var(--hp2-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.experience-housing_provider .hp-quick-review-main{grid-template-columns:minmax(220px,.8fr) minmax(280px,.85fr) minmax(260px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.experience-housing_provider .hp-quick-review-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.experience-housing_provider .hp-quick-review-heading h3{color:var(--hp2-ink);margin:0;font-size:.95rem}.experience-housing_provider .hp-quick-review-heading p,.experience-housing_provider .hp-quick-review-reason{color:var(--hp2-muted);margin:2px 0 0;font-size:.76rem;line-height:1.4}.experience-housing_provider .hp-quick-review-state{border:1px solid var(--hp2-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.experience-housing_provider .hp-quick-review-actions{justify-items:end;gap:4px;display:grid}.experience-housing_provider .hp-quick-review-actions form{margin:0}.experience-housing_provider .hp-quick-review-actions .button{white-space:nowrap}.experience-housing_provider .housing-property-row{border:1px solid var(--hp2-line);background:var(--hp2-surface);box-shadow:none;border-left:3px solid #91aa9e;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(550px,1.25fr);gap:10px 20px;padding:13px 14px;display:grid}.experience-housing_provider .housing-property-row.tone-watch{border-left-color:#c2872d}.experience-housing_provider .housing-property-row.tone-urgent{border-left-color:var(--hp2-red)}.experience-housing_provider .housing-property-row.tone-success{border-left-color:var(--hp2-green)}.experience-housing_provider .housing-property-row-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.experience-housing_provider .housing-property-icon{width:34px;height:34px;color:var(--hp2-green);background:var(--hp2-green-soft);border-radius:9px;place-items:center;display:grid}.experience-housing_provider .housing-property-evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.experience-housing_provider .housing-property-evidence div{border-left:1px solid var(--hp2-line);gap:3px;min-width:0;padding:2px 10px;display:grid}.experience-housing_provider .housing-property-evidence dt{color:#78857f;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:750}.experience-housing_provider .housing-property-evidence dd{color:#33483f;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:640;line-height:1.34;overflow:hidden}.experience-housing_provider .housing-property-row-footer{color:#77847f;border-top:1px solid #e7ece9;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:9px;font-size:.7rem;display:grid}.experience-housing_provider .hp2-property-evidence-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence{border:1px solid var(--hp2-line);background:#f8fbf9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div:first-child{border-left:0}.experience-housing_provider .hp-thermal-result-story{border-top:1px solid var(--hp2-line);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) auto;align-items:start;gap:18px;padding-top:13px;display:grid}.experience-housing_provider .hp-thermal-result-story>div{gap:4px;min-width:0;display:grid}.experience-housing_provider .hp-thermal-result-story p{color:#52675e;margin:0;font-size:.76rem;line-height:1.5}.experience-housing_provider .hp-thermal-result-story .eyebrow{color:var(--hp2-green);font-size:.62rem;font-weight:780}.experience-housing_provider .hp-thermal-result-story .button{white-space:nowrap;min-width:max-content}.experience-housing_provider .hp2-empty-state{border:1px dashed var(--hp2-line-strong);background:#ffffff8a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 18px;display:flex}.experience-housing_provider .hp2-empty-state strong{color:var(--hp2-ink);font-size:.92rem}.experience-housing_provider .hp2-empty-state p{max-width:760px;color:var(--hp2-muted);margin:3px 0 0;font-size:.8rem;line-height:1.4}.experience-housing_provider .hp2-context-note{color:var(--hp2-muted);background:#edf5f1b8;border-left:3px solid #9bb8ad;border-radius:0 8px 8px 0;padding:9px 12px;font-size:.78rem;line-height:1.45}.experience-housing_provider .hp2-workspace .metric-grid{gap:8px}.experience-housing_provider .hp2-workspace .metric-card{border-color:var(--hp2-line);min-height:auto;box-shadow:none;border-radius:9px;padding:10px 12px}.experience-housing_provider .hp2-workspace .metric-card strong{font-size:.95rem}.experience-housing_provider .hp2-workspace .metric-card p,.experience-housing_provider .hp2-workspace .metric-card span{font-size:.7rem;line-height:1.35}.experience-housing_provider .housing-report-row{grid-template-columns:1fr auto}.experience-housing_provider .housing-report-row-main{grid-template-columns:minmax(220px,1fr) auto;gap:12px;display:grid}.experience-housing_provider .housing-report-row .housing-report-window-grid{grid-column:1/-1}.experience-housing_provider .hp-case-workspace{gap:20px}.experience-housing_provider .hp2-management-workspace{gap:18px;width:min(100%,1320px);margin-inline:auto}.experience-housing_provider .hp2-management-workspace>.ui-section-header,.experience-housing_provider .hp2-management-workspace>.section-header{padding-block:2px}.experience-housing_provider .hp2-management-workspace>.metric-grid{border:1px solid var(--hp2-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.experience-housing_provider .hp2-management-workspace>.metric-grid .metric-card{border:0;border-right:1px solid var(--hp2-line);min-height:auto;box-shadow:none;border-radius:0;padding:12px}.experience-housing_provider .hp2-management-workspace>.metric-grid .metric-card:last-child{border-right:0}.experience-housing_provider .hp2-management-workspace>.panel{border-color:var(--hp2-line);box-shadow:none;border-radius:14px;padding:clamp(18px,2.2vw,26px)}.experience-housing_provider .hp2-management-workspace .guidance-card{border-color:var(--hp2-line);box-shadow:none;border-radius:10px;padding:14px}.experience-housing_provider .hp-case-file-breadcrumb{margin-bottom:-4px;font-size:.78rem}.experience-housing_provider .hp-case-file-hero{border:1px solid var(--hp2-line);background:var(--hp2-surface);border-top:3px solid #769c8c;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:24px;padding:clamp(20px,2.5vw,30px);box-shadow:0 8px 26px #1c392d0d}.experience-housing_provider .hp-case-file-status h1{font-size:clamp(1.7rem,2.7vw,2.4rem)}.experience-housing_provider .hp-case-file-summary{font-size:.9rem;line-height:1.5}.experience-housing_provider .hp-case-file-summary-list{border:1px solid var(--hp2-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.experience-housing_provider .hp-case-file-summary-list div{border:0;border-right:1px solid var(--hp2-line);background:#fafcfb;border-radius:0;min-height:62px;padding:10px}.experience-housing_provider .hp-case-file-summary-list div:last-child{border-right:0}.experience-housing_provider .hp-case-file-decision{border:0;border-left:1px solid var(--hp2-line);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 4px 24px}.experience-housing_provider .hp-case-file-decision h2{font-size:1.05rem}.experience-housing_provider .hp-case-file-navigation{border:1px solid var(--hp2-line);scrollbar-width:thin;background:#ffffffe0;border-radius:10px;gap:4px;padding:4px;overflow-x:auto}.experience-housing_provider .hp-case-file-navigation a{white-space:nowrap;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:.74rem}.experience-housing_provider .hp-case-file-section,.experience-housing_provider .hp-case-file-panel,.experience-housing_provider .hp-supporting-evidence{border-color:var(--hp2-line);box-shadow:none;border-radius:14px;padding:clamp(18px,2.2vw,26px)}.experience-housing_provider .hp-case-overview-grid{gap:8px}.experience-housing_provider .hp-case-overview-grid article{border-color:var(--hp2-line);box-shadow:none;border-radius:10px;padding:12px}.experience-housing_provider .hp-case-file-section-heading h2{font-size:1.28rem}.experience-housing_provider .hp-case-file-section-heading p:not(.eyebrow){max-width:760px;font-size:.84rem;line-height:1.45}.experience-housing_provider .hp-room-evidence-grid{gap:9px}.experience-housing_provider .hp-room-evidence-card{border-color:var(--hp2-line);box-shadow:none;border-radius:11px;padding:14px}.experience-housing_provider .hp-case-story-lead{background:#fffaf1;border-left:4px solid #b97918;border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 16px;display:grid}.experience-housing_provider .hp-case-story-lead h3{color:var(--hp2-ink);margin:2px 0 5px;font-size:1.05rem;line-height:1.3}.experience-housing_provider .hp-case-story-lead p:not(.eyebrow){color:#52665d;margin:0;font-size:.84rem;line-height:1.48}.experience-housing_provider .hp-case-story-lead details{color:#365247;max-width:360px;font-size:.76rem}.experience-housing_provider .hp-case-story-lead summary{cursor:pointer;font-weight:700}.experience-housing_provider .hp-case-story-lead ul{margin:8px 0 0;padding-left:18px}.experience-housing_provider .hp-case-story-lead li+li{margin-top:5px}.experience-housing_provider .hp-case-story-grid{border:1px solid var(--hp2-line);background:#fbfcfb;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.experience-housing_provider .hp-case-story-grid>div{border-right:1px solid var(--hp2-line);min-width:0;padding:12px}.experience-housing_provider .hp-case-story-grid>div:last-child{border-right:0}.experience-housing_provider .hp-case-story-grid dt{color:#6c7c75;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:760}.experience-housing_provider .hp-case-story-grid dd{gap:4px;margin:0;display:grid}.experience-housing_provider .hp-case-story-grid strong{color:#263e34;font-size:.8rem;line-height:1.3}.experience-housing_provider .hp-case-story-grid span{color:#68766f;font-size:.72rem;line-height:1.42}.experience-housing_provider .hp-case-story-next{border-top:1px solid var(--hp2-line);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:grid}.experience-housing_provider .hp-case-story-next strong{color:#244437;margin-top:3px;font-size:.88rem;line-height:1.45;display:block}.experience-housing_provider .hp-case-story-next>p{color:#73817b;margin:0;font-size:.7rem;line-height:1.42}@media (max-width:1220px){.experience-housing_provider .hp2-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-housing_provider .hp2-summary-item:nth-child(3){border-right:0}.experience-housing_provider .hp2-summary-item:nth-child(-n+3){border-bottom:1px solid var(--hp2-line)}.experience-housing_provider .housing-review-item{grid-template-columns:32px minmax(220px,.8fr) minmax(360px,1.2fr) auto}.experience-housing_provider .hp2-priority-proof{grid-column:3/4}.experience-housing_provider .housing-review-action{border-left:0;border-top:1px solid var(--hp2-line);grid-column:2/4;padding:9px 0 0}.experience-housing_provider .housing-review-item>.hp2-row-action{grid-area:2/4}.experience-housing_provider .housing-property-row{grid-template-columns:minmax(220px,.65fr) minmax(440px,1.35fr)}}@media (max-width:900px){.experience-housing_provider .hp2-workspace{gap:20px}.experience-housing_provider .housing-review-item{grid-template-columns:30px minmax(0,1fr) auto}.experience-housing_provider .hp2-priority-proof,.experience-housing_provider .housing-review-action{grid-column:2/4}.experience-housing_provider .housing-review-item>.hp2-row-action{grid-area:3/3}.experience-housing_provider .housing-property-row{grid-template-columns:1fr}.experience-housing_provider .housing-property-evidence{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div:nth-child(odd){border-left:0}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div:nth-child(n+3){border-top:1px solid var(--hp2-line)}.experience-housing_provider .hp-thermal-result-story{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp-thermal-result-story .button{grid-column:1/-1;width:fit-content}.experience-housing_provider .hp-case-file-hero{grid-template-columns:1fr}.experience-housing_provider .hp-case-file-decision{border-top:1px solid var(--hp2-line);border-left:0;padding:18px 0 0}.experience-housing_provider .hp2-management-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp2-management-workspace>.metric-grid .metric-card:nth-child(2){border-right:0}.experience-housing_provider .hp2-management-workspace>.metric-grid .metric-card:nth-child(-n+2){border-bottom:1px solid var(--hp2-line)}.experience-housing_provider .hp-case-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp-case-story-grid>div{border-bottom:1px solid var(--hp2-line)}.experience-housing_provider .hp-case-story-grid>div:nth-child(2n){border-right:0}.experience-housing_provider .hp-case-story-grid>div:last-child{border-bottom:0;grid-column:1/-1}.experience-housing_provider .hp-quick-review-item{grid-template-columns:1fr}.experience-housing_provider .hp-quick-review-main{grid-template-columns:minmax(220px,.85fr) minmax(280px,1fr)}.experience-housing_provider .hp-quick-review-reason{grid-column:1/-1}.experience-housing_provider .hp-quick-review-actions{grid-template-columns:auto 1fr;place-items:center start}}@media (max-width:620px){.experience-housing_provider .hp2-workspace{gap:18px;padding-inline:16px}.experience-housing_provider .hp2-page-header{align-items:start}.experience-housing_provider .hp2-page-header h1{font-size:1.65rem}.experience-housing_provider .hp2-page-header p:not(.hp2-eyebrow){font-size:.86rem}.experience-housing_provider .hp2-page-header-action{padding-top:2px}.experience-housing_provider .hp2-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp2-summary-item,.experience-housing_provider .hp2-summary-item:nth-child(3){border-right:1px solid var(--hp2-line);border-bottom:1px solid var(--hp2-line);min-height:54px;padding:9px 10px}.experience-housing_provider .hp2-summary-item:nth-child(2n){border-right:0}.experience-housing_provider .hp2-summary-item:nth-last-child(-n+2){border-bottom:0}.experience-housing_provider .hp2-section-header{align-items:start}.experience-housing_provider .hp2-section-header-side{justify-items:end;gap:5px;display:grid}.experience-housing_provider .hp2-section-header p:not(.hp2-eyebrow){font-size:.78rem}.experience-housing_provider .housing-review-item,.experience-housing_provider .housing-review-item:first-child{background:var(--hp2-surface);border-left-width:3px;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px}.experience-housing_provider .housing-review-rank{width:27px;height:27px}.experience-housing_provider .hp2-state-columns{grid-column:1/-1}.experience-housing_provider .hp2-priority-proof{grid-column:1/-1;grid-template-columns:1fr}.experience-housing_provider .hp2-priority-proof>div+div{border-top:1px solid #e2e9e5;border-left:0}.experience-housing_provider .housing-review-action{grid-column:1/-1}.experience-housing_provider .housing-review-item>.hp2-row-action{grid-area:1/3;align-self:start}.experience-housing_provider .housing-review-property{grid-column:2/4;padding-right:48px}.experience-housing_provider .hp2-state-datum{padding:7px}.experience-housing_provider .hp2-state-datum strong{white-space:normal}.experience-housing_provider .housing-property-row{border-radius:11px;gap:10px;padding:12px}.experience-housing_provider .housing-property-row-heading{grid-template-columns:32px minmax(0,1fr)}.experience-housing_provider .housing-property-row-heading .hp2-state-badge{grid-column:2}.experience-housing_provider .housing-property-evidence{border-top:1px solid var(--hp2-line);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.experience-housing_provider .housing-property-evidence div{border-bottom:1px solid var(--hp2-line);min-height:50px;padding:8px}.experience-housing_provider .housing-property-evidence div:nth-child(odd){border-left:0}.experience-housing_provider .housing-property-evidence div:last-child{grid-column:1/-1}.experience-housing_provider .housing-property-row-footer{grid-template-columns:minmax(0,1fr) auto}.experience-housing_provider .housing-property-row-footer>span:first-child{grid-column:1}.experience-housing_provider .hp2-property-evidence-summary{white-space:normal;grid-area:2/1/auto/-1}.experience-housing_provider .housing-property-row-footer .hp2-row-action{grid-area:1/2}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence{grid-template-columns:1fr}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div,.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div:nth-child(odd){border-top:1px solid var(--hp2-line);border-bottom:0;border-left:0;min-height:auto;padding:10px 11px}.experience-housing_provider .hp-thermal-property-row .housing-property-evidence div:first-child{border-top:0}.experience-housing_provider .hp-thermal-result-story{grid-template-columns:1fr;gap:14px}.experience-housing_provider .hp-thermal-result-story .button{grid-column:auto;width:100%}.experience-housing_provider .hp2-empty-state{gap:10px;display:grid}.experience-housing_provider .hp-case-file-hero{padding:18px}.experience-housing_provider .hp-case-story-lead{grid-template-columns:1fr}.experience-housing_provider .hp-case-story-lead details{max-width:none}.experience-housing_provider .hp-case-story-grid{grid-template-columns:1fr}.experience-housing_provider .hp-case-story-grid>div,.experience-housing_provider .hp-case-story-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--hp2-line);grid-column:auto}.experience-housing_provider .hp-case-story-grid>div:last-child{border-bottom:0;grid-column:auto}.experience-housing_provider .hp-case-story-next{grid-template-columns:1fr;gap:8px}.experience-housing_provider .hp-case-file-summary-list{grid-template-columns:1fr}.experience-housing_provider .hp-case-file-summary-list div{border-right:0;border-bottom:1px solid var(--hp2-line)}.experience-housing_provider .hp-case-file-summary-list div:last-child{border-bottom:0}.experience-housing_provider .hp-quick-review-item{gap:12px;padding:12px}.experience-housing_provider .hp-quick-review-main{grid-template-columns:1fr;gap:10px}.experience-housing_provider .hp-quick-review-reason{grid-column:auto}.experience-housing_provider .hp-quick-review-actions{grid-template-columns:1fr}.experience-housing_provider .hp-quick-review-actions form,.experience-housing_provider .hp-quick-review-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.experience-housing_provider .hp2-summary-item{transition:none}}
