.iotb.svelte-14ngo8z{--ok:#2f8f5b;--alert:#d33f3f;--alert-bg:#fdeaea;--warn:#a85f0c;--warn-bg:#fff0d9;--line:color-mix(in oklab, var(--ink) 12%, transparent);--muted:color-mix(in oklab, var(--ink) 62%, transparent);width:100%;max-width:660px;font-family:var(--font-sans);container:iotb/inline-size}.iotb__in.svelte-14ngo8z{padding-bottom:5%;position:relative}.iotb__win.svelte-14ngo8z{z-index:1;width:80%;transition:translate .7s cubic-bezier(.6,0,.2,1);position:relative;translate:12.5%}[data-scene="0"].svelte-14ngo8z .iotb__win:where(.svelte-14ngo8z){translate:0}.iotb__phone.svelte-14ngo8z{z-index:2;opacity:0;visibility:hidden;width:25%;transition:opacity .4s,translate .7s cubic-bezier(.6,0,.2,1),visibility 0s linear .7s;position:absolute;bottom:0;right:0;translate:40%}[data-scene="0"].svelte-14ngo8z .iotb__phone:where(.svelte-14ngo8z){opacity:1;visibility:visible;transition:opacity .5s .15s,translate .7s cubic-bezier(.6,0,.2,1),visibility;translate:0}@container iotb (width<=520px){.iotb__in.svelte-14ngo8z{padding-bottom:0}.iotb__win.svelte-14ngo8z,[data-scene="0"].svelte-14ngo8z .iotb__win:where(.svelte-14ngo8z){width:100%;translate:0}.iotb__phone.svelte-14ngo8z{display:none}}.label.svelte-14ngo8z{font:500 max(8.5px, 1.75cqw) / 1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.s0.svelte-14ngo8z{grid-template-columns:36% minmax(0,1fr);gap:3.4cqw;padding:3.6cqw;animation:.45s both svelte-14ngo8z-scene-in;display:grid;position:absolute;inset:0}@container iotb (width>=521px){.s0.svelte-14ngo8z{padding-right:8.5cqw}}@keyframes svelte-14ngo8z-scene-in{0%{opacity:0}}.room.svelte-14ngo8z{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#111a240e calc(25% - 1px) 25%),linear-gradient(#f2f6f9,#e1e8ee);border-radius:1.4cqw;position:relative;overflow:hidden}.room__floor.svelte-14ngo8z{background:linear-gradient(#cfd8e0,#bfc9d2);border-top:1px solid #111a241f;height:15%;position:absolute;inset:auto 0 0}.room__door.svelte-14ngo8z{background:#8d99a5;border-radius:.8cqw .8cqw 0 0;width:50%;height:63%;position:absolute;bottom:15%;left:9%}.room__out.svelte-14ngo8z{background:linear-gradient(#ffe7bf,#ffc98c);position:absolute;inset:5% 6% 0}.room__panel.svelte-14ngo8z{transform-origin:0;background:linear-gradient(90deg,#eef2f5,#d3dbe2 72%,#c2ccd5);position:absolute;inset:calc(5% - 1px) calc(6% - 1px) -1px;box-shadow:inset 0 0 0 1px #111a2424}.room__sign.svelte-14ngo8z{aspect-ratio:1;color:#fff;background:#2c6db0;border-radius:.4cqw;place-items:center;width:34%;display:grid;position:absolute;top:11%;left:50%;translate:-50%}.room__sign.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:66%}.room__handle.svelte-14ngo8z{background:#46525e;border-radius:99px;width:8%;height:20%;position:absolute;top:46%;right:10%}.room__draught.svelte-14ngo8z{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000 40% 62%,#0000 96%);mask-image:linear-gradient(90deg,#0000 26%,#000 40% 62%,#0000 96%)}.room__draught.svelte-14ngo8z path:where(.svelte-14ngo8z){fill:none;stroke:#f08a1c;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:10 6;opacity:.85;vector-effect:non-scaling-stroke}.room__cooler.svelte-14ngo8z{background:linear-gradient(#fbfcfd,#e4e9ee);border-radius:.6cqw;justify-content:space-evenly;align-items:center;height:11%;display:flex;position:absolute;top:5%;left:60%;right:6%;box-shadow:0 0 0 1px #111a2424,0 .6cqw 1cqw -.6cqw #111a244d}.room__cooler.svelte-14ngo8z i:where(.svelte-14ngo8z){aspect-ratio:1;background:repeating-radial-gradient(circle,#8995a1 0 .25cqw,#c9d1d8 .25cqw .5cqw);border-radius:50%;width:30%}.room__sensor.svelte-14ngo8z{aspect-ratio:3/4;background:var(--paper);border-radius:18%;flex-direction:column;justify-content:space-around;align-items:center;width:24%;padding:8% 0;display:flex;position:absolute;top:25%;left:68%;box-shadow:0 0 0 1px #111a2424,0 1cqw 1.6cqw -.8cqw #111a2466}.room__lcd.svelte-14ngo8z{color:#8ff0bf;width:80%;font:500 1.8cqw/1 var(--font-mono);text-align:center;background:#1d2833;border-radius:.5cqw;padding:6% 0;transition:color .3s}.room__sensor--hot.svelte-14ngo8z .room__lcd:where(.svelte-14ngo8z){color:#ff9a8f}.room__led.svelte-14ngo8z{aspect-ratio:1;background:#c6ced6;border-radius:50%;width:16%}.room__led--on.svelte-14ngo8z{background:#2fd07a;box-shadow:0 0 1.2cqw #2fd07a}.room__sensor--hot.svelte-14ngo8z .room__led--on:where(.svelte-14ngo8z){background:var(--alert);box-shadow:0 0 1.2cqw var(--alert)}.room__crates.svelte-14ngo8z{flex-direction:column;display:flex;position:absolute;bottom:15%;left:64%;right:6%}.crate.svelte-14ngo8z{background:repeating-linear-gradient(#c9955a 0 26%,#a87543 26% 34%),#c9955a;border-radius:.4cqw;height:4.6cqw;position:relative;box-shadow:inset 0 0 0 1px #50321440}.crate.svelte-14ngo8z:before{content:"";background:radial-gradient(circle at 50% 70%, var(--c) 0 58%, transparent 62%) 0 0 / 2cqw 2cqw repeat-x;height:2cqw;position:absolute;top:-1.6cqw;left:6%;right:6%}.crate--apples.svelte-14ngo8z{--c:#d9534a;margin-top:1.6cqw}.crate--greens.svelte-14ngo8z{--c:#5fae4f;margin-top:1.6cqw}.s0__panel.svelte-14ngo8z{flex-direction:column;gap:2.4cqw;min-width:0;display:flex}.s0__head.svelte-14ngo8z{justify-content:space-between;align-items:flex-start;gap:2cqw;display:flex}.s0__read.svelte-14ngo8z{flex-direction:column;gap:.8cqw;display:flex}.s0__value.svelte-14ngo8z{font:500 max(19px, 5.6cqw) / 1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .3s}.s0__value--hot.svelte-14ngo8z{color:var(--alert)}.status.svelte-14ngo8z{color:var(--ok);font:600 max(9px, 1.75cqw) / 1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;padding-top:.2em;transition:color .3s;display:inline-flex}.status.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:1.1em;height:1.1em}.status--open.svelte-14ngo8z,.status--closed.svelte-14ngo8z{color:var(--warn)}.status--hot.svelte-14ngo8z{color:var(--alert);font-weight:700}.chart.svelte-14ngo8z{border-bottom:1px solid var(--line);flex:1;min-height:0;margin-top:1cqw;position:relative}.chart__plot.svelte-14ngo8z{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__grid.svelte-14ngo8z{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__door.svelte-14ngo8z{fill:color-mix(in oklab, var(--orange) 13%, transparent)}.chart__over.svelte-14ngo8z{fill:color-mix(in oklab, var(--alert) 16%, transparent)}.chart__limit.svelte-14ngo8z{stroke:var(--alert);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.75;vector-effect:non-scaling-stroke}.chart__line.svelte-14ngo8z{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__line--hot.svelte-14ngo8z{stroke:var(--alert)}.chart__limit-label.svelte-14ngo8z{font:600 max(8.5px, 1.65cqw) / 1 var(--font-mono);color:var(--alert);position:absolute;right:0;translate:0 -130%}.chart__door-tag.svelte-14ngo8z{width:max(10px,2.2cqw);color:var(--warn);margin-left:1cqw;position:absolute;top:1.2cqw}.chart__door-tag.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:100%;display:block}.chart__bell.svelte-14ngo8z{color:var(--alert);transform-origin:50% 100%;flex-direction:column;align-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) both svelte-14ngo8z-pop;display:flex;position:absolute;translate:-50% -100%}.chart__bell.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:max(12px,2.5cqw);height:auto}.chart__bell.svelte-14ngo8z:after{content:"";background:currentColor;width:1.5px;height:max(7px,1.6cqw)}@keyframes svelte-14ngo8z-pop{0%{transform:scale(0)}}.chart__now.svelte-14ngo8z{border-left:1px solid color-mix(in oklab, var(--ink) 26%, transparent);position:absolute;top:0;bottom:0}.chart__now--hot.svelte-14ngo8z{border-left-color:color-mix(in oklab, var(--alert) 55%, transparent)}.note.svelte-14ngo8z{width:100%;color:var(--ink);text-align:left;background:#fffffff0;border-radius:1em;flex-direction:column;gap:.3em;padding:.7em .8em .8em;display:flex;box-shadow:0 0 0 1px #111a240f,0 .6em 1.4em -.6em #111a2473}.note__top.svelte-14ngo8z{justify-content:space-between;align-items:center;display:flex}.note__app.svelte-14ngo8z{background:var(--ink);width:1.6em;height:1.6em;color:var(--cyan);border-radius:.45em;place-items:center;display:grid}.note__app.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:70%}.note__now.svelte-14ngo8z{color:var(--muted);font-size:.85em}.note__title.svelte-14ngo8z{font-size:1.04em;font-weight:600;line-height:1.2}.note__body.svelte-14ngo8z{color:color-mix(in oklab, var(--ink) 78%, transparent);line-height:1.3}.toast.svelte-14ngo8z{z-index:3;font-size:max(10px,2.9cqw);display:none;position:absolute;bottom:3cqw;left:3cqw;right:3cqw}.toast.svelte-14ngo8z .note:where(.svelte-14ngo8z){grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.15em .7em;display:grid}.toast.svelte-14ngo8z .note__top:where(.svelte-14ngo8z){display:contents}.toast.svelte-14ngo8z .note__app:where(.svelte-14ngo8z){grid-row:span 2}.toast.svelte-14ngo8z .note__now:where(.svelte-14ngo8z){grid-area:1/3}.toast.svelte-14ngo8z .note__title:where(.svelte-14ngo8z){grid-area:1/2}.toast.svelte-14ngo8z .note__body:where(.svelte-14ngo8z){grid-area:2/2/auto/span 2}@container iotb (width<=520px){.toast.svelte-14ngo8z{display:block}}.iotb__buzz.svelte-14ngo8z{transform-origin:50% 80%}.lock.svelte-14ngo8z{background:radial-gradient(circle at 80% 95%, color-mix(in oklab, var(--orange) 30%, transparent), transparent 55%), linear-gradient(180deg, var(--paper) 0%, #f3ede4 50%, #e9dfd0 100%);flex-direction:column;align-items:center;padding:2cqw 5cqw;font-size:max(9px,7cqw);display:flex;position:absolute;inset:0}.lock__time.svelte-14ngo8z{font:300 22cqw/1 var(--font-sans);letter-spacing:-.03em;margin:3cqw 0 9cqw}.s1.svelte-14ngo8z{flex-direction:column;justify-content:center;gap:4.4cqw;padding:4cqw 5cqw;animation:.45s both svelte-14ngo8z-scene-in;display:flex;position:absolute;inset:0}.s1__top.svelte-14ngo8z{align-items:center;gap:2.4cqw;display:flex}.seg.svelte-14ngo8z{background:var(--cream-2);font:600 max(9.5px, 2cqw) / 1 var(--font-sans);border-radius:99px;grid-template-columns:1fr 1fr;padding:.6cqw;display:inline-grid;position:relative}.seg__thumb.svelte-14ngo8z{background:var(--ink);width:calc(50% - .6cqw);translate:calc(var(--k) * 100%) 0;border-radius:99px;position:absolute;top:.6cqw;bottom:.6cqw;left:.6cqw}.seg__opt.svelte-14ngo8z{text-align:center;white-space:nowrap;padding:.75em 1.3em;transition:color .2s;position:relative}.seg__opt--on.svelte-14ngo8z{color:var(--cream)}.s1__live.svelte-14ngo8z{background:color-mix(in oklab, var(--cream) 70%, var(--paper));box-shadow:inset 0 0 0 1px var(--line);border-radius:1.6cqw;align-items:center;gap:3.4cqw;padding:2.6cqw 3cqw 2.6cqw 3.4cqw;display:flex}.s1__track.svelte-14ngo8z{flex-direction:column;flex:1;gap:1.6cqw;min-width:0;display:flex}.strip.svelte-14ngo8z{border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent);height:11cqw;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.strip.svelte-14ngo8z i:where(.svelte-14ngo8z){background:var(--orange);border-radius:99px 99px 0 0;width:max(2px,.55cqw);height:55%;margin-left:max(-2px,-.55cqw);transition:height .15s;position:absolute;bottom:0}.strip.svelte-14ngo8z .strip__new:where(.svelte-14ngo8z){background:#e8860f;height:90%}.s1__legend.svelte-14ngo8z{font:500 max(9px, 1.75cqw) / 1.2 var(--font-mono);align-items:center;gap:2.4cqw;display:flex}.state.svelte-14ngo8z{color:color-mix(in oklab, var(--ink) 45%, transparent);text-underline-offset:.35em;align-items:center;gap:.4em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.state.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:1em;height:1em}.state--on.svelte-14ngo8z{color:var(--ink);text-decoration-color:currentColor}.state--send.state--on.svelte-14ngo8z{color:#b8650b}.s1__now.svelte-14ngo8z{font-family:var(--font-mono);color:var(--muted);margin-left:auto}.sensor.svelte-14ngo8z{flex:none;width:16cqw}.sensor.svelte-14ngo8z svg:where(.svelte-14ngo8z){width:100%;display:block;overflow:visible}.sensor__body.svelte-14ngo8z{fill:var(--paper);stroke:color-mix(in oklab, var(--ink) 18%, transparent);stroke-width:1px;filter:drop-shadow(0 1.4px 2.4px #111a2440)}.sensor__lcd.svelte-14ngo8z{fill:#1d2833}.sensor__digits.svelte-14ngo8z{fill:#8ff0bf;font:500 8px var(--font-mono);text-anchor:middle}.sensor__led.svelte-14ngo8z{fill:#c6ced6;transition:fill 80ms}.sensor__led--on.svelte-14ngo8z{fill:#2fd07a;filter:drop-shadow(0 0 3px #2fd07a)}.sensor__waves.svelte-14ngo8z path:where(.svelte-14ngo8z){fill:none;stroke:#2fd07a;stroke-width:2.2px;stroke-linecap:round}.batt.svelte-14ngo8z{flex-direction:column;gap:1.4cqw;display:flex}.batt__head.svelte-14ngo8z{justify-content:space-between;align-items:baseline;gap:2cqw;display:flex}.batt__value.svelte-14ngo8z{font:600 max(13px, 3.3cqw) / 1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.batt__bar.svelte-14ngo8z{height:max(14px,3.4cqw);box-shadow:inset 0 0 0 max(1.5px, .3cqw) color-mix(in oklab, var(--ink) 75%, transparent);border-radius:.9cqw;margin-right:1.2cqw;padding:.5cqw;display:block;position:relative}.batt__bar.svelte-14ngo8z:after{content:"";background:color-mix(in oklab, var(--ink) 75%, transparent);border-radius:0 .4cqw .4cqw 0;width:.9cqw;position:absolute;top:28%;bottom:28%;right:-1.2cqw}.batt__bar.svelte-14ngo8z i:where(.svelte-14ngo8z){background:color-mix(in oklab, var(--ok) calc(var(--g) * 100%), #e29a2d);border-radius:.5cqw;height:100%;display:block}.s2.svelte-14ngo8z{flex-direction:column;gap:2cqw;padding:3.4cqw 4cqw 3.6cqw;animation:.45s both svelte-14ngo8z-scene-in;display:flex;position:absolute;inset:0}.s2__head.svelte-14ngo8z{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.s2__tally.svelte-14ngo8z{font:600 max(12px, 2.6cqw) / 1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s2__btn.svelte-14ngo8z{background:var(--orange);color:var(--ink);font:600 max(9.5px, 1.95cqw) / 1 var(--font-sans);white-space:nowrap;border-radius:99px;align-items:center;gap:.5em;padding:.75em 1.2em;transition:background .25s,color .25s,scale .12s;display:inline-flex;position:relative}.s2__btn--pressed.svelte-14ngo8z{scale:.94}.s2__btn--busy.svelte-14ngo8z,.s2__btn--done.svelte-14ngo8z{font-family:var(--font-mono);background:0 0;padding-inline:0;font-weight:500}.s2__btn--busy.svelte-14ngo8z{color:var(--warn)}.s2__btn--done.svelte-14ngo8z{color:var(--ok);font-weight:600}.s2__btn.svelte-14ngo8z svg:where(.svelte-14ngo8z):not(.ghost){width:1em;height:1em}.ghost.svelte-14ngo8z{fill:#fff;width:max(11px,2.3cqw);height:auto;stroke:var(--ink);stroke-width:1px;filter:drop-shadow(0 .3cqw .4cqw #0000004d);z-index:2;transition:scale .1s;position:absolute;top:55%;left:50%}.ghost--down.svelte-14ngo8z{scale:.85}.s2__progress.svelte-14ngo8z{background:var(--cream-2);border-radius:99px;height:max(3px,.6cqw);display:flex;overflow:hidden}.s2__progress.svelte-14ngo8z i:where(.svelte-14ngo8z){background:var(--ok);height:100%;transition:width .4s}.s2__progress.svelte-14ngo8z .s2__back:where(.svelte-14ngo8z){background:#e29a2d}.fleet.svelte-14ngo8z{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1.6cqw;min-height:0;list-style:none;display:grid}.tile.svelte-14ngo8z{background:var(--paper);min-height:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.2cqw;flex-direction:column;justify-content:space-between;gap:.6cqw;padding:1.4cqw 1.6cqw;font-size:max(9px,1.75cqw);transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tile__id.svelte-14ngo8z{font-family:var(--font-mono);color:var(--muted)}.tile__temp.svelte-14ngo8z{font:500 1.25em/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tile__bar.svelte-14ngo8z{background:color-mix(in oklab, var(--orange) 18%, transparent);height:max(2px,.5cqw);position:absolute;bottom:0;left:0;right:0}.tile__bar.svelte-14ngo8z i:where(.svelte-14ngo8z){background:var(--orange);height:100%;display:block}.tile--failed.svelte-14ngo8z .tile__bar:where(.svelte-14ngo8z) i:where(.svelte-14ngo8z){background:var(--alert)}.tile__ver.svelte-14ngo8z{align-items:center;gap:.4em;font-weight:600;line-height:1.15;display:flex}@container iotb (width<=520px){.tile__temp.svelte-14ngo8z{display:none}}.tile__ver.svelte-14ngo8z svg:where(.svelte-14ngo8z){flex:none;width:1em;height:1em}.tile--updating.svelte-14ngo8z{background:color-mix(in oklab, var(--orange) 8%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--orange) 45%, transparent)}.tile--updating.svelte-14ngo8z .tile__ver:where(.svelte-14ngo8z){color:var(--warn);font-weight:500}.tile--new.svelte-14ngo8z .tile__ver:where(.svelte-14ngo8z){color:var(--ok)}.tile--new.svelte-14ngo8z{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok) 40%, transparent)}.tile--failed.svelte-14ngo8z{background:var(--alert-bg);box-shadow:inset 0 0 0 max(1.5px, .3cqw) var(--alert);animation:.4s svelte-14ngo8z-shake}.tile--failed.svelte-14ngo8z .tile__ver:where(.svelte-14ngo8z){color:var(--alert)}@keyframes svelte-14ngo8z-shake{25%{translate:-.5cqw}75%{translate:.5cqw}}.tile--rolled.svelte-14ngo8z{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 45%, transparent)}.tile--rolled.svelte-14ngo8z .tile__ver:where(.svelte-14ngo8z){color:var(--warn);font-weight:500}.s2__sum.svelte-14ngo8z{font:600 max(10px, 2.05cqw) / 1.2 var(--font-sans);color:var(--ok);visibility:hidden;align-items:center;gap:.5em;display:flex}.s2__sum--in.svelte-14ngo8z{visibility:visible;animation:.4s cubic-bezier(.2,.7,.2,1) both svelte-14ngo8z-rise}.s2__sum.svelte-14ngo8z svg:where(.svelte-14ngo8z){flex:none;width:1.1em;height:1.1em}@keyframes svelte-14ngo8z-rise{0%{opacity:0;translate:0 .8cqw}}
