.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-06d9f761]{cursor:pointer;letter-spacing:-.01em;color:#1f2937;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:39.5px;padding:0 .9rem;font:600 1rem Roboto,arial,sans-serif;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 6px #00000014,0 12px 24px #0f172a24}.btn[data-v-06d9f761]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 10px #0000001a,0 16px 32px #0f172a2e}.btn[data-v-06d9f761]:active:not(:disabled){transform:translateY(0)}.btn[data-v-06d9f761]:focus-visible{outline-offset:2px;outline:3px solid #3b7fbe59}.btn.ghost[data-v-06d9f761]{color:var(--color-dark-blue);background:linear-gradient(#fff 0%,#3b7fbe14 100%);border-color:#3b7fbea6}.btn.ghost[data-v-06d9f761]:hover:not(:disabled){border-color:var(--color-dark-blue);background:linear-gradient(#fff 0%,#3b7fbe24 100%)}.btn.ghost[data-v-06d9f761]:active:not(:disabled){background:linear-gradient(#fff 0%,#3b7fbe1a 100%)}.btn.full[data-v-06d9f761]{color:#fff;border-color:var(--color-dark-blue);background:linear-gradient(135deg,var(--color-blue),var(--color-dark-blue));text-shadow:0 1px #0000001f}.btn.full[data-v-06d9f761]:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue)88%,#fff 12%),color-mix(in srgb,var(--color-dark-blue)88%,#fff 12%))}.btn.full[data-v-06d9f761]:active:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue)92%,#000 8%),color-mix(in srgb,var(--color-dark-blue)92%,#000 8%))}.btn.full.success[data-v-06d9f761]{color:#fff;border-color:var(--color-success);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success)92%,#fff 8%),color-mix(in srgb,var(--color-success)72%,#000 28%));text-shadow:0 1px #0000001f}.btn.full.success[data-v-06d9f761]:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--color-success)88%,#fff 12%),color-mix(in srgb,var(--color-success)68%,#000 32%))}.btn.full.success[data-v-06d9f761]:active:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--color-success)92%,#000 8%),color-mix(in srgb,var(--color-success)76%,#000 24%))}.btn.destructive[data-v-06d9f761]{color:var(--color-destructive);border-color:var(--color-destructive);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--color-destructive)15%,#fff 85%)100%)}.btn.destructive[data-v-06d9f761]:hover:not(:disabled){background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--color-destructive)22%,#fff 78%)100%);border-color:color-mix(in srgb,var(--color-destructive)90%,#fff 10%)}.btn.destructive[data-v-06d9f761]:active:not(:disabled){background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--color-destructive)12%,#fff 88%)100%);border-color:color-mix(in srgb,var(--color-destructive)80%,#fff 20%)}.btn.success[data-v-06d9f761]{color:#fff;border-color:var(--color-success);background-color:var(--color-success)}.btn.full-width[data-v-06d9f761]{width:100%}.btn.bold[data-v-06d9f761]{font-weight:700}.btn.destructive-ghost[data-v-06d9f761]{color:var(--color-destructive);border-color:var(--color-destructive)}.btn[data-v-06d9f761]:disabled{opacity:.5;cursor:default;box-shadow:none;pointer-events:none}.container[data-v-b8a62c50]{z-index:10001;background-color:var(--overlay-background);width:100%;height:100%;animation:.2s ease-out fadeIn-b8a62c50;display:flex;position:fixed;top:0;left:0;justify-content:center!important;align-items:center!important}.confetti-canvas[data-v-b8a62c50]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes fadeIn-b8a62c50{0%{background-color:#0000}to{background-color:var(--overlay-background)}}.alert[data-v-b8a62c50]{background:var(--white);z-index:2;color:var(--text-main);opacity:0;font-family:Roboto,sans-serif;animation:.28s ease-out forwards slideIn-b8a62c50;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-b8a62c50{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header-section[data-v-b8a62c50]{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-b8a62c50]: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-b8a62c50]{color:var(--dark-gray-text);padding:2em 1.5em!important;font-weight:400!important}.alert-success[data-v-b8a62c50]{--primary-color:#00b09b;--secondary-color:#96c93d}.alert-error[data-v-b8a62c50]{--primary-color:#ff5f6d;--secondary-color:#ff5f6d}.alert-info[data-v-b8a62c50]{--primary-color:#36d1dc;--secondary-color:#5b86e5}.alert-onboarding[data-v-b8a62c50]{--primary-color:var(--color-dark-blue);--secondary-color:#3b82f6}.alert.onboarding[data-v-b8a62c50]{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-b8a62c50]{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-b8a62c50]{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-b8a62c50]{text-align:center;z-index:1;gap:.75rem;display:grid;position:relative}.onboarding-card__icon[data-v-b8a62c50]{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-b8a62c50]{text-transform:uppercase;letter-spacing:.2em;color:#0f172a8c;margin:0;font-size:.85rem;font-weight:600}.onboarding-card__title[data-v-b8a62c50]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:700}.onboarding-card__message[data-v-b8a62c50]{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-b8a62c50]{color:inherit;text-align:inherit;margin:.2rem 0 0;font-size:1rem;line-height:1.6}.onboarding-card__highlights[data-v-b8a62c50]{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-b8a62c50]{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-b8a62c50]{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-b8a62c50]{gap:.25rem;display:grid}.onboarding-card__highlight-title[data-v-b8a62c50]{color:#0f172a;margin:0;font-size:1.02rem;font-weight:600}.onboarding-card__highlight-description[data-v-b8a62c50]{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.onboarding-card__footer[data-v-b8a62c50]{z-index:1;justify-content:center;display:flex}.onboarding-card__cta[data-v-b8a62c50]{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-b8a62c50]:hover{transform:translateY(-2px);box-shadow:0 28px 54px #6366f16b}.onboarding-card__cta[data-v-b8a62c50]:focus-visible{outline-offset:4px;outline:3px solid #3b82f673}.onboarding-card__cta-icon[data-v-b8a62c50]{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@media (width<=900px){.onboarding-card__highlights[data-v-b8a62c50]{grid-template-columns:1fr}}@media (width<=600px){.onboarding-card[data-v-b8a62c50]{border-radius:28px;padding:2.75rem 2.2rem 2.25rem}.onboarding-card__highlights[data-v-b8a62c50]{gap:.75rem}.onboarding-card__highlight[data-v-b8a62c50]{padding:.85rem 1rem}}@media (width<=420px){.onboarding-card[data-v-b8a62c50]{border-radius:24px;padding:2.4rem 1.45rem 2rem}.onboarding-card__title[data-v-b8a62c50]{font-size:1.7rem}.onboarding-card__cta[data-v-b8a62c50]{justify-content:center;width:100%}}.fade-enter-active[data-v-b8a62c50],.fade-leave-active[data-v-b8a62c50]{transition:opacity .25s ease-out}.fade-enter[data-v-b8a62c50],.fade-leave-to[data-v-b8a62c50]{opacity:0}.mb16[data-v-b8a62c50]{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-b8a62c50]{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-b8a62c50]{width:95%!important}.header-section[data-v-b8a62c50]{padding:1.2em 1em!important}.text-area[data-v-b8a62c50]{padding:1.5em 1em!important}.acknowledge-button[data-v-b8a62c50]{width:100%!important}}.spinner-container[data-v-f60ba871]{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}.spinner-card[data-v-f60ba871]{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;align-items:center;width:min(170px,88vw);padding:8px 8px 12px;display:flex;box-shadow:0 16px 40px #0f172a2e,0 6px 16px #0f172a1f}.spinner-icon-wrapper[data-v-f60ba871]{flex:1;justify-content:center;align-items:center;width:100%;padding-top:4px;display:flex}.message[data-v-f60ba871]{letter-spacing:.01em;color:#0f172a;text-align:center;margin-top:auto;padding-top:.3rem;padding-bottom:.2rem;font-size:.95rem;font-weight:600;line-height:1.2}.spinner-icon[data-v-f60ba871]{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 8px 16px #0f172a33);image-rendering:auto;width:110px;height:110px;image-rendering:-webkit-optimize-contrast;animation:1.2s cubic-bezier(.6,0,.2,1) infinite spinner-rotate-f60ba871}@keyframes spinner-rotate-f60ba871{to{transform:rotate(360deg)}}.confirmation-container[data-v-90588912]{background-color:var(--overlay-background);z-index:2147483647;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup[data-v-90588912]{justify-content:center;width:90%;max-width:420px;padding:0 .35rem;font-family:Roboto,Arial,sans-serif;display:flex;position:relative}.popup__card[data-v-90588912]{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}.dj-mode-background{background:linear-gradient(#1f2937fa 0%,#111827f5 100%);border-color:#ffffff1f;box-shadow:0 34px 72px #0000009e}.title[data-v-90588912]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.dj-mode-background{color:#f8fafc}.popup__icon[data-v-90588912]{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-90588912]{white-space:pre-wrap;text-align:left;color:#334155;margin:.5rem .25rem 0;font-size:1rem;line-height:1.4}.dj-mode-background,.dj-mode-background{color:#e2e8f0e6}.message ul[data-v-90588912]{text-align:left;margin-bottom:1rem;padding-left:1.25rem}.message[data-v-90588912]:not(.pre){color:#334155;text-align:left;font-size:1rem}.popup__body[data-v-90588912]{gap:.5rem;display:grid}.popup__actions[data-v-90588912]{justify-content:center;align-self:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.btn[data-v-90588912]{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-90588912]:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.btn--brand[data-v-90588912]{background:var(--color-blue);color:#fff;box-shadow:0 16px 32px #3b82f659}.btn--brand[data-v-90588912]:hover{transform:translateY(-1px);box-shadow:0 22px 44px #3b82f673}.btn--ghost[data-v-90588912]{color:#1e293b;background:#94a3b829;border-color:#94a3b859;box-shadow:0 8px 18px #94a3b840}.btn--ghost[data-v-90588912]:hover{background:#94a3b83d}.modal-fade-enter-from[data-v-90588912],.modal-fade-leave-to[data-v-90588912]{opacity:0;transform:scale(.95)}.modal-fade-enter-active[data-v-90588912],.modal-fade-leave-active[data-v-90588912]{transition:opacity .2s ease-out,transform .2s ease-out}.modal-fade-enter-to[data-v-90588912],.modal-fade-leave-from[data-v-90588912]{opacity:1;transform:scale(1)}@media (width<=420px){.popup__card[data-v-90588912]{padding:2rem 1.5rem 1.5rem}.btn[data-v-90588912]{flex:1;padding:.72rem 1.85rem}}.offline-overlay[data-v-a466a8f9]{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}: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;--page-fade-duration:.24s;--page-fade-ease:cubic-bezier(.22,1,.36,1)}*,: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}@media (prefers-reduced-motion:no-preference){.fade-enter-active,.fade-leave-active,.modal-fade-enter-active,.modal-fade-leave-active,.slide-fade-enter-active,.slide-fade-leave-active,.fade-in,.fade-in-once,.fade-in-modal,.menu-fade,.menu-item-modal-fade,.discounts-fade,.modifiers-fade,.settings-fade,.settings-subview-fade{will-change:opacity,transform;backface-visibility:hidden}}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}[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}body.dj-mode-background .btn{color:#e6edff;background:linear-gradient(#2e4058f5 0%,#1a2636f0 100%);border-color:#e2e8f08c;box-shadow:0 12px 28px #00000073,0 4px 12px #00000047}body.dj-mode-background .btn:hover:not(:disabled){color:#f7fbff;background:linear-gradient(#405a7afa 0%,#24344af5 100%);border-color:#ffffffc7;box-shadow:0 16px 36px #00000085,0 6px 14px #00000052}body.dj-mode-background .btn.ghost{color:#d5e6ff;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-color:#d6e2f799;box-shadow:0 10px 22px #00000052,0 4px 10px #0000003d}body.dj-mode-background .btn.ghost:hover:not(:disabled){background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-color:#ffffffbf}body.dj-mode-background .btn.destructive{color:#ffd7d7;background:linear-gradient(#481010eb 0%,#340c0ce6 100%);border-color:#f87171bf;box-shadow:0 14px 30px #00000061,inset 0 1px #ffffff14}body.dj-mode-background .btn.destructive:hover:not(:disabled){color:#ffe6e6;background:linear-gradient(#5c1616f5 0%,#401010f0 100%);border-color:#f87171e6;box-shadow:0 16px 34px #0000006b,inset 0 1px #ffffff1a}body.dj-mode-background .btn.destructive:disabled{opacity:.55;color:#ffd7d799;box-shadow:none}body.dj-mode-background .page-explainer{color:#e8f0ff;background:linear-gradient(145deg,#0e1220f0,#080b16f5);border:1px solid #e2e8f029;box-shadow:0 28px 62px #00000061}body.dj-mode-background .page-explainer:before{opacity:.9;background:radial-gradient(circle at 24% -18%,#6366f147,#6366f100)}body.dj-mode-background .page-explainer:after{background:radial-gradient(circle at 78% -22%,#22d3ee2e,#22d3ee00)}body.dj-mode-background .settings-container--dj{color:#e8f0ff}body.dj-mode-background .settings-container--dj .section-title{color:#f8fafc}body.dj-mode-background .settings-container--dj .section-explainer,body.dj-mode-background .settings-container--dj p,body.dj-mode-background .settings-container--dj label,body.dj-mode-background .settings-container--dj .field-label{color:#e2e8f0e6}body.dj-mode-background .settings-container--dj h1,body.dj-mode-background .settings-container--dj h2,body.dj-mode-background .settings-container--dj h3,body.dj-mode-background .settings-container--dj h4,body.dj-mode-background .settings-container--dj h5,body.dj-mode-background .settings-container--dj h6{color:#f8fafc}body.dj-mode-background .settings-container--dj input,body.dj-mode-background .settings-container--dj textarea,body.dj-mode-background .settings-container--dj select{color:#e5edff;background:#0f172ae6;border-color:#e2e8f052}body.dj-mode-background .settings-container--dj input::placeholder,body.dj-mode-background .settings-container--dj textarea::placeholder{color:#e2e8f099}.back-btn{justify-content:center;align-items:center;display:inline-flex}.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)}
