@property --ha-t{syntax:"<time>";inherits:false;initial-value:0s}@property --ha-d{syntax:"<time>";inherits:false;initial-value:.6s}@property --ha-o{syntax:"<time>";inherits:false;initial-value:0s}@property --ha-od{syntax:"<time>";inherits:false;initial-value:.35s}@property --ha-w{syntax:"<time>";inherits:false;initial-value:0s}@property --ha-dx{syntax:"<length>";inherits:false;initial-value:0}@property --ha-dy{syntax:"<length>";inherits:false;initial-value:12px}@property --ha-mx{syntax:"<length>";inherits:false;initial-value:0}@property --ha-my{syntax:"<length>";inherits:false;initial-value:0}@property --ha-ry{syntax:"<length>";inherits:false;initial-value:0}@property --ha-n{syntax:"<integer>";inherits:false;initial-value:1}@property --ha-i{syntax:"<integer>";inherits:false;initial-value:1}.ha-frame{--ha-e:cubic-bezier(.22, .61, .36, 1);--ha-seek:0s;position:relative}.ha-stage{background:radial-gradient(ellipse at 50% 58%, var(--color-cobalt-50,#f4f7ff) 0%, var(--color-paper,#fff) 74%)}.ha-art{-webkit-user-select:none;user-select:none;width:100%;height:auto;fill:var(--color-ink,#0b0b0f);display:block;overflow:visible}.ha-art rect,.ha-hl{vector-effect:non-scaling-stroke}.ha-sh{fill:var(--color-cobalt-600,#2455ff);opacity:.2}.ha-sh2{opacity:.26}.ha-ic{fill:none;stroke-linecap:round;stroke-linejoin:round}.ha-ln{fill:none;stroke-width:1.5px;stroke-linecap:round}.ha-pk{fill:none;stroke-width:7px;stroke-linecap:round}.ha-clock{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ha-art text{font-kerning:normal;font-family:inherit}.ha-label{font-size:13px;font-weight:600}.ha-body{font-size:13px;font-weight:500}.ha-small{font-size:11px;font-weight:500}.ha-value{letter-spacing:-.02em;font-size:22px;font-weight:600}.ha-mono{font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.ha-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ha-sh{filter:var(--ha-sh)}.ha-pop,.ha-ping,.ha-bob{transform-box:fill-box;transform-origin:50%}.ha-gx{transform-box:fill-box;transform-origin:0}.ha-gy{transform-box:fill-box;transform-origin:50% 100%}.ha-wave{transform-box:fill-box;transform-origin:50%}.ha-dr{stroke-dasharray:1 1}.ha-pk{stroke-dasharray:0 2;opacity:0}.ha-x,.ha-ping{opacity:0}.ha-mv{transform:translate(var(--ha-mx), var(--ha-my))}.ha-tick{transform:translateY(var(--ha-ry))}.ha-wipe{transform-box:fill-box;transform-origin:100%;transform:scaleX(0)}@keyframes ha-in{0%{opacity:0;transform:translate(var(--ha-dx), var(--ha-dy))}to{opacity:1;transform:translate(0)}}@keyframes ha-fd{0%{opacity:0}to{opacity:1}}@keyframes ha-x{0%{opacity:1}to{opacity:0}}@keyframes ha-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ha-dr{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ha-gx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ha-gy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ha-mv{0%{transform:translate(0)}to{transform:translate(var(--ha-mx), var(--ha-my))}}@keyframes ha-tick{0%{transform:translateY(0)}to{transform:translateY(var(--ha-ry))}}@keyframes ha-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ha-pk{0%{stroke-dashoffset:0;opacity:0}14%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes ha-ping{0%{opacity:.6;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes ha-bob{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ha-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ha-clock{0%{opacity:0}to{opacity:0}}@keyframes ha-step-on{0%{opacity:.42}to{opacity:1}}@keyframes ha-step-past{0%{opacity:1}to{opacity:.66}}@media (prefers-reduced-motion:no-preference){:root:not(.motion-off) .ha-frame[data-play] .ha-clock{animation:ha-clock var(--ha-loop) linear calc(0s - var(--ha-seek)) 1 both}:root:not(.motion-off) .ha-frame[data-play] .ha-start{animation:ha-fd .4s var(--ha-e) calc(0s - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-loop{animation:ha-x .6s var(--ha-e) calc(var(--ha-loop) - .6s - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-in{animation:ha-in var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-fd{animation:ha-fd var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-pop{animation:ha-pop var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-dr{animation:ha-dr var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-gx{animation:ha-gx var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-gy{animation:ha-gy var(--ha-d) var(--ha-e) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-mv{animation:ha-mv var(--ha-d) cubic-bezier(.45, 0, .2, 1) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-x{animation:ha-x var(--ha-od) var(--ha-e) calc(var(--ha-o) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-tick{animation:ha-tick var(--ha-d) steps(var(--ha-n), jump-none) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-wipe{animation:ha-wipe var(--ha-d) steps(var(--ha-n), end) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-pk{animation:ha-pk var(--ha-d) cubic-bezier(.45, 0, .35, 1) calc(var(--ha-t) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-ping{animation:ha-ping var(--ha-d) cubic-bezier(.2, .6, .3, 1) calc(var(--ha-t) - var(--ha-seek)) var(--ha-i) forwards}:root:not(.motion-off) .ha-frame[data-play] .ha-bob{animation:ha-bob 1s ease-in-out var(--ha-w) infinite}:root:not(.motion-off) .ha-frame[data-play] .ha-wave{animation:ha-wave .9s ease-in-out var(--ha-w) infinite}:root:not(.motion-off) .ha-frame[data-play] .ha-step{animation:ha-step-on .4s var(--ha-e) calc(var(--ha-st) - var(--ha-seek)) both, ha-step-past .4s var(--ha-e) calc(var(--ha-st) + var(--ha-sd) - var(--ha-seek)) forwards}:root:not(.motion-off) .ha-frame[data-play] .ha-step.ha-last{animation:ha-step-on .4s var(--ha-e) calc(var(--ha-st) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-last .ha-lit{animation:ha-fd .3s var(--ha-e) calc(var(--ha-st) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-fill{animation:ha-gx var(--ha-sd) linear calc(var(--ha-st) - var(--ha-seek)) both}:root:not(.motion-off) .ha-frame[data-play] .ha-lit{animation:ha-fd .3s var(--ha-e) calc(var(--ha-st) - var(--ha-seek)) both, ha-x .3s var(--ha-e) calc(var(--ha-st) + var(--ha-sd) - var(--ha-seek)) forwards}.ha-frame[data-play=hold] *,.ha-frame[data-play=hold] :before,.ha-frame[data-play=hold] :after{animation-play-state:paused!important}}.ha-strip{grid-template-columns:repeat(var(--ha-cols,4), minmax(0, 1fr));border-top:1px solid var(--color-line,#e4e6eb);gap:.5rem .875rem;margin:0;padding:.75rem 1rem .875rem;list-style:none;display:grid}@container (min-width:28rem){.ha-strip{padding-inline:1.25rem}}@container (max-width:27.99rem){.ha-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ha-step{min-width:0;color:var(--color-ink,#0b0b0f);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:grid}.ha-bar{background:var(--color-line,#e4e6eb);border-radius:999px;grid-area:1/2;height:2px;display:block;position:relative;overflow:hidden}.ha-fill{border-radius:inherit;background:var(--color-cobalt-600,#2455ff);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ha-idx{background:var(--color-mist,#f4f5f8);width:1.125rem;height:1.125rem;color:var(--color-graphite,#454b59);font-variant-numeric:tabular-nums;border-radius:.3125rem;grid-area:1/1;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.ha-lit{background:var(--color-cobalt-600,#2455ff);color:#fff;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ha-title{text-wrap:pretty;grid-area:2/1/auto/-1;min-width:0}
