.dash-toast.svelte-x1i5gj{z-index:60;background:oklch(99% .005 185);border:1px solid oklch(92% .01 185);border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;animation:.3s cubic-bezier(.16,1,.3,1) both svelte-x1i5gj-toast-in;display:flex;position:fixed;top:5.5rem;right:1.5rem;box-shadow:0 4px 24px oklch(18% .02 185/.06),0 1px 3px oklch(18% .02 185/.04)}.dash-toast--exit.svelte-x1i5gj{animation:.2s cubic-bezier(.7,0,.84,0) both svelte-x1i5gj-toast-out}.dash-toast__icon.svelte-x1i5gj{color:oklch(45% .14 155);background:oklch(92% .06 155);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:flex}.dash-toast__message.svelte-x1i5gj{color:oklch(18% .02 185);padding-right:.5rem;font-size:.8125rem;font-weight:600}.dash-toast__close.svelte-x1i5gj{color:oklch(55% .02 185);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1rem;line-height:1;transition:color .15s}.dash-toast__close.svelte-x1i5gj:hover{color:oklch(25% .02 185)}.dash-toast__close.svelte-x1i5gj:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid oklch(65% .14 185)}@keyframes svelte-x1i5gj-toast-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes svelte-x1i5gj-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2rem)}}@keyframes svelte-x1i5gj-fade-in-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dash-page.svelte-x1i5gj{max-width:72rem;margin:0 auto;padding:1.5rem}@media (width>=768px){.dash-page.svelte-x1i5gj{padding:2.5rem}}.dash-loading.svelte-x1i5gj{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 0;display:flex}.dash-loading__spinner.svelte-x1i5gj{border:3px solid oklch(88% .04 185);border-top-color:oklch(65% .14 185);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite svelte-x1i5gj-spin}.dash-loading__text.svelte-x1i5gj{color:oklch(45% .02 185);font-size:.875rem;font-weight:500}@keyframes svelte-x1i5gj-spin{to{transform:rotate(360deg)}}.dash-empty-lobby.svelte-x1i5gj{text-align:center;background:oklch(99% .005 185);border:1px solid oklch(92% .01 185);border-radius:1.5rem;max-width:28rem;margin:2rem auto;padding:4rem 2rem}.dash-empty-lobby__bob.svelte-x1i5gj{opacity:.6;width:5rem;height:5rem;margin:0 auto 1.5rem}.dash-empty-lobby__heading.svelte-x1i5gj{margin-bottom:.5rem;font-size:1.375rem}.dash-empty-lobby__desc.svelte-x1i5gj{color:oklch(45% .02 185);max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.6}.dash-empty-lobby__steps.svelte-x1i5gj{text-align:left;flex-direction:column;gap:.75rem;max-width:17rem;margin:0 auto 2.25rem;display:flex}.dash-empty-lobby__step.svelte-x1i5gj{align-items:center;gap:.75rem;display:flex}.dash-empty-lobby__step-num.svelte-x1i5gj{width:1.375rem;height:1.375rem;color:var(--color-brand);background:var(--color-brand-light);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.dash-empty-lobby__step-text.svelte-x1i5gj{color:var(--color-text);font-size:.8125rem;font-weight:600}.dash-empty-lobby__cta.svelte-x1i5gj{color:oklch(99% .005 185);background:oklch(65% .14 185);border-radius:2rem;padding:.75rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.dash-empty-lobby__cta.svelte-x1i5gj:hover{background:oklch(50% .12 185)}.dash-empty-lobby__cta.svelte-x1i5gj:focus-visible{outline-offset:3px;outline:2px solid oklch(65% .14 185)}.dash-header.svelte-x1i5gj{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}@media (width>=768px){.dash-header.svelte-x1i5gj{flex-direction:row;justify-content:space-between;align-items:flex-end}}.dash-header__left.svelte-x1i5gj{flex-direction:column;gap:.375rem;display:flex}.dash-header__name-row.svelte-x1i5gj{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.dash-header__title.svelte-x1i5gj{letter-spacing:-.02em;font-size:1.75rem;line-height:1.15}@media (width>=768px){.dash-header__title.svelte-x1i5gj{font-size:2.25rem}}.dash-header__edit-btn.svelte-x1i5gj{color:oklch(55% .02 185);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .15s,background .15s;display:flex}.dash-header__edit-btn.svelte-x1i5gj:hover{color:oklch(65% .14 185);background:oklch(65% .14 185/.08)}.dash-header__edit-btn.svelte-x1i5gj:focus-visible{outline-offset:2px;outline:2px solid oklch(65% .14 185)}.dash-header__live-badge.svelte-x1i5gj{color:oklch(40% .12 155);text-transform:uppercase;letter-spacing:.08em;background:oklch(92% .06 155);border-radius:2rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.dash-header__live-dot.svelte-x1i5gj{background:oklch(55% .14 155);border-radius:50%;width:.375rem;height:.375rem;animation:2s ease-in-out infinite svelte-x1i5gj-pulse-dot}@keyframes svelte-x1i5gj-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dash-header__link.svelte-x1i5gj{color:oklch(45% .02 185);align-items:center;gap:.25rem;font-size:.8125rem;text-decoration:none;transition:color .15s;display:inline-flex}.dash-header__link.svelte-x1i5gj i:where(.svelte-x1i5gj){color:oklch(65% .14 185)}.dash-header__link.svelte-x1i5gj:hover{color:oklch(65% .14 185);text-underline-offset:3px;text-decoration:underline}.dash-header__link.svelte-x1i5gj:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid oklch(65% .14 185)}.dash-header__edit-group.svelte-x1i5gj{align-items:center;gap:.5rem;display:flex}.dash-header__edit-input.svelte-x1i5gj{color:oklch(18% .02 185);background:oklch(99% .005 185);border:1px solid oklch(88% .02 185);border-radius:.625rem;padding:.375rem .75rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.dash-header__edit-input.svelte-x1i5gj:focus{border-color:oklch(65% .14 185);outline:none;box-shadow:0 0 0 3px oklch(65% .14 185/.12)}.dash-header__edit-save.svelte-x1i5gj{color:oklch(99% .005 185);cursor:pointer;background:oklch(65% .14 185);border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:flex}.dash-header__edit-save.svelte-x1i5gj:hover{background:oklch(50% .12 185)}.dash-header__edit-save.svelte-x1i5gj:focus-visible{outline-offset:2px;outline:2px solid oklch(65% .14 185)}.dash-header__edit-cancel.svelte-x1i5gj{color:oklch(45% .02 185);cursor:pointer;background:oklch(96% .005 185);border:1px solid oklch(90% .01 185);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:flex}.dash-header__edit-cancel.svelte-x1i5gj:hover{background:oklch(92% .01 185)}.dash-header__edit-cancel.svelte-x1i5gj:focus-visible{outline-offset:2px;outline:2px solid oklch(65% .14 185)}.dash-header__stats.svelte-x1i5gj{align-items:center;gap:1.25rem;display:flex}.dash-stat.svelte-x1i5gj{flex-direction:column;align-items:center;gap:.125rem;min-width:3.5rem;display:flex}.dash-stat__value.svelte-x1i5gj{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1}.dash-stat--waiting.svelte-x1i5gj .dash-stat__value:where(.svelte-x1i5gj){color:oklch(65% .14 185)}.dash-stat--serving.svelte-x1i5gj .dash-stat__value:where(.svelte-x1i5gj){color:oklch(65% .18 45)}.dash-stat__label.svelte-x1i5gj{color:oklch(55% .02 185);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:600}.dash-stat__divider.svelte-x1i5gj{background:oklch(90% .01 185);width:1px;height:2rem}.dash-body.svelte-x1i5gj{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.dash-body.svelte-x1i5gj{grid-template-columns:1fr 20rem;gap:2.5rem}}.dash-queue__heading.svelte-x1i5gj{color:oklch(18% .02 185);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.dash-queue__heading.svelte-x1i5gj i:where(.svelte-x1i5gj){color:oklch(65% .14 185);font-size:1.125rem}.dash-queue__empty.svelte-x1i5gj{text-align:center;border:2px dashed oklch(90% .01 185);border-radius:1.25rem;padding:3rem 2rem}.dash-queue__empty-bob.svelte-x1i5gj{opacity:.5;width:4rem;height:4rem;margin:0 auto 1rem}.dash-queue__empty-text.svelte-x1i5gj{color:oklch(35% .02 185);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.dash-queue__empty-hint.svelte-x1i5gj{color:oklch(55% .02 185);font-size:.8125rem}.dash-queue__list.svelte-x1i5gj{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dash-queue-item.svelte-x1i5gj{animation:.35s cubic-bezier(.16,1,.3,1) both svelte-x1i5gj-item-in;animation-delay:calc(var(--item-index,0) * 40ms);border-bottom:1px solid oklch(94% .008 185);align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.dash-queue-item.svelte-x1i5gj:last-child{border-bottom:none}.dash-queue-item--serving.svelte-x1i5gj{background:oklch(96% .02 45/.35);border-bottom:none;border-radius:.75rem;margin:0 -.75rem;padding:.875rem .75rem}.dash-queue-item--serving.svelte-x1i5gj+.dash-queue-item:where(.svelte-x1i5gj){border-top:none}@keyframes svelte-x1i5gj-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.dash-queue-item__avatar.svelte-x1i5gj{color:oklch(40% .12 185);background:oklch(90% .05 185);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s;display:flex}.dash-queue-item__avatar--serving.svelte-x1i5gj{color:oklch(40% .16 45);background:oklch(88% .08 45)}.dash-queue-item__info.svelte-x1i5gj{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.dash-queue-item__name.svelte-x1i5gj{text-overflow:ellipsis;color:oklch(18% .02 185);white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.dash-queue-item__meta.svelte-x1i5gj{color:oklch(55% .02 185);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.dash-queue-item__meta.svelte-x1i5gj i:where(.svelte-x1i5gj){font-size:.625rem}.dash-queue-item__notified.svelte-x1i5gj{color:oklch(45% .12 155);align-items:center;gap:.25rem;font-weight:600;display:flex}.dash-queue-item__actions.svelte-x1i5gj{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dash-action.svelte-x1i5gj{cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:background .15s,color .15s,transform .1s}.dash-action.svelte-x1i5gj:active{transform:scale(.96)}.dash-action.svelte-x1i5gj:focus-visible{outline-offset:2px;outline:2px solid oklch(65% .14 185)}.dash-action--notify.svelte-x1i5gj{color:oklch(50% .12 155);background:0 0;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;display:flex}.dash-action--notify.svelte-x1i5gj:hover{color:oklch(40% .14 155);background:oklch(92% .04 155)}.dash-action--serve.svelte-x1i5gj{color:oklch(40% .16 45);background:oklch(92% .06 45);border-radius:.625rem;padding:.375rem .875rem;font-size:.75rem}.dash-action--serve.svelte-x1i5gj:hover{color:oklch(99% .005 185);background:oklch(65% .18 45)}.dash-action--done.svelte-x1i5gj{color:oklch(99% .005 185);background:oklch(65% .14 185);border-radius:.625rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;display:flex}.dash-action--done.svelte-x1i5gj:hover{background:oklch(50% .12 185)}.dash-sidebar.svelte-x1i5gj{flex-direction:column;gap:1.5rem;display:flex}.dash-add-form.svelte-x1i5gj{background:oklch(99% .005 185);border:1px solid oklch(92% .01 185);border-radius:1.25rem;padding:1.25rem}.dash-add-form__heading.svelte-x1i5gj{color:oklch(18% .02 185);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:700;display:flex}.dash-add-form__heading.svelte-x1i5gj i:where(.svelte-x1i5gj){color:oklch(65% .14 185)}.dash-add-form__form.svelte-x1i5gj{flex-direction:column;gap:.75rem;display:flex}.dash-add-form__field.svelte-x1i5gj{flex-direction:column;gap:.375rem;display:flex}.dash-add-form__label.svelte-x1i5gj{color:oklch(50% .02 185);text-transform:uppercase;letter-spacing:.08em;padding-left:.125rem;font-size:.625rem;font-weight:700}.dash-add-form__input.svelte-x1i5gj{color:oklch(18% .02 185);background:oklch(97% .005 185);border:1px solid oklch(90% .01 185);border-radius:.625rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dash-add-form__input.svelte-x1i5gj::placeholder{color:oklch(65% .01 185)}.dash-add-form__input.svelte-x1i5gj:focus{border-color:oklch(65% .14 185);outline:none;box-shadow:0 0 0 3px oklch(65% .14 185/.1)}.dash-add-form__submit.svelte-x1i5gj{color:oklch(99% .005 185);cursor:pointer;background:oklch(65% .14 185);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .15s,transform .1s;display:flex}.dash-add-form__submit.svelte-x1i5gj:hover:not(:disabled){background:oklch(50% .12 185)}.dash-add-form__submit.svelte-x1i5gj:active:not(:disabled){transform:scale(.97)}.dash-add-form__submit.svelte-x1i5gj:disabled{cursor:not-allowed;opacity:.45}.dash-add-form__submit.svelte-x1i5gj:focus-visible{outline-offset:3px;outline:2px solid oklch(65% .14 185)}.dash-add-form__spinner.svelte-x1i5gj{border:2px solid oklch(99% .005 185/.3);border-top-color:oklch(99% .005 185);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite svelte-x1i5gj-spin}.bi{vertical-align:-.125em}@media (prefers-reduced-motion:reduce){.dash-toast.svelte-x1i5gj,.dash-toast--exit.svelte-x1i5gj,.dash-queue-item.svelte-x1i5gj{animation:none}.dash-header__live-dot.svelte-x1i5gj{opacity:1;animation:none}}
