.hei-shell{--hhi-navy-950:#002050;--hhi-navy-900:#1a3a5c;--hhi-blue-600:#0080d8;--hhi-blue-400:#0090c8;--hhi-cyan-300:#7dd8ec;--hhi-green-500:#48b810;--hhi-green-300:#9ae65a;--hhi-surface:var(--hh-surface,#fff);--hhi-surface-soft:var(--hh-bg-soft,#f4f8f6);--hhi-surface-mint:var(--hh-surface-mint,#f0f7f4);--hhi-card:var(--hh-surface,#fff);--hhi-border:var(--hh-border,#0080d829);--hhi-border-strong:#0020501f;--hhi-text:var(--hh-text,#002050);--hhi-text-body:var(--hh-text-body,#1a3a5c);--hhi-text-muted:var(--hh-text-muted,#5a7080);--hhi-warning:#f59e0b;--hhi-danger:#ef4444;--hhi-disabled:#94a3b8;--hhi-premium-canvas-deep:#041828;--hhi-premium-canvas-mid:#061a2e;--hhi-premium-canvas-accent:#0a2540;--hhi-premium-glow-cyan:#0090c838;--hhi-premium-glow-green:#48b81024;--hhi-premium-glow-blue:#0080d82e;--hhi-premium-glass-border:#0090c847;--hhi-premium-glass-border-soft:#0080d829;--hhi-premium-text:#eef7fb;--hhi-premium-text-muted:#94b8cc;--hhi-premium-text-soft:#cbd5e1;--hhi-premium-shadow:0 24px 64px #0020502e;--hhi-shadow-sm:var(--hh-shadow-sm,0 2px 8px #0020500f);--hhi-shadow-md:var(--hh-shadow-md,0 8px 24px #00205014);--hhi-shadow-lg:0 16px 48px #0020501a;--hhi-gradient-brand:linear-gradient(135deg, var(--hhi-green-500) 0%, var(--hhi-blue-600) 55%, var(--hh-teal,#0098b0) 100%);--hhi-gradient-brand-soft:linear-gradient(135deg, #48b8101f 0%, #0080d81a 100%);--hhi-gradient-surface:linear-gradient(180deg, var(--hhi-surface) 0%, var(--hhi-surface-mint) 100%);--hhi-gradient-premium-canvas:linear-gradient(180deg, var(--hhi-premium-canvas-deep) 0%, var(--hhi-premium-canvas-mid) 54%, var(--hhi-premium-canvas-deep) 100%)}.hhi-pub,.hei-shell--access{--hhi-on-primary:#f4f7f5;--hhi-focus-ring:#c9a227}.hei-legal-form{--hhi-on-primary:#f4f7f5;--hhi-field-surface:#f8fbfa;--hhi-field-text:#16324f;--hhi-field-placeholder:#627486;--hhi-field-border:#cbd9d5;--hhi-focus-ring:#2b9ab0;--hhi-field-focus-surface:#fff}.hei-local-factory-banner{z-index:300;color:#fde68a;text-align:center;background:#111827;border-bottom:4px solid #f59e0b;margin:0;padding:.7rem 1.1rem .8rem;position:sticky;top:0}.hei-local-factory-banner__title,.hei-local-factory-banner__detail,.hei-local-factory-banner__endpoints,.hei-local-factory-banner__rule{margin:0}.hei-local-factory-banner__title{letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:800}.hei-local-factory-banner__detail,.hei-local-factory-banner__endpoints,.hei-local-factory-banner__rule{color:#fff7ed;margin-top:.2rem;font-size:.82rem}.hei-local-factory-owner{background:#fffbeb;border:3px solid #f59e0b;border-radius:.7rem;flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding:.9rem;display:flex}.hei-local-factory-owner__submit{color:#111827;min-height:52px;font:inherit;cursor:pointer;background:#f59e0b;border:2px solid #111827;border-radius:.55rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:800}.hei-local-factory-owner__submit:focus-visible{outline-offset:2px;outline:3px solid #111827}.hei-local-factory-owner__submit:disabled{cursor:wait;opacity:.7}.hei-local-factory-owner__note{color:#111827;margin:0;font-size:.88rem;font-weight:600}.hei-access-header__local-note{color:var(--hhi-risk-watch);font-size:.82rem;font-weight:700}.hei-shell{--hh-bg:#f8fafb;--hh-bg-soft:#f4f8f6;--hh-surface:#fff;--hh-surface-elevated:#fff;--hh-surface-mint:#f0f7f4;--hh-green:#4b3;--hh-teal:#09a;--hh-blue:#08d;--hh-cyan:#09b;--hh-text:#025;--hh-text-body:#1a3a5c;--hh-text-muted:#5a7080;--hh-border:#0088dd29;--hh-shadow-sm:0 2px 8px #0022550f;--hh-shadow-md:0 8px 24px #00225514;--hh-green-soft:#44bb331f;--hh-teal-soft:#0099aa1f;--hh-blue-soft:#0088dd1f;--hh-cyan-soft:#0099bb1a;--hh-brand-gradient:linear-gradient(135deg, var(--hh-teal) 0%, var(--hh-blue) 100%);--hh-brand-gradient-action:linear-gradient(135deg, #4b3 0%, #08d 50%, #09a 100%);--hei-bg:var(--hh-bg);--hei-bg-2:var(--hh-bg-soft);--hei-glass:linear-gradient(180deg, #fff 0%, var(--hh-surface-mint) 100%);--hei-glass-solid:var(--hh-surface);--hei-glass-border:var(--hh-border);--hei-glass-highlight:#ffffffd9;--hei-surface-border:#00205014;--hei-surface-muted:#0020500a;--hei-hover-surface:#0080d80f;--hei-card-shadow:var(--hh-shadow-sm);--hei-card-shadow-lg:var(--hh-shadow-md);--hei-text:var(--hh-text-body);--hei-heading:var(--hh-text);--hei-muted:var(--hh-text-muted);--hei-text-muted:var(--hh-text-muted);--hei-accent:var(--hh-teal);--hei-accent-soft:var(--hh-teal-soft);--hei-green:var(--hh-green);--hei-teal:var(--hh-teal);--hei-cyan:var(--hh-cyan);--hei-blue:var(--hh-blue);--hei-blue-soft:var(--hh-blue-soft);--hei-link:var(--hh-blue);--hei-live:var(--hh-cyan);--hei-locked:#7b8fa8;--hei-gold:#fbbf24;--hei-amber:#f59e0b;--hei-risk-low:#48b810;--hei-risk-watch:#fbbf24;--hei-risk-elevated:#fb923c;--hei-risk-high:#f87171;--hei-risk-offline:#94a3b8;--hei-risk-unknown:#64748b;--hei-positive:#48b810;--hei-warn:#fb923c;--hei-content-max:100%;--hei-console-inset:clamp(1rem, 2vw, 2.75rem);--hei-sidebar-width:clamp(280px, 17vw, 360px);--hei-console-gap:1.15rem;--hhi-control-height:2.5rem;--hhi-control-height-touch:2.75rem;--hhi-control-radius:.5rem;--hhi-control-border:1px;--hhi-control-pad-x:.9rem;--hhi-control-gap:.45rem;--hhi-control-font-size:.875rem;--hhi-control-font-weight:650;--hhi-control-focus:#c9a227;--hhi-chip-height:1.5rem;--hhi-chip-radius:999px;--hhi-chip-font-size:.72rem;min-height:100vh;color:var(--hei-text);background:radial-gradient(ellipse 85% 55% at 50% -8%, #48b8100f, transparent 58%), radial-gradient(ellipse 65% 45% at 0% 35%, #0098b00d, transparent 52%), radial-gradient(ellipse 55% 40% at 100% 65%, #0080d80d, transparent 50%), linear-gradient(180deg, var(--hei-bg) 0%, var(--hei-bg-2) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.hei-shell h1,.hei-shell h2,.hei-shell h3,.hei-shell .hei-panel-title,.hei-shell .hei-portal-hero-card__property,.hei-shell .hei-hero__title,.hei-shell .hei-setup-hero__title,.hei-shell .hei-claim-hero__title{color:var(--hei-heading)}.hei-shell--console{--hh-bg:#0a1620;--hh-bg-soft:#0f1f2a;--hh-surface:#132530;--hh-surface-mint:#132530;--hh-border:#0098b038;--hei-bg:var(--hh-bg);--hei-bg-2:var(--hh-bg-soft);--hei-glass:linear-gradient(180deg, #182c36d1 0%, #10202ae0 100%);--hei-glass-solid:#12242ed1;--hei-glass-highlight:#ffffff0d;--hei-surface-border:#ffffff14;--hei-surface-muted:#ffffff0a;--hei-hover-surface:#ffffff0f;--hei-text:#eef4ff;--hei-heading:#eef4ff;--hei-muted:#c8dcf59e;--hei-text-muted:#c8dcf59e;--hei-card-shadow:0 6px 28px #0000002e;--hei-card-shadow-lg:0 18px 48px #00000047;color:var(--hei-text);background:radial-gradient(ellipse 90% 60% at 50% -15%, #48b81017, transparent 55%), radial-gradient(ellipse 70% 50% at 0% 40%, #0098b014, transparent 50%), linear-gradient(180deg, var(--hei-bg) 0%, var(--hei-bg-2) 100%)}.hei-shell--console .hei-brand-logo-wrap,.hei-shell--console .hei-brand-logo-wrap--integrated{background:#fffffff5;border:1px solid #0098b033;border-radius:12px;padding:.28rem .5rem;box-shadow:0 4px 16px #0000001f}.hei-backdrop{pointer-events:none;opacity:.35;background-image:linear-gradient(#0080d80a 1px,#0000 1px),linear-gradient(90deg,#0080d80a 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.hei-shell--portal:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 35% at 50% 0,#48b8100d,#0000 60%),radial-gradient(40% 30% at 88% 12%,#0090c80a,#0000 55%);position:fixed;inset:0}.hei-shell--console .hei-console{z-index:10;width:100%;max-width:none;padding:0 var(--hei-console-inset) 2.25rem;gap:var(--hei-console-gap);flex-direction:column;margin:0;display:flex;position:relative}.hei-shell--console-wide .hei-console{padding-left:clamp(1.25rem,2.5vw,3rem);padding-right:clamp(1.25rem,2.5vw,3rem)}.hei-console__zone{gap:var(--hei-console-gap);flex-direction:column;min-width:0;display:flex}.hei-console__zone--command{gap:.75rem}.hei-console__zone--telemetry .hei-console__metrics{width:100%}.hei-console__zone--monitoring{flex:1;min-height:0}.hei-console__top{flex-direction:column;gap:.85rem;display:flex}.hei-shell--console .hei-hero{max-width:none;margin:0;padding:2rem 0 0}.hei-shell--console .hei-portfolio-bar{max-width:none;margin:0;padding:1rem 1.25rem}.hei-console__metrics{grid-template-columns:minmax(0,1.2fr) minmax(240px,.75fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:stretch;gap:1rem;display:grid}.hei-console__body{grid-template-columns:minmax(0, 1fr) var(--hei-sidebar-width);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.hei-console__rooms{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hei-console__rail{overscroll-behavior:contain;flex-direction:column;align-self:start;gap:1rem;max-height:calc(100vh - 1.5rem);display:flex;position:sticky;top:.75rem;overflow:auto}.hei-shell--console .hei-console__rail .hei-insights{grid-template-columns:1fr;gap:.75rem}.hei-shell--console .hei-console__rail .hei-insight-card{padding:.85rem 1rem}.hei-shell--console .hei-console__rail .hei-insight-card__title{margin-bottom:.45rem;font-size:.72rem}.hei-shell--console .hei-console__rail .hei-insight-card__body,.hei-shell--console .hei-console__rail .hei-insight-list{font-size:.82rem}.hei-shell--console .hei-auth-prep,.hei-shell--console .hei-session-panel{max-width:none;margin:0}.hei-shell--console .hei-footer{max-width:none;margin:0;padding:.5rem 0 0}.hei-demo-banner{z-index:20;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--hei-accent);background:#0f9f8f0f;border-bottom:1px solid #0f9f8f26;padding:.5rem 1rem;font-size:.72rem;position:relative}.hei-data-banner{z-index:20;letter-spacing:.1em;text-transform:uppercase;color:var(--hei-muted);border-bottom:1px solid var(--hei-surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;padding:.45rem 1rem;font-size:.68rem;display:flex;position:relative}.hei-data-banner--live{color:var(--hh-teal);background:var(--hh-teal-soft);border-bottom-color:#0098b033}.hei-data-banner__dot{background:var(--hei-gold);width:6px;height:6px;box-shadow:0 0 6px var(--hei-gold);border-radius:50%}.hei-data-banner--live .hei-data-banner__dot{background:var(--hei-accent);box-shadow:0 0 6px var(--hei-accent)}.hei-data-banner__label{font-weight:600}.hei-data-banner__sep{opacity:.4}.hei-data-banner__tier{color:var(--hei-muted)}.hei-data-banner__fallback,.hei-data-banner__warning{text-align:center;letter-spacing:.04em;text-transform:none;color:var(--hei-gold);flex-basis:100%;font-size:.62rem;font-weight:400}.hei-data-banner__warning{color:var(--hei-risk-elevated)}.hei-hero{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:2rem 2rem 1rem;position:relative}.hei-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hei-hero__brand{align-items:center;gap:clamp(1rem,2.5vw,1.75rem);min-width:0;display:flex}.hei-hero__brand-copy{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.hei-shell--portal .hei-hero{padding:1.25rem 1.5rem .75rem}.hei-shell--portal .hei-hero__brand{gap:clamp(1.15rem,3vw,2rem)}.hei-shell--portal .hei-hero__title{font-size:clamp(1.45rem,2.6vw,2.1rem)}.hei-hero__mark{width:3.25rem;height:3.25rem;color:var(--hei-accent);border:1px solid var(--hh-border);background:linear-gradient(145deg,#0f9f8f1f,#0478a814);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:flex;box-shadow:0 0 32px #0f9f8f1a}.hei-brand-logo-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hei-brand-logo-wrap--integrated{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.hei-brand-logo-wrap--display{background:#fffffff5;border:1px solid #0098b033;border-radius:12px;padding:.34rem .52rem;box-shadow:0 4px 16px #0000001f}.hei-brand-logo-wrap--page{box-shadow:none;background:0 0;border:none;align-self:flex-start;padding:0}.hei-brand-logo-wrap--compact{box-shadow:none;background:0 0;border:none;padding:0}.hei-brand-lockup{align-items:center;display:inline-flex}.hei-brand-lockup--header .hei-brand-logo--header{width:clamp(7.5rem,22vw,10rem)}.hei-brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.hei-brand-logo--header{width:clamp(8.75rem,24vw,11.25rem)}.hei-brand-logo--display{width:clamp(9rem,20vw,12rem)}.hei-brand-logo--page{width:clamp(9.5rem,28vw,13rem)}.hei-brand-logo--compact{width:clamp(5.25rem,16vw,6.5rem)}.hei-brand-logo--rail{width:100%;max-width:11.5rem}.hei-page-brand{margin-top:.85rem}@media (width<=640px){.hei-hero__brand{flex-wrap:wrap;align-items:center}.hei-brand-logo--header{width:clamp(6.5rem,34vw,8.5rem)}.hei-brand-logo--display{width:clamp(7rem,34vw,9rem)}.hei-brand-logo--page{width:clamp(6.5rem,38vw,8.75rem)}}.hei-setup-page__header{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.hei-setup-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600}.hei-setup-page__lead{max-width:52rem;color:var(--hei-text-muted);margin:0;line-height:1.55}.hei-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hei-accent);margin:0;font-size:.68rem}.hei-hero__title{letter-spacing:-.025em;margin:.2rem 0 0;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:600;line-height:1.12}.hei-hero__tagline{max-width:42rem;color:var(--hei-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.hei-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hei-hero__mode{letter-spacing:.1em;text-transform:uppercase;color:var(--hei-muted);background:var(--hei-surface-muted);border:1px solid var(--hei-surface-border);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.hei-hero__mode--live{color:var(--hei-live);background:var(--hh-cyan-soft);border-color:#0090c847}.hei-hero__mode--live .hei-hero__mode-dot{background:var(--hei-live);box-shadow:0 0 8px #0090c873}.hei-hero__mode-dot{background:var(--hei-gold);border-radius:50%;width:6px;height:6px}.hei-hero__tier{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-blue);background:var(--hei-blue-soft);border:1px solid #0080d838;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:600}.hei-hero__network-line{color:var(--hei-text);background:var(--hh-teal-soft);border:1px solid #0098b029;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.hei-hero__meta-row{border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.hei-hero__tracking{color:var(--hei-text);margin:0;font-size:.92rem}.hei-hero__refreshed{color:var(--hei-muted);margin:0;font-size:.85rem}.hei-hero__alerts{gap:.35rem;margin-top:.75rem;display:grid}.hei-hero__alert{color:var(--hei-gold);border-left:2px solid var(--hei-gold);background:#fbbf240f;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.4}.hei-hero__alert--warn{color:var(--hei-risk-elevated);border-left-color:var(--hei-risk-elevated);background:#fb923c0f}.hei-hero__setup-links{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.85rem;display:flex}.hei-hero__setup-link{color:var(--hei-teal);font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}.hei-hero__setup-link--secondary{color:var(--hei-text-muted)}.hei-hero__setup-link:hover{text-decoration:underline}.hei-header{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:2rem 1.5rem 1rem;position:relative}.hei-header__brand{align-items:center;gap:1rem;display:flex}.hei-header__logo{width:3rem;height:3rem;color:var(--hei-accent);background:var(--hei-accent-soft);border:1px solid #0f9f8f40;border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 0 24px #0f9f8f1f}.hei-header__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hei-accent);margin:0;font-size:.7rem}.hei-header__title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.hei-header__subtitle{max-width:42rem;color:var(--hei-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.hei-status-bar{border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.hei-status-bar__meta{color:var(--hei-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.78rem;display:flex}.hei-status-bar__label{font-weight:500}.hei-status-bar__warn{color:var(--hei-gold);font-size:.72rem}.hei-refresh-btn{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--hhi-accent-ink);background:var(--hh-brand-gradient-action);border:1px solid var(--hhi-accent);cursor:pointer;box-shadow:var(--hhi-shadow-1);border-radius:8px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.hei-refresh-btn:hover:not(:disabled){box-shadow:var(--hhi-shadow-1);transform:translateY(-1px)}.hei-refresh-btn:disabled{opacity:.55;cursor:wait}.hei-refresh-btn--disabled{opacity:.4;cursor:not-allowed}.hei-main{z-index:10;grid-template-columns:minmax(0, 1fr) var(--hei-sidebar-width);max-width:var(--hei-content-max);gap:2rem;margin:0 auto;padding:1.5rem 2.25rem 3.75rem;display:grid;position:relative}.hei-main__primary{flex-direction:column;gap:2rem;min-width:0;display:flex}.hei-top-cards{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:stretch;gap:1.5rem;display:grid}.hei-main__sidebar{flex-direction:column;gap:1.5rem;display:flex}.hei-glass-panel{background:var(--hei-glass-solid);background-image:var(--hei-glass);border:1px solid var(--hei-glass-border);box-shadow:var(--hei-card-shadow);border-radius:16px;padding:1.25rem 1.35rem}.hei-product-card{position:relative;overflow:hidden}.hei-product-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(80% 60% at 100% 0,#0098b00d,#0000 55%);position:absolute;inset:0}.hei-product-card>*{position:relative}.hei-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.hei-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hei-teal);margin:0;font-size:.72rem;font-weight:600}.hei-panel-title{margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.hei-panel-header--compact{margin-bottom:1rem}.hei-panel-header .hei-alert-summary__count,.hei-panel-header .hei-tier-pill{align-self:center}.hei-tier-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-accent);background:var(--hei-accent-soft);border:1px solid var(--hhi-accent);border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:600}.hei-overview{position:relative;overflow:hidden}.hei-overview:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(60% 80% at 0 0,#48b8100d,#0000 55%);position:absolute;inset:0}.hei-overview--good .hei-score-ring__fill{stroke:var(--hei-positive);filter:drop-shadow(0 0 8px #34d39959)}.hei-overview--watch .hei-score-ring__fill{stroke:var(--hei-gold);filter:drop-shadow(0 0 8px #fbbf244d)}.hei-overview--concern .hei-score-ring__fill{stroke:var(--hei-risk-elevated);filter:drop-shadow(0 0 8px #fb923c59)}.hei-overview__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex;position:relative}.hei-overview__headline{letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.25}.hei-overview__tier{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-accent);background:var(--hei-accent-soft);border:1px solid #0098b033;border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.65rem;font-weight:600}.hei-overview__hero{grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;display:grid;position:relative}.hei-score-ring--large{width:148px;height:148px}.hei-score-ring--large .hei-score-ring__number{font-size:2.25rem}.hei-overview__summary{min-width:0}.hei-overview__interpretation{color:var(--hei-text);margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.hei-overview__confidence{color:var(--hei-gold);background:#fbbf2414;border:1px solid #fbbf242e;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.hei-overview--unknown .hei-score-ring__fill{stroke:var(--hei-risk-unknown);opacity:.35}.hei-overview__details{border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;gap:2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex;position:relative}.hei-overview__score-row{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.hei-score-ring{flex-shrink:0;width:120px;height:120px;position:relative}.hei-score-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.hei-score-ring__track{fill:none;stroke:var(--hei-surface-border);stroke-width:8px}.hei-score-ring__fill{fill:none;stroke:var(--hei-accent);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #0f9f8f66);transition:stroke-dasharray .6s}.hei-score-ring__value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hei-score-ring__number{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.hei-score-ring__label{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-muted);margin-top:.2rem;font-size:.65rem}.hei-overview__stats{flex-wrap:wrap;gap:1.5rem;display:flex}.hei-stat{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:4.5rem;display:flex}.hei-stat__value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.hei-stat__label{color:var(--hei-muted);font-size:.75rem}.hei-stat--positive .hei-stat__value{color:var(--hei-positive)}.hei-stat--warn .hei-stat__value{color:var(--hei-warn)}.hei-overview__meta{border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;gap:2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.hei-meta-item{flex-direction:column;gap:.15rem;display:flex}.hei-meta-item__label{color:var(--hei-muted);font-size:.72rem}.hei-meta-item__value{font-size:.9rem;font-weight:500}.hei-status-message{color:var(--hei-text);background:var(--hei-blue-soft);border-left:3px solid var(--hei-blue);border-radius:0 8px 8px 0;margin:1rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.hei-insights{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.hei-insight-card__title{letter-spacing:.1em;text-transform:uppercase;color:var(--hei-blue);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.hei-insight-card__body{color:var(--hei-muted);margin:0;font-size:.88rem;line-height:1.55}.hei-insight-card__body--muted{font-style:italic}.hei-insight-card--primary{background:linear-gradient(135deg,#0c1626d9,#081222eb);border-color:#0f9f8f2e;grid-column:1/-1}.hei-insight-card--primary .hei-insight-card__body{color:var(--hei-text);font-size:.95rem}.hei-insight-list{color:var(--hei-muted);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45;display:grid}.hei-watch-rooms{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hei-watch-rooms li{color:var(--hei-risk-elevated);background:#fb923c1a;border:1px solid #fb923c38;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:500}.hei-section-header,.hei-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hei-section-header>div:first-child,.hei-card-header>div:first-child{flex:1;min-width:0}.hei-section-subtitle,.hei-card-subtitle{color:var(--hei-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-section-title,.hei-card-title{margin:0;font-size:1.25rem;font-weight:600}.hei-section-count{color:var(--hei-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;font-size:.82rem}.hei-room-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1rem;display:grid}.hei-room-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.65rem}.hei-room-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.25rem),1fr));gap:.5rem}.hei-room-grid--unassigned{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hei-room-groups{flex-direction:column;gap:1.25rem;display:flex}.hei-room-group{border:1px solid var(--hei-surface-border);background:var(--hh-surface-mint);border-radius:14px;overflow:hidden}.hei-room-group__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.hei-room-group__header::-webkit-details-marker{display:none}.hei-room-group__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;min-width:0;display:flex}.hei-room-group__title{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}.hei-room-group__stats,.hei-room-group__count{color:var(--hei-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.hei-room-group__pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hei-summary-pill{background:var(--hei-surface-muted);border:1px solid var(--hei-surface-border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:.25rem;padding:.18rem .45rem;font-size:.68rem;display:inline-flex}.hei-summary-pill__value{color:var(--hei-text);font-weight:700}.hei-summary-pill__label{color:var(--hei-muted)}.hei-summary-pill--live .hei-summary-pill__value{color:var(--hei-positive)}.hei-summary-pill--elevated .hei-summary-pill__value{color:var(--hei-risk-elevated)}.hei-summary-pill--offline .hei-summary-pill__value{color:var(--hei-risk-offline)}.hei-room-group__toggle{border-right:2px solid var(--hei-muted);border-bottom:2px solid var(--hei-muted);flex-shrink:0;width:.55rem;height:.55rem;margin-right:.25rem;transition:transform .15s;transform:rotate(45deg)}.hei-room-group[open] .hei-room-group__toggle{margin-top:.25rem;transform:rotate(-135deg)}.hei-room-group .hei-room-grid{padding:0 1rem 1rem}.hei-unassigned-section{background:#fbbf2408;border:1px solid #fbbf242e;border-radius:14px;margin-top:.25rem;padding:0;overflow:hidden}.hei-unassigned-section__header{cursor:pointer;margin:0;padding:1rem 1.1rem;list-style:none}.hei-unassigned-section__header::-webkit-details-marker{display:none}.hei-unassigned-section__stats{color:var(--hei-muted);font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:.78rem}.hei-data-table,.hei-device-list{--hei-data-table-cols:minmax(0, 1.55fr) minmax(5.75rem, .78fr) minmax(5.75rem, .72fr) minmax(0, 1fr);flex-direction:column;gap:.35rem;margin:0;padding:0 .65rem .85rem;list-style:none;display:flex}.hei-data-table__head,.hei-device-list__head{grid-template-columns:var(--hei-data-table-cols);letter-spacing:.08em;text-transform:uppercase;color:var(--hei-text-muted);border-bottom:1px solid var(--hei-surface-border);align-items:end;gap:0 .75rem;padding:.5rem .85rem .4rem;font-size:.62rem;font-weight:600;display:grid}.hei-data-table__head-cell:last-child,.hei-device-list__head>span:last-child{text-align:right}.hei-data-table__row,.hei-device-row{grid-template-columns:var(--hei-data-table-cols);background:var(--hh-surface-mint);border:1px solid var(--hei-surface-border);border-radius:10px;align-items:center;gap:0 .75rem;min-height:2.75rem;padding:.55rem .85rem;display:grid}.hei-data-cell{min-width:0}.hei-data-cell--primary{flex-direction:column;gap:.15rem;display:flex}.hei-data-cell--status,.hei-data-cell--badge{align-items:center;display:flex}.hei-data-cell--meta{color:var(--hei-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hei-data-cell--action{justify-content:flex-end;align-items:center;display:flex}.hei-device-row__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hei-device-row__label{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.hei-device-row__id{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.hei-device-row__risk{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.hei-device-row__action{letter-spacing:.03em;text-transform:uppercase;color:var(--hei-blue);white-space:nowrap;font-size:.72rem;font-weight:600;text-decoration:none}.hei-device-row__action:hover{text-decoration:underline}.hei-section-subtitle--inline{margin:0}.hei-room-card--compact{gap:.45rem;padding:.75rem .9rem}.hei-room-card--dense{border-radius:12px;gap:.35rem;padding:.55rem .65rem}.hei-room-card--dense .hei-room-card__name{font-size:.82rem;line-height:1.2}.hei-room-card--dense .hei-room-card__header{gap:.35rem}.hei-room-card--dense .hei-room-card__body{gap:.3rem}.hei-room-card__compact-metrics--dense{gap:.3rem .45rem}.hei-room-card__compact-metrics--dense .hei-sensor-status,.hei-room-card__compact-metrics--dense .hei-room-card__compact-reading{font-size:.72rem}.hei-room-card--compact .hei-room-card__name{font-size:.95rem}.hei-room-card--compact .hei-room-card__body{gap:.45rem}.hei-room-card__compact-metrics{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.hei-room-card__compact-reading{font-variant-numeric:tabular-nums;color:var(--hei-text);font-size:.82rem;font-weight:600}.hei-room-card{flex-direction:column;gap:.85rem;height:100%;min-height:100%;transition:border-color .2s,box-shadow .2s;display:flex}.hei-room-card__body{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.hei-room-card__sparkline-slot{min-height:2.75rem}.hei-room-card--unassigned{border-color:#fbbf2438}.hei-room-card:hover{box-shadow:var(--hh-shadow-md);border-color:#0098b047}.hei-room-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hei-room-card__name{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.hei-room-card__type{text-transform:capitalize;color:var(--hei-muted);margin:.2rem 0 0;font-size:.82rem}.hei-room-card__status-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hei-room-card__confidence{color:var(--hei-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hei-room-card__confidence--current{color:var(--hei-positive)}.hei-room-card__confidence--stale,.hei-room-card__confidence--none{color:var(--hei-gold)}.hei-room-card__readings{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hei-reading-block{background:var(--hh-surface-mint);border-radius:12px;padding:.85rem .9rem}.hei-reading-block--humidity{border:1px solid #0080d829}.hei-reading-block__label{color:var(--hei-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.hei-reading-block__value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.hei-room-card--attention{box-shadow:var(--hh-shadow-md), inset 3px 0 0 #fb923c8c;border-color:#fb923c59}.hei-room-card.hei-risk--high.hei-room-card--attention{box-shadow:var(--hh-shadow-md), inset 3px 0 0 #f871718c;border-color:#f8717159}.hei-room-card--deemphasised{opacity:.82;border-color:#94a3b833}.hei-room-card--deemphasised.hei-room-card:hover{box-shadow:var(--hh-shadow-sm);border-color:#94a3b847}.hei-room-card__assign-note{color:var(--hei-muted);margin:-.35rem 0 0;font-size:.72rem;font-style:italic}.hei-sparkline{background:#0478a80f;border:1px solid #0478a81f;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.hei-sparkline__svg{flex-shrink:0;width:120px;height:32px}.hei-sparkline__line{stroke:var(--hei-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hei-sparkline__label{color:var(--hei-muted);white-space:nowrap;font-size:.68rem}.hei-trend{letter-spacing:.04em;text-transform:uppercase;color:var(--hei-blue);margin-top:.2rem;font-size:.68rem;display:block}.hei-room-card__footer{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.hei-sensor-status{letter-spacing:.03em;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.hei-sensor-status--online{color:var(--hei-positive);background:#34d3991f}.hei-sensor-status--stale{color:var(--hei-gold);background:#fbbf241f}.hei-sensor-status--offline{color:var(--hei-risk-offline);background:#94a3b81f}.hei-sensor-status--awaiting-first-reading{color:var(--hei-accent,#0d9488);background:#0d94881f}.hei-sensor-wifi-guide{margin:.75rem 0 0}.hei-sensor-wifi-guide--compact .hei-sensor-wifi-guide__steps{margin-top:.35rem}.hei-sensor-wifi-guide__intro,.hei-sensor-wifi-guide__note{color:var(--hei-muted);font-size:.92rem;line-height:1.45}.hei-sensor-wifi-guide__steps{color:var(--hei-text);margin:.5rem 0 0;padding-left:1.25rem;font-size:.92rem;line-height:1.5}.hei-sensor-wifi-helper{flex-direction:column;gap:.75rem;display:flex}.hei-sensor-setup-page{background:var(--hh-bg);min-height:100vh;padding:2rem 1.25rem 3rem}.hei-sensor-setup-page__inner{gap:1.5rem;max-width:42rem;margin:0 auto;display:grid}.hei-sensor-setup-page__lead{color:var(--hei-muted);margin:.5rem 0 0;line-height:1.55}.hei-sensor-setup-page h1{margin:0}.hei-sensor-setup-page h2{margin:0 0 .35rem;font-size:1.05rem}.hei-sensor-setup-page section{border:1px solid var(--hei-surface-border);background:var(--hh-surface);border-radius:.75rem;padding:1rem 1.1rem}.hei-sensor-setup-page ul,.hei-sensor-setup-page p{color:var(--hei-text);margin:.35rem 0 0;line-height:1.55}.hei-sensor-setup-page ul{padding-left:1.2rem}.hei-sensor-onboarding-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-sensor-onboarding-steps__item{border:1px solid var(--hei-surface-border);background:var(--hh-bg-soft);border-radius:.55rem;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.hei-sensor-onboarding-steps__item--active{border-color:var(--hh-accent,#0d9488);background:var(--hh-surface-mint,#f0f7f4)}.hei-sensor-onboarding-steps__num{background:var(--hh-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:700;display:inline-flex}.hei-sensor-onboarding-steps__title{font-size:.95rem;display:block}.hei-sensor-onboarding-steps__summary{color:var(--hei-muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.hei-sensor-onboarding-steps--compact .hei-sensor-onboarding-steps__item{padding:.45rem .55rem}.hei-room-card__time{color:var(--hei-muted)}.hei-room-card__recommendation{color:var(--hei-muted);border-top:1px solid var(--hei-surface-border);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.1rem;margin:auto 0 0;padding-top:.85rem;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hei-network-health__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.hei-network-stat{border:1px solid var(--hei-surface-border);background:#0000002e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.85rem .5rem;display:flex}.hei-network-stat__value{font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1}.hei-network-stat__label{color:var(--hei-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.hei-network-stat--live .hei-network-stat__value{color:var(--hei-positive)}.hei-network-stat--stale .hei-network-stat__value{color:var(--hei-gold)}.hei-network-stat--offline .hei-network-stat__value{color:var(--hei-risk-offline)}.hei-network-stat--incomplete .hei-network-stat__value{color:var(--hei-warn)}.hei-network-health__total{color:var(--hei-muted);margin:0 0 .65rem;font-size:.88rem}.hei-network-health__latest{color:var(--hei-text);margin:0 0 .85rem;font-size:.92rem}.hei-network-health__latest--muted{color:var(--hei-muted)}.hei-network-health__notice{color:var(--hei-gold);background:#fbbf2412;border:1px solid #fbbf2429;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.hei-network-health__notice--ok{color:var(--hei-positive);background:#34d39914;border-color:#34d39929}.hei-risk-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.hei-risk-badge--compact{padding:.25rem .55rem;font-size:.68rem}.hei-risk-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.hei-risk--low{color:var(--hei-risk-low);background:#34d3991f;border:1px solid #34d39940}.hei-risk--watch{color:var(--hei-risk-watch);background:#fbbf241f;border:1px solid #fbbf2440}.hei-risk--elevated{color:var(--hei-risk-elevated);background:#fb923c1f;border:1px solid #fb923c40}.hei-risk--high{color:var(--hei-risk-high);background:#f871711f;border:1px solid #f8717140}.hei-risk--sensor-offline,.hei-risk--insufficient-data{color:var(--hei-risk-unknown);background:#64748b1f;border:1px solid #64748b40}.hei-alert-summary{flex-direction:column;min-height:0;display:flex}.hei-alert-summary__count{font-variant-numeric:tabular-nums;min-width:2rem;height:2rem;color:var(--hei-text);background:var(--hh-surface-mint);border:1px solid var(--hei-surface-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.hei-alert-summary--environmental .hei-alert-summary__count{color:var(--hei-blue);border-color:#0478a838}.hei-alert-summary--device .hei-alert-summary__count{color:var(--hei-gold);border-color:#fbbf2438}.hei-alert-summary__empty{color:var(--hei-muted);flex:1;margin:0;font-size:.82rem;line-height:1.45}.hei-alert-summary__list{flex-direction:column;flex:1;gap:.45rem;min-height:0;max-height:9.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hei-alert-summary__item{border:1px solid var(--hei-surface-border);background:#0000002e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .75rem;padding:.55rem .65rem;font-size:.75rem;display:grid}.hei-alert-summary__type{grid-column:1;font-weight:600}.hei-alert-summary__room{color:var(--hei-muted);text-align:right;white-space:nowrap;grid-column:2;font-size:.68rem}.hei-alert-summary__detail,.hei-situational-event__meta{color:var(--hei-muted);grid-column:1/-1;line-height:1.35}.hei-alert-summary__detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hei-situational-event__meta{margin-top:0;font-size:.72rem}.hei-alert-summary__more{color:var(--hei-muted);margin:.45rem 0 0;font-size:.72rem}.hei-alert-summary__note{color:var(--hei-text-muted);margin:.65rem 0 0;font-size:.65rem;line-height:1.4}.hei-portal-tab__header--compact{margin-bottom:.75rem}.hei-alerts-priority{margin-bottom:1rem}.hei-alerts-priority__title{margin:.35rem 0 .5rem;font-size:1.15rem}.hei-alerts-priority__meaning,.hei-alerts-priority__next{color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-alerts-actions{margin-bottom:1rem}.hei-alerts-actions__title,.hei-alerts-groups .hei-portal-section__title{margin:0 0 .65rem;font-size:1rem}.hei-alerts-actions__list{gap:.35rem;margin:0;padding-left:1.15rem;font-size:.88rem;display:grid}.hei-alerts-section{border:1px solid var(--hei-surface-border);border-radius:var(--hei-radius-md);background:#ffffff05;margin-bottom:.65rem}.hei-alerts-section__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;display:grid}.hei-alerts-section__title{font-weight:600}.hei-alerts-section__count{color:var(--hei-muted);font-size:.75rem}.hei-alerts-section__summary{color:var(--hei-text-muted);grid-column:2;font-size:.75rem}.hei-alerts-section__chevron{color:var(--hei-muted);font-size:1.1rem;line-height:1}.hei-alerts-section__body{padding:0 .85rem .85rem}.hei-alerts-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-alerts-list__item{border-radius:var(--hei-radius-sm);border:1px solid var(--hei-surface-border);background:#ffffff08;padding:.65rem .75rem}.hei-alerts-list__head{color:var(--hei-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.hei-alerts-list__headline{margin:.35rem 0 0;font-size:.9rem;font-weight:600}.hei-alerts-list__detail{color:var(--hei-text-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.hei-alerts-list__more,.hei-alerts-list__empty{color:var(--hei-muted);margin:.35rem 0 0;font-size:.78rem}.hei-alerts-empty__title{margin:0;font-weight:600}.hei-alerts-empty__body{color:var(--hei-text-muted);margin:.35rem 0 0}.hei-escalation--compact .hei-escalation__lead{font-size:.85rem}.hei-escalation__item--dense{padding:.55rem .65rem}.hei-escalation__item--dense .hei-escalation__item-title{margin-bottom:.2rem;font-size:.9rem}.hei-escalation__item--dense .hei-escalation__actions{margin-top:.35rem}.hei-escalation__more-btn{color:var(--hei-accent,#2f6fed);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.85rem;text-decoration:underline}.hei-escalation__summary-list{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.hei-escalation__summary-row{background:#ffffff0a;border-radius:.45rem;margin:0;padding:.45rem .55rem;font-size:.88rem;line-height:1.4}.hei-escalation__summary-more{color:var(--hei-text-muted);margin:0;padding:.15rem .55rem;font-size:.85rem}.hei-support-requests__toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.hei-support-requests__chevron{color:var(--hei-muted);margin-left:auto}.hei-event-history__head--compact{margin-bottom:.5rem}.hei-shell--console .hei-insights,.hei-console__rooms .hei-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.hei-shell--console .hei-overview,.hei-shell--console .hei-network-health,.hei-shell--console .hei-alert-summary{min-height:100%}.hei-events__group{margin-bottom:1.35rem}.hei-events__group--device{border-top:1px solid var(--hei-surface-border);padding-top:1.15rem}.hei-events__group-title{color:var(--hei-text);margin:0;font-size:.95rem;font-weight:600}.hei-events__group-hint{color:var(--hei-muted);margin:.25rem 0 .75rem;font-size:.78rem}.hei-events__empty{color:var(--hei-muted);margin:0;padding:.85rem 0;font-size:.88rem;line-height:1.5}.hei-event-item--device .hei-event-item__icon{color:var(--hei-gold)}.hei-events__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hei-event-item{border:1px solid var(--hei-surface-border);background:#0000002e;border-radius:10px;gap:.75rem;padding:.75rem;display:flex}.hei-event-item--locked{opacity:.72}.hei-event-item__icon{color:var(--hei-blue);flex-shrink:0;padding-top:.15rem;font-size:.75rem}.hei-event-item__body{flex:1;min-width:0}.hei-event-item__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.hei-event-item__type{font-size:.78rem;font-weight:600}.hei-event-item__room{color:var(--hei-muted);font-size:.72rem}.hei-event-item__summary{color:var(--hei-muted);margin:0;font-size:.78rem;line-height:1.45}.hei-event-item__summary--locked{font-style:italic}.hei-event-item__time{color:#c8dcf573;margin-top:.35rem;font-size:.68rem;display:block}.hei-module-readiness__lead{color:var(--hei-text-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.5}.hei-module-readiness__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hei-module-readiness__item{border-bottom:1px solid var(--hei-surface-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.8rem;display:flex}.hei-module-readiness__item:last-child{border-bottom:0}.hei-module-readiness__name{color:var(--hei-text)}.hei-module-readiness__state{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.hei-module-readiness__state--active{color:var(--hei-green);background:#22c55e26}.hei-module-readiness__state--prepared{color:var(--hei-blue);background:#0478a826}.hei-module-readiness__state--locked{background:var(--hei-hover-surface);color:var(--hei-text-muted)}.hei-module-readiness__state--future{color:#c4b5fd;background:#a855f71f}.hei-module-readiness__note{color:var(--hei-text-muted);margin:.85rem 0 0;font-size:.72rem;line-height:1.45}.hei-tier-panel__active{background:color-mix(in oklab, var(--hhi-accent) 8%, transparent);border:1px solid var(--hhi-accent);border-radius:12px;margin-bottom:1.15rem;padding:1rem}.hei-tier-panel__active-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hei-muted);font-size:.65rem;display:block}.hei-tier-panel__active-name{color:var(--hei-accent);margin-top:.25rem;font-size:1.15rem;font-weight:600;display:block}.hei-tier-panel__promise{color:var(--hei-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.hei-tier-panel__capacity{background:var(--hhi-scrim);border:1px solid var(--hei-surface-border);border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.hei-tier-panel__capacity--near{border-color:color-mix(in oklab, var(--hhi-risk-watch) 39%, transparent);background:color-mix(in oklab, var(--hhi-risk-watch) 8%, transparent)}.hei-tier-panel__capacity-line{color:var(--hei-muted);margin:0;font-size:.82rem;line-height:1.45}.hei-tier-panel__capacity-line+.hei-tier-panel__capacity-line{margin-top:.35rem}.hei-tier-compare{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hei-tier-compare__item{background:var(--hhi-scrim);border:1px solid var(--hei-surface-border);opacity:.72;border-radius:10px;padding:.75rem .85rem}.hei-tier-compare__item--active{opacity:1;border-color:color-mix(in oklab, var(--hhi-accent) 39%, transparent);background:color-mix(in oklab, var(--hhi-accent) 8%, transparent)}.hei-tier-compare__item--addon{border-style:dashed}.hei-tier-compare__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hei-tier-compare__name{font-size:.88rem;font-weight:600}.hei-tier-compare__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-accent);background:color-mix(in oklab, var(--hhi-accent) 17%, transparent);border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.hei-tier-compare__badge--addon{color:var(--hei-blue);background:color-mix(in oklab, var(--hhi-accent) 17%, transparent)}.hei-tier-compare__highlight{color:var(--hei-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.hei-tier-compare__locked{letter-spacing:.06em;text-transform:uppercase;color:var(--hhi-accent);margin-top:.35rem;font-size:.62rem;display:inline-block}.hei-tier-panel__note,.hei-events__note,.hei-tier-lock__note{color:var(--hhi-accent);margin:1rem 0 0;font-size:.68rem;line-height:1.45}.hei-tier-lock__current{border-bottom:1px solid var(--hei-surface-border);margin-bottom:1rem;padding-bottom:1rem}.hei-tier-lock__plan{color:var(--hei-accent);font-size:1.1rem;font-weight:600;display:block}.hei-tier-lock__promise{color:var(--hei-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.hei-tier-lock__features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hei-tier-lock__item{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.hei-tier-lock__item--locked{color:var(--hei-muted)}.hei-tier-lock__icon{color:var(--hei-accent);font-size:.6rem}.hei-tier-lock__item--locked .hei-tier-lock__icon{color:var(--hhi-accent)}.hei-tier-lock__upgrade{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-locked);margin-left:auto;font-size:.65rem}.hei-footer{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:0 1.5rem 2rem;position:relative}.hei-footer p{color:#c8dcf561;text-align:center;margin:0;font-size:.72rem;line-height:1.5}.hei-state{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem 1.5rem;display:flex;position:relative}.hei-state__spinner{border:2px solid #0f9f8f26;border-top-color:var(--hei-accent);border-radius:50%;width:36px;height:36px;margin-bottom:1rem;animation:.8s linear infinite hei-spin}@keyframes hei-spin{to{transform:rotate(360deg)}}.hei-state__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.hei-customer-scope-notice{border:1px solid color-mix(in srgb, var(--hei-accent) 25%, transparent);background:color-mix(in srgb, var(--hei-accent) 8%, white);border-radius:12px;margin:0 0 1rem;padding:1rem 1.1rem}.hei-customer-scope-notice__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.hei-customer-scope-notice__body{margin:0;font-size:.9rem;line-height:1.5}.hei-state__body{max-width:28rem;color:var(--hei-muted);margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.hei-state__debug{max-width:42rem;color:var(--hei-muted);word-break:break-word;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.hei-claim-link{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-accent);border:1px solid var(--hhi-accent);border-radius:8px;padding:.55rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.hei-claim-link:hover{background:color-mix(in oklab, var(--hhi-accent) 11%, transparent)}.hei-claim-link--secondary{color:var(--hei-muted);border-color:var(--hhi-line)}.hei-claim-hero__title{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.hei-claim-hero__subtitle{max-width:40rem;color:var(--hei-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.hei-claim-hero__placeholder{color:var(--hei-gold);background:color-mix(in oklab, var(--hhi-risk-watch) 8%, transparent);border-left:2px solid var(--hei-gold);border-radius:0 6px 6px 0;max-width:40rem;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.75rem}.hei-auth-prep{max-width:var(--hei-content-max,1120px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59;border:1px solid #94a3b840;border-radius:12px;margin:0 auto 1rem;padding:.75rem 1rem}.hei-auth-prep__title{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0d9;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.hei-auth-prep__body,.hei-auth-prep__note{color:#cbd5e1eb;margin:0;font-size:.82rem;line-height:1.5}.hei-auth-prep__note{color:var(--hei-gold);margin-top:.45rem}.hei-shell--console .hei-session-panel{max-width:none;margin:0}.hei-session-panel{max-width:var(--hei-content-max,1120px);border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;margin:0 auto 1rem;padding:1rem 1.1rem}.hei-session-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--hhi-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.hei-session-panel__body,.hei-session-panel__meta,.hei-session-panel__hint,.hei-session-panel__note{color:var(--hhi-muted);margin:0;font-size:.82rem;line-height:1.5}.hei-session-panel__meta+.hei-session-panel__meta,.hei-session-panel__body+.hei-session-panel__meta,.hei-session-panel__body+.hei-session-panel__hint{margin-top:.35rem}.hei-session-panel__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-gold);background:color-mix(in oklab, var(--hhi-risk-watch) 14%, transparent);border:1px solid var(--hhi-risk-watch);border-radius:999px;margin:0 0 .5rem;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.hei-session-panel__badge--live{color:var(--hei-accent);background:color-mix(in oklab, var(--hhi-accent) 11%, transparent);border-color:color-mix(in oklab, var(--hhi-accent) 31%, transparent)}.hei-session-panel__form{gap:.65rem;margin-top:.85rem;display:grid}.hei-session-panel__field{color:var(--hei-muted);gap:.25rem;font-size:.78rem;display:grid}.hei-session-panel__field input{border:1px solid var(--hhi-line);background:var(--hh-bg-soft);color:var(--hei-text);border-radius:8px;padding:.55rem .7rem}.hei-session-panel__submit,.hei-session-panel__action{letter-spacing:.04em;text-transform:uppercase;color:var(--hei-text);background:color-mix(in oklab, var(--hhi-accent) 11%, transparent);border:1px solid var(--hhi-accent);cursor:pointer;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600}.hei-session-panel__error{color:var(--hei-risk-high);margin:.65rem 0 0;font-size:.78rem}.hei-session-panel__note{color:var(--hei-gold);margin-top:.65rem}.hei-session-panel__ownership{border-top:1px solid var(--hei-surface-border);margin-top:.85rem;padding-top:.75rem}.hei-claim-account-card{max-width:var(--hei-content-max,1120px);border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);box-shadow:var(--hhi-shadow-1);border-radius:14px;margin:0 auto 1.25rem;padding:1rem 1.15rem}.hei-claim-account-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--hhi-ink);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.hei-claim-account-card__signed-in,.hei-claim-account-card__body,.hei-claim-account-card__meta{color:var(--hei-text,var(--hhi-ink));margin:0;font-size:.9rem;line-height:1.5}.hei-claim-account-card__meta+.hei-claim-account-card__meta,.hei-claim-account-card__signed-in+.hei-claim-account-card__meta{margin-top:.35rem}.hei-claim-account-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.hei-claim-account-card__btn{border:1px solid var(--hhi-accent);background:color-mix(in oklab, var(--hhi-accent) 11%, transparent);color:var(--hei-accent,var(--hhi-ink));cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:600}.hei-claim-account-card__btn--secondary{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-glass);color:var(--hei-text,var(--hhi-ink))}.hei-claim-account-card__form{gap:.65rem;margin-top:.75rem;display:grid}.hei-claim-account-card__field{color:var(--hei-muted,var(--hhi-accent));gap:.25rem;font-size:.78rem;display:grid}.hei-claim-account-card__field input{border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-glass);color:var(--hei-text,var(--hhi-ink));border-radius:8px;padding:.55rem .7rem}.hei-claim-account-card__submit{border:1px solid var(--hhi-accent);background:var(--hei-accent,var(--hhi-accent));color:var(--hhi-accent-ink);cursor:pointer;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.hei-claim-account-card__error{color:var(--hei-risk-high);margin:.65rem 0 0;font-size:.78rem}.hei-claim-account-card__link{color:var(--hei-accent,var(--hhi-ink));margin-top:.65rem;font-size:.82rem;font-weight:600;display:inline-block}.hei-claim-empty{max-width:var(--hei-content-max,1120px);margin:0 auto}.hei-claim-auth-status{margin-bottom:1rem}.hei-claim-auth-status__body{color:var(--hei-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.hei-portfolio-bar{z-index:10;max-width:var(--hei-content-max);border:1px solid var(--hh-border);background:var(--hh-surface);box-shadow:var(--hh-shadow-sm);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;margin:0 auto 1rem;padding:1rem 2.25rem;display:grid;position:relative}.hei-portfolio-bar__summary{grid-column:1/-1;margin-bottom:.15rem}.hei-portfolio-bar__portfolio-label{color:var(--hei-heading,#1a3a52);margin:0;font-size:.92rem;font-weight:600}.hei-portfolio-bar__portfolio-meta{color:var(--hei-text-muted,#5a6b7d);margin:.2rem 0 0;font-size:.85rem}.hei-portfolio-bar__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hei-accent);margin:0 0 .35rem;font-size:.68rem}.hei-portfolio-bar__property{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.hei-portfolio-bar__property-name{font-size:1.15rem;font-weight:600}.hei-portfolio-bar__property-meta{color:var(--hei-muted);font-size:.82rem}.hei-portfolio-bar__address{color:var(--hei-muted);margin:.35rem 0 .75rem;font-size:.84rem}.hei-portfolio-bar__switch-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--hei-muted);background:var(--hei-surface-muted);border:1px solid var(--hei-surface-border);cursor:not-allowed;border-radius:8px;padding:.45rem .85rem;font-size:.75rem;font-weight:600}.hei-portfolio-bar__dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.hei-portfolio-bar__dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-muted);margin:0;font-size:.68rem}.hei-portfolio-bar__dl dd{margin:.2rem 0 0;font-size:.88rem;font-weight:500}.hei-portfolio-bar__diagnostics{color:var(--hei-text-muted,#ffffffb8);margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4}.hei-portfolio-bar__dev-note{color:var(--hei-gold);margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.hei-claim-layout{z-index:10;gap:1.25rem;max-width:960px;margin:0 auto;padding:0 1.5rem 3rem;display:grid;position:relative}.hei-claim-detected{grid-template-columns:auto 1fr;align-items:start;gap:0 1.25rem;display:grid}.hei-claim-detected__icon{width:3rem;height:3rem;color:var(--hei-accent);background:color-mix(in oklab, var(--hhi-accent) 14%, transparent);border:1px solid var(--hhi-accent);border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.hei-claim-detected__lead{color:var(--hei-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.hei-claim-dl--prominent dd{color:var(--hei-text);font-family:ui-monospace,Cascadia Code,monospace;font-size:1.05rem}.hei-claim-steps-panel__title{margin:0 0 1rem;font-size:1rem;font-weight:600}.hei-onboarding-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-onboarding-step{border:1px solid var(--hei-surface-border);opacity:.65;background:#0000002e;border-radius:12px;gap:1rem;padding:.85rem 1rem;display:flex}.hei-onboarding-step--current{opacity:1;background:#0f9f8f0a;border-color:#0f9f8f40}.hei-onboarding-step--done{opacity:1;border-color:#34d39940}.hei-onboarding-step__num{width:1.75rem;height:1.75rem;color:var(--hei-muted);background:var(--hei-hover-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.hei-onboarding-step--current .hei-onboarding-step__num{color:var(--hei-accent);background:#0f9f8f1f}.hei-onboarding-step--done .hei-onboarding-step__num{color:var(--hei-positive);background:#34d3991f}.hei-onboarding-step__title{margin:0;font-size:.92rem;font-weight:600}.hei-onboarding-step__text{color:var(--hei-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.hei-claim-next__body{color:var(--hei-muted);margin:.5rem 0 1rem;font-size:.88rem;line-height:1.5}.hei-claim-next__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hei-shell--claim .hei-header--compact{padding-bottom:.5rem}.hei-back-link{color:var(--hei-blue);margin-bottom:.75rem;font-size:.82rem;text-decoration:none;display:inline-block}.hei-back-link:hover{text-decoration:underline}.hei-claim-main{z-index:10;flex-direction:column;gap:1.25rem;max-width:720px;margin:0 auto;padding:0 1.5rem 3rem;display:flex;position:relative}.hei-claim-card--disabled{opacity:.85}.hei-claim-dl{gap:.75rem;margin:1rem 0 0;display:grid}.hei-claim-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-muted);font-size:.68rem}.hei-claim-dl dd{margin:.15rem 0 0;font-size:.95rem;font-weight:500}.hei-claim-note{color:var(--hei-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.45}.hei-claim-steps{color:var(--hei-muted);gap:.65rem;margin:1rem 0 0;padding-left:1.25rem;font-size:.88rem;line-height:1.45;display:grid}.hei-claim-next{color:var(--hei-muted);margin:.75rem 0 1rem;padding-left:1.25rem;font-size:.85rem;line-height:1.5}@media (width<=1400px){.hei-console__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hei-room-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.hei-room-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr))}}@media (width<=1200px){.hei-main{--hei-sidebar-width:100%;grid-template-columns:1fr}.hei-console__body{grid-template-columns:1fr}.hei-console__rail{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid;position:static}.hei-main__sidebar{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.hei-top-cards{grid-template-columns:1fr}.hei-room-grid,.hei-shell--console .hei-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.hei-insights{grid-template-columns:1fr 1fr}}@media (width<=900px){.hei-portfolio-bar{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.hei-portfolio-bar__dl{grid-template-columns:1fr 1fr}.hei-overview__hero{grid-template-columns:1fr;justify-items:start}.hei-insights,.hei-claim-detected{grid-template-columns:1fr}.hei-claim-detected__icon{grid-row:auto;margin-bottom:.5rem}}@media (width<=720px){.hei-main,.hei-shell--console .hei-console,.hei-hero{padding-left:1rem;padding-right:1rem}.hei-shell--console .hei-hero{padding-left:0;padding-right:0}.hei-console__metrics,.hei-console__rail,.hei-main__sidebar{grid-template-columns:1fr}.hei-hero__top{flex-direction:column}.hei-hero__actions{width:100%}.hei-overview__score-row{flex-direction:column;align-items:flex-start}.hei-room-grid{grid-template-columns:1fr}.hei-data-table__row,.hei-device-row{grid-template-columns:1fr;gap:.45rem;min-height:0}.hei-data-table__head,.hei-device-list__head{display:none}.hei-data-cell--meta,.hei-data-cell--action{text-align:left;justify-content:flex-start}.hei-device-row__action{justify-self:start}.hei-shell--console .hei-insights{grid-template-columns:1fr}.hei-network-health__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1200px) and (orientation:landscape){.hei-console__body{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.hei-room-grid,.hei-room-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hei-room-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.hei-shell{font-size:16px}.hei-main,.hei-hero{padding-left:2.75rem;padding-right:2.75rem}.hei-score-ring--large{width:168px;height:168px}.hei-score-ring--large .hei-score-ring__number{font-size:2.5rem}}@media (width>=1600px){.hei-shell{--hei-sidebar-width:clamp(300px, 16vw, 380px)}.hei-shell--console-wide{--hei-console-inset:clamp(1.5rem, 2.5vw, 3.5rem)}.hei-room-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.75rem),1fr));gap:.7rem}.hei-room-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:.55rem}}@media (width>=1920px){.hei-room-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.hei-room-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr))}.hei-console__metrics{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(220px,.72fr))}}.hei-shell--setup{min-height:100vh}.hei-setup-hero,.hei-claim-hero,.hei-setup-page__header{z-index:10;border:1px solid var(--hh-border);background:var(--hhi-surface-sunken);box-shadow:var(--hei-card-shadow-lg);border-radius:18px;margin:1rem 1.25rem 0;padding:1.25rem 1.35rem;position:relative}.hei-setup-shell .hei-setup-page{max-width:min(72rem,100%);margin:0 auto;padding:0 1.25rem 2rem}.hei-shell--claim .hei-claim-hero{max-width:min(960px,100% - 2.5rem);margin-left:auto;margin-right:auto}.hei-setup-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600}.hei-setup-hero__head{align-items:flex-start;gap:1rem;margin-top:.35rem;display:flex}.hei-setup-hero__head-copy{flex:1;min-width:0}.hei-setup-hero__logo{flex-shrink:0}.hei-setup-hero__subtitle{max-width:52rem;color:var(--hei-text-body);margin:0;line-height:1.55}.hei-setup-hero__note{color:var(--hei-amber);margin:.85rem 0 0;font-size:.82rem}.hei-setup-steps{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:0 1.5rem 1rem;position:relative;overflow-x:auto}.hei-setup-steps__list{gap:.5rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.hei-setup-steps__btn{border:1px solid var(--hei-surface-border);background:var(--hh-surface);color:var(--hei-text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;display:flex}.hei-setup-steps__btn--active{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hh-teal-soft);color:var(--hei-teal)}.hei-setup-steps__btn--complete{color:var(--hei-green)}.hei-setup-steps__index{background:var(--hei-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;display:inline-flex}.hei-setup-layout{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:0 1.5rem 2rem;position:relative}.hei-setup-panel__lead{color:var(--hei-text-muted);margin:0 0 1.25rem;line-height:1.55}.hei-setup-interpretation-callout{border-left:3px solid var(--hhi-accent);background:var(--hh-teal-soft);color:var(--hei-text);border-radius:.35rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.5}.hei-form-grid,.hei-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.hei-form-row,.hei-setup-field{color:var(--hei-text-muted);flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.hei-setup-field--wide{grid-column:1/-1}.hei-setup-field input,.hei-setup-field select,.hei-setup-field textarea{border:1px solid var(--hhi-line);background:var(--hh-surface-mint);width:100%;color:var(--hei-text);font:inherit;border-radius:.55rem;padding:.55rem .65rem}.hei-setup-checks{border:0;flex-direction:column;gap:.55rem;margin:0;padding:.75rem 0 0;display:flex}.hei-setup-check{color:var(--hei-text);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.hei-setup-check--addon{margin-top:1rem}.hei-setup-room-list,.hei-setup-sensor-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-setup-room-card,.hei-setup-sensor-row{border:1px solid var(--hei-surface-border);background:var(--hh-surface-mint);border-radius:.75rem;padding:.85rem 1rem}.hei-setup-room-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.hei-setup-room-card__head h3{margin:0;font-size:1rem}.hei-setup-room-card__type{color:var(--hei-text-muted);text-transform:capitalize;font-size:.72rem}.hei-setup-room-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.hei-setup-room-card__meta dt{color:var(--hei-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.hei-setup-room-card__meta dd{margin:.15rem 0 0;font-size:.82rem}.hei-setup-sensor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.hei-setup-sensor-row__room{margin:0;font-weight:600}.hei-setup-sensor-row__meta{color:var(--hei-text-muted);text-transform:capitalize;margin:.2rem 0 0;font-size:.78rem}.hei-setup-sensor-row__badge{background:color-mix(in oklab, var(--hhi-risk-low) 21%, transparent);color:var(--hei-green);border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem}.hei-setup-sensor-row__badge--warn{background:color-mix(in oklab, var(--hhi-risk-watch) 21%, transparent);color:var(--hei-amber)}.hei-setup-preset-grid,.hei-setup-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;display:grid}.hei-setup-preset,.hei-setup-tier{border:1px solid var(--hei-surface-border);background:var(--hh-surface-mint);color:var(--hei-text);cursor:pointer;font:inherit;text-align:left;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem;display:flex}.hei-setup-preset--selected,.hei-setup-tier--selected{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hh-teal-soft)}.hei-setup-preset--locked{opacity:.55;cursor:not-allowed}.hei-setup-preset__label,.hei-setup-tier__name{font-weight:600}.hei-setup-preset__hint,.hei-setup-tier__meta{color:var(--hei-text-muted);font-size:.75rem}.hei-setup-tier__promise{font-size:.8rem;line-height:1.45}.hei-setup-capability-list,.hei-setup-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.25rem 0 0;display:grid}.hei-setup-capability-list dt,.hei-setup-review dt{color:var(--hei-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.hei-setup-capability-list dd,.hei-setup-review dd{margin:.15rem 0 0;font-size:.88rem}.hei-setup-note{color:var(--hei-text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.5}.hei-setup-footer{z-index:10;max-width:var(--hei-content-max);margin:0 auto;padding:0 1.5rem 2rem;position:relative}.hei-setup-status{background:var(--hhi-surface-sunken);border:1px solid var(--hei-surface-border);color:var(--hei-text-muted);border-radius:.55rem;margin:.85rem 0 0;padding:.65rem .85rem;font-size:.82rem}.hei-setup-status--success{border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);background:color-mix(in oklab, var(--hhi-risk-low) 11%, transparent);color:var(--hei-green)}.hei-setup-status__path{color:var(--hei-muted);word-break:break-word;margin:.35rem 0 0;font-size:.78rem}.hei-setup-diagnostics{border:1px dashed var(--hh-border);background:var(--hhi-surface-glass);border-radius:12px;margin-top:.75rem;padding:.85rem 1rem;font-size:.78rem}.hei-setup-diagnostics summary{cursor:pointer;color:var(--hei-heading);font-weight:600}.hei-setup-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.hei-setup-diagnostics__grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hei-text-body);opacity:.75;margin:0;font-size:.68rem}.hei-setup-diagnostics__grid dd{color:var(--hei-heading);word-break:break-all;margin:.15rem 0 0;font-family:ui-monospace,monospace;font-size:.75rem}.hei-setup-diagnostics__warn{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);color:var(--hhi-risk-watch);border-radius:8px;margin:.65rem 0 0;padding:.55rem .65rem;line-height:1.45}.hei-engine-shadow-diagnostics{background:#f8fafcf5;border:1px dashed #8a9bb0;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.78rem}.hei-engine-shadow-diagnostics__badge{letter-spacing:.06em;text-transform:uppercase;color:#5c6b7a;margin:0 0 .35rem;font-size:.65rem;font-weight:700}.hei-engine-shadow-diagnostics__title{color:var(--hei-heading);margin:0 0 .35rem;font-size:.95rem}.hei-engine-shadow-diagnostics__intro{color:var(--hei-text-body);margin:0 0 .75rem;line-height:1.45}.hei-engine-shadow-diagnostics__details{margin-top:.55rem}.hei-engine-shadow-diagnostics__details summary{cursor:pointer;color:var(--hei-heading);font-weight:600}.hei-engine-shadow-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.hei-engine-shadow-diagnostics__grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hei-text-body);opacity:.75;margin:0;font-size:.68rem}.hei-engine-shadow-diagnostics__grid dd{color:var(--hei-heading);word-break:break-word;margin:.15rem 0 0;font-family:ui-monospace,monospace;font-size:.75rem}.hei-engine-shadow-diagnostics__section{margin-top:.75rem}.hei-engine-shadow-diagnostics__section-title{color:var(--hei-heading);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.hei-engine-shadow-diagnostics__list{color:var(--hei-heading);margin:.35rem 0 0;padding-left:1.1rem;font-family:ui-monospace,monospace;font-size:.72rem}.hei-engine-shadow-diagnostics__empty{color:var(--hei-muted);margin:.25rem 0 0}.hei-ai-evidence-diagnostics{background:linear-gradient(180deg, #0098b00f 0%, var(--hh-surface) 100%);border:1px solid #0080d82e;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem}.hei-ai-evidence-diagnostics__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .35rem;font-size:.65rem;font-weight:600}.hei-ai-evidence-diagnostics__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.hei-ai-evidence-diagnostics__intro{color:var(--hei-text-body);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.hei-ai-evidence-diagnostics__status-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.hei-ai-evidence-diagnostics__status{text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.hei-ai-evidence-diagnostics__status--pass{color:var(--hei-green);background:#22c55e1f}.hei-ai-evidence-diagnostics__status--fail{color:#f87171;background:#ef44441f}.hei-ai-evidence-diagnostics__co2-note{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.78rem}.hei-ai-evidence-diagnostics__warning{color:var(--hei-amber);background:#f59e0b1a;border-radius:8px;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.78rem}.hei-ai-evidence-diagnostics__details{margin-top:.55rem}.hei-ai-evidence-diagnostics__details summary{cursor:pointer;font-size:.82rem;font-weight:600}.hei-ai-evidence-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem .85rem;margin:.55rem 0 0;display:grid}.hei-ai-evidence-diagnostics__grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-text-muted);margin:0;font-size:.68rem}.hei-ai-evidence-diagnostics__grid dd{color:var(--hei-heading);margin:.15rem 0 0;font-family:ui-monospace,monospace;font-size:.76rem}.hei-ai-evidence-diagnostics__section{margin-top:.75rem}.hei-ai-evidence-diagnostics__section-title{margin:0 0 .35rem;font-size:.75rem;font-weight:600}.hei-ai-evidence-diagnostics__list{color:var(--hei-heading);margin:.35rem 0 0;padding-left:1.1rem;font-family:ui-monospace,monospace;font-size:.72rem}.hei-ai-evidence-diagnostics__empty{color:var(--hei-muted);margin:.25rem 0 0;font-size:.78rem}.hei-ai-evidence-diagnostics__callable{border-top:1px solid var(--hei-surface-border);margin-top:.85rem;padding-top:.75rem}.hei-ai-evidence-diagnostics__button{margin-top:.35rem}.hei-setup-persistence-bar{border:1px solid var(--hh-border);background:var(--hh-surface);box-shadow:var(--hh-shadow-sm);border-radius:12px;margin-top:.85rem;padding:.85rem 1rem}.hei-setup-persistence-bar__line{color:var(--hei-text-body);margin:0;font-size:.84rem;line-height:1.5}.hei-setup-persistence-bar__line+.hei-setup-persistence-bar__line{margin-top:.35rem}.hei-setup-persistence-bar__warn{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);color:var(--hhi-risk-watch);border-radius:8px;margin:.55rem 0 0;padding:.55rem .65rem;font-size:.84rem;line-height:1.45}.hei-setup-status--warn{border-color:color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);background:color-mix(in oklab, var(--hhi-risk-watch) 11%, transparent);color:var(--hei-amber)}.hei-setup-footer__save-row{margin-bottom:1rem}.hei-setup-footer__btn--save{background:var(--hh-brand-gradient-action)}.hei-setup-footer__nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hei-setup-footer__btn{background:var(--hh-brand-gradient-action);color:var(--hhi-accent-ink);font:inherit;cursor:pointer;box-shadow:var(--hhi-shadow-1);border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.hei-setup-footer__btn--secondary{background:var(--hhi-surface-sunken);color:var(--hei-text)}.hei-setup-footer__btn--link{background:linear-gradient(135deg, var(--hh-green) 0%, var(--hh-teal) 100%)}.hei-setup-footer__links{flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.78rem;display:flex}.hei-setup-footer__links a{color:var(--hei-text-muted);text-decoration:none}.hei-setup-footer__links a:hover{color:var(--hei-teal);text-decoration:underline}@media (width<=720px){.hei-form-grid,.hei-setup-form-grid,.hei-setup-capability-list,.hei-setup-review,.hei-setup-room-card__meta{grid-template-columns:1fr}.hei-setup-sensor-row{grid-template-columns:1fr;align-items:flex-start}}.hei-setup-account-details{color:var(--hei-text-muted);margin-top:1.25rem;padding:.75rem 0;font-size:.82rem}.hei-setup-account-details summary{cursor:pointer;color:var(--hei-blue)}.hei-setup-account-details .hei-session-panel{margin-top:.75rem}.hei-shell--portal{min-height:100vh}.hei-portal{z-index:10;max-width:min(1200px,100%);margin:0 auto;padding:0 0 2rem;position:relative}.hei-portal__header{padding:1rem 1.25rem 0}.hei-hero--portal{max-width:none;padding:0}.hei-portal-hero-card{border:1px solid var(--hh-border);background:var(--hh-surface);box-shadow:var(--hei-card-shadow-lg);border-radius:20px}.hei-portal-hero-card__inner{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.2rem;display:flex}.hei-portal-hero-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hei-portal-hero-card__brand-row{flex:16rem;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:flex}.hei-portal-hero-card__copy{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;display:flex}.hei-portal-hero-card__account{flex-shrink:0}.hei-portal-hero-card__account .hei-account-chip{background:var(--hh-surface);border-color:var(--hh-border);box-shadow:var(--hh-shadow-sm)}.hei-portal-hero-card__property{letter-spacing:-.025em;color:var(--hei-heading);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;line-height:1.12}.hei-portal-hero-card__tagline{max-width:36rem;color:var(--hei-text-body);margin:0;font-size:.92rem;line-height:1.5}.hei-portal-hero-card__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hei-portal-hero-card__meta{border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;padding-top:.65rem;font-size:.82rem;display:flex}.hei-portal-hero-card__tracking{color:var(--hei-text);margin:0}.hei-portal-hero-card__refreshed{color:var(--hei-text-body);opacity:.85;margin:0}.hei-portal-hero-card__insight{color:var(--hei-text);background:var(--hh-teal-soft);border:1px solid #0098b02e;border-radius:12px;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.5}.hei-portal-hero-card .hei-hero__alerts{margin-top:0}.hei-portal__context-strip{margin-top:.85rem}.hei-portal__context-strip .hei-portfolio-bar{border-color:var(--hh-border);background:var(--hh-surface);box-shadow:var(--hh-shadow-sm);border-radius:14px;grid-template-columns:1fr;margin:0;padding:.85rem 1rem}.hei-portal__context-strip .hei-property-switcher__eyebrow{display:none}.hei-portal__context-strip .hei-property-switcher__name{font-size:.92rem;font-weight:600}.hei-portal__main{padding:1.15rem 1.25rem 0}.hei-portal-nav{border:1px solid var(--hh-border);background:var(--hh-surface);box-shadow:var(--hh-shadow-sm);border-radius:999px;margin-top:1rem;padding:.35rem;overflow-x:auto}.hei-portal-nav__list{gap:.35rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.hei-portal-nav__link{min-height:2.25rem;color:var(--hei-text-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hei-portal-nav__link:hover{color:var(--hh-teal);background:var(--hei-hover-surface)}.hei-portal-nav__link--active{color:#fff;background:var(--hh-brand-gradient-action);font-weight:600;box-shadow:0 4px 14px #0080d833}.hei-account-chip{border:1px solid var(--hh-border);background:var(--hh-surface,var(--hhi-surface-glass));max-width:22rem;box-shadow:var(--hh-shadow-sm);color:var(--hhi-text,var(--hhi-ink));border-radius:.65rem;flex-direction:column;align-items:flex-end;gap:.35rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.hei-account-chip__status{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.hei-account-chip__status--live{color:var(--hei-green)}.hei-account-chip__status--preview{color:var(--hei-amber)}.hei-account-chip__user{color:var(--hei-text);font-size:.78rem;font-weight:500}.hei-account-chip__meta{color:var(--hei-text-muted);text-align:right;line-height:1.35}.hei-account-chip__signed-in-line{color:var(--hhi-text-body,var(--hhi-ink));text-align:right;margin:0;font-size:.88rem;line-height:1.35}.hei-account-chip__signed-in-line strong{color:var(--hei-text);font-weight:600}.hei-account-chip__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.hei-account-chip__btn{min-height:var(--hhi-control-height,2.5rem)}.hei-portal-tab__header{margin-bottom:1.15rem;display:block}.hei-portal-section-header{border-bottom:1px solid var(--hei-surface-border);padding-bottom:.85rem}.hei-portal-tab__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.hei-portal-tab__lead{max-width:42rem;color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.hei-portal-tab__count{color:var(--hei-text-muted);font-size:.78rem}.hei-portal-tab__empty,.hei-portal-tab__note{color:var(--hei-text-muted);font-size:.85rem;line-height:1.5}.hei-portal-overview__metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem;margin-bottom:1.15rem;display:grid}.hei-portal-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.hei-portal-overview__grid>*{min-width:0}.hei-portal-overview-customer{flex-direction:column;gap:1rem;display:flex}.hei-shell--portal .hei-customer-overview-hero{background:var(--hh-surface);border-color:var(--hh-border);box-shadow:var(--hh-shadow-sm);background-image:none}.hei-shell--portal .hei-customer-overview-hero__eyebrow{color:var(--hh-teal);font-weight:600}.hei-shell--portal .hei-customer-overview-hero__title{color:var(--hh-text)}.hei-shell--portal .hei-customer-overview-hero__summary,.hei-shell--portal .hei-customer-overview-hero__meta{color:var(--hh-text-muted)}.hei-shell--portal .hei-portal-overview-customer .hei-glass-panel{background:var(--hh-surface);border-color:var(--hh-border);box-shadow:var(--hh-shadow-sm);background-image:none}.hei-shell--portal .hei-portal-overview-customer .hei-customer-overview-card__empty,.hei-shell--portal .hei-portal-overview-customer .hei-customer-overview-card__hint{color:var(--hh-text-muted)}.hei-shell--portal .hei-product-value--overview{background:var(--hh-surface-mint);border-color:var(--hh-border)}.hei-shell--portal .hei-product-value__lead,.hei-shell--portal .hei-product-value__comparison-card ul{color:var(--hh-text-muted)}.hei-shell--portal .hei-product-value__comparison-card{background:var(--hh-surface);border-color:var(--hh-border)}.hei-shell--portal .hei-customer-overview-next__list,.hei-shell--portal .hei-customer-overview-footnote{color:var(--hh-text-muted)}.hei-shell--portal .hei-portal-tab--overview .hei-portal-tab__header{border-bottom-color:var(--hh-border)}.hei-shell--portal .hei-portal-tab--overview{color:var(--hh-text-body)}.hei-product-value{border:1px solid var(--hei-surface-border);background:var(--hei-surface-muted);border-radius:.75rem;padding:.9rem 1rem}.hei-product-value--overview{margin-top:.15rem}.hei-product-value--inline{margin-bottom:.5rem}.hei-product-value__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.hei-product-value__lead{color:var(--hei-muted);margin:0;font-size:.86rem;line-height:1.45}.hei-product-value__comparison{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.85rem;display:grid}.hei-product-value__comparison-card{border:1px solid var(--hei-surface-border);background:var(--hei-surface);border-radius:.55rem;padding:.75rem .85rem}.hei-product-value__comparison-card--highlight{border-color:#48bb7859}.hei-product-value__comparison-card h4{margin:0 0 .45rem;font-size:.82rem;font-weight:600}.hei-product-value__comparison-card ul{color:var(--hei-muted);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.4}.hei-customer-overview-hero{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:1rem;padding:1.25rem 1.35rem}.hei-customer-overview-hero--good{border-color:#48bb7859}.hei-customer-overview-hero--watch{border-color:#ffc17859}.hei-customer-overview-hero--concern,.hei-customer-overview-hero--setup{border-color:#f5656559}.hei-customer-overview-hero--waiting{border-color:#63b3ed59}.hei-customer-overview-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .25rem;font-size:.78rem}.hei-customer-overview-hero__title{margin:0 0 .35rem;font-size:1.65rem;font-weight:650}.hei-customer-overview-hero__summary{max-width:44rem;color:var(--hei-text-muted);margin:0 0 .75rem;line-height:1.55}.hei-customer-overview-hero__meta{color:var(--hei-text-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;display:flex}.hei-customer-overview-hero__updated:before{content:"·";margin-right:.5rem}.hei-customer-overview-next__title,.hei-customer-overview-card__title{margin:0 0 .65rem;font-size:1rem;font-weight:600}.hei-customer-overview-next__list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.5;display:flex}.hei-portal-overview-customer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hei-customer-overview-card__empty,.hei-customer-overview-card__hint{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.hei-customer-overview-card--muted{opacity:.95}.hei-customer-overview-rooms__list,.hei-customer-overview-sensors__stats{flex-direction:column;gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.hei-customer-overview-rooms__item{flex-direction:column;gap:.15rem;display:flex}.hei-customer-overview-rooms__name{font-weight:600}.hei-customer-overview-rooms__detail{color:var(--hei-text-muted);font-size:.85rem}.hei-customer-overview-sensors__stats li{align-items:baseline;gap:.5rem;display:flex}.hei-customer-overview-sensors__value{min-width:1.5rem;font-size:1.2rem;font-weight:650}.hei-customer-overview-sensors__label{color:var(--hei-text-muted);font-size:.88rem}.hei-customer-overview-alerts__count{margin:0 0 .35rem;font-weight:600}.hei-customer-overview-alerts__top,.hei-customer-overview-alerts__detail{color:var(--hei-text-muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.hei-customer-overview-reports__links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.hei-customer-overview-footnote{color:var(--hei-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem;font-size:.82rem;display:flex}.hei-customer-overview-footnote p{margin:0}.hei-onboarding-welcome,.hei-onboarding-account-created{margin-bottom:1rem;padding:1.1rem 1.25rem}.hei-onboarding-welcome__title,.hei-onboarding-account-created__title{margin:0 0 .35rem;font-size:1.2rem}.hei-onboarding-welcome__lead,.hei-onboarding-account-created__lead{color:var(--hei-text-muted);margin:0 0 .85rem;line-height:1.5}.hei-onboarding-welcome__actions,.hei-onboarding-account-created__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hei-onboarding-welcome__message{color:var(--hei-text-muted);margin:.75rem 0 0;font-size:.88rem}.hei-onboarding-no-sensors{margin-bottom:1rem;padding:1.1rem 1.25rem}.hei-onboarding-no-sensors__title{margin:0 0 .35rem;font-size:1.2rem}.hei-onboarding-no-sensors__lead{color:var(--hei-text-muted);margin:0 0 .85rem;line-height:1.5}.hei-onboarding-no-sensors__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hei-portal-tab__empty--no-sensors .hei-portal-tab__empty-title{margin:0 0 .35rem;font-weight:600}.hei-portal-tab__empty--no-sensors .hei-portal-tab__empty-lead{color:var(--hei-text-muted);margin:0 0 .65rem}.hei-portal-overview-diagnostics__note{color:var(--hei-text-muted);background:#ffc1781f;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.82rem}.hei-portal-summary__title,.hei-portal-insight__title{letter-spacing:.01em;color:var(--hei-text);margin:0 0 .65rem;font-size:.92rem;font-weight:600}.hei-portal-summary__list{margin:0;padding:0;list-style:none}.hei-portal-summary__list li{border-bottom:1px solid var(--hei-surface-border);padding:.35rem 0;font-size:.82rem}.hei-portal-summary__alert-room{font-weight:600;display:block}.hei-portal-summary__alert-text{color:var(--hei-text-muted);margin-top:.1rem;display:block}.hei-portal-summary__empty{color:var(--hei-text-muted);margin:0;font-size:.82rem}.hei-portal-summary__link{color:var(--hei-teal);margin-top:.75rem;font-size:.78rem;text-decoration:none;display:inline-block}.hei-portal-quick-links{margin:0;padding:0;list-style:none}.hei-portal-quick-links a{color:var(--hei-cyan);padding:.35rem 0;font-size:.82rem;text-decoration:none;display:block}.hei-portal-insight{margin-top:1rem}.hei-portal-insight__body{color:var(--hei-text-muted);margin:0;font-size:.85rem;line-height:1.55}.hei-weather-context__lead{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.hei-weather-context__metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem 1rem;margin:0;display:grid}.hei-weather-context__metrics div{flex-direction:column;gap:.15rem;display:flex}.hei-weather-context__metrics dt{color:var(--hei-text-muted);margin:0;font-size:.72rem}.hei-weather-context__metrics dd{margin:0;font-size:.88rem;font-weight:600}.hei-weather-context__tier-note,.hei-weather-context__empty,.hei-weather-context__loading,.hei-weather-context__insight{color:var(--hei-text-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.hei-setup-weather{border:0;margin-top:1rem;padding:0}.hei-setup-weather__lead{margin:0 0 .75rem}.hei-setup-section{border:0;margin-top:1.25rem;padding:0}.hei-setup-section__lead,.hei-setup-section__hint,.hei-setup-section__meta{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.hei-setup-gps__btn{border:1px solid var(--hhi-line);background:var(--hei-hover-surface);color:var(--hei-text);cursor:pointer;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.82rem;display:inline-flex}.hei-setup-gps__btn:disabled{opacity:.55;cursor:not-allowed}.hei-setup-gps__message{color:var(--hei-text-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.hei-portal-event-summary{margin-bottom:1rem;padding:1rem 1.1rem}.hei-portal-event-summary__title{margin:0 0 .35rem;font-size:.95rem}.hei-portal-event-summary__counts{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.78rem}.hei-portal-event-summary__list{margin:0;padding:0;list-style:none}.hei-portal-event-summary__list li{border-top:1px solid var(--hei-surface-border);padding:.45rem 0}.hei-portal-event-summary__headline{font-size:.84rem;font-weight:600;display:block}.hei-portal-event-summary__detail{color:var(--hei-text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.45;display:block}.hei-portal-event-summary__action{color:var(--hei-text-muted);margin:.75rem 0 0;font-size:.78rem}.hei-display-event-focus{max-width:36rem;margin:.75rem 0 0;padding:0;list-style:none}.hei-display-event-focus li{color:var(--hei-text-muted);padding:.15rem 0;font-size:.92rem;line-height:1.45}.hei-portal-tab__meta{color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.78rem}.hei-portal-placeholder--inline{margin-bottom:1rem}.hei-compact-tier{background:0 0;border:none;border-radius:0;height:100%;padding:0}.hei-compact-tier__head{margin-bottom:.35rem}.hei-compact-tier__label{text-transform:uppercase;letter-spacing:.1em;color:var(--hei-teal);margin:0;font-size:.65rem;font-weight:600}.hei-compact-tier__name{margin:.2rem 0 0;font-size:1rem;font-weight:600}.hei-compact-tier__line{color:var(--hei-text-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.hei-compact-tier__capacity{color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.75rem}.hei-compact-tier__link{color:var(--hei-teal);margin-top:.65rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.hei-portal-filter-bar{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.hei-portal-filter{background:var(--hh-surface-mint);color:var(--hei-text-muted);font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.hei-portal-filter--active{background:var(--hh-teal-soft);color:var(--hei-teal);border-color:#0f9f8f73}.hei-portal-alerts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.hei-portal-placeholder__title{margin:0 0 .5rem;font-size:.95rem}.hei-portal-placeholder__body{color:var(--hei-text-muted);margin:0;font-size:.82rem;line-height:1.5}.hei-portal-placeholder{margin-top:.85rem}.hei-portal-devices__health{max-width:24rem;margin-bottom:1rem}.hei-portal-devices__section{margin-bottom:1rem}.hei-portal-report-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.hei-portal-report-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.hei-portal-report-card__head h3{margin:0;font-size:.95rem}.hei-portal-report-card__tier{background:var(--hei-hover-surface);color:var(--hei-text-muted);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem}.hei-portal-report-card__tier--included{color:var(--hei-green);background:#22c55e1f}.hei-portal-report-card__body{color:var(--hei-text-muted);margin:0;font-size:.8rem;line-height:1.45}.hei-portal-report-card__placeholder{color:var(--hei-amber);margin:.65rem 0 0;font-size:.72rem}.hei-portal-tab__aside-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.hei-portal-tab__aside-grid>*{min-width:0}.hei-portal-display-launch__title{margin:0 0 .5rem;font-size:1rem}.hei-portal-display-launch__body{color:var(--hei-text-muted);margin:0 0 .85rem;font-size:.85rem}.hei-portal-display-launch__btn{color:#fff;background:linear-gradient(135deg,#22c55ee6,#16a34af2);border-radius:.6rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.hei-portal-portfolio-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.hei-portal-portfolio-dl dt{color:var(--hei-text-muted);text-transform:uppercase;font-size:.68rem}.hei-portal-portfolio-dl dd{margin:.15rem 0 0;font-size:.88rem}.hei-footer--portal{padding:1rem 1.5rem 0}.hei-footer__links{margin:.35rem 0 0;font-size:.78rem}.hei-footer__links a{color:var(--hei-blue);text-decoration:none}.hei-portal-section{margin-bottom:1rem}.hei-portal-section__title{margin:0 0 .65rem;font-size:.92rem;font-weight:600}.hei-event-history{margin-top:.85rem}.hei-event-history__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.hei-event-history__title{margin:0;font-size:.95rem}.hei-event-history__actions{flex-wrap:wrap;gap:.5rem;display:flex}.hei-event-history__btn{padding:.45rem .75rem;font-size:.78rem}.hei-event-history__status{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.8rem}.hei-event-history__status--success{color:var(--hei-green)}.hei-event-history__status--warn{color:var(--hei-amber)}.hei-event-history__meta,.hei-event-history__empty{color:var(--hei-text-muted);margin:0;font-size:.8rem}.hei-event-history__list{gap:.55rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.hei-event-history__item{background:var(--hei-surface-muted);border-radius:.55rem;padding:.65rem .75rem}.hei-event-history__item-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.hei-event-history__severity{text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.hei-event-history__severity--watch,.hei-event-history__severity--elevated{color:var(--hei-amber);background:#f59e0b26}.hei-event-history__severity--high,.hei-event-history__severity--urgent{color:#f87171;background:#ef444426}.hei-event-history__type{color:var(--hei-text-muted);font-size:.68rem}.hei-event-history__status-badge{color:var(--hei-blue);font-size:.65rem}.hei-event-history__item-title{margin:0 0 .25rem;font-size:.85rem;font-weight:600}.hei-event-history__item-summary{color:var(--hei-text-muted);margin:0 0 .35rem;font-size:.78rem;line-height:1.45}.hei-event-history__item-meta{color:var(--hei-text-muted);margin:0;font-size:.72rem}.hei-report-centre__selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;margin-bottom:1rem;display:grid}.hei-report-centre__card{text-align:left;cursor:pointer;border:1px solid #0000;width:100%}.hei-report-centre__card--selected{border-color:#0f9f8f73;box-shadow:0 0 0 1px #0f9f8f26}.hei-report-centre__card--locked{opacity:.82}.hei-report-centre__card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.hei-report-centre__card-head h3{margin:0;font-size:.9rem}.hei-report-centre__card-body{color:var(--hei-text-muted);margin:0;font-size:.78rem;line-height:1.45}.hei-report-preview{margin-bottom:1rem}.hei-report-preview__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.hei-report-preview__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-text-muted);margin:0 0 .2rem;font-size:.68rem}.hei-report-preview__title{margin:0;font-size:1.05rem}.hei-report-preview__badge{color:var(--hei-green);background:#22c55e1f;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem}.hei-report-preview__badge--locked{background:var(--hei-hover-surface);color:var(--hei-text-muted)}.hei-report-preview__meta{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.78rem}.hei-report-preview__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.hei-report-preview__status-label{text-transform:uppercase;color:var(--hei-text-muted);margin-bottom:.2rem;font-size:.68rem;display:block}.hei-report-preview__status p{margin:0;font-size:.8rem;line-height:1.45}.hei-report-preview__warn{color:var(--hei-amber);background:#f59e0b1a;border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.8rem}.hei-report-preview__note{color:var(--hei-blue);margin:0 0 .75rem;font-size:.8rem}.hei-report-preview__sections{gap:.65rem;margin-bottom:.85rem;display:grid}.hei-report-preview__section h4{margin:0 0 .25rem;font-size:.85rem}.hei-report-preview__section p{color:var(--hei-text-muted);margin:0;font-size:.8rem;line-height:1.45}.hei-report-preview__section ul{color:var(--hei-text-muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem}.hei-report-preview__findings h4,.hei-report-preview__recommendations h4{margin:0 0 .45rem;font-size:.85rem}.hei-report-preview__finding-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hei-report-preview__finding{background:var(--hei-surface-muted);border-radius:.5rem;gap:.5rem;padding:.55rem .65rem;display:flex}.hei-report-preview__severity{text-transform:uppercase;background:#ffffff14;border-radius:999px;flex-shrink:0;height:fit-content;padding:.1rem .35rem;font-size:.62rem}.hei-report-preview__finding-title{margin:0 0 .15rem;font-size:.82rem;font-weight:600}.hei-report-preview__finding-detail{color:var(--hei-text-muted);margin:0;font-size:.76rem}.hei-report-preview__recommendations ul{gap:.35rem;margin:0;padding-left:0;list-style:none;display:grid}.hei-report-preview__recommendations li{font-size:.8rem;line-height:1.45}.hei-report-preview__rec-priority{text-transform:uppercase;background:#ffffff14;border-radius:999px;margin-right:.35rem;padding:.05rem .35rem;font-size:.65rem;display:inline-block}.hei-report-preview__disclaimer{color:var(--hei-text-muted);margin:.85rem 0 0;font-size:.72rem}.hei-portal-escalation-notice{margin-bottom:.85rem;padding:.65rem .85rem}.hei-portal-escalation-notice__line{margin:0 0 .35rem;font-size:.85rem}.hei-escalation{margin:.85rem 0}.hei-escalation__head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.hei-escalation__title{margin:0 0 .25rem;font-size:.95rem}.hei-escalation__lead{color:var(--hei-text-muted);margin:0;font-size:.82rem}.hei-escalation__count{color:var(--hei-amber);background:#f59e0b1f;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem}.hei-escalation__status,.hei-escalation__empty,.hei-escalation__note{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.8rem}.hei-escalation__status{color:var(--hei-green)}.hei-escalation__list{gap:.55rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.hei-escalation__item{background:var(--hei-surface-muted);border-radius:.55rem;padding:.65rem .75rem}.hei-escalation__item-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.hei-escalation__priority{text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.hei-escalation__priority--urgent,.hei-escalation__priority--high{color:#f87171;background:#ef444426}.hei-escalation__priority--elevated,.hei-escalation__priority--watch{color:var(--hei-amber);background:#f59e0b26}.hei-escalation__type,.hei-escalation__status-badge,.hei-escalation__item-meta{color:var(--hei-text-muted);font-size:.68rem}.hei-escalation__item-title{margin:0 0 .25rem;font-size:.85rem;font-weight:600}.hei-escalation__item-summary,.hei-escalation__item-action{color:var(--hei-text-muted);margin:0 0 .25rem;font-size:.78rem;line-height:1.45}.hei-escalation__actions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.hei-escalation__btn{padding:.4rem .65rem;font-size:.75rem;text-decoration:none}.hei-escalation__btn--link{align-items:center;display:inline-flex}.hei-display-escalation-line{color:var(--hei-amber);margin:.35rem 0 0;font-size:.95rem}.hei-display-preferences-note{color:var(--hei-text-muted);background:var(--hei-surface-muted);border-radius:.45rem;margin:0 0 .75rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.45}.hei-display-settings{flex-direction:column;gap:1rem;display:flex}.hei-display-settings__section{padding:1rem 1.1rem}.hei-display-settings__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.hei-display-settings__lead{color:var(--hei-text-muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.hei-display-settings__field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.hei-display-settings__field select,.hei-display-settings__field input[type=text],.hei-display-settings__field input[type=number]{background:var(--hh-bg-soft);color:inherit;border:1px solid #ffffff1f;border-radius:.45rem;padding:.45rem .55rem}.hei-display-settings__toggles{flex-direction:column;gap:.55rem;display:flex}.hei-display-settings__toggle{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}.hei-display-settings__toggle-label{font-weight:600}.hei-display-settings__toggle-desc{color:var(--hei-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.hei-display-settings__note{color:var(--hei-text-muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.45}.hei-display-settings__room-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hei-display-settings__footer{flex-direction:column;gap:.65rem;display:flex}.hei-display-settings__status{color:var(--hei-text-muted);margin:0;font-size:.78rem}.hei-display-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.hei-setup-panel__note{color:var(--hei-text-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.45}.hei-setup-panel__note a{color:var(--hei-teal)}.hei-portal-devices__claim{margin-top:.75rem}.hei-portal-devices__claim-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.hei-portal-devices__claim-card-body{flex:16rem}.hei-portal-devices__claim-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hei-feature-lock-notice{color:var(--hei-text-muted);background:var(--hei-surface-muted);border-radius:.45rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.45}.hei-upgrade-prompt{margin-bottom:1rem;padding:1rem 1.1rem}.hei-upgrade-prompt__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.hei-upgrade-prompt__body{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.hei-upgrade-prompt__link{color:var(--hei-teal);font-size:.82rem}.hei-tier-usage-meter{flex-direction:column;gap:.45rem;display:flex}.hei-tier-usage-meter__row{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.hei-tier-usage-meter__row--limit .hei-tier-usage-meter__value{color:var(--hei-amber)}.hei-tier-usage-meter__label{color:var(--hei-text-muted)}.hei-tier-usage-meter__reports,.hei-subscription-overview__reports{color:var(--hei-text-muted);margin:.65rem 0 0;font-size:.78rem}.hei-subscription-overview{margin-bottom:1rem;padding:1rem 1.1rem}.hei-subscription-overview__header{margin-bottom:.75rem}.hei-subscription-overview__mode{color:var(--hei-text-muted);margin:.25rem 0 0;font-size:.75rem}.hei-subscription-overview__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.hei-subscription-overview__manage-link{color:var(--hei-teal);font-size:.82rem}.hei-billing-action-row{display:inline-flex}.hei-billing-action__button{appearance:none;border:1px solid var(--hhi-accent);background:var(--hei-hover-surface);color:var(--hei-text);cursor:pointer;border-radius:.45rem;align-items:center;padding:.45rem .85rem;font-size:.82rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hei-billing-action__button--upgrade,.hei-billing-action__button--trial{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hh-brand-gradient-action);color:var(--hhi-accent-ink);font-weight:600}.hei-billing-action__button--upgrade:hover:not(:disabled),.hei-billing-action__button--trial:hover:not(:disabled){filter:brightness(1.06)}.hei-billing-action__button--manage{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);color:var(--hei-cyan)}.hei-billing-action__button--manage:hover:not(:disabled){background:var(--hh-cyan-soft)}.hei-billing-action__button:disabled{opacity:.55;cursor:not-allowed}.hei-billing-page{max-width:72rem}.hei-billing-page__nav{flex-wrap:wrap;gap:.85rem;margin-top:.75rem;font-size:.82rem;display:flex}.hei-billing-page__nav a{color:var(--hei-teal)}.hei-billing-plans{flex-direction:column;gap:1rem;display:flex}.hei-billing-current{padding:1rem 1.1rem}.hei-billing-current__plan{margin:.35rem 0 0;font-size:1.05rem;font-weight:600}.hei-billing-current__status,.hei-billing-current__mode{color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.82rem}.hei-billing-current__actions{margin-top:.85rem}.hei-billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.hei-billing-plan-card{background:var(--hh-surface);border:1px solid var(--hh-border);box-shadow:var(--hh-shadow-sm);border-radius:.85rem;padding:1rem 1.05rem}.hei-billing-plan-card--current{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);box-shadow:var(--hhi-shadow-1)}.hei-billing-plan-card--future{opacity:.88}.hei-billing-plan-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.hei-billing-plan-card__title{margin:0;font-size:.95rem}.hei-billing-plan-card__badge{background:var(--hh-teal-soft);color:var(--hei-teal);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.68rem}.hei-billing-plan-card__badge--future{background:var(--hei-surface-muted);color:var(--hei-text-muted)}.hei-billing-plan-card__summary{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.hei-billing-plan-card__highlights{color:var(--hei-text-muted);margin:0 0 .75rem;padding-left:1.1rem;font-size:.78rem}.hei-billing-plan-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 .85rem;font-size:.75rem;display:grid}.hei-billing-plan-card__meta dt{color:var(--hei-text-muted)}.hei-billing-plan-card__meta dd{margin:.1rem 0 0;font-weight:600}.hei-claim-wizard{flex-direction:column;gap:1rem;display:flex}.hei-claim-wizard__steps{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hei-claim-wizard__step{background:var(--hei-surface-muted);color:var(--hei-text-muted);border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.72rem;display:flex}.hei-claim-wizard__step--active{background:var(--hh-teal-soft);color:var(--hei-teal);border:1px solid var(--hhi-accent)}.hei-claim-wizard__step--done{color:var(--hei-teal)}.hei-claim-wizard__step-num{background:var(--hhi-surface-sunken);border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-weight:600;display:inline-flex}.hei-claim-wizard__panel{padding:1rem 1.1rem}.hei-claim-wizard__panel--success{border:1px solid var(--hhi-accent)}.hei-claim-wizard__lead,.hei-claim-wizard__note,.hei-claim-wizard__status{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.hei-claim-wizard__field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.hei-claim-wizard__field select,.hei-claim-wizard__field input[type=text]{border:1px solid var(--hhi-line);background:var(--hh-bg-soft);color:inherit;border-radius:.45rem;padding:.45rem .55rem}.hei-claim-wizard__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.hei-portfolio-bar .hei-property-switcher{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;display:grid}.hei-property-switcher__main,.hei-property-switcher__aside{min-width:0}.hei-property-switcher__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hei-accent);margin:0 0 .35rem;font-size:.68rem}.hei-property-switcher__name{margin:0;font-size:1.15rem;font-weight:600}.hei-property-switcher__address,.hei-property-switcher__meta{color:var(--hei-muted);margin:.35rem 0 0;font-size:.84rem}.hei-property-switcher__list-label{color:var(--hei-muted);margin:.75rem 0 .35rem;font-size:.75rem}.hei-property-switcher__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.hei-property-switcher__option{text-align:left;border:1px solid var(--hei-surface-border);background:var(--hh-surface-mint);width:100%;color:inherit;cursor:not-allowed;border-radius:8px;padding:.55rem .7rem}.hei-property-switcher__option--active{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hh-teal-soft)}.hei-property-switcher__option-meta{color:var(--hei-muted);margin-top:.15rem;font-size:.75rem;display:block}.hei-property-switcher__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.hei-property-switcher__context dt{text-transform:uppercase;color:var(--hei-muted);font-size:.68rem}.hei-property-switcher__context dd{margin:.15rem 0 0}.hei-property-switcher__dev-note{color:var(--hei-gold);margin:.75rem 0 0;font-size:.78rem}.hei-property-switcher__clean-choose{gap:.35rem;margin-top:.75rem;display:grid}.hei-property-switcher__clean-label{color:var(--hei-muted);margin:0;font-size:.82rem}.hei-property-switcher__clean-select{border:1px solid var(--hei-surface-border);background:var(--hei-surface);width:100%;max-width:28rem;color:var(--hei-text);font:inherit;border-radius:.45rem;padding:.45rem .6rem}.hei-portfolio-health-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.hei-portfolio-stat-card{background:var(--hei-surface-muted);border:1px solid var(--hei-surface-border);border-radius:.55rem;padding:.75rem .85rem}.hei-portfolio-stat-card__label{color:var(--hei-text-muted);margin:0;font-size:.72rem}.hei-portfolio-stat-card__value{margin:.25rem 0 0;font-size:1.2rem;font-weight:600}.hei-portfolio-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.hei-portfolio-ranking__table-wrap{overflow-x:auto}.hei-portfolio-ranking__table{border-collapse:collapse;width:100%;font-size:.82rem}.hei-portfolio-ranking__table th,.hei-portfolio-ranking__table td{border-bottom:1px solid var(--hei-surface-border);text-align:left;vertical-align:middle;padding:.65rem .5rem}.hei-portfolio-ranking__table th{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-text-muted);font-size:.62rem;font-weight:600}.hei-portfolio-ranking__table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.hei-portfolio-ranking__rank{min-width:1.25rem;color:var(--hei-text-muted);margin-right:.45rem;display:inline-block}.hei-portfolio-ranking__address{color:var(--hei-text-muted);margin:.15rem 0 0;font-size:.75rem}.hei-portfolio-ranking__row--priority{background:#ffc15e0f}.hei-portfolio-alerts__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-portfolio-alerts__item{background:var(--hh-surface-mint);border:1px solid #ffffff12;border-radius:.45rem;padding:.65rem .75rem}.hei-portfolio-alerts__meta{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.hei-portfolio-alerts__severity{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.hei-portfolio-alerts__severity--urgent{color:#f87171}.hei-portfolio-alerts__property{color:var(--hei-text-muted);font-size:.78rem}.hei-portfolio-alerts__summary{margin:0;font-size:.82rem}.hei-portfolio-alerts__action{color:var(--hei-gold);margin:.35rem 0 0;font-size:.75rem}.hei-portfolio-access__note,.hei-portfolio-display-note__body{color:var(--hei-text-muted);margin:.5rem 0 0;font-size:.82rem}.hei-intelligence-panel__header{margin-bottom:.75rem}.hei-intelligence-panel__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.hei-intelligence-panel--compact .hei-intelligence-panel__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.hei-intelligence-metric{background:var(--hh-surface-mint);border:1px solid var(--hei-surface-border);border-radius:.65rem;padding:.65rem .75rem}.hei-intelligence-metric__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.hei-intelligence-metric__label{margin:0;font-size:.82rem;font-weight:600}.hei-intelligence-metric__score{color:var(--hei-gold);font-size:.95rem;font-weight:700}.hei-intelligence-metric__summary,.hei-intelligence-metric__recommendation{color:var(--hei-text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.hei-intelligence-metric__meta{text-transform:capitalize;color:#ffffff73;margin:.45rem 0 0;font-size:.68rem}.hei-intelligence-metric--stable{border-color:#78c88c40}.hei-intelligence-metric--watch{border-color:#e6be5a59}.hei-intelligence-metric--elevated,.hei-intelligence-metric--high{border-color:#e6825a59}.hei-intelligence-metric--insufficient-data{opacity:.85}.hei-intelligence-reports{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.hei-intelligence-reports__metrics{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.hei-intelligence-report-metric p{color:var(--hei-text-muted);margin:.35rem 0 0;font-size:.82rem}.hei-intelligence-ai-preview__sections{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.65rem;display:grid}.hei-intelligence-ai-preview__section h5{margin:0 0 .35rem;font-size:.82rem}.hei-intelligence-ai-preview__section ul{color:var(--hei-text-muted);margin:0;padding-left:1.1rem;font-size:.78rem}.hei-intelligence-ai-preview__disclaimer{color:#ffffff80;margin:.75rem 0 0;font-size:.72rem}.hei-intelligence-ai-preview--locked{opacity:.88}.hei-ai-governance-panel__status{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin:.75rem 0 0;display:grid}.hei-ai-governance-panel__status dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hh-text-muted,#64748b);font-size:.68rem}.hei-ai-governance-panel__status dd{color:var(--hh-text-primary,#002050);margin:.15rem 0 0;font-size:.85rem}.hei-ai-governance-panel__hint,.hei-ai-governed-findings__loading{color:var(--hh-text-secondary,#356);margin:.75rem 0 0;font-size:.82rem}.hei-ai-governed-findings__list{gap:.75rem;margin-top:.75rem;display:grid}.hei-ai-governed-findings__item{border:1px solid var(--hh-border,#00205014);background:var(--hh-surface-muted,#f8fafb);border-radius:.65rem;padding:.75rem}.hei-ai-governed-findings__item header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hei-ai-governed-findings__item h5{margin:0;font-size:.92rem}.hei-ai-governed-findings__severity{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0020501f;border-radius:999px;padding:.12rem .4rem;font-size:.62rem}.hei-ai-governed-findings__meta,.hei-ai-governed-findings__evidence,.hei-ai-governed-findings__action{color:var(--hh-text-secondary,#356);margin:.35rem 0 0;font-size:.78rem}.hei-ai-governed-findings__recommendations,.hei-ai-governed-findings__disagreements,.hei-ai-governed-findings__limitations{margin-top:.85rem}.hei-ai-governed-findings__recommendations ul,.hei-ai-governed-findings__disagreements ul,.hei-ai-governed-findings__limitations ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.8rem}.hei-intelligence-timeline ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.hei-room-intelligence-badges{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem;display:flex}.hei-room-intelligence-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--hei-gold);background:#e6be5a1f;border:1px solid #e6be5a40;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.65rem;font-weight:600;display:inline-flex}.hei-room-card__edit{background:var(--hei-surface-muted);color:var(--hei-text-muted);cursor:pointer;border:1px solid #ffffff26;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.68rem}.hei-room-card__priority-badge{color:var(--hh-text-secondary,#356);background:#00a08c14;border:1px solid #0020501f;border-radius:999px;max-width:12rem;padding:.15rem .5rem;font-size:.62rem;line-height:1.3}.hei-room-card__condition-line,.hei-room-card__priority-line{color:var(--hei-text-muted);margin:0 0 .35rem;padding:0 .15rem;font-size:.72rem;line-height:1.35}.hei-room-card__condition-line{color:var(--hei-text-secondary)}.hei-room-card__priority-line{margin-bottom:.5rem}.hei-room-card__compact-condition{color:var(--hei-text-secondary);font-size:.62rem;font-weight:600}.hei-room-card__header{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.hei-room-edit-drawer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.hei-room-edit-drawer__backdrop{background:color-mix(in oklab, var(--hhi-accent) 40%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.hei-room-edit-drawer__panel{background:var(--hh-surface);border-left:1px solid var(--hh-border);width:min(760px,96vw);height:100%;max-height:100dvh;box-shadow:var(--hhi-shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.hei-room-edit-drawer__header{z-index:3;background:var(--hh-surface);border-bottom:1px solid var(--hei-surface-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .85rem;display:flex;position:sticky;top:0}.hei-room-edit-drawer__header-main{min-width:0}.hei-room-edit-drawer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hei-teal);margin:0;font-size:.68rem;font-weight:600}.hei-room-edit-drawer__title{letter-spacing:-.02em;color:var(--hei-heading);margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.2}.hei-room-edit-drawer__close{color:var(--hei-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;padding:.15rem .35rem;font-size:1.5rem;line-height:1}.hei-room-edit-drawer__close:hover{color:var(--hei-heading);background:var(--hei-hover-surface)}.hei-room-edit-drawer__tabs{background:var(--hh-bg-soft);border-bottom:1px solid var(--hei-surface-border);flex-wrap:wrap;gap:.35rem;padding:.65rem 1.25rem;display:flex}.hei-room-edit-drawer__tab{font:inherit;color:var(--hei-text-muted);background:var(--hh-surface);border:1px solid var(--hei-surface-border);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.hei-room-edit-drawer__tab:hover{color:var(--hh-teal);border-color:color-mix(in oklab, var(--hhi-accent) 39%, transparent)}.hei-room-edit-drawer__tab--active{color:var(--hhi-accent-ink);background:var(--hh-brand-gradient-action);border-color:color-mix(in oklab, var(--hhi-accent) 35%, transparent);font-weight:600}.hei-room-edit-drawer__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.hei-room-edit-drawer__help{color:var(--hei-text);background:var(--hh-teal-soft);border:1px solid var(--hhi-accent);border-radius:12px;margin:0 0 .85rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.5}.hei-room-edit-drawer__body{flex-direction:column;gap:0;display:flex}.hei-room-edit-drawer__footer{z-index:3;background:var(--hh-surface);border-top:1px solid var(--hei-surface-border);box-shadow:var(--hhi-shadow-1);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:0}.hei-room-edit-drawer .hei-setup-section{border:1px solid var(--hh-border);background:linear-gradient(180deg, var(--hh-surface) 0%, var(--hh-surface-mint) 100%);border-radius:14px;margin:0;padding:1rem}.hei-room-edit-drawer .hei-setup-section legend{color:var(--hei-heading);padding:0 .35rem;font-size:.88rem;font-weight:600}.hei-room-edit-drawer .hei-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.hei-room-edit-drawer .hei-setup-field input,.hei-room-edit-drawer .hei-setup-field select,.hei-room-edit-drawer .hei-setup-field textarea{border:1px solid var(--hh-border);background:var(--hh-surface)}.hei-room-edit-preview{background:var(--hh-bg-soft);border:1px solid var(--hei-surface-border);color:var(--hei-text-muted);border-radius:12px;margin-top:.85rem;padding:.75rem .85rem;font-size:.8rem}.hei-room-edit-preview__title{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-text-muted);margin:0;font-size:.72rem;font-weight:600}.hei-room-edit-preview ul{color:var(--hei-text);margin:.45rem 0 0;padding-left:1.1rem;line-height:1.45}@media (width<=720px){.hei-room-edit-drawer__panel{width:100vw}.hei-room-edit-drawer .hei-setup-form-grid{grid-template-columns:1fr}.hei-room-edit-drawer__tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}}.hei-setup-section{border:1px solid var(--hei-surface-border);border-radius:.65rem;margin:0;padding:.75rem}.hei-setup-section__lead{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.78rem}.hei-setup-room-card__edit{margin-left:auto}.hei-btn{justify-content:center;align-items:center;gap:var(--hhi-control-gap,.45rem);box-sizing:border-box;min-height:var(--hhi-control-height,2.5rem);height:var(--hhi-control-height,2.5rem);padding:0 var(--hhi-control-pad-x,.9rem);border-radius:var(--hhi-control-radius,.5rem);border:var(--hhi-control-border,1px) solid var(--hhi-accent);background:var(--hhi-surface-glass);color:var(--hhi-ink);font:inherit;font-size:var(--hhi-control-font-size,.875rem);font-weight:var(--hhi-control-font-weight,650);white-space:nowrap;cursor:pointer;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hei-btn:hover:not(:disabled),.hei-btn:active:not(:disabled){background:var(--hhi-surface-sunken)}.hei-btn:focus-visible{outline:3px solid var(--hhi-control-focus,var(--hhi-risk-watch));outline-offset:2px}.hei-btn:disabled,.hei-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent)}.hei-btn--primary{background:var(--hhi-blue-600,var(--hhi-accent));border-color:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-btn--primary:hover:not(:disabled){background:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-btn--primary:active:not(:disabled){background:var(--hhi-accent)}.hei-btn--secondary{background:var(--hhi-surface-glass);color:var(--hhi-ink);border:var(--hhi-control-border,1px) solid var(--hhi-line-strong)}.hei-btn--danger{background:var(--hhi-risk-high);border-color:var(--hhi-risk-high);color:var(--hhi-accent-ink)}.hei-btn--danger:hover:not(:disabled){background:var(--hhi-risk-high);color:var(--hhi-accent-ink)}.hei-btn--ghost{background:var(--hhi-surface-glass);color:var(--hhi-ink);border-color:var(--hhi-accent)}.hei-btn--selected{background:var(--hei-blue-soft,var(--hhi-accent));border-color:var(--hh-blue,var(--hhi-accent));color:var(--hh-text,var(--hhi-ink))}.hei-btn--selected:hover:not(:disabled){background:color-mix(in oklab, var(--hhi-accent) 25%, transparent)}.hei-btn--loading{cursor:progress}.hhi-control-row,.hhi-toolbar-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hhi-toolbar-action,a.hhi-toolbar-action,a.hhi-toolbar-action:link,a.hhi-toolbar-action:visited,button.hhi-toolbar-action{appearance:none;box-sizing:border-box;border:1px solid var(--hh-text,#025);width:112px;min-width:112px;max-width:112px;height:40px;min-height:40px;max-height:40px;color:var(--hh-text,#025);text-align:center;white-space:normal;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 112px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.hhi-toolbar-action:hover,a.hhi-toolbar-action:hover,button.hhi-toolbar-action:hover{color:var(--hh-text,#025);background:#e8f1f8;border-width:1px;width:112px;height:40px;text-decoration:none}.hhi-toolbar-action:focus,.hhi-toolbar-action:active,a.hhi-toolbar-action:focus,a.hhi-toolbar-action:active,button.hhi-toolbar-action:focus,button.hhi-toolbar-action:active{border-width:1px;width:112px;height:40px;text-decoration:none}.hhi-toolbar-action:focus-visible,a.hhi-toolbar-action:focus-visible,button.hhi-toolbar-action:focus-visible{outline:3px solid var(--hhi-control-focus,#c9a227);outline-offset:2px}.hhi-toolbar-action--selected,.hhi-toolbar-action[aria-current=page],.hhi-toolbar-action[aria-pressed=true],a.hhi-toolbar-action--selected,a.hhi-toolbar-action[aria-current=page],a.hhi-toolbar-action--selected:hover,a.hhi-toolbar-action[aria-current=page]:hover,button.hhi-toolbar-action--selected,button.hhi-toolbar-action[aria-pressed=true],button.hhi-toolbar-action--selected:hover,button.hhi-toolbar-action[aria-pressed=true]:hover{background:var(--hh-text,#025);color:#fff;border-color:var(--hh-text,#025);width:112px;height:40px}@media (width<=720px){.hhi-toolbar-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.hhi-toolbar-action,a.hhi-toolbar-action,button.hhi-toolbar-action,.hhi-toolbar-action:hover,.hhi-toolbar-action--selected,.hhi-toolbar-action[aria-current=page],.hhi-toolbar-action[aria-pressed=true]{flex:auto;width:100%;min-width:0;max-width:none;height:40px;min-height:40px;max-height:40px}}.hhi-control-select{box-sizing:border-box;min-height:var(--hhi-control-height,2.5rem);height:var(--hhi-control-height,2.5rem);padding:0 2rem 0 var(--hhi-control-pad-x,.9rem);border-radius:var(--hhi-control-radius,.5rem);border:var(--hhi-control-border,1px) solid #334155;color:var(--hhi-ink);font:inherit;font-size:var(--hhi-control-font-size,.875rem);font-weight:var(--hhi-control-font-weight,650);appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#334155 50%),linear-gradient(135deg,#334155 50%,#0000 50%);background-position:calc(100% - .85rem),calc(100% - .55rem);background-repeat:no-repeat;background-size:6px 6px,6px 6px;align-items:center;line-height:1.2;display:inline-flex}.hhi-control-select:focus-visible{outline:3px solid var(--hhi-control-focus,#c9a227);outline-offset:2px}.hhi-chip{min-height:var(--hhi-chip-height,1.5rem);border-radius:var(--hhi-chip-radius,999px);border:1px solid var(--hh-border,#d5e0ea);color:#3d5166;font-size:var(--hhi-chip-font-size,.72rem);white-space:nowrap;pointer-events:none;background:#eef3f8;justify-content:center;align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:600;line-height:1.2;display:inline-flex}.hei-tier-badge{align-items:center;gap:.35rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.hei-btn{transition:none}}@media (width<=720px){.hei-account-chip__actions,.hei-access-form__google,.hei-access-form__submit,.hei-btn,.hei-access-btn{width:100%}.hei-btn,.hhi-control-select,.hei-account-chip__btn{min-height:var(--hhi-control-height-touch,2.75rem);height:var(--hhi-control-height-touch,2.75rem)}.hei-account-chip__btn{width:100%}}.hei-setup-ordered,.hei-setup-bullets{color:var(--hhi-ink);gap:.45rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.92rem;line-height:1.45;display:grid}.hei-setup-cta-row{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.hei-locked-feature{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #d9e0ea;border-radius:12px;gap:.5rem;padding:1rem 1.1rem;display:grid}.hei-locked-feature--inline{padding:.75rem .85rem}.hei-locked-feature__header{align-items:center;gap:.5rem;display:flex}.hei-locked-feature__title{color:#233044;margin:0;font-size:1rem;font-weight:700}.hei-locked-feature__status{text-transform:uppercase;letter-spacing:.04em;color:#6a778a;background:#e3e9f1;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.hei-locked-feature__message{color:#45526a;margin:0;font-size:.9rem}.hei-locked-feature__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hei-locked-feature__contact{color:#6a778a;font-size:.82rem}.hei-locked-page{gap:1rem;max-width:560px;margin:0 auto;display:grid}.hei-locked-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6a778a;margin:0;font-size:.78rem;font-weight:700}.hei-locked-page__links{flex-wrap:wrap;gap:1rem;display:flex}.hei-plan{gap:1.25rem;display:grid}.hei-plan__title{color:#1f2a3a;margin:0;font-size:1.3rem;font-weight:700}.hei-plan__tier{color:#45526a;margin:.25rem 0 0}.hei-plan__tier--unknown{color:#9a6a1a}.hei-plan__group-title{color:#233044;margin:0 0 .5rem;font-size:1rem}.hei-plan__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hei-plan-feature{background:#fff;border:1px solid #e3e9f1;border-radius:10px;padding:.6rem .75rem}.hei-plan-feature--locked{background:#f6f8fb}.hei-plan-feature__head{align-items:center;gap:.5rem;display:flex}.hei-plan-feature__name{color:#233044;font-weight:600}.hei-plan-feature__status{color:#6a778a;margin-left:auto;font-size:.72rem}.hei-plan-feature__desc{color:#5a677c;margin:.3rem 0 0;font-size:.84rem}.hei-plan__cta-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.hei-plan__contact{color:#6a778a;font-size:.82rem}.hei-account-details{gap:.6rem;margin:0;display:grid}.hei-account-details>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.hei-account-details dt{color:#6a778a;font-size:.85rem}.hei-account-details dd{color:#233044;margin:0;font-weight:600}.hei-account-links{padding-left:0;list-style:none}.hei-status-checklist{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hei-status-checklist__item{color:#45526a;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.hei-status-checklist__item.is-done{color:#1f2a3a;font-weight:600}.hei-status-checklist__mark{color:#1f9d57;text-align:center;width:1.1rem;font-weight:700}.hei-status-checklist__item:not(.is-done) .hei-status-checklist__mark{color:#b8c1d0}.hei-property-unavailable{background:#f6f8fb;border:1px solid #dbe2ec;border-radius:12px;justify-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.hei-property-unavailable__message{color:#45526a;margin:0;font-weight:600}.hei-active-property{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:.4rem;display:flex}.hei-active-property__name{color:#1f2a3a;margin:0;font-weight:700}.hei-active-property__source{text-transform:uppercase;letter-spacing:.04em;color:#5a7080;background:#eef2f7;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.hei-active-property__note{color:#8a6d1f;flex-basis:100%;margin:.15rem 0 0;font-size:.82rem}.hei-bright-display{color:#1f2a3a;background:linear-gradient(#f3f7fc 0%,#e9eff7 100%);flex-direction:column;gap:1.25rem;min-height:100vh;padding:2rem clamp(1rem,4vw,3rem) 2.5rem;display:flex}.hei-bright-display--state{justify-content:center;align-items:center}.hei-bright-display__header{text-align:center}.hei-bright-display__title{color:#14233b;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.hei-bright-display__customer{color:#5a6b82;margin:.2rem 0 0;font-size:1.05rem}.hei-bright-display__status{margin:.6rem 0 0;font-size:1.15rem;font-weight:700}.hei-bright-display__status--good{color:#1f9d57}.hei-bright-display__status--watch{color:#b9770a}.hei-bright-display__status--attention{color:#c0392b}.hei-bright-display__status--neutral{color:#5a6b82}.hei-bright-display__meta{color:#6a7c93;margin:.35rem 0 0;font-size:.95rem}.hei-bright-display__empty{text-align:center;color:#5a6b82;padding:2rem 0;font-size:1.15rem}.hei-bright-display__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hei-bright-display__room{background:#fff;border:1px solid #dde5f0;border-radius:16px;padding:1.25rem 1.4rem;box-shadow:0 1px 3px #14233b0f}.hei-bright-display__room--offline{opacity:.6}.hei-bright-display__room-name{color:#14233b;margin:0;font-size:1.3rem;font-weight:700}.hei-bright-display__room-reading{color:#1f2a3a;margin:.45rem 0 0;font-size:1.5rem;font-weight:600}.hei-bright-display__room-status{color:#6a7c93;margin:.35rem 0 0;font-size:.85rem}.hei-bright-display__advice{text-align:center;color:#5a6b82;margin:0;font-size:.95rem}.hei-bright-display__footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;display:flex}.hei-bright-display__footer a{color:#0a6bd0;font-weight:600}@media (width<=960px){.hei-portal-overview__metrics,.hei-portal-overview__grid,.hei-portal-overview-customer__grid,.hei-portal-alerts__grid,.hei-portfolio-layout,.hei-portal-tab__aside-grid,.hei-report-preview__status-grid,.hei-portal-overview__metrics{grid-template-columns:1fr}.hei-portal-hero-card__top{flex-direction:column;align-items:flex-start}.hei-portal-hero-card__account{width:100%}.hei-portal-hero-card__account .hei-account-chip{align-items:flex-start;width:100%;max-width:none}.hei-account-chip__actions,.hei-account-chip__btn,.hei-access-form__google,.hei-access-form__submit{width:100%}.hei-setup-hero__banner,.hei-billing-page__banner{display:none}}.hei-brand-website-banner{border:1px solid var(--hh-border,#0088dd29);width:100%;max-width:100%;box-shadow:var(--hh-shadow-sm,0 2px 8px #0022550f);background:linear-gradient(90deg,#eef6fc 0%,#f7fbf8 55%,#e8f4fa 100%);border-radius:14px;margin:0 0 1rem;overflow:hidden}.hei-brand-website-banner__frame{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;max-height:clamp(240px,22vw,300px);padding:.35rem .5rem;display:flex}.hei-brand-website-banner__img{object-fit:contain;object-position:center center;vertical-align:middle;width:auto;max-width:min(100%,1120px);height:auto;max-height:calc(clamp(240px,22vw,300px) - .7rem);display:block}@media (width<=720px){.hei-brand-website-banner__frame{max-height:none;padding:0}.hei-brand-website-banner__img{width:100%;max-width:100%;height:auto;max-height:none}}.hei-marketing-banner{margin:0}.hei-marketing-banner .hei-brand-website-banner{margin-bottom:0}.hei-marketing-banner__caption{margin:.75rem 0 0;padding:0}.hei-marketing-banner__tagline{color:var(--hei-heading);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.hei-marketing-banner__subline{color:var(--hei-muted);margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.hei-setup-hero__banner{margin-top:1rem}.hei-billing-page__header{flex-direction:column;gap:.85rem;display:flex}.hei-billing-page__banner{margin:0}.hei-shell--access{min-height:100vh;color:var(--hei-text,#1a2e3b);background:linear-gradient(165deg,#f0f9f6 0%,#f8fafc 45%,#eef6fb 100%);flex-direction:column;display:flex}.hei-access-backdrop{pointer-events:none;background:var(--hhi-surface-sunken);z-index:0;position:fixed;inset:0}.hei-access-header,.hei-access-main,.hei-access-footer{z-index:1;position:relative}.hei-access-header{border-bottom:1px solid var(--hhi-accent);background:var(--hhi-surface-sunken);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,4vw,2rem);display:flex}.hei-access-header__logo-link{text-decoration:none}.hei-access-header__nav{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;display:flex}.hei-access-header__nav a{color:var(--hei-accent-teal,var(--hhi-ink));font-weight:600;text-decoration:none}.hei-access-header__nav a:hover{text-decoration:underline}.hei-access-main{flex:1;width:min(56rem,100%);margin:0 auto;padding:2rem clamp(1rem,4vw,2rem) 3rem}.hei-access-intro__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--hei-text-muted,var(--hhi-accent));margin:0;font-size:.75rem;font-weight:600}.hei-access-intro__title{color:var(--hei-heading,var(--hhi-ink));margin:.35rem 0 0;font-size:clamp(1.65rem,4vw,2.1rem);line-height:1.2}.hei-access-intro__lead{max-width:42rem;color:var(--hei-text-body,var(--hhi-ink));margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.hei-access-intro__staging{color:var(--hhi-risk-watch);margin:.5rem 0 0;font-size:.85rem}.hei-access-page__intro{color:var(--hei-text-body,var(--hhi-ink));margin:1.25rem 0 0;line-height:1.55}.hei-access-page__intro--muted{color:var(--hei-text-muted,var(--hhi-accent));font-size:.95rem}.hei-access-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.hei-access-card{background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);box-shadow:var(--hhi-shadow-1);border-radius:1rem;padding:1.35rem 1.5rem}.hei-access-card--signed-in{border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-access-card--admin{border-color:color-mix(in oklab, var(--hhi-accent) 28%, transparent)}.hei-access-card__title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:1.15rem}.hei-access-card__body{color:var(--hei-text-body,var(--hhi-ink));margin:.65rem 0 0;line-height:1.5}.hei-access-card__list{color:var(--hei-text-body,var(--hhi-ink));margin:.75rem 0 0;padding-left:1.2rem;line-height:1.45}.hei-access-card__note{background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-radius:.5rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.hei-access-card__badge{background:color-mix(in oklab, var(--hhi-risk-watch) 14%, transparent);color:var(--hhi-risk-watch);text-transform:uppercase;border-radius:999px;margin-left:.5rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.hei-access-card__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.hei-access-card__footer-link{margin:1rem 0 0;font-size:.9rem}.hei-access-card__footer-link a{color:var(--hei-accent-teal,var(--hhi-ink))}.hei-access-card__preview-btn{margin-bottom:.75rem}.hei-access-btn{border:1px solid var(--hhi-accent);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.hei-access-btn--primary{background:var(--hhi-blue-600,var(--hhi-accent));color:var(--hhi-on-primary,var(--hhi-muted));border-color:var(--hhi-accent)}.hei-shell--access .hei-access-btn--primary{background:var(--hhi-navy-950,var(--hhi-accent));color:var(--hhi-on-primary,var(--hhi-muted));-webkit-text-fill-color:var(--hhi-on-primary,var(--hhi-muted))}.hei-shell--access a.hei-access-btn--primary:link,.hei-shell--access a.hei-access-btn--primary:visited,.hei-shell--access a.hei-access-btn--primary:hover,.hei-shell--access a.hei-access-btn--primary:active,.hei-shell--access .hei-access-btn--primary:hover,.hei-shell--access .hei-access-btn--primary:active{color:var(--hhi-on-primary,var(--hhi-muted));-webkit-text-fill-color:var(--hhi-on-primary,var(--hhi-muted))}.hei-shell--access .hei-access-btn--primary:hover{background:var(--hhi-navy-900,var(--hhi-accent))}.hei-shell--access .hei-access-btn--primary:active{background:var(--hhi-accent)}.hei-shell--access .hei-access-btn--primary:focus-visible,.hei-shell--access a.hei-access-btn--primary:focus-visible{outline:2px solid var(--hhi-focus-ring,var(--hhi-risk-watch));outline-offset:3px}.hei-shell--access .hei-access-btn--primary:disabled,.hei-shell--access .hei-access-btn--primary[aria-disabled=true]{background:var(--hhi-disabled,color-mix(in oklab, var(--hhi-accent) 30%, transparent));color:var(--hhi-on-primary,var(--hhi-muted));-webkit-text-fill-color:var(--hhi-on-primary,var(--hhi-muted));cursor:not-allowed}.hei-access-btn--secondary{background:var(--hhi-surface-glass);color:var(--hhi-ink);border-color:var(--hhi-line-strong)}.hei-access-btn--link{color:var(--hei-accent-teal,var(--hhi-ink));background:0 0;border:0;padding-left:0;padding-right:0;text-decoration:underline}.hei-access-form__forgot{text-align:right;margin:0}.hei-access-form__forgot--back{text-align:left;margin-top:.75rem}.hei-access-form__link-btn{min-height:44px;color:var(--hhi-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-size:.95rem;font-weight:700;text-decoration:underline}.hei-access-form__link-btn:hover,.hei-access-form__link-btn:focus-visible{color:var(--hei-accent-blue,var(--hhi-accent))}.hei-access-form__reset-panel{margin-top:1rem}.hei-access-form__reset-title{color:var(--hei-heading,var(--hhi-ink));margin:0 0 .35rem;font-size:1.05rem}.hei-access-form__reset-lead{color:var(--hei-text-body,var(--hhi-ink));margin:0 0 .75rem;font-size:.88rem}.hei-access-form__success{color:var(--hei-accent-green,var(--hhi-risk-low))}.hei-access-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.hei-access-form__field{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.hei-access-form__field input{border:1px solid var(--hhi-accent);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);font:inherit;border-radius:.45rem;padding:.55rem .7rem}.hei-access-form__field input:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:2px}.hei-access-form__submit{border:1px solid var(--hhi-accent);background:var(--hhi-blue-600,var(--hhi-accent));min-height:44px;color:var(--hhi-accent-ink);font-weight:700;font:inherit;cursor:pointer;border-radius:.5rem;margin-top:.25rem;padding:.7rem 1rem}.hei-access-form__submit:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:2px}.hei-access-form__submit:disabled{color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);cursor:wait}.hei-access-form__error,.hei-access-form__notice{color:var(--hhi-risk-watch);margin:0;font-size:.88rem}.hei-access-admin-denied{margin-top:2rem}.hei-access-admin-denied__title{margin:0 0 .35rem;font-size:1.1rem}.hei-access-admin-denied__lead{color:var(--hei-text-body,var(--hhi-ink));margin:0 0 1rem}.hei-access-admin-granted{background:var(--hhi-surface-sunken);border-radius:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.92rem}.hei-access-page__links{border-top:1px solid var(--hhi-accent);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;padding-top:1.25rem;font-size:.9rem;display:flex}.hei-access-page__links a{color:var(--hei-accent-teal,var(--hhi-ink));font-weight:600}.hei-access-footer{border-top:1px solid var(--hhi-accent);background:var(--hhi-surface-sunken);color:var(--hei-text-muted,var(--hhi-accent));padding:1.25rem clamp(1rem,4vw,2rem);font-size:.85rem}.hei-access-footer__links{margin:.5rem 0 0}.hei-access-footer__links a{color:var(--hei-accent-teal,var(--hhi-ink))}.hei-shell--access-portal .hei-access-main{width:min(72rem,100%)}.hei-access-portal{grid-template-columns:minmax(280px,1fr) minmax(340px,460px);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:1.25rem;display:grid}@media (width<=920px){.hei-access-portal{grid-template-columns:1fr;max-width:36rem;margin-inline:auto}}.hei-access-portal__brand{background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);box-shadow:var(--hhi-shadow-1);border-radius:1.25rem;padding:1.5rem 1.35rem}.hei-access-portal__tagline{color:var(--hei-heading,var(--hhi-ink));margin:1rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.35}.hei-access-portal__subline{color:var(--hei-text-muted,var(--hhi-accent));margin:.45rem 0 0;line-height:1.5}.hei-access-portal-roles{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.hei-access-portal-roles__card{background:var(--hhi-surface-sunken);border:1px solid var(--hhi-accent);border-radius:.75rem;padding:.85rem 1rem}.hei-access-portal-roles__title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:.98rem}.hei-access-portal-roles__body{color:var(--hei-text-body,var(--hhi-ink));margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-access-portal__panel{background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);box-shadow:var(--hhi-shadow-1);border-radius:1.25rem;padding:1.65rem 1.5rem}.hei-access-portal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-text-muted,var(--hhi-accent));margin:0;font-size:.75rem;font-weight:600}.hei-access-portal__title{color:var(--hei-heading,var(--hhi-ink));margin:.35rem 0 0;font-size:clamp(1.45rem,3.5vw,1.85rem);line-height:1.2}.hei-access-portal__lead{color:var(--hei-text-body,var(--hhi-ink));margin:.75rem 0 0;line-height:1.55}.hei-access-portal__sign-in-note,.hei-access-portal__signed-in-label{color:var(--hei-text-body,var(--hhi-ink));margin:1rem 0 0;line-height:1.5}.hei-access-portal__signed-in-title{color:var(--hei-heading,var(--hhi-ink));margin:1.25rem 0 0;font-size:1.05rem}.hei-access-portal__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.hei-access-portal__browse{margin:1rem 0 0;font-size:.9rem}.hei-access-portal__browse a{color:var(--hei-accent-teal,var(--hhi-ink))}.hei-access-portal__new-customer{color:var(--hei-text-muted,var(--hhi-accent));margin:1rem 0 0;font-size:.9rem}.hei-access-portal__new-customer a{color:var(--hhi-accent);font-weight:700}.hei-access-portal__staff-footer{color:var(--hei-text-muted,var(--hhi-accent));margin:1.25rem 0 0;font-size:.85rem}.hei-access-portal__staff-footer a{color:var(--hhi-accent);font-weight:700;text-decoration:underline}.hei-access-quick-links{background:var(--hhi-surface-sunken);border:1px solid var(--hhi-line);border-radius:.65rem;margin:1rem 0 1.25rem;padding:.85rem 1rem}.hei-access-quick-links__title{letter-spacing:.02em;text-transform:uppercase;color:var(--hei-text-muted,var(--hhi-accent));margin:0 0 .5rem;font-size:.8rem;font-weight:600}.hei-access-quick-links__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hei-access-quick-links__list a{font-size:.92rem;text-decoration:underline}.hei-access-quick-links__note{color:var(--hei-text-muted,var(--hhi-accent));margin-top:.15rem;font-size:.75rem;display:block}.hei-access-portal--customer-login .hei-access-portal__brand{max-width:22rem}.hei-access-form__switch-mode{color:var(--hei-text-muted,var(--hhi-accent));margin:.85rem 0 0;font-size:.9rem}.hei-access-form__consent{color:var(--hei-text-body,var(--hhi-ink));align-items:flex-start;gap:.65rem;margin:.85rem 0 .9rem;font-size:.86rem;font-weight:500;line-height:1.5;display:flex}.hei-access-form__consent input{margin-top:.2rem}.hei-access-form__consent a{color:var(--hhi-accent);font-weight:700}.hei-access-form-wrap{margin-top:1rem}.hei-access-form__google{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);width:100%;min-height:44px;color:var(--hhi-ink);font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.98rem;font-weight:700;display:inline-flex}.hei-access-form__google-icon{flex:0 0 18px;width:18px;height:18px}.hei-access-form__google:hover:not(:disabled){background:var(--hhi-surface-sunken)}.hei-access-form__google:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:2px}.hei-access-form__google:disabled{color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);cursor:wait}.hei-access-form__divider{text-align:center;color:var(--hei-text-muted,var(--hhi-accent));margin:.85rem 0;font-size:.85rem}.hei-access-portal--signed-in{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}@media (width<=920px){.hei-access-portal--signed-in{grid-template-columns:1fr}}.hei-shell--access-portal .hei-access-portal--signed-in+.hei-access-main,.hei-shell--access-portal .hei-access-portal--signed-in~.hei-access-main{width:min(90rem,100%)}.hei-shell--access-portal:has(.hei-access-portal--signed-in) .hei-access-main{width:min(90rem,100%)}.hei-access-portal--signed-in .hei-access-portal__panel{max-width:none}.hei-access-launchpad{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.hei-access-launchpad__user{background:var(--hhi-surface-sunken);border:1px solid var(--hhi-accent);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.hei-access-launchpad__user-title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:1.15rem}.hei-access-launchpad__access-level{color:var(--hei-text-body,var(--hhi-ink));margin:.45rem 0 0;font-size:.95rem}.hei-access-launchpad__roles-list{color:var(--hei-text-muted,var(--hhi-accent));font-size:.88rem;font-weight:500}.hei-access-launchpad__user-actions{align-self:center}.hei-access-launchpad__notice{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);border-radius:.85rem;padding:1rem 1.15rem}.hei-access-launchpad__notice-title{color:var(--hhi-risk-watch);margin:0;font-size:1rem}.hei-access-launchpad__notice-lead{color:var(--hhi-risk-watch);margin:.45rem 0 0;line-height:1.5}.hei-access-launchpad__section-header{margin-bottom:.85rem}.hei-access-launchpad__section-title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:1.1rem}.hei-access-launchpad__section-description{color:var(--hei-text-muted,var(--hhi-accent));margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.hei-access-launchpad__grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.85rem;display:grid}.hei-access-launchpad-card{background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);min-height:8.5rem;box-shadow:var(--hhi-shadow-1);color:inherit;border-radius:.85rem;flex-direction:column;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hei-access-launchpad-card:hover,.hei-access-launchpad-card:focus-visible{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);box-shadow:var(--hhi-shadow-1);outline:none;transform:translateY(-1px)}.hei-access-launchpad-card--locked{opacity:.72;cursor:not-allowed;background:var(--hhi-surface-sunken)}.hei-access-launchpad-card__title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:1rem;font-weight:700}.hei-access-launchpad-card__description{color:var(--hei-text-body,var(--hhi-ink));flex:1;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.hei-access-launchpad-card__cta{color:var(--hei-accent-teal,var(--hhi-ink));margin-top:.85rem;font-size:.9rem;font-weight:700}.hei-access-launchpad-card__locked{color:var(--hhi-risk-watch);margin:.75rem 0 0;font-size:.82rem;font-weight:600}.hei-workspace-switcher{margin-top:1rem}.hei-workspace-switcher__header{margin-bottom:.85rem}.hei-workspace-switcher__title{color:var(--hei-heading,var(--hhi-ink));margin:0;font-size:1.15rem}.hei-workspace-switcher__lead{color:var(--hei-text-body,var(--hhi-ink));margin:.35rem 0 0}.hei-workspace-switcher__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.hei-workspace-switcher--compact .hei-workspace-switcher__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.hei-workspace-switcher__card{border:1px solid var(--hhi-accent);background:var(--hhi-surface-glass);min-height:9rem;color:inherit;box-shadow:var(--hhi-shadow-1);border-radius:.85rem;flex-direction:column;padding:1rem;text-decoration:none;display:flex}.hei-workspace-switcher__card--available:hover,.hei-workspace-switcher__card--available:focus-visible{border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);outline:none;transform:translateY(-1px)}.hei-workspace-switcher__card--current{border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-workspace-switcher__card--locked{opacity:.72;background:var(--hhi-surface-sunken)}.hei-workspace-switcher__status{text-transform:uppercase;letter-spacing:.05em;color:var(--hei-text-muted,var(--hhi-accent));margin:0;font-size:.75rem;font-weight:700}.hei-workspace-switcher__card-title{color:var(--hei-heading,var(--hhi-ink));margin:.35rem 0 0;font-size:1rem}.hei-workspace-switcher__card-body{color:var(--hei-text-body,var(--hhi-ink));flex:1;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-workspace-switcher__cta{color:var(--hei-accent-teal,var(--hhi-ink));margin-top:.75rem;font-size:.88rem;font-weight:700}.hei-workspace-switcher__locked{color:var(--hhi-risk-watch);margin:.65rem 0 0;font-size:.8rem}.hei-workspace-switcher__access-link{margin-top:.85rem;font-size:.9rem}.hei-workspace-context{background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-bottom:.85rem;padding:.65rem 1rem;font-size:.9rem;display:flex}.hei-workspace-context__current,.hei-workspace-context__access{margin:0}.hei-workspace-context__links a{color:var(--hei-accent-teal,var(--hhi-ink));font-weight:600}.hei-workspace-page{max-width:72rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2rem) 2.5rem}.hei-workspace-page__header{margin-bottom:1rem}.hei-workspace-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hhi-accent);margin:0;font-size:.75rem}.hei-workspace-page__title{margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.hei-workspace-page__lead{max-width:44rem;margin:.65rem 0 0;line-height:1.55}.hei-workspace-page__staging{color:var(--hhi-risk-watch);margin:.45rem 0 0;font-size:.88rem}.hei-workspace-dashboard__title{margin:0;font-size:1.15rem}.hei-workspace-dashboard__description{color:var(--hhi-accent);margin:.35rem 0 0}.hei-workspace-dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;margin-top:.85rem;display:grid}.hei-workspace-dashboard-card{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);min-height:8.5rem;color:inherit;border-radius:.75rem;flex-direction:column;padding:1rem;text-decoration:none;display:flex}.hei-workspace-dashboard-card--coming-soon{opacity:.85;background:var(--hhi-surface-sunken)}.hei-workspace-dashboard-card__status{text-transform:uppercase;letter-spacing:.05em;color:var(--hhi-muted);margin:0;font-size:.72rem;font-weight:700}.hei-workspace-dashboard-card__title{margin:.35rem 0 0;font-size:1rem}.hei-workspace-dashboard-card__description{flex:1;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-workspace-dashboard-card__cta{color:var(--hhi-ink);margin-top:.75rem;font-weight:700}.hei-workspace-guard{padding:2rem}.hei-admin-dashboard__title{margin:0}.hei-admin-dashboard__lead{max-width:44rem;margin:.5rem 0 0;line-height:1.55}.hei-admin-dashboard__badge{margin:.65rem 0 0}.hei-about-hero{text-align:center;background:#fff;border:1px solid #1a2e3b14;border-radius:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.hei-about-hero__tagline{color:var(--hei-heading,#1a3a52);margin:0;font-size:1.35rem;font-weight:700}.hei-about-hero__subline{color:var(--hei-text-muted,#5a6b7d);margin:.4rem 0 0}.hei-about-sections{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.hei-about-section{background:#fff;border:1px solid #1a2e3b14;border-radius:1rem;padding:1.35rem 1.5rem;box-shadow:0 4px 18px #1a3a520a}.hei-about-section__title{color:var(--hei-heading,#1a3a52);margin:0;font-size:1.2rem}.hei-about-section__body{color:var(--hei-text-body,#334155);margin:.75rem 0 0;line-height:1.65}.hei-about-section__body:first-of-type{margin-top:.65rem}.hei-about-closing{text-align:center;background:linear-gradient(135deg,#e8f5e9 0%,#e3f2fd 100%);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.hei-about-closing__title{color:var(--hei-heading,#1a3a52);margin:0;font-size:1.25rem}.hei-about-closing__body{margin:.5rem 0 0;line-height:1.55}.hei-about-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hei-legal-updated{color:var(--hei-text-muted,#5a6b7d);margin:1.5rem 0 0;font-size:.9rem}.hei-legal-sections{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.hei-legal-section{background:#fff;border:1px solid #1a2e3b14;border-radius:1rem;padding:1.35rem 1.5rem;box-shadow:0 4px 18px #1a3a520a}.hei-legal-section__title{color:var(--hei-heading,#1a3a52);margin:0;font-size:1.15rem}.hei-legal-section__body{color:var(--hei-text-body,#334155);margin:.75rem 0 0;line-height:1.65}.hei-legal-section__body:first-of-type{margin-top:.65rem}.hei-legal-section__list{color:var(--hei-text-body,#334155);margin:.75rem 0 0;padding-left:1.25rem;line-height:1.65}.hei-legal-section__list li+li{margin-top:.35rem}.hei-access-portal__legal{color:var(--hei-text-muted,var(--hhi-accent));margin:.85rem 0 0;font-size:.88rem}.hei-access-portal__legal a{color:var(--hhi-accent);font-weight:700}.hei-co2-reading{flex-direction:column;gap:.15rem;display:flex}.hei-co2-reading--compact{background:#0098b014;border-radius:.45rem;padding:.15rem .45rem;font-size:.82rem;font-weight:600}.hei-co2-reading__band{color:var(--hei-text-muted,#5a6b7d);font-size:.78rem;font-weight:600}.hei-co2-band--good{border-color:#48b81059}.hei-co2-band--watch{background:#f59e0b14;border-color:#f59e0b73}.hei-co2-band--elevated{background:#ea580c14;border-color:#ea580c73}.hei-co2-band--high{background:#dc262614;border-color:#dc262673}.hei-reading-block--co2{min-width:5.5rem}.hei-display-room-metric--co2.hei-co2-band--watch .hei-display-room-metric__value{color:#b45309}.hei-portfolio-test-note{border-left:4px solid #0098b0;margin-top:1rem;padding:1rem 1.15rem}.hei-portfolio-test-note code{font-size:.88em}.hei-ai-visual-brief--premium{background:radial-gradient(120% 80% at 0% 0%, #0098b01a 0%, transparent 55%), linear-gradient(180deg, #ffffff0a 0%, var(--hh-surface) 100%);border:1px solid #0098b038;border-radius:16px;margin:0 0 1.25rem;padding:1.1rem 1.15rem 1.25rem;box-shadow:0 12px 32px #00283c14}.hei-ai-visual-brief__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .35rem;font-size:.65rem;font-weight:600}.hei-ai-visual-brief__header h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.hei-ai-visual-brief__disclaimer,.hei-ai-visual-brief__co2-note,.hei-ai-visual-brief__message,.hei-ai-visual-brief__fallback{color:var(--hei-text-body);margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.hei-ai-visual-brief__fallback{color:var(--hei-amber);background:#f59e0b1f;border-radius:8px;padding:.55rem .7rem}.hei-ai-visual-brief__controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.hei-ai-visual-brief__field{color:var(--hei-text-muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.hei-ai-visual-brief__field select{background:var(--hh-surface);min-width:11rem;color:var(--hei-text-body);border:1px solid #0098b040;border-radius:8px;padding:.35rem .5rem}.hei-ai-visual-brief__body{flex-direction:column;gap:1rem;display:flex}.hei-ai-visual-brief__status-row{flex-wrap:wrap;gap:.45rem;display:flex}.hei-ai-visual-brief__source-pill{color:var(--hei-teal);background:#0098b01f;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.hei-ai-visual-brief__source-pill--local-fallback{color:var(--hei-amber);background:#f59e0b24}.hei-ai-visual-brief__source-pill--safe{color:var(--hei-green);background:#22c55e1f}.hei-ai-visual-brief__card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.hei-ai-visual-brief__question-card{background:#ffffff08;border:1px solid #0098b029;border-radius:12px;padding:.75rem .85rem}.hei-ai-visual-brief__question-card-header{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.hei-ai-visual-brief__question-card-header h3{margin:0;font-size:.78rem;font-weight:650;line-height:1.3}.hei-ai-visual-brief__question-icon{color:var(--hei-teal);font-size:.85rem}.hei-ai-visual-brief__question-list,.hei-ai-visual-brief__trend-history{color:var(--hei-text-body);margin:0;padding-left:1rem;font-size:.78rem;line-height:1.45}.hei-ai-visual-brief__viz{background:#0098b00a;border:1px dashed #0098b038;border-radius:12px;padding:.85rem}.hei-ai-visual-brief__viz-title,.hei-ai-visual-brief__strip-title{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-teal);margin:0 0 .55rem;font-size:.82rem;font-weight:650}.hei-ai-visual-brief__risk-map{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;display:grid}.hei-ai-visual-brief__risk-tile{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem;font-size:.78rem;display:flex}.hei-ai-visual-brief__risk--urgent{background:#ef44441a;border-color:#ef444440}.hei-ai-visual-brief__risk--watch{background:#f59e0b1a;border-color:#f59e0b40}.hei-ai-visual-brief__risk--calm{background:#22c55e14;border-color:#22c55e33}.hei-ai-visual-brief__risk-label{color:var(--hei-text-muted);font-size:.72rem}.hei-ai-visual-brief__risk-summary{margin:.25rem 0 0;font-size:.74rem;line-height:1.4}.hei-ai-visual-brief__trend-note{color:var(--hei-amber);margin:0 0 .55rem;font-size:.78rem}.hei-ai-visual-brief__trend-bars{flex-direction:column;gap:.45rem;display:flex}.hei-ai-visual-brief__trend-row{grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:.45rem;font-size:.76rem;display:grid}.hei-ai-visual-brief__trend-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.hei-ai-visual-brief__trend-fill{border-radius:inherit;background:linear-gradient(90deg,#0098b08c,#0098b0f2);height:100%}.hei-ai-visual-brief__strip{border:1px solid #0098b024;border-radius:10px;padding:.75rem .85rem}.hei-ai-visual-brief__strip--proof{background:#22c55e0d}.hei-ai-visual-brief__strip--guardrails{background:#0098b00d}.hei-ai-visual-brief__chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.hei-ai-visual-brief__chip{border:1px solid #0000;border-radius:999px;max-width:100%;padding:.25rem .55rem;font-size:.72rem;line-height:1.35;display:inline-flex}.hei-ai-visual-brief__chip--proof{color:var(--hei-green);background:#22c55e1f;border-color:#22c55e33}.hei-ai-visual-brief__chip--style{color:var(--hei-teal);background:#0098b01a;border-color:#0098b033}.hei-ai-visual-brief__chip--content{color:#818cf8;background:#6366f11a;border-color:#6366f133}.hei-ai-visual-brief__exclusions{margin-top:.55rem;font-size:.74rem}.hei-ai-visual-brief__empty{color:var(--hei-text-muted);margin:0;font-size:.78rem}.hei-ai-visual-brief--report{max-width:960px;margin-inline:auto;padding:1.35rem 1.5rem 1.6rem}.hei-ai-visual-brief__header--compact h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.hei-ai-visual-brief__toolbar{background:#0098b00f;border:1px solid #0098b01f;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.hei-ai-visual-brief__loading{color:var(--hei-teal);margin:0 0 .85rem;font-size:.88rem}.hei-ai-visual-brief__message--error{color:#fca5a5;background:#ef44441a;border-radius:8px;padding:.55rem .7rem}.hei-premium-brief{flex-direction:column;gap:1.35rem;display:flex}.hei-premium-brief__report-header{background:linear-gradient(135deg, #0098b024 0%, #0098b00a 55%, transparent 100%), var(--hh-surface);border:1px solid #0098b02e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;display:flex}.hei-premium-brief__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .35rem;font-size:.68rem;font-weight:600}.hei-premium-brief__property{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.45rem;font-weight:700}.hei-premium-brief__report-meta{color:var(--hei-text-muted);margin:0;font-size:.88rem}.hei-premium-brief__report-status{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;display:flex}.hei-premium-brief__condition{border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex}.hei-premium-brief__meta-chip{color:var(--hei-text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.hei-premium-brief__meta-chip--safe{color:var(--hei-green);background:#22c55e1f;border-color:#22c55e33}.hei-premium-brief__meta-chip--internal{color:var(--hei-amber);background:#f59e0b1f;border-color:#f59e0b33}.hei-premium-brief__section{flex-direction:column;gap:.65rem;display:flex}.hei-premium-brief__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hei-teal);margin:0;font-size:.82rem;font-weight:700}.hei-premium-brief__empty{color:var(--hei-text-muted);margin:0;font-size:.88rem;line-height:1.5}.hei-premium-brief__insights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-brief__insight-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:.85rem 1rem}.hei-premium-brief__insight-card strong{margin-bottom:.35rem;font-size:.88rem;display:block}.hei-premium-brief__insight-card p{color:var(--hei-text-body);margin:0;font-size:.84rem;line-height:1.45}.hei-premium-brief__room-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-brief__room-tile{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:.85rem}.hei-premium-brief__room-tile header{justify-content:space-between;align-items:flex-start;gap:.45rem;margin-bottom:.35rem;display:flex}.hei-premium-brief__room-tile strong{font-size:.92rem}.hei-premium-brief__status-chip{white-space:nowrap;background:#ffffff14;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:650}.hei-premium-brief__room-metric{color:var(--hei-teal);margin:0 0 .25rem;font-size:.82rem;font-weight:600}.hei-premium-brief__room-reason{color:var(--hei-text-muted);margin:0;font-size:.78rem;line-height:1.4}.hei-premium-brief__question-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-brief__question-card{background:#0098b00a;border:1px solid #0098b024;border-radius:12px;padding:.85rem .95rem}.hei-premium-brief__question-card h5{margin:0 0 .45rem;font-size:.82rem;font-weight:650}.hei-premium-brief__question-card ul{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45}.hei-premium-brief__trend-card{background:#0098b00d;border:1px dashed #0098b038;border-radius:14px;padding:.95rem 1.05rem}.hei-premium-brief__trend-direction{text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border-radius:999px;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hei-premium-brief__trend-card--insufficient .hei-premium-brief__trend-direction{color:var(--hei-amber);background:#f59e0b24}.hei-premium-brief__trend-card--improving .hei-premium-brief__trend-direction{color:var(--hei-green);background:#22c55e24}.hei-premium-brief__trend-card--worsening .hei-premium-brief__trend-direction{color:var(--hei-amber);background:#f59e0b24}.hei-premium-brief__trend-summary{margin:0 0 .35rem;font-size:.92rem;font-weight:600}.hei-premium-brief__trend-details{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45}.hei-premium-brief__proof-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-brief__proof-chip{background:#22c55e0f;border:1px solid #22c55e29;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.hei-premium-brief__proof-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-text-muted);font-size:.68rem}.hei-premium-brief__proof-value{font-size:.82rem;font-weight:650}.hei-premium-brief__diagnostics{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;margin-top:.25rem;padding:.75rem .85rem;font-size:.78rem}.hei-premium-brief__diagnostics summary{cursor:pointer;color:var(--hei-text-muted);font-weight:650}.hei-premium-brief__diagnostics-body{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.hei-premium-brief__diag-line{margin:0}.hei-premium-brief__diag-nested{margin-left:.35rem}.hei-premium-brief__tone--good{border-color:#22c55e38}.hei-premium-brief__tone--watch{border-color:#f59e0b38}.hei-premium-brief__tone--attention{border-color:#ef444438}.hei-premium-brief__tone--neutral{border-color:#ffffff1a}.hei-premium-brief__meta-chip--deterministic{color:#a5b4fc;background:#6366f11f;border-color:#6366f138}.hei-premium-brief__report-summary{color:var(--hei-text-body);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.hei-ai-visual-brief__deterministic-note{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f12e;border-radius:8px;margin:0 0 .5rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.45}.hei-premium-brief__attention-bar{background:#ffffff14;border-radius:999px;height:6px;margin:.35rem 0;overflow:hidden}.hei-premium-brief__attention-fill{border-radius:inherit;background:linear-gradient(90deg,#0098b073,#0098b0e6);height:100%;display:block}.hei-premium-brief__sensor-state{color:var(--hei-text-muted);margin-top:.35rem;font-size:.68rem;display:block}.hei-premium-brief__diag-note{color:var(--hei-text-muted);margin:0 0 .55rem;font-size:.76rem}.hei-premium-brief__tone--limited-data{border-color:#94a3b859}.hei-premium-brief__trend-card--mixed .hei-premium-brief__trend-direction{color:#a5b4fc;background:#6366f124}@media (width<=640px){.hei-ai-visual-brief--report{padding:1rem}.hei-premium-brief__report-header{flex-direction:column}.hei-premium-brief__property{font-size:1.2rem}}.hei-ai-visual-brief--customer-report{width:100%;max-width:1180px;margin-inline:auto;padding:1.5rem 1.75rem 2rem}.hei-customer-report{flex-direction:column;gap:1.75rem;width:100%;display:flex}.hei-customer-report__hero{background:linear-gradient(135deg, #0098b029 0%, #0098b00d 55%, transparent 100%), var(--hh-surface);border:1px solid #0098b033;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.65rem;display:flex;box-shadow:0 14px 36px #00283c1a}.hei-customer-report__hero-main{flex:520px;min-width:min(100%,520px)}.hei-customer-report__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .45rem;font-size:.78rem;font-weight:650}.hei-customer-report__property{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.85rem;font-weight:700;line-height:1.15}.hei-customer-report__hero-meta{color:var(--hei-text-muted);margin:0 0 .55rem;font-size:1rem}.hei-customer-report__hero-summary{color:var(--hei-text-body);max-width:52rem;margin:0;font-size:1.05rem;line-height:1.55}.hei-customer-report__hero-badges{flex-wrap:wrap;flex:0 320px;align-content:flex-start;gap:.55rem;display:flex}.hei-customer-report__condition{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .9rem;font-size:.92rem;font-weight:650;display:inline-flex}.hei-customer-report__badge{color:var(--hei-text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.hei-customer-report__badge--internal{color:var(--hei-amber);background:#f59e0b24;border-color:#f59e0b3d}.hei-customer-report__badge--deterministic{color:#a5b4fc;background:#6366f124;border-color:#6366f13d}.hei-customer-report__badge--safe{color:var(--hei-green);background:#22c55e24;border-color:#22c55e3d}.hei-customer-report__section{flex-direction:column;gap:.85rem;display:flex}.hei-customer-report__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--hei-teal);margin:0;font-size:.95rem;font-weight:700}.hei-customer-report__empty{color:var(--hei-text-muted);margin:0;font-size:1rem;line-height:1.55}.hei-customer-report__insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hei-customer-report__insight-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:1.05rem 1.15rem;box-shadow:0 8px 22px #00283c0f}.hei-customer-report__insight-header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.45rem;display:flex}.hei-customer-report__insight-card strong{font-size:1.05rem;line-height:1.3}.hei-customer-report__insight-card p{color:var(--hei-text-body);margin:0;font-size:.98rem;line-height:1.5}.hei-customer-report__tone-badge{text-transform:uppercase;letter-spacing:.04em;background:#ffffff1a;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:650}.hei-customer-report__room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hei-customer-report__room-tile{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.1rem}.hei-customer-report__room-header{justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.45rem;display:flex}.hei-customer-report__room-tile strong{font-size:1.05rem}.hei-customer-report__status-label{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:650}.hei-customer-report__room-metric{color:var(--hei-teal);margin:0 0 .35rem;font-size:.98rem;font-weight:650}.hei-customer-report__attention-bar{background:#ffffff1a;border-radius:999px;height:8px;margin:.4rem 0;overflow:hidden}.hei-customer-report__attention-fill{border-radius:inherit;background:linear-gradient(90deg,#0098b073,#0098b0f2);height:100%;display:block}.hei-customer-report__room-reason{color:var(--hei-text-body);margin:0;font-size:.95rem;line-height:1.45}.hei-customer-report__sensor-state{color:var(--hei-text-muted);margin-top:.45rem;font-size:.82rem;display:block}.hei-customer-report__question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hei-customer-report__question-card{background:#0098b00d;border:1px solid #0098b029;border-radius:14px;padding:1rem 1.1rem}.hei-customer-report__question-card h4{margin:0 0 .55rem;font-size:.98rem;font-weight:650}.hei-customer-report__question-card ul{margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.5}.hei-customer-report__trend-card{background:#0098b00f;border:1px dashed #0098b03d;border-radius:16px;padding:1.1rem 1.25rem}.hei-customer-report__trend-direction{text-transform:uppercase;letter-spacing:.04em;background:#ffffff1a;border-radius:999px;margin-bottom:.45rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.hei-customer-report__trend-card--insufficient .hei-customer-report__trend-direction{color:var(--hei-amber);background:#f59e0b29}.hei-customer-report__trend-card--improving .hei-customer-report__trend-direction{color:var(--hei-green);background:#22c55e29}.hei-customer-report__trend-card--worsening .hei-customer-report__trend-direction{color:var(--hei-amber);background:#f59e0b29}.hei-customer-report__trend-card--mixed .hei-customer-report__trend-direction{color:#a5b4fc;background:#6366f129}.hei-customer-report__trend-summary{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.hei-customer-report__trend-details{margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.5}.hei-customer-report__proof-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-customer-report__proof-chip{background:#22c55e12;border:1px solid #22c55e2e;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.hei-customer-report__proof-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-text-muted);font-size:.75rem}.hei-customer-report__proof-value{font-size:.92rem;font-weight:650}.hei-customer-report__diagnostics{background:#00000024;border:1px solid #ffffff1a;border-radius:12px;margin-top:.5rem;padding:.85rem 1rem;font-size:.88rem}.hei-customer-report__diagnostics summary{cursor:pointer;color:var(--hei-text-muted);font-weight:650}.hei-customer-report__diagnostics-body{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.hei-customer-report__diag-line{margin:0}.hei-customer-report__diag-nested{margin-left:.35rem}.hei-customer-report__diag-note{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:.86rem}.hei-customer-report__tone--good{border-color:#22c55e3d}.hei-customer-report__tone--watch{border-color:#f59e0b3d}.hei-customer-report__tone--attention{border-color:#ef44443d}.hei-customer-report__tone--neutral{border-color:#ffffff1f}.hei-customer-report__tone--limited-data{border-color:#94a3b859}@media (width<=1100px){.hei-customer-report__insights,.hei-customer-report__question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hei-customer-report__proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.hei-ai-visual-brief--customer-report{padding:1rem}.hei-customer-report__property{font-size:1.45rem}.hei-customer-report__insights,.hei-customer-report__question-grid,.hei-customer-report__room-grid,.hei-customer-report__proof-strip{grid-template-columns:1fr}}.hei-portal-tab--premium-report{max-width:1240px;margin-inline:auto}.hei-premium-report-shell{width:100%}.hei-premium-report-shell__toolbar{background:#0098b014;border:1px solid #0098b029;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:flex}.hei-premium-report-shell__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.hei-premium-report-shell__lead{color:var(--hei-text-muted);max-width:52rem;margin:0 0 .55rem;font-size:.98rem;line-height:1.5}.hei-premium-report-shell__preview-notice{color:var(--hei-text-muted);background:#ffffff8c;border:1px solid #0098b01f;border-radius:8px;max-width:52rem;margin:0;padding:.45rem .65rem;font-size:.86rem;line-height:1.45}.hei-premium-report-shell__tab-hint{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.hei-premium-report-shell__demo-toggle{flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.hei-premium-report-shell__demo-toggle select{border-radius:8px;min-width:280px;padding:.45rem .65rem}.hei-premium-report-shell__legacy{color:var(--hei-text-muted);margin-top:1.5rem;padding:.75rem;font-size:.88rem}.hei-premium-report{flex-direction:column;gap:2rem;max-width:1180px;margin-inline:auto;padding:0 0 2rem;display:flex}.hei-premium-report__hero{background:linear-gradient(145deg, #0098b033 0%, #6366f114 45%, transparent 100%), var(--hh-surface);border:1px solid #0098b038;border-radius:20px;flex-wrap:wrap;gap:1.25rem;padding:2rem 2.1rem;display:flex;box-shadow:0 20px 48px #00283c1f}.hei-premium-report__hero-cover{flex:560px}.hei-premium-report__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .5rem;font-size:.82rem;font-weight:650}.hei-premium-report__property{letter-spacing:-.025em;margin:0 0 .4rem;font-size:2.15rem;font-weight:700;line-height:1.1}.hei-premium-report__period{color:var(--hei-text-muted);margin:0 0 .65rem;font-size:1.02rem}.hei-premium-report__executive{max-width:54rem;margin:0;font-size:1.12rem;line-height:1.55}.hei-premium-report__hero-badges{flex-wrap:wrap;align-content:flex-start;gap:.55rem;display:flex}.hei-premium-report__condition,.hei-premium-report__mode-badge{border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:650;display:inline-flex}.hei-premium-report__mode-badge--demo-enhanced{color:var(--hei-amber);background:#f59e0b29;border:1px solid #f59e0b47}.hei-premium-report__mode-badge--real-data{color:var(--hei-green);background:#22c55e24;border:1px solid #22c55e3d}.hei-premium-report__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.hei-premium-report__insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-report__insight-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:1.1rem 1.2rem;box-shadow:0 10px 28px #00283c14}.hei-premium-report__insight-header{justify-content:space-between;gap:.5rem;margin-bottom:.45rem;display:flex}.hei-premium-report__insight-card strong{font-size:1.08rem}.hei-premium-report__insight-card p{margin:0;font-size:.98rem;line-height:1.5}.hei-premium-report__question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-report__question-card{background:#0098b00d;border:1px solid #0098b029;border-radius:14px;padding:1rem 1.1rem}.hei-premium-report__question-card h3{margin:0 0 .5rem;font-size:.98rem}.hei-premium-report__question-card ul{margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.48}.hei-premium-report__room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-report__room-tile{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1.05rem 1.15rem}.hei-premium-report__room-header{justify-content:space-between;gap:.5rem;margin-bottom:.4rem;display:flex}.hei-premium-report__room-header strong{font-size:1.05rem}.hei-premium-report__status-label{background:#ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:650}.hei-premium-report__room-metric{color:var(--hei-teal);margin:0 0 .35rem;font-weight:650}.hei-premium-report__attention-bar{background:#ffffff1a;border-radius:999px;height:8px;margin:.35rem 0;overflow:hidden}.hei-premium-report__attention-fill{background:linear-gradient(90deg,#0098b080,#0098b0f2);height:100%;display:block}.hei-premium-report__trend-card{background:#0098b00f;border:1px dashed #0098b03d;border-radius:16px;padding:1.2rem 1.35rem}.hei-premium-report__trend-direction{text-transform:uppercase;background:#ffffff1a;border-radius:999px;margin-bottom:.45rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.hei-premium-report__trend-summary{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.hei-premium-report__demo-label{color:var(--hei-amber);margin:.35rem 0 .65rem;font-size:.86rem;font-weight:600}.hei-premium-report__trend-bars{align-items:flex-end;gap:3px;height:120px;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.hei-premium-report__trend-bar-item{flex:1;align-items:flex-end;height:100%;display:flex}.hei-premium-report__trend-bar{background:#0098b0bf;border-radius:4px 4px 0 0;width:100%;min-height:4px;display:block}.hei-premium-report__trend-bar--demo{background:#f59e0ba6}.hei-premium-report__before-after-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;margin:.75rem 0;display:grid}.hei-premium-report__before-after-card{border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.hei-premium-report__before-after-card--before{background:#ef444414}.hei-premium-report__before-after-card--after{background:#22c55e14}.hei-premium-report__before-after-arrow{color:var(--hei-teal);align-items:center;font-size:1.5rem;display:flex}.hei-premium-report__timeline{border-left:2px solid #0098b040;margin:0;padding:0;list-style:none}.hei-premium-report__timeline-item{padding:0 0 1.1rem 1.25rem;position:relative}.hei-premium-report__timeline-dot{background:var(--hei-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:.35rem;left:-6px}.hei-premium-report__timeline-time{color:var(--hei-text-muted);font-size:.82rem;display:block}.hei-premium-report__coverage-card{background:#6366f10f;border:1px solid #6366f133;border-radius:16px;padding:1.2rem 1.35rem}.hei-premium-report__coverage-stats{gap:1.5rem;margin-bottom:1rem;display:flex}.hei-premium-report__coverage-value{font-size:2rem;font-weight:700;line-height:1;display:block}.hei-premium-report__coverage-label{color:var(--hei-text-muted);font-size:.88rem}.hei-premium-report__confidence-bar{background:#ffffff1a;border-radius:999px;height:10px;margin:.5rem 0 .75rem;overflow:hidden}.hei-premium-report__confidence-fill{background:linear-gradient(90deg,#6366f180,#6366f1f2);height:100%;display:block}.hei-premium-report__upgrade-tiers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.hei-premium-report__upgrade-tier{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem 1rem}.hei-premium-report__upgrade-tier strong{margin-bottom:.25rem;display:block}.hei-premium-report__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.hei-premium-report__disclaimers{color:var(--hei-text-muted);max-width:52rem;margin:0;padding-left:1.1rem;font-size:.88rem}@media (width<=900px){.hei-premium-report__question-grid,.hei-premium-report__room-grid,.hei-premium-report__before-after-grid{grid-template-columns:1fr}.hei-premium-report__before-after-arrow{justify-content:center;transform:rotate(90deg)}.hei-premium-report__property{font-size:1.65rem}}.hei-premium-report-shell__tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:.5rem;margin-bottom:1.25rem;padding:.35rem;display:flex}.hei-premium-report-shell__tab{color:var(--hei-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.65rem 1rem;font-size:.95rem;font-weight:650}.hei-premium-report-shell__tab--active{color:var(--hei-teal);background:#0098b02e;box-shadow:0 4px 14px #00283c1f}.hei-premium-overview{flex-direction:column;gap:1.5rem;max-width:1180px;margin-inline:auto;display:flex}.hei-premium-overview__hero{grid-template-columns:1fr minmax(240px,320px);align-items:start;gap:1rem;display:grid}.hei-premium-overview__hero-main{grid-column:1}.hei-premium-overview__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.hei-premium-overview__property{letter-spacing:-.02em;margin:0 0 .25rem;font-size:2rem;font-weight:700}.hei-premium-overview__period{color:var(--hei-text-muted);margin:0 0 .45rem;font-size:.98rem}.hei-premium-overview__value-line{color:var(--hei-text-muted);max-width:36rem;margin:0;font-size:.95rem;line-height:1.5}.hei-premium-overview__condition-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;grid-area:1/2/span 2;padding:1.25rem 1.35rem;box-shadow:0 12px 32px #00283c1a}.hei-premium-overview__condition-card--watch{background:#f59e0b14;border-color:#f59e0b47}.hei-premium-overview__condition-card--attention{background:#ef444414;border-color:#ef444447}.hei-premium-overview__condition-card--normal{background:#22c55e14;border-color:#22c55e3d}.hei-premium-overview__condition-label{text-transform:uppercase;letter-spacing:.06em;color:var(--hei-text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.hei-premium-overview__condition-value{margin-bottom:.45rem;font-size:1.65rem;line-height:1.15;display:block}.hei-premium-overview__condition-summary{margin:0;font-size:.95rem;line-height:1.45}.hei-premium-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hei-premium-overview__trend-strip,.hei-premium-overview__confidence-strip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.1rem}.hei-premium-overview__strip-title{text-transform:uppercase;letter-spacing:.06em;color:var(--hei-teal);margin:0 0 .35rem;font-size:.78rem}.hei-premium-overview__trend-value,.hei-premium-overview__confidence-value{margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.hei-premium-overview__trend-detail,.hei-premium-overview__confidence-detail{color:var(--hei-text-body);margin:0;font-size:.92rem;line-height:1.4}.hei-premium-overview__room-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-overview__room-chip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.hei-premium-overview__room-chip strong{font-size:1rem}.hei-premium-overview__room-metric{color:var(--hei-teal);font-size:.88rem;font-weight:650}.hei-premium-overview__action-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hei-premium-overview__action-list li{border-left:4px solid var(--hei-teal);background:#0098b014;border-radius:10px;padding:.75rem .95rem;font-size:.98rem;line-height:1.45}.hei-premium-overview__trend-detail-panel,.hei-premium-overview__coverage-detail-panel{color:var(--hei-text-muted);border:1px solid #ffffff14;border-radius:10px;padding:.75rem .85rem;font-size:.88rem}.hei-premium-report--deep{margin-top:.25rem}@media (width<=900px){.hei-premium-overview__hero{grid-template-columns:1fr}.hei-premium-overview__condition-card{grid-area:auto/1}.hei-premium-overview__grid{grid-template-columns:1fr}}.hei-shell--owner-lab{min-height:100vh}.hei-owner-lab{z-index:1;max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 3rem;position:relative}.hei-owner-lab__header{margin-bottom:1.5rem}.hei-owner-lab__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hei-teal);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.hei-owner-lab__title{margin:0 0 .35rem;font-size:2rem}.hei-owner-lab__lead{color:var(--hei-text-muted);max-width:52rem;margin:0 0 .75rem}.hei-owner-lab__meta{color:var(--hei-text-muted);margin:0 0 1rem;font-size:.92rem}.hei-owner-lab__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hei-owner-lab-unavailable{background:#ffc17814;border:1px solid #ffc17859;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.hei-owner-lab-unavailable__title{margin:0 0 .35rem;font-size:1.1rem}.hei-owner-lab-unavailable__message,.hei-owner-lab-unavailable__helper,.hei-owner-lab-unavailable__retry{color:var(--hei-text-muted);max-width:52rem;margin:0 0 .5rem}.hei-owner-lab-unavailable__actions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 .5rem;display:flex}.hei-owner-lab-unavailable__details{margin-top:.75rem;font-size:.85rem}.hei-owner-lab-unavailable__details-summary{cursor:pointer;color:var(--hei-teal);font-weight:650}.hei-owner-lab-unavailable__details-list{gap:.35rem;margin:.5rem 0 0;display:grid}.hei-owner-lab-unavailable__details-row{grid-template-columns:9rem 1fr;gap:.5rem;display:grid}.hei-owner-lab-unavailable__details-row dt{color:var(--hei-text-muted);margin:0}.hei-owner-lab-unavailable__details-row dd{font-family:var(--hei-mono,ui-monospace, monospace);word-break:break-word;margin:0}.hei-owner-lab__main,.hei-owner-lab__panels{flex-direction:column;gap:1.25rem;display:flex}.hei-owner-lab__badge{letter-spacing:.04em;text-transform:uppercase;color:#c47a20;background:#ffc17826;border-radius:999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-block}.hei-owner-lab-status{background:var(--hhi-card);border:1px solid var(--hhi-border);box-shadow:var(--hhi-shadow-sm);border-radius:.75rem;padding:1rem 1.1rem}.hei-owner-lab-status__context-line{margin:0 0 .25rem;font-size:.95rem}.hei-owner-lab-status__context-note{color:var(--hei-text-muted);margin:0 0 .75rem;font-size:.82rem}.hei-owner-lab-status__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hei-owner-lab-status__item{grid-template-columns:auto 8rem 1fr;align-items:baseline;gap:.5rem .75rem;font-size:.82rem;display:grid}.hei-owner-lab-status__pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:650}.hei-owner-lab-status__pill--available{color:#2f855a;background:#48bb782e}.hei-owner-lab-status__pill--configured-off{color:var(--hei-text-muted);background:#a0aec033}.hei-owner-lab-status__pill--fallback-ready{color:#2b6cb0;background:#63b3ed2e}.hei-owner-lab-section__details{border:1px solid var(--hhi-border);background:var(--hhi-card);box-shadow:var(--hhi-shadow-sm);border-radius:.75rem;padding:.65rem .85rem}.hei-owner-lab-section__summary{cursor:pointer;flex-direction:column;gap:.25rem;list-style:none;display:flex}.hei-owner-lab-section__summary::-webkit-details-marker{display:none}.hei-owner-lab-section__title{color:var(--hhi-text);font-size:1rem;font-weight:650}.hei-owner-lab-section__lead{color:var(--hei-text-muted);font-size:.85rem}.hei-owner-lab-section__body{flex-direction:column;gap:1rem;margin-top:.85rem;display:flex}.hei-owner-lab-section__empty{color:var(--hei-text-muted);margin:0;font-size:.85rem}.hei-owner-lab-matrix__head,.hei-owner-lab-qa__head{margin-bottom:.75rem}.hei-owner-lab-matrix__title,.hei-owner-lab-qa__title{margin:0 0 .35rem;font-size:1.05rem}.hei-owner-lab-matrix__lead,.hei-owner-lab-qa__lead{color:var(--hei-text-muted);margin:0;font-size:.85rem}.hei-owner-lab-matrix__table-wrap{overflow-x:auto}.hei-owner-lab-matrix__table{border-collapse:collapse;width:100%;font-size:.78rem}.hei-owner-lab-matrix__table th,.hei-owner-lab-matrix__table td{border-bottom:1px solid var(--hhi-border);text-align:left;vertical-align:top;padding:.45rem .5rem}.hei-owner-lab-matrix__table th{color:var(--hhi-text);font-weight:650}.hei-owner-lab-qa__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hei-owner-lab-qa__item{align-items:flex-start;gap:.65rem;display:flex}.hei-owner-lab-qa__label{margin:0 0 .15rem;font-size:.9rem}.hei-owner-lab-qa__route{color:var(--hei-text-muted);margin:0;font-size:.78rem}.hei-gemini-visual-gen{border-radius:20px;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.hei-gemini-visual-gen--healthy-home-light{background:radial-gradient(circle at top right, var(--hh-cyan-soft), transparent 50%), linear-gradient(165deg, #fff 0%, var(--hh-surface-mint) 55%, var(--hh-bg-soft) 100%);border:1px solid var(--hh-border);box-shadow:var(--hei-card-shadow-lg);color:var(--hei-text)}.hei-gemini-visual-gen--expert-dark{color:#e5eef9;box-shadow:none;background:linear-gradient(165deg,#0c121cf5,#080c14fa);border:1px solid #ffffff14}.hei-gemini-visual-gen__header h2{color:var(--hei-heading);margin:.25rem 0 .35rem;font-size:1.45rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__header h2{color:#e5eef9}.hei-gemini-visual-gen__lead,.hei-gemini-visual-gen__cost{color:var(--hei-muted);margin:0;font-size:.92rem;line-height:1.45}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__lead,.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__cost{color:#e2e8f0c7}.hei-gemini-visual-gen__toolbar{background:var(--hh-surface);border:1px solid var(--hei-surface-border);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;display:flex}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__toolbar{background:#ffffff0a;border-color:#ffffff14}.hei-gemini-visual-gen__field{flex-direction:column;gap:.35rem;min-width:12rem;display:flex}.hei-gemini-visual-gen__field span{text-transform:uppercase;letter-spacing:.04em;color:var(--hei-muted);font-size:.78rem;font-weight:600}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__field span{color:#94a3b8e6}.hei-gemini-visual-gen__field select{border:1px solid var(--hh-border);color:var(--hei-heading);background:#fff;border-radius:10px;padding:.5rem .65rem;font-size:.92rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__field select{color:#e5eef9;background:#0f172aa6;border-color:#94a3b838}.hei-gemini-visual-gen__config{background:var(--hh-surface);border:1px solid var(--hei-surface-border);border-radius:14px;padding:1rem 1.05rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__config{background:#ffffff0a;border-color:#ffffff14}.hei-gemini-visual-gen__config h3{color:var(--hei-heading);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__config h3{color:#e5eef9}.hei-gemini-visual-gen__config-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem 1rem;margin:0;display:grid}.hei-gemini-visual-gen__config-list dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hei-teal);font-size:.72rem;font-weight:600}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__config-list dt{color:#94a3b8e6;font-weight:500}.hei-gemini-visual-gen__config-list dd{color:var(--hei-heading);word-break:break-word;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__config-list dd{color:#e5eef9}.hei-gemini-visual-gen__config-error{color:#b91c1c;margin:0;font-size:.9rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__config-error{color:#ffb4a9}.hei-gemini-visual-gen__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--hei-teal);background:var(--hh-teal-soft);border:1px solid #0098b038;border-radius:999px;align-self:flex-start;margin:0;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__badge{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff1a}.hei-gemini-visual-gen__source-badge{color:var(--hei-muted);margin:0;font-size:.88rem}.hei-gemini-visual-gen__source-badge strong{color:var(--hei-teal)}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__source-badge{color:#ffffffb8}.hei-gemini-visual-gen__cooldown{color:#92400e;background:#fbbf2424;border:1px solid #f59e0b47;border-radius:12px;margin:0;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__cooldown{color:#fde68a;background:#ffc1071a;border-color:#ffc10738}.hei-gemini-visual-gen__notice{border-radius:12px;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.hei-gemini-visual-gen__notice--info{background:var(--hh-blue-soft);color:var(--hei-heading);border:1px solid #0080d833}.hei-gemini-visual-gen__notice--error{color:#991b1b;background:#f871711a;border:1px solid #ef444438}.hei-gemini-visual-gen__notice--warning{color:#92400e;background:#fbbf241f;border:1px solid #f59e0b40}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__notice--info{color:#bae6fd;background:#38bdf81a;border-color:#38bdf838}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__notice--error{color:#fecaca;background:#f871711f;border-color:#f8717147}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__notice--warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf2438}.hei-gemini-visual-gen__notice-title{margin:0 0 .35rem;font-weight:600}.hei-gemini-visual-gen__notice p{margin:.25rem 0 0}.hei-gemini-visual-gen__notice ul{margin:.5rem 0 0;padding-left:1.15rem}.hei-gemini-visual-gen__status{background:var(--hh-surface);border:1px solid var(--hei-surface-border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__status{background:#ffffff0a;border-color:#ffffff14}.hei-gemini-visual-gen__status-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.hei-gemini-visual-gen__status-row{background:var(--hh-bg-soft);border:1px solid var(--hei-surface-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__status-row{background:#0f172a8c;border-color:#94a3b824}.hei-gemini-visual-gen__status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--hei-muted);font-size:.72rem;font-weight:600}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__status-label{color:#94a3b8e6}.hei-gemini-visual-gen__status-row strong{color:var(--hei-heading);font-size:.92rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__status-row strong{color:#e5eef9}.hei-gemini-visual-gen__summary{background:var(--hh-bg-soft);border:1px solid var(--hei-surface-border);color:var(--hei-text);border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.hei-gemini-visual-gen__summary .hei-gemini-visual-gen__status-label{margin-bottom:.25rem;display:block}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__summary{color:#e2e8f0d9;background:#0f172a8c;border-color:#94a3b824}.hei-gemini-visual-gen__fallback{margin-top:.15rem}.hei-gemini-visual-gen__figure{margin:0}.hei-gemini-visual-gen__figure img{border:1px solid var(--hh-border);width:100%;box-shadow:var(--hei-card-shadow);border-radius:14px}.hei-gemini-visual-gen__figure figcaption{color:var(--hei-muted);margin-top:.45rem;font-size:.82rem}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__figure img{box-shadow:none;border-color:#ffffff14}.hei-gemini-visual-gen--expert-dark .hei-gemini-visual-gen__figure figcaption{color:#94a3b8e6}.hei-deterministic-visual{color:var(--hei-text);box-shadow:var(--hei-card-shadow-lg);border-radius:20px;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.hei-deterministic-visual--healthy-home-light{background:radial-gradient(circle at top right, var(--hh-cyan-soft), transparent 48%), linear-gradient(165deg, #fff 0%, var(--hh-surface-mint) 52%, var(--hh-bg-soft) 100%);border:1px solid var(--hh-border)}.hei-deterministic-visual--expert-dark{color:#e5eef9;box-shadow:none;background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 42%),linear-gradient(160deg,#0f1724 0%,#111827 55%,#0b1220 100%);border:1px solid #94a3b82e}.hei-deterministic-visual__hero{flex-direction:column;gap:.45rem;display:flex}.hei-deterministic-visual__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--hei-teal);font-size:.72rem;font-weight:600}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__eyebrow{color:#94a3b8e6;font-weight:500}.hei-deterministic-visual__title{color:var(--hei-heading);margin:0;font-size:1.55rem;font-weight:600;line-height:1.2}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__title{color:#e5eef9;font-weight:600}.hei-deterministic-visual__subtitle{color:var(--hei-muted);margin:0;font-size:.95rem;line-height:1.45}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__subtitle{color:#e2e8f0c7}.hei-deterministic-visual__condition{border-radius:999px;align-self:flex-start;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.hei-deterministic-visual__condition--normal{background:var(--hh-green-soft);color:var(--hei-positive)}.hei-deterministic-visual__condition--watch{color:#b45309;background:#fbbf2429}.hei-deterministic-visual__condition--attention{color:#b91c1c;background:#f8717124}.hei-deterministic-visual__condition--limited{color:var(--hei-risk-unknown);background:#64748b1f}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__condition--normal{color:#86efac;background:#22c55e29}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__condition--watch{color:#fde68a;background:#facc1529}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__condition--attention{color:#fecaca;background:#f871712e}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__condition--limited{color:#cbd5e1;background:#94a3b829}.hei-deterministic-visual__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1rem;display:grid}@media (width<=860px){.hei-deterministic-visual__grid{grid-template-columns:1fr}}.hei-deterministic-visual__panel{background:var(--hh-surface);border:1px solid var(--hei-surface-border);border-radius:14px;padding:1rem}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__panel{background:#0f172a8c;border-color:#94a3b829}.hei-deterministic-visual__panel h4{text-transform:uppercase;letter-spacing:.06em;color:var(--hei-muted);margin:0 0 .65rem;font-size:.82rem;font-weight:600}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__panel h4{color:#94a3b8e6}.hei-deterministic-visual__zone-list{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-deterministic-visual__zone{border:1px solid var(--hei-surface-border);background:var(--hh-bg-soft);border-radius:12px;min-height:5.5rem;padding:.8rem .85rem}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone{background:#0f172a8c;border-color:#94a3b829}.hei-deterministic-visual__zone-label{color:var(--hei-heading);word-break:break-word;font-size:.95rem;line-height:1.25;display:block}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone-label{color:#e5eef9}.hei-deterministic-visual__zone-metric{text-transform:capitalize;color:var(--hei-teal);margin-top:.2rem;font-size:.78rem;font-weight:600;display:inline-block}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone-metric{color:#7dd3fcf2}.hei-deterministic-visual__zone p{color:var(--hei-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.4}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone p{color:#e2e8f0b8}.hei-deterministic-visual__zone--normal{background:linear-gradient(#fff 0%,#48b8100f 100%);border-color:#48b81038}.hei-deterministic-visual__zone--watch{background:linear-gradient(#fff 0%,#fbbf2414 100%);border-color:#fbbf2473}.hei-deterministic-visual__zone--attention{background:linear-gradient(#fff 0%,#f8717112 100%);border-color:#f8717166}.hei-deterministic-visual__zone--offline,.hei-deterministic-visual__zone--limited{border-color:#94a3b859}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone--watch{background:#0f172a8c;border-color:#facc1559}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone--attention{background:#0f172a8c;border-color:#f8717166}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone--offline,.hei-deterministic-visual--expert-dark .hei-deterministic-visual__zone--limited{border-color:#94a3b847}.hei-deterministic-visual__confidence{text-align:center;flex-direction:column;align-items:center;display:flex}.hei-deterministic-visual__confidence-ring{width:92px;height:92px;color:var(--hei-heading);background:radial-gradient(circle at 30% 20%, #fff 0%, var(--hh-teal-soft) 100%);border:4px solid #0098b073;border-radius:50%;place-items:center;margin:.35rem 0 .5rem;font-size:1.45rem;font-weight:700;display:grid;box-shadow:inset 0 0 18px #0098b01f}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__confidence-ring{color:#e5eef9;background:0 0;border-color:#38bdf88c;box-shadow:inset 0 0 24px #38bdf82e}.hei-deterministic-visual__confidence-label{color:var(--hei-heading);margin:0;font-weight:600}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__confidence-label{color:#e5eef9}.hei-deterministic-visual__confidence-message{color:var(--hei-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__confidence-message{color:#e2e8f0c7}.hei-deterministic-visual__meta{color:var(--hei-muted);margin:.35rem 0 0;font-size:.8rem}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__meta{color:#94a3b8e6}.hei-deterministic-visual__trend{background:0 0;border:none;padding:0}.hei-deterministic-visual__trend.hei-deterministic-visual__panel{padding:1rem}.hei-deterministic-visual__trend-label{color:var(--hei-heading);margin:0 0 .35rem;font-weight:600}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__trend-label{color:#e5eef9}.hei-deterministic-visual__trend--improving{background:linear-gradient(#fff 0%,#48b8100f 100%);border-color:#48b81047}.hei-deterministic-visual__trend--worsening{background:linear-gradient(#fff 0%,#f871710d 100%);border-color:#f8717147}.hei-deterministic-visual__trend--mixed,.hei-deterministic-visual__trend--insufficient,.hei-deterministic-visual__trend--stable{background:var(--hh-surface)}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__trend--improving{background:#0f172aa6;border-color:#22c55e59}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__trend--worsening{background:#0f172aa6;border-color:#f8717159}.hei-deterministic-visual__proof{color:var(--hei-muted);border-top:1px solid var(--hei-surface-border);flex-wrap:wrap;gap:.65rem 1rem;padding-top:.85rem;font-size:.84rem;display:flex}.hei-deterministic-visual__proof span{border:1px solid var(--hei-surface-border);background:#ffffffbf;border-radius:999px;padding:.25rem .55rem}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__proof{color:#cbd5e1e0;border-top-color:#94a3b824}.hei-deterministic-visual--expert-dark .hei-deterministic-visual__proof span{background:#0f172a8c;border-color:#94a3b829}.hei-premium-visual{background:var(--hh-surface);border:1px solid var(--hei-surface-border);border-radius:1rem;padding:1.1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.hei-premium-visual__title{letter-spacing:.01em;color:var(--hh-text);margin:0 0 .35rem;font-size:1rem;font-weight:650}.hei-premium-visual__helper{color:var(--hei-muted);margin:0 0 .85rem;font-size:.86rem;line-height:1.45}.hei-premium-visual__helper--section{margin-top:-.35rem}.hei-premium-visual__attention-notice{color:#0f4c5c;background:#f0f9fff2;border:1px solid #0e74902e;border-radius:.65rem;margin:.65rem 0 0;padding:.55rem .75rem;font-size:.84rem;line-height:1.45}.hei-premium-visual--summary-band{background:linear-gradient(135deg,#f0f9fff2,#fffffffa);border-color:#0e74902e}.hei-premium-visual__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-visual__summary-grid li{flex-direction:column;gap:.25rem;display:flex}.hei-premium-visual__summary-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--hei-muted);font-size:.72rem}.hei-premium-visual__summary-grid strong{color:var(--hh-text);font-size:.92rem;line-height:1.35}.hei-premium-visual__summary-improvement{border-top:1px dashed #94a3b859;grid-column:1/-1;padding-top:.35rem}.hei-premium-visual__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.hei-premium-visual__overview-stack{flex-direction:column;gap:1rem;margin:1rem 0 1.25rem;display:flex}.hei-premium-visual__deep-compact{gap:.85rem;margin-top:.85rem;display:grid}.hei-premium-visual__compact-stat{border:1px solid var(--hei-surface-border);background:#ffffffe6;border-radius:.85rem;padding:.85rem .95rem}.hei-premium-visual__compact-stat strong{color:var(--hh-text);margin-bottom:.35rem;display:block}.hei-premium-visual__compact-stat p{color:var(--hei-muted);margin:0;font-size:.86rem;line-height:1.45}.hei-premium-visual__compact-meta{margin-top:.35rem!important;font-size:.8rem!important}.hei-premium-visual__confidence-body,.hei-premium-visual__trend-body,.hei-premium-visual__evidence-body{align-items:flex-start;gap:1rem;display:flex}.hei-premium-visual__confidence-ring,.hei-premium-visual__trend-score{background:#f0f9ffd9;border:4px solid #0e749040;border-radius:999px;flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;display:grid}.hei-premium-visual__confidence-ring span,.hei-premium-visual__trend-score span{color:#0c4a6e;font-size:1.55rem;font-weight:700}.hei-premium-visual__confidence-label,.hei-premium-visual__trend-label{color:var(--hh-text);margin:0 0 .35rem;font-weight:650}.hei-premium-visual__confidence-message,.hei-premium-visual__trend-message,.hei-premium-visual__evidence-message,.hei-premium-visual__upgrade-hint{color:var(--hei-muted);margin:0;font-size:.88rem;line-height:1.45}.hei-premium-visual__sensor-counts{flex-wrap:wrap;gap:.5rem .85rem;margin:.65rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.hei-premium-visual__room-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-visual__room-tile{border:1px solid var(--hei-surface-border);background:#ffffffd9;border-radius:.85rem;padding:.75rem .85rem}.hei-premium-visual__room-tile header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.hei-premium-visual__room-badge{text-transform:uppercase;letter-spacing:.05em;background:#94a3b826;border-radius:999px;padding:.15rem .45rem;font-size:.68rem}.hei-premium-visual__room-tile--strong{border-color:#22c55e59}.hei-premium-visual__room-tile--active{border-color:#0e749047}.hei-premium-visual__room-tile--watch{border-color:#f59e0b59}.hei-premium-visual__room-tile--stale,.hei-premium-visual__room-tile--offline,.hei-premium-visual__room-tile--limited{border-color:#94a3b859}.hei-premium-visual__room-message{color:var(--hei-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.hei-premium-visual__evidence-score{text-align:center;min-width:6rem}.hei-premium-visual__evidence-score span{color:#0e7490;font-size:1.6rem;font-weight:700;display:block}.hei-premium-visual__evidence-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hei-premium-visual__evidence-chips li{background:#f0f9ffe6;border:1px solid #0e749026;border-radius:999px;padding:.25rem .55rem;font-size:.82rem}.hei-premium-visual__trend-strip--insufficient-history{border-color:#94a3b859}.hei-premium-visual__trend-strip--improving{border-color:#22c55e59}.hei-premium-visual__trend-strip--worsening{border-color:#f8717159}.hei-premium-visual__deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.hei-premium-visual--deep-confidence{margin-bottom:1.25rem}.hei-premium-visual__empty{color:var(--hei-muted);margin:0;font-size:.88rem}@media (width<=900px){.hei-premium-visual__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hei-premium-visual__overview-grid,.hei-premium-visual__deep-grid,.hei-premium-visual__summary-grid{grid-template-columns:1fr}.hei-premium-visual__confidence-body,.hei-premium-visual__trend-body,.hei-premium-visual__evidence-body{flex-direction:column}}.hei-monthly-insight{margin-bottom:1.25rem}.hei-monthly-insight__header{margin-bottom:.85rem}.hei-monthly-insight__grid{gap:.75rem;display:grid}.hei-monthly-insight__section{padding:.85rem 1rem}.hei-monthly-insight__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.hei-monthly-insight__period{color:var(--hei-text-muted);font-size:.75rem}.hei-monthly-insight__status{background:var(--hei-surface-muted);border-radius:999px;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.hei-monthly-insight__status--stable,.hei-monthly-insight__status--improving{color:var(--hei-green)}.hei-monthly-insight__status--needs-attention{color:var(--hei-amber)}.hei-monthly-insight__status--building-history,.hei-monthly-insight__status--waiting-readings{color:var(--hei-text-muted)}.hei-monthly-insight__headline{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.hei-monthly-insight__summary,.hei-monthly-insight__empty{color:var(--hei-text-muted);margin:0;font-size:.84rem;line-height:1.45}.hei-monthly-insight__room-list,.hei-monthly-insight__bullets,.hei-monthly-insight__proof-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-monthly-insight__room-card,.hei-monthly-insight__proof-item{background:var(--hei-surface-muted);border-radius:.55rem;padding:.65rem .75rem}.hei-monthly-insight__room-name{margin:0 0 .25rem;font-size:.88rem}.hei-monthly-insight__room-reason,.hei-monthly-insight__room-pattern,.hei-monthly-insight__room-action{color:var(--hei-text-muted);margin:.15rem 0 0;font-size:.8rem}.hei-monthly-insight__change-label{margin:0 0 .35rem;font-size:.82rem;font-weight:600}.hei-monthly-insight__proof-time{color:var(--hei-text-muted);margin-bottom:.2rem;font-size:.72rem;display:block}.hei-monthly-insight__proof-headline{margin:0;font-size:.82rem}.hei-monthly-insight__disclaimer{color:var(--hei-text-muted);margin:.75rem 0 0;font-size:.75rem}.hei-monthly-insight__section--note{border-style:dashed}.hei-premium-intel{color:#e2e8f0;background:linear-gradient(145deg,#0f172aeb,#1e293be0),radial-gradient(circle at 100% 0,#38bdf81f,#0000 55%);border:1px solid #94a3b838;border-radius:18px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 40px #02061747}.hei-premium-intel__header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.hei-premium-intel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .25rem;font-size:.72rem}.hei-premium-intel__title{margin:0;font-size:1.2rem}.hei-premium-intel__lead{color:#cbd5e1;max-width:62ch;margin:.35rem 0 0}.hei-premium-intel__badges{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.hei-premium-intel__badge{border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.hei-premium-intel__badge--owner{color:#fde68a;background:#fbbf2429;border:1px solid #fbbf2459}.hei-premium-intel__badge--synthetic{color:#fecaca;background:#f8717124;border:1px solid #f8717159}.hei-premium-intel__safety-note{color:#94a3b8;margin:0;font-size:.78rem}.hei-premium-intel__body{gap:1rem;display:grid}.hei-premium-intel-preview__controls{gap:.35rem;display:grid}.hei-premium-intel-preview__label{color:#cbd5e1;font-size:.78rem}.hei-premium-intel-preview__select{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;max-width:28rem;padding:.45rem .6rem}.hei-premium-intel-preview__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.hei-premium-intel-preview__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.hei-premium-intel__metric{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;padding:.75rem .85rem}.hei-premium-intel__metric-label{color:#94a3b8;font-size:.72rem;display:block}.hei-premium-intel__metric-value{margin-top:.2rem;font-size:1rem;display:block}.hei-premium-intel__metric-hint{color:#94a3b8;margin-top:.25rem;font-size:.72rem;display:block}.hei-premium-intel__metric--good{border-color:#34d39959}.hei-premium-intel__metric--watch{border-color:#fbbf2459}.hei-premium-intel__metric--attention{border-color:#f8717159}.hei-premium-intel__trend-card{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:16px;padding:.9rem}.hei-premium-intel__trend-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hei-premium-intel__trend-card-title{margin:0;font-size:.95rem}.hei-premium-intel__direction{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.hei-premium-intel__direction--improving{color:#6ee7b7;background:#34d39929}.hei-premium-intel__direction--stable{color:#93c5fd;background:#60a5fa29}.hei-premium-intel__direction--watch{color:#fde68a;background:#fbbf2429}.hei-premium-intel__direction--worsening{color:#fca5a5;background:#f8717129}.hei-premium-intel__direction--insufficient-history{color:#cbd5e1;background:#94a3b829}.hei-premium-intel__finding{color:#e2e8f0;margin:.65rem 0 .45rem;font-size:.86rem}.hei-premium-intel__sparkline-wrap{min-height:72px}.hei-premium-intel__sparkline{width:100%;height:auto}.hei-premium-intel__sparkline-line{stroke:#60a5fa;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hei-premium-intel__sparkline-empty{color:#94a3b8;margin:0;font-size:.78rem}.hei-premium-intel__evidence-note{color:#94a3b8;margin:.45rem 0 0;font-size:.76rem}.hei-premium-intel__matrix-demo-label{color:#fecaca;margin:0 0 .5rem;font-size:.76rem}.hei-premium-intel__matrix-scroll{overflow-x:auto}.hei-premium-intel__matrix-table{border-collapse:collapse;width:100%;font-size:.8rem}.hei-premium-intel__matrix-table th,.hei-premium-intel__matrix-table td{text-align:left;border-bottom:1px solid #94a3b829;padding:.55rem .65rem}.hei-premium-intel__cell--good{color:#6ee7b7}.hei-premium-intel__cell--watch{color:#fde68a}.hei-premium-intel__cell--attention{color:#fca5a5}.hei-premium-intel__cell--limited{color:#cbd5e1}.hei-premium-intel__timeline-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-intel__timeline-event{grid-template-columns:12px 1fr;gap:.65rem;display:grid}.hei-premium-intel__timeline-marker{background:#60a5fa;border-radius:999px;width:10px;height:10px;margin-top:.35rem}.hei-premium-intel__timeline-event--improvement .hei-premium-intel__timeline-marker{background:#34d399}.hei-premium-intel__timeline-event--weather .hei-premium-intel__timeline-marker{background:#a78bfa}.hei-premium-intel__timeline-time{color:#94a3b8;margin:0;font-size:.72rem}.hei-premium-intel__timeline-label{margin:.15rem 0 0;font-weight:600}.hei-premium-intel__timeline-detail{color:#cbd5e1;margin:.2rem 0 0;font-size:.82rem}.hei-premium-intel__timeline-empty{color:#94a3b8;margin:0;font-size:.82rem}.hei-premium-intel__confidence{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.hei-premium-intel__confidence-visual{width:120px;height:120px;position:relative}.hei-premium-intel__confidence-svg{transform:rotate(-90deg)}.hei-premium-intel__confidence-track{fill:none;stroke:#94a3b82e;stroke-width:8px}.hei-premium-intel__confidence-arc{fill:none;stroke-width:8px;stroke-linecap:round}.hei-premium-intel__confidence--strong{stroke:#34d399}.hei-premium-intel__confidence--moderate{stroke:#60a5fa}.hei-premium-intel__confidence--limited,.hei-premium-intel__confidence--insufficient{stroke:#fbbf24}.hei-premium-intel__confidence-score{text-align:center;color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;font-size:.72rem;display:flex;position:absolute;inset:0}.hei-premium-intel__confidence-score strong{color:#f8fafc;font-size:1.25rem}.hei-premium-intel__confidence-stats{color:#94a3b8;flex-wrap:wrap;gap:.45rem .75rem;margin:.5rem 0;padding:0;font-size:.76rem;list-style:none;display:flex}.hei-premium-intel__confidence-limit{color:#94a3b8;margin:0;font-size:.74rem}.hei-premium-intel__module-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hei-premium-intel__module-card{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;padding:.75rem}.hei-premium-intel__module-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hei-premium-intel__module-title{margin:0;font-size:.86rem}.hei-premium-intel__module-badge{text-transform:uppercase;color:#93c5fd;font-size:.68rem;font-weight:700}.hei-premium-intel__module--needs-more-data .hei-premium-intel__module-badge{color:#cbd5e1}.hei-premium-intel__module-summary{color:#94a3b8;margin:.45rem 0 0;font-size:.76rem}.hei-premium-intel-preview__controls--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.hei-premium-intel-preview__toggle{gap:.35rem;display:inline-flex}.hei-premium-intel-preview__toggle-btn{color:#e2e8f0;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b859;border-radius:999px;padding:.35rem .65rem}.hei-premium-intel-preview__toggle-btn--active{background:#2563eb40;border-color:#60a5faa6}.hei-premium-intel__demo-mode-note{color:#fecaca;margin:0;font-size:.78rem}.hei-premium-intel__section-title{margin:0 0 .45rem;font-size:.92rem}.hei-premium-intel__story-arc{background:#0f172a73;border:1px solid #94a3b82e;border-radius:14px;padding:.85rem}.hei-premium-intel__story-arc-lead{color:#93c5fd;margin:0 0 .35rem;font-size:.82rem}.hei-premium-intel__story-highlights{color:#cbd5e1;margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.hei-premium-intel__actions-list{color:#cbd5e1;margin:0;padding-left:1.1rem;font-size:.82rem}.hei-premium-intel__before-after-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.hei-premium-intel__before-after-card{background:#0f172a8c;border:1px solid #f8717140;border-radius:12px;padding:.75rem}.hei-premium-intel__before-after-card--after{border-color:#34d39959}.hei-premium-intel__before-after-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;font-size:.72rem}.hei-monthly-insight__visuals{background:linear-gradient(145deg,#f8fafcf2,#e2e8f0bf);border:1px solid #94a3b82e;border-radius:16px;gap:1rem;padding:1rem;display:grid}.hei-monthly-insight__visuals-header .hei-portal-section__title{margin-bottom:.25rem}.hei-monthly-insight__visuals-subtitle{margin:0 0 .5rem;font-size:.88rem}.hei-monthly-insight__thin-history-note{color:var(--hei-text-muted);margin:0;font-size:.82rem}.hei-monthly-insight__action-cards{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-monthly-insight__action-card{background:#ffffffb8;border:1px solid #94a3b838;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.hei-monthly-insight__action-evidence{color:var(--hei-text-muted);font-size:.76rem}.hei-hhi-intel-panel{color:#e2e8f0;background:linear-gradient(160deg,#0f172aeb,#1e293bc7);border:1px solid #94a3b838;border-radius:16px;padding:.85rem;position:relative;overflow:hidden}.hei-monthly-insight__visuals .hei-hhi-intel-panel{color:#0f172a;background:linear-gradient(160deg,#fffffff5,#f1f5f9e0);border-color:#94a3b847}.hei-hhi-intel-panel__veil{pointer-events:none;background:radial-gradient(circle at 20% 0,#60a5fa1f,#0000 55%);position:absolute;inset:0}.hei-hhi-intel-panel__header{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;margin-bottom:.65rem;display:grid}.hei-hhi-intel-panel__status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #94a3b859;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.hei-hhi-intel-panel__status--improving{color:#6ee7b7;border-color:#34d39973}.hei-hhi-intel-panel__status--stable{color:#93c5fd;border-color:#60a5fa73}.hei-hhi-intel-panel__status--watch{color:#fcd34d;border-color:#fbbf2473}.hei-hhi-intel-panel__status--worsening{color:#fca5a5;border-color:#f8717173}.hei-hhi-intel-panel__status--insufficient{color:#cbd5e1}.hei-hhi-intel-panel__title{margin:0;font-size:.92rem}.hei-hhi-intel-panel__subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.78rem}.hei-monthly-insight__visuals .hei-hhi-intel-panel__subtitle{color:var(--hei-text-muted)}.hei-hhi-intel-panel__unit{color:#94a3b8;font-size:.72rem}.hei-hhi-intel-panel__chart-wrap{background:#02061759;border-radius:12px;padding:.35rem}.hei-monthly-insight__visuals .hei-hhi-intel-panel__chart-wrap{background:#f1f5f9d9}.hei-hhi-intel-panel__svg{width:100%;height:auto;display:block}.hei-hhi-intel-panel__thin-history{text-align:center;padding:.75rem}.hei-hhi-intel-panel__thin-history p{color:#94a3b8;margin:.35rem 0 0;font-size:.8rem}.hei-hhi-intel-panel__axis{color:#64748b;justify-content:space-between;margin-top:.35rem;font-size:.68rem;display:flex}.hei-hhi-intel-panel__footer{margin-top:.55rem}.hei-hhi-intel-panel__evidence,.hei-hhi-intel-panel__synthetic{color:#94a3b8;margin:.25rem 0 0;font-size:.74rem}.hei-hhi-intel-panel__synthetic{color:#fecaca}.hei-hhi-intel-panel__section-title{margin:0 0 .45rem;font-size:.88rem}.hei-hhi-bullet-stack__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hei-hhi-bullet-stack__item{background:#0f172a59;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:auto 1fr;gap:.55rem;padding:.55rem .65rem;font-size:.8rem;display:grid}.hei-monthly-insight__visuals .hei-hhi-bullet-stack__item{background:#ffffffb8}.hei-hhi-bullet-stack__type{text-transform:uppercase;letter-spacing:.04em;color:#93c5fd;font-size:.65rem;font-weight:700}.hei-hhi-bullet-stack__item--action .hei-hhi-bullet-stack__type{color:#6ee7b7}.hei-hhi-bullet-stack__item--limitation .hei-hhi-bullet-stack__type{color:#fcd34d}.hei-hhi-bullet-stack__item--evidence .hei-hhi-bullet-stack__type{color:#cbd5e1}.hei-hhi-comparison-bars__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-hhi-comparison-bars__label-row{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.78rem;display:flex}.hei-hhi-comparison-bars__hint{color:#94a3b8;font-size:.72rem}.hei-hhi-comparison-bars__track{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.hei-hhi-comparison-bars__bar{border-radius:999px;height:100%;display:block}.hei-hhi-comparison-bars__bar--good{background:linear-gradient(90deg,#34d399,#6ee7b7)}.hei-hhi-comparison-bars__bar--watch{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.hei-hhi-comparison-bars__bar--attention{background:linear-gradient(90deg,#f87171,#fca5a5)}.hei-hhi-comparison-bars__bar--limited{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.hei-hhi-recovery-curve,.hei-hhi-weather-overlay,.hei-hhi-before-after-delta{background:#0f172a73;border:1px solid #94a3b82e;border-radius:14px;padding:.85rem}.hei-hhi-weather-overlay__legend{color:#94a3b8;gap:1rem;margin-top:.35rem;font-size:.72rem;display:flex}.hei-hhi-weather-overlay__dot{border-radius:999px;width:8px;height:8px;margin-right:.25rem;display:inline-block}.hei-hhi-weather-overlay__dot--indoor{background:#60a5fa}.hei-hhi-weather-overlay__dot--outdoor{background:#94a3b8}.hei-hhi-before-after-delta__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.hei-hhi-before-after-delta__card{background:#0f172a8c;border:1px solid #f8717140;border-radius:12px;padding:.65rem}.hei-hhi-before-after-delta__card--after{border-color:#34d39959}.hei-hhi-before-after-delta__phase{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem}.hei-premium-intel-preview__grid--intel-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (width<=720px){.hei-premium-intel__confidence{grid-template-columns:1fr}}.hei-shell:not(.hei-shell--console) [data-testid=hhi-report-panel],.hhi-reports-light-controls{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hhi-reports-light-controls select,.hhi-reports-light-controls option,.hhi-reports-light-controls textarea,.hhi-reports-light-controls input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-testid=hhi-report-panel] select,[data-testid=hhi-report-panel] option,[data-testid=hhi-report-panel] textarea,[data-testid=hhi-report-panel] input:not([type=checkbox]):not([type=radio]):not([type=range]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:#102a43;font:inherit;box-shadow:none;-webkit-text-fill-color:#102a43;border:1px solid #102a4338;border-radius:10px;outline:none;padding:.55rem .75rem;color:#102a43!important;background-color:#fff!important;background-image:none!important}[data-testid=hhi-report-panel] select,.hhi-reports-light-controls select{appearance:auto;min-height:2.4rem}[data-testid=hhi-report-panel] option,.hhi-reports-light-controls option{color:#102a43;background-color:#fff}[data-testid=hhi-report-panel] textarea,.hhi-reports-light-controls textarea{resize:vertical;min-height:100px;padding:12px 14px;line-height:1.45}[data-testid=hhi-report-panel] select:focus,[data-testid=hhi-report-panel] textarea:focus,[data-testid=hhi-report-panel] input:focus,.hhi-reports-light-controls select:focus,.hhi-reports-light-controls textarea:focus,.hhi-reports-light-controls input:focus{border-color:#2d8c82;box-shadow:0 0 0 3px #2d8c8247}[data-testid=hhi-report-panel] select:disabled,[data-testid=hhi-report-panel] textarea:disabled,[data-testid=hhi-report-panel] input:disabled,.hhi-reports-light-controls select:disabled,.hhi-reports-light-controls textarea:disabled,.hhi-reports-light-controls input:disabled{-webkit-text-fill-color:#5a7080;cursor:not-allowed;opacity:1;color:#5a7080!important;background-color:#f1f4f6!important}[data-testid=hhi-report-panel] ::placeholder,.hhi-reports-light-controls ::placeholder{color:#7a8a98;opacity:1}:-webkit-any([data-testid=hhi-report-panel] input:-webkit-autofill,[data-testid=hhi-report-panel] textarea:-webkit-autofill,.hhi-reports-light-controls input:-webkit-autofill,.hhi-reports-light-controls textarea:-webkit-autofill){caret-color:#102a43;-webkit-text-fill-color:#102a43!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:is([data-testid=hhi-report-panel] input:autofill,[data-testid=hhi-report-panel] textarea:autofill,.hhi-reports-light-controls input:autofill,.hhi-reports-light-controls textarea:autofill){caret-color:#102a43;-webkit-text-fill-color:#102a43!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.hhi-staff-feedback-grid{grid-template-columns:minmax(180px,220px) 1fr auto;align-items:start;gap:.75rem;display:grid}@media (width<=720px){.hhi-staff-feedback-grid{grid-template-columns:1fr}}.hhi-staff-feedback-count{color:#5a7080;margin-top:.25rem;font-size:.75rem}.hhi-staff-feedback-ok{color:#174c43}.hhi-staff-feedback-err{color:#a63d40}.hhi-report-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.hhi-report-badge--basic{color:#1a4f8a;background:#e8f0f8}.hhi-report-badge--professional-draft{color:#2d6a3e;background:#eef6ee}.hhi-report-badge--professional-approved{color:#174c43;background:#e3f2ea}.hhi-report-badge--superseded{color:#5a7080;background:#f0f0f0}.hhi-report-badge--rejected{color:#a63d40;background:#fdecea}.hhi-report-badge--legacy{color:#8a5a00;background:#f5f0e8}
