.hc{--t:187 72% 36%;position:relative;container-type:inline-size}html[data-theme=dark] .hc{--t:187 68% 56%}.inner-hero-grid--visual:has(.hc){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.hc-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .16), transparent 72%);border-radius:50%;height:28em;position:absolute;top:-3em;left:-6%;right:-6%}.hc-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .hc-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.hc-bar{background:hsl(var(--t) / .08);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.hc-lights{gap:.3em;display:flex}.hc-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.hc-lights i:nth-child(2){background:hsl(var(--t) / .45)}.hc-lights i:nth-child(3){background:hsl(var(--t) / .6)}.hc-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .hc-bar b{color:hsl(var(--t))}.hc-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .hc-bar s{color:hsl(var(--t))}.hc-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.hc-body{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hr spo2 bp temp""bus bus log log";gap:.5em;padding:.8em .9em;display:grid}.hc-tile--hr{grid-area:hr}.hc-tile--spo2{grid-area:spo2}.hc-tile--bp{grid-area:bp}.hc-tile--temp{grid-area:temp}.hc-panel--bus{grid-area:bus}.hc-panel--log{grid-area:log}@keyframes hc-in{0%{transform:translateY(.5em)}}.hc-panel{background:hsl(var(--t) / .06);box-shadow:inset 0 0 0 1px hsl(var(--t) / .1);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.4em;padding:.7em;display:grid}.hc-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.hc-live{align-items:center;margin-left:auto;display:flex}.hc-live>i{background:#df2a42;border-radius:50%;width:.5em;height:.5em;animation:1.4s step-end infinite hc-blink}@keyframes hc-blink{0%,55%{opacity:1;box-shadow:0 0 .3em #df2a42e6}56%,to{opacity:.25;box-shadow:0 0 #df2a4200}}.hc-tile--hr>b{animation:1.4s ease-in-out infinite hc-blink-soft}@keyframes hc-blink-soft{0%,60%,to{opacity:1}72%{opacity:.55}}.hc-panel>b>u{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .hc-panel>b>u{color:hsl(var(--t))}.hc-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hc-panel>b>.hc-glyph{width:1.25em;height:1.25em}.hc-tile{aspect-ratio:1;background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.3em;padding:.6em;display:grid}.hc-tile>s{color:var(--color-mute);align-items:center;gap:.3em;font-size:.46em;font-weight:800;text-decoration:none;display:flex}.hc-tile>s>.hc-glyph{width:1.2em;height:1.2em}.hc-tile>b{color:var(--color-ink);align-items:baseline;gap:.2em;font-size:.92em;font-weight:800;line-height:1;display:flex}.hc-tile--bp>b{font-size:.78em}.hc-tile>b>u{color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none}.hc-sub{color:var(--color-faint);font-size:.4em;font-style:normal;font-weight:700;line-height:1.3}.hc-tile--hr{box-shadow:inset 0 0 0 1px #df2a4257}.hc-tile--hr>b{color:#c31d33}html[data-theme=dark] .hc-tile--hr>b{color:#f2697b}.hc-tile--hr>s>.hc-glyph{stroke:#de213a;fill:#de213a29;animation:1.15s ease-in-out .6s infinite hc-beat}@keyframes hc-beat{0%,58%,to{transform:scale(1)}66%{transform:scale(1.22)}76%{transform:scale(1)}84%{transform:scale(1.1)}}@keyframes hc-rise{0%{transform:scaleY(0)}}.hc-ring{place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.hc-ring>svg{aspect-ratio:1;width:auto;height:100%;max-height:100%;transform:rotate(135deg)}.hc-ring circle{fill:none;stroke-width:4.4px;stroke-linecap:round}.hc-ring-bed{stroke:hsl(var(--t) / .16)}.hc-ring-arc{stroke:hsl(var(--t));animation:.9s cubic-bezier(.22,1,.36,1) .32s hc-arc}@keyframes hc-arc{0%{stroke-dashoffset:100px}}.hc-cols{justify-content:center;align-items:stretch;gap:1.2em;height:100%;min-height:0;display:flex}.hc-cols em{flex:0 0 1.5em;grid-template-rows:minmax(0,1fr) auto;gap:.3em;display:grid}.hc-cols em>u{background:var(--color-chip);border-radius:.3em;align-items:flex-end;display:flex;overflow:hidden}.hc-cols em>u>b{width:100%;height:var(--h);border-radius:inherit;background:hsl(var(--t) / .85);transform-origin:bottom;animation:.76s cubic-bezier(.22,1,.36,1) hc-rise;animation-delay:calc(var(--i) * .11s + .34s)}.hc-cols em>s{text-align:center;color:var(--color-faint);font-size:.36em;font-weight:800;text-decoration:none}.hc-therm{grid-template-columns:.75em auto;justify-content:center;gap:.45em;height:100%;min-height:0;display:grid}.hc-therm>u{background:var(--color-chip);border-radius:999px;align-items:flex-end;display:flex;overflow:hidden}.hc-therm>u>b{border-radius:inherit;background:linear-gradient(0deg, #f5a314, hsl(var(--t) / .55));transform-origin:bottom;width:100%;height:50%;animation:.86s cubic-bezier(.22,1,.36,1) .36s hc-rise}.hc-therm>s{flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.hc-therm>s>em{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.32em;font-style:normal;font-weight:700;line-height:1}.hc-ecg{background:#0f1d24;border-radius:.45em;align-self:stretch;min-height:0;position:relative;overflow:hidden}.hc-ecg>svg{width:100%;height:100%;display:block}.hc-ecg path{fill:none;stroke:#31d88a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hc-sweep{pointer-events:none;background:linear-gradient(90deg,#0f1d24f0,#0f1d2400);width:22%;animation:3.4s linear infinite hc-sweep;position:absolute;inset:0 auto 0 0}@keyframes hc-sweep{0%{transform:translate(0,0)}to{transform:translate(460%)}}.hc-sys{flex-wrap:wrap;gap:.26em;display:flex}.hc-sys em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms + .16s);border-radius:.45em;flex:3.4em;justify-items:center;gap:.02em;padding:.28em .4em;display:grid}.hc-sys em>s{color:var(--color-ink);font-size:.44em;font-weight:800;text-decoration:none}.hc-sys em>u{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-faint);font-size:.36em;font-weight:700;text-decoration:none;overflow:hidden}.hc-flow{gap:.26em;height:.9em;display:flex;position:relative}.hc-flow:after{content:"";border-bottom:1.5px dashed hsl(var(--t) / .4);position:absolute;bottom:0;left:6%;right:6%}.hc-flow i{background:linear-gradient(180deg, hsl(var(--t) / .3), hsl(var(--t) / .3)) center / 1.5px 100% no-repeat;flex:1;position:relative}.hc-flow i:after{content:"";background:hsl(var(--t));width:.3em;height:.3em;animation:2.4s cubic-bezier(.45,0,.35,1) infinite hc-drop;animation-delay:calc(var(--i) * .22s);border-radius:50%;margin-left:-.15em;position:absolute;top:0;left:50%}@keyframes hc-drop{0%{transform:translate(0,0)scale(.5)}26%{transform:translateY(.3em)scale(1)}62%,to{transform:translateY(.75em)scale(.5)}}.hc-hub{background:hsl(var(--t));letter-spacing:.02em;color:#fff;white-space:nowrap;box-shadow:0 .2em .7em -.3em hsl(var(--t) / .8);border-radius:.5em;justify-self:center;padding:.3em .7em;font-size:.5em;font-weight:800;position:relative}.hc-hub:after{content:"";border-radius:inherit;animation:2.4s ease-out infinite hc-ring;position:absolute;inset:0}@keyframes hc-ring{0%,30%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}44%{box-shadow:0 0 0 0 hsl(var(--t) / .4)}72%,to{box-shadow:0 0 0 .8em hsl(var(--t) / 0)}}.hc-out{gap:.26em;display:flex}.hc-out em{background:hsl(var(--t) / .12);color:hsl(var(--t) / .95);text-align:center;white-space:nowrap;text-overflow:ellipsis;animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 90ms + .44s);border-radius:.45em;flex:1;padding:.3em .4em;font-size:.42em;font-style:normal;font-weight:800;overflow:hidden}html[data-theme=dark] .hc-out em{color:hsl(var(--t))}.hc-note{color:var(--color-mute);align-items:center;gap:.35em;font-size:.42em;font-style:normal;font-weight:700;line-height:1.35;display:flex}.hc-note>.hc-glyph{flex:none;width:1.15em;height:1.15em}.hc-care{flex-wrap:wrap;justify-self:start;gap:.3em;display:flex;position:relative}.hc-care:before{content:"";border-top:1.5px dashed hsl(var(--t) / .3);position:absolute;top:50%;left:1.2em;right:1.2em}.hc-care em{z-index:1;background:var(--color-surface);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:999px;align-items:center;gap:.3em;padding:.2em .5em .2em .2em;display:flex;position:relative}.hc-care em>i{background:hsl(var(--t) / .12);width:1.3em;height:1.3em;animation:6s ease-in-out infinite hc-step;animation-delay:calc(var(--i) * 1.2s + .5s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes hc-step{0%,2%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}8%{box-shadow:0 0 0 .16em hsl(var(--t) / .45)}20%,to{box-shadow:0 0 0 0 hsl(var(--t) / 0)}}.hc-care em>i>.hc-glyph{width:.8em;height:.8em}.hc-care em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.hc-care em>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.hc-audit{gap:.22em;display:grid}.hc-audit em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);animation:hc-in .52s ease-out calc(var(--i) * 85ms + .18s), hc-entry 5.2s ease-in-out calc(var(--i) * 1.3s + .7s) infinite;border-radius:.42em;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.35em;padding:.3em .45em;display:grid}@keyframes hc-entry{0%,4%{box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .5)}18%,to{box-shadow:inset 0 0 0 1px hsl(var(--t) / .12)}}.hc-audit em>s{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4em;font-weight:700;text-decoration:none}.hc-audit em>i{color:hsl(var(--t) / .95);white-space:nowrap;font-size:.42em;font-style:normal;font-weight:800}html[data-theme=dark] .hc-audit em>i{color:hsl(var(--t))}.hc-audit em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.42em;font-weight:700;text-decoration:none;overflow:hidden}.hc-seal{color:#1c6945;background:#2bab6f1a;border-radius:.42em;align-items:center;gap:.35em;padding:.35em .45em;font-size:.42em;font-weight:700;line-height:1.35;display:flex}html[data-theme=dark] .hc-seal{color:#74dcac}.hc-seal>.hc-glyph{stroke:#2da96f;stroke-width:3px;flex:none;width:1.15em;height:1.15em}.hc-foot{background:hsl(var(--t) / .08);gap:.42em;padding:.65em .9em;display:grid}.hc-foot-row{grid-template-columns:minmax(0,6.2em) minmax(0,1fr);align-items:center;gap:.6em;display:grid}.hc-foot-row>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .hc-foot-row>b{color:hsl(var(--t))}.hc-standards{flex-wrap:wrap;gap:.3em;display:flex}.hc-standards i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);color:var(--color-ink);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.hc-standards i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .45);transform:translateY(-1px)}@container (max-width:640px){.hc-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hr spo2""bp temp""bus bus""log log"}.hc-foot-row{grid-template-columns:minmax(0,1fr);gap:.25em}}@container (max-width:560px){.hc-bar em{display:none}}@container (max-width:460px){.hc-app{font-size:13.5px}.hc-care{row-gap:.3em}.hc-care:before,.hc-care em>u{display:none}}@media (prefers-reduced-motion:reduce){.hc-panel,.hc-tile,.hc-tile--hr>s>.hc-glyph,.hc-ring-arc,.hc-cols em>u>b,.hc-therm>u>b,.hc-sweep,.hc-sys em,.hc-flow i:after,.hc-hub:after,.hc-out em,.hc-care em,.hc-care em>i,.hc-audit em,.hc-live>i,.hc-tile--hr>b,.hc-standards i{animation:none}}
.lx{--t:28 84% 44%;position:relative;container-type:inline-size}html[data-theme=dark] .lx{--t:30 94% 62%}.inner-hero-grid--visual:has(.lx){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.lx-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .2), transparent 72%);border-radius:50%;height:26em;position:absolute;top:-3em;left:-6%;right:-6%}.lx-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .lx-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.lx-bar{background:hsl(var(--t) / .11);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.lx-lights{gap:.3em;display:flex}.lx-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.lx-lights i:nth-child(2){background:hsl(var(--t) / .45)}.lx-lights i:nth-child(3){background:hsl(var(--t) / .6)}.lx-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .lx-bar b{color:hsl(var(--t))}.lx-bar s{background:hsl(var(--t) / .18);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .lx-bar s{color:hsl(var(--t))}.lx-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.lx-body{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"class prog adapt out""room room ten ten";gap:.5em;padding:.8em .9em;display:grid}.lx-tile--class{grid-area:class}.lx-tile--progress{grid-area:prog}.lx-tile--adapt{grid-area:adapt}.lx-tile--outcomes{grid-area:out}.lx-panel--room{grid-area:room}.lx-panel.lx-panel--room{align-content:space-between}.lx-panel--tenants{grid-area:ten}@keyframes lx-in{0%{transform:translateY(.5em)}}@keyframes lx-rise{0%{transform:scaleY(0)}}@keyframes lx-grow{0%{transform:scaleX(0)}}.lx-panel{background:hsl(var(--t) / .08);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out lx-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.4em;padding:.7em;display:grid}.lx-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.lx-panel>b>u{background:hsl(var(--t) / .18);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .lx-panel>b>u{color:hsl(var(--t))}.lx-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lx-panel>b>.lx-glyph{width:1.25em;height:1.25em}.lx-tile{aspect-ratio:1;background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);animation:.52s ease-out lx-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.3em;padding:.6em;display:grid}.lx-tile>s{color:var(--color-mute);align-items:center;gap:.3em;font-size:.46em;font-weight:800;text-decoration:none;display:flex}.lx-tile>s>.lx-glyph{width:1.2em;height:1.2em}.lx-tile>b{color:var(--color-ink);align-items:baseline;gap:.2em;font-size:.92em;font-weight:800;line-height:1;display:flex}.lx-tile>b>u{color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none}.lx-sub{color:var(--color-faint);font-size:.4em;font-style:normal;font-weight:700;line-height:1.3}.lx-live{letter-spacing:.04em;color:#b81e2d;background:#e01f3224;border-radius:999px;align-items:center;gap:.22em;margin-left:auto;padding:.06em .36em;font-size:.78em;font-weight:800;display:flex}html[data-theme=dark] .lx-live{color:#f87784}.lx-live>i{background:#e01f32;border-radius:50%;width:.42em;height:.42em;animation:1.5s step-end infinite lx-blink}@keyframes lx-blink{0%,58%{opacity:1;box-shadow:0 0 .3em #e01f32e6}59%,to{opacity:.22;box-shadow:0 0 #e01f3200}}.lx-faces{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.22em;height:100%;min-height:0;display:grid}.lx-faces em{aspect-ratio:1;animation:.48s ease-out lx-in;animation-delay:calc(var(--i) * 60ms + .18s);border-radius:.36em;position:relative;overflow:hidden}.lx-faces em>img{object-fit:cover;width:100%;height:100%;display:block}.lx-faces em.is-speaking:after{content:"";border-radius:inherit;animation:4.4s ease-in-out .7s infinite lx-floor;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #2bb675}@keyframes lx-floor{0%,62%,to{box-shadow:inset 0 0 0 2px #2bb675}72%{box-shadow:inset 0 0 0 2px #2bb67533}}.lx-ring{place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.lx-ring>svg{aspect-ratio:1;width:auto;height:100%;max-height:100%;transform:rotate(135deg)}.lx-ring circle{fill:none;stroke-width:4.4px;stroke-linecap:round}.lx-ring-bed{stroke:hsl(var(--t) / .18)}.lx-ring-arc{stroke:hsl(var(--t));animation:.9s cubic-bezier(.22,1,.36,1) .32s lx-arc,7s cubic-bezier(.22,1,.36,1) 1.6s infinite lx-arc-cycle}@keyframes lx-arc{0%{stroke-dashoffset:100px}}@keyframes lx-arc-cycle{0%,58%,to{stroke-dashoffset:0}68%{stroke-dashoffset:40px}88%{stroke-dashoffset:0}}.lx-ladder{align-items:flex-end;gap:.26em;height:100%;min-height:0;display:flex;position:relative}.lx-ladder:before{content:"";border-top:1.5px dashed hsl(var(--t) / .3);position:absolute;top:50%;left:0;right:0}.lx-ladder em{height:var(--lvl);transform-origin:bottom;animation:lx-rise .56s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms + .26s), lx-step 7s ease-in-out calc(var(--i) * .13s + 1.5s) infinite;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}@keyframes lx-step{0%,60%,to{transform:scaleY(1)}70%{transform:scaleY(.6)}84%{transform:scaleY(1.04)}92%{transform:scaleY(1)}}.lx-ladder em>u{background:hsl(var(--t) / .45);width:.62em;height:.62em;box-shadow:0 0 0 .14em var(--color-surface);border-radius:50%;display:block}.lx-ladder em.is-right>u{background:#2bb675}.lx-cols{align-self:end;align-items:flex-end;gap:.2em;height:100%;display:flex}.lx-cols em{height:var(--h);background:hsl(var(--t) / .32);transform-origin:bottom;animation:lx-rise .6s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 60ms + .28s), lx-step 7s ease-in-out calc(var(--i) * .11s + 1.5s) infinite;border-radius:.14em;flex:1}.lx-cols em:last-child{background:#2bb675}.lx-rec{align-items:center;gap:.25em;display:flex;color:#b81e2d!important;background:#e01f3224!important}html[data-theme=dark] .lx-rec{color:#f8818d!important}.lx-rec>i{background:#e01f32;border-radius:50%;width:.5em;height:.5em;animation:1.5s step-end infinite lx-blink}.lx-stage{grid-template-columns:4.4em minmax(0,1fr);gap:.4em;display:grid}.lx-presenter{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);border-radius:.5em;justify-items:center;gap:.2em;padding:.35em;display:grid;position:relative}.lx-presenter>img{object-fit:cover;border-radius:.45em;width:2.2em;height:2.2em;display:block}.lx-presenter>s{color:var(--color-mute);font-size:.42em;font-weight:800;text-decoration:none}.lx-board{background:#19222e;border-radius:.5em;align-content:center;gap:.3em;padding:.5em .6em 1.3em;display:grid;position:relative}.lx-board em{width:var(--w);background:hsl(var(--t) / .75);transform-origin:0;height:.28em;animation:lx-grow .64s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 80ms + .3s), lx-slide 7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s + 1.6s) infinite;border-radius:999px;display:block}.lx-board em:nth-child(2){background:hsl(var(--t) / .5)}.lx-board em:nth-child(4){background:hsl(var(--t) / .35)}@keyframes lx-slide{0%,56%,to{transform:scaleX(1)}64%{transform:scaleX(.1)}86%{transform:scaleX(1)}}.lx-board>u{color:hsl(var(--t) / .9);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4em;font-weight:700;text-decoration:none;position:absolute;bottom:.45em;left:.6em}.lx-controls{flex-wrap:wrap;gap:.26em;display:flex}.lx-controls em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);color:var(--color-faint);animation:.48s ease-out lx-in;animation-delay:calc(var(--i) * 70ms + .22s);border-radius:999px;align-items:center;gap:.25em;padding:.22em .5em;font-size:.46em;font-weight:800;display:flex}.lx-controls em>.lx-glyph{stroke:currentColor;width:1.1em;height:1.1em}.lx-controls em.is-on{color:#22774f;background:#2db4751f}html[data-theme=dark] .lx-controls em.is-on{color:#83e2b6}.lx-runs{align-items:center;gap:.3em;display:flex}.lx-runs>u{letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint);font-size:.44em;font-weight:800;text-decoration:none}.lx-runs b{background:var(--color-surface);width:1.5em;height:1.5em;box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);animation:.48s ease-out lx-in;animation-delay:calc(var(--i) * 70ms + .38s);border-radius:.4em;place-items:center;display:grid}.lx-runs b>svg{width:.9em;height:.9em}.lx-runs b>.lx-mark--full{width:1em;height:1em}.lx-mono{color:hsl(var(--t));font-size:.46em;font-style:normal;font-weight:800}.lx-tenants{gap:.24em;display:grid}.lx-tenants em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);animation:.52s ease-out lx-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:.42em;grid-template-columns:.5em minmax(0,1fr) auto auto;align-items:center;gap:.4em;padding:.3em .45em;display:grid}.lx-tenants em>i{background:hsl(var(--t));border-radius:999px;width:.5em;height:1.5em}.lx-tenants em:nth-child(2)>i{background:#2298d3}.lx-tenants em:nth-child(3)>i{background:#2fa76f}.lx-tenants em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.lx-tenants em>u{color:var(--color-faint);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44em;font-weight:700;text-decoration:none}.lx-tenants em>b{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;padding:.08em .4em;font-size:.4em;font-weight:800}html[data-theme=dark] .lx-tenants em>b{color:hsl(var(--t))}.lx-note{color:var(--color-mute);align-items:center;gap:.35em;font-size:.42em;font-style:normal;font-weight:700;line-height:1.35;display:flex}.lx-note>.lx-glyph{stroke:#2da96f;stroke-width:3px;flex:none;width:1.15em;height:1.15em}.lx-foot{background:hsl(var(--t) / .11);gap:.42em;padding:.65em .9em;display:grid}.lx-foot-row{grid-template-columns:minmax(0,6.2em) minmax(0,1fr);align-items:center;gap:.6em;display:grid}.lx-foot-row>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .lx-foot-row>b{color:hsl(var(--t))}.lx-thread{flex-wrap:wrap;justify-self:start;gap:.3em;display:flex;position:relative}.lx-thread:before{content:"";border-top:1.5px dashed hsl(var(--t) / .35);position:absolute;top:50%;left:1.2em;right:1.2em}.lx-thread em{z-index:1;background:var(--color-surface);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .22);animation:.52s ease-out lx-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:999px;align-items:center;gap:.3em;padding:.2em .5em .2em .2em;display:flex;position:relative}.lx-thread em>i{background:hsl(var(--t) / .16);width:1.3em;height:1.3em;animation:6s ease-in-out infinite lx-stepglow;animation-delay:calc(var(--i) * 1.1s + .5s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes lx-stepglow{0%,2%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}8%{box-shadow:0 0 0 .16em hsl(var(--t) / .5)}20%,to{box-shadow:0 0 0 0 hsl(var(--t) / 0)}}.lx-thread em>i>.lx-glyph{width:.8em;height:.8em}.lx-thread em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.lx-thread em>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.lx-standards{flex-wrap:wrap;gap:.3em;display:flex}.lx-standards i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .22);color:var(--color-ink);animation:.52s ease-out lx-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.lx-standards i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .55);transform:translateY(-1px)}@container (max-width:640px){.lx-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"class prog""adapt out""room room""ten ten"}.lx-foot-row{grid-template-columns:minmax(0,1fr);gap:.25em}}@container (max-width:560px){.lx-bar em{display:none}}@container (max-width:460px){.lx-app{font-size:13.5px}.lx-thread{row-gap:.3em}.lx-thread:before,.lx-thread em>u{display:none}}@media (prefers-reduced-motion:reduce){.lx-panel,.lx-tile,.lx-live>i,.lx-rec>i,.lx-faces em,.lx-faces em.is-speaking:after,.lx-ring-arc,.lx-ladder em,.lx-cols em,.lx-board em,.lx-controls em,.lx-runs b,.lx-tenants em,.lx-thread em,.lx-thread em>i,.lx-standards i{animation:none}}
.ht{--t:222 84% 56%;position:relative;container-type:inline-size}html[data-theme=dark] .ht{--t:222 84% 68%}.inner-hero-grid--visual:has(.ht){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.ht-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .18), transparent 72%);border-radius:50%;height:26em;position:absolute;top:-3em;left:-6%;right:-6%}.ht-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .ht-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.ht-bar{background:hsl(var(--t) / .1);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.ht-lights{gap:.3em;display:flex}.ht-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.ht-lights i:nth-child(2){background:hsl(var(--t) / .45)}.ht-lights i:nth-child(3){background:hsl(var(--t) / .6)}.ht-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .ht-bar b{color:hsl(var(--t))}.ht-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .ht-bar s{color:hsl(var(--t))}.ht-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.ht-body{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"rooms covers kitchen takings""order order desk desk";gap:.5em;padding:.8em .9em;display:grid}.ht-tile--rooms{grid-area:rooms}.ht-tile--covers{grid-area:covers}.ht-tile--kitchen{grid-area:kitchen}.ht-tile--takings{grid-area:takings}.ht-panel--order{grid-area:order}.ht-panel--desk{grid-area:desk}.ht-panel.ht-panel--desk{align-content:space-between}@keyframes ht-in{0%{transform:translateY(.5em)}}@keyframes ht-grow{0%{transform:scaleX(0)}}.ht-panel{background:hsl(var(--t) / .07);box-shadow:inset 0 0 0 1px hsl(var(--t) / .14);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.4em;padding:.7em;display:grid}.ht-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.ht-panel>b>u{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .ht-panel>b>u{color:hsl(var(--t))}.ht-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ht-panel>b>.ht-glyph{width:1.25em;height:1.25em}.ht-tile{aspect-ratio:1;background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.3em;padding:.6em;display:grid}.ht-tile>s{color:var(--color-mute);align-items:center;gap:.3em;font-size:.46em;font-weight:800;text-decoration:none;display:flex}.ht-tile>s>.ht-glyph{width:1.2em;height:1.2em}.ht-tile>b{color:var(--color-ink);align-items:baseline;gap:.2em;font-size:.92em;font-weight:800;line-height:1;display:flex}.ht-tile>b>u{color:var(--color-faint);font-size:.38em;font-weight:700;text-decoration:none}.ht-sub{color:var(--color-faint);font-size:.4em;font-style:normal;font-weight:700;line-height:1.3}.ht-live{align-items:center;margin-left:auto;display:flex}.ht-live>i{background:#f59f0a;border-radius:50%;width:.5em;height:.5em;animation:1.5s step-end infinite ht-blink}@keyframes ht-blink{0%,58%{opacity:1;box-shadow:0 0 .3em #f59f0ae6}59%,to{opacity:.25;box-shadow:0 0 #f59f0a00}}.ht-rack{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:center;gap:.16em;height:100%;min-height:0;display:grid;overflow:hidden}.ht-rack em{background:var(--color-chip);animation:.44s ease-out ht-in;animation-delay:calc(var(--i) * 24ms + .16s);border-radius:.16em}.ht-rack em.is-occupied{background:#2fb175d9}.ht-rack em.is-cleaning{background:#f59f0acc}.ht-rack em.is-free{background:var(--color-chip);box-shadow:inset 0 0 0 1px hsl(var(--t) / .25)}.ht-rack em.is-arriving{background:hsl(var(--t));animation:ht-in .44s ease-out calc(var(--i) * 24ms + .16s), ht-fade 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * 24ms + .16s), calc(var(--i) * .3s + .9s)}@keyframes ht-fade{0%,46%,to{opacity:1}66%{opacity:.4}}.ht-floor{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:center;gap:.2em;height:100%;min-height:0;display:grid;overflow:hidden}.ht-floor em{background:var(--color-chip);box-shadow:inset 0 0 0 1px hsl(var(--t) / .14);animation:.48s ease-out ht-in;animation-delay:calc(var(--i) * 60ms + .22s);border-radius:.28em;align-content:center;justify-items:center;gap:.16em;display:grid}.ht-floor em>s{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.46em;font-weight:800;line-height:1;text-decoration:none}.ht-floor em>i{gap:.12em;display:flex}.ht-floor em>i>b{background:hsl(var(--t) / .22);border-radius:50%;width:.26em;height:.26em}.ht-floor em>i>b.is-taken{background:#2fb175}.ht-floor em.is-waiting{animation:ht-in .48s ease-out calc(var(--i) * 60ms + .22s), ht-wait 3.2s ease-in-out 1.2s infinite;background:#f59f0a24;box-shadow:inset 0 0 0 1.5px #f59f0a8c}.ht-floor em.is-waiting>s{color:#a06a0e}html[data-theme=dark] .ht-floor em.is-waiting>s{color:#f9c56c}@keyframes ht-wait{0%,54%,to{transform:scale(1)}68%{transform:scale(.94)}82%{transform:scale(1.02)}}.ht-timers{grid-auto-rows:minmax(0,1fr);gap:.18em;height:100%;min-height:0;display:grid;overflow:hidden}.ht-timers em{grid-template-columns:minmax(0,1.5em) minmax(0,1fr);align-items:center;gap:.32em;display:grid}.ht-timers em>s{color:var(--color-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44em;font-weight:800;text-decoration:none}.ht-timers em>u{background:var(--color-chip);border-radius:999px;height:.4em;display:block;overflow:hidden}.ht-timers em>u>b{width:var(--w);border-radius:inherit;background:hsl(var(--t) / .75);transform-origin:0;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) ht-grow;animation-delay:calc(var(--i) * 90ms + .3s);display:block}.ht-timers em.is-over>s{color:#a06a0e}html[data-theme=dark] .ht-timers em.is-over>s{color:#f9c56c}.ht-timers em.is-over>u>b{background:#f59f0a;animation:.7s cubic-bezier(.22,1,.36,1) .3s ht-grow,4.5s ease-in-out 1.4s infinite ht-creep}@keyframes ht-creep{0%,to{transform:scaleX(1)}55%{transform:scaleX(1.05)}}.ht-stack{align-content:center;gap:.4em;height:100%;min-height:0;display:grid;overflow:hidden}.ht-stack>u{background:var(--color-chip);border-radius:999px;height:.7em;display:flex;overflow:hidden}.ht-stack>u>b{width:var(--w);transform-origin:0;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) ht-grow;animation-delay:calc(var(--i) * .11s + .32s)}.ht-stack>u>b:first-child{background:hsl(var(--t))}.ht-stack>u>b:nth-child(2){background:hsl(var(--t) / .52)}.ht-stack>u>b:nth-child(3){background:hsl(var(--t) / .26)}.ht-stack>s{gap:.24em;text-decoration:none;display:grid}.ht-stack>s>em{color:var(--color-mute);white-space:nowrap;animation:.48s ease-out ht-in;animation-delay:calc(var(--i) * 90ms + .42s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34em;font-size:.42em;font-style:normal;font-weight:800;display:grid}.ht-stack>s>em>i{border-radius:.16em;flex:none;width:.6em;height:.6em}.ht-stack>s>em>u{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;text-decoration:none}.ht-stack>s>em:first-child>i{background:hsl(var(--t))}.ht-stack>s>em:nth-child(2)>i{background:hsl(var(--t) / .52)}.ht-stack>s>em:nth-child(3)>i{background:hsl(var(--t) / .26)}.ht-order{gap:.24em;display:grid}.ht-order em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 80ms + .16s);border-radius:.45em;grid-template-columns:1.9em minmax(0,1fr) auto auto;align-items:center;gap:.4em;padding:.24em .4em .24em .24em;display:grid}.ht-order em>img{object-fit:cover;border-radius:.36em;width:1.9em;height:1.9em;display:block}.ht-order em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.5em;font-weight:800;text-decoration:none;overflow:hidden}.ht-order em>i{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44em;font-style:normal;font-weight:800}.ht-order em>u{white-space:nowrap;background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);border-radius:999px;padding:.1em .42em;font-size:.4em;font-weight:800;text-decoration:none}html[data-theme=dark] .ht-order em>u{color:hsl(var(--t))}.ht-order em.is-served>u{color:#1d6745;background:#2db4752e}html[data-theme=dark] .ht-order em.is-served>u{color:#7be0b1}.ht-order em.is-cooking>u{color:#8d5e0c;background:#f5a31433}html[data-theme=dark] .ht-order em.is-cooking>u{color:#f9c56c}.ht-fire{background:hsl(var(--t) / .1);border-radius:.5em;grid-template-columns:1.7em minmax(0,1fr) auto;align-items:center;gap:.45em;padding:.35em .45em;display:grid}.ht-fire>img{object-fit:cover;border-radius:.44em;width:1.7em;height:1.7em;display:block}.ht-fire>b{color:var(--color-ink);gap:.06em;font-size:.5em;font-weight:800;display:grid}.ht-fire>b>u{color:var(--color-faint);align-items:center;gap:.25em;font-size:.86em;font-weight:700;text-decoration:none;display:flex}.ht-fire>b>u>.ht-glyph{width:1em;height:1em;fill:hsl(var(--t) / .25);animation:3.2s cubic-bezier(.45,0,.35,1) .9s infinite ht-fly}@keyframes ht-fly{0%,56%,to{transform:translate(0,0)}70%{transform:translate(.5em,-.3em)}71%{transform:translate(-.4em,.2em)}}.ht-fire>s{color:#1d6745;white-space:nowrap;background:#2db47529;border-radius:999px;align-items:center;gap:.25em;padding:.14em .45em;font-size:.42em;font-weight:800;text-decoration:none;display:flex}html[data-theme=dark] .ht-fire>s{color:#7be0b1}.ht-fire>s>.ht-glyph{stroke:#2da96f;width:1em;height:1em}.ht-rooms{gap:.22em;display:grid}.ht-rooms em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 80ms + .16s);border-radius:.42em;grid-template-columns:2.2em minmax(0,1fr) .5em;align-items:center;gap:.4em;padding:.26em .42em;display:grid}.ht-rooms em>s{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5em;font-weight:800;text-decoration:none}.ht-rooms em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.ht-rooms em>i{background:hsl(var(--t) / .4);border-radius:50%;width:.5em;height:.5em}.ht-rooms em.is-occupied>i{background:#2fb175}.ht-rooms em.is-cleaning>i{background:#f5a314}.ht-rooms em.is-arriving>i{background:hsl(var(--t));animation:2.6s ease-out infinite ht-pulse;animation-delay:calc(var(--i) * .5s + .7s)}@keyframes ht-pulse{0%,40%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}52%{box-shadow:0 0 0 0 hsl(var(--t) / .5)}78%,to{box-shadow:0 0 0 .5em hsl(var(--t) / 0)}}.ht-checkin{background:hsl(var(--t) / .1);border-radius:.5em;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4em;padding:.35em .45em;display:grid}.ht-checkin>img{object-fit:cover;border-radius:.44em;width:1.7em;height:1.7em;display:block}.ht-checkin>.ht-guest{box-shadow:0 0 0 2px var(--color-surface);margin-left:-.75em}.ht-checkin>b{color:var(--color-ink);gap:.06em;font-size:.5em;font-weight:800;display:grid}.ht-checkin>b>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.86em;font-weight:700;text-decoration:none;overflow:hidden}.ht-foot{background:hsl(var(--t) / .1);gap:.42em;padding:.65em .9em;display:grid}.ht-foot-row{grid-template-columns:minmax(0,6.4em) minmax(0,1fr);align-items:center;gap:.6em;display:grid}.ht-foot-row>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .ht-foot-row>b{color:hsl(var(--t))}.ht-roles{flex-wrap:wrap;justify-self:start;gap:.3em;display:flex;position:relative}.ht-roles:before{content:"";border-top:1.5px dashed hsl(var(--t) / .3);position:absolute;top:50%;left:1.4em;right:1.4em}.ht-roles em{z-index:1;background:var(--color-surface);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:999px;align-items:center;gap:.26em;padding:.18em .45em .18em .18em;display:flex;position:relative}.ht-roles em>img{object-fit:cover;width:1.35em;height:1.35em;box-shadow:0 0 0 1.5px hsl(var(--t) / .3);animation:7s ease-in-out infinite ht-hand;animation-delay:calc(var(--i) * 1.2s + .6s);border-radius:50%;flex:none;display:block}@keyframes ht-hand{0%,3%{box-shadow:0 0 0 1.5px hsl(var(--t) / .3);transform:translateY(0)}9%{box-shadow:0 0 0 2px hsl(var(--t));transform:translateY(-.12em)}22%,to{box-shadow:0 0 0 1.5px hsl(var(--t) / .3);transform:translateY(0)}}.ht-roles em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.ht-roles em>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.ht-modules{flex-wrap:wrap;gap:.3em;display:flex}.ht-modules i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);color:var(--color-ink);animation:.52s ease-out ht-in;animation-delay:calc(var(--i) * 50ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.ht-modules i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .5);transform:translateY(-1px)}@container (max-width:640px){.ht-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"rooms covers""kitchen takings""order order""desk desk"}.ht-foot-row{grid-template-columns:minmax(0,1fr);gap:.25em}}@container (max-width:560px){.ht-bar em{display:none}}@container (max-width:460px){.ht-app{font-size:13.5px}.ht-roles{row-gap:.3em}.ht-roles:before,.ht-roles em>u{display:none}}@media (prefers-reduced-motion:reduce){.ht-panel,.ht-tile,.ht-live>i,.ht-rack em,.ht-rack em.is-arriving,.ht-floor em,.ht-floor em.is-waiting,.ht-timers em>u>b,.ht-timers em.is-over>u>b,.ht-stack>u>b,.ht-stack>s>em,.ht-order em,.ht-fire>b>u>.ht-glyph,.ht-rooms em,.ht-rooms em.is-arriving>i,.ht-roles em,.ht-roles em>img,.ht-modules i{animation:none}}
.rp{--t:258 68% 58%;position:relative;container-type:inline-size}html[data-theme=dark] .rp{--t:258 80% 72%}.inner-hero-grid--visual:has(.rp){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.rp-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .18), transparent 72%);border-radius:50%;height:26em;position:absolute;top:-3em;left:-6%;right:-6%}.rp-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .rp-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.rp-bar{background:hsl(var(--t) / .09);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.rp-lights{gap:.3em;display:flex}.rp-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.rp-lights i:nth-child(2){background:hsl(var(--t) / .45)}.rp-lights i:nth-child(3){background:hsl(var(--t) / .6)}.rp-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .rp-bar b{color:hsl(var(--t))}.rp-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .rp-bar s{color:hsl(var(--t))}.rp-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.rp-body{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"map avm occ dom""sync sync pipe pipe";gap:.5em;padding:.8em .9em;display:grid}.rp-tile--map{grid-area:map}.rp-tile--avm{grid-area:avm}.rp-tile--occ{grid-area:occ}.rp-tile--dom{grid-area:dom}.rp-panel--sync{grid-area:sync}.rp-panel.rp-panel--sync{align-content:space-between}.rp-panel--pipe{grid-area:pipe}@keyframes rp-in{0%{transform:translateY(.5em)}}@keyframes rp-rise{0%{transform:scaleY(0)}}@keyframes rp-grow{0%{transform:scaleX(0)}}.rp-panel{background:hsl(var(--t) / .07);box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.4em;padding:.7em;display:grid}.rp-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.rp-panel>b>u{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .rp-panel>b>u{color:hsl(var(--t))}.rp-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rp-panel>b>.rp-glyph{width:1.25em;height:1.25em}.rp-tile{aspect-ratio:1;background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.3em;padding:.6em;display:grid}.rp-tile>s{color:var(--color-mute);align-items:center;gap:.3em;font-size:.46em;font-weight:800;text-decoration:none;display:flex}.rp-tile>s>.rp-glyph{width:1.2em;height:1.2em}.rp-tile>b{color:var(--color-ink);align-items:baseline;gap:.2em;font-size:.92em;font-weight:800;line-height:1;display:flex}.rp-tile>b>u{color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none}.rp-sub{color:var(--color-faint);font-size:.4em;font-style:normal;font-weight:700;line-height:1.3}.rp-tile>b{animation:7s ease-in-out 1.5s infinite rp-refresh}@keyframes rp-refresh{0%,60%,to{opacity:1}68%{opacity:.4}80%{opacity:1}}.rp-live{align-items:center;margin-left:auto;display:flex}.rp-live>i{background:#2bb675;border-radius:50%;width:.5em;height:.5em;animation:1.6s step-end infinite rp-blink}@keyframes rp-blink{0%,58%{opacity:1;box-shadow:0 0 .3em #2bb675e6}59%,to{opacity:.25;box-shadow:0 0 #2bb67500}}.rp-map{background:hsl(var(--t) / .07);min-height:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);background-image:repeating-linear-gradient(90deg, hsl(var(--t) / .16) 0 1.5px, transparent 1.5px 22%), repeating-linear-gradient(0deg, hsl(var(--t) / .16) 0 1.5px, transparent 1.5px 30%), linear-gradient(118deg, transparent 46%, hsl(var(--t) / .14) 46% 50%, transparent 50%);border-radius:.45em;align-self:stretch;position:relative;overflow:hidden}.rp-map em{background:hsl(var(--t) / .6);width:.42em;height:.42em;animation:rp-drop .52s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 90ms + .2s), rp-drop-cycle 7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms + 1.55s) infinite;border-radius:50% 50% 50% 0;margin:-.21em 0 0 -.21em;position:absolute;transform:rotate(-45deg)}@keyframes rp-drop{0%{transform:rotate(-45deg)translateY(-.5em)}}@keyframes rp-drop-cycle{0%,62%,to{transform:rotate(-45deg)translate(0,0)}70%{transform:rotate(-45deg)translateY(-.55em)}84%{transform:rotate(-45deg)translate(0,0)}}.rp-map em.is-open{background:#2bb675;width:.56em;height:.56em;margin:-.28em 0 0 -.28em}.rp-map em.is-open:after{content:"";border-radius:inherit;animation:2.6s ease-out infinite rp-ping;position:absolute;inset:0}@keyframes rp-ping{0%,30%{box-shadow:0 0 #2bb67500}42%{box-shadow:0 0 #2bb67580}74%,to{box-shadow:0 0 0 .7em #2bb67500}}.rp-band{align-self:center;height:1.9em;position:relative}.rp-band>u{background:linear-gradient(90deg, hsl(var(--t) / .14), hsl(var(--t) / .4), hsl(var(--t) / .14));border-radius:999px;height:.42em;margin-top:-.21em;position:absolute;top:50%;left:0;right:0}.rp-band em{left:var(--p);background:hsl(var(--t) / .75);transform-origin:50%;width:1.5px;height:1em;animation:.42s ease-out rp-rise;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;margin:-.5em 0 0 -.75px;position:absolute;top:50%}.rp-band>b{background:hsl(var(--t));width:.62em;height:.62em;box-shadow:0 0 0 .16em hsl(var(--t) / .2);border-radius:50%;margin:-.31em 0 0 -.31em;animation:7s ease-in-out 1.7s infinite rp-drift;position:absolute;top:50%;left:50%}@keyframes rp-drift{0%,56%,to{transform:translate(0,0)}66%{transform:translate(-.55em)}80%{transform:translate(.36em)}92%{transform:translate(0,0)}}.rp-ring{place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.rp-ring>svg{aspect-ratio:1;width:auto;height:100%;max-height:100%;transform:rotate(135deg)}.rp-ring circle{fill:none;stroke-width:4.4px;stroke-linecap:round}.rp-ring-bed{stroke:hsl(var(--t) / .16)}.rp-ring-arc{stroke:hsl(var(--t));animation:.9s cubic-bezier(.22,1,.36,1) .32s rp-arc,7s cubic-bezier(.22,1,.36,1) 1.6s infinite rp-arc-cycle}@keyframes rp-arc{0%{stroke-dashoffset:100px}}@keyframes rp-arc-cycle{0%,58%,to{stroke-dashoffset:0}68%{stroke-dashoffset:52px}88%{stroke-dashoffset:0}}.rp-cols{align-self:end;align-items:flex-end;gap:.2em;height:100%;display:flex}.rp-cols em{height:var(--h);background:hsl(var(--t) / .28);transform-origin:bottom;animation:rp-rise .6s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 60ms + .28s), rp-col-cycle 7s ease-in-out calc(var(--i) * .11s + 1.5s) infinite;border-radius:.14em;flex:1}@keyframes rp-col-cycle{0%,60%,to{transform:scaleY(1)}70%{transform:scaleY(.5)}82%{transform:scaleY(1.05)}90%{transform:scaleY(1)}}.rp-cols em:last-child{background:#2bb675}.rp-feeds{flex-wrap:wrap;gap:.26em;display:flex}.rp-feeds em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 70ms + .16s);border-radius:.45em;flex:3.4em;justify-items:center;gap:.02em;padding:.28em .4em;display:grid}.rp-feeds em>s{color:var(--color-ink);font-size:.44em;font-weight:800;text-decoration:none}.rp-feeds em>u{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-faint);font-size:.36em;font-weight:700;text-decoration:none;overflow:hidden}.rp-flow{gap:.26em;height:.9em;display:flex;position:relative}.rp-flow:after{content:"";border-bottom:1.5px dashed hsl(var(--t) / .4);position:absolute;bottom:0;left:6%;right:6%}.rp-flow i{background:linear-gradient(180deg, hsl(var(--t) / .3), hsl(var(--t) / .3)) center / 1.5px 100% no-repeat;flex:1;position:relative}.rp-flow i:after{content:"";background:hsl(var(--t));width:.3em;height:.3em;animation:2.4s cubic-bezier(.45,0,.35,1) infinite rp-packet;animation-delay:calc(var(--i) * .22s);border-radius:50%;margin-left:-.15em;position:absolute;top:0;left:50%}.rp-flow i:nth-child(2n):after{background:#2bb675;animation-name:rp-packet-up}@keyframes rp-packet{0%{transform:translate(0,0)scale(.5)}26%{transform:translateY(.3em)scale(1)}62%,to{transform:translateY(.75em)scale(.5)}}@keyframes rp-packet-up{0%{transform:translateY(.75em)scale(.5)}26%{transform:translateY(.45em)scale(1)}62%,to{transform:translate(0,0)scale(.5)}}.rp-hub{background:hsl(var(--t));letter-spacing:.02em;color:#fff;white-space:nowrap;box-shadow:0 .2em .7em -.3em hsl(var(--t) / .8);border-radius:.5em;justify-self:center;padding:.3em .7em;font-size:.5em;font-weight:800;position:relative}.rp-hub:after{content:"";border-radius:inherit;animation:2.4s ease-out infinite rp-ring;position:absolute;inset:0}@keyframes rp-ring{0%,30%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}44%{box-shadow:0 0 0 0 hsl(var(--t) / .4)}72%,to{box-shadow:0 0 0 .8em hsl(var(--t) / 0)}}.rp-out{gap:.26em;display:flex}.rp-out em{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);text-align:center;white-space:nowrap;text-overflow:ellipsis;animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 90ms + .42s);border-radius:.45em;flex:1;padding:.3em .4em;font-size:.42em;font-style:normal;font-weight:800;overflow:hidden}html[data-theme=dark] .rp-out em{color:hsl(var(--t))}.rp-note{color:var(--color-mute);align-items:center;gap:.35em;font-size:.42em;font-style:normal;font-weight:700;line-height:1.35;display:flex}.rp-note>.rp-glyph{stroke:#2da96f;stroke-width:3px;flex:none;width:1.15em;height:1.15em}.rp-funnel{gap:.24em;display:grid}.rp-funnel em{animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 75ms + .16s);grid-template-columns:minmax(0,4.2em) minmax(0,1fr) 1.4em;align-items:center;gap:.4em;display:grid}.rp-funnel em>s{color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none}.rp-funnel em>i{background:var(--color-chip);border-radius:999px;height:.52em;display:block;overflow:hidden}.rp-funnel em>i>b{width:var(--w);border-radius:inherit;background:hsl(var(--t) / .8);transform-origin:0;height:100%;animation:rp-grow .72s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 90ms + .3s), rp-bar-cycle 7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .15s + 1.5s) infinite;display:block}@keyframes rp-bar-cycle{0%,58%,to{transform:scaleX(1)}66%{transform:scaleX(.08)}86%{transform:scaleX(1)}}.rp-funnel em:last-child>i>b{background:#2bb675}.rp-funnel em>u{text-align:right;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42em;font-weight:800;text-decoration:none}.rp-score{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .14);border-radius:.5em;gap:.18em;padding:.45em .5em;display:grid}.rp-score>u{letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);font-size:.42em;font-weight:800;text-decoration:none}.rp-score em{color:var(--color-mute);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 80ms + .36s);grid-template-columns:.9em minmax(0,1fr);align-items:center;gap:.35em;font-size:.44em;font-weight:700;display:grid}.rp-score em>i{background:#f5a314;border-radius:50%;justify-self:center;width:.55em;height:.55em}.rp-score em.is-met{color:var(--color-ink)}.rp-score em.is-met>i{background:#2bb675}.rp-foot{background:hsl(var(--t) / .09);gap:.42em;padding:.65em .9em;display:grid}.rp-foot-row{grid-template-columns:minmax(0,6.2em) minmax(0,1fr);align-items:center;gap:.6em;display:grid}.rp-foot-row>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .rp-foot-row>b{color:hsl(var(--t))}.rp-thread{flex-wrap:wrap;justify-self:start;gap:.3em;display:flex;position:relative}.rp-thread:before{content:"";border-top:1.5px dashed hsl(var(--t) / .3);position:absolute;top:50%;left:1.2em;right:1.2em}.rp-thread em{z-index:1;background:var(--color-surface);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:999px;align-items:center;gap:.3em;padding:.2em .5em .2em .2em;display:flex;position:relative}.rp-thread em>i{background:hsl(var(--t) / .14);width:1.3em;height:1.3em;animation:6s ease-in-out infinite rp-step;animation-delay:calc(var(--i) * 1.4s + .5s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes rp-step{0%,2%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}8%{box-shadow:0 0 0 .16em hsl(var(--t) / .45)}20%,to{box-shadow:0 0 0 0 hsl(var(--t) / 0)}}.rp-thread em>i>.rp-glyph{width:.8em;height:.8em}.rp-thread em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.rp-thread em>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.rp-standards{flex-wrap:wrap;gap:.3em;display:flex}.rp-standards i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .2);color:var(--color-ink);animation:.52s ease-out rp-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.rp-standards i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .5);transform:translateY(-1px)}@container (max-width:640px){.rp-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map avm""occ dom""sync sync""pipe pipe"}.rp-foot-row{grid-template-columns:minmax(0,1fr);gap:.25em}}@container (max-width:560px){.rp-bar em{display:none}}@container (max-width:460px){.rp-app{font-size:13.5px}.rp-thread{row-gap:.3em}.rp-thread:before,.rp-thread em>u{display:none}}@media (prefers-reduced-motion:reduce){.rp-panel,.rp-tile,.rp-tile>b,.rp-live>i,.rp-map em,.rp-map em.is-open:after,.rp-band em,.rp-band>b,.rp-ring-arc,.rp-cols em,.rp-feeds em,.rp-flow i:after,.rp-hub:after,.rp-out em,.rp-funnel em,.rp-funnel em>i>b,.rp-score em,.rp-thread em,.rp-thread em>i,.rp-standards i{animation:none}}
