html,body{background:#f4f4f2;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}#stage{position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}.mlab{--ink:#17191b;--ink-2:#3f4347;--ink-3:#696e74;--ink-4:#c3c6ca;--hair:#17191b21;--hair-2:#17191b13;--paper:#ffffffe6;--paper-2:#ffffffb8;--accent:#e0482f;--accent-ink:#c73a22;--cool:#2f7fc1;--shadow:0 1px 1px #17191b08, 0 10px 30px -18px #17191b47;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Inter", "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--m:1.35em;--gap:.8em;--col-w:19.5em;--strip-h:max(16em, 210px);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:clamp(12px,min(.84vw,1.36vh),18px);line-height:1.3;position:absolute;inset:0;overflow:hidden}.mlab *,.mlab :before,.mlab :after{box-sizing:border-box}.ml-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ml-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.ml-panel{background:var(--paper);border:1px solid var(--hair);box-shadow:var(--shadow);pointer-events:auto;border-radius:3px;padding:.7em .85em .75em}.ml-panel__head{justify-content:space-between;align-items:baseline;gap:1em;min-width:0;display:flex}.ml-panel__title{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:max(11px,.74em);font-weight:650}.ml-panel__unit{letter-spacing:.06em;text-transform:none;color:var(--ink-3);margin-left:.9em;font-weight:400}.ml-hud{left:var(--m);top:var(--m);width:var(--col-w);pointer-events:none;position:absolute}.ml-hud:before{content:"";z-index:-1;background:radial-gradient(farthest-side,#f4f4f2db 62%,#f4f4f200);border-radius:1.5em;position:absolute;inset:-1.2em -1.6em -1em -1.4em}.ml-hud__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);gap:.55em;font-size:max(10.5px,.68em);font-weight:600;display:flex}.ml-hud__eyebrow-sep{color:var(--ink-4)}.ml-hud__title{letter-spacing:-.015em;white-space:nowrap;margin:.28em 0 0;font-size:2.15em;font-weight:300;line-height:1}.ml-hud__title-a{letter-spacing:.01em;font-weight:750}.ml-hud__title-dot{color:var(--accent);margin:0 .18em;font-weight:700}.ml-hud__title-b{font-weight:300}.ml-hud__sub{color:var(--ink-2);white-space:nowrap;margin-top:.55em;font-size:max(11.5px,.8em)}.ml-hud__cond{border-bottom:1.5px solid var(--ink);color:var(--ink-3);white-space:nowrap;margin-top:.3em;padding-bottom:.7em;font-size:max(11px,.74em);line-height:1.4}.ml-hud__grid{grid-template-columns:1fr auto;align-items:start;gap:0 1em;margin-top:.8em;display:grid}.ml-stat__k{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-bottom:.3em;font-size:max(10.5px,.68em);font-weight:600}.ml-stat__v{white-space:nowrap;align-items:baseline;gap:.25em;font-size:1.12em;line-height:1.1;display:flex}.ml-stat__pre{font-family:var(--mono);color:var(--ink-3);font-size:.8em}.ml-stat__unit{color:var(--ink-3);font-size:max(10.5px,.72em)}.ml-stat__speed{color:var(--ink-2);white-space:nowrap;margin-left:.45em;font-size:.82em}.ml-stat__note{color:var(--ink-3);margin-left:.3em}.ml-stat__note:empty{display:none}.ml-stat__note.is-slow{color:var(--accent-ink)}.ml-stat--right{text-align:right}.ml-stat--right .ml-stat__v{justify-content:flex-end}.ml-stat--clock.is-paused .ml-stat__v{animation:1.2s steps(2,jump-none) infinite ml-blink}.ml-pill{border:1px solid var(--ink-4);letter-spacing:.12em;text-transform:uppercase;height:1.75em;color:var(--ink-2);white-space:nowrap;background:var(--paper-2);border-radius:1em;align-items:center;gap:.5em;padding:0 .75em 0 .6em;font-size:max(10.5px,.7em);font-weight:650;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.ml-pill__dot{background:currentColor;border-radius:50%;width:.6em;height:.6em}.ml-pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ml-pill.is-on .ml-pill__dot{animation:1.4s ease-in-out infinite ml-pulse}.ml-pill.is-idle{border-color:var(--ink);color:var(--ink)}.ml-pill.is-idle .ml-pill__dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.ml-pill.is-off{color:var(--ink-3)}.ml-pill.is-limiter{border-color:var(--accent);color:var(--accent-ink);background:#fff}.ml-pill.is-paused{opacity:.55}.ml-pill.is-paused .ml-pill__dot{animation:none}.ml-hud__thermo{margin-top:.9em}.ml-hud__thermo-head{justify-content:space-between;align-items:flex-end;display:flex}.ml-hud__bar{background:var(--hair);height:3px;margin-top:.5em;position:relative}.ml-hud__bar:after{content:"";background:var(--accent);width:1.5px;position:absolute;top:-4px;bottom:-4px;right:0}.ml-hud__bar-fill{transform-origin:0;transition:transform .2s linear;position:absolute;inset:0;transform:scaleX(0)}.ml-hud__status{min-height:2.6em;margin-top:.6em}.ml-hud__status-t{letter-spacing:-.005em;white-space:nowrap;font-size:1.22em;font-weight:650;line-height:1.15}.ml-hud__status-s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.2em;font-size:max(11px,.76em);overflow:hidden}.ml-hud__status.is-hot .ml-hud__status-t{color:var(--accent-ink)}.ml-hud__status.is-cool .ml-hud__status-t{color:var(--cool)}.ml-hud__status.is-warn .ml-hud__status-t{color:var(--accent-ink)}.ml-hud__status.is-start .ml-hud__status-t{color:var(--ink)}.ml-hud__status.is-ok .ml-hud__status-t:before{content:"";vertical-align:.12em;background:#2e9a5b;border-radius:50%;width:.5em;height:.5em;margin-right:.4em;display:inline-block}.ml-hud__bar-mark{background:var(--ink-3);width:1px;position:absolute;top:-2px;bottom:-2px}.ml-flags{left:50%;top:var(--m);pointer-events:none;gap:.4em;display:flex;position:absolute;transform:translate(-50%)}.ml-flag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);height:2.2em;color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:1.1em;align-items:center;gap:.6em;padding:0 1em 0 .85em;font-size:max(11px,.74em);font-weight:650;display:none}.ml-flag:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em}.ml-flag.is-on{display:inline-flex}.ml-flag--door{border-color:var(--cool);background:var(--cool);color:#fff}.ml-flag--loyly{border-color:var(--cool);color:var(--cool)}.ml-flag--loyly:before{animation:1.1s ease-in-out infinite ml-pulse}.ml-flag--paused{animation:1.2s steps(2,jump-none) infinite ml-blink}.ml-flag--limiter{border-color:var(--accent);background:var(--accent);color:#fff}.ml-flag--ff{font-family:var(--mono);letter-spacing:.04em;pointer-events:auto;padding-right:.3em}.ml-flag--ff:before{background:0 0;border-top:.32em solid #0000;border-bottom:.32em solid #0000;border-left:.55em solid;border-radius:0;width:0;height:0;animation:.8s ease-in-out infinite ml-pulse}.ml-flag--ff.is-paused{color:var(--ink-3);border-color:var(--ink-4)}.ml-flag--ff.is-paused:before{animation:none}.ml-flag__x{all:unset;box-sizing:border-box;cursor:pointer;width:1.7em;height:1.7em;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin-left:-.15em;display:inline-flex}.ml-flag__x:hover{background:var(--hair-2);color:var(--accent-ink)}.ml-flag__x:focus-visible{outline:1.5px solid var(--ink);outline-offset:1px}.ml-flag__x .ml-ico{stroke-width:2.2px;width:1.05em;height:1.05em}@keyframes ml-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes ml-blink{0%{opacity:1}to{opacity:.35}}.ml-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-leaders.is-hidden,.ml-cards.is-hidden{display:none}.ml-leader{transition:none}.ml-leader__halo{fill:none;stroke:#fff;stroke-opacity:.62;stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.ml-leader__ringhalo{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:3.4px}.ml-leader.is-off .ml-leader__halo{stroke-opacity:.3;stroke-dasharray:2 3}.ml-leader.is-off .ml-leader__ringhalo{display:none}.ml-leader.is-dim .ml-leader__halo{stroke-opacity:.25}.ml-leader__line{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.72;shape-rendering:geometricprecision;stroke-linejoin:round;transition:stroke .15s,stroke-width .15s}.ml-leader__ring{fill:#fff0;stroke:var(--ink);stroke-width:1.1px;stroke-opacity:.85}.ml-leader__dot,.ml-leader__pin{fill:var(--ink)}.ml-leader.is-off .ml-leader__line{stroke-dasharray:2 3;stroke-opacity:.38}.ml-leader.is-off .ml-leader__ring,.ml-leader.is-off .ml-leader__dot{display:none}.ml-leader.is-occ .ml-leader__line{stroke-dasharray:5 3}.ml-leader.is-occ .ml-leader__ring{stroke-dasharray:2.5 2;fill:#ffffff59}.ml-leader.is-occ .ml-leader__dot{display:none}.ml-leader.is-hl .ml-leader__line{stroke:var(--accent);stroke-width:1.6px;stroke-opacity:1}.ml-leader.is-hl .ml-leader__ring{stroke:var(--accent);stroke-width:1.6px}.ml-leader.is-hl .ml-leader__pin,.ml-leader.is-hl .ml-leader__dot{fill:var(--accent)}.ml-leader.is-dim .ml-leader__line,.ml-leader.is-dim .ml-leader__ring{stroke-opacity:.22}.ml-cards{pointer-events:none;position:absolute;inset:0}.ml-card{width:var(--col-w);background:var(--paper);border:1px solid var(--hair);box-shadow:var(--shadow);pointer-events:auto;will-change:transform, opacity;visibility:hidden;opacity:0;border-radius:2px;padding:.55em .8em .5em;transition:border-color .15s,box-shadow .15s;position:absolute;top:0;left:0}.ml-card__chip{background:var(--ink-4);border-radius:2px 2px 0 0;height:2.5px;transition:background-color .4s;position:absolute;top:-1px;left:-1px;right:-1px}.ml-card__head{align-items:baseline;gap:.55em;display:flex}.ml-card__sw{background:var(--sw);border-radius:1px;flex:none;align-self:center;width:1em;height:2.5px;margin-right:-.15em}.ml-card__sw.is-dashed{background:repeating-linear-gradient(90deg, var(--sw) 0 3px, transparent 3px 5px)}.ml-cards.is-mini .ml-card__sw{display:none}.ml-card__label{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(11px,.76em);font-weight:680;overflow:hidden}.ml-card__short{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(9.5px,.7em);font-weight:680;display:none;overflow:hidden}.ml-card__sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.12em;font-size:max(11px,.78em);overflow:hidden}.ml-card__main{justify-content:space-between;align-items:flex-end;gap:.6em;margin-top:.22em;display:flex}.ml-card__val{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.ml-card__val .ml-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2.1em;font-weight:300;line-height:.95}.ml-card__val .ml-num--frac{letter-spacing:0;opacity:.55;font-size:1.3em}.ml-card__val .ml-unit{color:var(--ink-3);margin-left:.22em;font-size:max(10.5px,.86em)}.ml-card__rh{font-family:var(--mono);color:var(--cool);white-space:nowrap;margin-left:.7em;font-size:max(11px,.86em)}.ml-card__rh:empty{display:none}.ml-card__spark{flex:none;width:5.6em;height:2em;margin-bottom:.1em;display:block}.ml-card__rate{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:max(10.5px,.68em)}.ml-card__rate.is-up{color:var(--accent-ink)}.ml-card__rate.is-down{color:var(--cool)}.ml-card__meta{border-top:1px solid var(--hair-2);white-space:nowrap;align-items:baseline;gap:.9em;min-height:1.55em;margin-top:.36em;padding-top:.3em;font-size:max(11px,.76em);line-height:1.25;display:flex;overflow:hidden}.ml-field{align-items:baseline;display:inline-flex}.ml-field.is-empty{display:none}.ml-field__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:.35em;font-size:max(10.5px,.86em);font-weight:600}.ml-field__v{font-family:var(--mono);color:var(--ink)}.ml-field.is-warn .ml-field__v,.ml-field.is-warn .ml-field__k{color:var(--accent-ink)}.ml-field__u{color:var(--ink-3);margin-left:.18em}.ml-dev{letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);background:var(--hair-2);border-radius:1em;flex:none;align-items:center;gap:.4em;margin-top:-.3em;margin-bottom:-.3em;margin-left:auto;padding:.14em .6em .12em .5em;font-size:max(10.5px,.72em);font-weight:620;line-height:1.25;display:none}.ml-dev:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em}.ml-dev.is-ok{color:#22744a;background:#2e9a5b1a}.ml-dev.is-warm{color:#94570a;background:#e2962829}.ml-dev.is-hot{color:var(--accent-ink);background:#e0482f21}.ml-dev.is-empty{visibility:hidden}.ml-dev--meta{display:inline-flex}.ml-card__floor{white-space:nowrap;flex:none;align-items:baseline;gap:.4em;display:none}.ml-card__floor-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:max(9.5px,.66em);font-weight:600}.ml-card__floor-v{font-family:var(--mono);color:var(--ink);font-size:max(11px,.86em)}.ml-cards.is-compact .ml-dev--head{display:inline-flex}.ml-dev__x:empty,.ml-cards.is-dev-tight .ml-dev__x,.ml-cards.is-compact .ml-card[data-sensor=devices] .ml-card__rate,.ml-cards.is-compact .ml-card[data-sensor=devices] .ml-card__spark{display:none}.ml-cards.is-compact .ml-card[data-sensor=devices] .ml-card__floor{display:flex}.ml-cards.is-mini .ml-card[data-sensor=devices] .ml-card__rh{display:none}.ml-cards.is-mini .ml-dev--mini{background:0 0;align-self:center;gap:.3em;margin:0 0 0 .5em;padding:0;font-size:max(10px,.78em);font-weight:650;display:inline-flex}.ml-card.is-hl{box-shadow:0 0 0 1px #e0482f40, var(--shadow);border-color:#e0482f8c}.ml-card.is-dim{opacity:.74!important}.ml-cards.is-compact .ml-card{padding:.5em .7em .45em}.ml-cards.is-compact .ml-card__sub,.ml-cards.is-compact .ml-card__meta{display:none}.ml-cards.is-compact .ml-card__main{margin-top:.15em}.ml-cards.is-compact .ml-card__val .ml-num{font-size:1.65em}.ml-cards.is-compact .ml-card__spark{width:4.6em;height:1.6em}.ml-cards.is-mini .ml-card{width:var(--chip-w,8.6em);padding:.34em .55em .32em}.ml-cards.is-mini .ml-card__label,.ml-cards.is-mini .ml-card__sub,.ml-cards.is-mini .ml-card__meta,.ml-cards.is-mini .ml-card__spark,.ml-cards.is-mini .ml-card__rate{display:none}.ml-cards.is-mini .ml-card__short{display:block}.ml-cards.is-mini .ml-card__main{margin-top:.12em}.ml-cards.is-mini .ml-card__val .ml-num{font-size:1.55em;line-height:1}.ml-cards.is-mini .ml-card__val .ml-num--frac{font-size:1.05em}.ml-cards.is-mini .ml-card__val .ml-unit{margin-left:.15em;font-size:max(9.5px,.74em)}.ml-cards.is-mini .ml-card__rh{margin-left:.5em;font-size:max(10px,.78em)}.ml-strip{left:var(--m);right:calc(var(--m) + var(--dock-off,0px));bottom:var(--m);justify-content:space-between;align-items:flex-end;gap:var(--gap);pointer-events:none;display:flex;position:absolute}.ml-strip__spacer{flex:1 1 0;min-width:0}.ml-chart{min-width:24em;height:var(--strip-h);flex-direction:column;flex:0 44em;padding-bottom:.45em;display:flex}.ml-chart__legend{flex-wrap:wrap;justify-content:flex-end;gap:.1em .85em;min-width:0;display:flex}.ml-chip{all:unset;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:.4em;font-size:max(10.5px,.72em);display:inline-flex}.ml-chip:hover{color:var(--ink)}.ml-chip:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.ml-chip--static{cursor:default}.ml-chip__sw{border-radius:1px;flex:none;width:1.15em;height:2px;display:inline-block}.ml-chip__sw.is-dashed{-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px)}.ml-chip__sw--set{background:repeating-linear-gradient(90deg,#17191b9e 0 4px,#0000 4px 6.5px);height:1.5px}.ml-chip__sw--heat{background:var(--accent);border-radius:0;height:4px}.ml-chip__sw--door{background:#2f7fc133;border-radius:1px;width:.9em;height:.9em}.ml-chip__sw--drop{background:var(--cool);border-radius:50% 0 50% 50%;width:.62em;height:.62em;transform:rotate(-45deg)}.ml-chip.is-off{color:var(--ink-4)}.ml-chip.is-off .ml-chip__sw{opacity:.25}.ml-chart__body{cursor:crosshair;flex:1;min-height:0;margin-top:.45em;position:relative}.ml-chart__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-chart__tip{border:1px solid var(--hair);min-width:12em;box-shadow:var(--shadow);pointer-events:none;z-index:2;background:#fff;padding:.45em .6em .5em;font-size:max(11px,.76em);display:none;position:absolute;top:0;left:0}.ml-chart__tip-t{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-bottom:.3em}.ml-chart__tip-row{align-items:center;gap:.5em;line-height:1.5;display:flex}.ml-chart__tip-k{color:var(--ink-2);flex:1}.ml-chart__tip-v{font-family:var(--mono)}.ml-legend{flex-direction:column;flex:none;width:27em;height:auto;display:flex}.ml-legend .ml-panel__head{flex-direction:column;align-items:flex-start;row-gap:.25em}.ml-legend__stats{max-width:100%;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,.74em);overflow:hidden}.ml-legend__auto{border:1px solid var(--ink-3);letter-spacing:.12em;color:var(--ink-2);vertical-align:.06em;border-radius:.9em;margin-left:.75em;padding:.12em .5em .1em;font-size:.86em;font-weight:650;display:none}.ml-legend__auto.is-on{display:inline-block}.ml-legend__body{align-items:stretch;gap:.9em;margin-top:.5em;display:flex}.ml-legend__prof{flex:none;width:11.5em;height:8.2em;position:relative}.ml-legend__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-legend__col{flex-direction:column;flex:1;min-width:0;display:flex}.ml-legend__wrap{margin:.85em .15em 0;position:relative}.ml-legend__bar{border-radius:1px;height:.6em;box-shadow:inset 0 0 0 1px #17191b0f}.ml-legend__span{background:var(--ink);opacity:.85;height:1.5px;position:absolute;top:-.4em}.ml-legend__mark{width:0;height:0;position:absolute;top:-.45em}.ml-legend__mark:before{content:"";border:.36em solid #0000;border-top:.45em solid var(--ink);border-bottom:0;position:absolute;top:-.18em;left:-.36em}.ml-legend__mark--0:before,.ml-legend__mark--2:before{background:var(--ink);border:0;width:1px;height:.95em;top:-.15em;left:-.5px}.ml-legend__mark.is-hidden{display:none}.ml-legend__mark.is-clipped:before{border-top-color:var(--accent);background:var(--accent)}.ml-legend__ticks{height:1.25em;margin-top:.35em;position:relative}.ml-legend__tick{font-family:var(--mono);color:var(--ink-3);font-size:max(10.5px,.7em);position:absolute;top:0;transform:translate(-50%)}.ml-legend__tick.is-start{transform:none}.ml-legend__tick.is-end{transform:translate(-100%)}.ml-legend__tick.is-start:before{left:0}.ml-legend__tick.is-end:before{left:auto;right:0}.ml-legend__tick:before{content:"";background:var(--ink-4);width:1px;height:.45em;position:absolute;top:-.6em;left:50%}.ml-legend__grad{color:var(--ink-2);white-space:nowrap;margin-top:.15em;font-size:max(11px,.76em)}.ml-legend__key{border-top:1px solid var(--hair-2);color:var(--ink-3);flex-direction:column;gap:.2em;margin-top:auto;padding-top:.45em;font-size:max(10.5px,.72em);display:flex}.ml-legend__key-r{white-space:nowrap;align-items:center;gap:.6em;min-width:0;display:flex}.ml-legend__key-r>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-legend__key-r.is-off{opacity:.4}.ml-legend__key-r.is-hint .ml-glyph{opacity:.3}.ml-glyph{flex:none;width:1.7em;height:.9em;position:relative}.ml-glyph--haze{background:radial-gradient(closest-side,#e97832d9,#f0aa5059 60%,#f0aa5000);border-radius:.45em}.ml-glyph--tracer:before{content:"";background:linear-gradient(90deg, transparent, var(--tracer-c,#e3892b));border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:rotate(-12deg)}.ml-glyph--ring:before{content:"";border:1.2px solid var(--ink);box-sizing:border-box;border-radius:50%;width:.85em;height:.85em;margin:-.425em 0 0 -.425em;position:absolute;top:50%;left:50%}.ml-glyph--ring:after{content:"";background:var(--ink);border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.ml-energy{width:max(26em,330px);height:var(--strip-h);flex-direction:column;flex:none;display:flex}.ml-energy__used{color:var(--ink-2);white-space:nowrap;font-size:max(11px,.76em)}.ml-energy__used-k{color:var(--ink-3);margin-left:.35em}.ml-energy__tops{grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0 .45em;margin:.4em 0 .3em;display:grid}.ml-big{grid-row:1/span 3;grid-template-rows:subgrid;min-width:0;display:grid}.ml-big__op{font-family:var(--mono);color:var(--ink-3);grid-row:2;align-self:center;margin-top:.15em;font-size:1.12em;line-height:1}.ml-big__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:max(10.5px,.68em);font-weight:600}.ml-big__v{white-space:nowrap;margin-top:.15em;font-size:1.24em;line-height:1.1}.ml-big__u{color:var(--ink-3);margin-left:.2em;font-size:max(10.5px,.6em)}.ml-big__note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.2em;font-size:max(10.5px,.68em);overflow:hidden}.ml-big--hot .ml-big__v{color:var(--accent-ink)}.ml-big.is-neg .ml-big__v{color:var(--cool)}.ml-energy__key{border-top:1px solid var(--hair-2);color:var(--ink-3);white-space:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:0 1em;padding-top:.3em;font-size:max(10.5px,.7em);display:grid}.ml-energy__key-i{align-items:center;gap:.45em;display:inline-flex}.ml-energy__key-i.is-off{opacity:.35}.ml-energy__key-u{text-align:right}.ml-energy__sw{width:1.4em;height:5px;display:inline-block}.ml-energy__sw--out{background:var(--ink)}.ml-energy__sw--chg,.ml-ebar__chg{background:repeating-linear-gradient(135deg,#17191b6b 0 1.5px,#17191b14 1.5px 3.5px)}.ml-energy__bars{flex-direction:column;margin-top:.2em;display:flex}.ml-ebar{grid-template-columns:10.2em 1fr 3.4em 2.5em;align-items:center;gap:.55em;height:1.32em;font-size:max(11px,.76em);transition:opacity .3s;display:grid}.ml-ebar.is-hidden{display:none}.ml-energy.has-door .ml-ebar{height:1.1em}.ml-energy.has-door .ml-energy__tops{margin-bottom:.2em}.ml-energy.has-door .ml-energy__key{padding-top:.2em}.ml-ebar__k{color:var(--ink-2);white-space:nowrap}.ml-ebar__track{background:var(--hair-2);height:5px;position:relative;overflow:hidden}.ml-ebar__out,.ml-ebar__chg{width:0;transition:width .35s ease-out,left .35s ease-out;position:absolute;top:0;bottom:0;left:0}.ml-ebar__out{background:var(--ink)}.ml-ebar.is-max .ml-ebar__out{background:var(--accent)}.ml-ebar.is-max .ml-ebar__k{color:var(--ink);font-weight:600}.ml-ebar__v{text-align:right;white-space:nowrap}.ml-ebar__pct{text-align:right;font-family:var(--mono);color:var(--ink-3)}.ml-ebar.is-zero{opacity:.4}.ml-ebar.is-neg .ml-ebar__v,.ml-ebar.is-neg .ml-ebar__pct{color:var(--cool)}.ml-energy__foot{border-top:1px solid var(--hair-2);white-space:nowrap;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:0 .6em;margin-top:auto;padding-top:.35em;font-size:max(11px,.76em);display:grid}.ml-kv{flex-direction:column;gap:.15em;display:flex}.ml-kv__k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:max(10.5px,.86em);font-weight:600}.ml-kv__v{font-family:var(--mono)}.mlab.is-strip-narrow .ml-legend{width:auto;padding-bottom:.45em}.mlab.is-strip-narrow .ml-legend__stats,.mlab.is-strip-narrow .ml-legend__prof,.mlab.is-strip-narrow .ml-legend__key,.mlab.is-strip-narrow .ml-legend__grad{display:none}.mlab.is-strip-narrow .ml-legend__body{margin-top:.2em}.mlab.is-strip-narrow .ml-legend__col{flex:none;width:13.5em}.ml-dock{top:var(--m);right:var(--m);width:max(25em,312px);max-height:calc(100% - 2 * var(--m));pointer-events:auto;background:var(--paper);border:1px solid var(--hair);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border-radius:3px;flex-direction:column;display:flex;position:absolute}.ml-dock__bar{flex:none;align-items:center;gap:.1em;padding:.35em;display:flex}.ml-bar__group{align-items:center;gap:.1em;display:flex}.ml-bar__sep{background:var(--hair);width:1px;height:1.5em;margin:0 .2em}.ml-dock__body{overscroll-behavior:contain;opacity:0;visibility:hidden;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;border-top:1px solid #0000;flex:auto;min-height:0;max-height:0;transition:max-height .28s cubic-bezier(.3,.7,.2,1),opacity .2s,visibility 0s .28s,border-color .2s;overflow:hidden auto}.ml-dock.is-open .ml-dock__body{opacity:1;visibility:visible;border-top-color:var(--hair);max-height:100vh;transition:max-height .35s cubic-bezier(.3,.7,.2,1),opacity .25s 50ms,visibility,border-color .2s}.ml-dock__body::-webkit-scrollbar{width:6px}.ml-dock__body::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:3px}.ml-btn{all:unset;box-sizing:border-box;border:1px solid var(--hair);height:2.25em;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.4em;padding:0 .75em;font-size:max(11px,.84em);font-weight:550;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ml-btn:hover{border-color:var(--ink-3)}.ml-btn:active{background:var(--hair-2)}.ml-btn:focus-visible{outline:1.5px solid var(--ink);outline-offset:1px}.ml-btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.ml-btn--primary:hover{background:#000;border-color:#000}.ml-btn--primary:active{background:var(--ink-2)}.ml-dock__bar .ml-btn{background:0 0;border-color:#0000;height:2.35em;padding:0 .45em;font-size:max(10.5px,.8em)}.ml-dock__bar .ml-btn:hover{background:var(--hair-2)}.ml-dock__bar .ml-btn--icon{width:2.15em;padding:0}.ml-dock__bar .ml-btn--icon .ml-ico{width:1.3em;height:1.3em}.ml-btn--speed{font-family:var(--mono);min-width:3.1em;font-size:.8em}.ml-btn--speed.is-paused{color:var(--ink-3)}.ml-dock__bar .ml-btn.is-active{background:var(--ink);color:#fff}.ml-dock__bar .ml-btn.is-start{background:var(--accent);color:#fff;position:relative}.ml-dock__bar .ml-btn.is-start:hover{background:var(--accent-ink)}.ml-dock__bar .ml-btn.is-start:after{content:"";border-radius:inherit;pointer-events:none;animation:2s ease-out infinite ml-ring;position:absolute;inset:0}@keyframes ml-ring{0%{box-shadow:0 0 #e0482f6b}70%,to{box-shadow:0 0 0 .5em #e0482f00}}@media (prefers-reduced-motion:reduce){.ml-dock__bar .ml-btn.is-start:after{animation:none;box-shadow:0 0 0 2px #e0482f47}}.ml-btn:disabled{opacity:.38;cursor:default}.ml-btn:disabled:hover{border-color:var(--hair)}.ml-dock__bar .ml-btn:disabled:hover{background:0 0}.ml-btn--ff .ml-ico{width:1em;height:1em}.ml-btn--ff .ml-btn__label{font-variant-numeric:tabular-nums}.ml-dock__bar .ml-btn--ff.is-ff{color:var(--accent-ink);font-family:var(--mono);background:#e0482f14;font-weight:500}.ml-dock__bar .ml-btn--ff.is-ff .ml-ico{stroke-width:2.2px;width:.95em;height:.95em}.ml-dock__bar .ml-btn--ff.is-ff:hover{background:#e0482f29}.ml-dock__bar .ml-btn--ff.is-ff-paused{color:var(--ink-3);background:var(--hair-2)}.ml-btn--heater{color:var(--ink)}.ml-btn--heater.is-heating{color:var(--accent)}.ml-btn--heater.is-heating .ml-ico{filter:drop-shadow(0 0 3px #e0482f8c)}.ml-btn--heater.is-off{color:var(--ink-4)}.ml-dock__bar .ml-btn--loyly.is-active{background:var(--cool);color:#fff}.ml-btn--panel{letter-spacing:.08em;text-transform:uppercase;gap:.4em;margin-left:auto;font-weight:650;font-size:max(10.5px,.7em)!important}.ml-btn.is-armed{background:var(--accent);border-color:var(--accent);color:#fff}.ml-btn--panel .ml-ico--chev{width:1em;height:1em;transition:transform .25s;transform:rotate(90deg)}.ml-dock.is-open .ml-btn--panel .ml-ico--chev{transform:rotate(-90deg)}.ml-sec{border-top:1px solid var(--hair-2)}.ml-sec:first-child{border-top:0}.ml-sec__head{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:.75em;width:100%;padding:.85em 1em .55em;display:flex}.ml-sec__head:focus-visible{outline:1.5px solid var(--ink);outline-offset:-2px}.ml-sec__title{letter-spacing:.16em;text-transform:uppercase;font-size:max(11px,.74em);font-weight:700}.ml-sec__sub{color:var(--ink-3);white-space:nowrap;font-size:max(11px,.74em)}.ml-sec__chev{width:.95em;height:.95em;color:var(--ink-3);align-self:center;margin-left:auto;transition:transform .2s;transform:rotate(90deg)}.ml-sec.is-collapsed .ml-sec__chev{transform:rotate(0)}.ml-sec.is-collapsed .ml-sec__body{display:none}.ml-sec__body{flex-direction:column;gap:.6em;padding:.05em 1em .9em;display:flex}.ml-ctl{flex-direction:column;gap:.2em;min-width:0;display:flex}.ml-ctl.is-disabled{opacity:.38}.ml-ctl--sub{margin-top:-.25em}.ml-ctl__head{justify-content:space-between;align-items:baseline;gap:.6em;font-size:max(11.5px,.8em);display:flex}.ml-ctl__label{color:var(--ink-2);white-space:nowrap}.ml-ctl__val{white-space:nowrap}.ml-ctl__num{font-family:var(--mono);color:var(--ink)}.ml-ctl__unit{color:var(--ink-3);margin-left:.25em}.ml-ctl__hint,.ml-note{color:var(--ink-3);font-size:max(11px,.74em);line-height:1.4}.ml-ctl__hint{margin-top:-.1em}.ml-note.is-warn{color:var(--accent-ink)}.ml-ctl--toggle{flex-direction:row;align-items:center;gap:.6em}.ml-ctl--toggle .ml-ctl__label{cursor:pointer;font-size:max(11.5px,.8em)}.ml-ctl__state{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:max(11px,.72em)}.ml-ctl--readout{border-top:1px dashed var(--hair);flex-direction:row;justify-content:space-between;align-items:baseline;padding:.45em 0 0;font-size:max(11.5px,.8em)}.ml-ctl--loyly{flex-direction:row;align-items:stretch;gap:.5em}.ml-ctl--loyly .ml-ctl--seg{flex:1}.ml-ctl--loyly .ml-btn{height:auto}.ml-btnrow{flex-direction:row;gap:.4em}.ml-btnrow .ml-btn{flex:1;padding:0 .4em}.ml-info{all:unset;box-sizing:border-box;border:1px solid var(--ink-4);width:1.4em;height:1.4em;color:var(--ink-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:.45em;font-size:.8em;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ml-info:after{content:"";position:absolute;inset:-.45em -.55em}.ml-info:hover{color:var(--ink);border-color:var(--ink-3)}.ml-info[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ml-info:focus-visible{outline:1.5px solid var(--ink);outline-offset:1px}.ml-hyst__live{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:-.1em;font-size:max(11px,.74em);line-height:1.4;overflow:hidden}.ml-hyst__v{font-family:var(--mono);color:var(--ink)}.ml-hyst{border:1px solid var(--hair);color:var(--ink-2);background:#17191b06;border-radius:2px;margin-top:.4em;padding:.7em .8em .65em;font-size:max(11px,.76em);line-height:1.45}.ml-hyst[hidden]{display:none}.ml-hyst p{margin:0 0 .55em}.ml-hyst strong{color:var(--ink);font-weight:650}.ml-hyst__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:max(9.5px,.84em);font-weight:650}.ml-hyst__list{gap:.3em;margin:0 0 .6em;padding:0;list-style:none;display:grid}.ml-hyst__list li{grid-template-columns:5.2em minmax(0,1fr);align-items:baseline;column-gap:.4em;display:grid}.ml-hyst__foot{border-top:1px dashed var(--hair);color:var(--ink-3);padding-top:.5em;margin:0!important}.ml-hyst__fig{--gut:3.9em;padding:0 3.5em 0 calc(var(--gut) + .45em);margin:.2em 0 .75em;position:relative}.ml-hyst__svg{width:100%;height:100%;display:block;overflow:visible}.ml-hyst__band{fill:#e0482f14}.ml-hyst__ln{fill:none;stroke-width:1px}.ml-hyst__ln--off{stroke:var(--ink)}.ml-hyst__ln--on{stroke:var(--ink-3);stroke-dasharray:3 3}.ml-hyst__heat{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.ml-hyst__cool{fill:none;stroke:var(--ink-2);stroke-width:1.2px;stroke-linejoin:round}.ml-hyst__bars{fill:var(--accent)}.ml-hyst__lab{width:var(--gut);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35em;height:1.2em;line-height:1;display:flex;position:absolute;left:0}.ml-hyst__lab--heater .ml-hyst__k{color:var(--accent-ink)}.ml-hyst__n{font-family:var(--mono);color:var(--ink);font-size:.94em}.ml-hyst__time{width:3.3em;height:1.2em;color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;line-height:1;display:flex;position:absolute;right:0}.ml-hyst__time>span{font-size:.86em}.ml-hyst__gap{border-left:1px solid var(--ink-3);width:3.3em;position:absolute;right:0}.ml-hyst__gap:before,.ml-hyst__gap:after{content:"";border-top:1px solid var(--ink-3);width:.35em;position:absolute;left:-1px}.ml-hyst__gap:before{top:0}.ml-hyst__gap:after{bottom:-1px}.ml-hyst__gap-t{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:.94em;position:absolute;top:50%;left:.45em;transform:translateY(-50%)}.ml-switch{all:unset;background:var(--ink-4);cursor:pointer;border-radius:1em;flex:none;width:2.15em;height:1.2em;transition:background-color .18s;position:relative}.ml-switch:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}.ml-switch__knob{background:#fff;border-radius:50%;width:.9em;height:.9em;transition:transform .18s cubic-bezier(.3,.7,.2,1);position:absolute;top:.15em;left:.15em;box-shadow:0 1px 2px #0003}.ml-ctl--toggle.is-on .ml-switch{background:var(--ink)}.ml-ctl--toggle.is-on .ml-switch__knob{transform:translate(.95em)}.ml-ctl--toggle.ml-ctl--hot.is-on .ml-switch{background:var(--accent)}.ml-seg{border:1px solid var(--hair);background:#fff;border-radius:2px;display:flex;overflow:hidden}.ml-seg__btn{all:unset;box-sizing:border-box;text-align:center;min-width:0;color:var(--ink-2);cursor:pointer;border-left:1px solid var(--hair);white-space:nowrap;flex:1 1 0;padding:.48em .25em;font-size:max(11px,.76em);transition:background-color .15s,color .15s}.ml-seg__btn:first-child{border-left:0}.ml-seg__btn:hover{background:var(--hair-2)}.ml-seg__btn.is-on{background:var(--ink);color:#fff}.ml-seg__btn:focus-visible{outline:1.5px solid var(--accent);outline-offset:-2px}.ml-seg__btn:disabled{cursor:default}.ml-range{--f:.5;--lo:0;--r:6px;height:1.3em;position:relative}.ml-range:before{content:"";left:var(--r);right:var(--r);background:var(--hair);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%}.ml-range:after{content:"";background:var(--ink);height:2px;top:50%;left:calc(var(--r) + (100% - 2 * var(--r)) * var(--lo));width:calc((100% - 2 * var(--r)) * (var(--f) - var(--lo)));border-radius:1px;margin-top:-1px;position:absolute}.ml-range__tick{background:var(--ink-3);width:1px;height:8px;top:50%;left:calc(var(--r) + (100% - 2 * var(--r)) * var(--t,0));pointer-events:none;margin-top:-4px;position:absolute}.ml-range__input{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ml-range__input:disabled{cursor:default}.ml-range__input::-webkit-slider-runnable-track{background:0 0;height:100%}.ml-range__input::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:calc(.65em - 6px);transition:transform .12s,border-color .12s;box-shadow:0 1px 2px #00000026}.ml-range__input:hover::-webkit-slider-thumb{transform:scale(1.15)}.ml-range__input:active::-webkit-slider-thumb{border-color:var(--accent);transform:scale(1.25)}.ml-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #e0482f40}.ml-range__input::-moz-range-track{background:0 0}.ml-range__input::-moz-range-thumb{border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px}.ml-range--dual .ml-range__input{pointer-events:none}.ml-range--dual .ml-range__input::-webkit-slider-thumb{pointer-events:auto}.ml-range--dual .ml-range__input::-moz-range-thumb{pointer-events:auto}.ml-swatches{flex-wrap:wrap;gap:.38em;display:flex}.ml-swatch{all:unset;box-sizing:border-box;cursor:pointer;background:var(--sw);border-radius:2px;width:1.75em;height:1.75em;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000001f}.ml-swatch:hover{transform:translateY(-1px)}.ml-swatch.is-on{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px #fff, 0 0 0 3.5px var(--ink)}.ml-swatch:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.ml-keys{border-top:1px solid var(--hair-2);color:var(--ink-3);flex-wrap:wrap;gap:.35em .9em;padding:.8em 1em .9em;font-size:max(11px,.72em);display:flex}.ml-keys__item{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.ml-keys kbd{font-family:var(--mono);text-align:center;min-width:1.6em;color:var(--ink);border:1px solid var(--hair);background:#fff;border-bottom-width:2px;border-radius:3px;padding:.08em .4em;font-size:max(10.5px,.92em)}.ml-toast{left:50%;top:calc(var(--m) + 2.6em);opacity:0;pointer-events:none;background:var(--ink);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:2em;padding:.55em 1.1em;font-size:.78em;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,-.6em)}.ml-toast.is-on{opacity:1;transform:translate(-50%)}.ml-toast.is-hot{background:var(--accent)}.ml-toast.is-cool{background:var(--cool)}.mlab.is-compact .ml-hud{width:max-content;max-width:calc(100% - 2 * var(--m));grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"title title pill""clock status status""flags flags flags";align-items:center;gap:.3em .9em;display:grid}.mlab.is-compact .ml-hud:before,.mlab.is-compact .ml-hud__eyebrow,.mlab.is-compact .ml-hud__sub,.mlab.is-compact .ml-hud__cond,.mlab.is-compact .ml-hud__thermo,.mlab.is-compact .ml-hud .ml-stat__k,.mlab.is-compact .ml-hud__status-s{display:none}.mlab.is-compact .ml-hud__grid{display:contents}.mlab.is-compact .ml-hud__title{grid-area:title;margin:0;font-size:1.6em}.mlab.is-compact .ml-hud__grid>.ml-stat--right{grid-area:pill}.mlab.is-compact .ml-stat--clock{grid-area:clock}.mlab.is-compact .ml-stat--clock .ml-stat__v{font-size:1em}.mlab.is-compact .ml-hud__status{grid-area:status;min-width:0;min-height:0;margin:0}.mlab.is-compact .ml-hud__status-t{text-overflow:ellipsis;font-size:1em;overflow:hidden}.mlab.is-compact .ml-flags{flex-wrap:wrap;grid-area:flags;gap:.3em;position:static;transform:none}.mlab.is-compact .ml-flags:not(:has(.is-on)){display:none}.mlab.is-compact .ml-flag{height:1.95em;box-shadow:none;padding:0 .8em 0 .7em;font-size:max(10px,.66em)}.mlab.is-compact .ml-flag--ff{padding-right:.25em}.mlab.is-compact .ml-toast{top:calc(var(--free-top,6em) + .3em);font-size:max(10.5px,.74em)}.mlab.is-compact .ml-chart,.mlab.is-compact .ml-energy{display:none}.mlab.is-compact .ml-strip{justify-content:center}.mlab.is-compact.is-chart-on .ml-strip{flex-direction:column;align-items:stretch}.mlab.is-compact.is-chart-on .ml-strip__spacer{display:none}.mlab.is-compact.is-chart-on .ml-chart{flex:none;width:auto;min-width:0;height:max(15em,170px);display:flex}.mlab.is-compact.is-chart-on .ml-legend{align-self:center}.mlab.is-row .ml-card__short{letter-spacing:.05em;font-size:max(9px,.64em)}.mlab.is-compact .ml-legend{flex-direction:row;align-items:center;gap:.9em;width:auto;padding:.4em .8em .3em}.mlab.is-compact .ml-legend .ml-panel__head{flex-wrap:nowrap}.mlab.is-compact .ml-legend .ml-panel__title{grid-template-columns:max-content 1fr;align-items:center;gap:.15em .7em;font-size:max(10px,.66em);display:grid}.mlab.is-compact .ml-legend .ml-panel__title>:first-child{grid-column:1/-1}.mlab.is-compact .ml-legend .ml-panel__unit{margin-left:0}.mlab.is-compact .ml-legend__auto{justify-self:start;margin-left:0;font-size:.92em}.mlab.is-compact .ml-legend__stats,.mlab.is-compact .ml-legend__prof,.mlab.is-compact .ml-legend__key,.mlab.is-compact .ml-legend__grad{display:none}.mlab.is-compact .ml-legend__body{margin-top:0}.mlab.is-compact .ml-legend__col{flex:none;width:15em}.mlab.is-compact .ml-legend__wrap{margin-top:.55em}.mlab.is-compact .ml-legend__ticks{height:1.15em;margin-top:.3em}.mlab.is-mobile{font-size:11px}.mlab.is-mobile .ml-hud{width:auto;right:var(--m)}.mlab.is-mobile.is-panel-open .ml-strip{display:none}.mlab.is-mobile .ml-strip{bottom:calc(var(--bar-h,3.1em) + var(--gap))}.mlab.is-mobile .ml-legend__col{width:13.5em}.mlab.is-mobile .ml-dock{background:#fff;border-radius:10px 10px 0 0;flex-direction:column-reverse;width:auto;max-height:62%;inset:auto 0 0;box-shadow:0 -8px 30px -12px #17191b4d}
