html,body{min-height:100%;margin:0}.hhi-ops-app{min-height:100vh}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-TphwrhF8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hhi-tide-teal-50:#eaf6f4;--hhi-tide-teal-100:#cfeae6;--hhi-tide-teal-200:#a3d9d2;--hhi-tide-teal-300:#62d2c3;--hhi-tide-teal-400:#2fb3a5;--hhi-tide-teal-500:#0f9590;--hhi-tide-teal-600:#0a7c78;--hhi-tide-teal-700:#076662;--hhi-tide-teal-800:#08504d;--hhi-tide-teal-900:#0a3836;--hhi-tide-teal-950:#071c1c;--hhi-tide-mist-50:#f6faf9;--hhi-tide-mist-100:#ecf4f2;--hhi-tide-mist-200:#dbe8e5;--hhi-tide-mist-300:#c2d6d2;--hhi-tide-mist-400:#8eaeaa;--hhi-tide-mist-500:#6b8986;--hhi-tide-mist-600:#52706d;--hhi-tide-mist-700:#244544;--hhi-tide-mist-800:#163534;--hhi-tide-mist-900:#0f2b2a;--hhi-tide-green-300:#9ad08c;--hhi-tide-green-500:#5a9653;--hhi-tide-green-600:#4f8a48;--hhi-tide-green-800:#2f5a2b;--hhi-tide-blue-300:#8cbfe8;--hhi-tide-blue-500:#2f76ad;--hhi-tide-blue-700:#1e5583;--hhi-tide-amber-300:#e7bf6b;--hhi-tide-amber-600:#a0741f;--hhi-tide-clay-300:#efa07c;--hhi-tide-clay-600:#b5562f;--hhi-tide-rose-300:#f08a84;--hhi-tide-rose-600:#c0453f;--hhi-bg:#ecf4f2;--hhi-bg-deep:#e1ede9;--hhi-wash-1:#78c8be6b;--hhi-wash-2:#96c88c4d;--hhi-wash-3:#a0c8e65c;--hhi-surface-glass:#ffffff85;--hhi-surface-strong:#ffffffbd;--hhi-surface-solid:#f7fbfa;--hhi-surface-sunken:#0a7c780e;--hhi-surface-inverse:#0f2b2a;--hhi-edge:#ffffffc7;--hhi-line:#0f2b2a17;--hhi-line-strong:#0f2b2a29;--hhi-highlight:#ffffffe6;--hhi-ink:#0f2b2a;--hhi-ink-2:#244544;--hhi-muted:#52706d;--hhi-faint:#7d9794;--hhi-ink-inverse:#ecf7f5;--hhi-accent:#0a7c78;--hhi-accent-hover:#076662;--hhi-accent-ink:#fff;--hhi-accent-soft:#0a7c781a;--hhi-accent-glow:#0a7c7873;--hhi-green:#4f8a48;--hhi-blue:#2f76ad;--hhi-risk-low:#4f8a48;--hhi-risk-watch:#a0741f;--hhi-risk-elevated:#b5562f;--hhi-risk-high:#c0453f;--hhi-risk-offline:#6f8885;--hhi-critical:#b8403a;--hhi-critical-hover:#9c322d;--hhi-critical-ink:#fff;--hhi-focus:#0a7c78;--hhi-scrim:#071c1c73;--hhi-shadow-1:0 1px 2px #0e54520f, 0 6px 16px -6px #0e54521f, 0 28px 56px -28px #0e54524d;--hhi-shadow-2:0 2px 4px #0e54520f, 0 14px 28px -12px #0e54522e, 0 44px 84px -30px #0e54526b;--hhi-shadow-3:0 4px 10px #0e545214, 0 60px 120px -40px #0e545280;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--hhi-bg:#071c1c;--hhi-bg-deep:#041414;--hhi-wash-1:#28aaa04d;--hhi-wash-2:#50965a33;--hhi-wash-3:#326eaa42;--hhi-surface-glass:#ffffff0f;--hhi-surface-strong:#ffffff1a;--hhi-surface-solid:#0d2626;--hhi-surface-sunken:#ffffff0b;--hhi-surface-inverse:#ecf7f5;--hhi-edge:#ffffff1a;--hhi-line:#ffffff14;--hhi-line-strong:#ffffff29;--hhi-highlight:#ffffff1a;--hhi-ink:#ecf7f5;--hhi-ink-2:#c6dedb;--hhi-muted:#8eaeaa;--hhi-faint:#6c8a87;--hhi-ink-inverse:#0f2b2a;--hhi-accent:#62d2c3;--hhi-accent-hover:#83e0d3;--hhi-accent-ink:#03201e;--hhi-accent-soft:#62d2c31f;--hhi-accent-glow:#62d2c366;--hhi-green:#9ad08c;--hhi-blue:#8cbfe8;--hhi-risk-low:#9ad08c;--hhi-risk-watch:#e7bf6b;--hhi-risk-elevated:#efa07c;--hhi-risk-high:#f08a84;--hhi-risk-offline:#7f9996;--hhi-critical:#e8756d;--hhi-critical-hover:#f08a84;--hhi-critical-ink:#1d0605;--hhi-focus:#62d2c3;--hhi-scrim:#0000008c;--hhi-shadow-1:0 1px 2px #0000004d, 0 30px 60px -28px #000000a6;--hhi-shadow-2:0 2px 4px #00000059, 0 44px 84px -26px #000000c7;--hhi-shadow-3:0 4px 10px #0006, 0 70px 130px -40px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=light]{--hhi-bg:#ecf4f2;--hhi-bg-deep:#e1ede9;--hhi-wash-1:#78c8be6b;--hhi-wash-2:#96c88c4d;--hhi-wash-3:#a0c8e65c;--hhi-surface-glass:#ffffff85;--hhi-surface-strong:#ffffffbd;--hhi-surface-solid:#f7fbfa;--hhi-surface-sunken:#0a7c780e;--hhi-surface-inverse:#0f2b2a;--hhi-edge:#ffffffc7;--hhi-line:#0f2b2a17;--hhi-line-strong:#0f2b2a29;--hhi-highlight:#ffffffe6;--hhi-ink:#0f2b2a;--hhi-ink-2:#244544;--hhi-muted:#52706d;--hhi-faint:#7d9794;--hhi-ink-inverse:#ecf7f5;--hhi-accent:#0a7c78;--hhi-accent-hover:#076662;--hhi-accent-ink:#fff;--hhi-accent-soft:#0a7c781a;--hhi-accent-glow:#0a7c7873;--hhi-green:#4f8a48;--hhi-blue:#2f76ad;--hhi-risk-low:#4f8a48;--hhi-risk-watch:#a0741f;--hhi-risk-elevated:#b5562f;--hhi-risk-high:#c0453f;--hhi-risk-offline:#6f8885;--hhi-critical:#b8403a;--hhi-critical-hover:#9c322d;--hhi-critical-ink:#fff;--hhi-focus:#0a7c78;--hhi-scrim:#071c1c73;--hhi-shadow-1:0 1px 2px #0e54520f, 0 6px 16px -6px #0e54521f, 0 28px 56px -28px #0e54524d;--hhi-shadow-2:0 2px 4px #0e54520f, 0 14px 28px -12px #0e54522e, 0 44px 84px -30px #0e54526b;--hhi-shadow-3:0 4px 10px #0e545214, 0 60px 120px -40px #0e545280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--hhi-bg:#071c1c;--hhi-bg-deep:#041414;--hhi-wash-1:#28aaa04d;--hhi-wash-2:#50965a33;--hhi-wash-3:#326eaa42;--hhi-surface-glass:#ffffff0f;--hhi-surface-strong:#ffffff1a;--hhi-surface-solid:#0d2626;--hhi-surface-sunken:#ffffff0b;--hhi-surface-inverse:#ecf7f5;--hhi-edge:#ffffff1a;--hhi-line:#ffffff14;--hhi-line-strong:#ffffff29;--hhi-highlight:#ffffff1a;--hhi-ink:#ecf7f5;--hhi-ink-2:#c6dedb;--hhi-muted:#8eaeaa;--hhi-faint:#6c8a87;--hhi-ink-inverse:#0f2b2a;--hhi-accent:#62d2c3;--hhi-accent-hover:#83e0d3;--hhi-accent-ink:#03201e;--hhi-accent-soft:#62d2c31f;--hhi-accent-glow:#62d2c366;--hhi-green:#9ad08c;--hhi-blue:#8cbfe8;--hhi-risk-low:#9ad08c;--hhi-risk-watch:#e7bf6b;--hhi-risk-elevated:#efa07c;--hhi-risk-high:#f08a84;--hhi-risk-offline:#7f9996;--hhi-critical:#e8756d;--hhi-critical-hover:#f08a84;--hhi-critical-ink:#1d0605;--hhi-focus:#62d2c3;--hhi-scrim:#0000008c;--hhi-shadow-1:0 1px 2px #0000004d, 0 30px 60px -28px #000000a6;--hhi-shadow-2:0 2px 4px #00000059, 0 44px 84px -26px #000000c7;--hhi-shadow-3:0 4px 10px #0006, 0 70px 130px -40px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--hhi-font-sans:Figtree, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hhi-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hhi-weight-regular:400;--hhi-weight-medium:500;--hhi-weight-semibold:600;--hhi-weight-bold:700;--hhi-fs-micro:11px;--hhi-fs-caption:12px;--hhi-fs-small:13.5px;--hhi-fs-body:15px;--hhi-fs-lead:17px;--hhi-fs-title:19px;--hhi-fs-h3:22px;--hhi-fs-h2:clamp(26px, 3vw, 34px);--hhi-fs-h1:clamp(30px, 4vw, 44px);--hhi-fs-display:clamp(40px, 6vw, 72px);--hhi-fs-metric:26px;--hhi-fs-metric-lg:44px;--hhi-leading-tight:1.04;--hhi-leading-heading:1.1;--hhi-leading-snug:1.3;--hhi-leading-body:1.55;--hhi-tracking-display:-.04em;--hhi-tracking-heading:-.032em;--hhi-tracking-title:-.015em;--hhi-tracking-eyebrow:.14em;--hhi-tracking-caps:.08em;--hhi-space-1:2px;--hhi-space-2:4px;--hhi-space-3:8px;--hhi-space-4:12px;--hhi-space-5:16px;--hhi-space-6:20px;--hhi-space-7:24px;--hhi-space-8:32px;--hhi-space-9:40px;--hhi-space-10:56px;--hhi-space-11:72px;--hhi-space-12:96px;--hhi-gutter:clamp(16px, 4vw, 40px);--hhi-max:1200px;--hhi-max-wide:1280px;--hhi-max-prose:680px;--hhi-section-gap:clamp(56px, 9vw, 112px);--hhi-radius-xs:10px;--hhi-radius-sm:14px;--hhi-radius-md:20px;--hhi-radius-lg:30px;--hhi-radius-xl:36px;--hhi-radius-pill:999px;--hhi-control-h:44px;--hhi-control-h-sm:36px;--hhi-control-h-lg:52px;--hhi-control-px:20px;--hhi-control-fs:14.5px;--hhi-tap-min:44px;--hhi-blur:30px;--hhi-blur-sm:16px;--hhi-saturate:1.35;--hhi-ease-out:cubic-bezier(.2, .8, .2, 1);--hhi-ease-in-out:cubic-bezier(.65, 0, .35, 1);--hhi-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--hhi-dur-fast:.18s;--hhi-dur-base:.32s;--hhi-dur-slow:.48s;--hhi-dur-slower:.9s;--hhi-dur-draw:1.6s;--hhi-dur-ambient:34s}@keyframes hhi-rise{0%{opacity:0;translate:0 16px}}@keyframes hhi-view{0%{opacity:0;filter:blur(4px);translate:0 10px}}@keyframes hhi-fade{to{opacity:1}}@keyframes hhi-draw{to{stroke-dashoffset:var(--hhi-draw-to,0)}}@keyframes hhi-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes hhi-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes hhi-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, currentColor 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, currentColor 6%, transparent)}}@keyframes hhi-drift-1{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.08)}to{transform:translate(-4%,10%)scale(.95)}}@keyframes hhi-drift-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-10%,4%)scale(.94)}to{transform:translate(-4%,-8%)scale(1.06)}}@keyframes hhi-drift-3{0%{transform:translate(0)scale(1)}50%{transform:translate(6%,-8%)scale(1.1)}to{transform:translate(10%,2%)scale(.96)}}.hhi-root{background-color:var(--hhi-bg);min-height:100vh;font-family:var(--hhi-font-sans);font-size:var(--hhi-fs-body);line-height:var(--hhi-leading-body);color:var(--hhi-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hhi-root :where(a:not([class*=hhi-])){color:var(--hhi-accent);text-underline-offset:3px;text-decoration:none}.hhi-root :where(a:not([class*=hhi-])):hover{color:var(--hhi-accent-hover);text-decoration:underline}.hhi-root :focus-visible{outline:2px solid var(--hhi-focus);outline-offset:3px}.hhi-root ::selection{background:var(--hhi-accent-soft)}.hhi-root [hidden]{display:none!important}html.hhi-theming .hhi-root,html.hhi-theming .hhi-root *{transition:background-color .6s var(--hhi-ease-in-out), color .6s var(--hhi-ease-in-out), border-color .6s var(--hhi-ease-in-out), fill .6s var(--hhi-ease-in-out), stroke .6s var(--hhi-ease-in-out)!important}@media (prefers-reduced-motion:reduce){.hhi-root *,.hhi-root :before,.hhi-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hhi-root .hhi-reveal{opacity:1!important;translate:none!important}.hhi-ambient__wash{animation:none!important}}.hhi-glass,.hhi-panel,.hhi-seg,.hhi-room,.hhi-hero,.hhi-alert,.hhi-account,.hhi-feature,.hhi-stage,.hhi-frame__overlay,.hhi-plan{background:var(--hhi-surface-glass);border:1px solid var(--hhi-edge);box-shadow:var(--hhi-shadow-1), inset 0 1px 0 var(--hhi-highlight);-webkit-backdrop-filter:blur(var(--hhi-blur)) saturate(var(--hhi-saturate));backdrop-filter:blur(var(--hhi-blur)) saturate(var(--hhi-saturate))}.hhi-glass--strong{background:var(--hhi-surface-strong)}.hhi-glass--flat{box-shadow:inset 0 1px 0 var(--hhi-highlight)}.hhi-lift{transition:transform var(--hhi-dur-slow) var(--hhi-ease-out), box-shadow var(--hhi-dur-slow) var(--hhi-ease-out), border-color var(--hhi-dur-slow) var(--hhi-ease-out)}.hhi-lift:hover{box-shadow:var(--hhi-shadow-2), inset 0 1px 0 var(--hhi-highlight);transform:translateY(-4px)}.hhi-sheen{position:relative;overflow:hidden}.hhi-sheen:after,.hhi-room:after,.hhi-feature--interactive:after,.hhi-stage:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 32%, var(--hhi-highlight) 48%, transparent 64%);opacity:.55;transition:transform .95s var(--hhi-ease-out);position:absolute;inset:0;transform:translate(-120%)}.hhi-sheen:hover:after,.hhi-room:hover:after,.hhi-feature--interactive:hover:after,.hhi-stage:hover:after{transform:translate(120%)}.hhi-ambient{z-index:0;pointer-events:none;background:var(--hhi-bg);position:fixed;inset:0;overflow:hidden}.hhi-ambient--contained{position:absolute}.hhi-ambient__wash{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hhi-ambient__wash--1{background:var(--hhi-wash-1);width:70%;height:60%;animation:hhi-drift-1 var(--hhi-dur-ambient) var(--hhi-ease-in-out) infinite alternate;top:-22%;left:-16%}.hhi-ambient__wash--2{background:var(--hhi-wash-2);width:62%;height:64%;animation:hhi-drift-2 calc(var(--hhi-dur-ambient) * 1.25) var(--hhi-ease-in-out) infinite alternate;top:22%;right:-26%}.hhi-ambient__wash--3{background:var(--hhi-wash-3);width:58%;height:50%;animation:hhi-drift-3 calc(var(--hhi-dur-ambient) * 1.5) var(--hhi-ease-in-out) infinite alternate;bottom:-26%;left:22%}.hhi-layer{z-index:1;position:relative}.hhi-rise{animation:hhi-rise var(--hhi-dur-slower) var(--hhi-ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.hhi-view{animation:hhi-view .6s var(--hhi-ease-out) backwards}.hhi-reveal{opacity:0;transition:opacity .9s var(--hhi-ease-out), translate .9s var(--hhi-ease-out);transition-delay:var(--hhi-reveal-delay,0s);translate:0 22px}.hhi-reveal.is-in{opacity:1;translate:0}.hhi-only-dark{display:none!important}[data-theme=dark] .hhi-only-dark{display:revert!important}[data-theme=dark] .hhi-only-light{display:none!important}[data-theme=light] .hhi-only-light{display:revert!important}[data-theme=light] .hhi-only-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hhi-only-dark{display:revert!important}:root:not([data-theme=light]) .hhi-only-light{display:none!important}:root:not([data-theme=light]) [data-theme=light] .hhi-only-light{display:revert!important}:root:not([data-theme=light]) [data-theme=light] .hhi-only-dark{display:none!important}}.hhi-container{width:min(100% - 2 * var(--hhi-gutter), var(--hhi-max));margin-inline:auto}.hhi-container--wide{width:min(100% - 2 * var(--hhi-gutter), var(--hhi-max-wide))}.hhi-tabular{font-variant-numeric:tabular-nums}.hhi-mono{font-family:var(--hhi-font-mono)}.hhi-muted{color:var(--hhi-muted)}.hhi-display{font-size:var(--hhi-fs-display);font-weight:600;line-height:var(--hhi-leading-tight);letter-spacing:var(--hhi-tracking-display);color:var(--hhi-ink);text-wrap:balance;margin:0}.hhi-h1,.hhi-h2,.hhi-h3{color:var(--hhi-ink);text-wrap:balance;margin:0;font-weight:600}.hhi-h1{font-size:var(--hhi-fs-h1);line-height:var(--hhi-leading-heading);letter-spacing:var(--hhi-tracking-heading)}.hhi-h2{font-size:var(--hhi-fs-h2);line-height:var(--hhi-leading-heading);letter-spacing:var(--hhi-tracking-heading)}.hhi-h3{font-size:var(--hhi-fs-h3);line-height:var(--hhi-leading-snug);letter-spacing:var(--hhi-tracking-title)}.hhi-lead{font-size:var(--hhi-fs-lead);line-height:var(--hhi-leading-body);color:var(--hhi-ink-2);text-wrap:pretty;margin:0}.hhi-body{font-size:var(--hhi-fs-body);line-height:var(--hhi-leading-body);color:var(--hhi-muted);text-wrap:pretty;margin:0}.hhi-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhi-btn{isolation:isolate;box-sizing:border-box;height:var(--hhi-control-h);padding:0 var(--hhi-control-px);border:1px solid var(--hhi-line-strong);border-radius:var(--hhi-radius-pill);background:var(--hhi-surface-strong);color:var(--hhi-ink);font-family:var(--hhi-font-sans);font-size:var(--hhi-control-fs);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--hhi-dur-base) var(--hhi-ease-out), background-color var(--hhi-dur-base) var(--hhi-ease-out), border-color var(--hhi-dur-base) var(--hhi-ease-out), box-shadow var(--hhi-dur-base) var(--hhi-ease-out), color var(--hhi-dur-base) var(--hhi-ease-out);justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hhi-btn,.hhi-btn:hover{color:var(--hhi-ink);text-decoration:none}.hhi-btn:active{transform:scale(.97)}.hhi-btn:after{content:"";z-index:-1;pointer-events:none;transition:transform .8s var(--hhi-ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.hhi-btn:hover:after{transform:translate(110%)}.hhi-btn--primary,.hhi-btn--primary:hover{color:var(--hhi-accent-ink)}.hhi-btn--primary{background:var(--hhi-accent);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -12px var(--hhi-accent-glow);border-color:#0000}.hhi-btn--primary:hover{background:var(--hhi-accent-hover);box-shadow:inset 0 1px 0 #fff3, 0 14px 28px -12px var(--hhi-accent-glow);transform:translateY(-1px)}.hhi-btn--secondary{-webkit-backdrop-filter:blur(var(--hhi-blur-sm));backdrop-filter:blur(var(--hhi-blur-sm))}.hhi-btn--secondary:hover{background:var(--hhi-surface-solid);border-color:color-mix(in oklab, var(--hhi-accent) 38%, transparent)}.hhi-btn--ghost{background:0 0;border-color:#0000}.hhi-btn--ghost:hover{background:var(--hhi-accent-soft)}.hhi-btn--secondary:after,.hhi-btn--ghost:after{background:linear-gradient(110deg, transparent 30%, var(--hhi-highlight) 50%, transparent 70%);opacity:.6}.hhi-btn--danger,.hhi-btn--danger:hover{color:var(--hhi-critical-ink)}.hhi-btn--danger{background:var(--hhi-critical);border-color:#0000}.hhi-btn--danger:hover{background:var(--hhi-critical-hover)}.hhi-btn--selected{background:var(--hhi-accent-soft);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent)}.hhi-btn--sm{height:var(--hhi-control-h-sm);padding:0 14px;font-size:13px}.hhi-btn--lg{height:var(--hhi-control-h-lg);padding:0 26px;font-size:15.5px}.hhi-btn--block{width:100%}.hhi-btn:disabled,.hhi-btn[aria-disabled=true],.hhi-btn:disabled:hover,.hhi-btn[aria-disabled=true]:hover{background:var(--hhi-surface-sunken);color:var(--hhi-faint);border-color:var(--hhi-line);cursor:not-allowed;box-shadow:none;transform:none}.hhi-btn:disabled:after,.hhi-btn[aria-disabled=true]:after{display:none}.hhi-btn[aria-busy=true]{pointer-events:none}.hhi-btn[aria-busy=true]:after{animation:hhi-sweep 1.4s var(--hhi-ease-in-out) infinite}.hhi-pill{box-sizing:border-box;border-radius:var(--hhi-radius-pill);height:26px;font-family:var(--hhi-font-sans);white-space:nowrap;color:var(--hhi-ink-2);background:var(--hhi-surface-sunken);border:1px solid var(--hhi-line);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hhi-pill--accent,.hhi-pill--green,.hhi-pill--blue,.hhi-pill--watch{background:color-mix(in oklab, currentColor 12%, transparent);border-color:color-mix(in oklab, currentColor 24%, transparent)}.hhi-pill--accent{color:var(--hhi-accent)}.hhi-pill--green{color:var(--hhi-green)}.hhi-pill--blue{color:var(--hhi-blue)}.hhi-pill--watch{color:var(--hhi-risk-watch)}.hhi-select{appearance:none;box-sizing:border-box;height:var(--hhi-control-h);border:1px solid var(--hhi-line-strong);border-radius:var(--hhi-radius-pill);background-color:var(--hhi-surface-strong);color:var(--hhi-ink);font-family:var(--hhi-font-sans);font-size:var(--hhi-control-fs);cursor:pointer;-webkit-backdrop-filter:blur(var(--hhi-blur-sm));backdrop-filter:blur(var(--hhi-blur-sm));transition:border-color var(--hhi-dur-base) var(--hhi-ease-out), box-shadow var(--hhi-dur-base) var(--hhi-ease-out);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 23px) 52%,calc(100% - 18px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding:0 44px 0 18px;font-weight:600;line-height:1}.hhi-select:hover{border-color:color-mix(in oklab, var(--hhi-accent) 38%, transparent)}.hhi-select:focus-visible{border-color:var(--hhi-accent);box-shadow:0 0 0 4px var(--hhi-accent-soft);outline:none}.hhi-select option{background:var(--hhi-surface-solid);color:var(--hhi-ink)}.hhi-field{gap:8px;min-width:0;display:grid}.hhi-field__label{color:var(--hhi-ink-2);font-size:13px;font-weight:600}.hhi-field__hint{color:var(--hhi-muted);font-size:12.5px;line-height:1.45}.hhi-field__hint--error{color:var(--hhi-critical)}.hhi-input{box-sizing:border-box;width:100%;height:var(--hhi-control-h);border:1px solid var(--hhi-line-strong);border-radius:var(--hhi-radius-sm);background:var(--hhi-surface-strong);color:var(--hhi-ink);font-family:var(--hhi-font-sans);transition:border-color var(--hhi-dur-base) var(--hhi-ease-out), box-shadow var(--hhi-dur-base) var(--hhi-ease-out);padding:0 16px;font-size:15px;font-weight:500}.hhi-input::placeholder{color:var(--hhi-faint)}.hhi-input:hover{border-color:color-mix(in oklab, var(--hhi-accent) 30%, var(--hhi-line-strong))}.hhi-input:focus{border-color:var(--hhi-accent);box-shadow:0 0 0 4px var(--hhi-accent-soft);outline:none}.hhi-input[aria-invalid=true]{border-color:var(--hhi-critical)}.hhi-input--mono{font-family:var(--hhi-font-mono);letter-spacing:.06em;font-size:14px}.hhi-panel{box-sizing:border-box;border-radius:var(--hhi-radius-lg);min-width:0;padding:24px 26px;position:relative}.hhi-panel--compact{border-radius:var(--hhi-radius-md);padding:18px 20px}.hhi-panel--solid{background:var(--hhi-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.hhi-panel--interactive{cursor:pointer;overflow:hidden}.hhi-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.hhi-panel--compact .hhi-panel__head{margin-bottom:14px}.hhi-panel__head:last-child{margin-bottom:0}.hhi-panel__heading{min-width:0}.hhi-panel__title{font-size:var(--hhi-fs-title);letter-spacing:var(--hhi-tracking-title);color:var(--hhi-ink);margin:0;font-weight:600;line-height:1.25}.hhi-eyebrow+.hhi-panel__title{margin-top:8px}.hhi-panel__sub{color:var(--hhi-muted);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.5}.hhi-panel__aside{flex-shrink:0}.hhi-tier{box-sizing:border-box;border-radius:var(--hhi-radius-pill);white-space:nowrap;height:26px;font-family:var(--hhi-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--hhi-accent);background:var(--hhi-accent-soft);border:1px solid color-mix(in oklab, var(--hhi-accent) 22%, transparent);align-items:center;padding:0 11px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.hhi-tier--locked{color:var(--hhi-muted);background:var(--hhi-surface-sunken);border-color:var(--hhi-line)}.hhi-eyebrow{font-family:var(--hhi-font-sans);font-size:var(--hhi-fs-micro);letter-spacing:var(--hhi-tracking-eyebrow);text-transform:uppercase;color:var(--hhi-accent);margin:0;font-weight:700;line-height:1.25}.hhi-eyebrow--muted{color:var(--hhi-muted)}.hhi-seg{box-sizing:border-box;border-radius:var(--hhi-radius-pill);scrollbar-width:none;place-self:start;align-items:center;width:max-content;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.hhi-seg::-webkit-scrollbar{display:none}.hhi-seg__ind{border-radius:var(--hhi-radius-pill);background:var(--hhi-accent);pointer-events:none;width:0;box-shadow:inset 0 1px 0 #fff3, 0 8px 18px -8px var(--hhi-accent-glow);transition:transform var(--hhi-dur-slow) var(--hhi-ease-out), width var(--hhi-dur-slow) var(--hhi-ease-out);position:absolute;top:4px;bottom:4px;left:0}.hhi-seg__ind[data-ready=false]{transition:none}.hhi-seg__btn{z-index:1;box-sizing:border-box;border-radius:var(--hhi-radius-pill);height:36px;color:var(--hhi-muted);font-family:var(--hhi-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--hhi-dur-base) var(--hhi-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.hhi-seg__btn:hover{color:var(--hhi-ink);text-decoration:none}.hhi-seg__btn[data-active=true],.hhi-seg__btn[data-active=true]:hover{color:var(--hhi-accent-ink)}.hhi-seg:not([data-ind=on]) .hhi-seg__btn[data-active=true],.hhi-seg:not([data-ind]) .hhi-seg__btn[aria-pressed=true]{background:var(--hhi-accent);color:var(--hhi-accent-ink);box-shadow:inset 0 1px 0 #fff3, 0 8px 18px -8px var(--hhi-accent-glow)}.hhi-seg__btn:focus-visible{outline-offset:-2px}.hhi-seg--sm .hhi-seg__btn{height:30px;padding:0 12px;font-size:12.5px}.hhi-seg--lg .hhi-seg__btn{height:42px;padding:0 20px;font-size:14.5px}.hhi-stepper{min-width:0;margin:0;padding:0;list-style:none;display:flex}.hhi-stepper__step{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding-right:10px;display:flex;position:relative}.hhi-stepper__step:not(:last-child):after{content:"";background:linear-gradient(var(--hhi-accent), var(--hhi-accent)) no-repeat 0 0 / 0% 100%, var(--hhi-line-strong);height:2px;transition:background-size var(--hhi-dur-slower) var(--hhi-ease-out);border-radius:2px;position:absolute;top:13px;left:36px;right:8px}.hhi-stepper__step[data-state=done]:after{background-size:100% 100%,auto}.hhi-stepper__mark{box-sizing:border-box;border:1.5px solid var(--hhi-line-strong);background:var(--hhi-surface-strong);width:28px;height:28px;color:var(--hhi-muted);font-family:var(--hhi-font-sans);font-variant-numeric:tabular-nums;transition:background-color var(--hhi-dur-slow) var(--hhi-ease-out), border-color var(--hhi-dur-slow) var(--hhi-ease-out), color var(--hhi-dur-slow) var(--hhi-ease-out), box-shadow var(--hhi-dur-slow) var(--hhi-ease-out);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.hhi-stepper__step[data-state=current] .hhi-stepper__mark{border-color:var(--hhi-accent);color:var(--hhi-accent);box-shadow:0 0 0 5px var(--hhi-accent-soft)}.hhi-stepper__step[data-state=done] .hhi-stepper__mark{border-color:var(--hhi-accent);background:var(--hhi-accent);color:var(--hhi-accent-ink)}.hhi-stepper__step[data-state=done] .hhi-stepper__mark:before{content:"";width:9px;height:5px;animation:hhi-fade .4s var(--hhi-ease-out) both;opacity:0;border-bottom:2px solid;border-left:2px solid;transform:translateY(-1px)rotate(-45deg)}.hhi-stepper__text{gap:3px;min-width:0;display:grid}.hhi-stepper__title{color:var(--hhi-muted);transition:color var(--hhi-dur-slow) var(--hhi-ease-out);font-size:13px;font-weight:600;line-height:1.3}.hhi-stepper__step[data-state=current] .hhi-stepper__title,.hhi-stepper__step[data-state=done] .hhi-stepper__title{color:var(--hhi-ink)}.hhi-stepper__hint{color:var(--hhi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.hhi-stepper--vertical{flex-direction:column}.hhi-stepper--vertical .hhi-stepper__step{flex-direction:row;align-items:flex-start;gap:14px;padding:0 0 22px}.hhi-stepper--vertical .hhi-stepper__step:last-child{padding-bottom:0}.hhi-stepper--vertical .hhi-stepper__step:not(:last-child):after{background:linear-gradient(var(--hhi-accent), var(--hhi-accent)) no-repeat 0 0 / 100% 0%, var(--hhi-line-strong);width:2px;height:auto;inset:34px auto 4px 13px}.hhi-stepper--vertical .hhi-stepper__step[data-state=done]:after{background-size:100% 100%,auto}.hhi-stepper--vertical .hhi-stepper__text{padding-top:5px}.hhi-check{color:var(--hhi-ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.hhi-check input{width:18px;height:18px;accent-color:var(--hhi-accent);cursor:pointer;margin:1px 0 0}.hhi-stepper__btn{flex-direction:inherit;align-items:inherit;gap:inherit;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:flex}.hhi-stepper__btn:hover .hhi-stepper__title{color:var(--hhi-ink)}.hhi-stepper__btn:hover .hhi-stepper__mark{border-color:var(--hhi-accent)}.hhi-stepper__btn:focus-visible{outline:2px solid var(--hhi-focus);outline-offset:4px}.hhi-input--multiline{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.5}.hhi-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.hhi-drawer__scrim{cursor:default;background:var(--hhi-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--hhi-dur-slow) var(--hhi-ease-out);border:0;padding:0;position:absolute;inset:0}.hhi-drawer[data-state=open] .hhi-drawer__scrim{opacity:1}.hhi-drawer__panel{box-sizing:border-box;border-radius:var(--hhi-radius-xl);background:var(--hhi-surface-strong);border:1px solid var(--hhi-edge);height:calc(100% - 20px);box-shadow:var(--hhi-shadow-3), inset 0 1px 0 var(--hhi-highlight);-webkit-backdrop-filter:blur(var(--hhi-blur)) saturate(var(--hhi-saturate));backdrop-filter:blur(var(--hhi-blur)) saturate(var(--hhi-saturate));transition:translate .55s var(--hhi-ease-out);outline:none;flex-direction:column;margin:10px;display:flex;position:relative;overflow:hidden;translate:calc(100% + 20px)}.hhi-drawer[data-state=open] .hhi-drawer__panel{translate:0}.hhi-drawer__head{align-items:flex-start;gap:14px;padding:24px 24px 16px 26px;display:flex}.hhi-drawer__heading{flex:1;min-width:0}.hhi-drawer__title{font-size:var(--hhi-fs-h3);letter-spacing:-.025em;color:var(--hhi-ink);margin:8px 0 0;font-weight:600;line-height:1.2}.hhi-drawer__close{cursor:pointer;border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-strong);width:36px;height:36px;transition:background-color var(--hhi-dur-base) var(--hhi-ease-out), transform var(--hhi-dur-base) var(--hhi-ease-out);border-radius:50%;flex-shrink:0;position:relative}.hhi-drawer__close:before,.hhi-drawer__close:after{content:"";background:var(--hhi-ink-2);border-radius:2px;width:14px;height:1.6px;position:absolute;top:50%;left:50%}.hhi-drawer__close:before{transform:translate(-50%,-50%)rotate(45deg)}.hhi-drawer__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.hhi-drawer__close:hover{background:var(--hhi-surface-solid);transform:rotate(90deg)}.hhi-drawer__sub{border-bottom:1px solid var(--hhi-line);gap:14px;padding:0 26px 16px;display:grid}.hhi-drawer__body{flex:1;align-content:start;gap:18px;padding:22px 26px 28px;display:grid;overflow-y:auto}.hhi-drawer__foot{border-top:1px solid var(--hhi-line);background:var(--hhi-surface-glass);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.hhi-reading{box-sizing:border-box;border-radius:var(--hhi-radius-sm);background:var(--hhi-surface-sunken);border:1px solid #0000;min-width:0;padding:14px 16px}.hhi-reading--emphasis{border-color:color-mix(in oklab, var(--hhi-accent) 24%, transparent)}.hhi-reading__label{color:var(--hhi-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.hhi-reading__value{font-size:var(--hhi-fs-metric);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hhi-ink);margin-top:6px;font-weight:600;line-height:1;display:block}.hhi-reading__unit{letter-spacing:0;color:var(--hhi-muted);margin-left:2px;font-size:.58em;font-weight:500}.hhi-reading__trend{letter-spacing:.08em;text-transform:uppercase;color:var(--hhi-accent);margin-top:8px;font-size:10.5px;font-weight:700;display:block}.hhi-risk{box-sizing:border-box;border-radius:var(--hhi-radius-pill);white-space:nowrap;height:28px;font-family:var(--hhi-font-sans);color:var(--hhi-risk-low);background:color-mix(in oklab, currentColor 12%, transparent);border:1px solid color-mix(in oklab, currentColor 24%, transparent);flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hhi-risk--compact{gap:6px;height:24px;padding:0 9px;font-size:11px}.hhi-risk__dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 20%, transparent);background:currentColor;border-radius:50%}.hhi-risk[data-level=watch]{color:var(--hhi-risk-watch)}.hhi-risk[data-level=elevated]{color:var(--hhi-risk-elevated)}.hhi-risk[data-level=high]{color:var(--hhi-risk-high)}.hhi-risk[data-level=sensor-offline],.hhi-risk[data-level=insufficient-data]{color:var(--hhi-risk-offline)}.hhi-risk[data-level=elevated] .hhi-risk__dot,.hhi-risk[data-level=high] .hhi-risk__dot{animation:hhi-breathe 2.8s var(--hhi-ease-in-out) infinite}.hhi-status{min-width:0;font-family:var(--hhi-font-sans);color:var(--hhi-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.hhi-status__dot{width:8px;height:8px;color:var(--hhi-risk-low);background:currentColor;border-radius:50%;flex-shrink:0;position:relative}.hhi-status[data-status=online] .hhi-status__dot:after{content:"";animation:hhi-ping 2.4s var(--hhi-ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.hhi-status[data-status=awaiting-first-reading] .hhi-status__dot{color:var(--hhi-risk-watch)}.hhi-status[data-status=stale] .hhi-status__dot{color:var(--hhi-risk-elevated)}.hhi-status[data-status=offline]{color:var(--hhi-muted)}.hhi-status[data-status=offline] .hhi-status__dot{color:var(--hhi-risk-offline)}.hhi-spark{align-items:center;gap:12px;min-width:0;display:flex}.hhi-spark__svg{flex:auto;width:100%;min-width:0;display:block;overflow:visible}.hhi-spark__line{fill:none;stroke:var(--hhi-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:hhi-draw var(--hhi-dur-draw) var(--hhi-ease-out) var(--hhi-delay,.2s) forwards}.hhi-spark__area{fill:var(--hhi-accent-soft);opacity:0;animation:hhi-fade .9s var(--hhi-ease-out) calc(var(--hhi-delay,.2s) + .9s) forwards}.hhi-spark__label{color:var(--hhi-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:500}.hhi-ring{color:var(--hhi-risk-low);align-items:center;gap:22px;min-width:0;display:flex}.hhi-ring[data-state=watch]{color:var(--hhi-risk-watch)}.hhi-ring[data-state=concern]{color:var(--hhi-risk-elevated)}.hhi-ring[data-state=unknown]{color:var(--hhi-risk-offline)}.hhi-ring[data-state=accent]{color:var(--hhi-accent)}.hhi-ring__dial{width:var(--_size,112px);height:var(--_size,112px);flex-shrink:0;position:relative}.hhi-ring__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.hhi-ring__track{fill:none;stroke:color-mix(in oklab, var(--hhi-ink) 9%, transparent);stroke-width:7px}.hhi-ring__fill{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 8px color-mix(in oklab, currentColor 50%, transparent));animation:hhi-draw 1.8s var(--hhi-ease-out) .25s forwards}.hhi-ring__value{font-size:calc(var(--_size,112px) * .27);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--hhi-ink);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.hhi-ring__text{min-width:0}.hhi-ring__label{font-size:var(--hhi-fs-micro);letter-spacing:var(--hhi-tracking-eyebrow);text-transform:uppercase;color:inherit;margin:0;font-weight:700}.hhi-ring__caption{max-width:24rem;color:var(--hhi-ink-2);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.5}.hhi-table{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hhi-table__head,.hhi-row{grid-template-columns:minmax(0,1.6fr) minmax(7.5rem,.8fr) minmax(7rem,.75fr) minmax(0,1fr);align-items:center;gap:0 14px;display:grid}.hhi-table__head{letter-spacing:.1em;text-transform:uppercase;color:var(--hhi-muted);padding:0 18px 10px;font-size:10.5px;font-weight:700}.hhi-table__head>:last-child{text-align:right}.hhi-row{box-sizing:border-box;border-radius:var(--hhi-radius-sm);background:var(--hhi-surface-sunken);min-height:60px;transition:background-color var(--hhi-dur-base) var(--hhi-ease-out), border-color var(--hhi-dur-base) var(--hhi-ease-out);animation:hhi-rise .7s var(--hhi-ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms);border:1px solid #0000;padding:10px 18px}.hhi-row:hover{background:var(--hhi-surface-strong);border-color:var(--hhi-edge)}.hhi-row__main{flex-direction:column;gap:5px;min-width:0;display:flex}.hhi-row__label{color:var(--hhi-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.hhi-row__id{font-family:var(--hhi-font-mono);letter-spacing:.04em;color:var(--hhi-muted);font-size:11px;font-weight:500;line-height:1}.hhi-row__cell{align-items:center;min-width:0;display:flex}.hhi-row__meta{min-width:0;color:var(--hhi-muted);text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=720px){.hhi-table__head{display:none}.hhi-row{grid-template-columns:1fr auto;row-gap:8px}.hhi-row__meta{text-align:left;grid-column:1/-1;justify-content:flex-start}}.hhi-hero{box-sizing:border-box;border-radius:var(--hhi-radius-xl);flex-direction:column;gap:20px;min-width:0;padding:26px 30px;display:flex}.hhi-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hhi-hero__brand{flex:22rem;align-items:center;gap:24px;min-width:0;display:flex}.hhi-hero__logo{flex-shrink:0;width:128px;height:auto;display:block}.hhi-hero__text{min-width:0}.hhi-hero__title{font-size:var(--hhi-fs-h1);font-weight:600;line-height:var(--hhi-leading-heading);letter-spacing:var(--hhi-tracking-heading);color:var(--hhi-ink);text-wrap:balance;margin:8px 0 0}.hhi-hero__tagline{max-width:40rem;color:var(--hhi-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.hhi-hero__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hhi-hero__insight{border-radius:var(--hhi-radius-md);background:var(--hhi-accent-soft);color:var(--hhi-ink-2);align-items:flex-start;gap:12px;margin:0;padding:14px 18px;font-size:14.5px;line-height:1.5;display:flex}.hhi-hero__insight:before{content:"";background:var(--hhi-accent);height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hhi-accent) 20%, transparent);border-radius:50%;flex:0 0 8px;margin-top:7px}.hhi-hero__meta{border-top:1px solid var(--hhi-line);color:var(--hhi-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:16px;font-size:13px;display:flex}.hhi-hero__meta p{margin:0}.hhi-account{box-sizing:border-box;border-radius:var(--hhi-radius-md);text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:22rem;padding:12px 16px;display:flex}.hhi-account[data-status=preview] .hhi-account__status{color:var(--hhi-risk-watch)}.hhi-account[data-status=demo] .hhi-account__status{color:var(--hhi-risk-offline)}.hhi-account__status{letter-spacing:.1em;text-transform:uppercase;color:var(--hhi-risk-low);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.hhi-account__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hhi-account__user{color:var(--hhi-ink);font-size:14px;font-weight:600}.hhi-account__plan{color:var(--hhi-muted);font-size:12.5px}.hhi-portal-nav{max-width:100%;display:flex}.hhi-room-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.hhi-room-grid[data-density=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.hhi-room-grid[data-density=dense]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}.hhi-room{box-sizing:border-box;border-radius:var(--hhi-radius-lg);min-width:0;animation:hhi-rise .8s var(--hhi-ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms);transition:transform var(--hhi-dur-slow) var(--hhi-ease-out), box-shadow var(--hhi-dur-slow) var(--hhi-ease-out), border-color var(--hhi-dur-slow) var(--hhi-ease-out), opacity var(--hhi-dur-slow) var(--hhi-ease-out);flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.hhi-room:hover{box-shadow:var(--hhi-shadow-2), inset 0 1px 0 var(--hhi-highlight);transform:translateY(-4px)}.hhi-room[data-expandable=true]{cursor:pointer}.hhi-room[data-attention=true]{border-color:color-mix(in oklab, var(--hhi-risk-elevated) 38%, transparent);box-shadow:var(--hhi-shadow-1), inset 0 1px 0 var(--hhi-highlight), 0 0 0 1px color-mix(in oklab, var(--hhi-risk-elevated) 16%, transparent), 0 26px 50px -28px color-mix(in oklab, var(--hhi-risk-elevated) 70%, transparent)}.hhi-room[data-attention=true]:hover{box-shadow:var(--hhi-shadow-2), inset 0 1px 0 var(--hhi-highlight), 0 0 0 1px color-mix(in oklab, var(--hhi-risk-elevated) 22%, transparent), 0 34px 60px -28px color-mix(in oklab, var(--hhi-risk-elevated) 80%, transparent)}.hhi-room[data-muted=true]{opacity:.66}.hhi-room[data-muted=true]:hover{opacity:.86}.hhi-room__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hhi-room__heading{min-width:0}.hhi-room__name{letter-spacing:-.015em;color:var(--hhi-ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}.hhi-room__type{color:var(--hhi-muted);text-transform:capitalize;margin:4px 0 0;font-size:13px}.hhi-room__condition{color:var(--hhi-ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.hhi-room__reads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hhi-room__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hhi-room__confidence{color:var(--hhi-muted);font-size:12.5px;line-height:1.4}.hhi-room__more{transition:grid-template-rows var(--hhi-dur-slow) var(--hhi-ease-out);grid-template-rows:0fr;display:grid}.hhi-room[data-open=true] .hhi-room__more{grid-template-rows:1fr}.hhi-room__more>div{min-height:0;overflow:hidden}.hhi-room__detail{border-top:1px solid var(--hhi-line);color:var(--hhi-ink-2);opacity:0;transition:opacity var(--hhi-dur-slow) var(--hhi-ease-out), translate var(--hhi-dur-slow) var(--hhi-ease-out);gap:10px;padding-top:14px;font-size:14px;line-height:1.55;display:grid;translate:0 -6px}.hhi-room__detail p{margin:0}.hhi-room[data-open=true] .hhi-room__detail{opacity:1;translate:0}.hhi-room__actions{flex-wrap:wrap;gap:8px;display:flex}.hhi-room__toggle{cursor:pointer;color:var(--hhi-accent);font-family:var(--hhi-font-sans);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.hhi-room__toggle:after{content:"";width:5px;height:5px;transition:transform var(--hhi-dur-slow) var(--hhi-ease-out);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.hhi-room[data-open=true] .hhi-room__toggle:after{transform:translateY(1px)rotate(-135deg)}.hhi-room[data-density=compact]{border-radius:var(--hhi-radius-md);gap:10px;padding:16px 16px 14px}.hhi-room[data-density=compact] .hhi-room__name{font-size:15px}.hhi-room[data-density=dense]{border-radius:var(--hhi-radius-sm);gap:8px;padding:13px 14px}.hhi-room[data-density=dense] .hhi-room__name{font-size:13.5px}.hhi-room[data-density=dense] .hhi-room__head{flex-direction:column;gap:8px}.hhi-alert{box-sizing:border-box;border-radius:var(--hhi-radius-md);animation:hhi-rise .7s var(--hhi-ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:18px 20px;display:grid}.hhi-alert[data-tone=watch] .hhi-alert__dot{color:var(--hhi-risk-watch)}.hhi-alert[data-tone=attention] .hhi-alert__dot{color:var(--hhi-risk-elevated)}.hhi-alert[data-tone=high] .hhi-alert__dot{color:var(--hhi-risk-high)}.hhi-alert>:not(.hhi-alert__dot){grid-column:2}.hhi-alert__dot{width:10px;height:10px;color:var(--hhi-accent);box-shadow:0 0 0 5px color-mix(in oklab, currentColor 16%, transparent);background:currentColor;border-radius:50%;grid-area:1/1/span 4;margin-top:3px}.hhi-alert__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.hhi-alert__room{letter-spacing:.1em;text-transform:uppercase;color:var(--hhi-muted);margin:0;font-size:10.5px;font-weight:700}.hhi-alert__time{color:var(--hhi-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.hhi-alert__headline{color:var(--hhi-ink);text-wrap:pretty;margin:4px 0 0;font-size:15.5px;font-weight:600;line-height:1.4}.hhi-alert__detail{color:var(--hhi-ink-2);text-wrap:pretty;margin:2px 0 0;font-size:14px;line-height:1.55}.hhi-alert__action{margin-top:10px}.hhi-feature{box-sizing:border-box;border-radius:var(--hhi-radius-lg);min-width:0;height:100%;padding:24px;position:relative}.hhi-feature--interactive{overflow:hidden}.hhi-feature__title{letter-spacing:var(--hhi-tracking-title);color:var(--hhi-ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.hhi-feature__body{color:var(--hhi-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.hhi-stage{box-sizing:border-box;border-radius:var(--hhi-radius-lg);min-width:0;transition:transform var(--hhi-dur-slow) var(--hhi-ease-out), box-shadow var(--hhi-dur-slow) var(--hhi-ease-out);padding:26px 24px;list-style:none;position:relative;overflow:hidden}.hhi-stage:hover{box-shadow:var(--hhi-shadow-2), inset 0 1px 0 var(--hhi-highlight);transform:translateY(-4px)}.hhi-stage__index{font-family:var(--hhi-font-mono);letter-spacing:.04em;color:var(--hhi-accent);margin:0;font-size:12px;font-weight:500}.hhi-stage__title{letter-spacing:var(--hhi-tracking-title);color:var(--hhi-ink);margin:16px 0 8px;font-size:19px;font-weight:600;line-height:1.25}.hhi-stage__body{color:var(--hhi-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.hhi-rule{box-sizing:border-box;border-radius:var(--hhi-radius-xl);background:linear-gradient(135deg, var(--hhi-accent-soft), transparent 62%), var(--hhi-surface-strong);border:1px solid var(--hhi-edge);box-shadow:var(--hhi-shadow-1), inset 0 1px 0 var(--hhi-highlight);-webkit-backdrop-filter:blur(var(--hhi-blur));backdrop-filter:blur(var(--hhi-blur));letter-spacing:-.02em;color:var(--hhi-ink);text-wrap:balance;margin:0;padding:32px 36px;font-size:clamp(19px,2.2vw,25px);font-weight:600;line-height:1.38}.hhi-frame{min-width:0;margin:0}.hhi-frame__media{border-radius:var(--hhi-radius-xl);aspect-ratio:var(--_ratio,4 / 5);background:var(--hhi-surface-sunken);box-shadow:var(--hhi-shadow-2);position:relative;overflow:hidden}.hhi-frame__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--hhi-ease-out);display:block;transform:scale(1.02)}.hhi-frame:hover .hhi-frame__media img{transform:scale(1.06)}.hhi-frame__overlay{box-sizing:border-box;border-radius:var(--hhi-radius-md);color:var(--hhi-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hhi-frame__caption{color:var(--hhi-muted);text-wrap:pretty;margin:12px 2px 0;font-size:13.5px;line-height:1.5}.hhi-plan{box-sizing:border-box;border-radius:var(--hhi-radius-xl);min-width:0;transition:transform var(--hhi-dur-slow) var(--hhi-ease-out), box-shadow var(--hhi-dur-slow) var(--hhi-ease-out);flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.hhi-plan:hover{box-shadow:var(--hhi-shadow-2), inset 0 1px 0 var(--hhi-highlight);transform:translateY(-4px)}.hhi-plan[data-featured=true]{background:linear-gradient(160deg, var(--hhi-accent-soft), transparent 55%), var(--hhi-surface-strong);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent)}.hhi-plan__name{letter-spacing:-.025em;color:var(--hhi-ink);margin:0;font-size:24px;font-weight:600;line-height:1.15}.hhi-plan__promise{color:var(--hhi-ink-2);margin:6px 0 0;font-size:15px;line-height:1.5}.hhi-plan__facts{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.hhi-plan__facts dt{color:var(--hhi-muted)}.hhi-plan__facts dd{color:var(--hhi-ink);margin:0;font-weight:500}.hhi-plan__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hhi-plan__list li{color:var(--hhi-ink-2);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.hhi-plan__list li:before{content:"";box-sizing:border-box;background:linear-gradient(45deg, transparent 46%, var(--hhi-accent) 46%, var(--hhi-accent) 58%, transparent 58%) 4px 7px / 5px 5px no-repeat, linear-gradient(-45deg, transparent 44%, var(--hhi-accent) 44%, var(--hhi-accent) 56%, transparent 56%) 7px 4px / 7px 8px no-repeat, var(--hhi-accent-soft);border-radius:50%;width:18px;height:18px;margin-top:1px}.hhi-plan__cta{margin-top:auto;padding-top:4px}.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],.hei-shell:not(.hei-shell--console) [data-testid=hhi-professional-reviewer-console],.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}.hei-shell--admin{--hei-admin-bg:transparent;--hei-admin-surface:var(--hhi-surface-glass);--hei-admin-border:var(--hhi-line);--hei-admin-accent:var(--hhi-accent);--hei-admin-accent-soft:var(--hhi-accent-soft);background:var(--hei-admin-bg);min-height:100vh;color:var(--hhi-ink);flex-direction:column;display:flex}.hei-admin-header{background:var(--hei-admin-surface);border-bottom:1px solid var(--hei-admin-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.hei-admin-header__brand{align-items:center;gap:1rem;min-width:0;display:flex}.hei-admin-header__logo{flex-shrink:0}.hei-admin-header__brand-copy{min-width:0}.hei-admin-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hhi-accent);margin:0;font-size:.75rem}.hei-admin-header__title{margin:.25rem 0 0;font-size:1.5rem}.hei-admin-header__staging{color:var(--hhi-risk-watch);margin:.35rem 0 0;font-size:.85rem}.hei-admin-header__accent{flex:0 11rem;align-self:center;min-width:6.5rem;max-width:11rem}.hei-admin-header__account{text-align:right;margin-left:auto;font-size:.9rem}.hei-admin-role-badge{background:var(--hei-admin-accent-soft);color:var(--hei-admin-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.hei-admin-header__user{margin:.35rem 0 0}.hei-admin-link-btn{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);font:inherit;cursor:pointer;border-radius:.5rem;margin-top:.35rem;padding:.55rem .95rem;font-weight:700}.hei-admin-link-btn:disabled{opacity:.65;cursor:not-allowed;text-decoration:none}.hei-admin-nav{background:var(--hhi-surface-sunken);border-bottom:1px solid var(--hei-admin-border);flex-wrap:wrap;gap:.35rem;padding:.75rem 1.5rem;display:flex}.hei-admin-nav__link{color:var(--hhi-ink);border-radius:.5rem;padding:.45rem .75rem;font-size:.9rem;text-decoration:none}.hei-admin-nav__link--active{background:var(--hei-admin-accent);color:var(--hhi-accent-ink)}.hei-admin-main{flex:1;padding:1.25rem 1.5rem 2rem}.hei-admin-footer{border-top:1px solid var(--hei-admin-border);background:var(--hei-admin-surface);padding:.85rem 1.5rem;font-size:.85rem}.hei-admin-intro{background:var(--hei-admin-surface);border:1px solid var(--hei-admin-border);border-radius:.75rem;margin:0 1.5rem 1rem;padding:1rem 1.25rem}.hei-admin-intro__title{margin:0;font-size:1.1rem}.hei-admin-intro__lead{color:var(--hhi-ink);margin:.4rem 0 0;font-size:.92rem}.hei-admin-intro__list{margin:.75rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.hei-admin-intro__meta{margin:.75rem 0 0;font-size:.88rem}.hei-admin-intro__meta a{color:var(--hei-admin-accent)}.hei-admin-overview-lead{max-width:42rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.hei-admin-overview-lead a{color:var(--hei-admin-accent);font-weight:600}.hei-admin-panel__status{letter-spacing:.06em;text-transform:uppercase;color:var(--hhi-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.hei-admin-panel--available .hei-admin-panel__status{color:var(--hhi-risk-low)}.hei-admin-panel--foundation .hei-admin-panel__status{color:var(--hhi-ink)}.hei-admin-panel--pending .hei-admin-panel__status{color:var(--hhi-risk-watch)}.hei-admin-panel--owner-only .hei-admin-panel__status{color:var(--hhi-accent)}.hei-admin-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.hei-admin-panel{background:var(--hei-admin-surface);border:1px solid var(--hei-admin-border);border-radius:.75rem;padding:1rem 1.1rem}.hei-admin-panel__title{margin:0;font-size:1.05rem}.hei-admin-panel__summary{color:var(--hhi-ink);margin:.4rem 0 0;font-size:.92rem}.hei-admin-panel__list{color:var(--hhi-ink);margin:.75rem 0 0;padding-left:1.1rem;font-size:.88rem}.hei-admin-panel__body{margin-top:.75rem}.hei-admin-diagnostics{gap:.65rem;margin:0;display:grid}.hei-admin-diagnostics dt{color:var(--hhi-accent);font-size:.82rem;font-weight:600}.hei-admin-diagnostics dd{margin:.15rem 0 0;font-family:ui-monospace,monospace;font-size:.88rem}.hei-admin-denied,.hei-admin-placeholder,.hei-admin-loading{background:var(--hei-admin-surface);border:1px solid var(--hei-admin-border);border-radius:.75rem;max-width:40rem;margin:2rem auto;padding:1.5rem}.hei-admin-denied__title{margin:0 0 .5rem}.hei-admin-denied__message,.hei-admin-denied__hint{color:var(--hhi-ink);margin:.5rem 0 0}.hei-admin-denied__links{margin-top:1rem}.hei-admin-denied__diagnostics{border-top:1px solid var(--hei-admin-border);margin-top:1.25rem;padding-top:1rem}.hei-admin-denied__diagnostics-title{margin:0 0 .75rem;font-size:1rem}.hei-admin-denied__bootstrap{background:var(--hhi-surface-sunken);border:1px dashed var(--hei-admin-border);border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem}.hei-admin-denied__bootstrap-title{margin:0 0 .5rem;font-size:.95rem}.hei-admin-denied__bootstrap-steps{color:var(--hhi-ink);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.hei-admin-denied__bootstrap-steps li{margin:.35rem 0}.hei-admin-denied__bootstrap-steps code{word-break:break-all;font-size:.82rem}.hei-admin-denied__bootstrap-note{color:var(--hhi-muted);margin:.75rem 0 0;font-size:.85rem}.hei-admin-users{flex-direction:column;gap:1.5rem;display:flex}.hei-admin-users__title{margin:0;font-size:1.35rem}.hei-admin-users__summary{color:var(--hhi-ink);max-width:48rem;margin:.5rem 0 0;line-height:1.5}.hei-admin-users__current,.hei-admin-users__roles,.hei-admin-users__invite{background:var(--hei-admin-surface);border:1px solid var(--hei-admin-border);border-radius:.75rem;padding:1.15rem 1.25rem}.hei-admin-users__current h3,.hei-admin-users__roles h3,.hei-admin-users__invite h3{margin:0 0 .75rem;font-size:1.05rem}.hei-admin-users__meta{gap:.65rem;margin:0;display:grid}.hei-admin-users__meta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hhi-muted);font-size:.78rem}.hei-admin-users__meta dd{margin:.15rem 0 0;font-weight:600}.hei-admin-users__role-table-wrap{overflow-x:auto}.hei-admin-users__role-table{border-collapse:collapse;width:100%;font-size:.9rem}.hei-admin-users__role-table th,.hei-admin-users__role-table td{border-bottom:1px solid var(--hei-admin-border);vertical-align:top;text-align:left;padding:.65rem .75rem}.hei-admin-users__role-table ul{margin:0;padding-left:1.1rem}.hei-admin-users__coming-soon{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:.5rem;margin:0 0 1rem;padding:.65rem .75rem;font-size:.9rem}.hei-admin-users__invite-form{gap:.75rem;max-width:28rem;display:grid}.hei-admin-users__field{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.hei-admin-users__field input,.hei-admin-users__field select{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-admin-users__submit{border:1px solid var(--hhi-accent);background:var(--hhi-blue-600,var(--hhi-accent));min-height:44px;color:var(--hhi-accent-ink);font:inherit;cursor:pointer;border-radius:.5rem;justify-self:start;padding:.65rem 1.1rem;font-weight:700}.hei-admin-users__submit:disabled{color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);cursor:not-allowed}.hei-admin-users__manual-note{color:var(--hhi-ink);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.hei-admin-device-registry{gap:1.5rem;display:grid}.hei-admin-device-registry__rtdb-marker{border:2px solid var(--hhi-accent);background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-radius:.65rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.hei-admin-device-registry__rtdb-marker strong{margin-bottom:.35rem;font-size:1rem;display:block}.hei-admin-device-registry__rtdb-marker-errors{color:var(--hhi-risk-watch);margin-top:.45rem;font-weight:500}.hei-admin-discovered-sensors{border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-sunken);border-radius:.65rem;padding:1rem 1.15rem}.hei-admin-discovered-sensors__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.hei-admin-discovered-sensors__header h3{margin:0;font-size:1.05rem}.hei-admin-discovered-sensors__lead,.hei-admin-discovered-sensors__more,.hei-admin-discovered-sensors__action{color:var(--hhi-ink);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-admin-discovered-sensors__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hei-admin-discovered-sensors__primary{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.hei-admin-discovered-sensors__meta{color:var(--hhi-accent);font-size:.85rem}.hei-admin-discovered-sensors__tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.hei-admin-discovered-sensors__pill{background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.hei-admin-sensor-wifi-troubleshooting{border:1px solid var(--hei-admin-border);background:var(--hei-admin-surface);border-radius:.65rem;padding:1rem 1.15rem}.hei-admin-sensor-wifi-troubleshooting h3{margin:0 0 .35rem;font-size:1.05rem}.hei-admin-sensor-wifi-troubleshooting__steps,.hei-admin-sensor-wifi-troubleshooting__notes{color:var(--hhi-ink);margin:.75rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.5}.hei-admin-sensor-wifi-troubleshooting__notes{list-style:outside}.hei-admin-sensor-discovery{border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-sunken);border-radius:.65rem;padding:1rem 1.15rem}.hei-admin-sensor-discovery__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.hei-admin-sensor-discovery__header h3{margin:0;font-size:1.05rem}.hei-admin-sensor-discovery__lead,.hei-admin-sensor-discovery__empty{color:var(--hhi-ink);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.hei-admin-sensor-discovery__counts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.hei-admin-sensor-discovery__counts div{background:var(--hhi-surface-glass);border:1px solid var(--hhi-line-strong);border-radius:.5rem;padding:.55rem .65rem}.hei-admin-sensor-discovery__counts dt{color:var(--hhi-accent);margin:0;font-size:.75rem}.hei-admin-sensor-discovery__counts dd{color:var(--hhi-ink);margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.hei-admin-sensor-discovery__quick-filters{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.hei-admin-sensor-discovery__filter{border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-glass);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.hei-admin-sensor-discovery__filter--active{border-color:var(--hhi-accent);background:var(--hhi-accent-soft);color:var(--hhi-ink);font-weight:600}.hei-admin-sensor-discovery__callout-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hei-admin-sensor-discovery__callout-header h4{margin:0;font-size:.95rem}.hei-admin-device-registry__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hei-admin-device-registry__stats,.hei-admin-device-registry__section-lead,.hei-admin-device-registry__meta{color:var(--hhi-accent);margin:.35rem 0 0;font-size:.85rem}.hei-admin-device-registry__section-title{margin:0 0 .35rem;font-size:1.05rem}.hei-admin-device-registry__table-wrap{border:1px solid var(--hei-admin-border);background:var(--hei-admin-surface);border-radius:.65rem;overflow-x:auto}.hei-admin-device-registry__table{border-collapse:collapse;width:100%;font-size:.88rem}.hei-admin-device-registry__table th,.hei-admin-device-registry__table td{border-bottom:1px solid var(--hei-admin-border);text-align:left;vertical-align:top;padding:.65rem .75rem}.hei-admin-device-registry__table th{background:var(--hhi-surface-sunken);text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);font-size:.78rem}.hei-admin-device-registry__pill{text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.hei-admin-device-registry__pill--live{background:color-mix(in oklab, var(--hhi-risk-low) 14%, transparent);color:var(--hhi-risk-low)}.hei-admin-device-registry__pill--stale{background:color-mix(in oklab, var(--hhi-risk-watch) 14%, transparent);color:var(--hhi-risk-watch)}.hei-admin-device-registry__pill--offline,.hei-admin-device-registry__pill--unknown{background:var(--hhi-surface-sunken);color:var(--hhi-ink)}.hei-admin-device-registry__empty,.hei-admin-device-registry__error,.hei-admin-device-registry__warnings{margin:0;font-size:.9rem}.hei-admin-device-registry__error{color:var(--hhi-risk-high)}.hei-admin-device-registry__warnings{color:var(--hhi-risk-watch);padding-left:1.1rem}.hei-admin-device-registry__property-group{margin-top:1rem}.hei-admin-device-registry__property-title{color:var(--hei-heading,var(--hhi-ink));margin:0 0 .5rem;font-size:1rem}.hei-admin-scope-notice{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-sunken);border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem}.hei-admin-scope-notice__label{text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.hei-admin-scope-notice__body{color:var(--hhi-ink);margin:0;font-size:.88rem}.hei-admin-empty-state{border:1px dashed var(--hei-admin-border);background:var(--hei-admin-surface);border-radius:.65rem;margin-top:1rem;padding:1.25rem}.hei-admin-empty-state__title{color:var(--hei-heading,var(--hhi-ink));margin:0 0 .35rem;font-size:1rem}.hei-admin-empty-state__message{color:var(--hhi-accent);margin:0;font-size:.9rem}.hei-admin-data-table-wrap{border:1px solid var(--hei-admin-border);background:var(--hei-admin-surface);border-radius:.65rem;overflow-x:auto}.hei-admin-data-table{border-collapse:collapse;width:100%;font-size:.88rem}.hei-admin-data-table th,.hei-admin-data-table td{border-bottom:1px solid var(--hei-admin-border);text-align:left;vertical-align:top;padding:.65rem .75rem}.hei-admin-data-table th{background:var(--hhi-surface-sunken);text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);font-size:.78rem}.hei-admin-data-table__meta{color:var(--hhi-accent);margin-top:.2rem;font-size:.78rem}.hei-admin-data-table__meta--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.hei-admin-data-table__actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.hei-admin-search-field{margin:0 0 1rem;display:block}.hei-admin-search-field__label{color:var(--hhi-ink);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.hei-admin-search-field input{border:1px solid var(--hei-admin-border);border-radius:.5rem;width:min(100%,28rem);padding:.55rem .7rem;font-size:.9rem}.hei-admin-inline-link{min-height:44px;color:var(--hhi-accent);background:var(--hhi-surface-glass);border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);border-radius:.5rem;align-items:center;padding:.45rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.hei-admin-inline-link:hover{text-decoration:underline}.hei-admin-filter-note{color:var(--hhi-ink);margin:0 0 1rem;font-size:.88rem}.hei-admin-qr-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;margin-top:1rem;display:grid}.hei-admin-qr-form{gap:.75rem;display:grid}.hei-admin-qr-form select{border:1px solid var(--hhi-accent);background:var(--hhi-surface-glass);width:min(100%,28rem);min-height:44px;color:var(--hhi-ink);border-radius:.5rem;padding:.55rem .7rem;font-size:.9rem}.hei-admin-qr-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hei-admin-button{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-glass);cursor:pointer;border-radius:.5rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600}.hei-admin-button--primary{background:var(--hei-link,var(--hhi-accent));border-color:var(--hei-link,var(--hhi-accent));color:var(--hhi-accent-ink)}.hei-admin-button:disabled{opacity:.55;cursor:not-allowed}.hei-admin-qr-output{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-sunken);border-radius:.65rem;padding:1rem}.hei-admin-qr-output__label{text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.hei-admin-qr-output__code{margin-bottom:.75rem;font-size:.95rem;display:inline-block}.hei-admin-qr-output__url{border:1px solid var(--hei-admin-border);border-radius:.5rem;width:100%;margin-bottom:.75rem;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.hei-admin-qr-claims{margin-top:1.5rem}.hei-admin-qr-claims__title{color:var(--hei-heading,var(--hhi-ink));margin:0 0 .75rem;font-size:1rem}@media (width<=960px){.hei-admin-qr-layout{grid-template-columns:1fr}}.hei-staff-support-queue{margin-bottom:1.5rem}.hei-staff-support-queue__head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.hei-staff-support-queue__actions{align-items:center;gap:.75rem;display:flex}.hei-staff-support-queue__count{background:var(--hei-admin-accent-soft);color:var(--hei-admin-accent);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.hei-staff-support-queue__meta,.hei-staff-support-queue__empty,.hei-staff-support-queue__error{color:var(--hhi-ink);margin:0;font-size:.92rem}.hei-staff-support-queue__error{color:var(--hhi-risk-high)}.hei-staff-support-queue__table-wrap{overflow-x:auto}.hei-staff-support-queue__table{border-collapse:collapse;width:100%;font-size:.88rem}.hei-staff-support-queue__table th,.hei-staff-support-queue__table td{border-bottom:1px solid var(--hei-admin-border);text-align:left;vertical-align:top;padding:.65rem .75rem}.hei-staff-support-queue__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);font-size:.78rem}.hei-staff-support-queue__title,.hei-staff-support-queue__customer,.hei-staff-support-queue__property{font-weight:600;display:block}.hei-staff-support-queue__summary,.hei-staff-support-queue__message,.hei-staff-support-queue__property{color:var(--hhi-ink);margin-top:.25rem;font-weight:400;display:block}.hei-staff-support-queue__link{color:var(--hei-admin-accent);margin-top:.35rem;font-size:.82rem;display:inline-block}.hei-admin-btn{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.hei-admin-btn:hover:not(:disabled){background:var(--hhi-surface-sunken)}.hei-admin-btn:active:not(:disabled){transform:translateY(1px)}.hei-admin-btn:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:2px}.hei-admin-btn:disabled{opacity:.72;cursor:not-allowed;color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent)}.hei-admin-btn--primary{background:var(--hei-admin-accent);border-color:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-admin-btn--primary:hover:not(:disabled){background:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-admin-btn--secondary{background:var(--hhi-surface-glass);color:var(--hhi-ink);border-color:var(--hhi-accent)}.hei-admin-btn--danger{background:var(--hhi-risk-high);border-color:var(--hhi-risk-high);color:var(--hhi-accent-ink)}.hei-admin-btn--danger:hover:not(:disabled){background:var(--hhi-risk-high)}.hei-admin-btn--compact{min-height:40px;padding:.45rem .85rem;font-size:.88rem}.hei-admin-device-registry__filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.hei-admin-field{flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.hei-admin-field span{color:var(--hhi-ink);font-weight:600}.hei-admin-field input,.hei-admin-field select,.hei-admin-field textarea{border:1px solid var(--hei-admin-border);font:inherit;background:var(--hhi-surface-glass);color:var(--hhi-ink);border-radius:.45rem;padding:.55rem .65rem}.hei-admin-field--inline{min-width:min(100%,16rem)}.hei-admin-form-grid{gap:.85rem;margin-bottom:.85rem;display:grid}.hei-admin-device-registry__actions{white-space:nowrap;flex-wrap:wrap;gap:.4rem;display:flex}.hei-admin-modal-backdrop{--hei-admin-bg:transparent;--hei-admin-surface:var(--hhi-surface-glass);--hei-admin-border:var(--hhi-line);--hei-admin-accent:var(--hhi-accent);--hei-admin-accent-soft:var(--hhi-accent-soft);z-index:1200;background:var(--hhi-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--hhi-ink);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.hei-admin-modal{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);width:min(100%,34rem);max-height:min(92vh,48rem);box-shadow:var(--hhi-shadow-1);border-radius:.85rem;padding:1.25rem 1.35rem;overflow:auto}.hei-admin-modal__header{margin-bottom:1rem}.hei-admin-modal__actions{border-top:1px solid var(--hei-admin-border);background:var(--hhi-surface-glass);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin:1.1rem -1.35rem -1.25rem;padding:1rem 1.35rem 1.25rem;display:flex;position:sticky;bottom:0}.hei-admin-modal__confirm-hint{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:.45rem;margin:.75rem 0 0;padding:.5rem .7rem;font-size:.85rem}.hei-admin-device-assignment__summary{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-sunken);border-radius:.55rem;gap:.65rem;margin:0 0 1rem;padding:.85rem .95rem;display:grid}.hei-admin-device-assignment__summary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);font-size:.75rem;font-weight:700}.hei-admin-device-assignment__summary dd{margin:.15rem 0 0;font-size:.92rem}.hei-admin-device-assignment__warning{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:.45rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.88rem}.hei-admin-device-assignment__loading{color:var(--hhi-ink);margin:.75rem 0 0;font-size:.88rem}.hei-admin-device-assignment__error{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-risk-high) 40%, transparent);color:var(--hhi-risk-high);border-radius:.45rem;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.88rem}.hei-admin-device-assignment__error p{margin:.35rem 0 0}.hei-admin-device-assignment__success{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);color:var(--hhi-risk-low);border-radius:.55rem;margin:0;padding:.75rem .9rem;font-size:.9rem;font-weight:600}.hei-admin-device-assignment__create-room{margin-top:.45rem}.hei-admin-device-assignment__create-room-form{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-sunken);border-radius:.45rem;gap:.65rem;margin-top:.65rem;padding:.75rem;display:grid}.hei-admin-device-assignment__create-room-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hei-admin-device-assignment__notice{color:var(--hhi-risk-low);margin:.45rem 0 0;font-size:.85rem}.hei-admin-manual-create{margin-bottom:1rem}.hei-admin-manual-create__toolbar{flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem;display:flex}.hei-admin-manual-create__form{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-sunken);border-radius:.65rem;margin-bottom:1rem;padding:1rem 1.1rem}.hei-admin-manual-create__title{margin:0 0 .85rem;font-size:1rem}.hei-admin-manual-create__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.hei-admin-form-grid__full{grid-column:1/-1}.hei-admin-room-presets{flex-wrap:wrap;gap:.45rem .85rem;margin-top:.35rem;display:flex}.hei-admin-room-presets__item{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.hei-admin-row-actions{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hei-admin-inline-btn{color:var(--hei-admin-link,var(--hhi-ink));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.hei-admin-form-error{color:var(--hhi-risk-high);margin:.5rem 0 0;font-size:.85rem}.hei-admin-form-hint{color:var(--hhi-ink);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.hei-admin-form-success{color:var(--hhi-risk-low);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.hei-admin-property-location-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.hei-admin-properties-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.hei-admin-checkbox-field{color:var(--hhi-ink);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.hei-admin-badge{letter-spacing:.04em;vertical-align:middle;border-radius:.25rem;margin-left:.4rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.hei-admin-badge--muted{background:var(--hhi-surface-sunken);color:var(--hhi-accent)}.hei-admin-data-table__row--archived{opacity:.85}.hei-admin-btn--ghost{border:1px solid var(--hhi-line-strong);color:var(--hhi-ink);background:0 0}.hei-admin-banner--success{background:var(--hhi-surface-sunken);color:var(--hhi-risk-low);border-radius:.45rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.hei-admin-filter-row{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.hei-admin-chip{border:1px solid var(--hhi-accent);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);cursor:pointer;border-radius:.5rem;padding:.45rem .85rem;font-size:.88rem;font-weight:700}.hei-admin-chip--active{border-color:var(--hhi-accent);background:var(--hhi-surface-sunken);color:var(--hhi-ink)}.hei-admin-stock-detail{color:var(--hhi-ink);padding:.75rem .25rem 1rem;font-size:.85rem}.hei-admin-table-wrap{overflow-x:auto}.hei-admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.hei-admin-table th,.hei-admin-table td{border-bottom:1px solid var(--hhi-line);text-align:left;vertical-align:top;padding:.45rem .5rem}.hei-admin-table__row{cursor:pointer}.hei-admin-table__row:hover{background:var(--hhi-surface-sunken)}@media (width<=960px){.hei-admin-modal-backdrop{align-items:flex-end;padding:0}.hei-admin-modal{border-radius:.85rem .85rem 0 0;width:100%;max-height:92vh}}.hei-ha-i3__header{margin-bottom:1rem}.hei-ha-i3__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hei-ha-i3__title-row h2{margin:0;font-size:1.25rem}.hei-ha-i3__badge{border:1px solid var(--hhi-accent);color:var(--hhi-ink);background:var(--hhi-surface-sunken);letter-spacing:.02em;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.hei-ha-i3__context{color:var(--hhi-ink);margin:.5rem 0 0;font-size:.9rem}.hei-ha-i3__error{color:var(--hhi-risk-watch);margin:.75rem 0 0}.hei-ha-i3__cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.hei-ha-i3__card{border:1px solid var(--hhi-line);background:var(--hhi-surface-glass);padding:.75rem .85rem}.hei-ha-i3__card h4{color:var(--hhi-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.hei-ha-i3__card p{color:var(--hhi-ink);word-break:break-word;margin:0;font-size:.95rem}.hei-ha-i3__section{margin:1.5rem 0}.hei-ha-i3__section h3{margin:0 0 .5rem;font-size:1.05rem}.hei-ha-i3__dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.hei-ha-i3__dl dt{color:var(--hhi-accent);font-size:.75rem}.hei-ha-i3__dl dd{margin:.15rem 0 0}.hei-ha-i3__table-wrap{overflow-x:auto}.hei-ha-i3__table{border-collapse:collapse;width:100%;font-size:.85rem}.hei-ha-i3__table th,.hei-ha-i3__table td{border-bottom:1px solid var(--hhi-line);text-align:left;vertical-align:top;padding:.45rem .5rem}.hei-ha-i3__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hei-ha-i3__actions button,.hei-ha-i3__scenario select{font:inherit;border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);color:var(--hhi-ink);padding:.4rem .7rem}.hei-ha-i3__safe-note,.hei-ha-i3__token-once{color:var(--hhi-ink);font-size:.85rem}@media (width<=720px){.hei-ha-i3__cards{grid-template-columns:1fr 1fr}}.hei-admin-intro--collapsible{background:var(--hei-admin-surface);border:1px solid var(--hei-admin-border);border-radius:.6rem;margin:0 1.5rem;padding:.75rem 1rem}.hei-admin-intro--collapsible summary{cursor:pointer;color:var(--hhi-ink);font-weight:700}.hei-admin-intro--collapsible .hei-admin-intro__list{margin:.75rem 0 0}.hei-admin-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hei-admin-form-stack{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:.75rem 0;display:grid}.hei-admin-assignment-form,.hei-admin-inline-create,.hei-admin-fieldset{border:1px solid var(--hei-admin-border);background:var(--hhi-surface-glass);border-radius:.6rem;gap:.85rem;padding:1rem;display:grid}.hei-admin-fieldset{margin:0}.hei-admin-fieldset legend{padding:0 .35rem;font-weight:700}.hei-shell--admin select,.hei-shell--admin input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.hei-shell--admin textarea,.hei-admin-field input,.hei-admin-field select,.hei-admin-field textarea{background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);border:1px solid var(--hhi-accent);font:inherit;border-radius:.5rem}.hei-admin-field input:focus,.hei-admin-field select:focus,.hei-admin-field textarea:focus{outline:3px solid var(--hhi-risk-watch);outline-offset:1px}.hei-admin-field input:disabled,.hei-admin-field select:disabled,.hei-admin-field textarea:disabled{background:var(--hhi-surface-sunken);color:var(--hhi-ink)}.hei-admin-more{position:relative}.hei-admin-more__menu{z-index:30;background:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);min-width:14rem;box-shadow:var(--hhi-shadow-1);border-radius:.5rem;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;right:0}.hei-admin-more__menu--portal{z-index:80;margin:0;position:fixed;right:auto}.hei-admin-more__item{width:100%;min-height:40px;color:var(--hhi-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.45rem .7rem;font-weight:600;display:block}.hei-admin-more__item:hover,.hei-admin-more__item:focus-visible{background:var(--hhi-surface-sunken)}.hei-admin-more__item--danger{color:var(--hhi-risk-high)}.hei-admin-status-badge{border:1px solid var(--hhi-accent);background:var(--hhi-surface-sunken);min-height:1.6rem;color:var(--hhi-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hei-admin-status-badge--testing{background:color-mix(in oklab, var(--hhi-risk-watch) 14%, transparent);border-color:var(--hhi-risk-watch)}.hei-admin-status-badge--available_stock,.hei-admin-status-badge--available{background:color-mix(in oklab, var(--hhi-risk-low) 14%, transparent);border-color:var(--hhi-risk-low)}.hei-admin-status-badge--deployed{background:var(--hhi-accent-soft);border-color:var(--hhi-accent)}.hei-admin-status-badge--prototype{background:var(--hhi-surface-sunken);border-color:var(--hhi-accent)}.hei-admin-status-badge--quarantined{background:var(--hhi-surface-sunken);border-color:var(--hhi-risk-high)}.hei-admin-status-badge--retired,.hei-admin-status-badge--historical{background:var(--hhi-surface-sunken);border-color:var(--hhi-accent)}.hei-admin-status-badge--pro{background:var(--hhi-accent);color:var(--hhi-accent-ink);border-color:var(--hhi-accent)}.hei-admin-status-badge--standard{background:var(--hhi-surface-glass)}.hei-admin-status-badge--assigned{background:var(--hhi-accent-soft);border-color:var(--hhi-accent)}.hei-admin-status-badge--not_saleable{background:var(--hhi-surface-sunken);border-color:var(--hhi-risk-watch);color:var(--hhi-risk-watch)}.hei-admin-stock-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:1rem 0;display:grid}.hei-admin-stock-card{background:var(--hhi-surface-glass);border:1px solid var(--hei-admin-border);border-radius:.7rem;gap:.65rem;padding:1rem;display:grid}.hei-admin-stock-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hei-admin-stock-card__head h4{margin:0}.hei-admin-table-wrap,.hei-admin-data-table-wrap{overflow-x:auto}.hei-admin-collapsible{background:var(--hhi-surface-glass);border:1px solid var(--hei-admin-border);border-radius:.6rem;margin:1rem 0;padding:.75rem 1rem}.hei-admin-collapsible summary{cursor:pointer;font-weight:700}.hei-admin-panel--advanced{border-style:dashed}@media (width<=720px){.hei-admin-form-stack,.hei-admin-stock-card-grid{grid-template-columns:1fr}.hei-admin-nav{flex-wrap:nowrap;overflow-x:auto}.hei-admin-action-row,.hei-admin-qr-form__actions{flex-direction:column;align-items:stretch}.hei-admin-btn,.hei-admin-more,.hei-admin-more>button{width:100%}}.hei-retrofit-label{box-sizing:border-box;color:#000;background:#fff;border:1px solid #ccc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hei-retrofit-label--print{border:none}.hei-retrofit-label__inner{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.6mm;width:100%;height:100%;padding:1.2mm 1.5mm;display:flex}.hei-retrofit-label__brand{letter-spacing:.08em;margin:0;font-size:2.4mm;font-weight:700}.hei-retrofit-label__room{text-align:center;word-break:break-word;max-width:100%;margin:0;font-size:3.6mm;font-weight:800;line-height:1.05}.hei-retrofit-label__device{margin:0;font-size:2.2mm;font-weight:600}.hei-retrofit-label__qr-wrap{flex-direction:column;align-items:center;gap:.4mm;margin-top:.5mm;display:flex}.hei-retrofit-label__qr{width:14mm;height:14mm;image-rendering:pixelated}.hei-retrofit-label__qr-placeholder{background:#eee;width:14mm;height:14mm}.hei-retrofit-label__qr-caption{font-size:1.6mm;font-weight:600}.hei-retrofit-label__fw,.hei-retrofit-label__cal{margin:0;font-size:1.5mm}.hei-retrofit-print-page{min-height:100vh;color:var(--hhi-ink);background:#f4f6f8;padding:1rem}.hei-retrofit-print-page__instructions{max-width:42rem;margin-bottom:1rem}.hei-retrofit-print-page__banner{background:#fff3cd;border:1px solid #e0c56a;border-radius:6px;margin-bottom:.75rem;padding:.65rem .85rem}@media print{@page{size:29mm 62mm;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.hei-retrofit-print-page__screen-only{display:none!important}.hei-retrofit-print-page{background:#fff;min-height:0;padding:0}.hei-retrofit-label{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none!important}}.hei-shell--customer-tiers{padding-inline:clamp(1.25rem,3vw,2.5rem)}.hei-ct,.hei-ct *{box-sizing:border-box}.hei-ct{--ct-content-max:76.25rem;--ct-section-gap:3.5rem;--ct-card-radius:1rem;--ct-card-pad:1.5rem;--ct-border:var(--hhi-line);--ct-elevation:var(--hhi-shadow-1);--ct-text:var(--hhi-ink);--ct-text-secondary:var(--hhi-muted);--ct-surface:var(--hhi-surface-glass);--ct-surface-support:var(--hhi-surface-sunken);--ct-accent:var(--hhi-accent);--ct-teal:var(--hhi-accent);--ct-focus:var(--hhi-focus);--ct-title:clamp(1.45rem, 2.2vw, 1.85rem);--ct-section:1.5rem;--ct-copy:1rem;--ct-meta:.9375rem;--ct-control-min:2.75rem;gap:var(--ct-section-gap);width:min(100%, var(--ct-content-max));max-width:var(--ct-content-max);color:var(--ct-text);flex-direction:column;margin:0 auto;padding:.5rem 0 3.5rem;display:flex;overflow-x:clip}.hei-ct :focus-visible{outline:2px solid var(--ct-focus);outline-offset:3px}.hei-ct-sr-only{clip-path:inset(50%);white-space:nowrap;width:0;height:0;display:block;overflow:hidden}.hei-ct-header{flex-direction:column;gap:.85rem;padding:.15rem 0 .35rem;display:flex}.hei-ct-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.hei-ct-header__eyebrow{font-size:var(--ct-meta);letter-spacing:.04em;color:var(--ct-text-secondary);margin:0 0 .3rem;font-weight:650}.hei-ct-header__title{font-size:var(--ct-title);margin:0 0 .35rem;font-weight:720;line-height:1.25}.hei-ct-header__lead{max-width:none;font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.55}.hei-ct-back{min-height:var(--ct-control-min);color:var(--ct-text-secondary);font-size:var(--ct-meta);align-items:center;padding:.35rem 0;font-weight:600;text-decoration:none;display:inline-flex}.hei-ct-back:hover{color:var(--ct-text)}.hei-ct-current{border-radius:var(--ct-card-radius);border:1px solid var(--ct-border);background:var(--ct-surface-support);font-size:var(--ct-copy);margin:0;padding:.85rem 1.25rem;line-height:1.5}.hei-ct-billing{border:1px solid var(--ct-border);background:var(--ct-surface);border-radius:.75rem;align-items:stretch;gap:.25rem;padding:.25rem;display:inline-flex}.hei-ct-billing__btn{min-height:var(--ct-control-min);min-width:6.5rem;color:var(--ct-text-secondary);font-size:var(--ct-copy);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .95rem;font-weight:650;display:inline-flex}.hei-ct-billing__btn[aria-pressed=true]{background:var(--ct-accent);color:var(--hhi-accent-ink)}.hei-ct-vat{font-size:var(--ct-meta);color:var(--ct-text-secondary);margin:.35rem 0 0;line-height:1.5}.hei-ct-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.hei-ct-card{padding:var(--ct-card-pad);background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);box-shadow:var(--ct-elevation,none);flex-direction:column;gap:.85rem;min-width:0;display:flex}.hei-ct-card--recommended{border-color:var(--ct-accent);box-shadow:0 0 0 1px var(--ct-accent)}.hei-ct-card__badges{flex-wrap:wrap;gap:.4rem;min-height:1.5rem;display:flex}.hei-ct-badge{border:1px solid var(--ct-border);background:var(--ct-surface-support);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.5rem;padding:.15rem .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hei-ct-badge--recommended{background:var(--ct-accent);color:var(--hhi-accent-ink);border-color:#0000}.hei-ct-badge--current{border-color:var(--ct-accent);color:var(--ct-accent)}.hei-ct-card__name{margin:0;font-size:1.25rem;font-weight:720;line-height:1.25}.hei-ct-card__positioning{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.5}.hei-ct-card__price{margin:0;font-size:1.45rem;font-weight:720;line-height:1.2}.hei-ct-card__saving,.hei-ct-card__hardware{font-size:var(--ct-meta);color:var(--ct-text-secondary);margin:0;line-height:1.45}.hei-ct-card__list{flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hei-ct-card__list li{font-size:var(--ct-meta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2316324f' d='M10.1 2.3 4.6 8.6 1.9 5.8l-.9.9 3.6 3.7 6.4-7.2z'/%3E%3C/svg%3E");background-position:0 .35rem;background-repeat:no-repeat;padding-left:1.25rem;line-height:1.5}.hei-ct-card__actions{margin-top:auto;padding-top:.35rem}.hei-ct-btn{width:100%;min-height:var(--ct-control-min);border:1px solid var(--ct-border);background:var(--ct-surface-support);color:var(--ct-text);font-size:var(--ct-copy);cursor:pointer;text-align:center;border-radius:.75rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.hei-ct-btn--compact{width:auto;max-width:22rem}.hei-ct-btn--disabled,.hei-ct-btn:disabled{opacity:.72;cursor:default;pointer-events:none}.hei-ct-btn:hover:not(:disabled):not(.hei-ct-btn--disabled){filter:brightness(1.03)}.hei-ct-btn--primary{background:var(--ct-accent);border-color:var(--ct-accent);color:var(--hhi-accent-ink)}.hei-ct-section{flex-direction:column;gap:1.25rem;width:100%;display:flex}.hei-ct-section__intro{flex-direction:column;gap:.45rem;display:flex}.hei-ct-section__title{font-size:var(--ct-section);color:var(--ct-text);margin:0;font-weight:720;line-height:1.3}.hei-ct-section__lead{max-width:none;font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.55}.hei-ct-panel{padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none)}.hei-ct-panel--centrepiece{background:var(--hhi-surface-sunken);flex-direction:column;gap:1.25rem;display:flex}.hei-ct-panel--support{background:var(--ct-surface-support);flex-direction:column;gap:1rem;display:flex}.hei-ct-panel p{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.55}.hei-ct-compare{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--ct-copy);line-height:1.45}.hei-ct-compare__col-feature{width:34%}.hei-ct-compare__col-plan{width:22%}.hei-ct-compare th,.hei-ct-compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ct-border);padding:.95rem 1rem}.hei-ct-compare thead th{background:var(--ct-surface-support);color:var(--ct-text);border-bottom:1px solid var(--ct-border);font-size:1.05rem;font-weight:720}.hei-ct-compare thead th[data-recommended=true]{background:color-mix(in oklab, var(--hhi-accent) 14%, transparent);box-shadow:inset 0 -3px 0 var(--ct-teal)}.hei-ct-compare tbody th{color:var(--ct-text);font-weight:650}.hei-ct-compare tbody td[data-recommended=true],.hei-ct-compare tbody tr.hei-ct-compare__row--alt td[data-recommended=true]{background:color-mix(in oklab, var(--hhi-accent) 8%, transparent)}.hei-ct-compare tbody tr.hei-ct-compare__row--alt th,.hei-ct-compare tbody tr.hei-ct-compare__row--alt td{background:var(--hhi-surface-sunken)}.hei-ct-compare tbody tr.hei-ct-compare__row--alt td[data-recommended=true]{background:color-mix(in oklab, var(--hhi-accent) 13%, transparent)}.hei-ct-compare__plan-name{display:block}.hei-ct-compare__plan-tag{background:var(--ct-accent);color:var(--hhi-accent-ink);letter-spacing:.02em;border-radius:999px;margin-top:.25rem;margin-left:.35rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.hei-ct-value{max-width:100%;min-height:1.85rem;font-size:var(--ct-meta);white-space:normal;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-weight:650;line-height:1.35;display:inline-flex}.hei-ct-value--included{background:var(--hhi-surface-sunken);color:var(--hhi-risk-low)}.hei-ct-value--absent{background:var(--hhi-surface-sunken);color:var(--hhi-accent)}.hei-ct-value--limited{background:var(--hhi-surface-sunken);color:var(--hhi-ink)}.hei-ct-value--pending{background:var(--hhi-surface-sunken);color:var(--hhi-risk-watch)}.hei-ct-compact__mobile{display:none}.hei-ct-compare-card{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);flex-direction:column;gap:.75rem;padding:1.15rem 1.2rem;display:flex}.hei-ct-compare-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.hei-ct-compare-card__tiers{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-ct-compare-card__tiers li{background:var(--ct-surface-support);min-height:2.75rem;font-size:var(--ct-copy);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.hei-ct-compare-card__tiers li[data-recommended=true]{background:color-mix(in oklab, var(--hhi-accent) 14%, transparent)}.hei-ct-stages{background-image:linear-gradient(var(--ct-teal), var(--ct-teal));background-position:50% 1.85rem;background-repeat:no-repeat;background-size:calc(100% - 5.5rem) 1px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hei-ct-stage{min-height:100%;padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none);flex-direction:column;gap:.5rem;display:flex}.hei-ct-stage__marker{background:var(--ct-accent);width:2.25rem;height:2.25rem;color:var(--hhi-accent-ink);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.hei-ct-stage__title{margin:0;font-size:1.15rem;font-weight:720;line-height:1.3}.hei-ct-stage__body{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.5}.hei-ct-diff{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hei-ct-diff li{border-left:3px solid var(--ct-teal);background:var(--hhi-surface-glass);font-size:var(--ct-copy);border-radius:0 .75rem .75rem 0;padding:.85rem 1rem;line-height:1.5}.hei-ct-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.hei-ct-split__card{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.hei-ct-split__title{color:var(--ct-text);margin:0;font-size:1.2rem;font-weight:720;line-height:1.3}.hei-ct-split__meta{font-size:var(--ct-meta);color:var(--ct-text-secondary);margin-top:auto;line-height:1.5}.hei-ct-availability{border:1px solid var(--ct-border);background:var(--ct-surface-support);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;min-height:1.75rem;padding:.2rem .65rem;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.hei-ct-availability__mark{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.hei-ct-availability--available-now{color:var(--cc-good,var(--hhi-risk-low));background:var(--hhi-surface-sunken);border-color:#0000}.hei-ct-availability--commercially-pending,.hei-ct-availability--optional-integration{color:var(--cc-watch,var(--hhi-risk-watch));background:var(--hhi-surface-sunken);border-color:#0000}.hei-ct-availability--in-testing{color:var(--cc-attention,var(--hhi-risk-watch));background:var(--hhi-surface-sunken);border-color:#0000}.hei-ct-availability--coming-later,.hei-ct-availability--hardware-sold-separately{color:var(--ct-text-secondary)}.hei-ct-journey{background-image:linear-gradient(var(--ct-teal), var(--ct-teal));background-position:50% 1.85rem;background-repeat:no-repeat;background-size:calc(100% - 4.5rem) 1px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hei-ct-journey__step{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);min-height:100%;box-shadow:var(--ct-elevation,none);flex-direction:column;gap:.45rem;padding:1.2rem 1.15rem;display:flex}.hei-ct-journey__index{background:var(--ct-accent);width:2.25rem;height:2.25rem;color:var(--hhi-accent-ink);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.hei-ct-journey__title{margin:0;font-size:1.05rem;font-weight:720;line-height:1.3}.hei-ct-journey__body{font-size:var(--ct-meta);color:var(--ct-text-secondary);margin:0;line-height:1.5}.hei-ct-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.hei-ct-capability{min-width:0;min-height:100%;padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none);flex-direction:column;gap:.7rem;display:flex}.hei-ct-capability__top{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.hei-ct-capability__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.hei-ct-capability__note{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.5}.hei-ct-boundary{padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface-support);font-size:var(--ct-copy);color:var(--ct-text-secondary);gap:.45rem;margin:0;line-height:1.5;list-style:none;display:grid}.hei-ct-boundary li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%230099aa'/%3E%3C/svg%3E");background-position:0 .55rem;background-repeat:no-repeat;padding-left:1.1rem}.hei-ct-addons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.hei-ct-addon{min-height:100%;padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none);flex-direction:column;gap:.7rem;display:flex}.hei-ct-addon__title{min-height:3.1rem;margin:0;font-size:1.15rem;font-weight:720;line-height:1.35}.hei-ct-addon__price{color:var(--ct-text);margin:0;font-size:1.25rem;font-weight:720;line-height:1.3}.hei-ct-addon__note,.hei-ct-addon__disclaimer{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;line-height:1.55}.hei-ct-addon__footer{border-top:1px solid var(--ct-border);font-size:var(--ct-meta);color:var(--ct-accent);margin:auto 0 0;padding-top:.75rem;font-weight:650;line-height:1.45}.hei-ct-portfolio{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--hhi-surface-sunken);box-shadow:var(--ct-elevation,none);padding:1.75rem 1.75rem 1.6rem}.hei-ct-portfolio__eyebrow{font-size:var(--ct-meta);letter-spacing:.04em;color:var(--ct-text-secondary);margin:0 0 .35rem;font-weight:650}.hei-ct-portfolio__title{font-size:var(--ct-section);margin:0 0 .45rem;font-weight:720;line-height:1.3}.hei-ct-portfolio__price{margin:0 0 .85rem;font-size:1.15rem;font-weight:720}.hei-ct-portfolio__list{font-size:var(--ct-copy);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin:0 0 1rem;padding:0;line-height:1.5;list-style:none;display:grid}.hei-ct-portfolio__list li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2316324f' d='M10.1 2.3 4.6 8.6 1.9 5.8l-.9.9 3.6 3.7 6.4-7.2z'/%3E%3C/svg%3E");background-position:0 .35rem;background-repeat:no-repeat;padding-left:1.2rem}.hei-ct-portfolio__note{max-width:none;font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0 0 1.15rem;line-height:1.55}.hei-ct-accordion-panel{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none);overflow:hidden}.hei-ct-accordion-panel__toggle{width:100%;min-height:4.25rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.hei-ct-accordion-panel__toggle:hover{background:var(--ct-surface-support)}.hei-ct-accordion-panel__copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hei-ct-accordion-panel__title{font-size:1.2rem;font-weight:720;line-height:1.3}.hei-ct-accordion-panel__hint{font-size:var(--ct-copy);color:var(--ct-text-secondary);line-height:1.5}.hei-ct-accordion-panel__action{min-height:var(--ct-control-min);border:1px solid var(--ct-border);background:var(--ct-surface-support);font-size:var(--ct-copy);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem .95rem;font-weight:650;display:inline-flex}.hei-ct-accordion-panel__body{flex-direction:column;gap:1rem;padding:0 1.35rem 1.35rem;display:flex}.hei-ct-legal summary{list-style:none}.hei-ct-legal summary::-webkit-details-marker{display:none}.hei-ct-legal ul{font-size:var(--ct-copy);color:var(--ct-text-secondary);gap:.55rem;margin:0;padding:0 0 0 1.15rem;line-height:1.55;display:grid}.hei-ct-detail__panel{flex-direction:column;gap:1.15rem;display:flex}.hei-ct-detail__group{margin:.35rem 0 0;font-size:1.1rem;font-weight:720}.hei-ct-comparison__availability{margin-top:.45rem}.hei-ct-comparison__note{font-size:var(--ct-meta);color:var(--ct-text-secondary);margin-top:.35rem;font-weight:500;line-height:1.5;display:block}.hei-ct-comparison__mobile{display:none}.hei-ct-accordion{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);overflow:hidden}.hei-ct-accordion+.hei-ct-accordion{margin-top:.75rem}.hei-ct-accordion__summary{min-height:var(--ct-control-min);cursor:pointer;font-weight:700;font-size:var(--ct-copy);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;list-style:none;display:flex}.hei-ct-accordion__summary::-webkit-details-marker{display:none}.hei-ct-accordion__summary:hover{background:var(--ct-surface-support)}.hei-ct-accordion__body{gap:.85rem;padding:0 1.15rem 1.15rem;display:grid}.hei-ct-faq{gap:.75rem;display:grid}.hei-ct-faq details{border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface);box-shadow:var(--ct-elevation,none)}.hei-ct-faq summary{cursor:pointer;min-height:3.25rem;font-weight:650;font-size:var(--ct-copy);padding:.9rem 1.2rem;line-height:1.45;list-style:none}.hei-ct-faq summary::-webkit-details-marker{display:none}.hei-ct-faq summary:hover,.hei-ct-faq details[open] summary{background:var(--ct-surface-support)}.hei-ct-faq p{font-size:var(--ct-copy);color:var(--ct-text-secondary);margin:0;padding:0 1.2rem 1.1rem;line-height:1.55}.hei-ct-contact{padding:var(--ct-card-pad);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);background:var(--ct-surface-support)}.hei-ct-contact p{font-size:var(--ct-copy);margin:0 0 .5rem;line-height:1.55}.hei-ct-contact p:last-child{margin-bottom:0}.hei-ct-contact a{color:var(--ct-accent);font-weight:650}.hei-ct-header__brand{flex-direction:column;gap:.15rem;display:flex}.hei-ct-header__controls{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.hei-ct-staff{margin-top:.5rem}.hei-ct-staff__toggle{border:1px solid var(--ct-border);background:var(--ct-surface-support);min-height:2.75rem;font-size:var(--ct-meta);cursor:pointer;border-radius:.65rem;align-items:center;margin-bottom:.5rem;padding:.35rem .85rem;font-weight:650;display:inline-flex}@media (width<=1100px){.hei-ct-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hei-ct-journey{background-image:none;grid-template-columns:1fr}}@media (width<=960px){.hei-ct-cards,.hei-ct-addons,.hei-ct-split,.hei-ct-portfolio__list{grid-template-columns:1fr}.hei-ct-stages{background-image:none;grid-template-columns:repeat(2,minmax(0,1fr))}.hei-ct-addon__title{min-height:0}}@media (width<=720px){.hei-ct{--ct-section-gap:2.5rem}.hei-ct-compact__desktop,.hei-ct-comparison__desktop{display:none}.hei-ct-compact__mobile,.hei-ct-comparison__mobile{gap:.85rem;display:grid}.hei-ct-stages,.hei-ct-capability-grid{grid-template-columns:1fr}.hei-ct-header__row{flex-direction:column}.hei-ct-accordion-panel__toggle{flex-direction:column;align-items:stretch}.hei-ct-accordion-panel__action{width:100%}}.hei-shell--admin{--ao-navy:var(--hhi-ink);--ao-teal:var(--hhi-accent);--ao-surface:var(--hhi-surface-glass);--ao-support:var(--hhi-surface-sunken);--ao-border:var(--hhi-line);--ao-meta:var(--hhi-muted)}.hei-shell--admin .hei-admin-main,.hei-ao{color:var(--ao-navy);overflow-x:clip}.hei-admin-nav{background:var(--ao-surface)}.hei-admin-nav__link--active,.hei-admin-nav__system-toggle--active{background:var(--ao-navy);color:var(--hhi-accent-ink)}.hei-admin-nav__system{position:relative}.hei-admin-nav__system-toggle{color:var(--hhi-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .75rem;font-size:.9rem}.hei-admin-nav__system-menu{z-index:40;background:var(--ao-surface);border:1px solid var(--ao-border);min-width:12rem;box-shadow:var(--hhi-shadow-1);border-radius:.75rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0}.hei-admin-nav__system-menu a{color:var(--ao-navy);border-radius:.45rem;padding:.5rem .7rem;text-decoration:none;display:block}.hei-ao-row,.hei-ao-customer,.hei-ao-home{border:1px solid var(--ao-border);background:var(--ao-surface);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding:.85rem .95rem;display:flex}.hei-ao-list{gap:.7rem;display:grid}.hei-ao-row__title,.hei-ao-customer__name,.hei-ao-home__name{color:var(--ao-navy);margin:0;font-size:1.05rem}.hei-ao-meta{color:var(--ao-meta);margin:.2rem 0 0;font-size:.875rem}.hei-ao-chips{flex-wrap:wrap;gap:.35rem;display:flex}.hei-ao-chip,.hei-ct-badge{background:color-mix(in oklab, var(--hhi-accent) 17%, transparent);min-height:1.6rem;color:var(--ao-navy);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.hei-ao-chip--muted{background:var(--ao-support);color:var(--ao-meta)}.hei-ao-actions{flex-wrap:wrap;gap:.45rem;display:flex}.hei-ao-drawer-backdrop,.hei-ao-drawer{--ao-navy:var(--hhi-ink);--ao-teal:var(--hhi-accent);--ao-surface:var(--hhi-surface-solid);--ao-support:var(--hhi-surface-sunken);--ao-border:var(--hhi-line);--ao-meta:var(--hhi-muted);--ct-text:var(--hhi-ink);--ct-text-secondary:var(--hhi-muted);--ct-surface:var(--hhi-surface-solid);--ct-surface-support:var(--hhi-surface-sunken);--ct-border:var(--hhi-line);--ct-elevation:var(--hhi-shadow-2);--ct-teal:var(--hhi-accent);--ct-accent:var(--hhi-accent);--ct-card-radius:1rem;--ct-card-pad:1.5rem;--ct-copy:1rem;--ct-meta:.9375rem;--ct-control-min:2.75rem}.hei-ao-drawer-backdrop{z-index:1400;isolation:isolate;background-color:var(--hhi-scrim);opacity:1;justify-content:flex-end;display:flex;position:fixed;inset:0}.hei-ao-drawer{z-index:1;isolation:isolate;opacity:1;background-color:var(--hhi-surface-solid);width:min(32rem,100vw);height:100%;color:var(--hhi-ink);box-shadow:var(--hhi-shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.hei-ao-drawer__header,.hei-ao-drawer__footer{background:var(--ao-surface);flex:none;padding:1rem 1.15rem}.hei-ao-drawer__header{border-bottom:1px solid var(--ao-border)}.hei-ao-drawer__body{flex:auto;padding:1rem 1.15rem 1.25rem;overflow:clip auto}.hei-ao-drawer__footer{border-top:1px solid var(--ao-border);flex-wrap:wrap;gap:.55rem;display:flex;position:sticky;bottom:0}.hei-ao-drawer .hei-ct-cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.hei-ao-drawer .hei-ct-card{cursor:pointer;text-align:left;opacity:1;background:var(--hhi-surface-solid);background-color:var(--hhi-surface-solid);color:var(--hhi-ink)}.hei-ao-drawer .hei-ct-card--selected{outline:2px solid var(--ao-teal)}.hei-ao-pills{flex-wrap:wrap;gap:.4rem;display:flex}.hei-ao-pill{background:var(--ao-support);border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.hei-ao-pill--pending{background:color-mix(in oklab, var(--hhi-risk-watch) 22%, transparent)}.hei-ao-system-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1.15rem;margin:1rem 0 1.75rem;display:grid}@media (width>=768px) and (width<=1199px){.hei-ao-system-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hei-ao-system-cards{grid-template-columns:minmax(0,1fr)}}.hei-ao-system-card,a.hei-ao-system-card,a.hei-ao-system-card:link,a.hei-ao-system-card:visited,a.hei-ao-system-card:hover,a.hei-ao-system-card:active,a.hei-ao-system-card:focus{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;min-height:12.5rem;color:var(--hhi-ink);background:var(--hhi-surface-glass);background-color:var(--hhi-surface-glass);border:1px solid var(--hhi-accent);box-shadow:var(--hhi-shadow-1);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.hei-ao-system-card *,a.hei-ao-system-card *,a.hei-ao-system-card:link *,a.hei-ao-system-card:visited *{overflow-wrap:anywhere;text-decoration:none}.hei-ao-system-card__title{color:var(--hhi-ink);margin:0;font-size:1.25rem;font-weight:720;line-height:1.3}.hei-ao-system-card__copy{color:var(--hhi-accent);flex:auto;margin:0;font-size:1rem;line-height:1.5}.hei-ao-system-card .hei-ao-chip{align-self:flex-start}.hei-ao-system-card:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:3px}.hei-ao-system-integrations h3,.hei-ao-system-bridge h3,.hei-ao-connector-estate h3{color:var(--hhi-ink);margin:0 0 .35rem}.hei-ao-connector-health,.hei-ao-connector-estate,.hei-ao-connector-meta{overflow-wrap:anywhere;min-width:0;overflow-x:clip}.hei-ao-connector-estate__list{color:var(--hhi-ink);margin:.75rem 0 1.25rem;padding:0 0 0 1.2rem}.hei-ao-connector-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem 1.25rem;margin:0 0 1.5rem;display:grid}.hei-ao-connector-meta dt{color:var(--hhi-accent);margin:0;font-size:.8rem}.hei-ao-connector-meta dd{color:var(--hhi-ink);margin:.2rem 0 0}.hei-ao-system-integrations .hei-ao-system-card,.hei-ao-system-bridge .hei-ao-system-card{background:var(--hhi-surface-glass);background-color:var(--hhi-surface-glass)}@media (width<=768px){.hei-ao-drawer{width:100vw}}.cc-themed{--cc-bg:transparent;--cc-surface:var(--hhi-surface-glass);--cc-surface-2:var(--hhi-surface-sunken);--cc-surface-mint:var(--hhi-surface-sunken);--cc-border:var(--hhi-line);--cc-text:var(--hhi-ink);--cc-text-dim:var(--hhi-muted);--cc-accent:var(--hhi-accent);--cc-teal:var(--hhi-accent);--cc-good:var(--hhi-risk-low);--cc-watch:var(--hhi-risk-watch);--cc-attention:var(--hhi-risk-elevated);--cc-offline:var(--hhi-risk-offline);--cc-shadow:var(--hhi-shadow-1);--cc-brand-gradient:linear-gradient(135deg, var(--hhi-accent), var(--hhi-green));--hh-bg:transparent;--hh-bg-soft:var(--hhi-surface-sunken);--hh-surface:var(--hhi-surface-glass);--hh-surface-elevated:var(--hhi-surface-strong);--hh-surface-mint:var(--hhi-surface-sunken);--hh-green:var(--hhi-risk-low);--hh-teal:var(--hhi-accent);--hh-blue:var(--hhi-accent);--hh-cyan:var(--hhi-accent);--hh-text:var(--hhi-ink);--hh-text-body:var(--hhi-ink-2);--hh-text-muted:var(--hhi-muted);--hh-border:var(--hhi-line);--hh-shadow-sm:var(--hhi-shadow-1);--hh-shadow-md:var(--hhi-shadow-1);--hh-green-soft:color-mix(in oklab, var(--hhi-risk-low) 14%, transparent);--hh-teal-soft:var(--hhi-accent-soft);--hh-blue-soft:var(--hhi-accent-soft);--hh-cyan-soft:var(--hhi-accent-soft);--hei-glass:var(--hhi-surface-glass);--hei-glass-solid:var(--hhi-surface-strong);--hei-glass-border:var(--hhi-edge);--hei-surface-border:var(--hhi-line);--hei-surface-muted:var(--hhi-surface-sunken);--hei-hover-surface:var(--hhi-accent-soft);--hei-card-shadow:var(--hhi-shadow-1);--hei-card-shadow-lg:var(--hhi-shadow-1);--hei-text:var(--hhi-ink-2);--hei-heading:var(--hhi-ink);--hei-muted:var(--hhi-muted);--hei-text-muted:var(--hhi-muted);--hei-accent:var(--hhi-accent);--hei-accent-soft:var(--hhi-accent-soft);--hhi-surface:var(--hhi-surface-glass);--hhi-surface-soft:var(--hhi-surface-sunken);--hhi-surface-mint:var(--hhi-surface-sunken);--hhi-card:var(--hhi-surface-glass);--hhi-border:var(--hhi-line);--hhi-border-strong:var(--hhi-line-strong);--hhi-text:var(--hhi-ink);--hhi-text-body:var(--hhi-ink-2);--hhi-text-muted:var(--hhi-muted);color:var(--hhi-ink);min-width:0}.cc-switcher{gap:4px;display:inline-grid}.cc-switcher__label{letter-spacing:.12em;text-transform:uppercase;color:var(--hhi-faint);font-size:10.5px;font-weight:700}.cc-switcher .hhi-select,.cc-switcher select{max-width:min(100%,360px)}.ad-wrap{padding:16px var(--hhi-gutter) 56px;position:relative}.ad-theme{max-width:var(--hhi-max-wide);justify-content:flex-end;margin:0 auto 10px;display:flex}.ad-frame{max-width:var(--hhi-max-wide);gap:18px;margin:0 auto;display:grid}.ad-header{border-radius:var(--hhi-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 22px;display:flex}.ad-header__brand{align-items:center;gap:16px;min-width:0;display:flex}.ad-header__brand img{width:110px;height:auto;display:block}.ad-header__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hhi-accent);margin:0;font-size:11px;font-weight:700}.ad-header__title{letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:600}.ad-header__note{color:var(--hhi-muted);margin:4px 0 0;font-size:13px}.ad-header__account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-nav{border-radius:999px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.ad-nav a{min-height:36px;color:var(--hhi-muted);transition:background-color var(--hhi-dur-base) var(--hhi-ease-out), color var(--hhi-dur-base) var(--hhi-ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ad-nav a:hover{background:var(--hhi-surface-strong);color:var(--hhi-ink);text-decoration:none}.ad-nav a[aria-current=page],.ad-nav a.is-active{background:var(--hhi-accent);color:var(--hhi-accent-ink)}.ad-footer{color:var(--hhi-muted);flex-wrap:wrap;gap:8px 14px;padding:4px 6px;font-size:13px;display:flex}.ad-loading{color:var(--hhi-muted);margin:0;padding:18px 4px}@media (width<=760px){.ad-nav{border-radius:var(--hhi-radius-lg)}}.hei-ops{flex-direction:column;gap:1rem;display:flex}.hei-ops-header{padding:.25rem 0 .5rem}.hei-ops-header__brand{align-items:flex-start;gap:.85rem;display:flex}.hei-ops-header__logo{flex-shrink:0;margin-top:.15rem}.hei-ops-title{color:var(--hei-admin-accent,var(--hhi-ink));margin:0;font-size:1.35rem}.hei-ops-subtitle{color:var(--hhi-accent);margin:.35rem 0 0;font-size:.95rem}.hei-ops-breadcrumb{color:var(--hhi-accent);margin-bottom:.5rem;font-size:.85rem}.hei-ops-lede{max-width:42rem;color:var(--hhi-ink);margin:.35rem 0 .75rem}.hei-ops-task-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.hei-ops-task-card{border:1px solid var(--hei-admin-border,var(--hhi-line-strong));background:var(--hhi-surface-glass);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.hei-ops-task-card h4{margin:0;font-size:1.05rem}.hei-ops-task-card p{color:var(--hhi-ink);margin:0;font-size:.9rem}.hei-ops-task-card .hei-ops-btn{align-self:flex-start;margin-top:auto}.hei-ops-steps__active{font-weight:700}.hei-ops-btn--primary{border-color:var(--hei-admin-accent,var(--hhi-accent));font-weight:700}.hei-ops-nav{flex-wrap:wrap;gap:.35rem;display:flex}.hei-ops-nav--secondary{border-top:1px solid var(--hei-admin-border,var(--hhi-line-strong));align-items:center;padding-top:.15rem}.hei-ops-nav__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hhi-accent);margin-right:.35rem;font-size:.75rem;font-weight:600}.hei-ops-nav__link{color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-radius:6px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none}.hei-ops-nav__link--active{background:var(--hei-admin-accent,var(--hhi-accent));color:var(--hhi-accent-ink)}.hei-ops-panel{background:var(--hei-admin-surface,var(--hhi-surface-glass));border:1px solid var(--hei-admin-border,var(--hhi-line-strong));border-radius:8px;padding:1rem 1.15rem 1.25rem}.hei-ops-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hei-ops-panel h3,.hei-ops-panel h4{margin:0 0 .75rem}.hei-ops-stat-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}.hei-ops-stat{background:var(--hhi-surface-sunken);border:1px solid var(--hei-admin-border,var(--hhi-line-strong));border-radius:6px;padding:.65rem .75rem}.hei-ops-stat__label{color:var(--hhi-accent);font-size:.75rem;display:block}.hei-ops-stat__value{font-size:1.35rem}.hei-ops-table{border-collapse:collapse;width:100%;font-size:.85rem}.hei-ops-table th,.hei-ops-table td{border-bottom:1px solid var(--hei-admin-border,var(--hhi-line-strong));text-align:left;vertical-align:top;padding:.45rem .4rem}.hei-ops-form{gap:.65rem;max-width:28rem;margin-bottom:1.25rem;display:grid}.hei-ops-form--inline{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:none}.hei-ops-form label{gap:.25rem;font-size:.85rem;display:grid}.hei-ops select,.hei-ops input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.hei-ops textarea,.hei-ops-form input,.hei-ops-form select,.hei-ops-filter select{border:1px solid var(--hhi-accent);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);font:inherit;border-radius:.5rem;padding:.55rem .7rem}.hei-ops-btn{appearance:none;border:1px solid var(--hhi-accent);background:var(--hhi-blue-600,var(--hhi-accent));min-height:44px;color:var(--hhi-accent-ink);cursor:pointer;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.hei-ops-btn:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:2px}.hei-ops-btn:disabled{color:var(--hhi-ink);background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-accent) 40%, transparent);cursor:not-allowed}.hei-ops-btn--small{padding:.25rem .5rem;font-size:.75rem}.hei-ops-btn--ghost{color:var(--hei-admin-accent,var(--hhi-ink));background:0 0}.hei-ops-muted{color:var(--hhi-accent);font-size:.9rem}.hei-ops-ok{color:var(--hhi-risk-low)}.hei-ops-error{color:var(--hhi-risk-high)}.hei-ops-banner{background:var(--hhi-surface-sunken);border:1px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);border-radius:6px;margin:.5rem 0 .85rem;padding:.55rem .75rem}.hei-ops-banner--mock,.hei-ops-banner--warn{background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);color:var(--hhi-risk-watch);font-weight:600}.hei-ops-banner--ok{background:var(--hhi-surface-sunken);border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);color:var(--hhi-risk-low)}.hei-ops-banner--ok strong{letter-spacing:.02em;margin-bottom:.35rem;font-size:1.05rem;display:block}.hei-ops-banner--ok p{margin:.35rem 0 0}.hei-ops-final-tests{margin:.75rem 0 1rem}.hei-ops-final-tests__list{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hei-ops-final-tests__row{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-sunken);border-radius:6px;padding:.55rem .7rem}.hei-ops-final-tests__row--pass{border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-ops-final-tests__row--fail{border-color:color-mix(in oklab, var(--hhi-risk-high) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-ops-final-tests__row--waiting,.hei-ops-final-tests__row--skipped{border-color:color-mix(in oklab, var(--hhi-risk-watch) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-ops-final-tests__main{justify-content:space-between;gap:.75rem;font-weight:600;display:flex}.hei-ops-final-tests__row p{margin:.25rem 0 0}.hei-ops-steps{margin:.75rem 0 1rem;padding-left:1.25rem}.hei-ops-steps li{margin:.25rem 0}.hei-ops-form-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.hei-ops-form-row label{gap:.25rem;font-size:.9rem;display:grid}.hei-ops-check{align-items:center;gap:.4rem;flex-direction:row!important;display:flex!important}.hei-ops-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.hei-ops-details{margin-top:1rem}.hei-ops-list{margin:0 0 1rem;padding-left:1.2rem}.hei-ops-list--warn{color:var(--hhi-risk-watch)}.hei-ops-stepper{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.hei-ops-stepper__item{background:var(--hhi-surface-sunken);border-left:3px solid var(--hhi-line-strong);border-radius:4px;padding:.4rem .6rem}.hei-ops-stepper__item.is-current{border-left-color:var(--hei-admin-accent,var(--hhi-accent));background:var(--hhi-surface-sunken)}.hei-ops-stepper__item.is-ok{border-left-color:var(--hhi-risk-low)}.hei-ops-stepper__item.is-fail{border-left-color:var(--hhi-risk-high);background:var(--hhi-surface-sunken)}.hei-ops-station-actions{gap:.5rem;margin-bottom:1rem;display:flex}.hei-ops-qr-preview{border:1px dashed color-mix(in oklab, var(--hhi-accent) 40%, transparent);border-radius:8px;max-width:22rem;margin-top:1rem;padding:.75rem}.hei-ops-dl{gap:.35rem;margin:.75rem 0 0;display:grid}.hei-ops-dl div{grid-template-columns:6.5rem 1fr;gap:.35rem;font-size:.85rem;display:grid}.hei-ops-dl dt{color:var(--hhi-accent);margin:0}.hei-ops-dl dd{margin:0}.hei-ops-trace{line-height:1.55}.hei-ops-scan-intake{gap:.5rem;margin:1rem 0;display:grid}.hei-ops-scan-intake__field{width:min(100%,36rem);padding:.65rem .75rem;font-size:1.1rem}.hei-ops-scan-history{margin:0;padding-left:1.25rem;font-size:.85rem}.hei-ops-label-preview{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-glass);border-radius:8px;max-width:28rem;margin-top:1rem;padding:1rem}.hei-ops-label-preview__brand{font-size:1.05rem;font-weight:700}.hei-ops-label-preview__model{margin-top:.15rem}.hei-ops-label-preview__serial{margin:.5rem 0;font-family:ui-monospace,monospace}.hei-ops-label-preview__zone{border-top:1px dashed var(--hhi-line-strong);margin-top:.85rem;padding-top:.75rem}.hei-ops-label-preview__barcode{overflow-x:auto}.hei-ops-label-preview__prov-placeholder{border:1px dashed var(--hhi-line-strong);background:var(--hhi-surface-sunken);min-height:7rem;color:var(--hhi-accent);text-align:center;place-items:center;padding:.75rem;font-size:.8rem;display:grid}.hei-ops-feedback--success{color:var(--hhi-risk-low)}.hei-ops-feedback--warning{color:var(--hhi-risk-watch)}.hei-ops-feedback--error{color:var(--hhi-risk-high)}.hei-ops-feedback--info{color:var(--hhi-ink)}.hei-ops-station-card{border-top:1px solid var(--hhi-line-strong);border-bottom:1px solid var(--hhi-line-strong);margin:1rem 0;padding:.75rem 0}.hei-ops-active-journey{border:2px solid var(--hhi-accent);background:var(--hhi-surface-sunken);border-radius:12px;gap:.75rem;margin:.5rem 0 1.5rem;padding:.75rem 1rem;display:grid}.hei-ops-detected-sensor__meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:.5rem 0 .75rem;display:grid}.hei-ops-detected-sensor__meta dt{color:var(--hhi-accent);font-size:.75rem}.hei-ops-detected-sensor__meta dd{color:var(--hhi-ink);margin:0;font-weight:650}.hei-ops-queue-panel{border-top:1px solid var(--hhi-line-strong);margin-top:1.75rem;padding-top:.75rem}.hei-ops-queue-panel .hei-ops-details{margin:.5rem 0}.hei-ops-station-safety{gap:.5rem;margin:1rem 0;display:grid}.hei-ops-station .hei-ops-btn{background:var(--hhi-surface-glass);color:var(--hhi-ink);border:2px solid var(--hhi-accent);font-weight:700}.hei-ops-station .hei-ops-btn:hover:not(:disabled){background:var(--hhi-surface-sunken);border-color:var(--hhi-accent);color:var(--hhi-ink)}.hei-ops-station .hei-ops-btn:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:3px}.hei-ops-station .hei-ops-btn:disabled,.hei-ops-station .hei-ops-btn[aria-busy=true]:disabled{background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-color:var(--hhi-accent);opacity:1;cursor:not-allowed}.hei-ops-station .hei-ops-btn--primary{background:var(--hhi-accent);border-color:var(--hhi-accent);min-width:12rem;color:var(--hhi-accent-ink)}.hei-ops-station .hei-ops-btn--primary:hover:not(:disabled){background:var(--hhi-accent);border-color:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-ops-station .hei-ops-btn--success,.hei-ops-station .hei-ops-btn--success:hover:not(:disabled){background:var(--hhi-risk-low);border-color:var(--hhi-risk-low);color:var(--hhi-accent-ink)}.hei-ops-station .hei-ops-btn--ghost{background:var(--hhi-surface-glass);border-color:var(--hhi-accent);color:var(--hhi-ink)}.hei-ops-station .hei-ops-btn--ghost:hover:not(:disabled){background:var(--hhi-surface-sunken);border-color:var(--hhi-accent);color:var(--hhi-ink)}.hei-ops-station .hei-ops-btn--danger,.hei-ops-station .hei-ops-btn--danger:hover:not(:disabled){background:var(--hhi-risk-high);border-color:var(--hhi-risk-high);color:var(--hhi-accent-ink)}.hei-ops-station .hei-ops-primary,.hei-ops-page.hei-ops-station button.hei-ops-primary{appearance:none;border:2px solid var(--hhi-accent);background:var(--hhi-accent);min-width:12rem;min-height:44px;color:var(--hhi-accent-ink);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.hei-ops-station .hei-ops-primary:hover:not(:disabled){background:var(--hhi-accent)}.hei-ops-station .hei-ops-primary:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:3px}.hei-ops-station .hei-ops-primary:disabled{background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-color:var(--hhi-accent);cursor:not-allowed}.hei-ops-station button:not([class]):not(:disabled){appearance:none;border:2px solid var(--hhi-accent);background:var(--hhi-surface-glass);min-height:44px;color:var(--hhi-ink);font:inherit;cursor:pointer;border-radius:.5rem;padding:.65rem 1.1rem;font-weight:700}.hei-ops-station button:not([class]):disabled{background:var(--hhi-surface-sunken);color:var(--hhi-ink);border-color:var(--hhi-accent);cursor:not-allowed}.hei-ops-station .hei-ops-workflow{margin:.75rem 0 1rem}.hei-ops-station .hei-ops-serial-connect__status{margin:0 0 .5rem}.hei-ops-station .hei-ops-workshop-headline{color:var(--hhi-ink);margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.hei-ops-station .hei-ops-details>summary{cursor:pointer;color:var(--hhi-accent);font-weight:600}.hei-ops-product-select{gap:.75rem;display:grid}.hei-ops-product-select__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.hei-ops-product-card{text-align:left;border:2px solid color-mix(in oklab, var(--hhi-accent) 40%, transparent);background:var(--hhi-surface-glass);min-width:44px;min-height:44px;color:var(--hhi-ink);cursor:pointer;border-radius:10px;padding:.9rem 1rem}.hei-ops-product-card ul{margin:.45rem 0 0;padding-left:1.1rem}.hei-ops-product-card.is-selected{border-color:var(--hhi-risk-watch);background:var(--hhi-surface-sunken);box-shadow:var(--hhi-shadow-1)}.hei-ops-product-card:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:3px}.hei-ops-product-card:disabled{cursor:default}.hei-ops-cloud-wait__actions{gap:.5rem;margin-top:.75rem;display:flex}.hei-ops-flash-readiness{border:1px solid var(--hhi-line-strong);background:var(--hhi-surface-sunken);border-radius:10px;padding:.9rem 1rem}.hei-ops-flash-readiness__title{margin:0 0 .35rem;font-size:1rem}.hei-ops-flash-readiness__list{gap:.55rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hei-ops-flash-readiness__item{background:var(--hhi-surface-glass);border:1px solid var(--hhi-line-strong);border-radius:8px;padding:.55rem .7rem}.hei-ops-flash-readiness__item.is-ok{border-color:color-mix(in oklab, var(--hhi-risk-low) 40%, transparent);background:var(--hhi-surface-sunken)}.hei-ops-flash-readiness__item.is-fail{border-color:var(--hhi-risk-watch);background:var(--hhi-surface-sunken)}.hei-ops-flash-readiness__item strong{margin-right:.45rem;display:inline-block}.hei-ops-flash-readiness__item p{color:var(--hhi-accent);margin:.3rem 0 0;font-size:.92rem}.hei-ops-flash-readiness__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hei-ops-station .hei-ops-rebuild-card,.hei-ops-station .hei-ops-inventory-ready{border:2px solid var(--hhi-accent);border-radius:.65rem;max-width:40rem;padding:1.15rem 1.25rem;font-size:1rem;line-height:1.45}.hei-ops-station .hei-ops-rebuild-card h2,.hei-ops-station .hei-ops-rebuild-card h3{color:var(--hhi-ink);margin:0 0 .65rem}.hei-ops-station .hei-ops-rebuild-identity{background:var(--hhi-surface-sunken);border:1px solid var(--hhi-line-strong);border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem}.hei-ops-station .hei-ops-rebuild-identity__headline{color:var(--hhi-ink);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.hei-ops-station .hei-ops-rebuild-identity__list{margin:0}.hei-ops-station .hei-ops-rebuild-advanced{margin-top:.75rem}.hei-ops-station .hei-ops-rebuild-product{border:0;margin:1rem 0 0;padding:0}.hei-ops-station .hei-ops-rebuild-product legend{color:var(--hhi-ink);margin-bottom:.5rem;font-weight:700}.hei-ops-station .hei-ops-rebuild-product__grid{gap:.65rem;display:grid}@media (width>=40rem){.hei-ops-station .hei-ops-rebuild-product__grid{grid-template-columns:1fr 1fr}}.hei-ops-station .hei-ops-rebuild-product-card{appearance:none;text-align:left;border:2px solid var(--hhi-accent);background:var(--hhi-surface-glass);width:100%;min-height:44px;color:var(--hhi-ink);font:inherit;cursor:pointer;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;font-size:1rem;display:flex}.hei-ops-station .hei-ops-rebuild-product-card strong{font-size:1.05rem}.hei-ops-station .hei-ops-rebuild-product-card span{color:inherit;opacity:.92;font-size:.95rem}.hei-ops-station .hei-ops-rebuild-product-card.is-selected{background:var(--hhi-accent);border-color:var(--hhi-accent);color:var(--hhi-accent-ink)}.hei-ops-station .hei-ops-rebuild-product-card:focus-visible{outline:3px solid var(--hhi-risk-watch);outline-offset:3px}.hei-ops-station .hei-ops-rebuild-product-card:disabled{opacity:.55;cursor:not-allowed}.hei-ops-station .hei-ops-rebuild-confirm{border:2px solid var(--hhi-risk-watch);background:var(--hhi-surface-sunken);border-radius:.55rem;margin-top:1.15rem;padding:1rem 1.05rem}.hei-ops-station .hei-ops-rebuild-confirm h3{color:var(--hhi-risk-watch);margin:0 0 .45rem}.hei-ops-station .hei-ops-rebuild-confirm>p{color:var(--hhi-ink);margin:0 0 .85rem;font-size:1rem}.hei-ops-station .hei-ops-rebuild-check{cursor:pointer;align-items:flex-start;gap:.65rem;margin:.65rem 0;font-size:1rem;line-height:1.4;display:flex}.hei-ops-station .hei-ops-rebuild-check input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--hhi-ink);margin-top:.15rem}.hei-ops-station .hei-ops-rebuild-confirm__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.hei-ops-station .hei-ops-rebuild-start.hei-ops-btn--danger{background:var(--hhi-risk-watch);border-color:var(--hhi-risk-watch);color:var(--hhi-accent-ink);min-width:14rem;font-weight:700}.hei-ops-station .hei-ops-rebuild-start.hei-ops-btn--danger:hover:not(:disabled){background:var(--hhi-risk-watch);border-color:var(--hhi-risk-watch);color:var(--hhi-accent-ink)}.ob-wrap{padding:20px var(--hhi-gutter) 56px}.ob-top{max-width:var(--hhi-max-wide);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 18px;display:flex}.ob-top img{width:120px;height:auto;display:block}.ob-signin{max-width:var(--hhi-max-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(24px,4vw,56px);min-height:calc(100vh - 120px);margin:0 auto;display:grid}.ob-brand{gap:22px;display:grid}.ob-brand .hhi-frame__media{aspect-ratio:5/4}.ob-panel{border-radius:var(--hhi-radius-xl);box-sizing:border-box;justify-self:center;gap:18px;width:100%;max-width:480px;padding:clamp(28px,4vw,44px);display:grid}.ob-or{color:var(--hhi-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.ob-or:before,.ob-or:after{content:"";background:var(--hhi-line-strong);height:1px}.ob-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-linkbtn{cursor:pointer;font:inherit;color:var(--hhi-accent);background:0 0;border:0;padding:0;font-weight:600}.ob-linkbtn:hover{color:var(--hhi-accent-hover);text-decoration:underline}.ob-fine{color:var(--hhi-muted);margin:0;font-size:13.5px;line-height:1.5}.ob-staff{border-top:1px solid var(--hhi-line);margin:6px 0 0;padding-top:16px;font-size:13px}.ob-claim{max-width:var(--hhi-max-wide);grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin:0 auto;display:grid}.ob-journey{gap:18px;display:grid;position:sticky;top:20px}.ob-journey__intro{gap:10px;padding:4px 4px 0;display:grid}.ob-back{color:var(--hhi-muted);font-size:13.5px;font-weight:600;text-decoration:none}.ob-back:hover{color:var(--hhi-ink)}.ob-account{border-radius:var(--hhi-radius-md);gap:8px;padding:18px 20px;display:grid}.ob-account p{color:var(--hhi-ink-2);margin:0;font-size:13.5px;line-height:1.45}.ob-steps{border-radius:var(--hhi-radius-lg);padding:22px 20px}.ob-stage{gap:16px;min-width:0;display:grid}.ob-link{border-radius:var(--hhi-radius-md);background:var(--hhi-accent-soft);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.ob-link:before{content:"";background:var(--hhi-accent);height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hhi-accent) 20%, transparent);border-radius:50%;flex:0 0 8px;margin-top:7px}.ob-link p{color:var(--hhi-ink-2);margin:0;font-size:14px;line-height:1.5}.ob-form{gap:16px;max-width:30rem;display:grid}.ob-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-note{color:var(--hhi-muted);max-width:40rem;margin:0;font-size:13.5px;line-height:1.55}.ob-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ob-summary div{border-radius:var(--hhi-radius-sm);background:var(--hhi-surface-sunken);padding:14px 16px}.ob-summary dt{color:var(--hhi-muted);font-size:12px}.ob-summary dd{color:var(--hhi-ink);margin:6px 0 0;font-size:15px;font-weight:600}.ob-wifi{counter-reset:wifi;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-wifi li{counter-increment:wifi;color:var(--hhi-ink-2);grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.ob-wifi li:before{content:counter(wifi);background:var(--hhi-accent-soft);width:28px;height:28px;color:var(--hhi-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ob-wifi code{font-family:var(--hhi-font-mono);background:var(--hhi-surface-sunken);border-radius:6px;padding:1px 6px;font-size:13px}.ob-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ob-wait{border-radius:var(--hhi-radius-md);background:var(--hhi-surface-sunken);align-items:center;gap:16px;padding:18px 20px;display:flex}.ob-pulse{background:var(--hhi-accent-soft);border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative}.ob-pulse:before,.ob-pulse:after{content:"";background:var(--hhi-accent);border-radius:50%;position:absolute;inset:14px}.ob-pulse:after{animation:hhi-ping 2s var(--hhi-ease-out) infinite}@media (width<=880px){.ob-claim{grid-template-columns:1fr}.ob-journey{position:static}.ob-reads{grid-template-columns:1fr 1fr}}.ob-nav{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.ob-nav a{font-weight:600}.ob-intro{max-width:var(--hhi-max-wide);gap:10px;margin:0 auto 24px;display:grid}.ob-footer{max-width:var(--hhi-max-wide);color:var(--hhi-muted);gap:6px;margin:32px auto 0;font-size:13px;display:grid}.ob-footer p{margin:0}.ob-passwordrow{gap:6px;display:grid}.ob-google{gap:10px}.ob-form-wrap{gap:18px;display:grid}.ob-top a{display:inline-block}.ob-redirect{max-width:var(--hhi-max-wide);margin:0 auto;padding:64px 0}
