.toast[data-v-c5c7f498]{z-index:10100;text-align:center;border-radius:10px;justify-content:center;align-items:stretch;width:fit-content;max-width:70%;transition:top .4s;display:inline-flex;position:fixed;top:-100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 38px #0f172a29,0 6px 14px #0f172a1f}.toast.show[data-v-c5c7f498]{top:8px}.toast-left[data-v-c5c7f498],.toast-right[data-v-c5c7f498]{color:var(--color-background);box-sizing:border-box;align-self:stretch;align-items:center;padding:12px 16px;display:flex}.toast-left[data-v-c5c7f498]{background-color:var(--color-dark-blue);justify-content:center;align-items:center;min-width:48px;display:flex}.toast-right[data-v-c5c7f498]{background-color:var(--color-blue);white-space:normal;word-wrap:break-word;text-align:left;flex-grow:1;align-items:center;min-height:48px;line-height:1.45;display:flex}.destructive[data-v-c5c7f498]{background-color:var(--color-destructive)}.success[data-v-c5c7f498]{background-color:var(--color-success)}.toast--dj .toast-left[data-v-c5c7f498]{background:var(--color-dark-blue);color:#e2ecff}.toast--dj .toast-right[data-v-c5c7f498]{color:#e2ecff;background:#080d1feb;border:1px solid #ffffff2e;box-shadow:0 12px 28px #03060fa6}.toast--dj .success[data-v-c5c7f498]{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a)}.toast--dj .destructive[data-v-c5c7f498]{background:linear-gradient(135deg,#4b1d1d,#7f1d1d 60%,#4b1d1d)}.info[data-v-c5c7f498]{background-color:var(--dark-blue)}@media (width<=600px){.toast[data-v-c5c7f498]{width:90%;max-width:unset}.toast.show[data-v-c5c7f498]{top:56px}}.btn[data-v-99e1ce42]{cursor:pointer;letter-spacing:-.5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;background-color:#0000;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:8px;font:700 1.1rem Roboto,arial,sans-serif;display:flex;box-shadow:0 4px 8px #0003}.btn.ghost[data-v-99e1ce42]{color:var(--color-blue);border-color:var(--color-blue);background-color:var(--color-background)}.btn.full[data-v-99e1ce42]{color:#fff;border-color:var(--color-blue);background-color:var(--color-blue)}.btn.destructive[data-v-99e1ce42]{color:#fff;border-color:var(--color-destructive);background-color:var(--color-destructive)}.btn.success[data-v-99e1ce42]{color:#fff;border-color:var(--color-success);background-color:var(--color-success)}.btn.full-width[data-v-99e1ce42]{width:100%}.btn.bold[data-v-99e1ce42]{font-weight:700}.btn.destructive-ghost[data-v-99e1ce42]{color:var(--color-destructive);border-color:var(--color-destructive)}.btn[data-v-99e1ce42]:disabled{opacity:.5;cursor:default;pointer-events:none}.container[data-v-6d494310]{z-index:10001;background-color:var(--overlay-background);backdrop-filter:blur(5px);width:100%;height:100%;animation:.2s ease-out fadeIn-6d494310;display:flex;position:fixed;top:0;left:0;justify-content:center!important;align-items:center!important}.confetti-canvas[data-v-6d494310]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes fadeIn-6d494310{0%{background-color:#0000}to{background-color:var(--overlay-background)}}.alert[data-v-6d494310]{background:var(--white);z-index:2;color:var(--text-main);opacity:0;font-family:Roboto,sans-serif;animation:.28s ease-out forwards slideIn-6d494310;position:relative;text-align:left!important;border-radius:1rem!important;width:min(420px,88%)!important;max-width:420px!important;max-height:90vh!important;overflow:hidden auto!important;box-shadow:0 15px 30px #0003!important}@keyframes slideIn-6d494310{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header-section[data-v-6d494310]{color:var(--white);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));position:relative;text-align:center!important;padding:1.5em 1em!important}.header-section[data-v-6d494310]:after{content:"";border:10px solid #0000;border-top-color:var(--white);position:absolute;transform:translate(-50%);bottom:-20px!important;left:50%!important}.text-area[data-v-6d494310]{color:var(--dark-gray-text);padding:2em 1.5em!important;font-weight:400!important}.alert-success[data-v-6d494310]{--primary-color:#00b09b;--secondary-color:#96c93d}.alert-error[data-v-6d494310]{--primary-color:#ff5f6d;--secondary-color:#ff5f6d}.alert-info[data-v-6d494310]{--primary-color:#36d1dc;--secondary-color:#5b86e5}.alert-onboarding[data-v-6d494310]{--primary-color:var(--color-dark-blue);--secondary-color:#3b82f6}.alert.onboarding[data-v-6d494310]{background:0 0;padding:0;width:min(520px,94vw)!important;max-width:520px!important;box-shadow:none!important;border-radius:32px!important}.onboarding-card[data-v-6d494310]{isolation:isolate;background:#fff;border-radius:26px;padding:3rem 2.4rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 42px 96px #0f172a6b}.onboarding-card__halo[data-v-6d494310]{z-index:0;background:radial-gradient(circle at top,#6366f1a6,#4f46e526 60%,#0000 75%);height:320px;position:absolute;inset:-120px -160px auto;transform:rotate(-6deg)}.onboarding-card__hero[data-v-6d494310]{text-align:center;z-index:1;gap:.75rem;display:grid;position:relative}.onboarding-card__icon[data-v-6d494310]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:999px;place-items:center;width:82px;height:82px;margin:0 auto .4rem;font-size:2.35rem;display:inline-grid;box-shadow:0 30px 60px #4f46e559}.onboarding-card__eyebrow[data-v-6d494310]{text-transform:uppercase;letter-spacing:.2em;color:#0f172a8c;margin:0;font-size:.85rem;font-weight:600}.onboarding-card__title[data-v-6d494310]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:700}.onboarding-card__message[data-v-6d494310]{color:#334155;text-align:center;justify-self:center;max-width:440px;margin:0;font-size:1rem;line-height:1.55}.onboarding-card__message p[data-v-6d494310]{color:inherit;text-align:inherit;margin:.2rem 0 0;font-size:1rem;line-height:1.6}.onboarding-card__highlights[data-v-6d494310]{z-index:1;grid-template-columns:1fr;gap:.9rem;margin:2.25rem 0 1.75rem;padding:0;list-style:none;display:grid}.onboarding-card__highlight[data-v-6d494310]{background:linear-gradient(135deg,#3b82f614,#ec489914);border:1px solid #94a3b833;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:.95rem 1.15rem;display:grid;box-shadow:0 18px 34px #0f172a14}.onboarding-card__highlight-icon[data-v-6d494310]{color:#1d4ed8;background:#3b82f61f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.onboarding-card__highlight-copy[data-v-6d494310]{gap:.25rem;display:grid}.onboarding-card__highlight-title[data-v-6d494310]{color:#0f172a;margin:0;font-size:1.02rem;font-weight:600}.onboarding-card__highlight-description[data-v-6d494310]{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.onboarding-card__footer[data-v-6d494310]{z-index:1;justify-content:center;display:flex}.onboarding-card__cta[data-v-6d494310]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 2.4rem;font-size:1rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 22px 44px #3b82f659}.onboarding-card__cta[data-v-6d494310]:hover{transform:translateY(-2px);box-shadow:0 28px 54px #6366f16b}.onboarding-card__cta[data-v-6d494310]:focus-visible{outline-offset:4px;outline:3px solid #3b82f673}.onboarding-card__cta-icon[data-v-6d494310]{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@media (width<=900px){.onboarding-card__highlights[data-v-6d494310]{grid-template-columns:1fr}}@media (width<=600px){.onboarding-card[data-v-6d494310]{border-radius:28px;padding:2.75rem 2.2rem 2.25rem}.onboarding-card__highlights[data-v-6d494310]{gap:.75rem}.onboarding-card__highlight[data-v-6d494310]{padding:.85rem 1rem}}@media (width<=420px){.onboarding-card[data-v-6d494310]{border-radius:24px;padding:2.4rem 1.45rem 2rem}.onboarding-card__title[data-v-6d494310]{font-size:1.7rem}.onboarding-card__cta[data-v-6d494310]{justify-content:center;width:100%}}.fade-enter-active[data-v-6d494310],.fade-leave-active[data-v-6d494310]{transition:opacity .25s ease-out}.fade-enter[data-v-6d494310],.fade-leave-to[data-v-6d494310]{opacity:0}.mb16[data-v-6d494310]{white-space:pre-wrap;text-align:justify!important;margin-bottom:1.5em!important;font-size:1.1em!important;line-height:1.6!important}.acknowledge-button[data-v-6d494310]{background:var(--button-background,var(--color-blue));color:var(--white);transition:transform .3s,box-shadow .3s;display:block;cursor:pointer!important;border:none!important;border-radius:50px!important;margin:0 auto!important;padding:.75em 2em!important;font-size:1em!important;font-weight:500!important}@media (width<=480px){.alert[data-v-6d494310]{width:95%!important}.header-section[data-v-6d494310]{padding:1.2em 1em!important}.text-area[data-v-6d494310]{padding:1.5em 1em!important}.acknowledge-button[data-v-6d494310]{width:100%!important}}.spinner-container[data-v-7b69456e]{width:100%;height:calc(var(--vh,1vh)*100);background-color:var(--overlay-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;z-index:2147483646!important}.message[data-v-7b69456e]{color:#fff;font-size:1.2rem}.spinner[data-v-7b69456e]{width:80px;height:80px;animation:1.5s linear infinite rotate-7b69456e}.path[data-v-7b69456e]{stroke-dasharray:90 150;stroke-dashoffset:0;animation:1s ease-in-out infinite dash-7b69456e}@keyframes rotate-7b69456e{to{transform:rotate(360deg)}}@keyframes dash-7b69456e{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.confirmation-container[data-v-28429617]{background-color:var(--overlay-background);backdrop-filter:blur(5px);z-index:2147483647;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup[data-v-28429617]{justify-content:center;width:90%;max-width:420px;padding:0 .35rem;font-family:Roboto,Arial,sans-serif;display:flex;position:relative}.popup__halo[data-v-28429617]{filter:blur(18px);z-index:0;background:radial-gradient(circle at top,#3b82f652,#6366f100);height:180px;position:absolute;inset:-18% 0 auto}.popup__card[data-v-28429617]{z-index:1;text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b83d;border-radius:24px;gap:1.25rem;width:100%;padding:2.25rem 2.25rem 1.75rem;display:grid;position:relative;box-shadow:0 28px 62px #0f172a47}.title[data-v-28429617]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.popup__icon[data-v-28429617]{width:64px;height:64px;color:var(--color-blue);background:linear-gradient(135deg,#3b82f61f,#6366f11f);border-radius:18px;justify-content:center;align-items:center;margin:0 auto;font-size:1.75rem;display:inline-flex;box-shadow:inset 0 1px 3px #ffffffb3}.message.pre[data-v-28429617]{white-space:pre-wrap;text-align:left;color:#334155;margin:.5rem .25rem 0;font-size:1rem;line-height:1.4}.message ul[data-v-28429617]{text-align:left;margin-bottom:1rem;padding-left:1.25rem}.message[data-v-28429617]:not(.pre){color:#334155;text-align:left;font-size:1rem}.popup__body[data-v-28429617]{gap:.5rem;display:grid}.popup__actions[data-v-28429617]{justify-content:center;align-self:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.btn[data-v-28429617]{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2.85rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn[data-v-28429617]:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.btn--brand[data-v-28429617]{background:var(--color-blue);color:#fff;box-shadow:0 16px 32px #3b82f659}.btn--brand[data-v-28429617]:hover{transform:translateY(-1px);box-shadow:0 22px 44px #3b82f673}.btn--ghost[data-v-28429617]{color:#1e293b;background:#94a3b829;border-color:#94a3b859;box-shadow:0 8px 18px #94a3b840}.btn--ghost[data-v-28429617]:hover{background:#94a3b83d}.modal-fade-enter-from[data-v-28429617],.modal-fade-leave-to[data-v-28429617]{opacity:0;transform:scale(.95)}.modal-fade-enter-active[data-v-28429617],.modal-fade-leave-active[data-v-28429617]{transition:opacity .2s ease-out,transform .2s ease-out}.modal-fade-enter-to[data-v-28429617],.modal-fade-leave-from[data-v-28429617]{opacity:1;transform:scale(1)}@media (width<=420px){.popup__card[data-v-28429617]{padding:2rem 1.5rem 1.5rem}.btn[data-v-28429617]{flex:1;padding:.72rem 1.85rem}}.offline-overlay[data-v-c9b60e5c]{width:100vw;height:calc(var(--vh,1vh)*100);text-align:center;z-index:10000;color:#fff;background:#f00c;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:fixed;top:0;left:0}.vue-map{width:100%;height:100%;min-height:2rem}:root{--light-gray-text:#8f8f8f;--medium-gray-text:#656565;--gray-text:#5d6268;--soft-white-text:#fbfbfc;--dark-gray-text:#313b45;--black-title-text:#212326;--dark-green-text:#327555;--dark-purple-text:#82318e;--light-gray-border:#d8d8d8;--medium-gray-border:#a5a5a5;--dark-gray-border:#868e96;--bg-light:#f8f9fa;--bg-medium:#e9ebed;--bg-dark:#cfd4da;--bg-dark-blue:#163b59;--bg-medium-blue:#085da3;--bg-light-green:#d1e7de;--bg-light-purple:#f2dcf6;--bg-light-blue:#c5e6f9;--white:#fff;--gray-white:#d0d9e1;--black:#131314;--dark-blue:#2368a2;--buttons-gray:#8c9aad;--buttons-blue:#3b7fbe;--gray-blue:#698695;--cerulean-blue:#4d90b1;--light-red:#ec6d62;--dark-red:#cb2222;--green:#1ba454;--teal:#299481;--bg-main:var(--bg-light);--bg-side:var(--bg-dark-blue);--bg-button-default:var(--buttons-blue);--bg-button-disabled:var(--buttons-gray);--bg-side-selected-btn:var(--bg-medium-blue);--text-main:var(--dark-gray-text);--text-side:var(--soft-white-text)}@media (prefers-color-scheme:dark){:root{--bg-main:var(--bg-light);--bg-side:var(--bg-dark-blue);--bg-button-default:var(--buttons-blue);--bg-button-disabled:var(--buttons-gray);--bg-side-selected-btn:var(--bg-medium-blue);--text-main:var(--dark-gray-text);--text-side:var(--soft-white-text)}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sidebar-width:calc(170px + 1rem - 8px);--vh:1vh;--keyboard-height:0px;--color-background:#f8f9fa;--color-border:#767676;--color-text:#000;--sidebar-text:#12283a;--sidebar-background:#e9ebed;--sidebar-selected-background:#cfd4da;--order-pending-background:#c5e6f9;--order-pending-text:#357291;--order-ready-background:#d1e7de;--order-ready-text:#327555;--order-preparing-background:#f2dcf6;--order-preparing-text:#82318e;--color-blue:#3b7fbe;--color-gray:#767676;--color-destructive:#ec4739;--color-success:#27ae60;--color-dark-blue:#28679d;--grey-text:#767676;--dark-grey-text:#313b45;--light-grey-text:#9a9a9a;--medium-grey-text:#656565;--color-line:#d8d8d8;--shadow:0 2px 4px #18181880;--overlay-background:#000000bf}*,:before,:after{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:0;margin:0;padding:0;position:relative}html{scroll-behavior:smooth}body{width:100%;min-height:calc(var(--vh,1vh)*100);padding-bottom:var(--keyboard-height);color:var(--color-text);text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--color-background);font-family:Roboto,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}body.dj-mode-background{--color-background:#030711;--color-border:#ffffff59;--color-text:#e2ecff;--sidebar-text:#e0f2fe;--sidebar-background:#070919e6;--sidebar-selected-background:#ffffff14;--color-line:#fff3;--shadow:0 15px 40px #03060fb3;--overlay-background:#000000d9;color:var(--color-text);background:radial-gradient(circle at 20% 0,#22d3ee26,#0000 55%),radial-gradient(circle at 80% 0,#c4b5fd33,#0000 50%),#030711}body.blurred #app{filter:blur(5px);transition:filter .3s}[v-cloak]{display:none}html,body{overscroll-behavior:contain;background:linear-gradient(#f5f7fa 0%,#e8ecf4 100%)}#app{margin:0 auto}.line{background-color:var(--color-line);height:1px;display:block}button{cursor:pointer;white-space:nowrap;border-radius:8px;padding:12px}.analytics-popup-modal{background-color:var(--overlay-background);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.analytics-popup-content{background-color:var(--bg-main);border-radius:5px;width:300px;padding:20px;box-shadow:0 0 10px #0000001a}.analytics-popup-label{margin-bottom:10px;font-size:16px;font-weight:700;display:block}.analytics-popup-input{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:10px;padding:8px;display:block}.analytics-popup-button-container{justify-content:space-between;display:flex}.analytics-popup-submit-button{background-color:var(--buttons-blue);color:var(--white);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.analytics-popup-cancel-button{border:1px solid var(--buttons-blue);background-color:var(--bg-main);color:var(--buttons-blue);cursor:pointer;border-radius:4px;padding:8px 16px;font-size:14px}.sidebar{z-index:99;width:var(--sidebar-width);height:calc(var(--vh,1vh)*100);position:fixed;top:0;bottom:0;left:0;overflow:hidden}.main{min-height:calc(var(--vh,1vh)*100);margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:0 .75em}@media screen and (width<=1025px){.sidebar{width:var(--sidebar-width);max-width:var(--sidebar-width)}.main{width:100%;margin-left:0;padding:.75rem .5rem 2rem}}body.sidebar-open{overflow:hidden}.dj-mode-pill-button.btn{color:#e2ecff;background:#0f172ae6;border:1px solid #94a3b880;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.6rem 1.2rem;display:inline-flex;box-shadow:0 12px 32px #0000008c}.dj-mode-pill-button.btn:hover:not(:disabled){border-color:#e2e8f0d9}.dj-mode-pill-button.btn:disabled{opacity:.55;cursor:default}.main--dj .back-btn{color:#e2ecff;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);border:1px solid #ffffff3d;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 6px 16px #03060fb3}.main--dj .back-btn:hover,.main--dj .back-btn:focus-visible{border-color:#fff6;transform:translateY(-1px);box-shadow:0 10px 24px #0f76ff40}.modal-enter-active,.modal-leave-active{transition:opacity .15s ease-out,transform .15s ease-out}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.95)}.modal-enter-to,.modal-leave-from{opacity:1;transform:scale(1)}
