.sH8CnW_page{max-width:var(--content-max);flex-direction:column;gap:24px;margin:0 auto;padding:32px 40px 64px;display:flex}@media (max-width:1023px){.sH8CnW_page{padding:20px 16px 48px}}.sH8CnW_head{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:20px;display:flex}.sH8CnW_eyebrow{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-weight:600}.sH8CnW_title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-title);color:var(--color-ink);margin:0;font-weight:500;line-height:1.1}.sH8CnW_lede{font-size:var(--text-body);color:var(--color-body);margin:8px 0 0}.sH8CnW_lede a{color:var(--color-coral-active);text-underline-offset:4px;text-decoration:underline}.sH8CnW_metrics{flex-wrap:wrap;margin:0;display:flex}.sH8CnW_metric{border-left:1px solid var(--color-hairline);flex-direction:column;gap:4px;margin:0;padding:2px 22px;display:flex}.sH8CnW_metric:first-child{border-left:0;padding-left:0}.sH8CnW_metric dd{font-family:var(--font-sans);font-size:var(--text-display);letter-spacing:var(--tracking-title);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1}.sH8CnW_metric dt{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.sH8CnW_metricWarn dd{color:var(--color-amber-deep)}.sH8CnW_tabs{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.sH8CnW_tab{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);min-height:32px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-label);transition:transform var(--b2b-motion-fast) var(--b2b-motion-ease), background var(--b2b-motion-fast);align-items:center;gap:8px;padding:6px 10px;font-weight:500;text-decoration:none;display:inline-flex}.sH8CnW_tab:hover{background:var(--color-surface-soft);transform:var(--b2b-hover-lift)}.sH8CnW_tabActive{background:var(--color-ink);color:var(--color-canvas);border-color:#0000}.sH8CnW_tabActive:hover{background:var(--color-ink)}.sH8CnW_exp{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-coral-active);background:var(--color-coral-soft);padding:2px 6px;font-weight:600}.sH8CnW_tabActive .sH8CnW_exp{color:var(--color-canvas);background:#faf9f529}.sH8CnW_stack{flex-direction:column;gap:24px;display:flex}.sH8CnW_grid2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.sH8CnW_split{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sH8CnW_cols3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sH8CnW_cols2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sH8CnW_cols3>section,.sH8CnW_cols2>section{border-left:1px solid var(--color-hairline)}.sH8CnW_cols3>section:first-child,.sH8CnW_cols2>section:first-child{border-left:0}@media (max-width:1100px){.sH8CnW_grid2,.sH8CnW_cols3,.sH8CnW_cols2{grid-template-columns:1fr}.sH8CnW_cols3>section,.sH8CnW_cols2>section{border-left:0;border-top:1px solid var(--color-hairline)}.sH8CnW_cols3>section:first-child,.sH8CnW_cols2>section:first-child{border-top:0}}@media (max-width:720px){.sH8CnW_split{grid-template-columns:1fr}}.sH8CnW_sectionLabel{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:600}.sH8CnW_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.sH8CnW_mono{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted);font-variant-numeric:tabular-nums}.sH8CnW_body{font-size:var(--text-body);color:var(--color-body)}.sH8CnW_ink{color:var(--color-ink)}.sH8CnW_muted{color:var(--color-muted)}.sH8CnW_card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.sH8CnW_cardPad{padding:16px 20px}.sH8CnW_cardHead{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.sH8CnW_cardTitle{font-family:var(--font-sans);font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:600}.sH8CnW_cardFoot{border-top:1px solid var(--color-hairline);padding:12px 16px}.sH8CnW_kpi{font-family:var(--font-sans);font-size:var(--text-display);letter-spacing:var(--tracking-title);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0 0 6px;font-weight:500;line-height:1.05;display:block}.sH8CnW_note{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-body);color:var(--color-body);padding:12px 16px}.sH8CnW_alertError{border-radius:var(--radius-md);border:1px solid var(--color-error-border);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-body);padding:12px 16px}.sH8CnW_alertWarn{border-radius:var(--radius-md);border:1px solid var(--color-warning-border);background:var(--color-amber-soft);color:var(--color-amber-deep);font-size:var(--text-body);padding:12px 16px}.sH8CnW_empty{font-size:var(--text-body);color:var(--color-muted);padding:12px 16px}.sH8CnW_list{margin:0;padding:0;list-style:none}.sH8CnW_row{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.sH8CnW_row:last-child{border-bottom:0}.sH8CnW_rowHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sH8CnW_rowTitle{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);font-weight:600}.sH8CnW_evidence{border-left:2px solid var(--color-hairline);font-size:var(--text-body);color:var(--color-body);flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.sH8CnW_dismiss{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sH8CnW_heraChart{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);width:100%;min-width:260px;padding:8px}.sH8CnW_strip{width:100%;height:16px;display:block}.sH8CnW_stripHours{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted);justify-content:space-between;display:flex}.sH8CnW_routineDay{grid-template-columns:72px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:4px 16px;display:grid}@media (max-width:720px){.sH8CnW_routineDay{grid-template-columns:56px minmax(0,1fr)}.sH8CnW_routineDay>:last-child{grid-column:2}}.sH8CnW_suggest{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-amber-deep);margin:0;font-weight:500}.sH8CnW_suggestBox{border-radius:var(--radius-md);background:var(--color-amber-soft);margin-top:8px;padding:8px 12px}.sH8CnW_subhead{padding:12px 16px 0}.sH8CnW_inline{align-items:center;gap:8px;display:inline-flex}.sH8CnW_between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sH8CnW_status{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-body);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.sH8CnW_status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sH8CnW_ok{color:var(--color-sage-deep)}.sH8CnW_warn{color:var(--color-amber-deep)}.sH8CnW_error{color:var(--color-error)}.sH8CnW_tag{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-amber-soft);color:var(--color-amber-deep);align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.sH8CnW_btn{border-radius:var(--radius-md);background:var(--color-ink);min-height:40px;color:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;transition:transform var(--b2b-motion-fast) var(--b2b-motion-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}.sH8CnW_btn:hover:not(:disabled){transform:var(--b2b-hover-lift)}.sH8CnW_btn:disabled{opacity:.48;cursor:not-allowed}.sH8CnW_btnSecondary{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-hairline)}.sH8CnW_btnSm{min-height:32px;font-size:var(--text-label);padding:6px 10px}.sH8CnW_input{width:100%;min-height:40px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);padding:8px 12px}.sH8CnW_input:focus{border-color:var(--color-coral);box-shadow:var(--shadow-input-focus);outline:none}.sH8CnW_range{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:2px;padding:3px;display:inline-flex}.sH8CnW_range button{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 10px;font-weight:600}.sH8CnW_range button[aria-pressed=true]{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-hairline)}.sH8CnW_devices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sH8CnW_device{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--b2b-motion-fast);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sH8CnW_device:hover{border-color:var(--color-ink)}.sH8CnW_deviceAttention{border-color:var(--color-coral)}.sH8CnW_deviceName{font-family:var(--font-sans);font-weight:600;font-size:var(--text-body);color:var(--color-ink)}.sH8CnW_deviceRow{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-body);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sH8CnW_deviceRow>:first-child{white-space:nowrap}.sH8CnW_deviceRow>:last-child{text-align:right}.sH8CnW_ask{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted-soft)}.sH8CnW_hera{flex-direction:column;min-height:560px;display:flex}@media (min-width:1101px){.sH8CnW_hera{max-height:calc(100vh - 14rem);position:sticky;top:16px}}.sH8CnW_stream{background:var(--color-surface-soft);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.sH8CnW_msg{flex-direction:column;gap:4px;max-width:88%;display:flex}.sH8CnW_msgIn{align-self:flex-end;align-items:flex-end}.sH8CnW_msgOut{align-self:flex-start}.sH8CnW_bubble{border-radius:var(--radius-md);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;line-height:1.5}.sH8CnW_msgIn .sH8CnW_bubble{background:var(--color-ink);color:var(--color-canvas)}.sH8CnW_msgOut .sH8CnW_bubble{background:var(--color-canvas);border:1px solid var(--color-hairline);color:var(--color-ink)}.sH8CnW_chips{border-top:1px solid var(--color-hairline);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.sH8CnW_chip{font-family:var(--font-sans);font-size:var(--text-label);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-body);cursor:pointer;padding:5px 10px;font-weight:500}.sH8CnW_chip:hover:not(:disabled){border-color:var(--color-coral);color:var(--color-ink)}.sH8CnW_chip:disabled{opacity:.5}.sH8CnW_compose{border-top:1px solid var(--color-hairline);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.sH8CnW_compose textarea{resize:none;min-height:60px}.sH8CnW_tableWrap{overflow-x:auto}.sH8CnW_table{border-collapse:collapse;width:100%}.sH8CnW_table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:10px 16px;font-weight:600}.sH8CnW_table td{border-bottom:1px solid var(--color-hairline);font-family:var(--font-sans);font-size:var(--text-body);vertical-align:middle;color:var(--color-ink);padding:12px 16px}.sH8CnW_table tr:last-child td{border-bottom:0}.sH8CnW_table td.sH8CnW_tdMuted{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted)}.sH8CnW_chart{padding:8px 16px 0}.sH8CnW_chart svg{width:100%;height:auto;display:block}.sH8CnW_chart text{font-family:var(--font-sans);font-size:var(--text-label);fill:var(--color-muted)}.sH8CnW_legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 16px 16px;list-style:none;display:flex}.sH8CnW_legend li{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-body);align-items:center;gap:8px;font-weight:600;display:flex}.sH8CnW_legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.sH8CnW_orgList{margin:0;padding:0;list-style:none}.sH8CnW_orgRow{border-bottom:1px solid var(--color-hairline);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.sH8CnW_orgRow:last-child{border-bottom:0}.sH8CnW_orgRow:hover{background:var(--color-surface-soft)}.sH8CnW_login{flex-direction:column;gap:16px;max-width:400px;margin:96px auto;display:flex}.sH8CnW_brand{justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.sH8CnW_brand a{display:inline-flex}.sH8CnW_explainer{flex-direction:column;gap:6px;display:flex}.sH8CnW_howTo summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-coral-active);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.sH8CnW_howTo summary::-webkit-details-marker{display:none}.sH8CnW_howTo summary:before{content:"+";text-align:center;width:14px;display:inline-block}.sH8CnW_howTo[open] summary:before{content:"–"}.sH8CnW_howTo p{max-width:68ch;margin:8px 0 0}.sH8CnW_residentChart{border-bottom:1px solid var(--color-hairline);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.sH8CnW_residentChart:last-child{border-bottom:0}.sH8CnW_residentChart>div:first-child{flex-direction:column;gap:4px;display:flex}.sH8CnW_chartEmpty{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted);padding:24px 16px}.sH8CnW_day circle{opacity:0}.sH8CnW_day:hover circle{opacity:1}@media (max-width:720px){.sH8CnW_residentChart{grid-template-columns:1fr}}.sH8CnW_demoTag{border-radius:var(--radius-pill);background:var(--color-coral-soft);color:var(--color-coral-active);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-left:10px;padding:2px 8px;font-weight:600;display:inline-flex}.sH8CnW_rating{border-radius:var(--radius-md);border:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 16px 0;padding:8px 12px;display:flex}.sH8CnW_rating_green{background:#6f8c7c1f;border-color:#34594a4d}.sH8CnW_rating_amber{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.sH8CnW_rating_red{background:var(--color-error-soft);border-color:var(--color-error-border)}.sH8CnW_rating .sH8CnW_body{margin:0}
