.SmartHomeHeader-module__OraI9q__smartHomeHeader{--color-bg:#09090b;--color-surface:linear-gradient(135deg,rgba(99,102,241,.16),rgba(59,130,246,.08));--color-border:#27272a;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-accent:#c4b5fd;--color-icon-surface:rgba(255,255,255,.04);--radius-md:1rem;--radius-sm:.875rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;box-shadow:0 18px 40px rgba(0,0,0,.22)}.SmartHomeHeader-module__OraI9q__leftSection{align-items:center;gap:var(--spacing-md);display:flex}.SmartHomeHeader-module__OraI9q__logoTile{background:var(--color-surface);border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-accent);border:1px solid rgba(255,255,255,.08);justify-content:center;align-items:center;display:flex}.SmartHomeHeader-module__OraI9q__logoIcon{width:1.5rem;height:1.5rem}.SmartHomeHeader-module__OraI9q__textStack{flex-direction:column;gap:.3rem;display:flex}.SmartHomeHeader-module__OraI9q__brandLabel{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.SmartHomeHeader-module__OraI9q__dateLabel{color:var(--color-text-secondary);margin:0;font-size:.95rem}.SmartHomeHeader-module__OraI9q__rightSection{align-items:center;gap:var(--spacing-lg);margin-left:auto;display:flex}.SmartHomeHeader-module__OraI9q__timeStatusStack{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.SmartHomeHeader-module__OraI9q__timeLabel{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.SmartHomeHeader-module__OraI9q__statusLabel{color:var(--color-text-secondary);font-size:.8rem}.SmartHomeHeader-module__OraI9q__actionIcons{gap:var(--spacing-sm);display:flex}.SmartHomeHeader-module__OraI9q__iconButton{background:var(--color-icon-surface);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.SmartHomeHeader-module__OraI9q__iconButton:hover{color:var(--color-text-primary);background:rgba(255,255,255,.08)}.SmartHomeHeader-module__OraI9q__actionIcon{width:1.1rem;height:1.1rem}@media (max-width:720px){.SmartHomeHeader-module__OraI9q__smartHomeHeader{align-items:flex-start}.SmartHomeHeader-module__OraI9q__rightSection{justify-content:space-between;width:100%;margin-left:0}.SmartHomeHeader-module__OraI9q__timeStatusStack{align-items:flex-start}}
.SmartHomeDashboard-module__2uIC3W__smartHomeDashboard{--color-bg-panel:#09090b;--color-border:#27272a;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-accent-blue:#818cf8;--color-accent-green:#22c55e;--color-accent-amber:#f59e0b;--color-surface-muted:#18181b;--color-surface-strong:#232326;--radius-md:1rem;--radius-sm:.875rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;gap:var(--spacing-lg);flex-direction:column;display:flex}.SmartHomeDashboard-module__2uIC3W__sectionHeading{letter-spacing:.12em;color:var(--color-text-secondary);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.SmartHomeDashboard-module__2uIC3W__grid{gap:var(--spacing-md);grid-template-columns:repeat(1,1fr);display:grid}.SmartHomeDashboard-module__2uIC3W__gridItem{min-width:0;height:100%}@media (min-width:768px){.SmartHomeDashboard-module__2uIC3W__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.SmartHomeDashboard-module__2uIC3W__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.SmartHomeDashboard-module__2uIC3W__gridSpanTwo{grid-column:span 2}.SmartHomeDashboard-module__2uIC3W__gridSpanThree{grid-column:span 3}.SmartHomeDashboard-module__2uIC3W__gridSpanFull{grid-column:1/-1}}.SmartHomeDashboard-module__2uIC3W__card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px rgba(0,0,0,.22)}.SmartHomeDashboard-module__2uIC3W__card:hover{border-color:#3f3f46;box-shadow:0 24px 48px rgba(0,0,0,.28)}.SmartHomeDashboard-module__2uIC3W__securityCardArmed{border-color:rgba(34,197,94,.35);box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 0 1px rgba(34,197,94,.08),0 0 28px rgba(34,197,94,.12)}.SmartHomeDashboard-module__2uIC3W__securityCardIdle{border-color:rgba(113,113,122,.55)}.SmartHomeDashboard-module__2uIC3W__securityCardArmed:hover{border-color:rgba(34,197,94,.48);box-shadow:0 24px 48px rgba(0,0,0,.28),0 0 0 1px rgba(34,197,94,.12),0 0 36px rgba(34,197,94,.16)}.SmartHomeDashboard-module__2uIC3W__securityCardIdle:hover{border-color:#52525b}.SmartHomeDashboard-module__2uIC3W__cardSpanTwo{grid-column:span 1}@media (min-width:768px){.SmartHomeDashboard-module__2uIC3W__cardSpanTwo{grid-column:span 2}}.SmartHomeDashboard-module__2uIC3W__cardHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.SmartHomeDashboard-module__2uIC3W__cardTitleRow{align-items:center;gap:.625rem;display:flex}.SmartHomeDashboard-module__2uIC3W__cardIcon{width:1rem;height:1rem;color:var(--color-accent-blue)}.SmartHomeDashboard-module__2uIC3W__cardTitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.SmartHomeDashboard-module__2uIC3W__badge{background:var(--color-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.SmartHomeDashboard-module__2uIC3W__primaryMetric{letter-spacing:-.04em;color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1}.SmartHomeDashboard-module__2uIC3W__gradeValue{color:var(--color-accent-green);margin-top:-.25rem;font-size:.95rem;font-weight:600}.SmartHomeDashboard-module__2uIC3W__metricGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SmartHomeDashboard-module__2uIC3W__metricItem{flex-direction:column;gap:.35rem;display:flex}.SmartHomeDashboard-module__2uIC3W__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.SmartHomeDashboard-module__2uIC3W__metricValue{color:var(--color-text-primary);font-size:1rem;font-weight:600}.SmartHomeDashboard-module__2uIC3W__progressSection{flex-direction:column;gap:.85rem;display:flex}.SmartHomeDashboard-module__2uIC3W__progressRow{flex-direction:column;gap:.45rem;display:flex}.SmartHomeDashboard-module__2uIC3W__progressHeader{justify-content:space-between;align-items:center;display:flex}.SmartHomeDashboard-module__2uIC3W__statusList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SmartHomeDashboard-module__2uIC3W__statusRow{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.SmartHomeDashboard-module__2uIC3W__statusRow:hover{background:#202024;border-color:#3f3f46}.SmartHomeDashboard-module__2uIC3W__statusName{color:var(--color-text-primary);font-size:.95rem;font-weight:500}.SmartHomeDashboard-module__2uIC3W__statusChipActive,.SmartHomeDashboard-module__2uIC3W__statusChipMuted{border-radius:999px;justify-content:center;align-items:center;min-width:4.5rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.SmartHomeDashboard-module__2uIC3W__statusChipActive{color:#86efac;background:rgba(34,197,94,.12)}.SmartHomeDashboard-module__2uIC3W__statusChipMuted{color:var(--color-text-secondary);background:rgba(255,255,255,.06)}.SmartHomeDashboard-module__2uIC3W__toggleLocked,.SmartHomeDashboard-module__2uIC3W__toggleUnlocked{cursor:pointer;border:none;border-radius:999px;width:2.75rem;height:1.5rem;padding:0;transition:background-color .2s;position:relative}.SmartHomeDashboard-module__2uIC3W__toggleLocked{background:rgba(34,197,94,.22)}.SmartHomeDashboard-module__2uIC3W__toggleUnlocked{background:rgba(255,255,255,.12)}.SmartHomeDashboard-module__2uIC3W__toggleThumb{background:#fafafa;border-radius:50%;width:1.1rem;height:1.1rem;transition:left .2s,transform .2s,background-color .2s;position:absolute;top:.2rem;left:.2rem}.SmartHomeDashboard-module__2uIC3W__toggleLocked .SmartHomeDashboard-module__2uIC3W__toggleThumb{left:1.45rem}.SmartHomeDashboard-module__2uIC3W__toggleLocked:hover,.SmartHomeDashboard-module__2uIC3W__toggleUnlocked:hover{filter:brightness(1.05)}.SmartHomeDashboard-module__2uIC3W__securityControlRow{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.SmartHomeDashboard-module__2uIC3W__securityControlLabelGroup{flex-direction:column;gap:.25rem;display:flex}.SmartHomeDashboard-module__2uIC3W__securityModesSection{flex-direction:column;gap:.75rem;display:flex}.SmartHomeDashboard-module__2uIC3W__modeToggleGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.SmartHomeDashboard-module__2uIC3W__modeButton,.SmartHomeDashboard-module__2uIC3W__modeButtonActive{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;min-height:2.75rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.SmartHomeDashboard-module__2uIC3W__modeButton{color:var(--color-text-secondary);background:rgba(255,255,255,.04)}.SmartHomeDashboard-module__2uIC3W__modeButtonActive{color:#bbf7d0;background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.32)}.SmartHomeDashboard-module__2uIC3W__modeButton:hover,.SmartHomeDashboard-module__2uIC3W__modeButtonActive:hover{filter:brightness(1.05)}.SmartHomeDashboard-module__2uIC3W__progressTrack{background:var(--color-surface-strong);border-radius:3px;height:6px;overflow:hidden}.SmartHomeDashboard-module__2uIC3W__progressFillPm{background-color:var(--color-accent-green);width:60%;height:100%}.SmartHomeDashboard-module__2uIC3W__progressFillVoc{background-color:var(--color-accent-amber);width:30%;height:100%}.SmartHomeDashboard-module__2uIC3W__lightingGrid{gap:var(--spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.SmartHomeDashboard-module__2uIC3W__lightingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.SmartHomeDashboard-module__2uIC3W__lightingPanel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.85rem;padding:1rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.SmartHomeDashboard-module__2uIC3W__lightingPanel:hover{background:#202024;border-color:#3f3f46}.SmartHomeDashboard-module__2uIC3W__lightingPanelHeader,.SmartHomeDashboard-module__2uIC3W__lightingValueRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SmartHomeDashboard-module__2uIC3W__rangeInput{width:100%;accent-color:var(--color-accent-blue);cursor:pointer}
.SmartHomeChartsPanel-module__mItB4W__smartHomeChartsPanel{scrollbar-color:rgba(129,140,248,.24) rgba(255,255,255,.04);scrollbar-width:thin;--color-surface:#09090b;--color-surface-muted:#18181b;--color-border:#27272a;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--radius-md:1rem;--radius-sm:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:1rem;height:100%;min-height:22rem;padding:1.5rem;display:flex;box-shadow:0 18px 40px rgba(0,0,0,.22)}.SmartHomeChartsPanel-module__mItB4W__header{justify-content:space-between;align-items:center;display:flex}.SmartHomeChartsPanel-module__mItB4W__title{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.SmartHomeChartsPanel-module__mItB4W__tabRow{border:1px solid var(--color-border);border-radius:calc(var(--radius-sm) + .25rem);background:rgba(255,255,255,.03);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.SmartHomeChartsPanel-module__mItB4W__tabButton,.SmartHomeChartsPanel-module__mItB4W__tabButtonActive{border:1px solid var(--color-border);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.SmartHomeChartsPanel-module__mItB4W__tabButton{color:var(--color-text-secondary);background:0 0}.SmartHomeChartsPanel-module__mItB4W__tabButtonActive{color:var(--color-text-primary);background:linear-gradient(rgba(99,102,241,.24),rgba(99,102,241,.14));border-color:rgba(129,140,248,.42);box-shadow:0 10px 20px rgba(79,70,229,.18)}.SmartHomeChartsPanel-module__mItB4W__tabButton:hover,.SmartHomeChartsPanel-module__mItB4W__tabButtonActive:hover{transform:translateY(-1px)}.SmartHomeChartsPanel-module__mItB4W__tabIcon{flex-shrink:0;width:.95rem;height:.95rem}.SmartHomeChartsPanel-module__mItB4W__tabLabel{line-height:1}@media (max-width:640px){.SmartHomeChartsPanel-module__mItB4W__tabRow{gap:.35rem}.SmartHomeChartsPanel-module__mItB4W__tabButton,.SmartHomeChartsPanel-module__mItB4W__tabButtonActive{gap:.3rem;padding:.5rem .4rem;font-size:.75rem}.SmartHomeChartsPanel-module__mItB4W__tabIcon{width:.85rem;height:.85rem}}.SmartHomeChartsPanel-module__mItB4W__chartShell{flex:1;min-height:16rem;padding:.75rem .35rem 0;overflow-x:auto}.SmartHomeChartsPanel-module__mItB4W__chartShell::-webkit-scrollbar{width:.5rem;height:.5rem}.SmartHomeChartsPanel-module__mItB4W__chartShell::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.SmartHomeChartsPanel-module__mItB4W__chartShell::-webkit-scrollbar-thumb{background:rgba(129,140,248,.24);border:1px solid rgba(255,255,255,.06);border-radius:999px}.SmartHomeChartsPanel-module__mItB4W__chartShell::-webkit-scrollbar-thumb:hover{background:rgba(129,140,248,.34)}
.SmartHomeConsole-module__u0Rfqq__smartHomeConsole{scrollbar-color:rgba(255,255,255,.14) rgba(255,255,255,.04);scrollbar-width:thin;--color-surface:#09090b;--color-surface-muted:#18181b;--color-surface-strong:#202024;--color-border:#27272a;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-info:#93c5fd;--color-success:#86efac;--color-warning:#fcd34d;--radius-md:1rem;--radius-sm:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:1rem;height:22rem;min-height:22rem;padding:1.5rem;display:flex;box-shadow:0 18px 40px rgba(0,0,0,.22)}.SmartHomeConsole-module__u0Rfqq__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.SmartHomeConsole-module__u0Rfqq__titleRow{align-items:center;gap:.625rem;display:flex}.SmartHomeConsole-module__u0Rfqq__icon{width:1rem;height:1rem;color:var(--color-info)}.SmartHomeConsole-module__u0Rfqq__title{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.SmartHomeConsole-module__u0Rfqq__badge{background:var(--color-surface-muted);border:1px solid var(--color-border);min-width:4.5rem;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.SmartHomeConsole-module__u0Rfqq__logWindow{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.SmartHomeConsole-module__u0Rfqq__logWindow::-webkit-scrollbar{width:.55rem}.SmartHomeConsole-module__u0Rfqq__logWindow::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.SmartHomeConsole-module__u0Rfqq__logWindow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.06);border-radius:999px}.SmartHomeConsole-module__u0Rfqq__logWindow::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.SmartHomeConsole-module__u0Rfqq__logEntry{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.01));flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.SmartHomeConsole-module__u0Rfqq__logMetaRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SmartHomeConsole-module__u0Rfqq__timestamp{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}.SmartHomeConsole-module__u0Rfqq__toneInfo,.SmartHomeConsole-module__u0Rfqq__toneSuccess,.SmartHomeConsole-module__u0Rfqq__toneWarning{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.SmartHomeConsole-module__u0Rfqq__toneInfo{color:var(--color-info)}.SmartHomeConsole-module__u0Rfqq__toneSuccess{color:var(--color-success)}.SmartHomeConsole-module__u0Rfqq__toneWarning{color:var(--color-warning)}.SmartHomeConsole-module__u0Rfqq__logLabel{color:var(--color-text-primary);font-size:.92rem;font-weight:600}.SmartHomeConsole-module__u0Rfqq__logValue{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}
.SmartHomeQuickActions-module__Vi_qqW__smartHomeQuickActions{--color-surface:#09090b;--color-surface-elevated:#18181b;--color-border:#27272a;--color-border-hover:#3f3f46;--color-text-primary:#fafafa;--color-text-muted:#a1a1aa;--color-accent:#c4b5fd;--radius-md:1rem;--radius-sm:.875rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 18px 40px rgba(0,0,0,.22)}.SmartHomeQuickActions-module__Vi_qqW__sectionTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.SmartHomeQuickActions-module__Vi_qqW__actionGrid{gap:var(--spacing-md);grid-template-columns:repeat(1,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.SmartHomeQuickActions-module__Vi_qqW__actionGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.SmartHomeQuickActions-module__Vi_qqW__actionGrid{grid-template-columns:repeat(4,1fr)}}.SmartHomeQuickActions-module__Vi_qqW__actionItem{display:flex}.SmartHomeQuickActions-module__Vi_qqW__actionButton{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:4.5rem;color:var(--color-text-primary);cursor:pointer;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.SmartHomeQuickActions-module__Vi_qqW__actionButton:hover{border-color:var(--color-border-hover);background:#232326}.SmartHomeQuickActions-module__Vi_qqW__actionButton:active{transform:translateY(1px)}.SmartHomeQuickActions-module__Vi_qqW__iconWrapper{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.SmartHomeQuickActions-module__Vi_qqW__actionIcon{width:1.25rem;height:1.25rem}.SmartHomeQuickActions-module__Vi_qqW__label{text-align:left;font-size:.875rem;font-weight:600}
.SmartHomeHomePage-module__qbvWRa__SmartHomeHomePage{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:min(100%,1440px);margin:0 auto;padding:1rem;display:flex}@media (min-width:768px){.SmartHomeHomePage-module__qbvWRa__SmartHomeHomePage{padding:1.5rem}}@media (min-width:1024px){.SmartHomeHomePage-module__qbvWRa__SmartHomeHomePage{grid-auto-rows:minmax(0,auto);padding:2rem}}
