:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7f8;--foreground:#18211f;--muted:#62706d;--border:#dbe2e0;--panel:#fff;--panel-subtle:#f9fbfa;--accent:#245c4f;--accent-strong:#17443a;--info:#2563eb;--watch:#b7791f;--urgent:#b42318;--success:#247a55;--shadow:0 12px 30px #12201b14;--sidebar-width:280px}.tenant-condensation-today{background:linear-gradient(135deg,#eaf8eff5,#f8fcf9f0);border:1px solid #17714d2e;border-left:5px solid #20845f;border-radius:18px;gap:8px;padding:20px;display:grid}.tenant-condensation-today h3:where(.tenant-condensation-section-title),.tenant-condensation-simple-plan h3:where(.tenant-condensation-section-title){color:#102c26;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.3}.tenant-condensation-today p,.tenant-condensation-evidence-story p,.tenant-condensation-simple-plan p,.tenant-condensation-completion p,.tenant-condensation-plan-actions p,.tenant-condensation-progress-detail p{color:#41504b;margin:0;line-height:1.55}.tenant-condensation-action-steps{counter-reset:condensation-action;gap:9px;margin:2px 0;padding:0;list-style:none;display:grid}.tenant-condensation-action-steps li{color:#294139;counter-increment:condensation-action;padding-left:34px;font-weight:650;line-height:1.45;position:relative}.tenant-condensation-action-steps li:before{color:#fff;content:counter(condensation-action);background:#1f7d5c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.76rem;font-weight:850;display:grid;position:absolute;top:0;left:0}.tenant-condensation-evidence-story,.tenant-condensation-checkin{background:#ffffffc7;border:1px solid #0f332b1a;border-radius:18px;gap:12px;padding:18px;display:grid}.tenant-condensation-evidence-story h3:where(.tenant-condensation-section-title),.tenant-condensation-checkin h3:where(.tenant-condensation-section-title){color:#102c26;margin:0;font-size:1.08rem}.tenant-condensation-evidence-story ul{color:#334640;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.tenant-condensation-cause-assessment{background:#f6faf8eb;border:1px solid #195b4a24;border-radius:18px;gap:12px;padding:18px;display:grid}.tenant-condensation-cause-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-condensation-cause-heading h3:where(.tenant-condensation-section-title){color:#102c26;margin:2px 0 0;font-size:clamp(1.08rem,2vw,1.3rem)}.tenant-condensation-cause-heading>span{color:#215f4d;background:#1f7d5c1a;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:780}.tenant-condensation-cause-summary,.tenant-condensation-cause-period,.tenant-condensation-cause-limitation,.tenant-condensation-cause-list p{color:#41504b;margin:0;line-height:1.5}.tenant-condensation-cause-summary{color:#233f36;font-weight:720}.tenant-condensation-cause-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-condensation-cause-list article{background:#ffffffd1;border:1px solid #0f332b17;border-radius:15px;gap:6px;padding:13px 14px;display:grid}.tenant-condensation-cause-list strong{color:#102c26}.tenant-condensation-cause-list small{color:#536760;line-height:1.45}.tenant-condensation-cause-period,.tenant-condensation-cause-limitation{font-size:.88rem}.tenant-condensation-cause-limitation{color:#5a6b65;border-top:1px solid #0f332b14;padding-top:10px}.tenant-condensation-checkin>div:first-child{gap:5px;display:grid}.tenant-condensation-checkin>div:first-child p:last-child,.tenant-condensation-checkin-actions p{color:#52615c;margin:0;line-height:1.45}.tenant-condensation-checkin-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenant-condensation-checkin-choices button{color:#234139;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f332b24;border-radius:12px;padding:9px 10px;font-weight:760}.tenant-condensation-checkin-choices button.is-selected{background:#eaf7ef;border-color:#1f7d5c;box-shadow:inset 0 0 0 1px #1f7d5c}.tenant-condensation-checkin-field{color:#173b32;gap:7px;font-weight:760;display:grid}.tenant-condensation-checkin-field small{color:#61716b;font-weight:560}.tenant-condensation-checkin-field select,.tenant-condensation-checkin-field textarea{color:#172d27;width:100%;font:inherit;background:#fff;border:1px solid #0f332b2e;border-radius:12px;padding:11px 12px}.tenant-condensation-checkin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-condensation-simple-plan{gap:14px;display:grid}.tenant-condensation-simple-plan ol,.tenant-condensation-handoff-steps,.tenant-concern-next-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tenant-condensation-simple-plan li,.tenant-concern-next-steps li{background:#ffffffb3;border:1px solid #0f332b17;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.tenant-condensation-simple-plan li>span,.tenant-concern-next-steps li>span{color:#31574b;background:#e8f1eb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.tenant-condensation-simple-plan li.current{background:#eef8f1e6;border-color:#17714d38}.tenant-condensation-simple-plan li.current>span,.tenant-condensation-simple-plan li.complete>span{color:#fff;background:#1f7d5c}.tenant-condensation-simple-plan li div,.tenant-concern-next-steps li p{gap:3px;margin:0;display:grid}.tenant-condensation-completion{background:#e9f7eee0;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.tenant-condensation-completion>span,.tenant-concern-latest-response>span{color:#5d6f68;text-transform:uppercase;letter-spacing:.07em;font-size:.82rem;font-weight:760}.tenant-condensation-plan-actions>p{flex:240px;font-size:.9rem}.tenant-condensation-progress-detail{gap:12px;padding:0 14px 14px;display:grid}.tenant-condensation-progress-detail dl,.tenant-concern-next-steps dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.tenant-condensation-progress-detail dl div,.tenant-concern-next-steps dl div{background:#ffffffb8;border:1px solid #0f332b14;border-radius:13px;gap:3px;min-width:0;padding:11px 12px;display:grid}.tenant-condensation-progress-detail dt,.tenant-concern-next-steps dt{color:#66736f;font-size:.8rem;font-weight:700}.tenant-condensation-progress-detail dd,.tenant-concern-next-steps dd{color:#102c26;margin:0;font-weight:820}.tenant-condensation-handoff-steps{gap:7px;padding-left:20px;list-style:decimal}.tenant-condensation-message.mould h3,.tenant-condensation-message.mould p{margin-block:0}.tenant-concern-support-page{gap:22px}.tenant-concern-next-steps{background:linear-gradient(145deg,#f8fcf9fa,#e8f6ede0);border:1px solid #17714d24;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 40px #112d240f}.tenant-concern-next-steps h2,.tenant-concern-next-steps p{margin:0}.tenant-concern-latest-response,.tenant-concern-waiting-note{background:#ffffffc7;border-radius:15px;gap:6px;padding:15px 16px;display:grid}.tenant-concern-full-record{background:#ffffffbd;border:1px solid #0f332b1a;border-radius:20px;overflow:hidden}.tenant-concern-full-record>summary{cursor:pointer;color:#24493e;padding:17px 19px;font-weight:820}.tenant-concern-full-record-body{gap:16px;padding:0 16px 16px;display:grid}.tenant-condensation-support-grid.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.tenant-condensation-today,.tenant-condensation-cause-assessment,.tenant-concern-next-steps{border-radius:18px;padding:17px}.tenant-condensation-progress-detail dl,.tenant-concern-next-steps dl{grid-template-columns:1fr}.tenant-condensation-plan-actions .button,.tenant-condensation-actions .button{justify-content:center;width:100%}.tenant-condensation-checkin-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-condensation-cause-heading{display:grid}.tenant-condensation-cause-heading>span{justify-self:start}.tenant-condensation-cause-list{grid-template-columns:1fr}}.public-page{--accent:#177b80;--accent-strong:#103e46;background:linear-gradient(#f9faf8f7,#eff7f7eb),radial-gradient(circle at 80% 10%,#2a9d9f1a,#0000 34%);min-height:100vh}.public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #dce6e1d1;position:sticky;top:0}.public-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.public-brand{color:#103e46;font-size:1.4rem;font-weight:850;text-decoration:none}.public-nav-links,.public-nav-actions,.public-footer nav{align-items:center;gap:20px;display:flex}.public-mobile-menu{display:none}.button-row{flex-wrap:wrap;gap:12px;display:flex}.public-nav-links a,.public-nav-demo,.public-mobile-menu a,.public-footer a{color:#344540;font-size:.94rem;font-weight:720;text-decoration:none}.public-nav-links a:hover,.public-nav-demo:hover,.public-mobile-menu a:hover,.public-footer a:hover{color:#177b80}.premium-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:56px;display:grid}.premium-hero-copy,.section-kicker,.final-conversion,.checker-cta-panel>div{gap:16px;display:grid}.premium-hero h1,.premium-hero .public-hero-copy h1{color:#17211f;max-width:880px;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.98}.premium-hero p,.premium-section p,.premium-form-intro p,.public-footer p{color:#52625d;margin:0}.premium-hero-copy>p:not(.eyebrow){max-width:690px;font-size:1.18rem;line-height:1.65}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.trust-strip span{color:#22443d;background:#ffffffbd;border:1px solid #0f6b5f2e;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:750}.product-showcase{background:#ffffff94;border:1px solid #0f6b5f29;border-radius:22px;padding:12px;box-shadow:0 30px 70px #12201b21}.showcase-window{background:#fff;border:1px solid #dce6e1f5;border-radius:16px;overflow:hidden}.showcase-header{border-bottom:1px solid var(--border);background:#f8faf9;gap:7px;padding:14px 16px;display:flex}.showcase-header span{background:#b9c7c2;border-radius:999px;width:10px;height:10px}.showcase-body{gap:18px;padding:24px;display:grid}.showcase-body strong{color:#10241f}.showcase-meter{background:#e6efeb;border-radius:999px;height:10px;overflow:hidden}.showcase-meter span{border-radius:inherit;background:linear-gradient(90deg,#0f6b5f,#2f80ed);height:100%;display:block}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.showcase-grid article,.showcase-note{border:1px solid var(--border);background:#fbfdfc;border-radius:10px;gap:6px;padding:14px;display:grid}.showcase-grid span{color:var(--muted);font-size:.84rem}.showcase-note{background:#eef8f4}.premium-section{padding:72px 0}.section-kicker{max-width:790px}.section-kicker h2,.checker-cta-panel h2,.final-conversion h2,.audience-panel h2{color:#17211f;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08}.premium-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:28px;display:grid}.premium-split p{color:#3e514b;font-size:1.05rem;line-height:1.7}.premium-feature-list{border-top:1px solid var(--border);gap:0;margin-top:32px;display:grid}.premium-feature{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.premium-feature>span{background:linear-gradient(135deg,#0f6b5ffa,#2f80ede0);border-radius:10px;width:34px;height:34px}.premium-feature h3,.audience-list h3{color:#17211f;margin:0 0 6px;font-size:1.16rem}.audience-panel,.checker-cta-panel,.final-conversion{background:#fff;border:1px solid #0f6b5f29;border-radius:18px;padding:36px;box-shadow:0 24px 54px #12201b14}.audience-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;display:grid}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.proof-band{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-band div{text-align:center;gap:6px;padding:28px;display:grid}.proof-band strong{color:#0a4f46;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.proof-band span{color:#52625d;font-weight:720}.checker-cta-panel{justify-content:space-between;align-items:center;gap:36px;display:flex}.final-conversion{text-align:left;justify-items:start;max-width:880px;margin:0 auto}.public-footer{border-top:1px solid var(--border);background:#fff;padding:36px 0}.public-footer-grid{justify-content:space-between;align-items:center;gap:32px;display:flex}.premium-form-card,.premium-form-intro{background:#fff;border:1px solid #0f6b5f29;border-radius:16px;padding:28px;box-shadow:0 18px 40px #12201b12}.premium-form-intro{background:#ffffffd1}.auth-public-page{place-items:center;min-height:calc(100vh - 230px);padding:64px 20px;display:grid}.auth-card{width:min(520px,100%)}.seo-premium-hero .public-hero-grid,.premium-hero .checker-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:44px;display:grid}.seo-layout{gap:42px}.seo-section{border-radius:14px;box-shadow:0 10px 28px #12201b0a}@media (max-width:980px){.public-nav-inner{align-items:flex-start;padding-block:14px}.public-nav-links{display:none}.premium-hero-grid,.seo-premium-hero .public-hero-grid,.premium-hero .checker-hero,.audience-panel,.premium-split,.checker-cta-panel,.public-footer-grid{grid-template-columns:1fr}.checker-cta-panel,.public-footer-grid{display:grid}.premium-hero{padding:56px 0 64px}.premium-section{padding:52px 0}}@media (max-width:640px){.landlord-property-performance-grid{grid-template-columns:1fr}.public-nav-actions{gap:10px}.public-nav-demo{display:none}.public-mobile-menu{display:block}.public-mobile-menu summary{color:#103e46;cursor:pointer;border:1px solid #177b804d;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:.88rem;font-weight:800;list-style:none;display:inline-flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:18px;padding:14px;display:grid;position:absolute;top:66px;left:14px;right:14px;box-shadow:0 20px 46px #12201b29}.public-mobile-menu section{gap:4px;display:grid}.public-mobile-menu section>strong{color:#697773;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.public-mobile-menu a{border-bottom:1px solid var(--border);padding:8px 0}.public-mobile-menu section:last-child a:last-child{border-bottom:0}.premium-hero h1,.premium-hero .public-hero-copy h1{font-size:2.55rem}.showcase-grid,.audience-list,.proof-band,.premium-hero .checker-hero,.public-two-column,.checker-grid,.checker-result-grid{grid-template-columns:1fr}.audience-panel,.checker-cta-panel,.final-conversion,.premium-form-card,.premium-form-intro{padding:22px}.public-actions{display:grid}.public-actions .button,.checker-cta-panel .button,.final-conversion .button{width:100%}.proof-band div{padding:20px}.public-footer nav{gap:10px;display:grid}}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:#245c4f1f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}main{min-height:100vh}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #12201b0a}.sidebar-brand{gap:10px;display:grid}.sidebar-brand a{color:var(--accent-strong);letter-spacing:0;font-size:1.45rem;font-weight:800;text-decoration:none}.role-badge{width:fit-content;color:var(--accent-strong);background:#245c4f14;border:1px solid #245c4f3d;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.sidebar-nav{gap:24px;padding-right:4px;display:grid;overflow-y:auto}.sidebar-section{gap:8px;display:grid}.sidebar-section h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sidebar-links{gap:4px;display:grid}.sidebar-link{color:#26332f;border-radius:8px;padding:9px 10px;font-size:.94rem;font-weight:650;text-decoration:none}.sidebar-link:hover{color:var(--accent-strong);background:#245c4f14}.sidebar-link.disabled{color:#9aa5a2;cursor:not-allowed}.app-main{min-width:0}.mobile-nav{display:none}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 32px;display:flex}.topbar p{margin:0}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.manage-menu{position:relative}.manage-menu summary{border:1px solid var(--border);min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:700;list-style:none;display:inline-flex}.manage-menu summary::-webkit-details-marker{display:none}.manage-menu summary:after{content:"v";color:var(--muted);margin-left:8px;font-size:.8rem}.manage-menu[open] summary:after{transform:rotate(180deg)}.manage-menu-panel{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #12201b24}.manage-menu-panel a{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.92rem;font-weight:650;text-decoration:none}.manage-menu-panel a:hover{background:var(--surface)}.page{width:100%;max-width:960px;margin:0 auto;padding:32px}.page.wide{max-width:1180px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px;box-shadow:0 1px #12201b08}.page-header{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#fff,#fbfcfc);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.page-header-copy{gap:8px;max-width:760px;display:grid}.page-header p,.page-header h1,.page-title-row h1{margin:0}.page-header h1,.page-title-row h1{letter-spacing:0;font-size:clamp(1.7rem,2vw,2.25rem);line-height:1.12}.page-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-header-action{flex:none}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.muted{color:var(--muted)}.stack{gap:16px;display:grid}.selected-report-read-state{align-content:start}.nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;overflow-wrap:normal;word-break:normal;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--accent);background:0 0}.ui-operational-status{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);border-radius:12px;gap:10px;padding:18px;display:grid}.ui-operational-status.tone-watch{border-left-color:var(--env-amber)}.ui-operational-status.tone-urgent{border-left-color:var(--env-red)}.ui-operational-status.tone-success{border-left-color:var(--env-green)}.ui-operational-status.tone-neutral{border-left-color:var(--muted)}.ui-operational-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-operational-status h2,.ui-operational-status h3,.ui-operational-status h4,.ui-operational-status p{margin:0}.ui-operational-status-action{justify-self:start}.ui-progressive-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:10px}.ui-progressive-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 14px;font-weight:750;display:flex}.ui-progressive-disclosure-content{padding:0 14px 14px}.button.compact{padding:8px 10px}.split{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.filters input{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:#fff;border-radius:6px;padding:8px 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.form-grid .full,.form-grid button{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.form-grid textarea{resize:vertical}.form-grid .checkbox-row{align-items:center;gap:10px;display:flex}.form-grid .checkbox-row input{width:auto;min-height:auto}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.landlord-property-performance{background:radial-gradient(circle at 92% 8%,#396d5c14,#0000 28%),linear-gradient(#fff,#fbfdfb)}.landlord-property-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landlord-property-performance-grid article,.landlord-property-performance-note{background:#ffffffc2;border:1px solid #12201b14;border-radius:12px;gap:6px;padding:14px;display:grid}.landlord-property-performance-grid p,.landlord-property-performance-grid strong,.landlord-property-performance-grid span,.landlord-property-performance-note p{margin:0}.landlord-property-performance-grid strong{color:var(--foreground);font-size:1rem;line-height:1.35}.landlord-property-performance-grid span,.landlord-property-performance-note p:not(.muted){color:var(--muted);line-height:1.55}.housing-command-centre{gap:1.5rem}.housing-status-panel{background:radial-gradient(circle at 12% 20%,#96cc8129,#0000 34%),linear-gradient(135deg,#fbfdfb,#f3f8f5);border:1px solid #0f362a14;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 24px 70px #0f362a14}.housing-status-panel h2{max-width:720px;color:var(--ink);letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(2rem,5vw,4rem);line-height:.98}.housing-status-panel p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.02rem;line-height:1.7}.housing-review-list,.housing-property-list{gap:.9rem;display:grid}.housing-review-item,.housing-property-row{background:#ffffffd6;border:1px solid #0f362a17;align-items:center;gap:1rem;display:grid;box-shadow:0 16px 42px #0f362a0f}.housing-review-item{border-radius:20px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.1fr) minmax(240px,1.3fr) auto;padding:1.15rem}.housing-property-row{border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(200px,auto) auto;padding:1rem}.housing-review-item h3,.housing-property-row h3{color:var(--ink);margin:0 0 .25rem;font-size:1.05rem}.housing-review-item p,.housing-property-row p{color:var(--muted);margin:0;line-height:1.55}.housing-review-priority,.housing-property-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.housing-review-action{border-left:1px solid #0f362a14;padding-left:1rem}.housing-report-hub-list{gap:1rem;display:grid}.housing-report-row{grid-template-columns:1fr auto;align-items:stretch}.housing-report-row-main{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:1rem;display:grid}.housing-report-window-grid{grid-column:1/-1;margin:0}.housing-report-window-grid .metric-card{background:linear-gradient(#fff,#f8fbf9);min-height:100%}.housing-snapshot-grid{gap:.75rem}.housing-snapshot-grid .metric-card{box-shadow:none;background:#ffffffb8;padding:1rem}.housing-snapshot-grid .metric-card strong{font-size:1.35rem}.hp-case-file{color:#102d26;gap:clamp(1.1rem,2vw,1.8rem);display:grid}.hp-case-file-breadcrumb{color:#697773;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.hp-case-file-breadcrumb a{color:#244f43;text-decoration:none}.hp-case-file-breadcrumb a:hover{text-decoration:underline}.hp-case-file-hero{background:radial-gradient(circle at 18% 16%,#88be712e,#0000 32%),linear-gradient(135deg,#fcfdfb,#f2f7f3);border:1px solid #113a2f14;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(1.4rem,4vw,3rem);display:grid;box-shadow:0 28px 90px #102d2617}.hp-case-file-status,.hp-case-file-priority{align-content:start;gap:1rem;display:grid}.hp-case-file-kicker,.hp-case-file-section-heading,.hp-case-file-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hp-case-file-status h1{color:#0f2f27;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:760;line-height:1}.hp-case-file-address,.hp-case-file-summary,.hp-case-file-checked,.hp-case-file-priority li,.hp-case-file-action-panel p,.hp-case-file-panel p,.hp-case-file-panel li{color:#52635e;line-height:1.65}.hp-case-file-address{margin:-.2rem 0 0;font-size:1.02rem}.hp-case-file-summary{color:#203f36;max-width:720px;margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.hp-case-file-summary-list{gap:.75rem;max-width:860px;display:grid}.hp-case-file-summary-list div{border-top:1px solid #113a2f17;gap:.2rem;padding-top:.75rem;display:grid}.hp-case-file-summary-list span{color:#66756f;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:720}.hp-case-file-summary-list strong{color:#122f28;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:720;line-height:1.45}.hp-case-file-checked{margin:0}.hp-case-file-priority{background:#ffffffb8;border:1px solid #113a2f14;border-radius:24px;padding:clamp(1rem,2vw,1.4rem)}.hp-case-file-priority h2,.hp-case-file-action-panel h2,.hp-case-file-section h2,.hp-case-file-panel h2{color:#122f28;letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.18}.hp-case-file-priority ul,.hp-case-file-report ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.hp-case-file-reason-list li{padding-left:.15rem}.hp-case-file-action-panel{background:#ffffffdb;border:1px solid #113a2f17;border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:flex;box-shadow:0 18px 60px #102d260f}.hp-case-file-action-panel p{max-width:760px;margin:.45rem 0 0}.hp-case-file-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hp-case-file-next-step-label{color:#244f43;background:#f6faf8eb;border:1px solid #113a2f1a;border-radius:999px;align-items:center;min-height:44px;padding:0 .95rem;font-size:.9rem;font-weight:720;display:inline-flex}.hp-case-file-section,.hp-case-file-panel,.hp-supporting-evidence{background:#ffffffe0;border:1px solid #113a2f17;border-radius:24px;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 16px 54px #102d260d}.hp-case-file-section-heading{margin-bottom:1.2rem}.hp-case-file-section-heading p:not(.eyebrow){color:#52635e;max-width:760px;margin:.35rem 0 0;line-height:1.55}.hp-case-file-section-heading span{color:#697773;font-size:.92rem}.hp-condition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.9rem;display:grid}.hp-evidence-pattern{background:radial-gradient(circle at 92% 8%,#396d5c14,#0000 28%),#ffffffe6}.hp-recurring-issue-times{background:radial-gradient(circle at 94% 12%,#4f867014,#0000 26%),#ffffffe6}.hp-recurring-issue-times>p{color:#52635e;max-width:760px;margin:0;line-height:1.62}.hp-property-performance{background:radial-gradient(circle at 94% 10%,#437c661a,#0000 28%),radial-gradient(circle at 4% 100%,#93c27f1f,#0000 32%),#ffffffeb}.hp-property-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hp-property-performance-grid article,.hp-property-performance-context>div{background:#ffffffc2;border:1px solid #113a2f14;border-radius:18px;gap:.45rem;padding:1rem;display:grid;box-shadow:0 10px 28px #1a45380a}.hp-property-performance-grid p,.hp-property-performance-grid strong,.hp-property-performance-grid span,.hp-property-performance-context p,.hp-property-performance-context strong,.hp-property-performance-context span{margin:0}.hp-property-performance-grid p,.hp-property-performance-context p{color:#61706b;letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:760}.hp-property-performance-grid strong,.hp-property-performance-context strong{color:#122f28;font-size:1.02rem;line-height:1.42}.hp-property-performance-grid span,.hp-property-performance-context span{color:#5f706a;line-height:1.55}.hp-property-performance-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.hp-case-story-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;margin-bottom:1rem;display:grid}.hp-case-story-strip article{background:#f8fbf9db;border:1px solid #113a2f14;border-radius:18px;gap:.4rem;padding:1rem;display:grid}.hp-case-story-strip p,.hp-case-story-strip strong,.hp-repeated-issues p{margin:0}.hp-case-story-strip p{color:#687771;letter-spacing:.03em;text-transform:uppercase;font-size:.84rem;font-weight:740}.hp-case-story-strip strong{color:#122f28;font-size:.98rem;font-weight:720;line-height:1.48}.hp-repeated-issues{gap:.5rem;margin-bottom:1rem;display:grid}.hp-repeated-issues p{color:#5d4427;background:#fff9f0bd;border-left:3px solid #c2791f75;border-radius:0 14px 14px 0;padding:.7rem .85rem;line-height:1.55}.hp-advice-outcome{background:radial-gradient(circle at 5% 10%,#96cc811a,#0000 28%),#ffffffe6}.hp-advice-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hp-advice-outcome-grid article{background:#ffffffbd;border:1px solid #113a2f14;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.hp-advice-outcome-grid p,.hp-advice-outcome-grid strong,.hp-advice-outcome-grid span{margin:0}.hp-advice-outcome-grid p{color:#61706b;font-size:.9rem}.hp-advice-outcome-grid strong{color:#122f28;font-size:1.02rem;line-height:1.45}.hp-advice-outcome-grid span{color:#60706b;line-height:1.55}.hp-condition-card{background:linear-gradient(#fffffff5,#f9fcfaeb);border:1px solid #113a2f14;border-radius:20px;align-content:space-between;gap:.85rem;min-height:168px;padding:1rem;display:grid}.hp-condition-card.tone-watch{background:linear-gradient(#fffffff5,#fff8edeb);border-color:#b7791f33}.hp-condition-card.tone-urgent{background:linear-gradient(#fffffff5,#fff6f4eb);border-color:#b423182e}.hp-condition-card p,.hp-condition-card span{color:#61706b;margin:0;line-height:1.5}.hp-condition-card strong{color:#112e27;margin-top:.25rem;font-size:1.75rem;font-weight:760;display:block}.hp-room-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.hp-room-evidence-card{background:linear-gradient(#fffffffa,#f9fcfaf0);border:1px solid #113a2f14;border-radius:22px;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);display:grid}.hp-room-evidence-card.tone-watch{background:linear-gradient(#fffffffa,#fff9eff0);border-color:#b7791f33}.hp-room-evidence-card.tone-urgent{background:linear-gradient(#fffffffa,#fff7f5f0);border-color:#b423182e}.hp-room-evidence-card-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.hp-room-evidence-card h3,.hp-room-evidence-card p,.hp-room-evidence-card dl,.hp-room-evidence-card dd,.hp-room-evidence-card span{margin:0}.hp-room-evidence-card h3{color:#102d26;letter-spacing:0;font-size:1.2rem;line-height:1.25}.hp-room-evidence-card p{color:#203f36;line-height:1.55}.hp-room-evidence-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hp-room-evidence-card dl div{border-top:1px solid #113a2f14;gap:.15rem;padding-top:.65rem;display:grid}.hp-room-evidence-card dt{color:#70807b;font-size:.82rem}.hp-room-evidence-card dd{color:#102d26;font-size:1rem;font-weight:760}.hp-room-evidence-card>span{color:#65746f;font-size:.92rem}.hp-outdoor-context{background:#f6faf8d1;border:1px solid #113a2f14;border-radius:20px;gap:.55rem;padding:1rem;display:grid}.hp-case-file-section.hp-outdoor-context{border-radius:24px;margin-top:0;padding:clamp(1.15rem,3vw,2rem)}.hp-outdoor-context h3,.hp-outdoor-context p,.hp-outdoor-context li{margin:0}.hp-outdoor-context h3{color:#123129;font-size:1.05rem;line-height:1.3}.hp-outdoor-context p{color:#52635e;line-height:1.55}.hp-outdoor-context-list{color:#52635e;gap:.55rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.hp-case-file-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(1rem,2vw,1.4rem);display:grid}.hp-case-file-panel{align-content:start;gap:1.1rem;display:grid}.hp-case-file-timeline{gap:.9rem;display:grid}.hp-timeline-event{grid-template-columns:14px minmax(0,1fr);gap:.8rem;display:grid}.hp-timeline-event>span{background:#8da39b;border-radius:999px;width:10px;height:10px;margin-top:.48rem;box-shadow:0 0 0 5px #8da39b21}.hp-timeline-event.tone-success>span{background:#3d8a5d;box-shadow:0 0 0 5px #3d8a5d24}.hp-timeline-event.tone-watch>span{background:#c77d21;box-shadow:0 0 0 5px #c77d2124}.hp-timeline-event.tone-urgent>span{background:#b42318;box-shadow:0 0 0 5px #b4231821}.hp-timeline-event p,.hp-timeline-event h3,.hp-timeline-event span{margin:0}.hp-timeline-event p{color:#788782;font-size:.86rem}.hp-timeline-event h3{color:#132f28;font-size:1rem;line-height:1.3}.hp-timeline-event div>span{color:#52635e;line-height:1.55}.hp-case-file-report .button{width:100%}.hp-weekly-report-preview>p{color:#203f36;font-size:1rem;line-height:1.6}.hp-report-preview-grid{gap:.75rem;display:grid}.hp-report-preview-grid article{border-top:1px solid #113a2f14;gap:.28rem;padding-top:.72rem;display:grid}.hp-report-preview-grid p,.hp-report-preview-grid span{margin:0}.hp-report-preview-grid p{color:#102d26;font-weight:760}.hp-report-preview-grid span{color:#52635e;line-height:1.52}.hp-case-file-report button:disabled{color:#60706b;cursor:not-allowed;background:#e8eeeb;border-color:#113a2f24}.hp-supporting-evidence{padding:0;overflow:hidden}.hp-supporting-evidence>summary{color:#102d26;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 1.5rem;font-weight:760;list-style:none;display:flex}.hp-supporting-evidence>summary::-webkit-details-marker{display:none}.hp-supporting-evidence>summary span:last-child{color:#697773;font-size:.92rem;font-weight:650}.hp-supporting-evidence-grid{border-top:1px solid #113a2f14;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.85rem;padding:1rem;display:grid}.hp-supporting-evidence-grid article{background:#fbfdfb;border:1px solid #113a2f14;border-radius:18px;gap:.4rem;padding:1rem;display:grid}.hp-supporting-evidence-grid p,.hp-supporting-evidence-grid span,.hp-supporting-evidence-grid strong{margin:0}.hp-supporting-evidence-grid p{color:#142f28;font-weight:760}.hp-supporting-evidence-grid span{color:#60706b;line-height:1.55}.hp-supporting-evidence-grid strong{color:#244f43}.condensation-stakeholder-card{background:#fff;border:1px solid #113a2f1f;border-radius:14px;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 42px #12201b12}.condensation-stakeholder-card.tone-monitoring,.condensation-stakeholder-card.tone-watch{border-color:#b7791f38}.condensation-stakeholder-card.tone-review{border-color:#b4231833}.condensation-stakeholder-card.tone-improving,.condensation-stakeholder-card.tone-complete{border-color:#247a552e}.condensation-stakeholder-card.tone-limited{border-color:#52635e38}.condensation-stakeholder-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.condensation-stakeholder-card-header h3,.condensation-stakeholder-card-header p,.condensation-stakeholder-location span,.condensation-stakeholder-location strong,.condensation-stakeholder-headline,.condensation-stakeholder-body p,.condensation-stakeholder-body span,.condensation-stakeholder-meta dt,.condensation-stakeholder-meta dd{margin:0}.condensation-stakeholder-card-header h3{color:#142d28;font-size:1.2rem;line-height:1.18}.condensation-stakeholder-status{color:#244f43;white-space:nowrap;background:#f7faf8;border:1px solid #113a2f1f;border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.78rem;font-weight:760;line-height:1}.tone-review .condensation-stakeholder-status{color:#8f241c;background:#fff7f5}.tone-improving .condensation-stakeholder-status,.tone-complete .condensation-stakeholder-status{color:#226a4e;background:#f0faf5}.tone-limited .condensation-stakeholder-status{color:#52635e;background:#f5f7f6}.condensation-stakeholder-location{background:#fbfdfb;border:1px solid #113a2f14;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.7rem .8rem;display:flex}.condensation-stakeholder-location span{color:#63736f;font-size:.82rem;font-weight:720}.condensation-stakeholder-location strong,.condensation-stakeholder-headline{color:#142d28}.condensation-stakeholder-headline{font-size:1rem;font-weight:760;line-height:1.45}.condensation-stakeholder-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.condensation-stakeholder-progress section{background:#f8fbf9;border:1px solid #113a2f14;border-radius:12px;gap:.3rem;min-width:0;padding:.75rem;display:grid}.condensation-stakeholder-progress span{color:#63736f;text-transform:uppercase;font-size:.76rem;font-weight:780}.condensation-stakeholder-progress p{color:#263b35;margin:0;font-size:.92rem;font-weight:680;line-height:1.45}.condensation-stakeholder-body{gap:.8rem;display:grid}.condensation-stakeholder-body section{border-top:1px solid #113a2f14;gap:.28rem;padding-top:.8rem;display:grid}.condensation-stakeholder-body span,.condensation-stakeholder-meta dt{color:#63736f;text-transform:uppercase;font-size:.78rem;font-weight:780}.condensation-stakeholder-body p,.condensation-stakeholder-meta dd{color:#334640;line-height:1.55}.condensation-stakeholder-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.condensation-stakeholder-meta div{background:#f7faf8;border-radius:10px;gap:.25rem;padding:.65rem;display:grid}.condensation-stakeholder-meta dd{font-size:.92rem;font-weight:720}@media (max-width:900px){.housing-status-panel,.housing-review-item,.housing-property-row,.housing-report-row-main{grid-template-columns:1fr}.housing-status-panel{align-items:start;display:grid}.housing-status-panel .button,.housing-review-item .button,.housing-property-row .button{justify-content:center;width:100%}.housing-review-action{border-top:1px solid #0f362a14;border-left:0;padding-top:.85rem;padding-left:0}.hp-case-file{padding:20px}.hp-case-file-hero,.hp-case-file-story-grid{grid-template-columns:1fr}.hp-case-file-status h1{font-size:clamp(2.3rem,13vw,4rem)}.hp-case-file-action-panel{align-items:start;display:grid}.hp-case-file-action-buttons,.hp-case-file-action-buttons .button{width:100%}.hp-advice-outcome-grid,.hp-property-performance-grid,.hp-property-performance-context{grid-template-columns:1fr}.hp-case-file-kicker,.hp-case-file-section-heading,.hp-case-file-panel-heading{display:grid}.condensation-stakeholder-card-header,.condensation-stakeholder-progress,.condensation-stakeholder-meta{grid-template-columns:1fr}.condensation-stakeholder-card-header{display:grid}.condensation-stakeholder-status{white-space:normal;width:fit-content}}.condition-gauge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;display:grid}.condition-gauge-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:12px;min-height:230px;padding:18px;display:grid}.tenant-environment-section>p{color:#4b5a56;max-width:760px;line-height:1.62}.tenant-condition-group{background:#fbfdfc;border:1px solid #245c4f1f;border-radius:12px;gap:16px;padding:20px;display:grid}.tenant-condition-group-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-condition-group-header h3,.tenant-condition-group-header p{margin:0}.tenant-condition-group-header h3{color:#142d28;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.tenant-condition-group-header>p{max-width:520px;color:var(--muted);line-height:1.55}.tenant-condition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.tenant-condition-grid .condition-gauge-card{text-align:left;background:#ffffffdb;grid-template-columns:88px minmax(0,1fr);place-items:center start;min-height:auto;padding:16px}.tenant-condition-grid .condition-gauge{width:76px}.tenant-condition-grid .condition-gauge span{width:56px;height:56px;font-size:.86rem;font-weight:760}.tenant-condition-grid .condition-gauge-card h3{color:#1c2d29;font-size:.98rem;line-height:1.25}.tenant-condition-grid .condition-gauge-card p{font-size:.9rem;line-height:1.42}.tenant-interpretation-group .condition-gauge-card{background:#fbfcfc}.tenant-condition-empty{color:var(--muted);background:#ffffffb8;border:1px dashed #245c4f3d;border-radius:10px;margin:0;padding:16px;line-height:1.6}.condition-gauge-card h3,.condition-gauge-card p{margin:0}.condition-gauge-card p{color:var(--muted)}.condition-gauge{--gauge-colour:var(--success);--gauge-track:#e6ece9;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(var(--gauge-colour) var(--gauge-value), var(--gauge-track) 0);border-radius:50%;place-items:center;width:132px;display:grid}.condition-gauge-card.tone-success .condition-gauge{--gauge-colour:var(--success)}.condition-gauge-card.tone-watch .condition-gauge{--gauge-colour:var(--watch)}.condition-gauge-card.tone-urgent .condition-gauge{--gauge-colour:var(--urgent)}.condition-gauge-card.tone-muted .condition-gauge{--gauge-colour:#87938f}.condition-gauge span{width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);overflow-wrap:anywhere;background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;line-height:1.1;display:grid}.tenant-dashboard{gap:22px}.tenant-hero{background:linear-gradient(135deg,#fffffff5,#f6faf8f0),linear-gradient(135deg,#245c4f14,#2563eb0a);border:1px solid #245c4f29;border-radius:18px;align-items:end;gap:30px;min-height:min(760px,100vh - 132px);padding:clamp(32px,5vw,64px);display:grid;box-shadow:0 18px 48px #12201b14}.tenant-hero-copy{align-content:center;gap:18px;max-width:820px;display:grid}.tenant-hero h1,.tenant-hero h2,.tenant-hero p{margin:0}.tenant-hero h1{color:#102a25;letter-spacing:0;font-size:clamp(2.65rem,5vw,5.15rem);line-height:.98}.tenant-hero-copy>p:not(.eyebrow):not(.tenant-hero-lede){color:#41514d;max-width:680px;font-size:1.04rem;line-height:1.65}.tenant-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.tenant-today-action{border-top:1px solid #245c4f24;gap:10px;max-width:720px;margin-top:clamp(14px,3vh,34px);padding-top:22px;display:grid}.tenant-today-action h2{color:#122c27;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:760;line-height:1.2}.tenant-today-action>p:not(.muted){color:#4b5a56;max-width:680px;line-height:1.62}.tenant-monitoring-time{color:#66736f;font-size:.95rem}.tenant-advice-explanation summary,.tenant-supporting-evidence summary{cursor:pointer;color:#245c4f;width:fit-content;font-weight:680;list-style-position:inside}.tenant-advice-explanation-body{gap:14px;max-width:720px;padding-top:14px;display:grid}.tenant-advice-explanation-body p,.tenant-advice-explanation-body li{color:#52615d;line-height:1.68}.tenant-supporting-evidence{border-left:2px solid #245c4f29;padding-left:16px}.tenant-home-context{color:#7a8582;font-size:.94rem}.tenant-briefing-meta{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tenant-briefing-meta div,.tenant-briefing-meta>.status-chip{background:#ffffffad;border:1px solid #245c4f1f;border-radius:12px;align-content:center;gap:6px;min-height:70px;padding:12px 14px;display:grid}.tenant-briefing-meta div{min-width:min(100%,190px)}.tenant-briefing-meta span:not(.status-chip){color:var(--muted);font-size:.78rem;font-weight:760}.tenant-briefing-meta strong{color:#1d2b28;font-size:.95rem;line-height:1.35}.tenant-hero-status{background:#ffffffc7;border:1px solid #245c4f24;border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.tenant-hero-status div{border-top:1px solid #dbe2e0d1;gap:6px;padding-top:12px;display:grid}.tenant-hero-status span:not(.status-chip){color:var(--muted);font-size:.82rem;font-weight:750}.tenant-hero-status strong{color:#1d2b28;font-size:.98rem;line-height:1.35}.tenant-evidence-intro{gap:8px;max-width:760px;padding:14px 4px 0;display:grid}.tenant-evidence-intro h2,.tenant-evidence-intro p{margin:0}.tenant-evidence-intro h2{color:#18211f;font-size:clamp(1.3rem,2vw,1.75rem)}.tenant-evidence-intro p:not(.eyebrow){color:var(--muted);line-height:1.62}.tenant-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tenant-snapshot-grid .metric-card,.tenant-feature-panel,.tenant-watch-panel{border-color:#245c4f24;box-shadow:0 10px 28px #12201b0b}.tenant-confidence-card{align-content:start}.tenant-feature-panel{background:linear-gradient(#fff,#f8fbfaf5)}.tenant-watch-panel{background:#fbfdfc}.tenant-room-check{background:linear-gradient(#fff,#f9fcfbf5);border-color:#245c4f24;gap:24px}.tenant-room-summary{background:#fff;border:1px solid #245c4f24;border-radius:14px;gap:16px;min-width:0;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 12px 32px #12201b0b}.tenant-room-summary-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-room-summary-top h3,.tenant-room-summary-top p,.tenant-room-interpretation,.tenant-room-action,.tenant-room-measures,.tenant-room-measures dt,.tenant-room-measures dd,.tenant-room-meta{margin:0}.tenant-room-summary-top h3{color:#122c27;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}.tenant-room-interpretation{color:#273a35;max-width:760px;font-size:1.04rem;line-height:1.62}.tenant-room-measures{flex-wrap:wrap;gap:10px;display:flex}.tenant-room-measures div{background:#f8fbfabd;border:1px solid #245c4f1a;border-radius:10px;gap:3px;min-width:min(100%,132px);padding:10px 12px;display:grid}.tenant-room-measures dt{color:var(--muted);font-size:.74rem;font-weight:760}.tenant-room-action{color:#43514e;border-left:3px solid #245c4f38;padding-left:14px;line-height:1.58}.tenant-room-summary.tone-urgent .tenant-room-action{border-left-color:#b84b4b73}.tenant-room-summary.tone-watch .tenant-room-action{border-left-color:#b27c2373}.tenant-room-meta{color:var(--muted);border-top:1px solid #dbe2e0c7;flex-wrap:wrap;gap:8px 14px;padding-top:12px;font-size:.84rem;line-height:1.45;display:flex}.tenant-dashboard{color:#1f2c28;gap:clamp(30px,4vw,58px)}.tenant-dashboard .panel{box-shadow:none;background:#ffffffc7;border-color:#245c4f14;border-radius:18px;padding:clamp(24px,3vw,34px)}.tenant-dashboard .section-header{gap:22px}.tenant-dashboard .section-header h2,.tenant-dashboard .panel h2{color:#182723;font-weight:650;line-height:1.18}.tenant-dashboard .section-header p,.tenant-dashboard .panel p,.tenant-dashboard .empty{line-height:1.66}.tenant-dashboard .eyebrow,.tenant-dashboard .muted{color:#75807d}.tenant-dashboard .eyebrow{letter-spacing:.075em;font-size:.7rem;font-weight:760}.tenant-dashboard .button.secondary{color:#315f55;background:0 0;border-color:#0000;min-height:38px;padding-inline:8px;font-weight:650}.tenant-dashboard .button.secondary:hover{background:#245c4f0e}.tenant-hero{min-height:min(740px,100vh - 120px);box-shadow:none;background:radial-gradient(circle at 10% 10%,#245c4f14,#0000 34%),linear-gradient(#ffffff4d,#f7faf86b);border:0;border-radius:0;align-items:end;gap:clamp(34px,5vw,56px);padding:clamp(54px,8vw,96px) clamp(8px,4vw,40px) clamp(46px,7vw,84px)}.tenant-hero-copy{gap:22px}.tenant-hero h1{color:#142620;font-size:clamp(3rem,5.6vw,5.55rem);font-weight:650;line-height:1.02}.tenant-hero-lede{color:#21332e;font-size:clamp(1.32rem,2vw,1.9rem);font-weight:620;line-height:1.32}.tenant-hero-copy>p:not(.eyebrow):not(.tenant-hero-lede){color:#52615d;font-size:1.03rem;line-height:1.74}.tenant-today-action{border-top-color:#245c4f17;max-width:760px;padding-top:26px}.tenant-today-action h2{color:#1b312b;font-weight:640;line-height:1.26}.tenant-today-action>p:not(.muted){color:#53625e;line-height:1.7}.tenant-briefing-meta{gap:12px}.tenant-briefing-meta div,.tenant-briefing-meta>.status-chip{box-shadow:none;background:#ffffff7a;border-color:#245c4f14}.tenant-briefing-meta span:not(.status-chip){color:#7a8582;font-weight:680}.tenant-briefing-meta strong{color:#263632;font-weight:660}.tenant-evidence-intro{gap:10px;max-width:720px;padding-top:4px}.tenant-evidence-intro h2{color:#23322e;font-size:clamp(1.18rem,1.75vw,1.5rem);font-weight:620}.tenant-snapshot-grid{gap:18px}.tenant-snapshot-grid .metric-card{box-shadow:none;background:#ffffff9e;border-color:#245c4f13}.tenant-environment-section,.tenant-room-check,.tenant-feature-panel,.tenant-watch-panel{background:#ffffffb8}.tenant-environment-section{gap:30px}.tenant-condition-group{background:#fafdfc9e;border-color:#245c4f13;border-radius:16px;padding:clamp(20px,2.6vw,28px)}.tenant-condition-group-header h3{color:#21322e;font-weight:630}.tenant-condition-grid{gap:14px}.tenant-condition-grid .condition-gauge-card{box-shadow:none;background:#ffffff94;border-color:#245c4f12}.tenant-condition-grid .condition-gauge-card h3{color:#263631;font-weight:630}.tenant-interpretation-group{background:#ffffff94}.tenant-room-check{gap:30px}.tenant-room-summary{box-shadow:none;background:#ffffffb8;border-color:#245c4f14;border-radius:18px;gap:18px;padding:clamp(22px,3vw,34px)}.tenant-room-summary.tone-watch{background:#fffdf7b8;border-color:#b27c232e}.tenant-room-summary-top h3{color:#172b25;font-weight:650;line-height:1.16}.tenant-room-interpretation{color:#34443f;font-size:1rem;line-height:1.7}.tenant-room-measures div{background:#f8fbfa8f;border-color:#245c4f12}.tenant-room-measures dd{color:#24342f;font-weight:680}.tenant-room-action{color:#53625e;border-left-color:#245c4f29;line-height:1.66}.tenant-room-meta{color:#7a8582;border-top-color:#dbe2e08f}.tenant-room-more{border-top:1px solid #dbe2e07a;padding-top:12px}.tenant-room-more summary{cursor:pointer;color:#315f55;width:fit-content;font-size:.92rem;font-weight:650;list-style-position:inside}.tenant-room-more div{gap:8px;padding-top:12px;display:grid}.tenant-room-more p{color:#66736f;margin:0;font-size:.92rem;line-height:1.6}.tenant-outdoor-help{background:#ffffffad;border:1px solid #245c4f14;border-radius:22px;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.tenant-outdoor-help h2,.tenant-outdoor-help p,.tenant-outdoor-help dl,.tenant-outdoor-help dt,.tenant-outdoor-help dd{margin:0}.tenant-outdoor-help h2{color:#172b25;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:650;line-height:1.12}.tenant-outdoor-help p{color:#53625e;max-width:760px;line-height:1.68}.tenant-outdoor-help-summary{color:#22332f;font-size:clamp(1.12rem,2vw,1.35rem)}.tenant-outdoor-measures{flex-wrap:wrap;gap:12px;display:flex}.tenant-outdoor-measures div{background:#f8fbfa8a;border:1px solid #245c4f12;border-radius:14px;gap:4px;min-width:min(100%,180px);padding:14px 16px;display:grid}.tenant-outdoor-measures dt{color:#7a8582;font-size:.78rem;font-weight:700}.tenant-outdoor-measures dd{color:#24342f;font-size:1.04rem;font-weight:680}.tenant-issue-timing-card{background:linear-gradient(135deg,#f6faf8d6,#ffffffb8);border:1px solid #245c4f14;border-radius:22px;gap:10px;padding:clamp(22px,3.2vw,34px);display:grid}.tenant-issue-timing-card h2,.tenant-issue-timing-card p{margin:0}.tenant-issue-timing-card h2{color:#172b25;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:650;line-height:1.16}.tenant-issue-timing-card p{color:#53625e;max-width:760px;line-height:1.66}.tenant-issue-timing-card .tenant-issue-timing-summary{color:#24342f;font-size:clamp(1.02rem,1.7vw,1.18rem)}.tenant-issue-timing-context{color:var(--muted)}.tenant-issue-timing-rooms,.hp-history-room-stories,.landlord-pattern-rooms,.report-pattern-room-list{gap:.75rem;display:grid}.tenant-issue-timing-rooms article,.hp-history-room-stories article,.landlord-pattern-rooms article,.report-pattern-room-list article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-radius:8px;padding:.9rem 1rem}.tenant-issue-timing-rooms article>div,.hp-history-room-stories article>div,.landlord-pattern-rooms article>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tenant-issue-timing-rooms span,.tenant-issue-timing-rooms small,.hp-history-room-stories span,.landlord-pattern-rooms span{color:var(--muted);display:block}.tenant-learn-more{background:#fff9;border:1px solid #245c4f14;border-radius:22px;overflow:clip}.tenant-learn-more>summary{cursor:pointer;gap:6px;padding:clamp(22px,3vw,32px);list-style-position:inside;display:grid}.tenant-learn-more>summary span:first-child{color:#172b25;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:650}.tenant-learn-more>summary span:last-child{color:#7a8582;font-size:.98rem;line-height:1.55}.tenant-learn-more-body{border-top:1px solid #245c4f14;gap:clamp(22px,3vw,34px);padding:clamp(22px,3vw,32px);display:grid}.tenant-dashboard .dashboard-grid{gap:20px}.tenant-feature-panel,.tenant-watch-panel{box-shadow:none;border-color:#245c4f13}.metric-card,.metric{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;min-width:0;min-height:112px;padding:18px;display:grid}.metric-card{box-shadow:0 1px #12201b08}.metric p,.metric strong,.metric-card p,.metric-card strong{margin:0}.metric strong,.metric-card strong{font-size:1.4rem;line-height:1.2}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.section-header h2{margin:0;font-size:1.2rem}.table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.admin-enquiries-table{min-width:1040px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px;font-size:.9rem}th{color:var(--muted);background:#fbfcfa;font-weight:600}tr:last-child td{border-bottom:0}.cell-stack{gap:6px;line-height:1.35;display:grid}.lead-cell,.request-details-cell{min-width:190px}.score-cell{min-width:86px}.text-break{overflow-wrap:anywhere}.empty,.notice{border:1px solid var(--border);color:var(--muted);background:#fbfcfa;border-radius:8px;margin:0;padding:14px}.notice{white-space:pre-line}.success-message{color:#225a3f;background:#e8f6eed9;border-color:#247a5547}.error-message{color:#7a2727;background:#ffeeeed9;border-color:#b4303047}.debug-block{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);color:#26332f;background:#f8faf9;border-radius:8px;max-width:100%;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;overflow-x:auto}.alert-banner{border:1px solid var(--border);background:var(--panel-subtle);color:var(--foreground);border-radius:8px;margin:0;padding:14px}.empty-state{border:1px dashed var(--border);background:var(--panel-subtle);color:var(--muted);border-radius:10px;gap:8px;padding:22px;display:grid}.empty-state h2,.empty-state p{margin:0}.card-list{gap:16px;display:grid}.guidance-card{border:1px solid var(--border);overflow-wrap:anywhere;background:#fbfcfa;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.report-command-centre{gap:20px}.report-command-centre>.panel,.premium-report-history,.stored-report-detail .panel,.report-access-panel{background:radial-gradient(circle at 96% 0,#75b8811f,#0000 34%),linear-gradient(#fff 0%,#fbfdfb 100%);border-color:#265c4624;border-radius:18px;box-shadow:0 16px 48px #0f261f12}.stored-report-history-grid,.stored-report-room-grid,.stored-report-bullet-grid,.stored-report-event-list{gap:14px;display:grid}.stored-report-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.stored-report-history-card,.stored-report-room-card{background:radial-gradient(circle at 100% 0,#79b8881a,#0000 36%),linear-gradient(#fffffff5,#f9fcf9f5);border:1px solid #1943341a;border-radius:18px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 12px 30px #14372a0d}.stored-report-history-card h4,.stored-report-room-card h3,.stored-report-detail h2,.stored-report-detail h3,.stored-report-history-card p,.stored-report-room-card p,.stored-report-bullet-grid p{margin:0}.stored-report-detail{gap:18px}.stored-report-dashboard-nav{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #1f56401f;border-radius:999px;gap:8px;padding:10px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 14px 36px #0f261f14}.stored-report-dashboard-nav a{color:#245c4f;border-radius:999px;flex:none;padding:9px 14px;font-size:.88rem;font-weight:760;text-decoration:none}.stored-report-dashboard-nav a:hover,.stored-report-dashboard-nav a:focus-visible{background:#245c4f1a;outline:none}.stored-report-dashboard-section{scroll-margin-top:92px}.stored-report-hero{background:radial-gradient(circle at 8% 18%,#6ba67a33,#0000 30%),radial-gradient(circle at 92% 12%,#cae6c68c,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fbf5 54%,#edf7ef 100%);padding:clamp(22px,4vw,34px)}.stored-report-hero .metric-card,.stored-report-executive .metric-card,.compact-report-metrics .metric-card{background:#ffffffd1;border-color:#215c421a}.stored-report-section{position:relative;overflow:hidden}.stored-report-section:before{content:"";background:linear-gradient(#33794e94,#9fcc8224);width:4px;position:absolute;inset:0 auto 0 0}.stored-report-executive:before,.stored-report-key-numbers:before,.stored-report-trends:before{width:0}.stored-report-section>*{position:relative}.stored-report-bullet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.stored-report-bullet-grid .metric-card{background:#ffffffc7;border-color:#245c4f1a;min-height:0}.stored-report-chart-grid,.stored-report-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.stored-report-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start}.stored-report-chart-card,.stored-report-comparison-row{background:radial-gradient(circle at 100% 0,#7fbd791a,#0000 34%),linear-gradient(#fffffff5,#f8fcf9f5);border:1px solid #1f56401f;border-radius:20px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #102e230b}.stored-report-line-chart{background:linear-gradient(#fff9,#f3faf5cc);border-radius:16px;width:100%;min-height:150px;padding:0;overflow:visible}.stored-report-chart-card{container:report-chart/inline-size}.report-chart-unit{color:#344d45;font-size:.875rem;font-weight:600}.report-chart-frame{width:100%;min-width:0;max-width:780px;margin-inline:auto;position:relative}.report-chart-frame svg.stored-report-line-chart{aspect-ratio:420/245;width:100%;height:auto;min-height:0;display:block}.report-chart-axis-labels{color:#3a5048;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.875rem;line-height:1;position:absolute;inset:0}.report-chart-y-label,.report-chart-x-label{white-space:nowrap;position:absolute}.report-chart-y-label,.report-chart-x-0{transform:translateY(-50%)}.report-chart-x-1{transform:translate(-50%,-50%)}.report-chart-x-2{transform:translate(-100%,-50%)}@container report-chart (max-width:360px){.report-chart-secondary-label{display:none}.stored-report-chart-time-axis{flex-direction:column;gap:6px}}.stored-report-line-chart line{stroke:#25453c2e;stroke-width:1.5px}.stored-report-line-chart .chart-reference-line{stroke:#a9672a;stroke-width:1.5px;stroke-dasharray:6 5}.stored-report-line-chart .chart-reference text{fill:#7b4d24;font-size:16px;font-weight:700}.stored-report-line-chart .chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}.stored-report-line-chart .chart-point{fill:currentColor;stroke:#fff;stroke-width:2px}.chart-line-1{stroke:#2f855a;color:#2f855a}.chart-line-2{stroke:#4f6fb6;color:#4f6fb6}.chart-line-3{stroke:#b7791f;color:#b7791f}.stored-report-chart-legend{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.stored-report-chart-time-axis{color:var(--muted);justify-content:space-between;gap:12px;margin-top:-4px;font-size:.76rem;display:flex}.stored-report-bar-row,.stored-report-ventilation-bar{color:#2a3834;grid-template-columns:minmax(110px,.8fr) minmax(120px,1.4fr) minmax(88px,auto);align-items:center;gap:10px;font-size:.9rem;display:grid}.stored-report-bar-track{background:#1f56401a;border-radius:999px;height:10px;overflow:hidden}.stored-report-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#74b879,#2f855a);height:100%;display:block}.stored-report-bar-track .ventilation-suitable{background:linear-gradient(90deg,#68b984,#2f855a)}.stored-report-bar-track .ventilation-caution{background:linear-gradient(90deg,#f6d365,#d69e2e)}.stored-report-bar-track .ventilation-unsuitable{background:linear-gradient(90deg,#f3a6a6,#c05656)}.stored-report-peak-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stored-report-peak-timeline li{background:#ffffffb8;border:1px solid #1f56401a;border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.stored-report-peak-timeline li>span{background:#2f855a;border:3px solid #2f855a3d;border-radius:999px;width:12px;height:12px;margin-top:5px}.stored-report-peak-timeline p{color:var(--muted);margin:4px 0 0}.stored-report-ventilation-bars{background:#ffffffb8;border:1px solid #1f56401a;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffbf}.stored-report-co2{background:radial-gradient(circle at 92% 12%,#6b7bb61a,#0000 28%),linear-gradient(#fff 0%,#fbfbff 100%)}.professional-report-page{gap:18px;display:grid}.hp-report-detail-page{gap:clamp(18px,2.5vw,28px)}.platform-shell .hp-report-detail-page>.ui-page-header{border-bottom:1px solid #1e4c391f;align-items:flex-start;min-height:auto;padding:2px 0 clamp(16px,2.4vw,24px)}.platform-shell .hp-report-detail-page>.ui-page-header .page-header-copy{gap:7px;max-width:780px;display:grid}.platform-shell .hp-report-detail-page>.ui-page-header .page-title-row{gap:10px}.platform-shell .hp-report-detail-page>.ui-page-header .page-title-row h1{color:#15362d;letter-spacing:-.032em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:660;line-height:1.12}.platform-shell .hp-report-detail-page>.ui-page-header .page-header-copy>p:not(.eyebrow){color:#5f716a;max-width:72ch;margin:0;font-size:.94rem;line-height:1.6}.legacy-saved-report-page{gap:14px;min-width:0;display:grid}.legacy-saved-report-page>.panel,.experience-landlord .landlord-report-detail-content .legacy-saved-report-page>.panel{background:#fff;border-color:#1e4c391f;border-radius:14px;padding:clamp(18px,2.6vw,26px);box-shadow:0 8px 24px #16362b09}.legacy-saved-report-page>.stored-report-hero,.experience-landlord .landlord-report-detail-content .legacy-saved-report-page>.stored-report-hero{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-left:3px solid #2f7f60}.legacy-saved-report-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-saved-report-heading-copy{gap:7px;min-width:0;max-width:72ch;display:grid}.legacy-saved-report-heading h2,.legacy-saved-report-section h2{color:#17372e;letter-spacing:-.018em;margin:0;font-size:clamp(1.12rem,1.8vw,1.4rem);font-weight:680;line-height:1.22}.legacy-saved-report-summary-copy,.legacy-saved-report-section .section-header p:not(.muted){color:#50655d;margin:0;font-size:.93rem;line-height:1.62}.legacy-saved-report-metadata{background:#fbfdfc;border:1px solid #1e4c391c;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));margin:2px 0 0;display:grid;overflow:hidden}.legacy-saved-report-metadata>div{align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.legacy-saved-report-metadata>div+div{border-left:1px solid #1e4c3917}.legacy-saved-report-metadata dt,.legacy-saved-report-metadata dd{margin:0}.legacy-saved-report-metadata dt{color:#70817a;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:720}.legacy-saved-report-metadata dd{overflow-wrap:anywhere;color:#25473c;font-size:.9rem;font-weight:660;line-height:1.4}.legacy-saved-report-page .alert-banner{color:#4f655c;background:#f5faf7;border-color:#2d765d24;padding:12px 14px;font-size:.84rem;line-height:1.55}.legacy-saved-report-page .card-list{background:#fff;border:1px solid #1e4c391c;border-radius:11px;gap:0;overflow:hidden}.legacy-saved-report-page .guidance-card{background:0 0;border:0;border-radius:0;gap:6px;padding:15px 16px}.legacy-saved-report-page .guidance-card+.guidance-card{border-top:1px solid #1e4c3917}.legacy-saved-report-page .guidance-card .muted{color:#71827b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.legacy-saved-report-page .guidance-card h3{color:#234239;font-size:.98rem;font-weight:680;line-height:1.35}.legacy-saved-report-page .guidance-card>p:last-child{color:#5b6d66;font-size:.86rem;line-height:1.55}.legacy-saved-report-page .empty{background:#f8fbf9;border-style:solid;border-color:#1e4c3917;padding:12px 14px;font-size:.84rem;line-height:1.5}.legacy-saved-report-page>.button:last-child{width:fit-content;margin-top:2px}@media (max-width:820px){.legacy-saved-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-saved-report-metadata>div+div{border-left:0}.legacy-saved-report-metadata>div:nth-child(2n){border-left:1px solid #1e4c3917}.legacy-saved-report-metadata>div:nth-child(n+3){border-top:1px solid #1e4c3917}}@media (max-width:560px){.platform-shell .hp-report-detail-page>.ui-page-header .page-title-row{align-items:center;display:flex}.platform-shell .hp-report-detail-page>.ui-page-header .page-title-row h1{font-size:1.45rem}.legacy-saved-report-heading{gap:10px;display:grid}.legacy-saved-report-heading .status-chip{grid-row:1}.legacy-saved-report-metadata{grid-template-columns:1fr}.legacy-saved-report-metadata>div:nth-child(2n),.legacy-saved-report-metadata>div:nth-child(n+2){border-top:1px solid #1e4c3917;border-left:0}.legacy-saved-report-page>.button:last-child{width:100%}}.hp-report-generation-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.professional-report-period-card{background:radial-gradient(circle at 100% 0,#78b88521,#0000 34%),linear-gradient(#fff,#f8fbf9);border:1px solid #1f564029;border-radius:16px;gap:18px;min-width:0;padding:20px;display:grid}.professional-report-period-heading{align-items:flex-start;gap:12px;display:flex}.professional-report-period-heading>span{color:#176e52;background:#eaf5ef;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.professional-report-period-heading h3,.professional-report-period-heading p{margin:0}.professional-report-period-heading h3{color:#15372d;font-size:1.18rem}.professional-report-period-heading p:last-child{color:#687b75;margin-top:5px;font-size:.88rem;line-height:1.5}.professional-report-period-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-report-period-form label{color:#38574d;gap:6px;font-size:.8rem;font-weight:800;display:grid}.professional-report-period-form input{color:#17382e;min-height:46px;font:inherit;background:#fff;border:1px solid #c9d8d2;border-radius:10px;padding:0 12px}.professional-report-period-form .button{grid-column:1/-1;justify-content:center}.professional-report-health{background:#fff;border:1px solid #1f564024;border-radius:18px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.professional-report-health-score{color:#fff;text-align:center;background:linear-gradient(145deg,#113c31,#1f7258);align-content:center;justify-items:center;min-height:210px;padding:22px;display:grid}.professional-report-health.tone-watch .professional-report-health-score{background:linear-gradient(145deg,#66400c,#ad7620)}.professional-report-health.tone-urgent .professional-report-health-score{background:linear-gradient(145deg,#6b2922,#a9473c)}.professional-report-health.tone-muted .professional-report-health-score{background:linear-gradient(145deg,#4f625c,#71847e)}.professional-report-health-score span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.professional-report-health-score strong{margin:8px 0 2px;font-size:clamp(3.2rem,7vw,5rem);line-height:.95}.professional-report-health-score small{color:#ffffffc7}.professional-report-health-story{align-content:center;gap:15px;padding:24px;display:grid}.professional-report-health-story>p{color:#435b53;margin:0;line-height:1.55}.professional-report-health-story dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;display:grid}.professional-report-health-story dl>div{background:#f5f8f7;border-left:3px solid #8ca098;border-radius:7px;padding:10px 12px}.professional-report-health-story dl>.effect-positive{border-left-color:#25805d}.professional-report-health-story dl>.effect-watch{border-left-color:#b17a1e}.professional-report-health-story dl>.effect-action{border-left-color:#b44a3e}.professional-report-health-story dt,.professional-report-health-story dd{margin:0}.professional-report-health-story dt{color:#72847e;font-size:.72rem;font-weight:800}.professional-report-health-story dd{color:#18382f;margin-top:4px;font-weight:800}.professional-report-cover{background:radial-gradient(circle at 88% 18%,#6fc28b47,#0000 31%),radial-gradient(circle at 10% 100%,#cee1c5a8,#0000 36%),linear-gradient(145deg,#fff 0%,#f3f8f4 55%,#e8f3eb 100%);border:1px solid #14433429;border-radius:22px;gap:clamp(24px,4vw,42px);min-height:560px;padding:clamp(24px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f261f17}.professional-report-cover:after{content:"";background:linear-gradient(#0f6b4c,#6cb47d);width:7px;height:100%;position:absolute;top:0;left:0}.professional-report-masthead{border-bottom:1px solid #14433424;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.professional-report-brand{gap:2px;display:grid}.professional-report-brand strong{color:#102f27;letter-spacing:-.07em;font-size:2rem}.professional-report-brand span{color:#60756e;font-size:.78rem;font-weight:700}.professional-report-cover-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-pdf-actions,.report-pdf-actions form{align-items:center;margin:0;display:inline-flex}.report-pdf-actions .button,.professional-report-print{white-space:nowrap}.report-export-panel .compact-list a,.legacy-saved-report-section .compact-list a{color:var(--green-700);text-underline-offset:.18em;font-weight:700}@media (max-width:640px){.professional-report-cover-actions{align-items:stretch}.report-pdf-actions,.report-pdf-actions form,.report-pdf-actions .button,.professional-report-print{width:100%}}@media print{.report-pdf-actions,.professional-report-print{display:none!important}}.professional-report-cover-story{align-self:center;max-width:820px}.professional-report-cover-story h1,.professional-report-cover-story p{margin:0}.professional-report-cover-story h1{color:#102f27;letter-spacing:-.055em;margin-top:8px;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.professional-report-address{color:#3e5a51;font-size:1.05rem;font-weight:760;margin-top:10px!important}.professional-report-cover-summary{color:#3e574f;max-width:740px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.6;margin-top:20px!important}.professional-report-cover-meta{background:#ffffffb3;border:1px solid #14433421;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.professional-report-cover-meta>div{padding:15px}.professional-report-cover-meta>div+div{border-left:1px solid #14433421}.professional-report-cover-meta dt,.professional-report-cover-meta dd{margin:0}.professional-report-cover-meta dt{color:#6f817a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.professional-report-cover-meta dd{color:#16362d;margin-top:5px;font-size:.88rem;font-weight:800}.professional-report-cover-note{color:#62756f;margin:0;font-size:.82rem}.professional-property-report{--report-ink:#17342c;--report-muted:#667a73;--report-rule:#19463729;color:var(--report-ink);gap:0}.professional-property-report>.panel{border:0;border-bottom:1px solid var(--report-rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:clamp(28px,5vw,52px) clamp(18px,4vw,42px);overflow:visible}.professional-property-report .stored-report-section:before{display:none}.professional-property-report .section-header{align-items:flex-start;gap:20px}.professional-property-report .section-header h2,.professional-property-report .section-header h3{color:var(--report-ink);letter-spacing:-.025em;font-weight:620}.professional-property-report .section-header h2{font-size:clamp(1.35rem,2.4vw,1.78rem);line-height:1.16}.professional-property-report .section-header h3{font-size:1.05rem}.professional-property-report .section-header p{max-width:760px;color:var(--report-muted);font-size:.92rem;line-height:1.58}.professional-property-report .section-header .muted:first-child{color:#277158;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700}.professional-report-facts{border-top:1px solid var(--report-rule);border-left:1px solid var(--report-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.professional-report-facts>div{border-right:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);background:#f9fcfa9e;min-width:0;padding:15px 16px 16px}.professional-report-facts dt,.professional-report-facts dd{margin:0}.professional-report-facts dt{color:#6e807a;letter-spacing:.035em;font-size:.72rem;font-weight:650}.professional-report-facts dd{color:var(--report-ink);margin-top:7px;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:620;line-height:1.28}.professional-report-facts small{color:var(--report-muted);margin-top:6px;font-size:.74rem;line-height:1.42;display:block}.professional-property-report .stored-report-chart-grid{grid-template-columns:1fr;gap:20px}.professional-property-report .stored-report-chart-card{border:1px solid var(--report-rule);box-shadow:none;background:#fbfdfc;border-radius:10px;gap:15px;padding:clamp(16px,3vw,24px)}.professional-property-report .stored-report-chart-card .status-chip{background:0 0}.professional-property-report .stored-report-line-chart{background:#fff;border-radius:4px;min-height:250px;padding:0}.professional-property-report .stored-report-line-chart .chart-axis-grid line{stroke:#2044391a;stroke-width:1px}.stored-report-line-chart .chart-axis-grid text{fill:#71817c;font-size:16px;font-weight:500}.professional-property-report .stored-report-line-chart .chart-reference text{font-weight:600}.professional-property-report .stored-report-line-chart .chart-line{stroke-width:2.5px}.professional-report-chart-series{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.professional-report-chart-series li{color:#344d45;grid-template-columns:9px auto;align-items:center;column-gap:7px;font-size:.78rem;display:grid}.professional-report-chart-series li>span{background:#2f855a;border-radius:99px;width:8px;height:8px}.professional-report-chart-series li:nth-child(2)>span{background:#4f6fb6}.professional-report-chart-series li:nth-child(3)>span{background:#b7791f}.professional-report-chart-series strong{font-weight:650}.professional-report-chart-series small{color:var(--report-muted);grid-column:2}.professional-property-report .stored-report-chart-time-axis,.professional-property-report .stored-report-chart-legend{color:var(--report-muted);font-size:.75rem}.professional-report-chart-insight{border-top:1px solid var(--report-rule);color:#405850;margin:0;padding-top:13px;font-size:.82rem;line-height:1.5;display:block}.professional-report-chart-insight strong{color:var(--report-ink);margin-bottom:6px;font-weight:650;display:block}.professional-property-report .stored-report-room-grid{gap:18px;display:grid}.professional-property-report .stored-report-room-card{border:1px solid var(--report-rule);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:22px;padding:clamp(16px,3vw,24px);display:grid}.professional-property-report .stored-report-room-card h3{color:var(--report-ink);font-size:1.2rem;font-weight:640}.professional-property-report .stored-report-room-card p{color:var(--report-muted);font-size:.84rem;line-height:1.55}.professional-property-report .stored-report-comparison-row{box-shadow:none;background:#fff;border-radius:10px}.professional-report-quiet-state{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:18px 4px;display:grid}.professional-report-quiet-state>span{color:#71847d;border:1px solid #b9c9c3;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.professional-report-quiet-state strong{color:var(--report-ink);font-size:.98rem;font-weight:630}.professional-report-quiet-state p{color:var(--report-muted);margin:5px 0 0;font-size:.84rem;line-height:1.52}.professional-property-report .stored-report-co2{background:0 0}.professional-property-report .professional-report-cover{border-radius:14px;min-height:470px;box-shadow:0 16px 42px #0f261f12}.professional-property-report .professional-report-cover-story h1{letter-spacing:-.045em;font-size:clamp(2.25rem,6vw,4.4rem);font-weight:650}.professional-property-report .professional-report-brand strong,.professional-property-report .professional-report-address,.professional-property-report .professional-report-cover-meta dd{font-weight:650}.professional-property-report .professional-report-health-score{min-height:170px}.professional-property-report .professional-report-health-score strong{font-size:clamp(2.5rem,5vw,3.6rem);font-weight:620}@media (max-width:680px){.hp-report-generation-workspace,.professional-report-period-form,.professional-report-health,.professional-report-cover-meta{grid-template-columns:1fr}.professional-report-period-card{order:-1}.professional-report-health-score{min-height:150px}.professional-report-masthead{display:grid}.professional-report-cover-actions{justify-content:flex-start}.professional-report-cover-meta>div+div{border-top:1px solid #14433421;border-left:0}.stored-report-dashboard-nav{border-radius:18px}.stored-report-bar-row,.stored-report-ventilation-bar{grid-template-columns:1fr;gap:7px}.professional-property-report>.panel{padding:26px 14px}.professional-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-report-facts>div{padding:12px}.professional-report-facts dd{font-size:1rem}.professional-property-report .stored-report-room-card{grid-template-columns:1fr;gap:15px}.professional-property-report .stored-report-line-chart{min-height:210px}.stored-report-chart-card,.professional-property-report .stored-report-chart-card{padding-inline:12px}.professional-report-chart-insight{grid-template-columns:1fr;gap:4px}.professional-property-report .professional-report-cover{min-height:420px;padding:26px 22px}}@media (max-width:390px){.professional-report-facts{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body:has(.professional-property-report){background:#fff!important}.professional-property-report .stored-report-dashboard-nav,.professional-property-report .professional-report-cover-actions{display:none!important}body:has(.professional-property-report) .sidebar{display:none!important}body:has(.professional-property-report) .mobile-nav{display:none!important}body:has(.professional-property-report) .topbar{display:none!important}body:has(.professional-property-report) .app-topbar{display:none!important}body:has(.professional-property-report) .professional-report-page>:not(.professional-property-report){display:none!important}:is(body:has(.professional-property-report) .app-main,body:has(.professional-property-report) .page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.professional-property-report{color:#102f27;gap:12mm!important}.professional-property-report .professional-report-cover{break-after:page;min-height:252mm;box-shadow:none;border-color:#bfd0c9;border-radius:0}.professional-property-report .panel,.professional-property-report .professional-report-health,.professional-property-report .stored-report-room-card,.professional-property-report .stored-report-chart-card{break-inside:avoid;box-shadow:none;border-color:#cbd8d1}.professional-property-report .stored-report-dashboard-section{break-before:auto}}.sensor-wizard{border-color:#245c4f47}.setup-flow{gap:18px;display:grid}.setup-step{position:relative}.sensor-step{border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px;padding:18px}.sensor-setup-card,.sensor-summary-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:18px}.sensor-action-stack,.inline-action-form{gap:8px;display:grid}.sensor-action-stack{min-width:180px}.sensor-action-stack details{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px}.sensor-action-stack summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.inline-action-form{margin-top:10px}.inline-action-form label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.inline-action-form input,.inline-action-form select{border:1px solid var(--border);min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.room-chip-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.room-chip-list li{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-weight:700}.room-shortcut-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.provider-help,.duplicate-handling{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.provider-help{gap:8px;display:grid}.provider-help p{margin:0}.radio-row{color:var(--foreground);align-items:center;gap:10px;font-weight:700;display:flex}.field-value{min-height:44px;color:var(--foreground);align-items:center;font-weight:700;display:inline-flex}.property-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.property-card-link,.property-add-card{color:inherit;text-decoration:none}.property-card-link .guidance-card{background:#fff;height:100%}.property-card-link:hover .guidance-card,.property-add-card:hover{border-color:#245c4f66;box-shadow:0 6px 18px #12201b14}.property-add-card{min-height:172px;color:var(--accent-strong);background:#245c4f0f;border:1px dashed #245c4f61;border-radius:8px;place-items:center;font-weight:800;display:grid}.readiness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.readiness-list span:not(.status-chip){font-weight:700}.wizard-field{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.wizard-field select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.action-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.action-card h3,.action-card p{margin:0}.timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.timeline-item>span{background:var(--accent);border-radius:999px;width:10px;height:10px;margin-top:8px}.timeline-item h3,.timeline-item p,.guidance-card h3,.guidance-card p{margin:0}.pill{border:1px solid var(--border);min-height:28px;color:var(--accent);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.85rem;display:inline-flex}.status-chip{border:1px solid var(--border);width:fit-content;min-height:28px;color:var(--foreground);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.85rem;font-weight:750;display:inline-flex}.tone-success{color:var(--success);background:#247a551a;border-color:#247a5547}.tone-watch{color:var(--watch);background:#b7791f1f;border-color:#b7791f4d}.tone-urgent{color:var(--urgent);background:#b423181a;border-color:#b423184d}.tone-info{color:var(--info);background:#2563eb17;border-color:#2563eb47}.tone-muted{border-color:var(--border);color:var(--muted);background:#f4f6f5}.compact-list,.task-list{margin:0;padding-left:20px}.compact-list{gap:6px;display:grid}.task-list{gap:10px;display:grid}.task-list li{gap:4px;display:grid}.public-page{background:#f4f7f6;min-height:100vh}.public-shell{width:min(1160px,100% - 40px);margin:0 auto}.public-hero{background:#eef3f1;padding:28px 0 54px}.public-hero-grid,.checker-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;display:grid}.public-hero-copy,.public-copy{gap:14px;display:grid}.public-hero h1,.public-section h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(2.35rem,6vw,5.4rem);line-height:.98}.public-section h1{font-size:clamp(2rem,4vw,3.4rem)}.public-hero h2,.public-section h2,.public-card h2,.public-card h3{letter-spacing:0;margin:0}.public-hero p,.public-section p,.public-card p{margin:0}.public-hero-copy>p:not(.eyebrow),.public-copy>p,.public-callout p,.public-final-cta p{color:#3c4b47;max-width:760px;font-size:1.04rem}.public-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.public-hero-visual{box-shadow:var(--shadow);background:#fff;border:1px solid #245c4f2e;border-radius:12px;gap:12px;padding:16px;display:grid}.public-hero-visual div,.public-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:18px}.public-hero-visual div{gap:4px;display:grid}.public-hero-visual span,.public-card span{color:var(--muted);font-size:.88rem}.public-hero-visual strong{color:var(--accent-strong);font-size:1.8rem}.public-section{padding:46px 0}.public-two-column,.checker-grid,.checker-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.public-card-list{gap:14px;display:grid}.public-feature-grid,.public-audience-grid,.public-faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:18px;display:grid}.public-callout,.public-final-cta{box-shadow:var(--shadow);background:#fff;border:1px solid #245c4f33;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.public-final-cta{justify-items:start;display:grid}.checker-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.public-fieldset{border:1px solid var(--border);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.public-fieldset legend{color:var(--muted);font-size:.9rem}.public-fieldset label{color:var(--foreground);align-items:center;gap:8px;display:flex}.public-fieldset input{width:auto;min-height:auto}.seo-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.seo-sidebar{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid;position:sticky;top:24px}.seo-sidebar nav{gap:8px;display:grid}.seo-sidebar a,.seo-link-card{color:inherit;text-decoration:none}.seo-sidebar a{color:var(--accent-strong);font-weight:700}.seo-article{gap:18px;display:grid}.seo-section{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:26px;display:grid}.seo-section h2{font-size:clamp(1.45rem,2vw,2rem)}.seo-section p{color:#354540;max-width:820px}.seo-section ul{color:#354540}.seo-link-card:hover{border-color:#245c4f6b;box-shadow:0 8px 18px #12201b14}.seo-summary-card p{color:var(--muted)}@media (max-width:900px){.page{padding:28px 20px}.dashboard-grid,.room-shortcut-form{grid-template-columns:1fr}.public-shell{width:min(100% - 32px,760px)}.public-hero-grid,.checker-hero,.public-two-column,.checker-grid,.checker-result-grid,.seo-layout{grid-template-columns:1fr}.seo-sidebar{position:static}.seo-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.public-callout{display:grid}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.mobile-nav{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;display:block;position:sticky;top:0}.mobile-nav details{width:100%}.mobile-nav summary{min-height:56px;color:var(--accent-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:800;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"Open";color:var(--muted);font-size:.82rem;font-weight:700}.mobile-nav details[open] summary:after{content:"Close"}.mobile-nav-panel{gap:18px;max-height:min(72vh,620px);padding:0 16px 16px;display:grid;overflow-y:auto}.mobile-nav-section{gap:8px;display:grid}.mobile-nav-section h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav .sidebar-link{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;align-items:center;min-height:44px;display:flex}.topbar{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.topbar>div{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar p:not(.eyebrow){overflow-wrap:anywhere}.page{padding:20px 16px 28px}.page-header{gap:18px;padding:20px;display:grid}.page-header-action,.page-header-action .button{width:100%}.page-title-row{gap:10px;display:grid}.page-header h1,.page-title-row h1{font-size:1.55rem}.tenant-dashboard{gap:28px}.tenant-hero{border-radius:0;grid-template-columns:1fr;gap:28px;min-height:auto;padding:44px 2px 34px}.tenant-hero h1{font-size:2.7rem;line-height:1.04}.tenant-hero-lede{font-size:1.2rem;line-height:1.42}.tenant-hero-actions,.tenant-hero-actions .button{width:100%}.tenant-today-action{margin-top:12px;padding-top:18px}.tenant-briefing-meta{grid-template-columns:1fr;display:grid}.tenant-briefing-meta div,.tenant-briefing-meta>.status-chip{min-height:auto}.tenant-dashboard .panel{border-radius:16px;padding:22px 18px}.tenant-snapshot-grid{grid-template-columns:1fr;gap:12px}.panel{padding:18px}.split{display:grid}.filters{align-items:stretch}.form-grid{grid-template-columns:1fr}.nav{grid-template-columns:1fr;margin-top:12px;display:grid}.nav .button,.section-header .button,.action-card .button,.panel>.button,.guidance-card>.button,.form-grid .button{width:100%}.metric-grid{grid-template-columns:1fr;gap:12px}.metric-card,.metric{min-height:auto;padding:16px}.metric strong,.metric-card strong{font-size:1.2rem}.action-card{align-items:stretch;display:grid}.section-header{align-items:flex-start}.condition-gauge-grid{grid-template-columns:1fr}.tenant-condition-group{padding:18px}.tenant-condition-group-header{gap:8px;display:grid}.tenant-room-walkthrough{grid-template-columns:1fr}.tenant-room-summary{padding:22px 18px}.tenant-room-summary-top{gap:10px;display:grid}.condition-gauge-card{text-align:left;grid-template-columns:92px minmax(0,1fr);place-items:center start;min-height:auto}.condition-gauge{width:84px}.condition-gauge span{width:62px;height:62px;font-size:.95rem}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:680px}.public-hero{padding:20px 0 38px}.public-section{padding:32px 0}.public-shell{width:calc(100% - 24px)}.public-hero h1{font-size:2.45rem}.public-section h1{font-size:2rem}.public-actions{display:grid}.public-actions .button,.public-callout .button,.public-final-cta .button{width:100%}.public-callout,.public-final-cta{padding:18px}.seo-section{padding:20px}}.epc-workspace{color:#172821;gap:clamp(18px,2.2vw,28px);width:min(100%,1480px);margin-inline:auto;display:grid}.epc-queue-workspace{align-content:start}.epc-workspace h1,.epc-workspace h2,.epc-workspace h3,.epc-workspace p,.epc-workspace dl,.epc-workspace dd{margin:0}.epc-breadcrumb{color:#75877f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.epc-breadcrumb a{color:#39735f;font-weight:720;text-decoration:none}.epc-decision{background:radial-gradient(circle at 8% 0,#d8ebe0bd,#0000 38%),linear-gradient(135deg,#fff,#f7faf8);border:1px solid #1e4c391c;border-left:4px solid #71877e;border-radius:22px;grid-template-columns:auto minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden;box-shadow:0 22px 58px #16362b12}.epc-decision.epc-tone-success{border-left-color:#2f7f60}.epc-decision.epc-tone-warning{border-left-color:#b4771d}.epc-decision-icon{color:#2d765d;background:#e4efe9;border-radius:13px;place-items:center;width:46px;height:46px;margin:clamp(26px,3.4vw,44px) 0 0 clamp(24px,3vw,38px);display:grid}.epc-tone-warning .epc-decision-icon{color:#986315;background:#fbefd9}.epc-decision-icon svg{width:22px;height:22px}.epc-decision-copy,.epc-next-step{align-content:center;gap:12px;min-width:0;padding:clamp(26px,3.4vw,44px);display:grid}.epc-decision-copy{padding-left:clamp(18px,2.4vw,30px)}.epc-decision-copy h1{color:#14382e;letter-spacing:-.045em;max-width:21ch;font-size:clamp(2rem,4vw,3.7rem);font-weight:735;line-height:1}.epc-decision-copy>p:not(.eyebrow){color:#486158;max-width:68ch;line-height:1.62}.epc-decision-meta{flex-wrap:wrap;gap:7px;display:flex}.epc-decision-meta span{color:#526b62;background:#ffffffb8;border:1px solid #1e4c391a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:720}.epc-next-step{background:#f7fbf8c2;border-left:1px solid #1e4c391a}.epc-next-step>span,.epc-section .eyebrow,.epc-rating-card>p,.epc-certificate-facts>.eyebrow{color:#6c7f77;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:800}.epc-next-step strong{color:#24483c;font-size:1rem;line-height:1.52}.epc-next-step form,.epc-next-step .button{width:100%}.epc-state-panel{background:#f8faf9;border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.epc-state-panel>svg{color:#557067}.epc-state-panel h2{color:#1a3d33;font-size:1.08rem}.epc-state-panel p{color:#60736c;margin-top:5px;line-height:1.55}.epc-summary-grid{grid-template-columns:minmax(180px,.72fr) auto minmax(180px,.72fr) minmax(300px,1.55fr);align-items:stretch;gap:12px;display:grid}.epc-rating-card,.epc-certificate-facts,.epc-section{border-color:#1e4c391c;border-radius:17px;box-shadow:0 12px 34px #16362b0a}.epc-rating-card{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:188px;padding:22px;display:grid}.epc-rating-card strong{color:#51675f;font-size:.82rem}.epc-band{color:#fff;border-radius:18px 18px 18px 5px;place-items:center;width:74px;height:74px;font-size:2.5rem;font-weight:820;line-height:1;display:grid}.epc-band-a{background:#087a4e}.epc-band-b{background:#2c9953}.epc-band-c{background:#78ad35}.epc-band-d{color:#2c250c;background:#d5a91e}.epc-band-e{background:#d77b23}.epc-band-f{background:#c84c2d}.epc-band-g{background:#9c2d25}.epc-band-unknown{background:#75847f}.epc-score-arrow{color:#5e756c;align-content:center;justify-items:center;gap:5px;display:grid}.epc-score-arrow svg{width:24px}.epc-score-arrow span{text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:760}.epc-certificate-facts{align-content:center;gap:9px;padding:clamp(20px,2.6vw,28px);display:grid}.epc-certificate-facts h2{color:#193d33;font-size:1.45rem}.epc-certificate-facts dl,.epc-source-list{gap:0;display:grid}.epc-certificate-facts dl>div,.epc-source-list>div{border-top:1px solid #e3e9e6;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.epc-certificate-facts dt,.epc-source-list dt{color:#71817b;font-size:.75rem}.epc-certificate-facts dd,.epc-source-list dd{overflow-wrap:anywhere;color:#294a40;font-size:.82rem;font-weight:680}.epc-section{gap:18px;padding:clamp(20px,2.8vw,30px)}.epc-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.epc-section-heading>div,.epc-section>div:first-child{gap:6px;display:grid}.epc-section h2{color:#173b31;letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem)}.epc-section-heading p:not(.eyebrow),.epc-section>div:first-child p:not(.eyebrow){color:#687a73;max-width:72ch;line-height:1.55}.epc-improvement-list{border:1px solid #dfe7e3;border-radius:13px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.epc-improvement-list li{background:#fff;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.epc-improvement-list li+li{border-top:1px solid #e2e9e6}.epc-sequence{color:#27694f;background:#e4f0e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:grid}.epc-improvement-list h3{color:#21443a;font-size:.98rem}.epc-improvement-list p{color:#6a7c75;margin-top:3px;font-size:.79rem}.epc-improvement-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.epc-improvement-meta span{color:#50675e;background:#f1f6f3;border-radius:999px;padding:5px 8px;font-size:.71rem;font-weight:680}.epc-element-grid{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.epc-element-grid article{background:#fff;align-content:start;gap:6px;min-height:140px;padding:16px;display:grid}.epc-element-grid article>span{color:#70817a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:780}.epc-element-grid h3{color:#23453b;font-size:.92rem;line-height:1.4}.epc-element-grid p{color:#687a73;font-size:.78rem}.epc-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.epc-source-note{color:#74847e;font-size:.7rem;line-height:1.5}.epc-source-note a{color:#316e58;font-weight:700}.epc-limit-list,.epc-positive-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.epc-limit-list li,.epc-positive-list li{color:#4e665d;grid-template-columns:auto minmax(0,1fr);gap:9px;line-height:1.5;display:grid}.epc-limit-list svg,.epc-positive-list svg{color:#36745e;margin-top:3px}.epc-empty-line{color:#687a73;line-height:1.55}.epc-match-panel{gap:18px;padding:clamp(20px,2.8vw,30px)}.epc-candidate-list,.epc-queue-list{border:1px solid #dfe7e3;border-radius:13px;display:grid;overflow:hidden}.epc-candidate-list article,.epc-queue-list>a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:grid}.epc-queue-list>a{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.epc-candidate-list article+article,.epc-queue-list>a+a{border-top:1px solid #e2e9e6}.epc-candidate-list article>div,.epc-queue-list>a>div{gap:3px;display:grid}.epc-candidate-list span,.epc-queue-list span,.epc-queue-list small{color:#6b7d76;font-size:.76rem}.epc-queue-list b{color:#315f50;font-size:.78rem}.epc-queue-list>a:hover{background:#f4f9f6}.authenticated-workspace .epc-queue-list>a:focus-visible{outline-offset:-3px}.epc-queue-metrics{background:#dce5e1;border:1px solid #dce5e1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.epc-queue-metrics article{background:#fff;align-content:start;gap:5px;min-height:130px;padding:18px;display:grid}.epc-queue-metrics span{color:#60756c;font-size:.76rem;font-weight:680}.epc-queue-metrics strong{color:#163a30;letter-spacing:-.04em;font-size:2rem}.epc-queue-metrics small{color:#7a8a84;font-size:.72rem}@media (max-width:1080px){.epc-decision{grid-template-columns:auto minmax(0,1fr)}.epc-next-step{border-top:1px solid #1e4c391a;border-left:0;grid-column:1/-1}.epc-summary-grid{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)}.epc-certificate-facts{grid-column:1/-1}.epc-element-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.epc-workspace{gap:15px}.epc-decision{grid-template-columns:1fr}.epc-decision-icon{margin:20px 20px 0}.epc-decision-copy,.epc-next-step{padding:20px}.epc-decision-copy{padding-top:5px}.epc-decision-copy h1{max-width:none;font-size:clamp(1.8rem,9.5vw,2.7rem)}.epc-next-step{grid-column:auto}.epc-summary-grid{grid-template-columns:1fr 40px 1fr;gap:7px}.epc-rating-card{min-height:158px;padding:15px 8px}.epc-band{width:62px;height:62px;font-size:2rem}.epc-certificate-facts{grid-column:1/-1}.epc-evidence-grid,.epc-element-grid,.epc-queue-metrics{grid-template-columns:1fr}.epc-candidate-list article,.epc-queue-list>a{grid-template-columns:1fr;align-items:start}.epc-queue-list>a>svg{display:none}.epc-candidate-list .button{width:100%}}.thermal-event-response{background:#fff;border-color:#cfded9 #cfded9 #cfded9 #7f958c;border-left-style:solid;border-left-width:3px}.thermal-event-response.tone-watch{border-left-color:#a96a0a}.thermal-event-response.tone-info{border-left-color:#31718c}.thermal-event-response.tone-success{border-left-color:#2f7f60}.thermal-event-response.tone-muted{border-left-color:#82968e}.thermal-event-response>.section-header small{color:#71837c;margin-top:3px;font-size:.75rem;display:block}.thermal-event-answer{background:#fbfcfc;border-top:1px solid #d5e1dd;border-bottom:1px solid #d5e1dd;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid;overflow:hidden}.thermal-event-answer>div{padding:clamp(17px,2.2vw,24px)}.thermal-event-answer h4,.thermal-event-answer p{margin:0}.thermal-event-answer h4{color:#153b30;letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.thermal-event-answer>div>p:not(.eyebrow){color:#536b62;max-width:62ch;margin-top:8px;line-height:1.55}.thermal-event-answer .eyebrow{margin-bottom:8px}.thermal-event-action{background:#f4f9f6;border-left:1px solid #d5e1dd;align-content:center;display:grid}.thermal-event-action strong{color:#23473c;font-size:.96rem;line-height:1.52}.thermal-event-answer.tone-watch .thermal-event-action{background:#fff8ec}.thermal-event-answer.tone-watch .thermal-event-action strong{color:#80530b}.thermal-event-answer.tone-muted .thermal-event-action{background:#f5f7f6}.thermal-event-action ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.thermal-event-action li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.thermal-event-action li>span{color:#276a52;background:#dcebe4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.thermal-event-answer.tone-watch .thermal-event-action li>span{color:#87590d;background:#f1dfbd}.thermal-event-action li div{gap:2px;display:grid}.thermal-event-action li small{color:#657970;font-size:.77rem;line-height:1.45}.thermal-event-visual{background:0 0;border-top:1px solid #d5e1dd;gap:14px;padding:clamp(16px,2.2vw,22px) 0 0;display:grid}.thermal-event-visual-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.thermal-event-visual-heading h4,.thermal-event-visual-heading p{margin:0}.thermal-event-visual-heading h4{color:#193d33;letter-spacing:-.01em;font-size:1rem}.thermal-event-legend{color:#63766f;flex-wrap:wrap;gap:12px;font-size:.76rem;font-weight:650;display:flex}.thermal-event-legend span{align-items:center;gap:6px;display:inline-flex}.thermal-event-legend i{border-radius:99px;width:18px;height:7px;display:inline-block}.thermal-event-legend .rise,.thermal-event-rise{fill:#27785d;background:#27785d}.thermal-event-legend .cool,.thermal-event-cool{fill:#46768c;background:#46768c}.thermal-event-timeline{width:100%;min-height:128px;display:block;overflow:visible}.thermal-event-timeline text{fill:#70837c;font-size:10px;font-weight:600}.thermal-event-timeline .thermal-event-lane-label{fill:#49655b;text-transform:uppercase;font-size:9px;font-weight:750}.thermal-event-gridline{stroke:#dce7e3;stroke-dasharray:3 4}.thermal-event-lane{stroke:#c9d8d3;stroke-width:2px}.thermal-event-rise,.thermal-event-cool{opacity:.92;transition:opacity .15s}.thermal-event-rise:hover,.thermal-event-cool:hover{opacity:1}.thermal-event-chart-caption{color:#6b7f77;margin:-2px 0 0;font-size:.79rem;line-height:1.5}.thermal-event-comparison{border-top:1px solid #d8e3df;gap:11px;padding-top:14px;display:grid}.thermal-event-comparison>p{color:#294b40;justify-content:space-between;gap:12px;margin:0;font-size:.84rem;display:flex}.thermal-event-comparison>p span{color:#73857e;font-size:.75rem}.thermal-comparison-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(135px,.6fr);align-items:center;gap:14px;display:grid}.thermal-comparison-row>div:first-child{gap:2px;display:grid}.thermal-comparison-row strong{color:#25463c;font-size:.82rem}.thermal-comparison-row span{color:#6f817a;font-size:.72rem}.thermal-comparison-row>span{text-align:right;font-weight:650}.thermal-comparison-track{background:#e0e9e5;border-radius:99px;height:12px;position:relative;overflow:hidden}.thermal-comparison-track i{border-radius:inherit;background:#2f7f60;position:absolute;inset:0 auto 0 0}.thermal-comparison-track i.adverse{background:#b57513}.thermal-comparison-track b{background:#173c31;width:2px;position:absolute;inset:-3px auto -3px 62.5%}.thermal-comparison-axis{justify-content:space-between;padding-top:3px;display:flex}.thermal-comparison-axis span{color:#82938d;font-size:.62rem}.thermal-event-technical>summary{background:#f8faf9;border:1px solid #d5e1dd;border-radius:13px}.thermal-event-technical[open]>summary{border-radius:13px 13px 0 0}.thermal-event-technical .landlord-review-disclosure-content{background:#fff;border:1px solid #d5e1dd;border-top:0;border-radius:0 0 13px 13px}.thermal-event-list{margin:0}.thermal-event-story{border:1px solid #d8e3df;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.thermal-event-story>div{padding:16px}.thermal-event-story>div+div{border-left:1px solid #d8e3df}.thermal-event-story p{margin:0}.thermal-event-story .eyebrow{margin-bottom:7px}.thermal-event-response .compact-list li{line-height:1.55}@media (max-width:760px){.thermal-event-answer{grid-template-columns:1fr}.thermal-event-action{border-top:1px solid #d5e1dd;border-left:0}.thermal-event-visual-heading,.thermal-event-comparison>p{display:grid}.thermal-comparison-row{grid-template-columns:1fr;gap:7px}.thermal-comparison-row>span{text-align:left}.thermal-event-story{grid-template-columns:1fr}.thermal-event-story>div+div{border-top:1px solid #d8e3df;border-left:0}}.experience-housing_provider .housing-provider-thermal-workspace{color:#172821;gap:clamp(18px,2.2vw,30px);width:min(100%,1500px);margin-inline:auto;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-breadcrumb{color:#75877f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-breadcrumb a{color:#39735f;font-weight:700;text-decoration:none}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero{background:radial-gradient(circle at 10% 0,#d7ece0c2,#0000 42%),linear-gradient(135deg,#fffffffa,#f6faf7f2);border:1px solid #1e4c391a;border-left:4px solid #769083;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #16362b13}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero.tone-watch{border-left-color:#bd8531}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero.tone-urgent{border-left-color:#b85b4c}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero.tone-success{border-left-color:#2f7f60}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero-main,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision{align-content:center;gap:13px;min-width:0;padding:clamp(26px,3.4vw,46px);display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-kicker,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-title-row{justify-content:space-between}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-icon{color:#2d765d;background:#e5f0ea;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero h1,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero p,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision h2{margin:0}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero h1{color:#14382e;letter-spacing:-.045em;max-width:19ch;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:740;line-height:.98}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero-main>p:not(.eyebrow){color:#425c52;max-width:68ch;font-size:.98rem;line-height:1.65}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision{background:#f7fbf8b8;border-left:1px solid #1e4c391a}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision h2{color:#173b30;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision p:not(.eyebrow){color:#536860;line-height:1.6}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfced;border:1px solid #1e4c391a;border-radius:14px;flex-wrap:wrap;gap:7px;padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #16362b0e}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav a{color:#49655a;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:.77rem;font-weight:720;text-decoration:none;display:inline-flex}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav a:hover,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav a:focus-visible{color:#215b48;background:#eaf3ee}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section{background:#ffffffe6;border:1px solid #1e4c391a;border-radius:18px;gap:20px;padding:clamp(20px,2.7vw,32px);scroll-margin-top:86px;display:grid;box-shadow:0 14px 36px #16362b0b}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading>div{gap:5px;max-width:840px;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading h2,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading p,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading>span{margin:0}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading h2{color:#15392f;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading>div>p:not(.eyebrow){color:#687b74;line-height:1.55}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading>span{color:#61766e;background:#f8fbf9;border:1px solid #1e4c391a;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:720}@media (max-width:1100px){.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero{grid-template-columns:1fr}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision{border-top:1px solid #1e4c391a;border-left:0}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav{position:static}}@media (max-width:720px){.experience-housing_provider .housing-provider-thermal-workspace{gap:16px}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero-main,.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision{padding:20px}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-hero h1{max-width:none;font-size:clamp(2rem,10.5vw,3rem)}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-title-row{justify-content:stretch;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-decision .button{width:100%}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-nav a{scroll-snap-align:start;flex:none}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section{gap:16px;padding:18px 15px}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading{align-items:start;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-review-section-heading>span{width:fit-content}}@media (max-width:430px){.mobile-nav-links{grid-template-columns:1fr}.topbar form,.topbar .button,.manage-menu,.manage-menu summary{width:100%}.manage-menu-panel{width:100%;left:0;right:auto}.page{padding-inline:12px}.panel,.page-header,.guidance-card,.action-card,.empty-state{padding:16px}.condition-gauge-card{grid-template-columns:76px minmax(0,1fr);gap:10px}.condition-gauge{width:72px}.condition-gauge span{width:54px;height:54px;font-size:.84rem}.condition-gauge-card h3{font-size:1rem}.condition-gauge-card p{font-size:.9rem}}.public-page{--accent:#177b80;--accent-strong:#103e46;background:linear-gradient(#f9faf8f7,#eff7f7eb),radial-gradient(circle at 80% 10%,#2a9d9f1a,#0000 34%)}.premium-hero{background:linear-gradient(135deg,#ffffffdb,#eff7f3d6),linear-gradient(#f9fbfa,#eef5f2);padding:84px 0 88px}.premium-hero h1,.premium-hero .public-hero-copy h1{color:#17211f;max-width:880px;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.98}.premium-hero p,.premium-section p,.premium-form-intro p,.public-footer p{color:#52625d}.info-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:44px;display:grid}.info-summary strong{color:#17211f;margin-bottom:8px;font-size:1.35rem;line-height:1.18;display:block}.info-section-list{gap:18px;max-width:980px;display:grid}.info-section{gap:12px;display:grid}.info-section h2{color:#17211f;margin:0;font-size:1.35rem}.info-section p{color:#3e514b;line-height:1.7}.brand-logo{width:104px;height:auto;display:block}.public-brand{align-items:center;width:fit-content;display:inline-flex}.public-footer .brand-logo{width:94px}.sidebar-brand .brand-logo{width:112px}.public-footer-grid{align-items:flex-start}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;max-width:740px}@media (max-width:980px){.premium-hero,.public-hero.premium-hero{padding:56px 0 64px}.premium-hero-grid,.seo-premium-hero .public-hero-grid,.premium-hero .checker-hero,.info-hero-grid,.audience-panel,.premium-split,.checker-cta-panel,.public-footer-grid{grid-template-columns:1fr}.checker-cta-panel,.public-footer-grid{display:grid}.public-footer nav{justify-content:flex-start}}@media (max-width:640px){.premium-hero h1,.premium-hero .public-hero-copy h1{font-size:2.55rem}.public-nav-inner{gap:12px}.public-brand{font-size:1.2rem}.public-brand .brand-logo{width:82px}.public-mobile-menu{display:block}.showcase-grid,.audience-list,.proof-band,.premium-hero .checker-hero,.public-two-column,.checker-grid,.checker-result-grid{grid-template-columns:1fr}.public-actions .button,.checker-cta-panel .button,.final-conversion .button{width:100%}}.experience-tenant{background:radial-gradient(circle at 78% 8%,#6aab5e1a,#0000 28%),linear-gradient(135deg,#f7faf7 0%,#fff 50%,#f6f8f6 100%)}.experience-tenant .sidebar{background:radial-gradient(circle at 30% 20%,#6ba35b2e,#0000 28%),linear-gradient(#0f332b 0%,#0b241f 100%);border-right:0;box-shadow:14px 0 40px #0a211c24}.experience-tenant .sidebar-brand a{color:#fff}.experience-tenant .role-badge{color:#ffffffc2;background:#ffffff1a;border-color:#fff3}.experience-tenant .sidebar-section h2{color:#ffffff7a}.experience-tenant .sidebar-link{color:#ffffffd1;border-radius:14px;padding:12px 13px}.experience-tenant .sidebar-link:hover{color:#fff;background:#ffffff1c}.experience-tenant .topbar{background:0 0;border-bottom:0;min-height:64px;padding:22px clamp(18px,4vw,48px) 0}.experience-tenant .topbar .eyebrow,.experience-tenant .topbar p{color:#60706b}.tenant-dashboard{gap:clamp(22px,4vw,44px);width:min(100%,920px);padding-top:clamp(14px,2vw,32px)}.tenant-dashboard .button.secondary{color:#153c34;box-shadow:none;background:#ffffff94;border-color:#0f332b1f}.tenant-hero{background:radial-gradient(circle at 25% 45%,#80b95d2e,#0000 24%),linear-gradient(135deg,#ffffffdb,#f6faf4d6);border:1px solid #10312a14;border-radius:28px;align-items:center;min-height:clamp(420px,56vh,540px);padding:clamp(30px,6vw,70px);box-shadow:0 24px 70px #14262114}.tenant-hero-copy{grid-template-columns:minmax(140px,230px) minmax(0,1fr);align-items:center;gap:16px clamp(28px,5vw,62px);width:100%;max-width:760px;margin:0 auto;display:grid}.tenant-home-orb{aspect-ratio:1;background:radial-gradient(circle,#ffffffe6,#e8f3debd);border:1px solid #6ba35b47;border-radius:50%;grid-row:1/span 5;place-items:center;width:clamp(132px,20vw,210px);display:grid;box-shadow:0 18px 42px #6ba35b3d,inset 0 0 0 12px #ffffff8a}.tenant-home-orb span{background:linear-gradient(#88c46b,#5ea24b);border-radius:11px 11px 16px 16px;width:44%;height:38%;display:block;position:relative}.tenant-home-orb span:before{content:"";border-top:11px solid #78b967;border-left:11px solid #78b967;border-radius:7px 0 0;width:76%;height:76%;position:absolute;top:-31%;left:50%;transform:translate(-50%)rotate(45deg)}.tenant-home-orb span:after{content:"";background:#ffffffdb;border-radius:50%;width:28%;height:28%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:-10px -3px #ffffffdb,10px -3px #ffffffdb}.tenant-hero h1{color:#0e2d27;letter-spacing:0;font-size:clamp(2.65rem,6vw,4.45rem);font-weight:720;line-height:1}.tenant-hero-lede{color:#0e2d27;letter-spacing:0;max-width:470px;font-size:clamp(2.25rem,4.5vw,3.55rem);font-weight:760;line-height:1.08}.tenant-hero-action-line{color:#122620;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:690;line-height:1.45}.tenant-today-action{border-top:0;gap:14px;max-width:520px;margin-top:2px;padding-top:0}.tenant-monitoring-time{color:#5d6b67;align-items:center;gap:8px;font-size:.96rem;display:inline-flex}.tenant-monitoring-time:before{content:"";opacity:.82;border:1.5px solid;border-radius:50%;width:15px;height:15px}.tenant-advice-explanation{border-top:0;max-width:430px;margin-top:18px;padding-top:0}.tenant-advice-explanation>summary{color:#102c26;background:#ffffffa8;border:1px solid #0f332b21;border-radius:999px;justify-content:center;width:min(100%,420px);padding:15px 22px;list-style:none;display:flex;box-shadow:0 10px 26px #12201b0b}.tenant-advice-explanation>summary::-webkit-details-marker{display:none}.tenant-home-context{color:#7a8582;grid-column:2}.tenant-room-check{box-shadow:none;background:0 0;border:0;padding:0}.tenant-room-check .section-header{align-items:end}.tenant-room-check .section-header h2{color:#0e2d27;font-size:clamp(2rem,4vw,2.8rem);font-weight:720}.tenant-room-check .section-header p:not(.muted){max-width:520px}.tenant-room-check .section-header .button{display:none}.tenant-room-walkthrough{gap:clamp(14px,2vw,22px)}.tenant-room-summary{background:radial-gradient(circle at 50% 32%,#80b95d24,#0000 26%),#ffffffc7;border-color:#0f332b1a;border-radius:18px;gap:16px;min-height:430px;padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 18px 44px #12201b0f}.tenant-room-summary.tone-watch,.tenant-room-summary.tone-urgent{background:radial-gradient(circle at 50% 32%,#e7993624,#0000 26%),#fffcf6c7}.tenant-room-summary-top{gap:14px}.tenant-room-summary-top h3{font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:720}.tenant-room-interpretation{color:#172b25;font-size:1.02rem;font-weight:620}.tenant-room-measures{background:#ffffff9e;border:1px solid #0f332b14;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tenant-room-measures div{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;padding:12px 8px}.tenant-room-measures div+div{border-left:1px solid #0f332b14}.tenant-room-measures dt{text-transform:none;font-size:.72rem}.tenant-room-measures dd{color:#102c26;font-size:1.25rem;font-weight:760}.tenant-room-action{color:#20352f;border-left:0;padding-left:0}.tenant-room-meta{border-top:0;padding-top:0}.tenant-room-meta span:last-child,.tenant-room-more{display:none}.tenant-outdoor-help{background:#ffffffb8;border-color:#0f332b1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,3vw,28px);padding:clamp(20px,3vw,30px);box-shadow:0 18px 44px #12201b0e}.tenant-outdoor-icon{aspect-ratio:1;background:linear-gradient(#e8f4f7,#d7eaeed6);border-radius:50%;place-items:center;width:76px;display:grid}.tenant-outdoor-icon:before{content:"";border-top:4px solid #2f7d91;border-bottom:4px solid #2f7d91;border-radius:999px;width:36px;height:22px;box-shadow:0 10px 0 -4px #2f7d91}.tenant-outdoor-help h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.tenant-outdoor-help-summary{color:#102c26;grid-column:2;font-size:clamp(1.02rem,1.8vw,1.18rem);font-weight:690}.tenant-outdoor-help>p:not(.tenant-outdoor-help-summary):not(.tenant-outdoor-conditions){display:none}.tenant-outdoor-measures{grid-column:2;gap:10px}.tenant-outdoor-measures div{background:0 0;border:0;align-items:baseline;min-width:auto;padding:0;display:inline-flex}.tenant-outdoor-measures div+div:before{content:"•";color:#8a9692;margin-right:10px}.tenant-outdoor-measures dt{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tenant-outdoor-measures dd{color:#41504b;white-space:nowrap;font-size:1rem;font-weight:500;display:inline}.tenant-learn-more{background:#ffffffb8;border-color:#0f332b1a;border-radius:18px;box-shadow:0 18px 44px #12201b0b}.tenant-learn-more>summary{justify-content:space-between;align-items:center;gap:16px;min-height:82px;list-style:none;display:flex}.tenant-learn-more>summary::-webkit-details-marker{display:none}.tenant-learn-more>summary:after{content:"⌄";color:#102c26;font-size:1.25rem}.tenant-learn-more>summary span:first-child{font-size:clamp(1.22rem,2vw,1.45rem)}.tenant-learn-more>summary span:last-child{display:none}@media (max-width:980px){.tenant-dashboard{width:min(100%,520px)}.tenant-hero{min-height:auto;padding:clamp(24px,7vw,42px)}.tenant-hero-copy{text-align:center;grid-template-columns:1fr;justify-items:center}.tenant-home-orb{grid-row:auto}.tenant-hero h1,.tenant-home-context{grid-column:auto}.tenant-hero h1{font-size:clamp(1.6rem,7vw,2.2rem)}.tenant-hero-lede{font-size:clamp(1.7rem,8vw,2.4rem)}.tenant-today-action{justify-items:center}.tenant-advice-explanation{width:100%}.tenant-room-walkthrough{grid-template-columns:1fr}.tenant-room-summary{min-height:auto}.tenant-outdoor-help{grid-template-columns:auto minmax(0,1fr)}.tenant-outdoor-help-summary,.tenant-outdoor-measures{grid-column:2}}@media (max-width:640px){.experience-tenant .topbar{display:none}.experience-tenant .mobile-nav{background:#ffffffdb;border-bottom:0}.experience-tenant .mobile-nav .sidebar-link{color:#153c34;background:#ffffffc7}.experience-tenant .mobile-nav .sidebar-link:hover{color:#0e2d27;background:#eef7ebe6}.tenant-dashboard{padding-inline:16px}.tenant-home-orb{width:128px}.tenant-room-measures dd{font-size:1.04rem}.tenant-outdoor-help{grid-template-columns:64px minmax(0,1fr)}.tenant-outdoor-icon{width:58px}}.experience-tenant .sidebar-brand{gap:14px}.experience-tenant .sidebar-section h2{display:none}.experience-tenant .sidebar-nav{gap:0;padding-right:0}.experience-tenant .sidebar-link{color:#ffffffd6;border-radius:13px;padding:13px;font-size:.93rem;font-weight:690;line-height:1.15}.experience-tenant .sidebar-link:hover{background:#ffffff21}.experience-tenant .topbar{justify-content:flex-end;min-height:70px;padding:18px clamp(22px,4vw,48px) 0}.experience-tenant .topbar>div{display:none}.tenant-dashboard{gap:0;width:min(760px,100% - 64px);max-width:none;padding:10px 0 56px}.tenant-hero{--tenant-hero-accent:#5fa64d;--tenant-hero-accent-soft:#71be5733;--tenant-hero-accent-wash:#f4f8efcc;background:radial-gradient(circle at 22% 45%, var(--tenant-hero-accent-soft), transparent 12rem), linear-gradient(135deg, #fffffff0, var(--tenant-hero-accent-wash));border:1px solid #375e3f1a;border-radius:28px;grid-template-columns:minmax(128px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);min-height:260px;padding:clamp(28px,5vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #2236301a}.tenant-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffbd,#0000 64%);border-radius:50%;width:48%;position:absolute;bottom:-42%;right:-12%}.tenant-hero.tone-watch,.tenant-hero.tone-info{--tenant-hero-accent:#c57b20;--tenant-hero-accent-soft:#d897362e;--tenant-hero-accent-wash:#fcf7ebd6}.tenant-hero.tone-urgent{--tenant-hero-accent:#b2533f;--tenant-hero-accent-soft:#c2584126;--tenant-hero-accent-wash:#fcf2efdb}.tenant-hero.tone-muted{--tenant-hero-accent:#5e7470;--tenant-hero-accent-soft:#5e747029;--tenant-hero-accent-wash:#f4f7f6e6}.tenant-hero-visual{z-index:1;place-items:center;display:grid;position:relative}.tenant-hero-copy{z-index:1;align-items:start;gap:12px;max-width:none;display:grid;position:relative}.tenant-home-orb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tenant-hero-accent) 28%, transparent);background:linear-gradient(160deg, #ffffffe0, #ffffff6b), radial-gradient(circle at 50% 46%, var(--tenant-hero-accent-soft), transparent 74%);width:clamp(120px,18vw,164px);box-shadow:0 22px 56px color-mix(in srgb, var(--tenant-hero-accent) 22%, transparent), inset 0 0 0 10px #ffffff7a;border-radius:34px;place-items:center;display:grid}.tenant-home-environment-icon{width:70px;height:70px;overflow:visible}.tenant-home-environment-icon path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tenant-home-environment-icon .icon-home-roof,.tenant-home-environment-icon .icon-home-body,.tenant-home-environment-icon .icon-home-door{stroke:var(--tenant-hero-accent);stroke-width:5.4px}.tenant-home-environment-icon .icon-air-line{stroke:#256752b8;stroke-width:3.2px}.tenant-home-environment-icon .icon-droplet{fill:color-mix(in srgb, var(--tenant-hero-accent) 18%, transparent);stroke:var(--tenant-hero-accent);stroke-width:3.6px}.tenant-hero-status-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-hero-kicker{color:#64726d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.tenant-hero-updated{color:#526660;text-align:right;gap:3px;min-width:130px;margin:0;font-size:.88rem;line-height:1.35;display:grid}.tenant-hero-updated span{color:#75827e;font-size:.76rem;font-weight:740}.tenant-hero-updated strong{color:#203e36;font-size:.92rem;font-weight:760}.tenant-hero h1{color:#102c26;letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.4vw,3.35rem);font-weight:790;line-height:1.02}.tenant-hero-action-line{color:#122620;margin:4px 0 0;font-size:clamp(1.04rem,1.9vw,1.22rem);font-weight:720;line-height:1.45}.tenant-hero-room{color:#526660;margin:10px 0 0;font-size:.96rem;font-weight:720}.tenant-hero-window-answer{color:#1b463d;font-weight:760}.tenant-today-action{gap:5px;max-width:520px;margin-top:4px;display:grid}.tenant-today-action>p:not(.muted){color:#31453e;font-size:1rem;line-height:1.5}.tenant-monitoring-time{color:#596a65;margin-top:14px;font-size:.92rem}.tenant-advice-explanation{width:min(430px,100%);max-width:none;margin:8px 0 0}.tenant-advice-explanation>summary{justify-content:center;align-items:center;width:100%;min-height:56px;font-weight:760}.tenant-advice-explanation>summary:after{content:"⌄";margin-left:10px;font-size:.95rem}.tenant-advice-explanation[open]>summary:after{transform:rotate(180deg)}.tenant-advice-explanation-body{background:#ffffffb8;border:1px solid #0f332b1a;border-radius:18px;margin-top:14px;padding:18px;box-shadow:0 12px 28px #12201b0b}.tenant-room-check{margin-top:22px}.tenant-home-context-card{background:#ffffff94;border:1px solid #0f332b14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex;box-shadow:0 8px 20px #112d2408}.tenant-home-context-card p{color:#536861;margin:0;font-size:.9rem;line-height:1.5}.tenant-home-context-card div{min-width:0}.tenant-home-context-line{color:#17382f;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:760;line-height:1.45}.tenant-home-context-meta{text-align:right;overflow-wrap:anywhere;flex:0 auto;font-weight:650}.tenant-room-check>h2{color:#102c26;letter-spacing:-.045em;margin:0 0 24px;font-size:1.9rem;font-weight:790}.tenant-section-intro{color:#536861;max-width:52ch;margin:-16px 0 18px;font-size:.98rem;line-height:1.55}.tenant-room-walkthrough{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tenant-room-walkthrough.primary{grid-template-columns:1fr}.tenant-room-summary{background:linear-gradient(150deg,#ffffffe6,#f9fcf9c7);border-color:#0f332b17;border-radius:24px;gap:16px;min-height:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1430270f}.tenant-room-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#77b5651f,#0000 68%);border-radius:999px;height:46%;position:absolute;inset:auto -24% -34% 42%}.tenant-room-summary.primary{padding:24px}.tenant-room-summary.tone-watch,.tenant-room-summary.tone-urgent{background:linear-gradient(155deg,#ffffffe6,#fff8edd1);border-color:#d8862438}.tenant-room-summary.tone-urgent{background:linear-gradient(155deg,#ffffffe6,#fdf4f1d1);border-color:#bc4e3a33}.tenant-room-summary.tone-muted{background:linear-gradient(155deg,#ffffffdb,#f6f9f8c7)}.tenant-room-summary>*{z-index:1;position:relative}.tenant-room-summary-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tenant-room-icon{aspect-ratio:1;color:#2d755f;background:linear-gradient(#ffffffeb,#f2f8f2b8);border:1px solid #0f332b14;border-radius:16px;place-items:center;width:54px;display:grid;box-shadow:0 10px 28px #1430270f}.tenant-room-summary.tone-watch .tenant-room-icon{color:#b06b16;background:linear-gradient(#ffffffe6,#fcf5e8c2)}.tenant-room-summary.tone-urgent .tenant-room-icon{color:#a94735;background:linear-gradient(#ffffffe6,#fcefebc2)}.tenant-room-summary.tone-muted .tenant-room-icon{color:#64766f}.tenant-room-icon-svg{width:30px;height:30px;overflow:visible}.tenant-room-icon-svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tenant-room-icon-svg .room-icon-frame{stroke-width:2.7px}.tenant-room-icon-svg .room-icon-window,.tenant-room-icon-svg .room-icon-floor,.tenant-room-icon-svg .room-icon-air{stroke-width:2.1px;opacity:.78}.tenant-room-title{min-width:0}.tenant-room-summary-top h3{color:#102c26;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.38rem;font-weight:790;line-height:1.1}.tenant-room-title p{color:#50635c;margin:6px 0 0;font-size:.92rem;font-weight:660;line-height:1.38}.tenant-room-interpretation{color:#40554d;margin:0;font-size:.94rem;font-weight:560;line-height:1.55}.tenant-room-explanation{color:#50635c;margin:-4px 0 2px;font-size:.9rem;line-height:1.5}.tenant-room-risk-row{flex-wrap:wrap;gap:8px;margin:-2px 0 2px;display:flex}.tenant-room-risk-row span{color:#596a65;background:#ffffff9e;border:1px solid #0f332b12;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:690}.tenant-room-measures{background:#ffffff9e;border:1px solid #0f332b14;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;overflow:hidden}.tenant-other-rooms{background:#ffffff94;border:1px solid #0f332b14;border-radius:16px;margin-top:14px;padding:0}.tenant-other-rooms>summary{cursor:pointer;color:#17382f;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-weight:740;display:flex}.tenant-other-rooms>summary:after{content:"⌄";color:#5f6d68}.tenant-other-rooms[open]>summary{border-bottom:1px solid #0f332b14}.tenant-other-rooms[open]>summary:after{transform:rotate(180deg)}.tenant-other-rooms .tenant-room-walkthrough{padding:14px}.tenant-room-measures div{background:#ffffff47;align-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 12px;display:grid}.tenant-room-measures div:nth-child(odd){border-left:0}.tenant-room-measures div:nth-child(n+3){border-top:1px solid #0f332b14}.tenant-room-measures dd{color:#102c26;overflow-wrap:anywhere;font-size:1.2rem;font-weight:790;line-height:1.15}.tenant-co2-value.flagged{gap:5px;display:grid}.tenant-co2-status{border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:760;line-height:1}.tenant-co2-status.tone-watch{color:#7b4a08;background:#f0ae4729}.tenant-co2-status.tone-urgent{color:#923923;background:#c94c3621}.tenant-room-air-quality-note{color:#40574f;margin:-4px 0 0;font-size:.92rem;line-height:1.48}.tenant-room-action{color:#263b34;background:#eff6f1bd;border:1px solid #0f332b14;border-radius:18px;margin:0;padding:13px 14px;font-size:.92rem;line-height:1.48}.tenant-room-action strong{color:#102c26;letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:.76rem;display:block}.tenant-room-meta{color:#50635c;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:0;font-size:.86rem;font-weight:650;display:flex}.tenant-empty-state{color:#536861;background:#ffffffa8;border:1px solid #0f332b14;border-radius:18px;padding:20px;box-shadow:0 12px 28px #112d2409}.tenant-empty-state h3{color:#102c26;letter-spacing:0;margin:0 0 8px;font-size:1.05rem;font-weight:750}.tenant-empty-state p{margin:0;font-size:.94rem;line-height:1.55}.tenant-room-name-list{color:#263b34;margin-top:14px}.tenant-room-name-list strong{color:#102c26;margin-bottom:8px;font-size:.86rem;display:block}.tenant-room-name-list ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tenant-room-name-list li{color:#17382f;background:#ffffffb8;border:1px solid #0f332b14;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:680}.tenant-outdoor-help{background:#ffffffba;border-color:#0f332b1a;border-radius:18px;grid-template-columns:70px minmax(0,1fr) 28px;margin-top:24px;padding:24px 28px;box-shadow:0 16px 36px #112d240a}.tenant-outdoor-icon{width:68px}.tenant-outdoor-icon:before{content:none}.tenant-window-ventilation-icon{width:48px;height:48px;overflow:visible}.tenant-window-ventilation-icon path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tenant-window-ventilation-icon .icon-window-frame,.tenant-window-ventilation-icon .icon-window-pane,.tenant-window-ventilation-icon .icon-window-cross{stroke:#2f7d91;stroke-width:4px}.tenant-window-ventilation-icon .icon-breeze{stroke:#2f7d91c2;stroke-width:3.4px}.tenant-window-ventilation-icon .icon-small-droplet{fill:#2f7d9129;stroke:#2f7d91;stroke-width:3px}.tenant-outdoor-help h2{letter-spacing:-.04em;font-size:1.45rem;font-weight:790}.tenant-outdoor-help-summary{color:#102c26;font-size:1rem;font-weight:760}.tenant-outdoor-conditions{color:#41504b;grid-column:2;margin:0;font-size:1rem;font-weight:560;line-height:1.45}.tenant-outdoor-help>.tenant-outdoor-conditions{display:block}.tenant-current-action-panel{--tenant-action-accent:#2f7d5d;--tenant-action-soft:#2f7d5d1f;--tenant-action-wash:#f6fbf7d6;border:1px solid color-mix(in srgb, var(--tenant-action-accent) 15%, transparent);background:radial-gradient(circle at 12% 12%, var(--tenant-action-soft), transparent 17rem), linear-gradient(150deg, #ffffffe0, var(--tenant-action-wash));border-radius:26px;gap:18px;margin-top:24px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 22px 52px #112d2411}.tenant-current-action-panel.tone-watch{--tenant-action-accent:#b87720;--tenant-action-soft:#d8973629;--tenant-action-wash:#fdf8eedb}.tenant-current-action-panel.tone-urgent{--tenant-action-accent:#b2533f;--tenant-action-soft:#c2584124;--tenant-action-wash:#fdf5f2e0}.tenant-current-action-panel.tone-muted{--tenant-action-accent:#637770;--tenant-action-soft:#63777021;--tenant-action-wash:#f7faf9e6}.tenant-current-action-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.tenant-current-action-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tenant-action-accent) 18%, transparent);width:64px;color:var(--tenant-action-accent);box-shadow:0 16px 34px color-mix(in srgb, var(--tenant-action-accent) 13%, transparent);background:#ffffffc7;border-radius:20px;place-items:center;display:grid}.tenant-current-action-icon-svg{width:40px;height:40px;overflow:visible}.tenant-current-action-icon-svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tenant-current-action-icon-svg .action-icon-ring{stroke-width:3px;opacity:.32}.tenant-current-action-icon-svg .action-icon-check{stroke-width:4px}.tenant-current-action-icon-svg .action-icon-spark{stroke-width:2.8px;opacity:.72}.tenant-current-action-copy{gap:6px;min-width:0;display:grid}.tenant-current-action-copy h2,.tenant-current-action-copy p{margin:0}.tenant-current-action-copy h2{color:#102c26;letter-spacing:-.045em;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:820;line-height:1.02}.tenant-current-action-summary{color:#183a31;max-width:66ch;font-size:1.02rem;font-weight:720;line-height:1.45}.tenant-current-action-detail{color:#4b5d57;max-width:68ch;font-size:.96rem;line-height:1.55}.tenant-current-action-primary{white-space:nowrap}.tenant-current-action-sections{gap:14px;display:grid}.tenant-current-action-panel .tenant-support-options,.tenant-current-action-panel .tenant-condensation-entry{width:100%;box-shadow:none;background:#ffffffa8;margin:0}.tenant-current-action-panel .tenant-condensation-entry{border-radius:20px}.tenant-support-options{background:#ffffffa8;border:1px solid #0f332b14;border-radius:18px;gap:12px;margin-top:20px;padding:20px;display:grid;box-shadow:0 12px 28px #112d2409}.tenant-support-options h2,.tenant-support-options p{margin:0}.tenant-support-options h2{color:#102c26;letter-spacing:-.025em;font-size:1.2rem;font-weight:790}.tenant-support-options>p{color:#41504b;font-size:.96rem;line-height:1.55}.tenant-support-options-actions{flex-wrap:wrap;gap:10px;display:flex}.tenant-outdoor-measures dd{font-size:.95rem}.tenant-learn-more{background:#ffffffba;border-color:#0f332b1a;border-radius:18px;margin-top:28px;box-shadow:0 16px 36px #112d240a}.tenant-learn-more>summary{min-height:86px;padding:0 28px}.tenant-learn-more-body{background:#ffffff7a;border-top-color:#0f332b14}.tenant-condensation-entry{background:#ffffffc7;border:1px solid #0f332b1a;border-radius:22px;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 20px 42px #112d240d}.tenant-condensation-entry-header,.tenant-condensation-plan-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-condensation-entry-header h2,.tenant-condensation-form-header h3,.tenant-condensation-plan-card h2:where(.tenant-condensation-plan-title){color:#102c26;letter-spacing:0;margin:0}.tenant-condensation-plan-card-header h2:where(.tenant-condensation-plan-title){font-size:1.17em}.panel>.tenant-condensation-plan-card-header h2:where(.tenant-condensation-plan-title){margin:0 0 1em}.tenant-condensation-progress-detail h3:where(.tenant-condensation-record-title){margin:0 0 1.33em;font-size:1em}.app-shell.platform-shell.authenticated-workspace :is(.tenant-condensation-section-title,.tenant-condensation-record-title){font-family:var(--font-enviq-display), "Inter Tight", var(--font-enviq-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.024em}.tenant-condensation-entry-header>span,.tenant-condensation-day{color:#1f6d51;background:#1f7d5c1a;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:790}.tenant-condensation-copy,.tenant-condensation-form-header p,.tenant-condensation-plan-status p,.tenant-condensation-plan-grid p{color:#41504b;max-width:62ch;margin:0;line-height:1.5}.tenant-condensation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-condensation-preview-note{color:#66736f;font-size:.86rem;font-weight:650}.tenant-condensation-helper{color:#56645f;margin:-4px 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.tenant-condensation-form{gap:16px;display:grid}.tenant-condensation-form-header{gap:6px;display:grid}.tenant-condensation-question{border:0;gap:10px;margin:0;padding:0;display:grid}.tenant-condensation-question legend,.tenant-condensation-note span{color:#102c26;font-weight:800}.tenant-condensation-options{flex-wrap:wrap;gap:8px;display:flex}.tenant-condensation-option{color:#243f38;background:#ffffffad;border:1px solid #0f332b1f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:.9rem;font-weight:680;display:inline-flex}.tenant-condensation-option input{accent-color:#2b8f68}.tenant-condensation-note{gap:8px;display:grid}.tenant-condensation-note textarea{resize:vertical;color:#102c26;width:100%;font:inherit;background:#ffffffb8;border:1px solid #0f332b21;border-radius:16px;padding:12px 14px;line-height:1.45}.tenant-condensation-message,.tenant-condensation-loading{color:#72501f;background:#fff7ecd1;border:1px solid #d6791c38;border-radius:16px;padding:12px 14px;font-size:.93rem;font-weight:680;line-height:1.45}.tenant-condensation-message.mould{color:#7a3636;background:#fff4f4d1;border-color:#b1505033}.tenant-condensation-concepts{background:#f4f8f5b8;border:0;border-radius:18px}.tenant-condensation-concepts summary{cursor:pointer;color:#2e4b43;padding:12px 14px;font-weight:800}.tenant-condensation-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.tenant-condensation-concept-grid p{color:#41504b;margin:0;line-height:1.5}.tenant-condensation-plan-card{background:linear-gradient(145deg,#ffffffe6,#f5faf6c7);border:1px solid #0f332b1a;border-radius:20px;gap:15px;padding:18px;display:grid}.tenant-condensation-plan-status{background:#1f7d5c14;border-radius:16px;gap:6px;padding:13px 14px;display:grid}.tenant-condensation-plan-status span,.tenant-condensation-plan-grid span,.tenant-condensation-plan-tabs span{color:#102c26;font-weight:820}.tenant-condensation-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.tenant-condensation-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-condensation-progress-summary div{background:#ffffffad;border:1px solid #0f332b14;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.tenant-condensation-progress-summary span,.tenant-condensation-latest-summary{color:#66736f;font-size:.85rem;font-weight:700}.tenant-condensation-progress-summary strong{color:#102c26;font-weight:850}.tenant-condensation-plan-grid{gap:10px;display:grid}.tenant-condensation-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-condensation-plan-grid section,.tenant-condensation-plan-tabs section{background:#ffffff9e;border:1px solid #0f332b14;border-radius:14px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.tenant-condensation-reset{justify-self:start}.tenant-condensation-support-page{gap:24px}.tenant-condensation-support-panel,.tenant-condensation-guidance-panel{z-index:1;position:relative}.tenant-condensation-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.tenant-condensation-support-panel,.tenant-condensation-guidance-panel{background:#ffffffd1;border:1px solid #0f332b1a;border-radius:24px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 20px 48px #112d240f}.tenant-condensation-support-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tenant-condensation-support-panel-heading h2,.tenant-condensation-guidance-panel h2{color:#102c26;letter-spacing:0;margin:0}.tenant-condensation-support-panel p,.tenant-condensation-guidance-panel p{color:#43534e;margin:0;line-height:1.5}.tenant-condensation-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-condensation-evidence-list div{background:#f7faf8c2;border:1px solid #0f332b14;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.tenant-condensation-evidence-list dt{color:#66736f;font-size:.78rem;font-weight:740}.tenant-condensation-evidence-list dd{color:#102c26;overflow-wrap:anywhere;margin:0;font-weight:820}.tenant-condensation-room-strip{background:#1f7d5c12;border-radius:18px;gap:9px;padding:14px;display:grid}.tenant-condensation-room-strip>span{color:#2e4b43;font-size:.82rem;font-weight:800}.tenant-condensation-room-strip div{flex-wrap:wrap;gap:8px;display:flex}.tenant-condensation-room-strip div span{color:#1f4f3e;background:#ffffffc7;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:720}.tenant-condensation-support-journey{gap:12px;display:grid}.tenant-condensation-support-journey .tenant-condensation-entry,.tenant-condensation-support-journey .tenant-condensation-plan-card{margin-top:0}.tenant-condensation-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-condensation-guidance-grid article{background:linear-gradient(145deg,#f8fbf9eb,#ffffffbd);border:1px solid #0f332b14;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.tenant-condensation-guidance-grid span{color:#102c26;font-weight:820}@media (max-width:980px){.app-shell.experience-tenant{display:block}.experience-tenant .sidebar{display:none}.experience-tenant .mobile-nav{background:#ffffffdb;border-bottom:0;display:block}.experience-tenant .mobile-nav summary{color:#102c26;letter-spacing:-.035em;font-size:1.35rem;font-weight:800}.experience-tenant .mobile-nav summary:after{content:"Menu";color:#5f6d68;letter-spacing:0;font-size:.9rem;font-weight:760}.experience-tenant .mobile-nav details[open] summary:after{content:"Close"}.experience-tenant .mobile-nav .role-badge{display:none}.experience-tenant .app-main{min-height:100vh}.tenant-dashboard{width:min(520px,100% - 40px);padding-top:8px}.tenant-condensation-support-grid{grid-template-columns:1fr}.tenant-condensation-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-hero{border-radius:21px;grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 22px}.tenant-hero-visual{order:-1}.tenant-hero-copy{text-align:center;justify-items:center}.tenant-home-orb{width:92px;margin-bottom:12px}.tenant-hero-kicker{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tenant-hero-status-row{justify-items:center;gap:8px;display:grid}.tenant-hero-updated{text-align:center;min-width:0}.tenant-hero h1{font-size:2rem}.tenant-hero-action-line{margin-top:10px;font-size:1rem}.tenant-hero-room{margin-top:8px;font-size:.92rem}.tenant-today-action{margin-top:10px}.tenant-today-action>p:not(.muted){font-size:.96rem}.tenant-monitoring-time{justify-content:center;margin-top:10px}.tenant-advice-explanation{margin:14px auto 0}.tenant-home-context-card{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.tenant-home-context-meta{text-align:left}.tenant-room-check>h2{margin-bottom:15px;font-size:1.55rem}.tenant-room-walkthrough{grid-template-columns:1fr;gap:12px}.tenant-other-rooms .tenant-room-walkthrough{padding:12px}.tenant-room-summary{gap:12px;min-height:auto;padding:20px 18px}.tenant-room-summary-top{grid-template-columns:auto minmax(0,1fr);align-items:start}.tenant-room-summary-top .status-chip{grid-column:1/-1;width:fit-content;margin-left:0}.tenant-room-summary-top h3{font-size:1.35rem}.tenant-room-icon{border-radius:14px;width:48px}.tenant-room-risk-row{gap:6px}.tenant-room-risk-row span{font-size:.7rem}.tenant-room-measures{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-room-measures dt{font-size:.72rem}.tenant-room-measures dd{font-size:1.06rem}.tenant-room-measures div:nth-child(odd){border-left:0}.tenant-room-measures div:nth-child(n+3){border-top:1px solid #0f332b14}.tenant-room-action{font-size:.9rem}.tenant-outdoor-help{grid-template-columns:58px minmax(0,1fr) 20px;gap:15px;margin-top:24px;padding:18px}.tenant-outdoor-icon{width:54px}.tenant-outdoor-help h2{font-size:1.2rem}.tenant-outdoor-help-summary{font-size:.92rem}.tenant-current-action-panel{border-radius:22px;margin-top:20px;padding:18px}.tenant-current-action-header{grid-template-columns:1fr;justify-items:start;gap:14px}.tenant-current-action-icon{border-radius:17px;width:54px}.tenant-current-action-icon-svg{width:34px;height:34px}.tenant-current-action-copy h2{font-size:1.65rem}.tenant-current-action-primary{justify-content:center;width:100%}.tenant-learn-more{margin-top:18px}.tenant-learn-more>summary{min-height:70px;padding:0 18px}.tenant-condensation-entry{padding:18px}.tenant-condensation-entry-header,.tenant-condensation-plan-card-header{flex-direction:column;gap:10px}.tenant-condensation-plan-tabs,.tenant-condensation-progress-summary,.tenant-condensation-concept-grid{grid-template-columns:1fr}}@media (max-width:640px){.tenant-dashboard{width:auto;padding-inline:20px}.tenant-condensation-support-page{gap:18px}.tenant-condensation-support-panel,.tenant-condensation-guidance-panel{border-radius:22px;padding:18px}.tenant-condensation-support-panel-heading{display:grid}.tenant-condensation-evidence-list,.tenant-condensation-guidance-grid{grid-template-columns:1fr}}.app-shell.experience-tenant{background:linear-gradient(135deg,#f7faf7fa 0%,#eff6f1eb 48%,#fafcfafa 100%),#f4f7f4;grid-template-columns:minmax(232px,248px) minmax(0,1fr)}.experience-tenant .app-main{background:linear-gradient(#ffffffc7,#ffffff70 52%,#f5f9f5d1),0 0;min-height:100vh}.experience-tenant .sidebar{background:linear-gradient(#fffffff0,#f7fbf7e6),#fff;border-right:1px solid #1140311a;gap:24px;padding:26px 18px;box-shadow:12px 0 38px #112f2714}.experience-tenant .sidebar-brand{border-bottom:1px solid #11403114;gap:12px;min-width:0;padding:0 8px 18px}.experience-tenant .sidebar-brand a{color:#12382f;width:fit-content;max-width:150px;display:inline-flex}.experience-tenant .sidebar-brand .brand-logo{width:104px;height:auto}.experience-tenant .role-badge{color:#245a45;letter-spacing:0;background:#e5f4e8b8;border-color:#266f4e2e;font-size:.76rem}.experience-tenant .tenant-sidebar-home{background:linear-gradient(145deg,#eff9f1f5,#ffffffe0);border:1px solid #2267491f;border-radius:18px;gap:5px;margin:-8px 2px 0;padding:13px 14px;display:grid;box-shadow:0 12px 28px #112f270f}.experience-tenant .tenant-sidebar-home p,.experience-tenant .tenant-sidebar-home strong,.experience-tenant .tenant-sidebar-home span{margin:0}.experience-tenant .tenant-sidebar-home p{color:#648076;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.experience-tenant .tenant-sidebar-home strong{color:#123a30;font-size:.88rem;line-height:1.28}.experience-tenant .tenant-sidebar-home span{color:#5d7069;font-size:.82rem;line-height:1.35}.experience-tenant .sidebar-nav{scrollbar-width:thin;scrollbar-color:#245c4f47 transparent;gap:18px;padding:0 2px 4px}.experience-tenant .sidebar-section{gap:10px}.experience-tenant .sidebar-section h2{color:#71817b;letter-spacing:.12em;padding:0 10px;font-size:.68rem;display:block}.experience-tenant .sidebar-links{gap:7px}.experience-tenant .sidebar-link{color:#2f433c;overflow-wrap:anywhere;border:1px solid #0000;border-radius:14px;align-items:center;min-height:46px;padding:11px 12px 11px 14px;font-size:.94rem;font-weight:720;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.experience-tenant .sidebar-link:first-child{color:#2f433c;background:0 0}.experience-tenant .sidebar-link:hover,.experience-tenant .sidebar-link:focus-visible{color:#103d30;background:#edf7efd6;border-color:#23684c29;box-shadow:0 10px 24px #1948370f}.experience-tenant .sidebar-link[aria-current=page]{color:#0d3f31;background:linear-gradient(135deg,#e5f4e8fa,#f6fbf6eb);border-color:#24795233;box-shadow:inset 3px 0 #3b8a5f,0 12px 26px #1f614414}.experience-tenant .topbar{background:0 0;justify-content:flex-end;min-height:74px;padding:20px clamp(24px,4vw,54px) 0}.experience-tenant .topbar form{opacity:1}.experience-tenant .topbar .button.secondary{color:#214a3d;background:#ffffffb8;border-color:#1140311f;box-shadow:0 10px 24px #112f270d}.experience-tenant .topbar .button.secondary:hover,.experience-tenant .topbar .button.secondary:focus-visible{background:#edf7efeb}.experience-tenant .tenant-dashboard{width:min(1040px,100% - clamp(44px,7vw,96px));padding:clamp(14px,2.5vw,30px) 0 72px}@media (max-width:1180px){.app-shell.experience-tenant{grid-template-columns:224px minmax(0,1fr)}.experience-tenant .tenant-dashboard{width:min(920px,100% - 48px)}}@media (max-width:980px){.app-shell.experience-tenant{display:block}.experience-tenant .sidebar{display:none}.experience-tenant .mobile-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefceb;border-bottom:1px solid #11403114;display:block;position:sticky;top:0;box-shadow:0 12px 28px #112f270f}.experience-tenant .mobile-nav summary{color:#102c26;letter-spacing:0;min-height:62px;padding:14px 22px;font-size:1.18rem;font-weight:820}.experience-tenant .mobile-nav-panel{gap:18px;max-height:min(76vh,640px);padding:4px 22px 22px}.experience-tenant .tenant-sidebar-home{margin:0}.experience-tenant .mobile-nav-section h2{color:#71817b;letter-spacing:.12em}.experience-tenant .mobile-nav-links{gap:10px}.experience-tenant .mobile-nav .sidebar-link{color:#243f38;background:#ffffffc7;border-color:#11403117;border-radius:14px;min-height:48px;padding:12px 13px}.experience-tenant .mobile-nav .sidebar-link[aria-current=page]{color:#0d3f31;background:#e5f4e8f0;border-color:#24795233;box-shadow:inset 3px 0 #3b8a5f}.experience-tenant .tenant-dashboard{width:min(680px,100% - 40px);padding-top:18px}}@media (max-width:640px){.experience-tenant .mobile-nav summary{min-height:58px;padding-inline:18px}.experience-tenant .mobile-nav-panel{padding-inline:18px}.experience-tenant .tenant-dashboard{width:auto;padding:14px 16px 54px}}.experience-tenant .tenant-dashboard.tenant-premium-command{gap:clamp(18px,2.5vw,30px);width:min(1180px,100% - clamp(40px,6vw,96px));padding-bottom:88px}.experience-tenant .tenant-premium-command-grid{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);align-items:stretch;gap:clamp(18px,2vw,26px);display:grid}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-current-action-panel,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{background:#ffffffe6;border:1px solid #1445361a;border-radius:30px;box-shadow:0 24px 70px #162a2214}.experience-tenant .tenant-premium-hero-stack{background:radial-gradient(circle at 9% 18%,#6fb1742e,#0000 26%),linear-gradient(135deg,#fffffffa,#f5fbf6eb);gap:14px;display:grid;overflow:hidden}.experience-tenant .tenant-home-context-card{box-shadow:none;background:#ffffffc7;border:1px solid #1f5d451a;border-radius:22px;margin:clamp(16px,2vw,22px) clamp(16px,2vw,24px) 0}.experience-tenant .tenant-hero{min-height:0;box-shadow:none;background:linear-gradient(145deg,#ffffff2e,#ddf2e28a),radial-gradient(circle at 92% 96%,#5b9d5f33,#0000 32%);border:0;border-radius:0;grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);gap:clamp(22px,3vw,36px);margin:0;padding:clamp(24px,3vw,38px)}.experience-tenant .tenant-hero-copy{grid-template-columns:minmax(0,1fr);min-width:0;max-width:560px}.experience-tenant .tenant-hero-copy>*{grid-column:1}.experience-tenant .tenant-home-orb{background:linear-gradient(145deg,#ffffffe6,#d2eed6b8),radial-gradient(circle at 50% 72%,#468e5433,#0000 42%);border:1px solid #35845029;width:clamp(92px,10vw,132px);height:clamp(92px,10vw,132px);box-shadow:0 28px 70px #1c60382e}.experience-tenant .tenant-hero h1{color:#10241f;overflow-wrap:anywhere;max-width:520px;font-size:clamp(1.9rem,2.75vw,2.85rem);line-height:1.04}.experience-tenant .tenant-today-action{background:#ffffffad;border:1px solid #2671491f;border-radius:22px;max-width:520px;padding:18px}.experience-tenant .tenant-advice-explanation{background:#ffffffc2;border:1px solid #1b54401a;border-radius:999px;width:fit-content;min-width:min(100%,320px);padding:0}.experience-tenant .tenant-advice-explanation summary{padding:12px 18px}.experience-tenant .tenant-advice-explanation[open]{border-radius:22px;width:min(100%,720px)}.experience-tenant .tenant-current-action-panel{background:linear-gradient(160deg,#fffffffa,#f4faf6f2),radial-gradient(circle at 110% 0,#448d5729,#0000 34%);border-color:#27764a29;align-content:start;gap:18px;min-height:100%;padding:clamp(22px,2.5vw,30px);display:grid;position:relative;overflow:hidden}.experience-tenant .tenant-current-action-panel.tone-urgent{background:linear-gradient(160deg,#fffffffa,#fff9f4f2),radial-gradient(circle at 100% 0,#ca6a3d21,#0000 34%);border-color:#aa593738}.experience-tenant .tenant-current-action-header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;display:grid}.experience-tenant .tenant-current-action-primary{grid-column:1/-1;justify-content:center;width:100%}.experience-tenant .tenant-current-action-copy h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.experience-tenant .tenant-current-action-summary{color:#162c26;font-size:1.02rem;font-weight:760}.experience-tenant .tenant-current-action-sections{gap:14px;display:grid}.experience-tenant .tenant-current-action-panel .tenant-condensation-entry{background:#ffffffb8;border-color:#1549371a;border-radius:22px}.experience-tenant .tenant-premium-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.experience-tenant .tenant-premium-section-heading h2,.experience-tenant .tenant-premium-section-heading p{margin:0}.experience-tenant .tenant-premium-section-heading h2{color:#122922;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.05}.experience-tenant .tenant-premium-section-heading p:not(.eyebrow){color:#5b6964;line-height:1.5}.experience-tenant .tenant-section-icon{color:#2d7f4e;background:#e2f4e5e6;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.experience-tenant .tenant-section-icon.support{background:#eff7f2f5}.experience-tenant .tenant-section-summary{color:#28443a;white-space:nowrap;background:#f9fcf9e6;border:1px solid #19523b17;border-radius:18px;justify-items:end;gap:3px;padding:10px 14px;display:grid}.experience-tenant .tenant-section-summary span{color:#6a7973;font-size:.86rem}.experience-tenant .tenant-premium-rooms{gap:20px;padding:clamp(18px,2.4vw,28px);display:grid}.experience-tenant .tenant-room-walkthrough{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.experience-tenant .tenant-room-summary{background:linear-gradient(145deg,#fffffffa,#fafcfaf0);border-radius:26px;gap:16px;display:grid;box-shadow:0 16px 40px #162a2212}.experience-tenant .tenant-room-summary-top{align-items:start}.experience-tenant .tenant-room-measures{background:#f8fbf9eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.experience-tenant .tenant-room-measures div{background:#ffffffad;border-radius:16px;padding:12px 10px}.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-action{color:#263b35;margin:0}.experience-tenant .tenant-room-risk-row{background:#f4f9f6e6;border-radius:18px}.experience-tenant .tenant-premium-insight-row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(18px,2vw,24px);display:grid}.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card{min-height:100%;padding:clamp(22px,2.5vw,30px)}.experience-tenant .tenant-outdoor-help{background:linear-gradient(145deg,#fffffffa,#f4faf8f0),radial-gradient(circle at 0 100%,#54966929,#0000 30%);grid-template-columns:72px minmax(0,1fr);align-items:start}.experience-tenant .tenant-outdoor-help-decisions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.experience-tenant .tenant-outdoor-help-decisions>div{background:#ffffffb8;border:1px solid #164b3717;border-radius:20px;gap:8px;padding:16px;display:grid}.experience-tenant .tenant-outdoor-help-decisions span{color:#5f746d;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.experience-tenant .tenant-outdoor-help-decisions strong{color:#13372c;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.15}.experience-tenant .tenant-outdoor-help-decisions p{color:#586a64;margin:0;line-height:1.42}.experience-tenant .tenant-issue-timing-card{background:linear-gradient(145deg,#fffffffa,#f9fbf6f0);align-content:center;gap:12px;display:grid}.experience-tenant .tenant-premium-support{gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.experience-tenant .tenant-premium-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.experience-tenant .tenant-premium-support-tile{min-height:188px;color:inherit;background:#fafcfadb;border:1px solid #164b3717;border-radius:22px;gap:9px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.experience-tenant .tenant-premium-support-tile:hover,.experience-tenant .tenant-premium-support-tile:focus-visible{border-color:#2e7e4e38;transform:translateY(-2px);box-shadow:0 16px 34px #162a2214}.experience-tenant .tenant-premium-support-tile span{color:#47735f;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.experience-tenant .tenant-premium-support-tile strong{color:#112821;font-size:1.05rem;line-height:1.2}.experience-tenant .tenant-premium-support-tile p{color:#63726d;margin:0;line-height:1.45}.experience-tenant .tenant-premium-support-tile em{color:#1e6f45;align-self:end;font-style:normal;font-weight:820}.experience-tenant .tenant-learn-more{background:#ffffffc7;overflow:hidden}.experience-tenant .tenant-learn-more>summary{padding:20px 24px}@media (max-width:1180px){.experience-tenant .tenant-premium-command-grid,.experience-tenant .tenant-premium-insight-row{grid-template-columns:1fr}.experience-tenant .tenant-current-action-panel{min-height:auto}.experience-tenant .tenant-premium-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.experience-tenant .tenant-dashboard.tenant-premium-command{width:auto;padding-inline:14px}.experience-tenant .tenant-home-context-card{border-radius:22px;align-items:start}.experience-tenant .tenant-hero{padding:24px 20px 28px}.experience-tenant .tenant-hero h1{font-size:clamp(2rem,12vw,3rem)}.experience-tenant .tenant-current-action-header,.experience-tenant .tenant-premium-section-heading{grid-template-columns:1fr}.experience-tenant .tenant-section-summary{white-space:normal;justify-items:start;width:100%}.experience-tenant .tenant-room-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-outdoor-help-decisions,.experience-tenant .tenant-premium-support-grid{grid-template-columns:1fr}}.experience-tenant .tenant-premium-command-grid,.experience-tenant .tenant-premium-insight-row{grid-template-columns:1fr;gap:14px}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-current-action-panel,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{background:#ffffffdb;border-color:#193f3217;border-radius:22px;box-shadow:0 18px 48px #1f312913}.experience-tenant .tenant-premium-hero-stack{background:radial-gradient(circle at 13% 45%,#6ab26f30,#0000 13rem),linear-gradient(145deg,#fffffffa,#f6fbf7f0);border-radius:24px;position:relative}.experience-tenant .tenant-premium-hero-stack:after{content:"";pointer-events:none;background:linear-gradient(135deg,#9acc9729,#e8f6e7b8);border-radius:999px 0 0;height:58%;position:absolute;inset:auto -8% -36% 44%}.experience-tenant .tenant-hero{z-index:1;background:0 0;grid-template-columns:clamp(96px,18vw,150px) minmax(0,1fr);gap:clamp(20px,4vw,42px);padding:clamp(24px,4vw,42px);position:relative}.experience-tenant .tenant-home-orb{background:linear-gradient(145deg,#ffffffc7,#caeacbc2),radial-gradient(circle at 50% 72%,#3a8a4b2e,#0000 44%);border-radius:34px;width:clamp(96px,13vw,142px);height:clamp(96px,13vw,142px);box-shadow:0 26px 58px #26693829}.experience-tenant .tenant-hero h1{letter-spacing:0;max-width:680px;font-size:clamp(2rem,3.15vw,3.15rem)}.experience-tenant .tenant-hero-status-row{align-items:start}.experience-tenant .tenant-hero-updated{background:#ffffff9e;border-radius:999px;justify-self:end;padding:8px 12px}.experience-tenant .tenant-today-action{background:linear-gradient(135deg,#287e521f,#ffffffb8),#ffffffbd;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:640px;padding:14px;display:grid}.experience-tenant .tenant-today-action.tone-watch{background:linear-gradient(135deg,#d8973621,#ffffffc2),#ffffffbd}.experience-tenant .tenant-today-action.tone-urgent{background:linear-gradient(135deg,#c2584121,#ffffffc2),#ffffffbd}.experience-tenant .tenant-hero-action-icon{aspect-ratio:1;color:#2f7d5d;background:#ffffffb8;border-radius:16px;place-items:center;width:48px;display:grid}.experience-tenant .tenant-today-action.tone-watch .tenant-hero-action-icon{color:#b87720}.experience-tenant .tenant-today-action.tone-urgent .tenant-hero-action-icon{color:#b2533f}.experience-tenant .tenant-hero-action-icon .tenant-current-action-icon-svg{width:32px;height:32px}.experience-tenant .tenant-today-action>div{gap:4px;display:grid}.experience-tenant .tenant-today-action .eyebrow,.experience-tenant .tenant-today-action p{margin:0}.experience-tenant .tenant-hero-window-answer{color:#183c31;margin:0;font-weight:760}.experience-tenant .tenant-hero-action-button{white-space:nowrap}.experience-tenant .tenant-current-action-panel{background:linear-gradient(140deg,#2f7d5d14,#ffffffeb 42%),#ffffffdb;border-radius:22px;padding:20px;display:block}.experience-tenant .tenant-current-action-header{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.experience-tenant .tenant-current-action-icon{border-radius:17px;width:52px}.experience-tenant .tenant-current-action-icon-svg{width:34px;height:34px}.experience-tenant .tenant-current-action-copy h2{letter-spacing:0;font-size:clamp(1.25rem,1.8vw,1.65rem)}.experience-tenant .tenant-current-action-summary{font-size:.98rem}.experience-tenant .tenant-current-action-detail{font-size:.92rem}.experience-tenant .tenant-current-action-primary{width:auto;min-width:140px}.experience-tenant .tenant-current-action-sections{margin-top:14px}.experience-tenant .tenant-room-check{gap:14px;padding:16px;display:grid}.experience-tenant .tenant-premium-section-heading h2{letter-spacing:0;font-size:clamp(1.35rem,2vw,1.8rem)}.experience-tenant .tenant-premium-section-heading p:not(.eyebrow){max-width:620px;font-size:.94rem}.experience-tenant .tenant-section-summary{background:#f5faf6eb;border-radius:999px;padding:9px 13px}.experience-tenant .tenant-room-walkthrough{grid-template-columns:1fr;gap:12px}.experience-tenant .tenant-room-summary{box-shadow:none;background:#ffffffd1;border-color:#15443314;border-radius:18px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:center;gap:14px 18px;padding:16px}.experience-tenant .tenant-room-summary.primary{box-shadow:none}.experience-tenant .tenant-room-summary-top{grid-area:1/1/span 2;grid-template-columns:50px minmax(0,1fr);gap:14px}.experience-tenant .tenant-room-summary-top .status-chip{grid-column:2;justify-self:start}.experience-tenant .tenant-room-title h3{letter-spacing:0;font-size:1.08rem}.experience-tenant .tenant-room-title p{font-size:.88rem}.experience-tenant .tenant-room-measures{background:0 0;grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.experience-tenant .tenant-room-measures div{background:#f8fbf9e6;border:1px solid #15443312;border-radius:15px;min-height:72px;padding:11px 10px}.experience-tenant .tenant-room-measures dt{color:#6c7a75;font-size:.72rem}.experience-tenant .tenant-room-measures dd{color:#122922;font-size:clamp(1.05rem,1.5vw,1.25rem)}.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-air-quality-note,.experience-tenant .tenant-room-risk-row,.experience-tenant .tenant-room-action,.experience-tenant .tenant-room-meta,.experience-tenant .tenant-room-more{grid-column:1/-1}.experience-tenant .tenant-room-interpretation{border-top:1px solid #15443314;padding-top:13px}.experience-tenant .tenant-room-risk-row{background:0 0;flex-wrap:wrap;gap:8px;display:flex}.experience-tenant .tenant-room-risk-row span{background:#f1f8f3f5;border-radius:999px;padding:8px 10px}.experience-tenant .tenant-outdoor-help{grid-template-columns:52px minmax(0,1fr);gap:14px}.experience-tenant .tenant-outdoor-icon{background:#ebf6f0f2;border-radius:17px;width:52px;height:52px}.experience-tenant .tenant-outdoor-help h2{letter-spacing:0;font-size:clamp(1.35rem,2vw,1.75rem)}.experience-tenant .tenant-outdoor-help-decisions{gap:10px}.experience-tenant .tenant-outdoor-help-decisions>div{background:#f9fcfaf0;border-radius:16px;padding:14px}.experience-tenant .tenant-outdoor-conditions{background:#f5f9f7eb;border-radius:16px;grid-column:1/-1;padding:12px 14px}.experience-tenant .tenant-issue-timing-card{min-height:0}.experience-tenant .tenant-premium-support{padding:20px}.experience-tenant .tenant-premium-support-tile{background:#f9fbfaeb;border-radius:17px;min-height:150px;padding:15px}@media (max-width:980px){.experience-tenant .tenant-dashboard.tenant-premium-command{width:min(720px,100% - 32px)}}@media (max-width:760px){.experience-tenant .tenant-dashboard.tenant-premium-command{padding-inline:14px}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-current-action-panel,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{border-radius:20px}.experience-tenant .tenant-hero{grid-template-columns:1fr;gap:14px;padding:22px 18px}.experience-tenant .tenant-home-orb{border-radius:24px;width:86px;height:86px}.experience-tenant .tenant-hero h1{font-size:clamp(1.75rem,9vw,2.45rem)}.experience-tenant .tenant-hero-updated{justify-self:start}.experience-tenant .tenant-today-action,.experience-tenant .tenant-advice-explanation{border-radius:18px}.experience-tenant .tenant-today-action{grid-template-columns:44px minmax(0,1fr)}.experience-tenant .tenant-hero-action-button{grid-column:1/-1;justify-content:center;width:100%}.experience-tenant .tenant-current-action-header{grid-template-columns:46px minmax(0,1fr)}.experience-tenant .tenant-current-action-primary{grid-column:1/-1;width:100%}.experience-tenant .tenant-premium-section-heading{grid-template-columns:42px minmax(0,1fr)}.experience-tenant .tenant-section-summary{white-space:normal;grid-column:1/-1;justify-items:start;width:100%}.experience-tenant .tenant-room-summary{grid-template-columns:1fr}.experience-tenant .tenant-room-summary-top,.experience-tenant .tenant-room-measures,.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-air-quality-note,.experience-tenant .tenant-room-risk-row,.experience-tenant .tenant-room-action,.experience-tenant .tenant-room-meta,.experience-tenant .tenant-room-more{grid-area:auto/1}.experience-tenant .tenant-room-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-outdoor-help-decisions,.experience-tenant .tenant-premium-support-grid{grid-template-columns:1fr}}.app-shell.experience-tenant{background:radial-gradient(circle at 20% 10%,#8bc1973d,#0000 24rem),radial-gradient(circle at 92% 18%,#afccb638,#0000 30rem),linear-gradient(#f8faf8 0%,#eef5ef 52%,#f8fbf8 100%)}.experience-tenant .app-main{background:linear-gradient(90deg,#fff9,#ffffff2e),0 0}.experience-tenant .sidebar{background:radial-gradient(circle at 50% -10%,#6cb07842,#0000 16rem),linear-gradient(#123e34 0%,#082821 100%);box-shadow:18px 0 70px #08261e33}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{background:linear-gradient(145deg,#fffffff5,#f8fcf9e0);border:1px solid #14443518;box-shadow:0 30px 80px #162a2218,inset 0 1px #ffffffe6}.experience-tenant .tenant-premium-hero-stack{isolation:isolate;background:radial-gradient(circle at 18% 46%,#61a86833,#0000 12rem),linear-gradient(142deg,#fffffffa,#eff9f2eb 58%,#fcfffcf5);border-radius:34px;overflow:hidden}.experience-tenant .tenant-premium-hero-stack:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000 0 58%,#8bc28624 58% 72%,#0000 72%),radial-gradient(circle at 84% 92%,#5f9e6238,#0000 18rem);position:absolute;inset:0}.experience-tenant .tenant-premium-hero-stack:after{z-index:0;background:radial-gradient(circle at 38% 38%,#ffffffc7,#0000 32%),linear-gradient(135deg,#77b87133,#dff4e0b8);height:68%;inset:auto -8% -42% 45%}.experience-tenant .tenant-hero{z-index:1;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,50px);padding:clamp(30px,4.8vw,56px);position:relative}.experience-tenant .tenant-hero-visual{align-self:stretch}.experience-tenant .tenant-home-orb{background:linear-gradient(145deg,#ffffffe0,#d5efd5c7),radial-gradient(circle at 50% 70%,#2e84483d,#0000 45%);border-radius:42px;width:clamp(128px,16vw,178px);height:clamp(128px,16vw,178px);position:relative;box-shadow:0 34px 80px #286d3a2e,0 12px 28px #286d3a14,inset 0 0 0 10px #ffffff70}.experience-tenant .tenant-home-orb:before,.experience-tenant .tenant-home-orb:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.experience-tenant .tenant-home-orb:before{background:radial-gradient(circle,#ffffff8f,#0000 68%);inset:18%}.experience-tenant .tenant-home-orb:after{background:linear-gradient(#fffffff0,#e6f4e7eb);border:1px solid #257c4b2e;width:42px;height:42px;bottom:18px;right:-14px;box-shadow:0 14px 28px #1c5e3629}.experience-tenant .tenant-home-environment-icon{z-index:1;filter:drop-shadow(0 12px 18px #216c3a29);width:82px;height:82px;position:relative}.experience-tenant .tenant-hero-kicker,.experience-tenant .eyebrow{letter-spacing:0}.experience-tenant .tenant-hero-updated{background:#ffffffb8;border:1px solid #19523b14;box-shadow:0 10px 26px #1230230b}.experience-tenant .tenant-hero h1{color:#0e2a22;letter-spacing:0;max-width:720px;font-size:clamp(2.25rem,3.7vw,3.75rem);font-weight:820;line-height:1.01}.experience-tenant .tenant-hero-room{color:#31564b;background:#ffffffa8;border-radius:999px;width:fit-content;padding:7px 11px}.experience-tenant .tenant-hero-action-line{color:#233b33;max-width:670px;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:740}.experience-tenant .tenant-today-action{background:linear-gradient(135deg,#2d815224,#ffffffc7 48%),#ffffffc7;border:1px solid #25794b24;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;max-width:700px;padding:16px;box-shadow:0 18px 46px #1d4e3314,inset 0 1px #ffffffc7}.experience-tenant .tenant-today-action.tone-watch{background:linear-gradient(135deg,#d8973626,#fffc 50%),#ffffffc7;border-color:#c67b2029}.experience-tenant .tenant-today-action.tone-urgent{background:linear-gradient(135deg,#c2584124,#fffc 50%),#ffffffc7;border-color:#b54d3629}.experience-tenant .tenant-hero-action-icon{background:#ffffffd6;border:1px solid #25794b1f;border-radius:19px;width:56px;box-shadow:0 14px 30px #215d371a}.experience-tenant .tenant-hero-action-button{border-radius:14px;min-height:44px;box-shadow:0 10px 22px #185c3a1a}.experience-tenant .tenant-advice-explanation{border-radius:999px;min-width:min(100%,350px);box-shadow:0 12px 28px #15392a0b}.experience-tenant .tenant-room-check{background:linear-gradient(145deg,#fffffffa,#f8fcfae6);border-radius:30px;padding:clamp(18px,2.4vw,28px)}.experience-tenant .tenant-premium-section-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:2px}.experience-tenant .tenant-section-icon{background:linear-gradient(#ffffffc7,#e2f4e5eb);border:1px solid #277d4c1c;border-radius:18px;width:54px;height:54px;box-shadow:0 14px 30px #1d603713}.experience-tenant .tenant-premium-section-heading h2{color:#102921;letter-spacing:0;font-size:clamp(1.55rem,2.35vw,2.05rem);font-weight:820}.experience-tenant .tenant-section-summary{background:linear-gradient(#fffc,#f3faf5eb);border:1px solid #1e5e4117;box-shadow:inset 0 0 0 1px #ffffff8a}.experience-tenant .tenant-room-walkthrough{gap:16px}.experience-tenant .tenant-room-summary{background:linear-gradient(145deg,#fffffffa,#f9fdfaeb);border-color:#14443516;border-radius:26px;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:16px 20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1a312812,inset 0 1px #ffffffd6}.experience-tenant .tenant-room-summary:before{content:"";background:linear-gradient(#56a86f,#56a86f47);width:5px;position:absolute;inset:0 auto 0 0}.experience-tenant .tenant-room-summary:after{background:radial-gradient(circle,#71b36821,#0000 68%);height:70%;inset:auto -18% -46% 52%}.experience-tenant .tenant-room-summary.tone-watch:before{background:linear-gradient(#d39130,#d3913042)}.experience-tenant .tenant-room-summary.tone-urgent:before{background:linear-gradient(#bd5d45,#bd5d453d)}.experience-tenant .tenant-room-summary-top{grid-template-columns:58px minmax(0,1fr);align-items:center}.experience-tenant .tenant-room-icon{background:linear-gradient(#fffffff5,#e6f6e9e0);border-radius:19px;width:58px;height:58px;box-shadow:0 16px 34px #1f5e3614}.experience-tenant .tenant-room-title h3{color:#0f2b23;font-size:1.2rem;font-weight:820}.experience-tenant .tenant-room-title p{color:#53645e;font-weight:690}.experience-tenant .tenant-room-summary-top .status-chip{border-radius:999px;padding:6px 10px}.experience-tenant .tenant-room-measures{gap:11px}.experience-tenant .tenant-room-measures div{background:linear-gradient(#fffffff0,#f5faf7eb);border-color:#14443513;border-radius:18px;min-height:78px;box-shadow:inset 0 1px #ffffffbd}.experience-tenant .tenant-room-measures dt{color:#6b7b74;font-weight:760}.experience-tenant .tenant-room-measures dd{color:#0f2b23;font-weight:820}.experience-tenant .tenant-room-interpretation{color:#263d35;font-size:.98rem;font-weight:660}.experience-tenant .tenant-room-risk-row span{color:#43574f;background:#f6fbf7f5;border-color:#14443512}.experience-tenant .tenant-room-action{background:linear-gradient(135deg,#e7f5ebeb,#ffffffc7);border-color:#25794b17}.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card{border-radius:30px;padding:clamp(22px,3vw,34px)}.experience-tenant .tenant-outdoor-help{background:radial-gradient(circle at 8% 100%,#5fa1942e,#0000 13rem),linear-gradient(145deg,#fffffffa,#f1f9f8eb);grid-template-columns:68px minmax(0,1fr);position:relative;overflow:hidden}.experience-tenant .tenant-outdoor-help:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#4a958b29,#0000 68%);border-radius:50%;width:34%;position:absolute;bottom:-24%;right:-8%}.experience-tenant .tenant-outdoor-icon{background:linear-gradient(#ffffffe6,#e0f2f1eb);border:1px solid #2f7d911f;border-radius:23px;width:68px;height:68px;box-shadow:0 16px 34px #1e636c14}.experience-tenant .tenant-window-ventilation-icon{width:44px;height:44px}.experience-tenant .tenant-outdoor-help h2,.experience-tenant .tenant-issue-timing-card h2{color:#0f2b23;letter-spacing:0;font-weight:820}.experience-tenant .tenant-outdoor-help-decisions>div{background:linear-gradient(#fffffff0,#f7fcfae6);border-color:#1e5c5214;border-radius:22px;box-shadow:inset 0 1px #ffffffb8}.experience-tenant .tenant-outdoor-help-decisions strong{font-weight:820}.experience-tenant .tenant-outdoor-conditions{background:linear-gradient(#ffffffb8,#f1f9f7e6);border:1px solid #1e5c5212}.experience-tenant .tenant-issue-timing-card{background:radial-gradient(circle at 100% 0,#95b95c24,#0000 13rem),linear-gradient(145deg,#fffffffa,#f9fcf5eb);position:relative;overflow:hidden}.experience-tenant .tenant-issue-timing-card:before{content:"";opacity:.75;pointer-events:none;background:repeating-linear-gradient(90deg,#4083482e 0 4px,#0000 4px 10px);border-radius:999px;width:74px;height:38px;position:absolute;top:22px;right:24px}.experience-tenant .tenant-premium-support{background:linear-gradient(145deg,#fffffffa,#f8fcf9e6);border-radius:30px}.experience-tenant .tenant-premium-support-grid{gap:13px}.experience-tenant .tenant-premium-support-tile{background:linear-gradient(#fffffff5,#f7fbf8eb);border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.experience-tenant .tenant-premium-support-tile:before{content:"";background:linear-gradient(#e6f6eaf5,#d5ebdadb);border-radius:12px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #216f4614}.experience-tenant .tenant-premium-support-tile strong{font-weight:820}.experience-tenant .tenant-condensation-entry,.experience-tenant .tenant-condensation-plan-card,.experience-tenant .tenant-empty-state{background:linear-gradient(145deg,#fffffff5,#f8fcf9e6);border-radius:24px}@media (max-width:920px){.experience-tenant .tenant-dashboard.tenant-premium-command{width:min(760px,100% - 32px)}.experience-tenant .tenant-hero,.experience-tenant .tenant-room-summary{grid-template-columns:1fr}.experience-tenant .tenant-room-summary-top,.experience-tenant .tenant-room-measures,.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-air-quality-note,.experience-tenant .tenant-room-risk-row,.experience-tenant .tenant-room-action,.experience-tenant .tenant-room-meta,.experience-tenant .tenant-room-more{grid-area:auto/1}}@media (max-width:640px){.experience-tenant .tenant-dashboard.tenant-premium-command{width:auto;padding:12px 14px 56px}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{border-radius:24px}.experience-tenant .tenant-hero{gap:18px;padding:24px 18px}.experience-tenant .tenant-home-orb{border-radius:30px;width:104px;height:104px}.experience-tenant .tenant-home-environment-icon{width:62px;height:62px}.experience-tenant .tenant-hero h1{font-size:clamp(2.05rem,11vw,2.85rem)}.experience-tenant .tenant-hero-updated{justify-self:start}.experience-tenant .tenant-today-action{border-radius:20px;grid-template-columns:48px minmax(0,1fr)}.experience-tenant .tenant-hero-action-button{grid-column:1/-1;width:100%}.experience-tenant .tenant-premium-section-heading{grid-template-columns:48px minmax(0,1fr)}.experience-tenant .tenant-section-summary{white-space:normal;grid-column:1/-1;justify-items:start;width:100%}.experience-tenant .tenant-room-summary{padding:17px}.experience-tenant .tenant-room-summary-top{grid-template-columns:52px minmax(0,1fr)}.experience-tenant .tenant-room-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-tenant .tenant-outdoor-help{grid-template-columns:54px minmax(0,1fr)}.experience-tenant .tenant-outdoor-icon{border-radius:18px;width:54px;height:54px}.experience-tenant .tenant-window-ventilation-icon{width:34px;height:34px}}.experience-tenant .sidebar,.experience-tenant .sidebar-brand,.experience-tenant .sidebar-brand *{color:#fff}.experience-tenant .sidebar-link{color:#ffffffe0}.experience-tenant .sidebar-link:hover,.experience-tenant .sidebar-link:focus-visible{color:#fff;background:#ffffff24}.experience-tenant .sidebar-link[aria-current=page],.experience-tenant .sidebar-link:first-child{color:#0f3c31;background:#f3faf4f5;box-shadow:inset 4px 0 #6ab77a}.experience-tenant .tenant-home-environment-icon{filter:drop-shadow(0 16px 22px #22663924);width:min(92px,72%);height:min(92px,72%);overflow:visible}.experience-tenant .tenant-home-environment-icon .icon-lens-backdrop{fill:#d8efd9d6}.experience-tenant .tenant-home-environment-icon .icon-lens-surface{fill:url(#tenantHomeLens);stroke:#ffffffb8;stroke-width:2.5px}.experience-tenant .tenant-home-environment-icon .icon-signal-line{fill:none;stroke:url(#tenantHomeSignal);stroke-linecap:round;stroke-width:4px;opacity:.55}.experience-tenant .tenant-home-environment-icon .icon-signal-two{stroke-width:3.2px;opacity:.34}.experience-tenant .tenant-home-environment-icon .icon-leaf{fill:#539c5d38;stroke:#2d7f57;stroke-linejoin:round;stroke-width:3.2px}.experience-tenant .tenant-home-environment-icon .icon-leaf-vein{fill:none;stroke:#2d7f57a3;stroke-linecap:round;stroke-width:2.6px}.experience-tenant .tenant-home-environment-icon .icon-check-ring{fill:#ffffffdb;stroke:#2d7f573d;stroke-width:2.6px}.experience-tenant .tenant-home-environment-icon .icon-check-mark,.experience-tenant .tenant-home-environment-icon .icon-status-dot{fill:none;stroke:#2d7f57;stroke-linecap:round;stroke-linejoin:round}.experience-tenant .tenant-home-environment-icon .icon-check-mark{stroke-width:5.2px}.experience-tenant .tenant-home-environment-icon .icon-status-dot{stroke-width:4px;opacity:.44}.experience-tenant .tenant-window-ventilation-icon{filter:drop-shadow(0 12px 18px #1f69741f);width:min(54px,82%);height:min(54px,82%);overflow:visible}.experience-tenant .tenant-window-ventilation-icon .icon-air-panel{fill:url(#tenantAirPanel);stroke:#2f7d913d;stroke-width:3px}.experience-tenant .tenant-window-ventilation-icon .icon-air-panel-open{fill:#d8eff1b8;stroke:#2f7d91b8;stroke-linejoin:round;stroke-width:3.4px}.experience-tenant .tenant-window-ventilation-icon .icon-air-divider,.experience-tenant .tenant-window-ventilation-icon .icon-airflow{fill:none;stroke-linecap:round;stroke-linejoin:round}.experience-tenant .tenant-window-ventilation-icon .icon-air-divider{stroke:#2f7d9180;stroke-width:2.8px}.experience-tenant .tenant-window-ventilation-icon .icon-airflow{stroke:#2f7d91;stroke-width:5px}.experience-tenant .tenant-window-ventilation-icon .icon-airflow-two{stroke-width:4px;opacity:.68}.experience-tenant .tenant-window-ventilation-icon .icon-moisture-orb{fill:#2f7d9121;stroke:#2f7d91c2;stroke-width:3.2px}.experience-tenant .tenant-window-ventilation-icon .icon-warmth-orb{fill:#e19a372e;stroke:#c27b1fb3;stroke-width:3px}.experience-tenant .tenant-home-orb:after{background:radial-gradient(circle at 35% 30%,#fffffff5,#d2efd6db);width:34px;height:34px;bottom:24px;right:-9px}.experience-tenant .tenant-dashboard.tenant-premium-command{gap:16px;width:min(1120px,100% - clamp(28px,4.5vw,84px))}.experience-tenant .tenant-premium-hero-stack{border-radius:28px;min-height:auto}.experience-tenant .tenant-premium-hero-stack:before{background:linear-gradient(118deg,#0000 0 64%,#8bc2861a 64% 76%,#0000 76%),radial-gradient(circle at 92% 105%,#5f9e6226,#0000 16rem)}.experience-tenant .tenant-premium-hero-stack:after{opacity:.74;height:54%;inset:auto -10% -56% 48%}.experience-tenant .tenant-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(18px,2.7vw,30px)}.experience-tenant .tenant-hero-copy{gap:10px;max-width:800px}.experience-tenant .tenant-hero-visual,.experience-tenant .tenant-home-orb,.experience-tenant .tenant-outdoor-icon{display:none}.experience-tenant .tenant-hero-status-row{gap:10px}.experience-tenant .tenant-hero h1{max-width:680px;font-size:clamp(1.65rem,2.5vw,2.65rem);line-height:1.06}.experience-tenant .tenant-hero-action-line{max-width:640px;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.45}.experience-tenant .tenant-hero-room{padding:5px 10px;font-size:.86rem}.experience-tenant .tenant-hero-updated{padding:7px 11px}.experience-tenant .tenant-today-action{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;max-width:740px;padding:12px}.experience-tenant .tenant-hero-action-icon{border-radius:15px;width:44px}.experience-tenant .tenant-hero-action-button{min-height:40px;padding-block:9px}.experience-tenant .tenant-advice-explanation{width:fit-content;min-width:0}.experience-tenant .tenant-advice-explanation summary{min-height:42px;padding:9px 14px}.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{border-radius:26px}.experience-tenant .tenant-room-check{padding:clamp(16px,2.2vw,24px)}.experience-tenant .tenant-premium-section-heading{grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.experience-tenant .tenant-section-icon{border-radius:16px;width:48px;height:48px}.experience-tenant .tenant-premium-section-heading h2{font-size:clamp(1.32rem,1.85vw,1.72rem)}.experience-tenant .tenant-room-walkthrough{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch;gap:14px;display:grid}.experience-tenant .tenant-room-summary{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:13px;padding:18px}.experience-tenant .tenant-room-summary-top,.experience-tenant .tenant-room-measures,.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-air-quality-note,.experience-tenant .tenant-room-risk-row,.experience-tenant .tenant-room-action,.experience-tenant .tenant-room-meta,.experience-tenant .tenant-room-more{grid-area:auto/1}.experience-tenant .tenant-room-summary-top{grid-template-columns:52px minmax(0,1fr);gap:12px}.experience-tenant .tenant-room-icon{border-radius:17px;width:52px;height:52px}.experience-tenant .tenant-room-title h3{font-size:1.08rem}.experience-tenant .tenant-room-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-tenant .tenant-room-measures div{border-radius:15px;min-height:68px;padding:11px 12px}.experience-tenant .tenant-room-interpretation,.experience-tenant .tenant-room-air-quality-note,.experience-tenant .tenant-room-action{font-size:.95rem}.experience-tenant .tenant-outdoor-help{grid-template-columns:minmax(0,1fr);padding:clamp(18px,2.5vw,28px)}.experience-tenant .tenant-outdoor-help:after{opacity:.72;width:22%}.experience-tenant .tenant-outdoor-help-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-tenant .tenant-outdoor-moisture-compare{background:linear-gradient(135deg,#fffffff5,#f4fbf9e6);border:1px solid #1e5c5214;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.experience-tenant .tenant-outdoor-moisture-compare>div:first-child{align-content:center;gap:5px;display:grid}.experience-tenant .tenant-outdoor-moisture-compare span,.experience-tenant .tenant-outdoor-moisture-compare dt{color:#5e746b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:820}.experience-tenant .tenant-outdoor-moisture-compare strong{color:#0f2b23;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:820}.experience-tenant .tenant-outdoor-moisture-compare p{color:#4a5d55;max-width:44rem;margin:0;font-size:.94rem;line-height:1.45}.experience-tenant .tenant-outdoor-moisture-compare dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.experience-tenant .tenant-outdoor-moisture-compare dl div{background:#ffffffb8;border:1px solid #1e5c5212;border-radius:16px;align-content:center;gap:5px;min-height:74px;padding:10px;display:grid}.experience-tenant .tenant-outdoor-moisture-compare dd{color:#102921;margin:0;font-size:.98rem;font-weight:820}.experience-tenant .tenant-outdoor-moisture-compare.tone-yes{background:linear-gradient(135deg,#e2f5e7f0,#ffffffdb);border-color:#2b7e5224}.experience-tenant .tenant-outdoor-moisture-compare.tone-maybe{background:linear-gradient(135deg,#fff6e2e6,#ffffffdb);border-color:#c3842d29}.experience-tenant .tenant-outdoor-moisture-compare.tone-no{background:linear-gradient(135deg,#ffeee8db,#ffffffe0);border-color:#ac5b3f24}.experience-tenant .tenant-outdoor-help-decisions>div{border-radius:18px}@media (min-width:1180px){.experience-tenant .tenant-room-walkthrough{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.experience-tenant .tenant-dashboard.tenant-premium-command{gap:14px;width:auto;padding:12px 14px 56px}.experience-tenant .tenant-premium-hero-stack,.experience-tenant .tenant-room-check,.experience-tenant .tenant-outdoor-help,.experience-tenant .tenant-issue-timing-card,.experience-tenant .tenant-premium-support,.experience-tenant .tenant-learn-more{border-radius:22px}.experience-tenant .tenant-hero{gap:12px;padding:18px}.experience-tenant .tenant-hero-status-row{align-items:flex-start}.experience-tenant .tenant-hero h1{font-size:clamp(1.55rem,8vw,2.05rem)}.experience-tenant .tenant-today-action{grid-template-columns:42px minmax(0,1fr);padding:11px}.experience-tenant .tenant-hero-action-button{grid-column:1/-1;width:100%}.experience-tenant .tenant-premium-section-heading{grid-template-columns:44px minmax(0,1fr)}.experience-tenant .tenant-section-summary{grid-column:1/-1;width:100%}.experience-tenant .tenant-room-walkthrough,.experience-tenant .tenant-outdoor-help-decisions,.experience-tenant .tenant-outdoor-moisture-compare,.experience-tenant .tenant-outdoor-moisture-compare dl{grid-template-columns:1fr}.experience-tenant .tenant-room-summary{padding:16px}}.experience-tenant .tenant-premium-hero-stack{box-shadow:0 22px 56px #162a2214,inset 0 1px #ffffffe6}.experience-tenant .tenant-hero{padding:clamp(16px,2.2vw,24px)}.experience-tenant .tenant-hero-copy{gap:8px}.experience-tenant .tenant-hero h1{font-size:clamp(1.48rem,2.1vw,2.22rem)}.experience-tenant .tenant-hero-action-line{font-size:clamp(.94rem,1vw,1.02rem)}.experience-tenant .tenant-today-action{grid-template-columns:40px minmax(0,1fr) auto;padding:10px}.experience-tenant .tenant-hero-action-icon{width:40px;min-height:40px}.experience-tenant .tenant-today-action .eyebrow{font-size:.68rem}@media (max-width:760px){.experience-tenant .tenant-hero{padding:14px}.experience-tenant .tenant-hero-status-row{gap:7px}.experience-tenant .tenant-hero h1{font-size:clamp(1.34rem,7vw,1.72rem)}.experience-tenant .tenant-hero-action-line{font-size:.9rem}.experience-tenant .tenant-hero-room{padding:4px 8px;font-size:.8rem}.experience-tenant .tenant-today-action{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.experience-tenant .tenant-hero-action-icon{border-radius:12px;width:34px;min-height:34px}.experience-tenant .tenant-hero-action-button{min-height:36px;padding-block:7px}.experience-tenant .tenant-advice-explanation summary{min-height:38px;padding:7px 12px}}.report-performance-briefing{background:radial-gradient(circle at 12% 8%,#d8f1e0ad,#0000 28%),linear-gradient(135deg,#fffffffa,#f8fcf9f0);border:1px solid #22443417;box-shadow:0 24px 60px #1c352a14,inset 0 1px #ffffffe0}.report-performance-briefing.compact{box-shadow:0 14px 32px #1c352a0f,inset 0 1px #ffffffdb}.report-performance-briefing>.section-header{align-items:flex-start;gap:18px}.report-performance-summary-grid .metric-card{background:#ffffffc7}.report-performance-story-block,.report-performance-next-step{background:linear-gradient(135deg,#ffffffe0,#f1f9f4cc);border-color:#22443414}.report-performance-story-block .compact-list,.report-performance-next-step .compact-list{margin-top:4px}@media (max-width:760px){.report-performance-briefing{border-radius:22px}.report-performance-briefing>.section-header{gap:12px}}.experience-housing_provider .app-main{background:radial-gradient(circle at 88% 0,#71a68914,#0000 26rem),linear-gradient(#f7faf8 0%,#f4f7f5 100%)}.experience-housing_provider .housing-command-centre,.experience-housing_provider .hp-case-workspace{width:min(100%,1500px);margin-inline:auto}.experience-housing_provider .hp-portfolio-workspace{color:#172821;gap:clamp(22px,2.6vw,36px)}.experience-housing_provider .hp-portfolio-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:4px;display:grid}.experience-housing_provider .hp-portfolio-header-icon,.experience-housing_provider .hp-case-file-home-icon,.experience-housing_provider .hp-portfolio-metric-icon,.experience-housing_provider .housing-property-icon,.experience-housing_provider .hp-overview-icon,.experience-housing_provider .hp-history-icon,.experience-housing_provider .hp-outdoor-context-icon{color:#276149;background:#e9f2ed;place-items:center;display:inline-grid}.experience-housing_provider .hp-portfolio-header-icon{border:1px solid #2761491a;border-radius:14px;width:48px;height:48px}.experience-housing_provider .hp-portfolio-header h1,.experience-housing_provider .hp-portfolio-header p,.experience-housing_provider .hp-portfolio-section-heading h2,.experience-housing_provider .hp-portfolio-section-heading p,.experience-housing_provider .hp-top-priority-card h3,.experience-housing_provider .hp-top-priority-card p,.experience-housing_provider .hp-portfolio-metric p,.experience-housing_provider .hp-portfolio-metric span,.experience-housing_provider .housing-property-evidence dt,.experience-housing_provider .housing-property-evidence dd,.experience-housing_provider .hp-case-file-hero h1,.experience-housing_provider .hp-case-file-hero p,.experience-housing_provider .hp-case-file-decision h2,.experience-housing_provider .hp-case-file-decision p,.experience-housing_provider .hp-case-overview-grid p,.experience-housing_provider .hp-case-overview-grid strong,.experience-housing_provider .hp-case-overview-grid span,.experience-housing_provider .hp-what-changed h3,.experience-housing_provider .hp-room-evidence-heading h3,.experience-housing_provider .hp-room-evidence-heading p,.experience-housing_provider .hp-history-pattern h3,.experience-housing_provider .hp-history-pattern p,.experience-housing_provider .hp-history-pattern span,.experience-housing_provider .hp-environmental-gauge p,.experience-housing_provider .hp-environmental-gauge strong,.experience-housing_provider .hp-environmental-gauge span,.experience-housing_provider .hp-environmental-gauge small{margin:0}.experience-housing_provider .hp-portfolio-header h1{color:#12241c;font-size:clamp(1.75rem,2.7vw,2.45rem);font-weight:720;line-height:1.08}.experience-housing_provider .hp-portfolio-header>div>p:not(.eyebrow){color:#607069;margin-top:5px;line-height:1.5}.experience-housing_provider .housing-status-panel{background:radial-gradient(circle at 6% 0,#7eb49529,#0000 38%),linear-gradient(135deg,#fcfefdfa,#f0f7f3f2);border:1px solid #1e4c3917;border-left:5px solid #7c9b8e;border-radius:20px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:clamp(24px,4vw,54px);padding:clamp(24px,3.2vw,40px);display:grid;box-shadow:0 20px 52px #183b2d12}.experience-housing_provider .housing-status-panel.tone-watch{border-left-color:#c28a35}.experience-housing_provider .housing-status-panel.tone-success{border-left-color:#4d8d68}.experience-housing_provider .housing-status-panel.tone-info{border-left-color:#4a7b78}.experience-housing_provider .hp-portfolio-briefing-copy{align-content:center;gap:10px;display:grid}.experience-housing_provider .hp-portfolio-briefing-label{color:#44705f;align-items:center;gap:8px;display:flex}.experience-housing_provider .housing-status-panel h2{color:#132820;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(1.75rem,3.3vw,2.8rem);font-weight:710;line-height:1.08}.experience-housing_provider .housing-status-panel p:not(.eyebrow){color:#53655e;max-width:620px;margin:0;font-size:.98rem;line-height:1.62}.experience-housing_provider .hp-top-priority-card{border-left:1px solid #1e4c391f;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-content:center;gap:18px 28px;padding-left:clamp(24px,3vw,42px);display:grid}.experience-housing_provider .hp-top-priority-card h3{color:#10271e;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.experience-housing_provider .hp-top-priority-card p:not(.eyebrow){color:#52645d;margin-top:7px;font-size:.93rem;line-height:1.55}.experience-housing_provider .hp-top-priority-action{border-left:2px solid #2761492e;align-content:start;gap:5px;padding-left:14px;display:grid}.experience-housing_provider .hp-top-priority-action span{color:#728079;text-transform:uppercase;font-size:.76rem;font-weight:750}.experience-housing_provider .hp-top-priority-action strong{color:#233a31;font-size:.94rem;line-height:1.48}.experience-housing_provider .hp-top-priority-card .button{width:fit-content}.experience-housing_provider .hp-top-priority-card-stable{grid-template-columns:auto minmax(0,1fr);align-items:center}.experience-housing_provider .hp-top-priority-card-stable .button{grid-column:2}.experience-housing_provider .hp-portfolio-metrics{background:#ffffffb8;border:1px solid #1e4c3914;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.experience-housing_provider .hp-portfolio-metric{border-right:1px solid #1e4c3914;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:16px 14px;display:grid}.experience-housing_provider .hp-portfolio-metric:last-child{border-right:0}.experience-housing_provider .hp-portfolio-metric-icon{border-radius:11px;width:36px;height:36px}.experience-housing_provider .hp-portfolio-metric.tone-watch .hp-portfolio-metric-icon{color:#8b5b16;background:#fbf0dc}.experience-housing_provider .hp-portfolio-metric.tone-success .hp-portfolio-metric-icon{color:#2d704a;background:#e4f2e9}.experience-housing_provider .hp-portfolio-metric div{gap:2px;min-width:0;display:grid}.experience-housing_provider .hp-portfolio-metric p{color:#687871;font-size:.75rem;font-weight:720}.experience-housing_provider .hp-portfolio-metric strong{color:#132a20;font-size:1.35rem;line-height:1.08}.experience-housing_provider .hp-portfolio-metric div>span{overflow-wrap:anywhere;color:#75837d;font-size:.72rem;line-height:1.3}.experience-housing_provider .hp-portfolio-section{gap:16px;display:grid}.experience-housing_provider .hp-portfolio-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.experience-housing_provider .hp-portfolio-section-heading h2{color:#14281f;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.16}.experience-housing_provider .hp-portfolio-section-heading p:not(.eyebrow){color:#65746e;max-width:720px;margin-top:5px;line-height:1.5}.experience-housing_provider .hp-portfolio-section-heading>span,.experience-housing_provider .hp-list-summary span{color:#65746e;font-size:.88rem}.experience-housing_provider .housing-review-list,.experience-housing_provider .housing-property-list,.experience-housing_provider .housing-report-hub-list{gap:12px}.experience-housing_provider .housing-review-item{background:#ffffffe0;border:1px solid #1e4c3917;border-left:4px solid #7e9b8e;border-radius:16px;grid-template-columns:34px minmax(260px,1fr) minmax(260px,.85fr) auto;gap:18px;padding:18px;box-shadow:0 12px 30px #183b2d0b}.experience-housing_provider .housing-review-item.tone-urgent{border-left-color:#b34f43}.experience-housing_provider .housing-review-item.tone-watch{border-left-color:#c28a35}.experience-housing_provider .housing-review-rank{color:#315c4b;background:#edf4f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:780;display:grid}.experience-housing_provider .housing-review-property{gap:5px;display:grid}.experience-housing_provider .housing-review-priority>span:not(.status-chip){color:#6b7a73;font-size:.82rem;font-weight:680}.experience-housing_provider .housing-review-item h3{color:#132820;margin:0;font-size:1.12rem}.experience-housing_provider .housing-review-item p{color:#596a62;line-height:1.5}.experience-housing_provider .housing-review-updated{color:#77847f;font-size:.78rem}.experience-housing_provider .housing-review-action{border-left-color:#1e4c391a;gap:5px;display:grid}.experience-housing_provider .housing-review-action strong{color:#294138;font-size:.92rem;font-weight:650;line-height:1.48}.experience-housing_provider .housing-property-row{background:#ffffffe0;border:1px solid #1e4c3917;border-left:4px solid #7e9b8e;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:16px 24px;padding:18px;display:grid;box-shadow:0 10px 28px #183b2d0a}.experience-housing_provider .housing-property-row.tone-urgent{border-left-color:#b34f43}.experience-housing_provider .housing-property-row.tone-watch{border-left-color:#c28a35}.experience-housing_provider .housing-property-row.tone-success{border-left-color:#4d8d68}.experience-housing_provider .housing-property-row-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.experience-housing_provider .housing-property-icon{border-radius:12px;width:40px;height:40px}.experience-housing_provider .housing-property-row h3{color:#132820;margin:0 0 4px;font-size:1.08rem}.experience-housing_provider .housing-property-row p{color:#64736d;font-size:.9rem;line-height:1.48}.experience-housing_provider .housing-property-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.experience-housing_provider .housing-property-evidence div{border-left:1px solid #1e4c3914;gap:4px;min-width:0;padding-inline:14px;display:grid}.experience-housing_provider .housing-property-evidence dt{color:#75827d;text-transform:uppercase;font-size:.7rem;font-weight:740}.experience-housing_provider .housing-property-evidence dd{overflow-wrap:anywhere;color:#30463d;font-size:.83rem;font-weight:620;line-height:1.42}.experience-housing_provider .housing-property-row-footer{color:#74817c;border-top:1px solid #1e4c3912;grid-column:1/-1;align-items:center;gap:14px;padding-top:12px;font-size:.78rem;display:flex}.experience-housing_provider .housing-property-row-footer .button{margin-left:auto}.experience-housing_provider .hp-list-summary{flex-wrap:wrap;gap:10px;display:flex}.experience-housing_provider .hp-list-summary span{background:#ffffffb8;border:1px solid #1e4c3914;border-radius:999px;padding:7px 11px}.experience-housing_provider .housing-report-row{grid-template-columns:1fr auto}.experience-housing_provider .housing-report-row .housing-report-row-main,.experience-housing_provider .housing-report-row .housing-report-window-grid,.experience-housing_provider .housing-report-row>.button{grid-column:1/-1}.experience-housing_provider .hp-report-readiness-summary .metric-card,.experience-housing_provider .housing-report-window-grid .metric-card{box-shadow:none;background:#fffc;border-color:#1e4c3914}.experience-housing_provider .hp-case-workspace{color:#172821;scroll-behavior:smooth;gap:clamp(24px,3vw,38px)}.experience-housing_provider .hp-case-file-hero{background:radial-gradient(circle at 2% 0,#7fb59629,#0000 35%),linear-gradient(135deg,#fdfefdfa,#f1f7f4f2);border:1px solid #1e4c3917;border-top:5px solid #7e9b8e;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:clamp(28px,4vw,58px);padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 22px 60px #183b2d12}.experience-housing_provider .hp-case-file-hero.tone-urgent{border-top-color:#b34f43}.experience-housing_provider .hp-case-file-hero.tone-watch{border-top-color:#c28a35}.experience-housing_provider .hp-case-file-hero.tone-success{border-top-color:#4d8d68}.experience-housing_provider .hp-case-file-hero-main{align-content:center;gap:10px;display:grid}.experience-housing_provider .hp-case-file-kicker{justify-content:flex-start;align-items:center}.experience-housing_provider .hp-case-file-home-icon{border-radius:12px;width:38px;height:38px}.experience-housing_provider .hp-case-file-status h1,.experience-housing_provider .hp-case-file-hero h1{color:#10261d;max-width:800px;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:730;line-height:1.02}.experience-housing_provider .hp-case-file-address{color:#607069;font-size:.98rem}.experience-housing_provider .hp-case-file-hero-summary{color:#334a40;max-width:760px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.58}.experience-housing_provider .hp-case-file-freshness{color:#6e7c76;align-items:center;gap:7px;font-size:.83rem;display:flex}.experience-housing_provider .hp-case-file-decision{border-left:1px solid #1e4c391f;align-content:space-between;gap:22px;padding-left:clamp(24px,3vw,42px);display:grid}.experience-housing_provider .hp-case-file-decision h2{color:#163127;margin-top:6px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.experience-housing_provider .hp-case-file-decision p:not(.eyebrow){color:#566861;margin-top:8px;line-height:1.58}.experience-housing_provider .hp-case-section-nav{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fafcfbf0;border:1px solid #1e4c3917;border-radius:14px;gap:6px;padding:7px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 10px 28px #183b2d0d}.experience-housing_provider .hp-case-section-nav a{color:#53675e;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.experience-housing_provider .hp-case-section-nav a:hover,.experience-housing_provider .hp-case-section-nav a:focus-visible{color:#1e5a42;background:#eaf3ee;outline:none}.experience-housing_provider .hp-workspace-section{scroll-margin-top:84px}.experience-housing_provider .hp-case-file-section,.experience-housing_provider .hp-case-file-panel,.experience-housing_provider .hp-supporting-evidence{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1e4c391a;border-radius:0;padding:0 0 clamp(30px,4vw,48px)}.experience-housing_provider .hp-case-file-section-heading,.experience-housing_provider .hp-case-file-panel-heading{align-items:flex-start;margin-bottom:20px}.experience-housing_provider .hp-case-file-section h2,.experience-housing_provider .hp-case-file-panel h2{color:#14281f;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.experience-housing_provider .hp-case-overview-grid{background:#ffffffb8;border:1px solid #1e4c3914;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.experience-housing_provider .hp-case-overview-grid article{border-right:1px solid #1e4c3914;align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.experience-housing_provider .hp-case-overview-grid article:last-child{border-right:0}.experience-housing_provider .hp-overview-icon{border-radius:10px;width:34px;height:34px;margin-bottom:3px}.experience-housing_provider .hp-case-overview-grid p{color:#718079;text-transform:uppercase;font-size:.72rem;font-weight:750}.experience-housing_provider .hp-case-overview-grid strong{color:#1e352b;font-size:.98rem;line-height:1.38}.experience-housing_provider .hp-case-overview-grid article>span:last-child{overflow-wrap:anywhere;color:#617169;font-size:.84rem;line-height:1.48}.experience-housing_provider .hp-what-changed{background:#ecf5f0a6;border-left:3px solid #6f9b84;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:24px;margin-top:18px;padding:18px 20px;display:grid}.experience-housing_provider .hp-what-changed h3{color:#20382e;font-size:1.04rem;line-height:1.4}.experience-housing_provider .hp-what-changed ul{color:#53665d;gap:7px;margin:0;line-height:1.5;display:grid}.experience-housing_provider .hp-environmental-gauge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.experience-housing_provider .hp-environmental-gauge{--gauge-color:#73847c;--gauge-soft:#eef2f0;border:1px solid color-mix(in srgb, var(--gauge-color) 18%, transparent);background:#fffc;border-radius:15px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.experience-housing_provider .hp-environmental-gauge.tone-success{--gauge-color:#3f805a;--gauge-soft:#e5f2e9}.experience-housing_provider .hp-environmental-gauge.tone-watch{--gauge-color:#a16d22;--gauge-soft:#fbf0dd}.experience-housing_provider .hp-environmental-gauge.tone-urgent{--gauge-color:#a8483e;--gauge-soft:#f9e8e5}.experience-housing_provider .hp-environmental-gauge.tone-info{--gauge-color:#3d716e;--gauge-soft:#e6f1f0}.experience-housing_provider .hp-environmental-gauge-dial{background:repeating-conic-gradient(var(--gauge-color) 0 9deg, transparent 9deg 14deg);border-radius:50%;place-items:center;width:62px;height:62px;padding:5px;display:grid}.experience-housing_provider .hp-environmental-gauge-dial>span{width:100%;height:100%;color:var(--gauge-color);background:var(--gauge-soft);border-radius:50%;place-items:center;display:grid}.experience-housing_provider .hp-environmental-gauge-copy{gap:2px;min-width:0;display:grid}.experience-housing_provider .hp-environmental-gauge-copy p{color:#697972;font-size:.72rem;font-weight:730}.experience-housing_provider .hp-environmental-gauge-copy strong{overflow-wrap:anywhere;color:#162d23;font-size:1.15rem;line-height:1.18}.experience-housing_provider .hp-environmental-gauge-status{color:var(--gauge-color);font-size:.75rem;font-weight:750}.experience-housing_provider .hp-environmental-gauge-copy small{display:none}.experience-housing_provider .hp-room-evidence-heading{justify-content:space-between;align-items:end;gap:18px;margin:30px 0 14px;display:flex}.experience-housing_provider .hp-current-readings-section .hp-room-evidence-heading{margin-top:0}.experience-housing_provider .hp-room-evidence-heading h3{color:#192f25;font-size:1.18rem}.experience-housing_provider .hp-room-evidence-heading>span{color:#738079;font-size:.84rem}.experience-housing_provider .hp-room-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-housing_provider .hp-room-evidence-card{background:#ffffffd1;border-radius:16px;box-shadow:0 10px 28px #183b2d09}.experience-housing_provider .hp-room-evidence-card:only-child{grid-column:1/-1}.experience-housing_provider .hp-room-evidence-card:only-child>p{max-width:72ch}.experience-housing_provider .hp-room-evidence-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-housing_provider .hp-outdoor-context{--outdoor-accent:#315f50;--outdoor-soft:#e1efe8eb;border:1px solid color-mix(in srgb, var(--outdoor-accent) 22%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--outdoor-soft) 76%, transparent), transparent 34%), linear-gradient(135deg, #fafcfbfa, color-mix(in srgb, var(--outdoor-soft) 56%, white));border-radius:20px;margin-top:18px;padding:22px;display:block;overflow:hidden;box-shadow:0 16px 40px #183b2d12}.experience-housing_provider .hp-outdoor-context.tone-success{--outdoor-accent:#2f7651;--outdoor-soft:#daefe2f0}.experience-housing_provider .hp-outdoor-context.tone-watch{--outdoor-accent:#966522;--outdoor-soft:#f8ebd1f0}.experience-housing_provider .hp-outdoor-context.tone-urgent{--outdoor-accent:#9d433b;--outdoor-soft:#f7e1ddf0}.experience-housing_provider .hp-outdoor-context-signal{border:1px solid color-mix(in srgb, var(--outdoor-accent) 16%, transparent);color:var(--outdoor-accent);background:color-mix(in srgb, var(--outdoor-soft) 72%, white);border-radius:14px;align-items:center;gap:12px;margin-top:3px;padding:11px 13px;display:flex}.experience-housing_provider .hp-outdoor-context-signal strong{color:var(--outdoor-accent);letter-spacing:.01em;font-size:clamp(1rem,1.8vw,1.16rem);font-weight:820}.experience-housing_provider .hp-outdoor-context-icon{width:42px;height:42px;color:var(--outdoor-accent);background:#ffffffb8;border-radius:50%}.experience-housing_provider .hp-outdoor-context-content{align-content:start;gap:8px;display:grid}.experience-housing_provider .hp-outdoor-context h3{color:#183128;letter-spacing:-.018em;max-width:780px;margin:0;font-size:clamp(1.3rem,2.2vw,1.58rem);line-height:1.24}.experience-housing_provider .hp-outdoor-context-action{border-left:3px solid var(--outdoor-accent);background:#ffffff94;border-radius:0 10px 10px 0;gap:3px;margin-top:4px;padding:10px 13px;display:grid}.experience-housing_provider .hp-outdoor-context-action strong{color:var(--outdoor-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:820}.experience-housing_provider .hp-outdoor-context-action span{color:#334c43;line-height:1.5}.experience-housing_provider .hp-outdoor-context-evidence{border-top:1px solid color-mix(in srgb, var(--outdoor-accent) 14%, transparent);margin-top:3px;padding-top:9px}.experience-housing_provider .hp-outdoor-context-evidence summary{cursor:pointer;color:#315e50;width:fit-content;font-size:.88rem;font-weight:760}.experience-housing_provider .hp-outdoor-context-evidence[open] summary{margin-bottom:9px}.experience-housing_provider .hp-history-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px;display:grid}.experience-housing_provider .hp-history-pattern{border-right:1px solid #1e4c391a;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:13px;padding-right:28px;display:grid}.experience-housing_provider .hp-history-icon{border-radius:12px;width:42px;height:42px}.experience-housing_provider .hp-history-pattern h3{color:#1b3328;margin-top:4px;font-size:1.08rem}.experience-housing_provider .hp-history-pattern p:not(.eyebrow),.experience-housing_provider .hp-history-pattern span{color:#5c6d65;margin-top:8px;line-height:1.58;display:block}.experience-housing_provider .hp-advice-outcome-grid{background:#ffffffb3;border:1px solid #1e4c3914;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.experience-housing_provider .hp-advice-outcome-grid article{background:0 0;border:0;border-right:1px solid #1e4c3914;border-radius:0}.experience-housing_provider .hp-advice-outcome-grid article:last-child{border-right:0}.experience-housing_provider .hp-case-file-advice-evidence{margin-top:14px}.experience-housing_provider .hp-case-file-report{gap:14px;display:grid}.experience-housing_provider .hp-case-file-report .button{width:auto}.experience-housing_provider .hp-supporting-evidence{background:#fff9;border:1px solid #1e4c3914;border-radius:14px;padding:0;overflow:hidden}@media (max-width:1240px){.experience-housing_provider .hp-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-housing_provider .hp-portfolio-metric:nth-child(3){border-right:0}.experience-housing_provider .hp-portfolio-metric:nth-child(-n+3){border-bottom:1px solid #1e4c3914}.experience-housing_provider .housing-property-row{grid-template-columns:1fr}.experience-housing_provider .housing-property-evidence div:first-child{border-left:0}.experience-housing_provider .hp-environmental-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.experience-housing_provider .housing-status-panel,.experience-housing_provider .hp-case-file-hero{grid-template-columns:1fr}.experience-housing_provider .hp-top-priority-card,.experience-housing_provider .hp-case-file-decision{border-top:1px solid #1e4c391a;border-left:0;padding:22px 0 0}.experience-housing_provider .housing-review-item{grid-template-columns:34px minmax(0,1fr) auto}.experience-housing_provider .housing-review-action{border-top:1px solid #1e4c3914;border-left:0;grid-column:2/-1;padding:12px 0 0}.experience-housing_provider .hp-case-overview-grid,.experience-housing_provider .hp-advice-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp-case-overview-grid article:nth-child(2),.experience-housing_provider .hp-advice-outcome-grid article:nth-child(2){border-right:0}.experience-housing_provider .hp-case-overview-grid article:nth-child(-n+2),.experience-housing_provider .hp-advice-outcome-grid article:nth-child(-n+2){border-bottom:1px solid #1e4c3914}.experience-housing_provider .hp-history-layout{grid-template-columns:1fr}.experience-housing_provider .hp-history-pattern{border-bottom:1px solid #1e4c391a;border-right:0;padding:0 0 22px}}@media (max-width:720px){.experience-housing_provider .hp-portfolio-header{grid-template-columns:42px minmax(0,1fr)}.experience-housing_provider .hp-portfolio-header>.status-chip{grid-column:1/-1;width:fit-content}.experience-housing_provider .housing-status-panel{padding:20px}.experience-housing_provider .hp-top-priority-card,.experience-housing_provider .hp-top-priority-card-stable{grid-template-columns:1fr}.experience-housing_provider .hp-top-priority-card-stable .button{grid-column:auto}.experience-housing_provider .hp-portfolio-metrics,.experience-housing_provider .hp-environmental-gauge-grid,.experience-housing_provider .hp-room-evidence-grid{grid-template-columns:1fr}.experience-housing_provider .hp-portfolio-metric{border-bottom:1px solid #1e4c3914;border-right:0}.experience-housing_provider .hp-portfolio-metric:last-child{border-bottom:0}.experience-housing_provider .hp-portfolio-section-heading,.experience-housing_provider .hp-case-file-section-heading,.experience-housing_provider .hp-case-file-panel-heading,.experience-housing_provider .hp-room-evidence-heading{align-items:start;display:grid}.experience-housing_provider .housing-review-item{grid-template-columns:32px minmax(0,1fr)}.experience-housing_provider .housing-review-item>.button{grid-column:1/-1;width:100%}.experience-housing_provider .housing-review-action{grid-column:1/-1}.experience-housing_provider .housing-property-row{min-width:0;padding:15px}.experience-housing_provider .housing-property-row-heading{grid-template-columns:38px minmax(0,1fr)}.experience-housing_provider .housing-property-row-heading>.status-chip{grid-column:2;width:fit-content}.experience-housing_provider .housing-property-evidence{grid-template-columns:1fr}.experience-housing_provider .housing-property-evidence div{border-top:1px solid #1e4c3914;border-left:0;padding:10px 0}.experience-housing_provider .housing-property-row-footer{display:grid}.experience-housing_provider .housing-property-row-footer .button{width:100%;margin-left:0}.experience-housing_provider .hp-case-file{padding:16px}.experience-housing_provider .hp-case-file-hero{padding:22px 18px}.experience-housing_provider .hp-case-file-status h1,.experience-housing_provider .hp-case-file-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.experience-housing_provider .hp-case-section-nav{margin-inline:-4px}.experience-housing_provider .hp-case-overview-grid,.experience-housing_provider .hp-advice-outcome-grid{grid-template-columns:1fr}.experience-housing_provider .hp-case-overview-grid article,.experience-housing_provider .hp-advice-outcome-grid article{border-bottom:1px solid #1e4c3914;border-right:0}.experience-housing_provider .hp-case-overview-grid article:last-child,.experience-housing_provider .hp-advice-outcome-grid article:last-child{border-bottom:0}.experience-housing_provider .hp-what-changed,.experience-housing_provider .hp-outdoor-context{grid-template-columns:1fr}.experience-housing_provider .hp-outdoor-context{padding:17px}.experience-housing_provider .hp-room-evidence-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-housing_provider .hp-case-file-action-buttons,.experience-housing_provider .hp-case-file-action-buttons .button{width:100%}}.experience-landlord .landlord-sensor-position-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.experience-landlord .landlord-sensor-position-facts>div{background:#ffffffb8;border:1px solid #265d471a;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.experience-landlord .landlord-sensor-position-facts dt,.experience-landlord .landlord-sensor-position-facts dd{margin:0}.experience-landlord .landlord-sensor-position-facts dt{color:#70827a;font-size:.68rem;font-weight:690}.experience-landlord .landlord-sensor-position-facts dd{color:#29493d;font-size:.87rem;font-weight:750}.experience-landlord .landlord-sensor-section,.experience-landlord .landlord-sensor-history-section{background:radial-gradient(circle at 100% 0,#d7ece03d,#0000 27rem),#ffffffed;scroll-margin-top:88px}.experience-landlord .landlord-sensor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.experience-landlord .landlord-sensor-card{background:#fbfdfc;border:1px solid #265d471c;border-left:3px solid #769083;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.experience-landlord .landlord-sensor-card.tone-success{border-left-color:#2f7f60}.experience-landlord .landlord-sensor-card.tone-watch{border-left-color:#bd8531}.experience-landlord .landlord-sensor-card.tone-urgent{border-left-color:#b85b4c}.experience-landlord .landlord-sensor-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.experience-landlord .landlord-sensor-card-heading>span:first-child{color:#2f7f60;background:#e6f1eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.experience-landlord .landlord-sensor-card-heading>div{gap:3px;min-width:0;display:grid}.experience-landlord .landlord-sensor-card h3,.experience-landlord .landlord-sensor-card p{margin:0}.experience-landlord .landlord-sensor-card h3{overflow-wrap:anywhere;color:#24463a;font-size:1.08rem}.experience-landlord .landlord-sensor-card>p{color:#5c7067;font-size:.8rem;line-height:1.55}.experience-landlord .landlord-sensor-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.experience-landlord .landlord-sensor-card-facts>div{background:#f5f9f7;border:1px solid #265d4714;border-radius:10px;min-width:0;padding:10px}.experience-landlord .landlord-sensor-card-facts dt,.experience-landlord .landlord-sensor-card-facts dd{margin:0}.experience-landlord .landlord-sensor-card-facts dt{color:#71837b;align-items:center;gap:5px;font-size:.65rem;font-weight:680;display:flex}.experience-landlord .landlord-sensor-card-facts dd{overflow-wrap:anywhere;color:#345046;margin-top:5px;font-size:.75rem;font-weight:720;line-height:1.4}.experience-landlord .landlord-sensor-card-footer{border-top:1px solid #265d4714;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.experience-landlord .landlord-sensor-card-footer>span{color:#74867e;max-width:28ch;font-size:.68rem;line-height:1.45}.experience-landlord .landlord-sensor-card-footer .button{flex:none}.experience-landlord .landlord-sensor-current-grid,.experience-landlord .landlord-sensor-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.experience-landlord .landlord-sensor-technical-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.experience-landlord .landlord-sensor-current-grid .metric-card,.experience-landlord .landlord-sensor-technical-grid .metric-card{min-width:0;box-shadow:none;background:#f9fcfa;border-color:#265d471a}.experience-landlord .landlord-sensor-table{background:#fff;border:1px solid #265d471a;border-radius:12px;min-width:0}.experience-landlord .landlord-sensor-table table{min-width:960px}.experience-landlord .landlord-sensor-table th{color:#587067;letter-spacing:.035em;text-transform:uppercase;background:#f3f8f5;font-size:.66rem}.experience-landlord .landlord-sensor-table td{color:#405b50;font-size:.76rem}.experience-landlord .landlord-sensor-table th,.experience-landlord .landlord-sensor-table td{white-space:nowrap;border-color:#265d4714;padding:12px 11px}@media (max-width:1100px){.experience-landlord .landlord-sensor-list{grid-template-columns:1fr}.experience-landlord .landlord-sensor-current-grid,.experience-landlord .landlord-sensor-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.experience-landlord .landlord-sensor-position-facts,.experience-landlord .landlord-sensor-card-facts,.experience-landlord .landlord-sensor-current-grid,.experience-landlord .landlord-sensor-technical-grid{grid-template-columns:1fr}.experience-landlord .landlord-sensor-section,.experience-landlord .landlord-sensor-history-section{padding:16px 13px}.experience-landlord .landlord-sensor-card{padding:15px 13px}.experience-landlord .landlord-sensor-card-heading{grid-template-columns:38px minmax(0,1fr)}.experience-landlord .landlord-sensor-card-heading .status-chip{grid-column:1/-1;width:fit-content}.experience-landlord .landlord-sensor-card-footer{display:grid}.experience-landlord .landlord-sensor-card-footer .button{width:100%}.experience-landlord .landlord-sensor-table table{min-width:850px}}.experience-landlord .app-main{background:radial-gradient(circle at 88% 0,#7ea68f14,#0000 26rem),linear-gradient(#f7faf8 0%,#f3f7f5 100%)}.experience-landlord .landlord-portfolio-workspace{color:#172821;gap:clamp(22px,2.6vw,36px);width:min(100%,1500px);margin-inline:auto}.experience-landlord .landlord-portfolio-briefing{background:radial-gradient(circle at 8% 0,#d7ece0c2,#0000 38%),linear-gradient(135deg,#fffffffa,#f6faf7f0);border:1px solid #1e4c391a;border-left:4px solid #6d927f;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(24px,3vw,42px);padding:clamp(24px,3vw,38px);display:grid;overflow:hidden;box-shadow:0 22px 55px #16362b13}.experience-landlord .landlord-portfolio-briefing.tone-watch{border-left-color:#bf8732}.experience-landlord .landlord-portfolio-briefing.tone-success{border-left-color:#2e8060}.experience-landlord .landlord-portfolio-briefing-copy{align-content:center;gap:10px;display:grid}.experience-landlord .landlord-portfolio-briefing-label{color:#36705d;align-items:center;gap:8px;display:flex}.experience-landlord .landlord-portfolio-briefing h2,.experience-landlord .landlord-portfolio-briefing p,.experience-landlord .landlord-portfolio-briefing-action span,.experience-landlord .landlord-portfolio-briefing-action strong{margin:0}.experience-landlord .landlord-portfolio-briefing h2{color:#15392f;text-wrap:balance;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:720;line-height:1.08}.experience-landlord .landlord-portfolio-briefing-copy>p:not(.eyebrow){color:#536860;max-width:64ch;font-size:.98rem;line-height:1.65}.experience-landlord .landlord-portfolio-briefing-action{color:#2a6f57;border-left:1px solid #1e4c391a;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding-left:clamp(24px,3vw,38px);display:grid}.experience-landlord .landlord-portfolio-briefing-action>div{gap:3px;display:grid}.experience-landlord .landlord-portfolio-briefing-action span{color:#687b74;font-size:.74rem;font-weight:700}.experience-landlord .landlord-portfolio-briefing-action strong{color:#183b30;font-size:1rem}.experience-landlord .landlord-portfolio-briefing-action .button{grid-column:1/-1;width:fit-content;margin-top:8px}.experience-landlord .landlord-portfolio-metrics{background:#ffffffe0;border:1px solid #1e4c391a;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #16362b0b}.experience-landlord .landlord-portfolio-metric{border-right:1px solid #1e4c3914;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:17px 15px;display:grid}.experience-landlord .landlord-portfolio-metric:last-child{border-right:0}.experience-landlord .landlord-portfolio-metric-icon,.experience-landlord .landlord-workflow-icon,.experience-landlord .landlord-property-icon{color:#2d765d;background:#e9f2ed;border-radius:10px;place-items:center;display:grid}.experience-landlord .landlord-portfolio-metric-icon{width:34px;height:34px}.experience-landlord .landlord-portfolio-metric.tone-watch .landlord-portfolio-metric-icon{color:#9a6b20;background:#fbf0dc}.experience-landlord .landlord-portfolio-metric.tone-success .landlord-portfolio-metric-icon{color:#277255;background:#e1f1e8}.experience-landlord .landlord-portfolio-metric>div{gap:2px;min-width:0;display:grid}.experience-landlord .landlord-portfolio-metric p,.experience-landlord .landlord-portfolio-metric strong,.experience-landlord .landlord-portfolio-metric div>span{margin:0}.experience-landlord .landlord-portfolio-metric p{color:#647870;font-size:.72rem;font-weight:720}.experience-landlord .landlord-portfolio-metric strong{color:#17392f;font-size:1.55rem;line-height:1.1}.experience-landlord .landlord-portfolio-metric div>span{color:#75867f;text-overflow:ellipsis;font-size:.69rem;line-height:1.35;overflow:hidden}.experience-landlord .landlord-workflow-section,.experience-landlord .landlord-property-section{gap:18px;display:grid}.experience-landlord .landlord-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.experience-landlord .landlord-section-heading>div{gap:5px;max-width:760px;display:grid}.experience-landlord .landlord-section-heading h2,.experience-landlord .landlord-section-heading p{margin:0}.experience-landlord .landlord-section-heading h2{color:#15392f;font-size:1.5rem;line-height:1.15}.experience-landlord .landlord-section-heading p:not(.eyebrow){color:#687b74;line-height:1.55}.experience-landlord .landlord-section-heading>span{color:#587067;background:#ffffffc2;border:1px solid #1e4c391a;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:720}.experience-landlord .landlord-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experience-landlord .landlord-workflow-card{color:#17392f;background:#ffffffe0;border:1px solid #1e4c391a;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:17px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #16362b0b}.experience-landlord .landlord-workflow-card:hover,.experience-landlord .landlord-workflow-card:focus-visible{border-color:#2d765d47;transform:translateY(-1px);box-shadow:0 16px 34px #16362b13}.experience-landlord .landlord-workflow-icon{width:40px;height:40px}.experience-landlord .landlord-workflow-copy{gap:5px;display:grid}.experience-landlord .landlord-workflow-copy strong{font-size:.98rem}.experience-landlord .landlord-workflow-copy>span{color:#687b74;font-size:.79rem;line-height:1.45}.experience-landlord .landlord-workflow-action{color:#2d765d;grid-column:2;align-items:center;gap:6px;font-size:.77rem;font-weight:740;display:flex}.experience-landlord .landlord-property-section{border-top:1px solid #1e4c391a;padding-top:clamp(22px,2.4vw,32px);scroll-margin-top:96px}.experience-landlord .landlord-property-list{gap:12px;display:grid}.experience-landlord .landlord-property-row{background:#ffffffeb;border:1px solid #1e4c391a;border-left:4px solid #769083;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #16362b0b}.experience-landlord .landlord-property-row.tone-urgent{border-left-color:#b85b4c}.experience-landlord .landlord-property-row.tone-watch{border-left-color:#bd8531}.experience-landlord .landlord-property-row.tone-success{border-left-color:#2f7f60}.experience-landlord .landlord-property-row-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.experience-landlord .landlord-property-icon{width:40px;height:40px}.experience-landlord .landlord-property-row-heading>div{gap:2px;min-width:0;display:grid}.experience-landlord .landlord-property-row h3,.experience-landlord .landlord-property-row p,.experience-landlord .landlord-property-row-heading p{margin:0}.experience-landlord .landlord-property-row h3{color:#17392f;font-size:1.14rem;line-height:1.2}.experience-landlord .landlord-property-row-heading p{color:#71827b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.experience-landlord .landlord-property-story{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;display:grid}.experience-landlord .landlord-property-story>div{background:#f8fbf9;border:1px solid #1e4c3914;border-radius:12px;align-content:start;gap:5px;padding:13px 14px;display:grid}.experience-landlord .landlord-property-story strong{color:#344f45;font-size:.84rem;font-weight:670;line-height:1.5}.experience-landlord .landlord-property-evidence{background:#f8fbf9c7;border:1px solid #1e4c3914;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.experience-landlord .landlord-property-evidence div{border-left:1px solid #1e4c3914;gap:4px;min-width:0;padding:12px 14px;display:grid}.experience-landlord .landlord-property-evidence div:first-child{border-left:0}.experience-landlord .landlord-property-evidence dt{color:#75877f;font-size:.69rem;font-weight:720}.experience-landlord .landlord-property-evidence dd{overflow-wrap:anywhere;color:#29473c;margin:0;font-size:.79rem;font-weight:680;line-height:1.4}.experience-landlord .landlord-property-row-footer{border-top:1px solid #1e4c3914;align-items:center;gap:14px;padding-top:14px;display:flex}.experience-landlord .landlord-property-row-footer>span{color:#71827b;font-size:.75rem;line-height:1.4}.experience-landlord .landlord-property-row-footer .button{min-height:40px;margin-left:auto}@media (max-width:1240px){.experience-landlord .landlord-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-landlord .landlord-portfolio-metric:nth-child(3){border-right:0}.experience-landlord .landlord-portfolio-metric:nth-child(-n+3){border-bottom:1px solid #1e4c3914}.experience-landlord .landlord-property-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-landlord .landlord-property-evidence div:nth-child(3){border-left:0}.experience-landlord .landlord-property-evidence div:nth-child(-n+2){border-bottom:1px solid #1e4c3914}}@media (max-width:980px){.experience-landlord .landlord-portfolio-briefing{grid-template-columns:1fr}.experience-landlord .landlord-portfolio-briefing-action{border-top:1px solid #1e4c391a;border-left:0;padding-top:20px;padding-left:0}.experience-landlord .landlord-workflow-grid,.experience-landlord .landlord-property-story{grid-template-columns:1fr}}@media (max-width:720px){.experience-landlord .landlord-portfolio-briefing{padding:20px}.experience-landlord .landlord-portfolio-briefing h2{font-size:clamp(1.75rem,9vw,2.25rem)}.experience-landlord .landlord-portfolio-briefing-action .button{width:100%}.experience-landlord .landlord-portfolio-metrics{grid-template-columns:1fr}.experience-landlord .landlord-portfolio-metric,.experience-landlord .landlord-portfolio-metric:nth-child(3){border-bottom:1px solid #1e4c3914;border-right:0}.experience-landlord .landlord-portfolio-metric:last-child{border-bottom:0}.experience-landlord .landlord-section-heading{align-items:start;display:grid}.experience-landlord .landlord-section-heading>span{width:fit-content}.experience-landlord .landlord-property-row{padding:15px}.experience-landlord .landlord-property-row-heading{grid-template-columns:40px minmax(0,1fr)}.experience-landlord .landlord-property-row-heading>.status-chip{grid-column:2;width:fit-content}.experience-landlord .landlord-property-evidence{grid-template-columns:1fr}.experience-landlord .landlord-property-evidence div,.experience-landlord .landlord-property-evidence div:nth-child(3){border-top:1px solid #1e4c3914;border-bottom:0;border-left:0}.experience-landlord .landlord-property-evidence div:first-child{border-top:0}.experience-landlord .landlord-property-row-footer{display:grid}.experience-landlord .landlord-property-row-footer .button{width:100%;margin-left:0}}.experience-landlord .landlord-feature-briefing,.experience-landlord .landlord-feature-section{--landlord-feature-accent:#2d765d;--landlord-feature-soft:#e9f2ed;--landlord-feature-border:#2d765d33}.experience-landlord .feature-concerns{--landlord-feature-accent:#a75145;--landlord-feature-soft:#faece9;--landlord-feature-border:#a7514538}.experience-landlord .feature-decisions{--landlord-feature-accent:#956820;--landlord-feature-soft:#fbf0dc;--landlord-feature-border:#95682038}.experience-landlord .feature-reports{--landlord-feature-accent:#366a82;--landlord-feature-soft:#e8f1f5;--landlord-feature-border:#366a8238}.experience-landlord .feature-evidence{--landlord-feature-accent:#39715b;--landlord-feature-soft:#e7f1ec;--landlord-feature-border:#39715b38}.experience-landlord .feature-thermal{--landlord-feature-accent:#9a642d;--landlord-feature-soft:#f8eee3;--landlord-feature-border:#9a642d38}.experience-landlord .feature-sensors{--landlord-feature-accent:#33706d;--landlord-feature-soft:#e5f1f0;--landlord-feature-border:#33706d38}.experience-landlord .landlord-feature-briefing{border:1px solid var(--landlord-feature-border);border-left:4px solid var(--landlord-feature-accent);background:radial-gradient(circle at 4% 0%, var(--landlord-feature-soft), transparent 33%), #fffffff0;border-radius:18px;grid-template-columns:54px minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:clamp(18px,2.4vw,32px);padding:clamp(22px,2.8vw,34px);display:grid;box-shadow:0 18px 44px #16362b0f}.experience-landlord .landlord-feature-briefing-icon,.experience-landlord .landlord-feature-item-icon{background:var(--landlord-feature-soft);color:var(--landlord-feature-accent);border-radius:12px;flex:none;place-items:center;display:grid}.experience-landlord .landlord-feature-briefing-icon{width:52px;height:52px}.experience-landlord .landlord-feature-briefing-copy{gap:7px;min-width:0;display:grid}.experience-landlord .landlord-feature-briefing-copy h2,.experience-landlord .landlord-feature-briefing-copy p,.experience-landlord .landlord-feature-briefing-action span,.experience-landlord .landlord-feature-briefing-action strong{margin:0}.experience-landlord .landlord-feature-briefing-copy h2{color:#15392f;text-wrap:balance;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.12}.experience-landlord .landlord-feature-briefing-copy>p:not(.eyebrow){color:#586d65;max-width:72ch;line-height:1.6}.experience-landlord .landlord-feature-briefing-action{border-left:1px solid var(--landlord-feature-border);gap:5px;min-width:0;padding-left:clamp(20px,2.5vw,32px);display:grid}.experience-landlord .landlord-feature-briefing-action span{color:#71827b;font-size:.73rem;font-weight:720}.experience-landlord .landlord-feature-briefing-action strong{color:#26483c;font-size:1rem}.experience-landlord .landlord-feature-briefing-action .button{width:fit-content;margin-top:8px}.experience-landlord .landlord-feature-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-landlord .landlord-feature-section{border-top:1px solid #1e4c391a;gap:18px;padding-top:clamp(22px,2.4vw,32px);scroll-margin-top:96px;display:grid}.experience-landlord .landlord-feature-list{gap:13px;display:grid}.experience-landlord .landlord-feature-item{border:1px solid var(--landlord-feature-border);border-left:4px solid var(--landlord-feature-accent);background:#fffffff0;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #16362b0b}.experience-landlord .landlord-feature-item-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.experience-landlord .landlord-feature-item-icon{width:40px;height:40px}.experience-landlord .landlord-feature-item-heading>div{gap:2px;min-width:0;display:grid}.experience-landlord .landlord-feature-item-heading h3,.experience-landlord .landlord-feature-item-heading p,.experience-landlord .landlord-feature-item-story p,.experience-landlord .landlord-feature-item-story strong{margin:0}.experience-landlord .landlord-feature-item-heading h3{color:#17392f;font-size:1.14rem;line-height:1.2}.experience-landlord .landlord-feature-item-heading p{color:#71827b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.experience-landlord .landlord-feature-item-story{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;display:grid}.experience-landlord .landlord-feature-item-story>div{background:#f8fbf9;border:1px solid #1e4c3914;border-radius:12px;align-content:start;gap:5px;padding:13px 14px;display:grid}.experience-landlord .landlord-feature-item-story strong{color:#344f45;font-size:.84rem;font-weight:670;line-height:1.5}.experience-landlord .landlord-feature-item-details{background:#f8fbf9c7;border:1px solid #1e4c3914;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.experience-landlord .landlord-feature-item-details div{border-left:1px solid #1e4c3914;gap:4px;min-width:0;padding:12px 14px;display:grid}.experience-landlord .landlord-feature-item-details div:first-child{border-left:0}.experience-landlord .landlord-feature-item-details dt{color:#75877f;font-size:.69rem;font-weight:720}.experience-landlord .landlord-feature-item-details dd{overflow-wrap:anywhere;color:#29473c;margin:0;font-size:.79rem;font-weight:680;line-height:1.4}.experience-landlord .landlord-feature-item-footer{border-top:1px solid #1e4c3914;align-items:center;gap:14px;padding-top:14px;display:flex}.experience-landlord .landlord-feature-item-footer>span{color:#71827b;max-width:76ch;font-size:.75rem;line-height:1.45}.experience-landlord .landlord-feature-item-footer .button{min-height:40px;margin-left:auto}@media (max-width:1120px){.experience-landlord .landlord-feature-briefing{grid-template-columns:52px minmax(0,1fr)}.experience-landlord .landlord-feature-briefing-action{border-top:1px solid var(--landlord-feature-border);border-left:0;grid-column:2;padding-top:16px;padding-left:0}.experience-landlord .landlord-feature-item-details{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-landlord .landlord-feature-item-details div:nth-child(3){border-left:0}.experience-landlord .landlord-feature-item-details div:nth-child(-n+2){border-bottom:1px solid #1e4c3914}}@media (max-width:760px){.experience-landlord .landlord-feature-briefing{grid-template-columns:1fr;padding:20px}.experience-landlord .landlord-feature-briefing-action{grid-column:1}.experience-landlord .landlord-feature-briefing-action .button,.experience-landlord .landlord-feature-item-footer .button{width:100%}.experience-landlord .landlord-feature-metrics{grid-template-columns:1fr}.experience-landlord .landlord-feature-item{padding:15px}.experience-landlord .landlord-feature-item-heading{grid-template-columns:40px minmax(0,1fr)}.experience-landlord .landlord-feature-item-heading>.status-chip,.experience-landlord .landlord-feature-item-heading>.confidence-badge{grid-column:2;width:fit-content}.experience-landlord .landlord-feature-item-story,.experience-landlord .landlord-feature-item-details{grid-template-columns:1fr}.experience-landlord .landlord-feature-item-details div,.experience-landlord .landlord-feature-item-details div:nth-child(3){border-top:1px solid #1e4c3914;border-bottom:0;border-left:0}.experience-landlord .landlord-feature-item-details div:first-child{border-top:0}.experience-landlord .landlord-feature-item-footer{display:grid}.experience-landlord .landlord-feature-item-footer .button{margin-left:0}}.experience-landlord .landlord-property-workspace{color:#172821;gap:clamp(18px,2.2vw,30px);width:min(100%,1500px);margin-inline:auto;display:grid}.experience-landlord .landlord-property-breadcrumb{color:#75877f;align-items:center;gap:8px;font-size:.78rem;display:flex}.experience-landlord .landlord-property-breadcrumb a{color:#39735f;font-weight:700;text-decoration:none}.experience-landlord .landlord-property-breadcrumb a:hover,.experience-landlord .landlord-property-breadcrumb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.experience-landlord .landlord-property-hero{background:radial-gradient(circle at 10% 0,#d7ece0c2,#0000 42%),linear-gradient(135deg,#fffffffa,#f6faf7f2);border:1px solid #1e4c391a;border-left:4px solid #769083;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #16362b13}.experience-landlord .landlord-property-hero.tone-urgent{border-left-color:#b85b4c}.experience-landlord .landlord-property-hero.tone-watch{border-left-color:#bd8531}.experience-landlord .landlord-property-hero.tone-success{border-left-color:#2f7f60}.experience-landlord .landlord-property-hero-main,.experience-landlord .landlord-property-decision{align-content:center;gap:12px;min-width:0;padding:clamp(26px,3.4vw,46px);display:grid}.experience-landlord .landlord-property-hero-kicker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.experience-landlord .landlord-property-hero-kicker p,.experience-landlord .landlord-property-hero h1,.experience-landlord .landlord-property-hero-address,.experience-landlord .landlord-property-hero-summary,.experience-landlord .landlord-property-decision p,.experience-landlord .landlord-property-decision h2,.experience-landlord .landlord-property-decision-reason span,.experience-landlord .landlord-property-decision-reason strong{margin:0}.experience-landlord .landlord-property-hero-icon{color:#2d765d;background:#e5f0ea;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.experience-landlord .landlord-property-hero h1{color:#14382e;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:740;line-height:.98}.experience-landlord .landlord-property-hero-address{color:#687b74;font-size:.88rem;line-height:1.45}.experience-landlord .landlord-property-hero-summary{color:#425c52;max-width:66ch;font-size:.98rem;line-height:1.65}.experience-landlord .landlord-property-hero-freshness{color:#63776f;align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:flex}.experience-landlord .landlord-property-decision{background:#f7fbf8b8;border-left:1px solid #1e4c391a}.experience-landlord .landlord-property-decision>div:first-child{gap:7px;display:grid}.experience-landlord .landlord-property-decision h2{color:#173b30;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.experience-landlord .landlord-property-decision>div:first-child>p:not(.eyebrow){color:#536860;line-height:1.6}.experience-landlord .landlord-property-decision-reason{color:#34705b;border-top:1px solid #1e4c3917;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding-top:16px;display:grid}.experience-landlord .landlord-property-decision-reason>div{gap:3px;display:grid}.experience-landlord .landlord-property-decision-reason span{color:#70827a;font-size:.7rem;font-weight:720}.experience-landlord .landlord-property-decision-reason strong{color:#345046;font-size:.81rem;font-weight:670;line-height:1.5}.experience-landlord .landlord-property-decision .button{width:fit-content;margin-top:4px}.experience-landlord .landlord-property-section-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfced;border:1px solid #1e4c391a;border-radius:14px;flex-wrap:wrap;gap:7px;padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #16362b0e}.experience-landlord .landlord-property-section-nav a{color:#49655a;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:.77rem;font-weight:720;text-decoration:none;display:inline-flex}.experience-landlord .landlord-property-section-nav a:hover,.experience-landlord .landlord-property-section-nav a:focus-visible{color:#215b48;background:#eaf3ee}.experience-landlord .landlord-detail-section{background:#ffffffe0;border:1px solid #1e4c391a;border-radius:18px;gap:20px;padding:clamp(20px,2.7vw,32px);scroll-margin-top:86px;display:grid;box-shadow:0 14px 36px #16362b0b}.experience-landlord .landlord-detail-heading,.experience-landlord .landlord-detail-subheading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.experience-landlord .landlord-detail-heading>div,.experience-landlord .landlord-detail-subheading>div{gap:5px;max-width:820px;display:grid}.experience-landlord .landlord-detail-heading h2,.experience-landlord .landlord-detail-heading p,.experience-landlord .landlord-detail-subheading h3,.experience-landlord .landlord-detail-subheading p{margin:0}.experience-landlord .landlord-detail-heading h2{color:#15392f;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.experience-landlord .landlord-detail-heading>div>p:not(.eyebrow){color:#687b74;line-height:1.55}.experience-landlord .landlord-detail-heading>.status-chip,.experience-landlord .landlord-detail-heading>.button{flex:none}.experience-landlord .landlord-detail-metrics{background:#f8fbf9;border:1px solid #1e4c3917;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.experience-landlord .landlord-detail-metrics article{border-left:1px solid #1e4c3914;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:15px 13px;display:grid}.experience-landlord .landlord-detail-metrics article:first-child{border-left:0}.experience-landlord .landlord-detail-metric-icon,.experience-landlord .landlord-detail-performance-icon,.experience-landlord .landlord-property-workflow-icon{color:#2d765d;background:#e8f2ed;border-radius:9px;place-items:center;display:grid}.experience-landlord .landlord-detail-metric-icon{width:32px;height:32px}.experience-landlord .landlord-detail-metrics article>div{gap:3px;min-width:0;display:grid}.experience-landlord .landlord-detail-metrics p,.experience-landlord .landlord-detail-metrics strong,.experience-landlord .landlord-detail-metrics article>div>span{margin:0}.experience-landlord .landlord-detail-metrics p{color:#74867e;font-size:.68rem;font-weight:720}.experience-landlord .landlord-detail-metrics strong{overflow-wrap:anywhere;color:#29473c;font-size:.88rem;line-height:1.35}.experience-landlord .landlord-detail-metrics article>div>span{overflow-wrap:anywhere;color:#7b8c85;font-size:.67rem;line-height:1.35}.experience-landlord .landlord-detail-performance{background:radial-gradient(circle at 94% 4%,#8fbba01a,#0000 28rem),#ffffffe6}.experience-landlord .landlord-detail-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.experience-landlord .landlord-detail-performance-grid article{background:#f9fcfae6;border:1px solid #1e4c3917;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.experience-landlord .landlord-detail-performance-icon{width:38px;height:38px}.experience-landlord .landlord-detail-performance-grid article>div{gap:5px;min-width:0;display:grid}.experience-landlord .landlord-detail-performance-grid p,.experience-landlord .landlord-detail-performance-grid strong,.experience-landlord .landlord-detail-performance-grid span{margin:0}.experience-landlord .landlord-detail-performance-grid p{color:#71847c;font-size:.7rem;font-weight:720}.experience-landlord .landlord-detail-performance-grid strong{color:#28493d;font-size:.94rem;line-height:1.35}.experience-landlord .landlord-detail-performance-grid span{color:#64776f;font-size:.78rem;line-height:1.5}.experience-landlord .landlord-detail-limitation,.experience-landlord .landlord-detail-recommendation{color:#a16f24;background:#fffaf1;border:1px solid #b7822f2e;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.experience-landlord .landlord-detail-limitation>div,.experience-landlord .landlord-detail-recommendation>div{gap:4px;display:grid}.experience-landlord .landlord-detail-limitation p,.experience-landlord .landlord-detail-recommendation p,.experience-landlord .landlord-detail-recommendation strong{margin:0}.experience-landlord .landlord-detail-limitation p:not(.eyebrow),.experience-landlord .landlord-detail-recommendation strong{color:#5b5747;font-size:.84rem;line-height:1.55}.experience-landlord .landlord-detail-room-patterns{border-top:1px solid #1e4c3917;gap:12px;padding-top:18px;display:grid}.experience-landlord .landlord-detail-subheading{align-items:center}.experience-landlord .landlord-detail-subheading h3{color:#24463a;font-size:1.05rem}.experience-landlord .landlord-detail-subheading>span{color:#61766e;background:#f8fbf9;border:1px solid #1e4c391a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:720}.experience-landlord .landlord-detail-room-patterns .landlord-pattern-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-landlord .landlord-detail-room-patterns .landlord-pattern-rooms article{background:#f9fcfa;border-color:#1e4c3917;border-radius:13px;padding:15px}.experience-landlord .landlord-detail-explanation{background:radial-gradient(circle at 0 100%,#d7ece080,#0000 30rem),#ffffffe6}.experience-landlord .landlord-detail-recommendation{color:#2d765d;background:#f2f8f5;border-color:#2d765d24}.experience-landlord .landlord-detail-recommendation strong{color:#294d40}.experience-landlord .landlord-detail-disclosure,.experience-landlord .landlord-report-story{background:#fafcfbdb;border:1px solid #1e4c391a;border-radius:12px;overflow:hidden}.experience-landlord .landlord-detail-disclosure>summary,.experience-landlord .landlord-report-story>summary{cursor:pointer;list-style:none}.experience-landlord .landlord-detail-disclosure>summary::-webkit-details-marker{display:none}.experience-landlord .landlord-report-story>summary::-webkit-details-marker{display:none}.experience-landlord .landlord-detail-disclosure>summary{color:#2f6854;padding:14px 16px;font-size:.82rem;font-weight:720}.experience-landlord .landlord-detail-disclosure[open]>summary{border-bottom:1px solid #1e4c3914}.experience-landlord .landlord-detail-disclosure .compact-list{margin:0;padding:16px 18px 18px 34px}.experience-landlord .landlord-detail-support .tenant-condensation-plan-card,.experience-landlord .landlord-detail-support .condensation-plan-card{margin:0}.experience-landlord .landlord-report-story>summary{color:#2f6854;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.experience-landlord .landlord-report-story>summary>span{align-items:center;gap:11px;display:flex}.experience-landlord .landlord-report-story>summary span>span{gap:3px;display:grid}.experience-landlord .landlord-report-story>summary strong,.experience-landlord .landlord-report-story>summary small{display:block}.experience-landlord .landlord-report-story>summary strong{color:#29493d;font-size:.9rem}.experience-landlord .landlord-report-story>summary small{color:#72847d;font-size:.72rem}.experience-landlord .landlord-report-story[open]>summary{border-bottom:1px solid #1e4c3914}.experience-landlord .landlord-report-story[open]>summary>svg{transform:rotate(90deg)}.experience-landlord .landlord-report-story-content{padding:16px}.experience-landlord .landlord-report-story-content>.panel{box-shadow:none;border:0}.experience-landlord .landlord-property-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.experience-landlord .landlord-property-workflow-card{color:#2d765d;background:#f9fcfa;border:1px solid #1e4c391a;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.experience-landlord .landlord-property-workflow-card:hover,.experience-landlord .landlord-property-workflow-card:focus-visible{border-color:#2d765d47;transform:translateY(-1px);box-shadow:0 12px 28px #16362b12}.experience-landlord .landlord-property-workflow-icon{width:36px;height:36px}.experience-landlord .landlord-property-workflow-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.experience-landlord .landlord-property-workflow-card strong,.experience-landlord .landlord-property-workflow-card small{display:block}.experience-landlord .landlord-property-workflow-card strong{color:#29493d;font-size:.88rem}.experience-landlord .landlord-property-workflow-card small{color:#70827a;font-size:.71rem;line-height:1.45}.experience-landlord .landlord-property-workflow-card>svg{margin-top:9px}@media (max-width:1240px){.experience-landlord .landlord-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-landlord .landlord-detail-metrics article:nth-child(4){border-left:0}.experience-landlord .landlord-detail-metrics article:nth-child(-n+3){border-bottom:1px solid #1e4c3914}.experience-landlord .landlord-detail-performance-grid,.experience-landlord .landlord-property-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.experience-landlord .landlord-property-hero{grid-template-columns:1fr}.experience-landlord .landlord-property-decision{border-top:1px solid #1e4c391a;border-left:0}.experience-landlord .landlord-property-section-nav{position:static}}@media (max-width:720px){.experience-landlord .landlord-property-workspace{gap:16px}.experience-landlord .landlord-property-breadcrumb{flex-wrap:wrap}.experience-landlord .landlord-property-hero-main,.experience-landlord .landlord-property-decision{padding:20px}.experience-landlord .landlord-property-hero h1{max-width:none;font-size:clamp(2.1rem,11vw,3rem)}.experience-landlord .landlord-property-decision .button{width:100%}.experience-landlord .landlord-property-section-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.experience-landlord .landlord-property-section-nav a{scroll-snap-align:start;flex:none}.experience-landlord .landlord-detail-section{gap:16px;padding:18px 15px}.experience-landlord .landlord-detail-heading,.experience-landlord .landlord-detail-subheading{align-items:start;display:grid}.experience-landlord .landlord-detail-heading>.status-chip,.experience-landlord .landlord-detail-heading>.button,.experience-landlord .landlord-detail-subheading>span{width:fit-content}.experience-landlord .landlord-detail-heading>.button{width:100%}.experience-landlord .landlord-detail-metrics,.experience-landlord .landlord-detail-performance-grid,.experience-landlord .landlord-detail-room-patterns .landlord-pattern-rooms,.experience-landlord .landlord-property-workflow-grid{grid-template-columns:1fr}.experience-landlord .landlord-detail-metrics article,.experience-landlord .landlord-detail-metrics article:nth-child(4){border-top:1px solid #1e4c3914;border-bottom:0;border-left:0}.experience-landlord .landlord-detail-metrics article:first-child{border-top:0}.experience-landlord .landlord-report-story>summary{align-items:flex-start}.experience-landlord .landlord-report-story-content{padding:8px}.experience-landlord .landlord-property-workflow-card{min-height:76px}}.experience-landlord .landlord-review-workspace{color:#172821;gap:clamp(18px,2.2vw,30px);width:min(100%,1500px);margin-inline:auto;display:grid}.experience-landlord .landlord-review-breadcrumb{color:#75877f;align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.experience-landlord .landlord-review-breadcrumb a{color:#39735f;font-weight:700;text-decoration:none}.experience-landlord .landlord-review-breadcrumb a:hover,.experience-landlord .landlord-review-breadcrumb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.experience-landlord .landlord-review-hero{background:radial-gradient(circle at 10% 0,#d7ece0c2,#0000 42%),linear-gradient(135deg,#fffffffa,#f6faf7f2);border:1px solid #1e4c391a;border-left:4px solid #769083;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #16362b13}.experience-landlord .landlord-review-hero.tone-urgent{border-left-color:#b85b4c}.experience-landlord .landlord-review-hero.tone-watch{border-left-color:#bd8531}.experience-landlord .landlord-review-hero.tone-success{border-left-color:#2f7f60}.experience-landlord .landlord-review-hero-main,.experience-landlord .landlord-review-decision{align-content:center;gap:13px;min-width:0;padding:clamp(26px,3.4vw,46px);display:grid}.experience-landlord .landlord-review-kicker,.experience-landlord .landlord-review-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.experience-landlord .landlord-review-title-row{justify-content:space-between}.experience-landlord .landlord-review-icon,.experience-landlord .landlord-review-card-icon{color:#2d765d;background:#e5f0ea;border-radius:12px;flex:none;place-items:center;display:grid}.experience-landlord .landlord-review-icon{width:42px;height:42px}.experience-landlord .landlord-review-card-icon{border-radius:10px;width:38px;height:38px}.experience-landlord .landlord-review-hero h1,.experience-landlord .landlord-review-hero p,.experience-landlord .landlord-review-decision h2,.experience-landlord .landlord-review-decision-outcome span,.experience-landlord .landlord-review-decision-outcome strong{margin:0}.experience-landlord .landlord-review-hero h1{color:#14382e;letter-spacing:-.045em;text-wrap:balance;max-width:19ch;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:740;line-height:.98}.experience-landlord .landlord-review-title-row h1{max-width:15ch}.experience-landlord .landlord-review-hero-main>p:not(.eyebrow){color:#425c52;max-width:68ch;font-size:.98rem;line-height:1.65}.experience-landlord .landlord-review-hero-metrics,.experience-housing_provider .landlord-review-hero-metrics{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.experience-landlord .landlord-review-hero-metrics span,.experience-housing_provider .landlord-review-hero-metrics span{color:#667a72;background:#ffffffb8;border:1px solid #1e4c3917;border-radius:999px;align-items:baseline;gap:4px;padding:6px 9px;font-size:.7rem;font-weight:650;display:inline-flex}.experience-landlord .landlord-review-hero-metrics strong,.experience-housing_provider .landlord-review-hero-metrics strong{color:#2c5f4d;font-size:.77rem}.experience-landlord .landlord-review-decision{background:#f7fbf8b8;border-left:1px solid #1e4c391a}.experience-landlord .landlord-review-decision>div:first-child{gap:7px;display:grid}.experience-landlord .landlord-review-decision h2{color:#173b30;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.experience-landlord .landlord-review-decision>div:first-child>p:not(.eyebrow){color:#536860;line-height:1.6}.experience-landlord .landlord-review-decision-outcome{border-top:1px solid #1e4c3917;gap:4px;padding-top:15px;display:grid}.experience-landlord .landlord-review-decision-outcome span{color:#70827a;font-size:.7rem;font-weight:720}.experience-landlord .landlord-review-decision-outcome strong{color:#345046;font-size:.84rem}.experience-landlord .landlord-review-decision .button{width:fit-content;margin-top:4px}.experience-landlord .landlord-review-section-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfced;border:1px solid #1e4c391a;border-radius:14px;flex-wrap:wrap;gap:7px;padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #16362b0e}.experience-landlord .landlord-review-section-nav a{color:#49655a;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:.77rem;font-weight:720;text-decoration:none;display:inline-flex}.experience-landlord .landlord-review-section-nav a:hover,.experience-landlord .landlord-review-section-nav a:focus-visible{color:#215b48;background:#eaf3ee}.experience-landlord .landlord-review-section{background:#ffffffe6;border:1px solid #1e4c391a;border-radius:18px;gap:20px;padding:clamp(20px,2.7vw,32px);scroll-margin-top:86px;display:grid;box-shadow:0 14px 36px #16362b0b}.experience-landlord .landlord-review-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.experience-landlord .landlord-review-section-heading>div{gap:5px;max-width:840px;display:grid}.experience-landlord .landlord-review-section-heading h2,.experience-landlord .landlord-review-section-heading p,.experience-landlord .landlord-review-section-heading>span{margin:0}.experience-landlord .landlord-review-section-heading h2{color:#15392f;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.experience-landlord .landlord-review-section-heading>div>p:not(.eyebrow){color:#687b74;line-height:1.55}.experience-landlord .landlord-review-section-heading>span{color:#61766e;background:#f8fbf9;border:1px solid #1e4c391a;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:720}.experience-landlord .landlord-review-list{gap:13px;display:grid}.experience-landlord .landlord-review-card{background:#fbfdfc;border:1px solid #1e4c391a;border-left:3px solid #bd8531;border-radius:15px;gap:17px;min-width:0;padding:clamp(17px,2vw,23px);display:grid}.experience-landlord .landlord-review-card.tone-urgent{border-left-color:#b85b4c}.experience-landlord .landlord-review-card.tone-success{border-left-color:#2f7f60}.experience-landlord .landlord-review-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.experience-landlord .landlord-review-card-heading>div{gap:4px;min-width:0;display:grid}.experience-landlord .landlord-review-card-heading p,.experience-landlord .landlord-review-card-heading h3,.experience-landlord .landlord-review-card-summary,.experience-landlord .landlord-review-card-story p,.experience-landlord .landlord-review-card-story strong,.experience-landlord .landlord-review-card-story span{margin:0}.experience-landlord .landlord-review-card-heading p{color:#71847c;font-size:.7rem;font-weight:720}.experience-landlord .landlord-review-card-heading h3{color:#25483c;font-size:1.08rem;line-height:1.3}.experience-landlord .landlord-review-card-summary{color:#435c53;max-width:86ch;line-height:1.65}.experience-landlord .landlord-review-card-story{background:#f7faf8;border:1px solid #1e4c3917;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.experience-landlord .landlord-review-card-story>div{align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.experience-landlord .landlord-review-card-story>div+div{border-left:1px solid #1e4c3914}.experience-landlord .landlord-review-card-story strong{color:#315246;font-size:.86rem;line-height:1.4}.experience-landlord .landlord-review-card-story span{color:#71837c;font-size:.73rem;line-height:1.45}.experience-landlord .landlord-review-card-footer{border-top:1px solid #1e4c3914;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;display:flex}.experience-landlord .landlord-review-card-footer>span{color:#71837c;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.experience-landlord .landlord-review-card-footer .button{margin-left:auto}.experience-landlord .landlord-review-fact-grid{background:#f8fbf9;border:1px solid #1e4c3917;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.experience-landlord .landlord-review-fact-grid article{border-left:1px solid #1e4c3914;grid-template-columns:32px minmax(0,1fr);gap:3px 9px;min-width:0;padding:15px;display:grid}.experience-landlord .landlord-review-fact-grid article:first-child{border-left:0}.experience-landlord .landlord-review-fact-grid svg{color:#3d7a65;grid-row:1/3}.experience-landlord .landlord-review-fact-grid span,.experience-landlord .landlord-review-fact-grid strong{overflow-wrap:anywhere}.experience-landlord .landlord-review-fact-grid span{color:#74867e;font-size:.68rem;font-weight:720}.experience-landlord .landlord-review-fact-grid strong{color:#29473c;font-size:.85rem;line-height:1.4}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure{background:#fafcfbe6;border:1px solid #1e4c391a;border-radius:13px;overflow:hidden}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary{cursor:pointer;color:#2f6854;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary::-webkit-details-marker{display:none}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary>span{gap:3px;display:grid}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary strong,:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary small{display:block}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary strong{color:#29493d;font-size:.9rem}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary small{color:#72847d;font-size:.72rem;line-height:1.4}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure[open]>summary{border-bottom:1px solid #1e4c3914}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure[open]>summary>svg{transform:rotate(90deg)}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure-content{min-width:0;padding:16px}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure-content>.table-wrap{margin:0}.experience-landlord .landlord-review-evidence-grid,.experience-landlord .landlord-review-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-landlord .landlord-review-subsection{background:#f9fcfa;border:1px solid #1e4c3917;border-radius:13px;align-content:start;gap:15px;min-width:0;padding:17px;display:grid}.experience-landlord .landlord-review-subsection>h3{color:#29493d;margin:0;font-size:.98rem}.experience-landlord .landlord-review-subsection-heading{color:#34705b;align-items:flex-start;gap:10px;display:flex}.experience-landlord .landlord-review-subsection-heading>div{gap:3px;display:grid}.experience-landlord .landlord-review-subsection-heading h3,.experience-landlord .landlord-review-subsection-heading p{margin:0}.experience-landlord .landlord-review-subsection-heading h3{color:#29493d;font-size:.96rem}.experience-landlord .landlord-review-subsection-heading p{color:#72847d;font-size:.72rem}.experience-landlord .landlord-review-subsection .card-list{gap:9px}.experience-landlord .landlord-review-subsection .timeline-item,.experience-landlord .landlord-review-subsection .guidance-card{box-shadow:none}.experience-landlord .landlord-review-response-section{background:radial-gradient(circle at 100% 0,#d7ece06b,#0000 30rem),#ffffffeb;border-color:#2d765d2b}.experience-landlord .landlord-review-response-section .form-grid{border-top:1px solid #1e4c3917;padding-top:19px}.experience-landlord .landlord-review-response-section label{color:#39594e;font-weight:680}.experience-landlord .landlord-review-response-section input,.experience-landlord .landlord-review-response-section select,.experience-landlord .landlord-review-response-section textarea{background:#ffffffe6;border-color:#1e4c3929}.experience-landlord .landlord-review-back{width:fit-content}.experience-landlord .landlord-observation-evidence-empty{color:#6d8179;background:#fafcfb;border:1px dashed #1e4c3924;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;display:flex}.experience-landlord .landlord-observation-evidence-empty p{margin:0;font-size:.76rem}.experience-landlord .landlord-observation-evidence-row{border-bottom:1px solid #1e4c3914;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(135px,.85fr));gap:12px;padding:13px 2px;display:grid}.experience-landlord .landlord-observation-evidence-row:first-child{padding-top:0}.experience-landlord .landlord-observation-evidence-row:last-child{border-bottom:0;padding-bottom:0}.experience-landlord .landlord-observation-evidence-row>div{align-content:start;gap:4px;min-width:0;display:grid}.experience-landlord .landlord-observation-evidence-row p,.experience-landlord .landlord-observation-evidence-row span,.experience-landlord .landlord-observation-evidence-row strong{margin:0}.experience-landlord .landlord-observation-evidence-row span{color:#72847d;font-size:.7rem}.experience-landlord .landlord-observation-evidence-row strong{overflow-wrap:anywhere;color:#315246;font-size:.82rem}.experience-landlord .landlord-review-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.experience-landlord .landlord-review-workflow-links>a{color:#2d765d;background:#f9fcfa;border:1px solid #1e4c391a;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-width:0;padding:15px;text-decoration:none;display:grid}.experience-landlord .landlord-review-workflow-links>a>span{background:#e8f2ed;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.experience-landlord .landlord-review-workflow-links strong,.experience-landlord .landlord-review-workflow-links small{display:block}.experience-landlord .landlord-review-workflow-links strong{color:#29493d;font-size:.88rem}.experience-landlord .landlord-review-workflow-links small{color:#70827a;font-size:.71rem;line-height:1.45}.experience-landlord .landlord-review-workflow-links>a>svg{grid-row:1/3;margin-top:9px}@media (max-width:1100px){.experience-landlord .landlord-review-hero{grid-template-columns:1fr}.experience-landlord .landlord-review-decision{border-top:1px solid #1e4c391a;border-left:0}.experience-landlord .landlord-review-section-nav{position:static}.experience-landlord .landlord-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-landlord .landlord-review-fact-grid article:nth-child(3){border-left:0}.experience-landlord .landlord-review-fact-grid article:nth-child(-n+2){border-bottom:1px solid #1e4c3914}}@media (max-width:720px){.experience-landlord .landlord-review-workspace{gap:16px}.experience-landlord .landlord-review-breadcrumb{flex-wrap:wrap}.experience-landlord .landlord-review-hero-main,.experience-landlord .landlord-review-decision{padding:20px}.experience-landlord .landlord-review-hero h1,.experience-landlord .landlord-review-title-row h1{max-width:none;font-size:clamp(2rem,10.5vw,3rem)}.experience-landlord .landlord-review-title-row{justify-content:stretch;display:grid}.experience-landlord .landlord-review-title-row .status-chip,.experience-landlord .landlord-review-decision .button{width:fit-content}.experience-landlord .landlord-review-decision .button{width:100%}.experience-landlord .landlord-review-section-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.experience-landlord .landlord-review-section-nav a{scroll-snap-align:start;flex:none}.experience-landlord .landlord-review-section{gap:16px;padding:18px 15px}.experience-landlord .landlord-review-section-heading{align-items:start;display:grid}.experience-landlord .landlord-review-section-heading>span{width:fit-content}.experience-landlord .landlord-review-card{padding:16px 14px}.experience-landlord .landlord-review-card-heading{grid-template-columns:38px minmax(0,1fr)}.experience-landlord .landlord-review-card-heading>.status-chip{grid-column:2;width:fit-content}.experience-landlord .landlord-review-card-story,.experience-landlord .landlord-review-fact-grid,.experience-landlord .landlord-review-evidence-grid,.experience-landlord .landlord-review-history-grid,.experience-landlord .landlord-review-workflow-links{grid-template-columns:1fr}.experience-landlord .landlord-review-card-story>div+div{border-top:1px solid #1e4c3914;border-left:0}.experience-landlord .landlord-review-fact-grid article,.experience-landlord .landlord-review-fact-grid article:nth-child(3){border-top:1px solid #1e4c3914;border-bottom:0;border-left:0}.experience-landlord .landlord-review-fact-grid article:first-child{border-top:0}.experience-landlord .landlord-review-card-footer{align-items:stretch}.experience-landlord .landlord-review-card-footer .button{width:100%;margin-left:0}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure>summary{align-items:flex-start;padding:14px}:is(.experience-landlord,.experience-housing_provider) .landlord-review-disclosure-content{padding:12px}.experience-landlord .landlord-observation-evidence-row,.experience-landlord .landlord-review-response-section .form-grid{grid-template-columns:1fr}.experience-landlord .landlord-review-response-section .form-grid>*{grid-column:1}.experience-landlord .landlord-review-back{width:100%}}.experience-landlord .landlord-evidence-list,.experience-landlord .landlord-evidence-outcome-list,.experience-landlord .landlord-report-library-list,.experience-landlord .landlord-report-preview-list,.experience-landlord .landlord-report-detail-content{gap:13px;display:grid}.experience-landlord .landlord-evidence-card{background:#fbfdfc;border:1px solid #1e4c391a;border-left:3px solid #4b876f;border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:12px;min-width:0;padding:clamp(16px,2vw,21px);display:grid}.experience-landlord .landlord-evidence-card-icon,.experience-landlord .landlord-evidence-outcome-heading>span,.experience-landlord .landlord-report-library-heading>span{color:#2d765d;background:#e8f2ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.experience-landlord .landlord-evidence-card-main{gap:5px;min-width:0;display:grid}.experience-landlord .landlord-evidence-card-main p,.experience-landlord .landlord-evidence-card-main h3,.experience-landlord .landlord-evidence-card-meta span{margin:0}.experience-landlord .landlord-evidence-card-main h3{color:#29493d;font-size:1rem;line-height:1.35}.experience-landlord .landlord-evidence-card-main>p:not(.eyebrow){color:#4f665d;line-height:1.6}.experience-landlord .landlord-evidence-card-meta{color:#71837c;border-left:1px solid #1e4c3914;gap:7px;padding-left:15px;display:grid}.experience-landlord .landlord-evidence-card-meta span{align-items:flex-start;gap:6px;font-size:.71rem;line-height:1.45;display:flex}.experience-landlord .landlord-evidence-card-meta svg{flex:none;margin-top:1px}.experience-landlord .landlord-evidence-outcome-card{background:#f9fcfa;border:1px solid #1e4c391a;border-radius:14px;gap:15px;min-width:0;padding:clamp(16px,2vw,21px);display:grid}.experience-landlord .landlord-evidence-outcome-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.experience-landlord .landlord-evidence-outcome-heading>div{gap:3px;display:grid}.experience-landlord .landlord-evidence-outcome-heading p,.experience-landlord .landlord-evidence-outcome-heading h3{margin:0}.experience-landlord .landlord-evidence-outcome-heading h3{color:#29493d;font-size:1rem}.experience-landlord .landlord-evidence-outcome-card dl{background:#fff;border:1px solid #1e4c3914;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.experience-landlord .landlord-evidence-outcome-card dl div{border-left:1px solid #1e4c3914;gap:4px;padding:13px 14px;display:grid}.experience-landlord .landlord-evidence-outcome-card dl div:first-child{border-left:0}.experience-landlord .landlord-evidence-outcome-card dt{color:#74867e;font-size:.68rem;font-weight:720}.experience-landlord .landlord-evidence-outcome-card dd{color:#315246;margin:0;font-size:.84rem;font-weight:720}.experience-landlord .landlord-evidence-outcome-card>p{color:#71837c;align-items:center;gap:7px;margin:0;font-size:.73rem;display:flex}.experience-landlord .landlord-report-section{background:radial-gradient(circle at 100% 0,#d7ece038,#0000 27rem),#ffffffeb}.experience-landlord .landlord-report-contained-panel{min-width:0}.experience-landlord .landlord-report-contained-panel>.panel,.experience-landlord .landlord-report-contained-panel>.guidance-card{margin:0}.experience-landlord .landlord-report-contained-panel>.panel{box-shadow:none;border-color:#1e4c3917}.experience-landlord .landlord-report-contained-panel .metric-grid{min-width:0}.experience-landlord .landlord-report-preview-list>.weekly-property-health-report-preview{box-shadow:none;border-color:#1e4c391a;margin:0}.experience-landlord .landlord-report-story-disclosure{background:radial-gradient(circle at 100% 0,#d7ece047,#0000 24rem),#ffffffe6}.experience-landlord .landlord-report-library-card{background:#fbfdfc;border:1px solid #1e4c391a;border-left:3px solid #2f7f60;border-radius:14px;gap:16px;min-width:0;padding:clamp(17px,2vw,23px);display:grid}.experience-landlord .landlord-report-library-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.experience-landlord .landlord-report-library-heading>div{gap:4px;min-width:0;display:grid}.experience-landlord .landlord-report-library-heading p,.experience-landlord .landlord-report-library-heading h3,.experience-landlord .landlord-report-library-card>p{margin:0}.experience-landlord .landlord-report-library-heading h3{color:#29493d;font-size:1.05rem;line-height:1.35}.experience-landlord .landlord-report-library-card>p{color:#4f665d;max-width:88ch;line-height:1.6}.experience-landlord .landlord-report-library-card dl{background:#f7faf8;border:1px solid #1e4c3914;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.experience-landlord .landlord-report-library-card dl div{border-left:1px solid #1e4c3914;gap:4px;min-width:0;padding:13px 14px;display:grid}.experience-landlord .landlord-report-library-card dl div:first-child{border-left:0}.experience-landlord .landlord-report-library-card dt{color:#74867e;font-size:.67rem;font-weight:720}.experience-landlord .landlord-report-library-card dd{overflow-wrap:anywhere;color:#315246;margin:0;font-size:.78rem;font-weight:680;line-height:1.4}.experience-landlord .landlord-report-library-card .button{width:fit-content}.experience-landlord .landlord-report-detail-content{min-width:0;scroll-margin-top:86px}.experience-landlord .landlord-report-detail-content>.panel,.experience-landlord .landlord-report-detail-content .stored-report-detail>.panel,.experience-landlord .landlord-report-detail-content>.report-access-panel{border-color:#1e4c391a;box-shadow:0 14px 36px #16362b0b}.experience-landlord .landlord-report-detail-content>.panel:first-child,.experience-landlord .landlord-report-detail-content .stored-report-hero{background:radial-gradient(circle at 0 0,#d7ece06b,#0000 28rem),#fffffff0;border-left:3px solid #2f7f60}.experience-landlord .landlord-report-detail-content .stored-report-dashboard-nav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf0;border-color:#1e4c391a;position:sticky;top:12px;box-shadow:0 10px 28px #16362b0e}.experience-landlord .landlord-report-detail-content>.button:last-child{width:fit-content}@media (max-width:1100px){.experience-landlord .landlord-evidence-card{grid-template-columns:40px minmax(0,1fr)}.experience-landlord .landlord-evidence-card-meta{border-top:1px solid #1e4c3914;border-left:0;grid-column:2;padding-top:11px;padding-left:0}.experience-landlord .landlord-report-library-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-landlord .landlord-report-library-card dl div:nth-child(3){border-left:0}.experience-landlord .landlord-report-library-card dl div:nth-child(-n+2){border-bottom:1px solid #1e4c3914}}@media (max-width:720px){.experience-landlord .landlord-evidence-card{grid-template-columns:36px minmax(0,1fr);padding:15px 13px}.experience-landlord .landlord-evidence-card-icon,.experience-landlord .landlord-evidence-outcome-heading>span,.experience-landlord .landlord-report-library-heading>span{width:36px;height:36px}.experience-landlord .landlord-evidence-outcome-heading,.experience-landlord .landlord-report-library-heading{grid-template-columns:36px minmax(0,1fr)}.experience-landlord .landlord-evidence-outcome-heading>.status-chip,.experience-landlord .landlord-report-library-heading>.status-chip{grid-column:2;width:fit-content}.experience-landlord .landlord-evidence-outcome-card dl,.experience-landlord .landlord-report-library-card dl{grid-template-columns:1fr}.experience-landlord .landlord-evidence-outcome-card dl div,.experience-landlord .landlord-report-library-card dl div,.experience-landlord .landlord-report-library-card dl div:nth-child(3){border-top:1px solid #1e4c3914;border-bottom:0;border-left:0}.experience-landlord .landlord-evidence-outcome-card dl div:first-child,.experience-landlord .landlord-report-library-card dl div:first-child{border-top:0}.experience-landlord .landlord-report-library-card{padding:16px 14px}.experience-landlord .landlord-report-library-card .button,.experience-landlord .landlord-report-detail-content>.button:last-child{width:100%}.experience-landlord .landlord-report-contained-panel>.panel,.experience-landlord .landlord-report-contained-panel>.guidance-card{padding:16px 13px}.experience-landlord .landlord-report-detail-content .stored-report-dashboard-nav{position:static;overflow-x:auto}}.experience-landlord .landlord-monitoring-workspace{gap:clamp(16px,2vw,24px)}.experience-landlord .landlord-monitoring-position{gap:15px}.experience-landlord .landlord-monitoring-position .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.experience-landlord .landlord-monitoring-position .filters label{color:#4e6b5f;gap:5px;min-width:0;font-size:.68rem;font-weight:760;display:grid}.experience-landlord .landlord-monitoring-position .filters input{color:#29493d;width:100%;min-width:0;font:inherit;background:#ffffffd1;border:1px solid #265d4729;border-radius:9px;padding:9px 10px}.experience-landlord .landlord-monitoring-position .filters .button{min-height:38px;padding-inline:13px}.experience-landlord .landlord-monitoring-range{color:#587067;border-top:1px solid #265d471a;border-bottom:1px solid #265d471a;align-items:center;gap:7px;padding-block:11px;font-size:.74rem;font-weight:680;display:flex}.experience-landlord .landlord-monitoring-range svg{color:#2f7f60;flex:none}.experience-landlord .landlord-monitoring-section{background:radial-gradient(circle at 100% 0,#d7ece038,#0000 26rem),#ffffffed;scroll-margin-top:88px}.experience-landlord .landlord-monitoring-current-grid,.experience-landlord .landlord-monitoring-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.experience-landlord .landlord-monitoring-current-grid .metric-card,.experience-landlord .landlord-monitoring-technical-grid .metric-card{min-width:0;box-shadow:none;background:#f9fcfa;border-color:#265d471a}.experience-landlord .landlord-monitoring-technical-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.experience-landlord .landlord-monitoring-disclosure{background:radial-gradient(circle at 100% 0,#d7ece03d,#0000 25rem),#ffffffeb;scroll-margin-top:88px}.experience-landlord .landlord-monitoring-disclosure>summary>span>svg{color:#2f7f60;flex:none}.experience-landlord .landlord-monitoring-table{background:#fff;border:1px solid #265d471a;border-radius:12px;min-width:0}.experience-landlord .landlord-monitoring-table table{min-width:910px}.experience-landlord .landlord-monitoring-table th{color:#587067;letter-spacing:.035em;text-transform:uppercase;background:#f3f8f5;font-size:.66rem}.experience-landlord .landlord-monitoring-table td{color:#405b50;font-size:.76rem}.experience-landlord .landlord-monitoring-table th,.experience-landlord .landlord-monitoring-table td{white-space:nowrap;border-color:#265d4714;padding:12px 11px}.experience-landlord .landlord-monitoring-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-landlord .landlord-monitoring-unit-grid>a{min-width:0;color:inherit;background:#f9fcfa;border:1px solid #265d471c;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 11px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.experience-landlord .landlord-monitoring-unit-grid>a:hover,.experience-landlord .landlord-monitoring-unit-grid>a:focus-visible{border-color:#2f7f6059;transform:translateY(-1px);box-shadow:0 12px 28px #16362b12}.experience-landlord .landlord-monitoring-unit-grid>a>span{color:#2f7f60;background:#e6f1eb;border-radius:10px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.experience-landlord .landlord-monitoring-unit-grid strong{color:#29493d;font-size:.88rem}.experience-landlord .landlord-monitoring-unit-grid small{color:#687d74;grid-column:2;font-size:.72rem;line-height:1.5}.experience-landlord .landlord-monitoring-unit-grid>a>svg{color:#2f7f60;grid-area:1/3/span 2}.experience-landlord .landlord-thermal-workspace .thermal-performance-overview,.experience-housing_provider .housing-provider-thermal-workspace .thermal-performance-overview{box-shadow:none;border-color:#265d471a;margin:0}.experience-housing_provider .housing-provider-thermal-workspace .landlord-thermal-history .card-list{gap:13px;display:grid}.experience-housing_provider .housing-provider-thermal-workspace .landlord-thermal-history .guidance-card{box-shadow:none;background:#fbfdfc;border-color:#265d471a}.experience-housing_provider .housing-provider-thermal-workspace .landlord-thermal-history .guidance-card>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-housing_provider .hp-thermal-property-row .housing-property-row-footer{align-items:center;gap:14px}.experience-housing_provider .hp-thermal-property-row .housing-property-row-footer>span{color:#5d7067;max-width:75ch;line-height:1.5}.experience-housing_provider .hp-case-thermal-section .notice{margin:16px 0}.experience-landlord .landlord-thermal-history .card-list{gap:13px;display:grid}.experience-landlord .landlord-thermal-history .guidance-card{box-shadow:none;background:#fbfdfc;border-color:#265d471a}.experience-landlord .landlord-thermal-history .guidance-card>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.experience-landlord .landlord-monitoring-current-grid,.experience-landlord .landlord-monitoring-technical-grid,.experience-landlord .landlord-thermal-history .guidance-card>.metric-grid,.experience-housing_provider .housing-provider-thermal-workspace .landlord-thermal-history .guidance-card>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.experience-landlord .landlord-monitoring-position .filters,.experience-landlord .landlord-monitoring-current-grid,.experience-landlord .landlord-monitoring-technical-grid,.experience-landlord .landlord-monitoring-unit-grid,.experience-landlord .landlord-thermal-history .guidance-card>.metric-grid{grid-template-columns:1fr}.experience-landlord .landlord-monitoring-position .filters .button{width:100%}.experience-landlord .landlord-monitoring-section{padding:16px 13px}.experience-landlord .landlord-monitoring-disclosure>summary{padding:14px 13px}.experience-landlord .landlord-monitoring-disclosure .landlord-review-disclosure-content{padding:12px}.experience-landlord .landlord-monitoring-unit-grid>a{padding:14px}.experience-landlord .landlord-monitoring-table table{min-width:840px}.experience-landlord .landlord-thermal-workspace .thermal-performance-overview,.experience-housing_provider .housing-provider-thermal-workspace .thermal-performance-overview{padding:16px 13px}.experience-housing_provider .housing-provider-thermal-workspace .landlord-thermal-history .guidance-card>.metric-grid{grid-template-columns:1fr}}.experience-landlord .landlord-presentation-report-preview{background:#f3f7f4;border-color:#18473621;gap:clamp(14px,2vw,22px);padding:clamp(10px,1.5vw,17px);overflow:hidden}.experience-landlord .landlord-report-presentation{color:#183d31;gap:clamp(14px,2vw,22px);min-width:0;display:grid}.experience-landlord .landlord-report-presentation-cover,.experience-landlord .landlord-report-presentation-slide{background:#fff;border:1px solid #1949381c;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #14362a11}.experience-landlord .landlord-report-presentation-cover{background:radial-gradient(circle at 74% 18%,#c4dfcf99,#0000 17rem),linear-gradient(118deg,#fbf9f2 0%,#f4f5ed 55%,#e3efe8 100%);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);min-height:470px;display:grid}.experience-landlord .landlord-report-presentation-cover:before{aspect-ratio:1;content:"";background:#0e4d3a;border-radius:50%;width:58%;position:absolute;bottom:-52%;right:-9%}.experience-landlord .landlord-report-presentation-cover:after{content:"";background:#ffffff75;width:32%;height:1px;position:absolute;bottom:8%;right:4%;box-shadow:0 -12px #ffffff38,0 -24px #ffffff21,0 -36px #ffffff14}.experience-landlord .landlord-report-presentation-cover-copy,.experience-landlord .landlord-report-presentation-cover-graphic{z-index:1;position:relative}.experience-landlord .landlord-report-presentation-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:clamp(34px,6vw,74px);display:flex}.experience-landlord .landlord-report-presentation-brand{color:#245d49;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.experience-landlord .landlord-report-presentation-mark{color:#fff;background:#175d47;border-radius:11px 11px 11px 3px;place-items:center;width:38px;height:38px;display:grid}.experience-landlord .landlord-report-presentation-cover .eyebrow{color:#477363;margin:24px 0 0}.experience-landlord .landlord-report-presentation-cover h2{color:#102f26;letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,6vw,5.8rem);font-weight:500;line-height:.94}.experience-landlord .landlord-report-presentation-deck-title{color:#225b48;max-width:31ch;margin:4px 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:760;line-height:1.22}.experience-landlord .landlord-report-presentation-headline{color:#4e675e;max-width:62ch;margin:0;font-size:.96rem;line-height:1.65}.experience-landlord .landlord-report-presentation-window{color:#42675a;border-top:1px solid #175d472b;align-items:center;gap:8px;margin-top:7px;padding-top:14px;font-size:.79rem;font-weight:720;display:inline-flex}.experience-landlord .landlord-report-presentation-cover-graphic{align-content:center;justify-items:center;gap:20px;padding:clamp(28px,4vw,52px);display:grid}.experience-landlord .landlord-report-presentation-completeness{aspect-ratio:1;background:conic-gradient(#277859 var(--report-completeness-angle), #ffffff7a 0);border-radius:50%;place-items:center;width:clamp(176px,18vw,224px);display:grid;box-shadow:0 18px 40px #11433226}.experience-landlord .landlord-report-presentation-completeness>div{aspect-ratio:1;text-align:center;background:#f9fbf7f0;border-radius:50%;place-content:center;width:72%;display:grid}.experience-landlord .landlord-report-presentation-completeness strong{color:#164c3a;font-size:clamp(2rem,3vw,2.9rem);line-height:1}.experience-landlord .landlord-report-presentation-completeness span{color:#547167;text-transform:uppercase;max-width:9ch;margin:7px auto 0;font-size:.66rem;font-weight:740;line-height:1.3}.experience-landlord .landlord-report-presentation-cover-graphic dl{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcf8e6;border:1px solid #ffffff9e;border-radius:14px;gap:0;width:100%;margin:0;padding:7px 14px;display:grid;position:relative;box-shadow:0 15px 36px #103a2c1f}.experience-landlord .landlord-report-presentation-cover-graphic dl div{border-bottom:1px solid #164c391a;grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:9px;padding:10px 0;display:grid}.experience-landlord .landlord-report-presentation-cover-graphic dt{color:#678077;text-transform:uppercase;font-size:.66rem;font-weight:760}.experience-landlord .landlord-report-presentation-cover-graphic dd{overflow-wrap:anywhere;color:#244c3f;margin:0;font-size:.76rem;font-weight:720;line-height:1.35}.experience-landlord .landlord-report-presentation-slide{align-content:center;gap:clamp(24px,4vw,45px);min-height:440px;padding:clamp(30px,5vw,68px);display:grid}.experience-landlord .landlord-report-presentation-slide:before{content:"";background:linear-gradient(#277859,#96bca9);width:5px;height:100%;position:absolute;top:0;left:0}.experience-landlord .landlord-report-presentation-slide-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.experience-landlord .landlord-report-presentation-slide-heading>div{gap:8px;display:grid}.experience-landlord .landlord-report-presentation-slide-heading p,.experience-landlord .landlord-report-presentation-slide-heading h3{margin:0}.experience-landlord .landlord-report-presentation-slide-heading h3{color:#163c30;letter-spacing:-.04em;max-width:27ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:500;line-height:1.02}.experience-landlord .landlord-report-presentation-slide-heading>div>p:not(.eyebrow){color:#5a7068;max-width:73ch;line-height:1.6}.experience-landlord .landlord-report-presentation-slide-heading>svg{color:#3f7c65;flex:none}.experience-landlord .landlord-report-presentation-storyline{grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:15px;display:grid}.experience-landlord .landlord-report-presentation-storyline article{border-top:1px solid #1f664b3d;align-content:start;gap:8px;min-height:220px;padding-top:18px;display:grid}.experience-landlord .landlord-report-presentation-storyline article>span{color:#2d7358}.experience-landlord .landlord-report-presentation-storyline p,.experience-landlord .landlord-report-presentation-storyline h4,.experience-landlord .landlord-report-presentation-storyline small{margin:0}.experience-landlord .landlord-report-presentation-storyline p{color:#658078;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.experience-landlord .landlord-report-presentation-storyline h4{color:#224c3e;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.35}.experience-landlord .landlord-report-presentation-storyline small{color:#667b74;line-height:1.55}.experience-landlord .landlord-report-presentation-story-arrow{color:#93afa3}.experience-landlord .landlord-report-presentation-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.experience-landlord .landlord-report-presentation-changes li{color:#4f6960;border-top:1px solid #1f664b2e;padding-top:12px;font-size:.8rem;line-height:1.55}.experience-landlord .landlord-report-presentation-timeline-slide{color:#fff;background:linear-gradient(145deg,#103f31 0%,#0c3428 100%)}.experience-landlord .landlord-report-presentation-timeline-slide:before{background:#b8d2c5}.experience-landlord .landlord-report-presentation-timeline-slide .eyebrow,.experience-landlord .landlord-report-presentation-timeline-slide .landlord-report-presentation-slide-heading>svg{color:#a8cfba}.experience-landlord .landlord-report-presentation-timeline-slide .landlord-report-presentation-slide-heading h3{color:#fff}.experience-landlord .landlord-report-presentation-timeline-slide .landlord-report-presentation-slide-heading>div>p:not(.eyebrow){color:#c4d5ce}.experience-landlord .landlord-report-presentation-timeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-landlord .landlord-report-presentation-timeline:before{content:"";background:#ffffff40;height:1px;position:absolute;top:50px;left:0;right:0}.experience-landlord .landlord-report-presentation-timeline li{grid-template-rows:33px 35px auto;gap:0;padding-right:16px;display:grid;position:relative}.experience-landlord .landlord-report-presentation-timeline time{color:#b9cec5;font-size:.65rem;font-weight:720;line-height:1.35}.experience-landlord .landlord-report-presentation-timeline-dot{z-index:1;background:#a9cfba;border:3px solid #103f31;border-radius:50%;width:13px;height:13px;margin-top:11px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff8c}.experience-landlord .landlord-report-presentation-timeline li.tone-concern .landlord-report-presentation-timeline-dot{background:#f0c982}.experience-landlord .landlord-report-presentation-timeline li.tone-report .landlord-report-presentation-timeline-dot{background:#fff}.experience-landlord .landlord-report-presentation-timeline li>div{gap:7px;padding-top:11px;display:grid}.experience-landlord .landlord-report-presentation-timeline strong,.experience-landlord .landlord-report-presentation-timeline p{margin:0}.experience-landlord .landlord-report-presentation-timeline strong{color:#fff;font-size:.78rem;line-height:1.4}.experience-landlord .landlord-report-presentation-timeline p{color:#bbcec6;font-size:.68rem;line-height:1.5}.experience-landlord .landlord-report-presentation-evidence-layout,.experience-landlord .landlord-report-presentation-thermal-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.experience-landlord .landlord-report-presentation-bars{align-content:center;gap:22px;display:grid}.experience-landlord .landlord-report-presentation-bar{gap:10px;display:grid}.experience-landlord .landlord-report-presentation-bar>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.experience-landlord .landlord-report-presentation-bar>div span{color:#37775f}.experience-landlord .landlord-report-presentation-bar strong{color:#315448;font-size:.82rem}.experience-landlord .landlord-report-presentation-bar em{color:#234c3e;font-size:.88rem;font-style:normal;font-weight:800}.experience-landlord .landlord-report-presentation-bar-track{background:#e6eeea;border-radius:999px;height:12px;display:block;overflow:hidden}.experience-landlord .landlord-report-presentation-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#88b7a0,#24785a);min-width:2px;height:100%;display:block}.experience-landlord .landlord-report-presentation-evidence-notes{border-top:1px solid #1c564021;margin:0;display:grid}.experience-landlord .landlord-report-presentation-evidence-notes div{border-bottom:1px solid #1c564021;gap:5px;padding:14px 0;display:grid}.experience-landlord .landlord-report-presentation-evidence-notes dt,.experience-landlord .landlord-report-presentation-thermal-detail dt{color:#6a8279;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.experience-landlord .landlord-report-presentation-evidence-notes dd,.experience-landlord .landlord-report-presentation-thermal-detail dd{overflow-wrap:anywhere;color:#2b5143;margin:0;font-size:.85rem;font-weight:700;line-height:1.45}.experience-landlord .landlord-report-presentation-thermal-slide{background:radial-gradient(circle at 93% 12%,#d4e7ddad,#0000 24rem),#f8faf7}.experience-landlord .landlord-report-presentation-thermal-statement{border-left:2px solid #3a8668;align-content:center;gap:9px;padding-left:clamp(22px,4vw,45px);display:grid}.experience-landlord .landlord-report-presentation-thermal-statement>span{color:#3b8266}.experience-landlord .landlord-report-presentation-thermal-statement p,.experience-landlord .landlord-report-presentation-thermal-statement h4,.experience-landlord .landlord-report-presentation-thermal-statement strong{margin:0}.experience-landlord .landlord-report-presentation-thermal-statement p{color:#678077;text-transform:uppercase;font-size:.7rem;font-weight:800}.experience-landlord .landlord-report-presentation-thermal-statement h4{color:#193f32;max-width:20ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:500;line-height:1.06}.experience-landlord .landlord-report-presentation-thermal-statement strong{color:#4c655c;max-width:56ch;font-size:.86rem;line-height:1.6}.experience-landlord .landlord-report-presentation-thermal-detail{align-content:center;gap:14px;display:grid}.experience-landlord .landlord-report-presentation-thermal-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.experience-landlord .landlord-report-presentation-thermal-detail dl div{border-top:1px solid #1c564024;gap:4px;padding-top:12px;display:grid}.experience-landlord .landlord-report-presentation-thermal-detail p{color:#4e675e;margin:0;font-size:.78rem;line-height:1.55}.experience-landlord .landlord-report-presentation-thermal-detail .landlord-report-presentation-limitation{color:#765d38;border-left:2px solid #c89545;padding-left:11px}.experience-landlord .landlord-report-presentation-thermal-detail a,.experience-landlord .landlord-report-presentation-action-links a{color:#216548;align-items:center;gap:7px;width:fit-content;font-size:.76rem;font-weight:790;text-decoration:none;display:inline-flex}.experience-landlord .landlord-report-presentation-response-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.experience-landlord .landlord-report-presentation-response-layout>div{border-top:1px solid #1c564033;align-content:start;gap:8px;min-height:235px;padding-top:18px;display:grid}.experience-landlord .landlord-report-presentation-response-layout svg{color:#397b62}.experience-landlord .landlord-report-presentation-response-layout span,.experience-landlord .landlord-report-presentation-response-layout strong,.experience-landlord .landlord-report-presentation-response-layout p,.experience-landlord .landlord-report-presentation-response-layout small{margin:0}.experience-landlord .landlord-report-presentation-response-layout span{color:#6d837a;text-transform:uppercase;font-size:.68rem;font-weight:800}.experience-landlord .landlord-report-presentation-response-layout strong{color:#1d4c3b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:500;line-height:1}.experience-landlord .landlord-report-presentation-response-layout p{color:#4e685e;line-height:1.55}.experience-landlord .landlord-report-presentation-response-layout small{color:#75877f;line-height:1.45}.experience-landlord .landlord-report-presentation-actions-slide{background:#f7f3e9}.experience-landlord .landlord-report-presentation-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}.experience-landlord .landlord-report-presentation-actions li{border-top:1px solid #375b4b29;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;padding:17px 0;display:grid}.experience-landlord .landlord-report-presentation-actions li:last-child{border-bottom:1px solid #375b4b29}.experience-landlord .landlord-report-presentation-actions span{color:#3d7a61;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.experience-landlord .landlord-report-presentation-actions p{color:#2d5043;max-width:76ch;margin:0;font-size:.94rem;font-weight:680;line-height:1.5}.experience-landlord .landlord-report-presentation-action-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1100px){.experience-landlord .landlord-report-presentation-cover{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.experience-landlord .landlord-report-presentation-storyline{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-landlord .landlord-report-presentation-story-arrow{display:none}.experience-landlord .landlord-report-presentation-timeline{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.experience-landlord .landlord-report-presentation-timeline:before{width:1px;height:auto;top:0;bottom:0;left:128px}.experience-landlord .landlord-report-presentation-timeline li{grid-template:auto/115px 28px minmax(0,1fr);gap:0;min-height:84px;padding:0}.experience-landlord .landlord-report-presentation-timeline time{padding-right:12px}.experience-landlord .landlord-report-presentation-timeline-dot{margin:3px 0 0 7px}.experience-landlord .landlord-report-presentation-timeline li>div{padding:0 0 18px 12px}}@media (max-width:820px){.experience-landlord .landlord-report-presentation-cover{grid-template-columns:1fr}.experience-landlord .landlord-report-presentation-cover-copy{padding-bottom:24px}.experience-landlord .landlord-report-presentation-cover-graphic{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;padding-top:0}.experience-landlord .landlord-report-presentation-completeness{width:160px}.experience-landlord .landlord-report-presentation-cover:before{width:70%;bottom:-38%;right:-15%}.experience-landlord .landlord-report-presentation-evidence-layout,.experience-landlord .landlord-report-presentation-thermal-layout,.experience-landlord .landlord-report-presentation-response-layout{grid-template-columns:1fr}.experience-landlord .landlord-report-presentation-response-layout>div{min-height:auto}}@media (max-width:620px){.experience-landlord .landlord-presentation-report-preview{padding:6px}.experience-landlord .landlord-report-presentation-cover,.experience-landlord .landlord-report-presentation-slide{border-radius:15px}.experience-landlord .landlord-report-presentation-cover-copy,.experience-landlord .landlord-report-presentation-cover-graphic,.experience-landlord .landlord-report-presentation-slide{padding:24px 20px}.experience-landlord .landlord-report-presentation-cover h2{font-size:clamp(2.45rem,13vw,4rem)}.experience-landlord .landlord-report-presentation-cover-graphic{grid-template-columns:1fr}.experience-landlord .landlord-report-presentation-completeness{width:150px}.experience-landlord .landlord-report-presentation-slide{min-height:0}.experience-landlord .landlord-report-presentation-slide-heading{gap:15px;display:grid}.experience-landlord .landlord-report-presentation-slide-heading .status-chip{width:fit-content}.experience-landlord .landlord-report-presentation-slide-heading h3{font-size:clamp(1.9rem,10vw,2.7rem)}.experience-landlord .landlord-report-presentation-storyline,.experience-landlord .landlord-report-presentation-changes{grid-template-columns:1fr}.experience-landlord .landlord-report-presentation-storyline article{min-height:auto}.experience-landlord .landlord-report-presentation-timeline:before{left:12px}.experience-landlord .landlord-report-presentation-timeline li{grid-template:auto auto/28px minmax(0,1fr);min-height:0}.experience-landlord .landlord-report-presentation-timeline time{grid-column:2;padding:0 0 6px 10px}.experience-landlord .landlord-report-presentation-timeline-dot{grid-area:1/1/span 2;margin:2px 0 0 6px}.experience-landlord .landlord-report-presentation-timeline li>div{grid-column:2;padding:0 0 20px 10px}.experience-landlord .landlord-report-presentation-thermal-statement{padding-left:18px}.experience-landlord .landlord-report-presentation-thermal-detail dl{grid-template-columns:1fr}.experience-landlord .landlord-report-presentation-actions li{grid-template-columns:42px minmax(0,1fr);gap:10px}.experience-landlord .landlord-report-presentation-action-links{display:grid}}@media print{.experience-landlord .landlord-presentation-report-preview{background:#fff;border:0;padding:0}.experience-landlord .landlord-report-presentation-cover,.experience-landlord .landlord-report-presentation-slide{break-after:page;break-inside:avoid;min-height:92vh;box-shadow:none;border-color:#cbd8d1}.experience-landlord .landlord-report-presentation-action-links,.experience-landlord .landlord-report-presentation-thermal-detail a{display:none}}.hp-investigation-page{max-width:1440px}.hp-investigation-workflow{gap:20px;display:grid}.hp-investigation-summary{background:#fff;border:1px solid #cfdbd5;border-top:4px solid #b07814;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #11362c12}.hp-investigation-summary.tone-action{border-top-color:#b24535}.hp-investigation-summary.tone-information{border-top-color:#567c71}.hp-investigation-summary-main{padding:30px 34px 22px}.hp-investigation-kicker{color:#176e52;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.hp-investigation-summary h1{color:#102d25;letter-spacing:-.045em;max-width:760px;margin:13px 0 3px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.02}.hp-investigation-property{color:#546c64;margin:0;font-weight:700}.hp-investigation-lede{color:#304b43;max-width:820px;margin:18px 0 0;font-size:1.06rem;line-height:1.65}.hp-investigation-summary--action-first>.hp-investigation-lede{grid-column:1/-1;margin:0 34px 28px}.hp-investigation-summary-facts{border:1px solid #dce5e1;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 34px 28px;display:grid;overflow:hidden}.hp-investigation-summary-facts div{background:#f8faf9;min-width:0;padding:13px 15px}.hp-investigation-summary-facts div+div{border-left:1px solid #dce5e1}.hp-investigation-summary-facts dt,.hp-investigation-summary-facts dd{margin:0}.hp-investigation-summary-facts dt{color:#72847e;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-investigation-summary-facts dd{color:#17372e;margin-top:4px;font-size:.85rem;font-weight:750}.hp-investigation-command{background:linear-gradient(145deg,#f4f8f6,#edf4f0);border-left:1px solid #dce5e1;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.hp-investigation-command h2{color:#15352c;margin:5px 0 8px;font-size:1.3rem}.hp-investigation-command>p:not(.eyebrow){color:#587068;margin:0 0 19px;line-height:1.55}.hp-investigation-nav{background:#fff;border:1px solid #d5e0db;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.hp-investigation-nav--manager{flex-wrap:wrap}.hp-investigation-nav a{color:#48635a;text-align:center;border-radius:9px;flex:1 0 auto;padding:10px 13px;font-size:.84rem;font-weight:750;text-decoration:none}.hp-investigation-nav a:hover,.hp-investigation-nav a:focus-visible{color:#0c6146;background:#edf5f1}.hp-investigation-section{background:#fff;border:1px solid #d5e0db;border-radius:18px;padding:26px;scroll-margin-top:24px;box-shadow:0 10px 28px #11362c0b}.hp-investigation-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.hp-investigation-section-heading>span{color:#167052;background:#eaf5f0;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hp-investigation-section-heading h2,.hp-investigation-section-heading p{margin:0}.hp-investigation-section-heading h2{color:#14342b;letter-spacing:-.02em;font-size:1.45rem}.hp-investigation-section-heading p:not(.eyebrow){color:#687d76;margin-top:4px;line-height:1.45}.hp-investigation-story-lede{color:#213e35;max-width:1000px;margin:0 0 22px;font-size:1.15rem;font-weight:650;line-height:1.6}.hp-investigation-story-grid{border:1px solid #d9e3df;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hp-investigation-story-grid article{background:#f8faf9;padding:18px}.hp-investigation-story-grid article+article{border-left:1px solid #d9e3df}.hp-investigation-story-grid span,.hp-investigation-story-grid strong,.hp-investigation-story-grid p{margin:0;display:block}.hp-investigation-story-grid span{color:#6b8079;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hp-investigation-story-grid strong{color:#17362d;margin-top:6px}.hp-investigation-story-grid p{color:#62766f;margin-top:6px;font-size:.87rem;line-height:1.5}.hp-investigation-findings{gap:10px;display:grid}.hp-investigation-finding{border:1px solid #d8e2de;border-left:4px solid #a87111;border-radius:12px;overflow:hidden}.hp-investigation-finding summary{cursor:pointer;grid-template-columns:minmax(200px,.65fr) minmax(260px,1fr) auto;align-items:center;list-style:none;display:grid}.hp-investigation-finding summary::-webkit-details-marker{display:none}.hp-investigation-finding.tone-action{border-left-color:#b44334}.hp-investigation-finding.tone-information{border-left-color:#4f7a6e}.hp-investigation-finding-heading,.hp-investigation-finding summary>p,.hp-investigation-finding summary>b,.hp-investigation-finding dl{margin:0;padding:16px}.hp-investigation-finding summary>p{border-left:1px solid #e0e7e4}.hp-investigation-finding-heading span{color:#a05d05;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:850;display:inline-block}.hp-investigation-finding.tone-action .hp-investigation-finding-heading span{color:#a83d31}.hp-investigation-finding-heading strong,.hp-investigation-finding-heading small{display:block}.hp-investigation-finding-heading strong{color:#18372e;line-height:1.35}.hp-investigation-finding-heading small{color:#74867f;margin-top:5px}.hp-investigation-finding summary>p{color:#3c554d;line-height:1.55}.hp-investigation-finding summary>b{color:#147054;white-space:nowrap;font-size:.76rem}.hp-investigation-finding dl{background:#fbfcfc;border-top:1px solid #e0e7e4;grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.hp-investigation-finding dl div{min-width:0}.hp-investigation-finding dt,.hp-investigation-finding dd{margin:0}.hp-investigation-finding dt{color:#70827c;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.hp-investigation-finding dd{color:#2c4b42;margin-top:3px;font-size:.8rem;line-height:1.45}.hp-investigation-periods{background:#f4f7f6;border:1px solid #d7e1dd;border-radius:11px;gap:3px;width:fit-content;max-width:100%;margin:-7px 0 16px;padding:4px;display:flex;overflow-x:auto}.hp-investigation-periods button{color:#60756e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:.78rem;font-weight:750}.hp-investigation-periods button:hover,.hp-investigation-periods button:focus-visible{color:#126c4e;background:#fff}.hp-investigation-periods button[aria-pressed=true]{color:#fff;background:#176e52;box-shadow:0 3px 9px #176e522e}.hp-investigation-chart-toolbar{color:#71847d;justify-content:space-between;margin:-8px 0 14px;font-size:.8rem;display:flex}.hp-investigation-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hp-investigation-chart,.hp-investigation-evidence-unavailable{background:#fbfcfc;border:1px solid #d8e3df;border-radius:13px;min-width:0;padding:18px}.hp-investigation-chart>div:first-child{justify-content:space-between;gap:16px;display:flex}.hp-investigation-chart h3,.hp-investigation-evidence-unavailable h3,.hp-investigation-evidence-unavailable p{margin:0}.hp-investigation-chart h3{color:#18382e;font-size:1rem}.hp-investigation-chart-legend{color:#62766f;flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.hp-investigation-chart-legend span{align-items:center;gap:5px;display:flex}.hp-investigation-chart-legend i{border-radius:999px;width:8px;height:8px}.hp-investigation-chart svg{width:100%;margin-top:10px;overflow:visible}.hp-investigation-chart svg text{fill:#71827d;font-size:8px}.hp-investigation-chart .chart-axis{stroke:#cad8d2;stroke-width:1px}.hp-investigation-chart .chart-gridline{stroke:#dbe5e1;stroke-width:.8px}.hp-investigation-chart .chart-gridline-vertical{stroke-dasharray:2 4}.hp-investigation-chart .chart-axis-label{font-variant-numeric:tabular-nums;font-size:7.5px}.hp-investigation-chart .chart-threshold{stroke:#b44235;stroke-width:1px;stroke-dasharray:4 4}.hp-investigation-chart .chart-threshold-label{fill:#983d33;font-size:7.5px;font-weight:700}.hp-investigation-chart-range{color:#667b74;justify-content:space-between;font-size:.76rem;display:flex}.hp-investigation-chart-help{color:#73867f;margin:8px 0 0;font-size:.74rem}.hp-investigation-gap-explanation{color:#38564c;background:#f7faf9;border:1px solid #d7e1dd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.hp-investigation-gap-explanation strong,.hp-investigation-gap-explanation p{margin:0}.hp-investigation-gap-explanation p{color:#667a73;margin-top:3px;font-size:.82rem;line-height:1.45}.hp-investigation-gap-explanation>span{color:#25483d;background:#e7f0ec;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.hp-investigation-gap-explanation.tone-watch{background:#fff9ef;border-color:#e0c58f}.hp-investigation-gap-explanation.tone-watch>span{color:#8a5b0c;background:#f7e8ca}.hp-investigation-evidence-unavailable{color:#537168;flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;display:flex}.hp-investigation-evidence-unavailable h3{color:#18382f;margin-top:10px}.hp-investigation-evidence-unavailable p{max-width:520px;margin-top:6px;line-height:1.55}.hp-investigation-check-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-investigation-check-preview article{border:1px solid #dbe4e0;border-radius:11px;gap:12px;padding:14px;display:flex}.hp-investigation-check-preview article>span{color:#126c4e;background:#eaf4ef;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.hp-investigation-check-preview strong,.hp-investigation-check-preview p{margin:0;display:block}.hp-investigation-check-preview strong{color:#1b3b32;font-size:.88rem}.hp-investigation-check-preview p{color:#72847e;margin-top:3px;font-size:.77rem}.hp-investigation-check-more{color:#6b7f77;margin:12px 0 0;font-size:.82rem}.hp-investigation-form,.hp-investigation-field-form{gap:18px;display:grid}.hp-investigation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-investigation-form label,.hp-investigation-field-form label{color:#3c574e;gap:6px;font-size:.79rem;font-weight:750;display:grid}.hp-investigation-form select,.hp-investigation-form input,.hp-investigation-field-form select,.hp-investigation-field-form input,.hp-investigation-field-form textarea{color:#17372e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:9px;padding:10px 11px}.hp-investigation-form-summary{color:#426158;background:#f0f6f3;border-radius:10px;grid-column:1/-1;gap:10px;padding:13px;display:flex}.hp-investigation-form-summary p{margin:0;line-height:1.5}.hp-investigation-form .button{grid-column:1/-1;justify-self:start}.hp-investigation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hp-investigation-field-form fieldset{border:1px solid #d5e1dc;border-radius:12px;margin:0;padding:18px}.hp-investigation-field-form legend{color:#193930;padding:0 8px;font-weight:800}.hp-progressive-form{background:#fbfcfc;border:1px solid #d6e1dc;border-radius:11px;margin-top:13px}.hp-progressive-form>summary{cursor:pointer;color:#2d5045;align-items:center;min-height:46px;padding:10px 13px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.hp-progressive-form>summary::-webkit-details-marker{display:none}.hp-progressive-form>summary:after{content:"+";color:#71847d;margin-left:auto;font-size:1.1rem}.hp-progressive-form[open]>summary:after{content:"−"}.hp-progressive-form>.hp-investigation-checklist,.hp-progressive-form>.hp-scope-of-works-list{padding:0 12px 12px}.hp-progressive-form>fieldset{border-width:1px 0 0;border-radius:0}.hp-progressive-form>fieldset:last-child{border-radius:0 0 11px 11px}.hp-investigation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hp-investigation-checklist article{border:1px solid #dce5e1;border-radius:10px;grid-template-columns:1fr 160px;gap:6px 10px;padding:12px;display:grid}.hp-investigation-checklist strong,.hp-investigation-checklist small{display:block}.hp-investigation-checklist small{color:#74857f}.hp-investigation-checklist input{grid-column:1/-1}.hp-investigation-outcome{color:#47655b;background:#f7faf9;border:1px solid #d4e0db;border-radius:12px;gap:13px;padding:18px;display:flex}.hp-investigation-outcome.tone-success{background:#eff8f4;border-color:#a9d3c2}.hp-investigation-outcome.tone-action{color:#78362c;background:#fff5f3;border-color:#e2b5ad}.hp-investigation-outcome.tone-watch{color:#775315;background:#fff9ef;border-color:#e5cea4}.hp-investigation-outcome h3,.hp-investigation-outcome p{margin:0}.hp-investigation-outcome h3{color:#18372e}.hp-investigation-outcome p{margin-top:5px;line-height:1.55}.hp-investigation-outcome ul{margin:9px 0 0;padding-left:18px}.hp-investigation-outdoor{color:#466259;background:#f6faf8;border:1px solid #d4e0db;border-radius:12px;gap:13px;margin-top:16px;padding:17px;display:flex}.hp-investigation-outdoor.tone-useful_drying_periods{background:#eef8f4;border-color:#afd5c5}.hp-investigation-outdoor.tone-limited_drying_periods{background:#fff9ef;border-color:#e2cfaa}.hp-investigation-outdoor h3,.hp-investigation-outdoor p{margin:0}.hp-investigation-outdoor h3{color:#18372e}.hp-investigation-outdoor p:not(.eyebrow){margin-top:4px;line-height:1.5}.hp-investigation-outdoor ul{margin:8px 0 0;padding-left:18px}.hp-investigation-outdoor-periods{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hp-investigation-outdoor-periods span{color:#285a49;background:#fff;border:1px solid #c4dcd2;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:700}.hp-investigation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-investigation-timeline li{border-top:1px solid #e0e7e4;grid-template-columns:170px 1fr;gap:16px;padding:13px 0;display:grid}.hp-investigation-timeline time{color:#74867f;font-size:.78rem}.hp-investigation-timeline strong,.hp-investigation-timeline p{margin:0;display:block}.hp-investigation-timeline p{color:#667a73;margin-top:3px}.hp-investigation-timeline small{color:#72837d;margin-top:5px;font-size:.72rem;display:block}.hp-work-verified-record{color:#17684f;background:#eef8f3;border:1px solid #b9d8cc;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.hp-investigation-existing-record{margin-top:20px}.hp-investigation-history{border-top:1px solid #dce5e1;padding-top:14px}.hp-investigation-history>summary{cursor:pointer;color:#176d50;align-items:center;gap:8px;min-height:44px;font-weight:800;list-style:none;display:flex}.hp-investigation-history>summary::-webkit-details-marker{display:none}.hp-investigation-history>summary:after{content:"+";color:#71837c;margin-left:auto;font-size:1.15rem}.hp-investigation-history[open]>summary:after{content:"−"}.hp-case-waiting-state{background:#f6faf8;border:1px solid #d5e1dc;border-radius:12px;padding:18px}.hp-case-waiting-state strong,.hp-case-waiting-state p{margin:0;display:block}.hp-case-waiting-state strong{color:#17382e}.hp-case-waiting-state p{color:#61776f;max-width:760px;margin-top:5px;line-height:1.5}.hp-completion-evidence{gap:12px;min-width:0;display:grid}.hp-completion-evidence h3,.hp-completion-evidence p,.hp-completion-evidence dl{margin:0}.hp-completion-evidence dl{flex-wrap:wrap;gap:12px 28px;display:flex}.hp-completion-evidence dt{color:#61776f;font-size:.8rem}.hp-completion-evidence dd{margin:3px 0 0;font-weight:600}.hp-completion-evidence ul{margin:0;padding-left:20px}.hp-completion-evidence li+li{margin-top:7px}.hp-completion-evidence summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.hp-completion-evidence details p{overflow-wrap:anywhere}.hp-my-work-header{border-bottom:1px solid #d5e0db;justify-content:space-between;align-items:flex-end;padding:25px 0;display:flex}.hp-my-work-header h1,.hp-my-work-header p{margin:0}.hp-my-work-header h1{color:#123329;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.4rem)}.hp-my-work-header p:not(.eyebrow){color:#637970;margin-top:6px}.hp-my-work-header>div:last-child{text-align:right}.hp-my-work-header>div:last-child strong,.hp-my-work-header>div:last-child span{display:block}.hp-my-work-header>div:last-child strong{color:#146d50;font-size:2rem}.hp-my-work-header>div:last-child span{color:#71837d;font-size:.78rem}.hp-my-work-section{margin-top:28px}.hp-my-work-section-heading{color:#18392f;align-items:center;gap:9px;margin-bottom:12px;display:flex}.hp-my-work-section-heading h2{margin:0;font-size:1.25rem}.hp-my-work-section-heading span{margin-left:auto}.hp-my-work-list{gap:9px;display:grid}.hp-my-work-list article{background:#fff;border:1px solid #d5e1dc;border-left:4px solid #a77113;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.hp-my-work-list article.tone-action{border-left-color:#b44334}.hp-my-work-icon{color:#157153;background:#eaf5f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.hp-my-work-list h3,.hp-my-work-list p{margin:0}.hp-my-work-list h3{color:#16372d}.hp-my-work-list strong{color:#324e45;margin-top:3px;font-size:.88rem;display:block}.hp-my-work-list p:not(.eyebrow){color:#6b7e77;margin-top:3px;font-size:.82rem}.hp-my-work-next{color:#34534a;background:#f1f7f4;border-left:3px solid #76aa97;margin-top:9px;padding:8px 10px;font-size:.8rem;line-height:1.45}.hp-my-work-next b{color:#176d50}.hp-my-work-list>article>a{color:#126c4e;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.hp-my-work-meta{color:#76867f;gap:14px;margin-top:8px;font-size:.73rem;display:flex}.hp-my-work-meta span{align-items:center;gap:5px;display:flex}.hp-my-work-empty{border:1px dashed #cad8d2;border-radius:12px;padding:28px}.hp-my-work-empty h3,.hp-my-work-empty p{margin:0}.hp-my-work-empty p{color:#70827b;margin-top:4px}.hp-investigation-attendance-summary,.hp-case-assignment,.hp2-assignment-summary{color:#36544a;background:#f6faf8;border:1px solid #d6e2dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.78rem;display:flex}.hp-investigation-attendance-summary strong,.hp-case-assignment strong,.hp2-assignment-summary strong{color:#183c30}.hp-investigation-attendance-summary.tone-success,.hp-attendance-chip.tone-success{color:#176747;background:#eaf6f1;border-color:#b9d9cc}.hp-investigation-attendance-summary.tone-watch,.hp-attendance-chip.tone-watch{color:#8b5d0c;background:#fff7e9;border-color:#e4c99d}.hp-investigation-attendance{background:#f8fbfa;border-color:#ccdcd5}.hp-specialist-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hp-specialist-evidence-grid article{background:#fbfcfc;border:1px solid #d7e2dd;border-top:3px solid #9a6a16;border-radius:12px;padding:17px}.hp-specialist-evidence-grid article.tone-action{border-top-color:#ad4638}.hp-specialist-evidence-grid article.tone-information{border-top-color:#52786e}.hp-specialist-evidence-grid span,.hp-specialist-evidence-grid strong,.hp-specialist-evidence-grid p,.hp-specialist-evidence-grid small{margin:0;display:block}.hp-specialist-evidence-grid span{color:#71837c;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.hp-specialist-evidence-grid strong{color:#17372e;margin-top:5px}.hp-specialist-evidence-grid p{color:#49625a;margin-top:7px;line-height:1.5}.hp-specialist-evidence-grid small{color:#70817b;margin-top:10px;line-height:1.45}.hp-specialist-evidence-empty{color:#176e52;background:#f4f8f6;border:1px solid #d4e1db;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.hp-specialist-evidence-empty strong,.hp-specialist-evidence-empty p{margin:0;display:block}.hp-specialist-evidence-empty p{color:#5f756d;margin-top:4px;line-height:1.5}.hp-investigation-specialist-findings{background:#f9fbfa}.hp-fieldset-intro{color:#657a73;margin:0 0 14px;font-size:.84rem;line-height:1.5}.hp-scope-of-works-list{gap:12px;display:grid}.hp-scope-of-works-list>article{background:#fbfcfc;border:1px solid #d6e1dc;border-radius:11px;padding:16px}.hp-scope-of-works-heading{color:#176e52;align-items:center;gap:8px;margin-bottom:13px;display:flex}.hp-field-wide{grid-column:span 2}.hp-report-readiness{background:#f7faf9;border:1px solid #d6e1dc;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.hp-report-readiness.tone-ready{background:#eff8f4;border-color:#abd3c2}.hp-report-readiness.tone-wait{background:#fff9ee;border-color:#dfcba6}.hp-report-readiness strong,.hp-report-readiness p{margin:0;display:block}.hp-report-readiness p{color:#61766f;margin-top:5px}.hp-generated-report-summary{gap:15px;display:grid}.hp-generated-report-summary>header{background:linear-gradient(145deg,#f2f8f5,#fbfcfc);border:1px solid #cbdcd4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.hp-generated-report-summary h3,.hp-generated-report-summary p{margin:0}.hp-generated-report-summary h3{color:#15362c;margin-top:4px;font-size:1.25rem}.hp-generated-report-summary p:not(.eyebrow){color:#61766f;margin-top:6px;line-height:1.5}.hp-generated-report-summary>header>div:last-child{color:#6a7e77;justify-items:end;gap:10px;font-size:.78rem;display:grid}.hp-report-section-index{border:1px solid #d9e3df;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hp-report-section-index article{background:#fff;gap:10px;padding:15px;display:flex}.hp-report-section-index article+article{border-left:1px solid #e0e7e4}.hp-report-section-index article:nth-child(n+4){border-top:1px solid #e0e7e4}.hp-report-section-index article>span{color:#126c4e;background:#eaf4ef;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.73rem;font-weight:850;display:grid}.hp-report-section-index strong,.hp-report-section-index p{margin:0;display:block}.hp-report-section-index strong{color:#18372e;font-size:.84rem}.hp-report-section-index p{color:#71827c;margin-top:3px;font-size:.75rem;line-height:1.4}.hp-report-works-summary{color:#fff;background:#143c31;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.hp-generated-report-summary .hp-report-works-summary>div>:is(.eyebrow,h3,p){color:inherit}.hp-report-works-summary .button{color:#154a3b;background:#fff}.hp-report-work-items{gap:8px;display:grid}.hp-report-work-items article{border:1px solid #d8e2de;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.hp-report-work-items strong,.hp-report-work-items p{margin:0;display:block}.hp-report-work-items p{color:#6b7e77;margin-top:2px;font-size:.77rem}.hp-report-work-items b{color:#456159;font-size:.76rem}.hp-work-priority{color:#526a62;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.hp-work-priority.tone-priority{color:#99620a;background:#fff3dc}.hp-work-priority.tone-urgent{color:#a33c30;background:#fff0ed}.hp-works-summary{border:1px solid #d5e0db;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.hp-works-summary article{background:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.hp-works-summary article+article{border-left:1px solid #dce5e1}.hp-works-summary span{color:#667b74;font-size:.8rem;font-weight:700}.hp-works-summary strong{color:#15372d;font-size:1.25rem}.hp-my-work-section-heading>div p{color:#6c7f78;margin:3px 0 0;font-size:.78rem}.hp-work-order-list{gap:9px;display:grid}.hp-work-order-list>article{background:#fff;border:1px solid #d5e1dc;border-left:4px solid #a77113;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.hp-work-order-list>article.tone-action{border-left-color:#b44334}.hp-work-order-copy h3,.hp-work-order-copy p{margin:0}.hp-work-order-copy h3{color:#17372e}.hp-work-order-copy>strong{color:#345149;margin-top:3px;font-size:.86rem;display:block}.hp-work-order-copy>p:not(.eyebrow){color:#667a73;margin-top:5px;font-size:.82rem}.hp-work-order-list>article>a{color:#126c4e;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.hp-work-order-actions{justify-items:end;gap:8px;display:grid}.hp-work-order-actions>a{color:#126c4e;align-items:center;gap:5px;min-height:44px;font-weight:800;text-decoration:none;display:flex}.hp-work-order-actions details{position:relative}.hp-work-order-actions summary{cursor:pointer;color:#4b675e;align-items:center;min-height:44px;font-size:.78rem;font-weight:750;display:flex}.hp-work-order-actions form{background:#f8faf9;border:1px solid #d1ddd8;border-radius:11px;gap:10px;width:min(360px,80vw);margin-top:8px;padding:14px;display:grid;box-shadow:0 12px 30px #11362c1a}.hp-work-order-actions label{color:#486158;gap:4px;font-size:.74rem;font-weight:750;display:grid}.hp-work-order-actions select,.hp-work-order-actions input,.hp-work-order-actions textarea{color:#17372e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:8px}.hp-work-verification{background:#eff8f4;border:1px solid #afd3c4;border-radius:10px;gap:10px;margin:2px 0;padding:13px;display:grid}.hp-work-verification legend{color:#176d50;padding:0 6px;font-weight:850}.hp-work-verification>p{color:#4d685f;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:800px){.hp-specialist-evidence-grid,.hp-report-section-index,.hp-works-summary{grid-template-columns:1fr}.hp-report-section-index article+article,.hp-works-summary article+article{border-top:1px solid #e0e7e4;border-left:0}.hp-report-readiness,.hp-generated-report-summary>header,.hp-report-works-summary{flex-direction:column;align-items:stretch}.hp-generated-report-summary>header>div:last-child{justify-items:start}.hp-field-wide{grid-column:auto}.hp-work-order-list>article{grid-template-columns:42px minmax(0,1fr)}.hp-work-order-list>article>a{grid-column:1/-1;justify-content:flex-end}.hp-work-order-actions{grid-column:1/-1;justify-items:stretch}}.investigation-report-document{gap:18px;display:grid}.investigation-report-cover{background:#fff;border:1px solid #cbdad4;border-top:5px solid #176e52;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);display:grid;overflow:hidden;box-shadow:0 14px 36px #11362c12}.investigation-report-cover>div{overflow-wrap:anywhere;min-width:0;padding:30px}.investigation-report-cover h2,.investigation-report-cover p{margin:0}.investigation-report-cover h2{color:#12342a;letter-spacing:-.04em;margin-top:8px;font-size:clamp(2rem,4vw,3.25rem)}.investigation-report-cover p:not(.eyebrow){color:#516b62;max-width:760px;margin-top:12px;font-size:1rem;line-height:1.6}.investigation-report-cover dl{background:#f3f8f5;border-left:1px solid #d8e2de;grid-template-columns:1fr 1fr;margin:0;display:grid}.investigation-report-cover dl div{border-bottom:1px solid #d8e2de;padding:18px}.investigation-report-cover dl div:nth-child(odd){border-right:1px solid #d8e2de}.investigation-report-cover dt,.investigation-report-cover dd{margin:0}.investigation-report-cover dt{color:#71827c;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.investigation-report-cover dd{color:#17372e;margin-top:4px;font-weight:800}.investigation-report-executive,.investigation-report-section{background:#fff;border:1px solid #d5e0db;border-radius:15px;padding:24px}.investigation-report-executive h3,.investigation-report-executive p,.investigation-report-section h3,.investigation-report-section p{margin:0}.investigation-report-executive h3{color:#17372e;margin-top:6px;font-size:1.35rem;line-height:1.4}.investigation-report-executive-grid{border:1px solid #dae4e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.investigation-report-executive-grid article{background:#f8faf9;padding:15px}.investigation-report-executive-grid article:nth-child(2n){border-left:1px solid #dae4e0}.investigation-report-executive-grid article:nth-child(n+3){border-top:1px solid #dae4e0}.investigation-report-executive-grid span{color:#71827c;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.investigation-report-executive-grid p{color:#3c584f;margin-top:5px;line-height:1.5}.investigation-report-index{background:#fff;border:1px solid #d5e0db;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.investigation-report-index a{color:#4e675f;text-align:center;border-radius:8px;flex:1 0 auto;padding:9px 12px;font-size:.78rem;font-weight:750;text-decoration:none}.investigation-report-index a:hover,.investigation-report-index a:focus-visible{color:#126c4e;background:#edf5f1}.investigation-report-section{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:20px;scroll-margin-top:24px;display:grid}.investigation-report-section>div:first-child h3{color:#17372e;margin-top:5px;font-size:1.2rem}.investigation-report-section>p{color:#536c63;line-height:1.6}.investigation-report-evidence-note{background:#f5f8f7;border-radius:11px;grid-column:1/-1;grid-template-columns:180px 1fr;gap:7px 16px;padding:16px;display:grid}.investigation-report-evidence-note strong{color:#2c4a40;font-size:.79rem}.investigation-report-evidence-note p{color:#61766f}#report-findings>.investigation-report-evidence-note{overflow-wrap:anywhere;min-width:0}#report-findings>.investigation-report-evidence-note>*{min-width:0}#report-findings .compact-list{margin:0;padding-left:20px}#report-findings .compact-list li+li{border-top:1px solid #d5e0db;padding-top:12px}#report-findings .compact-list h4{margin:0 0 6px}.investigation-report-scope{grid-template-columns:1fr}.investigation-report-work-list{gap:10px;display:grid}.investigation-report-work-list article{border:1px solid #d5e0db;border-left:4px solid #a46d10;border-radius:11px;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.investigation-report-work-list article>span{color:#126c4e;background:#eaf4ef;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.investigation-report-work-list h4,.investigation-report-work-list p{margin:0}.investigation-report-work-list h4{color:#17372e;font-size:1rem}.investigation-report-work-list p:not(.eyebrow){color:#526c63;margin-top:5px;line-height:1.5}.investigation-report-work-list dl{border-top:1px solid #e0e7e4;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.investigation-report-work-list dl div{padding-top:10px}.investigation-report-work-list dt,.investigation-report-work-list dd{margin:0}.investigation-report-work-list dt{color:#788983;text-transform:uppercase;font-size:.66rem;font-weight:800}.investigation-report-work-list dd{color:#345148;margin-top:3px;font-size:.79rem;font-weight:700}.investigation-report-actions{flex-wrap:wrap;gap:10px;display:flex}@media screen and (max-width:1000px){.investigation-report-downloads :is(a,button){scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:800px){.investigation-report-cover,.investigation-report-section{grid-template-columns:1fr}.investigation-report-cover dl{border-top:1px solid #d8e2de;border-left:0}.investigation-report-executive-grid,.investigation-report-work-list dl{grid-template-columns:1fr}.investigation-report-executive-grid article:nth-child(2n){border-left:0}.investigation-report-executive-grid article+article{border-top:1px solid #dae4e0}}@media screen and (max-width:720px){.investigation-report-evidence-note{grid-template-columns:minmax(0,1fr)}}@media print{.investigation-report-downloads,.sidebar,.mobile-nav,.app-topbar,.investigation-report-index,.investigation-report-actions{display:none!important}.app-main{margin:0!important}.investigation-report-document{color:#111}.investigation-report-cover,.investigation-report-executive,.investigation-report-section{break-inside:avoid;box-shadow:none}@page enviq-investigation{size:A4;margin:14mm 14mm 18mm;@bottom-left{content:"EnvIQ | Property investigation";font-family:sans-serif;font-size:8.5pt;color:#516b62}@bottom-right{content:counter(page) " / " counter(pages);font-family:sans-serif;font-size:8.5pt;color:#516b62}}body:has(.investigation-report-document){page:enviq-investigation;background:#fff!important}body:has(.investigation-report-document) .app-shell{min-height:0;background:#fff!important;display:block!important}body:has(.investigation-report-document) .app-main{width:auto;background:#fff!important;padding:0!important}body:has(.investigation-report-document) .hp-report-detail-page{width:100%;max-width:none;display:block;margin:0!important;padding:0!important}body:has(.investigation-report-document) .topbar{display:none!important}body:has(.investigation-report-document) .workspace-dock{display:none!important}body:has(.investigation-report-document) .eq-property-return{display:none!important}body:has(.investigation-report-document) .eq-property-header .hp-property-workspace-nav{display:none!important}body:has(.investigation-report-document) .hp-report-detail-page>header:not(.eq-property-header)>h2{display:none!important}body:has(.investigation-report-document) .eq-property-header{margin:0 0 4mm;display:block}body:has(.investigation-report-document) .eq-property-identity h1{margin:1mm 0;font-size:14pt}body:has(.investigation-report-document) .hp-report-detail-page>header:not(.eq-property-header){margin:0 0 4mm;font-size:9.5pt}body:has(.investigation-report-document) .hp-report-detail-page>header:not(.eq-property-header) p{margin:0}.investigation-report-document{font-size:11pt;line-height:1.45;display:block}.investigation-report-document>:not(.investigation-report-index):not(.investigation-report-actions){margin:0 0 5mm}.investigation-report-cover{border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.investigation-report-cover>div{padding:6mm}.investigation-report-cover h2{font-size:24pt;line-height:1.15}.investigation-report-cover p:not(.eyebrow){font-size:11pt;line-height:1.45}.investigation-report-cover dl{border-top:0;border-left:1px solid #d8e2de}.investigation-report-cover dl div{padding:4mm}.investigation-report-executive,.investigation-report-section{border-radius:0;padding:5mm}.investigation-report-executive h3{font-size:14pt;line-height:1.35}.investigation-report-executive-grid{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4mm}.investigation-report-executive-grid article{padding:3mm}.investigation-report-executive-grid article+article{border-top:0}.investigation-report-executive-grid article:nth-child(2n){border-left:1px solid #dae4e0}.investigation-report-executive-grid article:nth-child(n+3){border-top:1px solid #dae4e0}.investigation-report-section{grid-template-columns:minmax(0,1fr);gap:3mm}.investigation-report-section>div:first-child h3{font-size:14pt}.investigation-report-section>p{line-height:1.45}.investigation-report-evidence-note{border-radius:0;grid-template-columns:42mm minmax(0,1fr);gap:2mm 4mm;padding:4mm}.investigation-report-evidence-note strong{font-size:9.5pt}#report-findings .compact-list li+li{border-top-color:#0000}.investigation-report-document p,.investigation-report-document li{orphans:3;widows:3;overflow-wrap:anywhere}}.hp-investigation-attendance>p{color:#62766f;margin:8px 0 0;font-size:.8rem}.hp-attendance-chip{background:#f4f7f6;border:1px solid #d5e0dc;border-radius:999px;padding:3px 8px}.hp2-assignment-owner{color:#176d50;font-weight:750}.hp2-assignment-summary{margin-top:10px}.hp-case-assignment{width:fit-content;margin-top:14px}.hp-investigation-manager-panel{gap:18px;display:grid}.hp-investigation-manager-panel>.hp-investigation-form{grid-template-columns:1fr}.hp-investigation-manager-panel>.hp-investigation-form>.hp-investigation-form-grid,.hp-investigation-manager-panel>.hp-investigation-form>fieldset,.hp-investigation-manager-panel>.hp-investigation-form>.hp-investigation-assignment-actions{grid-column:1/-1}.hp-investigation-assignment-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.hp-investigation-worker-progress{background:#f8fbfa;border:1px solid #d5e1dc;border-radius:14px;padding:18px}.hp-investigation-worker-progress h3,.hp-investigation-worker-progress p,.hp-investigation-worker-progress blockquote{margin:0}.hp-investigation-worker-progress>div>p:last-child{color:#61776f;margin-top:5px}.hp-investigation-worker-progress blockquote{color:#29483e;background:#fff;border-left:3px solid #268060;margin-top:14px;padding:13px 15px}.hp-investigation-worker-progress dl{background:#dce6e2;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.hp-investigation-worker-progress dl>div{background:#fff;padding:12px}.hp-investigation-worker-progress dt{color:#71847d;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.hp-investigation-worker-progress dd{color:#17382e;margin:5px 0 0;font-weight:800}.hp-manager-review-form{border-top:1px solid #d5e0dc;padding-top:18px}.hp-manager-review-form .hp-investigation-form-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.hp-team-header{border-bottom:1px solid #d5e0db;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0;display:flex}.hp-team-header h1,.hp-team-header p{margin:0}.hp-team-header h1{color:#123329;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem)}.hp-team-header>div:last-child{text-align:right;color:#176e52;grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.hp-team-header>div:last-child strong{font-size:1.7rem}.hp-team-header>div:last-child span{color:#6d8179;grid-column:1/-1;font-size:.76rem}.hp-team-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin-top:22px;display:grid}.hp-team-layout>article{background:#fff;border:1px solid #d4e0db;border-radius:15px;padding:20px;box-shadow:0 13px 32px #14372d0e}.hp-team-section-heading{color:#176e52;align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.hp-team-section-heading h2,.hp-team-section-heading p{margin:0}.hp-team-section-heading h2{color:#15372d;font-size:1.28rem}.hp-team-form{gap:14px;display:grid}.hp-team-form label{color:#39584e;gap:6px;font-size:.8rem;font-weight:800;display:grid}.hp-team-form input,.hp-team-form select{color:#17382e;background:#fff;border:1px solid #c9d8d2;border-radius:9px;min-height:46px;padding:0 12px}.hp-team-form-help{color:#6b7f77;margin:0;font-size:.8rem;line-height:1.5}.hp-team-list{background:#dbe5e1;border:1px solid #dbe5e1;border-radius:11px;gap:1px;display:grid;overflow:hidden}.hp-team-list>div{background:#fbfcfc;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:16px;padding:13px 14px;display:grid}.hp-team-list strong,.hp-team-list span,.hp-team-list b{display:block}.hp-team-list strong,.hp-team-list b{color:#1d3d33}.hp-team-list span{color:#70827b;margin-top:2px;font-size:.76rem}.hp-team-pending{margin-top:18px}.hp-team-pending>div{border-top:1px solid #e0e8e5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.hp-team-manual-invite{color:#68490e;background:#fff9ed;border:1px solid #e4c995;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:flex}.hp-team-manual-invite p{margin:4px 0 8px}.hp-team-manual-invite code{overflow-wrap:anywhere;display:block}@media (min-width:1051px){.hp-investigation-summary--action-first{grid-template-rows:min-content auto auto}.hp-investigation-summary--action-first>.hp-investigation-summary-main{grid-area:1/1;padding-bottom:0}.hp-investigation-summary--action-first>.hp-investigation-command{grid-area:1/2/3}.hp-investigation-summary--action-first>.hp-investigation-summary-facts{grid-area:3/1/auto/-1}.hp-investigation-summary--action-first>.hp-investigation-lede{grid-area:2/1;margin:0 34px 22px}}@media (max-width:1050px){.hp-investigation-summary{grid-template-columns:1fr}.hp-investigation-command{border-top:1px solid #dce5e1;border-left:0}.hp-investigation-summary-facts{grid-template-columns:1fr 1fr}.hp-investigation-summary-facts div:nth-child(3){border-top:1px solid #dce5e1;border-left:0}.hp-investigation-summary-facts div:nth-child(4){border-top:1px solid #dce5e1}.hp-investigation-finding summary{grid-template-columns:minmax(180px,.8fr) 1.5fr auto}}@media (min-width:761px) and (max-width:900px){.app-shell.platform-shell.experience-housing_provider{display:block}.app-shell.platform-shell.experience-housing_provider .sidebar,.app-shell.platform-shell.experience-housing_provider .topbar{display:none}.app-shell.platform-shell.experience-housing_provider .mobile-nav{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;display:block;position:sticky;top:0}.app-shell.platform-shell.experience-housing_provider .mobile-nav details{width:100%}.app-shell.platform-shell.experience-housing_provider .mobile-nav summary{min-height:56px;color:var(--accent-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:800;list-style:none;display:flex}.app-shell.platform-shell.experience-housing_provider .mobile-nav summary::-webkit-details-marker{display:none}.app-shell.platform-shell.experience-housing_provider .mobile-nav summary:after{display:none}.app-shell.platform-shell.experience-housing_provider .mobile-brand-logo{width:82px;height:auto;display:block}.app-shell.platform-shell.experience-housing_provider .mobile-menu-label{border:1px solid var(--env-border-strong);border-radius:var(--env-radius-md);min-height:40px;color:var(--env-ink-soft);align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:720;display:inline-flex}.app-shell.platform-shell.experience-housing_provider .mobile-nav-panel{gap:18px;max-height:min(72vh,620px);padding:0 20px 18px;display:grid;overflow-y:auto}.app-shell.platform-shell.experience-housing_provider .mobile-nav-section{gap:8px;display:grid}.app-shell.platform-shell.experience-housing_provider .mobile-nav-section h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.app-shell.platform-shell.experience-housing_provider .mobile-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell.platform-shell.experience-housing_provider .mobile-nav .sidebar-link{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;align-items:center;min-height:44px;display:flex}}@media (max-width:760px){.hp-investigation-assignment-actions,.hp-team-header{flex-direction:column;align-items:stretch}.hp-investigation-worker-progress dl,.hp-team-layout{grid-template-columns:1fr}.hp-team-header>div:last-child{text-align:left;justify-content:start}.hp-team-list>div{grid-template-columns:1fr;gap:7px}.hp-investigation-summary-main,.hp-investigation-command,.hp-investigation-section{padding:20px}.hp-investigation-summary-facts,.hp-investigation-summary--action-first>.hp-investigation-lede{margin:0 20px 20px}.hp-investigation-summary h1{font-size:2.15rem}.hp-investigation-summary-facts,.hp-investigation-story-grid,.hp-investigation-chart-grid,.hp-investigation-check-preview,.hp-investigation-form,.hp-investigation-form-grid,.hp-investigation-checklist{grid-template-columns:1fr}.hp-investigation-summary-facts div+div,.hp-investigation-story-grid article+article{border-top:1px solid #d9e3df;border-left:0}.hp-investigation-finding summary{grid-template-columns:1fr}.hp-investigation-finding summary>p,.hp-investigation-finding summary>b,.hp-investigation-finding dl{border-top:1px solid #e0e7e4;border-left:0}.hp-investigation-finding summary>b{white-space:normal}.hp-investigation-finding dl{grid-template-columns:1fr}.hp-investigation-periods{width:100%}.hp-investigation-chart-toolbar{flex-direction:column;align-items:flex-start;gap:3px}.hp-investigation-gap-explanation{flex-direction:column;align-items:flex-start;gap:10px}.hp-investigation-checklist article{grid-template-columns:1fr}.hp-investigation-checklist input{grid-column:auto}.hp-investigation-timeline li{grid-template-columns:1fr;gap:3px}.hp-my-work-header{align-items:flex-start}.hp-my-work-list article{grid-template-columns:38px 1fr;align-items:start}.hp-my-work-list>article>a{grid-column:2}.hp-my-work-next{grid-column:1/-1}.hp-investigation-attendance-summary,.hp-case-assignment,.hp2-assignment-summary{flex-direction:column;align-items:flex-start;gap:3px}}
