.number[data-v-1aff8814]{font-variant-numeric:tabular-nums;transition:color var(--hd-motion-slow) var(--hd-ease-out)}.changed[data-v-1aff8814]{color:color-mix(in oklab, var(--hd-text) 55%, var(--hd-accent));transition-duration:var(--hd-motion-fast)}.spark[data-v-a7f4fcc3]{width:100%;display:block;overflow:visible}.line[data-v-a7f4fcc3]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:d var(--hd-motion-base) var(--hd-ease-out)}.area[data-v-a7f4fcc3]{transition:d var(--hd-motion-base) var(--hd-ease-out)}.dot[data-v-a7f4fcc3]{transition:cy var(--hd-motion-base) var(--hd-ease-out)}.tile[data-v-3bdf72cc]{isolation:isolate;min-height:184px;padding:var(--hd-item-pad,var(--hd-pad));border-style:var(--hd-item-border-style,solid);border-color:var(--hd-item-border-color,var(--hd-border));border-width:var(--hd-item-border-top,var(--hd-border-width)) var(--hd-item-border-right,var(--hd-border-width)) var(--hd-item-border-bottom,var(--hd-border-width)) var(--hd-item-border-left,var(--hd-border-width));border-radius:var(--hd-item-radius,var(--hd-radius-lg));background:var(--hd-item-bg,var(--hd-surface-fill,var(--hd-surface)));box-shadow:var(--hd-item-shadow,var(--hd-shadow));backdrop-filter:var(--hd-item-blur,var(--hd-blur));color:var(--hd-text);margin:calc(var(--hd-collapse) * var(--hd-border-width) * -1) 0 0 calc(var(--hd-collapse) * var(--hd-border-width) * -1);transition:box-shadow var(--hd-motion-slow) var(--hd-ease-out), background-color var(--hd-motion-slow) var(--hd-ease-out), transform var(--hd-motion-fast) var(--hd-ease-out);flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.tile[data-v-3bdf72cc]:before{content:"";border-radius:inherit;z-index:-1;background:var(--hd-item-texture,var(--hd-texture));pointer-events:none;position:absolute;inset:0}.tile[data-v-3bdf72cc]:after{content:"";border-radius:inherit;z-index:-1;background:var(--hd-lit-wash);opacity:0;transition:opacity var(--hd-motion-slow) var(--hd-ease-out);pointer-events:none;position:absolute;inset:0}.tile.lit[data-v-3bdf72cc]{box-shadow:var(--hd-shadow-lit)}.tile.lit[data-v-3bdf72cc]:after{opacity:1}.tile.wide[data-v-3bdf72cc]{grid-column:span 2}.head[data-v-3bdf72cc]{white-space:nowrap;font-family:var(--hd-font-mono);letter-spacing:var(--hd-label-tracking);text-transform:var(--hd-label-transform);justify-content:space-between;gap:8px;font-size:11px;display:flex}.label[data-v-3bdf72cc]{color:var(--hd-text-muted);align-items:center;gap:.5em;display:inline-flex}.icon[data-v-3bdf72cc]{color:var(--hd-text-muted);transition:color var(--hd-motion-slow) var(--hd-ease-out)}.lit .icon[data-v-3bdf72cc]{color:var(--hd-lit)}.zone[data-v-3bdf72cc]{text-overflow:ellipsis;min-width:0;color:var(--hd-text-faint);overflow:hidden}.body[data-v-3bdf72cc]{justify-content:var(--hd-item-align,space-between);zoom:var(--hd-item-scale,1);flex-direction:column;flex:1;gap:12px;display:flex}.top[data-v-ab7e51a7]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.big[data-v-ab7e51a7]{font-family:var(--hd-font-display);font-size:52px;line-height:.95;font-weight:var(--hd-number-weight);font-stretch:var(--hd-number-stretch);letter-spacing:-.03em}.unit[data-v-ab7e51a7]{letter-spacing:0;color:var(--hd-text-muted);margin-left:6px;font-size:18px}.caption[data-v-ab7e51a7]{font:13px var(--hd-font-ui);color:var(--hd-text-muted);margin-top:6px}.split[data-v-ab7e51a7]{font-family:var(--hd-font-ui);gap:18px;margin:0;display:flex}.split dt[data-v-ab7e51a7]{font:11px var(--hd-font-mono);letter-spacing:var(--hd-label-tracking);text-transform:var(--hd-label-transform);color:var(--hd-text-faint)}.split dd[data-v-ab7e51a7]{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.solar[data-v-ab7e51a7]{color:var(--hd-good)}.bar[data-v-ab7e51a7]{background:var(--hd-track);border-radius:999px;height:6px;overflow:hidden}.solar-part[data-v-ab7e51a7]{background:var(--hd-good);transform-origin:0;height:100%;transition:transform var(--hd-motion-slow) var(--hd-ease-out);display:block}.flow[data-v-90675ca8]{all:unset;border-radius:var(--hd-radius-md);background:var(--hd-accent-fill,var(--hd-accent));color:var(--hd-on-accent);cursor:pointer;transition:transform var(--hd-motion-fast) var(--hd-ease-spring);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;margin:-6px;padding:16px;display:flex;position:relative;overflow:hidden}.flow[data-v-90675ca8]:active{transform:scale(.97)}.flow[data-v-90675ca8]:focus-visible{outline:2px solid var(--hd-text);outline-offset:3px}.name[data-v-90675ca8]{font-family:var(--hd-font-display);font-size:26px;line-height:1.05;font-weight:var(--hd-number-weight);font-stretch:var(--hd-number-stretch)}.status[data-v-90675ca8]{font:12px var(--hd-font-ui);opacity:.8}.ring[data-v-90675ca8]{opacity:.6;border:2px solid;border-radius:999px;width:14px;height:14px;position:absolute;top:14px;right:14px}.running .ring[data-v-90675ca8]{animation:pulse-90675ca8 calc(var(--hd-motion-slow) * 1.4) var(--hd-ease-out) infinite}.done .ring[data-v-90675ca8]{opacity:1;background:currentColor}@keyframes pulse-90675ca8{0%{box-shadow:0 0}to{box-shadow:0 0 0 14px #0000}}.state[data-v-f1288ea1]{all:unset;cursor:pointer;flex-direction:column;gap:6px;display:flex}.state[data-v-f1288ea1]:focus-visible{outline:2px solid var(--hd-accent);outline-offset:6px;border-radius:var(--hd-radius-sm)}.big[data-v-f1288ea1]{font-family:var(--hd-font-display);font-size:44px;line-height:1;font-weight:var(--hd-number-weight);font-stretch:var(--hd-number-stretch);letter-spacing:-.02em;transition:color var(--hd-motion-base) var(--hd-ease-out)}.lit .big[data-v-f1288ea1]{color:var(--hd-lit)}.hint[data-v-f1288ea1]{font-family:var(--hd-font-ui);color:var(--hd-text-muted);font-size:13px}.dimmer[data-v-f1288ea1]{background:var(--hd-track);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.dimmer input[data-v-f1288ea1]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:-8px 0}.fill[data-v-f1288ea1]{transform-origin:0;background:var(--hd-lit);border-radius:inherit;transition:transform var(--hd-motion-base) var(--hd-ease-out);pointer-events:none;position:absolute;inset:0}.sr[data-v-f1288ea1]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.values[data-v-2e736237]{justify-content:space-between;align-items:baseline;display:flex}.big[data-v-2e736237]{font-family:var(--hd-font-display);font-size:44px;line-height:1;font-weight:var(--hd-number-weight);font-stretch:var(--hd-number-stretch)}.humidity[data-v-2e736237]{white-space:nowrap;font:15px var(--hd-font-ui);color:var(--hd-text-muted)}.ago[data-v-2e736237]{font:11px var(--hd-font-mono);color:var(--hd-text-faint)}.dial[data-v-f603def0]{width:148px;margin:0 auto;position:relative}svg[data-v-f603def0]{width:100%;display:block;transform:rotate(135deg)}circle[data-v-f603def0]{fill:none;stroke-width:8px;stroke-linecap:round}.track[data-v-f603def0]{stroke:var(--hd-track)}.target[data-v-f603def0]{stroke:var(--hd-cool);transition:stroke-dasharray var(--hd-motion-slow) var(--hd-ease-spring), stroke var(--hd-motion-slow) var(--hd-ease-out)}.target.heating[data-v-f603def0]{stroke:var(--hd-lit)}.needle[data-v-f603def0]{transform-origin:60px 60px;transition:transform var(--hd-motion-slow) var(--hd-ease-out)}.needle circle[data-v-f603def0]{fill:var(--hd-text);stroke-width:0}.readout[data-v-f603def0]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.now[data-v-f603def0]{font-family:var(--hd-font-display);font-size:28px;line-height:1;font-weight:var(--hd-number-weight);font-stretch:var(--hd-number-stretch)}.set[data-v-f603def0]{font-family:var(--hd-font-ui);color:var(--hd-text-muted);margin-top:6px;font-size:11px}.controls[data-v-f603def0]{justify-content:space-between;display:flex}.controls button[data-v-f603def0]{all:unset;background:var(--hd-surface-raised);border:var(--hd-border-width) solid var(--hd-border);width:36px;height:36px;font:500 20px var(--hd-font-ui);color:var(--hd-text);cursor:pointer;transition:transform var(--hd-motion-fast) var(--hd-ease-spring);border-radius:999px;place-items:center;display:grid}.controls button[data-v-f603def0]:active{transform:scale(.9)}.controls button[data-v-f603def0]:focus-visible{outline:2px solid var(--hd-accent);outline-offset:2px}.widgets[data-v-1bd16ed7]{gap:var(--hd-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1100px;display:grid}
