.home394-module__CECHhW__shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100vw;min-height:100vh;display:grid}.home394-module__CECHhW__desktopTopRail{z-index:60;align-items:center;gap:.7rem;display:flex;position:fixed;top:1rem;left:1rem}.home394-module__CECHhW__desktopMenuToggle{border:1px solid var(--home394-line-strong);background:color-mix(in srgb,var(--home394-surface-strong)92%,black 8%);min-height:2.9rem;color:var(--home394-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;display:inline-flex;box-shadow:0 18px 34px #0003}.home394-module__CECHhW__desktopClock{border:1px solid var(--home394-line-strong);background:color-mix(in srgb,var(--home394-surface-strong)88%,black 12%);min-height:2.9rem;color:var(--home394-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:.72rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #00000029}.home394-module__CECHhW__desktopMenuToggleLabel{font-weight:700}.home394-module__CECHhW__desktopMenuBackdrop{z-index:64;opacity:0;pointer-events:none;background:#050a1270;transition:opacity .18s;position:fixed;inset:0}.home394-module__CECHhW__desktopMenuBackdropOpen{opacity:1;pointer-events:auto}.home394-module__CECHhW__sidebar{z-index:70;border-right:1px solid var(--home394-line);background:linear-gradient(180deg,color-mix(in srgb,var(--home394-accent)12%,transparent),transparent 32%),var(--home394-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.5rem;width:min(19rem,100vw - 1.5rem);padding:1.5rem;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 1rem));box-shadow:0 28px 70px #0000004d}.home394-module__CECHhW__sidebarOpen{transform:translate(0)}.home394-module__CECHhW__desktopMenuHead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.home394-module__CECHhW__desktopMenuClose{border:1px solid var(--home394-line);background:var(--home394-surface-soft);width:2.6rem;height:2.6rem;color:var(--home394-text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.home394-module__CECHhW__brand{align-items:center;gap:.75rem;display:flex}.home394-module__CECHhW__brandMarkButton{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.home394-module__CECHhW__brandMark{background:linear-gradient(135deg,color-mix(in srgb,var(--home394-accent)28%,transparent),color-mix(in srgb,var(--home394-accent-strong)24%,transparent)),var(--home394-surface-strong);width:3rem;height:3rem;color:var(--home394-accent);border-radius:1rem;place-items:center;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.home394-module__CECHhW__brandMarkButton:hover .home394-module__CECHhW__brandMark{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 4px color-mix(in srgb,var(--home394-accent)12%,transparent);transform:translateY(-1px)}.home394-module__CECHhW__brandTitle{font-family:var(--font-home394-display),Georgia,serif;letter-spacing:-.06em;margin:0;font-size:2rem;line-height:.92}.home394-module__CECHhW__nav{gap:.4rem;display:grid}.home394-module__CECHhW__navLink{color:var(--home394-muted);border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.home394-module__CECHhW__navButton{appearance:none;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.home394-module__CECHhW__navLink:hover{background:var(--home394-accent-soft);color:var(--home394-text);transform:translate(2px)}.home394-module__CECHhW__navLinkActive{background:var(--home394-accent);color:#fff;font-weight:700}.home394-module__CECHhW__navLinkActive svg{color:currentColor}.home394-module__CECHhW__navGroup{gap:.35rem;display:grid}.home394-module__CECHhW__navGroupHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.home394-module__CECHhW__navGroupHeader .home394-module__CECHhW__navLink{min-width:0}.home394-module__CECHhW__navToggle{appearance:none;border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-muted);cursor:pointer;border-radius:.9rem;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.home394-module__CECHhW__navToggle:hover{background:var(--home394-accent-soft);color:var(--home394-text)}.home394-module__CECHhW__navToggleOpen{transform:rotate(180deg)}.home394-module__CECHhW__navSubmenu{opacity:0;gap:.35rem;max-height:0;padding-left:.85rem;transition:max-height .18s,opacity .18s;display:grid;overflow:hidden}.home394-module__CECHhW__navSubmenuOpen{opacity:1;max-height:24rem}.home394-module__CECHhW__navSubLink{min-height:2.55rem;color:var(--home394-muted);background:var(--home394-surface-soft);border:1px solid #0000;border-radius:.9rem;align-items:center;padding:.65rem .8rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.home394-module__CECHhW__navSubLink:hover{color:var(--home394-text);border-color:var(--home394-line);transform:translate(2px)}.home394-module__CECHhW__navSubLinkActive{color:var(--home394-text);border-color:color-mix(in srgb,var(--home394-accent)36%,transparent);background:color-mix(in srgb,var(--home394-accent)18%,var(--home394-surface-soft));font-weight:700}.home394-module__CECHhW__mobileNavGroup{flex:none;position:relative}.home394-module__CECHhW__mobileNavGroupOpen{z-index:2}.home394-module__CECHhW__mobileNavSheetBackdrop{z-index:55;padding:.75rem calc(.75rem + env(safe-area-inset-right))calc(5.25rem + env(safe-area-inset-bottom))calc(.75rem + env(safe-area-inset-left));background:#02061738;align-items:end;display:grid;position:fixed;inset:0}.home394-module__CECHhW__mobileNavSheet{border:1px solid var(--home394-line);background:color-mix(in srgb,var(--home394-surface-strong)94%,black 6%);border-radius:1.1rem;gap:.5rem;padding:.7rem;display:grid;box-shadow:0 18px 36px #00000047}.home394-module__CECHhW__mobileNavSheetLink{min-height:3rem;color:var(--home394-muted);background:var(--home394-surface);border:1px solid var(--home394-line);text-align:center;border-radius:.95rem;justify-content:center;align-items:center;padding:.7rem .8rem;font-weight:700;text-decoration:none;display:flex}.home394-module__CECHhW__mobileNavSheetLinkActive{color:#fff;background:var(--home394-accent);border-color:color-mix(in srgb,var(--home394-accent)60%,transparent)}.home394-module__CECHhW__mobileNavGroup>.home394-module__CECHhW__navLink{appearance:none;font:inherit}.home394-module__CECHhW__mobileNavPopover{border:1px solid var(--home394-line);background:var(--home394-surface-strong);opacity:0;pointer-events:none;border-radius:1rem;gap:.35rem;min-width:11rem;padding:.5rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 18px 34px #0000003d}.home394-module__CECHhW__mobileNavPopoverOpen{opacity:1;pointer-events:auto;transform:translate(-50%)}.home394-module__CECHhW__mobileNavPopoverLink{min-height:2.7rem;color:var(--home394-muted);background:var(--home394-surface);border:1px solid var(--home394-line);border-radius:.9rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:flex}.home394-module__CECHhW__mobileNavPopoverLinkActive{color:#fff;background:var(--home394-accent);border-color:color-mix(in srgb,var(--home394-accent)60%,transparent)}.home394-module__CECHhW__sidebarFooter{gap:1rem;margin-top:auto;display:grid}.home394-module__CECHhW__identity{background:var(--home394-surface-soft);border:1px solid var(--home394-line);border-radius:1rem;gap:.15rem;padding:1rem;display:grid}.home394-module__CECHhW__identityLabel{color:var(--home394-muted);font-size:.82rem}.home394-module__CECHhW__identityValue{font-weight:600}.home394-module__CECHhW__themeToggle{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.home394-module__CECHhW__themeToggleButton,.home394-module__CECHhW__themeToggleActive{color:var(--home394-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .8rem}.home394-module__CECHhW__themeToggleActive{background:var(--home394-text);color:var(--home394-bg)}.home394-module__CECHhW__themePopoverBackdrop{z-index:80;background:#050a128f;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.home394-module__CECHhW__themePopover{border:1px solid var(--home394-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--home394-accent)10%,transparent),transparent 30%),var(--home394-surface);width:min(34rem,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);box-shadow:var(--home394-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.4rem;padding:1.2rem;overflow-y:auto}.home394-module__CECHhW__themePopoverHeader{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.home394-module__CECHhW__themePopoverTitle{margin:0;font-size:1.25rem}.home394-module__CECHhW__themePopoverLead{color:var(--home394-muted);margin:.25rem 0 0;font-size:.92rem}.home394-module__CECHhW__themePopoverClose{border:1px solid var(--home394-line);background:var(--home394-surface-soft);width:2.5rem;height:2.5rem;color:var(--home394-text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.home394-module__CECHhW__themePanel{gap:1rem;display:grid}.home394-module__CECHhW__themeSection{gap:.7rem;display:grid}.home394-module__CECHhW__themeSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--home394-muted);font-size:.85rem;font-weight:700}.home394-module__CECHhW__themeModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.home394-module__CECHhW__themeModeButton,.home394-module__CECHhW__themeModeButtonActive,.home394-module__CECHhW__themePaletteButton,.home394-module__CECHhW__themePaletteButtonActive{appearance:none;border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text);cursor:pointer;border-radius:1rem}.home394-module__CECHhW__themeModeButton,.home394-module__CECHhW__themeModeButtonActive{min-height:2.9rem;padding:.7rem .9rem;font-weight:600}.home394-module__CECHhW__themeModeButtonActive,.home394-module__CECHhW__themePaletteButtonActive{border-color:var(--home394-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)24%,transparent)}.home394-module__CECHhW__themeModeButtonActive{background:var(--home394-accent-soft);color:var(--home394-accent)}.home394-module__CECHhW__themePaletteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.home394-module__CECHhW__themePaletteButton,.home394-module__CECHhW__themePaletteButtonActive{justify-items:center;gap:.55rem;padding:.7rem .45rem .8rem;font-weight:600;display:grid}.home394-module__CECHhW__themePaletteSwatch{border:1px solid #ffffff24;border-radius:.75rem;width:100%;height:2.35rem}.home394-module__CECHhW__themeNote{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-muted);border-radius:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5}.home394-module__CECHhW__content{min-width:0;padding:4.8rem 2rem 2rem}.home394-module__CECHhW__page{gap:1.5rem;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.home394-module__CECHhW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.home394-module__CECHhW__pageHeader>div:first-child{flex:12rem;min-width:0}.home394-module__CECHhW__pageTitle{font-family:var(--font-home394-display),Georgia,serif;letter-spacing:-.06em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.92}.home394-module__CECHhW__pageLead{max-width:44rem;color:var(--home394-muted);overflow-wrap:anywhere;word-break:break-word;margin:.65rem 0 0;line-height:1.65}.home394-module__CECHhW__pageActions{flex-wrap:wrap;gap:.75rem;display:flex}.home394-module__CECHhW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.home394-module__CECHhW__grid>*,.home394-module__CECHhW__gridTwo>*{min-width:0}.home394-module__CECHhW__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.home394-module__CECHhW__panel,.home394-module__CECHhW__metricCard,.home394-module__CECHhW__focusCard,.home394-module__CECHhW__statusCluster,.home394-module__CECHhW__buttonCard{border:1px solid var(--home394-line);background:linear-gradient(180deg,#ffffff0a,transparent 28%),var(--home394-surface);box-shadow:var(--home394-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.6rem}.home394-module__CECHhW__panel{box-sizing:border-box;min-width:0;max-width:100%;padding:1.25rem;overflow-x:hidden;container:home394-panel/inline-size}.home394-module__CECHhW__lightsRoomPanel{background:var(--home394-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;border-radius:1.1rem;min-width:0;max-width:100%;padding:.75rem;overflow-x:hidden}.home394-module__CECHhW__lightsRoomPanel .home394-module__CECHhW__panelHeader{margin-bottom:.55rem}.home394-module__CECHhW__lightsRoomPanel .home394-module__CECHhW__panelTitle{font-size:.9rem}.home394-module__CECHhW__lightsRoomPanel .home394-module__CECHhW__panelSubtitle{font-size:.78rem;line-height:1.35}.home394-module__CECHhW__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.home394-module__CECHhW__panelHeader>div:first-child{flex:10rem;min-width:0}.home394-module__CECHhW__panelTitle{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem}.home394-module__CECHhW__panelSubtitle{color:var(--home394-muted);margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.home394-module__CECHhW__metricCard{box-sizing:border-box;gap:.75rem;min-width:0;max-width:100%;min-height:8.8rem;padding:1.2rem;display:grid;overflow:hidden}.home394-module__CECHhW__metricLabel{color:var(--home394-muted);font-size:.9rem}.home394-module__CECHhW__metricValue{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.15}.home394-module__CECHhW__metricMeta{color:var(--home394-muted);margin-top:auto;font-size:.9rem}.home394-module__CECHhW__list{gap:.75rem;display:grid}.home394-module__CECHhW__listRow{background:var(--home394-surface-soft);box-sizing:border-box;border:1px solid #ffffff0d;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;min-width:0;max-width:100%;padding:.95rem 1rem;display:grid}.home394-module__CECHhW__listRow>strong{text-align:right;overflow-wrap:anywhere;word-break:break-word;justify-self:end;max-width:100%}.home394-module__CECHhW__listCopy{overflow-wrap:anywhere;word-break:break-word;gap:.18rem;min-width:0;display:grid}.home394-module__CECHhW__listTitle{overflow-wrap:anywhere;word-break:break-word;font-weight:600}.home394-module__CECHhW__listMeta{color:var(--home394-muted);font-size:.9rem}.home394-module__CECHhW__chartWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.home394-module__CECHhW__statusPill,.home394-module__CECHhW__statusPillWarning,.home394-module__CECHhW__statusPillDanger,.home394-module__CECHhW__statusPillSuccess{background:var(--home394-accent-soft);color:var(--home394-accent);overflow-wrap:anywhere;word-break:break-word;white-space:normal;border-radius:999px;flex-shrink:1;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.home394-module__CECHhW__statusPillWarning{color:var(--home394-warning);background:#9a6d101f}.home394-module__CECHhW__statusPillDanger{color:var(--home394-danger);background:#bb4d2f1f}.home394-module__CECHhW__statusPillSuccess{color:var(--home394-success);background:#2c835524}.home394-module__CECHhW__button,.home394-module__CECHhW__buttonGhost,.home394-module__CECHhW__buttonSubtle{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.8rem 1.15rem;text-decoration:none;transition:transform .16s,opacity .16s,background-color .16s,border-color .16s;display:inline-flex}.home394-module__CECHhW__button:hover,.home394-module__CECHhW__buttonGhost:hover,.home394-module__CECHhW__buttonSubtle:hover{transform:translateY(-1px)}.home394-module__CECHhW__button{background:var(--home394-text);color:var(--home394-bg)}.home394-module__CECHhW__buttonGhost{border:1px solid var(--home394-line-strong);background:var(--home394-surface-strong);color:var(--home394-text)}.home394-module__CECHhW__buttonSubtle{background:var(--home394-accent-soft);color:var(--home394-accent)}.home394-module__CECHhW__buttonRow{flex-wrap:wrap;gap:.6rem;display:flex}.home394-module__CECHhW__monitorPage{gap:1rem;min-width:0;display:grid}.home394-module__CECHhW__monitorHero{border:1px solid var(--home394-line);background:linear-gradient(135deg,#ffffff0f,transparent 34%),var(--home394-surface);box-shadow:var(--home394-shadow);border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:1.2rem;display:grid}.home394-module__CECHhW__monitorHero h2{letter-spacing:0;overflow-wrap:anywhere;margin:.72rem 0 0;font-size:1.8rem;line-height:1.08}.home394-module__CECHhW__monitorHero p{color:var(--home394-muted);overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.5}.home394-module__CECHhW__monitorHeroMeta{color:var(--home394-muted);text-align:right;justify-items:end;gap:.22rem;min-width:min(100%,13rem);font-size:.9rem;display:grid}.home394-module__CECHhW__monitorHeroMeta strong{color:var(--home394-text);overflow-wrap:anywhere;font-size:1.05rem}.home394-module__CECHhW__monitorMetricGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.85rem;min-width:0;display:grid}.home394-module__CECHhW__monitorMetricCard{border:1px solid var(--home394-line);background:var(--home394-surface);min-height:9.3rem;box-shadow:var(--home394-shadow);border-radius:1.15rem;gap:.55rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.home394-module__CECHhW__monitorMetricHead{color:var(--home394-muted);justify-content:space-between;align-items:center;gap:.65rem;font-size:.86rem;font-weight:700;display:flex}.home394-module__CECHhW__monitorMetricHead svg{flex:none}.home394-module__CECHhW__monitorMetricValue{letter-spacing:0;overflow-wrap:anywhere;font-size:1.85rem;line-height:1.05}.home394-module__CECHhW__monitorMetricMeta{color:var(--home394-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.home394-module__CECHhW__monitorBar{background:var(--home394-surface-soft);border-radius:999px;height:.42rem;margin-top:auto;overflow:hidden}.home394-module__CECHhW__monitorBarFill{border-radius:inherit;background:currentColor;min-width:.2rem;height:100%}.home394-module__CECHhW__monitorSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.home394-module__CECHhW__monitorRows{gap:.65rem;min-width:0;display:grid}.home394-module__CECHhW__monitorRow{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.8rem .9rem;display:grid}.home394-module__CECHhW__monitorRowMain{gap:.18rem;min-width:0;display:grid}.home394-module__CECHhW__monitorRowMain strong,.home394-module__CECHhW__monitorRowMain span{overflow-wrap:anywhere;word-break:break-word}.home394-module__CECHhW__monitorRowMain strong{font-size:.92rem}.home394-module__CECHhW__monitorRowMain span{color:var(--home394-muted);font-size:.8rem;line-height:1.35}.home394-module__CECHhW__monitorRowValue{justify-content:flex-end;min-width:0;display:flex}.home394-module__CECHhW__monitorToneSuccess{color:var(--home394-success);border-color:color-mix(in srgb,var(--home394-success)34%,var(--home394-line))}.home394-module__CECHhW__monitorToneWarning{color:var(--home394-warning);border-color:color-mix(in srgb,var(--home394-warning)38%,var(--home394-line))}.home394-module__CECHhW__monitorToneDanger{color:var(--home394-danger);border-color:color-mix(in srgb,var(--home394-danger)42%,var(--home394-line))}.home394-module__CECHhW__monitorToneNeutral{color:var(--home394-muted)}.home394-module__CECHhW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.home394-module__CECHhW__lightGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.75rem),1fr));gap:.65rem;width:100%;min-width:0;display:grid}.home394-module__CECHhW__lightGrid article.home394-module__CECHhW__startChip,.home394-module__CECHhW__lightGrid article.home394-module__CECHhW__startChipOn{align-content:start;max-width:100%;min-height:auto;overflow:hidden}.home394-module__CECHhW__lightCard,.home394-module__CECHhW__focusCard,.home394-module__CECHhW__buttonCard{gap:.55rem;padding:.72rem;display:grid}.home394-module__CECHhW__lightActions{box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:stretch;gap:.45rem;width:100%;max-width:100%;margin-top:.15rem;padding:.35rem 0 0;display:flex}.home394-module__CECHhW__lightActions .home394-module__CECHhW__startChipAction{flex:calc(50% - .25rem);min-width:0;max-width:100%}.home394-module__CECHhW__lightRowHead{justify-content:flex-start;align-items:center;gap:.42rem;width:100%;min-width:0;max-width:100%;display:flex}.home394-module__CECHhW__lightRowHead .home394-module__CECHhW__listTitle{text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0;max-width:100%;font-size:.84rem;font-weight:600;line-height:1.25}.home394-module__CECHhW__lightRowHead .home394-module__CECHhW__lightIconOn,.home394-module__CECHhW__lightRowHead .home394-module__CECHhW__lightIconOff,.home394-module__CECHhW__lightRowHead .home394-module__CECHhW__lightIconUnavailable{flex-shrink:0}.home394-module__CECHhW__lightGrid .home394-module__CECHhW__listCopy{text-align:center;justify-items:center;width:100%;min-width:0;max-width:100%}.home394-module__CECHhW__lightIconOn,.home394-module__CECHhW__lightIconOff,.home394-module__CECHhW__lightIconUnavailable{justify-content:center;align-items:center;display:inline-flex}.home394-module__CECHhW__lightIconOn{color:#f2c94c}.home394-module__CECHhW__lightIconOff{color:var(--home394-muted)}.home394-module__CECHhW__lightIconUnavailable{color:var(--home394-warning)}.home394-module__CECHhW__toggleSwitch,.home394-module__CECHhW__toggleSwitchOn{border:1px solid var(--home394-line);background:var(--home394-surface-soft);cursor:pointer;border-radius:999px;flex:none;width:3.4rem;height:2rem;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;position:relative}.home394-module__CECHhW__toggleSwitchOn{border-color:color-mix(in srgb,var(--home394-accent)48%,transparent);background:color-mix(in srgb,var(--home394-accent)20%,var(--home394-surface-soft))}.home394-module__CECHhW__toggleSwitch:focus-visible,.home394-module__CECHhW__toggleSwitchOn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)32%,transparent);outline:none}.home394-module__CECHhW__toggleSwitch[data-pending=true],.home394-module__CECHhW__toggleSwitchOn[data-pending=true]{opacity:.8}.home394-module__CECHhW__toggleSwitchThumb{background:var(--home394-surface-strong);border-radius:999px;width:1.45rem;height:1.45rem;transition:transform .16s;position:absolute;top:.2rem;left:.22rem;box-shadow:0 2px 10px #0206172e}.home394-module__CECHhW__toggleSwitchOn .home394-module__CECHhW__toggleSwitchThumb{background:var(--home394-accent);transform:translate(1.38rem)}.home394-module__CECHhW__lightActionOn,.home394-module__CECHhW__lightActionOff{cursor:pointer;border-radius:.66rem;min-height:1.95rem;padding:0 .72rem;font-size:.78rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s}.home394-module__CECHhW__lightActionOn:hover,.home394-module__CECHhW__lightActionOff:hover{transform:translateY(-1px)}.home394-module__CECHhW__lightActionOn:active,.home394-module__CECHhW__lightActionOff:active{transform:translateY(0)scale(.97)}.home394-module__CECHhW__lightActionOn:focus-visible,.home394-module__CECHhW__lightActionOff:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)44%,transparent);outline:none}.home394-module__CECHhW__lightActionOn[data-pending=true],.home394-module__CECHhW__lightActionOff[data-pending=true]{opacity:.78}.home394-module__CECHhW__lightActionOn{border:1px solid var(--home394-line-strong);background:var(--home394-surface-strong);color:var(--home394-text)}.home394-module__CECHhW__lightActionOff{border:1px solid var(--home394-line);background:var(--home394-text);color:var(--home394-bg)}.home394-module__CECHhW__focusCard{align-content:start;min-height:14rem}.home394-module__CECHhW__startBoard{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:.8rem;display:grid}.home394-module__CECHhW__startSide,.home394-module__CECHhW__startMain{align-content:start;gap:.8rem;min-width:0;max-width:100%;display:grid}.home394-module__CECHhW__startPanel{border:1px solid var(--home394-line);background:var(--home394-surface);box-shadow:var(--home394-shadow);box-sizing:border-box;border-radius:1.1rem;min-width:0;max-width:100%;padding:.75rem;overflow-x:hidden;container:home394-panel/inline-size}.home394-module__CECHhW__startPanelHeader{margin:0 0 .4rem;font-size:.86rem;font-weight:700}.home394-module__CECHhW__startPanelMeta{color:var(--home394-muted);margin:0}.home394-module__CECHhW__startAlarmActions{gap:.45rem;margin-top:.6rem;display:grid}.home394-module__CECHhW__startAlarmCode{border:1px solid var(--home394-line);background:var(--home394-surface-soft);min-height:2rem;color:var(--home394-text);border-radius:.6rem;padding:0 .5rem}.home394-module__CECHhW__startAlarmButtons{gap:.4rem;display:flex}.home394-module__CECHhW__startPortGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.home394-module__CECHhW__startPortCard{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:1rem;gap:.35rem;padding:.65rem;display:grid;position:relative}.home394-module__CECHhW__startPortTitle{font-weight:700}.home394-module__CECHhW__startPortState{color:var(--home394-muted);font-size:.85rem}.home394-module__CECHhW__startPortActions{gap:.35rem;display:flex}.home394-module__CECHhW__startMailboxCard{gap:.65rem;min-width:0;max-width:100%;display:grid;position:relative}.home394-module__CECHhW__startMailboxStatusDot{width:.74rem;height:.74rem;box-shadow:0 0 0 2px var(--home394-surface);border:1px solid var(--home394-line);border-radius:999px;position:absolute;top:.62rem;right:.65rem}.home394-module__CECHhW__startMailboxStatusDot[data-state=disconnected]{background:#ef4444}.home394-module__CECHhW__startMailboxStatusDot[data-state=connected]{background:var(--home394-success)}.home394-module__CECHhW__startMailboxStatusDot[data-state=unknown]{background:var(--home394-muted)}.home394-module__CECHhW__startMailboxStatusPlaceholder{min-height:.74rem}.home394-module__CECHhW__startMailboxTop{align-items:center;gap:.55rem;min-width:0;display:flex}.home394-module__CECHhW__startMailboxIcon{border:1px solid var(--home394-line);background:var(--home394-surface-soft);width:2rem;height:2rem;color:var(--home394-accent);border-radius:.55rem;flex-shrink:0;place-items:center;display:inline-grid}.home394-module__CECHhW__startMailboxMetaWrap{gap:.32rem;min-width:0;display:grid}.home394-module__CECHhW__startMailboxTitle{font-size:.84rem;font-weight:700}.home394-module__CECHhW__startMailboxBadge{border-radius:999px;justify-content:center;align-items:center;gap:.32rem;width:max-content;max-width:100%;padding:.26rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.home394-module__CECHhW__startMailboxBadgeOn{color:var(--home394-success);background:#2c835529}.home394-module__CECHhW__startMailboxBadgeOff{color:var(--home394-muted);background:#a0a6b129}.home394-module__CECHhW__startMailboxBadgeOpen{color:var(--home394-warning);background:#c28c1629}.home394-module__CECHhW__startMailboxBadgeUnknown{color:var(--home394-warning);background:#9a6d1029}.home394-module__CECHhW__startMailboxMeta{color:var(--home394-muted);gap:.23rem;min-width:0;margin:0;font-size:.78rem;line-height:1.35;display:grid}.home394-module__CECHhW__startMailboxMeta p{overflow-wrap:anywhere;word-break:break-word;margin:0}.home394-module__CECHhW__startMailboxActions{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.home394-module__CECHhW__startMailboxButton{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.8rem;justify-content:center;align-items:center;gap:.33rem;min-height:2rem;padding:.48rem .72rem;font-size:.78rem;font-weight:700;transition:transform .14s,border-color .14s,background-color .14s,opacity .14s;display:inline-flex}.home394-module__CECHhW__startMailboxButton:hover{transform:translateY(-1px)}.home394-module__CECHhW__startMailboxButton:active{transform:translateY(0)scale(.98)}.home394-module__CECHhW__startMailboxButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)40%,transparent);outline:none}.home394-module__CECHhW__startMailboxButton[data-pending=true]{opacity:.78}.home394-module__CECHhW__startIconButton{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;gap:.25rem;min-width:2rem;min-height:1.9rem;font-size:.78rem;transition:transform .14s,border-color .14s,background-color .14s,opacity .14s;display:inline-flex}.home394-module__CECHhW__startIconButton:hover{transform:translateY(-1px)}.home394-module__CECHhW__startIconButton:active{transform:translateY(0)scale(.97)}.home394-module__CECHhW__startIconButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)42%,transparent);outline:none}.home394-module__CECHhW__startIconButton[data-pending=true]{opacity:.78}.home394-module__CECHhW__inlineSpinner{border:2px solid color-mix(in srgb,var(--home394-text)30%,transparent);border-top-color:var(--home394-text);border-radius:999px;width:.78rem;height:.78rem;animation:.75s linear infinite home394-module__CECHhW__home394-spin}.home394-module__CECHhW__startBadgeOn,.home394-module__CECHhW__startBadgeOff,.home394-module__CECHhW__startBadgeUnknown{border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.55rem}.home394-module__CECHhW__startBadgeOn{background:var(--home394-success)}.home394-module__CECHhW__startBadgeOff{background:var(--home394-muted)}.home394-module__CECHhW__startBadgeUnknown{background:var(--home394-warning)}.home394-module__CECHhW__startIndoorList{gap:.45rem;display:grid}.home394-module__CECHhW__startIndoorRow{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.7rem;justify-content:space-between;gap:.6rem;padding:.45rem .55rem;display:flex}.home394-module__CECHhW__startIndoorName{font-size:.82rem;font-weight:600}.home394-module__CECHhW__startIndoorValueWrap{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.home394-module__CECHhW__startIndoorStatus{color:var(--home394-muted);font-size:.72rem;line-height:1}.home394-module__CECHhW__startIndoorTemp{color:var(--home394-muted);font-size:.8rem}.home394-module__CECHhW__startChipGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr));gap:.55rem;display:grid}.home394-module__CECHhW__startChipGridWide{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.65rem;display:grid}.home394-module__CECHhW__startChip,.home394-module__CECHhW__startChipOn{border:1px solid var(--home394-line);background:var(--home394-surface-soft);min-height:4.2rem;color:var(--home394-text);cursor:pointer;box-sizing:border-box;border-radius:.9rem;align-content:center;justify-items:center;gap:.25rem;width:100%;min-width:0;max-width:100%;padding:.45rem;font-size:.82rem;font-weight:600;transition:transform .14s,border-color .14s,background-color .14s,opacity .14s;display:grid}.home394-module__CECHhW__startChipCard{text-align:center;cursor:default;z-index:0;isolation:isolate;align-content:start;justify-items:stretch;row-gap:.35rem;min-height:auto;padding:.5rem .4rem;position:relative;container-type:inline-size}.home394-module__CECHhW__startChipLabel{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.25;display:block}button.home394-module__CECHhW__startChip .home394-module__CECHhW__startChipLabel{cursor:pointer}@media (hover:hover) and (pointer:fine){.home394-module__CECHhW__startChip:hover,.home394-module__CECHhW__startChipOn:hover{transform:translateY(-1px)}.home394-module__CECHhW__startChip:active,.home394-module__CECHhW__startChipOn:active{transform:translateY(0)scale(.985)}}.home394-module__CECHhW__startChip:focus-visible,.home394-module__CECHhW__startChipOn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)40%,transparent);outline:none}.home394-module__CECHhW__startChip[data-pending=true],.home394-module__CECHhW__startChipOn[data-pending=true]{opacity:.82}.home394-module__CECHhW__startChipOn{background:var(--home394-accent-soft);border-color:#0b74de73}.home394-module__CECHhW__startChipIcon{color:var(--home394-accent);justify-content:center;align-items:center;display:inline-flex}.home394-module__CECHhW__startChipIconOn{color:#f2c94c;justify-content:center;align-items:center;display:inline-flex}.home394-module__CECHhW__startChipIconOff{color:var(--home394-muted);justify-content:center;align-items:center;display:inline-flex}.home394-module__CECHhW__startChipState{color:var(--home394-muted);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.72rem}.home394-module__CECHhW__startChipActions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.45rem;max-width:100%;margin-top:.2rem;display:flex}.home394-module__CECHhW__startChipAction{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-width:min(100%,5.5rem);max-width:100%;min-height:2.75rem;padding:.5rem .85rem;font-size:.75rem;font-weight:600;transition:transform .14s,border-color .14s,background-color .14s,opacity .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.home394-module__CECHhW__startChipAction:hover{transform:translateY(-1px)}.home394-module__CECHhW__startChipAction:active{transform:translateY(0)scale(.96)}}.home394-module__CECHhW__startChipAction:active{opacity:.9}.home394-module__CECHhW__startChipAction:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--home394-accent)40%,transparent);outline:none}.home394-module__CECHhW__startChipAction[data-pending=true]{opacity:.78}.home394-module__CECHhW__homeWallDashboard{display:none}.home394-module__CECHhW__homeWallPanel,.home394-module__CECHhW__homeWallMetric,.home394-module__CECHhW__homeWallListItem,.home394-module__CECHhW__homeWallForecastDay,.home394-module__CECHhW__homeWallCameraCard{box-sizing:border-box;min-width:0}.home394-module__CECHhW__homeWallPanel{border:1px solid var(--home394-line);background:var(--home394-surface);box-shadow:var(--home394-shadow);border-radius:.5rem;align-content:start;gap:.48rem;padding:.58rem;display:grid;overflow:hidden}.home394-module__CECHhW__homeWallPanelHeader{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.home394-module__CECHhW__homeWallPanelTitle{margin:0;font-size:.9rem;line-height:1.2}.home394-module__CECHhW__homeWallPanelMeta{color:var(--home394-muted);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.72rem;line-height:1.3}.home394-module__CECHhW__homeWallStatusGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.42rem;min-height:0;display:grid}.home394-module__CECHhW__homeWallStatusTile{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);text-align:left;min-width:0;min-height:4.8rem;font:inherit;cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;padding:.45rem;display:grid}.home394-module__CECHhW__homeWallStatusTile[data-tone=positive]{background:#2c83551a;border-color:#2c83554d}.home394-module__CECHhW__homeWallStatusTile[data-tone=negative]{background:#bb4d2f1a;border-color:#bb4d2f4d}.home394-module__CECHhW__homeWallStatusTile[data-tone=warning]{background:#c28c161c;border-color:#c28c1652}.home394-module__CECHhW__homeWallStatusLabel,.home394-module__CECHhW__homeWallStatusMeta{color:var(--home394-muted);font-size:.66rem;line-height:1.15;display:block}.home394-module__CECHhW__homeWallStatusValue{overflow-wrap:anywhere;margin-top:.12rem;font-size:.82rem;line-height:1.15;display:block}.home394-module__CECHhW__homeWallStatusMeta{margin-top:.12rem}.home394-module__CECHhW__homeWallBoard{min-height:0}.home394-module__CECHhW__homeWallMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.home394-module__CECHhW__homeWallEnergyMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem}.home394-module__CECHhW__homeWallMetric{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text);font:inherit;text-align:left;border-radius:.5rem;gap:.2rem;padding:.38rem;display:grid}.home394-module__CECHhW__homeWallMetric[data-clickable=true]{cursor:pointer;touch-action:manipulation}.home394-module__CECHhW__homeWallMetric[data-clickable=true]:hover,.home394-module__CECHhW__homeWallMetric[data-clickable=true]:focus-visible{border-color:var(--home394-line-strong);filter:brightness(1.06)}.home394-module__CECHhW__homeWallMetric[data-clickable=true]:focus-visible{outline-offset:2px;outline:2px solid #60a5fab8}.home394-module__CECHhW__homeWallEnergyMetricGrid .home394-module__CECHhW__homeWallMetric{gap:.12rem;min-width:0;padding:.28rem}.home394-module__CECHhW__homeWallEnergyMetricGrid .home394-module__CECHhW__homeWallMetricValue{font-size:.78rem}.home394-module__CECHhW__homeWallEnergyMetricGrid .home394-module__CECHhW__homeWallMetricLabel,.home394-module__CECHhW__homeWallEnergyMetricGrid .home394-module__CECHhW__homeWallMetricMeta{font-size:.64rem}.home394-module__CECHhW__homeWallMetric[data-tone=positive]{background:#2c83551f;border-color:#2c835552}.home394-module__CECHhW__homeWallMetric[data-tone=negative]{background:#bb4d2f1f;border-color:#bb4d2f52}.home394-module__CECHhW__homeWallMetric[data-tone=warning]{background:#c28c161f;border-color:#c28c1652}.home394-module__CECHhW__homeWallMetricLabel,.home394-module__CECHhW__homeWallMetricMeta,.home394-module__CECHhW__homeWallFootnote,.home394-module__CECHhW__homeWallCameraCaption span{color:var(--home394-muted);font-size:.74rem;line-height:1.25}.home394-module__CECHhW__homeWallMetricValue{overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.home394-module__CECHhW__homeWallPriceBars{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:.28rem;height:5.6rem;padding:.3rem;display:grid}.home394-module__CECHhW__homeWallPriceBar{border:1px solid var(--home394-line);background:var(--home394-surface);border-radius:.45rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.08rem;min-width:0;padding:.18rem .12rem;display:grid;overflow:hidden}.home394-module__CECHhW__homeWallPriceBar[data-current=true]{background:#2c83551a;border-color:#2c83555c}.home394-module__CECHhW__homeWallPriceValue,.home394-module__CECHhW__homeWallPriceUnit,.home394-module__CECHhW__homeWallPriceTime{text-align:center;white-space:nowrap;line-height:1.05;display:block}.home394-module__CECHhW__homeWallPriceValue{font-size:.62rem}.home394-module__CECHhW__homeWallPriceUnit{color:var(--home394-muted);text-transform:uppercase;font-size:.5rem;font-weight:800}.home394-module__CECHhW__homeWallPriceTime{color:var(--home394-muted);font-size:.54rem;font-weight:800}.home394-module__CECHhW__homeWallPriceFill{background:color-mix(in srgb,var(--home394-accent)58%,var(--home394-muted));border-radius:.28rem .28rem .18rem .18rem;align-self:end;min-height:.45rem;display:block}.home394-module__CECHhW__homeWallPriceBar[data-current=true] .home394-module__CECHhW__homeWallPriceFill{background:var(--home394-success);box-shadow:0 0 0 1px #ffffff2e}.home394-module__CECHhW__homeWallPriceLineChart{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;height:5.4rem;padding:.25rem .18rem 0}.home394-module__CECHhW__homeWallPriceTooltip{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);border-radius:.45rem;padding:.35rem .45rem;box-shadow:0 .55rem 1.4rem #0f172a1f}.home394-module__CECHhW__homeWallPriceTooltip strong,.home394-module__CECHhW__homeWallPriceTooltip span{white-space:nowrap;line-height:1.15;display:block}.home394-module__CECHhW__homeWallPriceTooltip strong{font-size:.78rem}.home394-module__CECHhW__homeWallPriceTooltip span{color:var(--home394-muted);margin-top:.12rem;font-size:.68rem;font-weight:800}.home394-module__CECHhW__homeWallVehicleGrid,.home394-module__CECHhW__homeWallRobotGrid,.home394-module__CECHhW__homeWallDoorGrid,.home394-module__CECHhW__homeWallForecastGrid,.home394-module__CECHhW__homeWallCameraGrid{gap:.5rem;display:grid}.home394-module__CECHhW__homeWallVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__homeWallVehicleCard{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text);min-width:0;font:inherit;text-align:left;border-radius:.5rem;gap:.42rem;padding:.48rem;display:grid}.home394-module__CECHhW__homeWallVehicleCard[data-clickable=true]{cursor:pointer;touch-action:manipulation}.home394-module__CECHhW__homeWallVehicleCard[data-clickable=true]:hover,.home394-module__CECHhW__homeWallVehicleCard[data-clickable=true]:focus-visible{border-color:var(--home394-line-strong);filter:brightness(1.05)}.home394-module__CECHhW__homeWallVehicleCard[data-clickable=true]:focus-visible{outline-offset:2px;outline:2px solid #60a5fab8}.home394-module__CECHhW__homeWallVehicleCard[data-tone=positive]{background:#2c83551a;border-color:#2c835552}.home394-module__CECHhW__homeWallVehicleCard[data-tone=negative]{background:#bb4d2f1a;border-color:#bb4d2f52}.home394-module__CECHhW__homeWallVehicleCard[data-tone=warning]{background:#c28c161a;border-color:#c28c1652}.home394-module__CECHhW__homeWallVehicleHeader{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.home394-module__CECHhW__homeWallVehicleHeader strong{overflow-wrap:anywhere}.home394-module__CECHhW__homeWallVehicleHeader span{color:var(--home394-muted);font-size:.72rem;font-weight:800}.home394-module__CECHhW__homeWallVehicleDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.home394-module__CECHhW__homeWallVehicleDetail{border:1px solid var(--home394-line);background:var(--home394-surface);border-radius:.45rem;gap:.12rem;min-width:0;padding:.34rem .4rem;display:grid}.home394-module__CECHhW__homeWallVehicleDetail dt,.home394-module__CECHhW__homeWallVehicleDetail dd{min-width:0;margin:0}.home394-module__CECHhW__homeWallVehicleDetail dt{color:var(--home394-muted);align-items:center;gap:.25rem;font-size:.66rem;font-weight:800;line-height:1.1;display:inline-flex}.home394-module__CECHhW__homeWallVehicleDetail dd{overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.15}.home394-module__CECHhW__homeWallValueDot{background:var(--home394-muted);border-radius:999px;flex:none;width:.48rem;height:.48rem}.home394-module__CECHhW__homeWallValueDot[data-tone=positive]{background:var(--home394-success)}.home394-module__CECHhW__homeWallValueDot[data-tone=warning]{background:var(--home394-warning)}.home394-module__CECHhW__homeWallValueDot[data-tone=negative]{background:var(--home394-danger)}.home394-module__CECHhW__homeWallDoorStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;min-height:0;display:grid}.home394-module__CECHhW__homeWallDoorMini{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.36rem;display:grid}.home394-module__CECHhW__homeWallDoorMini>div:first-child{gap:.1rem;min-width:0;display:grid}.home394-module__CECHhW__homeWallDoorMini strong{overflow-wrap:anywhere}.home394-module__CECHhW__homeWallDoorMini span{color:var(--home394-muted);font-size:.74rem}.home394-module__CECHhW__homeWallRobotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home394-module__CECHhW__homeWallDoorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__homeWallForecastGrid{grid-template-columns:minmax(0,1fr);gap:.32rem}.home394-module__CECHhW__homeWallCameraGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.home394-module__CECHhW__homeWallListItem,.home394-module__CECHhW__homeWallForecastDay{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;gap:.3rem;padding:.42rem;display:grid}.home394-module__CECHhW__homeWallForecastDay{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home394-module__CECHhW__homeWallListItem>div:first-child{gap:.12rem;display:grid}.home394-module__CECHhW__homeWallListItem strong,.home394-module__CECHhW__homeWallForecastDay strong,.home394-module__CECHhW__homeWallCameraCaption strong{overflow-wrap:anywhere}.home394-module__CECHhW__homeWallListItem span,.home394-module__CECHhW__homeWallForecastDay span,.home394-module__CECHhW__homeWallForecastDay em{color:var(--home394-muted);font-size:.76rem;font-style:normal;line-height:1.25}.home394-module__CECHhW__homeWallVehicleStats{flex-wrap:wrap;gap:.35rem;display:flex}.home394-module__CECHhW__homeWallVehicleStats span{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);border-radius:.45rem;padding:.25rem .42rem;font-weight:700}.home394-module__CECHhW__homeWallForecastDay div{grid-area:1/2/span 2;justify-items:end;gap:.1rem;display:grid}.home394-module__CECHhW__homeWallForecastDay small{color:var(--home394-muted);font-weight:700}.home394-module__CECHhW__homeWallForecastDay em{display:none}.home394-module__CECHhW__homeWallCameraCard{border:1px solid var(--home394-line);color:var(--home394-text);cursor:pointer;text-align:left;background:#05070d;border-radius:.5rem;padding:0;overflow:hidden}.home394-module__CECHhW__homeWallCameraImage{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.home394-module__CECHhW__homeWallCameraCaption{justify-content:space-between;align-items:center;gap:.55rem;padding:.48rem .55rem;display:flex}.home394-module__CECHhW__homeWallActionRow{flex-wrap:wrap;gap:.32rem;display:flex}.home394-module__CECHhW__homeWallChargingInfoButton{text-align:left;flex:10rem;align-content:center;gap:.08rem;min-width:0;padding:.28rem .52rem;display:grid}.home394-module__CECHhW__homeWallChargingInfoButton[data-tone=positive]{background:#2c83551f;border-color:#2c835552}.home394-module__CECHhW__homeWallChargingInfoButton[data-tone=negative]{background:#bb4d2f1f;border-color:#bb4d2f52}.home394-module__CECHhW__homeWallChargingInfoButton[data-tone=warning]{background:#c28c161f;border-color:#c28c1652}.home394-module__CECHhW__homeWallChargingInfoButton span,.home394-module__CECHhW__homeWallChargingInfoButton small{color:var(--home394-muted);line-height:1.1}.home394-module__CECHhW__homeWallChargingInfoButton span{text-transform:uppercase;font-size:.66rem;font-weight:900}.home394-module__CECHhW__homeWallChargingInfoButton strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.12}.home394-module__CECHhW__homeWallChargingInfoButton small{font-size:.7rem;font-weight:800}.home394-module__CECHhW__homeWallButton,.home394-module__CECHhW__homeWallButtonSecondary,.home394-module__CECHhW__homeWallButtonDanger,.home394-module__CECHhW__homeWallKeypad button{border:1px solid var(--home394-line);min-height:2.08rem;font:inherit;cursor:pointer;color:var(--home394-text);touch-action:manipulation;border-radius:.5rem;font-weight:800}.home394-module__CECHhW__homeWallButton{background:var(--home394-text);color:var(--home394-bg)}.home394-module__CECHhW__homeWallButtonSecondary{background:var(--home394-surface-soft)}.home394-module__CECHhW__homeWallButtonDanger{background:#bb4d2f2e;border-color:#bb4d2f5c}.home394-module__CECHhW__homeWallButton:disabled,.home394-module__CECHhW__homeWallButtonSecondary:disabled,.home394-module__CECHhW__homeWallButtonDanger:disabled,.home394-module__CECHhW__homeWallKeypad button:disabled{opacity:.48;cursor:not-allowed}.home394-module__CECHhW__homeWallButton[data-pending=true],.home394-module__CECHhW__homeWallButtonSecondary[data-pending=true],.home394-module__CECHhW__homeWallButtonDanger[data-pending=true]{opacity:.74}.home394-module__CECHhW__homeWallAlarmPanel{gap:.42rem}.home394-module__CECHhW__homeWallAlarmState{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;gap:.15rem;padding:.42rem;display:grid}.home394-module__CECHhW__homeWallAlarmState span{color:var(--home394-muted);font-size:.78rem}.home394-module__CECHhW__homeWallCode{border:1px solid var(--home394-line);background:var(--home394-surface-soft);min-height:2.25rem;color:var(--home394-text);letter-spacing:.18em;border-radius:.5rem;padding:0 .65rem;font-size:1.05rem}.home394-module__CECHhW__homeWallKeypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.home394-module__CECHhW__homeWallKeypad button{background:var(--home394-surface-soft)}.home394-module__CECHhW__homeWallCountdown{background:#c28c1621;border:1px solid #c28c1657;border-radius:.5rem;gap:.45rem;padding:.55rem;display:grid}.home394-module__CECHhW__homeWallAlarmActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.home394-module__CECHhW__homeWallScenesPanel{min-height:0}.home394-module__CECHhW__homeWallSceneCards{grid-template-columns:repeat(auto-fit,minmax(9.8rem,1fr));gap:.42rem;min-height:0;display:grid}.home394-module__CECHhW__homeWallSceneCard{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;gap:.38rem;min-width:0;padding:.42rem;display:grid}.home394-module__CECHhW__homeWallSceneCard[data-tone=positive]{background:#2c83551a;border-color:#2c835552}.home394-module__CECHhW__homeWallSceneCard[data-tone=negative]{background:#bb4d2f1a;border-color:#bb4d2f52}.home394-module__CECHhW__homeWallSceneCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.home394-module__CECHhW__homeWallSceneCardHeader>div{gap:.14rem;min-width:0;display:grid}.home394-module__CECHhW__homeWallSceneCardHeader strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.1}.home394-module__CECHhW__homeWallSceneCardHeader span{color:var(--home394-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.15}.home394-module__CECHhW__homeWallSceneCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.home394-module__CECHhW__homeWallScenePrimaryAction,.home394-module__CECHhW__homeWallSceneSecondaryAction{border:1px solid var(--home394-line);min-height:1.82rem;font:inherit;cursor:pointer;color:var(--home394-text);touch-action:manipulation;border-radius:.45rem;padding:.24rem .42rem;font-size:.72rem;font-weight:800}.home394-module__CECHhW__homeWallScenePrimaryAction{background:var(--home394-text);color:var(--home394-bg)}.home394-module__CECHhW__homeWallSceneSecondaryAction{background:var(--home394-surface)}.home394-module__CECHhW__homeWallScenePrimaryAction:disabled,.home394-module__CECHhW__homeWallSceneSecondaryAction:disabled{opacity:.48;cursor:not-allowed}.home394-module__CECHhW__homeWallSceneGrid{gap:.32rem;min-height:0;display:grid}.home394-module__CECHhW__homeWallSceneRow,.home394-module__CECHhW__homeWallSceneButton{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text);border-radius:.5rem;min-height:2.08rem}.home394-module__CECHhW__homeWallSceneRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.28rem .36rem;display:grid}.home394-module__CECHhW__homeWallSceneRow>span,.home394-module__CECHhW__homeWallSceneButton{align-items:center;gap:.28rem;min-width:0;font-size:.76rem;font-weight:800;display:inline-flex}.home394-module__CECHhW__homeWallSceneRow>div{gap:.24rem;display:flex}.home394-module__CECHhW__homeWallSceneRow button,.home394-module__CECHhW__homeWallSceneButton{border:1px solid var(--home394-line);background:var(--home394-surface);color:var(--home394-text);min-height:1.75rem;font:inherit;cursor:pointer;border-radius:.45rem;padding:.25rem .42rem;font-size:.72rem;font-weight:800}.home394-module__CECHhW__homeWallSceneButton{justify-content:center}.home394-module__CECHhW__homeWallSceneRow button:disabled,.home394-module__CECHhW__homeWallSceneButton:disabled{opacity:.48;cursor:not-allowed}.home394-module__CECHhW__homeWallCameraOverlay{z-index:95;background:#020617db;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.home394-module__CECHhW__homeWallCameraLarge{border:1px solid var(--home394-line-strong);width:min(100%,88rem);box-shadow:var(--home394-shadow);background:#05070d;border-radius:.5rem;overflow:hidden}.home394-module__CECHhW__homeWallCameraLargeHeader{min-height:3.2rem;color:var(--home394-text);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.home394-module__CECHhW__homeWallCameraLargeImage{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.home394-module__CECHhW__homeWallModalOverlay{z-index:94;background:#020617db;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.home394-module__CECHhW__homeWallModal{border:1px solid var(--home394-line-strong);background:var(--home394-surface);width:min(100%,72rem);max-height:calc(100dvh - 4rem);box-shadow:var(--home394-shadow);border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid;overflow:auto}.home394-module__CECHhW__homeWallModalHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home394-module__CECHhW__homeWallModalHeader>div{gap:.18rem;display:grid}.home394-module__CECHhW__homeWallModalHeader strong{font-size:1rem}.home394-module__CECHhW__homeWallModalHeader span{color:var(--home394-muted);font-size:.78rem}.home394-module__CECHhW__homeWallDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.home394-module__CECHhW__homeWallDetailItem{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.5rem;gap:.2rem;min-width:0;padding:.62rem;display:grid}.home394-module__CECHhW__homeWallDetailItem[data-tone=positive]{background:#2c83551a;border-color:#2c835552}.home394-module__CECHhW__homeWallDetailItem[data-tone=negative]{background:#bb4d2f1a;border-color:#bb4d2f52}.home394-module__CECHhW__homeWallDetailItem[data-tone=warning]{background:#c28c161a;border-color:#c28c1652}.home394-module__CECHhW__homeWallDetailItem span,.home394-module__CECHhW__homeWallDetailItem small{color:var(--home394-muted);line-height:1.25}.home394-module__CECHhW__homeWallDetailItem span{text-transform:uppercase;font-size:.72rem;font-weight:900}.home394-module__CECHhW__homeWallDetailItem strong{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.15}.home394-module__CECHhW__homeWallDetailItem small{overflow-wrap:anywhere;font-size:.78rem}.home394-module__CECHhW__homeWallDetailNote{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-muted);border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.35}.home394-module__CECHhW__homeWallRobotModalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.home394-module__CECHhW__homeWallEmpty{border:1px dashed var(--home394-line);color:var(--home394-muted);background:var(--home394-surface-soft);border-radius:.5rem;padding:.65rem}.home394-module__CECHhW__weatherModalOverlay{z-index:50;background:#0f172ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home394-module__CECHhW__weatherModal{color:#f8fafc;background:linear-gradient(#0f172afa,#151f2dfa);border:1px solid #94a3b838;border-radius:.5rem;gap:.75rem;width:min(100%,70rem);max-height:min(88vh,58rem);padding:.9rem;display:grid;overflow:auto;box-shadow:0 24px 64px #0206178c}.home394-module__CECHhW__weatherHero{background:linear-gradient(135deg,#0e749042,#0f172a61);border:1px solid #94a3b833;border-radius:.5rem;grid-template-columns:minmax(0,1.15fr) auto minmax(18rem,1.5fr);align-items:stretch;gap:.75rem;padding:.85rem;display:grid}.home394-module__CECHhW__weatherHeroMain{align-content:center;gap:.22rem;min-width:0;display:grid}.home394-module__CECHhW__weatherHeroMain span,.home394-module__CECHhW__weatherHeroMain small,.home394-module__CECHhW__weatherHeroMain em{color:#e2e8f0c7;font-style:normal}.home394-module__CECHhW__weatherHeroMain span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.home394-module__CECHhW__weatherHeroMain strong{font-size:3rem;line-height:.95}.home394-module__CECHhW__weatherHeroMain em{font-size:1rem;font-weight:800}.home394-module__CECHhW__weatherHeroMain small{overflow-wrap:anywhere}.home394-module__CECHhW__weatherHeroIcon{color:#f8fafc;background:#02061742;border:1px solid #e2e8f038;border-radius:.5rem;place-items:center;width:5.4rem;min-height:5.4rem;display:grid}.home394-module__CECHhW__weatherHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.home394-module__CECHhW__weatherMiniMetric{background:#0206173d;border:1px solid #e2e8f024;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .38rem;min-width:0;padding:.45rem;display:grid}.home394-module__CECHhW__weatherMiniMetric svg{color:#7dd3fc;grid-row:1/span 2}.home394-module__CECHhW__weatherMiniMetric span{color:#e2e8f0b8;font-size:.7rem;font-weight:800}.home394-module__CECHhW__weatherMiniMetric strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.1}.home394-module__CECHhW__weatherSection{gap:.55rem;display:grid}.home394-module__CECHhW__weatherSectionHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home394-module__CECHhW__weatherSectionHeader h3{margin:0;font-size:1rem}.home394-module__CECHhW__weatherSectionHeader span{color:#e2e8f0ad;font-size:.78rem;font-weight:800}.home394-module__CECHhW__weatherHourlyStrip{grid-template-columns:repeat(12,minmax(4.7rem,1fr));gap:.45rem;display:grid}.home394-module__CECHhW__weatherHourCard,.home394-module__CECHhW__weatherDayCard,.home394-module__CECHhW__weatherEmpty,.home394-module__CECHhW__weatherError{background:#0f172a85;border:1px solid #e2e8f024;border-radius:.5rem}.home394-module__CECHhW__weatherHourCard{text-align:center;justify-items:center;gap:.22rem;min-width:0;padding:.45rem .28rem;display:grid}.home394-module__CECHhW__weatherHourCard[data-tone=positive],.home394-module__CECHhW__weatherDayCard[data-tone=positive]{background:#eab3081f;border-color:#facc1547}.home394-module__CECHhW__weatherHourCard[data-tone=warning],.home394-module__CECHhW__weatherDayCard[data-tone=warning]{background:#0ea5e91f;border-color:#38bdf847}.home394-module__CECHhW__weatherHourCard[data-tone=negative],.home394-module__CECHhW__weatherDayCard[data-tone=negative]{background:#ef44441c;border-color:#f871714d}.home394-module__CECHhW__weatherHourCard span,.home394-module__CECHhW__weatherHourCard small,.home394-module__CECHhW__weatherDayHeader span,.home394-module__CECHhW__weatherDayStats span{color:#e2e8f0b8}.home394-module__CECHhW__weatherHourCard span{font-size:.72rem;font-weight:900}.home394-module__CECHhW__weatherHourCard strong{font-size:.94rem}.home394-module__CECHhW__weatherHourCard small{font-size:.66rem;font-weight:800;line-height:1.1}.home394-module__CECHhW__weatherDayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.home394-module__CECHhW__weatherDayCard{gap:.48rem;min-width:0;padding:.55rem;display:grid}.home394-module__CECHhW__weatherDayHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.home394-module__CECHhW__weatherDayHeader>div{gap:.12rem;min-width:0;display:grid}.home394-module__CECHhW__weatherDayHeader strong,.home394-module__CECHhW__weatherDayHeader span{overflow-wrap:anywhere}.home394-module__CECHhW__weatherDayHeader strong{text-transform:capitalize;font-size:.9rem;line-height:1.15}.home394-module__CECHhW__weatherDayHeader span{font-size:.75rem;line-height:1.15}.home394-module__CECHhW__weatherDayTemps{align-items:baseline;gap:.5rem;display:flex}.home394-module__CECHhW__weatherDayTemps strong{font-size:1.25rem;line-height:1}.home394-module__CECHhW__weatherDayTemps span{color:#e2e8f0ad;font-weight:900}.home394-module__CECHhW__weatherDayStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.home394-module__CECHhW__weatherDayStats span{overflow-wrap:anywhere;background:#0206172e;border:1px solid #e2e8f01a;border-radius:.45rem;padding:.28rem .34rem;font-size:.68rem;font-weight:800}.home394-module__CECHhW__weatherError{background:#ef44441f;border-color:#f8717152;padding:.65rem}.home394-module__CECHhW__weatherEmpty{color:#e2e8f0b8;padding:.75rem}.home394-module__CECHhW__weatherModalActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.home394-module__CECHhW__weatherPrimaryButton,.home394-module__CECHhW__weatherSecondaryButton{min-height:2.45rem;font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .85rem;font-weight:900}.home394-module__CECHhW__weatherPrimaryButton{color:#f8fafc;background:#0ea5e933;border:1px solid #7dd3fc57}.home394-module__CECHhW__weatherSecondaryButton{color:#f8fafc;background:#0f172ab8;border:1px solid #e2e8f02e}.home394-module__CECHhW__weatherModalOverlay{background:color-mix(in srgb,var(--home394-text)34%,transparent)}.home394-module__CECHhW__weatherModal{border-color:var(--home394-line-strong);background:var(--home394-surface-strong);color:var(--home394-text);box-shadow:var(--home394-shadow)}.home394-module__CECHhW__weatherHero{border-color:var(--home394-line);background:color-mix(in srgb,var(--home394-accent)10%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHero[data-tone=positive]{background:color-mix(in srgb,var(--home394-success)13%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHero[data-tone=warning]{background:color-mix(in srgb,var(--home394-warning)15%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHero[data-tone=negative]{background:color-mix(in srgb,var(--home394-danger)13%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHeroMain span,.home394-module__CECHhW__weatherHeroMain small,.home394-module__CECHhW__weatherHeroMain em,.home394-module__CECHhW__weatherSectionHeader span,.home394-module__CECHhW__weatherHourCard span,.home394-module__CECHhW__weatherHourCard small,.home394-module__CECHhW__weatherDayHeader span,.home394-module__CECHhW__weatherDayStats span,.home394-module__CECHhW__weatherDayTemps span,.home394-module__CECHhW__weatherEmpty{color:var(--home394-muted)}.home394-module__CECHhW__weatherHeroIcon,.home394-module__CECHhW__weatherMiniMetric,.home394-module__CECHhW__weatherHourCard,.home394-module__CECHhW__weatherDayCard,.home394-module__CECHhW__weatherEmpty,.home394-module__CECHhW__weatherError{border-color:var(--home394-line);background:var(--home394-surface-soft)}.home394-module__CECHhW__weatherHeroIcon{color:var(--home394-text)}.home394-module__CECHhW__weatherMiniMetric svg{color:var(--home394-accent)}.home394-module__CECHhW__weatherHourCard[data-tone=positive],.home394-module__CECHhW__weatherDayCard[data-tone=positive]{border-color:color-mix(in srgb,var(--home394-success)34%,var(--home394-line));background:color-mix(in srgb,var(--home394-success)10%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHourCard[data-tone=warning],.home394-module__CECHhW__weatherDayCard[data-tone=warning]{border-color:color-mix(in srgb,var(--home394-warning)34%,var(--home394-line));background:color-mix(in srgb,var(--home394-warning)11%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherHourCard[data-tone=negative],.home394-module__CECHhW__weatherDayCard[data-tone=negative],.home394-module__CECHhW__weatherError{border-color:color-mix(in srgb,var(--home394-danger)34%,var(--home394-line));background:color-mix(in srgb,var(--home394-danger)10%,var(--home394-surface-soft))}.home394-module__CECHhW__weatherDayStats span{border-color:var(--home394-line);background:var(--home394-surface-strong)}.home394-module__CECHhW__weatherPrimaryButton{border-color:color-mix(in srgb,var(--home394-accent)34%,var(--home394-line));background:var(--home394-accent-soft);color:var(--home394-text)}.home394-module__CECHhW__weatherSecondaryButton{border-color:var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text)}:root[data-theme=dark] .home394-module__CECHhW__weatherModalOverlay{background:#0f172ac7}@media (min-width:1500px) and (min-height:720px){.home394-module__CECHhW__homeDefaultStatusGrid,.home394-module__CECHhW__homeDefaultQuickScenes{display:none!important}.home394-module__CECHhW__homeWallDashboard{grid-template-rows:auto auto minmax(0,1fr);gap:.58rem;height:calc(100dvh - 6.8rem);display:grid;overflow:hidden}.home394-module__CECHhW__homeWallStatusGrid{grid-template-columns:repeat(15,minmax(0,1fr));gap:.34rem}.home394-module__CECHhW__homeWallStatusTile{min-height:4.55rem;padding:.38rem}.home394-module__CECHhW__homeWallBoard{grid-template-rows:.9fr 1.1fr;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.58rem;min-height:0;display:grid}.home394-module__CECHhW__homeWallBoard .home394-module__CECHhW__homeWallPanel{height:100%;min-height:0}.home394-module__CECHhW__homeWallWide,.home394-module__CECHhW__homeWallEnergyPanel{grid-column:span 2}.home394-module__CECHhW__homeWallFull{grid-column:1/-1}}@keyframes home394-module__CECHhW__home394-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home394-module__CECHhW__buttonCard{place-items:start;padding:1.5rem}.home394-module__CECHhW__cameraFrame{border:1px solid var(--home394-line);background:var(--home394-surface);box-shadow:var(--home394-shadow);border-radius:1.6rem;overflow:hidden}.home394-module__CECHhW__cameraIframe{background:#000;border:0;width:100%;height:calc(100dvh - 6rem);min-height:700px}.home394-module__CECHhW__cameraMenuIframe{background:#000;border:0;width:100%;height:calc(100dvh - 6.8rem);min-height:0;display:block}.home394-module__CECHhW__spotifyStage{background:radial-gradient(circle at 85% 16%,#0b74de40,#0000 34%),radial-gradient(circle at 10% 90%,#008cff33,#0000 45%),linear-gradient(145deg,#070b14 0%,#0f1a2d 52%,#07111d 100%);place-items:center;min-height:calc(100dvh - 6rem);padding:2rem;display:grid;position:relative}.home394-module__CECHhW__spotifyGlow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 20% 16%,#0b74de33,#0000 36%),radial-gradient(circle at 78% 80%,#008cff38,#0000 40%);position:absolute;inset:0}.home394-module__CECHhW__spotifyPanel{z-index:1;background:#080e17bd;border:1px solid #fff3;border-radius:1.2rem;gap:.9rem;width:min(100%,46rem);padding:clamp(1.4rem,2.4vw,2rem);display:grid;position:relative;box-shadow:0 22px 44px #0106108c}.home394-module__CECHhW__spotifyTag{text-transform:uppercase;letter-spacing:.1em;color:#dcebffc7;margin:0;font-size:.72rem}.home394-module__CECHhW__spotifyTitle{font-family:var(--font-home394-display),Georgia,serif;letter-spacing:-.05em;color:#f5fbff;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.95}.home394-module__CECHhW__spotifyLead{color:#dfecffdb;margin:0;line-height:1.55}.home394-module__CECHhW__spotifyLaunchButton{cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--home394-accent)0%,#095dc0 100%);border:0;border-radius:999px;padding:.82rem 1.05rem;font-size:.95rem;font-weight:700;box-shadow:0 12px 28px #0b74de52,inset 0 1px #ffffff52}.home394-module__CECHhW__spotifyLaunchButton:hover{filter:brightness(1.02)}.home394-module__CECHhW__spotifyLaunchButton:active{transform:translateY(1px)}.home394-module__CECHhW__spotifyFallbackLink{color:#a8d2ff;font-weight:600}.home394-module__CECHhW__spotifyControls{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.home394-module__CECHhW__spotifyControlButton,.home394-module__CECHhW__spotifyOpenInline{color:#efefef;cursor:pointer;background:#1b1b1b;border:1px solid #2e2e2e;border-radius:999px;padding:.6rem .9rem;font-size:.82rem;font-weight:700;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s}.home394-module__CECHhW__spotifyControlButton:hover,.home394-module__CECHhW__spotifyOpenInline:hover,.home394-module__CECHhW__spotifyDeviceButton:hover,.home394-module__CECHhW__spotifyOpenCompact:hover,.home394-module__CECHhW__spotifyLaunchButton:hover{border-color:#4d4d4d;box-shadow:inset 0 0 0 1px #ffffff0a}.home394-module__CECHhW__spotifyControlButton:active,.home394-module__CECHhW__spotifyOpenInline:active,.home394-module__CECHhW__spotifyDeviceButton:active,.home394-module__CECHhW__spotifyOpenCompact:active,.home394-module__CECHhW__spotifyLaunchButton:active{transform:scale(.97)}.home394-module__CECHhW__spotifyControlButton:disabled,.home394-module__CECHhW__spotifyOpenInline:disabled{opacity:.5;cursor:not-allowed}.home394-module__CECHhW__spotifyOpenInline{margin-top:.55rem}.home394-module__CECHhW__spotifyNowPlaying{color:#dbeaff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;gap:.25rem;margin-top:.3rem;padding:.85rem .95rem;display:grid}.home394-module__CECHhW__spotifyNowLabel{text-transform:uppercase;letter-spacing:.08em;color:#c2d7f2c7;font-size:.72rem}.home394-module__CECHhW__spotifyWebplayer{background:#121212;border:1px solid #1f1f1f;border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 4rem);display:grid;overflow:hidden;box-shadow:0 22px 42px #00000061}.home394-module__CECHhW__spotifyWebplayer *{scrollbar-width:thin;scrollbar-color:#79a3d785 #ffffff0f}.home394-module__CECHhW__spotifyWebplayer ::-webkit-scrollbar{width:8px;height:8px}.home394-module__CECHhW__spotifyWebplayer ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.home394-module__CECHhW__spotifyWebplayer ::-webkit-scrollbar-thumb{background:linear-gradient(#74aaefbf,#4482d1bf);border:1px solid #080e188c;border-radius:999px}.home394-module__CECHhW__spotifyWebplayer ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8cbcf8d1,#4f91e6d1)}.home394-module__CECHhW__spotifyWebTopbar{background:#0d0d0d;border-bottom:1px solid #232323;grid-template-columns:1fr auto;align-items:center;gap:.9rem;padding:.75rem 1rem;display:grid}.home394-module__CECHhW__spotifyTopLeft{align-items:center;gap:.7rem;display:flex}.home394-module__CECHhW__spotifyTopRight{align-items:center;gap:.6rem;display:flex}.home394-module__CECHhW__spotifyCircleButton{color:#d2d2d2;background:#191919;border:1px solid #343434;border-radius:999px;width:2rem;height:2rem;font-size:.7rem;font-weight:700}.home394-module__CECHhW__spotifySearchWrap{display:block}.home394-module__CECHhW__spotifySearchInput{color:#9e9e9e;background:#181818;border:1px solid #2a2a2a;border-radius:999px;outline:none;min-width:min(44vw,32rem);padding:.55rem 1rem;font-size:.84rem}.home394-module__CECHhW__spotifySearchInput:focus{border-color:var(--home394-accent);color:#ececec}.home394-module__CECHhW__spotifyNavDots{gap:.35rem;display:flex}.home394-module__CECHhW__spotifyNavDots span{background:#2a2a2a;border:1px solid #343434;border-radius:999px;width:1.1rem;height:1.1rem}.home394-module__CECHhW__spotifyWebTopTitle{color:#b8b8b8;font-size:.84rem}.home394-module__CECHhW__spotifyOpenCompact{color:#fff;background:var(--home394-accent);cursor:pointer;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700}.home394-module__CECHhW__spotifyConnectButton{color:#fff;background:var(--home394-accent);cursor:pointer;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:transform .12s,filter .12s}.home394-module__CECHhW__spotifyConnectButton:hover{filter:brightness(1.04)}.home394-module__CECHhW__spotifyConnectButton:active{transform:scale(.97)}.home394-module__CECHhW__spotifyWebBody{background:linear-gradient(#1c1c1c 0%,#121212 24% 100%);grid-template-columns:16rem minmax(0,1fr) 24rem;min-height:0;display:grid;overflow:hidden}.home394-module__CECHhW__spotifyWebSidebar{background:#0f0f0f;border-right:1px solid #202020;align-content:start;gap:.4rem;padding:1rem .75rem;display:grid;overflow:auto}.home394-module__CECHhW__spotifyWebSidebarTitle{color:#9b9b9b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.76rem}.home394-module__CECHhW__spotifyWebSidebarItem{color:#d2d2d2;text-align:left;cursor:pointer;background:#151515;border:1px solid #232323;border-radius:.6rem;padding:.55rem .6rem;font-size:.88rem;transition:border-color .12s,background-color .12s,transform .12s}.home394-module__CECHhW__spotifyWebSidebarItem:hover{border-color:#3d3d3d}.home394-module__CECHhW__spotifyWebSidebarItem:active{transform:scale(.98)}.home394-module__CECHhW__spotifyWebSidebarItemActive{border-color:var(--home394-accent);color:#eaf3ff;background:#0b74de2e}.home394-module__CECHhW__spotifyWebMain{align-content:start;gap:1rem;padding:1rem;display:grid;overflow:auto}.home394-module__CECHhW__spotifyCategoryChips{flex-wrap:wrap;gap:.45rem;display:flex}.home394-module__CECHhW__spotifyCategoryChips button{color:#d8d8d8;cursor:pointer;background:#1b1b1b;border:1px solid #2b2b2b;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;transition:border-color .12s,background-color .12s,transform .12s}.home394-module__CECHhW__spotifyCategoryChips button:hover{border-color:#3f3f3f}.home394-module__CECHhW__spotifyCategoryChips button:active{transform:scale(.97)}.home394-module__CECHhW__spotifyHeroTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.home394-module__CECHhW__spotifyQuickTile{color:#f0f0f0;text-align:left;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:.6rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.6rem;padding:.45rem;display:grid}.home394-module__CECHhW__spotifyQuickTileActive{border-color:var(--home394-accent);background:#0b74de2e;box-shadow:inset 0 0 0 1px #0b74de42}.home394-module__CECHhW__spotifyQuickTileArt{background:linear-gradient(145deg,#4e57db 0%,#9255d9 100%);border-radius:.3rem;width:2.2rem;height:2.2rem}.home394-module__CECHhW__spotifySection h2{color:#fff;margin:0 0 .6rem;font-size:1.6rem}.home394-module__CECHhW__spotifySectionHeader{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.home394-module__CECHhW__spotifyProgramGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.home394-module__CECHhW__spotifyTrackStack{gap:.45rem;display:grid}.home394-module__CECHhW__spotifyTrackRowButton{color:#ececec;text-align:left;cursor:pointer;background:#171717;border:1px solid #292929;border-radius:.65rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.42rem;display:grid}.home394-module__CECHhW__spotifyTrackRowArt{background:linear-gradient(145deg,#445c97 0%,#6f4a7f 100%);border-radius:.35rem;width:2.7rem;height:2.7rem}.home394-module__CECHhW__spotifyTrackRowCopy{gap:.12rem;display:grid}.home394-module__CECHhW__spotifyTrackRowCopy strong{color:#fff}.home394-module__CECHhW__spotifyTrackRowCopy span{color:#b5b5b5;font-size:.8rem}.home394-module__CECHhW__spotifyProgramCard{color:#e9e9e9;text-align:left;cursor:pointer;background:#181818;border:1px solid #262626;border-radius:.7rem;gap:.35rem;min-height:11.8rem;padding:.45rem;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.home394-module__CECHhW__spotifyProgramCard:hover{background:#202020;border-color:#3e3e3e}.home394-module__CECHhW__spotifyProgramCard:active{transform:scale(.985)}.home394-module__CECHhW__spotifyProgramCard span{color:#adadad;font-size:.78rem}.home394-module__CECHhW__spotifyProgramThumb{aspect-ratio:1;background:linear-gradient(145deg,#2f3f5e 0%,#7a4e46 100%);border-radius:.5rem;width:100%}.home394-module__CECHhW__spotifyNowColumn{background:#101010;border-left:1px solid #202020;align-content:start;gap:.8rem;padding:1rem .8rem;display:grid;overflow:hidden}.home394-module__CECHhW__spotifyNowArt{aspect-ratio:1;background:linear-gradient(145deg,#4f7ce8 0%,#1d4fbe 100%);border-radius:.6rem;width:min(100%,13rem)}.home394-module__CECHhW__spotifyNowMeta{gap:.3rem;display:grid}.home394-module__CECHhW__spotifyNowMeta strong{color:#fff;font-size:1.25rem;line-height:1.05}.home394-module__CECHhW__spotifyNowMeta span{color:#c3c3c3;font-size:.86rem}.home394-module__CECHhW__spotifySidebarList{gap:.35rem;margin-top:.35rem;display:grid}.home394-module__CECHhW__spotifySidebarRow{text-align:left;cursor:pointer;background:#161616;border:1px solid #242424;border-radius:.55rem;gap:.14rem;padding:.45rem .5rem;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.home394-module__CECHhW__spotifySidebarRow:hover{background:#1c1c1c;border-color:#3d3d3d}.home394-module__CECHhW__spotifySidebarRow:active{transform:scale(.985)}.home394-module__CECHhW__spotifySidebarRowActive{border-color:var(--home394-accent);background:#0b74de2e;box-shadow:inset 0 0 0 1px #0b74de42}.home394-module__CECHhW__spotifySidebarRow strong{color:#efefef;font-size:.82rem}.home394-module__CECHhW__spotifySidebarRow span{color:#9f9f9f;font-size:.72rem}.home394-module__CECHhW__spotifyHero{background:linear-gradient(155deg,#324830 0%,#1e1e1e 46%,#171717 100%);border:1px solid #2a2a2a;border-radius:.95rem;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;display:grid}.home394-module__CECHhW__spotifyAlbumArt{aspect-ratio:1;background:linear-gradient(145deg,var(--home394-accent)0%,#084f9e 100%);border-radius:.5rem;place-items:center;width:9rem;display:grid;box-shadow:0 16px 28px #0006}.home394-module__CECHhW__spotifyAlbumArt span{color:#0a160d;font-size:1.8rem;font-weight:800}.home394-module__CECHhW__spotifyHeroMeta h2{color:#fff;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1}.home394-module__CECHhW__spotifyHeroMeta p{color:#d2d2d2;margin:.45rem 0 0}.home394-module__CECHhW__spotifyHeroKicker{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:silver!important;margin:0 0 .35rem!important}.home394-module__CECHhW__spotifyTrackList{background:#171717;border:1px solid #2a2a2a;border-radius:.85rem;overflow:hidden}.home394-module__CECHhW__spotifyTrackRow{color:#e2e2e2;border-top:1px solid #242424;grid-template-columns:8rem 1fr;gap:.6rem;padding:.72rem .9rem;display:grid}.home394-module__CECHhW__spotifyTrackRow:first-child{border-top:0}.home394-module__CECHhW__spotifyTrackRow span{color:#9f9f9f}.home394-module__CECHhW__spotifyDevicePicker{border-top:1px solid #242424;flex-wrap:wrap;gap:.45rem;padding:.72rem .9rem;display:flex}.home394-module__CECHhW__spotifySpeakerSelectWrap{gap:.35rem;display:grid}.home394-module__CECHhW__spotifySpeakerSelectWrap label{color:#aeb6c2;font-size:.78rem}.home394-module__CECHhW__spotifySpeakerSelect{color:#ececec;background:#171717;border:1px solid #2c2c2c;border-radius:.65rem;padding:.5rem .6rem;font-size:.86rem}.home394-module__CECHhW__spotifyDeviceButton{color:#ececec;cursor:pointer;background:#1a1a1a;border:1px solid #343434;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s}.home394-module__CECHhW__spotifyDeviceButtonActive{border-color:var(--home394-accent);background:#0b74de33;box-shadow:inset 0 0 0 1px #0b74de47}.home394-module__CECHhW__spotifyDeviceEmpty{color:#9f9f9f;font-size:.82rem}.home394-module__CECHhW__spotifyVolumeWrap{color:#e8e8e8;border-top:1px solid #242424;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:14rem;padding:.72rem .9rem;display:grid}.home394-module__CECHhW__spotifyVolumeWrap label{color:#ababab;font-size:.8rem}.home394-module__CECHhW__spotifyVolumeWrap input{width:100%}.home394-module__CECHhW__spotifyWebplayer button:focus-visible{outline:2px solid var(--home394-accent);outline-offset:2px}.home394-module__CECHhW__spotifyActionError{color:#ffd3d3;background:#ff636314;border:1px solid #ff636359;border-radius:.7rem;margin:0;padding:.6rem .75rem;font-size:.85rem}.home394-module__CECHhW__spotifyWebFooter{background:#0f0f0f;border-top:1px solid #222;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.home394-module__CECHhW__spotifyFooterMiddle{flex:auto;gap:.45rem;min-width:16rem;display:grid}.home394-module__CECHhW__spotifyFooterTrack{align-items:center;gap:.7rem;display:flex}.home394-module__CECHhW__spotifyFooterThumb{background:linear-gradient(145deg,#2f7de3 0%,#5f4ac8 100%);border-radius:.35rem;width:2.8rem;height:2.8rem}.home394-module__CECHhW__spotifyFooterControls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.home394-module__CECHhW__spotifyFooterNow{gap:.15rem;display:grid}.home394-module__CECHhW__spotifyFooterNow strong{color:#fff;font-size:.9rem}.home394-module__CECHhW__spotifyFooterNow span{color:#a8a8a8;font-size:.8rem}.home394-module__CECHhW__cameraEmbedPage{background:#06090c;min-height:100vh;margin:0;padding:1rem}.home394-module__CECHhW__cameraEmbedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home394-module__CECHhW__cameraEmbedCard{background:#0b1117;border:1px solid #ffffff1f;border-radius:1rem;overflow:hidden}.home394-module__CECHhW__cameraEmbedHeader{color:#dce8f2;border-bottom:1px solid #ffffff14;padding:.55rem .7rem;font-size:.9rem}.home394-module__CECHhW__cameraEmbedFeed{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.home394-module__CECHhW__loadingState,.home394-module__CECHhW__errorState,.home394-module__CECHhW__emptyState{background:var(--home394-surface-soft);border:1px solid var(--home394-line);border-radius:1rem;padding:1rem 1.1rem}.home394-module__CECHhW__loadingState{color:var(--home394-muted)}.home394-module__CECHhW__emptyState{color:var(--home394-text);line-height:1.55}.home394-module__CECHhW__errorState{color:var(--home394-danger)}.home394-module__CECHhW__successState{background:var(--home394-surface-soft);border:1px solid var(--home394-success);color:var(--home394-success);border-radius:.8rem;margin:0 0 .5rem;padding:.6rem 1rem}.home394-module__CECHhW__note{color:var(--home394-muted);margin:0;line-height:1.6}.home394-module__CECHhW__systemWrap{place-items:center;min-height:calc(100vh - 10rem);display:grid}.home394-module__CECHhW__statusCluster{text-align:center;place-items:center;gap:1rem;min-width:min(100%,22rem);padding:2.4rem;display:grid}.home394-module__CECHhW__statusLight,.home394-module__CECHhW__statusLightWarning,.home394-module__CECHhW__statusLightDanger{background:var(--home394-success);border-radius:999px;width:5rem;height:5rem;animation:1.4s ease-in-out infinite home394-module__CECHhW__pulse;box-shadow:0 0 #2c835566,0 0 40px #2c835542}.home394-module__CECHhW__statusLightWarning{background:var(--home394-warning);box-shadow:0 0 #9a6d1059,0 0 40px #9a6d103d}.home394-module__CECHhW__statusLightDanger{background:var(--home394-danger);box-shadow:0 0 #bb4d2f57,0 0 40px #bb4d2f38}.home394-module__CECHhW__statusText{font-family:var(--font-home394-display),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:.95}.home394-module__CECHhW__statusMeta{color:var(--home394-muted)}.home394-module__CECHhW__mobileNav,.home394-module__CECHhW__mobileSubnav{display:none}.home394-module__CECHhW__mobileSubnavLink{min-height:2.85rem;color:var(--home394-muted);background:var(--home394-surface);border:1px solid var(--home394-line);text-align:center;border-radius:.95rem;justify-content:center;align-items:center;padding:.6rem .7rem;font-weight:700;text-decoration:none;display:flex}.home394-module__CECHhW__mobileSubnavLinkActive{color:#fff;background:var(--home394-accent);border-color:color-mix(in srgb,var(--home394-accent)60%,transparent)}.home394-module__CECHhW__contentWithMobileSubnav{padding-bottom:max(10.5rem,calc(8.5rem + env(safe-area-inset-bottom,0px)))}@keyframes home394-module__CECHhW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}@media (max-width:1100px){.home394-module__CECHhW__grid,.home394-module__CECHhW__startChipGridWide,.home394-module__CECHhW__lightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.home394-module__CECHhW__desktopTopRail,.home394-module__CECHhW__desktopMenuToggle,.home394-module__CECHhW__desktopMenuBackdrop,.home394-module__CECHhW__desktopMenuClose{display:none}.home394-module__CECHhW__shell{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__sidebar{border-right:0;border-bottom:1px solid var(--home394-line);z-index:35;width:auto;height:auto;box-shadow:none;gap:.9rem;padding:1rem;position:sticky;top:0;bottom:auto;left:auto;overflow-y:visible;transform:none}.home394-module__CECHhW__brandSubtitle,.home394-module__CECHhW__identity,.home394-module__CECHhW__sidebarFooter,.home394-module__CECHhW__sidebar .home394-module__CECHhW__nav{display:none}.home394-module__CECHhW__themePopoverBackdrop{place-items:center;padding:.6rem}.home394-module__CECHhW__themePopover{border-radius:1.1rem;width:min(100%,32rem);max-height:calc(100dvh - 1.2rem);padding:.95rem}.home394-module__CECHhW__mobileNav{z-index:40;padding:.5rem calc(.5rem + env(safe-area-inset-right))calc(.5rem + env(safe-area-inset-bottom))calc(.5rem + env(safe-area-inset-left));border-top:1px solid var(--home394-line);background:var(--home394-surface-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;align-items:flex-end;gap:.35rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 26px #0000001f}.home394-module__CECHhW__mobileNav .home394-module__CECHhW__navLink{border:1px solid var(--home394-line);background:var(--home394-surface);box-sizing:border-box;touch-action:manipulation;flex:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:3rem;padding:.65rem .75rem}.home394-module__CECHhW__mobileSubnav{left:0;right:0;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:39;padding:.45rem calc(.5rem + env(safe-area-inset-right))0 calc(.5rem + env(safe-area-inset-left));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--home394-bg)86%,transparent)38%);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:fixed}.home394-module__CECHhW__mobileNavPopover{left:.6rem;right:.6rem;bottom:calc(4.9rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--home394-surface-strong)92%,black 8%);border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;max-width:none;padding:.65rem;position:fixed;transform:translateY(.55rem);box-shadow:0 18px 36px #0000004d}.home394-module__CECHhW__content{padding:1.2rem 1rem max(7rem,calc(4.75rem + env(safe-area-inset-bottom,0px)))}.home394-module__CECHhW__startBoard{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__cameraFrame{border-radius:1rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.home394-module__CECHhW__cameraIframe{height:calc(100dvh - 12.4rem);min-height:0}.home394-module__CECHhW__cameraMenuIframe{height:calc(100dvh - 12.4rem)}.home394-module__CECHhW__spotifyStage{min-height:calc(100dvh - 12.4rem);padding:1rem}.home394-module__CECHhW__spotifyWebBody{grid-template-columns:minmax(0,1fr) 22rem;min-height:auto}.home394-module__CECHhW__spotifyWebSidebar{display:none}.home394-module__CECHhW__spotifyWebplayer{height:calc(100dvh - 8.2rem)}.home394-module__CECHhW__spotifyProgramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home394-module__CECHhW__weatherModal{width:min(100%,44rem);max-height:calc(100dvh - 2rem)}.home394-module__CECHhW__weatherHero{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__weatherHeroIcon{width:100%;min-height:4.4rem}.home394-module__CECHhW__weatherHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__weatherHourlyStrip{grid-template-columns:repeat(12,minmax(5rem,1fr));padding-bottom:.25rem;overflow-x:auto}.home394-module__CECHhW__weatherDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__monitorHero,.home394-module__CECHhW__monitorSectionGrid{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__monitorHeroMeta{text-align:left;justify-items:start}.home394-module__CECHhW__mobileNavPopoverLink{text-align:center;justify-content:center;min-height:3rem;padding:.65rem .55rem;line-height:1.15}}@media (max-width:720px){.home394-module__CECHhW__pageHeader{flex-direction:column;align-items:start}.home394-module__CECHhW__themeModeGrid{grid-template-columns:1fr}.home394-module__CECHhW__themePaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__grid,.home394-module__CECHhW__gridTwo,.home394-module__CECHhW__cardGrid,.home394-module__CECHhW__lightGrid,.home394-module__CECHhW__cameraEmbedGrid,.home394-module__CECHhW__startChipGridWide{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__cameraIframe,.home394-module__CECHhW__cameraMenuIframe{height:calc(100dvh - 13rem)}.home394-module__CECHhW__spotifyStage{min-height:calc(100dvh - 13rem)}.home394-module__CECHhW__weatherModalOverlay{padding:.55rem}.home394-module__CECHhW__weatherModal{padding:.65rem}.home394-module__CECHhW__weatherHeroMetrics,.home394-module__CECHhW__weatherDayGrid,.home394-module__CECHhW__weatherDayStats,.home394-module__CECHhW__homeWallDetailGrid{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__weatherHeroMain strong{font-size:2.45rem}.home394-module__CECHhW__monitorRow{grid-template-columns:minmax(0,1fr);align-items:start}.home394-module__CECHhW__monitorRowValue{justify-content:flex-start}.home394-module__CECHhW__mobileSubnav{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__mobileSubnavLink:first-child{grid-column:1/-1}.home394-module__CECHhW__mobileNavPopover{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__mobileNavPopoverLink:first-child{grid-column:1/-1}.home394-module__CECHhW__mobileNavSheetBackdrop{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.home394-module__CECHhW__spotifyHero{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__spotifyAlbumArt{width:100%;max-width:13rem}.home394-module__CECHhW__spotifyWebFooter{flex-direction:column;align-items:stretch}.home394-module__CECHhW__spotifyFooterMiddle{min-width:0}.home394-module__CECHhW__spotifyWebBody{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__spotifyNowColumn{border-top:1px solid #202020;border-left:0}.home394-module__CECHhW__spotifyWebplayer{height:calc(100dvh - 10.8rem)}.home394-module__CECHhW__spotifyProgramGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__spotifyTrackRow{grid-template-columns:1fr;gap:.2rem}.home394-module__CECHhW__cameraFrame{border-left:0;border-right:0;border-radius:0;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.home394-module__CECHhW__startChipActions,.home394-module__CECHhW__lightActions{flex-flow:column;align-items:stretch;gap:.5rem}.home394-module__CECHhW__startChipAction,.home394-module__CECHhW__lightActions .home394-module__CECHhW__startChipAction{flex:none;width:100%;min-width:0;max-width:none}}@media (max-width:480px){.home394-module__CECHhW__themePopoverBackdrop{padding:.4rem}.home394-module__CECHhW__themePopover{border-radius:1rem;width:calc(100vw - .8rem);max-height:calc(100dvh - .8rem);padding:.8rem}.home394-module__CECHhW__themePopoverHeader{gap:.75rem;margin-bottom:.8rem}.home394-module__CECHhW__themePopoverTitle{font-size:1.05rem}.home394-module__CECHhW__themePopoverLead{font-size:.84rem}.home394-module__CECHhW__themeSection{gap:.55rem}.home394-module__CECHhW__themePaletteGrid{gap:.45rem}.home394-module__CECHhW__themeModeButton,.home394-module__CECHhW__themeModeButtonActive{min-height:2.55rem;padding:.6rem .75rem}.home394-module__CECHhW__themePaletteButton,.home394-module__CECHhW__themePaletteButtonActive{gap:.45rem;padding:.55rem .35rem .65rem;font-size:.88rem}.home394-module__CECHhW__themePaletteSwatch{border-radius:.65rem;height:1.9rem}.home394-module__CECHhW__themeNote{padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.home394-module__CECHhW__startChipGrid,.home394-module__CECHhW__startChipGridWide,.home394-module__CECHhW__lightGrid{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__startPanel{padding:.65rem .6rem}.home394-module__CECHhW__startIconButton{min-height:2.75rem;padding:.45rem .55rem}}@media (orientation:landscape) and (max-height:640px){.home394-module__CECHhW__content{padding:.65rem .75rem max(7rem,calc(5rem + env(safe-area-inset-bottom,0px)))}.home394-module__CECHhW__page{gap:1rem}.home394-module__CECHhW__pageTitle{font-size:clamp(1.35rem,5vw,2rem)}.home394-module__CECHhW__pageLead{font-size:.88rem;line-height:1.45}.home394-module__CECHhW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__metricCard{min-height:auto;padding:.75rem .85rem}.home394-module__CECHhW__metricValue{font-size:clamp(1.05rem,3.5vw,1.45rem)}.home394-module__CECHhW__panel{padding:.9rem 1rem}.home394-module__CECHhW__listRow{padding:.65rem .75rem}.home394-module__CECHhW__themePaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__startChip,.home394-module__CECHhW__startChipOn{padding:.55rem .65rem;font-size:.78rem}.home394-module__CECHhW__startChipGridWide,.home394-module__CECHhW__lightGrid{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__startChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__startChipLabel,.home394-module__CECHhW__lightRowHead .home394-module__CECHhW__listTitle{font-size:.72rem}.home394-module__CECHhW__startChipActions,.home394-module__CECHhW__lightActions{flex-flow:column;align-items:stretch;gap:.5rem}.home394-module__CECHhW__startChipAction,.home394-module__CECHhW__lightActions .home394-module__CECHhW__startChipAction{flex:none;width:100%;min-width:0;max-width:none}}@media (orientation:landscape) and (max-height:380px){.home394-module__CECHhW__grid{grid-template-columns:minmax(0,1fr)}}@container home394-panel (max-width:900px){.home394-module__CECHhW__lightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home394-panel (max-width:560px){.home394-module__CECHhW__startChipGridWide,.home394-module__CECHhW__lightGrid{grid-template-columns:minmax(0,1fr)}.home394-module__CECHhW__startChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.home394-module__CECHhW__startChipActions,.home394-module__CECHhW__lightActions{flex-flow:column;align-items:stretch;gap:.5rem}.home394-module__CECHhW__startChipAction{flex:none;width:100%;min-width:0;max-width:none}.home394-module__CECHhW__lightActions .home394-module__CECHhW__startChipAction{flex:none;width:100%;max-width:none}}@media (orientation:landscape) and (max-width:1360px){.home394-module__CECHhW__startChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home394-module__CECHhW__startChipGridWide,.home394-module__CECHhW__lightGrid{grid-template-columns:minmax(0,1fr)}}
.network-plan-module__ScWRNG__page{gap:1.35rem;display:grid}.network-plan-module__ScWRNG__flowRow{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.network-plan-module__ScWRNG__flowItem{align-items:center;gap:.45rem;display:flex}.network-plan-module__ScWRNG__flowBlock{border:1px solid var(--home394-line);background:var(--home394-surface-soft);min-width:6.5rem;max-width:11rem;box-shadow:var(--home394-shadow);border-radius:.9rem;flex:0 auto;padding:.65rem .75rem}.network-plan-module__ScWRNG__flowRange{color:var(--home394-accent);margin:0 0 .2rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}.network-plan-module__ScWRNG__flowLabel{color:var(--home394-text);opacity:.92;margin:0;font-size:.8rem;line-height:1.35}.network-plan-module__ScWRNG__flowArrow{color:var(--home394-accent);-webkit-user-select:none;user-select:none;flex:none;padding:0 .1rem;font-size:1.15rem;font-weight:300;line-height:1}.network-plan-module__ScWRNG__diagramCard{border:1px solid var(--home394-line);background:var(--home394-surface);box-shadow:var(--home394-shadow);border-radius:1.2rem;padding:1rem 1.1rem}.network-plan-module__ScWRNG__diagramTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--home394-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:800}.network-plan-module__ScWRNG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.network-plan-module__ScWRNG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.network-plan-module__ScWRNG__summaryGrid li{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:.9rem;gap:.2rem;padding:.75rem;display:grid}.network-plan-module__ScWRNG__summaryGrid strong{color:var(--home394-accent);font-size:1.35rem;line-height:1}.network-plan-module__ScWRNG__summaryGrid span{color:var(--home394-muted);font-size:.78rem}.network-plan-module__ScWRNG__chainRow{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.network-plan-module__ScWRNG__chainStep{border:1px solid var(--home394-line);background:var(--home394-surface-soft);color:var(--home394-text);border-radius:.65rem;margin:0;padding:.45rem .65rem;font-size:.82rem;font-weight:650}.network-plan-module__ScWRNG__chainGap{color:var(--home394-accent);font-size:1.1rem;font-weight:400}.network-plan-module__ScWRNG__gridHosts{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.network-plan-module__ScWRNG__hostCard{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:1rem;padding:.75rem .9rem}.network-plan-module__ScWRNG__hostCardTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--home394-muted);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.network-plan-module__ScWRNG__hostList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.network-plan-module__ScWRNG__hostRow{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem .75rem;font-size:.84rem;line-height:1.35;display:grid}.network-plan-module__ScWRNG__hostIp{color:var(--home394-accent);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700}.network-plan-module__ScWRNG__hostName{color:var(--home394-text);margin:0}.network-plan-module__ScWRNG__twoCol{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.network-plan-module__ScWRNG__twoCol>*{min-width:0}.network-plan-module__ScWRNG__miniTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--home394-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:800}.network-plan-module__ScWRNG__miniList{color:var(--home394-text);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.55}.network-plan-module__ScWRNG__chips{flex-wrap:wrap;gap:.45rem;display:flex}.network-plan-module__ScWRNG__chip{border:1px solid var(--home394-line);background:var(--home394-surface-soft);border-radius:999px;margin:0;padding:.38rem .65rem;font-size:.78rem;font-weight:650}.network-plan-module__ScWRNG__tableWrap{border:1px solid var(--home394-line);background:var(--home394-surface);border-radius:1rem;overflow-x:auto}.network-plan-module__ScWRNG__table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.74rem}.network-plan-module__ScWRNG__table th,.network-plan-module__ScWRNG__table td{text-align:left;border-bottom:1px solid var(--home394-line);vertical-align:top;padding:.5rem .55rem}.network-plan-module__ScWRNG__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--home394-muted);background:var(--home394-surface-soft);white-space:nowrap;font-size:.68rem;font-weight:800}.network-plan-module__ScWRNG__table tbody tr:last-child td{border-bottom:none}.network-plan-module__ScWRNG__table td{color:var(--home394-text)}.network-plan-module__ScWRNG__noteMuted{color:var(--home394-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.network-plan-module__ScWRNG__switchOrder{color:var(--home394-text);gap:.35rem;margin:0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:grid}.network-plan-module__ScWRNG__switchOrder li{align-items:flex-start;gap:.45rem;display:flex}.network-plan-module__ScWRNG__ord{color:var(--home394-accent);flex:none;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}@media (max-width:720px){.network-plan-module__ScWRNG__flowBlock{width:100%;max-width:none}.network-plan-module__ScWRNG__flowItem{flex-wrap:wrap;width:100%}.network-plan-module__ScWRNG__flowArrow{margin:.15rem 0;transform:rotate(90deg)}}
