.au-tree[data-v-88dd347e]{margin-top:10px;padding-top:8px;border-top:1px solid var(--m-line);display:flex;flex-direction:column;gap:5px}.au-node[data-v-88dd347e]{display:flex;align-items:center;gap:8px}.au-nodetext[data-v-88dd347e]{font-size:12px}.au-flow[data-v-88dd347e]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.au-tok[data-v-88dd347e]{font-family:var(--m-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:7px;background:var(--m-surface-2);border:1px solid var(--m-line)}.au-tok.is-act[data-v-88dd347e]{border-color:color-mix(in srgb,var(--m-accent) 40%,transparent);background:color-mix(in srgb,var(--m-accent) 13%,transparent)}.au-arr[data-v-88dd347e]{color:var(--m-text-soft);font-size:11px}.db[data-v-e2266350]{position:relative;padding-top:14px}.db-bars[data-v-e2266350]{position:relative;display:flex;align-items:flex-end;gap:3px;height:92px}.db-line[data-v-e2266350]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.db-line polyline[data-v-e2266350]{fill:none;stroke:color-mix(in srgb,var(--f-info) 80%,transparent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.db-legend[data-v-e2266350]{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--m-mono);font-size:10.5px;color:var(--m-text-soft)}.db-legend i[data-v-e2266350]{display:inline-block;width:14px;height:0;border-top:1.6px solid color-mix(in srgb,var(--f-info) 80%,transparent)}.db-col[data-v-e2266350]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:2px}.db-val[data-v-e2266350]{font-family:var(--m-mono);font-size:9.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.db-val.is-top[data-v-e2266350]{color:var(--f-warn);font-weight:700}.db-bar[data-v-e2266350]{width:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--m-accent) 40%,transparent)}.db-bar.is-now[data-v-e2266350]{background:var(--m-accent)}.db-bar.is-top[data-v-e2266350]{background:color-mix(in srgb,var(--f-warn) 75%,transparent)}.db-limit[data-v-e2266350]{position:absolute;left:0;right:0;border-top:1.5px dashed color-mix(in srgb,var(--f-bad) 55%,transparent);z-index:1;pointer-events:none}.db-limit span[data-v-e2266350]{position:absolute;right:0;top:-16px;font-family:var(--m-mono);font-size:10.5px;font-weight:700;color:var(--f-bad)}.db-ax[data-v-e2266350]{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px;font-family:var(--m-mono);font-size:10.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.db-topline[data-v-e2266350]{font-size:12px;color:var(--m-text)}.wp[data-v-6544c697]{display:flex;flex-direction:column;gap:4px}.wp-line[data-v-6544c697]{margin:0 0 2px;font-size:12px;color:var(--m-text)}.wp-svg[data-v-6544c697]{display:block;width:100%;height:64px}.wp-night[data-v-6544c697]{fill:color-mix(in srgb,var(--m-text) 7%,transparent)}.wp-rain[data-v-6544c697]{fill:color-mix(in srgb,var(--f-info) 55%,transparent)}.wp-temp[data-v-6544c697]{fill:none;stroke:var(--m-text);stroke-width:1.4;vector-effect:non-scaling-stroke}.wp-temp-area[data-v-6544c697]{fill:color-mix(in srgb,var(--m-text) 5%,transparent)}.wp-dot[data-v-6544c697]{vector-effect:non-scaling-stroke}.wp-dot--min[data-v-6544c697]{fill:var(--f-info)}.wp-dot--max[data-v-6544c697]{fill:var(--f-warn)}.wp-labels[data-v-6544c697]{display:grid;grid-template-columns:repeat(var(--n),1fr)}.wp-col[data-v-6544c697]{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;min-height:58px;border-left:1px solid transparent}.wp-col.is-day[data-v-6544c697]{border-left-color:var(--m-line)}.wp-g[data-v-6544c697]{width:18px;height:18px;color:var(--m-text)}.wp-t[data-v-6544c697]{font-family:var(--m-mono);font-size:12px;font-weight:300;font-variant-numeric:tabular-nums}.wp-arrow[data-v-6544c697]{width:12px;height:12px;color:var(--m-text-soft)}.wp-w[data-v-6544c697],.wp-h[data-v-6544c697]{font-family:var(--m-mono);font-size:9.5px;color:var(--m-text-soft);min-height:11px}.wp-day[data-v-6544c697]{font-size:9.5px;color:var(--m-text-soft);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ha[data-v-c0cbf46e]{display:block;width:100%;height:100%}.ha-stop[data-v-c0cbf46e]{transition:stop-color 1.6s ease,fill 1.6s ease,stroke 1.6s ease}.ha-pane[data-v-c0cbf46e]{transition:fill 1.2s ease}.ha-stars[data-v-c0cbf46e]{transition:opacity 1.4s ease}.ha-stars circle[data-v-c0cbf46e]{fill:#eef0fb}.ha-body[data-v-c0cbf46e]{transition:transform 1.8s ease}.ha-clouds[data-v-c0cbf46e]{transition:opacity 1.4s ease}.ha-drift[data-v-c0cbf46e]{animation:ha-drift-c0cbf46e 46s ease-in-out infinite alternate}.ha-drift--1[data-v-c0cbf46e]{animation-duration:58s;animation-direction:alternate-reverse}.ha-drift--2[data-v-c0cbf46e]{animation-duration:38s}@keyframes ha-drift-c0cbf46e{0%{transform:translate(-18px)}to{transform:translate(18px)}}.ha-rain line[data-v-c0cbf46e]{stroke-width:1.3;stroke-linecap:round;opacity:.9;animation:ha-fall-c0cbf46e .8s linear infinite}.ha-rain line[data-v-c0cbf46e]:nth-child(2n){animation-delay:-.3s}.ha-rain line[data-v-c0cbf46e]:nth-child(3n){animation-delay:-.55s}@keyframes ha-fall-c0cbf46e{0%{transform:translateY(-26px);opacity:0}20%{opacity:1}to{transform:translateY(150px);opacity:0}}.ha-snow circle[data-v-c0cbf46e]{animation:ha-snowfall-c0cbf46e 7s linear infinite}.ha-snow circle[data-v-c0cbf46e]:nth-child(2n){animation-duration:9s;animation-delay:-3s}.ha-snow circle[data-v-c0cbf46e]:nth-child(3n){animation-duration:11s;animation-delay:-6s}@keyframes ha-snowfall-c0cbf46e{0%{transform:translateY(-20px)}50%{transform:translate(8px,110px)}to{transform:translate(-4px,250px)}}.ha-fog rect[data-v-c0cbf46e]{animation:ha-fogdrift-c0cbf46e 30s ease-in-out infinite alternate}@keyframes ha-fogdrift-c0cbf46e{0%{transform:translate(-30px)}to{transform:translate(30px)}}@media(prefers-reduced-motion:reduce){.ha-drift[data-v-c0cbf46e],.ha-rain line[data-v-c0cbf46e],.ha-snow circle[data-v-c0cbf46e],.ha-fog rect[data-v-c0cbf46e]{animation:none}}.ha-key circle[data-v-c0cbf46e],.ha-key path[data-v-c0cbf46e]{fill:none;stroke-width:1.5;stroke-linecap:round}.ha-key--ok circle[data-v-c0cbf46e],.ha-key--ok path[data-v-c0cbf46e]{stroke:var(--f-ok)}.ha-key--bad circle[data-v-c0cbf46e],.ha-key--bad path[data-v-c0cbf46e]{stroke:var(--f-bad)}.ha-key--soft circle[data-v-c0cbf46e],.ha-key--soft path[data-v-c0cbf46e]{stroke:#d9cfbb}.ha-car path[data-v-c0cbf46e]{fill:#1a1f33;stroke:#5b6a99;stroke-width:1.2;stroke-linejoin:round}.ha-car circle[data-v-c0cbf46e]{fill:#0d1020;stroke:#5b6a99;stroke-width:1.2}.ha-armed rect[data-v-c0cbf46e]{fill:#0a1028bf;stroke:var(--f-ok);stroke-width:1}.ha-armed path[data-v-c0cbf46e]{fill:none;stroke:var(--f-ok);stroke-width:1.3}.ha-armed text[data-v-c0cbf46e]{fill:var(--f-ok);font-size:8px;font-weight:800;letter-spacing:.06em}.fp-svg[data-v-96cf1971]{display:block;width:100%;height:auto;max-height:68vh;overflow:visible}.fp-svg--compact[data-v-96cf1971]{max-height:none}.fp-outglyph[data-v-96cf1971]{color:var(--m-text-soft)}.fp-outtemp[data-v-96cf1971]{font-family:var(--m-mono);font-size:15px;font-weight:300;fill:var(--m-text);font-variant-numeric:tabular-nums}.fp-outsub[data-v-96cf1971]{font-size:9.5px;fill:var(--m-text-soft);letter-spacing:.04em}.fp-windring[data-v-96cf1971]{fill:none;stroke:var(--m-line);stroke-width:1}.fp-windarrow[data-v-96cf1971]{fill:none;stroke:var(--m-text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fp-windtxt[data-v-96cf1971]{font-family:var(--m-mono);font-size:9.5px;fill:var(--m-text-soft);text-anchor:middle}.fp-windwall[data-v-96cf1971]{stroke:color-mix(in srgb,var(--f-info) 55%,transparent);stroke-linecap:round}.fp-sunglow[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 22%,transparent)}.fp-sundisc[data-v-96cf1971]{fill:var(--f-warn)}.fp-floor[data-v-96cf1971]{fill:var(--m-surface-2);stroke:none}.fp-room--unknown .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--m-surface-2) 45%,transparent)}.fp-room--ok .fp-floor[data-v-96cf1971]{fill:var(--m-surface-2)}.fp-room--cold .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-info) 10%,var(--m-surface-2))}.fp-room--coldfar .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-info) 18%,var(--m-surface-2))}.fp-room--warm .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 10%,var(--m-surface-2))}.fp-room--warmfar .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 18%,var(--m-surface-2))}.fp-room[data-v-96cf1971]{cursor:pointer}.fp-room:focus-visible .fp-floor[data-v-96cf1971],.fp-room:focus-visible .fp-wall[data-v-96cf1971]{stroke:var(--m-accent);stroke-width:2}.fp-wallseg--ytter[data-v-96cf1971]{stroke:color-mix(in srgb,var(--m-text) 72%,transparent);stroke-linecap:butt}.fp-wallseg--inner[data-v-96cf1971]{stroke:color-mix(in srgb,var(--m-text) 40%,transparent);stroke-linecap:butt}.fp-cut2[data-v-96cf1971]{stroke:var(--m-bg);stroke-linecap:butt}.fp-pane2[data-v-96cf1971]{stroke:var(--m-text-soft);stroke-width:1.6}.fp-pane2--open.fp-pane2--window[data-v-96cf1971]{stroke:var(--f-bad)}.fp-pane2--open.fp-pane2--door[data-v-96cf1971]{stroke:var(--f-warn)}.fp-swing--window[data-v-96cf1971]{stroke:var(--f-bad);stroke-width:2;stroke-linecap:round}.fp-swing--door[data-v-96cf1971]{stroke:var(--f-warn);stroke-width:2;stroke-linecap:round}.fp-hinge2--window[data-v-96cf1971]{fill:var(--f-bad)}.fp-hinge2--door[data-v-96cf1971]{fill:var(--f-warn)}.fp-wall[data-v-96cf1971]{fill:var(--m-surface-2);stroke:var(--m-line);stroke-width:2;stroke-dasharray:7 5}.fp-room--unknown .fp-wall[data-v-96cf1971]{fill:none}.fp-room--cold .fp-wall[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-info) 10%,var(--m-surface-2))}.fp-room--coldfar .fp-wall[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-info) 18%,var(--m-surface-2))}.fp-room--warm .fp-wall[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 10%,var(--m-surface-2))}.fp-room--warmfar .fp-wall[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 18%,var(--m-surface-2))}.fp-hit[data-v-96cf1971]{fill:transparent;stroke:none}.fp-glow[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 30%,transparent)}@media(prefers-reduced-motion:no-preference){.fp-glow[data-v-96cf1971]{animation:fp-breathe-96cf1971 3.2s ease-in-out infinite}@keyframes fp-breathe-96cf1971{0%,to{opacity:.75}50%{opacity:1}}}.fp-svg--compact .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--m-surface-2) 70%,var(--m-surface))}.fp-svg--compact .fp-room--unknown .fp-floor[data-v-96cf1971]{fill:color-mix(in srgb,var(--m-surface-2) 35%,var(--m-surface))}.fp-svg--compact .fp-wallseg--ytter[data-v-96cf1971]{stroke:color-mix(in srgb,var(--m-text) 48%,transparent);stroke-linecap:square}.fp-svg--compact .fp-wallseg--inner[data-v-96cf1971]{stroke:color-mix(in srgb,var(--m-text) 26%,transparent)}.fp-svg--compact .fp-cut2[data-v-96cf1971]{stroke:var(--m-surface)}.fp-svg--compact .fp-name[data-v-96cf1971]{fill:var(--m-text-soft);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-svg--compact .fp-temp[data-v-96cf1971]{font-weight:250}.fp-svg--compact .fp-temp--warm[data-v-96cf1971],.fp-svg--compact .fp-temp--warmfar[data-v-96cf1971]{fill:var(--f-warn)}.fp-svg--compact .fp-temp--cold[data-v-96cf1971],.fp-svg--compact .fp-temp--coldfar[data-v-96cf1971]{fill:var(--f-info)}.fp-svg--compact .fp-unit[data-v-96cf1971]{fill:var(--m-text-soft)}.fp-svg--compact .fp-glow[data-v-96cf1971]{fill:color-mix(in srgb,var(--f-warn) 26%,transparent)}.fp-led[data-v-96cf1971]{fill:var(--f-ok);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--f-ok) 80%,transparent));pointer-events:none}.fp-lblgrp[data-v-96cf1971]{pointer-events:none}.fp-name[data-v-96cf1971]{fill:var(--m-text);font-weight:650;text-anchor:middle}.fp-temp[data-v-96cf1971]{fill:var(--m-text);font-weight:250;font-variant-numeric:tabular-nums;text-anchor:middle}.fp-unit[data-v-96cf1971]{fill:var(--m-text-soft);font-size:.55em}.fp-room--unknown .fp-temp[data-v-96cf1971]{fill:var(--m-text-soft)}.hp[data-v-a8f78704]{display:grid;gap:10px;align-content:start;min-width:0}.hp-head[data-v-a8f78704]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.hp-house[data-v-a8f78704]{padding:0;overflow:hidden;aspect-ratio:784 / 360}.hp-line[data-v-a8f78704]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px;font-size:13.5px}.hp-line+.hp-line[data-v-a8f78704]{border-top:1px solid var(--m-line)}.hp-line span[data-v-a8f78704]{color:var(--m-text-soft);font-weight:700;flex-shrink:0}.hp-line b[data-v-a8f78704]{font-weight:400;text-align:right;min-width:0}.hp-facts[data-v-a8f78704]{font-family:var(--m-mono);font-size:11px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-floor[data-v-a8f78704]{margin-top:6px}.hp-fl[data-v-a8f78704]{margin:0 0 3px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--m-text-soft)}.hp-p[data-v-a8f78704]{margin:0 0 6px;font-size:13.5px;line-height:1.45}.hp-tip[data-v-a8f78704]{margin:0 0 4px;font-size:12px;line-height:1.4;color:var(--m-text-soft)}.hp-more[data-v-a8f78704]{margin-top:4px;padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--m-accent);cursor:pointer}.ka-card[data-v-253ae562]{border-color:color-mix(in srgb,var(--m-accent) 32%,transparent)}.ka-what[data-v-253ae562]{margin:0 0 6px;font-size:17px;font-weight:800}.ka-answers[data-v-253ae562]{margin-top:12px}.ka-answers .mh-mode[data-v-253ae562]{flex:1 1 auto}.ke-row[data-v-4de38b70]{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px}.ke-row+.ke-row[data-v-4de38b70]{border-top:1px solid var(--m-line)}.ke-ic[data-v-4de38b70]{width:16px;height:16px;flex-shrink:0;color:var(--m-text-soft)}.ke-text[data-v-4de38b70]{flex:1 1 auto;min-width:0}.ke-when[data-v-4de38b70]{font-family:var(--m-mono);font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.hj-adgang[data-v-2fc10ba3]{display:flex;align-items:center;gap:14px}.hj-adg-l[data-v-2fc10ba3]{flex:1;min-width:0}.hj-adg-lock[data-v-2fc10ba3]{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.hj-lockbtn[data-v-2fc10ba3]{width:60px;height:60px}.hj-lockbtn svg[data-v-2fc10ba3]{width:24px;height:24px}.hj-lockword[data-v-2fc10ba3]{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--f-ok)}.hj-lockword.is-open[data-v-2fc10ba3]{color:var(--f-bad)}.hj-devi[data-v-2fc10ba3]{overflow-wrap:anywhere}.hj-open[data-v-2fc10ba3]{stroke:var(--f-bad)!important}.hj-kv[data-v-2fc10ba3]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.hj-kv+.hj-kv[data-v-2fc10ba3]{border-top:1px solid var(--m-line)}.hj-kv span[data-v-2fc10ba3]{font-size:15px;font-weight:700}.hj-kv b[data-v-2fc10ba3]{font-family:var(--m-mono);font-size:17px;font-weight:300;font-variant-numeric:tabular-nums}.hj-kv b.is-soft[data-v-2fc10ba3]{color:var(--m-text-soft)}.hj-rooms[data-v-2fc10ba3]{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;padding:4px 2px 0;overflow-x:auto}.hj-room[data-v-2fc10ba3]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:58px;background:none;border:none;padding:4px 2px;color:var(--m-text);-webkit-tap-highlight-color:transparent}.hj-room svg[data-v-2fc10ba3]{width:38px;height:32px;overflow:visible}.hj-room path[data-v-2fc10ba3]{fill:var(--m-surface-2);stroke:var(--m-text-soft);stroke-width:1.5;stroke-linejoin:round;opacity:.95}.hj-room path.is-warm[data-v-2fc10ba3]{stroke:var(--f-warn);fill:color-mix(in srgb,var(--f-warn) 12%,transparent)}.hj-rt[data-v-2fc10ba3]{font-family:var(--m-mono);font-size:14px;font-variant-numeric:tabular-nums}.hj-rn[data-v-2fc10ba3]{font-size:9.5px;color:var(--m-text-soft);font-weight:700;letter-spacing:.04em;text-transform:uppercase;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-fold[data-v-2fc10ba3]{display:block}.hj-hero[data-v-2fc10ba3]{position:relative;height:380px;border-radius:16px;overflow:hidden;background:var(--m-surface-2)}.hj-hero-title[data-v-2fc10ba3]{position:absolute;top:18px;left:22px}.hj-onscene-eye[data-v-2fc10ba3]{margin:0;color:#eef0fb;opacity:.8}.hj-onscene-state[data-v-2fc10ba3]{margin:0;font-size:28px;font-weight:300;letter-spacing:-.01em;color:#f4f6ff;text-shadow:0 1px 8px rgba(10,16,40,.45)}.hj-hero-lock[data-v-2fc10ba3]{position:absolute;top:14px;right:16px}.hj-hero-lock .hj-lockbtn[data-v-2fc10ba3]{width:50px;height:50px;background:color-mix(in srgb,var(--m-surface) 88%,transparent)}.hj-hero-chip[data-v-2fc10ba3]{position:absolute;right:16px;bottom:66px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--m-surface) 88%,transparent);border:1px solid var(--m-line)}.hj-hero-chip svg[data-v-2fc10ba3]{width:18px;height:18px}.hj-chip-t[data-v-2fc10ba3]{font-family:var(--m-mono);font-size:14px;font-weight:300;font-variant-numeric:tabular-nums}.hj-grid[data-v-2fc10ba3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:-50px;padding:0 18px;position:relative}.hj-devis-top[data-v-2fc10ba3]{margin-bottom:10px}.hj-grid.has-devis[data-v-2fc10ba3]{margin-top:12px}.hj-col[data-v-2fc10ba3]{display:flex;flex-direction:column;gap:12px;min-width:0}.hj-fold.is-docked .hj-grid[data-v-2fc10ba3]{grid-template-columns:1fr}.hj-big[data-v-2fc10ba3]{display:flex;align-items:baseline;gap:4px}.hj-bign[data-v-2fc10ba3]{font-family:var(--m-mono);font-size:30px;font-weight:250;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hj-bigu[data-v-2fc10ba3]{font-size:12px;font-weight:500;color:var(--m-text-soft)}.hj-biglab[data-v-2fc10ba3]{margin:2px 0 0;font-size:12px;color:var(--m-text-soft)}.hj-gaugecard[data-v-2fc10ba3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hj-gauge[data-v-2fc10ba3]{width:84px;height:84px;flex-shrink:0}.hj-gauge-n[data-v-2fc10ba3]{fill:var(--m-text);font-family:var(--m-mono);font-size:15px;font-weight:300}.hj-gauge-l[data-v-2fc10ba3]{fill:var(--m-text-soft);font-size:8.5px}.hj-band[data-v-2fc10ba3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--m-accent) 8%,var(--m-surface))}.hj-band.is-warn[data-v-2fc10ba3]{background:color-mix(in srgb,var(--f-warn) 10%,var(--m-surface))}.hj-band-t[data-v-2fc10ba3]{margin:0;font-size:14px;font-weight:700}.hj-okchip[data-v-2fc10ba3]{font-size:12px;padding:6px 14px;margin:0}.hj-pane-a[data-v-2fc10ba3],.hj-pane-b[data-v-2fc10ba3]{display:grid;gap:12px}.hj-hero--phone[data-v-2fc10ba3]{height:300px}.hj-hero-title--phone[data-v-2fc10ba3]{top:14px;left:16px}.hj-hero-title--phone .hj-onscene-state[data-v-2fc10ba3]{font-size:24px}.hj-hero-lock--phone[data-v-2fc10ba3]{top:12px;right:12px}.hj-hero-lock--phone .hj-lockbtn[data-v-2fc10ba3]{width:46px;height:46px}.hj-hero-chip--phone[data-v-2fc10ba3]{right:12px;bottom:58px}.hj-pgrid[data-v-2fc10ba3]{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:-46px;padding:0 4px}.hj-two[data-v-2fc10ba3]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hj-pcard[data-v-2fc10ba3]{padding:12px}.hj-pcard .hj-bign[data-v-2fc10ba3]{font-size:26px}.hj-panes[data-v-2fc10ba3]{display:block}.hj-b[data-v-2fc10ba3]{display:none}@media(min-width:720px){.hj-panes[data-v-2fc10ba3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.hj-a[data-v-2fc10ba3],.hj-b[data-v-2fc10ba3]{min-width:0}.hj-b[data-v-2fc10ba3]{display:grid}.hj-panes.is-docked[data-v-2fc10ba3]{grid-template-columns:1fr}.hj-panes.is-docked .hj-b[data-v-2fc10ba3]{display:none}}.hj-dagen[data-v-2fc10ba3]{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:5px 10px;border-radius:10px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-text-soft);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hj-dagen svg[data-v-2fc10ba3]{width:16px;height:16px;flex-shrink:0}.hj-dagen b[data-v-2fc10ba3]{color:var(--m-text);font-weight:700;flex-shrink:0}.hj-dagen span[data-v-2fc10ba3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-dagen i[data-v-2fc10ba3]{font-style:normal;flex-shrink:0}.hj-herorow[data-v-2fc10ba3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hj-wnow[data-v-2fc10ba3]{display:flex;align-items:center;gap:6px;padding:8px 4px 0 0;flex-shrink:0;color:var(--m-text)}.hj-wnow svg[data-v-2fc10ba3]{width:36px;height:36px}.hj-wt[data-v-2fc10ba3]{font-family:var(--m-mono);font-size:24px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.hj-wt i[data-v-2fc10ba3]{font-style:normal;font-size:14px;color:var(--m-text-soft);margin-left:1px}.hj-wnow.is-stale[data-v-2fc10ba3]{color:var(--m-text-soft)}.hj-wcard[data-v-2fc10ba3]{margin-top:6px;padding:8px 6px 6px}.hj-press[data-v-2fc10ba3]{margin-left:8px;vertical-align:2px;font-size:10.5px;padding:1px 8px}.hj-ask[data-v-2fc10ba3]{margin-top:8px;padding:8px 10px}.hj-answer[data-v-2fc10ba3]{margin:2px 0 8px;font-size:14px;line-height:1.45;white-space:pre-line}.hj-answer.is-soft[data-v-2fc10ba3]{color:var(--m-text-soft)}.hj-askrow[data-v-2fc10ba3]{display:flex;gap:8px;align-items:center}.hj-askin[data-v-2fc10ba3]{flex:1;min-width:0;height:36px;padding:0 10px;font:inherit;font-size:14px;color:var(--m-text);background:var(--m-bg);border:1px solid var(--m-line);border-radius:var(--f-r-input)}.hj-askin[data-v-2fc10ba3]:focus{outline:none;border-color:var(--m-text-soft)}.hj-askin[data-v-2fc10ba3]:disabled{color:var(--m-text-soft)}.hj-asksend[data-v-2fc10ba3]{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;padding:0;background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--f-r-input);color:var(--m-text);-webkit-tap-highlight-color:transparent}.hj-asksend[data-v-2fc10ba3]:disabled{color:var(--m-text-soft)}.hj-asksend svg[data-v-2fc10ba3]{width:18px;height:18px}.st-panes[data-v-9f84d503]{display:block}.st-last[data-v-9f84d503]{margin:8px 0 0;font-size:12px;color:var(--m-text-soft)}@media(min-width:720px){.st-panes[data-v-9f84d503]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.st-a[data-v-9f84d503],.st-b[data-v-9f84d503]{min-width:0}.st-panes.is-docked[data-v-9f84d503]{grid-template-columns:1fr}.st-panes.is-docked .st-b[data-v-9f84d503]{display:none}}.st-big[data-v-9f84d503]{margin:6px 0 0;font-size:34px;font-weight:250;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:var(--m-mono)}.st-big small[data-v-9f84d503]{font-size:14px;font-weight:500;color:var(--m-text-soft);margin-left:3px}.st-big.is-soft[data-v-9f84d503]{color:var(--m-text-soft)}.st-under[data-v-9f84d503]{margin:4px 0 0;font-size:11px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;font-family:var(--m-mono)}.st-bars[data-v-9f84d503]{display:flex;align-items:flex-end;gap:3px;height:64px;margin-top:8px}.st-bar[data-v-9f84d503]{flex:1;min-width:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--m-accent) 42%,transparent)}.st-bar.is-hot[data-v-9f84d503]{background:color-mix(in srgb,var(--f-warn) 60%,transparent)}.st-bar.is-now[data-v-9f84d503]{background:var(--m-accent)}.st-ax[data-v-9f84d503]{display:flex;justify-content:space-between;margin-top:4px;font-size:9.5px;color:var(--m-text-soft);font-family:var(--m-mono)}.st-ladder[data-v-9f84d503]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.st-rung[data-v-9f84d503]{display:flex;align-items:center;gap:8px;font-family:var(--m-mono);font-size:11px}.st-rlab[data-v-9f84d503]{width:44px}.st-rfee[data-v-9f84d503]{width:52px;text-align:right}.st-rtrack[data-v-9f84d503]{flex:1;height:10px;border-radius:5px;background:var(--m-surface-2);position:relative}.st-rung.is-on .st-rtrack[data-v-9f84d503]{background:color-mix(in srgb,var(--f-warn) 22%,transparent);outline:1.5px solid color-mix(in srgb,var(--f-warn) 55%,transparent)}.st-rmark[data-v-9f84d503]{position:absolute;top:-4px;bottom:-4px;width:2.5px;border-radius:2px;background:var(--f-warn)}.st-tiles[data-v-9f84d503]{display:flex;gap:10px}.st-tile[data-v-9f84d503]{flex:1;min-width:0;text-align:center;border:1px solid var(--m-line);cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.st-mid[data-v-9f84d503]{margin:6px 0 4px;font-size:20px;font-weight:300;font-variant-numeric:tabular-nums;font-family:var(--m-mono)}.rp[data-v-bdd6f6ee]{display:grid;gap:10px}.rp-head[data-v-bdd6f6ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rp-title[data-v-bdd6f6ee]{margin:0;font-size:20px;font-weight:400}.rp-2[data-v-bdd6f6ee],.rp-3[data-v-bdd6f6ee]{display:grid;gap:10px;min-width:0;align-items:start}@media(min-width:720px){.rp[data-v-bdd6f6ee]{gap:14px}.rp-2[data-v-bdd6f6ee]{grid-template-columns:1fr 1fr;gap:14px}.rp-3[data-v-bdd6f6ee]{grid-template-columns:1fr 1fr 1fr;gap:14px}}.rp-2>.mh-card[data-v-bdd6f6ee],.rp-3>.mh-card[data-v-bdd6f6ee]{min-width:0}.rv-eye[data-v-bdd6f6ee]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rv-eye .mh-eyebrow[data-v-bdd6f6ee]{margin:0 0 8px}.rv-eyer[data-v-bdd6f6ee]{font-family:var(--m-mono);font-size:10.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-nav[data-v-bdd6f6ee]{display:flex;gap:4px}.rp-arrow[data-v-bdd6f6ee]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:5px 8px}.rp-arrow[data-v-bdd6f6ee]:disabled{opacity:.35}.rp-soft[data-v-bdd6f6ee]{margin:4px 0 0;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.rp-micro[data-v-bdd6f6ee]{font-size:10.5px;font-weight:500;color:var(--m-text-soft);letter-spacing:.02em}.rp-block[data-v-bdd6f6ee]{display:block}.rp-kv2 span[data-v-bdd6f6ee]:last-child{font-weight:500}.rp-hrow[data-v-bdd6f6ee]{display:flex;align-items:center;gap:8px;min-height:28px}.rp-hname[data-v-bdd6f6ee]{flex:0 0 150px;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-htrack[data-v-bdd6f6ee]{flex:1;height:10px;border-radius:5px;background:var(--m-surface-2);overflow:hidden}.rp-htrack i[data-v-bdd6f6ee]{display:block;height:100%;border-radius:5px;background:var(--m-accent)}.is-rest .rp-htrack i[data-v-bdd6f6ee]{background:var(--m-text-soft);opacity:.5}.is-rest .rp-hname[data-v-bdd6f6ee]{color:var(--m-text-soft)}.rp-hval[data-v-bdd6f6ee]{flex:0 0 92px;text-align:right;font-family:var(--m-mono);font-size:12px;font-variant-numeric:tabular-nums}.rp-hval small[data-v-bdd6f6ee]{font-size:10.5px;color:var(--m-text-soft)}.rp-stack[data-v-bdd6f6ee]{display:flex;height:14px;border-radius:6px;overflow:hidden;gap:2px;background:var(--m-surface-2);margin:10px 0 4px}.rp-stack i[data-v-bdd6f6ee]{display:block;height:100%}.rp-legend[data-v-bdd6f6ee]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:10.5px;color:var(--m-text-soft)}.rp-legend span[data-v-bdd6f6ee]{display:inline-flex;align-items:center;gap:5px}.rp-legend i[data-v-bdd6f6ee]{display:inline-block;width:10px;height:10px;border-radius:3px}.rp-cups[data-v-bdd6f6ee]{display:inline-flex;gap:3px}.rp-cups i[data-v-bdd6f6ee]{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:4px;font-style:normal;font-size:10.5px;font-family:var(--m-mono);font-variant-numeric:tabular-nums;color:var(--m-text)}.rp-merk[data-v-bdd6f6ee]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--m-line);font-size:12px;line-height:1.45}.rp-merk[data-v-bdd6f6ee]:first-of-type{border-top:0}.rp-merk b[data-v-bdd6f6ee]{font-weight:700;white-space:nowrap}.rv-job[data-v-bdd6f6ee]{border-top:1px solid var(--m-line);margin-top:10px;padding-top:9px}.dv-head[data-v-bdd6f6ee]{margin:10px 0 2px;font-size:12px;font-weight:700;letter-spacing:.02em}.dv-head[data-v-bdd6f6ee]:first-child{margin-top:4px}.dv-p[data-v-bdd6f6ee]{margin:2px 0 0;font-size:13.5px;line-height:1.5}.dv-tip[data-v-bdd6f6ee]{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--m-text-soft)}.av-q[data-v-bdd6f6ee]{width:100%;margin-top:8px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--m-text);background:var(--m-bg);border:1px solid var(--m-line);border-radius:var(--f-r-input)}.av-q[data-v-bdd6f6ee]:focus{outline:none;border-color:var(--m-text-soft)}.fp-fresh[data-v-2adac9d9]{margin:0;font-size:10.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.fp-card[data-v-2adac9d9]{padding:12px}.fp-legend[data-v-2adac9d9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fp-key[data-v-2adac9d9]{font-size:10.5px}.fp-key--calm[data-v-2adac9d9]{color:var(--m-text-soft);padding:2px 8px;border:1px solid var(--m-line);border-radius:999px}.fp-scrub[data-v-2adac9d9]{margin-top:10px}.fp-range[data-v-2adac9d9]{width:100%;accent-color:var(--m-text)}.fp-scrub-row[data-v-2adac9d9]{display:flex;align-items:center;gap:8px;margin-top:4px}.fp-scrub-l[data-v-2adac9d9]{font-family:var(--m-mono);font-size:11px;color:var(--m-text-soft);flex:1}.fp-scrub-n[data-v-2adac9d9]{font-size:10.5px;color:var(--m-text-soft)}.nt-qr[data-v-22e402b6]{background:#fff;border-radius:16px;padding:12px;margin:10px auto 12px;width:min(100%,320px);aspect-ratio:1}.nt-qr[data-v-22e402b6] svg{width:100%;height:100%;display:block}.nt-steps[data-v-22e402b6]{margin:0 0 12px;padding-left:20px;font-size:13px;color:var(--m-text-soft);display:flex;flex-direction:column;gap:6px}.kp-scrim[data-v-22e402b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:60}.kp-sheet[data-v-22e402b6]{width:100%;max-width:480px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:20px 20px 0 0;padding:16px}.kp-sheet-head[data-v-22e402b6]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:800}.kp-input[data-v-22e402b6]{width:100%;min-height:44px;margin-top:8px;border-radius:var(--f-r-input);border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);padding:9px 11px;font-size:13.5px;box-sizing:border-box}.kp-wide[data-v-22e402b6]{width:100%;margin-top:8px}.kp-ghostpill[data-v-22e402b6]{background:transparent;border-color:transparent}.kp-scrim[data-v-f0004d49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:60}.kp-sheet[data-v-f0004d49]{width:100%;max-width:480px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:20px 20px 0 0;padding:16px}.sv-sheet[data-v-f0004d49]{max-height:88vh;max-height:88dvh;display:flex;flex-direction:column}.kp-sheet-head[data-v-f0004d49]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:800}.sv-body[data-v-f0004d49]{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.sv-body h3[data-v-f0004d49]{margin:0 0 4px;font-size:13.5px;font-weight:800}.sv-body p[data-v-f0004d49]{margin:0 0 6px;font-size:13px;line-height:1.45;color:var(--m-text-soft)}.kp-wide[data-v-f0004d49]{width:100%;margin-top:8px}.dbg-head[data-v-f6d32cc5],.dbg-row[data-v-f6d32cc5]{display:grid;grid-template-columns:1fr 4.5rem 4rem 3rem;gap:6px;align-items:baseline;padding:7px 0;border-top:1px solid var(--f-line);font-variant-numeric:tabular-nums;font-size:12px}.dbg-head[data-v-f6d32cc5]{border-top:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--f-text-soft);font-weight:680}.dbg-name[data-v-f6d32cc5]{min-width:0;overflow-wrap:anywhere}.r[data-v-f6d32cc5]{text-align:right}.dbg-row--warn .r[data-v-f6d32cc5]{color:var(--f-warn)}.dbg-row--bad .dbg-name[data-v-f6d32cc5],.dbg-row--bad .r[data-v-f6d32cc5]{color:var(--f-bad);font-weight:600}.kp-stage[data-v-b09e36fd]{display:flex;justify-content:center;padding:6px 0 14px}.kp-phone[data-v-b09e36fd]{width:176px;border-radius:26px;padding:7px;background:linear-gradient(180deg,#20263a,#12172a);border:1px solid var(--m-line);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.kp-phone--quiet[data-v-b09e36fd]{opacity:.55}.kp-statusbar[data-v-b09e36fd]{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--m-text-soft);padding:2px 8px 5px}.kp-batt[data-v-b09e36fd]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.kp-batt-shell[data-v-b09e36fd]{width:18px;height:8px;border:1px solid currentColor;border-radius:2px;padding:1px;display:inline-block}.kp-batt-shell i[data-v-b09e36fd]{display:block;height:100%;background:currentColor;border-radius:1px}.kp-screen[data-v-b09e36fd]{background:#0b1220;border-radius:19px;padding:14px 12px 16px;min-height:196px}.kp-hei[data-v-b09e36fd]{margin:0;font-size:14px;font-weight:800;color:#e6ecf5}.kp-mode[data-v-b09e36fd]{margin:1px 0 12px;font-size:11px;color:#8b97a8}.kp-apps[data-v-b09e36fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kp-apps img[data-v-b09e36fd]{width:100%;aspect-ratio:1;border-radius:10px}.kp-none[data-v-b09e36fd]{font-size:11px;color:#8b97a8}.kp-chin[data-v-b09e36fd]{height:3px;width:54px;margin:8px auto 2px;border-radius:2px;background:#ffffff24}.kp-facts[data-v-b09e36fd]{justify-content:center;margin-bottom:10px}.kp-chip[data-v-b09e36fd]{font-size:10.5px}.kp-says[data-v-b09e36fd]{text-align:center;margin-top:0;margin-bottom:10px}.kp-grid[data-v-b09e36fd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.kp-tile[data-v-b09e36fd]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:6px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.kp-tile img[data-v-b09e36fd],.kp-tile-blank[data-v-b09e36fd]{width:36px;height:36px;border-radius:10px}.kp-tile-blank[data-v-b09e36fd]{background:var(--m-surface-2)}.kp-tile-name[data-v-b09e36fd]{font-size:10.5px;color:var(--m-text-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-tile--off img[data-v-b09e36fd],.kp-tile--off .kp-tile-blank[data-v-b09e36fd]{opacity:.26;filter:grayscale(1)}.kp-tile--off .kp-tile-name[data-v-b09e36fd]{opacity:.5}.kp-dot[data-v-b09e36fd]{position:absolute;top:4px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--m-accent)}.kp-map[data-v-b09e36fd]{position:relative;width:100%;max-width:360px;height:220px;overflow:hidden;border:1px solid var(--m-line);border-radius:var(--f-r-card);margin:0 auto 6px;background:var(--m-surface-2, #1e293b)}.kp-maptile[data-v-b09e36fd]{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.kp-over[data-v-b09e36fd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kp-mapnote[data-v-b09e36fd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--m-text-soft, #94a3b8)}.kp-msgcard[data-v-b09e36fd]{padding:4px 12px}.kp-msgcard--new[data-v-b09e36fd]{border-color:color-mix(in srgb,var(--m-accent) 40%,transparent)}.kp-rowic[data-v-b09e36fd]{width:17px;height:17px;flex-shrink:0;color:var(--m-text-soft)}.kp-new[data-v-b09e36fd]{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:9999px;color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--m-accent) 32%,transparent)}.kp-link[data-v-b09e36fd]{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:var(--m-accent)}.kp-input[data-v-b09e36fd]{width:100%;margin-top:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--m-text);background:var(--m-bg);border:1px solid var(--m-line);border-radius:var(--f-r-btn)}.kp-wide[data-v-b09e36fd]{width:100%;margin-top:8px}.kp-x[data-v-b09e36fd]{background:none;border:0;color:var(--m-text-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kp-danger[data-v-b09e36fd]{width:100%;margin-top:8px;min-height:44px;border-radius:var(--f-r-btn);background:none;border:1px solid color-mix(in srgb,var(--f-bad) 45%,transparent);color:var(--f-bad);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.kp-secrow[data-v-b09e36fd]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;background:none;border:0;border-top:1px solid var(--m-line);color:var(--m-text);font:inherit;text-align:left;cursor:pointer}.kp-secrow[data-v-b09e36fd]:first-of-type{border-top:0}.kp-secrow[data-v-b09e36fd]:disabled{cursor:default;opacity:.6}.kp-secic[data-v-b09e36fd]{width:17px;height:17px;flex-shrink:0;color:var(--m-text-soft)}.kp-seccol[data-v-b09e36fd]{display:flex;flex-direction:column;min-width:0}.kp-secname[data-v-b09e36fd]{font-size:13.5px;font-weight:650}.kp-secsub[data-v-b09e36fd]{font-size:12px;color:var(--m-text-soft)}.kp-secval[data-v-b09e36fd]{margin-left:auto;font-family:var(--m-mono);font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--m-text)}.kp-ticks[data-v-b09e36fd]{display:flex;flex-direction:column;gap:6px;padding:4px 0 10px 27px}.kp-tick[data-v-b09e36fd]{display:flex;align-items:center;gap:8px;font-size:12px}.kp-tick i[data-v-b09e36fd]{width:14px;height:14px;flex-shrink:0;border-radius:9999px}.kp-tick--ok i[data-v-b09e36fd]{background:color-mix(in srgb,var(--f-ok) 18%,transparent);border:1.5px solid var(--f-ok);position:relative}.kp-tick--ok i[data-v-b09e36fd]:after{content:"";position:absolute;left:4px;top:1.5px;width:3px;height:6px;border:solid var(--f-ok);border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.kp-tick--wait[data-v-b09e36fd]{color:var(--m-text-soft)}.kp-tick--wait i[data-v-b09e36fd]{border:1.5px solid var(--m-text-soft);opacity:.7}.kp-tick b[data-v-b09e36fd]{margin-left:auto;font-family:var(--m-mono);font-weight:500;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.kp-pin[data-v-b09e36fd]{display:block;width:100%;min-height:56px;margin:12px 0 10px;text-align:center;font-size:26px;letter-spacing:.5em;border-radius:var(--f-r-input);border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text)}.kp-pin--bad[data-v-b09e36fd]{border-color:color-mix(in srgb,var(--f-bad) 60%,transparent)}.kp-ghostpill[data-v-b09e36fd]{background:transparent;border-color:transparent}.kp-places[data-v-b09e36fd]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.kp-placechip[data-v-b09e36fd]{cursor:pointer}.kp-week[data-v-b09e36fd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;margin-top:6px}.kp-day[data-v-b09e36fd]{display:flex;flex-direction:column;align-items:center;gap:4px}.kp-daybar[data-v-b09e36fd]{display:flex;align-items:flex-end;width:100%;height:64px;background:var(--m-surface-2);border-radius:6px;overflow:hidden}.kp-daybar i[data-v-b09e36fd]{display:block;width:100%;background:var(--m-accent);border-radius:4px 4px 0 0}.kp-day--none .kp-daybar[data-v-b09e36fd]{opacity:.5}.kp-dayval[data-v-b09e36fd]{font-family:var(--m-mono);font-size:10.5px;font-variant-numeric:tabular-nums}.kp-dayname[data-v-b09e36fd]{font-size:10.5px;color:var(--m-text-soft)}.kp-addrow[data-v-b09e36fd]{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center;margin-top:8px}.kp-addrow .kp-input[data-v-b09e36fd]{margin-top:0}.kp-callic[data-v-b09e36fd]{display:inline-flex;align-items:center;justify-content:center}.kp-callic svg[data-v-b09e36fd]{width:15px;height:15px}.kp-callic--tapt[data-v-b09e36fd],.kp-callic--avvist[data-v-b09e36fd]{color:var(--f-bad)}.kp-callic--inn[data-v-b09e36fd]{color:var(--f-ok)}.kp-hyllarow[data-v-b09e36fd]{min-height:56px;gap:12px}.kp-hyllaic[data-v-b09e36fd]{width:40px;height:40px;border-radius:11px;flex-shrink:0}.kp-hyllax[data-v-b09e36fd]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.kp-hyllax svg[data-v-b09e36fd]{width:17px;height:17px}.kp-secsub b[data-v-b09e36fd]{font-weight:700;color:var(--m-text-soft)}.kp-secsub b.is-on[data-v-b09e36fd]{color:var(--f-ok)}.kp-sheet--tall[data-v-b09e36fd]{max-height:88vh;max-height:88dvh;display:flex;flex-direction:column}.kp-picklist[data-v-b09e36fd]{flex:1 1 auto;overflow-y:auto;min-height:0;margin-top:6px}.kp-pickrow[data-v-b09e36fd]{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--m-line);color:var(--m-text);font:inherit;cursor:pointer;min-height:56px;gap:12px}.kp-pickrow[data-v-b09e36fd]:disabled{opacity:.5;cursor:default}.kp-upload[data-v-b09e36fd]{display:flex;align-items:center;gap:12px;padding:12px 0}.kp-bar[data-v-b09e36fd]{display:block;height:6px;border-radius:4px;background:var(--m-surface-2);overflow:hidden;margin-top:8px}.kp-bar i[data-v-b09e36fd]{display:block;height:100%;background:var(--m-accent);border-radius:4px;transition:width .3s ease}.kp-prose .mh-kv span[data-v-b09e36fd]:last-child{font-family:inherit;font-weight:500;letter-spacing:0}.kp-modes[data-v-b09e36fd]{margin-bottom:10px}.kp-unit[data-v-b09e36fd]{font-size:13px;font-weight:400;color:var(--m-text-soft);margin-left:4px}.kp-usage[data-v-b09e36fd]{display:flex;flex-direction:column;gap:7px;margin-top:12px}.kp-userow[data-v-b09e36fd]{display:flex;align-items:center;gap:8px;font-size:12px}.kp-useic[data-v-b09e36fd]{width:20px;height:20px;border-radius:6px;flex-shrink:0}.kp-useic--blank[data-v-b09e36fd]{background:var(--m-surface-2);display:inline-block}.kp-usename[data-v-b09e36fd]{flex:0 0 84px;color:var(--m-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-usebar[data-v-b09e36fd]{flex:1 1 auto;height:6px;border-radius:4px;background:var(--m-surface-2);overflow:hidden}.kp-usebar i[data-v-b09e36fd]{display:block;height:100%;background:var(--m-accent);border-radius:4px}.kp-useval[data-v-b09e36fd]{flex:0 0 52px;text-align:right;font-family:var(--m-mono);font-variant-numeric:tabular-nums;font-weight:700}.kp-tick--gone[data-v-b09e36fd]{color:var(--m-text)}.kp-tick--gone i[data-v-b09e36fd]{border:1.5px solid var(--f-bad);position:relative}.kp-tick--gone i[data-v-b09e36fd]:after{content:"";position:absolute;left:3px;right:3px;top:5px;height:1.7px;background:var(--f-bad)}.kp-lost[data-v-b09e36fd]{border-color:color-mix(in srgb,var(--f-warn) 40%,transparent)}.kp-modes .mh-mode[data-v-b09e36fd]{flex:1 1 auto}.kp-fri[data-v-b09e36fd]{border-color:var(--m-accent);color:var(--m-text)}.kp-fri--on[data-v-b09e36fd]{border-color:var(--f-warn);color:var(--f-warn);background:color-mix(in srgb,var(--f-warn) 12%,transparent)}.kp-maprow[data-v-b09e36fd]{display:flex;align-items:center;gap:8px;margin-top:8px}.kp-maprow .kp-seccol[data-v-b09e36fd]{flex:1 1 auto}.kp-pilllink[data-v-b09e36fd]{display:inline-flex;align-items:center;text-decoration:none;color:var(--m-text)}.kp-toast[data-v-b09e36fd]{position:fixed;left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--m-surface-2);border:1px solid color-mix(in srgb,var(--f-ok) 32%,transparent);font-size:13.5px;font-weight:700;box-shadow:0 10px 30px #00000059}.kp-toast svg[data-v-b09e36fd]{width:18px;height:18px;color:var(--f-ok);flex-shrink:0}.kp-toast--bad[data-v-b09e36fd]{border-color:color-mix(in srgb,var(--f-warn) 40%,transparent)}.kp-toast--bad svg[data-v-b09e36fd]{color:var(--f-warn)}.kp-vippe[data-v-b09e36fd]{display:inline-flex;gap:2px;padding:2px;background:var(--m-bg);border:1px solid var(--m-line);border-radius:11px;cursor:pointer}.kp-vippe i[data-v-b09e36fd]{min-width:38px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--m-text-soft);opacity:.55}.kp-vippe i.on[data-v-b09e36fd]{background:var(--m-surface-2);color:var(--m-text);opacity:1}.kp-scrim[data-v-b09e36fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:60}.kp-sheet[data-v-b09e36fd]{width:100%;max-width:480px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:20px 20px 0 0;padding:16px}.kp-sheet-head[data-v-b09e36fd]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:800}.kp-sheet-head img[data-v-b09e36fd]{width:34px;height:34px;border-radius:10px}.km[data-v-23df55a8]{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:calc(min(86vh,100dvh - env(safe-area-inset-top) - 24px) - 60px - env(safe-area-inset-bottom))}.km-chev[data-v-23df55a8]{width:16px;height:16px}.km-head[data-v-23df55a8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 8px}.km-name[data-v-23df55a8]{margin:2px 0 0;font-size:20px;font-weight:800}.km-chip[data-v-23df55a8]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:9999px}.km-chip--ok[data-v-23df55a8]{color:var(--f-ok);background:color-mix(in srgb,var(--f-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--f-ok) 32%,transparent)}.km-chip--soft[data-v-23df55a8]{color:var(--m-text-soft);background:color-mix(in srgb,var(--m-text-soft) 15%,transparent);border:1px solid color-mix(in srgb,var(--m-text-soft) 32%,transparent)}.km-ic[data-v-23df55a8]{width:17px;height:17px;flex-shrink:0}.km-thread[data-v-23df55a8]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:6px 0 12px}.km-empty[data-v-23df55a8]{margin:24px 0;font-size:13px;color:var(--m-text-soft);text-align:center}.km-day[data-v-23df55a8]{align-self:center;font-size:10.5px;color:var(--m-text-soft);margin:6px 0 2px}.km-row[data-v-23df55a8]{display:flex;flex-direction:column;gap:3px;max-width:78%}.km-row--in[data-v-23df55a8]{align-self:flex-start}.km-row--out[data-v-23df55a8]{align-self:flex-end;align-items:flex-end}.km-msg[data-v-23df55a8]{padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.35;background:var(--m-surface-2);color:var(--m-text);word-break:break-word;display:flex;flex-direction:column;gap:6px}.km-msg--img[data-v-23df55a8]{padding:4px}.km-msg--img .km-text[data-v-23df55a8]{padding:2px 8px 4px}.km-row--in .km-msg[data-v-23df55a8]{border-bottom-left-radius:6px}.km-row--out .km-msg[data-v-23df55a8]{border-bottom-right-radius:6px;background:color-mix(in srgb,var(--m-accent) 22%,var(--m-surface));border:1px solid color-mix(in srgb,var(--m-accent) 32%,transparent)}.km-img[data-v-23df55a8]{display:block;width:220px;max-width:100%;height:auto;border-radius:12px}.km-img--wait[data-v-23df55a8]{height:150px;background:var(--m-surface);border:1px solid var(--m-line)}.km-ts[data-v-23df55a8]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--m-text-soft)}.km-tick[data-v-23df55a8]{width:13px;height:13px;color:var(--f-ok)}.km-note[data-v-23df55a8]{margin:0 0 6px;font-size:12px;color:var(--f-bad)}.km-compose[data-v-23df55a8]{display:flex;align-items:center;gap:8px;border:1px solid var(--m-line);background:var(--m-surface);border-radius:9999px;padding:6px 6px 6px 10px;min-height:48px}.km-cam[data-v-23df55a8]{width:36px;height:36px;border-radius:9999px;border:none;background:none;color:var(--m-text-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.km-in[data-v-23df55a8]{flex:1 1 auto;min-width:0;border:none;background:none;color:var(--m-text);font:inherit;font-size:13.5px;outline:none}.km-send[data-v-23df55a8]{width:36px;height:36px;border-radius:9999px;border:none;background:var(--m-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.km-send[data-v-23df55a8]:disabled{opacity:.4}.km-foot[data-v-23df55a8]{margin:8px 0 0;font-size:10.5px;color:var(--m-text-soft);text-align:center}.rr-e[data-v-0556b9d3]{border-top:1px solid var(--m-line);margin-top:10px;padding-top:9px}.rr-e[data-v-0556b9d3]:first-of-type{border-top:0;margin-top:4px;padding-top:0}.rr-e-head[data-v-0556b9d3]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rr-e-name[data-v-0556b9d3]{font-size:13.5px;font-weight:700}.rr-e-on[data-v-0556b9d3]{font-size:10.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.rr-e .mh-num[data-v-0556b9d3]{margin:4px 0 0}.rv-title[data-v-118b837e]{margin:0;font-size:17px;font-weight:700;line-height:1.25}.rv-bar[data-v-118b837e]{margin-top:8px;height:3px;border-radius:2px;background:var(--m-line);overflow:hidden}.rv-bar>span[data-v-118b837e]{display:block;height:100%;background:var(--m-accent)}.rv-pad[data-v-118b837e]{position:relative;width:min(260px,78vw);aspect-ratio:1;margin:16px auto 4px;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface)}.rv-key[data-v-118b837e]{position:absolute;min-width:56px;min-height:56px;border:none;background:none;color:var(--m-text-soft);font-size:15px}.rv-key--up[data-v-118b837e]{top:4px;left:50%;transform:translate(-50%)}.rv-key--down[data-v-118b837e]{bottom:4px;left:50%;transform:translate(-50%)}.rv-key--left[data-v-118b837e]{left:4px;top:50%;transform:translateY(-50%)}.rv-key--right[data-v-118b837e]{right:4px;top:50%;transform:translateY(-50%)}.rv-key[data-v-118b837e]:active{color:var(--m-text)}.rv-ok[data-v-118b837e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;aspect-ratio:1;border-radius:50%;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);font-size:14px;font-weight:800;letter-spacing:.04em}.rv-ok[data-v-118b837e]:active{background:color-mix(in srgb,var(--m-accent) 16%,transparent);border-color:var(--m-accent)}.rv-row[data-v-118b837e]{display:flex;gap:8px;margin-top:8px}.rv-wide[data-v-118b837e]{flex:1;min-height:44px}.rv-apps[data-v-118b837e]{display:flex;flex-wrap:wrap;gap:6px}.rv-app[data-v-118b837e]{min-height:44px}@media(prefers-reduced-motion:reduce){.rv-key[data-v-118b837e]:active,.rv-ok[data-v-118b837e]:active{transition:none}}.br-now[data-v-043f146d]{margin-top:10px}.br-title[data-v-043f146d]{margin:0;font-size:17px;font-weight:700;line-height:1.25}.br-bar[data-v-043f146d]{margin-top:8px;height:3px;border-radius:2px;background:var(--m-line);overflow:hidden}.br-bar>span[data-v-043f146d]{display:block;height:100%;background:var(--m-accent)}.br-pad[data-v-043f146d]{position:relative;width:min(280px,82vw);aspect-ratio:1;margin:14px auto 6px;border-radius:50%;border:1px solid var(--m-line);background:radial-gradient(circle at 50% 42%,var(--m-surface-2),var(--m-surface) 72%);touch-action:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.br-pad.is-swiping[data-v-043f146d]{border-color:color-mix(in srgb,var(--m-accent) 55%,transparent)}.br-padhint[data-v-043f146d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--m-text-soft) 45%,transparent);pointer-events:none}.br-padhint svg[data-v-043f146d]{width:40px;height:40px}.br-edge[data-v-043f146d]{position:absolute;border:none;background:none;padding:0}.br-edge--up[data-v-043f146d]{top:0;left:22%;width:56%;height:26%}.br-edge--down[data-v-043f146d]{bottom:0;left:22%;width:56%;height:26%}.br-edge--left[data-v-043f146d]{left:0;top:22%;width:26%;height:56%}.br-edge--right[data-v-043f146d]{right:0;top:22%;width:26%;height:56%}.br-edge[data-v-043f146d]:active{background:color-mix(in srgb,var(--m-accent) 12%,transparent)}.br-ghost[data-v-043f146d]{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--m-accent) 26%,transparent);animation:br-fade-043f146d .24s ease-out forwards}.br-ghost--up[data-v-043f146d]{top:0;left:22%;width:56%;height:26%;border-radius:0 0 40% 40%}.br-ghost--down[data-v-043f146d]{bottom:0;left:22%;width:56%;height:26%;border-radius:40% 40% 0 0}.br-ghost--left[data-v-043f146d]{left:0;top:22%;width:26%;height:56%;border-radius:0 40% 40% 0}.br-ghost--right[data-v-043f146d]{right:0;top:22%;width:26%;height:56%;border-radius:40% 0 0 40%}@keyframes br-fade-043f146d{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.br-ghost[data-v-043f146d]{animation:none;opacity:0}}.br-padtext[data-v-043f146d]{text-align:center;margin-top:0}.br-row[data-v-043f146d]{display:flex;gap:8px;margin-top:8px}.br-wide[data-v-043f146d]{flex:1;min-height:44px}.br-play[data-v-043f146d]{font-weight:800}.br-send[data-v-043f146d]{min-height:44px;padding:0 14px}.br-lbl[data-v-043f146d]{margin-top:14px}.br-appsbtn[data-v-043f146d]{margin-top:10px}.br-count[data-v-043f146d]{margin-left:6px;font-size:11px;color:var(--m-text-soft);font-weight:700}.br-chev--open[data-v-043f146d]{transform:rotate(90deg)}.br-apps[data-v-043f146d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.br-app[data-v-043f146d]{min-height:44px}.tv-stage[data-v-cdc8940c]{position:relative;display:grid;place-items:center}.tv-pwr[data-v-cdc8940c]{position:absolute;top:-2px;right:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--f-bad) 15%,transparent);border:1.5px solid var(--f-bad);color:#ff8a8a}.tv-pwr.is-off[data-v-cdc8940c]{background:none;border-color:var(--m-line);color:var(--m-text-soft)}.tv-pwr svg[data-v-cdc8940c]{width:20px;height:20px}.tv-pwr small[data-v-cdc8940c]{font-size:7.5px;font-weight:800;letter-spacing:.1em;margin-top:1px}.tv-rc[data-v-cdc8940c]{padding:12px 4px}.tv-rcgrid[data-v-cdc8940c]{display:grid;grid-template-columns:56px 1fr 56px;gap:6px;align-items:center}.tv-rock[data-v-cdc8940c]{display:flex;flex-direction:column;align-items:center;width:56px;border-radius:28px;border:1px solid var(--m-line);background:var(--m-surface-2);overflow:hidden}.tv-rock--empty[data-v-cdc8940c]{border-style:dashed;opacity:.4;min-height:120px;justify-content:center}.tv-rk[data-v-cdc8940c]{width:100%;height:50px;border:none;background:none;color:var(--m-text);cursor:pointer;display:grid;place-items:center}.tv-rk svg[data-v-cdc8940c]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tv-rk[data-v-cdc8940c]:active{background:color-mix(in srgb,var(--m-accent) 20%,transparent)}.tv-rk[data-v-cdc8940c]:disabled{opacity:.35}.tv-rkmid[data-v-cdc8940c]{width:100%;height:40px;border:none;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:color-mix(in srgb,var(--m-bg) 60%,transparent);color:var(--m-text-soft);cursor:pointer;display:grid;place-items:center}.tv-rkmid svg[data-v-cdc8940c]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tv-rkmid.is-on[data-v-cdc8940c]{color:var(--f-warn);background:color-mix(in srgb,var(--f-warn) 14%,transparent)}.tv-rkmid.is-play[data-v-cdc8940c]{color:var(--m-accent)}.tv-rklbl[data-v-cdc8940c]{font-size:7.5px;font-weight:800;letter-spacing:.1em;color:var(--m-text-soft);padding:4px 0 5px}.tv-mid[data-v-cdc8940c]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.tv-mid>.br-pad[data-v-cdc8940c]{margin:0;width:min(168px,100%)}.tv-trio[data-v-cdc8940c]{display:flex;gap:8px}.tv-sq[data-v-cdc8940c]{width:58px;min-height:50px;border-radius:var(--f-r-btn);background:var(--m-surface-2);border:1px solid var(--m-line);color:var(--m-text-soft);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tv-sq svg[data-v-cdc8940c]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tv-sq em[data-v-cdc8940c]{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.04em}.tv-boxhead[data-v-cdc8940c]{display:flex;align-items:center;justify-content:space-between}.tv-tinycog[data-v-cdc8940c]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--m-text-soft);font:inherit;font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:.04em}.tv-tinycog svg[data-v-cdc8940c]{width:15px;height:15px}.tv-tinycog em[data-v-cdc8940c]{font-style:normal}.tv-quick[data-v-cdc8940c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.tv-quick-lab[data-v-cdc8940c]{flex:0 0 auto;font-size:12px;font-weight:650;color:var(--m-text-soft)}.tv-quick-pills[data-v-cdc8940c]{display:flex;flex-wrap:wrap;gap:6px}.tv-quick-pill[data-v-cdc8940c]{min-height:34px;padding:6px 13px;border-radius:var(--f-r-pill);cursor:pointer;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);font:inherit;font-size:12px;font-weight:600;-webkit-tap-highlight-color:transparent}.tv-quick-pill.is-on[data-v-cdc8940c]{border-color:var(--f-accent);box-shadow:inset 0 0 0 1px var(--f-accent);color:var(--m-text)}.tv-quick-pill[data-v-cdc8940c]:disabled{opacity:.55;cursor:default}.tv-inps[data-v-cdc8940c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tv-inp[data-v-cdc8940c]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:62px;padding:8px 10px;border-radius:var(--f-r-btn);cursor:pointer;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);font:inherit;text-align:left}.tv-inp svg[data-v-cdc8940c]{width:19px;height:19px;margin-bottom:2px}.tv-inp span[data-v-cdc8940c]{font-size:12px;font-weight:700}.tv-inp small[data-v-cdc8940c]{font-size:9.5px;color:var(--m-text-soft)}.tv-inp--tuner[data-v-cdc8940c]{color:#9fb3cc}.tv-inp--plain[data-v-cdc8940c]{color:var(--m-text-soft)}.tv-inp--box[data-v-cdc8940c]{color:#7fb2ff;border-color:color-mix(in srgb,#5b9dff 34%,transparent);background:color-mix(in srgb,#5b9dff 10%,transparent)}.tv-inp--play[data-v-cdc8940c]{color:#a5a3ff;border-color:color-mix(in srgb,#6366f1 34%,transparent);background:color-mix(in srgb,#6366f1 10%,transparent)}.tv-inp.is-on[data-v-cdc8940c]{box-shadow:inset 0 0 0 1.5px currentColor}.tv-apps[data-v-cdc8940c]{display:flex;gap:8px}.tv-app[data-v-cdc8940c]{flex:1;min-height:52px;border-radius:var(--f-r-btn);border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.tv-app b[data-v-cdc8940c]{font-size:12px;font-weight:800;color:#ff9d9d}.tv-app span[data-v-cdc8940c]{font-size:8.5px;color:var(--m-text-soft)}.tv-app.is-on[data-v-cdc8940c]{border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}.tv-art[data-v-cdc8940c]{width:190px;height:auto}.tv-art svg[data-v-cdc8940c]{width:100%;height:auto;display:block}.tv-shell[data-v-cdc8940c]{fill:var(--m-bg);stroke:var(--m-line)}.tv-glass[data-v-cdc8940c]{fill:color-mix(in srgb,var(--m-surface-2) 60%,transparent)}.tv-glass--on[data-v-cdc8940c]{fill:#101d33}.tv-mark[data-v-cdc8940c]{fill:var(--m-surface);stroke:color-mix(in srgb,var(--m-accent) 55%,transparent)}.tv-marktext[data-v-cdc8940c]{fill:var(--m-accent);font-size:12px;font-weight:800;text-anchor:middle}.tv-app[data-v-cdc8940c]{fill:var(--m-text);font-size:13.5px;font-weight:800;text-anchor:middle}.tv-sub[data-v-cdc8940c]{fill:var(--m-text-soft);font-size:9.5px;text-anchor:middle}.tv-sub--soft[data-v-cdc8940c]{font-style:italic;opacity:.75}.tv-neck[data-v-cdc8940c],.tv-foot[data-v-cdc8940c]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}.tv-pad[data-v-cdc8940c]{position:relative;width:min(180px,62%);aspect-ratio:1;margin:2px auto;border-radius:50%;border:1px solid var(--m-line);background:var(--m-surface-2)}.tv-key[data-v-cdc8940c]{position:absolute;border:none;background:none;color:var(--m-text-soft);cursor:pointer}.tv-key svg[data-v-cdc8940c]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tv-key[data-v-cdc8940c]:active{color:var(--m-text)}.tv-key--up[data-v-cdc8940c]{top:4px;left:50%;transform:translate(-50%);width:50px;height:42px}.tv-key--down[data-v-cdc8940c]{bottom:4px;left:50%;transform:translate(-50%);width:50px;height:42px}.tv-key--left[data-v-cdc8940c]{left:4px;top:50%;transform:translateY(-50%);width:42px;height:50px}.tv-key--right[data-v-cdc8940c]{right:4px;top:50%;transform:translateY(-50%);width:42px;height:50px}.tv-key--ok[data-v-cdc8940c]{top:50%;left:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:var(--m-bg);border:1px solid var(--m-line);color:var(--m-text);font-size:13.5px;font-weight:800}.tv-chev--open[data-v-cdc8940c]{transform:rotate(90deg)}.mh-act.is-on[data-v-cdc8940c]{color:var(--m-text);border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.tv-tabs[data-v-cdc8940c]{display:flex;gap:6px;margin-top:12px}.tv-tab[data-v-cdc8940c]{flex:1;min-height:40px;border-radius:var(--f-r-btn);border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text-soft);font-size:13.5px;font-weight:700}.tv-tab--on[data-v-cdc8940c]{color:var(--m-text);border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.tv-note[data-v-cdc8940c]{margin-top:8px}.tv-tight[data-v-cdc8940c]{margin-top:6px}.tv-lbl[data-v-cdc8940c]{margin-top:16px}.tv-gaps[data-v-cdc8940c]{margin-top:12px}.tv-gap[data-v-cdc8940c]{display:flex;justify-content:space-between;margin:3px 0;font-size:12px}.tv-gap>span[data-v-cdc8940c]{color:var(--m-text-soft)}.tv-inrow[data-v-cdc8940c]{gap:10px}.tv-insub[data-v-cdc8940c]{display:block;font-size:11px;color:var(--m-text-soft);font-weight:400;margin-top:1px}.tv-port[data-v-cdc8940c]{flex-shrink:0;min-width:58px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--m-text-soft)}.fr-art svg[data-v-b93d92df]{width:auto;height:100%;max-width:100%;display:block}.fr-cavity[data-v-b93d92df]{fill:var(--m-bg);stroke:var(--m-line)}.fr-shelves[data-v-b93d92df]>*{fill:none;stroke:color-mix(in srgb,var(--m-text-soft) 30%,transparent);stroke-width:1.2}.fr-shelves rect[data-v-b93d92df]{fill:color-mix(in srgb,var(--m-text-soft) 8%,transparent)}.fr-panel[data-v-b93d92df]{stroke:var(--m-line)}.fr-handle[data-v-b93d92df]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}.fr-lbl[data-v-b93d92df]{fill:var(--m-text-soft);font-size:9.5px;font-weight:800;letter-spacing:.1em}.fr-temp[data-v-b93d92df]{fill:var(--m-text);font-size:23px;font-weight:300}.fr-deg[data-v-b93d92df]{font-size:13.5px;fill:var(--m-text-soft)}.fr-door[data-v-b93d92df]{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.fr-door--kjol[data-v-b93d92df]{transform-origin:14px 67px}.fr-door--frys[data-v-b93d92df]{transform-origin:14px 168px}.fr-door--open[data-v-b93d92df]{transform:perspective(480px) rotateY(-54deg)}.fr-door--open .fr-panel[data-v-b93d92df]{stroke:color-mix(in srgb,var(--f-warn) 65%,transparent)}@media(prefers-reduced-motion:reduce){.fr-door[data-v-b93d92df]{transition:none}}.mh-off[data-v-b93d92df]{color:var(--m-text-soft)}.ac-lbl[data-v-2a9c301a]{margin-top:14px}.ac-progs[data-v-2a9c301a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ac-prog[data-v-2a9c301a]{min-height:40px}.ac-setrow[data-v-2a9c301a]{display:flex;align-items:center;gap:10px;margin-top:12px}.ac-setname[data-v-2a9c301a]{flex:1;font-size:13.5px;font-weight:700}.ac-setval[data-v-2a9c301a]{font-size:17px;font-variant-numeric:tabular-nums;min-width:62px;text-align:center}.ac-tight[data-v-2a9c301a]{margin-top:6px}.ac-row[data-v-2a9c301a]{display:flex;gap:8px;margin-top:14px}.ac-row--top[data-v-2a9c301a]{margin-top:0}.ac-wide[data-v-2a9c301a]{flex:1;min-height:44px}.ac-start[data-v-2a9c301a]{margin:0;flex:1}.ac-stop[data-v-2a9c301a]{color:var(--f-bad);border-color:color-mix(in srgb,var(--f-bad) 45%,transparent)}.aa-svg[data-v-f51d321b]{width:auto;height:100%;max-width:100%;display:block}.aa-body[data-v-f51d321b]{stroke:var(--m-line);stroke-width:1}.aa-panel[data-v-f51d321b]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1}.aa-knob[data-v-f51d321b]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 50%,transparent)}.aa-knob.aa-lit[data-v-f51d321b]{stroke:var(--m-accent)}.aa-display[data-v-f51d321b]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1}.aa-display.aa-lit-fill[data-v-f51d321b]{fill:color-mix(in srgb,var(--f-warn) 22%,var(--m-bg));stroke:color-mix(in srgb,var(--f-warn) 45%,transparent)}.aa-readout[data-v-f51d321b]{fill:var(--m-text-soft);font-size:13px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}.aa-readout.aa-lit-text[data-v-f51d321b]{fill:var(--f-warn)}.aa-cavity[data-v-f51d321b]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1}.aa-shelves line[data-v-f51d321b],.aa-mesh[data-v-f51d321b]{stroke:color-mix(in srgb,var(--m-text-soft) 32%,transparent);stroke-width:1.2}.aa-glass[data-v-f51d321b]{fill:color-mix(in srgb,var(--m-surface-2) 55%,transparent);stroke:var(--m-line)}.aa-glass-inner[data-v-f51d321b]{fill:color-mix(in srgb,var(--m-bg) 18%,transparent);stroke:color-mix(in srgb,var(--m-text-soft) 26%,transparent)}.aa-handle[data-v-f51d321b]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}.aa-basket[data-v-f51d321b]{fill:color-mix(in srgb,var(--m-surface-2) 60%,transparent);stroke:color-mix(in srgb,var(--m-text-soft) 25%,transparent)}.aa-drumring[data-v-f51d321b]{fill:none;stroke:color-mix(in srgb,var(--m-text-soft) 35%,transparent);stroke-width:1.4}.aa-ring[data-v-f51d321b]{fill:none;stroke:var(--m-line);stroke-width:2}.aa-ring.aa-open[data-v-f51d321b]{stroke:var(--f-warn)}.aa-lock rect[data-v-f51d321b]{fill:var(--m-bg);stroke:var(--f-ok);stroke-width:1.4}.aa-lock path[data-v-f51d321b]{stroke:var(--f-ok);stroke-width:1.6}.aa-ovendoor[data-v-f51d321b]{transform-origin:80px 170px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.aa-ovendoor.aa-open[data-v-f51d321b]{transform:perspective(420px) rotateX(62deg)}.aa-drawer[data-v-f51d321b]{transition:transform .3s ease}.aa-drum[data-v-f51d321b]{transform-origin:80px 118px}.aa-drum.aa-spin[data-v-f51d321b]{animation:aa-turn-f51d321b 3.2s linear infinite}@keyframes aa-turn-f51d321b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aa-ovendoor[data-v-f51d321b],.aa-drawer[data-v-f51d321b]{transition:none}.aa-drum.aa-spin[data-v-f51d321b]{animation:none}}.mr-track[data-v-995daffd]{position:relative;height:14px;border-radius:4px;background:var(--m-surface-2);border:1px solid var(--m-line);overflow:hidden}.mr-span[data-v-995daffd]{position:absolute;top:0;bottom:0;background:var(--f-warn);opacity:.85;border-radius:2px}.mr-tick[data-v-995daffd]{position:absolute;top:0;bottom:0;width:1px;background:var(--m-line)}.mr-ax[data-v-995daffd]{display:flex;justify-content:space-between;font-family:var(--m-mono);font-size:9.5px;color:var(--m-text-soft);margin-top:-4px}.mr-row[data-v-995daffd]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--m-line);font-size:13.5px}.mr-row[data-v-995daffd]:first-of-type{border-top:none}.mr-t[data-v-995daffd]{font-family:var(--m-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mr-v[data-v-995daffd]{font-family:var(--m-mono);font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;text-align:right}.mr-facts[data-v-995daffd]{margin-top:4px;border-top:1px solid var(--m-line);padding-top:2px}.mr-facts .mr-row[data-v-995daffd]:first-of-type{border-top:none}.mr-facts .mr-t[data-v-995daffd]{font-family:inherit}.av-step[data-v-72910459]{border-top:1px solid var(--m-line);padding-top:6px}.av-steprow[data-v-72910459]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mh-state--warn[data-v-72910459]{color:var(--f-warn)}.pr-art[data-v-4161010b]{display:flex;justify-content:center}.pr-art svg[data-v-4161010b]{width:min(100%,300px);height:auto}.pr-face[data-v-4161010b]{fill:#3a4150;stroke:#161a22}.pr-face2[data-v-4161010b]{fill:#242a35;stroke:#161a22}.pr-well[data-v-4161010b]{fill:#12161e;opacity:.38}.pr-tray[data-v-4161010b]{fill:#3a4150;stroke:#161a22;stroke-width:.7}.pr-grip[data-v-4161010b]{fill:#69738a;stroke:#161a22;stroke-width:.5}.pr-shadow[data-v-4161010b]{fill:#00000038}.pr-cart[data-v-4161010b]{fill:#59627a;stroke:#161a22;stroke-width:.7}.pr-cart--empty[data-v-4161010b]{stroke:var(--f-bad);stroke-width:1.3}.pr-screen[data-v-4161010b]{fill:#0a1018}.pr-badge[data-v-4161010b]{fill:none;stroke:#8d95a3;stroke-width:1.1}.pr-led[data-v-4161010b]{fill:#69738a}.pr-led--on[data-v-4161010b]{fill:var(--f-bad)}.pr-badge-t[data-v-4161010b]{font-size:6.5px;font-weight:700;fill:#aab2c0}.pr-model[data-v-4161010b]{font-size:6px;fill:#8d95a3}.pr-label[data-v-4161010b]{font-size:5.6px;fill:#8d95a3;letter-spacing:.08em}.pr-pct[data-v-4161010b]{font-size:7px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#00000073;stroke-width:1.6px}.pr-cname[data-v-4161010b]{font-size:5.6px;font-weight:500;fill:#aab2c0}.pr-pct--empty[data-v-4161010b]{fill:#ff8f98;stroke:none}.pr-scr-t[data-v-4161010b]{font-size:5.4px;fill:#7fd3a5;font-family:ui-monospace,monospace}.pr-scr-t--bad[data-v-4161010b]{fill:#ff8f98}.vvb-art[data-v-b87ef7c4]{width:250px}.vvb-art svg[data-v-b87ef7c4]{width:100%;height:auto;display:block}.vvb-shell[data-v-b87ef7c4]{fill:var(--m-surface-2);stroke:var(--m-text-soft);stroke-width:1.6;opacity:.95}.vvb-cap[data-v-b87ef7c4]{fill:var(--m-line);stroke:var(--m-text-soft);stroke-width:1.4}.vvb-ins[data-v-b87ef7c4]{stroke:currentColor;stroke-width:1;opacity:.1;fill:none}.vvb-pipe[data-v-b87ef7c4]{stroke:var(--m-text-soft);stroke-width:2.4;fill:none;stroke-linecap:round}.vvb-elem[data-v-b87ef7c4]{stroke:var(--m-text-soft);stroke-width:2.6;fill:none;stroke-linecap:round;opacity:.55}.vvb-feed[data-v-b87ef7c4]{stroke:var(--m-text-soft);stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:4 4;opacity:.65}.vvb-pillbox[data-v-b87ef7c4]{fill:var(--m-surface);stroke:var(--m-text-soft);stroke-width:1.5}.vvb-led[data-v-b87ef7c4]{fill:var(--m-text-soft);opacity:.4}.vvb-glow[data-v-b87ef7c4]{opacity:0;fill:var(--f-warn)}.vvb-lbl[data-v-b87ef7c4]{fill:var(--m-text-soft);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vvb-val[data-v-b87ef7c4]{fill:var(--m-text);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}[data-relay="1"] .vvb-led[data-v-b87ef7c4]{fill:var(--f-ok);opacity:1}[data-relay="0"] .vvb-pillbox[data-v-b87ef7c4]{opacity:.6}[data-live="1"] .vvb-elem[data-v-b87ef7c4]{stroke:var(--f-warn);opacity:1;stroke-width:3}[data-live="1"] .vvb-feed[data-v-b87ef7c4]{stroke:var(--f-warn);opacity:1;stroke-dasharray:6 5;animation:vvbflow-b87ef7c4 .9s linear infinite}[data-live="1"] .vvb-led[data-v-b87ef7c4]{fill:var(--f-warn);opacity:1}[data-live="1"] .vvb-glow[data-v-b87ef7c4]{opacity:.2}@keyframes vvbflow-b87ef7c4{to{stroke-dashoffset:-22}}@media(prefers-reduced-motion:reduce){[data-live="1"] .vvb-feed[data-v-b87ef7c4]{animation:none}}.vvb-day[data-v-b87ef7c4]{display:flex;align-items:flex-end;gap:2px;height:74px;margin-top:9px}.vvb-hr[data-v-b87ef7c4]{flex:1;min-width:0;border-radius:3px 3px 0 0;background:var(--m-line)}.vvb-hr.is-pick[data-v-b87ef7c4]{background:color-mix(in srgb,var(--f-accent) 55%,transparent)}.vvb-hr.is-now[data-v-b87ef7c4]{outline:2px solid var(--m-text);outline-offset:1px}.vvb-ax[data-v-b87ef7c4]{display:flex;justify-content:space-between;margin-top:4px;font-size:9.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.vvb-stint[data-v-b87ef7c4]{padding:7px 0;border-top:1px solid var(--m-line)}.vvb-stint[data-v-b87ef7c4]:first-of-type{border-top:0}.vvb-stint-row[data-v-b87ef7c4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vvb-stint-row b[data-v-b87ef7c4]{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.vvb-stint-sub[data-v-b87ef7c4]{margin:2px 0 0;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.vvb-stint-sub b[data-v-b87ef7c4]{color:var(--m-text);font-weight:620}.vvb-days[data-v-b87ef7c4]{display:flex;flex-direction:column;gap:7px;margin-top:9px}.vvb-dayrow[data-v-b87ef7c4]{display:flex;align-items:center;gap:8px}.vvb-daylab[data-v-b87ef7c4]{width:34px;font-family:var(--m-mono);font-size:10.5px;color:var(--m-text-soft)}.vvb-24[data-v-b87ef7c4]{position:relative;flex:1;height:14px;border-radius:7px;background:var(--m-surface-2);overflow:hidden}.vvb-seg[data-v-b87ef7c4]{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--f-warn) 55%,transparent)}.vvb-seg.is-known[data-v-b87ef7c4]{background:color-mix(in srgb,var(--f-warn) 80%,transparent)}.vvb-mono[data-v-b87ef7c4]{font-family:var(--m-mono);font-size:12px;font-variant-numeric:tabular-nums}.lader-nums[data-v-5c57fe01]{display:flex;align-items:baseline;justify-content:center;gap:14px;margin-top:12px}.lader-w[data-v-5c57fe01]{margin:0;font-size:34px;font-weight:250;font-variant-numeric:tabular-nums;font-family:var(--m-mono)}.lader-w small[data-v-5c57fe01]{font-size:14px;font-weight:500;color:var(--m-text-soft);margin-left:3px}.lader-day[data-v-5c57fe01]{margin:0;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;font-family:var(--m-mono)}.lader-flow[data-v-5c57fe01]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.lader-tok[data-v-5c57fe01]{font-family:var(--m-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:8px;background:var(--m-surface-2);border:1px solid var(--m-line)}.lader-tok.is-on[data-v-5c57fe01]{border-color:color-mix(in srgb,var(--m-accent) 40%,transparent);background:color-mix(in srgb,var(--m-accent) 13%,transparent)}.lader-arr[data-v-5c57fe01]{color:var(--m-text-soft);font-size:12px}.lader-val[data-v-5c57fe01]{font-family:var(--m-mono);font-size:13.5px;font-variant-numeric:tabular-nums}.ka-svg[data-v-480af7e2]{width:auto;height:100%;max-width:100%;display:block}.ka-body[data-v-480af7e2]{stroke:var(--m-line);stroke-width:1}.ka-rail[data-v-480af7e2]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}.ka-switch[data-v-480af7e2]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 50%,transparent)}.ka-switch.ka-on[data-v-480af7e2]{fill:var(--f-ok);stroke:var(--f-ok);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--f-ok) 80%,transparent))}.ka-gauge circle[data-v-480af7e2]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1.2}.ka-needle[data-v-480af7e2]{stroke:var(--m-text-soft);stroke-width:1.4;stroke-linecap:round;transition:all .4s ease}.ka-needle--live[data-v-480af7e2]{stroke:var(--f-warn)}.ka-group[data-v-480af7e2]{stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1}.ka-lever[data-v-480af7e2]{stroke:color-mix(in srgb,var(--m-text-soft) 70%,transparent);stroke-width:3;stroke-linecap:round}.ka-knob[data-v-480af7e2],.ka-handle[data-v-480af7e2]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1}.ka-pf[data-v-480af7e2]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 50%,transparent)}.ka-wand[data-v-480af7e2]{fill:none;stroke:color-mix(in srgb,var(--m-text-soft) 60%,transparent);stroke-width:2.4;stroke-linecap:round}.ka-stream line[data-v-480af7e2]{stroke:color-mix(in srgb,var(--f-warn) 80%,var(--m-text));stroke-width:1.6;stroke-linecap:round}.ka-cup[data-v-480af7e2]{fill:var(--m-surface);stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1.2}.ka-cup--full[data-v-480af7e2]{fill:color-mix(in srgb,var(--f-warn) 35%,var(--m-surface))}.ka-cupear[data-v-480af7e2]{fill:none;stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1.2}.ka-tray[data-v-480af7e2]{fill:var(--m-surface-2);stroke:var(--m-line)}.ka-grate line[data-v-480af7e2]{stroke:color-mix(in srgb,var(--m-text-soft) 30%,transparent);stroke-width:1}.ka-foot[data-v-480af7e2]{fill:var(--m-bg);stroke:var(--m-line)}.ka-row[data-v-20230da0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ka-cup[data-v-20230da0]{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--m-line);font-size:13.5px}.ka-cup[data-v-20230da0]:first-of-type{border-top:none}.ka-cupt[data-v-20230da0]{font-family:var(--m-mono);font-variant-numeric:tabular-nums}.ka-cups[data-v-20230da0]{font-family:var(--m-mono);color:var(--m-text-soft);font-variant-numeric:tabular-nums}.ka-drink+.ka-drink[data-v-20230da0]{margin-top:10px;border-top:1px solid var(--m-line);padding-top:10px}.ka-pick[data-v-20230da0]{display:flex;gap:6px;flex-wrap:wrap}.ka-dry[data-v-20230da0]{border-color:color-mix(in oklab,var(--f-warn) 45%,var(--m-line))}.mh-state--warn[data-v-20230da0]{color:var(--f-warn)}.ka-cupb[data-v-20230da0]{margin-left:auto;font-size:12px;color:var(--m-text-soft)}.ka-since[data-v-20230da0]{margin:0;font-family:var(--m-mono);font-size:13.5px;font-variant-numeric:tabular-nums}.kv-svg[data-v-a600bf4c]{width:auto;height:100%;max-width:100%;display:block}.kv-glass[data-v-a600bf4c]{fill:color-mix(in srgb,var(--m-text-soft) 14%,transparent);stroke:var(--m-text-soft);stroke-width:1.4;stroke-linejoin:round}.kv-steel[data-v-a600bf4c]{fill:var(--m-surface-2);stroke:var(--m-line);stroke-width:1.2}.kv-rib path[data-v-a600bf4c]{stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent);stroke-width:1;fill:none}.kv-body[data-v-a600bf4c]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1.4}.kv-disp[data-v-a600bf4c]{fill:#0b1220;stroke:color-mix(in srgb,var(--m-text-soft) 55%,transparent);stroke-width:1}.kv-disp--lit[data-v-a600bf4c]{stroke:color-mix(in srgb,var(--m-accent) 60%,transparent)}.kv-dispt[data-v-a600bf4c]{fill:color-mix(in srgb,var(--m-accent) 35%,transparent);font-family:var(--m-mono, ui-monospace, monospace);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.kv-dispt--lit[data-v-a600bf4c]{fill:var(--m-accent)}.kv-btn[data-v-a600bf4c]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 60%,transparent);stroke-width:1}.kv-btnt[data-v-a600bf4c]{fill:var(--m-text-soft);font-size:7px;font-family:var(--m-mono, ui-monospace, monospace)}.kv-ink[data-v-a600bf4c]{fill:none;stroke:color-mix(in srgb,var(--m-text-soft) 75%,transparent);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.kv-grounds circle[data-v-a600bf4c]{fill:color-mix(in srgb,var(--f-warn) 70%,var(--m-text-soft))}.kv-pf[data-v-a600bf4c]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 60%,transparent);stroke-width:1.2}.kv-val[data-v-a600bf4c]{fill:var(--m-text);font-size:12px;font-weight:300;font-variant-numeric:tabular-nums}.kv-art[data-v-e8a2cc65]{height:200px;width:150px}.kv-row[data-v-e8a2cc65]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.kv-track[data-v-e8a2cc65]{position:relative;height:14px;border-radius:4px;background:color-mix(in srgb,var(--m-text-soft) 12%,transparent);overflow:hidden}.kv-tick[data-v-e8a2cc65]{position:absolute;top:0;bottom:0;width:1px;background:var(--m-line)}.kv-span[data-v-e8a2cc65]{position:absolute;top:0;bottom:0;background:var(--f-warn);border-radius:2px}.kv-ax[data-v-e8a2cc65]{display:flex;justify-content:space-between;font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:2px 0 6px}.kv-line[data-v-e8a2cc65]{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--m-line);font-size:13.5px}.kv-t[data-v-e8a2cc65]{font-family:var(--m-mono);font-variant-numeric:tabular-nums}.kv-s[data-v-e8a2cc65]{font-family:var(--m-mono);color:var(--m-text-soft);font-variant-numeric:tabular-nums}.kv-b[data-v-e8a2cc65]{margin-left:auto;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.kt-svg[data-v-cbd05cf5]{width:auto;height:100%;max-width:100%;display:block}.kt-glass[data-v-cbd05cf5]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1.4}.kt-zone[data-v-cbd05cf5]{fill:none;stroke:var(--m-text-soft);stroke-width:1.4;transition:fill .4s ease}.kt-zone--live[data-v-cbd05cf5]{fill:color-mix(in srgb,var(--f-warn) 25%,transparent);stroke:var(--f-warn)}.kt-p[data-v-cbd05cf5]{fill:var(--m-text-soft);font-size:10px;font-family:var(--m-mono, ui-monospace, monospace)}.kt-strip[data-v-cbd05cf5]{fill:var(--m-surface-2);stroke:none}.kt-val[data-v-cbd05cf5]{fill:var(--m-text);font-size:12px;font-weight:300;font-variant-numeric:tabular-nums}.kt-art[data-v-c9277fce]{width:220px;height:166px}.kt-track[data-v-c9277fce]{position:relative;height:14px;border-radius:4px;background:color-mix(in srgb,var(--m-text-soft) 12%,transparent);overflow:hidden}.kt-tick[data-v-c9277fce]{position:absolute;top:0;bottom:0;width:1px;background:var(--m-line)}.kt-span[data-v-c9277fce]{position:absolute;top:0;bottom:0;background:var(--f-warn);border-radius:2px}.kt-ax[data-v-c9277fce]{display:flex;justify-content:space-between;font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:2px 0 6px}.kt-line[data-v-c9277fce]{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--m-line);font-size:13.5px}.kt-t[data-v-c9277fce]{font-family:var(--m-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kt-s[data-v-c9277fce]{font-family:var(--m-mono);color:var(--m-text-soft);font-variant-numeric:tabular-nums}.kt-b[data-v-c9277fce]{margin-left:auto;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ma-svg[data-v-73bcfc42]{width:auto;height:100%;max-width:100%;display:block}.ma-body[data-v-73bcfc42]{fill:var(--m-surface);stroke:var(--m-line);stroke-width:1}.ma-strip[data-v-73bcfc42]{fill:var(--m-surface-2);stroke:var(--m-line);stroke-width:1}.ma-strip--sq[data-v-73bcfc42]{stroke:none}.ma-front[data-v-73bcfc42]{fill:var(--m-surface);stroke:none}.ma-front--sq[data-v-73bcfc42]{stroke:none}.ma-door[data-v-73bcfc42]{fill:var(--m-bg);stroke:var(--m-line);stroke-width:1}.ma-door--sq[data-v-73bcfc42]{stroke:none}.ma-ring[data-v-73bcfc42]{fill:var(--m-surface-2);stroke:var(--m-line);stroke-width:1}.ma-fins line[data-v-73bcfc42]{stroke:color-mix(in srgb,var(--m-text-soft) 35%,transparent);stroke-width:2;stroke-linecap:round}.ma-handle[data-v-73bcfc42]{fill:var(--m-surface-2);stroke:color-mix(in srgb,var(--m-text-soft) 45%,transparent);stroke-width:1}.ma-led[data-v-73bcfc42]{fill:var(--m-bg);stroke:color-mix(in srgb,var(--m-text-soft) 50%,transparent)}.ma-led--on[data-v-73bcfc42]{fill:var(--f-ok);stroke:var(--f-ok);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--f-ok) 80%,transparent))}.ma-disp[data-v-73bcfc42]{fill:#0b1220;stroke:color-mix(in srgb,var(--m-text-soft) 35%,transparent);stroke-width:.8}.ma-disp-t[data-v-73bcfc42]{fill:var(--m-accent);font-family:var(--m-mono);font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.ma-glow[data-v-73bcfc42]{fill:none;stroke:var(--f-warn);stroke-width:2;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--f-warn) 70%,transparent))}.ma-row[data-v-df779a40]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pv-daynav[data-v-e435d565]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pv-trace[data-v-e435d565]{width:100%;height:96px;display:block;margin-top:8px}.pv-grid[data-v-e435d565]{stroke:var(--m-line);stroke-width:1}.pv-line[data-v-e435d565]{fill:none;stroke:var(--f-ok);stroke-width:1.6;stroke-linejoin:round}.pv-fill[data-v-e435d565]{fill:color-mix(in srgb,var(--f-ok) 14%,transparent);stroke:none}.pv-ax[data-v-e435d565]{display:flex;justify-content:space-between;font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px}.rl-hours[data-v-8e017428]{display:flex;align-items:flex-end;gap:2px;height:64px;margin-top:8px}.rl-hcol[data-v-8e017428]{flex:1;height:100%;display:flex;align-items:flex-end}.rl-hbar[data-v-8e017428]{width:100%;background:color-mix(in srgb,var(--f-ok) 55%,transparent);border-radius:1px}.rl-hax[data-v-8e017428]{display:flex;justify-content:space-between;font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:3px}.pv-daynav[data-v-8332d99e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kv-chart[data-v-8332d99e]{width:100%;height:110px;display:block;margin-top:8px}.kv-grid[data-v-8332d99e]{stroke:var(--m-line);stroke-width:1}.kv-limit[data-v-8332d99e]{stroke:var(--f-warn);stroke-width:1;stroke-dasharray:3 3}.kv-tick[data-v-8332d99e]{fill:var(--m-text-soft);font-size:9.5px;font-variant-numeric:tabular-nums}.kv-band[data-v-8332d99e]{fill:color-mix(in srgb,var(--f-warn) 30%,transparent)}.kv-band--rh[data-v-8332d99e]{fill:color-mix(in srgb,var(--f-info) 30%,transparent)}.kv-avg[data-v-8332d99e]{fill:none;stroke:var(--f-warn);stroke-width:1.6;stroke-linejoin:round}.kv-avg--rh[data-v-8332d99e]{stroke:var(--f-info)}.kv-out[data-v-8332d99e]{fill:none;stroke:var(--m-text-soft);stroke-width:1.2;stroke-dasharray:4 3}.pv-ax[data-v-8332d99e]{display:flex;justify-content:space-between;font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px}.kv-legend[data-v-8332d99e]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--m-text-soft)}.kv-legend i[data-v-8332d99e]{display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:middle}.kv-key-band[data-v-8332d99e]{background:color-mix(in srgb,var(--f-warn) 30%,transparent);height:9px!important}.kv-key-avg[data-v-8332d99e]{background:var(--f-warn)}.kv-key-out[data-v-8332d99e]{background:var(--m-text-soft)}.ap-row[data-v-efdae4c5]{padding:10px 0;border-top:1px solid var(--m-line)}.ap-row[data-v-efdae4c5]:first-of-type{border-top:0}.ap-head[data-v-efdae4c5]{display:flex;align-items:baseline;gap:10px}.ap-name[data-v-efdae4c5]{min-width:0}.ap-state[data-v-efdae4c5]{margin-left:auto;font-size:12px;letter-spacing:.04em;color:var(--m-text-soft)}.ap-state.is-open[data-v-efdae4c5]{color:var(--f-warn);font-weight:600}.ap-state.is-soft[data-v-efdae4c5]{opacity:.6}.ap-num[data-v-efdae4c5]{margin:4px 0 0}.ap-track[data-v-efdae4c5]{height:4px;background:var(--m-surface-2);margin-top:6px}.ap-fill[data-v-efdae4c5]{height:100%;background:color-mix(in srgb,var(--f-warn) 45%,transparent)}.ap-fill.is-worst[data-v-efdae4c5]{background:var(--f-warn)}:root{--app-accent-dark: #94a3b8;--app-accent-light: #5b6474;--f-bg: #eef0f7;--f-surface: #ffffff;--f-surface-2: #f2f3f9;--f-line: #e6e9f2;--f-text: #0f172a;--f-text-soft: #5b6474;--f-ok: #1e8b52;--f-warn: #c1710b;--f-bad: #c5303a;--f-info: #2f6fe0;--f-accent: var(--app-accent-light);color-scheme:light}@media(prefers-color-scheme:dark){:root{--f-bg: #0b1220;--f-surface: #131a2a;--f-surface-2: #1e293b;--f-line: #1e293b;--f-text: #e2e8f0;--f-text-soft: #94a3b8;--f-ok: #34d399;--f-warn: #fbbf24;--f-bad: #fb7185;--f-info: #60a5fa;--f-accent: var(--app-accent-dark);color-scheme:dark}}:root[data-theme=dark]{--f-bg: #0b1220;--f-surface: #131a2a;--f-surface-2: #1e293b;--f-line: #1e293b;--f-text: #e2e8f0;--f-text-soft: #94a3b8;--f-ok: #34d399;--f-warn: #fbbf24;--f-bad: #fb7185;--f-info: #60a5fa;--f-accent: var(--app-accent-dark);color-scheme:dark}:root[data-theme=light]{--f-bg: #eef0f7;--f-surface: #ffffff;--f-surface-2: #f2f3f9;--f-line: #e6e9f2;--f-text: #0f172a;--f-text-soft: #5b6474;--f-ok: #1e8b52;--f-warn: #c1710b;--f-bad: #c5303a;--f-info: #2f6fe0;--f-accent: var(--app-accent-light);color-scheme:light}:root{--f-r-pill: 999px;--f-r-sheet: 20px;--f-r-card: 16px;--f-r-btn: 14px;--f-r-input: 12px;--f-fs-micro: 10.5px;--f-fs-small: 12px;--f-fs-body: 13.5px;--f-chip-fill-a: 15%;--f-chip-line-a: 32%}.f-chip{color:var(--hue, var(--f-text-soft));background:color-mix(in srgb,var(--hue, var(--f-text-soft)) var(--f-chip-fill-a),transparent);border:1px solid color-mix(in srgb,var(--hue, var(--f-text-soft)) var(--f-chip-line-a),transparent);border-radius:var(--f-r-pill)}.f-num{font-variant-numeric:tabular-nums;font-weight:250;letter-spacing:-.015em}.f-num small{font-size:.42em;font-weight:400;color:var(--f-text-soft);letter-spacing:0}:root{--app-accent-dark: #5b9dff;--app-accent-light: #2f6fe0;--m-bg: var(--f-bg);--m-surface: var(--f-surface);--m-surface-2: var(--f-surface-2);--m-line: var(--f-line);--m-text: var(--f-text);--m-text-soft: var(--f-text-soft);--m-accent: var(--f-accent);--m-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--m-bg);color:var(--m-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mh-page{max-width:480px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.mh-topguard{position:fixed;top:0;left:0;right:0;z-index:60;height:env(safe-area-inset-top,0px);background:var(--m-bg);pointer-events:none}.mh-h1{font-size:20px;font-weight:800;margin:0 0 2px}.mh-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--f-r-card);padding:14px}.mh-eyebrow{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--m-text-soft)}.mh-sub{margin:8px 0 0;font-size:12px;color:var(--m-text-soft)}.mh-action{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--f-warn)}.mh-gauge-track{position:relative;height:14px;border-radius:9999px;background:var(--m-surface-2);overflow:hidden}.mh-gauge-fill{height:100%;border-radius:9999px;transition:width .6s ease,background .6s ease}.mh-gauge-limit{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--f-bad)}.mh-gauge-row{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:var(--m-text-soft)}.mh-gauge-row b{color:var(--m-text);font-size:14px}.mh-dev{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--m-line)}.mh-dev:last-of-type{border-bottom:none}.mh-dev-info{min-width:0;flex:1}.mh-dev-name{margin:0;font-size:13.5px;font-weight:700}.mh-dev-state{font-family:var(--m-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--m-text-soft);border:1px solid var(--m-line);border-radius:9999px;padding:1px 7px;margin-left:4px}.mh-dev-state--on{color:var(--f-ok);border-color:color-mix(in srgb,var(--f-ok) 40%,transparent)}.mh-dev-sub{margin:2px 0 0;font-size:10.5px;color:var(--m-text-soft)}.mh-modes{display:flex;gap:4px;flex-shrink:0}.mh-mode{border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text-soft);border-radius:9999px;padding:6px 12px;min-height:40px;font-size:12px;font-weight:700}.mh-mode--on{border-color:var(--m-accent);color:var(--m-text);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.mh-lbl{display:block;margin-top:8px;font-size:11px;font-weight:700;color:var(--m-text-soft)}.mh-input{width:100%;min-height:44px;margin-top:4px;border-radius:var(--f-r-input);border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);padding:9px 11px;font-size:13.5px}.mh-btn{margin-top:10px;width:100%;border-radius:var(--f-r-btn);border:none;background:var(--m-accent);color:#fff;padding:10px;font-size:13.5px;font-weight:700}.mh-page{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.mh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#02061073;opacity:0;pointer-events:none;transition:opacity .2s ease}.mh-scrim--show{opacity:1;pointer-events:auto}.mh-docksheet{position:fixed;left:50%;bottom:0;z-index:41;width:100%;max-width:480px;background:var(--m-surface);border-top:1px solid var(--m-line);padding-bottom:env(safe-area-inset-bottom);--dock-h: calc(57px + env(safe-area-inset-bottom)) ;transform:translate(-50%,calc(100% - var(--dock-h)));transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mh-docksheet--open{transform:translate(-50%);border-radius:var(--f-r-sheet) var(--f-r-sheet) 0 0}.mh-docksheet{overscroll-behavior:contain}.mh-tabs{display:flex;height:56px;padding:0 8px}.mh-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--m-text-soft);font-size:9.5px;font-weight:700;padding:0}.mh-tab--on{color:var(--m-accent)}.mh-tab-ic{width:20px;height:20px}.mh-grip{width:26px;height:4px;border-radius:9999px;background:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}.mh-sheetbody{padding:2px 16px 16px}.mh-navrow{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:13px;color:var(--m-text);font-size:14.5px;font-weight:500;text-align:left;padding:0 12px;margin:7px 0}.mh-navrow-ic{width:18px;height:18px;color:var(--m-text-soft);flex-shrink:0}.mh-navrow-chev{width:14px;height:14px;color:var(--m-text-soft);margin-left:auto;flex-shrink:0}@media(prefers-reduced-motion:reduce){.mh-docksheet,.mh-scrim{transition:none}}.mh-card--alert{border-color:color-mix(in srgb,var(--f-bad) 50%,transparent)}.mh-alert{margin:2px 0;font-size:12px;font-weight:700}.mh-alert--crit{color:var(--f-bad)}.mh-alert--warn{color:var(--f-warn)}.mh-alert--info{color:var(--m-text-soft)}.mh-staterow{display:flex;align-items:center;justify-content:space-between;gap:8px}.mh-roomhead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mh-room-name{margin:0;font-size:14.5px;font-weight:800}.mh-room-temp{margin:0;font-size:26px;font-weight:800;line-height:1}.mh-room-unit{font-size:13.5px;color:var(--m-text-soft);font-weight:700}.mh-dev-state--bad{color:var(--f-bad);border-color:color-mix(in srgb,var(--f-bad) 40%,transparent)}.mh-dev-state--warn,.mh-dev-state--heat{color:var(--f-warn);border-color:color-mix(in srgb,var(--f-warn) 40%,transparent)}.mh-dev-state .mh-flame{width:11px;height:11px;vertical-align:-1.5px;margin-right:2px}.mh-cardrow-ic--heat{color:var(--f-warn)}.mh-cardrow-ic--lit{color:var(--m-text)}.mh-backrow{display:flex;align-items:center;gap:4px;min-height:44px;background:none;border:none;color:var(--m-accent);font-size:14px;font-weight:700;padding:0 2px;text-align:left}.mh-detail-name{margin:0;font-size:20px;font-weight:800}.mh-card--tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.mh-card--tap:active{transform:scale(.985)}.mh-bignum{margin:0;font-size:34px;font-weight:275;line-height:1;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mh-card--tap{transition:none;transform:none}}.mh-mode--tall{min-height:44px;padding:0 14px}.mh-lockrow{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:13.5px;font-weight:700}.mh-chip{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:1px 7px;margin-left:4px;vertical-align:1px;text-transform:uppercase}.mh-hint{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.mh-subtabs{display:flex;gap:6px;flex-wrap:wrap}.mh-big{margin:2px 0 0;font-size:30px;font-weight:200;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mh-big-sub{font-family:var(--m-mono);font-size:12px;color:var(--m-text-soft);font-weight:500}.mh-bars{display:flex;gap:3px;margin-top:10px;height:64px;align-items:flex-end}.mh-barcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;min-width:0}.mh-bartrack{flex:1;width:100%;max-width:18px;display:flex;align-items:flex-end;background:var(--m-surface-2);border-radius:5px;overflow:hidden}.mh-barfill{width:100%;background:var(--f-ok);border-radius:5px 5px 0 0;min-height:2px}.mh-barfill--dev{background:var(--f-info)}.mh-barx{font-family:var(--m-mono);font-size:8px;color:var(--m-text-soft)}.mh-kv{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:12px;margin-top:7px}.mh-kv span:first-child{flex:1 1 auto;min-width:96px}.mh-kv span:last-child{flex:0 1 auto;max-width:100%;text-align:right;font-family:var(--m-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--m-text)}.mh-kv span:first-child{color:var(--m-text-soft)}.mh-kv span:last-child{font-weight:700;text-align:right}.mh-steprow{display:flex;justify-content:space-between;font-size:12px;padding:5px 8px;border-radius:var(--f-r-input);margin-top:3px;color:var(--m-text-soft)}.mh-steprow--on{background:color-mix(in srgb,var(--m-accent) 16%,transparent);color:var(--m-text);font-weight:800}.mh-del{position:relative}.mh-del:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.mh-del--armed{color:var(--f-bad);border-color:color-mix(in srgb,var(--f-bad) 45%,transparent);background:color-mix(in srgb,var(--f-bad) 14%,transparent)}.mh-entry{border-top:1px solid var(--m-line);margin-top:10px;padding-top:8px}.mh-dayrow{display:flex;gap:4px}.mh-day{width:30px;height:30px;border-radius:9999px;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text-soft);font-size:11px;font-weight:800}.mh-day--on{border-color:var(--m-accent);color:var(--m-text);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.mh-fromto{display:flex;gap:8px;align-items:center}.mh-check{width:20px;height:20px;accent-color:var(--m-accent);display:block;margin-top:8px}select.mh-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mh-roomcard{position:relative}.mh-roomcard-row{display:flex;align-items:center;gap:10px}.mh-roomcard-info{flex:1;min-width:0}.mh-roomcard-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.mh-roomrefusal{color:var(--f-warn);margin-top:4px}.mh-roomcard-chips .mh-dev-state{margin-left:0}.mh-roomcard-right{text-align:right}.mh-temp-big{margin:0;font-size:30px;font-weight:250;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.mh-temp-big small{font-size:.45em;font-weight:400;color:var(--m-text-soft);letter-spacing:0}.mh-temp-big.is-soft{color:var(--m-text-soft)}.mh-roomcard--heat{overflow:hidden}.mh-roomcard--heat:after{content:"";position:absolute;left:0;right:0;top:0;height:76px;pointer-events:none;background:radial-gradient(120% 100% at 85% 0%,color-mix(in srgb,var(--f-warn) 14%,transparent),transparent 70%);animation:mh-heatglow 3.2s ease-in-out infinite}@keyframes mh-heatglow{0%,to{opacity:.7}50%{opacity:1}}.mh-cardhead{display:flex;align-items:flex-start;gap:14px}.mh-cardhead-l{flex:1;min-width:0}.mh-titleline{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mh-roommeta{margin:0;font-family:var(--m-mono);font-size:10.5px;color:var(--m-text-soft);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-heroline{display:flex;align-items:baseline;gap:9px;margin-top:6px}.mh-herotemp{margin:0;font-size:40px;font-weight:200;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mh-herotemp small{font-size:16px;font-weight:400;color:var(--m-text-soft);letter-spacing:0}.mh-herotemp.is-soft{color:var(--m-text-soft)}.mh-herolabel{font-size:10.5px;color:var(--m-text-soft);letter-spacing:.08em;text-transform:uppercase}.mh-heatnow{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--f-warn);font-size:12px;font-variant-numeric:tabular-nums}.mh-heatnow svg{width:13px;height:13px}.mh-heatnow svg{animation:mh-breathe 2.8s ease-in-out infinite}@keyframes mh-breathe{50%{opacity:.55}}.mh-klimaline{margin:7px 0 0;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-klimaline--tap{min-height:32px;padding:6px 0}.mh-klimaline b{font-weight:500;color:color-mix(in srgb,var(--m-text) 78%,var(--m-text-soft))}.mh-klimaline b.is-soft{color:var(--m-text-soft);font-weight:400}.mh-rows{margin-top:10px}.mh-ctlrow{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 12px;margin:7px 0;border-radius:13px;background:var(--m-surface-2);border:1px solid var(--m-line);overflow:hidden;touch-action:pan-y}.mh-ctlfill{position:absolute;inset:0 auto 0 0;pointer-events:none;transition:width .15s ease,background .15s ease}.mh-ctlzone{position:absolute;top:22%;bottom:22%;width:1px;background:var(--m-line);opacity:.55;pointer-events:none;transition:opacity .15s ease}.mh-ctlrow.is-drag .mh-ctlzone{opacity:1}.mh-ctlrow.is-drag .mh-ctlfill{transition:none}.mh-ctlrow>svg{position:relative}.mh-ctlrow--tap{cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit;font-size:inherit}.mh-ctlrow--tap:active{background:color-mix(in srgb,var(--m-text-soft) 14%,var(--m-surface-2))}.mh-ctlrow--tap:focus-visible,.mh-ctlrow:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mh-sheetsec{border-top:1px solid var(--m-line);margin-top:14px;padding-top:12px}.mh-sheetsec:first-of-type{border-top:none;margin-top:8px;padding-top:0}.mh-dial--parked{opacity:.72}.mh-dial--parked .mh-dial-meas{opacity:.3}.mh-dial svg{touch-action:none;cursor:pointer}.mh-dial svg:focus-visible{outline:2px solid var(--m-accent);outline-offset:4px;border-radius:50%}.mh-dialfoot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.mh-dialstep{width:46px;height:40px;border:1px solid var(--m-line);border-radius:var(--f-r-btn);background:none;color:var(--m-text);font-size:18px;cursor:pointer;font-family:inherit}.mh-dialstep:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mh-dialval{font-size:13.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;min-width:58px;text-align:center}.mh-dialval b{font-weight:600;color:var(--m-text);font-size:17px}.mh-wall{width:100%;height:auto;display:block;margin-top:4px}.mh-wall-line{stroke:var(--m-line);stroke-width:2}.mh-wall-gap{stroke:var(--m-surface);stroke-width:4}.mh-wall-closed{stroke:var(--m-text-soft);stroke-width:3.5}.mh-wall-unknown{stroke:var(--m-text-soft);stroke-width:2;stroke-dasharray:4 4;opacity:.7}.mh-wall--bad{stroke:var(--f-bad)}.mh-wall--warn{stroke:var(--f-warn)}.mh-wall-hinge{fill:var(--m-surface);stroke-width:1.6}.mh-wall-name{fill:var(--m-text-soft);font-size:9.5px;text-anchor:middle}.mh-wall-name--open{fill:var(--f-bad)}.mh-wallnote{margin:8px 0 0;font-size:12px;color:var(--m-text-soft)}.mh-wallnote--bad{color:var(--f-bad);font-weight:600}.mh-wallnote--warn{color:var(--f-warn);font-weight:600}body.mh-lock{overflow:hidden}.mh-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:41;width:100%;max-width:480px;display:flex;align-items:flex-end;background:var(--m-bg);border-top:1px solid var(--m-line);padding:8px 6px calc(10px + env(safe-area-inset-bottom))}.mh-dockbtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:4px 0;cursor:pointer;font-family:inherit;font-size:9.5px;color:var(--m-text-soft)}.mh-dockbtn svg{width:17px;height:17px}.mh-dockbtn--on{color:var(--m-text)}.mh-dockbtn--on>svg{color:var(--m-accent)}.mh-dockbtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:8px}.mh-dockbtn--hero{flex:1.15;margin-top:-26px}.mh-dockbtn--hero i{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--m-surface);border:1px solid var(--m-line);box-shadow:0 10px 24px -8px #0000008c;transition:border-color .25s ease,box-shadow .25s ease}.mh-dockbtn--hero i svg{width:22px;height:22px}.mh-dockbtn--hero.mh-dockbtn--on i{border-color:color-mix(in srgb,var(--m-accent) 60%,transparent);box-shadow:0 10px 26px -6px color-mix(in srgb,var(--m-accent) 35%,transparent)}@media(min-width:720px){.mh-page--grid{max-width:940px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.mh-page--grid>.mh-h1,.mh-page--grid>.mh-eyebrow,.mh-page--grid>.mh-sub,.mh-page--grid>.mh-action{grid-column:1 / -1}.mh-page--grid>.mh-card{margin-bottom:0!important}}@media(min-width:720px){body{padding-left:76px}.mh-dock{left:0;right:auto;top:0;bottom:0;transform:none;width:76px;max-width:none;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--m-bg);border-top:none;border-right:1px solid var(--m-line);padding:calc(16px + env(safe-area-inset-top)) 8px calc(16px + env(safe-area-inset-bottom))}.mh-dockbtn{flex:0 0 auto;width:100%}.mh-dockbtn--hero{flex:0 0 auto;margin-top:0}}.mh-pagehead{margin:0 0 4px;font-size:24px;font-weight:250;letter-spacing:-.01em}.mh-gfacts{margin:2px 0 0;text-align:center;font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-gfacts b{color:var(--m-text);font-weight:600}.mh-gfacts.is-soft{color:var(--m-text-soft)}.mh-ctlname{position:relative;font-size:13.5px}.mh-ctlval{position:relative;margin-left:auto;font-family:var(--m-mono);font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mh-ctlval b{font-weight:500;font-size:15px;color:var(--m-text)}.mh-icw{position:relative;display:grid;place-items:center;flex-shrink:0}.mh-led{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;pointer-events:none}.mh-led--ok{background:var(--f-ok);box-shadow:0 0 7px color-mix(in srgb,var(--f-ok) 75%,transparent)}.mh-led--warn{background:var(--f-warn);box-shadow:0 0 7px color-mix(in srgb,var(--f-warn) 75%,transparent)}.mh-led--cold{background:var(--f-info);box-shadow:0 0 7px color-mix(in srgb,var(--f-info) 75%,transparent)}.mh-ctlname--say{color:var(--f-info);font-size:12px}.mh-dev-state--cold{color:var(--f-info);border-color:color-mix(in srgb,var(--f-info) 40%,transparent)}.mh-led--busy{animation:mh-breathe 2.8s ease-in-out infinite}.mh-ctlcol{position:relative;display:flex;flex-direction:column;min-width:0;gap:1px}.mh-rowsub{font-size:11px;color:var(--m-text-soft);line-height:1.35}.mh-rowsub--warn{color:var(--f-warn)}.mh-st{display:inline-block;font-weight:700;font-size:11px;letter-spacing:.04em;border-radius:var(--f-r-pill);padding:2.5px 10px}.mh-st--ok{color:var(--f-ok);background:color-mix(in srgb,var(--f-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--f-ok) 32%,transparent)}.mh-st--warn{color:var(--f-warn);background:color-mix(in srgb,var(--f-warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--f-warn) 32%,transparent)}.mh-off{font-size:11px;color:var(--m-text-soft);letter-spacing:.04em;opacity:.75}@media(prefers-reduced-motion:reduce){.mh-heatnow svg,.mh-led--busy{animation:none}}.mh-hero{padding:4px 4px 0}.mh-housestate{margin:0;font-size:30px;font-weight:250;letter-spacing:-.01em;line-height:1.1}.mh-ambient{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}.mh-ambient>div{display:flex;flex-direction:column}.mh-amb-v{font-size:19px;font-weight:550;font-variant-numeric:tabular-nums}.mh-amb-v small{font-size:12px;font-weight:400;color:var(--m-text-soft)}.mh-amb-v.is-soft{color:var(--m-text-soft);font-weight:400}.mh-amb-v.is-ok{color:var(--f-ok)}.mh-amb-v.is-bad{color:var(--f-bad)}.mh-amb-k{font-size:10.5px;color:var(--m-text-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.mh-devis{display:flex;flex-direction:column;gap:8px}.mh-devi{border:1px solid var(--m-line);border-radius:var(--f-r-btn);padding:10px 12px;font-size:12px}.mh-devi--bad{border-color:color-mix(in srgb,var(--f-bad) 55%,transparent)}.mh-devi--warn{border-color:color-mix(in srgb,var(--f-warn) 50%,transparent)}.mh-sgauge{position:relative;width:236px;max-width:100%;margin:2px auto 0}.mh-sgauge svg{display:block;width:100%;height:auto;overflow:visible}.mh-sg-track{fill:none;stroke:var(--m-surface-2);stroke-width:9;stroke-linecap:round}.mh-sg-fill{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .3s ease}.mh-sg-tick{stroke:var(--m-text-soft);stroke-width:2.5;stroke-linecap:round}.mh-sg-center{position:absolute;top:34%;right:0;bottom:0;left:0;text-align:center;pointer-events:none}.mh-sg-big{margin:0;font-size:34px;font-weight:200;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mh-sg-big small{font-size:12px;font-weight:400;color:var(--m-text-soft);letter-spacing:0}.mh-sg-big.is-soft{color:var(--m-text-soft)}.mh-sg-sub{margin:4px 0 0;font-size:11px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-sg-sub b{font-weight:650}.mh-dial{position:relative;width:196px;margin:6px auto 0}.mh-dial svg{display:block;width:100%;height:auto;overflow:visible}.mh-dial-track{fill:none;stroke:var(--m-surface-2);stroke-width:9;stroke-linecap:round}.mh-dial-meas{fill:none;stroke:color-mix(in srgb,var(--m-text) 55%,transparent);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .25s ease}.mh-dial-gap{fill:none;stroke:var(--f-warn);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .25s ease,stroke-dashoffset .25s ease}.mh-dial-knob{fill:var(--m-surface);stroke:var(--f-warn);stroke-width:3}.mh-dial--frost .mh-dial-knob{stroke:var(--f-info)}.mh-dial--parked .mh-dial-knob{stroke:var(--m-text-soft)}.mh-dial--unknown .mh-dial-knob{stroke:var(--m-text-soft);stroke-dasharray:2.5 2.5}.mh-dial--frost .mh-dial-frost{stroke:var(--f-info);opacity:.9}.mh-flame--dial{width:16px;height:16px;color:var(--f-warn);animation:mh-breathe 2.8s ease-in-out infinite}.mh-dial-frost{fill:none;stroke:var(--m-text-soft);stroke-width:9;opacity:.5}.mh-dial-center{position:absolute;top:0;right:0;bottom:14%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none}.mh-dial-center .mh-bignum{font-size:38px}.mh-dial-target{margin:0;font-size:11px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-dial--on .mh-dial-center:before{content:"";position:absolute;width:108px;height:108px;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--f-warn) 16%,transparent),transparent 70%);animation:mh-heatglow 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mh-roomcard--heat:after,.mh-dial--on .mh-dial-center:before{animation:none}}@media(min-width:720px){.mh-page--wide{max-width:920px}}.mh-roomcard{padding:18px 16px}.mh-roomcard-area{font-size:12px;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-roomcard .mh-room-name{font-size:20px}.mh-roomcard .mh-roommeta{font-size:12px}.mh-roomcard .mh-herotemp{font-size:54px}.mh-roomcard .mh-herotemp small{font-size:21px}.mh-roomcard .mh-herolabel{font-size:12px}.mh-roomcard .mh-heatnow{font-size:15px}.mh-roomcard .mh-heatnow svg{width:17px;height:17px}.mh-roomcard .mh-klimaline{font-size:14px}.mh-roomcard .mh-ctlrow{min-height:58px;gap:12px}.mh-roomcard .mh-cardrow-ic{width:26px;height:26px}.mh-roomcard .mh-ctlname{font-size:15.5px}.mh-roomcard .mh-ctlval{font-size:14.5px}.mh-roomcard .mh-ctlval b{font-size:15.5px}.mh-roomcard .mh-rowsub,.mh-roomcard .mh-st,.mh-roomcard .mh-off{font-size:13.5px}.mh-roomcard .mh-star{width:40px;height:40px}.mh-roomcard .mh-star svg{width:20px;height:20px}.mh-roomcard .mh-roomcard-chips .mh-dev-state{font-size:12px;padding:3px 10px}.mh-temp-big{font-size:34px}.mh-cardstate{margin-top:11px;padding-top:10px;border-top:1px solid var(--m-line)}.mh-cardstate>*+*{margin-top:8px}.mh-cardrow{display:flex;align-items:center;gap:8px}.mh-cardrow-ic{width:17px;height:17px;flex-shrink:0;color:var(--m-text-soft)}.mh-cardrow-k{font-size:12px;font-weight:650;color:var(--m-text-soft);flex-shrink:0}.mh-cardrow-v{margin-left:auto;flex-shrink:0;font-size:15px;font-weight:300;font-variant-numeric:tabular-nums;color:var(--m-text)}.mh-cardrow-v small{font-size:.68em;font-weight:400;color:var(--m-text-soft);margin-left:1px}.mh-onoff{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:var(--f-r-pill);color:var(--m-text-soft);background:color-mix(in srgb,var(--m-text-soft) var(--f-chip-fill-a),transparent);border:1px solid color-mix(in srgb,var(--m-text-soft) var(--f-chip-line-a),transparent)}.mh-onoff--heat{color:var(--f-warn);background:color-mix(in srgb,var(--f-warn) var(--f-chip-fill-a),transparent);border-color:color-mix(in srgb,var(--f-warn) var(--f-chip-line-a),transparent)}.mh-onoff--light{color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) var(--f-chip-fill-a),transparent);border-color:color-mix(in srgb,var(--m-accent) var(--f-chip-line-a),transparent)}.mh-lvl{flex:1;min-width:26px;max-width:92px;height:5px;border-radius:var(--f-r-pill);background:var(--m-surface-2);overflow:hidden}.mh-lvl-fill{display:block;height:100%;border-radius:var(--f-r-pill);background:var(--m-accent)}.mh-cardempty{margin:0;font-size:12px;line-height:1.45;color:var(--m-text-soft)}.mh-ministats{display:flex;flex-wrap:wrap;gap:4px 16px}.mh-ministat{display:flex;flex-direction:column;gap:1px}.mh-ministat-k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-text-soft);font-weight:700}.mh-ministat-v{font-size:14px;font-weight:300;font-variant-numeric:tabular-nums;color:var(--m-text)}.mh-ministat-v.is-soft{color:var(--m-text-soft)}.mh-sheet{position:fixed;left:50%;bottom:0;z-index:46;width:100%;max-width:480px;background:var(--m-surface);border-top:1px solid var(--m-line);border-radius:var(--f-r-sheet) var(--f-r-sheet) 0 0;max-height:min(86vh,calc(100dvh - env(safe-area-inset-top) - 24px));overflow-y:auto;overscroll-behavior:contain;padding:0 14px calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,100%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mh-sheet--open{transform:translate(-50%)}.mh-drawergrip{display:block;width:100%;height:44px;padding:0;background:none;border:none;cursor:pointer}.mh-drawergrip span{display:block;width:36px;height:4px;margin:10px auto 0;border-radius:999px;background:color-mix(in srgb,var(--m-text-soft) 45%,transparent)}@media(prefers-reduced-motion:reduce){.mh-sheet{transition:none}}@media(min-width:720px){.mh-sheet{left:auto;right:0;top:0;bottom:0;width:min(430px,56vw);max-width:none;max-height:none;border-top:none;border-left:1px solid var(--m-line);border-radius:0;padding-top:calc(4px + env(safe-area-inset-top));transform:translate(103%)}.mh-sheet--open{transform:translate(0)}.mh-scrim{display:none}body.mh-lock{overflow:auto;padding-right:min(430px,56vw)}}.mh-detailhead{display:flex;align-items:center;gap:10px}.mh-headacts{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.mh-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--m-line);border-radius:var(--f-r-input);background:var(--m-surface-2);color:var(--m-text-soft);-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.mh-iconbtn:active{transform:scale(.94)}.mh-iconbtn svg{width:20px;height:20px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.mh-iconbtn{transition:none}}.mh-typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;margin-top:6px}.mh-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:6px 2px;border:1px solid var(--m-line);border-radius:var(--f-r-input);background:var(--m-surface-2);color:var(--m-text-soft);font-size:10.5px;font-weight:700}.mh-type svg{width:20px;height:20px}.mh-type--on{border-color:var(--m-accent);color:var(--m-text);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.mh-linkrow{display:flex;align-items:center;gap:8px;border-top:1px solid var(--m-line)}.mh-linkrow:first-of-type{border-top:0}.mh-linkrow-main{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:48px;padding:6px 2px;background:none;border:none;color:var(--m-text);text-align:left;-webkit-tap-highlight-color:transparent}.mh-linkrow-name{display:block;font-size:13.5px;font-weight:700}.mh-linkrow-sub{display:block;margin-top:1px;font-size:10.5px;color:var(--m-text-soft);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-num{font-size:26px;font-weight:275;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mh-numunit{font-size:12px;font-weight:500;color:var(--m-text-soft);margin-left:4px}.mh-numdot{font-size:13.5px;color:var(--m-text-soft);margin:0 8px}.mh-miss{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--m-text-soft)}.mh-note{margin:4px 0 0;font-size:10.5px;line-height:1.4;color:var(--m-text-soft)}.mh-grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mh-groupcount{font-size:10.5px;font-weight:700;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.mh-entrow{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 2px;background:none;border:none;border-top:1px solid var(--m-line);color:var(--m-text);text-align:left;-webkit-tap-highlight-color:transparent}.mh-entrow:first-of-type{border-top:0}.mh-entrow:active{background:color-mix(in srgb,var(--m-text-soft) 10%,transparent)}.mh-entrow-main{flex:1;min-width:0}.mh-entrow-id{display:block;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.35;color:var(--m-text);letter-spacing:-.01em;overflow-wrap:anywhere}.mh-entrow-src{margin-left:6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--m-text-soft);white-space:nowrap}.mh-entrow-name{display:block;margin-top:1px;font-size:13.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.mh-entrow-sub{display:block;font-size:10.5px;line-height:1.35;color:var(--m-text-soft);overflow-wrap:anywhere}.mh-entrow-ourid{font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;letter-spacing:-.01em}.mh-entrow-plate{color:var(--m-text);font-weight:550}.mh-devcard{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:11px 12px;text-align:left;border:1px solid var(--m-line);border-radius:var(--f-r-btn);background:var(--m-surface-2);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.mh-devcard:active{transform:scale(.99)}.mh-devcard-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mh-devcard-name{font-size:14.5px;font-weight:650;color:var(--m-text);min-width:0;overflow-wrap:anywhere}.mh-devcard-read{flex-shrink:0;max-width:52%;text-align:right;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--m-text-soft)}.mh-devcard-read.is-unknown{opacity:.6}.mh-devcard-plate{font-size:12px;font-weight:550;line-height:1.4;color:var(--m-text);overflow-wrap:anywhere}.mh-devcard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.mh-devcard-alias,.mh-devcard-life,.mh-devcard-net{font-size:11px;line-height:1.4;color:var(--m-text-soft);overflow-wrap:anywhere}.mh-devcard-succ{font-size:11px;line-height:1.4;overflow-wrap:anywhere;color:var(--f-warn);opacity:.9}.mh-devcard-ids{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:2px;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:-.01em;color:var(--m-text-soft);overflow-wrap:anywhere}.mh-devcard-vid{color:var(--m-text)}.mh-devcard-oid{opacity:.75}.mh-devcard-src{font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.mh-entrow-read{flex-shrink:0;max-width:48%;text-align:right;font-size:12px;font-weight:300;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--m-text)}.mh-entrow-read.is-unknown{color:var(--m-text-soft)}.mh-mono{margin:0;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:var(--m-text);word-break:break-all;user-select:text;-webkit-user-select:text}.mh-mono.is-soft{color:var(--m-text-soft)}.mh-copy{min-height:44px;padding:0 16px}.mh-input--mono{font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;letter-spacing:-.01em}.mh-quietbtn{width:100%;min-height:44px;margin-top:10px;padding:0 16px;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text);border-radius:var(--f-r-btn);font-size:13.5px;font-weight:700}.mh-quietbtn:disabled{color:var(--m-text-soft)}.mh-toggle{min-height:44px;min-width:68px;padding:0 16px;border:1px solid var(--m-line);background:var(--m-surface-2);color:var(--m-text-soft);border-radius:var(--f-r-btn);font-size:13.5px;font-weight:800;letter-spacing:.04em}.mh-toggle.mh-mode--on{border-color:var(--m-accent);color:var(--m-text);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.mh-kv span.is-soft{color:var(--m-text-soft);font-weight:500}.mh-entrow-room{display:inline-block;margin-left:8px;vertical-align:1px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--m-text-soft);background:color-mix(in srgb,var(--m-text-soft) 15%,transparent);border:1px solid color-mix(in srgb,var(--m-text-soft) 32%,transparent);border-radius:9999px;padding:1px 8px}.mh-groupbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;background:none;border:none;color:var(--m-text);text-align:left;-webkit-tap-highlight-color:transparent}.mh-groupbtn-main{flex:1;min-width:0}.mh-groupsum{display:block;margin-top:3px;font-size:12px;font-weight:300;line-height:1.3;color:var(--m-text-soft);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-groupchev{transition:transform .18s ease}.mh-groupchev--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.mh-groupchev{transition:none}}.mh-groupbtn+.mh-entrow,.mh-groupbtn+.mh-kv{margin-top:10px}.mh-reading{margin:0;font-size:15px;font-weight:300;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--m-text)}.mh-reading.is-unknown{color:var(--m-text-soft)}.mh-adj{display:flex;align-items:center;gap:8px;margin-top:10px;--adj-accent: var(--f-warn);--adj-fill: 0%}.mh-adj--light{--adj-accent: var(--m-accent)}.mh-adj-step{flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--m-line);border-radius:var(--f-r-btn);background:var(--m-surface-2);color:var(--m-text);font-size:22px;font-weight:400;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease}.mh-adj-step:active{transform:scale(.94)}.mh-adj-step.is-spent{opacity:.42}.mh-adj-val{flex:0 0 auto;min-width:58px;text-align:right;font-size:20px;font-weight:275;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--m-text)}.mh-adj-val small{font-size:.55em;font-weight:400;color:var(--m-text-soft);margin-left:2px}.mh-adj-range{flex:1;min-width:0;height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;-webkit-tap-highlight-color:transparent}.mh-adj-range::-webkit-slider-runnable-track{height:10px;border-radius:var(--f-r-pill);background:linear-gradient(90deg,var(--adj-accent) 0 var(--adj-fill),var(--m-surface-2) var(--adj-fill) 100%)}.mh-adj-range::-moz-range-track{height:10px;border-radius:var(--f-r-pill);background:linear-gradient(90deg,var(--adj-accent) 0 var(--adj-fill),var(--m-surface-2) var(--adj-fill) 100%)}.mh-adj--light .mh-adj-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--adj-accent) 28%,var(--m-surface-2)) 0,var(--adj-accent) var(--adj-fill),var(--m-surface-2) var(--adj-fill) 100%)}.mh-adj--light .mh-adj-range::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--adj-accent) 28%,var(--m-surface-2)) 0,var(--adj-accent) var(--adj-fill),var(--m-surface-2) var(--adj-fill) 100%)}.mh-adj-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-7px;border-radius:50%;border:3px solid var(--m-surface);background:var(--adj-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--adj-accent) 16%,transparent)}.mh-adj-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:3px solid var(--m-surface);background:var(--adj-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--adj-accent) 16%,transparent)}.mh-adj-range:disabled{opacity:.42}@media(prefers-reduced-motion:reduce){.mh-adj-step{transition:none}}.mh-sheet>.mh-card{margin-top:10px}.mh-pinnedline{margin:0 6px 6px;font-size:11px}.mh-biglock{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 4px}.mh-lockbtn{width:88px;height:88px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--m-surface-2);border:1px solid var(--m-line);color:var(--m-text-soft);-webkit-tap-highlight-color:transparent;transition:transform .15s ease,color .3s ease,border-color .3s ease}.mh-lockbtn:active{transform:scale(.95)}.mh-lockbtn svg{width:42px;height:42px}.mh-lockbtn--locked{color:var(--f-ok);border-color:color-mix(in srgb,var(--f-ok) 45%,transparent)}.mh-lockbtn--open{color:var(--f-bad);border-color:color-mix(in srgb,var(--f-bad) 45%,transparent)}.mh-lockbtn.is-busy{animation:mh-lockpulse 1.2s ease-in-out infinite}@keyframes mh-lockpulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.mh-lockbtn.is-busy{animation:none;opacity:.6}}.mh-lockname{margin:2px 0 0;font-size:13.5px;font-weight:700}.mh-lockstate{margin:0;font-size:11px;color:var(--m-text-soft)}.mh-lockstate--open{color:var(--f-bad);font-weight:700}.mh-lockbtn--armed{box-shadow:0 0 0 4px var(--m-bg),0 0 0 6.5px color-mix(in srgb,var(--f-bad) 75%,transparent)}.mh-ctlrow--nav{width:100%;text-align:left;cursor:pointer}.mh-ctlrow--nav .mh-navrow-chev{margin-left:6px;flex-shrink:0}.mh-rowdoor{position:relative;flex-shrink:0;margin-left:2px;margin-right:-8px;min-width:40px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--m-text-soft);cursor:pointer}.mh-rowdoor .mh-navrow-chev{margin-left:0}.mh-rowdoor:active{color:var(--m-text)}.mh-rowdoor:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px;border-radius:8px}.mh-klimaline--tap{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;font-size:inherit;cursor:pointer}.mh-klimaline--tap:active{color:var(--m-text)}.mh-klimaline--tap:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:6px}.ev-inbox{margin-top:8px;padding:10px 12px 12px;border:1px solid var(--f-line);border-radius:var(--f-r-card);background:transparent}.ev-inbox .mh-input{margin-top:6px;width:100%}.ev-inpick{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:17px 17px}.ev-inpick:invalid,.ev-inpick.is-empty{font-weight:500;color:var(--f-text-soft)}.ev-pickbtn{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 11px;min-height:44px;text-align:left;border:1px solid var(--f-line);border-radius:var(--f-r-input);background:var(--f-surface-2);color:var(--f-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.ev-pickbtn-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ev-pickbtn-name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ev-pickbtn.is-empty .ev-pickbtn-name{font-weight:500;color:var(--f-text-soft)}.ev-pickbtn-sub{font-size:11px;line-height:1.35;color:var(--f-text-soft);overflow-wrap:anywhere}.ev-pickbtn-chev{flex:0 0 17px;width:17px;height:17px;color:var(--f-text-soft);transition:transform .18s ease}.ev-pickbtn-chev.is-open{transform:rotate(180deg)}.ev-pick{margin-top:6px;padding:8px;max-height:340px;overflow-y:auto;border:1px solid var(--f-line);border-radius:var(--f-r-card);background:var(--f-bg);overscroll-behavior:contain}.ev-picksearch{margin:0 0 6px}.ev-pickgroup{display:flex;justify-content:space-between;gap:8px;margin:10px 2px 4px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--f-text-soft)}.ev-pickgroup span{font-weight:600;opacity:.7}.ev-pickitem{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:4px;padding:9px 10px;text-align:left;border:1px solid var(--f-line);border-radius:var(--f-r-btn);background:var(--f-surface);color:var(--f-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.ev-pickitem.is-on{border-color:var(--f-accent);box-shadow:inset 0 0 0 1px var(--f-accent)}.ev-pickitem-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ev-pickitem-name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ev-pickitem-read{flex-shrink:0;max-width:45%;text-align:right;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--f-text-soft)}.ev-pickitem-sub{font-size:11px;line-height:1.35;color:var(--f-text-soft);overflow-wrap:anywhere}.ev-pickitem-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ev-inport{margin:0;display:flex;align-items:baseline;gap:8px;font-weight:650;color:var(--f-text)}.ev-inport small{font-weight:500;font-size:11px;letter-spacing:.04em;color:var(--f-text-soft)}.ev-inev{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--f-text-soft)}.ev-inclash{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--f-warn)}.ev-indel{flex:0 0 44px;min-height:44px;font-size:18px;line-height:1}.av-actions{display:block;margin:12px 0 0}.av-stage{display:flex;gap:14px;align-items:flex-start;margin-top:12px}.av-art{width:38%;max-width:150px;flex-shrink:0}.av-facts{flex:1;min-width:0}.av-big{margin:0;font-size:32px;font-weight:275;line-height:1;font-variant-numeric:tabular-nums}.av-big small{font-size:15px;color:var(--m-text-soft);margin-left:1px}.av-big.is-soft{color:var(--m-text-soft)}.av-biglbl{display:block;margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--m-text-soft)}.av-run{margin-top:6px;display:inline-flex}.av-fact{display:flex;justify-content:space-between;gap:8px;margin:5px 0 0;font-size:12px;color:var(--m-text-soft)}.av-fact b{color:var(--m-text);font-weight:700;text-align:right}.av-alert{margin-top:6px}.av-sentence{margin-top:10px}.av-switches{display:block;margin-top:14px}.mh-box{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--f-r-card);padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:10px}.mh-box--quiet{background:none}.mh-box--nav{flex-direction:row;align-items:center;justify-content:space-between;min-height:46px;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.mh-art{display:grid;place-items:center;width:136px;height:180px;margin:0 auto}.mh-art>*{max-width:100%;max-height:100%}.mh-state{margin:0;text-align:center;font-size:13.5px;font-weight:700}.mh-state--live{color:var(--f-warn)}.mh-strip{display:flex;gap:6px;border-top:1px solid var(--m-line);padding-top:9px}.mh-strip>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.mh-strip b{font-size:17px;font-weight:300;font-variant-numeric:tabular-nums}.mh-strip small{font-size:10.5px;color:var(--m-text-soft);font-weight:700;margin-top:-2px}.mh-strip span{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--m-text-soft)}.mh-progress{height:3px;border-radius:2px;background:var(--m-line);overflow:hidden}.mh-progress>span{display:block;height:100%;background:var(--f-warn)}.mh-acts{display:flex;gap:8px}.mh-act{flex:1;min-height:44px;border-radius:var(--f-r-btn);background:var(--m-surface-2);border:1px solid var(--m-line);color:var(--m-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mh-act:disabled{opacity:.45}.mh-acts:has(.is-on) .mh-act:not(.is-on){color:var(--m-text-soft);background:transparent}.mh-act.is-on{background:color-mix(in srgb,var(--m-accent) 26%,transparent);border-color:var(--m-accent);color:var(--m-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 55%,transparent)}.mh-act.is-on:before{content:"●";font-size:9.5px;margin-right:7px;vertical-align:2px;color:var(--m-accent)}.mh-act--stop{color:var(--f-bad);border-color:color-mix(in srgb,var(--f-bad) 42%,transparent)}.mh-tog{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;width:100%;background:none;border:none;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.mh-tog b{font-size:11px;font-weight:800;letter-spacing:.07em;flex-shrink:0}.mh-tog .is-off{color:var(--m-text-soft)}.mh-setrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.mh-setrow>.mh-setname{font-size:13.5px;font-weight:700}.mh-step{display:inline-flex;align-items:center;gap:4px;background:var(--m-bg);border:1px solid var(--m-line);border-radius:var(--f-r-btn);padding:3px}.mh-step button{width:44px;height:40px;border:none;background:none;color:var(--m-text);font:inherit;font-size:17px;cursor:pointer;border-radius:11px}.mh-step button:disabled{opacity:.35}.mh-step b{min-width:54px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.mh-hint{margin:0;font-size:12px;color:var(--m-text-soft)}.mh-box--warn{border-color:color-mix(in srgb,var(--f-warn) 50%,transparent);background:color-mix(in srgb,var(--f-warn) 9%,transparent)}.mh-warn-t{margin:0;font-size:15px;font-weight:800;color:var(--f-warn)}.mh-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--m-text)}.mh-can{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;color:var(--m-text-soft);line-height:1.45}.mh-can .is-yes{color:var(--f-ok);font-weight:800;flex:0 0 12px}.mh-can .is-no{color:var(--m-text-soft);font-weight:800;flex:0 0 12px}.mh-strip>div{overflow:hidden}.mh-strip b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-strip b:not(:has(+small)){font-size:14px}:root.mh-web body{padding-left:0}:root.mh-web .mh-scrim--show{display:block}.ev-inhide{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:8px 10px;min-height:44px;cursor:pointer;border:1px solid var(--f-line);border-radius:var(--f-r-btn);background:var(--f-surface-2)}.ev-inhide input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--f-accent)}.ev-inhide span{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:var(--f-text)}.ev-inhide small{font-size:11px;font-weight:400;line-height:1.4;color:var(--f-text-soft)}.mh-titleline--plan{display:flex;align-items:center;gap:12px}.mh-cardhead-r{flex:0 0 112px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mh-cardhead-r .mh-roomplan{height:96px}.mh-roomcard .mh-room-name{overflow-wrap:anywhere}.mh-roomplan{flex:0 0 112px;width:112px;height:112px;display:grid;place-items:center}.mh-roomplan svg{width:80px;height:80px;display:block;overflow:visible}.mh-roomplan-poly{fill:color-mix(in srgb,var(--m-text-soft) 16%,transparent);stroke:var(--m-text-soft);stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mh-roomplan-poly.is-lit{fill:color-mix(in srgb,var(--m-text) 22%,transparent);stroke:var(--m-text);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--m-text) 35%,transparent))}.mh-roomplan-poly.is-warm{fill:color-mix(in srgb,var(--f-warn) 18%,transparent);stroke:var(--f-warn);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--f-warn) 50%,transparent))}.mh-roomstars{display:flex;gap:2px;flex:0 0 auto}.mh-star{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--f-r-pill);color:var(--m-text-soft);opacity:.45;-webkit-tap-highlight-color:transparent}.mh-star svg{width:17px;height:17px}.mh-star.is-on{opacity:1}.mh-star svg{width:19px;height:19px}.mh-star:disabled{opacity:.5;cursor:default}.mh-star.is-on{color:var(--m-text)}.mh-star.is-on svg{fill:currentColor}.mh-star--hero.is-on{color:var(--m-text)}.mh-star--hero.is-on svg{fill:none}.mh-herocard{display:block;width:100%;text-align:left;margin-top:12px}.mh-herocard-top{display:flex;align-items:center;gap:11px}.mh-herocard-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mh-herocard-hero{display:flex;align-items:baseline;gap:8px}.mh-herocard-hero b{font-size:30px;font-weight:250;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mh-herocard-hero small{font-size:17px;font-weight:300;margin-left:-4px}.mh-herocard-hero em{font-style:normal;font-size:12px;color:var(--m-text-soft)}.mh-herocard-lines{display:flex;flex-direction:column;gap:2px;margin-top:9px}.mh-herocard-lines span{font-size:12px;line-height:1.4;color:var(--m-text-soft);overflow-wrap:anywhere}.mh-chores{margin-bottom:10px}.mh-chore{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:5px;padding:8px 10px;text-align:left;border:1px solid var(--m-line);border-radius:var(--f-r-btn);background:var(--m-surface-2);color:var(--m-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mh-chore:disabled{cursor:default;opacity:.75}.mh-chore-txt{flex:1;min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mh-roomplan-op{stroke-width:3.4;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke:var(--m-text-soft)}.mh-roomplan-op.is-unknown{opacity:.35}.mh-roomplan-op.is-shut{opacity:.85}.mh-roomplan-op.is-open.is-outside{stroke:var(--f-bad);opacity:1}.mh-roomplan-op.is-open.is-inside{stroke:var(--f-warn);opacity:1}.mh-roomplan-op.is-window{stroke-width:2.6}.mh-vippe{position:relative;margin-left:auto;flex-shrink:0;display:inline-flex;gap:2px;padding:2px;background:var(--m-bg);border:1px solid var(--m-line);border-radius:11px}.mh-vippe button{min-height:36px;min-width:46px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--m-text-soft);opacity:.6;font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease}.mh-vippe button.is-on{background:var(--m-surface-2);color:var(--m-text);opacity:1;box-shadow:0 1px color-mix(in srgb,var(--m-text) 8%,transparent)}.mh-vippe button.is-armed{color:var(--f-warn);opacity:1}.mh-vippe button:active{transform:scale(.96)}.mh-vippe button[aria-disabled=true]{opacity:.35;cursor:default}.mh-vippe button:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.mh-box .mh-ctlrow:first-of-type{margin-top:10px}.mh-box--rows .mh-rows{margin-top:0}.mh-step button.is-spent{opacity:.35;cursor:default}.mh-led--ring{background:transparent;border:1.5px solid currentColor;box-shadow:none}.mh-led--warn.mh-led--ring{color:var(--f-warn)}.mh-led--ok.mh-led--ring{color:var(--f-ok)}.mh-dev-state--on,.mh-dev-state--warn,.mh-dev-state--bad,.mh-dev-state--cold,.mh-dev-state--heat{background:color-mix(in srgb,currentColor 15%,transparent)}:root[data-theme=light] body{background-image:radial-gradient(900px 520px at 50% -140px,color-mix(in srgb,var(--m-accent) 10%,transparent),transparent 70%);background-attachment:fixed}:root[data-theme=light] .mh-card{box-shadow:0 1px 2px #0f172a0d,0 12px 28px -16px #0f172a47}:root[data-theme=light] .mh-sheet--open{box-shadow:0 -8px 32px -12px #0f172a47}:root[data-theme=light] .mh-dock{box-shadow:0 -6px 24px -14px #0f172a40}:root[data-theme=light] .mh-dockbtn--hero i{box-shadow:0 8px 20px -8px #0f172a4d}
