._card_1160l_1{align-content:start;gap:.5rem;display:grid}._head_1160l_7{justify-content:space-between;gap:1rem;display:flex}._title_1160l_12{font-size:var(--fs-label);color:var(--text-mute);align-items:center;gap:.5rem;font-weight:700;display:flex}._total_1160l_21{font-size:2.25rem;font-weight:800;line-height:1.1}._unit_1160l_26{color:var(--text-mute);font-size:1.125rem;font-weight:700}._sub_1160l_31{font-size:var(--fs-label);color:var(--text-mute)}._sub_1160l_31 strong{color:var(--text)}._chartWrap_1160l_39{margin-top:.5rem;position:relative}._chart_1160l_39{width:100%;height:auto;overflow:visible}._grid_1160l_49{stroke:var(--edge);stroke-width:1px;stroke-dasharray:2 4}._baseline_1160l_54{stroke:var(--edge-strong);stroke-width:1px}._axis_1160l_58,._day_1160l_59{fill:var(--text-mute);font-size:12px;font-weight:700}g[data-today] ._day_1160l_59{fill:var(--text);font-weight:800}._bar_1160l_70{fill:var(--cool-ink);transition:opacity var(--t-press) var(--ease)}g[data-hover] ._bar_1160l_70{fill:var(--text)}._tip_1160l_78{background:var(--base);border:var(--bw) solid var(--edge-strong);box-shadow:var(--raised-sm);white-space:nowrap;pointer-events:none;text-align:center;border-radius:.75rem;padding:.375rem .75rem;font-size:.875rem;display:grid;position:absolute;top:-.25rem;transform:translate(-50%,-100%)}._table_1160l_94{border-collapse:collapse;width:100%;font-size:var(--fs-label)}._table_1160l_94 th,._table_1160l_94 td{text-align:left;padding:.375rem 0;font-weight:600}._table_1160l_94 td{text-align:right;font-weight:800}._table_1160l_94 tbody tr+tr{border-top:1px solid var(--edge)}._switch_1160l_113{min-height:var(--target);border-radius:var(--radius-control);border:var(--bw) solid var(--edge-strong);background:var(--base);box-shadow:var(--raised-sm);font-weight:700;font-size:var(--fs-label);cursor:pointer;justify-self:start;margin-top:.25rem;padding:0 1rem}._switch_1160l_113:active{box-shadow:var(--pressed-sm)}._card_kgdrl_1{align-content:start;gap:.25rem;display:grid}._name_kgdrl_7{font-size:var(--fs-room);font-weight:700}._link_kgdrl_11{min-height:var(--target);color:var(--text);border-radius:.875rem;align-items:center;gap:.625rem;margin:-.25rem;padding:.25rem;text-decoration:none;display:flex}._link_kgdrl_11:hover ._nameText_kgdrl_22{text-underline-offset:.2em;text-decoration:underline}._icon_kgdrl_26{width:2.5rem;height:2.5rem;box-shadow:var(--pressed-sm);border:var(--bw) solid var(--edge);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:inline-grid}._nameText_kgdrl_22{flex:1;min-width:0}._caret_kgdrl_41{color:var(--text-mute);flex:none}._reading_kgdrl_46{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}._temp_kgdrl_53{font-size:2.25rem;font-weight:800;line-height:1.1}._deg_kgdrl_58{color:var(--text-mute);margin-left:.1em;font-size:.5em;font-weight:700}._status_kgdrl_64{font-size:var(--fs-label);color:var(--text-mute);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}._status_kgdrl_64[data-heating]{color:var(--text)}._status_kgdrl_64[data-heating] svg{color:var(--warm-ink)}._toggles_kgdrl_79{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;display:grid}@media (width<=699px){._card_kgdrl_1{grid-template-columns:1fr auto;column-gap:1rem}._name_kgdrl_7{grid-column:1/-1}._reading_kgdrl_46{flex-direction:column;align-items:flex-start;gap:0}._temp_kgdrl_53{font-size:1.875rem}._toggles_kgdrl_79{align-self:center;gap:1rem;margin-top:0}}._dashboard_c7dj5_1{gap:calc(var(--gap) * 1.25);align-items:start;display:grid}._sectionTitle_c7dj5_7{font-size:var(--fs-label);color:var(--text-mute);font-weight:700}._dialCard_c7dj5_13{justify-items:center;gap:var(--gap);text-align:center;display:grid}._dialCard_c7dj5_13 ._sectionTitle_c7dj5_7{justify-self:start}._dialStatus_c7dj5_22{font-weight:700;font-size:var(--fs-label);align-items:center;gap:.375rem;display:inline-flex}._flame_c7dj5_29{color:var(--warm-ink)}._modeHint_c7dj5_32{color:var(--text-mute);font-size:var(--fs-label);max-width:30ch}._scenes_c7dj5_39{gap:.5rem;min-width:0;display:grid}._sceneRow_c7dj5_44{gap:var(--gap);margin:0;scroll-snap-type:x proximity;scrollbar-width:none;margin-block:-.75rem -1.25rem;margin-inline:-1rem;padding:.75rem 1rem 1.25rem;list-style:none;display:flex;overflow-x:auto}._sceneRow_c7dj5_44::-webkit-scrollbar{display:none}._sceneRow_c7dj5_44>li{scroll-snap-align:start;flex:none}._sceneButton_c7dj5_64{width:100%}@media (width>=700px){._sceneRow_c7dj5_44{flex-wrap:wrap;margin:0;padding:0;overflow:visible}._sceneRow_c7dj5_44>li{flex:1 1 0;min-width:max-content}}._roomsSection_c7dj5_81{gap:.5rem;min-width:0;display:grid}._rooms_c7dj5_81{gap:var(--gap);display:grid}@media (width>=700px){._rooms_c7dj5_81{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){._dashboard_c7dj5_1{grid-template-columns:auto minmax(0,1fr)}._dialCard_c7dj5_13{top:var(--gap);position:sticky}._rooms_c7dj5_81{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}._dim_179mx_2{z-index:60;color:#c8d0dc;cursor:pointer;background:#080b12f0;place-content:center;justify-items:center;gap:.5rem;animation:.6s ease-out _dim-in_179mx_1;display:grid;position:fixed;inset:0}._dim_179mx_2:focus-visible{outline:none}._time_179mx_18{font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:1}._temp_179mx_23{font-size:1.75rem;font-weight:700}._hint_179mx_27{color:#9aa6b8;margin-top:1.5rem;font-size:1.125rem;font-weight:700}@keyframes _dim-in_179mx_1{0%{opacity:0}}._editor_r8ohq_1{gap:var(--gap);display:grid}._help_r8ohq_6{color:var(--text-mute);font-size:var(--fs-label)}._scroller_r8ohq_12{scrollbar-width:thin;margin-inline:-1rem;padding:.25rem 1rem 1rem;overflow-x:auto}._timeline_r8ohq_18{gap:.25rem;min-width:40rem;display:grid}._hours_r8ohq_24{height:1.25rem;color:var(--text-mute);margin-inline:.75rem;font-size:.8125rem;font-weight:700;position:relative}._hours_r8ohq_24 span{position:absolute;transform:translate(-50%)}._track_r8ohq_38{height:calc(var(--target) + 1.25rem);background:var(--base);box-shadow:var(--pressed);border:var(--bw) solid var(--edge-strong);--pad:.625rem;border-radius:1.25rem;margin-inline:.75rem;position:relative}._tick_r8ohq_50{background:var(--edge);width:1px;position:absolute;top:30%;bottom:30%}._tick_r8ohq_50[data-major]{background:var(--edge-strong);top:15%;bottom:15%}._now_r8ohq_63{background:var(--cool-ink);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-.375rem;bottom:-.375rem}._now_r8ohq_63 span{color:var(--cool-ink);font-size:.75rem;font-weight:800;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._block_r8ohq_84{top:var(--pad);bottom:var(--pad);z-index:1;touch-action:none;display:flex;position:absolute}._body_r8ohq_93{border:var(--bw) solid var(--warm-ink);background:var(--warm);min-width:0;color:var(--on-warm-text);box-shadow:var(--raised-sm);cursor:grab;white-space:nowrap;touch-action:none;transition:box-shadow var(--t-press) var(--ease);border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .25rem;font-size:.9375rem;font-weight:800;display:flex;overflow:hidden}._body_r8ohq_93:active{cursor:grabbing;box-shadow:var(--pressed-sm)}._block_r8ohq_84[data-selected] ._body_r8ohq_93{outline:3px solid var(--text);outline-offset:2px}._body_r8ohq_93:focus-visible{outline:3px solid var(--focus);outline-offset:3px}._blockTime_r8ohq_126{font-weight:700}._handle_r8ohq_131{cursor:ew-resize;touch-action:none;z-index:2;width:1.5rem;position:absolute;top:-.375rem;bottom:-.375rem}._handle_r8ohq_131[data-edge=start]{left:-.75rem}._handle_r8ohq_131[data-edge=end]{right:-.75rem}._handle_r8ohq_131:after{content:"";background:var(--base);border:var(--bw) solid var(--edge-strong);opacity:0;width:.375rem;height:1.5rem;transition:opacity var(--t-press);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._block_r8ohq_84[data-selected] ._handle_r8ohq_131:after,._handle_r8ohq_131:hover:after{opacity:1}._timeline_r8ohq_18[data-disabled] ._body_r8ohq_93,._timeline_r8ohq_18[data-disabled] ._handle_r8ohq_131{cursor:not-allowed;pointer-events:none}._timeline_r8ohq_18[data-disabled] ._body_r8ohq_93{background:var(--track);color:var(--text-mute);box-shadow:none;border-style:dashed}._controls_r8ohq_177{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}._legend_r8ohq_185{font-weight:700;font-size:var(--fs-label);margin-bottom:.5rem;padding:0}._stepper_r8ohq_192{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;display:grid}._stepLabel_r8ohq_198{color:var(--text-mute);font-weight:600;font-size:var(--fs-label)}._stepValue_r8ohq_203{grid-row:2;font-size:1.375rem;font-weight:800}._stepButtons_r8ohq_208{grid-area:1/2/span 2;gap:.75rem;display:flex}._actions_r8ohq_215{gap:var(--gap);flex-wrap:wrap;margin-top:.5rem;display:flex}._empty_r8ohq_222{color:var(--text-mute);justify-items:start;gap:.75rem;display:grid}._detail_1a73l_1{gap:var(--gap);align-content:start;min-width:0;display:grid}._header_1a73l_8{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}._title_1a73l_14{min-width:10ch;font-size:var(--fs-room);flex:1;align-items:center;gap:.75rem;font-weight:700;display:flex}._icon_1a73l_23{width:2.75rem;height:2.75rem;box-shadow:var(--pressed-sm);border:var(--bw) solid var(--edge);border-radius:50%;place-items:center;font-size:1.375rem;display:inline-grid}._close_1a73l_33{margin-left:auto}._section_1a73l_37{gap:var(--gap);display:grid}._sectionHead_1a73l_41{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}._sectionTitle_1a73l_48{font-size:1.125rem;font-weight:800}._note_1a73l_53{color:var(--text-mute);font-size:var(--fs-label);text-align:center}._lights_1a73l_59{gap:calc(var(--gap) * 1.25);margin:0;padding:0;list-style:none;display:grid}._light_1a73l_59{gap:.25rem;display:grid}._light_1a73l_59+._light_1a73l_59{padding-top:var(--gap);border-top:1px solid var(--edge)}._row_1a73l_75{gap:var(--gap);flex-wrap:wrap;display:flex}._settings_px326_1{gap:var(--gap);align-content:start;min-width:0;display:grid}._header_px326_8{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}._title_px326_14{font-size:var(--fs-room);flex:1;font-weight:700}._section_px326_20{justify-items:stretch;gap:.75rem;display:grid}._section_px326_20>button{justify-self:start}._sectionTitle_px326_28{font-size:1.125rem;font-weight:800}._help_px326_33{color:var(--text-mute);font-size:var(--fs-label);max-width:60ch}._help_px326_33 strong{color:var(--text)}._divider_px326_42{background:var(--edge);height:1px;margin-block:.5rem}._facts_px326_48{gap:.5rem;margin:0;display:grid}._facts_px326_48 div{justify-content:space-between;gap:1rem;display:flex}._facts_px326_48 dt{color:var(--text-mute);font-weight:600}._facts_px326_48 dd{margin:0;font-weight:800}._shell_188gy_1{width:100%;max-width:110rem;min-height:100dvh;padding:var(--gap) 1rem calc(var(--gap) * 3);align-content:start;gap:calc(var(--gap) * 1.25);margin-inline:auto;display:grid}@media (width>=700px){._shell_188gy_1{padding-inline:2rem}}._topBar_188gy_18{gap:var(--gap);display:grid}._homeLine_188gy_22{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}._homeName_188gy_28{font-size:var(--fs-room);font-weight:800}._outdoor_188gy_32{color:var(--text-mute);font-weight:700;font-size:var(--fs-label);align-items:center;gap:.375rem;display:inline-flex}._topActions_188gy_40{gap:.75rem;margin-left:auto;display:flex}._settingsLink_188gy_45{min-height:var(--target);border-radius:var(--radius-control);border:var(--bw) solid var(--edge-strong);box-shadow:var(--shadow);color:var(--text);font-weight:700;font-size:var(--fs-label);transition:box-shadow var(--t-press) var(--ease);align-items:center;gap:.5rem;padding:0 1.125rem;text-decoration:none;display:inline-flex}._settingsLink_188gy_45:active{box-shadow:var(--pressed-sm)}._settingsLink_188gy_45 svg{font-size:1.25em}._modeRow_188gy_67{gap:var(--gap);display:grid}@media (width>=700px){._modeRow_188gy_67>:first-child{max-width:36rem}}@media (width>=1200px){._modeRow_188gy_67{grid-template-columns:minmax(28rem,36rem) minmax(0,1fr);align-items:end}}._main_188gy_83{gap:var(--gap);align-items:start;min-width:0;display:grid}@media (width>=1200px){._main_188gy_83[data-panel]{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}}._sidePanel_188gy_96{top:var(--gap);max-height:calc(100dvh - 2 * var(--gap));border-radius:var(--radius-card);background:var(--base);border:var(--bw) solid var(--edge);box-shadow:var(--pressed);scrollbar-gutter:stable;margin:-.25rem;padding:1.25rem;position:sticky;overflow-y:auto}._sheet_188gy_111{border:0;border-left:var(--bw) solid var(--edge-strong);background:var(--base);width:min(34rem,92vw);max-width:none;height:100dvh;max-height:none;color:var(--text);animation:_sheet-in_188gy_1 var(--t-slide) var(--ease);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #2a334240}._sheet_188gy_111::backdrop{background:#2a334273}._sheetInner_188gy_130{height:100%;padding:1.5rem;overflow-y:auto}@keyframes _sheet-in_188gy_1{0%{opacity:0;transform:translate(2rem)}}._banner_188gy_143{z-index:30;border-radius:var(--radius-card);color:#3d2e00;font-size:var(--fs-label);background:#fff3cd;border:2px solid #8a5a00;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem .75rem 1.25rem;display:flex;position:sticky;top:0}._banner_188gy_143 p{flex:1;min-width:14rem}._banner_188gy_143[data-status=connecting]{background:var(--base);color:var(--text);border-color:var(--edge-strong)}._bannerIcon_188gy_167{flex:none;font-size:1.5rem}._skeleton_188gy_173{gap:var(--gap);display:grid}._skelDial_188gy_177{width:260px;height:260px;box-shadow:var(--raised);border:var(--bw) solid var(--edge);border-radius:50%;justify-self:center}._skelGrid_188gy_185{gap:var(--gap);display:grid}._skelCard_188gy_189{border-radius:var(--radius-card);height:9rem;box-shadow:var(--raised-sm);border:var(--bw) solid var(--edge)}@media (width>=700px){._skelGrid_188gy_185{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){._skeleton_188gy_173{grid-template-columns:auto 1fr;align-items:start}._skelDial_188gy_177{width:320px;height:320px}._skelGrid_188gy_185{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){._skelDial_188gy_177,._skelCard_188gy_189{animation:1.6s ease-in-out infinite alternate _breathe_188gy_1}}@keyframes _breathe_188gy_1{to{opacity:.55}}[data-contrast=more] ._sidePanel_188gy_96{border-color:var(--edge-strong)}
