@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/poppins-300-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/poppins-500-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/poppins-700-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/poppins-900-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/poppins-italic-400-latin.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/dancing-script-latin.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/dancing-script-latin.woff2) format("woff2")}@font-face{font-family:Poppins;src:url(/fonts/poppins-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800-latin.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-900-latin.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-italic-400-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--primarycolor: #6C29D8;--primarycolorrgba: 108, 41, 216;--secondarycolor: #4F7CE1;--secondarycolorrgba: 79, 124, 225;--tertiarycolor: #F4F5FB;--tertiarycolorrgba: 244, 245, 251;--accentcolor: #6C29D8;--accentcolorrgba: 108, 41, 216;--accenttxtcolor: #ffffff;--accenttxtcolorrgba: 255, 255, 255;--bordercolor: #E0E0E0;--bordercolorrgba: 224, 224, 224;--bodybgcolor: #ffffff;--bodybgcolorrgba: 255, 255, 255;--textcolor: #1C1B29;--textcolorrgba: 28, 27, 41;--app-card-surface: #ffffff;--app-card-border: rgba(var(--primarycolorrgba), .08);--app-card-radius: 18px;--app-card-shadow: none;--primaryfont: "Poppins", sans-serif;--h1: clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--h2: 40px;--h3: clamp(1.375rem, 1.2308rem + .641vw, 2rem);--h4: 28px;--h5: 24px;--h6: clamp(.875rem, .8173rem + .2564vw, 1.125rem);--p: clamp(.875rem, .8462rem + .1282vw, 1rem);--minimax: 14px;--mini: 12px;--font-normal: 400;--font-medium: 500;--font-bold: 600;--line-height-base: 1;--line-height: 1.3;--p-line-height: 1.64}h1{font-size:var(--h1);font-weight:var(--font-bold);line-height:var(--line-height)}h2{font-size:var(--h2);font-weight:var(--font-bold);line-height:var(--line-height)}h3{font-size:var(--h3);font-weight:var(--font-normal);line-height:var(--line-height)}h4{font-size:var(--h4);font-weight:var(--font-bold);line-height:var(--line-height)}h5{font-size:var(--h5);font-weight:var(--font-bold);line-height:var(--line-height)}h6{font-size:var(--h6);font-weight:var(--font-bold);line-height:var(--line-height)}h1,h2,h3,h4,h5,h6,p,a,span,div,label{border:0;margin:0;padding:0;text-decoration:none}h1,h2,h3,h4,h5,h6,p,a,div,label{color:var(--textcolor)}h1,h2,h3,h4,h5,h6,p,a,span,div,input,button,label{font-family:var(--primaryfont)!important}p{font-size:var(--p);font-weight:var(--font-normal);line-height:var(--p-line-height)}span{line-height:var(--line-height-base)}input,button,label{font-weight:var(--font-normal);line-height:var(--line-height-base)}button:hover{box-shadow:none!important;outline:none!important}select,input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([class=qr-slider]):not([type=range]):not([type=file]){font-family:var(--primaryfont);font-size:var(--p);border:1.5px solid var(--bordercolor);border-radius:12px;padding:clamp(.625rem,.5673rem + .2564vw,.875rem);width:100%;background-color:transparent;color:var(--textcolor);box-shadow:none;outline:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;height:56px}input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--primarycolor)}html{scroll-behavior:smooth}body{background-color:var(--bodybgcolor);padding:0;margin:0;box-sizing:border-box;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}a,button{cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}svg{width:1em;height:1em;line-height:0}img{max-width:100%;height:auto;display:block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.59 0.75L10.07 7.27C9.3 8.04 8.04 8.04 7.27 7.27L0.75 0.75' stroke='%231C1B29' strokeWidth='1.5' stroke-miterlimit='10' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 15px center;background-size:16px}select::-ms-expand{display:none}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:rgba(var(--primarycolorrgba),.32)!important;border-radius:999px!important;border:0!important}::-webkit-scrollbar-thumb:hover{background:rgba(var(--primarycolorrgba),.55)!important}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-corner{background:transparent!important}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(var(--primarycolorrgba),.32) transparent}}:where(.branch-switcher-name,.branch-option-name,.header-more-copy small,.sidebar-subitem-text,.sidebar-user-name,.combo-accordion .combo-header .combo-title,.combo-subtitle,.cmb-item-card-name,.cmb-added-name,.category-name,.sort-order-name,.dash-legend-name,.dash-mini-kpi>small,.dash-team-row strong,.bestseller-cat-name,.bestseller-picker-name,.menu-acc-title,.menu-card-shop-label,.mq,.mnav-tab-label,.mnav-sheet-row-name,.om-assign-name,.itemtag-name,.ms-option-text,.ingredient-category-name,.qr-template-name,.branch-qr-name,.table-qr-card-label,.table-qr-label,.custom-select-trigger span:first-child,.detail-value){line-height:1.4!important;padding-top:1px;padding-bottom:2px;box-sizing:content-box}:root{--dd-surface: #ffffff;--dd-surface-soft: #fbfaff;--dd-border: rgba(var(--primarycolorrgba), .16);--dd-text: var(--textcolor);--dd-muted: rgba(var(--textcolorrgba), .55);--dd-hover: rgba(var(--primarycolorrgba), .08);--dd-shadow: 0 18px 42px rgba(31, 41, 55, .16)}:root[data-theme=dark]{--dd-surface: #1f1c2e;--dd-surface-soft: #262135;--dd-border: rgba(255, 255, 255, .12);--dd-hover: rgba(var(--primarycolorrgba), .28);--dd-shadow: 0 18px 42px rgba(0, 0, 0, .5)}.custom-select{position:relative;width:100%;z-index:1}.custom-select.open{z-index:80}.custom-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;text-align:left;cursor:pointer;background:linear-gradient(135deg,var(--dd-surface) 0%,var(--dd-surface-soft) 100%)!important;color:var(--dd-text)}.custom-select-trigger span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;padding-top:2px;padding-bottom:3px;box-sizing:content-box}.custom-select-arrow{width:9px;height:9px;border-right:2px solid var(--primarycolor);border-bottom:2px solid var(--primarycolor);transform:rotate(45deg) translateY(-2px);flex:0 0 auto;transition:transform .18s ease}.custom-select.open .custom-select-arrow{transform:rotate(225deg) translate(-2px,-1px)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:238px;overflow-y:auto;overflow-x:hidden;padding:6px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-surface);box-shadow:var(--dd-shadow);z-index:100;scrollbar-width:thin;scrollbar-color:var(--primarycolor) transparent}.custom-select-menu.custom-select-menu-portal{position:fixed;right:auto;z-index:3000}.cs-sheet-layer{position:fixed;inset:0;z-index:3200;display:flex;align-items:flex-end;justify-content:center;background:#110c226b;animation:csSheetFade .18s ease both}.cs-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(72vh,560px);padding:0 6px calc(10px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:var(--dd-surface);box-shadow:0 -20px 48px #1f293738;animation:csSheetRise .24s cubic-bezier(.22,1,.36,1) both}.cs-sheet-grip{width:40px;height:4px;margin:8px auto 2px;border-radius:999px;background:rgba(var(--primarycolorrgba),.3);flex:0 0 auto}.cs-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 8px;border-bottom:1px solid var(--dd-border);flex:0 0 auto}.cs-sheet-title{font-size:.95rem;font-weight:700;color:var(--dd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sheet-close{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;flex:0 0 auto;border:0;border-radius:10px;background:rgba(var(--textcolorrgba, 28, 27, 41),.06);color:var(--textcolor, #1c1b29);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.cs-sheet-close:hover{background:rgba(var(--textcolorrgba, 28, 27, 41),.12);color:var(--textcolor, #1c1b29)}.cs-sheet-search{flex:0 0 auto;width:auto!important;height:auto!important;min-height:0!important;margin:10px 10px 4px;padding:9px 12px!important;border:1px solid var(--dd-border)!important;border-radius:10px!important;font-size:16px!important;font-family:inherit;line-height:1.35;color:var(--dd-text);background:var(--dd-surface-soft)}.cs-sheet-search::placeholder{color:var(--dd-muted);font-size:.9rem}.cs-sheet-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 4px 2px}.cs-sheet-list .custom-select-option,.cs-sheet-list .ms-option{min-height:46px;font-size:.95rem}@media(hover:none){.cs-sheet-list .custom-select-option:hover,.cs-sheet-list .ms-option:hover{background:transparent}.cs-sheet-list .ms-option:hover span{color:var(--textcolor)}.cs-sheet-list .custom-select-option:active,.cs-sheet-list .ms-option:active{background:var(--dd-hover)}}@keyframes csSheetFade{0%{opacity:0}to{opacity:1}}@keyframes csSheetRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-sheet-layer,.cs-sheet{animation:none}}.custom-select-menu::-webkit-scrollbar{width:8px}.custom-select-menu::-webkit-scrollbar-track{background:rgba(var(--primarycolorrgba),.07);border-radius:999px}.custom-select-menu::-webkit-scrollbar-thumb{background:rgba(var(--primarycolorrgba),.45);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.custom-select-option{width:100%;min-height:36px;padding:9px 12px;overflow-wrap:anywhere;border:none;border-radius:9px;background:transparent;color:var(--dd-text);font-family:var(--primaryfont),sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.custom-select-option:hover{background:var(--dd-hover);color:var(--primarycolor)}.custom-select-option.active{background:linear-gradient(135deg,var(--secondarycolor) 0%,var(--primarycolor) 100%);color:#fff;font-weight:700}.custom-select-option.placeholder:not(.active){color:var(--dd-muted)}.settings-select{width:100%}.settings-select .settings-select-trigger{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(var(--bordercolorrgba),.95);border-radius:12px;background:#fff!important;color:var(--textcolor);font-family:var(--primaryfont);font-size:var(--minimax);font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.settings-select.open .settings-select-trigger,.settings-select .settings-select-trigger:focus-visible{border-color:rgba(var(--primarycolorrgba),.45);box-shadow:0 0 0 4px rgba(var(--primarycolorrgba),.08);outline:none}.settings-select .settings-select-trigger:disabled{opacity:.55;cursor:not-allowed}.settings-select-menu .custom-select-group+.custom-select-group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(var(--bordercolorrgba),.6)}.settings-select-menu .custom-select-group-label{padding:6px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:rgba(var(--textcolorrgba),.5)}.settings-select-menu .custom-select-option:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .settings-select .settings-select-trigger{background:#232134!important;border-color:#4a4664;color:#f4f2ff}:root[data-theme=dark] .settings-select-menu .custom-select-group+.custom-select-group{border-top-color:#4a4664}:root[data-theme=dark] .settings-select-menu .custom-select-group-label{color:#eceaf68c}.custom-select-menu.menu-language-menu{min-width:min(230px,calc(100vw - 24px))}.custom-select-menu.menu-language-menu .custom-select-option{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--fs-page-title: clamp(17px, .55vw + 15px, 22px);--fs-section-title: clamp(15px, .4vw + 13.4px, 18px);--fs-card-title: clamp(13px, .25vw + 12.2px, 15px);--fs-body: clamp(12.5px, .2vw + 11.8px, 14px);--fs-label: clamp(11.5px, .15vw + 11px, 13px);--fs-meta: clamp(10.5px, .15vw + 10px, 12px);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tap-min: 38px}.content{overflow-x:clip}.content>*{min-width:0;max-width:100%}:where(.content) :where(img,video,canvas,iframe,table,pre){max-width:100%}@media(max-width:1050px){:where(.content) :where(p,td,th,li,dd,.page-subtitle){overflow-wrap:anywhere}}:where(.content) :where(.items-container,.food-card-container,.food-card){min-width:0}.content :where(h1):not(:where(.qr-manager-page,[class*=menu-theme-]) *){font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:1.25}.content :where(h2,h3):not(:where(.qr-manager-page,[class*=menu-theme-]) *){font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:1.3}.content :where(h4,h5,h6):not(:where(.qr-manager-page,[class*=menu-theme-]) *){font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:1.35}.content :where(p):not(:where(.qr-manager-page,[class*=menu-theme-]) *){font-size:var(--fs-body);line-height:1.5}.content :where(select,label,td,th):not(:where(.qr-manager-page,[class*=menu-theme-]) *){font-size:var(--fs-label)}@media(max-width:680px){:where(.content) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:var(--tap-min)}:where(.content) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}:where(.content) :where(input,textarea)::placeholder{color:rgba(var(--textcolorrgba),.45)}:where(.content) :where(button,input,select,textarea):disabled{opacity:.55}html{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],summary,[tabindex]):focus:not(:focus-visible){outline:none}.loading-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.loading-spinner-wrap.is-block{width:100%;min-height:88px;padding:24px 16px}.loading-spinner{width:28px;height:28px;border:3px solid rgba(var(--primarycolorrgba, 124, 92, 255),.16);border-top-color:var(--primarycolor, #7c5cff);border-radius:999px;animation:loadingSpinnerSpin .75s linear infinite}.loading-spinner.is-sm{width:18px;height:18px;border-width:2px}.loading-spinner.is-lg{width:42px;height:42px;border-width:4px}.loading-spinner-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loadingSpinnerSpin{to{transform:rotate(360deg)}}.onb-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0e1a9e;backdrop-filter:blur(3px);animation:onb-fade .18s ease-out}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}.onb-box{width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--app-card-surface, #fff);border:1px solid var(--bordercolor);border-radius:20px;box-shadow:0 24px 60px #0f0e1a47;overflow:hidden;animation:onb-rise .22s ease-out}@keyframes onb-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.onb-head{padding:22px 24px 16px;border-bottom:1px solid var(--bordercolor);background:linear-gradient(135deg,rgba(var(--primarycolorrgba),.1),rgba(var(--secondarycolorrgba),.06))}.onb-eyebrow{font-size:var(--mini);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--primarycolor)!important;margin-bottom:6px!important}.onb-head h2{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:var(--font-bold);color:var(--textcolor);line-height:1.25}.onb-head-icon{font-size:24px;line-height:1}.onb-blurb{margin-top:6px!important;font-size:var(--minimax);color:rgba(var(--textcolorrgba),.68)!important;line-height:var(--p-line-height)}.onb-progress{display:flex;gap:6px;margin-top:14px}.onb-pip{height:4px;flex:1;border-radius:999px;background:rgba(var(--textcolorrgba),.14);transition:background .2s ease}.onb-pip.is-done{background:rgba(var(--primarycolorrgba),.45)}.onb-pip.is-current{background:var(--primarycolor)}.onb-body{padding:18px 24px 20px;overflow-y:auto}.onb-legend{font-size:var(--mini);color:rgba(var(--textcolorrgba),.6)!important;line-height:var(--p-line-height);margin-bottom:14px!important}.onb-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--bordercolor);border-radius:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.onb-option+.onb-option{margin-top:10px}.onb-option:hover{border-color:rgba(var(--primarycolorrgba),.4);background:rgba(var(--primarycolorrgba),.035)}.onb-option:focus-within{border-color:var(--primarycolor);box-shadow:0 0 0 3px rgba(var(--primarycolorrgba),.15)}.onb-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.onb-option-text strong{font-size:var(--minimax);font-weight:var(--font-bold);color:var(--textcolor)}.onb-option-text span{font-size:var(--mini);color:rgba(var(--textcolorrgba),.62);line-height:var(--p-line-height)}.onb-switch{position:relative;flex:0 0 auto;width:46px;height:26px}.onb-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.onb-slider{position:absolute;inset:0;border-radius:999px;background:rgba(var(--textcolorrgba),.2);transition:background .25s ease;pointer-events:none}.onb-slider:before{content:"";position:absolute;left:3px;bottom:3px;height:20px;width:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s ease}.onb-switch input:checked+.onb-slider{background:var(--primarycolor)}.onb-switch input:checked+.onb-slider:before{transform:translate(20px)}.onb-switch input:disabled{cursor:not-allowed}.onb-switch input:disabled+.onb-slider{opacity:.55}.onb-error{margin:0 24px 4px!important;padding:10px 12px;border-radius:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#dc2626!important;font-size:var(--mini);line-height:var(--p-line-height)}.onb-foot{display:flex;align-items:center;gap:12px;padding:14px 24px 18px;border-top:1px solid var(--bordercolor)}.onb-count{flex:1;text-align:center;font-size:var(--mini);color:rgba(var(--textcolorrgba),.55)}.onb-foot button{font-family:var(--primaryfont);font-size:var(--minimax);font-weight:var(--font-bold);border-radius:10px;cursor:pointer;transition:opacity .18s ease,background .18s ease}.onb-back{padding:10px 16px;background:transparent;border:1px solid var(--bordercolor);color:var(--textcolor)}.onb-back:disabled{opacity:.4;cursor:not-allowed}.onb-next{padding:11px 22px;border:0;background:var(--primarycolor);color:#fff}.onb-next:hover:not(:disabled){opacity:.9}.onb-next:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.onb-head{padding:18px 16px 14px}.onb-head h2{font-size:19px}.onb-body{padding:16px 16px 18px}.onb-error{margin:0 16px 4px!important}.onb-foot{padding:12px 16px 16px;gap:8px}.onb-count{display:none}.onb-next{flex:1}}.onb-skip{flex:1;padding:10px 8px;background:transparent;border:0;text-decoration:underline;color:rgba(var(--textcolorrgba),.6);font-weight:var(--font-normal)!important}.onb-skip:disabled{opacity:.5;cursor:not-allowed}.feature-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;margin:20px auto;padding:36px 24px;max-width:460px;border:1px dashed var(--bordercolor, rgba(15, 23, 42, .14));border-radius:18px;background:var(--bodybgcolor, #fff);text-align:center}.feature-locked-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:16px;background:rgba(var(--primarycolorrgba, 108, 41, 216),.09);color:var(--primarycolor, #6c29d8)}.feature-locked h3{margin:0;font-size:17px;font-weight:700;color:var(--textcolor, #1c1b29)}.feature-locked p{margin:0;max-width:340px;font-size:13px;line-height:1.5;color:var(--textcolor, #1c1b29);opacity:.6}.feature-locked-btn{margin-top:14px;padding:10px 22px;border:none;border-radius:10px;background:var(--primarycolor, #6c29d8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.feature-locked-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--primarycolorrgba, 108, 41, 216),.28)}.appearance-settings-card .setting-box{align-items:center;gap:24px}.appearance-settings-card .setting-info{min-width:0}.appearance-settings-card .setting-info h4{font-size:15px!important;line-height:1.25!important}.appearance-settings-card .setting-info p{max-width:520px}.theme-toggle-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;min-width:154px}.theme-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:34px;padding:0 14px!important;border-radius:999px;background:rgba(var(--tertiarycolorrgba),.9);color:rgba(var(--textcolorrgba),.86)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-align:center}.theme-mode-pill.light{background:rgba(var(--secondarycolorrgba),.1);color:var(--secondarycolor)!important}.theme-mode-pill.dark{background:#ffffff1a;color:#fff!important}.theme-toggle{position:relative!important;display:inline-block!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(var(--primarycolorrgba),.22)!important;border-radius:999px!important;cursor:pointer;background:rgba(var(--primarycolorrgba),.1)!important;box-shadow:none!important;transform:none!important;overflow:hidden;appearance:none;line-height:0!important;box-sizing:border-box!important}.theme-toggle.dark{background:linear-gradient(135deg,var(--primarycolor),var(--secondarycolor))!important;border-color:transparent!important}.tt-knob{position:absolute;top:3px;left:3px;width:28px!important;height:28px!important;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 2px 8px #1c1b2938;color:var(--primarycolor)!important;transform:translate(0);transition:transform .28s ease}.theme-toggle.dark .tt-knob{transform:translate(34px)}.tt-sun,.tt-moon{position:absolute;width:17px!important;height:17px!important;transition:opacity .22s ease,transform .28s ease}.tt-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle.dark .tt-sun{opacity:0;transform:rotate(90deg) scale(.5)}.tt-moon{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle.dark .tt-moon{opacity:1;transform:rotate(0) scale(1)}@media(max-width:900px){.appearance-settings-card .setting-box{align-items:flex-start}.theme-toggle-wrap{align-self:stretch;justify-content:space-between;width:100%;min-width:0}}.goog-te-banner-frame{display:none!important}body{top:0!important}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.notranslate{translate:no}.skiptranslate{display:none!important}body #root+div{display:none!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover,.jfk-bubble.gtx-bubble,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-vH1Gmf-ibnC6b,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}font[style]>img[src*=translate]{display:none!important}.app-feedback-stack{position:fixed;top:22px;right:22px;z-index:10000;display:grid;width:min(390px,calc(100vw - 32px));gap:12px;pointer-events:none}.app-feedback-toast{--feedback-accent: #6d28d9;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:12px;min-height:86px;padding:16px 14px 17px;overflow:hidden;color:#252032;border:1px solid rgba(109,40,217,.13);border-radius:18px;background:#fffffff5;box-shadow:0 20px 48px #1912282e;backdrop-filter:blur(18px);pointer-events:auto;animation:app-feedback-in .26s cubic-bezier(.2,.8,.2,1) both}.app-feedback-toast.success{--feedback-accent: #16a34a}.app-feedback-toast.error{--feedback-accent: #dc2626}.app-feedback-toast.warning{--feedback-accent: #d97706}.app-feedback-icon,.app-confirm-icon{display:grid;place-items:center;color:var(--feedback-accent);border-radius:13px;background:color-mix(in srgb,var(--feedback-accent) 11%,white)}.app-feedback-icon{width:42px;height:42px}.app-feedback-icon svg,.app-confirm-icon svg{width:23px;height:23px}.app-feedback-copy{min-width:0;padding-top:1px}.app-feedback-copy strong{display:block;margin-bottom:5px;color:#211a2d;font-size:.91rem;font-weight:750;line-height:1.3}.app-feedback-copy p{margin:0;color:#716a7c;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.app-feedback-close{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;color:var(--textcolor, #1c1b29);font:inherit;font-size:24px;border:0;border-radius:10px;background:rgba(var(--textcolorrgba, 28, 27, 41),.06);cursor:pointer;transition:background .18s ease,color .18s ease}.app-feedback-close:hover{background:rgba(var(--textcolorrgba, 28, 27, 41),.12);color:var(--textcolor, #1c1b29)}.app-feedback-close:hover{color:#332b3e;background:#f3eff7}.app-feedback-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--feedback-accent);transform-origin:left;animation:app-feedback-timer linear forwards}.app-confirm-backdrop{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:20px;background:#120e1b80;backdrop-filter:blur(8px);animation:app-confirm-fade .18s ease both}.app-confirm-dialog{--feedback-accent: #dc2626;width:min(440px,100%);padding:28px;color:#252032;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f0a194d;animation:app-confirm-in .24s cubic-bezier(.2,.8,.2,1) both}.app-confirm-dialog.warning{--feedback-accent: #d97706}.app-confirm-dialog.primary{--feedback-accent: #6d28d9}.app-confirm-icon{width:52px;height:52px;margin-bottom:20px}.app-confirm-kicker{color:var(--feedback-accent);font-size:.69rem;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.app-confirm-copy h2{margin:7px 0 9px;color:#211a2d;font-size:1.42rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}.app-confirm-copy p{margin:0;color:#716a7c;font-size:.9rem;line-height:1.6}.app-confirm-input{width:100%;margin-top:16px;padding:11px 14px;color:#211a2d;font:inherit;font-size:.9rem;border:1px solid #e5e0ea;border-radius:12px;background:#fff;outline:none}.app-confirm-input:focus{border-color:var(--feedback-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-accent) 16%,transparent)}.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.app-confirm-actions button{min-width:104px;min-height:43px;padding:0 17px;font:inherit;font-size:.84rem;font-weight:700;border-radius:12px;cursor:pointer}.app-confirm-cancel{color:#5d5668;border:1px solid #e5e0ea;background:#fff}.app-confirm-accept{color:#fff;border:1px solid transparent;background:var(--feedback-accent);box-shadow:0 9px 20px color-mix(in srgb,var(--feedback-accent) 25%,transparent)}@keyframes app-feedback-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-feedback-timer{to{transform:scaleX(0)}}@keyframes app-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes app-confirm-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .app-feedback-toast,:root[data-theme=dark] .app-confirm-dialog{color:#f5f1fa;border-color:#ffffff17;background:#1f1929f7}:root[data-theme=dark] .app-feedback-copy strong,:root[data-theme=dark] .app-confirm-copy h2{color:#faf7ff}:root[data-theme=dark] .app-feedback-copy p,:root[data-theme=dark] .app-confirm-copy p{color:#b8afc4}:root[data-theme=dark] .app-feedback-icon,:root[data-theme=dark] .app-confirm-icon{background:color-mix(in srgb,var(--feedback-accent) 18%,#211a2d)}:root[data-theme=dark] .app-confirm-cancel{color:#d4ccdf;border-color:#4a4057;background:#2a2235}:root[data-theme=dark] .app-confirm-input{color:#f5f1fa;border-color:#4a4057;background:#2a2235}@media(max-width:600px){.app-feedback-stack{top:14px;right:16px;left:16px;width:auto}.app-confirm-dialog{padding:24px;border-radius:21px}.app-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.app-feedback-toast,.app-feedback-timer,.app-confirm-backdrop,.app-confirm-dialog{animation:none}}
