.scroll-top-btn[data-v-6ee97c72]{align-items:center;display:flex;height:44px;justify-content:center;width:44px}@media (prefers-reduced-motion:reduce){.scroll-top-btn[data-v-6ee97c72]{transform:none;transition:none}}.notifications-container[data-v-6ac28cd4]{max-width:440px;padding:1.5rem;pointer-events:none;position:fixed;width:100%;z-index:9999}.pos--top-right[data-v-6ac28cd4]{right:0;top:0}.pos--top-left[data-v-6ac28cd4]{left:0;top:0}.pos--bottom-right[data-v-6ac28cd4]{bottom:0;right:0}.pos--bottom-left[data-v-6ac28cd4]{bottom:0;left:0}.pos--top-center[data-v-6ac28cd4]{left:50%;top:0;transform:translate(-50%)}.pos--bottom-center[data-v-6ac28cd4]{bottom:0;left:50%;transform:translate(-50%)}.notifications-list[data-v-6ac28cd4]{display:flex;flex-direction:column;gap:.75rem}.notification[data-v-6ac28cd4]{align-items:flex-start;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:rgba(var(--color-surface-elevated),.85);border:1px solid rgba(var(--color-border-subtle),.5);border-radius:1.25rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005,inset 0 0 0 1px #ffffff1a;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.25rem;pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dark .notification[data-v-6ac28cd4]{background:rgba(var(--color-surface-elevated),.75);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.notification[data-v-6ac28cd4]:before{background:currentColor;bottom:0;box-shadow:2px 0 8px currentColor;content:"";left:0;opacity:.8;position:absolute;top:0;width:4px}.notification--success[data-v-6ac28cd4]{color:#10b981}.notification--error[data-v-6ac28cd4]{color:#ef4444}.notification--warning[data-v-6ac28cd4]{color:#f59e0b}.notification--info[data-v-6ac28cd4]{color:rgb(var(--color-primary))}.notification-icon[data-v-6ac28cd4]{align-items:center;background:rgba(currentColor,.12);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;padding:4px;width:24px}.notification-content[data-v-6ac28cd4]{flex:1;min-width:0}.notification-title[data-v-6ac28cd4]{color:rgb(var(--color-text-primary));font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 .125rem}.notification-message[data-v-6ac28cd4]{color:rgb(var(--color-text-secondary));font-size:.875rem;font-weight:450;line-height:1.5;margin:0}.notification-close[data-v-6ac28cd4]{align-items:center;background:rgba(var(--color-text-tertiary),.1);border:none;border-radius:50%;color:rgb(var(--color-text-secondary));cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:-4px;margin-top:-2px;transition:all .2s ease;width:28px}.notification-close[data-v-6ac28cd4]:hover{background:rgba(var(--color-text-primary),.1);color:rgb(var(--color-text-primary));transform:rotate(90deg)}.notification-progress[data-v-6ac28cd4]{background:rgba(var(--color-text-tertiary),.05);bottom:0;height:3px;left:0;position:absolute;width:100%}.notification-progress .progress-fill[data-v-6ac28cd4]{background:currentColor;box-shadow:0 0 4px currentColor;height:100%;transition:width .3s ease}.notification-actions[data-v-6ac28cd4]{display:flex;gap:.5rem;margin-top:.875rem}.notification-action-btn[data-v-6ac28cd4]{background:rgba(var(--color-surface),.5);border:1px solid rgba(var(--color-border-default),.5);border-radius:.75rem;color:rgb(var(--color-text-primary));cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn--primary[data-v-6ac28cd4]{background:currentColor;border-color:transparent;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.action-btn--primary[data-v-6ac28cd4]:hover{box-shadow:0 6px 8px -1px #00000026;filter:brightness(1.1);transform:translateY(-1px)}.notification-action-btn[data-v-6ac28cd4]:hover:not(.action-btn--primary){background:rgb(var(--color-surface-muted));border-color:rgb(var(--color-border-default));transform:translateY(-1px)}.loading-overlay[data-v-6ac28cd4]{align-items:center;display:flex;justify-content:center;position:fixed;z-index:9998}.loading-backdrop[data-v-6ac28cd4],.loading-overlay[data-v-6ac28cd4]{height:100%;left:0;top:0;width:100%}.loading-backdrop[data-v-6ac28cd4]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--color-surface),.4);position:absolute}.loading-content[data-v-6ac28cd4]{background:rgb(var(--color-surface-elevated));border:1px solid rgba(var(--color-border-subtle),.5);border-radius:2rem;box-shadow:0 25px 50px -12px #00000026;max-width:360px;padding:2.5rem;position:relative;text-align:center;width:90%}.loading-spinner[data-v-6ac28cd4]{height:80px;margin:0 auto 1.5rem;position:relative;width:80px}.spinner-ring[data-v-6ac28cd4]{animation:spin-6ac28cd4 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border:4px solid transparent;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring[data-v-6ac28cd4]:first-child{animation-delay:-.4s;border-top-color:rgb(var(--color-primary))}.spinner-ring[data-v-6ac28cd4]:nth-child(2){animation-delay:-.2s;border-top-color:#10b981}.spinner-ring[data-v-6ac28cd4]:nth-child(3){border-top-color:#f59e0b}@keyframes spin-6ac28cd4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-title[data-v-6ac28cd4]{color:rgb(var(--color-text-primary));font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.loading-message[data-v-6ac28cd4]{color:rgb(var(--color-text-secondary));font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.connection-status[data-v-6ac28cd4],.save-status[data-v-6ac28cd4]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--color-surface-elevated),.9);border:1px solid rgba(var(--color-border-subtle),.5);border-radius:1rem;box-shadow:0 4px 12px #00000014;display:flex;font-size:.8125rem;font-weight:600;gap:.625rem;padding:.625rem 1rem;position:fixed;transition:all .3s ease;z-index:9997}.save-status[data-v-6ac28cd4]{bottom:1.5rem;left:1.5rem}.connection-status[data-v-6ac28cd4]{left:50%;top:1.5rem;transform:translate(-50%)}.save-status--saved[data-v-6ac28cd4]{color:#10b981}.save-status--saving[data-v-6ac28cd4]{color:rgb(var(--color-primary))}.save-status--unsaved[data-v-6ac28cd4]{color:#f59e0b}.save-status--error[data-v-6ac28cd4]{color:#ef4444}.connection-status--online[data-v-6ac28cd4]{border-color:#10b98133;color:#10b981}.connection-status--offline[data-v-6ac28cd4]{border-color:#ef444433;color:#ef4444}.notification-enter-active[data-v-6ac28cd4]{animation:toast-in-6ac28cd4 .5s cubic-bezier(.175,.885,.32,1.275)}.notification-leave-active[data-v-6ac28cd4]{animation:toast-out-6ac28cd4 .3s ease forwards}@keyframes toast-in-6ac28cd4{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toast-out-6ac28cd4{to{opacity:0;transform:scale(.95) translateY(-10px)}}.notification-move[data-v-6ac28cd4]{transition:transform .4s ease}@media (max-width:640px){.notifications-container[data-v-6ac28cd4]{max-width:100%;padding:1rem}.notification[data-v-6ac28cd4]{border-radius:1rem;padding:.875rem 1rem}}html:not(.theme-loaded) *{transition:none!important}*{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark{color-scheme:dark}body.kitchen-mode-active #__nuxt>div>footer,body.kitchen-mode-active #__nuxt>div>header,body.kitchen-mode-active .global-hide-in-kitchen-mode{display:none!important}.kitchen-mode-text-enlarge{font-size:1.15em;line-height:1.65}
