@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--accent);--color-frame:var(--frame);--font-title:var(--font-title);--font-body:var(--font-body);--radius-btn:var(--radius-btn);--radius-card:var(--radius-card)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-on-surface{accent-color:var(--on-surface)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.block-1{block-size:var(--spacing)}.block-4{block-size:calc(var(--spacing) * 4)}}:root{--background:#090706;--surface:#14110d;--surface-high:#1e1a13;--drawer-surface:#0c0c0c;--drawer-surface-high:#1c1c1c;--on-surface:#e9e1cd;--on-surface-muted:#9a9082;--accent:#b8924e;--accent-deep:#8c6a3c;--accent-bright:#d8be82;--on-accent:#090706;--destructive:#8a1620;--on-destructive:#f0e6d2;--alc-free:#8fce8a;--fiscal-sandbox:#5b8fb0;--frame-base:#b8924e;--frame:#b8924e73;--outline:#b8924e38;--outline-strong:#b8924e;--success:#b8924e;--img-hatch:repeating-linear-gradient(45deg,transparent,transparent 6px,#ffffff0f 6px,#ffffff0f 12px);--error:#cf6a50;--shadow-strength:1;--shadow-float:0 6px 22px rgba(0,0,0,calc(.55 * var(--shadow-strength)));--shadow-sheet:0 -12px 40px rgba(0,0,0,calc(.6 * var(--shadow-strength)));--font-title:"Cinzel Decorative";--font-body:"EB Garamond"}.theme-scope{font-family:var(--font-body),Georgia,"Times New Roman",serif;--on-surface-muted:var(--on-surface);display:contents}@supports (color:color-mix(in lab, red, red)){.theme-scope{--on-surface-muted:color-mix(in srgb, var(--on-surface) 60%, var(--background))}}.theme-scope{--surface-high:var(--surface)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--surface-high:color-mix(in srgb, var(--surface) 95%, var(--on-surface))}}.theme-scope{--accent-bright:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--accent-bright:color-mix(in srgb, var(--accent) 55%, var(--on-surface))}}.theme-scope{--accent-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--accent-deep:color-mix(in srgb, var(--accent) 78%, var(--background))}}.theme-scope{--on-accent:var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--on-accent:color-mix(in srgb, var(--background) 88%, var(--accent))}}.theme-scope{--on-destructive:var(--on-surface)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--on-destructive:color-mix(in srgb, var(--on-surface) 90%, var(--destructive))}}.theme-scope{--success:var(--accent);--frame:var(--frame-base)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--frame:color-mix(in srgb, var(--frame-base) 45%, transparent)}}.theme-scope{--outline:var(--frame-base)}@supports (color:color-mix(in lab, red, red)){.theme-scope{--outline:color-mix(in srgb, var(--frame-base) 22%, transparent)}}.theme-scope{--outline-strong:var(--frame-base);--radius-btn:9999px;--radius-card:40px}.board-scope{--font-title:var(--font-body);--error:#e5484d}.theme-scope.theme-light{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-surface-muted:var(--on-surface);min-height:100dvh;display:block}@supports (color:color-mix(in lab, red, red)){.theme-scope.theme-light{--on-surface-muted:color-mix(in srgb, var(--on-surface) 72%, var(--background))}}.theme-scope.theme-light{--on-accent:#fff;--shadow-float:0 6px 20px rgba(0,0,0,calc(.1 * var(--shadow-strength)));--shadow-sheet:0 -12px 34px rgba(0,0,0,calc(.12 * var(--shadow-strength)));--drawer-surface:#fff;--drawer-surface-high:#f3f3f3}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body),Georgia,"Times New Roman",serif;background:var(--background);color:var(--on-surface)}.logo-box,.category__title,.item__name,.order__title,.sheet__title,.modal__title{font-family:var(--font-title),serif;letter-spacing:var(--heading-tracking,normal);text-transform:var(--heading-tt,none)}@media (min-width:481px){body{background:#000}}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit}button{touch-action:manipulation}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.stepper__btn:focus-visible{outline-offset:-4px;border-radius:var(--radius-btn)}.sheet:focus,.drawer:focus,.card-pay:focus{outline:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.no-scrollbar{scrollbar-width:none}.screen{background:var(--background);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.menu-header{padding:calc(var(--header-pt,24px) + env(safe-area-inset-top,0px)) 18px var(--header-pb,14px);background:var(--background);border-bottom:1px solid var(--outline);flex:none;position:relative}.menu-header--bare{border-bottom:0}.menu-header__brand{flex-direction:column;align-items:center;gap:8px;display:flex}.menu-translation-status{border-bottom:1px solid var(--outline);background:var(--background);color:var(--on-surface);flex-direction:column;gap:8px;margin:0;padding:10px 18px 11px;font-family:inherit;font-size:13px;line-height:1.35;display:flex}.menu-translation-status__line{align-items:baseline;gap:12px;min-width:0;display:flex}.menu-translation-status__text{overflow-wrap:anywhere;min-width:0;font-weight:600}.menu-translation-status__count{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-weight:600}.menu-translation-status__track{background:var(--on-surface);border-radius:999px;height:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-translation-status__track{background:color-mix(in srgb,var(--on-surface) 14%,transparent)}}.menu-translation-status__track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s var(--ease-out-quart);display:block}@media (prefers-reduced-motion:reduce){.menu-translation-status__track>span{transition:none}}.menu-burger{width:46px;height:46px;transition:transform .12s var(--ease-out-quart);top:18px;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.menu-burger:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.menu-burger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.menu-burger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.menu-burger img{object-fit:contain;width:100%;height:100%}.menu-burger__default{width:38px;height:38px;color:var(--accent)}.menu-burger:active{transform:scale(.92)}.drawer-backdrop{z-index:80;background:#0000008c;animation:.2s drawer-fade;position:fixed;top:0;bottom:0;left:0;right:0}.drawer{z-index:81;background:var(--drawer-surface);border-inline-start:1px solid var(--frame);width:min(340px,86vw);box-shadow:var(--shadow-sheet);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:drawer-in .26s var(--ease-out-quart);top:0;flex-direction:column;display:flex;position:fixed;bottom:0}.drawer:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer__header{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 15px;display:flex}.drawer__title{font-family:var(--font-title),serif;color:var(--accent);font-size:20px;font-weight:700}.drawer__close{border:1px solid var(--outline);width:40px;height:40px;color:var(--on-surface-muted);transition:transform .12s var(--ease-out-quart);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.drawer__close:active{transform:scale(.9)}.drawer__list{flex-direction:column;flex:auto;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}.drawer__cat{text-align:start;color:var(--on-surface);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-family:inherit;font-size:18px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.drawer__cat:active{background:var(--drawer-surface-high)}.drawer__cat--on{background:var(--drawer-surface-high);border-color:var(--frame);color:var(--accent)}.drawer__cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer__count{color:var(--on-surface-muted);flex:none;font-size:14px}.drawer__footer{border-top:1px solid var(--outline);padding:16px 20px 22px}.drawer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);margin-bottom:11px;font-size:12px;font-weight:700}.drawer__lang{display:inline-flex}.drawer__section{flex-direction:column;gap:6px;display:flex}.drawer__section+.drawer__section{margin-top:14px}.drawer__super{margin:8px 16px 3px}.island.lang-toggle{top:max(12px, calc(env(safe-area-inset-top,0px) - 6px));z-index:45;width:-webkit-fit-content;width:fit-content;max-width:100%;box-shadow:var(--shadow-float);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;margin:0 auto 14px;display:grid;position:sticky}.island .lang-toggle__option{height:46px;padding:0 22px;font-size:16px}.island .lang-toggle__option:first-child{border-radius:999px 0 0 999px}.island .lang-toggle__option:last-child{border-radius:0 999px 999px 0}.island .island__option--menu{border-radius:999px;gap:9px}.island__chevron{flex:none;width:12px;height:8px}.island--seg .lang-toggle__option{z-index:1;position:relative}.island--seg .lang-toggle__option+.lang-toggle__option{border-left-color:#0000}.island--seg .lang-toggle__option--on{background:0 0}.island__thumb{z-index:0;width:calc(100%/var(--island-n,2) - 8px);background:var(--accent);transform:translateX(calc(var(--island-i,0)*(100% + 8px)));transition:transform .28s var(--ease-out-quart);pointer-events:none;top:4px;bottom:4px;border-radius:999px;position:absolute}.island__thumb:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.island__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.island__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.island-rows--fwd{animation:island-rows-fwd .3s var(--ease-out-quart) both}.island-rows--back{animation:island-rows-back .3s var(--ease-out-quart) both}@keyframes island-rows-fwd{0%{opacity:0;transform:translate(26px)}}@keyframes island-rows-back{0%{opacity:0;transform:translate(-26px)}}.cart-bar{view-transition-name:cart-bar}html[data-island-dir] .island__thumb,html[data-island-dir] .island .lang-toggle__option{transition:none}html[data-island-dir]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.34s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:both}html[data-island-dir]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.34s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:both}html[data-island-dir=fwd]::view-transition-old(root){animation-name:island-page-out-l}html[data-island-dir=fwd]::view-transition-new(root){animation-name:island-page-in-r}html[data-island-dir=back]::view-transition-old(root){animation-name:island-page-out-r}html[data-island-dir=back]::view-transition-new(root){animation-name:island-page-in-l}@keyframes island-page-out-l{0%{left:0}to{left:-100%}}@keyframes island-page-in-r{0%{left:100%}to{left:0}}@keyframes island-page-out-r{0%{left:0}to{left:100%}}@keyframes island-page-in-l{0%{left:-100%}to{left:0}}.logo-box{border:1.5px dashed var(--outline-strong);letter-spacing:2px;width:104px;height:46px;color:var(--on-surface-muted);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.logo{width:min(var(--header-w,207px),68.4vw);aspect-ratio:100 / var(--header-ratio,60);position:relative}.logo__img{object-fit:cover}.cat-nav{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-chip{color:var(--on-surface);background:var(--surface-high);border:1px solid var(--outline);border-radius:var(--radius-btn);white-space:nowrap;flex:none;padding:6px 12px;font-size:15px}.menu-list{padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px))}.menu-list--cart{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.menu-footer{text-align:center;margin-top:6px;padding-top:16px}.menu-footer__disclaimer{color:var(--on-surface-muted);max-width:42ch;margin:0 auto 8px;font-size:13px;line-height:1.5}.menu-footer__disclaimer+.menu-footer__links{margin-top:14px}.menu-footer__links{justify-content:center;gap:18px;margin-bottom:10px;display:flex}.menu-footer__link{color:var(--on-surface-muted);font-size:15.5px;text-decoration:none}.menu-footer__copy{letter-spacing:.04em;color:var(--on-surface-muted);font-size:14px}.menu-footer__copy a{color:inherit;text-decoration:none}.menu-footer__copy a:hover{text-decoration:underline}.menu-footer__venue{max-width:42ch;margin:4px auto 20px}.venue-hours__title{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-muted);margin:0 0 8px;font-size:13px;font-weight:600}.venue-hours__grid{grid-template-columns:auto auto;justify-content:center;gap:3px 18px;margin:0 0 14px;display:grid}.venue-hours__row{display:contents}.venue-hours__day{color:var(--on-surface-muted);text-align:end;font-size:13.5px}.venue-hours__time{color:var(--on-surface-muted);text-align:start;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.menu-footer__address{color:var(--on-surface-muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.menu-footer__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}.menu-footer__link--icon{justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex}.menu-footer__icon{width:20px;height:20px;display:block}.menu-review-inline{border:1px solid var(--outline);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);min-height:52px;margin-inline-start:16px;margin-inline-end:16px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-review-inline{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.menu-review-inline{color:var(--on-surface);font:inherit;text-align:center;touch-action:manipulation;transition:background-color .16s var(--ease-out-quart),border-color .16s var(--ease-out-quart),transform .12s var(--ease-out-quart);font-size:15px;font-weight:700;line-height:1.25;text-decoration:none}.menu-review-inline__label{overflow-wrap:anywhere;min-width:0}.menu-review-inline--header{margin-top:12px;margin-bottom:0}.menu-review-inline--footer{width:min(100% - 16px,360px);margin:0 auto 22px}.menu-review-trigger__icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.menu-review-inline .menu-review-fab__star{width:22px;height:22px}.menu-review-inline:active{transform:scale(.98)}.menu-review-inline:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover){.menu-review-inline:hover{border-color:var(--outline-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-review-inline:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}}.menu-review-fab{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:44;color:#b8860b;width:56px;height:56px;animation:menu-review-fab-in .24s var(--ease-out-quart);transition:transform .14s var(--ease-out-quart),box-shadow .14s ease;background:#fff;border:1px solid #0f172a1f;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:fixed;box-shadow:0 10px 28px #0000003d,0 2px 6px #00000029}.menu-review-fab:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(14px,50vw - 226px)}.menu-review-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(14px,50vw - 226px)}.menu-review-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(14px,50vw - 226px)}.menu-review-fab .menu-review-trigger__icon{background:0 0;width:auto;height:auto}.menu-review-fab:active{transform:scale(.92)}.menu-review-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu-review-fab__star{fill:#fbbc04;width:29px;height:29px}@keyframes menu-review-fab-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.menu-review-fab:hover{transform:translateY(-2px);box-shadow:0 13px 32px #00000047,0 3px 7px #00000029}}.menu-review-dialog__backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;justify-content:center;align-items:flex-end;padding:24px 12px 0;animation:.18s ease-out menu-review-backdrop-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu-review-dialog{overscroll-behavior:contain;width:min(100%,480px);max-height:min(82dvh,680px);padding:28px 22px calc(24px + env(safe-area-inset-bottom,0px));border:1px solid var(--frame);background:linear-gradient(var(--surface),var(--surface)),var(--background);color:var(--on-surface);box-shadow:var(--shadow-sheet);text-align:center;animation:menu-review-sheet-in .24s var(--ease-out-quart);border-bottom:0;border-radius:24px 24px 0 0;position:relative;overflow-y:auto}.menu-review-dialog:focus{outline:none}.menu-review-dialog__close{width:44px;height:44px;color:var(--on-surface-muted);top:12px;border-radius:50%;place-items:center;transition:background-color .15s,color .15s,transform .12s;display:grid;position:absolute}.menu-review-dialog__close:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.menu-review-dialog__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.menu-review-dialog__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.menu-review-dialog__close:active{transform:scale(.9)}.menu-review-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-review-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.menu-review-dialog__eyebrow{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 42px 7px;font-size:12px;font-weight:750;display:block}.menu-review-dialog h2{max-width:17ch;color:var(--on-surface);font-family:var(--font-title),serif;margin:0 auto 8px;font-size:26px;line-height:1.16}.menu-review-dialog>p,.menu-review-dialog__result>p{max-width:34ch;color:var(--on-surface-muted);margin:0 auto;font-size:15px;line-height:1.5}.menu-review-stars{justify-content:center;gap:4px;margin:22px auto 18px;display:flex}.menu-review-stars__star{width:48px;height:48px;color:var(--outline-strong);border-radius:50%;place-items:center;padding:6px;transition:transform .12s,color .14s,background-color .14s;display:grid}.menu-review-stars__star svg{fill:#0000;stroke:currentColor;stroke-width:1.4px;width:34px;height:34px}.menu-review-stars__star--on{color:#fbbc04}.menu-review-stars__star--on svg{fill:currentColor}.menu-review-stars__star:active{transform:scale(.86)}.menu-review-stars__star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu-review-dialog__field{text-align:start;gap:7px;margin:4px 0 18px;display:grid}.menu-review-dialog__field>span{color:var(--on-surface);font-size:14px;font-weight:650}.menu-review-dialog__field textarea{resize:vertical;border:1px solid var(--frame);background:var(--background);width:100%;min-height:96px;color:var(--on-surface);font:inherit;border-radius:12px;padding:12px 13px;font-size:16px;line-height:1.45}.menu-review-dialog__field textarea::placeholder{color:var(--on-surface-muted)}.menu-review-dialog__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.menu-review-dialog__error{color:var(--error);margin:0 0 12px;font-size:14px;line-height:1.4}.menu-review-dialog__submit{width:100%;min-height:50px;margin-top:4px;font-size:17px}.menu-review-dialog__submit:disabled{opacity:.48;cursor:not-allowed}.menu-review-dialog__result{justify-items:center;padding-top:10px;display:grid}.menu-review-dialog__resulticon{background:var(--accent);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-review-dialog__resulticon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.menu-review-dialog__resulticon{color:var(--accent-bright);font-size:27px;font-weight:800}.menu-review-dialog__google{justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:20px;font-size:17px;text-decoration:none;display:flex}@keyframes menu-review-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-review-sheet-in{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (max-width:350px){.menu-review-stars{gap:0}.menu-review-stars__star{width:44px;height:44px;padding:6px}.menu-review-stars__star svg{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.menu-review-fab,.menu-review-dialog__backdrop,.menu-review-dialog{animation:none}.menu-review-fab,.menu-review-inline,.menu-review-dialog__close,.menu-review-stars__star{transition:none}}.legal{max-width:680px;margin:0 auto;padding:40px 20px 60px}.legal__lang{justify-content:flex-end;margin-bottom:18px;display:flex}.legal__title{color:var(--on-surface);margin-bottom:6px;font-size:27.5px;font-weight:700}.legal__meta{color:var(--on-surface-muted);margin-bottom:20px;font-size:13px}.legal h2{color:var(--on-surface);margin:26px 0 8px;font-size:19px;font-weight:700}.legal p{color:var(--on-surface-muted);margin-bottom:10px;font-size:15.5px;line-height:1.6}.legal ul{margin:0 0 12px 20px}.legal li{color:var(--on-surface-muted);margin-bottom:6px;font-size:15.5px;line-height:1.6}.legal strong{color:var(--on-surface);font-weight:600}.legal a{color:var(--accent)}.legal__body{color:var(--on-surface-muted);white-space:pre-wrap;min-height:40vh;font-size:17.5px;line-height:1.6}.legal__back{color:var(--on-surface-muted);margin-top:28px;font-size:16px;text-decoration:none;display:inline-block}.category{scroll-margin-top:calc(var(--header-h,96px) + 14px);margin-bottom:26px}.category__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.category__title{font-size:40px;font-weight:var(--heading-weight,700);color:var(--accent);text-transform:var(--heading-tt-cat,none)}.category__count{color:var(--on-surface-muted);font-size:14px}.tabbed-menu{gap:18px;display:grid}.menu-tabs{top:var(--header-h,0);z-index:24;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--background);gap:8px;margin-inline-start:-16px;margin-inline-end:-16px;padding:10px 16px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.menu-tabs{background:color-mix(in srgb,var(--background) 94%,transparent)}}.menu-tabs{border-block:1px solid var(--outline);-webkit-backdrop-filter:blur(12px)}.menu-tabs__tab{border:1px solid var(--frame);border-radius:var(--radius-btn);scroll-snap-align:center;background:var(--surface);min-height:44px;color:var(--on-surface);font:inherit;white-space:nowrap;flex:none;padding:0 16px;font-size:15px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s}.menu-tabs__tab--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.menu-tabs__tab:hover{border-color:var(--accent);color:var(--accent)}.menu-tabs__tab--active:hover{color:var(--on-accent)}}.category--tabbed{animation:.18s ease-out both menu-tab-in}@keyframes menu-tab-in{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-tabs__tab{transition:none}.category--tabbed{animation:none}}.accordion{margin-inline-start:-16px;margin-inline-end:-16px}.accordion__heading{margin:0}.accordion__head{text-align:center;width:100%;color:var(--on-surface);border-top:1px solid var(--frame);scroll-margin-top:calc(env(safe-area-inset-top,0px) + 8px);padding:22px 44px;display:block;position:relative}.accordion__row:first-child .accordion__head{border-top:none}.accordion__row:last-child{border-bottom:1px solid var(--frame)}.accordion__panel .item:after{display:none}.accordion__name{font-family:var(--font-title),serif;font-size:20px;font-weight:var(--heading-weight,700);text-transform:uppercase;letter-spacing:.12em;line-height:1.25;display:block}.accordion__row--open .accordion__head{color:var(--accent)}.accordion__chevron{opacity:.6;width:13px;height:9px;transition:transform .2s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.accordion__chevron:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.accordion__chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.accordion__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.accordion__row--open .accordion__chevron{opacity:1;transform:translateY(-50%)rotate(180deg)}@media (prefers-reduced-motion:reduce){.accordion__chevron{transition:none}}.accordion__panel{padding:20px 16px 2px;animation:.22s ease-out both accordion-open}@keyframes accordion-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.accordion__panel{animation:none}}.item{margin-bottom:18px}.item:after{content:"";background:var(--divider-image) center / contain no-repeat;height:44px;margin-top:16px;display:block}.item:last-child:after{display:none}.item--unavailable{opacity:.45}.item__card{border:1px solid var(--frame);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.item__info{padding:14px 16px 16px}.item__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.item__name{font-size:33px;font-weight:var(--heading-weight,700);color:var(--on-surface)}.item__price{color:var(--accent);white-space:nowrap;text-align:end;font-size:21.5px;font-weight:600}.item__fee-note{letter-spacing:.02em;color:var(--on-surface-muted);font-size:13px;font-weight:400;display:block}.item__spirit{color:var(--on-surface-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:14px;font-weight:600}.item__desc{color:var(--on-surface-muted);margin-top:5px;font-size:17.5px;line-height:1.5}.item__ingredients{color:var(--on-surface-muted);margin-top:5px;font-size:16.5px;line-height:1.55}.item__highlight{color:var(--on-surface-muted);margin-top:6px;font-size:16.5px;font-style:italic;line-height:1.55}.item__allergens,.custom-allergens{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.allergen-badge{width:30px;height:30px;color:var(--on-surface-muted);background:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.allergen-badge{background:color-mix(in srgb, var(--on-surface) 7%, transparent)}}.allergen-badge{border:1px solid var(--on-surface)}@supports (color:color-mix(in lab, red, red)){.allergen-badge{border:1px solid color-mix(in srgb, var(--on-surface) 12%, transparent)}}.allergen-badge svg{width:19px;height:19px;display:block}.allergen-legend{flex-direction:column;gap:16px;margin:22px 0 8px;padding:0;list-style:none;display:flex}.allergen-legend__row{align-items:flex-start;gap:14px;display:flex}.allergen-badge--lg{flex:none;width:46px;height:46px}.allergen-badge--lg svg{width:26px;height:26px}.allergen-legend__text{min-width:0}.allergen-legend__name{color:var(--on-surface);margin:3px 0;font-size:17px;font-weight:600}.allergen-legend__desc{color:var(--on-surface-muted);font-size:14.5px;line-height:1.5}.allergen-legend__note{color:var(--on-surface-muted);margin-top:22px;font-size:14px;font-style:italic;line-height:1.55}.item__action{margin-top:14px;margin-inline-start:-3px;margin-inline-end:-3px}.item__action .btn--add{width:100%;height:48px}.item__action .stepper{justify-content:space-between;width:100%;height:48px}.img-ph{background-color:var(--surface);position:relative}.item__image{aspect-ratio:1;width:100%}.item__image+.item__info{min-height:calc(260px * var(--card-body-h,1))}.img-ph__label{letter-spacing:1px;color:var(--on-surface-muted);background:var(--surface);top:8px;border-radius:4px;padding:2px 6px;font-size:12.5px;position:absolute}.img-ph__label:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.img-ph__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.img-ph__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.no-alc{z-index:1;filter:drop-shadow(0 2px 4px #0009);top:8px;width:96px;height:auto;position:absolute}.no-alc:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.no-alc:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.no-alc:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.sold-out{letter-spacing:1px;color:var(--on-surface);background:var(--surface-high);border-radius:var(--radius-btn);text-transform:uppercase;padding:3px 8px;font-size:12.5px;font-weight:700}.sold-out--on-image{top:8px;position:absolute}.sold-out--on-image:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.sold-out--on-image:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.sold-out--on-image:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.sold-out--inline{margin-top:6px;display:inline-block}.menu-list--carousel{touch-action:pan-y;overflow-x:clip}.crow{margin-bottom:26px}.crow__title{margin-bottom:10px;font-size:30px}.crow__track{--gutter:16px;--peek:28px;--gap:12px;--card-w:clamp(240px, calc(min(100vw, 480px) - 2*var(--gutter) - var(--peek)), 420px);gap:var(--gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter) max(var(--gutter), calc((min(100vw, 480px) - var(--card-w)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.crow__track::-webkit-scrollbar{display:none}.crow__cell{flex:0 0 var(--card-w);scroll-snap-align:center;min-width:0;display:flex}.crow__cell:first-child{scroll-snap-align:start}.crow .item{flex:auto;margin-bottom:0;display:flex}.crow .item:after{display:none}.crow .item__card{flex-direction:column;width:100%;display:flex}.crow .item__info{padding:calc(12px * var(--card-body-h,1)) 14px calc(14px * var(--card-body-h,1));flex-direction:column;flex:auto;display:flex}.crow .item:not(.item--mini) .item__allergens{margin-top:auto}.crow .item__action{padding-top:calc(12px * var(--card-body-h,1));margin-top:auto}.crow .item__name{-webkit-line-clamp:4;min-height:calc(2 * 1.25em * var(--card-body-h,1));-webkit-box-orient:vertical;font-size:21px;line-height:1.25;display:-webkit-box;overflow:hidden}.crow .item__price{font-size:19px}.crow .item__desc{margin-top:calc(6px * var(--card-body-h,1));-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.crow--rich .item__desc{-webkit-line-clamp:2;min-height:calc(2 * 1.45em * var(--card-body-h,1))}.crow--compact .item__desc{-webkit-line-clamp:1;min-height:calc(1.45em * var(--card-body-h,1))}.crow .item__ingredients{margin-top:calc(4px * var(--card-body-h,1));-webkit-line-clamp:2;min-height:calc(2 * 1.45em * var(--card-body-h,1));-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.crow .item__highlight{margin-top:calc(5px * var(--card-body-h,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.crow__cell--stack{align-self:flex-start;gap:var(--gap);flex-direction:column}.crow .crow__cell--stack .item{flex:0 0 var(--mini-card-h,auto)}.crow__sizer{visibility:hidden;pointer-events:none;width:0;flex:0 0 0;margin-inline-start:calc(-1 * var(--gap));display:flex;overflow:hidden}.crow__sizer--measure-only{margin-inline-start:0;position:absolute;top:0}.crow__sizer--measure-only:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.crow__sizer--measure-only:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crow__sizer--measure-only:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crow__sizer .item{flex:0 0 var(--card-w)}.crow__sizer .item__desc{min-height:calc(2 * 1.45em * var(--card-body-h,1))}.crow__sizer .btn--add{display:block}:-webkit-any(.crow,.accordion__panel) .item--mini .item__card{justify-content:center;height:100%}:is(.crow,.accordion__panel) .item--mini .item__card{justify-content:center;height:100%}:-webkit-any(.crow,.accordion__panel) .item--mini .item__info{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:14px;padding:14px 16px;display:grid}:is(.crow,.accordion__panel) .item--mini .item__info{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:14px;padding:14px 16px;display:grid}:-webkit-any(.crow,.accordion__panel) .item--mini .item__row{flex-direction:column;grid-column:1;align-items:flex-start;gap:3px}:is(.crow,.accordion__panel) .item--mini .item__row{flex-direction:column;grid-column:1;align-items:flex-start;gap:3px}:-webkit-any(.crow,.accordion__panel) .item--mini .item__name{-webkit-line-clamp:2;min-height:0;font-size:18px;line-height:1.25}:is(.crow,.accordion__panel) .item--mini .item__name{-webkit-line-clamp:2;min-height:0;font-size:18px;line-height:1.25}:-webkit-any(.crow,.accordion__panel) .item--mini .item__price{text-align:start;font-size:16px}:is(.crow,.accordion__panel) .item--mini .item__price{text-align:start;font-size:16px}:-webkit-any(.crow,.accordion__panel) .item--mini .item__fee-note{margin-inline-start:6px;font-size:12px;display:inline}:is(.crow,.accordion__panel) .item--mini .item__fee-note{margin-inline-start:6px;font-size:12px;display:inline}:-webkit-any(.crow,.accordion__panel) .item--mini .item__allergens{grid-column:1;gap:5px;margin-top:5px}:is(.crow,.accordion__panel) .item--mini .item__allergens{grid-column:1;gap:5px;margin-top:5px}:-webkit-any(.crow,.accordion__panel) .item--mini .allergen-badge{width:24px;height:24px}:is(.crow,.accordion__panel) .item--mini .allergen-badge{width:24px;height:24px}:-webkit-any(.crow,.accordion__panel) .item--mini .allergen-badge svg{width:15px;height:15px}:is(.crow,.accordion__panel) .item--mini .allergen-badge svg{width:15px;height:15px}:-webkit-any(.crow,.accordion__panel) .item--mini .sold-out--inline{grid-column:1;justify-self:start;margin-top:4px}:is(.crow,.accordion__panel) .item--mini .sold-out--inline{grid-column:1;justify-self:start;margin-top:4px}:-webkit-any(.crow,.accordion__panel) .item--mini .item__action{grid-area:1/2/span 3;align-self:center;margin:0;padding:0}:is(.crow,.accordion__panel) .item--mini .item__action{grid-area:1/2/span 3;align-self:center;margin:0;padding:0}.item__mini-add{border-radius:50%;flex:none;width:56px;height:56px;padding:0}.item__mini-add__icon{width:26px;height:26px;display:block}:-webkit-any(.crow,.accordion__panel) .item--mini .item__action .stepper{width:auto;height:48px}:is(.crow,.accordion__panel) .item--mini .item__action .stepper{width:auto;height:48px}.accordion__panel .item--mini{margin-bottom:10px;display:flex}.accordion__panel .item--mini .item__card{flex-direction:column;width:100%;display:flex}.menu-footer__lang{border-top:1px solid var(--outline);justify-content:center;max-width:42ch;margin:20px auto 0;padding-top:20px;display:flex}.menu-footer__lang .lang-picker-compact__select{width:auto;min-width:184px;max-width:min(280px,100vw - 64px);height:48px;color:var(--on-accent);background-color:var(--accent);border-color:var(--accent);text-overflow:ellipsis;box-shadow:0 5px 16px var(--accent);padding:0 42px;font-size:17px;font-weight:700;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.menu-footer__lang .lang-picker-compact__select{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 22%,transparent)}}.menu-footer__lang .lang-picker-compact__select{background-image:linear-gradient(45deg,transparent 50%,var(--on-accent) 50%),linear-gradient(135deg,var(--on-accent) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;transition:filter .16s,box-shadow .2s,opacity .16s}.menu-footer__lang .lang-picker-compact__select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;box-shadow:0 6px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-footer__lang .lang-picker-compact__select:focus-visible{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (hover:hover){.menu-footer__lang .lang-picker-compact__select:hover{filter:brightness(1.06);box-shadow:0 7px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-footer__lang .lang-picker-compact__select:hover{box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 28%,transparent)}}}.btn{cursor:pointer;border-radius:var(--radius-btn);border:none;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--outline{color:var(--on-surface);border:1.5px solid var(--outline-strong);background:0 0}.btn--terminal{background:var(--destructive);color:var(--on-destructive)}.btn--add{height:44px;padding:0 26px;font-size:17.5px}.btn--checkout{width:100%;height:54px;font-size:20px;font-weight:700}.btn--checkout-alt{margin-top:0;font-weight:600}.btn--pill-sm{padding:9px 24px;font-size:16px}.btn--cta{width:100%;max-width:280px;height:52px;margin-top:18px;font-size:19px;font-weight:700}.btn--cta.btn--outline{height:50px;margin-top:14px;font-size:17.5px;font-weight:600}.btn--dot{opacity:.55}.pay-mark{flex:none;width:auto;height:1.05em}.pay-slot{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.sheet-wallet-btn{margin-bottom:6px;font-weight:600}.sheet-wallet-btn .pay-logo__glyph{height:1.05em}.pay-logo{align-items:center;gap:.16em;display:inline-flex}.pay-logo__glyph{flex:none;width:auto;height:1.15em}.pay-logo--applePay .pay-logo__glyph{margin-top:-.1em}.pay-logo__word{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600}.stepper{border:1.5px solid var(--outline-strong);border-radius:var(--radius-btn);align-items:center;display:flex;overflow:hidden}.stepper__btn{width:42px;height:41px;color:var(--on-surface);background:0 0;justify-content:center;align-items:center;font-size:25px;display:flex}.stepper__qty{text-align:center;min-width:30px;color:var(--on-surface);font-size:17.5px;font-weight:700}.stepper--sm{border-color:var(--outline-strong)}.stepper--sm .stepper__btn{width:40px;height:40px;color:var(--on-surface);font-size:22.5px}.stepper--sm .stepper__qty{min-width:24px;font-size:16px}.stepper__btn:disabled{opacity:.3;cursor:default}.stepper__btn:disabled:active{background:0 0;transform:none}.cart-bar{width:100%;max-width:480px;padding:30px 12px calc(8px + env(safe-area-inset-bottom,0px));z-index:40;background:linear-gradient(to top, var(--background) 0%, rgba(9,7,6,calc(.9 * var(--shadow-strength))) 42%, rgba(9,7,6,calc(.55 * var(--shadow-strength))) 68%, #09070600 100%);background:linear-gradient(to top, var(--background) 0%, var(--background) 42%, var(--background) 68%, transparent 100%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cart-bar{background:linear-gradient(to top, var(--background) 0%, color-mix(in srgb, var(--background) calc(90% * var(--shadow-strength)), transparent) 42%, color-mix(in srgb, var(--background) calc(55% * var(--shadow-strength)), transparent) 68%, transparent 100%)}}.cart-bar{pointer-events:none}.cart-bar__inner{pointer-events:auto;filter:drop-shadow(0 0 calc(var(--checkout-halo-size,0px) * .6) var(--checkout-halo-color,transparent)) drop-shadow(0 0 var(--checkout-halo-size,0px) var(--checkout-halo-color,transparent)) drop-shadow(var(--shadow-float)) drop-shadow(0 2px 6px rgba(0,0,0,calc(.5 * var(--shadow-strength))));align-items:stretch;gap:8px;display:flex}.cart-circle{background:var(--surface);border:2px solid var(--outline-strong);width:60px;height:60px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cart-badge{border-radius:var(--radius-btn);background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);top:-4px;justify-content:center;align-items:center;padding:0 5px;font-size:15px;font-weight:700;display:flex;position:absolute}.cart-badge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.cart-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.cart-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.checkout-pill{border-radius:var(--radius-btn);background:var(--accent);height:60px;color:var(--on-accent);letter-spacing:.3px;flex:auto;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.checkout-pill:disabled{opacity:.6}.theme-invert-checkout .checkout-pill,.theme-invert-checkout .btn--checkout.btn--primary{background:var(--surface);color:var(--accent);border:1.5px solid var(--accent)}.safari-tab-tint{display:none}@supports (-webkit-touch-callout:none){@media (max-width:767px){.safari-tab-tint{z-index:41;background-color:var(--background);pointer-events:none;width:100%;height:12px;display:block;position:fixed;bottom:-8px;left:0}.theme-scope .safari-tab-tint{z-index:42}}}html.ios-alt-browser .safari-tab-tint{display:none}.sheet-backdrop{z-index:50;animation:.18s fade-in;position:fixed;top:50%;bottom:0;left:0;right:0}.sheet-backdrop:before{content:"";background:#00000080;height:200vh;position:absolute;bottom:0;left:0;right:0}.sheet{background:var(--surface);width:100%;max-width:480px;left:50%;bottom:var(--kb-inset,0px);max-height:min(82dvh, calc(100dvh - var(--kb-inset,0px) - 12px));border:1px solid var(--frame);z-index:51;padding-bottom:max(0px, calc(env(safe-area-inset-bottom,0px) - var(--kb-inset,0px)));box-shadow:var(--shadow-sheet);text-align:start;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;transition:bottom .18s,max-height .18s;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:fixed;transform:translate(-50%)}.sheet--receipt{background:var(--background)}.sheet--fiscal{background:#232323;border-color:#3a3a3a}.fiscal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#d9d7cd;letter-spacing:.04em;padding:26px 22px 30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.75;overflow-y:auto}.fiscal__close{z-index:1;top:12px;position:absolute}.fiscal__close:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.fiscal__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.fiscal__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.fiscal__center{text-align:center}.fiscal__venue{letter-spacing:.14em;font-size:15px;font-weight:700}.fiscal__rule{border:none;border-top:1.5px dashed #4a4a4a;margin:13px 0}.fiscal__row{gap:8px;display:flex}.fiscal__row--head{color:#a8a69c}.fiscal__row--total{font-size:16px;font-weight:700}.fiscal__desc{overflow-wrap:anywhere;flex:auto;min-width:0}.fiscal__iva{text-align:end;flex:0 0 34px}.fiscal__mid{text-align:end;flex:0 0 84px}.fiscal__eur{text-align:end;flex:0 0 64px}.fiscal__barcode{opacity:.85;width:100%;height:52px;margin-top:18px;display:block}.fiscal__barcode rect{fill:#d9d7cd}.fiscal__barcode-caption{letter-spacing:.18em;color:#a8a69c;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.theme-light .sheet--fiscal{background:#fff;border-color:#e4e4e4}.theme-light .sheet--fiscal .fiscal{color:#1b1b1b}.theme-light .sheet--fiscal .fiscal__rule{border-top-color:#cfcfcf}.theme-light .sheet--fiscal .fiscal__row--head{color:#6b6b6b}.theme-light .sheet--fiscal .fiscal__barcode rect{fill:#1b1b1b}.theme-light .sheet--fiscal .fiscal__barcode-caption{color:#6b6b6b}.theme-light .sheet--fiscal .fiscal__close{color:#1b1b1b;background:#f0f0f0}.order__receipt-btn{margin:14px auto 0;display:block}.sheet__header{border-bottom:1px solid var(--outline);flex:none;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.sheet__title{font-size:21px;font-weight:var(--heading-weight,700);color:var(--accent)}.sheet__close{background:var(--surface-high);width:40px;height:40px;color:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;font-size:22.5px;display:flex}.sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:8px 18px;overflow-y:auto}.sheet__footer{border-top:1px solid var(--outline);flex:none;padding:14px 18px 22px}.sheet__note{text-align:center;color:var(--on-surface-muted);margin-top:8px;font-size:14px;font-style:italic}.soldout-backdrop{z-index:86;animation:.18s fade-in;position:fixed;top:50%;bottom:0;left:0;right:0}.soldout-backdrop:before{content:"";background:#0009;height:200vh;position:absolute;bottom:0;left:0;right:0}.soldout{z-index:87;background:var(--surface);border:1px solid var(--frame);width:calc(100% - 44px);max-width:360px;box-shadow:var(--shadow-sheet);text-align:center;border-radius:18px;padding:24px 20px 20px;animation:.18s fade-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.soldout__title{font-family:var(--font-title),serif;color:var(--accent);font-size:21px;font-weight:700}.soldout__body{color:var(--on-surface);margin-top:8px;font-size:15px}.soldout__list{border:1px solid var(--outline);background:var(--surface-high);border-radius:12px;margin:12px 0;padding:10px 12px;list-style:none}.soldout__item{color:var(--on-surface);padding:3px 0;font-size:16px;font-weight:600}.soldout__item+.soldout__item{border-top:1px solid var(--outline)}.soldout__hint{color:var(--on-surface-muted);font-size:14px}.soldout__ok{width:100%;margin-top:16px}.table-opt{border:1px solid var(--frame);background:var(--surface-high);border-radius:14px;margin:12px 0 14px;padding:12px 14px}.table-opt__row{background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;font-family:inherit;display:flex}.table-opt__label{color:var(--on-surface);font-size:16.5px;font-weight:600}.table-opt__switch{border-radius:var(--radius-btn);background:var(--surface);border:1.5px solid var(--outline-strong);flex:none;width:46px;height:27px;transition:background-color .18s,border-color .18s;position:relative}.table-opt__switch--on{background:var(--accent);border-color:var(--accent)}.table-opt__knob{background:var(--on-surface);width:20px;height:20px;transition:transform .18s var(--ease-out-quart),background-color .18s ease;border-radius:50%;position:absolute;top:2px;left:2px}.table-opt__switch--on .table-opt__knob{background:var(--on-accent);transform:translate(19px)}.table-opt__field{margin-top:12px}.table-opt__input{background:var(--background);border:1px solid var(--outline-strong);width:100%;height:46px;color:var(--on-surface);border-radius:12px;padding:0 14px;font-family:inherit;font-size:17px}.table-opt__input::placeholder{color:var(--on-surface-muted)}.table-opt__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.table-opt__hint{color:var(--error);margin-top:7px;font-size:14px}.bill-note{text-align:center;color:var(--on-surface);opacity:.85;margin-top:14px;font-size:15.5px;font-weight:600}.order-note{margin:12px 0 14px}.order-note__label{color:var(--on-surface);margin-bottom:8px;font-size:16.5px;font-weight:600;display:block}.order-note__input{resize:vertical;background:var(--background);border:1px solid var(--outline-strong);width:100%;min-height:64px;color:var(--on-surface);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4}.order-note__input::placeholder{color:var(--on-surface-muted)}.order-note__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.table-opt__label--required{margin:0;display:block}.table-opt__field .table-opt__input{text-align:center;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:600}.line-item{border-bottom:1px solid var(--outline);align-items:center;gap:12px;padding:14px 0;display:flex}.line-item:last-child{border-bottom:none}.line-item__thumb{border:1px solid var(--frame);background-color:var(--surface-high);border-radius:8px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.line-item__info{flex:auto;min-width:0}.line-item__name{color:var(--on-surface);font-size:17.5px;font-weight:600}.line-item__meta{color:var(--on-surface-muted);margin-top:2px;font-size:12px}.line-item__mods,.ord-item__mods{color:var(--on-surface-muted);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35}.line-item__edit{color:var(--accent);text-underline-offset:3px;background:0 0;margin-top:6px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:underline}.sheet--custom{max-height:86dvh}.custom-group{border-bottom:1px solid var(--outline);padding:12px 0}.custom-group:last-child{border-bottom:none}.custom-group__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.custom-group__title{color:var(--on-surface);font-size:18px;font-weight:700}.custom-group__rule{color:var(--on-surface-muted);white-space:nowrap;font-size:12.5px}.custom-group__rows{flex-direction:column;gap:8px;display:flex}.custom-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.custom-row--radio{cursor:pointer;justify-content:flex-start}.custom-row--radio input{accent-color:var(--accent);width:18px;height:18px}.custom-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-row__name{color:var(--on-surface);font-size:16.5px}.custom-row__price{color:var(--on-surface-muted);font-size:13.5px}.custom-row__stepper{flex:none}.custom-row--removed .custom-row__name{color:var(--on-surface-muted);text-decoration:line-through}.custom-row__add{height:43px;animation:pop-in .18s var(--ease-out-quart);flex:none;padding:0 16px;font-size:15px}.custom-row__side{border:1px solid var(--outline);height:28px;color:var(--on-surface-muted);cursor:pointer;transition:background .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:0 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.custom-row__side:hover{border-color:var(--accent);color:var(--on-surface)}.custom-row__side-tick{opacity:.7;transition:opacity .16s var(--ease-out-quart);font-size:12px;line-height:1}.custom-row__side--on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-row__side--on{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.custom-row__side--on{color:var(--accent)}.custom-row__side--on .custom-row__side-tick{opacity:1}.custom-group__hint{color:var(--on-surface-muted);margin-top:8px;font-size:13.5px;line-height:1.4}.custom-allergens{margin-top:12px}.total-row{justify-content:space-between;align-items:baseline;display:flex}.total-row--sub{margin-bottom:5px}.total-row--grand{margin-bottom:12px}.total-row--sub .total-row__label,.total-row--sub .total-row__value{color:var(--on-surface-muted);font-size:12.5px}.total-row--grand .total-row__label{color:var(--on-surface);font-size:17.5px;font-weight:600}.grand-total{color:var(--accent);font-size:22px;font-weight:800}.empty{text-align:center;padding:48px 24px 60px;animation:.22s fade-in}.empty__icon{color:var(--on-surface-muted);justify-content:center;margin-bottom:10px;display:flex}.empty__text{color:var(--on-surface-muted);font-size:17.5px}.order{flex-direction:column;flex:auto;padding:28px 24px;display:flex;position:relative}.order__exit{z-index:2;background:var(--surface-high);width:40px;height:40px;color:var(--on-surface-muted);border:1px solid var(--outline);transition:transform .12s var(--ease-out-quart),color .16s ease,border-color .16s ease;top:16px;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;text-decoration:none;display:inline-flex;position:absolute}.order__exit:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.order__exit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.order__exit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.order__exit:active{transform:scale(.9)}.order__center{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;display:flex}.order__title{font-size:27.5px;font-weight:var(--heading-weight,700);color:var(--accent)}.order__title--sm{font-size:25px}.order__title--md{font-size:26px}.order__sub{color:var(--on-surface-muted);font-size:16px}.order__hint{color:var(--on-surface-muted);max-width:260px;font-size:14px;font-style:italic}.order__receipt{text-align:center;color:var(--on-surface-muted);border:1px solid var(--outline);border-radius:12px;flex:none;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:600}.order__details-btn{margin-top:6px}.inline-bill{text-align:start;border:1px solid var(--frame);background:var(--surface-high);border-radius:14px;width:100%;max-width:360px;margin:20px 0 4px;padding:2px 16px 14px}.inline-bill__totals{border-top:1px solid var(--outline);margin-top:10px;padding-top:12px}.bill-cust-note{background:var(--surface);border:1px solid var(--outline);color:var(--on-surface);text-align:start;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:14.5px;line-height:1.4}.bill-cust-note__label{color:var(--on-surface-muted);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:.5em;font-size:.8em;font-weight:700}.postpay-pay{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:18px;display:flex}.postpay-pay__btn{width:100%;max-width:none;margin-top:0}.postpay-pay__error{text-align:center;margin-top:2px}.pickup-label{letter-spacing:1px;text-transform:uppercase;color:var(--on-surface-muted);font-size:16px;font-weight:600}.pickup-number{letter-spacing:2px;color:var(--accent);font-size:96px;font-weight:800;line-height:1}.pickup-number--collected{color:var(--on-surface-muted);font-size:72px}.pickup-eta{border-top:1px solid var(--outline);text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;margin-top:18px;padding-top:18px;display:flex}.pickup-eta__label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);font-size:13px;font-weight:600}.pickup-eta__clock{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pickup-eta__done{color:var(--on-surface);max-width:280px;font-size:20px;font-weight:700}.ready-badge{border-radius:var(--radius-btn);background:var(--accent);color:var(--on-accent);letter-spacing:.14em;text-transform:uppercase;animation:ready-pop .3s var(--ease-out-quart);align-items:center;padding:6px 18px;font-size:15px;font-weight:700;display:inline-flex}@keyframes ready-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rating{border-top:1px solid var(--outline);flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin-top:24px;padding-top:22px;display:flex}.rating__label{color:var(--on-surface);text-align:center;font-size:16px;font-weight:600}.rating__stars{gap:4px;display:flex}.rating__star{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:4px;line-height:0}@supports (color:color-mix(in lab, red, red)){.rating__star{color:color-mix(in srgb, var(--accent) 28%, transparent)}}.rating__star{transition:transform .12s var(--ease-out-quart),color .12s ease}.rating__star--on{color:var(--accent-bright)}.rating__star:active{transform:scale(.88)}.rating__star:disabled{cursor:default}.rating__submit{margin-top:4px}.rating__submit:disabled{opacity:.5;cursor:default}.rating__google{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.rating__google-text,.rating__thanks{color:var(--on-surface-muted);text-align:center;max-width:280px;font-size:15px}.ref{color:var(--on-surface-muted);word-break:break-all;max-width:260px;font-size:15px}.link-subtle{color:var(--accent);margin-top:14px;font-size:16px;text-decoration:underline}.icon-badge{background:var(--surface-high);width:54px;height:54px;color:var(--error);border-radius:50%;justify-content:center;align-items:center;font-size:35px;display:flex}.spinner{border:4px solid var(--surface-high);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.spinner--pending{border-top-color:var(--accent);width:46px;height:46px;animation-duration:1s}.overlay{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay--light{z-index:70;background:#090706f0}.status-text{color:var(--on-surface-muted);font-size:17.5px}.modal-backdrop{z-index:80;background:#0009;justify-content:center;align-items:center;padding:28px;animation:.15s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);border:1px solid var(--frame);text-align:center;border-radius:18px;width:100%;max-width:360px;padding:24px 22px}.modal__title{font-size:22.5px;font-weight:var(--heading-weight,700);color:var(--accent)}.modal__text{color:var(--on-surface-muted);margin-top:8px;font-size:16px}.modal__actions{gap:10px;margin-top:20px;display:flex}.btn--modal{flex:1;height:48px;font-size:17.5px}.btn--modal-cancel{border:1.5px solid var(--outline-strong);color:var(--on-surface);background:0 0;font-weight:600}.btn--modal-danger{border:1.5px solid var(--destructive);color:var(--destructive);background:0 0;font-weight:600}.card-pay{background:var(--background);z-index:75;width:100%;max-width:480px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:card-pay-in .28s var(--ease-out-quart);left:50%;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.card-pay__bar{border-bottom:1px solid var(--outline);background:var(--background);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.card-pay__back{width:38px;height:38px;color:var(--on-surface);background:var(--surface-high);border-radius:50%;justify-content:center;align-items:center;display:flex}.card-pay__title{letter-spacing:.04em;color:var(--on-surface-muted);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.card-pay__bar-spacer{flex:none;width:38px;height:38px}.card-pay__lock{color:var(--accent)}.card-pay__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:20px 18px 32px;overflow-y:auto}.card-pay__amount{margin-bottom:20px}.card-pay__amount-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-pay__amount-label{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-muted);font-size:13px}.card-pay__amount-value{color:var(--accent);margin-top:2px;font-size:38px;font-weight:800;line-height:1.1}.card-pay__details-toggle{color:var(--on-surface);border:1px solid var(--outline-strong);border-radius:var(--radius-btn);background:0 0;align-items:center;gap:5px;margin-top:4px;padding:7px 13px;font-size:14.5px;font-weight:600;display:inline-flex}.card-pay__chevron{transition:transform .2s var(--ease-out-quart)}.card-pay__chevron--open{transform:rotate(180deg)}.card-pay__receipt{background:var(--surface);border:1px solid var(--outline);animation:receipt-in .22s var(--ease-out-quart);border-radius:14px;margin-top:14px;padding:14px 15px}.card-pay__receipt-row{color:var(--on-surface);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:15px;display:flex}.card-pay__receipt-name{color:var(--on-surface)}.card-pay__receipt-qty{color:var(--on-surface-muted)}.card-pay__receipt-val{color:var(--on-surface);white-space:nowrap}.card-pay__receipt-rule{background:var(--outline);height:1px;margin:9px 0}.card-pay__receipt-row--sub{color:var(--on-surface-muted);font-size:13.5px}.card-pay__receipt-row--sub span{color:var(--on-surface-muted)}.card-pay__receipt-row--total{color:var(--on-surface);margin-top:8px;font-size:16px;font-weight:700}.card-pay__receipt-row--total span:last-child{color:var(--accent);font-weight:800}.card-pay__wallet{flex-direction:column;display:flex}.card-pay__wallet-btn{justify-content:center;align-items:center;gap:9px;width:100%;font-weight:600;display:flex}.card-pay__wallet-btn .pay-logo__glyph{height:1.15em}.card-pay__or{color:var(--on-surface-muted);letter-spacing:.04em;align-items:center;gap:12px;margin:18px 2px 8px;font-size:13px;display:flex}.card-pay__or:before,.card-pay__or:after{content:"";background:var(--outline);flex:auto;height:1px}.card-pay__form{flex-direction:column;display:flex}.card-pay__state{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 0;display:flex}.card-pay__state--inline{padding:24px 0}.card-pay__message{text-align:center;color:var(--error);margin-top:12px}.card-pay__submit{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.card-pay__submit .card-pay__lock{color:var(--on-accent)}.card-pay__submit-spin{border:3px solid #09070659;border-top-color:var(--on-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.card-pay__secured{color:var(--on-surface-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:flex}.card-pay__secured .card-pay__lock{color:var(--on-surface-muted)}@keyframes sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-pay-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes receipt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1)}.btn--add{gap:6px;padding:0 28px;font-weight:700;box-shadow:0 2px 10px #00000029}.btn--add__plus{margin-top:-1px;font-size:24px;font-weight:700;line-height:1}.btn,.checkout-pill,.cart-circle,.stepper__btn,.sheet__close,.cat-chip{transition:transform .12s var(--ease-out-quart),background-color .16s ease, border-color .16s ease,color .16s ease,box-shadow .2s ease,opacity .16s ease}.btn:active,.checkout-pill:active{transform:scale(.97)}.cart-circle:active{transform:scale(.93)}.stepper__btn:active{background:var(--surface-high);transform:scale(.9)}.sheet__close:active{transform:scale(.9)}.cat-chip:active{background:var(--surface-high)}.btn:disabled:active,.checkout-pill:disabled:active{transform:none}.item__action .stepper{animation:pop-in .18s var(--ease-out-quart)}.cart-bar{animation:cart-up .3s var(--ease-out-quart)}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cart-up{0%{transform:translate(-50%,120%)}to{transform:translate(-50%)}}.cart-bar--leaving{animation:cart-down .3s var(--ease-out-quart) both}.cart-bar--leaving .cart-bar__inner{pointer-events:none}@keyframes cart-down{0%{transform:translate(-50%)}to{transform:translate(-50%,120%)}}.sheet--leaving{pointer-events:none;animation:.3s cubic-bezier(.5,0,.8,.4) .1s both sheet-down}.sheet-backdrop--leaving{animation:.3s .1s both fade-out}@keyframes sheet-down{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(100% + 40px))}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.stepper__qty{animation:qty-pop .2s var(--ease-out-quart)}@keyframes qty-pop{0%{opacity:0;transform:scale(.6)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.burst{z-index:100;pointer-events:none;place-content:center;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.burst>*{grid-area:1/1}.burst__scrim{aspect-ratio:1;background:radial-gradient(circle,#090706d1 0%,#09070699 26%,#09070600 66%);border-radius:50%;width:min(125vw,580px);animation:1.2s forwards burst-scrim}.burst__bloom{width:44px;height:44px;animation:burst-bloom .75s var(--ease-out-quart) forwards;background:radial-gradient(circle,#d8be82f2,#b8924e73 42%,#0000 70%);border-radius:50%}.burst__ring{width:60px;height:60px;animation:burst-ring .85s var(--ease-out-quart) forwards;border:3px solid #d8be82d9;border-radius:50%}.burst__count{font-family:var(--font-body),Georgia,serif;color:var(--accent-bright);text-shadow:0 0 30px #d8be82bf,0 0 90px #b8924e8c;animation:burst-num 1.2s var(--ease-out-quint) forwards;font-size:max(140px,min(42vw,220px));font-weight:700;line-height:1}@keyframes burst-scrim{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes burst-bloom{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(11)}}@keyframes burst-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(7.5)}}@keyframes burst-num{0%{opacity:0;transform:scale(.2)rotate(-6deg)}30%{opacity:1;transform:scale(1.25)rotate(2deg)}46%{opacity:1;transform:scale(1)rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.burst--purple .burst__bloom{background:radial-gradient(circle,#c4b5fdf2,#7c3aed73 42%,#0000 70%)}.burst--purple .burst__ring{border-color:#c4b5fdd9}.burst--purple .burst__count{color:#c4b5fd;text-shadow:0 0 30px #a78bfabf,0 0 90px #7c3aed99}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.spinner,.spinner--pending{animation-duration:.8s!important;animation-iteration-count:infinite!important}}.board-login{background:var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.board-login__card{text-align:center;background:var(--surface);border:1px solid var(--frame);width:100%;max-width:420px;box-shadow:var(--shadow-float);border-radius:18px;padding:34px 28px}.board-login__title{font-family:var(--font-title),serif;color:var(--accent);margin-bottom:8px;font-size:30px;font-weight:700}.board-login__sub{color:var(--on-surface-muted);margin-bottom:22px;font-size:16px}.board-login__form{flex-direction:column;gap:14px;display:flex}.board-login__input{text-align:center;letter-spacing:.05em;background:var(--background);border:1px solid var(--outline-strong);height:54px;color:var(--on-surface);border-radius:12px;padding:0 16px;font-family:inherit;font-size:18px}.board-login__input::placeholder{color:var(--on-surface-muted);letter-spacing:0}.board-login__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.board-login__error{color:var(--error);font-size:14.5px}.board-login__ok{color:var(--accent);font-size:14.5px}.board-login__btn{border-radius:var(--radius-btn);background:var(--accent);height:54px;color:var(--on-accent);transition:transform .12s var(--ease-out-quart),opacity .16s ease;font-family:inherit;font-size:18px;font-weight:700}.board-login__btn:active{transform:scale(.98)}.board-login__btn:disabled{opacity:.5}.waiter-login__names{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.waiter-login__name{background:var(--background);border:1px solid var(--outline-strong);min-height:54px;color:var(--on-surface);text-align:left;transition:border-color .14s ease,transform .12s var(--ease-out-quart);border-radius:12px;align-items:center;padding:0 18px;font-size:18px;font-weight:650;display:flex}.waiter-login__name:active{transform:scale(.99)}.waiter-login__name:hover{border-color:var(--accent)}.waiter-login__back{color:var(--on-surface-muted);margin-top:16px;font-size:14.5px;text-decoration:underline;display:inline-block}.admin-login{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.admin-login__panel{flex-direction:column;justify-content:center;padding:96px max(24px,min(6vw,88px)) 48px;display:flex;position:relative}.admin-login__brand{animation:admin-login-rise .6s var(--ease-out-quart) both;position:absolute;top:26px;left:max(24px,min(6vw,88px))}.admin-login__logo{width:auto;height:56px;display:block}.admin-login__wordmark{font-family:var(--font-title),serif;letter-spacing:.02em;color:var(--on-surface);font-size:17px;font-weight:700}.admin-login__body{width:100%;max-width:372px;animation:admin-login-rise .6s var(--ease-out-quart) 80ms both;margin:0 auto}.admin-login__title{font-family:var(--font-title),serif;letter-spacing:-.02em;color:var(--on-surface);margin-bottom:7px;font-size:34px;font-weight:700}.admin-login__divider{color:var(--on-surface-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin:20px 0;font-size:12.5px;font-weight:500;display:flex}.admin-login__divider:before,.admin-login__divider:after{content:"";background:var(--frame);flex:1;height:1px}.admin-login__google{background:var(--surface);border:1px solid var(--frame);width:100%;height:52px;color:var(--on-surface);transition:border-color .16s ease,background-color .16s ease,transform .12s var(--ease-out-quart);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.admin-login__google:hover{border-color:var(--outline-strong);background:var(--surface-high)}.admin-login__google:active{transform:scale(.985)}.admin-login__google:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.admin-login__google:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.admin-login__art{background:radial-gradient(120% 90% at 70% 64%,var(--accent),transparent 62%), linear-gradient(180deg,#0b0908 0%,#150e08 52%,#2a1708 74%,#0b0908 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-login__art{background:radial-gradient(120% 90% at 70% 64%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%), linear-gradient(180deg,#0b0908 0%,#150e08 52%,#2a1708 74%,#0b0908 100%)}}.admin-login__art{animation:admin-login-art-in .9s var(--ease-out-quart) both}.admin-login__art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--background) 0%,transparent 9%), linear-gradient(0deg,#0000004d 0%,transparent 24%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-login__shader{width:calc(100% + 4px);height:100%;position:absolute;top:0;left:0}@keyframes admin-login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes admin-login-art-in{0%{opacity:0}to{opacity:1}}@media (max-width:899px){.admin-login{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;position:relative}.admin-login__art{order:-1;height:max(170px,min(26dvh,260px));animation:none}.admin-login__art:after{background:linear-gradient(0deg,var(--background) 0%,transparent 30%)}.admin-login__panel{justify-content:flex-start;padding:28px 22px 48px;position:static}.admin-login__brand{z-index:3;margin:0;position:absolute;top:18px;left:22px}.admin-login__logo{height:44px}}@media (prefers-reduced-motion:reduce){.admin-login__brand,.admin-login__body,.admin-login__art{animation:none}}.admin-login__sub{color:var(--on-surface-muted);margin-bottom:28px;font-size:15px}.admin-login__error{color:var(--error);margin:0 0 20px;font-size:14px;line-height:1.45}.admin-login__btn{background:var(--accent);width:100%;height:52px;color:var(--on-accent);letter-spacing:0;transition:transform .12s var(--ease-out-quart),filter .16s ease,box-shadow .18s ease;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 2px #00000047}.admin-login__btn:hover{filter:brightness(1.04);box-shadow:0 6px 18px -6px var(--accent)}.admin-login__btn:active{transform:scale(.985)}.admin-login__btn:disabled{opacity:.55;cursor:default;filter:none;box-shadow:0 1px 2px #00000047}@media (prefers-reduced-motion:reduce){.admin-login__btn{transition:none}}.admin-login__input{border:1px solid var(--frame);background:var(--surface-high);width:100%;height:50px;color:var(--on-surface);text-align:left;border-radius:12px;margin-bottom:14px;padding:0 15px;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.admin-login__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.admin-login__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.admin-login__input--code{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;padding-right:calc(15px - .32em);font-size:26px;font-weight:600}.admin-login__link{cursor:pointer;color:var(--on-surface-muted);background:0 0;border:none;margin-top:16px;padding:6px 4px;font-family:inherit;font-size:14px;text-decoration:underline;display:inline-block}.admin-login__link:hover{color:var(--on-surface)}.staff-pin-login__email{width:-webkit-fit-content;width:fit-content;margin:12px auto 0;display:block}.staff-pin-login__form,.staff-pin-login__field{display:grid}.staff-pin-login__form{gap:16px}.staff-pin-login__field{color:var(--on-surface-muted);gap:7px;font-size:13px;font-weight:680}.staff-pin-login select.admin-login__input{-webkit-appearance:auto;appearance:auto;text-align:left;width:100%}.staff-pin-login .admin-login__input--code{letter-spacing:.4em;text-indent:.4em}.staff-pin-login__empty{border-radius:var(--admin-radius,10px);color:var(--on-surface-muted);background:var(--surface-high);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.portal{background:var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.portal__card{background:var(--surface);border:1px solid var(--frame);width:100%;max-width:440px;box-shadow:var(--shadow-float);border-radius:20px;padding:32px 28px}.portal__card--center{text-align:center}.portal__title{font-family:var(--font-title),serif;letter-spacing:-.01em;color:var(--on-surface);margin-bottom:6px;font-size:22px;font-weight:700}.portal__subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-muted);margin:22px 0 10px;font-size:13px;font-weight:700}.portal__account{border-bottom:1px solid var(--outline);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:22px;padding-bottom:16px;display:flex}.portal__account-label{color:var(--on-surface-muted);font-size:13px}.portal__account-id{color:var(--on-surface);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.portal__signout{cursor:pointer;color:var(--error);background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:13px;font-weight:600}.portal__venues{flex-direction:column;gap:8px;margin:12px 0;display:flex}.portal__venue{cursor:pointer;text-align:left;background:var(--surface-high);border:1px solid var(--frame);width:100%;color:var(--on-surface);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .14s,background-color .14s;display:flex}.portal__venue:hover{border-color:var(--accent)}.portal__venue:disabled{opacity:.6;cursor:default}.portal__avatar{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.portal__venue-body{flex-direction:column;gap:2px;min-width:0;display:flex}.portal__venue-name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.portal__venue-slug{color:var(--on-surface-muted);font-size:12.5px}.portal__spin{border:2px solid var(--accent);border-radius:50%;width:16px;height:16px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.portal__spin{border:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.portal__spin{border-top-color:var(--accent);animation:.7s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal__create{cursor:pointer;border:1px dashed var(--frame);width:100%;color:var(--on-surface);background:0 0;border-radius:13px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:flex}.portal__create:hover{border-color:var(--accent);color:var(--accent)}.portal__plus{background:var(--surface-high);border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:400;display:grid}.portal__admin-all{margin-top:8px}.portal__field{margin-bottom:16px;display:block}.portal__field-label{color:var(--on-surface);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.portal__optional{color:var(--on-surface-muted);font-weight:400}.portal__slug{align-items:stretch;display:flex}.portal__slug-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;margin-bottom:0}.portal__slug-suffix{white-space:nowrap;border:1px solid var(--frame);background:var(--surface);color:var(--on-surface-muted);border-left:none;border-top-right-radius:12px;border-bottom-right-radius:12px;align-items:center;padding:0 13px;font-size:14px;display:flex}.lang-picker{gap:8px;display:flex}.lang-picker__opt{cursor:pointer;background:var(--surface-high);border:1px solid var(--frame);min-width:0;height:44px;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:11px;flex:1 1 0;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s;overflow:hidden}.lang-picker__opt:hover{border-color:var(--accent);color:var(--accent)}.lang-picker__opt--on{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lang-picker__opt--on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.lang-picker__opt:disabled{opacity:.5;cursor:default}.lang-picker+select{margin-top:8px}.portal__file{align-items:center;gap:12px;min-width:0;display:flex}.portal__file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal__file-btn{cursor:pointer;background:var(--surface-high);border:1px solid var(--frame);height:44px;color:var(--on-surface);border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.portal__file:hover .portal__file-btn{border-color:var(--accent);color:var(--accent)}.portal__file-input:focus-visible+.portal__file-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal__file-input:focus-visible+.portal__file-btn{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.portal__file-input:disabled+.portal__file-btn{opacity:.5;cursor:default}.portal__file-name{min-width:0;color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.portal__file-remove{cursor:pointer;width:28px;height:28px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;font-size:20px;line-height:1;transition:color .14s,background-color .14s;display:grid}.portal__file-remove:hover{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.portal__file-remove:hover{background:color-mix(in srgb, var(--error) 12%, transparent)}}.portal__file-remove:disabled{opacity:.5;cursor:default}.portal__check{background:var(--accent);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal__check{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.portal__check{color:var(--accent);font-size:28px;font-weight:700}.admin-team__list{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.admin-team__row{background:var(--surface-high);border:1px solid var(--frame);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.admin-team__id{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.admin-team__remove{cursor:pointer;color:var(--error);background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.admin-team__remove:disabled{opacity:.4;cursor:default}.admin-team__add{gap:8px;margin-top:6px;display:flex}.admin-team__add .admin-input{flex:1}.admin-link-btn{cursor:pointer;color:var(--accent);font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.admin-btn{cursor:pointer;background:var(--accent);height:44px;color:var(--on-accent);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:filter .14s;display:inline-flex}.admin-btn:hover{filter:brightness(1.05)}.admin-btn:disabled{opacity:.5;cursor:default;filter:none}.admin-btn--outline{color:var(--on-surface);border-color:var(--frame);background:0 0}.admin-btn--outline:hover{border-color:var(--accent);color:var(--accent);filter:none}.admin-btn--ghost{color:var(--on-surface);border-color:var(--frame);background:0 0}.admin-btn--ghost:hover{border-color:var(--accent);color:var(--accent);filter:none}.admin-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;width:100%;min-height:0;padding:22px max(22px,50% - 380px);overflow-y:auto}.admin-pane--loading{color:var(--on-surface-muted)}.admin-pane__head{margin-bottom:20px}.admin-pane__title{color:var(--on-surface);margin:0 0 4px;font-size:19px;font-weight:700}.admin-pane__sub{color:var(--on-surface-muted);margin:0;font-size:14px;line-height:1.5}.admin-langs__list{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.admin-langs__auto{border-bottom:1px solid var(--outline);margin:0 0 20px;padding-bottom:16px}.admin-langs__card{border:1px solid var(--frame);background:var(--surface-high);border-radius:14px;padding:14px 16px}.admin-langs__card-head{align-items:center;gap:10px;display:flex}.admin-langs__id{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.admin-langs__card-head .admin-langs__actions{justify-content:flex-end;margin-top:0;margin-left:auto}.admin-langs__name{color:var(--on-surface);font-size:15.5px;font-weight:600}.admin-langs__state--generating{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-langs__state--generating{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.admin-langs__state--failed{background:#dd33332e}.admin-langs__progress{color:var(--on-surface-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.admin-langs__hint{flex-basis:100%;font-size:12.5px}.admin-langs__spinner{border:2px solid var(--frame);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-langs__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-langs__actions .admin-btn{height:38px;padding:0 13px;font-size:13.5px}@media (max-width:519px){.admin-langs__card-head{align-items:flex-start}.admin-langs__id{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.admin-langs__card-head .admin-langs__actions{flex:0 auto}.admin-langs__actions .admin-btn{height:32px;padding:0 10px;font-size:12.5px}}.admin-langs__add{border-top:1px solid var(--frame);padding-top:18px}.admin-langs__add-row{gap:8px;margin-top:8px;display:flex}.admin-langs__add-row select{flex:auto;margin-bottom:0}.admin-langs__spend{border-top:1px solid var(--frame);margin-top:26px;padding-top:18px}.admin-langs__spend-grid{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.admin-langs__stat{border:1px solid var(--frame);border-radius:12px;flex-direction:column;flex:120px;gap:2px;padding:12px 14px;display:flex}.admin-langs__stat-value{color:var(--on-surface);font-size:20px;font-weight:700}.admin-langs__stat-label{color:var(--on-surface-muted);font-size:12.5px}.admin-drawer{z-index:60;background:#00000073;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-drawer__panel{background:var(--surface);border-left:1px solid var(--frame);flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow-y:auto}.admin-drawer__head{background:var(--surface);z-index:1;border-bottom:1px solid var(--frame);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.admin-drawer__body{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.admin-langs__review-row{border:1px solid var(--frame);border-radius:12px;padding:12px 14px}.admin-langs__review-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-langs__review-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.admin-langs__review-native{color:var(--on-surface-muted);font-size:12.5px}.admin-drawer--review{justify-content:center}.admin-drawer--review .admin-drawer__panel{border-left:none;width:100%;max-width:100%}.admin-drawer--review .admin-drawer__body{width:100%;max-width:1100px;margin:0 auto}.admin-drawer--review .admin-langs__review-field{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}@media (max-width:640px){.admin-drawer--review .admin-langs__review-field{grid-template-columns:1fr}}.admin-langs__group{border:1px solid var(--frame);border-radius:12px;overflow:hidden}.admin-langs__group-head{background:var(--surface-high);cursor:pointer;width:100%;font:inherit;color:var(--on-surface);text-align:left;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-langs__group-head:hover{background:var(--on-surface)}@supports (color:color-mix(in lab, red, red)){.admin-langs__group-head:hover{background:color-mix(in srgb, var(--on-surface) 6%, var(--surface-high))}}.admin-langs__group-chevron{color:var(--on-surface-muted);transition:transform .16s var(--ease-out-quart);flex:none}.admin-langs__group-chevron--open{transform:rotate(90deg)}.admin-langs__group-title{font-size:15px;font-weight:700}.admin-langs__group-count{border-radius:var(--radius-btn);background:var(--surface);min-width:24px;height:22px;color:var(--on-surface-muted);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.admin-langs__group-needs{margin-left:auto}.admin-langs__group-body{border-top:1px solid var(--frame);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.admin-langs__group--nested{border-radius:10px}.admin-langs__group--nested>.admin-langs__group-head{background:var(--surface);padding:10px 12px}.admin-langs__group--nested>.admin-langs__group-head .admin-langs__group-title{font-size:14px;font-weight:600}.board{background:var(--pm-staff-canvas);width:100vw;height:100dvh;color:var(--pm-staff-text);font-family:var(--pm-staff-font);overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.board--empty{justify-content:center;align-items:center}.board__header{background:var(--pm-staff-surface);border-bottom:1px solid var(--pm-staff-border);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:8px 16px;display:flex;box-shadow:0 1px 2px #0000002e}.board__navigation{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.board__brand{align-items:baseline;gap:12px;display:flex}.board__venue{font-family:var(--pm-staff-font);color:var(--pm-staff-text);font-size:18px;font-weight:750}.board__label{letter-spacing:0;color:var(--pm-staff-muted);font-size:13px}.board__views{border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-md);background:var(--pm-staff-canvas);align-items:center;min-width:0;padding:3px;display:inline-flex}.board__view{border-radius:var(--pm-staff-radius-sm);min-height:40px;color:var(--pm-staff-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:650}.board__view:hover{color:var(--pm-staff-text);background:var(--pm-staff-surface-raised)}.board__view--on{background:var(--pm-staff-accent);color:var(--pm-staff-on-accent)}.board__view--on:hover{background:var(--pm-staff-accent-strong);color:var(--pm-staff-on-accent)}.board__view:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.board__actor{border:1px solid var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-sm);color:var(--pm-staff-text);align-items:center;gap:9px;padding:8px 14px;font-size:16px;font-weight:600;display:inline-flex}.board__actor-dot{border-radius:50%;flex:none;width:14px;height:14px}.board__cols{overscroll-behavior:contain;touch-action:pan-x;flex:auto;gap:12px;min-height:0;padding:12px;display:flex;overflow-x:auto}.board-col{background:var(--pm-staff-surface);border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-lg);min-width:300px;min-height:0;box-shadow:var(--pm-staff-shadow-card);flex-direction:column;flex:1 1 0;display:flex}.board__cols--four .board-col{min-width:236px}.board-col__head{border-bottom:1px solid var(--pm-staff-border);flex:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.board-col__title{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-staff-muted);font-size:13px;font-weight:700}.board-col__count{border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-surface-raised);min-width:26px;height:26px;color:var(--pm-staff-text);justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.board-col__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow-y:auto}.board-col__empty{text-align:center;color:var(--pm-staff-muted);padding:26px 12px;font-size:14px}.ocard{background:var(--pm-staff-surface-raised);border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-md);box-shadow:var(--pm-staff-shadow-card);cursor:pointer;transition:border-color .16s ease,transform .12s var(--ease-out-quart);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.ocard:active{transform:scale(.995)}.ocard__top{align-items:flex-start;gap:12px;display:flex}.ocard__pickup{letter-spacing:1px;color:var(--pm-staff-accent);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;line-height:1.4}.ocard__meta{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.ocard__type{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-staff-muted);border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-xs);padding:4px 10px;font-size:13px;font-weight:700}.ocard__type--table{background:var(--pm-staff-error);color:#fff;border-color:var(--pm-staff-error);font-weight:800}.ocard__unpaid{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-staff-accent);border:1px solid var(--pm-staff-accent);border-radius:var(--pm-staff-radius-xs);padding:3px 9px;font-size:12px;font-weight:800}.ocard__flag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--pm-staff-error);border-radius:var(--pm-staff-radius-xs);padding:3px 9px;font-size:12px;font-weight:800}.ocard__timer{color:var(--pm-staff-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.ocard__timer--alert{color:var(--pm-staff-error)}.ocard__tag{border-radius:var(--pm-staff-radius-xs);color:#0b0b0b;align-self:flex-start;align-items:center;padding:5px 12px;font-size:15px;font-weight:700;display:inline-flex}.ocard__items{flex-direction:column;gap:7px;display:flex}.ocard__item{color:var(--pm-staff-text);align-items:flex-start;gap:10px;font-size:1.75rem;line-height:1.15;display:flex}.ocard__item-qty{border-radius:var(--pm-staff-radius-xs);background:var(--pm-staff-accent);color:var(--pm-staff-on-accent);font-variant-numeric:tabular-nums;flex:none;margin-top:.08em;padding:.02em .32em;font-size:1.375rem;font-weight:800;line-height:1.3}.ocard__item-name{min-width:0;font-weight:600}.ocard__item-mods{color:var(--pm-staff-accent-strong);margin-top:3px;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}.ocard__note{background:var(--pm-staff-surface);border:1px solid var(--pm-staff-border);color:var(--pm-staff-text);border-radius:10px;margin-top:8px;padding:7px 10px;font-size:1.125rem;font-weight:600;line-height:1.3}.ocard__note-label{color:var(--pm-staff-accent);text-transform:uppercase;letter-spacing:.04em;margin-right:.4em;font-size:.82em;font-weight:800}.ocard__detail{border-top:1px solid var(--pm-staff-border);flex-direction:column;gap:6px;margin-top:1px;padding-top:9px;display:flex}.ocard__ref{letter-spacing:.06em;color:var(--pm-staff-muted);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ocard__detail-row{color:var(--pm-staff-muted);justify-content:space-between;gap:12px;font-size:15px;display:flex}.ocard__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.board-btn{flex:auto;font-size:16px}.board-btn--cancel{flex:0 0 48px;width:48px;padding:0;font-size:24px}.board__toast{z-index:60;border-radius:var(--pm-staff-radius-md);background:var(--pm-staff-error);color:#fff;text-align:center;max-width:min(560px,100vw - 32px);box-shadow:var(--pm-staff-shadow-popup);padding:14px 22px;font-size:17px;font-weight:700;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.board__actions{align-items:center;gap:10px;display:flex}.board__speaker--muted{color:var(--pm-staff-error);border-color:var(--pm-staff-error)}.board__settings{background:var(--pm-staff-canvas);border:1px solid var(--pm-staff-border-strong);width:52px;height:52px;color:var(--pm-staff-accent);transition:transform .12s var(--ease-out-quart),background-color .16s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.board__settings:hover{background:var(--pm-staff-surface-raised);border-color:var(--pm-staff-accent)}.board__settings:active{transform:scale(.92)}.board__cash{position:relative}.board__cash-badge{background:var(--pm-staff-accent);min-width:20px;height:20px;color:var(--pm-staff-on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 5px;font-size:12.5px;font-weight:800;line-height:20px;position:absolute;top:-5px;right:-5px}.unpaid__list{flex-direction:column;gap:10px;max-height:min(52vh,480px);margin-top:20px;display:flex;overflow-y:auto}.unpaid__row{border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-md);text-align:left;align-items:center;gap:14px;padding:12px 14px;display:flex}.unpaid__who{flex-direction:column;gap:2px;min-width:0;display:flex}.unpaid__ref{color:var(--pm-staff-text);font-size:17px;font-weight:800}.unpaid__meta{color:var(--pm-staff-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.unpaid__total{color:var(--pm-staff-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.modal--wide{max-width:540px}.modal__cancel-full{border:1px solid var(--pm-staff-border-strong);width:100%;height:54px;color:var(--pm-staff-text);background:0 0;margin-top:18px;font-size:17.5px;font-weight:600}.picker__list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.picker__row{border-radius:var(--pm-staff-radius-md);text-align:left;background:var(--pm-staff-surface-raised);border:1px solid var(--pm-staff-border-strong);width:100%;min-height:60px;color:var(--pm-staff-text);transition:transform .1s var(--ease-out-quart),border-color .16s ease;align-items:center;gap:14px;padding:0 18px;font-family:inherit;font-size:21px;font-weight:700;display:flex}.picker__row:active{border-color:var(--pm-staff-accent);transform:scale(.985)}.picker__row-chip{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000040}.picker__row-name{overflow-wrap:anywhere;min-width:0}.settings__note{color:var(--pm-staff-muted);margin-top:16px;font-size:14px}.settings__note--top{text-align:left;margin-top:6px}.settings__label{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-staff-muted);text-align:left;font-size:13px;font-weight:700}.settings__label--spaced{border-top:1px solid var(--pm-staff-border);margin-top:22px;padding-top:20px}.settings__row{text-align:left;align-items:center;gap:16px;margin-top:18px;display:flex}.settings__row-text{flex:auto;min-width:0}.settings__row-text .settings__note--top{margin-top:4px}.settings__toggle{border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-canvas);border:1px solid var(--pm-staff-border-strong);height:44px;color:var(--pm-staff-accent);transition:transform .12s var(--ease-out-quart),background-color .16s ease;flex:none;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600}.settings__toggle:active{transform:scale(.96)}.lang-toggle{border:1.5px solid var(--outline-strong);border-radius:var(--radius-btn);background:var(--surface);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.lang-toggle__option{min-width:54px;height:44px;color:var(--accent);letter-spacing:.06em;cursor:pointer;transition:transform .12s var(--ease-out-quart),background-color .16s ease,color .16s ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.lang-toggle__option+.lang-toggle__option{border-left:1.5px solid var(--outline-strong)}.lang-toggle__option:active{transform:scale(.96)}.lang-toggle__option--on{background:var(--accent);color:var(--on-accent)}.lang-toggle__option:disabled{opacity:.6;cursor:default}.lang-picker-compact{flex:none;display:inline-flex}.lang-picker-compact__select{text-align:center;text-align-last:center;height:44px;color:var(--accent);background:var(--surface);cursor:pointer;border:1.5px solid var(--outline-strong);border-radius:var(--radius-btn);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);touch-action:manipulation;background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25}.lang-picker-compact__select:disabled{opacity:.6;cursor:default}.lang-picker-compact__select option{color:var(--on-surface);background-color:var(--surface)}.settings__editor{text-align:left;flex-direction:column;gap:12px;max-height:min(48vh,420px);margin-top:16px;display:flex;overflow-y:auto}.barman-row{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.barman-row__swatch{border-radius:50%;flex:none;width:18px;height:18px}.barman-row__name{border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-canvas);border:1px solid var(--pm-staff-border-strong);min-width:0;height:46px;color:var(--pm-staff-text);flex:1 1 0;padding:0 14px;font-family:inherit;font-size:17px;transition:border-color .16s,box-shadow .16s}.barman-row__name:focus{border-color:var(--pm-staff-accent);box-shadow:0 0 0 1px var(--pm-staff-accent);outline:none}.barman-row__name::placeholder{color:var(--pm-staff-muted)}.barman-row__colors{flex:0 0 100%;order:5;gap:8px;padding-left:30px;display:flex}.barman-row__color{width:26px;height:26px;transition:transform .1s var(--ease-out-quart);border:2px solid #0000;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000040}.barman-row__color:active{transform:scale(.88)}.barman-row__color--on{border-color:var(--pm-staff-text)}.barman-row__remove{border:1px solid var(--pm-staff-border);width:38px;height:38px;color:var(--pm-staff-muted);transition:transform .12s var(--ease-out-quart),color .16s ease,border-color .16s ease;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:0;display:inline-flex}.barman-row__remove:before{content:"×";display:block;transform:translateY(.03em)}.barman-row__remove:active{transform:scale(.9)}.settings__add{border-radius:var(--pm-staff-radius-sm);border:1px dashed var(--pm-staff-border-strong);width:100%;height:48px;color:var(--pm-staff-accent);transition:transform .12s var(--ease-out-quart),border-color .16s ease;background:0 0;margin-top:16px;font-family:inherit;font-size:16.5px;font-weight:600}.settings__add:active{transform:scale(.985)}.settings__error{color:var(--pm-staff-error);text-align:left;margin-top:14px;font-size:15px}.board .modal{background:var(--pm-staff-surface);border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-lg);color:var(--pm-staff-text);box-shadow:var(--pm-staff-shadow-popup);font-family:var(--pm-staff-font)}.board .modal__title{color:var(--pm-staff-text);font-family:var(--pm-staff-font)}.board .modal__text{color:var(--pm-staff-muted)}.board .lang-toggle{background:var(--pm-staff-canvas);border-color:var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-sm)}.board .lang-toggle__option{color:var(--pm-staff-accent)}.board .lang-toggle__option+.lang-toggle__option{border-color:var(--pm-staff-border-strong)}.board .lang-toggle__option--on{background:var(--pm-staff-accent);color:var(--pm-staff-on-accent)}.board .lang-picker-compact__select{background-color:var(--pm-staff-canvas);border-color:var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-sm);color:var(--pm-staff-accent);background-image:linear-gradient(45deg,transparent 50%,var(--pm-staff-accent) 50%),linear-gradient(135deg,var(--pm-staff-accent) 50%,transparent 50%)}.board .lang-picker-compact__select option{background:var(--pm-staff-surface);color:var(--pm-staff-text)}@media (min-width:768px){.modal--wide.board-settings{max-width:880px;max-height:92vh;padding:36px 40px;overflow-y:auto}.board-settings .modal__title{font-size:34px}.board-settings .settings__label{font-size:17px}.board-settings .settings__note{margin-top:22px;font-size:19px}.board-settings .settings__note--top{margin-top:8px}.board-settings .settings__label--spaced{margin-top:32px;padding-top:28px}.board-settings .settings__row{gap:26px;margin-top:28px}.board-settings .settings__toggle{height:60px;padding:0 34px;font-size:22px}.board-settings .lang-toggle__option{min-width:78px;height:60px;font-size:21px}.board-settings .settings__editor{gap:18px;max-height:none;margin-top:24px;overflow:visible}.board-settings .barman-row{gap:12px 16px}.board-settings .barman-row__swatch{width:24px;height:24px}.board-settings .barman-row__name{height:62px;padding:0 20px;font-size:23px}.board-settings .barman-row__colors{gap:12px;padding-left:44px}.board-settings .barman-row__color{width:36px;height:36px}.board-settings .barman-row__remove{width:52px;height:52px;font-size:30px}.board-settings .settings__add{height:62px;font-size:22px}.board-settings .settings__error{font-size:18px}}.ocard{animation:ocard-in .22s var(--ease-out-quart)}@keyframes ocard-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.ocard--new{animation:ocard-in .22s var(--ease-out-quart),ocard-flash 2.4s ease}@keyframes ocard-flash{0%{box-shadow:0 0 0 0 transparent,var(--pm-staff-shadow-card);border-color:var(--pm-staff-accent)}15%{box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-staff-accent) 55%, transparent),var(--pm-staff-shadow-card);border-color:var(--pm-staff-accent)}to{box-shadow:0 0 0 0 transparent,var(--pm-staff-shadow-card);border-color:var(--pm-staff-border)}}.board-col__count{transition:background-color .2s}@keyframes ocard-age-pulse{0%,to{border-color:var(--pm-staff-border);transform:scale(1)}50%{border-color:var(--pm-staff-error);transform:scale(1.03)}}.ocard--overdue{will-change:transform;transform-origin:50%;animation:1.6s ease-in-out infinite ocard-age-pulse}@media (prefers-reduced-motion:reduce){.ocard--overdue{border-color:var(--pm-staff-error);border-width:2px;animation:none}}.ocard--waiter{border-color:var(--pm-staff-accent);position:relative}.ocard__waiter-ring{pointer-events:none;border:2px solid var(--pm-staff-error);opacity:0;z-index:1;border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0}.ocard__waiter-ring--flash{animation:1s ease-in-out infinite ocard-waiter-flash}@keyframes ocard-waiter-flash{0%,to{opacity:0;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--pm-staff-error) 45%, transparent)}}.ocard__waiter{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-staff-on-accent);background:var(--pm-staff-accent);border:1px solid var(--pm-staff-accent);border-radius:var(--pm-staff-radius-xs);align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.ocard__waiter--flash{background:var(--pm-staff-error);border-color:var(--pm-staff-error);color:#fff;animation:1s ease-in-out infinite ocard-waiter-chip}@keyframes ocard-waiter-chip{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.board-btn--coming{flex:none}@media (prefers-reduced-motion:reduce){.ocard__waiter-ring--flash{opacity:1;animation:none}.ocard__waiter--flash{animation:none}}.call-waiter{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin-top:-6px;display:flex}.call-waiter__btn{width:100%;margin-top:0}.call-waiter--called{gap:6px}.call-waiter__confirm{color:var(--accent);text-align:center;max-width:280px;font-size:15px;font-weight:600}.call-waiter__again{cursor:pointer;color:var(--on-surface-muted);background:0 0;border:none;padding:6px 8px;font-size:14px;font-weight:600;text-decoration:underline}.call-waiter__again:disabled{opacity:.5;cursor:default}.call-waiter__error{color:var(--error)}.board-stickybar{border-bottom:1px solid var(--pm-staff-border);background:var(--pm-staff-surface);flex:none;align-items:stretch;gap:6px;padding:6px 10px;display:flex}.board-stickybar__btn{border-radius:var(--pm-staff-radius-sm);min-width:44px;min-height:44px;font-family:var(--pm-staff-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-staff-muted);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:750;transition:background-color .16s,transform .12s;display:inline-flex}.board-stickybar__btn:hover{background:var(--pm-staff-surface-raised);color:var(--pm-staff-text)}.board-stickybar__btn:active{transform:scale(.96)}.board-stickybar__btn:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.board-stickybar__count{border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-surface-raised);min-width:26px;height:26px;color:var(--pm-staff-text);letter-spacing:normal;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.board-stickybar__count--pulse{animation:stickybar-pulse .9s var(--ease-out-quart)}@keyframes stickybar-pulse{0%{transform:scale(1)}30%{background:var(--pm-staff-accent);color:var(--pm-staff-on-accent);transform:scale(1.35)}to{transform:scale(1)}}.board-stack-wrap{flex:auto;min-height:0;display:flex;position:relative}.board-stack{overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:14px;min-width:0;padding:12px 12px 48px;display:flex;overflow-y:auto}.stack-sec{background:var(--pm-staff-surface);border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-lg);box-shadow:var(--pm-staff-shadow-card);flex:none}.stack-sec__head{border-bottom:1px solid var(--pm-staff-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stack-sec--bare .stack-sec__head{border-bottom:0}.stack-sec__title{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-staff-muted);font-size:15px;font-weight:750}.stack-sec__count{border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-surface-raised);min-width:26px;height:26px;color:var(--pm-staff-text);justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.stack-sec__list{flex-direction:column;gap:12px;padding:12px;display:flex}.stack-sec__empty{text-align:center;min-height:132px;color:var(--pm-staff-muted);justify-content:center;align-items:center;padding:26px 12px;font-size:15px;display:flex}.board-stack .ocard--new{animation:ocard-in .22s var(--ease-out-quart),ocard-pulse-soft .85s ease-in-out 3}@keyframes ocard-pulse-soft{0%,to{box-shadow:0 0 0 0 transparent,var(--pm-staff-shadow-card);border-color:var(--pm-staff-border)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-staff-accent) 45%, transparent),var(--pm-staff-shadow-card);border-color:var(--pm-staff-accent)}}.board-glow{pointer-events:none;z-index:40;height:96px;position:absolute;left:0;right:0}.board-glow--top{background:linear-gradient(to bottom,var(--pm-staff-accent),var(--pm-staff-accent) 55%,transparent);top:0}@supports (color:color-mix(in lab, red, red)){.board-glow--top{background:linear-gradient(to bottom,color-mix(in srgb, var(--pm-staff-accent) 38%, transparent),color-mix(in srgb, var(--pm-staff-accent) 16%, transparent) 55%,transparent)}}.board-glow--bottom{background:linear-gradient(to top,var(--pm-staff-accent),var(--pm-staff-accent) 55%,transparent);bottom:0}@supports (color:color-mix(in lab, red, red)){.board-glow--bottom{background:linear-gradient(to top,color-mix(in srgb, var(--pm-staff-accent) 38%, transparent),color-mix(in srgb, var(--pm-staff-accent) 16%, transparent) 55%,transparent)}}.board-glow--hot{filter:brightness(1.5)saturate(1.15);animation:1.6s ease-in-out infinite board-glow-pulse}@keyframes board-glow-pulse{0%,to{opacity:1}50%{opacity:.45}}.board-chip{z-index:45;border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-accent);min-height:44px;color:var(--pm-staff-on-accent);font-family:var(--pm-staff-font);box-shadow:var(--pm-staff-shadow-control);border:0;align-items:center;gap:9px;padding:0 20px;font-size:16px;font-weight:750;transition:transform .12s;animation:.22s ease-out board-chip-in;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.board-chip:active{transform:translate(-50%)scale(.96)}.board-chip--top{top:10px}.board-chip--bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}@keyframes board-chip-in{0%{opacity:0}to{opacity:1}}.board-deadzone{z-index:200;touch-action:none;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:850px){.board__header{flex-wrap:wrap}.board__navigation{scrollbar-width:none;order:2;width:100%;overflow-x:auto}.board__navigation::-webkit-scrollbar{display:none}.board__views{flex:none}.board__view{flex:1 1 0}.board__actions{margin-left:auto}}@media (max-width:519px){.board__header{gap:10px;padding:10px 14px}.board__venue{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.board__label{display:none}.board-stack .ocard__item{font-size:1.4rem}.board-stack .ocard__item-qty{font-size:1.15rem}.board-stack .ocard__timer{font-size:1.45rem}}.modal__cta{width:100%;margin-top:20px}.modal__link{color:var(--on-surface-muted);text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:14px;padding:0 10px;font-family:inherit;font-size:14.5px;text-decoration:underline}.admin{--surface:#0e0e0e;--surface-high:#141414;--frame:#3a3a3a;--outline:#262626;--outline-strong:#3a3a3a;--error:#e5484d;--alc-free:#2fb36b;--pending:#e0a22e;--admin-radius:8px;background:var(--background);height:100dvh;color:var(--on-surface);overscroll-behavior-y:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html:has(.admin){overscroll-behavior-y:none}html:has(.admin) body{overscroll-behavior-y:none}.admin__header{border-bottom:1px solid var(--outline);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.admin__brand{align-items:center;gap:10px;display:flex}.admin__label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-muted);font-size:15px}.admin-side-toggle{cursor:pointer;width:44px;height:44px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.admin-side-toggle:hover{color:var(--accent);background:var(--surface-high)}.admin-side-toggle:active{transform:scale(.96)}.admin-store{position:relative}.admin-store__pill{border-radius:var(--admin-radius);cursor:pointer;background:var(--surface);border:1px solid var(--outline);height:46px;color:var(--on-surface);align-items:center;gap:10px;padding:0 16px 0 8px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .14s,background-color .14s;display:inline-flex}.admin-store__pill:hover{border-color:var(--frame);background:var(--surface-high)}.admin-store__pill[aria-expanded=true]{border-color:var(--frame)}.admin-store__avatar{background:var(--surface-high);border:1px solid var(--outline);width:30px;height:30px;color:var(--on-surface);letter-spacing:.04em;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.admin-store__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.admin-store__menu{z-index:60;background:var(--surface);border:1px solid var(--outline);border-radius:14px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000080}.admin-store__row{cursor:pointer;text-align:left;width:100%;color:var(--on-surface);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background-color .14s;display:flex}.admin-store__row:hover{background:var(--surface-high)}.admin-store__row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-store__row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.admin-store__row-hint{color:var(--on-surface-muted);font-size:12.5px}.admin-store__divider{background:var(--outline);height:1px;margin:6px 4px}.admin-store__logout{cursor:pointer;text-align:left;width:100%;color:var(--error);background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background-color .14s;display:flex}.admin-store__logout:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.admin-store__logout:hover{background:color-mix(in srgb, var(--error) 12%, transparent)}}.admin-store__logout:disabled{opacity:.5}.admin-store__section{flex-direction:column;gap:2px;display:flex}.admin-store__section-label,.admin-store__account-label{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-muted);padding:6px 10px 3px;font-size:11px;font-weight:700;display:block}.admin-store__row:disabled{opacity:.55;cursor:default}.admin-store__check{color:var(--accent);margin-left:auto;font-weight:700}.admin-store__account{padding:2px 10px 8px}.admin-store__account-id{color:var(--on-surface);text-overflow:ellipsis;padding:0 10px;font-size:14px;font-weight:600;display:block;overflow:hidden}.admin-store__all{color:var(--accent);border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .14s;display:block}.admin-store__all:hover{background:var(--surface-high)}.admin__body{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.admin__heading{font-family:var(--font-title),serif;color:var(--accent);font-size:30px;font-weight:700}.admin__note{color:var(--on-surface-muted);font-size:15px}.rotate-guard{z-index:9999;text-align:center;background:var(--background);color:var(--on-surface);font-family:var(--font-body),Georgia,"Times New Roman",serif;--on-surface-muted:var(--on-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rotate-guard{--on-surface-muted:color-mix(in srgb, var(--on-surface) 60%, var(--background))}}.rotate-guard.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-surface-muted:var(--on-surface)}@supports (color:color-mix(in lab, red, red)){.rotate-guard.theme-light{--on-surface-muted:color-mix(in srgb, var(--on-surface) 72%, var(--background))}}.rotate-guard__icon{color:var(--accent)}.rotate-guard__title{font-family:var(--font-title),serif;color:var(--accent);font-size:24px;font-weight:700}.rotate-guard__body{color:var(--on-surface-muted);max-width:22em;font-size:15px}.rotate-guard--landscape .rotate-guard__icon{transform:rotate(90deg)}@media (orientation:landscape) and (pointer:coarse){.rotate-guard--portrait{display:flex}}@media (orientation:portrait) and (pointer:coarse) and (min-width:500px){.rotate-guard--landscape{display:flex}}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.rotate-guard--phone-landscape{display:flex}}.tip__presets{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tip__preset{border-radius:var(--radius-btn);min-width:0;color:var(--on-surface);white-space:nowrap;border:1.5px solid var(--outline-strong);transition:transform .12s var(--ease-out-quart),background-color .16s ease, color .16s ease,border-color .16s ease;background:0 0;flex:auto;padding:9px 7px;font-family:inherit;font-size:14px;font-weight:600}.tip__preset:active{transform:scale(.95)}.tip__preset--on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tip__custom{align-items:center;gap:8px;width:100%;max-width:220px;margin:0 auto;display:flex}.tip__currency{color:var(--accent);flex:none;font-size:18px;font-weight:600}.tip__input{text-align:center;background:var(--background);border:1px solid var(--outline-strong);min-width:0;height:44px;color:var(--on-surface);border-radius:12px;flex:auto;padding:0 12px;font-family:inherit;font-size:16px}.tip__input::placeholder{color:var(--on-surface-muted)}.tip__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.tip-opt{border:1px solid var(--frame);background:var(--surface-high);border-radius:14px;margin:12px 0 2px;padding:12px 14px}.tip-opt__label{color:var(--on-surface);text-align:center;margin-bottom:3px;font-size:15px;font-weight:600}.tip-opt__note{color:var(--on-surface-muted);text-align:center;margin-bottom:11px;font-size:13.5px}.tip-opt .tip__custom{margin-top:12px}.tip{border:1px solid var(--frame);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;margin-top:22px;padding:16px 16px 18px;display:flex}.tip__title{font-family:var(--font-title),serif;color:var(--accent);text-align:center;font-size:21px;font-weight:700}.tip__sub{color:var(--on-surface-muted);text-align:center;margin-top:-6px;font-size:14px}.tip__submit{margin-top:4px}.tip__pay-card.btn--cta.btn--outline{height:52px;margin-top:4px;font-size:19px;font-weight:700}.tip__error{text-align:center;margin-top:2px}.tip--done{align-items:center}.tip__thanks{color:var(--on-surface);text-align:center;font-size:16px;font-weight:600}.admin__main{flex:auto;padding:28px 20px 48px;overflow-y:auto}.admin__panel{width:100%;max-width:560px;margin:0 auto}.admin-settings{border:1px solid var(--frame);background:var(--surface);border-radius:16px;margin-top:26px;padding:20px 18px}.admin-settings__title{font-family:var(--font-title),serif;color:var(--accent);margin-bottom:6px;font-size:22px;font-weight:700}.admin-settings__note{color:var(--on-surface-muted);font-size:14px;line-height:1.5}.admin-settings__error{color:var(--error);margin-top:12px;font-size:14px}.menutype-list{gap:10px;width:100%;margin-top:14px;display:grid}.menutype-option{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);width:100%;color:var(--on-surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;padding:15px 16px;transition:border-color .14s,background-color .14s;display:grid}.menutype-option:hover{border-color:var(--outline-strong);background:var(--surface-high)}.menutype-option--on{border-color:var(--accent);background:var(--surface-high)}.menutype-option:disabled{cursor:not-allowed;opacity:.52}.menutype-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menutype-option__mark{border:2px solid var(--outline-strong);border-radius:999px;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .14s,background-color .14s;display:grid}.menutype-option--on .menutype-option__mark{border-color:var(--accent);background:var(--accent)}.menutype-option__mark svg{width:12px;height:12px;color:var(--on-accent);opacity:0}.menutype-option--on .menutype-option__mark svg{opacity:1}.menutype-option__body{gap:3px;display:grid}.menutype-option__body strong{font-size:15px;font-weight:700}.menutype-option__body small{color:var(--on-surface-muted);font-size:13px;line-height:1.4}.menutype-option--locked .menutype-option__mark svg{opacity:1;color:var(--on-surface-muted)}.menutype-option__locked{font-weight:600;color:var(--accent-bright)!important}.admin-review-settings__body{border-top:1px solid var(--outline);gap:18px;margin-top:18px;padding-top:18px;display:grid}.admin-review-settings__body--disabled{opacity:.56}.admin-review-settings__group{gap:2px;display:grid}.admin-review-settings__group .menutype-list{margin-top:6px}.admin-review-settings__delay{max-width:220px}.admin-review-settings__body .admin-toggle{margin-top:0}.admin-review-feedback{border-top:1px solid var(--outline);margin-top:24px;padding-top:20px}.admin-review-feedback h3{color:var(--on-surface);margin:0 0 4px;font-size:16px;font-weight:700}.admin-review-feedback>p{color:var(--on-surface-muted);font-size:13.5px;line-height:1.45}.admin-review-feedback ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-review-feedback li{border:1px solid var(--outline);background:var(--surface-high);border-radius:12px;padding:12px 13px}.admin-review-feedback__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-review-feedback__meta span{color:var(--accent);letter-spacing:.05em;font-size:14px}.admin-review-feedback__meta time{color:var(--on-surface-muted);text-align:right;font-size:12px}.admin-review-feedback li>p{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.admin-printer__status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-printer__pill{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-printer__pill--on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-printer__pill--on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.admin-printer__pill--online{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-printer__pill--online{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.admin-printer__pill--offline{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.admin-printer__pill--offline{border-color:color-mix(in srgb,var(--error) 45%,transparent)}}.admin-printer__token{border:1px solid var(--accent);border-radius:12px;margin-top:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.admin-printer__token{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.admin-printer__token{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-printer__token{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.admin-printer__tokentitle{color:var(--on-surface);margin-bottom:2px;font-size:14.5px;font-weight:700;display:block}.admin-printer__tokenrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-printer__code{overflow-wrap:anywhere;background:var(--surface-high);border:1px solid var(--outline);min-width:0;max-width:100%;color:var(--on-surface);border-radius:6px;flex:220px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;display:inline-block}.admin-printer__setup{border-top:1px solid var(--outline);margin-top:18px;padding-top:16px}.admin-printer__setuptitle{color:var(--on-surface);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.admin-printer__steps{color:var(--on-surface);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.admin-printer__fields{flex-direction:column;gap:7px;margin:10px 0 0;display:flex}.admin-printer__field{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-printer__field dt{color:var(--on-surface-muted);flex:0 0 130px;font-size:12.5px;font-weight:700}.admin-printer__field dd{min-width:0;color:var(--on-surface);overflow-wrap:anywhere;flex:200px;margin:0;font-size:13.5px}.admin-printer__strong{font-weight:700}.admin-printer__tokenset{margin-top:12px}.admin-printer__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-printer__danger{color:var(--error)}.admin-printer__confirm{width:100%}.admin-printer__confirmrow{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.admin-toggle{border-top:1px solid var(--outline);grid-template-columns:1fr auto;align-items:center;column-gap:16px;margin-top:16px;padding-top:16px;display:grid}.admin-toggle--nested{border-top-style:dashed;margin-top:8px;padding-top:8px;padding-left:18px}.admin-toggle--disabled{opacity:.5}.admin-toggle--disabled .admin-toggle__switch{cursor:not-allowed}.admin-toggle__text{min-width:0}.admin-toggle__label{color:var(--on-surface);font-size:16px;font-weight:600;display:block}.admin-toggle__desc{color:var(--on-surface-muted);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.admin-footer__input{margin-top:8px;padding:8px 11px;font-size:14px}.admin-toggle__switch{border-radius:var(--radius-btn);background:var(--surface-high);border:1.5px solid var(--outline-strong);flex:none;width:46px;height:27px;transition:background-color .18s,border-color .18s;position:relative}.admin-toggle__switch--on{background:var(--accent);border-color:var(--accent)}.admin-toggle__switch:disabled{opacity:.6}.admin-toggle__knob{background:var(--on-surface);width:20px;height:20px;transition:transform .18s var(--ease-out-quart),background-color .18s ease;border-radius:50%;position:absolute;top:2px;left:2px}.admin-toggle__switch--on .admin-toggle__knob{background:var(--on-accent);transform:translate(19px)}.admin-toggle--block{align-items:start}.admin-hours__fold{border:1.5px solid var(--outline-strong);border-radius:var(--radius-btn);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:flex}.admin-hours__fold:hover{border-color:var(--accent);background:var(--surface-high)}.admin-hours__summary{min-width:0;color:var(--on-surface-muted);flex:auto;font-size:13.5px;line-height:1.5}.admin-hours__chevron{color:var(--on-surface-muted);transition:transform .18s var(--ease-out-quart);flex:none}.admin-hours__chevron--open{transform:rotate(180deg)}.admin-hours{margin-top:12px}.admin-hours__day{border-top:1px solid var(--outline);margin-top:14px;padding-top:14px}.admin-hours__dayhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hours__dayname{color:var(--on-surface);font-size:15px;font-weight:600}.admin-hours__switch{width:46px;height:27px}.admin-hours__closed{color:var(--on-surface-muted);margin-top:8px;font-size:13.5px;display:block}.admin-hours__intervals{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.admin-hours__interval{align-items:center;gap:8px;display:flex}.admin-hours__time{width:112px;padding:8px 11px;font-size:15px}.admin-hours__dash{color:var(--on-surface-muted)}.admin-hours__remove{border-radius:var(--radius-btn);background:var(--surface-high);border:1.5px solid var(--outline-strong);width:30px;height:30px;color:var(--on-surface-muted);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.admin-hours__remove:hover{color:var(--error);border-color:var(--error)}.admin-hours__add{border-radius:var(--radius-btn);border:1.5px solid var(--outline-strong);color:var(--accent);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;padding:7px 13px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s}.admin-hours__add:hover{border-color:var(--accent);background:var(--surface-high)}.admin-hours__dayactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.admin-hours__copy{display:inline-flex;position:relative}.admin-hours__copytrigger{border-radius:var(--radius-btn);border:1.5px solid var(--outline-strong);color:var(--on-surface-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.admin-hours__copytrigger:hover{border-color:var(--accent);color:var(--on-surface);background:var(--surface-high)}.admin-hours__copymenu{z-index:60;background:var(--surface);border:1px solid var(--outline);min-width:214px;animation:anx-pop-in .18s var(--ease-out-quart);border-radius:14px;flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 38px #00000080}@media (prefers-reduced-motion:reduce){.admin-hours__copymenu{animation:none}}.admin-hours__copyall,.admin-hours__copyday{color:var(--on-surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:14.5px;display:flex}.admin-hours__copyall:hover,.admin-hours__copyday:hover{background:var(--surface-high)}.admin-hours__copyall{font-weight:600}.admin-hours__copyall input,.admin-hours__copyday input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none}.admin-hours__copydays{border-top:1px solid var(--outline);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;display:flex}.admin-hours__copyactions{border-top:1px solid var(--outline);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.admin__actions{align-items:center;gap:10px;display:flex}.admin-view-link{border-radius:var(--admin-radius);cursor:pointer;touch-action:manipulation;border:1px solid var(--outline);height:40px;color:var(--on-surface-muted);background:0 0;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex;position:relative}.admin-view-link:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.admin-view-link svg{flex:none;width:15px;height:15px}.admin-view-link:hover{border-color:var(--frame);background:var(--surface-high);color:var(--on-surface)}.admin-view-link:active{transform:scale(.985)}.admin-view-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-view-link__label{white-space:nowrap}.admin-logo{flex-direction:column;gap:12px;margin-top:4px;display:flex}.admin-logo__frame{aspect-ratio:5/3;max-width:100%;position:relative}.admin-logo__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.admin-logo__ph{border-radius:var(--admin-radius);border:1.5px dashed var(--outline-strong);min-height:64px;color:var(--on-surface-muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:14px;display:inline-flex}.admin-logo__size{align-items:center;gap:12px;display:flex}.admin-logo__slider{min-width:0;accent-color:var(--accent);flex:auto}.admin-logo__num{flex:0 0 84px;width:84px}.admin-card-height{flex-direction:column;gap:7px;max-width:680px;margin-top:22px;display:flex}.admin-card-height__control{align-items:center;gap:14px;display:flex}.admin-card-height__slider{min-width:0;height:44px;accent-color:var(--accent);cursor:pointer;flex:auto}.admin-card-height__slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:9999px}.admin-card-height__value{color:var(--on-surface-muted);flex:0 0 98px;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.admin-card-height__value .admin-input{text-align:right;font-variant-numeric:tabular-nums;width:72px}.admin-card-height__scale{color:var(--on-surface-muted);grid-template-columns:1fr 1fr 1fr;padding-right:112px;font-size:12px;display:grid}.admin-card-height__scale span:nth-child(2){text-align:center}.admin-card-height__scale span:last-child{text-align:right}.admin-menu-upload{flex-direction:column;gap:16px;margin-top:16px;display:flex}.admin-menu-upload__files{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-menu-upload__file{border:1px solid var(--frame);border-radius:var(--admin-radius);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.admin-menu-upload__icon{color:var(--on-surface-muted);flex:none}.admin-menu-upload__name{min-width:0;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.admin-menu-upload__size{color:var(--on-surface-muted);flex:none;font-size:12.5px}.admin-menu-upload__remove{width:28px;height:28px;color:var(--on-surface-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex}.admin-menu-upload__remove:hover{color:var(--error);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.admin-menu-upload__remove:hover{background:color-mix(in srgb,var(--destructive) 12%,transparent)}}.admin-menu-upload__remove:disabled{opacity:.5;cursor:default}.admin-menu-upload__success{border-radius:var(--admin-radius);border:1px solid var(--accent);padding:14px 16px;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.admin-menu-upload__success{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--outline-strong))}}.admin-menu-upload__success{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-menu-upload__success{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-menu-upload__success{color:var(--on-surface)}.admin-shell{min-height:0;transition:grid-template-columns .18s var(--ease-out-quart);flex:auto;grid-template-columns:0 1fr;display:grid;position:relative}.admin-shell--open{grid-template-columns:240px 1fr}.admin-shell--noanim,.admin-shell--noanim .admin-side{transition:none}.admin-side-col{min-height:0;display:flex;overflow:hidden}.admin-side{border-right:1px solid var(--outline);background:var(--background);visibility:hidden;width:240px;min-height:0;transition:transform .18s var(--ease-out-quart),visibility .18s;flex-direction:column;flex:0 0 240px;padding:14px 12px;display:flex;overflow:hidden;transform:translate(-100%)}.admin-shell--open .admin-side{visibility:visible;transform:translate(0)}.admin-side-edge{z-index:25;position:fixed;top:0;bottom:0;left:0}@media (max-width:719px){.admin-shell--open{grid-template-columns:0 1fr}.admin-side-col{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:auto;overflow:visible}.admin-side{pointer-events:auto}.admin-shell--open .admin-side{box-shadow:14px 0 40px #00000073}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-side{transition:none}}.admin-side__scroll{overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.admin-side__empty{color:var(--on-surface-muted);padding:12px;font-size:15.5px}.admin-nav__section{cursor:pointer;text-align:left;min-height:44px;color:var(--on-surface-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 8px;font-family:inherit;font-size:13.5px;font-weight:700;transition:color .14s,background-color .14s;display:flex}.admin-nav__section:hover{color:var(--accent);background:var(--surface)}.admin-nav__section--direct{margin-top:2px}.admin-nav__section--on{color:var(--accent);background:var(--surface-high)}.admin-nav__fold{opacity:0;transition:grid-template-rows .26s var(--ease-out-quart), opacity .2s ease,margin-top .26s var(--ease-out-quart);grid-template-rows:0fr;margin-top:-4px;display:grid}.admin-nav__fold--open{opacity:1;grid-template-rows:1fr;margin-top:0}.admin-nav__fold-inner{min-height:0;transition:transform .26s var(--ease-out-quart);flex-direction:column;gap:4px;display:flex;overflow:hidden;transform:translateY(-6px)}.admin-nav__fold--open .admin-nav__fold-inner{transform:none}@media (prefers-reduced-motion:reduce){.admin-nav__fold,.admin-nav__fold-inner{transition:none}}.admin-side__foot{border-top:1px solid var(--outline);flex-direction:column;flex:none;gap:6px;margin-top:10px;padding-top:10px;display:flex}.admin-nav__settings{cursor:pointer;text-align:left;min-height:44px;color:var(--on-surface);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:16px;font-weight:600;transition:color .14s,background-color .14s;display:flex}.admin-nav__settings:hover,.admin-nav__settings--on{color:var(--accent);background:var(--surface)}.admin-fiscal{border:1px solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;color:inherit;border-radius:12px;flex:none;align-items:center;gap:9px;width:100%;padding:10px;font-family:inherit;text-decoration:none;transition:border-color .14s;display:flex}.admin-fiscal:hover{border-color:var(--frame)}.admin-fiscal__dot{background:var(--on-surface-muted);border-radius:50%;flex:none;width:9px;height:9px}.admin-fiscal--ok .admin-fiscal__dot{background:var(--alc-free)}.admin-fiscal--sandbox .admin-fiscal__dot{background:var(--accent)}.admin-fiscal--failed .admin-fiscal__dot{background:var(--error)}.admin-fiscal__body{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-fiscal__status{color:var(--on-surface);font-size:12.5px;line-height:1.25}.admin-fiscal--failed .admin-fiscal__status{color:var(--error)}.admin-fiscal--off .admin-fiscal__status{color:var(--on-surface-muted)}.admin-fiscal__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-muted);font-size:10.5px}.admin-side__scroll .admin-cat,.admin-side__scroll .admin-cat-add,.admin-side__scroll .admin-nav__tally,.admin-side__scroll .admin-side__empty{margin-left:6px}.admin-nav__tally{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;margin:0 0 2px;padding:0 8px 2px;font-size:13px;line-height:1.3}.admin-cat{background:0 0;border:1px solid #0000;border-radius:12px;align-items:stretch;gap:2px;transition:background-color .14s,border-color .14s;display:flex}.admin-cat:hover{background:var(--surface)}.admin-cat--on{background:var(--surface);border-color:var(--frame)}.admin-cat--dragging{opacity:.45;border-color:var(--accent)}.admin-cat__grip{width:20px;color:var(--on-surface-muted);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-cat__grip:hover{color:var(--accent)}.admin-cat__grip:active{cursor:grabbing}.admin-cat__select{cursor:pointer;min-width:0;color:var(--on-surface);text-align:left;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;gap:10px;padding:11px 6px;font-family:inherit;font-size:17.5px;display:flex}.admin-cat__eye{cursor:pointer;width:40px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.admin-cat__eye:hover{color:var(--accent);background:var(--surface-high)}.admin-cat--hidden .admin-cat__name{opacity:.5}.admin-cat--hidden .admin-cat__eye{color:var(--accent-deep)}.admin-cat__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-cat__count{background:var(--surface-high);min-width:22px;height:22px;color:var(--on-surface-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:14px;display:inline-flex}.admin-cat--on .admin-cat__count{color:var(--accent)}.admin-cat__meta{flex:none;align-items:center;gap:7px;display:inline-flex}.admin-cat__imgdot{box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px;transition:opacity .14s}.admin-cat__imgdot--empty{background:var(--on-surface-muted)}.admin-cat__imgdot--partial{background:var(--error)}.admin-cat--hidden .admin-cat__imgdot,.admin-catbar__chip--hidden .admin-cat__imgdot{opacity:.35}.admin-cat-add{cursor:pointer;border:1px dashed var(--outline-strong);color:var(--on-surface-muted);background:0 0;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:12px;font-family:inherit;font-size:16px;font-weight:600;transition:color .14s,border-color .14s,background-color .14s;display:flex}.admin-cat-add span{font-size:20px;line-height:1}.admin-cat-add:hover{color:var(--accent);border-color:var(--accent);background:var(--surface)}.admin-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.admin-content__head-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-content__head-actions>button.btn{white-space:nowrap;min-height:44px;padding-block-start:0;padding-block-end:0}.admin-content__head{border-bottom:1px solid var(--outline);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.admin-content__title{font-family:var(--font-title),serif;color:var(--accent);font-size:31px;font-weight:700}.admin-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:10px;padding:14px 22px 40px;display:flex;overflow-y:auto}.admin-list__empty{color:var(--on-surface-muted);padding:24px 4px;font-size:16.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-skel{flex-direction:column;gap:10px;display:flex}.admin-skel__bar{border:1px solid var(--outline);border-radius:var(--admin-radius);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-high) 50%,var(--surface) 60%);background-size:200% 100%;height:56px;animation:1.4s ease-in-out infinite admin-shimmer}.admin-skel__bar--sm{height:38px}.admin-skel__bar--lg{height:120px}@keyframes admin-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.admin-skel__bar{background:var(--surface);animation:none}}.admin-row{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-img);align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-row--dirty{border-color:var(--frame)}.admin-row--hidden{opacity:.62}.admin-row__thumb{border:1px solid var(--frame);background:var(--surface-high);border-radius:10px;flex:none;width:52px;height:52px;overflow:hidden}.admin-row__thumb img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.admin-row__thumb-ph{background:var(--img-hatch);width:100%;height:100%;display:block}.admin-row__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.admin-row__line{align-items:center;gap:8px;min-width:0;display:flex}.admin-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font-size:19px;overflow:hidden}.admin-row__sub{align-items:center;gap:8px;display:flex}.admin-row__price{color:var(--accent);font-size:16px;font-weight:600}.admin-row__toggles,.admin-row__actions{flex:none;gap:6px;display:flex}.admin-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.admin-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.admin-dot{display:inline-block}.admin-toggle__label .admin-dot,.admin-settings__title .admin-dot{vertical-align:1px;margin-right:8px}.admin-chip{background:var(--surface-high);color:var(--on-surface-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:7px;flex:none;padding:3px 10px;font-size:13px}.admin-chip--warn{border:1px solid var(--outline-strong);color:var(--accent);background:0 0}.admin-chip--ok{border:1px solid var(--alc-free);color:var(--alc-free);background:0 0}.admin-chip--ai{border:1px solid var(--outline-strong);color:var(--on-surface-muted);background:0 0;align-items:center;gap:6px;display:inline-flex}.admin-chip__spin{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.admin-chip__spin{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.admin-chip__spin{border-top-color:currentColor;animation:.8s linear infinite ai-spin}.charge-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:14px 22px 40px;overflow-y:auto}.charge-card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);width:100%;margin-bottom:16px;padding:20px}.charge-card__title{color:var(--on-surface);margin:0 0 8px;font-size:17px;font-weight:700}.charge-card__text{color:var(--on-surface-muted);margin:0 0 12px;font-size:14.5px;line-height:1.55}.charge-card__text--lead{color:var(--on-surface);margin-bottom:6px;font-weight:600}.charge-card__hint{color:var(--on-surface-muted);margin:12px 0 0;font-size:13px}.charge-card__hint a{color:var(--accent);text-decoration:underline}.charge-teaser__points{gap:6px;margin:0 0 16px;padding-left:18px;display:grid}.charge-teaser__points li{color:var(--on-surface);font-size:14.5px;line-height:1.5}.charge-teaser__sent{color:var(--alc-free);margin:0;font-size:14.5px;font-weight:600}.charge-steps{gap:6px;margin:0 0 16px;padding-left:20px;display:grid}.charge-steps li{color:var(--on-surface-muted);font-size:14px;line-height:1.5}.charge-form{max-width:560px}.charge-form__section{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:22px 0 4px;font-size:13px;font-weight:700}.charge-form__hint{color:var(--on-surface-muted);margin:0 0 10px;font-size:13px}.charge-form__actions{gap:10px;margin-top:18px;display:flex}.charge-terms{color:var(--on-surface-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:13.5px;line-height:1.5;display:flex}.charge-terms input{accent-color:var(--accent);margin-top:3px}.charge-terms a{color:var(--accent);text-decoration:underline}.charge-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.charge-stat{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);gap:4px;padding:14px 16px;display:grid}.charge-stat--accent{border-color:var(--outline-strong)}.charge-stat--accent .charge-stat__value{color:var(--accent-bright)}.charge-stat__label{letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-muted);font-size:12px}.charge-stat__value{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.charge-history{margin-top:18px}.charge-history__row{border-top:1px solid var(--outline);color:var(--on-surface);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.charge-history__row>span:first-child{font-variant-numeric:tabular-nums;min-width:90px;font-weight:600}.charge-history__date{color:var(--on-surface-muted);margin-left:auto;font-size:13px}.charge-info{grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 14px;display:grid}.charge-info dt{color:var(--on-surface-muted);font-size:13px}.charge-info dd{color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:14px}.charge-payout__amount{color:var(--accent-bright);text-align:center;font-variant-numeric:tabular-nums;margin:10px 0;font-size:28px;font-weight:800}@media (max-width:640px){.charge-info{grid-template-columns:1fr;gap:2px}.charge-info dt{margin-top:8px}}.charge-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62vh;padding:24px;display:flex}.charge-locked__icon{width:44px;height:44px;color:var(--on-surface-muted);margin-bottom:6px}.charge-locked__icon svg{width:100%;height:100%}.charge-locked__title{color:var(--on-surface);margin:0;font-size:19px;font-weight:800}.charge-locked__text{color:var(--on-surface-muted);max-width:380px;margin:0 0 12px;font-size:14.5px;line-height:1.55}.charge-wizard{max-width:900px;margin:0 auto;padding-top:12px}.charge-wizard__title{color:var(--on-surface);text-align:center;text-wrap:balance;margin:8px 0 6px;font-size:22px;font-weight:800}.charge-wizard__intro{text-align:center;max-width:480px;margin:0 auto 18px}.charge-wizard .charge-form{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);max-width:none;padding:24px 28px}.charge-wizard .charge-card{max-width:none}.charge-wizard .charge-form__actions{justify-content:flex-end;margin-top:24px}.charge-form__title{color:var(--on-surface);margin:0;font-size:17.5px;font-weight:700}.charge-wizard .charge-form__title+.charge-form__section{margin-top:18px}.charge-form--compact .charge-form__cols{grid-template-columns:1fr 1fr;align-items:start;gap:2px 32px;display:grid}.charge-form--compact .charge-form__col{flex-direction:column;gap:12px;display:flex}.charge-form--compact .charge-form__section{margin:8px 0 0}.charge-form--compact .charge-form__col>.charge-form__section:first-child{margin-top:0}.charge-form--compact .charge-form__hint{margin:0}.charge-form--compact .charge-form__actions{margin-top:20px}@media (max-width:720px){.charge-form--compact .charge-form__cols{grid-template-columns:1fr;gap:16px}.charge-form--compact .charge-form__col>.charge-form__section:first-child{margin-top:8px}.charge-form--compact .charge-form__col:first-child>.charge-form__section:first-child{margin-top:0}}.charge-review{margin:0 0 6px}.charge-review__row{border-bottom:1px solid var(--outline);padding:10px 0}.charge-review__row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-muted);margin:0 0 3px;font-size:12px}.charge-review__row dd{color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:14.5px}.charge-signsteps{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.charge-signsteps li{color:var(--on-surface-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.charge-signsteps__num{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.charge-keyinfo{gap:12px;margin:0 0 4px;display:grid}.charge-keyinfo__item h3{color:var(--on-surface);margin:0 0 2px;font-size:14px;font-weight:700}.charge-keyinfo__item p{color:var(--on-surface-muted);margin:0;font-size:13.5px;line-height:1.5}.charge-progress{justify-content:center;gap:0;margin:0 0 8px;padding:0;list-style:none;display:flex}.charge-progress__step{color:var(--on-surface-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.charge-progress__step+.charge-progress__step:before{content:"";background:var(--outline);width:28px;height:1px;margin:0 12px}.charge-progress__num{border:1px solid var(--outline-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:flex}.charge-progress__step--current{color:var(--on-surface)}.charge-progress__step--current .charge-progress__num{background:var(--accent);border-color:var(--accent);color:#fff}.charge-progress__step--done{color:var(--on-surface)}.charge-progress__step--done .charge-progress__num{border-color:var(--alc-free);color:var(--alc-free)}@media (max-width:640px){.charge-progress__step:not(.charge-progress__step--current){gap:0;font-size:0}.charge-progress__step+.charge-progress__step:before{width:16px;margin:0 8px}}.charge-skeleton{gap:16px;display:grid}.charge-skeleton__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.charge-skeleton__tile,.charge-skeleton__card{border:1px solid var(--outline);border-radius:var(--admin-radius);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-high) 50%,var(--surface) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite charge-shimmer}.charge-skeleton__tile{height:74px}.charge-skeleton__card{height:150px}@keyframes charge-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.charge-skeleton__tile,.charge-skeleton__card{background:var(--surface);animation:none}}.admin-pill{border-radius:var(--admin-radius);border:1px solid var(--outline);color:var(--on-surface-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .14s}.admin-pill--on{border-color:var(--accent);color:var(--accent);background:var(--surface-high)}.admin-pill:active{transform:scale(.97)}.admin-pill--allergen{align-items:center;gap:7px;display:inline-flex}.admin-pill__icon{flex:none}.admin-row__btn{border-radius:var(--admin-radius);border:1px solid var(--outline-strong);color:var(--on-surface);cursor:pointer;transition:transform .12s var(--ease-out-quart),opacity .16s ease;white-space:nowrap;background:0 0;padding:8px 15px;font-family:inherit;font-size:15px;font-weight:600}.admin-row__btn:active{transform:scale(.97)}.admin-row__btn:disabled{opacity:.5}.admin-row__btn--save{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.admin-row__btn--del{border-color:var(--destructive);color:var(--error)}.admin-row__btn--notice{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-row__btn--notice{border-color:color-mix(in srgb,var(--accent) 55%,var(--outline-strong))}}.admin-row__btn--notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-row__btn--notice{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-row__btn--notice{color:var(--accent);transition:transform .12s var(--ease-out-quart),opacity .16s ease,background-color .16s ease}.admin-row__btn--notice:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-row__btn--notice:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.admin-row__btn--request{border-color:var(--accent);color:var(--accent)}.admin-move{text-align:left;max-width:420px}.admin-move__list{flex-direction:column;gap:6px;max-height:min(52vh,420px);margin-top:16px;display:flex;overflow-y:auto}.admin-move__cat{background:var(--surface-high);border:1px solid var(--outline);width:100%;color:var(--on-surface);cursor:pointer;text-align:left;transition:transform .12s var(--ease-out-quart),background-color .14s ease,border-color .14s ease;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.admin-move__cat:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.admin-move__cat:active{transform:scale(.985)}.admin-move__cat:disabled{opacity:.5;cursor:default}.admin-move__cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-move__cat-arrow{opacity:.55;flex:none;font-size:18px}.admin-move__cat:hover .admin-move__cat-arrow{opacity:1}.admin-editor{text-align:left;max-width:720px;padding:28px 26px;position:relative}.admin-editor>.modal__title{font-size:26px}.admin-editor__close{border-radius:var(--admin-radius);width:34px;height:34px;color:var(--on-surface-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:color .14s,background-color .14s;display:inline-flex;position:absolute;top:16px;right:16px}.admin-editor__close:hover{color:var(--on-surface);background:var(--surface-high)}.admin-editor__close:disabled{opacity:.5;cursor:default}.admin-editor .admin-form{gap:16px;max-height:min(72vh,760px)}.admin-editor .admin-field__label{font-size:15px}.admin-editor .admin-field__hint{font-size:14.5px}.admin-editor .admin-field__err{font-size:14px}.admin-editor .admin-input{border-radius:12px;padding:13px 14px;font-size:17.5px}.admin-editor .admin-textarea{min-height:64px}.admin-editor .admin-switch__label{font-size:17px}.admin-editor .admin-editor__img,.admin-editor .admin-image__ph{width:120px;height:120px}.admin-editor>.modal__actions .btn--modal{height:52px;font-size:19px}.admin-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;gap:14px;max-height:min(64vh,560px);margin-top:16px;padding-right:4px;display:flex;overflow-y:auto}.admin-form__err{margin-top:2px}.admin-field__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field__pair--three{grid-template-columns:1fr 1fr 1fr}.admin-field__pair--single{grid-template-columns:1fr}.admin-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-field__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-field__control,.admin-field__suggestion{min-width:0}.admin-editor .admin-field__control .admin-textarea{min-height:108px;font-size:18px;line-height:1.5}.admin-field__label{color:var(--on-surface-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.admin-field__err{color:var(--error);font-size:12.5px}.admin-field__hint{color:var(--on-surface-muted);font-size:13px}.admin-ingredient-select{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.admin-ingredient-select__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ingredient-select__heading h3{margin:0;font-size:16px}.admin-ingredient-select__heading p{max-width:58ch;color:var(--admin-text);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.admin-ingredient-select__heading p{color:color-mix(in srgb,var(--admin-text) 66%,transparent)}}.admin-ingredient-select__heading p{font-size:13px}.admin-ingredient-select__heading>span{color:var(--admin-text);flex:none}@supports (color:color-mix(in lab, red, red)){.admin-ingredient-select__heading>span{color:color-mix(in srgb,var(--admin-text) 66%,transparent)}}.admin-ingredient-select__heading>span{font-size:12px;font-weight:700}.admin-ingredient-select__chips{flex-wrap:wrap;gap:7px;display:flex}.admin-ingredient-select__chips button{border:1px solid var(--admin-border);min-height:34px;color:var(--admin-text);background:var(--admin-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.admin-ingredient-select__chips button span{font-size:17px;line-height:1}.admin-ingredient-select__trigger{border:1px solid var(--admin-border);min-height:46px;color:var(--admin-text);background:var(--admin-surface);font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:650;display:flex}.admin-ingredient-select__menu{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:0 16px 36px #0000002e}.admin-ingredient-select__options{flex-direction:column;max-height:250px;display:flex;overflow:auto}.admin-ingredient-select__options>button{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;display:grid}.admin-ingredient-select__options>button:hover{background:var(--admin-surface-2)}.admin-ingredient-select__options>button>span:last-child{flex-direction:column;gap:2px;display:flex}.admin-ingredient-select__options small{color:var(--admin-text)}@supports (color:color-mix(in lab, red, red)){.admin-ingredient-select__options small{color:color-mix(in srgb,var(--admin-text) 66%,transparent)}}.admin-ingredient-select__options small{font-size:11.5px}.admin-ingredient-select__check{border:1px solid var(--admin-border);width:20px;height:20px;color:var(--admin-surface);background:var(--admin-link);border-radius:6px;place-items:center;display:grid}.admin-ingredient-select__options>p{color:var(--admin-text);margin:8px}@supports (color:color-mix(in lab, red, red)){.admin-ingredient-select__options>p{color:color-mix(in srgb,var(--admin-text) 66%,transparent)}}.admin-ingredient-select__options>p{font-size:13px}.admin-nutrition{border:1px solid var(--outline);background:var(--surface-container);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.admin-nutrition__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-nutrition__heading h3{margin:0;font-size:16px}.admin-nutrition__heading p{max-width:58ch;color:var(--on-surface-muted);margin:4px 0 0;font-size:13px}.admin-nutrition__grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.admin-nutrition__input{display:block;position:relative}.admin-nutrition__input .admin-input{padding-right:48px}.admin-nutrition__input>span{color:var(--on-surface-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-catalog-revision{border:1px solid var(--error);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-catalog-revision{border:1px solid color-mix(in srgb,var(--error) 62%,var(--outline))}}.admin-catalog-revision{background:var(--error);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-catalog-revision{background:color-mix(in srgb,var(--error) 10%,var(--surface))}}.admin-catalog-revision>div{flex-direction:column;gap:3px;display:flex}.admin-catalog-revision span{color:var(--on-surface-muted);font-size:13px}.item__price-original{color:var(--on-surface-muted);font-size:.72em;font-weight:500;display:block}.item__promotion{color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;font-weight:700;display:flex}.item__promotion time{color:var(--on-surface-muted);font-weight:500}.item__nutrition{color:var(--on-surface-muted);flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35;display:flex}.item__nutrition small{font-size:11.5px}.catalog-badge{z-index:1;background:var(--surface);max-width:calc(100% - 20px);color:var(--on-surface);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.catalog-badge--chefs-pick{left:auto;right:10px}.catalog-badge__asset{z-index:1;width:auto;max-width:96px;height:auto;max-height:64px;position:absolute;top:10px;right:10px}.admin-input{background:var(--background);border:1px solid var(--outline-strong);width:100%;color:var(--on-surface);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px}.admin-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.admin-input[readonly]{background:var(--surface-high) url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239a938a'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='5'%20y='11'%20width='14'%20height='9'%20rx='2'/%3E%3Cpath%20d='M8%2011V8a4%204%200%200%201%208%200v3'/%3E%3C/svg%3E") no-repeat right 13px center;color:var(--on-surface);cursor:default;border-color:var(--outline);padding-right:40px}.admin-input[readonly]::placeholder{color:var(--on-surface-muted)}.admin-input[readonly]:focus{border-color:var(--frame);box-shadow:none}.admin-input--err{border-color:var(--error)}.admin-textarea{resize:vertical;min-height:44px;line-height:1.4}.admin-select{-webkit-appearance:none;appearance:none;cursor:pointer}.admin-switches{flex-direction:column;gap:2px;display:flex}.admin-switch{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.admin-switch__label{color:var(--on-surface);align-items:center;gap:7px;font-size:15px;display:flex}.admin-editor__img{object-fit:cover;border:1px solid var(--frame);border-radius:10px;width:96px;height:96px}.admin-settings-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--background);min-width:0;min-height:0;color:var(--on-surface);text-align:left;flex:auto;overflow-y:auto}.admin-layout-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--background);min-width:0;min-height:0;color:var(--on-background);padding:26px 22px calc(132px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.admin-layout-pane[hidden],.admin-settings-pane[hidden]{display:none}.admin-settings-pane__bar{z-index:3;background:var(--background);border-bottom:1px solid var(--outline);align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;top:0}.admin-settings-pane__tabs{overscroll-behavior-x:contain;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden}.admin-settings-pane__tab{border-radius:var(--admin-radius);min-height:42px;color:var(--on-surface-muted);cursor:pointer;white-space:nowrap;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:9px;padding:9px 13px;font-size:14.5px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:flex}.admin-settings-pane__tab:hover{background:var(--surface-high);color:var(--on-surface)}.admin-settings-pane__tab--active{border-color:var(--outline);background:var(--surface-high);color:var(--accent)}.admin-settings-pane__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-settings-pane__bar .admin-settings-search{flex:0 250px;min-width:140px;height:42px}.ops-brandlogo{object-fit:contain;width:auto;max-width:min(300px,72vw);height:52px;display:block}.ops-brandcontext{color:var(--on-surface-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ops-login__brandlogo{object-fit:contain;width:auto;max-width:min(320px,80vw);height:64px;margin:0 auto 6px;display:block}.ops-login__context{color:var(--on-surface-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:750}.admin-settings-search{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface-high);width:100%;height:46px;color:var(--on-surface-muted);align-items:center;gap:10px;padding:0 13px;transition:border-color .14s,background-color .14s,color .14s;display:flex}.admin-settings-search:focus-within{border-color:var(--outline-strong);background:var(--background);color:var(--on-surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-settings-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.admin-settings-search input{min-width:0;height:100%;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.admin-settings-search input::placeholder{color:var(--on-surface-muted);opacity:1}.admin-settings-search input::-webkit-search-cancel-button{filter:grayscale()}.admin-settings-pane__content{width:100%;max-width:920px;padding:26px 22px calc(132px + env(safe-area-inset-bottom,0px));margin:0 auto}.admin-settings-pane__heading{border-bottom:1px solid var(--outline);margin-bottom:28px;padding-bottom:24px}.admin-settings-pane__heading p{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700}.admin-settings-pane__heading h1{color:var(--on-surface);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:inherit;font-size:max(28px,min(3vw,38px));font-weight:750;line-height:1.08}.admin-settings-pane__heading h1:focus{outline:none}.admin-settings-pane__heading span{max-width:66ch;color:var(--on-surface-muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55;display:block}.admin-settings-pane__sections{flex-direction:column;display:flex}.admin-settings-pane__section{scroll-margin-top:84px}.admin-settings-pane__section[hidden]{display:none}.admin-devid{color:var(--on-surface-muted);align-items:center;gap:6px;padding:10px 0 0;font-size:11.5px;display:flex}.admin-devid__chip{border:1px dashed var(--outline);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-family:inherit;display:inline-flex}.admin-devid__chip code{letter-spacing:.01em;font-size:11px}.admin-devid__chip:hover{border-color:var(--accent);color:var(--accent)}.admin-devid__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-devid__done{opacity:0;font-weight:650;transition:opacity .15s}.admin-devid__done--show{opacity:1}.admin-settings-pane__section>.admin-settings{border:0;border-bottom:1px solid var(--outline);background:0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:26px 0 32px}.admin-settings-pane__section:first-child>.admin-settings{padding-top:0}#settings-section-advanced>.admin-settings{padding-top:0;padding-bottom:28px}.admin-settings-pane__section>.admin-settings .admin-settings__title{color:var(--on-surface);letter-spacing:-.012em;text-wrap:balance;margin-bottom:6px;font-family:inherit;font-size:20px;font-weight:700}.admin-settings-pane__section>.admin-settings .admin-settings__note{text-wrap:pretty;max-width:70ch;font-size:14px;line-height:1.55}.admin-settings-pane__empty{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);min-height:240px;color:var(--on-surface-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.admin-settings-pane__empty svg{margin-bottom:6px}.admin-settings-pane__empty strong{color:var(--on-surface);font-size:17px}.admin-settings-pane__empty span{max-width:40ch;font-size:14px;line-height:1.5}@media (max-width:820px){.admin-layout-pane{padding:22px 18px calc(132px + env(safe-area-inset-bottom))}.admin-settings-pane__bar{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.admin-settings-pane__bar .admin-settings-search{flex:100%;order:-1;min-width:0;height:44px}.admin-settings-pane__tab{min-height:40px;padding:8px 11px}.admin-settings-pane__section{scroll-margin-top:126px}.admin-settings-pane__content{padding:22px 18px calc(132px + env(safe-area-inset-bottom,0px))}.admin-settings-pane__heading{margin-bottom:22px;padding-bottom:20px}.admin-settings-pane__heading h1{font-size:28px}}@media (max-width:480px){.admin-settings-pane__tab svg{display:none}.admin-settings-pane__section>.admin-settings{padding:22px 0 28px}}.waiter-strip{z-index:40;color:#fff;letter-spacing:.01em;text-align:center;background:#111;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:650;display:flex;position:sticky;top:0}.waiter-strip__msg{flex:auto}.waiter-strip__who{flex:none;align-items:center;gap:8px;display:flex}.waiter-strip__name{opacity:.75;white-space:nowrap;font-weight:600}.waiter-strip__out{color:#fff;opacity:.75;font-family:inherit;font-size:13px;font-weight:650;text-decoration:underline}.waiter-strip__out:active{opacity:1}.coperto-row{border-bottom:1px solid var(--frame);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:12px 0;display:flex}.coperto-row__text{text-align:left;flex-direction:column;gap:2px;display:flex}.coperto-row__label{color:var(--on-surface);font-size:15px;font-weight:650}.coperto-row__hint{color:var(--on-surface-muted);font-size:13px}.admin-toast{z-index:70;background:var(--surface);border:1px solid var(--frame);color:var(--on-surface);box-shadow:var(--shadow-float);cursor:pointer;border-radius:12px;padding:12px 20px;font-size:14.5px;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.admin-savebar{z-index:60;border-radius:var(--admin-radius);background:var(--surface);border:1px solid var(--frame);max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);animation:admin-savebar-in .18s var(--ease-out-quart);align-items:center;gap:22px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.admin-savebar--front{z-index:85}.admin-savebar__text{color:var(--on-surface);white-space:nowrap;align-items:center;gap:10px;font-size:14.5px;display:flex}.admin-savebar__actions{gap:8px;display:flex}@keyframes admin-savebar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:519px){.admin-savebar{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);gap:12px;padding:8px 10px 8px 14px}.admin-savebar__text{font-size:13.5px}.admin-savebar .btn--pill-sm{padding:8px 15px;font-size:14.5px}}.admin-tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:55;background:var(--surface);border:1px solid var(--frame);box-shadow:var(--shadow-float);border-radius:9999px;align-items:center;gap:4px;padding:6px;display:none;position:fixed;transform:translate(-50%)}.admin-tab{cursor:pointer;width:58px;height:50px;color:var(--on-surface-muted);transition:color .14s ease,background-color .14s ease,transform .12s var(--ease-out-quart);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-tab:active{transform:scale(.92)}.admin-tab--on{color:var(--accent);background:var(--surface-high)}.admin-tab__badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border:2px solid var(--surface);box-sizing:content-box;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;right:7px}.modal-backdrop.admin-sheet-back{align-items:flex-end;padding:0}.admin-sheet{width:100%;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--surface);animation:admin-sheet-in .22s var(--ease-out-quart);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;max-height:min(80dvh,640px);display:flex;overflow-y:auto}.admin-sheet:before{content:"";background:var(--outline-strong);border-radius:2px;width:38px;height:4px;margin:0 auto 4px}@keyframes admin-sheet-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-sheet{animation:none}}.admin-sheet__row{cursor:pointer;text-align:left;background:var(--surface-high);border:1px solid var(--outline);min-height:54px;color:var(--on-surface);transition:transform .12s var(--ease-out-quart);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:16.5px;font-weight:600;display:flex}.admin-sheet__row:active{transform:scale(.98)}.admin-sheet__row--on{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-sheet__row--on{background:color-mix(in srgb, var(--accent) 10%, var(--surface-high))}}.admin-sheet .admin-fiscal{min-height:54px}.admin-modeswitch{background:var(--background);border:1px solid var(--outline);border-radius:9999px;gap:3px;padding:3px;display:flex}.admin .admin-modeswitch__btn{cursor:pointer;min-height:46px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:9999px;flex:1 1 0;padding:0 14px;font-family:inherit;font-size:15.5px;font-weight:600;transition:color .14s,background-color .14s}@media (hover:hover){.admin .admin-modeswitch__btn:hover{color:var(--on-surface)}}.admin .admin-modeswitch__btn[aria-pressed=true]{background:var(--surface-high);color:var(--accent)}.admin-modeswitch__note{color:var(--on-surface-muted);text-wrap:pretty;margin:-2px 4px 2px;font-size:13px;line-height:1.5}.admin-simple-hint{display:none}.admin-ing-row__allergens{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-allergen-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-qr-hint{color:var(--on-surface-muted);flex:none;max-width:720px;margin:0;padding:12px 22px 0;font-size:15px}.admin-qr-bgbar{border-radius:var(--admin-radius);background:var(--surface);border:1px solid var(--outline);flex:none;align-self:flex-start;gap:3px;margin:10px 22px 0;padding:3px;display:inline-flex}.admin-qr-bgbtn{border-radius:calc(var(--admin-radius) - 3px);height:30px;color:var(--on-surface-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600}.admin-qr-bgbtn--on{background:var(--surface-high);color:var(--accent)}.admin-qr-thumb{background:#fff}.admin-qr-thumb img{object-fit:contain}.admin-qr-url{cursor:pointer;color:var(--on-surface-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;min-width:0;padding:0;font-family:inherit;font-size:14px;overflow:hidden}.admin-qr-url:hover{color:var(--on-surface);text-decoration:underline}a.admin-row__btn,a.btn--modal{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-custom{gap:10px}.admin-custom__group{border:1px solid var(--outline);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.admin-custom__group-head,.admin-custom__mod-line{align-items:center;gap:8px;display:flex}.admin-custom__order{flex:none;gap:4px;display:flex}.admin-custom__arrow{min-width:34px;padding:6px 8px}.admin-custom__gname,.admin-custom__mname,.admin-custom__ing{flex:1;min-width:0}.admin-custom__bounds{gap:12px;display:flex}.admin-custom__mod{border:1px solid var(--outline);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.admin-custom__mod-nums{align-items:flex-end}.admin-custom__num,.admin-custom__delta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-custom__num-label{font-size:12px}.admin-custom__allergens{color:var(--on-surface-muted);font-size:13px}.admin-custom__side{color:var(--on-surface-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-custom__side input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.admin-custom__add{align-self:flex-start}.admin-catbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:none;gap:8px;padding:10px 14px 2px;display:none;overflow-x:auto}.admin-catbar__chip{cursor:pointer;background:var(--surface);border:1px solid var(--outline);min-height:40px;color:var(--on-surface);border-radius:9999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.admin-catbar__chip--on{border-color:var(--accent);color:var(--accent);background:var(--surface-high)}.admin-catbar__chip--hidden .admin-catbar__name{opacity:.55}.admin-catbar__name{text-overflow:ellipsis;white-space:nowrap;max-width:10em;overflow:hidden}.admin-catbar__count{background:var(--surface-high);min-width:20px;height:20px;color:var(--on-surface-muted);border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;display:inline-flex}.admin-catbar__chip--on .admin-catbar__count{color:var(--accent)}.admin-catbar__chip--add{color:var(--on-surface-muted);border-style:dashed}.admin-catbar__chip--add span{font-size:18px;line-height:1}.admin-seg{background:var(--surface);border:1px solid var(--outline);border-radius:9999px;gap:3px;padding:3px;display:none}.admin-seg__btn{cursor:pointer;min-height:38px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:9999px;padding:0 15px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .14s,background-color .14s}.admin-seg__btn--on{background:var(--surface-high);color:var(--accent)}.admin-mobile-eye{border-radius:var(--admin-radius);cursor:pointer;border:1px solid var(--outline-strong);width:44px;height:37px;color:var(--on-surface);background:0 0;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:none}.admin-mobile-eye[aria-pressed=false]{color:var(--accent-deep)}@media (max-width:719px){.admin-field__pair{grid-template-columns:1fr}.admin--tabbed .admin-side-col,.admin--tabbed .admin-side-edge,.admin--tabbed .admin-side-toggle{display:none}.admin--tabbed .admin-shell,.admin--tabbed .admin-shell--open{grid-template-columns:1fr}.admin--tabbed .admin-tabbar,.admin--tabbed .admin-catbar{display:flex}.admin--tabbed .admin-seg{flex:100%;display:flex}.admin--tabbed .admin-seg__btn{flex:1 1 0}.admin--tabbed .admin-mobile-eye{display:inline-flex}.admin--tabbed .admin__header{padding:10px 14px}.admin--tabbed .admin-store__name{max-width:130px}.admin--tabbed .admin-view-link{justify-content:center;width:40px;padding:0}.admin--tabbed .admin-view-link__label{display:none}.admin--tabbed .admin-content__head{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.admin--tabbed .admin-content__title{font-size:24px}.admin--tabbed .admin-row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"grip thumb body""toggles toggles actions";align-items:center;gap:10px;padding:10px 12px;display:grid}.admin--tabbed .admin-row__grip{grid-area:grip;width:42px;margin:-10px 0 -10px -12px}.admin--tabbed .admin-row__thumb{grid-area:thumb}.admin--tabbed .admin-row__body{grid-area:body}.admin--tabbed .admin-row__toggles{grid-area:toggles}.admin--tabbed .admin-row__actions{grid-area:actions;justify-self:end}.admin--tabbed .admin-row__name{white-space:normal;font-size:17px}.admin--tabbed .admin-pill{padding:6px 10px;font-size:13px}.admin--tabbed .admin-row__btn{padding:7px 11px;font-size:13.5px}@media (max-width:374px){.admin--tabbed .admin-row{grid-template-areas:"grip thumb body""toggles toggles toggles""actions actions actions"}.admin--tabbed .admin-row__actions{justify-self:start}}.admin--tabbed .admin-qr-hint{padding:10px 14px 0;font-size:14px}.admin--tabbed .admin-qr-bgbar{margin:10px 14px 0}.admin--tabbed .admin-row__actions{flex-wrap:wrap;justify-content:flex-end}.admin--tabbed .admin-list{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 112px)}.admin--tabbed .ord-list{padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 112px)}.admin--tabbed .anx-scroll{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 112px)}.admin--tabbed .ord-page{padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 112px)}.admin--tabbed .ord-head{display:none}.admin--tabbed .ord-list{--ord-grid:18px 12px 52px minmax(0,1fr) 84px}.admin--tabbed .ord-list--nofiscal{--ord-grid:18px 52px minmax(0,1fr) 84px}.admin--tabbed .ord-row__reviews{display:none}.admin--tabbed .ord-row__line{gap:8px;padding:8px 12px}.admin--tabbed .ord-row__num{min-width:0}.admin--tabbed .ord-top{padding:12px 14px 0}.admin--tabbed .ord-stats{gap:8px;padding:12px 14px 0}.admin--tabbed .ord-stat{flex:40%;max-width:none;padding:12px 14px}.admin--tabbed .ord-stat__value{font-size:26px}.admin--tabbed .ord-pager{flex-wrap:wrap;padding:14px 10px 4px}.admin--tabbed .anx-toolbar{flex-wrap:wrap}.admin--tabbed .admin-savebar{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.admin--tabbed .admin-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 152px)}.admin--tabbed .ord-pop,.admin--tabbed .ord-tip-toast{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.admin--tabbed .ord-tip-toast--raised{bottom:calc(env(safe-area-inset-bottom,0px) + 200px)}.modal-backdrop{padding:14px}.admin-editor{padding:22px 16px}[data-pm-admin=simple] .admin-sheet .admin-fiscal{display:none}[data-pm-admin=simple] .admin--tabbed :-webkit-any(.admin-content__head-actions,.admin-catbar__chip--add,.admin-row__grip,.admin-row__actions,.admin-seg,.admin-tab--adv,.admin-sheet__row--adv,.admin-view-link--adv){display:none}[data-pm-admin=simple] .admin--tabbed :is(.admin-content__head-actions,.admin-catbar__chip--add,.admin-row__grip,.admin-row__actions,.admin-seg,.admin-tab--adv,.admin-sheet__row--adv,.admin-view-link--adv){display:none}[data-pm-admin=simple] .admin--tabbed .admin-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb body""toggles toggles";row-gap:12px;padding:12px}[data-pm-admin=simple] .admin--tabbed .admin-row__toggles{gap:8px}[data-pm-admin=simple] .admin--tabbed .admin-row__toggles .admin-pill{flex:1 1 0;justify-content:center;min-height:46px;padding:6px 12px;font-size:14.5px}[data-pm-admin=simple] .admin--tabbed .admin-content__head{flex-wrap:nowrap}[data-pm-admin=simple] .admin--tabbed .admin-simple-hint{color:var(--on-surface-muted);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 2px 0;font-size:13.5px;line-height:1.5;display:flex}.admin .admin-simple-hint__btn{cursor:pointer;min-height:44px;color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .14s}@media (hover:hover){.admin .admin-simple-hint__btn:hover{color:var(--accent-bright)}}}.admin-row__grip{width:46px;color:var(--on-surface-muted);cursor:grab;border-radius:var(--radius-img) 0 0 var(--radius-img);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:-12px 0 -12px -14px;display:inline-flex}@media (hover:hover){.admin-row__grip:hover{color:var(--accent);background:var(--surface-high)}}.admin-row__grip:active{cursor:grabbing}.admin-list--tdrag{-webkit-user-select:none;user-select:none;cursor:grabbing}.admin-list--tdrag .admin-row{transition:transform .19s var(--ease-out-quint)}.admin-list--tdrag .admin-row--lift{z-index:5;border-color:var(--accent);transition:none;position:relative;box-shadow:0 10px 28px #00000073}@media (prefers-reduced-motion:reduce){.admin-list--tdrag .admin-row{transition:transform .19s var(--ease-out-quint)!important}.admin-list--tdrag .admin-row--lift{transition:none!important}}.admin-crop{text-align:center;max-width:380px}.admin-crop__frame{border-radius:var(--radius-img);border:1px solid var(--frame);cursor:grab;touch-action:none;background-color:#0a0a0a;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%);background-position:0 0,10px 10px;background-size:20px 20px;width:320px;max-width:100%;height:320px;margin:16px auto 0;overflow:hidden}.admin-crop__frame:active{cursor:grabbing}.admin-crop__canvas{width:320px;max-width:100%;height:320px;display:block}.admin-crop__zoom{width:100%;accent-color:var(--accent);cursor:pointer;margin:14px 0 4px}.admin-crop__hint{color:var(--on-surface-muted);font-size:12.5px}.admin-image{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.admin-image-ready{text-align:left;border:1px solid var(--accent);background:var(--accent);border-radius:12px;flex:1 0 100%;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-image-ready{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.admin-image-ready{color:var(--on-surface);font:inherit;cursor:pointer}.admin-image-ready__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.admin-image-ready span:nth-child(2){gap:2px;display:grid}.admin-image-ready strong{font-size:14px}.admin-image-ready small{color:var(--on-surface-muted);font-size:12px}.admin-image__preview{flex:none;display:flex;position:relative}.admin-image__open{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;display:flex}.admin-image__side{flex-direction:column;flex:180px;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-image__ph{border:1px solid var(--frame);background:var(--img-hatch);border-radius:10px;width:96px;height:96px;display:block}.admin-editor__img--off{opacity:.38;filter:grayscale(.7)}.admin-image__eye{border:1px solid var(--outline-strong);background:var(--surface);width:32px;height:32px;color:var(--on-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #00000059}.admin-image__eye:hover{border-color:var(--accent)}.admin-image__eye--off{color:var(--on-surface-muted)}.admin-lightbox{z-index:1600;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-lightbox img{object-fit:contain;cursor:default;border-radius:10px;max-width:100%;max-height:100%}.admin-lightbox__close{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-family:inherit;font-size:30px;line-height:1;position:absolute;top:18px;right:18px}.stripe-connect-button{color:#fff;background:#635bff;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin-top:14px;padding:10px 18px;font-weight:700;text-decoration:none;transition:filter .14s,transform .12s;display:inline-flex}.stripe-connect-button:hover{filter:brightness(1.08)}.stripe-connect-button:active{transform:scale(.98)}.stripe-connect-button__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:84px;height:24px}.stripe-connect-button__wordmark{letter-spacing:-.04em;font-size:22px;font-weight:800}.stripe-connect-setting__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-left:-2px;padding-top:10px;display:flex}.stripe-connect-setting__actions .stripe-connect-button,.stripe-connect-setting__actions .sup-entrylink{margin-top:0}.stripe-connect-setting__pending{border:1px solid #635bff;border-radius:10px;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.stripe-connect-setting__pending{border:1px solid color-mix(in srgb,#635bff 35%,var(--outline))}}.stripe-connect-setting__pending{background:#635bff}@supports (color:color-mix(in lab, red, red)){.stripe-connect-setting__pending{background:color-mix(in srgb,#635bff 10%,var(--surface))}}.stripe-connect-setting__pending{color:var(--on-surface);font-size:14px;line-height:1.5}.legal-setup-list{gap:12px;width:100%;padding-top:8px;display:grid}.legal-setup-choice{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);width:100%;color:var(--on-surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;transition:border-color .14s,background-color .14s;display:grid}.legal-setup-choice:hover{border-color:var(--outline-strong);background:var(--surface-high)}.legal-setup-choice__icon{background:var(--surface-high);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.legal-setup-choice__body{gap:4px;display:grid}.legal-setup-choice__body strong{font-size:16px}.legal-setup-choice__body small{color:var(--on-surface-muted);font-size:13px;line-height:1.4}.legal-setup-choice__status{color:var(--on-surface-muted);white-space:nowrap;font-size:12px;font-weight:700}.legal-setup-choice__status--ok{color:var(--alc-free)}.legal-setup-choice__status--sandbox{color:var(--accent)}.legal-setup-choice__status--requested{color:var(--pending)}.legal-setup-choice__chevron{color:var(--on-surface-muted);font-size:18px;line-height:1}.fiscal-setup-card{max-width:620px;margin-top:8px}.fiscal-setup__head{margin-bottom:18px}.fiscal-setup__head .charge-card__text{margin-bottom:0}.fiscal-setup__form{flex-direction:column;gap:14px;display:flex}.fiscal-setup__form>.btn{align-self:flex-start;margin-top:4px}.fiscal-status{--dot:var(--on-surface-muted);background:var(--surface-high);border:1px solid var(--outline);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-bottom:18px;padding:14px 18px;display:flex}.fiscal-status--sandbox{--dot:var(--accent)}.fiscal-status--requested{--dot:var(--pending)}.fiscal-status--live{--dot:var(--alc-free);border-color:var(--alc-free)}@supports (color:color-mix(in lab, red, red)){.fiscal-status--live{border-color:color-mix(in srgb,var(--alc-free) 40%,var(--outline))}}.fiscal-status__main{flex-direction:column;flex:280px;gap:5px;min-width:0;display:flex}.fiscal-status__head{align-items:center;gap:9px;display:flex}.fiscal-status__dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 3px var(--dot);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.fiscal-status__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 22%,transparent)}}.fiscal-status__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dot);font-size:12.5px;font-weight:700}.fiscal-status__text{color:var(--on-surface-muted);margin:0;font-size:13.5px;line-height:1.55}.fiscal-status__action{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.fiscal-status__cta{white-space:nowrap}@media (max-width:560px){.fiscal-status__action{width:100%}}.charge-back{color:var(--on-surface-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-10px 0 4px -12px;padding:10px 12px;font-weight:600}.charge-back:hover{color:var(--on-surface)}.charge-prereq{margin-top:8px}@media (max-width:640px){.legal-setup-choice{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.legal-setup-choice__icon{width:40px;height:40px}.legal-setup-choice__status{grid-column:2}}.admin-settings__row{align-items:center;gap:8px;margin-top:4px;display:flex}.admin-settings__row .admin-input{flex:auto}.admin-settings__row .lang-toggle{max-width:100%;overflow-x:auto}.admin-settings__row .lang-toggle__option{white-space:nowrap}.admin-settings__ok{color:var(--accent);margin-top:8px;font-size:13px}.admin-advanced__body{flex-direction:column;gap:12px;display:flex}.admin-advanced__body .admin-field{max-width:260px}.admin-advanced__mcp{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface-high);flex-direction:column;gap:14px;padding:16px;display:flex}.admin-advanced__mcp>div:first-child{flex-direction:column;gap:5px;display:flex}.admin-advanced__mcp code{border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);overflow-wrap:anywhere;border-radius:10px;margin-top:6px;padding:9px 11px;font-size:12.5px;display:block}.admin-advanced__mcp-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-advanced__mcp-actions .btn{min-width:-webkit-max-content;min-width:max-content;padding-inline-start:18px;padding-inline-end:18px}.admin-nav__badge{background:var(--surface-high);min-width:21px;height:21px;color:var(--on-surface-muted);letter-spacing:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-side__scroll .admin-ordnav{margin-left:6px}.admin-ordnav{cursor:pointer;text-align:left;min-height:44px;color:var(--on-surface);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:11px 12px;font-family:inherit;font-size:17.5px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.admin-ordnav:hover{background:var(--surface)}.admin-ordnav--on{background:var(--surface);border-color:var(--frame);color:var(--accent)}.ord-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.ord-top{flex:none;padding:14px 22px 0}.ord-search{max-width:420px}.ord-stats{flex-wrap:wrap;flex:none;gap:12px;padding:14px 22px 4px;display:flex}.ord-stat{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);flex-direction:column;flex:150px;gap:2px;max-width:260px;padding:14px 18px;display:flex}.ord-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);font-size:12px;font-weight:700}.ord-stat__value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.ord-stat--muted .ord-stat__value{color:var(--on-surface-muted)}.ord-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;--ord-grid:20px 76px 64px 1fr 108px 120px;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 22px 40px;display:flex;overflow-y:auto}.ord-list--nofiscal{--ord-grid:20px 64px 1fr 108px 120px}.ord-head{grid-template-columns:var(--ord-grid);letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--on-surface-muted);align-items:center;gap:12px;padding:2px 16px 6px;font-size:11.5px;font-weight:600;display:grid}.ord-head__money{text-align:right}.ord-row{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);flex:none;transition:border-color .14s,background-color .14s}.ord-row--open{border-color:var(--frame)}.ord-row--flash{animation:2.4s ord-row-flash}@keyframes ord-row-flash{0%{background-color:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent)}to{background-color:var(--surface)}}.ord-row__line{grid-template-columns:var(--ord-grid);text-align:left;border-radius:var(--admin-radius);width:100%;min-height:48px;color:var(--on-surface);align-items:center;gap:12px;padding:8px 16px;font-size:15.5px;transition:background-color .14s;display:grid;position:relative}.ord-row__line>span,.ord-row__line>.ord-fiscal{pointer-events:none}.ord-row__open{z-index:1;cursor:pointer;border-radius:var(--admin-radius);background:0 0;border:none;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ord-row__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.ord-row:hover .ord-row__line{background:var(--surface-high)}}.ord-row__caret{z-index:2;cursor:pointer;width:20px;height:28px;color:var(--on-surface-muted);background:0 0;border:none;grid-column:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.ord-row__caret:hover{color:var(--accent)}.ord-row__caret:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ord-row__caret svg{transition:transform .18s var(--ease-out-quart)}.ord-row--open .ord-row__caret svg{transform:rotate(90deg)}.ord-row--open .ord-row__caret{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ord-row__caret svg{transition:none}}.ord-row__reviews{grid-template-columns:14px auto;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.ord-row--done .ord-row__line,.ord-row--done .ord-row__num,.ord-row--done .ord-row__total,.ord-row--done .ord-row__stars,.ord-row--done .ord-row__tip{color:var(--on-surface-muted)}.ord-fiscal{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.ord-fiscal--sent{background:var(--alc-free)}.ord-fiscal--sandbox{background:var(--fiscal-sandbox);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--fiscal-sandbox)}.ord-fiscal--none{border:1.5px solid var(--error);opacity:.75;background:0 0}.ord-row__num{min-width:64px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ord-row__num--none{color:var(--on-surface-muted);font-weight:400}.ord-row__stars{color:var(--accent);grid-column:2;font-size:14px}.ord-row__date{min-width:0;color:var(--on-surface-muted);align-items:center;gap:8px;font-size:14.5px;display:flex}.ord-row__when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ord-row__unpaid{letter-spacing:.04em;border-radius:6px;flex:none;padding:1px 8px;font-size:11px}.ord-row__money{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.ord-row__total{color:var(--on-surface);font-variant-numeric:tabular-nums;font-weight:700}.ord-row__tip{color:var(--accent-deep);font-size:12.5px}.ord-exp{transition:grid-template-rows .18s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.ord-row--open .ord-exp{grid-template-rows:1fr}.ord-exp__clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ord-exp{transition:none}.ord-row--flash{animation:none}}.ord-card{background:var(--surface-high);border:1px solid var(--frame);border-radius:var(--admin-radius);flex-direction:column;gap:14px;margin:0 10px 10px;padding:14px 16px;display:flex}.ord-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ord-card__status{color:var(--on-surface);font-size:15px;font-weight:700}.ord-type{letter-spacing:.06em}.ord-barman{color:var(--on-surface);background:var(--surface);border:1px solid var(--outline);border-radius:7px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13.5px;display:inline-flex}.ord-barman__dot{border-radius:50%;flex:none;width:9px;height:9px}.ord-uuid{cursor:pointer;text-align:left;min-width:0;color:var(--on-surface-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;position:relative}.ord-uuid:hover{color:var(--accent)}.ord-uuid__id{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ord-uuid--copied .ord-uuid__id{visibility:hidden}.ord-uuid__done{color:var(--accent);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ord-exp .ord-card{cursor:pointer}.ord-items{flex-direction:column;gap:8px;display:flex}.ord-item{align-items:center;gap:10px;min-width:0;display:flex}.ord-item__thumb{border:1px solid var(--outline);background:var(--surface);border-radius:8px;flex:none;width:38px;height:38px;overflow:hidden}.ord-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ord-item__qty{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;flex:none}.ord-item__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ord-item__total{font-variant-numeric:tabular-nums;color:var(--on-surface);flex:none}.ord-money{flex-direction:column;gap:5px;max-width:360px;display:flex}.ord-money__row{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:14.5px;display:flex}.ord-money__row--total{color:var(--on-surface);border-top:1px solid var(--outline);margin-top:2px;padding-top:6px;font-size:16px;font-weight:700}.ord-money__tip{border-top:1px dashed var(--outline);margin-top:8px;padding-top:8px}.ord-money__tip .ord-money__row{color:var(--accent-deep);font-weight:600}.ord-money__tipnote{color:var(--on-surface-muted);margin-top:2px;font-size:12.5px}.ord-review{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ord-review__stars{color:var(--accent);font-size:15px;font-weight:700}.ord-review__google{color:var(--on-surface);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ord-review__google--none{color:var(--on-surface-muted)}.ord-pager{flex:none;justify-content:center;align-items:center;gap:4px;padding:16px 0 4px;display:flex}.ord-pager__btn{border-radius:var(--admin-radius);cursor:pointer;border:1px solid var(--outline);min-width:36px;height:36px;color:var(--on-surface-muted);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:14.5px;transition:color .14s,border-color .14s;display:inline-flex}.ord-pager__btn:hover{color:var(--accent);border-color:var(--frame)}.ord-pager__btn:disabled{opacity:.4;cursor:default}.ord-pager__btn--on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.ord-pager__gap{color:var(--on-surface-muted);padding:0 2px}.ord-pop{z-index:94;border-radius:var(--admin-radius);cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--accent);max-width:300px;box-shadow:var(--shadow-float);color:var(--on-surface);animation:ord-pop-in .26s var(--ease-out-quart);flex-direction:column;align-items:flex-start;gap:3px;padding:14px 18px;font-family:inherit;display:flex;position:fixed;bottom:22px;right:22px}.ord-pop--leave{animation:.26s forwards ord-pop-out}@keyframes ord-pop-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ord-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.ord-pop{animation:none}.ord-pop--leave{opacity:0;animation:none}}.ord-pop__label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);font-size:12px;font-weight:700}.ord-pop__total{color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.ord-pop__items{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.ord-tip-toast{z-index:93;border-radius:var(--admin-radius);background:var(--surface);border:1px solid var(--frame);max-width:300px;box-shadow:var(--shadow-float);color:var(--on-surface);animation:ord-pop-in .22s var(--ease-out-quart);padding:11px 16px;font-size:14px;position:fixed;bottom:22px;right:22px}.ord-tip-toast--raised{bottom:132px}.ord-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px 48px;display:flex;overflow-y:auto}.ord-page__back{cursor:pointer;color:var(--on-surface-muted);background:0 0;border:none;align-self:flex-start;padding:4px 0;font-family:inherit;font-size:14.5px;transition:color .14s}.ord-page__back:hover{color:var(--accent)}.ord-page__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ord-page__num{font-family:var(--font-title),serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.ord-page__num--none{color:var(--on-surface-muted)}.ord-page__date{color:var(--on-surface-muted);font-size:14.5px}.ord-page__stripe{border-radius:var(--admin-radius);border:1px solid var(--outline-strong);color:var(--on-surface);align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.ord-page__stripe:hover{color:var(--accent);border-color:var(--accent)}.ord-page__pending{color:var(--on-surface-muted);font-size:15px}.ord-page__note{background:var(--surface-high);border:1px solid var(--outline);color:var(--on-surface);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:14.5px;line-height:1.4}.ord-page__note-label{color:var(--on-surface-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:.5em;font-size:.8em;font-weight:700}.ord-page__cols{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}@media (max-width:900px){.ord-page__cols{grid-template-columns:1fr}}.ord-page__main,.ord-page__rail{flex-direction:column;gap:14px;min-width:0;display:flex}.ord-device{flex-direction:column;gap:6px;margin:0;display:flex}.ord-device__row{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.ord-device__k{color:var(--on-surface-muted);margin:0}.ord-device__v{text-align:right;color:var(--on-surface);margin:0}.ord-card--page{background:var(--surface);margin:0}.ord-page__section{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);font-size:12px;font-weight:700}.ord-page__meta{padding:0 2px}.ord-page__cancel,.ord-page__cash{border-radius:var(--admin-radius);align-self:flex-start;padding:10px 18px;font-size:14.5px}.ord-timeline{flex-direction:column;list-style:none;display:flex}.ord-timeline__row{gap:12px;padding:0 0 14px 2px;display:flex;position:relative}.ord-timeline__row:not(:last-child):before{content:"";background:var(--outline);width:1px;position:absolute;top:14px;bottom:-2px;left:6px}.ord-timeline__dot{background:var(--accent);z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.ord-timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ord-timeline__label{color:var(--on-surface);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ord-timeline__time{color:var(--on-surface-muted);font-size:12.5px}.ord-timeline__delta{color:var(--accent-deep);font-variant-numeric:tabular-nums}.ord-fiscal-block{flex-direction:column;gap:6px;display:flex}.ord-fiscal-block__status{align-items:center;gap:9px;font-size:14.5px;display:flex}.ord-fiscal-block__at{color:var(--on-surface-muted);font-size:12.5px}.ord-fiscal-block__error{background:var(--destructive);color:var(--on-destructive);overflow-wrap:break-word;border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.45}.ord-fiscal-block__status--link{cursor:pointer;text-align:left;color:var(--on-surface);font:inherit;background:0 0;border:none;padding:0}.ord-fiscal-block__status--link:hover{text-underline-offset:3px;text-decoration:underline}.ord-fiscal-block__chevron{color:var(--on-surface-muted);font-size:17px;line-height:1}.ord-fiscal-block__status--link:hover .ord-fiscal-block__chevron{color:var(--on-surface)}.fisv{z-index:88;background:var(--background);flex-direction:column;animation:.18s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fisv__bar{border-bottom:1px solid var(--outline);flex:none;align-items:center;gap:14px;padding:12px 22px;display:flex}.fisv__back{cursor:pointer;color:var(--on-surface-muted);background:0 0;border:none;padding:6px 0;font-size:14.5px}.fisv__back:hover{color:var(--on-surface)}.fisv__title{min-width:0;color:var(--on-surface);flex:auto;font-size:18px;font-weight:700}.fisv__env{letter-spacing:.08em;color:var(--fiscal-sandbox);border:1px solid var(--fiscal-sandbox);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.fisv__pdf{flex:none}.fisv__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 22px 44px;overflow-y:auto}.fisv__fail{flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.fisv__banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:13px;max-width:1080px;margin:0 auto 20px;padding:13px 16px;display:flex}.fisv__banner-glyph{width:24px;height:24px;color:var(--background);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:700;display:flex}.fisv__banner-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fisv__banner-title{font-size:15px;font-weight:700}.fisv__banner-text{color:var(--on-surface-muted);overflow-wrap:break-word;font-size:13.5px;line-height:1.5}.fisv__banner--ok{border-color:var(--alc-free)}@supports (color:color-mix(in lab, red, red)){.fisv__banner--ok{border-color:color-mix(in srgb,var(--alc-free) 45%,transparent)}}.fisv__banner--ok .fisv__banner-glyph{background:var(--alc-free)}.fisv__banner--ok .fisv__banner-title{color:var(--alc-free)}.fisv__banner--sandbox{border-color:var(--fiscal-sandbox)}@supports (color:color-mix(in lab, red, red)){.fisv__banner--sandbox{border-color:color-mix(in srgb,var(--fiscal-sandbox) 45%,transparent)}}.fisv__banner--sandbox .fisv__banner-glyph{background:var(--fiscal-sandbox)}.fisv__banner--sandbox .fisv__banner-title{color:var(--fiscal-sandbox)}.fisv__banner--voided{border-color:var(--fiscal-sandbox)}@supports (color:color-mix(in lab, red, red)){.fisv__banner--voided{border-color:color-mix(in srgb,var(--fiscal-sandbox) 45%,transparent)}}.fisv__banner--voided .fisv__banner-glyph{background:var(--fiscal-sandbox)}.fisv__banner--voided .fisv__banner-title{color:var(--fiscal-sandbox)}.fisv__banner--error{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.fisv__banner--error{border-color:color-mix(in srgb,var(--error) 45%,transparent)}}.fisv__banner--error .fisv__banner-glyph{background:var(--error)}.fisv__banner--error .fisv__banner-title{color:var(--error)}.fisv__cols{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:860px){.fisv__cols{grid-template-columns:minmax(0,1fr)}.fisv__scroll{padding:16px 14px 44px}}.fisv__paper{background:#232323;border:1px solid #3a3a3a;border-radius:14px;overflow:hidden}.fisv__paper-empty{color:#a8a69c;text-align:center;padding:26px 22px;font-size:14px;line-height:1.5}.fisv__legal{color:#8a887e;padding:0 22px 20px;font-size:11.5px;line-height:1.55}.fisv__data{flex-direction:column;gap:14px;min-width:0;display:flex}.fisv__dl{flex-direction:column;gap:7px;display:flex}.fisv__row{align-items:baseline;gap:14px;display:flex}.fisv__k{max-width:230px;color:var(--on-surface-muted);flex:0 0 46%;font-size:13px}.fisv__v{min-width:0;color:var(--on-surface);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:auto;font-size:14px}.fisv__table-wrap{overflow-x:auto}.fisv__table{border-collapse:collapse;width:100%;font-size:13px}.fisv__th{text-align:right;white-space:nowrap;color:var(--on-surface-muted);border-bottom:1px solid var(--outline);padding:6px 10px 6px 0;font-weight:600}.fisv__th--desc{text-align:left}.fisv__td{text-align:right;white-space:nowrap;color:var(--on-surface);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--outline);padding:7px 10px 7px 0}@supports (color:color-mix(in lab, red, red)){.fisv__td{border-bottom:1px solid color-mix(in srgb,var(--outline) 50%,transparent)}}.fisv__td--desc{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:130px}.fisv__table tr:last-child .fisv__td{border-bottom:none}.ord-page--missing{text-align:center;justify-content:center;align-items:center;gap:8px}.ord-page__404num{font-family:var(--font-title),serif;color:var(--accent-deep);font-size:56px;font-weight:700;line-height:1}.ord-page__404title{font-family:var(--font-title),serif;color:var(--on-surface);font-size:24px;font-weight:700}.ord-page__404body{color:var(--on-surface-muted);max-width:26em;margin-bottom:8px;font-size:15px}.anx-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:14px 22px 40px;overflow-y:auto}.anx-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.anx-pickers{flex-wrap:wrap;gap:10px;display:flex}.anx-pop{position:relative}.anx-pop__trigger{border-radius:var(--admin-radius);cursor:pointer;background:var(--surface);border:1px solid var(--outline);min-height:44px;color:var(--on-surface);align-items:center;gap:9px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .14s,background-color .14s;display:inline-flex}.anx-pop__trigger:hover{border-color:var(--frame);background:var(--surface-high)}.anx-pop__trigger[aria-expanded=true]{border-color:var(--frame)}.anx-pop__caret{color:var(--on-surface-muted);font-size:11px}.anx-pop__panel{z-index:60;background:var(--surface);border:1px solid var(--outline);max-width:min(92vw,700px);animation:anx-pop-in .18s var(--ease-out-quart);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 38px #00000080}@keyframes anx-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.anx-pop__panel{animation:none}}.anx-pop__body{align-items:flex-start;gap:16px;display:flex}.anx-pop__list{flex-direction:column;gap:2px;min-width:210px;display:flex}.anx-opt{cursor:pointer;text-align:left;min-height:44px;color:var(--on-surface);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:10px 12px;font-family:inherit;font-size:15px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.anx-opt:hover{background:var(--surface-high)}.anx-opt--on{background:var(--surface-high);border-color:var(--frame);color:var(--accent)}.anx-pop__actions{border-top:1px solid var(--outline);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.anx-cal{flex-direction:column;gap:12px;display:flex}.anx-cal__fields{align-items:center;gap:8px;display:flex}.anx-cal__field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:158px}.anx-cal__fieldsep{color:var(--on-surface-muted)}.anx-cal__months{gap:20px;display:flex;position:relative}.anx-cal__nav{z-index:1;cursor:pointer;width:44px;height:44px;color:var(--on-surface-muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .14s,background-color .14s;display:inline-flex;position:absolute;top:-4px}.anx-cal__nav:hover{color:var(--accent);background:var(--surface-high)}.anx-cal__nav--prev{left:-6px}.anx-cal__nav--next{right:-6px}.anx-cal__month{flex:auto;min-width:252px}.anx-cal__monthname{text-align:center;color:var(--on-surface);text-transform:capitalize;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:600;display:flex}.anx-cal__grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.anx-cal__wd{text-align:center;color:var(--on-surface-muted);text-transform:uppercase;padding:4px 0;font-size:11px}.anx-cal__day{cursor:pointer;min-width:36px;min-height:44px;color:var(--on-surface);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:9px;font-family:inherit;font-size:14px;transition:background-color .14s,color .14s}.anx-cal__day:hover,.anx-cal__day--in{background:var(--surface-high)}.anx-cal__day--edge{background:var(--accent);color:var(--on-accent);font-weight:700}.anx-cal__day:disabled{opacity:.3;cursor:default;background:0 0}@media (max-width:899px){.anx-cal__second{display:none}.anx-cal__month{min-width:224px}.anx-pop__body{flex-direction:column}}.anx-grid{transition:opacity .18s var(--ease-out-quart);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.anx-grid--loading{opacity:.55;pointer-events:none}@media (max-width:1099px){.anx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.anx-grid{grid-template-columns:1fr}}.anx-card{background:var(--surface);border:1px solid var(--outline);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.anx-card__grip{z-index:2;cursor:grab;background:var(--surface-high);border:1px solid var(--outline-strong);width:42px;height:42px;color:var(--on-surface-muted);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}@media (max-width:719px){.anx-card__grip{display:inline-flex}}.anx-card__kbd{z-index:3;gap:4px;display:flex;position:absolute;top:6px;right:6px}@media (max-width:719px){.anx-card__kbd{right:54px}}.anx-card__kbdbtn{cursor:pointer;background:var(--surface-high);border:1px solid var(--outline-strong);width:30px;height:30px;color:var(--on-surface);border-radius:8px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.anx-card__kbdbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.anx-card__kbdbtn:disabled{opacity:.4;cursor:default}.anx-card__kbdbtn--archive:hover:not(:disabled){border-color:var(--error);color:var(--error)}.anx-card--number,.anx-card--timeseries,.anx-card--stackedbar,.anx-card--toplist,.anx-card--breakdown{height:280px}.anx-card__title{letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:700;overflow:hidden}.anx-grid--edit .anx-card{cursor:grab;border:1px dashed var(--accent-deep);background:var(--surface-high);animation:.4s ease-in-out infinite anx-wiggle}.anx-grid--edit .anx-card:active{cursor:grabbing}.anx-card--dragging{opacity:.45;border-color:var(--accent);animation:none}.anx-grid--tdrag .anx-card{transition:transform .16s var(--ease-out-quart);animation:none}.anx-grid--tdrag .anx-card--lift{z-index:5;border-color:var(--accent);border-style:solid;transition:none;box-shadow:0 12px 30px #00000080}@keyframes anx-wiggle{0%{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}to{transform:rotate(-1.1deg)}}.anx-number{flex-direction:column;flex:auto;justify-content:center;gap:6px;display:flex}.anx-number__value{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.anx-headline{flex:none;align-items:baseline;gap:10px;display:flex}.anx-headline__value{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.anx-delta{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.anx-delta--up{color:var(--accent)}.anx-empty{color:var(--on-surface-muted);text-align:center;flex:auto;justify-content:center;align-items:center;font-size:14.5px;display:flex}.anx-error{color:var(--on-surface-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:15.5px;display:flex}.anx-chartwrap{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.anx-plot{flex:auto;min-height:0;padding-left:32px;display:flex;position:relative}.anx-svg{flex:auto;width:100%;height:100%;overflow:visible}.anx-yaxis{width:28px;position:absolute;top:0;bottom:0;left:0}.anx-yaxis__label{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;right:4px;transform:translateY(-50%)}.anx-xaxis{flex:none;height:16px;margin-left:32px;position:relative}.anx-xaxis__tick{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:2px;transform:translate(-50%)}.anx-gridline{stroke:var(--on-surface-muted);opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.anx-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.anx-line--compare{stroke:var(--on-surface-muted);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.anx-line--partial{stroke-dasharray:4 3;opacity:.55}.anx-dot{fill:var(--accent)}.anx-bar{shape-rendering:crispedges}.anx-bar--net{fill:var(--accent)}.anx-bar--service{fill:var(--accent-deep)}.anx-bar--tips{fill:var(--on-surface-muted);opacity:.65}.anx-legend{flex:none;gap:14px;margin-left:32px;display:flex}.anx-legend__item{color:var(--on-surface-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.anx-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.anx-swatch--net{background:var(--accent)}.anx-swatch--service{background:var(--accent-deep)}.anx-swatch--tips{background:var(--on-surface-muted);opacity:.65}.anx-toplist{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.anx-toplist__rows{flex-direction:column;flex:auto;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anx-toplist__row{background:var(--surface-high);border:1px solid var(--outline);border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.anx-toplist__thumb{border:1px solid var(--frame);background:var(--surface);border-radius:8px;flex:none;width:38px;height:38px;overflow:hidden}.anx-toplist__thumb img{object-fit:cover;width:100%;height:100%;display:block}.anx-toplist__thumb-ph{background:var(--img-hatch);width:100%;height:100%;display:block}.anx-toplist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface);flex:auto;font-size:15px;overflow:hidden}.anx-toplist__value{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:14.5px;font-weight:600}.anx-paymix{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.anx-paymix__rows{flex-direction:column;flex:auto;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.anx-paymix__row{align-items:center;gap:12px;display:flex}.anx-paymix__icon{background:var(--surface-high);border:1px solid var(--outline);width:38px;height:38px;color:var(--on-surface);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.anx-paymix__glyph{width:22px;height:22px;display:block}.anx-paymix__icon--apple_pay{color:var(--on-surface)}.anx-paymix__icon--card,.anx-paymix__icon--saved_card{color:var(--accent)}.anx-paymix__body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.anx-paymix__top{align-items:baseline;gap:10px;display:flex}.anx-paymix__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface);flex:auto;font-size:15px;overflow:hidden}.anx-paymix__pct{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:14.5px;font-weight:700}.anx-paymix__track{background:var(--surface-high);border:1px solid var(--outline);border-radius:9999px;height:7px;display:block;overflow:hidden}.anx-paymix__fill{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .3s var(--ease-out-quart);display:block;transform:scaleX(0)}.anx-paymix__fill--saved_card{background:var(--accent-deep)}.anx-trash{z-index:40;background:var(--surface-high);border:1px solid var(--outline);width:112px;height:112px;color:var(--on-surface-muted);cursor:pointer;transition:transform .18s var(--ease-out-quart),border-color .18s,color .18s,background .18s;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #00000059}.anx-trash:hover{color:var(--on-surface);border-color:var(--accent-deep)}.anx-trash:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.anx-trash svg{width:72px;height:72px;display:block}.anx-trash--armed{border-style:dashed;border-color:var(--accent-deep);color:var(--on-surface)}.anx-trash--hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.12)}.anx-trash__count{background:var(--accent);min-width:28px;height:28px;color:var(--on-accent);font-variant-numeric:tabular-nums;border:2px solid var(--surface);border-radius:9999px;justify-content:center;align-items:center;padding:0 7px;font-size:15px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}@media (max-width:719px){.anx-trash{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);width:76px;height:76px}.anx-trash svg{width:46px;height:46px}.anx-trash__count{min-width:24px;height:24px;font-size:13px}}.anx-archive{z-index:50;animation:anx-archive-in .16s var(--ease-out-quart);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes anx-archive-in{0%{opacity:0}to{opacity:1}}.anx-archive__panel{background:var(--surface);border:1px solid var(--outline);border-radius:16px;flex-direction:column;width:100%;max-width:420px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.anx-archive__head{border-bottom:1px solid var(--outline);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.anx-archive__title{letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-muted);margin:0;font-size:13px;font-weight:700}.anx-archive__close{border:1px solid var(--outline);width:32px;height:32px;color:var(--on-surface-muted);cursor:pointer;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.anx-archive__close:hover{color:var(--on-surface);border-color:var(--accent-deep)}.anx-archive__close svg{width:18px;height:18px;display:block}.anx-archive__empty{text-align:center;color:var(--on-surface-muted);margin:0;padding:40px 24px;font-size:14.5px}.anx-archive__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.anx-archive__item{background:var(--surface-high);border:1px solid var(--outline);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.anx-archive__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface);flex:auto;font-size:15px;overflow:hidden}.ops-toolbar{flex-wrap:wrap}.ops-select,.ops-date{border-radius:var(--admin-radius);height:34px;font:inherit;background:var(--surface-high);color:var(--on-surface);border:1px solid var(--outline-strong);padding:0 10px;font-size:14px}.ops-venue-picker{min-width:0}.ops-venue-picker__trigger{border:1px solid var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-surface-raised);width:100%;min-width:190px;height:34px;color:var(--pm-staff-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.ops-venue-picker__trigger:hover{border-color:var(--pm-staff-muted)}.ops-venue-picker__trigger:disabled{opacity:.5;cursor:default}.ops-venue-picker__trigger:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.ops-venue-picker__value{align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.ops-venue-picker__value strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ops-venue-picker__value small{color:var(--pm-staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ops-venue-picker__trigger>svg{color:var(--pm-staff-muted);flex:none}.modal-backdrop.ops-venue-picker__backdrop{--pm-staff-canvas:#101214;--pm-staff-surface:#191c1f;--pm-staff-surface-raised:#202428;--pm-staff-surface-hover:#262b30;--pm-staff-border:#30353a;--pm-staff-border-strong:#484f56;--pm-staff-text:#f5f6f7;--pm-staff-muted:#b2b7bd;--pm-staff-faint:#858c94;--pm-staff-accent:#ff5a1f;--pm-staff-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pm-staff-radius-sm:8px;--pm-staff-radius-md:10px;z-index:130;color:var(--pm-staff-text);font-family:var(--pm-staff-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ops-venue-picker__backdrop *,.ops-venue-picker__backdrop :before,.ops-venue-picker__backdrop :after{box-sizing:border-box}.ops-venue-picker__backdrop button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ops-venue-picker__backdrop button:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:2px}.ops-venue-picker__dialog{border:1px solid var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-md);background:var(--pm-staff-surface);width:min(480px,100%);max-height:min(640px,100dvh - 32px);color:var(--pm-staff-text);overflow:hidden;box-shadow:0 8px 8px #00000047}.ops-venue-picker__dialog:focus{outline:none}.ops-venue-picker__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.ops-venue-picker__head h2{margin:0;font-size:17px;line-height:1.25}.ops-venue-picker__head p{color:var(--pm-staff-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.ops-venue-picker__close{border:1px solid var(--pm-staff-border);border-radius:var(--pm-staff-radius-sm);width:36px;height:36px;color:var(--pm-staff-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.ops-venue-picker__close:hover{background:var(--pm-staff-surface-raised);color:var(--pm-staff-text)}.ops-venue-picker__search{border:1px solid var(--pm-staff-border-strong);border-radius:var(--pm-staff-radius-sm);background:var(--pm-staff-surface-raised);min-height:44px;color:var(--pm-staff-muted);align-items:center;gap:9px;margin:0 16px 10px;padding:0 12px;display:flex}.ops-venue-picker__search:focus-within{border-color:var(--pm-staff-accent);box-shadow:0 0 0 1px var(--pm-staff-accent)}.ops-venue-picker__search input{width:100%;min-width:0;color:var(--pm-staff-text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.ops-venue-picker__search input::placeholder{color:var(--pm-staff-muted);opacity:1}.ops-venue-picker__results{border-top:1px solid var(--pm-staff-border);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(430px,100dvh - 170px);padding:4px 8px 10px;overflow-y:auto}.ops-venue-picker__option{width:100%;min-height:48px;color:var(--pm-staff-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.ops-venue-picker__option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-venue-picker__option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ops-venue-picker__option small{color:var(--pm-staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ops-venue-picker__option>svg{color:var(--pm-staff-accent);flex:none}.ops-venue-picker__option--active{background:var(--pm-staff-surface-raised)}.ops-venue-picker__option[aria-selected=true] strong{color:var(--pm-staff-accent)}.ops-venue-picker__option:focus-visible{outline:2px solid var(--pm-staff-accent);outline-offset:-2px}.ops-venue-picker__empty{color:var(--pm-staff-muted);text-align:center;padding:34px 16px;font-size:13.5px}.ops-presets{border-radius:var(--admin-radius);background:var(--surface);border:1px solid var(--outline);gap:3px;padding:3px;display:inline-flex}.ops-preset{border-radius:calc(var(--admin-radius) - 3px);height:28px;color:var(--on-surface-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.ops-preset--on{background:var(--surface-high);color:var(--accent)}.ops-preset:disabled{opacity:.4;cursor:default}.ops-custom{color:var(--on-surface-muted);align-items:center;gap:8px;display:inline-flex}.ops-geofilter{border-radius:var(--admin-radius);background:var(--surface);border:1px solid var(--outline);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 3px 3px 10px;display:inline-flex}.ops-geofilter__lead{letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-muted);margin-right:2px;font-size:11px;font-weight:700}.ops-geochip{border:1px solid var(--outline);border-radius:calc(var(--admin-radius) - 3px);background:var(--surface-high);height:28px;color:var(--on-surface);cursor:pointer;font:inherit;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;transition:opacity .12s,border-color .12s,background .12s;display:inline-flex}.ops-geochip__flag{font-size:14px}.ops-geochip__n{font-variant-numeric:tabular-nums;color:var(--on-surface-muted);font-size:11px;font-weight:700}.ops-geochip--off{opacity:.45;background:0 0;border-style:dashed}.ops-geochip--off .ops-geochip__name{text-decoration:line-through}.ops-geofilter__clear{border-radius:calc(var(--admin-radius) - 3px);height:28px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:2px;padding:0 10px;font-size:12.5px;font-weight:700}.ops-cell{height:280px}.ops-num__sub{color:var(--on-surface-muted);font-size:13px}.ops-rows{flex:auto;min-height:0;margin-top:2px;overflow-y:auto}.ops-kv{border-collapse:collapse;width:100%;font-size:14px}.ops-kv td{border-bottom:1px solid var(--outline);padding:6px 0}.ops-kv tr:last-child td{border-bottom:0}.ops-kv__label{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.ops-kv__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-surface);padding-left:12px;font-weight:700}.ops-kv__paid{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-surface-muted);padding-left:12px;font-size:12.5px}.ops-kv__total td{border-top:1px solid var(--frame);border-bottom:0;padding-top:8px;font-weight:800}.anx-card--wide{grid-column:1/-1}.ops-fncard{height:auto}.ops-fncard--3{grid-column:1/-1}.ops-fncard--2{grid-column:span 2}.ops-fncard--1{grid-column:span 1}.ops-fn{padding:6px 2px 2px}.ops-fn__svg{width:100%;height:auto;margin:0 auto;display:block}.ops-fn__box{fill:var(--surface-high);stroke:var(--frame);stroke-width:1px}.ops-fn__box--paid{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ops-fn__box--paid{fill:color-mix(in srgb,var(--accent) 12%,var(--surface-high))}}.ops-fn__box--paid{stroke:var(--accent)}.ops-fn__count{fill:var(--on-surface);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ops-fn__label{fill:var(--on-surface-muted);letter-spacing:.6px;font-size:11px}.ops-fn__wire{fill:none;stroke:var(--on-surface-muted);stroke-width:1.5px}.ops-fn__head{fill:var(--on-surface-muted)}.ops-fn__pct{fill:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ops-heat{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ops-heat--compact{gap:7px}.ops-heat__row{grid-template-columns:88px 1fr auto;align-items:center;gap:10px;display:grid}.ops-heat__name{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ops-heat__bar{background:var(--surface-high);border-radius:5px;height:10px;overflow:hidden}.ops-heat--compact .ops-heat__bar{height:7px}.ops-heat__fill{border-radius:inherit;background:var(--on-surface-muted);height:100%}.ops-heat__fill--hot{background:var(--accent)}.ops-heat__meta{color:var(--on-surface);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ops-heat__dwell{color:var(--on-surface-muted)}.ops-lfn{flex-direction:column;flex:auto;align-items:stretch;min-height:0;margin-top:6px;display:flex;overflow-y:auto}.ops-lfn__box{border:1px solid var(--frame);background:var(--surface-high);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 10px;display:grid}.ops-lfn__count{font-variant-numeric:tabular-nums;color:var(--on-surface);font-size:14px;font-weight:700}.ops-lfn__label{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-lfn__pct{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ops-lfn__arrow{text-align:center;color:var(--on-surface-muted);font-size:11px;line-height:1.1}.ops-lead{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ops-lead__row{border-bottom:1px solid var(--outline);flex-direction:column;gap:1px;padding-bottom:7px;display:flex}.ops-lead__row:last-child{border-bottom:0}.ops-lead__name{color:var(--on-surface);font-size:13.5px;font-weight:600}.ops-lead__meta{color:var(--on-surface-muted);font-size:12px}.ops-lead__badge{background:var(--accent);border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ops-lead__badge{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.ops-lead__badge{color:var(--accent);font-size:11px;font-weight:700}.ops-lead__alert{color:var(--accent);font-weight:700}.qr-search{flex:0 260px;min-width:170px}.qr-toolbar__spring{flex:auto}.qr-hint{color:var(--on-surface-muted);margin:16px 2px;font-size:14px}.qr-hint--tight{margin:0 0 10px}.sort-th{cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;transition:color .12s;display:inline-flex}.sort-th--end{justify-content:flex-end}.sort-th:hover,.sort-th--active{color:var(--on-surface)}.sort-th:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.sort-th__label{min-width:0}.sort-glyph{flex:none;display:inline-flex}.sort-glyph svg{display:block}.sort-glyph__up,.sort-glyph__down{fill:currentColor;opacity:.3;transition:opacity .12s}.sort-th:hover .sort-glyph__up,.sort-th:hover .sort-glyph__down{opacity:.5}.sort-glyph--desc .sort-glyph__down,.sort-glyph--asc .sort-glyph__up{opacity:1}.sort-glyph--desc .sort-glyph__up,.sort-glyph--asc .sort-glyph__down{opacity:.25}.qr-tablewrap{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);overflow-x:auto}.qr-table{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}.qr-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-muted);border-bottom:1px solid var(--frame);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.qr-table td{border-bottom:1px solid var(--outline);white-space:nowrap;padding:9px 12px}.qr-table tbody tr:last-child td{border-bottom:0}.qr-row{cursor:pointer}.qr-row:hover td{background:var(--surface-high)}.qr-row--off td{opacity:.55}.qr-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.qr-table__muted{color:var(--on-surface-muted)}.qr-table__label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.qr-table__files a{color:var(--accent);margin:-8px 4px -8px -2px;padding:8px 6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.qr-table__files a:last-child{margin-right:0}.qr-table__files a:hover{text-decoration:underline}.qr-code{background:var(--surface-high);border:1px solid var(--outline);color:var(--on-surface);cursor:pointer;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.qr-status{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.qr-status--on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qr-status--on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.qr-overlay{z-index:80;overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:flex-start;padding:4vh 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.qr-modal{background:var(--surface);width:100%;max-width:680px;color:var(--on-surface);border:1px solid var(--frame);border-radius:var(--admin-radius);margin-bottom:6vh;box-shadow:0 18px 60px #00000080}.qr-modal:focus{outline:none}.qr-modal__head{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.qr-modal__title{margin:0;font-size:17px;font-weight:800}.qr-modal__close{border:1px solid var(--outline);width:38px;height:38px;color:var(--on-surface);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:20px;line-height:1}.qr-modal__close:hover{background:var(--surface-high)}.qr-modal__body{padding:16px 18px 18px}.ops-translations{flex-direction:column;gap:14px;display:flex}.ops-translations__combined{color:var(--on-surface-muted);font-size:14px}.ops-table{border-collapse:collapse;width:100%;font-size:14px}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--frame);white-space:nowrap;padding:9px 12px}.ops-table th{color:var(--on-surface-muted);font-size:12.5px;font-weight:600}.ops-table--nested{background:var(--surface-high);border-radius:8px;margin:8px 0;font-size:12.5px}.ops-table--nested th,.ops-table--nested td{padding:6px 9px}.ops-empty{color:var(--on-surface-muted);padding:12px 0;font-size:14px}.ops-note{color:var(--on-surface-muted);max-width:640px;font-size:12.5px;line-height:1.5}.qr-form{flex-direction:column;gap:12px;display:flex}.qr-form__mode{align-self:flex-start}.qr-form__row{gap:12px;display:flex}.qr-form__row .qr-field{flex:1}.qr-field{color:var(--on-surface-muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.qr-field>span{font-weight:600}.qr-field .ops-select{width:100%}.qr-field__area{resize:vertical;height:auto;min-height:56px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.qr-form__error{color:var(--destructive);margin:0;font-size:13.5px;font-weight:600}.qr-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.qr-done{margin:0 0 14px;font-size:14.5px;line-height:1.5}.qr-done code{background:var(--surface-high);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.qr-detail{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.qr-detail__qr{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.qr-img{background:#fff;border-radius:8px;width:150px;height:150px;display:block}.qr-detail__files{gap:8px;display:flex}.qr-facts{flex-direction:column;flex:280px;gap:10px;min-width:0;margin:0;display:flex}.qr-facts dt{letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-muted);margin-bottom:2px;font-size:11px;font-weight:700}.qr-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.qr-facts code{background:var(--surface-high);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.qr-facts__muted{color:var(--on-surface-muted);font-size:12.5px}.qr-facts__toggle{margin-left:10px}.qr-copy{border:1px solid var(--outline);color:var(--accent);font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border-radius:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700}.qr-copy:hover{background:var(--surface-high)}.qr-notify{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px 16px;margin:0 0 16px;padding:14px 0;display:grid}.qr-notify__copy h3{color:var(--on-surface);margin:0;font-size:14px;font-weight:800}.qr-notify__copy p,.qr-notify__empty{color:var(--on-surface-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.qr-notify__recipient{flex-direction:column;gap:5px;min-width:0;display:flex}.qr-notify__recipient>span{color:var(--on-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qr-notify__switch{border:1px solid var(--outline-strong);background:var(--surface-high);min-width:78px;min-height:42px;color:var(--on-surface-muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.qr-notify__switch>span{background:var(--on-surface-muted);border-radius:50%;width:8px;height:8px}.qr-notify__switch[aria-checked=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.qr-notify__switch[aria-checked=true]{border-color:color-mix(in srgb,var(--success) 50%,transparent)}}.qr-notify__switch[aria-checked=true]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.qr-notify__switch[aria-checked=true]{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.qr-notify__switch[aria-checked=true]>span{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.qr-notify__switch[aria-checked=true]>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}}.qr-notify__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-notify__switch:disabled{cursor:not-allowed;opacity:.55}.qr-notify__empty{grid-column:2/-1;align-self:center}.qr-notify__message{color:var(--on-surface-muted);grid-column:1/-1;margin:0;font-size:12.5px}.qr-chart{margin:0 0 16px}.qr-chart__caption{color:var(--on-surface);margin-bottom:6px;font-size:13px;font-weight:700}.qr-chart__svg{width:100%;height:auto;display:block}.qr-chart__bar{fill:var(--accent)}.qr-chart__bar--zero{fill:var(--outline)}.qr-chart__axis{fill:var(--on-surface-muted);font-size:14px}.qr-breakdowns{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 18px;margin-bottom:18px;display:grid}.qr-breakdown__title{letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-muted);margin:8px 0 2px;font-size:12px;font-weight:700}.qr-breakdown__empty{color:var(--on-surface-muted);margin:2px 0;font-size:12.5px}.qr-subhead{margin:6px 0 4px;font-size:15px;font-weight:800}.qr-welcome__head{align-items:flex-start;margin-top:38px}.qr-welcome__head .qr-hint{max-width:64ch}.qr-welcome__head .qr-subhead{margin-top:2px;font-size:20px;line-height:1.15}@media (max-width:719px){.modal-backdrop.ops-venue-picker__backdrop{align-items:flex-end;padding:0}.ops-venue-picker__dialog{border-radius:var(--pm-staff-radius-md) var(--pm-staff-radius-md) 0 0;border-width:1px 0 0;width:100%;max-height:min(78dvh,680px)}.ops-venue-picker__results{max-height:calc(78dvh - 170px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.qr-form__row,.qr-detail{flex-direction:column}.qr-detail__qr{align-items:flex-start}.qr-notify{grid-template-columns:minmax(0,1fr) auto}.qr-notify__copy{grid-column:1/-1}.qr-notify__recipient{min-width:0}.qr-notify__empty{grid-column:1/-1}.qr-overlay{padding:12px}}.oa{flex-direction:column;gap:18px;min-width:0;max-width:none;display:flex}.oa__intro{color:var(--on-surface-muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.oa-super{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface-high);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.oa-lead{color:var(--on-surface);margin:2px 0 -4px;font-size:15px;font-weight:800}.oa-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:14px;min-width:0;display:grid}.oa-venue{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.oa-venue--empty{border-style:dashed;border-color:var(--outline-strong)}.oa-card__head{align-items:baseline;gap:10px;min-width:0;margin-bottom:8px;display:flex}.oa-venue__id{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.oa-card__title{color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:700}.oa-venue__slug{color:var(--on-surface-muted);font-size:12.5px}.oa-count{background:var(--surface-high);border:1px solid var(--outline);min-width:22px;height:22px;color:var(--on-surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.oa-count--warn{border-color:var(--accent);color:var(--accent-bright)}.oa-empty{color:var(--on-surface-muted);margin:0;font-size:13px}.oa-venue--empty .oa-empty{color:var(--accent)}.oa-list{margin:0;padding:0;list-style:none}.oa-row{border-top:1px solid var(--outline);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 0;font-size:14px;display:flex}.oa-list .oa-row:first-child{border-top:0}.oa-row__email{color:var(--on-surface);overflow-wrap:anywhere;flex:auto;min-width:0}.oa-chip{background:var(--surface-high);border:1px solid var(--outline);color:var(--on-surface-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:2px 8px;font-size:12px}.oa-chip--ai{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-chip--ai{border-color:color-mix(in srgb,var(--accent) 45%,var(--outline))}}.oa-bulk-ai{border:1px solid var(--outline);min-height:30px;color:var(--on-surface-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 10px;font-size:12px;font-weight:700;transition:color .14s,border-color .14s,background-color .14s}.oa-bulk-ai--on{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-bulk-ai--on{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.oa-bulk-ai:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oa-bulk-ai:disabled{opacity:.5;cursor:default}.oa-remove{border:1px solid var(--outline);min-height:30px;color:var(--on-surface-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:3px 12px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s}.oa-remove:hover{color:var(--destructive);border-color:var(--destructive)}.oa-remove:disabled{opacity:.5;cursor:default}.oa-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.oa-add__email{flex:200px;min-width:0}.oa-add__chat{flex:190px;min-width:0}.oa-add__submit{flex:none}.ops-charge{flex-direction:column;gap:18px;max-width:none;display:flex}.ops-charge__loadfail{color:var(--on-surface-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:15.5px;display:flex}.ops-sum{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.ops-sum__tile{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.ops-sum__tile--accent{border-color:var(--frame);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ops-sum__tile--accent{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.ops-sum__tile--attn{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ops-sum__tile--attn{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.ops-sum__label{letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.ops-sum__value{color:var(--on-surface);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.05;overflow:hidden}.ops-sum__tile--accent .ops-sum__value,.ops-sum__tile--attn .ops-sum__value{color:var(--accent-bright)}.ops-sum__sub{color:var(--on-surface-muted);font-size:12px}.ops-charge__controls{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 0;display:flex}.ops-charge__enable{flex-direction:column;gap:6px;display:flex}.ops-charge__enable-label,.ops-charge__filter>span{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-muted);font-size:11.5px;font-weight:700}.ops-charge__enable-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-charge__enable-row .ops-venue-picker{flex:260px}.ops-charge__filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ops-charge__filter{flex-direction:column;gap:6px;display:flex}.ops-charge__count{color:var(--on-surface-muted);white-space:nowrap;padding-bottom:8px;font-size:13px}.ops-charge__count b{color:var(--on-surface)}.ops-charge__list{flex-direction:column;gap:16px;min-width:0;display:flex}.ops-partner{background:var(--surface);border:1px solid var(--outline);border-radius:var(--admin-radius);flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex}.ops-partner__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.ops-partner__id{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ops-partner__name{color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700}.ops-partner__slug{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.ops-partner__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.ops-stat{background:var(--surface-high);border:1px solid var(--outline);border-radius:calc(var(--admin-radius) - 1px);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.ops-stat--accent{border-color:var(--frame);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ops-stat--accent{background:color-mix(in srgb,var(--accent) 10%,var(--surface-high))}}.ops-stat__label{letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ops-stat__value{color:var(--on-surface);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.ops-stat--accent .ops-stat__value{color:var(--accent-bright)}.ops-partner__body{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;min-width:0;display:grid}.ops-partner__col{flex-direction:column;gap:10px;min-width:0;display:flex}.ops-partner__coltitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700}.ops-partner__muted{color:var(--on-surface-muted);margin:0;font-size:13.5px}.ops-partner__hint{color:var(--on-surface-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.ops-partner__link{border-radius:calc(var(--admin-radius) - 1px);border:1px solid var(--frame);background:var(--accent);flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-partner__link{background:color-mix(in srgb,var(--accent) 7%,var(--surface-high))}}.ops-partner__link-lead{color:var(--on-surface);margin:0;font-size:13px;font-weight:600}.ops-partner__link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-partner__link-row .ops-select,.ops-partner__link-row .ops-venue-picker{flex:180px;min-width:0}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 20px;min-width:0;margin:0;display:grid}.ops-facts__pair{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-facts__label{letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-muted);font-size:11px;font-weight:600}.ops-facts__value{color:var(--on-surface);overflow-wrap:anywhere;font-size:14px}.ops-facts__value--warn{color:var(--accent);font-weight:600}.ops-adjust{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ops-adjust__field{flex-direction:column;flex:120px;gap:5px;min-width:100px;display:flex}.ops-adjust__field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-muted);font-size:11px;font-weight:600}.ops-adjust__field .admin-input{width:100%}.ops-adjust__save{flex:none}.ops-payouts{border-top:1px solid var(--outline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ops-payouts__n{vertical-align:1px;background:var(--surface-high);border:1px solid var(--outline);min-width:20px;height:20px;color:var(--on-surface-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.ops-payouts__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ops-payout{background:var(--surface-high);border:1px solid var(--outline);border-radius:calc(var(--admin-radius) - 1px);grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-width:0;padding:10px 12px;display:grid}.ops-payout--pending{border-color:var(--frame);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ops-payout--pending{background:color-mix(in srgb,var(--accent) 10%,var(--surface-high))}}.ops-payout__amt{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ops-payout--pending .ops-payout__amt{color:var(--accent-bright)}.ops-payout__iban{color:var(--on-surface-muted);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.ops-payout__date{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ops-payout__status{min-width:132px}.ops-skel{background:var(--surface-high);border-radius:6px;display:block}.ops-skel--sm{width:60%;height:11px}.ops-skel--md{width:80%;height:16px}.ops-skel--lg{width:70%;height:24px}.ops-skel--title{width:180px;height:20px}.ops-skel-card{gap:14px}@media (prefers-reduced-motion:no-preference){.ops-skel{background:linear-gradient(90deg,var(--surface-high) 25%, var(--accent) 37%,var(--surface-high) 63%)}@supports (color:color-mix(in lab, red, red)){.ops-skel{background:linear-gradient(90deg,var(--surface-high) 25%, color-mix(in srgb,var(--accent) 9%,var(--surface-high)) 37%,var(--surface-high) 63%)}}.ops-skel{background-size:400% 100%;animation:1.4s infinite ops-shimmer}}@keyframes ops-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.ops-charge__controls{align-items:stretch}.ops-charge__filter .ops-select{width:100%}.ops-charge__count{white-space:normal;padding-bottom:0}.ops-payout{grid-template-columns:1fr auto}.ops-payout__amt{order:1}.ops-payout__date{text-align:right;order:2}.ops-payout__iban{order:3;grid-column:1/-1}.ops-payout__status{order:4;grid-column:1/-1;width:100%}}.sup{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px 40px;display:flex;overflow:hidden}.sup-agent{gap:12px;overflow:visible}html:has(.sup-agent){scrollbar-width:none}html:has(.sup-agent)::-webkit-scrollbar{display:none}.sup-agent__head{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface-high);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.sup-agent__head>div{flex-direction:column;gap:5px;max-width:68ch;display:flex}.sup-agent__head p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.sup-agent__head h2{margin:0;font-size:max(20px,min(2.5vw,28px));line-height:1.15}.sup-agent__head span{color:var(--on-surface-muted);font-size:14px;line-height:1.5}.sup-agent__notice{border:1px solid var(--outline);background:var(--surface-high);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.sup-agent__chat{border:1px solid var(--outline);background:var(--surface);border-radius:18px;flex-direction:column;flex:auto;min-height:420px;display:flex;overflow:hidden}.sup-agent__conversation{background:var(--surface);scrollbar-width:none;flex-direction:column;flex:auto;gap:10px;min-height:300px;padding:18px;display:flex;overflow:visible}.sup-agent__conversation::-webkit-scrollbar{display:none}.sup-agent__loading{min-height:220px;color:var(--on-surface-muted);flex:auto;align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.sup-agent__spinner{border:3px solid var(--outline-strong);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite sup-agent-spin}@keyframes sup-agent-spin{to{transform:rotate(360deg)}}.sup-agent__empty{text-align:center;min-height:220px;color:var(--on-surface-muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.sup-agent__empty strong{color:var(--on-surface);font-size:15px}.sup-agent__message{border:1px solid var(--outline);background:var(--surface-high);border-radius:12px;width:-webkit-fit-content;width:fit-content;max-width:min(72ch,86%);padding:11px 14px}.sup-agent__message--own{background:var(--surface);border-color:var(--outline-strong);margin-left:auto}.sup-agent__message--thinking{opacity:.72}.sup-agent__message small{color:var(--on-surface-muted);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.sup-agent__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.sup-agent__composer{border-top:1px solid var(--outline);background:var(--surface-high);align-items:center;gap:10px;padding:12px;display:flex}.sup-agent__composer-row{flex:auto;align-items:stretch;gap:9px;min-width:0;display:flex}.sup-agent__composer textarea{resize:vertical;border:1px solid var(--outline);background:var(--surface);min-width:0;min-height:54px;max-height:160px;color:var(--on-surface);font:inherit;border-radius:12px;flex:auto;padding:14px;font-size:16px;line-height:1.45}.sup-agent__composer-row .btn{white-space:nowrap;border-radius:12px;min-width:96px;min-height:54px;padding-inline-start:18px;padding-inline-end:18px}.sup-agent__human{border:1px solid var(--outline-strong);min-height:44px;color:var(--on-surface);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:11px;flex:none;align-self:stretch;padding:0 14px;font-size:13px;font-weight:700}.sup-agent__human:hover{border-color:var(--accent);color:var(--accent)}.sup-agent__human:disabled{opacity:.55;cursor:wait}.sup-agent__composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sup-agent__composer>small{color:var(--on-surface-muted);font-size:11.5px}@media (max-width:640px){.admin-advanced__mcp-actions>*{flex:100%}.sup-agent__message{max-width:94%}.sup-agent__composer{flex-direction:column;align-items:stretch}.sup-agent__human{width:100%}.sup-agent__composer-row .btn{min-width:84px;padding-inline-start:12px;padding-inline-end:12px}}.sup-head{flex-wrap:wrap;align-items:center;gap:12px;padding:0 2px;display:flex}.sup-head__intro{color:var(--on-surface-muted);text-wrap:pretty;max-width:65ch;margin:0;font-size:14.5px;line-height:1.5}.sup-head__eta{border:1px solid var(--outline);background:var(--surface);color:var(--on-surface-muted);white-space:nowrap;border-radius:9999px;flex:none;padding:4px 10px;font-size:12.5px}.sup-scroll{overscroll-behavior:contain;border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);flex:auto;min-height:180px;padding:max(16px,min(2vw,22px));overflow-y:auto}.sup-scroll--empty{flex-direction:column;justify-content:center;display:flex}.sup-empty{text-align:center;min-height:104px;color:var(--on-surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.sup-empty strong{color:var(--on-surface);font-size:15px}.sup-empty span{font-size:13.5px;line-height:1.45}.sup-skel{flex-direction:column;gap:12px;padding:4px;display:flex}.sup-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sup-item{display:block}.sup-item--enter{animation:sup-message-enter .28s var(--ease-out-quart) both}@keyframes sup-message-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sup-day{background:var(--surface-high);width:-webkit-fit-content;width:fit-content;color:var(--on-surface-muted);border-radius:9999px;margin:10px auto 4px;padding:2px 10px;font-size:12px}.sup-status{width:-webkit-fit-content;width:fit-content;color:var(--on-surface-muted);margin:4px auto;font-size:12.5px;font-style:italic}.sup-msg{border:1px solid var(--outline);background:var(--surface-high);border-radius:12px;max-width:min(68ch,84%);padding:12px 15px}.sup-msg--tenant{background:var(--surface);border-color:var(--outline-strong);margin-left:auto}.sup-msg--ops{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sup-msg--ops{border-color:color-mix(in srgb,var(--accent) 45%,var(--outline))}}.sup-msg--agent-directed{border-color:var(--destructive);box-shadow:0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sup-msg--agent-directed{box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive) 28%,transparent)}}.sup-msg--auto{background:var(--surface-high)}.sup-msg--pending{opacity:.75}.sup-msg__meta{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.sup-msg__who{color:var(--on-surface-muted);font-size:12.5px;font-weight:700}.sup-msg__time{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sup-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.sup-msg__actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sup-older{justify-content:center;margin-bottom:10px;display:flex}.sup-bottom{height:1px;scroll-margin-block-end:14px}.sup-typing{width:-webkit-fit-content;width:fit-content;color:var(--on-surface-muted);align-items:center;gap:8px;margin:12px 0 3px;font-size:12.5px;font-weight:600;display:flex}.sup-typing__dots{align-items:center;gap:3px;min-width:27px;display:inline-flex}.sup-typing__dots i{background:currentColor;border-radius:50%;width:6px;height:6px;font-style:normal;animation:1.15s ease-in-out infinite sup-typing-dot}.sup-typing__dots i:nth-child(2){animation-delay:.14s}.sup-typing__dots i:nth-child(3){animation-delay:.28s}@keyframes sup-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sup-agent__spinner{animation:none}.sup-typing__dots i{opacity:.65;animation:none}}.sup-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sup-pill{cursor:pointer;border:1px solid var(--outline);background:var(--surface);min-height:44px;color:var(--on-surface);text-align:left;transition:border-color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart);border-radius:9999px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25}.sup-pill:hover{border-color:var(--accent)}.sup-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-pill--on{border-color:var(--accent);background:var(--surface-high)}.sup-pill:disabled{opacity:.55;cursor:default}.sup-actions{width:100%}.sup-pills--actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;margin-top:0;display:grid}.sup-pills--areas{margin-top:0}.sup-pill--action{text-align:center;justify-content:center;align-items:center;display:flex}.sup-compose-block{border-radius:var(--admin-radius);background:var(--surface-high);border:0;flex-direction:column;gap:9px;margin-top:14px;padding:12px;display:flex}.sup-compose-block__head{align-items:center;gap:12px;font-size:13.5px;font-weight:700;display:flex}.sup-compose-block__head span{flex:auto}.sup-compose-block__close{width:32px;height:32px;color:var(--on-surface-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.sup-compose-block__close:hover{background:var(--surface);color:var(--on-surface)}.sup-composer{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);transition:border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart);align-items:center;gap:8px;padding:8px;display:flex}.sup-composer:focus-within{border-color:var(--frame);box-shadow:0 0 0 2px var(--outline)}.sup-composer__input{resize:vertical;min-height:44px;max-height:180px;color:var(--on-surface);background:0 0;border:0;flex:auto;padding:11px 10px;font-family:inherit;font-size:15px;line-height:1.45}.sup-composer__input:focus-visible{outline:none}.sup-composer__input::placeholder{color:var(--on-surface-muted);opacity:1}.sup-composer__send{flex:none;min-width:88px;min-height:44px}.sup-composer__attach{width:44px;height:44px;color:var(--on-surface-muted);cursor:pointer;touch-action:manipulation;transition:color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sup-composer__attach:hover{color:var(--accent);background:var(--surface-high)}.sup-composer__attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-composer__attach:disabled{opacity:.45;cursor:default;color:var(--on-surface-muted);background:0 0}.sup-attach{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sup-attach__pill{border:1px solid var(--outline);background:var(--surface);border-radius:9999px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:5px 6px 5px 11px;font-size:13px;display:flex;position:relative;overflow:hidden}.sup-attach__pill--failed{border-color:var(--destructive)}.sup-attach__thumb{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.sup-attach__glyph{color:var(--on-surface-muted);flex:none}.sup-attach__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;font-weight:600;overflow:hidden}.sup-attach__size{color:var(--on-surface-muted);white-space:nowrap;flex:none;font-size:12px}.sup-attach__pill--failed .sup-attach__size{color:var(--destructive)}.sup-attach__retry{color:var(--accent);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;padding:8px 6px;font-size:12.5px;font-weight:700}.sup-attach__remove{width:30px;height:30px;color:var(--on-surface-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.sup-attach__remove:hover{background:var(--surface-high);color:var(--on-surface)}.sup-attach__retry:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sup-attach__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sup-attach__bar{background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .25s var(--ease-out-quart);position:absolute;bottom:0;left:0}.sup-msg__files{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sup-msg__imglink{border:1px solid var(--outline);border-radius:10px;display:block;overflow:hidden}.sup-msg__imglink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-msg__img{object-fit:cover;background:var(--surface-high);width:160px;height:120px;display:block}.sup-msg__file{border:1px solid var(--outline);background:var(--surface);max-width:100%;min-height:40px;color:inherit;touch-action:manipulation;transition:border-color .18s var(--ease-out-quart);border-radius:9999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;text-decoration:none;display:inline-flex}a.sup-msg__file:hover{border-color:var(--accent)}.sup-msg__file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-msg__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:26ch;font-weight:600;overflow:hidden}.sup-msg__file-size{color:var(--on-surface-muted);white-space:nowrap;font-size:12px}.sup-cta{background:var(--accent);color:var(--on-accent);cursor:pointer;border:1px solid #0000;font-family:inherit;font-weight:700}.sup-cta:disabled{opacity:.55;cursor:default}.sup-note{color:var(--on-surface-muted);margin:0;font-size:12px}.sup-note--offline{color:var(--danger,#c0392b)}.sup-jump{border:1px solid var(--outline);background:var(--surface);color:var(--accent);cursor:pointer;box-shadow:var(--shadow-float);border-radius:9999px;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:block;position:sticky;bottom:8px}.sup-research{border-radius:var(--admin-radius);border:1px dashed var(--outline);background:var(--surface);margin-top:12px;padding:12px 14px}.sup-research__head{align-items:flex-start;gap:10px;display:flex}.sup-research__q{flex:auto;margin:0;font-size:15px;font-weight:600}.sup-research__dismiss{cursor:pointer;border:1px solid var(--outline);width:32px;height:32px;color:var(--on-surface-muted);background:0 0;border-radius:9999px;flex:none;font-size:17px;line-height:1}.sup-research__dismiss:hover{color:var(--on-surface);border-color:var(--frame)}.sup-research__text{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.sup-research__input{resize:vertical;border:1px solid var(--outline);background:var(--surface);min-height:44px;color:var(--on-surface);border-radius:12px;flex:auto;padding:9px 12px;font-family:inherit;font-size:14.5px}.sup-badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.sup-nav{position:relative}.sup-toast{border:1px solid var(--accent);font-family:inherit;font-weight:600}.sup-entrylink{color:var(--accent);text-underline-offset:3px;margin-top:10px;font-size:13.5px;text-decoration:underline;display:inline-block}.opm{flex-direction:column;gap:14px;min-height:0;display:flex}.opm-toolbar{align-items:center;display:flex}.opm-search{min-width:200px}.opm-result-count{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.opm-panes{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.opm-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:70vh;padding-right:2px;display:flex;overflow-y:auto}.opm-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.opm-row{text-align:left;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;transition:border-color .14s;display:flex}.opm-row:hover{border-color:var(--frame)}.opm-row--on{border-color:var(--accent)}.opm-row--unread{background:var(--surface-high)}.opm-row--attention{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.opm-row--attention{border-color:color-mix(in srgb,var(--destructive) 72%,var(--outline))}}.opm-row--attention{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.opm-row--attention{background:color-mix(in srgb,var(--destructive) 9%,var(--surface))}}.opm-row--attention:hover,.opm-row--attention.opm-row--on{border-color:var(--destructive)}.opm-row__attention-count{background:var(--destructive);color:var(--on-destructive)}.opm-priority{background:var(--destructive);color:var(--on-destructive);border-radius:9999px;padding:2px 8px;font-size:11.5px;font-weight:750}.sup-msg__link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.sup-msg__link:hover{text-decoration-thickness:2px}.sup-msg__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.sup-msg__applink{border:1px solid var(--outline);background:var(--surface);color:inherit;vertical-align:baseline;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;margin:3px 5px 3px 0;padding:2px 7px;font-size:.93em;font-weight:650;text-decoration:none;display:inline-flex}.sup-msg__applink:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.sup-msg__applink:hover{border-color:var(--accent)}.sup-msg__applink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opm-row__top{align-items:center;gap:8px;display:flex}.opm-row__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.opm-row__preview{color:var(--on-surface-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.opm-row__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opm-row__time{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.opm-state{border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:9999px;padding:1px 8px;font-size:11.5px;font-weight:700}.opm-state--waiting_on_ops{border-color:var(--accent);color:var(--accent)}.opm-state--waiting_on_tenant{border-color:var(--frame)}.opm-pane{border:1px solid var(--outline);border-radius:var(--admin-radius);background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.opm-scroll{overscroll-behavior:contain;max-height:48vh;overflow-y:auto}.opm-context{border-bottom:1px solid var(--outline);flex-direction:column;gap:9px;padding-bottom:11px;display:flex}.opm-context__id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.opm-context__facts{flex-wrap:wrap;gap:7px;display:flex}.opm-context__link{color:var(--accent);text-decoration:none}.opm-context__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opm-clear-trigger{border:1px solid #ef4444;min-height:38px;margin-left:auto;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.opm-clear-trigger{border:1px solid color-mix(in srgb,#ef4444 48%,var(--outline))}}.opm-clear-trigger{color:#ef8f8f;font:inherit;cursor:pointer;background:0 0;border-radius:9px;font-size:12px;font-weight:750}.opm-clear-trigger:hover{color:#ffb0b0;background:#ef444417;border-color:#ef4444}.opm-clear-trigger:disabled{opacity:.5;cursor:default}.opm-clear-confirm{border-bottom:1px solid #ef4444;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.opm-clear-confirm{border-bottom:1px solid color-mix(in srgb,#ef4444 35%,var(--outline))}}.opm-clear-confirm{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.opm-clear-confirm{background:color-mix(in srgb,#ef4444 8%,var(--surface))}}.opm-clear-confirm strong{color:var(--on-surface);font-size:13px;display:block}.opm-clear-confirm p{color:var(--on-surface-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.opm-clear-confirm .opm-clear-confirm__error{color:#ff9b9b}.opm-clear-confirm__actions{flex:none;gap:8px;display:flex}.opm-clear-confirm__actions button{border:1px solid var(--outline);background:var(--surface-high);min-height:36px;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.opm-clear-confirm__actions .opm-clear-confirm__danger{color:#fff;background:#b42318;border-color:#ef4444}.opm-clear-confirm__actions button:disabled{opacity:.5;cursor:default}.opm-statepick{color:var(--on-surface-muted);align-items:center;gap:8px;font-size:13px;display:flex}.opm-tags{flex-wrap:wrap;gap:6px;display:flex}.opm-research{flex-direction:column;gap:12px;display:flex}.opm-research__row{align-items:flex-start}.opm-research__main{flex-direction:column;flex:auto;gap:4px;display:flex}.opm-research__q{color:var(--on-surface-muted);font-size:13px}.opm-research__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.opm-research__meta{color:var(--on-surface-muted);white-space:nowrap;font-size:12px}@media (max-width:820px){.opm-panes{grid-template-columns:1fr}.opm-list{max-height:38vh}}@media (max-width:640px){.opm-search{width:100%;min-width:0}.opm-result-count{width:100%;margin-left:0}}@media (max-width:720px){.sup-msg{max-width:100%}.opm-clear-confirm{flex-direction:column;align-items:stretch;padding:13px 14px}.opm-clear-confirm__actions{justify-content:flex-end}}@media (max-width:719px){.admin--tabbed .sup{padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 88px);overscroll-behavior:contain;gap:8px}.admin--tabbed .sup-head{align-items:flex-start;gap:8px}.admin--tabbed .sup-scroll{min-height:0;padding:12px}.admin--tabbed .sup-compose-block{margin-top:0;padding:8px}.admin--tabbed .sup-composer__input{min-height:40px;padding:9px 10px}.admin--tabbed .sup-composer__send{min-width:70px}.admin--tabbed .sup-pills--actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin--tabbed .sup-pill--action{border-radius:10px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:600}}@media (prefers-reduced-motion:reduce){.sup-pill,.sup-composer,.sup-composer__attach,.sup-msg__file,.sup-attach__bar{transition:none}.sup-jump{box-shadow:none}}.ai-gen{flex-direction:column;gap:10px;width:100%;display:flex}.ai-image-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.ai-image-action{border:1px solid var(--outline-strong);min-width:0;min-height:46px;color:var(--on-surface);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.15;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),opacity .16s;display:inline-flex}.ai-image-action:hover{filter:brightness(1.05)}.ai-image-action:active{transform:scale(.98)}.ai-image-action:disabled{opacity:.5;cursor:default}.ai-image-action--primary{background:var(--accent);width:100%;color:var(--on-accent);border:1px solid var(--accent);position:relative;overflow:hidden}.ai-image-action--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.ai-image-action--primary:hover:after{transform:translate(120%)}.ai-image-action--primary:focus-visible:after{transform:translate(120%)}.ai-image-action--danger{border-color:var(--destructive);color:var(--error)}.ai-image-action__label{text-wrap:balance;max-width:13ch;line-height:1.15}.ai-gen__spark{flex:none;width:18px;height:18px}.ai-gen__meta{flex-direction:column;gap:4px;display:flex}.ai-gen__disc{color:var(--muted-fg,#8a8a8a);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:.85em;display:inline-flex}.ai-gen__disc:hover{color:var(--fg)}.ai-gen__limits{color:var(--muted-fg,#8a8a8a);font-size:.82em}.ai-gen__limits-link{font:inherit;cursor:pointer;color:var(--admin-link,#3b7dd8);background:0 0;border:none;padding:0;text-decoration:underline}.ai-limit-backdrop{--pm-dialog-bg:#111;--pm-dialog-raised:#1a1a1a;--pm-dialog-text:#fff;--pm-dialog-muted:#b7b7b7;--pm-dialog-border:#333;--pm-dialog-accent:#ff5a1f;--pm-dialog-accent-hover:#ff6d38;--pm-dialog-on-accent:#111;--pm-dialog-error:#ff6b6b;z-index:90;padding:max(18px,env(safe-area-inset-top,0px)) 18px max(18px,env(safe-area-inset-bottom,0px));background:#000000c2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.ai-limit-card{border:1px solid var(--pm-dialog-border);background:var(--pm-dialog-bg);width:min(100%,500px);max-height:calc(100dvh - 36px);color:var(--pm-dialog-text);text-align:left;overscroll-behavior:contain;animation:ai-limit-enter .18s var(--ease-out-quart);border-radius:18px;padding:34px 32px 27px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000094}.ai-limit-card__close{width:44px;height:44px;color:var(--pm-dialog-muted);cursor:pointer;transition:color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.ai-limit-card__close:hover{color:var(--pm-dialog-text);border-color:var(--pm-dialog-border);background:var(--pm-dialog-raised)}.ai-limit-card__title{color:var(--pm-dialog-text);letter-spacing:-.03em;text-wrap:balance;margin:0;padding-right:38px;font-size:25px;font-weight:780;line-height:1.15}.ai-limit-card__body{color:var(--pm-dialog-muted);text-wrap:pretty;margin:13px 0 0;font-size:14px;line-height:1.6}.ai-limit-card__perks{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ai-limit-card__perks li{color:var(--pm-dialog-text);align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.ai-limit-card__perks svg{color:var(--pm-dialog-accent);flex:none;margin-top:2px}.ai-limit-card__cta{border:1px solid var(--pm-dialog-accent);background:var(--pm-dialog-accent);width:100%;min-height:50px;color:var(--pm-dialog-on-accent);font:inherit;cursor:pointer;transition:filter .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);touch-action:manipulation;border-radius:11px;margin-top:26px;padding:12px 18px;font-size:15px;font-weight:800}.ai-limit-card__cta:hover{background:var(--pm-dialog-accent-hover);border-color:var(--pm-dialog-accent-hover)}.ai-limit-card__cta:active{transform:translateY(1px)}.ai-limit-card__cta:disabled{opacity:.58;cursor:wait;transform:none}.ai-limit-card__wait{min-height:44px;color:var(--pm-dialog-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:8px auto -4px;padding:10px 8px;font-size:13px;display:block}.ai-limit-card__wait:hover{color:var(--pm-dialog-text);text-decoration:underline}.ai-limit-card__error{color:var(--pm-dialog-error);margin:14px 0 -10px;font-size:13px;line-height:1.45}.ai-limit-card__close:focus-visible{outline:2px solid var(--pm-dialog-accent);outline-offset:2px}.ai-limit-card__cta:focus-visible{outline:2px solid var(--pm-dialog-accent);outline-offset:2px}.ai-limit-card__wait:focus-visible{outline:2px solid var(--pm-dialog-accent);outline-offset:2px}@keyframes ai-limit-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-gen__status{border:1px solid var(--border,#3332);background:var(--accent);border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-gen__status{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.ai-gen__status{font-size:.9em}.ai-gen__status--err{border-color:var(--destructive);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ai-gen__status--err{background:color-mix(in srgb,var(--error) 8%,transparent)}}.ai-gen__spinner{border:2px solid var(--accent);border-radius:50%;flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.ai-gen__spinner{border:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.ai-gen__spinner{border-top-color:var(--accent);animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-gen__preview{flex-direction:column;gap:9px;width:min(100%,280px);display:flex}.ai-gen__preview-link{border-radius:12px;line-height:0;display:block;overflow:hidden}.ai-gen__preview-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ai-gen__preview img{border-radius:12px;width:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block}.ai-gen__preview-link:hover img{transform:scale(1.015)}.ai-gen__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ai-gen__use{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:42px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:600}.ai-gen__archive{border:1px solid var(--outline-strong);width:100%;min-height:42px;color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-weight:600}.ai-gen__use:disabled,.ai-gen__archive:disabled{opacity:.5;cursor:default}.ai-gen__use:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-gen__archive:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-history{flex-direction:column;gap:10px;display:flex}.ai-history__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.ai-tile{border:1px solid var(--border,#3332);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:10px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.ai-tile img{object-fit:cover;width:100%;height:100%;display:block}.ai-tile--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-tile--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.ai-tile__active-tag{animation:ai-tile-tag-in .15s var(--ease-out-quart)}@keyframes ai-tile-tag-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-tile{transition:none}.ai-tile__active-tag{animation:none}}.ai-tile__badge{letter-spacing:.03em;color:#fff;background:#0000008c;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.ai-tile__active-tag{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;bottom:4px;right:4px}.ai-product-advanced{flex-direction:column;gap:6px;display:flex}.ai-product-advanced__toggle{font-weight:600}.ai-adv{border:1px solid var(--border,#3332);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ai-text-policy{border:1px solid var(--outline);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 11px;display:grid}.ai-text-policy__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-text-policy__label{color:var(--on-surface);font-size:13.5px;font-weight:700;line-height:1.3}.ai-text-policy__description{max-width:62ch;color:var(--on-surface-muted);text-wrap:pretty;font-size:12px;line-height:1.4}.ai-text-policy .admin-toggle__switch{cursor:pointer}.ai-text-policy .admin-toggle__switch:disabled{cursor:wait}.ai-text-policy .admin-toggle__switch:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-text-policy__switch--mixed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-text-policy__switch--mixed{border-color:color-mix(in srgb,var(--accent) 62%,var(--outline-strong))}}.ai-text-policy__switch--mixed{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-text-policy__switch--mixed{background:color-mix(in srgb,var(--accent) 24%,var(--surface-high))}}.ai-text-policy__switch--mixed .admin-toggle__knob{transform:translate(9.5px)}.ai-adv__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ai-adv__button{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:700}.ai-adv__button--save{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.ai-adv__button--reset{border:1px solid var(--outline-strong);color:var(--on-surface);background:0 0}.ai-adv__button:disabled{opacity:.55;cursor:default}.ai-adv__ro{color:var(--muted-fg,#8a8a8a);font-size:.85em}.ai-adv__ro strong{color:var(--fg);font-weight:600}.ai-adv__pre{white-space:pre-wrap;word-break:break-word;background:var(--fg);border-radius:8px;max-height:200px;padding:9px;font-size:.8em;line-height:1.4;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-adv__pre{background:color-mix(in srgb,var(--fg) 4%,transparent)}}.admin-bulk-trigger{gap:7px}.admin-bulk-trigger__spark{flex:none;width:17px;height:17px}.admin-bulk-menu{display:inline-flex;position:relative}.admin-bulk-trigger__caret{opacity:.75;margin-left:1px;font-size:11px;line-height:1}.admin-bulk-menu__panel{z-index:60;background:var(--surface);border:1px solid var(--outline);border-radius:14px;min-width:290px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000080}.admin-bulk-menu__row{cursor:pointer;text-align:left;width:100%;color:var(--on-surface);background:0 0;border:none;border-radius:10px;align-items:center;padding:9px 11px;font-family:inherit;transition:background-color .14s;display:flex}.admin-bulk-menu__row:hover{background:var(--surface-high)}.admin-bulk-menu__row:disabled{opacity:.5;cursor:default;background:0 0}.admin-bulk-menu__row--custom{border-top:1px solid var(--outline);border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.admin-bulk-menu__row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bulk-menu__row-name{font-size:14.5px;font-weight:600}.admin-bulk-menu__row-hint{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-csv-result__body{flex-direction:column;gap:8px;display:flex}.admin-csv-result__note{color:var(--on-surface-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-csv-result__note--err{color:var(--error)}.admin-csv{flex-direction:column;gap:16px;width:min(560px,92vw);max-width:560px;display:flex}.admin-csv__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-csv__head .modal__title{margin:0}.admin-csv__close{width:32px;height:32px;color:var(--on-surface-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-csv__close:hover{color:var(--on-surface)}.admin-csv__intro{color:var(--on-surface-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.admin-csv__section{flex-direction:column;gap:10px;display:flex}.admin-csv__section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-muted);margin:0;font-size:13px;font-weight:750}.admin-csv__downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-csv__dl{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:9px 8px;font-size:14px;line-height:1.2;display:inline-flex}.admin-csv__select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239a938a'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;width:100%;padding-right:38px}.admin-csv__upload{flex-direction:column;gap:10px;display:flex}.admin-csv__drop{border-radius:var(--admin-radius);border:1.5px dashed var(--outline-strong);width:100%;min-height:120px;color:var(--on-surface-muted);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-family:inherit;transition:border-color .14s,background-color .14s,color .14s;display:flex}.admin-csv__drop:hover:not(:disabled){border-color:var(--accent);color:var(--on-surface)}.admin-csv__drop--over{border-color:var(--accent);background:var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.admin-csv__drop--over{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-csv__drop--over{color:var(--on-surface)}.admin-csv__drop--filled{border-style:solid;border-color:var(--accent);color:var(--on-surface)}.admin-csv__drop:disabled{opacity:.5;cursor:default}.admin-csv__drop-icon{flex:none}.admin-csv__drop-name{color:var(--on-surface);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.admin-csv__drop--filled .admin-csv__drop-icon,.admin-csv__drop--over .admin-csv__drop-icon{color:var(--accent)}.admin-csv__drop-hint{color:var(--on-surface-muted);font-size:12.5px}.admin-csv__import{width:100%}.ai-bulk-backdrop{z-index:85;padding:max(18px,env(safe-area-inset-top,0px)) 18px max(18px,env(safe-area-inset-bottom,0px));background:#000000b8}.ai-bulk{border:1px solid var(--frame);background:var(--background);width:min(100%,980px);height:min(90dvh,840px);min-height:520px;color:var(--on-surface);text-align:left;animation:ai-bulk-enter .18s var(--ease-out-quart);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.ai-bulk__header{border-bottom:1px solid var(--outline);background:var(--background);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.ai-bulk__heading{min-width:0}.ai-bulk__category{color:var(--accent);margin:0 0 5px;font-size:13px;font-weight:750}.ai-bulk__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:25px;font-weight:780;line-height:1.15}.ai-bulk__description{max-width:68ch;color:var(--on-surface-muted);text-wrap:pretty;margin:9px 0 0;font-size:14px;line-height:1.5}.ai-bulk__close{width:44px;height:44px;color:var(--on-surface-muted);cursor:pointer;transition:color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:0;display:inline-flex}.ai-bulk__close:hover{color:var(--on-surface);border-color:var(--outline);background:var(--surface)}.ai-bulk__bar{border-bottom:1px solid var(--outline);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.ai-bulk__bar-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-bulk__target{align-items:center;gap:10px;max-width:100%;display:flex}.ai-bulk__target-label{color:var(--on-surface-muted);flex:none;font-size:12.5px;font-weight:650}.ai-bulk__target-options{border:1px solid var(--outline);background:var(--background);border-radius:11px;min-width:0;padding:3px;display:inline-flex}.ai-bulk__target-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:36px;color:var(--on-surface-muted);font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart);background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12.5px;font-weight:700;overflow:hidden}.ai-bulk__target-button:hover:not(:disabled),.ai-bulk__target-button--on{color:var(--on-surface);background:var(--surface-high)}.ai-bulk__target-button:disabled{cursor:default;opacity:.58}.ai-bulk__text-policy{background:0 0;border:0;max-width:560px;padding:0}.ai-bulk__progress{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.ai-bulk__estimate{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.45}.ai-bulk__generate{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--on-accent);font:inherit;cursor:pointer;transition:filter .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:750;display:inline-flex}.ai-bulk__generate:hover{filter:brightness(1.06)}.ai-bulk__generate:active{transform:translateY(1px)}.ai-bulk__generate:disabled{opacity:.58;cursor:wait;filter:none;transform:none}.ai-bulk__spark{width:18px;height:18px}.ai-bulk__request-error{border-bottom:1px solid var(--destructive);background:var(--error);margin:0 -26px;padding:11px 26px}@supports (color:color-mix(in lab, red, red)){.ai-bulk__request-error{background:color-mix(in srgb,var(--error) 8%,var(--background))}}.ai-bulk__request-error{color:var(--error);font-size:13.5px}.ai-bulk__list{overscroll-behavior:contain;min-height:0;padding:0 26px 28px;overflow-y:auto}.ai-bulk__empty{text-align:center;min-height:220px;color:var(--on-surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.ai-bulk__empty strong{color:var(--on-surface);font-size:15px}.ai-bulk__empty p{max-width:42ch;margin:0;font-size:13px;line-height:1.5}.ai-bulk-row{border-bottom:1px solid var(--outline);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:20px 0;scroll-margin-top:12px;display:grid}.ai-bulk-row:last-child{border-bottom:0}.ai-bulk-row--hidden{opacity:.55}.ai-bulk-row__thumb{aspect-ratio:1;border:1px solid var(--outline);background:var(--surface-high);border-radius:14px;align-self:start;width:112px;position:relative;overflow:hidden}.ai-bulk-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ai-bulk-row__placeholder{background:var(--img-hatch);width:100%;height:100%;display:block}.ai-bulk-row__shimmer{background:linear-gradient(105deg,transparent 25%,var(--accent) 50%,transparent 75%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ai-bulk-row__shimmer{background:linear-gradient(105deg,transparent 25%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 75%)}}.ai-bulk-row__shimmer{animation:1.35s ease-in-out infinite ai-bulk-shimmer;transform:translate(-120%)}.ai-bulk-row__content{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-bulk-row__topline{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ai-bulk-row__topline h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:750;line-height:1.3}.ai-bulk-row__content>p{max-width:70ch;color:var(--on-surface-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.ai-bulk-row__empty-description{font-style:italic}.ai-bulk-row__status{border:1px solid var(--outline);background:var(--surface);min-height:26px;color:var(--on-surface-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-bulk-row__status--active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-bulk-row__status--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--outline))}}.ai-bulk-row__status--ready{color:var(--alc-free);border-color:var(--alc-free)}@supports (color:color-mix(in lab, red, red)){.ai-bulk-row__status--ready{border-color:color-mix(in srgb,var(--alc-free) 50%,var(--outline))}}.ai-bulk-row__status--failed{color:var(--error);border-color:var(--destructive)}.ai-bulk-row__error{color:var(--error)!important}.ai-bulk-row__use{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700}.ai-bulk-row__use:disabled{opacity:.58;cursor:default}.ai-bulk-row .ai-product-advanced{width:100%;margin-top:1px}.ai-bulk__close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-bulk__generate:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-bulk__target-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ai-bulk-row__use:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes ai-bulk-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-bulk-shimmer{to{transform:translate(120%)}}@media (max-width:719px){.admin--tabbed .admin-content__head-actions{flex-wrap:wrap;flex:100%}.admin--tabbed .admin-content__head-actions .btn{flex:auto;min-height:42px}.admin-bulk-menu__panel{width:min(320px,100vw - 28px);min-width:0}.ai-bulk-backdrop{align-items:stretch;padding:0}.ai-bulk{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.ai-bulk__header{padding:max(18px,env(safe-area-inset-top,0px)) 16px 15px;gap:14px}.ai-bulk__title{font-size:21px}.ai-bulk__description{font-size:13px}.ai-bulk__bar{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 16px}.ai-bulk__bar-copy{gap:10px}.ai-bulk__target{flex-direction:column;align-items:stretch;gap:6px;width:100%}.ai-bulk__target-options{width:100%;display:flex}.ai-bulk__target-button{flex:1 1 0;min-height:42px}.ai-bulk__text-policy{max-width:none;padding-top:3px}.ai-bulk__generate{width:100%}.ai-bulk__list{padding:0 16px max(24px,env(safe-area-inset-bottom,0px))}.ai-bulk__request-error{margin:0 -16px;padding:11px 16px}.ai-bulk-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px 0}.ai-bulk-row__thumb{border-radius:12px;width:82px}.ai-bulk-row__topline{flex-direction:column;gap:7px}.ai-bulk-row__topline h3{font-size:15.5px}.ai-bulk-row__use{width:100%}.ai-bulk-row .ai-adv__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-bulk,.ai-bulk__generate,.ai-bulk__close{transition:none;animation:none}.ai-bulk-row__shimmer{background:var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.ai-bulk-row__shimmer{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ai-bulk-row__shimmer{transform:none}}.ai-assist{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ai-assist__btn{white-space:nowrap;border:1px solid var(--accent);min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.85em;font-weight:600;display:inline-flex}.ai-assist__btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-assist__btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ai-assist__btn:disabled{opacity:.5;cursor:default}.ai-assist__spark{width:15px;height:15px}.ai-text-suggestion-wrap{width:100%;position:relative}.ai-text-suggestion__close{z-index:2;border:1px solid var(--outline-strong);background:var(--surface-high);width:26px;height:26px;color:var(--on-surface-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:flex;position:absolute;top:8px;right:8px}.ai-text-suggestion__close:hover{color:var(--on-surface);border-color:var(--accent);background:var(--accent)}.ai-text-suggestion__close:focus-visible{color:var(--on-surface);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-text-suggestion__close:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-high))}.ai-text-suggestion__close:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--surface-high))}}.ai-text-suggestion__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-text-suggestion{isolation:isolate;background:var(--surface-high);width:100%;min-height:72px;color:var(--on-surface-muted);font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .16s var(--ease-out-quart);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.ai-text-suggestion:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff2e 0,#0000 34%);animation:2.4s ease-in-out 2 ai-text-suggestion-light;position:absolute;top:-70%;bottom:-70%;left:-70%;right:-70%}.ai-text-suggestion:hover{border-color:var(--outline-strong);background:var(--accent)}.ai-text-suggestion:focus-visible{border-color:var(--outline-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-text-suggestion:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-high))}.ai-text-suggestion:focus-visible{background:color-mix(in srgb,var(--accent) 7%,var(--surface-high))}}.ai-text-suggestion:hover{color:var(--on-surface)}.ai-text-suggestion:focus-visible{color:var(--on-surface)}.ai-text-suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-text-suggestion:active{transform:scale(.995)}.ai-text-suggestion__copy{white-space:pre-wrap;text-wrap:pretty;padding-right:30px;font-size:15px;line-height:1.55}.ai-text-suggestion__action{color:var(--on-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:750;transition:color .18s}.ai-text-suggestion:hover .ai-text-suggestion__action{color:var(--accent)}.ai-text-suggestion:focus-visible .ai-text-suggestion__action{color:var(--accent)}@keyframes ai-text-suggestion-light{0%,to{opacity:.15;transform:translate(-18%,-8%)scale(.78)}50%{opacity:.8;transform:translate(18%,8%)scale(1)}}.ai-usage{flex-direction:column;gap:0;min-width:0;display:flex}.ai-usage__header{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.ai-usage__header>div:first-child{min-width:0}.ai-usage__updated{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ai-usage__updated>span{max-width:190px;color:var(--on-surface-muted);text-align:right;font-size:12px}.ai-usage__refresh{border:1px solid var(--outline);background:var(--surface);width:40px;height:40px;color:var(--on-surface-muted);cursor:pointer;transition:color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-usage__refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-usage__refresh:hover{color:var(--on-surface);border-color:var(--outline-strong);background:var(--surface-high)}.ai-usage__refresh:disabled{opacity:.48;cursor:default}.ai-usage__refresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-usage button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-usage input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-usage__section{border-bottom:1px solid var(--outline);padding:24px 0}.ai-usage__section:last-child{border-bottom:0;padding-bottom:0}.ai-usage__section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.ai-usage__section-head h3,.ai-usage__purchase h3{color:var(--on-surface);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.ai-usage__section-head>div>span{max-width:62ch;color:var(--on-surface-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.ai-usage__section-head>strong{color:var(--on-surface);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.ai-usage__bar{border:1px solid var(--outline);background:var(--surface-high);border-radius:999px;width:100%;height:10px;overflow:hidden}.ai-usage__fill{background:var(--accent);height:100%;transition:width .9s var(--ease-out-quart);will-change:width;border-radius:999px;position:relative}.ai-usage__fill--updating:after{content:"";pointer-events:none;width:24px;animation:ai-usage-leading-light .9s var(--ease-out-quart) both;background:radial-gradient(circle,#ffffffd1 0,#0000 68%);border-radius:999px;position:absolute;top:-1px;bottom:-1px;left:auto;right:-10px}.ai-usage__pct--updating{color:var(--accent);font-variant-numeric:tabular-nums;animation:ai-usage-percent-settle .9s var(--ease-out-quart) both}@keyframes ai-usage-leading-light{0%{opacity:0;transform:scale(.65)}24%{opacity:.85}to{opacity:0;transform:scale(1.2)}}@keyframes ai-usage-percent-settle{0%{opacity:.68;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ai-usage__warning{color:var(--on-surface);margin:10px 0 0;font-size:13px;line-height:1.45}.ai-usage__credit-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.ai-usage__credit-summary>div{flex-direction:column;min-width:0;display:flex}.ai-usage__credit-summary span{color:var(--on-surface-muted);font-size:13px}.ai-usage__credit-summary strong{color:var(--on-surface);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;line-height:1.15}.ai-usage__credit-summary small{color:var(--on-surface-muted);margin-top:5px;font-size:12px;line-height:1.4}.ai-usage__primary,.ai-usage__checkout{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;transition:filter .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);touch-action:manipulation;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:750}.ai-usage__primary:hover,.ai-usage__checkout:hover{filter:brightness(1.08)}.ai-usage__primary:active,.ai-usage__checkout:active{transform:translateY(1px)}.ai-usage__checkout:disabled{opacity:.5;cursor:default;transform:none}.ai-usage__purchase{border:1px solid var(--outline);background:var(--surface-high);border-radius:14px;flex-direction:column;gap:14px;margin-top:20px;padding:20px;display:flex}.ai-usage__purchase>p{max-width:64ch;color:var(--on-surface-muted);margin:0;font-size:13px;line-height:1.5}.ai-usage__amounts{flex-wrap:wrap;gap:8px;display:flex}.ai-usage__amounts button{border:1px solid var(--outline);background:var(--surface);min-width:88px;min-height:44px;color:var(--on-surface);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:650}.ai-usage__amounts button:hover{border-color:var(--outline-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-usage__amounts button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.ai-usage__amounts button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ai-usage__custom{color:var(--on-surface);flex-direction:column;align-items:flex-start;gap:7px;font-size:13px;font-weight:650;display:flex}.ai-usage__custom small{color:var(--on-surface-muted);font-weight:400}.ai-usage__input-wrap{border:1px solid var(--outline);background:var(--surface);border-radius:10px;align-items:center;width:min(100%,260px);height:44px;display:flex;overflow:hidden}.ai-usage__input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-usage__input-wrap>span{color:var(--on-surface-muted);padding-left:13px;font-size:16px}.ai-usage__input-wrap input{width:100%;min-width:0;height:100%;color:var(--on-surface);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px 0 7px;font-size:16px}.ai-usage__input-wrap input:focus-visible{outline:none}.ai-usage__toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-usage__toggle-row p{max-width:62ch;color:var(--on-surface);margin:0;font-size:14px;line-height:1.45}.ai-usage__limit-row{border-top:1px solid var(--outline);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.ai-usage__limit-info{flex-direction:column;gap:2px;display:flex}.ai-usage__limit-info strong{color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:16px}.ai-usage__limit-info span{color:var(--on-surface-muted);font-size:13px}.ai-usage__monthly-used{color:var(--on-surface-muted);margin:8px 0 0;font-size:13px}.ai-usage__button{border:1px solid var(--outline-strong);background:var(--surface-high);min-height:36px;color:var(--on-surface);font:inherit;cursor:pointer;transition:border-color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart);touch-action:manipulation;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.ai-usage__button:hover{border-color:var(--accent);color:var(--accent)}.ai-usage__button:active{transform:translateY(1px)}.ai-usage__button:disabled{opacity:.55;cursor:default;transform:none}.ai-usage__limit-editor{border:1px solid var(--outline);background:var(--surface-high);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;display:flex}.ai-usage__limit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-usage__live{min-height:18px;color:var(--on-surface-muted);margin-top:8px;font-size:12px}.ai-usage__load-error{color:var(--error);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.ai-usage__load-error button{border:1px solid var(--outline);background:var(--surface);min-height:40px;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.ai-ing-status{color:var(--muted-fg,#8a8a8a);align-items:center;gap:7px;margin-top:6px;font-size:.82em;display:inline-flex}.ai-ing-status__dot{border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:519px){.admin-image{flex-direction:column;align-items:stretch}.admin-image__preview{align-self:flex-start}.admin-image__side{flex:none;width:100%}.ai-image-action{min-height:62px;padding:8px 6px;font-size:12.5px}.ai-adv__actions{grid-template-columns:1fr}.admin-field__head{align-items:flex-start}.ai-assist{flex-direction:column;align-items:flex-end}.ai-usage__header,.ai-usage__credit-summary{flex-direction:column;align-items:stretch;gap:14px}.ai-usage__updated{justify-content:space-between}.ai-usage__updated>span{text-align:left}.ai-usage__primary,.ai-usage__checkout{width:100%}.ai-usage__amounts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-usage__amounts button{width:100%;min-width:0}.ai-limit-backdrop{padding:12px}.ai-limit-card{border-radius:16px;max-height:calc(100dvh - 24px);padding:26px 20px 20px}}@media (prefers-reduced-motion:reduce){.ai-image-action,.ai-gen__use{transition:none}.ai-image-action--primary:after{display:none}.ai-gen__spinner,.admin-chip__spin{animation:none}.ai-text-suggestion,.ai-text-suggestion__action{transition:none}.ai-text-suggestion:after{opacity:0;animation:none}.ai-usage__fill{transition:none}.ai-usage__fill--updating:after,.ai-usage__pct--updating{animation:none}.ai-usage__primary,.ai-usage__checkout,.ai-usage__refresh{transition:none}.ai-limit-card{animation:none}.ai-limit-card__close,.ai-limit-card__cta{transition:none}.sup-item--enter{animation:none}}.ai-credit-pay{--pm-pay-bg:#0b0b0b;--pm-pay-surface:#151515;--pm-pay-surface-high:#1d1d1d;--pm-pay-text:#fff;--pm-pay-muted:#b4b4b4;--pm-pay-outline:#363636;--pm-pay-frame:#292929;--pm-pay-accent:#ff5a1f;--pm-pay-on-accent:#111;--pm-pay-error:#ff7474;min-height:100dvh;padding:22px 28px calc(64px + env(safe-area-inset-bottom,0px));background:var(--pm-pay-bg);color:var(--pm-pay-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.ai-credit-pay__shell{width:min(980px,100%);margin:0 auto}.ai-credit-pay__brand{height:72px;color:var(--pm-pay-text);letter-spacing:-.01em;align-items:center;font-size:16px;font-weight:800;display:flex}.ai-credit-pay__brandlogo{object-fit:contain;width:auto;max-width:min(320px,80vw);height:72px;display:block}.ai-credit-pay__brandname{font-size:18px;font-weight:800}.ai-credit-pay__content{padding:34px 0 0}.ai-credit-pay__back{min-height:42px;color:var(--pm-pay-text);align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.ai-credit-pay__back:hover{color:var(--pm-pay-text)}.ai-credit-pay__back:focus-visible{outline:2px solid var(--pm-pay-accent);outline-offset:3px;border-radius:5px}.ai-credit-pay__success a:focus-visible{outline:2px solid var(--pm-pay-accent);outline-offset:3px;border-radius:5px}.ai-credit-pay__venue{color:var(--pm-pay-muted);margin:24px 0 8px;font-size:13px;font-weight:650}.ai-credit-pay__content>h1{color:var(--pm-pay-text);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:32px;line-height:1.12}.ai-credit-pay__intro{max-width:62ch;color:var(--pm-pay-muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.ai-credit-pay__amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ai-credit-pay__amounts button{border:1px solid var(--pm-pay-frame);background:var(--pm-pay-surface);min-width:0;min-height:94px;color:var(--pm-pay-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.ai-credit-pay__amounts button:hover{border-color:var(--pm-pay-outline);background:var(--pm-pay-surface-high)}.ai-credit-pay__amounts button:active{transform:translateY(1px)}.ai-credit-pay__amounts button[aria-pressed=true]{border-color:var(--pm-pay-accent);background:var(--pm-pay-accent)}@supports (color:color-mix(in lab, red, red)){.ai-credit-pay__amounts button[aria-pressed=true]{background:color-mix(in srgb,var(--pm-pay-accent) 7%,var(--pm-pay-surface))}}.ai-credit-pay__amounts button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--pm-pay-accent)}@supports (color:color-mix(in lab, red, red)){.ai-credit-pay__amounts button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-pay-accent) 35%,transparent)}}.ai-credit-pay__amounts button:focus-visible{outline:2px solid var(--pm-pay-accent);outline-offset:3px}.ai-credit-pay__amounts strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.ai-credit-pay__amounts span{color:var(--pm-pay-muted);font-size:12px;line-height:1.3}.ai-credit-pay__custom{width:min(380px,100%);color:var(--pm-pay-text);flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.ai-credit-pay__input-wrap{border:1px solid var(--pm-pay-outline);background:var(--pm-pay-surface-high);min-height:48px;color:var(--pm-pay-muted);border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:16px;display:flex}.ai-credit-pay__input-wrap:focus-within{border-color:var(--pm-pay-accent);box-shadow:0 0 0 1px var(--pm-pay-accent)}.ai-credit-pay__input-wrap input{min-width:0;color:var(--pm-pay-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ai-credit-pay__custom small{color:var(--pm-pay-muted);font-size:12px;font-weight:450}.ai-credit-pay__amount-error{color:var(--pm-pay-error);margin:8px 0 0;font-size:13px}.ai-credit-pay__breakdown{border:1px solid var(--pm-pay-frame);background:var(--pm-pay-surface);border-radius:15px;margin-top:18px;padding:18px 20px}.ai-credit-pay__breakdown>div{color:var(--pm-pay-muted);justify-content:space-between;align-items:baseline;gap:24px;padding:8px 0;font-size:14px;display:flex}.ai-credit-pay__breakdown strong{color:var(--pm-pay-text);font-variant-numeric:tabular-nums}.ai-credit-pay__breakdown .ai-credit-pay__total{border-top:1px solid var(--pm-pay-outline);color:var(--pm-pay-text);margin-top:10px;padding-top:16px;font-size:16px}.ai-credit-pay__total strong{font-size:19px}.ai-credit-pay__payment{min-width:0;margin-top:16px}.ai-credit-pay__form{border:1px solid var(--pm-pay-frame);background:var(--pm-pay-surface);border-radius:15px;min-width:0;padding:22px 20px}.ai-credit-pay__form>h2{color:var(--pm-pay-text);letter-spacing:-.012em;margin:0 0 18px;font-size:17px}.ai-credit-pay__payment-form{flex-direction:column;gap:12px;display:flex}.ai-credit-pay__method-fields{flex-direction:column;gap:18px;display:flex}.ai-credit-pay__payment-form h2,.ai-credit-pay__success h2{color:var(--pm-pay-text);letter-spacing:-.018em;margin:0;font-size:21px}.ai-credit-pay__wallets{min-width:0}.ai-credit-pay__wallets--available{flex-direction:column;gap:14px;display:flex}.ai-credit-pay__wallet-fallback{border-radius:5px;min-height:52px;overflow:hidden}.ai-credit-pay__wallet-fallback--disabled{pointer-events:none;opacity:.55}.ai-credit-pay__wallet-unavailable{border:1px solid var(--pm-pay-outline);background:var(--pm-pay-surface-high);color:var(--pm-pay-muted);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.ai-credit-pay__divider{color:var(--pm-pay-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex}.ai-credit-pay__divider:before,.ai-credit-pay__divider:after{content:"";background:var(--pm-pay-outline);flex:1;height:1px}.ai-credit-pay__divider span{white-space:nowrap}.ai-credit-pay__element{border-radius:12px;min-height:190px}.ai-credit-pay__element--loading{background:var(--pm-pay-surface-high);animation:1.5s ease-in-out infinite ai-credit-skeleton}@keyframes ai-credit-skeleton{0%,to{opacity:.55}50%{opacity:.9}}.ai-credit-pay__payment-form>button[type=submit]{border:1px solid var(--pm-pay-accent);background:var(--pm-pay-accent);min-width:190px;min-height:50px;color:var(--pm-pay-on-accent);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:11px;align-self:flex-end;padding:11px 18px;font-size:15px;font-weight:800}.ai-credit-pay__payment-form>button[type=submit]:hover{filter:brightness(1.08)}.ai-credit-pay__payment-form>button[type=submit]:disabled{opacity:.5;cursor:default}.ai-credit-pay__payment-form>button[type=submit]:focus-visible{outline:2px solid var(--pm-pay-text);outline-offset:3px}.ai-credit-pay__authorization{max-width:58ch;color:var(--pm-pay-muted);text-align:right;text-wrap:pretty;margin:-3px 0 0 auto;font-size:12px;line-height:1.5}.ai-credit-pay__error{border:1px solid var(--pm-pay-error);margin:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.ai-credit-pay__error{border:1px solid color-mix(in srgb,var(--pm-pay-error) 55%,var(--pm-pay-outline))}}.ai-credit-pay__error{background:var(--pm-pay-error);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-credit-pay__error{background:color-mix(in srgb,var(--pm-pay-error) 8%,transparent)}}.ai-credit-pay__error{color:var(--pm-pay-error);font-size:13px;line-height:1.45}.ai-credit-pay__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.ai-credit-pay__success>span{background:var(--pm-pay-accent);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-credit-pay__success>span{background:color-mix(in srgb,var(--pm-pay-accent) 15%,transparent)}}.ai-credit-pay__success>span{color:var(--pm-pay-accent);font-size:26px;font-weight:800}.ai-credit-pay__success p{max-width:34ch;color:var(--pm-pay-muted);margin:0;font-size:14px;line-height:1.5}.ai-credit-pay__success a{border:1px solid var(--pm-pay-accent);min-height:44px;color:var(--pm-pay-accent);border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:10px 15px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.ai-credit-pay__success .ai-credit-pay__pending{letter-spacing:.1em;font-size:24px}.ai-credit-pay__retry{border:1px solid var(--pm-pay-accent);background:var(--pm-pay-accent);min-height:44px;color:var(--pm-pay-on-accent);font:inherit;cursor:pointer;border-radius:10px;margin-top:8px;padding:10px 15px;font-size:14px;font-weight:750}.ai-credit-pay__retry:disabled{opacity:.5;cursor:default}@media (max-width:780px){.ai-credit-pay{padding:18px 16px calc(32px + env(safe-area-inset-bottom,0px))}.ai-credit-pay__brand,.ai-credit-pay__brandlogo{height:64px}.ai-credit-pay__content{padding-top:22px}.ai-credit-pay__content>h1{font-size:29px}.ai-credit-pay__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-credit-pay__form{border-radius:15px;padding:20px 16px}.ai-credit-pay__payment-form>button[type=submit]{align-self:stretch;width:100%}.ai-credit-pay__authorization{text-align:center;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:420px){.ai-credit-pay__amounts{gap:9px}.ai-credit-pay__amounts button{min-height:86px;padding:14px 13px}.ai-credit-pay__breakdown{padding:16px}.ai-credit-pay__breakdown>div{gap:14px}}@media (prefers-reduced-motion:reduce){.ai-credit-pay__element--loading{animation:none}.ai-credit-pay__amounts button{transition:none}}.aic{flex-direction:column;gap:20px;min-width:0;display:flex}.aic__header{border:1px solid var(--frame);background:var(--surface-high);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.aic__header h2{letter-spacing:-.025em;margin:2px 0 7px;font-size:max(22px,min(3vw,30px));line-height:1.1}.aic__header p:not(.aic__eyebrow){max-width:650px;color:var(--on-surface-muted);margin:0;font-size:14px;line-height:1.5}.aic__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.aic__filters{border:1px solid var(--frame);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.aic-field{min-width:180px;color:var(--on-surface-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.aic-select,.aic-input{border:1px solid var(--outline);background:var(--surface-high);width:100%;height:42px;color:var(--on-surface);font:inherit;border-radius:10px;padding:0 12px;font-size:16px;font-weight:600}.aic-select:hover,.aic-input:hover{border-color:var(--outline-strong)}.aic-select:focus-visible{outline:3px solid var(--accent)}.aic-input:focus-visible{outline:3px solid var(--accent)}.aic-btn:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}.aic-input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}.aic-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.aic-select:focus-visible{outline-offset:2px}.aic-input:focus-visible{outline-offset:2px}.aic-btn:focus-visible{outline-offset:2px}.aic__refresh{color:var(--on-surface-muted);margin:0 0 11px auto;font-size:13px}.aic__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aic-metric{border:1px solid var(--frame);background:var(--surface);border-radius:14px;flex-direction:column;min-height:128px;padding:17px 18px;display:flex}.aic-metric--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-metric--primary{border-color:color-mix(in srgb,var(--accent) 52%,var(--frame))}}.aic-metric--primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-metric--primary{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.aic-metric>span{color:var(--on-surface-muted);font-size:12px;font-weight:700}.aic-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:13px;font-size:25px;line-height:1}.aic-metric small{color:var(--on-surface-muted);margin-top:auto;font-size:11px}.aic__feedback:empty{display:none}.aic-alert{border:1px solid var(--frame);border-radius:10px;margin:0;padding:11px 14px;font-size:13px;font-weight:650}.aic-alert--error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aic-alert--error{border-color:color-mix(in srgb,var(--destructive) 60%,var(--frame))}}.aic-alert--error{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aic-alert--error{background:color-mix(in srgb,var(--destructive) 7%,var(--surface))}}.aic-alert--success{border-color:#3aa76d}@supports (color:color-mix(in lab, red, red)){.aic-alert--success{border-color:color-mix(in srgb,#3aa76d 55%,var(--frame))}}.aic-alert--success{color:#65c790;background:#3aa76d}@supports (color:color-mix(in lab, red, red)){.aic-alert--success{background:color-mix(in srgb,#3aa76d 7%,var(--surface))}}.aic-panel{border:1px solid var(--outline);background:var(--surface-high);border-radius:14px;flex-direction:column;gap:16px;padding:19px 20px;display:flex}.aic-panel--danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aic-panel--danger{border-color:color-mix(in srgb,var(--destructive) 55%,var(--outline))}}.aic-panel h3{margin:0 0 5px;font-size:17px}.aic-panel p{color:var(--on-surface-muted);margin:0;font-size:13px;line-height:1.5}.aic-panel__actions{flex-wrap:wrap;gap:9px;display:flex}.aic-field--confirm{max-width:320px}.aic-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:750;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.aic-btn:hover:not(:disabled){transform:translateY(-1px)}.aic-btn:active:not(:disabled){transform:translateY(0)}.aic-btn:disabled{opacity:.48;cursor:default}.aic-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.aic-btn--secondary{background:var(--surface);border-color:var(--outline);color:var(--on-surface)}.aic-btn--secondary:hover:not(:disabled){border-color:var(--outline-strong);background:var(--surface-high)}.aic-btn--danger{border-color:var(--destructive);background:0 0}@supports (color:color-mix(in lab, red, red)){.aic-btn--danger{border-color:color-mix(in srgb,var(--destructive) 65%,var(--outline))}}.aic-btn--danger{color:var(--destructive)}.aic-btn--danger-solid{background:var(--destructive);border-color:var(--destructive);color:#fff}.aic-btn--quiet{color:var(--on-surface-muted);background:0 0;border-color:#0000}.aic-btn--quiet-danger{min-height:36px;color:var(--destructive);background:0 0;border-color:#0000;padding-inline-start:10px;padding-inline-end:10px}.aic-policy__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aic-policy__close{width:44px;height:44px;color:var(--on-surface-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;transition:color .14s,background-color .14s;display:inline-flex}.aic-policy__close:hover{color:var(--on-surface);background:var(--surface-high)}.aic-policy__close:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-policy__close:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.aic-policy__close:focus-visible{outline-offset:2px}.aic-policy__fields{grid-template-columns:minmax(180px,240px) minmax(180px,280px);gap:12px;display:grid}.aic-input-prefix{position:relative}.aic-input-prefix>span{color:var(--on-surface-muted);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.aic-input-prefix .aic-input{padding-left:29px}.aic-field--credit-rate{min-width:210px}.aic-input-suffix{position:relative}.aic-input-suffix>span{color:var(--on-surface-muted);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aic-input-suffix .aic-input{padding-right:30px}.aic-policy__error{font-weight:700;color:var(--destructive)!important}.aic-policy__hint{max-width:62ch;color:var(--on-surface-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.aic-policy__hint strong{color:var(--on-surface);font-weight:700}.aic-table-wrap{border:1px solid var(--frame);background:var(--surface);border-radius:14px;overflow-x:auto}.aic-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:13px}.aic-table th,.aic-table td{border-bottom:1px solid var(--frame);text-align:left;vertical-align:middle;padding:14px 13px}.aic-table thead th{background:var(--surface-high);color:var(--on-surface-muted);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;padding-top:11px;padding-bottom:11px;font-size:10.5px;font-weight:800}.aic-table tbody>tr:last-child>td,.aic-table tbody>tr:last-child>th{border-bottom:0}.aic-table__tenant{min-width:165px}.aic-table__tenant strong,.aic-table__tenant span{display:block}.aic-table__tenant strong{font-size:14px}.aic-table__tenant span,.aic-table__sub{color:var(--on-surface-muted);margin-top:3px;font-size:11px;font-weight:500}.aic-table__sub{display:block}.aic-money{font-variant-numeric:tabular-nums;white-space:nowrap}.aic-limit{border:1px solid var(--outline);background:var(--surface-high);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.aic-counts{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.aic-counts strong{font-size:15px}.aic-counts small{color:var(--on-surface-muted);white-space:nowrap;font-size:10px}.aic-actions{justify-content:flex-end;gap:6px;min-width:270px;display:flex}.aic-actions .aic-btn{white-space:nowrap;min-height:36px;padding:7px 10px}.aic-events-row>td{background:var(--accent);padding:0!important}@supports (color:color-mix(in lab, red, red)){.aic-events-row>td{background:color-mix(in srgb,var(--accent) 3%,var(--surface-high))}}.aic-events{padding:17px 20px 20px}.aic-events__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.aic-events__heading h3{margin:0;font-size:14px}.aic-events__heading span{color:var(--on-surface-muted);font-size:11px}.aic-events__scroll{border:1px solid var(--frame);background:var(--surface);border-radius:10px;overflow-x:auto}.aic-events table{border-collapse:collapse;width:100%;min-width:800px;font-size:11.5px}.aic-events th,.aic-events td{border-bottom:1px solid var(--frame);text-align:left;white-space:nowrap;padding:9px 10px}.aic-events th{color:var(--on-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.aic-events__empty{color:var(--on-surface-muted);text-align:center!important;padding:24px!important}.aic-status{background:var(--surface-high);text-transform:capitalize;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.aic-status--succeeded{color:#65c790;background:#3aa76d}@supports (color:color-mix(in lab, red, red)){.aic-status--succeeded{background:color-mix(in srgb,#3aa76d 12%,var(--surface))}}.aic-status--failed{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aic-status--failed{background:color-mix(in srgb,var(--destructive) 9%,var(--surface))}}.aic__loading{min-height:180px;color:var(--on-surface-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.aic__spinner{border:2px solid var(--outline);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite ai-spin}.aic__note{max-width:760px;color:var(--on-surface-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:980px){.aic__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aic{gap:14px}.aic__header{flex-direction:column;padding:18px}.aic__header .aic-btn{width:100%}.aic__filters{align-items:stretch}.aic-field{min-width:100%}.aic__refresh{margin:0}.aic__metrics{grid-template-columns:1fr}.aic-metric{min-height:110px}.aic-policy__heading{flex-direction:column}.aic-policy__fields{grid-template-columns:1fr}.aic-panel__actions .aic-btn{flex:140px}}@media (prefers-reduced-motion:reduce){.aic-btn{transition:none}.aic-btn:hover:not(:disabled){transform:none}.aic__spinner{animation:none}}.opsact{flex-direction:column;gap:16px;min-width:0;display:flex}.opsact__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.opsact__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--on-surface-muted);margin:0;font-size:11px;font-weight:700}.opsact__head h2{letter-spacing:-.02em;margin:3px 0 6px;font-size:max(21px,min(2.6vw,28px));line-height:1.1}.opsact__head p:not(.opsact__eyebrow){max-width:620px;color:var(--on-surface-muted);margin:0;font-size:14px;line-height:1.5}.opsact__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opsact-roster{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.opsact-person{scroll-snap-align:start;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--outline);color:var(--on-surface);border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 13px 8px 8px;transition:border-color .12s,background .12s;display:flex}.opsact-person:hover{border-color:var(--outline-strong);background:var(--surface-high)}.opsact-person--on{border-color:var(--accent);background:var(--surface-high)}.opsact-person__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.opsact-person__meta strong{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15}.opsact-person__meta small{color:var(--on-surface-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.opsact-person__tags{gap:4px;margin-top:1px;display:flex}.opsact-tag{white-space:nowrap;color:var(--accent);background:var(--accent);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.opsact-tag{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.opsact-tag{font-variant-numeric:tabular-nums}.opsact-avatar{letter-spacing:.3px;width:32px;height:32px;color:hsl(var(--hue,40) 55% 82%);background:hsl(var(--hue,40) 45% 22%);box-shadow:inset 0 0 0 1px hsl(var(--hue,40) 45% 40% / .5);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.opsact-person__all{width:32px;height:32px;color:var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.opsact-person__all{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.opsact-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.opsact-cats{flex-wrap:wrap;gap:5px;display:flex}.opsact-cat{cursor:pointer;height:29px;font:inherit;background:var(--surface);border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.opsact-cat:hover{border-color:var(--outline-strong);color:var(--on-surface)}.opsact-cat--on{border-color:var(--accent);color:var(--accent);background:var(--surface-high)}.opsact-cat__n{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.opsact-filters__right{align-items:center;gap:8px;display:flex}.opsact-toggle{cursor:pointer;height:32px;font:inherit;background:var(--surface);border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.opsact-toggle:hover{border-color:var(--outline-strong);color:var(--on-surface)}.opsact-toggle--on{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.opsact-toggle--on{border-color:color-mix(in srgb,var(--error) 55%,transparent)}}.opsact-toggle--on{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.opsact-toggle--on{background:color-mix(in srgb,var(--error) 10%,transparent)}}.opsact-search{width:min(260px,44vw);height:32px;font:inherit;background:var(--surface-high);color:var(--on-surface);border:1px solid var(--outline-strong);border-radius:999px;padding:0 12px;font-size:13px}.opsact-search::placeholder{color:var(--on-surface-muted)}.opsact-cap{color:var(--on-surface-muted);margin:0;font-size:12.5px}.opsact-feed{border:1px solid var(--outline);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.opsact-event{border-bottom:1px solid var(--outline);content-visibility:auto;contain-intrinsic-size:auto 78px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 18px;display:grid}.opsact-event:last-child{border-bottom:0}.opsact-event:hover{background:var(--surface-high)}.opsact-event__symbol{width:38px;height:38px;color:var(--on-surface-muted);background:var(--surface-high);border:1px solid var(--outline);border-radius:11px;place-items:center;display:grid}.opsact-event__symbol.is-positive{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.opsact-event__symbol.is-positive{background:color-mix(in srgb,var(--success) 15%,transparent)}}.opsact-event__symbol.is-positive{border-color:#0000}.opsact-event__symbol.is-info{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opsact-event__symbol.is-info{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.opsact-event__symbol.is-info{border-color:#0000}.opsact-event__symbol.is-attention{color:#d98a3d;background:#d98a3d26;border-color:#0000}.opsact-event__symbol.is-critical{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.opsact-event__symbol.is-critical{background:color-mix(in srgb,var(--error) 15%,transparent)}}.opsact-event__symbol.is-critical{border-color:#0000}.opsact-event__body{min-width:0}.opsact-event__line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opsact-event__line strong{font-size:14px;font-weight:600}.opsact-event__who{cursor:pointer;font:inherit;background:var(--accent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.opsact-event__who{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.opsact-event__who{color:var(--accent);border:0}.opsact-event__who:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opsact-event__who:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.opsact-event__who--anon{background:var(--surface-high);color:var(--on-surface-muted);cursor:default}.opsact-chip{background:var(--surface-high);color:var(--on-surface-muted);border:1px solid var(--outline);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.opsact-chip--bad{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.opsact-chip--bad{border-color:color-mix(in srgb,var(--error) 40%,transparent)}}.opsact-chip--bad{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.opsact-chip--bad{background:color-mix(in srgb,var(--error) 10%,transparent)}}.opsact-chip--detail{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opsact-chip--detail{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.opsact-chip--detail{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opsact-chip--detail{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.opsact-event__subject{color:var(--on-surface);font-size:13.5px;font-weight:600}.opsact-event__sub{color:var(--on-surface-muted);flex-wrap:wrap;align-items:center;gap:4px 11px;margin-top:5px;font-size:12px;display:flex}.opsact-event__at{color:var(--on-surface);font-weight:500}.opsact-event__time{color:var(--on-surface-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px;font-size:11px;display:flex}.opsact-event__time strong{color:var(--on-surface);font-size:12px;font-weight:600}.opsact-empty{color:var(--on-surface-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;list-style:none;display:flex}.opsact-empty strong{color:var(--on-surface);font-size:14px}.opsact-empty p{margin:0;font-size:13px}.opsact-state{color:var(--on-surface-muted);justify-content:center;align-items:center;gap:10px;padding:44px 20px;font-size:14px;display:flex}.opsact-spinner{border:2px solid var(--outline-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite opsact-spin}@keyframes opsact-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.opsact__head{flex-direction:column;align-items:stretch}.opsact__controls{justify-content:space-between}.opsact-filters{flex-direction:column;align-items:stretch}.opsact-filters__right{justify-content:space-between}.opsact-search{flex:auto;width:auto}.opsact-event{grid-template-columns:38px minmax(0,1fr)}.opsact-event__time{flex-direction:row;grid-column:2;align-items:baseline;gap:7px;padding-top:0}}@media (prefers-reduced-motion:reduce){.opsact-spinner{animation:none}.opsact-person,.opsact-cat,.opsact-toggle{transition:none}}.crash{min-height:100dvh;padding:24px calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:var(--background);color:var(--on-surface);place-items:center;display:grid}.crash__card{text-align:center;max-width:22rem}.crash__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:600;line-height:1.25}.crash__body{color:var(--on-surface-muted);margin:0 0 1.5rem;line-height:1.5}.crash__action{background:var(--accent);height:48px;color:var(--on-accent);padding:0 28px;font-size:1rem;text-decoration:none}.crash__ref{color:var(--on-surface-muted);opacity:.7;font-variant-numeric:tabular-nums;word-break:break-all;margin:1.5rem 0 0;font-size:.75rem}.opsp{flex-direction:column;gap:16px;min-width:0;display:flex}.opsp-error{color:var(--destructive);background:var(--destructive);font-size:13px}@supports (color:color-mix(in lab, red, red)){.opsp-error{background:color-mix(in srgb,var(--destructive) 12%,transparent)}}.opsp-error{border:1px solid var(--destructive);border-radius:var(--admin-radius);margin:0;padding:10px 12px}.opsp-head{flex-wrap:wrap;align-items:center;gap:10px}.opsp-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.opsp-state{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--outline);color:var(--on-surface-muted);border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:700}.opsp-state--pending{border-color:var(--accent);color:var(--accent-bright)}.opsp-state--approved{border-color:var(--alc-free);color:var(--alc-free)}.ops-btn{cursor:pointer;font:inherit;border:1px solid var(--outline-strong);color:var(--on-surface);background:0 0;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,opacity .16s}.ops-btn:hover{border-color:var(--accent);color:var(--accent-bright)}.ops-btn:disabled{opacity:.5;cursor:default}.ops-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ops-btn--primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent)}.opsp-meta{font-variant-numeric:tabular-nums;margin:6px 0 0}.opsp-gap{color:var(--accent-bright);margin:8px 0 0;font-size:12.5px;line-height:1.45}.setupb{border:1px solid var(--outline-strong);background:var(--surface-high);border-radius:12px;margin:14px 22px 8px;padding:13px 16px 14px}.setupb__heading{font-variant-numeric:tabular-nums;text-wrap:balance;align-items:baseline;gap:8px;margin:0 0 9px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;display:flex}.setupb__label{color:var(--on-surface);letter-spacing:.01em}.setupb__count{color:var(--on-surface-muted);font-weight:600}.setupb__list{margin:0;padding:0;list-style:none}.setupb__row{min-width:0;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.setupb__row--leaving{opacity:0;transform:translateY(-6px)}.setupb__body{gap:2px;min-width:0;max-width:72ch;display:grid}.setupb__title{color:var(--on-surface);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.setupb__note{color:var(--on-surface-muted);overflow-wrap:anywhere;text-wrap:pretty;font-size:12.5px;line-height:1.4}.setupb__cta{white-space:nowrap;border:1px solid var(--outline-strong);min-height:36px;color:var(--on-surface);touch-action:manipulation;transition:background-color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.setupb__cta:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.setupb__cta:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.setupb__cta--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.setupb__cta--primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent)}.setupb__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.setupb__cta{min-height:44px}}@media (max-width:719px){.setupb{margin:10px 14px 6px;padding:12px 13px 13px}}@media (max-width:480px){.setupb__row{grid-template-columns:20px minmax(0,1fr)}.setupb__cta{grid-column:2;justify-self:start;margin-top:5px}}.smark{box-sizing:border-box;width:20px;height:20px;transition:background-color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.smark svg{width:12px;height:12px}.smark--todo{border:2px solid var(--accent)}.smark--pending{border:2px solid var(--pending);background:radial-gradient(circle, var(--pending) 0 3px, transparent 3px)}.smark--done{background:var(--accent);color:var(--on-accent)}.bpw-field{max-width:min(320px,100%);margin-top:14px}.bpw-hint{margin-top:6px}.bpw-status{align-items:center;gap:10px;min-width:0;margin:0 0 14px;font-size:13.5px;line-height:1.45;display:flex}.bpw-status__text{overflow-wrap:anywhere;min-width:0}.bpw-status--todo .bpw-status__text{color:var(--on-surface)}.bpw-status--done .bpw-status__text{color:var(--on-surface-muted)}@media (prefers-reduced-motion:reduce){.setupb__cta,.smark,.setupb__row{transition:none}}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}to{transform:none}}[dir=rtl] .drawer{animation-name:drawer-in-rtl}[dir=rtl] .island__thumb{transform:translateX(calc(var(--island-i,0) * -1 * (100% + 8px)))}[dir=rtl] .crow__track{direction:ltr}[dir=rtl] .crow__cell{direction:rtl}[dir=rtl] .table-opt__switch{direction:ltr}.tplan__bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.tplan__count{color:var(--on-surface-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.tplan__scroll{overscroll-behavior-x:contain;margin-top:14px;overflow-x:auto}.tplan__grid{aspect-ratio:12/10;border:1px solid var(--outline);background:var(--img-hatch),var(--surface);border-radius:14px;gap:6px;min-width:720px;padding:8px;display:grid;position:relative}.tplan__tile{background:var(--surface-high);border:1.5px solid var(--outline-strong);color:var(--on-surface);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:border-color .14s,box-shadow .14s;display:flex}.tplan__tile--sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tplan__tile--sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.tplan__tile--drag{z-index:3;cursor:grabbing;box-shadow:var(--shadow-float)}.tplan__tile-label{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.tplan__tile-seats{color:var(--on-surface-muted);font-size:11px;line-height:1}.tplan__edit{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.tplan__field{max-width:150px}.tplan__field--seats{max-width:110px}.tplan__remove{margin-bottom:2px}.tplan__hint{margin-top:14px}.tplan__empty{margin-top:12px;font-style:italic}.tmap{overscroll-behavior:contain;--tmap-topay:var(--error);--tmap-ready:var(--accent);--tmap-preparing:#5b8fb0;--tmap-ordered:var(--on-surface-muted);--tmap-paid:#3aa76d;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.tmap__legend{color:var(--on-surface-muted);flex-wrap:wrap;flex:none;align-items:center;gap:16px;font-size:13px;display:flex}.tmap__legend-item{align-items:center;gap:7px;display:inline-flex}.tmap__swatch{border:1px solid var(--outline-strong);border-radius:4px;width:14px;height:14px}.tmap__swatch--topay{background:var(--tmap-topay);border-color:var(--tmap-topay)}.tmap__swatch--ready{background:var(--tmap-ready);border-color:var(--tmap-ready)}.tmap__swatch--preparing{background:var(--tmap-preparing);border-color:var(--tmap-preparing)}.tmap__swatch--ordered{background:var(--tmap-ordered)}@supports (color:color-mix(in lab, red, red)){.tmap__swatch--ordered{background:color-mix(in srgb,var(--tmap-ordered) 55%,transparent)}}.tmap__swatch--paid{background:var(--tmap-paid);border-color:var(--tmap-paid)}.tmap__swatch--free{background:var(--surface-high)}.tmap__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.tmap__grid{aspect-ratio:12/10;border:1px solid var(--outline);background:var(--img-hatch),var(--surface);border-radius:16px;gap:8px;min-width:720px;min-height:100%;padding:8px;display:grid}.tmap__tile{background:var(--surface-high);border:2px solid var(--outline-strong);min-width:0;color:var(--on-surface);transition:transform .1s var(--ease-out-quart);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-family:inherit;display:flex}.tmap__tile:active{transform:scale(.97)}.tmap__tile-label{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.05}.tmap__tile-age,.tmap__tile-owed{font-variant-numeric:tabular-nums;color:var(--on-surface-muted);font-size:12px;font-weight:600;line-height:1.1}.tmap__tile--ordered{border-color:var(--tmap-ordered)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--ordered{border-color:color-mix(in srgb,var(--tmap-ordered) 60%,transparent)}}.tmap__tile--preparing{border-color:var(--tmap-preparing);background:var(--tmap-preparing)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--preparing{background:color-mix(in srgb,var(--tmap-preparing) 16%,var(--surface-high))}}.tmap__tile--ready{border-color:var(--tmap-ready);background:var(--tmap-ready)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--ready{background:color-mix(in srgb,var(--tmap-ready) 18%,var(--surface-high))}}.tmap__tile--paid{border-color:var(--tmap-paid);background:var(--tmap-paid)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--paid{background:color-mix(in srgb,var(--tmap-paid) 16%,var(--surface-high))}}.tmap__tile--topay{border-color:var(--tmap-topay);background:var(--tmap-topay)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--topay{background:color-mix(in srgb,var(--tmap-topay) 34%,var(--surface-high))}}.tmap__tile--topay{box-shadow:0 0 0 2px var(--tmap-topay)}@supports (color:color-mix(in lab, red, red)){.tmap__tile--topay{box-shadow:0 0 0 2px color-mix(in srgb,var(--tmap-topay) 22%,transparent)}}.tmap__tile--topay .tmap__tile-label,.tmap__tile--topay .tmap__tile-owed{color:var(--on-surface)}.tmap__tile--free{color:var(--on-surface-muted);background:0 0;border-style:dashed}.tmap__extra{flex-direction:column;flex:none;gap:8px;display:flex}.tmap__extra-title{letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted);font-size:13px}.tmap__extra-list{flex-wrap:wrap;gap:8px;display:flex}.tmap__extra-list .tmap__tile{width:96px;height:76px}.tmap__stale{color:var(--error);flex:none;font-size:13px}.tmap__tag{border-radius:var(--radius-btn);border:1px solid var(--outline-strong);color:var(--on-surface-muted);white-space:nowrap;margin-left:2px;padding:4px 10px;font-size:12.5px;font-weight:700}.admin-theme-studio{--pm-admin-bg:#050505;--pm-admin-surface:#0e0e0e;--pm-admin-surface-high:#141414;--pm-admin-border:#262626;--pm-admin-border-strong:#3a3a3a;--pm-admin-text:#fff;--pm-admin-text-muted:#8a8a8a;--pm-admin-accent:#ff5a1f}.admin-theme-studio__mode,.admin-discounts__header,.admin-discount-card,.admin-discount-editor__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-theme-studio__mode{display:none}.admin-theme-studio__split{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.admin-theme-studio__controls,.admin-theme-studio__group,.admin-discounts__list{gap:14px;display:grid}.admin-discount-toolbar{grid-template-columns:minmax(12rem,1fr) minmax(0,auto);align-items:center;gap:10px;margin:16px 0;display:grid}.admin-discount-filter{border:1px solid var(--pm-admin-border);background:var(--pm-admin-surface-high);scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.admin-discount-filter::-webkit-scrollbar{display:none}.admin-discount-filter button{min-height:36px;color:var(--pm-admin-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.admin-discount-filter button:hover{color:var(--pm-admin-text)}.admin-discount-filter button[aria-pressed=true]{background:var(--pm-admin-accent);color:#160803}@media (max-width:720px){.admin-discount-toolbar{grid-template-columns:1fr}}.admin-discounts__header .btn--pill-sm{padding-inline-start:24px!important;padding-inline-end:24px!important}.admin-theme-studio__group{border:1px solid var(--pm-admin-border);border-radius:14px;margin:0;padding:16px}.admin-theme-studio__color{gap:7px;display:grid}.admin-theme-studio__color>span{color:var(--pm-admin-text-muted);font-size:12px;font-weight:650}.admin-theme-studio__color-control{border:1px solid var(--pm-admin-border);background:var(--pm-admin-surface-high);min-height:46px;transition:border-color .15s var(--ease-out-quart);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding:4px;display:grid}.admin-theme-studio__color-control:focus-within{border-color:var(--pm-admin-accent)}.admin-theme-studio__swatch{border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.admin-theme-studio__swatch input{cursor:pointer;background:0 0;border:0;width:52px;height:52px;padding:0}.admin-theme-studio__swatch input::-webkit-color-swatch-wrapper{padding:0}.admin-theme-studio__swatch input::-webkit-color-swatch{border:0;border-radius:50%}.admin-theme-studio__swatch input::-moz-color-swatch{border:0;border-radius:50%}.admin-theme-studio__hex{min-width:0;height:38px;color:var(--pm-admin-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 10px}.admin-theme-studio__color-control .btn{border-radius:9px;min-height:36px;padding:0 10px}.admin-theme-studio__switch{cursor:pointer;min-height:52px;transition:background-color .15s var(--ease-out-quart);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.admin-theme-studio__switch:hover{background:var(--pm-admin-surface-high)}.admin-theme-studio__switch>span{gap:3px;min-width:0;display:grid}.admin-theme-studio__switch strong{color:var(--pm-admin-text);font-size:14px;font-weight:650}.admin-theme-studio__switch small{color:var(--pm-admin-text-muted);font-size:12px;line-height:1.35}.admin-theme-studio__switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-theme-studio__switch i{border:1px solid var(--pm-admin-border);background:var(--pm-admin-surface-high);width:42px;height:24px;transition:border-color .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);border-radius:999px;position:relative}.admin-theme-studio__switch i:after{background:var(--pm-admin-text-muted);content:"";width:16px;height:16px;transition:background-color .16s var(--ease-out-quart), transform .16s var(--ease-out-quart);border-radius:50%;position:absolute;top:3px;left:3px}.admin-theme-studio__switch input:checked+i{border-color:var(--pm-admin-accent);background:var(--pm-admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__switch input:checked+i{background:color-mix(in srgb, var(--pm-admin-accent) 34%, var(--pm-admin-surface-high))}}.admin-theme-studio__switch input:checked+i:after{background:var(--pm-admin-accent);transform:translate(18px)}.admin-theme-studio__switch input:focus-visible+i{outline:3px solid var(--pm-admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__switch input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--pm-admin-accent) 55%, transparent)}}.admin-theme-studio__switch input:focus-visible+i{outline-offset:2px}.admin-theme-studio__preview{min-width:0;min-height:420px;color:var(--pm-admin-text);background:var(--pm-admin-surface-high);border:1px solid var(--pm-admin-border);border-radius:18px;padding:12px;display:none;position:sticky;top:12px}.admin-theme-studio__preview-tools{color:var(--pm-admin-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.admin-theme-studio__preview-tools>div{align-items:baseline;gap:9px;min-width:0;display:flex}.admin-theme-studio__preview-tools strong{color:var(--pm-admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-theme-studio__preview-label{color:var(--pm-admin-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.admin-theme-studio__preview-label i{background:var(--pm-admin-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--pm-admin-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__preview-label i{box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-admin-accent) 18%, transparent)}}.admin-theme-studio__device{overscroll-behavior:contain;border:1px solid var(--pm-admin-border);scrollbar-width:thin;border-radius:13px;max-height:min(760px,100dvh - 126px);overflow-y:auto}.admin-theme-studio__browser{z-index:2;background:inherit;opacity:.94;border-bottom:1px solid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 10px;display:grid;position:sticky;top:0}.admin-theme-studio__browser>img{object-fit:contain;width:18px;height:18px}.admin-theme-studio__burger{width:32px;height:30px;color:inherit;place-items:center;display:grid}.admin-theme-studio__burger img,.admin-theme-studio__burger svg{object-fit:contain;width:28px;height:28px}.admin-theme-studio__state-preview{background:currentColor;gap:8px;margin:12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__state-preview{background:color-mix(in srgb, currentColor 5%, transparent)}}.admin-theme-studio__state-preview{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__state-preview{border:1px dashed color-mix(in srgb, currentColor 28%, transparent)}}.admin-theme-studio__state-preview{border-radius:11px}.admin-theme-studio__state-preview>small{letter-spacing:.08em;opacity:.68;text-transform:uppercase;font-size:10px;font-weight:800}.admin-theme-studio__state-preview>div:not(.admin-theme-studio__nutrition-preview){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-theme-studio__state-preview img{object-fit:contain;width:auto;max-width:84px;height:26px}.admin-theme-studio__state-chip,.admin-theme-studio__sold-out{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;width:-webkit-fit-content;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-theme-studio__header-preview{border-bottom:1px solid;place-items:center;display:grid}.admin-theme-studio__logo{object-fit:contain;max-width:70%;max-height:90px;margin:0 auto;display:block}.admin-theme-studio__nutrition-preview{opacity:.72;gap:3px;margin-top:2px;display:grid}.admin-theme-studio__catalog{gap:22px;padding:18px 14px 8px;display:grid}.admin-theme-studio__preview-tabs{border-block-start:1px solid;border-block-end:1px solid;gap:6px;margin:0 -14px 12px;padding:8px 14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__preview-tabs{border-block:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.admin-theme-studio__preview-tabs span{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.admin-theme-studio__preview-category{gap:10px;min-width:0;display:grid}.admin-theme-studio__preview-category>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-theme-studio__preview-category h3{margin:0;font-size:max(20px,min(5vw,28px));line-height:1.1}.admin-theme-studio__preview-category>header small{opacity:.62}.admin-theme-studio__preview-items{gap:12px;display:grid}.admin-theme-studio__catalog--carousel .admin-theme-studio__preview-items,.admin-theme-studio__catalog--carousel-island .admin-theme-studio__preview-items{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px;display:flex;overflow-x:auto}.admin-theme-studio__catalog--carousel .admin-theme-studio__preview-item,.admin-theme-studio__catalog--carousel-island .admin-theme-studio__preview-item{scroll-snap-align:start;flex:0 0 82%}.admin-theme-studio__catalog--carousel .admin-theme-studio__divider,.admin-theme-studio__catalog--carousel .admin-theme-studio__divider-default,.admin-theme-studio__catalog--carousel-island .admin-theme-studio__divider,.admin-theme-studio__catalog--carousel-island .admin-theme-studio__divider-default,.admin-theme-studio__catalog--accordion .admin-theme-studio__divider,.admin-theme-studio__catalog--accordion .admin-theme-studio__divider-default{display:none}.admin-theme-studio__catalog--island{border:1px solid;margin:0 8px 8px;padding-inline-start:12px;padding-inline-end:12px}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__catalog--island{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.admin-theme-studio__catalog--island{border-radius:18px}.admin-theme-studio__catalog--accordion{gap:0;padding-inline-start:0;padding-inline-end:0}.admin-theme-studio__catalog--accordion .admin-theme-studio__preview-category{gap:0}.admin-theme-studio__catalog--accordion .admin-theme-studio__preview-category>header{border-top:1px solid;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.admin-theme-studio__catalog--accordion .admin-theme-studio__preview-category>header{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.admin-theme-studio__catalog--accordion .admin-theme-studio__preview-items{padding:0 14px 14px}.admin-theme-studio__preview-item>article{border:1px solid;border-radius:14px;overflow:hidden}.admin-theme-studio__preview-item.is-sold-out>article{opacity:.46}.admin-theme-studio__item-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.admin-theme-studio__item-copy{gap:8px;padding:13px;display:grid}.admin-theme-studio__item-copy>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-theme-studio__item-copy h4,.admin-theme-studio__item-copy p{margin:0}.admin-theme-studio__item-copy h4{min-width:0;font-size:19px;line-height:1.2}.admin-theme-studio__item-copy strong{white-space:nowrap;flex:none;font-size:15px}.admin-theme-studio__item-copy p{opacity:.72;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-theme-studio__item-copy button{min-height:36px;font:inherit;pointer-events:none;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.admin-theme-studio__divider{object-fit:contain;width:100%;height:24px;margin:8px 0 0;display:block}.admin-theme-studio__divider-default{opacity:.5;height:24px;display:block;position:relative}.admin-theme-studio__divider-default:before{content:"";background:linear-gradient(90deg,#0000,currentColor 24% 47%,#0000 47% 53%,currentColor 53% 76%,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.admin-theme-studio__divider-default:after{content:"";background:currentColor;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.admin-theme-studio__empty{text-align:center;opacity:.7;margin:0;padding:24px 10px}.admin-theme-studio__font-meta{opacity:.72;justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin:8px 14px 0;display:flex}.admin-theme-studio__font-meta span{letter-spacing:.2em}.admin-theme-studio__cta{width:calc(100% - 28px);min-height:52px;font:inherit;border:2px solid;border-radius:999px;margin:14px;font-size:18px;font-weight:800}.admin-discount-card{border:1px solid var(--admin-border);border-radius:14px;padding:16px}.admin-discount-card>div{gap:5px;display:grid}.admin-discount-editor{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-discount-editor__sheet{width:min(620px,100%);max-height:min(820px,92dvh);color:var(--admin-text);background:var(--admin-surface);border-radius:16px;gap:14px;padding:22px;display:grid;overflow:auto}.admin-discount-editor__value{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-item-discount{border:1px solid var(--admin-border);background:var(--admin-surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.admin-item-discount .admin-text-link{white-space:nowrap;padding:8px 2px}.admin-discount-editor__scopes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}@media (max-width:760px){.admin-theme-studio__mode{z-index:3;background:var(--pm-admin-bg);padding:8px 0;display:flex;position:sticky;top:0}.admin-theme-studio__split{grid-template-columns:1fr}.admin-theme-studio__preview{position:static}.admin-theme-studio__controls--mobile-hidden,.admin-theme-studio__preview--mobile-hidden{display:none}}.catalog-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-badge__asset--inline{object-fit:contain;width:auto;max-width:88px;height:28px;position:static}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
