@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,::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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--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)}}@layer base{*,:after,:before,::backdrop{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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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)}}:root{--brand:#2b6f5c;--brand-dark:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-dark:color-mix(in srgb, var(--brand) 70%, black)}}:root{--brand-deep:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-deep:color-mix(in srgb, var(--brand) 50%, black)}}:root{--on-brand:#fff;--ink:#1b1b1d;--ink-soft:#6e6e73;--ink-faint:#a8a8ad;--paper:#fff;--bg:#f5f4f1;--line:#ececee;--on-card:#fff;--on-card-soft:#ffffffad;--on-card-faint:#fff6;--on-card-fill:#ffffff24;--on-card-fill-strong:#ffffff38;--section-gap:24px;--stack-gap:12px;--page-gradient:linear-gradient(180deg, var(--brand) 0%, var(--brand) 28%, var(--bg) 58%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--page-gradient:linear-gradient(180deg, color-mix(in srgb, var(--brand) 24%, var(--paper)) 0%, color-mix(in srgb, var(--brand) 10%, var(--bg)) 28%, var(--bg) 58%, var(--bg) 100%)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:var(--font-plus-jakarta), -apple-system, sans-serif;background:var(--page-gradient);min-height:100vh;color:var(--ink);background-attachment:fixed}.loyalty-page{padding:18px 16px calc(132px + env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center;min-height:100dvh;display:flex}.loyalty-page--collect{flex-direction:column;justify-content:center;align-items:center}.loyalty-screen{gap:var(--section-gap);flex-direction:column;width:100%;max-width:400px;display:flex}.loyalty-screen--collect{flex:0 auto;width:100%}.loyalty-collect{flex-direction:column;gap:20px;width:100%;display:flex}.loyalty-screen--collect .froq-footer{margin-top:4px}.hero-section{flex-direction:column;gap:12px;display:flex}.header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.biz-details{flex-direction:column;align-items:center;gap:0;max-width:300px;display:flex}.biz-details:not(:has(.biz-contact-row)) .biz-name{margin-bottom:36px}.logo-wrap{background:var(--paper);border-radius:20px;justify-content:center;align-items:center;width:88px;height:88px;animation:.55s cubic-bezier(.2,.9,.25,1) both logoEnter;display:flex;box-shadow:0 8px 20px -10px #00000038}@keyframes logoEnter{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.logo-wrap svg{width:44px;height:44px}.biz-logo-img{object-fit:cover;border-radius:20px;width:100%;height:100%}.biz-name{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800;line-height:1.15;animation:.5s cubic-bezier(.2,.9,.25,1) 80ms both textEnter}.biz-contact-row{justify-content:center;align-items:center;gap:10px;margin-top:10px;margin-bottom:20px;animation:.5s cubic-bezier(.2,.9,.25,1) .12s both textEnter;display:flex}.biz-contact-btn{background:var(--paper);width:40px;height:40px;color:var(--brand);opacity:1;border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px -8px #00000038}.biz-contact-btn:active{transform:scale(.94)}.biz-contact-btn:hover,.biz-contact-btn:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.biz-contact-btn:hover,.biz-contact-btn:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.biz-contact-btn:hover,.biz-contact-btn:focus-visible{color:var(--brand-dark);box-shadow:0 6px 14px -8px #00000047}@keyframes textEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pass-stack{margin-top:0;position:relative}.pass-shadow-card{will-change:transform, opacity;transform-origin:bottom;border-radius:26px;height:100%;transition:transform .45s cubic-bezier(.22,.9,.3,1);position:absolute;left:50%}.pass-shadow-card.s1{background:var(--brand-dark);width:93%;animation:.85s cubic-bezier(.22,1,.36,1) .1s backwards cardDealMid;top:-10px;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 16px 32px -20px #00000073}.pass-shadow-card.s2{background:var(--brand-deep);width:86%;animation:.85s cubic-bezier(.22,1,.36,1) backwards cardDealBack;top:-20px;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 12px 26px -20px #00000080}@keyframes cardDealBack{0%{opacity:0;transform:translate(-50%)translateY(46px)scale(.82)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes cardDealMid{0%{opacity:0;transform:translate(-50%)translateY(40px)scale(.88)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pass{background:var(--brand);color:var(--on-card);transform-origin:bottom;border-radius:28px;padding:26px 24px 24px;animation:.9s cubic-bezier(.16,1,.3,1) .22s backwards cardDealFront;position:relative;box-shadow:0 2px 6px -2px #0000002e,0 28px 56px -24px #00000073}@keyframes cardDealFront{0%{opacity:0;transform:translateY(54px)scale(.9)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.logo-wrap,.biz-name,.pass-shadow-card.s1,.pass-shadow-card.s2,.pass,.stamp.reward.filled:before{animation:none}}.pass-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pass-brand{align-items:center;gap:9px;display:flex}.pass-brand-mark{background:var(--on-card-fill-strong);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pass-brand-mark svg{width:17px;height:17px}.pass-brand-logo-img{object-fit:cover;border-radius:9px;width:100%;height:100%}.pass-brand-name{letter-spacing:.06em;text-transform:uppercase;color:var(--on-card-soft);font-size:11.5px;font-weight:700}.pass-headline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pass-headline-text{min-width:0}.pass-headline-text .pass-subtitle{margin-bottom:0}.pass-thumb{border:1.5px solid var(--on-card-fill-strong);background:#fff;border-radius:18px;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #00000073}.pass-thumb-img{object-fit:cover}.pass-avatar{background:var(--on-card-fill-strong);width:40px;height:40px;color:var(--on-card);letter-spacing:.01em;border:1.5px solid var(--on-card-fill-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pass-reward-caption{text-align:right}.pass-reward-caption .pass-reward-name{color:var(--on-card);margin-bottom:2px;font-size:12.5px;font-weight:700}.pass-customer-name{color:var(--on-card-soft);font-size:11.5px;font-weight:650;line-height:1.2}.pass-title{letter-spacing:-.015em;white-space:pre-line;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.28}.pass-subtitle{color:var(--on-card-soft);margin:0 0 22px;font-size:13px;font-weight:500}.pass-lock-msg{color:var(--on-card);margin:-4px 0 14px;font-size:12.5px;font-weight:700;line-height:1.35}.pass-headline+.pass-lock-msg{margin-top:-10px}.stamp-grid{grid-template-columns:repeat(var(--stamp-cols,5), minmax(0, 1fr));gap:11px;margin-bottom:20px;display:grid}.stamp{aspect-ratio:1;background:var(--on-card-fill);border:1.5px solid var(--on-card-fill-strong);border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.2,.64,1),background .3s,border-color .3s;display:flex;position:relative}.stamp svg{width:17px;height:17px;stroke:var(--on-card-soft);transition:stroke .3s,color .3s}.stamp:not(.pending) svg{width:18px;height:18px}.stamp.reward svg{width:19px;height:19px}.stamp.next{border-color:var(--on-card);background:var(--on-card-fill-strong)}.stamp.next svg{stroke:var(--on-card)}.stamp.filled{background:var(--on-card);border-color:var(--on-card);animation:.45s cubic-bezier(.3,1,.5,1) stampPop}.stamp.filled svg{stroke:var(--brand)}.stamp.pending{background:var(--on-card-fill-strong);border-color:var(--on-card);border-style:dashed;animation:1.8s ease-in-out infinite pulsePending}.stamp.pending svg{stroke:var(--on-card)}.stamp.reward.filled{background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%);border-color:#e9cd86;box-shadow:0 6px 16px -6px #c79a3ebf}.stamp.reward.filled svg{stroke:#fff;fill:#ffffff38}.stamp.reward.filled{border-color:#0000}.stamp.reward.filled:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#f7eccf,#e9cd86,#d4a64a,#f3e0ab,#c79a3e,#e9cd86,#f7eccf);border-radius:50%;padding:2.5px;animation:3s linear infinite spinGiftBorder;position:absolute;inset:-2.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spinGiftBorder{to{transform:rotate(1turn)}}@keyframes stampPop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.07)}to{transform:scale(1)}}@keyframes pulsePending{0%,to{opacity:1}50%{opacity:.55}}.pass-divider{border-top:1.5px dashed var(--on-card-fill-strong);height:0;margin:2px -24px 18px;position:relative}.pass-divider:before,.pass-divider:after{content:"";background:var(--bg);width:18px;height:18px;box-shadow:none;border-radius:50%;position:absolute;top:-9px}.pass-divider:before{left:-9px}.pass-divider:after{right:-9px}.pass-bottom{justify-content:space-between;align-items:center;display:flex}.pass-bottom-label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-card-faint);margin-bottom:3px;font-size:9.5px;font-weight:700}.pass-bottom-value{font-size:13.5px;font-weight:700}.pass-bottom-value.celebrate{color:var(--on-card)}.pass-bottom-r{align-items:center;gap:10px;display:flex}.cta-block{gap:var(--stack-gap);flex-direction:column;display:flex}.cta-btn{background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s,background .2s;display:flex;box-shadow:0 1px 2px #0000000f}.cta-btn:active{opacity:.9;transform:scale(.98)}.cta-btn:disabled{opacity:.45;cursor:not-allowed}.cta-btn--banned{background:#9ca3af}.loyalty-ban-notice{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:0 0 10px;padding:12px 14px;font-size:13.5px;font-weight:650;line-height:1.4}.cta-btn--brand{background:var(--brand);margin-top:12px}.cta-btn svg{width:17px;height:17px}.cta-note{text-align:center;color:var(--ink-faint);margin:0;font-size:12px;font-weight:500}.social-row{justify-content:center;gap:11px;margin:0;display:flex}.follow-us{flex-direction:column;align-items:center;gap:10px;margin:4px 0 0;display:flex}.follow-us-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.follow-us-label{color:color-mix(in srgb, var(--brand-deep) 58%, var(--ink-soft))}}.follow-us-icons{margin:0}.social-btn{background:var(--brand);border-radius:15px;width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.social-btn{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.social-btn{box-shadow:0 4px 12px -8px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.social-btn{box-shadow:0 4px 12px -8px color-mix(in srgb, var(--brand-deep) 28%, transparent)}}.social-btn{border:1px solid var(--brand);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.social-btn{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent)}}.social-btn{color:var(--brand);text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.social-btn:hover,.social-btn:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.social-btn:hover,.social-btn:focus-visible{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.social-btn:hover,.social-btn:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.social-btn:hover,.social-btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.social-btn:hover,.social-btn:focus-visible{box-shadow:0 6px 14px -8px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.social-btn:hover,.social-btn:focus-visible{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--brand-deep) 36%, transparent)}}.social-btn:active{transform:scale(.92)}.social-btn svg{width:19px;height:19px}.footer{text-align:center;color:var(--ink-faint);margin:0;padding:0;font-size:11.5px;font-weight:650}.froq-footer{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.froq-footer-logo{object-fit:cover;border-radius:999px;flex-shrink:0}.froq-footer-brand{vertical-align:middle;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.froq-footer-brand:hover,.froq-footer-brand:focus-visible{color:inherit;text-decoration:none}.footer b{color:var(--ink-soft);font-weight:700}.nav-dock{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.nav-bar{pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffffe6;border-radius:26px;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:400px;padding:10px 6px;display:flex;box-shadow:0 16px 40px -16px #00000047,inset 0 0 0 1px #ffffff8c,0 0 0 1px #0000000d}.nav-item{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 4px;font-family:inherit;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.nav-item svg{width:22px;height:22px;transition:stroke .2s,transform .2s}.nav-item span{letter-spacing:.01em;font-size:10.5px;font-weight:700}.nav-item.active{color:var(--brand)}.nav-item.active svg{transform:translateY(-1px)}.nav-item:active:not(:disabled){opacity:.65}.nav-item:disabled{opacity:.4;cursor:not-allowed}[data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(32px)saturate(180%);color:var(--ink);font-family:var(--font-plus-jakarta), -apple-system, sans-serif;background:#ffffffeb;border:1px solid #0000000d;border-radius:18px;padding:14px 16px;font-size:13.5px;font-weight:650;box-shadow:0 12px 32px -18px #0006}[data-sonner-toast][data-styled=true] [data-title]{letter-spacing:-.01em;font-weight:650}[data-sonner-toast][data-styled=true] [data-description]{color:var(--ink-soft);font-weight:500}[data-sonner-toast] [data-icon]{color:var(--brand)}[data-sonner-toaster][data-y-position=bottom]{bottom:28px!important}@media (max-width:767px){[data-sonner-toaster][data-y-position=bottom]{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)!important}}.sheet-overlay{z-index:50;opacity:0;pointer-events:none;background:#14141600;justify-content:center;align-items:flex-end;transition:opacity .28s,background .28s;display:flex;position:fixed;inset:0}.sheet-overlay.open{opacity:1;pointer-events:auto;background:#14141675}.sheet{background:var(--paper);border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:440px;min-height:70vh;max-height:85vh;padding:12px 22px 28px;transition:transform .36s cubic-bezier(.2,.9,.25,1);display:flex;transform:translateY(100%);box-shadow:0 -10px 40px #0000002e}.sheet-overlay.open .sheet{transform:translateY(0)}.sheet-handle{background:var(--line);border-radius:3px;flex-shrink:0;width:36px;height:4px;margin:4px auto 18px}.sheet-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sheet-icon-badge{background:var(--brand);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.sheet-icon-badge svg{width:23px;height:23px}.sheet-close{cursor:pointer;background:#f2f1ee;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sheet-close svg{width:13px;height:13px}.sheet-title{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:800}.sheet-sub{color:var(--ink-soft);margin:0 0 22px;font-size:13.5px;font-weight:500;line-height:1.5}.upload-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.upload-option-btn{text-align:center;cursor:pointer;background:#fafaf8;border:1.5px dashed #d8d6d0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 14px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.upload-option-btn:active{transform:scale(.98)}.upload-option-btn.selected{border-style:solid;border-color:var(--brand);background:#2b6f5c0f}.upload-icon-circle{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 1px 3px #00000014}.upload-icon-circle svg{width:20px;height:20px}.upload-tile-label{color:var(--ink);font-size:14px;font-weight:700}.upload-tile-hint{color:var(--ink-faint);font-size:12px;font-weight:500}.upload-tile{text-align:center;cursor:pointer;background:#fafaf8;border:1.5px dashed #d8d6d0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:30px 18px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.upload-tile.has-photo{border-style:solid;border-color:var(--brand);background:#000;padding:0}.upload-tile input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-preview{object-fit:cover;width:100%;height:180px;display:block}.upload-tile.has-photo .upload-tile-meta{background:#0000008c;justify-content:space-between;align-items:center;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.upload-tile-meta{display:none}.upload-filename{color:#fff;font-size:12.5px;font-weight:700}.upload-check{background:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.upload-check svg{width:11px;height:11px}.sheet-checklist{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.sheet-check-item{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.sheet-check-item svg{width:16px;height:16px;stroke:var(--brand);flex-shrink:0}.sheet-submit{background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;padding:17px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,opacity .2s,background .2s;display:flex}.sheet-submit:disabled{color:var(--ink-faint);cursor:not-allowed;background:#e4e3df}.sheet-submit:not(:disabled):active{transform:scale(.98)}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sheet-note{text-align:center;color:var(--ink-faint);margin-top:14px;font-size:11.5px;font-weight:500}.sheet-processing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.processing-spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:48px;height:48px;margin-bottom:22px;animation:.8s linear infinite spin}.processing-title{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800}.processing-sub{color:var(--ink-soft);font-size:13.5px;font-weight:500}.thanks-overlay{z-index:50;opacity:0;pointer-events:none;background:#14141600;justify-content:center;align-items:flex-end;transition:opacity .28s,background .28s;display:flex;position:fixed;inset:0}.thanks-overlay.open{opacity:1;pointer-events:auto;background:#14141675}.thanks-sheet{background:var(--paper);width:100%;max-width:440px;padding:12px 22px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;max-height:92vh;transition:transform .36s cubic-bezier(.2,.9,.25,1);overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 40px #0000002e}.thanks-overlay.open .thanks-sheet{transform:translateY(0)}.thanks-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px 12px 40px;display:flex}.sheet-handle{background:var(--line);border-radius:3px;width:36px;height:4px;margin:4px auto 18px}.thanks-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 4px 4px;display:flex}.thanks-badge{background:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:flex}.thanks-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.thanks-sub{color:var(--ink-soft);max-width:300px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.thanks-head .success-status{margin-top:8px}.success-status{background:var(--brand);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.success-status{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.success-status{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.success-status{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent)}}.success-status{color:var(--brand);letter-spacing:.01em;font-size:12.5px;font-weight:700}.success-status-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.progress-block{margin:22px 0 0}.progress-block-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.progress-block-label{color:var(--ink);font-size:14px;font-weight:800}.progress-block-count{color:var(--brand);font-size:13px;font-weight:700}.progress-track{background:#efeee9;border-radius:9px;width:100%;height:16px;position:relative;overflow:visible}.progress-fill{background:var(--brand);border-radius:9px;height:100%;transition:width .7s cubic-bezier(.22,.9,.32,1);position:relative}.progress-knob{background:var(--paper);border:3px solid var(--brand);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:-2px;transform:translate(50%,-50%);box-shadow:0 2px 6px #0000002e}.progress-stamps-row{justify-content:space-between;margin-top:10px;display:flex}.progress-stamp-dot{background:#dedcd4;border-radius:50%;width:6px;height:6px}.progress-stamp-dot.on,.progress-stamp-dot.pending{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.progress-stamp-dot.pending{background:color-mix(in srgb, var(--brand) 45%, #dedcd4)}}.progress-stamp-dot.pending{animation:1.4s ease-in-out infinite statusPulse}.thanks-grow{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;display:flex}.thanks-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.review-btn{background:var(--brand);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:14px;width:100%;padding:16px;font-family:inherit;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 14px 26px -14px #00000073}.review-btn:active{transform:scale(.98)}.review-btn-icon{background:var(--paper);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.review-btn-icon svg{width:22px;height:22px}.review-btn-text{text-align:left;flex:1}.review-btn-title{color:#fff;margin-bottom:2px;font-size:15.5px;font-weight:800}.review-btn-sub{color:var(--on-card-soft);font-size:12px;font-weight:650}.review-btn-arrow{background:var(--on-card-fill-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.follow-us--footer{align-items:center;gap:10px;width:100%;margin:18px 0 2px}.thanks-done{margin-top:22px}.thanks-badge--gold{background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%);box-shadow:0 8px 20px -8px #c79a3eb3}.reward-qr-card{background:var(--bg);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:center;gap:14px;margin:22px 0 10px;padding:22px;display:flex}.reward-qr-frame{isolation:isolate;background:#fff;border-radius:18px;width:min(220px,64vw);height:min(220px,64vw);position:relative;overflow:hidden}.reward-qr-img,.reward-qr-skeleton{object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%;display:block}.reward-qr-img--blurred{filter:blur(7px);transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;transform:scale(1.12)}.reward-qr-frost{z-index:2;-webkit-backdrop-filter:blur(1.5px);text-align:center;background:#ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.reward-qr-lock-pill{color:#fff;background:#111111e0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 8px 20px -10px #00000073}.reward-qr-lock-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.reward-qr-lock-label{letter-spacing:.08em;text-transform:uppercase;color:#111111b8;font-size:11px;font-weight:700}.reward-qr-code--locked{letter-spacing:.01em;color:var(--muted,#6b6b6b);opacity:.9;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:650}.reward-qr-skeleton{background:linear-gradient(110deg,#ededea 30%,#f7f7f5 50%,#ededea 70%) 0 0/200% 100%;animation:1.2s linear infinite qrShimmer}@keyframes qrShimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.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}.sk-block{background:linear-gradient(100deg, var(--brand) 30%, var(--brand) 50%, var(--brand) 70%)}@supports (color:color-mix(in lab, red, red)){.sk-block{background:linear-gradient(100deg, color-mix(in srgb, var(--brand) 8%, #e9e8e4) 30%, color-mix(in srgb, var(--brand) 16%, #f6f5f2) 50%, color-mix(in srgb, var(--brand) 8%, #e9e8e4) 70%)}}.sk-block{background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite qrShimmer}.sk-logo{border-radius:20px}.sk-line--title{width:62%;height:18px;margin-bottom:8px}.sk-line--sub{width:84%}.sk-pass{background:var(--brand);position:relative}@supports (color:color-mix(in lab, red, red)){.sk-pass{background:color-mix(in srgb, var(--brand) 88%, black)}}.sk-pass{overflow:hidden}.sk-pass .sk-block{background:linear-gradient(100deg,#ffffff1a 30%,#ffffff38 50%,#ffffff1a 70%) 0 0/200% 100%}.sk-pass-top{align-items:center;gap:10px;margin-bottom:22px;display:flex}.sk-pass-mark{border-radius:9px;flex-shrink:0;width:30px;height:30px}.sk-pass-brand{width:120px;height:11px}.sk-pass-headline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sk-pass-headline-text{flex:1}.sk-pass-thumb{border-radius:16px;flex-shrink:0;width:76px;height:76px}.sk-stamp-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sk-stamp{aspect-ratio:1;border-radius:50%}.sk-pass-divider{background:#ffffff29;height:1px;margin:22px 0}.sk-pass-bottom{justify-content:space-between;align-items:center;display:flex}.sk-pass-progress{width:96px;height:14px}.sk-pass-avatar{border-radius:50%;width:36px;height:36px}.sk-cta{border-radius:18px;width:100%;height:56px}.sk-social{border-radius:50%;width:44px;height:44px}.reward-qr-code{letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.reward-countdown{flex-direction:column;align-items:center;gap:2px;margin:22px 0 4px;display:flex}.reward-countdown-num{letter-spacing:-.02em;color:var(--brand);font-size:56px;font-weight:800;line-height:1}.reward-countdown-label{color:var(--ink-soft);font-size:13.5px;font-weight:650}.thanks-sheet .done-btn{margin-top:20px}.stamp-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;font-family:inherit;transition:transform .18s cubic-bezier(.34,1.2,.64,1),background .3s,border-color .3s}.stamp-btn:active{transform:scale(.92)}.done-btn{background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:18px;width:100%;padding:17px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}.done-btn:active{opacity:.9;transform:scale(.98)}.claimed-celebrate{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 4px 4px;display:flex}.claimed-grow{text-align:left;flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.claimed-thumb-wrap{justify-content:center;align-items:center;margin-top:6px;display:flex;position:relative}.claimed-thumb{background:var(--brand);width:96px;height:96px;box-shadow:0 20px 44px -20px var(--brand);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.claimed-thumb{box-shadow:0 20px 44px -20px color-mix(in srgb, var(--brand) 85%, black)}}.claimed-thumb{animation:.55s cubic-bezier(.2,.9,.25,1) both claimedThumbIn}.claimed-thumb img{object-fit:cover;width:100%;height:100%}.claimed-thumb-glow{background:radial-gradient(circle, var(--brand) 0%, transparent 70%);border-radius:50%;width:150px;height:150px;position:absolute}@supports (color:color-mix(in lab, red, red)){.claimed-thumb-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 28%, transparent) 0%, transparent 70%)}}.claimed-thumb-glow{animation:2s ease-in-out infinite claimedGlow}.claimed-thumb-badge{width:34px;height:34px;color:var(--brand-deep);background:var(--accent);border:3px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;animation:.55s cubic-bezier(.2,.9,.25,1) .15s both claimedThumbIn;display:flex;position:absolute;top:-6px;right:-6px}@keyframes claimedThumbIn{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes claimedGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.claimed-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:800}.claimed-sub{max-width:320px;color:var(--ink-soft);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.55}@media (prefers-reduced-motion:reduce){.claimed-thumb,.claimed-thumb-badge,.claimed-thumb-glow{animation:none!important}}.confetti-container{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti-piece{border-radius:2px;width:8px;height:8px;animation:2.2s ease-out forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.approval-toast{top:max(20px, env(safe-area-inset-top));background:var(--paper);z-index:55;border-radius:18px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 20px;animation:.4s cubic-bezier(.2,.9,.25,1) slideDown;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -8px #00000040}.approval-toast-icon{font-size:20px}.approval-toast-text{color:var(--ink);font-size:14px;font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.auth-screen{padding-top:8px}.loyalty-screen.auth-screen:has(.pass-stack){gap:32px}.auth-card{background:var(--paper);border-radius:28px;padding:24px 22px 22px;animation:.55s cubic-bezier(.2,.9,.25,1) .12s both cardEnter;box-shadow:0 18px 40px -24px #00000047,inset 0 2px #ffffffa6}.auth-card--placeholder{justify-content:center;align-items:center;min-height:320px;display:flex}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px;display:flex}.auth-badge{background:var(--brand);width:60px;height:60px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.auth-title{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800;line-height:1.2}.auth-sub{color:var(--ink-soft);max-width:300px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.auth-sub strong{color:var(--ink);font-weight:700}.auth-field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.auth-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-link.auth-forgot-link{letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}.auth-input{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:16px;outline:none;padding:15px 16px;font-family:inherit;font-size:16px;font-weight:650;transition:border-color .2s,background .2s,box-shadow .2s}.auth-input::placeholder{color:var(--ink-faint);font-weight:500}.auth-input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.auth-input:focus{background:var(--paper);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}}.auth-input--date{box-sizing:border-box;width:min(100%,11.75rem);min-width:0;max-width:100%}.auth-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.auth-phone-row{align-items:stretch;gap:10px;display:flex}.auth-phone-prefix{background:var(--brand);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-phone-prefix{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.auth-phone-prefix{color:var(--brand-deep);border:1.5px solid var(--brand);font-size:15px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.auth-phone-prefix{border:1.5px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.auth-input-phone{flex:1}.auth-phone-row--readonly .auth-input-phone{opacity:.85;cursor:default;background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-phone-row--readonly .auth-input-phone{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.auth-input--readonly{opacity:.75;cursor:default;background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input--readonly{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.auth-input-with-icon{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-input-with-icon .auth-input{box-shadow:none;background:0 0;border:none;flex:1;padding-left:0}.auth-input-with-icon:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input-with-icon:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.auth-input-with-icon:focus-within{background:var(--paper);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input-with-icon:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}}.auth-input-icon-btn{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.auth-input-icon-btn:hover{color:var(--brand-deep);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-input-icon-btn:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.auth-sub--inline{line-height:1.55}.auth-error{color:#c0392b;text-align:center;margin:-2px 0 14px;font-size:13px;font-weight:650}.auth-submit{margin-top:6px}.auth-oauth-btn{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);letter-spacing:-.01em;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,border-color .2s,background .2s;display:flex}.auth-oauth-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-oauth-btn:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.auth-oauth-btn:hover{background:var(--bg)}.auth-oauth-btn:active{transform:scale(.98)}.auth-oauth-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-oauth-icon{flex-shrink:0}.auth-oauth-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.auth-google{justify-content:center;min-height:44px;display:flex}.auth-google-host.is-busy{opacity:.6;pointer-events:none}.turnstile-slot{margin:0}.turnstile-field{justify-content:center;display:flex}.turnstile-slot.is-interactive{margin:0 0 14px}.turnstile-slot.is-interactive .turnstile-field{min-height:65px}.turnstile-field iframe{max-width:100%}.auth-divider{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1.5px}.auth-switch,.auth-resend{text-align:center;color:var(--ink-soft);margin:16px 0 0;font-size:13.5px;font-weight:500}.auth-link{font-family:inherit;font-size:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.auth-link:active{opacity:.75}.auth-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.auth-back:active{opacity:.75}.auth-otp{margin:4px 0 18px;position:relative}.auth-otp-field{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.5em;text-align:left;opacity:1;z-index:2;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.auth-otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-otp-digit{aspect-ratio:1;border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);text-align:center;border-radius:16px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex}.auth-otp-digit.is-filled{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-otp-digit.is-filled{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}}.auth-otp-digit.is-filled{background:var(--paper)}.auth-otp-digit.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-otp-digit.is-active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.auth-otp-digit.is-active{background:var(--paper);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-otp-digit.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}}.auth-otp-digit.is-active{transform:scale(1.03)}.auth-otp-digit.is-active:after{content:"";background:var(--brand);border-radius:2px;width:2px;height:22px;animation:1s step-end infinite otpCaret}@keyframes otpCaret{50%{opacity:0}}.auth-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px 12px;display:flex}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.tab-screen{gap:var(--section-gap);flex-direction:column;padding-top:6px;animation:.4s cubic-bezier(.2,.9,.25,1) both tabEnter;display:flex}@keyframes tabEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-head{flex-direction:column;gap:4px;display:flex}.tab-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.tab-sub{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.panel-card{background:var(--paper);border-radius:28px;padding:22px;box-shadow:0 18px 40px -24px #00000047,inset 0 2px #ffffffa6}.reward-panel-top{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reward-panel-copy{flex:1;min-width:0}.reward-status{background:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reward-status{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.reward-status{color:var(--brand-deep);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:800}.reward-status.unlocked{color:#fff;background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%)}.reward-status.redeemed{background:var(--ink);color:#fff}.reward-panel-title{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.2}.reward-panel-desc{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.reward-panel-thumb{background:var(--bg);border-radius:20px;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:0 8px 20px -12px #00000047}.reward-panel-progress{margin-bottom:18px}.reward-panel-note{text-align:center;color:var(--ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.5}.history-panel{padding:8px 0;overflow:hidden}.reward-cards-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.reward-card-group{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px 18px;box-shadow:0 12px 30px -26px #00000080}.reward-card-group.is-ready{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reward-card-group.is-ready{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.reward-card-group.is-ready{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reward-card-group.is-ready{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.reward-card-group.is-completed{border-color:#c79a3e}@supports (color:color-mix(in lab, red, red)){.reward-card-group.is-completed{border-color:color-mix(in srgb, #c79a3e 55%, var(--line))}}.reward-card-group.is-completed{background:linear-gradient(145deg, #f3dca0 0%, var(--paper) 70%)}@supports (color:color-mix(in lab, red, red)){.reward-card-group.is-completed{background:linear-gradient(145deg, color-mix(in srgb, #f3dca0 28%, var(--paper)) 0%, var(--paper) 70%)}}.reward-card-group.is-completed.is-highlighted{border-color:#c79a3e;box-shadow:0 0 0 1px #c79a3e59,0 14px 32px -22px #c79a3eb3}.reward-card-group-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.reward-card-group-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.reward-card-group-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.reward-card-group-reward{color:var(--ink-soft);font-size:12.5px;font-weight:500}.reward-card-group-badge{white-space:nowrap;background:var(--bg);color:var(--ink-soft);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.reward-card-group-badge.is-ready{background:var(--brand);color:var(--on-brand)}.reward-card-group-badge.is-completed{color:#fff;background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%)}.reward-card-dots{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.reward-card-dot{background:var(--bg);border:1.5px solid var(--line);width:22px;height:22px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.reward-card-dot.filled{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.reward-card-count{color:var(--ink-soft);font-size:12px;font-weight:650}.history-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:8px;font-size:12px;font-weight:700}.history-empty{text-align:center;color:var(--ink-soft);margin:0;padding:28px 22px;font-size:13.5px;font-weight:500;line-height:1.5}.history-group{border-bottom:1px solid var(--line);padding-bottom:6px}.history-group:last-child{border-bottom:none;padding-bottom:0}.history-group-date{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding:12px 22px 4px;font-size:11.5px;font-weight:700}.history-list{margin:0;padding:0;list-style:none}.history-item{align-items:center;gap:12px;padding:9px 22px;display:flex}.history-item--redeemed.is-highlighted{background:linear-gradient(135deg,#f3dca0 0% 100%);border-radius:16px;margin:4px 12px 6px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.history-item--redeemed.is-highlighted{background:linear-gradient(135deg, color-mix(in srgb, #f3dca0 32%, var(--paper)) 0%, color-mix(in srgb, #f3dca0 8%, var(--paper)) 100%)}}.history-item--redeemed.is-highlighted{border:1px solid #c79a3e}@supports (color:color-mix(in lab, red, red)){.history-item--redeemed.is-highlighted{border:1px solid color-mix(in srgb, #c79a3e 26%, var(--line))}}.history-icon{background:var(--brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.history-icon{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.history-icon{color:var(--brand)}.history-icon svg{width:16px;height:16px}.history-icon--pending{color:#b8860b;background:#ffc10724}.history-icon--rejected{color:#b4483f;background:#c83c3c1f}.history-icon--redeemed{color:#fff;background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%)}.history-copy{flex:1;min-width:0}.history-label{letter-spacing:-.01em;font-size:14px;font-weight:650}.history-badge{background:var(--brand);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.history-badge{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.history-badge{color:var(--brand-deep)}.history-badge--pending{color:#9a7200;background:#ffc10729}.history-badge--rejected{color:#a83c34;background:#c83c3c24}.history-badge--redeemed{color:#fff;background:linear-gradient(145deg,#f3dca0 0%,#d4a64a 55%,#c79a3e 100%)}.profile-panel{padding:22px}.profile-hero{align-items:center;gap:16px;display:flex}.profile-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:flex}.profile-name{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.profile-meta{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500}.profile-divider{background:var(--line);height:1px;margin:20px 0}.profile-row{align-items:center;gap:14px;padding:4px 0 14px;display:flex}.profile-row:last-child{padding-bottom:0}.profile-row-icon{background:var(--bg);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-row-copy{flex:1;min-width:0}.profile-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-size:11.5px;font-weight:700}.profile-row-value{letter-spacing:-.01em;overflow-wrap:break-word;font-size:14.5px;font-weight:700}.profile-row-value--soft{color:var(--ink-soft);font-weight:600;line-height:1.45}.profile-row-arrow{color:var(--ink-faint);flex-shrink:0}.profile-logout{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s;display:flex}.profile-logout:active{opacity:.85;transform:scale(.98)}.profile-delete{color:#c0392b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:14px;font-weight:700}.profile-delete:active{opacity:.7}.delete-account-sheet{flex-direction:column;gap:14px;display:flex}.delete-account-head{text-align:center}.delete-account-badge{background:#c0392b;border-radius:50%;width:52px;height:52px;margin:0 auto 12px}@supports (color:color-mix(in lab, red, red)){.delete-account-badge{background:color-mix(in srgb, #c0392b 14%, var(--paper))}}.delete-account-badge{color:#c0392b;justify-content:center;align-items:center;display:flex}.delete-account-title{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.delete-account-sub{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.delete-account-input{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.delete-account-btn{color:#fff;background:#c0392b}.delete-account-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tab-screen{animation:none}}.merchant-theme{--brand:#004353;--brand-dark:#003240;--brand-deep:#002530;--accent:#00f47b;--page-gradient:linear-gradient(180deg, var(--accent) 0%, var(--accent) 30%, var(--bg) 60%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.merchant-theme{--page-gradient:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, var(--paper)) 0%, color-mix(in srgb, var(--accent) 12%, var(--bg)) 30%, var(--bg) 60%, var(--bg) 100%)}}.merchant-page{padding:18px 16px calc(176px + env(safe-area-inset-bottom,0px));background:var(--page-gradient);background-attachment:fixed;justify-content:center;min-height:100vh;display:flex}.merchant-screen{gap:var(--section-gap);flex-direction:column;width:100%;max-width:400px;display:flex}.merchant-main{gap:var(--section-gap);flex-direction:column;width:100%;min-width:0;max-width:400px;display:flex}.merchant-content{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.merchant-sidebar,.merchant-rail{display:none}.merchant-rail-brand{flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;height:46px;display:flex}.merchant-rail-brand-name{letter-spacing:-.03em;color:var(--brand-deep);white-space:nowrap;font-size:16px;font-weight:800;display:none}.merchant-rail-logo{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.merchant-rail-logo img{object-fit:cover;width:100%;height:100%}.merchant-rail-nav{align-items:center;gap:var(--shell-nav-gap,6px);flex-direction:column;width:100%;margin-top:0;display:flex}.merchant-rail-foot{align-items:center;gap:var(--shell-nav-gap,6px);flex-direction:column;flex-shrink:0;width:100%;margin-top:auto;display:flex}.merchant-rail-label{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;display:none;overflow:hidden}.merchant-rail-divider{background:var(--brand-deep);flex-shrink:0;width:28px;height:1px;margin:0;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-rail-divider{background:color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.merchant-rail-divider--head{width:28px}.merchant-rail-item{width:46px;height:46px;color:var(--brand-deep);background:0 0;border:none;border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.merchant-rail-item{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.merchant-rail-item{cursor:pointer;text-decoration:none;transition:background .15s,color .15s,transform .15s}.merchant-rail-item[data-tip]:after{content:attr(data-tip);background:var(--brand-deep);color:#fff;white-space:nowrap;letter-spacing:-.01em;opacity:0;pointer-events:none;z-index:60;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-12px);box-shadow:0 10px 24px -12px #0f2a2199}.merchant-rail-item[data-tip]:before{content:"";border:5px solid #0000;border-right-color:var(--brand-deep);opacity:0;pointer-events:none;z-index:60;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)translate(-12px)}.merchant-rail-item[data-tip]:hover:after,.merchant-rail-item[data-tip]:focus-visible:after,.merchant-rail-item[data-tip]:hover:before,.merchant-rail-item[data-tip]:focus-visible:before{opacity:1;transform:translateY(-50%)translate(0)}.merchant-rail-collapse[data-tip]:after{content:attr(data-tip);background:var(--brand-deep);color:#fff;white-space:nowrap;letter-spacing:-.01em;opacity:0;pointer-events:none;z-index:60;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-12px);box-shadow:0 10px 24px -12px #0f2a2199}.merchant-rail-collapse[data-tip]:hover:after,.merchant-rail-collapse[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.merchant-page--app.is-rail-expanded .merchant-rail-item[data-tip]:before,.merchant-page--app.is-rail-expanded .merchant-rail-item[data-tip]:after,.merchant-page--app.is-rail-expanded .merchant-rail-collapse[data-tip]:after{content:none;display:none}.merchant-rail-item:hover{color:var(--brand);background:#ffffff8c}.merchant-rail-item:active{transform:scale(.94)}.merchant-rail-item.active{background:var(--brand);color:var(--on-brand,#fff);box-shadow:0 10px 22px -12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-rail-item.active{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--brand) 80%, transparent)}}.merchant-rail-item--ghost{width:42px;height:42px}.merchant-rail-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.merchant-rail-badge{background:var(--accent);min-width:16px;height:16px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.merchant-coming-soon{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 4px;display:flex}.merchant-coming-soon-icon{background:var(--brand);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-coming-soon-icon{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-coming-soon-icon{color:var(--brand)}.merchant-coming-soon-badge{background:var(--accent);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-coming-soon-badge{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.merchant-coming-soon-badge{color:var(--brand-deep);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.merchant-coming-soon-name{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:22px;font-weight:800}.merchant-coming-soon-headline{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.merchant-coming-soon-sub{color:var(--ink-soft);margin:0 0 8px;font-size:13.5px;line-height:1.5}.merchant-access-denied{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 4px;display:flex}.merchant-access-denied-icon{background:#d97706;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-access-denied-icon{background:color-mix(in srgb, #d97706 14%, var(--paper))}}.merchant-access-denied-icon{color:#b45309}.merchant-access-denied-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.25}.merchant-access-denied-sub{color:var(--ink-soft);margin:0 0 8px;font-size:13.5px;line-height:1.5}.merchant-menu-item--soon{opacity:.92}.merchant-menu-soon-pill,.merchant-nav-soon-pill{background:var(--accent);border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-menu-soon-pill,.merchant-nav-soon-pill{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.merchant-menu-soon-pill,.merchant-nav-soon-pill{color:var(--brand-deep);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;font-size:10px;font-weight:800}.merchant-nav-switch-btn--soon{opacity:.85}.merchant-sidebar-head{flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0;display:flex;overflow:hidden}.merchant-sidebar-divider{background:var(--brand-deep);flex-shrink:0;height:1px;margin:0;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-divider{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-sidebar-head-icon{background:var(--ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-head-icon{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.merchant-sidebar-head-icon{color:var(--ink-soft)}.merchant-sidebar-head-copy{flex-direction:column;min-width:0;display:flex}.merchant-sidebar-head-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.merchant-sidebar-head-tag{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.merchant-sidebar-group{border-top:1px solid var(--brand-deep);flex-direction:column;gap:4px;margin-top:6px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-group{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-sidebar-group--flush{border-top:none;margin-top:0;padding-top:0}.merchant-sidebar-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-group-label{color:color-mix(in srgb, var(--ink-soft) 85%, transparent)}}.merchant-sidebar-group-label{padding:0 12px 2px}.merchant-side-item--product{align-items:flex-start;padding-top:10px;padding-bottom:10px}.merchant-side-item--product.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.merchant-side-item--product.active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.merchant-side-item--product.active{color:var(--ink);box-shadow:none}.merchant-side-label-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.merchant-side-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.merchant-side-item--product.active .merchant-side-sub{color:var(--ink-soft)}.merchant-side-plan{background:var(--brand);border-radius:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.merchant-side-plan{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}}.merchant-side-plan{flex-direction:column;gap:8px;margin-bottom:6px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.merchant-side-plan.is-locked{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan.is-locked{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.merchant-side-plan.is-locked{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan.is-locked{border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-side-plan--active{background:var(--paper);border-color:var(--brand-deep);gap:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--active{border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-side-plan--active.is-usage-high{border-color:#c47a2c}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--active.is-usage-high{border-color:color-mix(in srgb, #c47a2c 28%, var(--line))}}.merchant-side-plan--active.is-usage-high{background:#c47a2c}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--active.is-usage-high{background:color-mix(in srgb, #c47a2c 4%, var(--paper))}}@media (hover:hover) and (pointer:fine){.merchant-side-plan--active:hover{box-shadow:0 8px 20px var(--brand-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--active:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-side-plan--active:hover .merchant-side-plan-cta-arrow{transform:translate(3px)}}.merchant-side-plan-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.merchant-side-plan--active .merchant-side-plan-top,.merchant-side-plan--capacity .merchant-side-plan-top{align-items:center}.merchant-side-plan-name{letter-spacing:-.01em;flex-direction:column;font-size:12.5px;font-weight:800;line-height:1.25;display:flex}.merchant-side-plan-product{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.6;overflow:hidden}.merchant-side-plan-tier{color:var(--ink-soft);font-size:10.5px;font-weight:600}.merchant-side-plan-active-body{flex-direction:column;gap:10px;display:flex}.merchant-side-plan-tier-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.merchant-side-plan-tier-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.2}.merchant-side-plan-meters{flex-direction:column;gap:10px;display:flex}.merchant-side-plan-limits{color:var(--ink-soft);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.merchant-side-plan-capacity-body{flex-direction:column;gap:10px;display:flex}.merchant-side-plan--capacity{background:var(--paper);border-color:var(--brand-deep);gap:12px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--capacity{border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}@media (hover:hover) and (pointer:fine){.merchant-side-plan--capacity:hover{box-shadow:0 8px 20px var(--brand-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan--capacity:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}}.merchant-side-plan--capacity .merchant-side-plan-usage{border-top:none;margin-top:0;padding-top:0}.merchant-side-plan-usage{flex-direction:column;gap:5px;display:flex}.merchant-side-plan-usage-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.merchant-side-plan-usage-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-side-plan-usage-value{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:750}.merchant-side-plan-usage-track{background:var(--brand-deep);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-usage-track{background:color-mix(in srgb, var(--brand-deep) 9%, var(--line))}}.merchant-side-plan-usage-track{overflow:hidden}.merchant-side-plan-usage-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand) 0%, var(--brand) 100%);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-usage-fill{background:linear-gradient(90deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 45%, var(--accent)) 100%)}}.merchant-side-plan-usage-fill{transition:width .3s}.merchant-side-plan-usage-pips{gap:3px;height:6px;display:flex}.merchant-side-plan-usage-pip{background:var(--brand-deep);border-radius:999px;flex:1}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-usage-pip{background:color-mix(in srgb, var(--brand-deep) 9%, var(--line))}}.merchant-side-plan-usage-pip{transition:background .25s}.merchant-side-plan-usage-pip.is-on{background:var(--brand)}.merchant-side-plan-usage.is-warn .merchant-side-plan-usage-row,.merchant-side-plan-usage.is-warn .merchant-side-plan-usage-value{color:#8a5a1f}.merchant-side-plan-usage.is-warn .merchant-side-plan-usage-fill,.merchant-side-plan-usage.is-warn .merchant-side-plan-usage-pip.is-on{background:#d0892e}.merchant-side-plan-usage-helper{color:#8a5a1f;margin:0;font-size:10.5px;font-weight:650;line-height:1.35}.merchant-side-plan-status{letter-spacing:.03em;text-transform:uppercase;background:var(--brand-deep);border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-status{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-side-plan-status{color:var(--ink-soft);white-space:nowrap}.merchant-side-plan-status.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-status.is-active{background:color-mix(in srgb, var(--accent) 30%, var(--paper))}}.merchant-side-plan-status.is-active{color:var(--brand-deep)}.merchant-side-plan-status.is-trial{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-status.is-trial{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.merchant-side-plan-status.is-trial{color:var(--brand-deep)}.merchant-side-plan-status.is-trial.is-urgent{color:#8a5a1f;background:#d0892e2e}.merchant-side-plan-price{letter-spacing:-.02em;font-size:20px;font-weight:800}.merchant-side-plan--active .merchant-side-plan-price{color:var(--ink-soft);font-size:14px;line-height:1.15}.merchant-side-plan--active .merchant-side-plan-price span{font-size:11px}.merchant-side-plan-price span{color:var(--ink-soft);font-size:12px;font-weight:650}.merchant-side-plan-gain{color:var(--ink-soft);margin:0;font-size:11.5px;font-weight:650;line-height:1.45}.merchant-side-plan-cta{background:var(--accent);width:100%;color:var(--brand-deep);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:750;transition:transform .15s,filter .15s,box-shadow .2s;display:inline-flex}.merchant-side-plan-cta-arrow{flex:none;transition:transform .2s}.merchant-side-plan-cta.is-prominent,.merchant-side-plan.is-cta-prominent .merchant-side-plan-cta{box-shadow:0 6px 14px var(--accent);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-cta.is-prominent,.merchant-side-plan.is-cta-prominent .merchant-side-plan-cta{box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 35%, transparent)}}.merchant-side-plan-cta.is-prominent,.merchant-side-plan.is-cta-prominent .merchant-side-plan-cta{font-size:13px}.merchant-side-plan-cta-price{border-left:1px solid var(--brand-deep);padding-left:7px}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-cta-price{border-left:1px solid color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.merchant-side-plan-cta-price{font-variant-numeric:tabular-nums;opacity:.72;font-size:11.5px;font-weight:700}@media (hover:hover) and (pointer:fine){.merchant-side-plan-cta:hover{filter:brightness(1.04);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-side-plan-cta:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}}.merchant-side-plan-cta:hover .merchant-side-plan-cta-arrow{transform:translate(2px)}}.merchant-side-plan-cta:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.merchant-side-plan-cta:active{filter:brightness(.97);transform:scale(.98)}@media (max-width:900px){.merchant-side-plan--active,.merchant-side-plan--capacity{gap:14px;padding:16px}.merchant-side-plan-usage-track,.merchant-side-plan-usage-pips{height:7px}.merchant-side-plan-usage-row{font-size:11.5px}.merchant-side-plan-cta{min-height:44px;padding:12px 14px;font-size:13px}}.merchant-header{z-index:30;-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffffeb;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px -20px #00000052}.merchant-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.merchant-header-logo{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.merchant-header-logo img{object-fit:cover;width:100%;height:100%}.merchant-header-copy{min-width:0}.merchant-header-name{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.2}.merchant-header-sub{color:var(--ink-soft);margin:0;font-size:12px;font-weight:500}.merchant-header-title{flex-direction:column;flex:1;min-width:0;display:flex}.merchant-hamburger{background:var(--brand);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-hamburger{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.merchant-hamburger{color:var(--brand);cursor:pointer;transition:transform .15s,background .15s}.merchant-hamburger:active{transform:scale(.94)}.merchant-menu-overlay{z-index:80;background:var(--brand-deep);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.merchant-menu-overlay{background:color-mix(in srgb, var(--brand-deep) 34%, transparent)}}.merchant-menu-overlay{-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.merchant-menu-overlay.open{opacity:1;visibility:visible}.merchant-menu{background:var(--bg);width:min(84vw,320px);height:100%;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-100%);box-shadow:0 24px 60px -24px #0f2a2199}.merchant-menu.open{transform:translate(0)}.merchant-menu-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.merchant-menu-brand{align-items:center;gap:10px;display:flex}.merchant-menu-logo{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:999px;flex-shrink:0;overflow:hidden}.merchant-menu-logo img{object-fit:cover;width:100%;height:100%}.merchant-menu-brand-name{letter-spacing:-.02em;font-size:18px;font-weight:800}.merchant-menu-close{background:var(--brand-deep);border:none;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-menu-close{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.merchant-menu-close{color:var(--ink);cursor:pointer}.merchant-menu-close:active{transform:scale(.94)}.merchant-menu-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 0 4px;display:flex;overflow-y:auto}.merchant-menu-tabs{background:var(--brand-deep);border-radius:14px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;margin:0 2px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.merchant-menu-tabs{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.merchant-menu-tab{appearance:none;color:var(--ink-soft);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:11px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.merchant-menu-tab.active{background:var(--paper,#fff);color:var(--brand-deep,var(--ink));box-shadow:0 1px 3px #0f2a211a}.merchant-menu-group{flex-direction:column;gap:4px;display:flex}.merchant-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.merchant-menu-label{color:color-mix(in srgb, var(--ink-soft) 85%, transparent)}}.merchant-menu-label{padding:6px 10px 2px}.merchant-menu-item{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.merchant-menu-item:hover,.merchant-menu-item.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-item:hover,.merchant-menu-item.active{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.merchant-menu-item:hover,.merchant-menu-item.active{color:var(--brand)}.merchant-menu-item--product{align-items:flex-start}.merchant-menu-item--product.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-item--product.active{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.merchant-menu-item--product.active{box-shadow:inset 3px 0 0 var(--brand)}.merchant-menu-item-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.merchant-menu-item-sub{color:var(--ink-faint);font-size:11px;font-weight:600;line-height:1.25}.merchant-menu-item--product.active .merchant-menu-item-sub{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-item--product.active .merchant-menu-item-sub{color:color-mix(in srgb, var(--brand) 72%, var(--ink-soft))}}.merchant-menu-item-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.merchant-menu-item-badge{background:var(--accent);min-width:16px;height:16px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.merchant-menu-product{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.merchant-menu-product:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-product:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}}.merchant-menu-product.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-product.active{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.merchant-menu-product.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-product.active{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.merchant-menu-product-icon{background:var(--brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.merchant-menu-product-icon{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-menu-product-icon{color:var(--brand)}.merchant-menu-product-copy{flex-direction:column;min-width:0;display:flex}.merchant-menu-product-name{letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.25}.merchant-menu-product-tag{color:var(--ink-soft);font-size:11.5px;font-weight:650}.merchant-menu-foot{border-top:1px solid var(--brand-deep);flex-direction:column;flex-shrink:0;gap:4px;margin-top:8px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-menu-foot{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-menu-foot .merchant-side-plan{margin-bottom:4px}.merchant-menu-foot .merchant-side-user{margin:2px 0 6px}.merchant-menu-copy,.merchant-sidebar-copy{color:var(--ink-faint);text-align:center;margin:8px 4px 0;font-size:9px;font-weight:600}.merchant-menu-copy a,.merchant-sidebar-copy a{color:inherit;text-decoration:none}.merchant-menu-copy a:hover,.merchant-sidebar-copy a:hover{color:var(--brand)}.merchant-header-title-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.merchant-header-title-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;font-weight:600;overflow:hidden}.branch-switcher{margin-top:7px;position:relative}.branch-switcher-trigger{border:1px solid var(--line,#00000014);max-width:100%;color:var(--ink,#12241f);letter-spacing:-.01em;cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.branch-switcher-trigger:hover:not(:disabled){background:#fff;border-color:#00000024}.branch-switcher-trigger:disabled{cursor:default;opacity:.9}.branch-switcher-pin{color:var(--brand,#2b6f5c);flex-shrink:0}.branch-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-switcher-caret{color:var(--ink-soft);flex-shrink:0}.branch-switcher-menu{z-index:60;border:1px solid var(--line,#00000014);background:#fff;border-radius:16px;min-width:240px;max-width:300px;padding:6px;animation:.14s both branchMenuIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0f28212e}@keyframes branchMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.branch-switcher-item{text-align:left;cursor:pointer;width:100%;color:var(--ink,#12241f);background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.branch-switcher-item:hover{background:var(--surface-soft,#f4f7f5)}.branch-switcher-item.is-active{background:var(--surface-soft,#f1f6f3)}.branch-switcher-item-icon{background:var(--surface-soft,#eef3f0);width:30px;height:30px;color:var(--brand,#2b6f5c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.branch-switcher-item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.branch-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.branch-switcher-item-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.branch-switcher-item svg:last-child{color:var(--brand,#2b6f5c);flex-shrink:0}.branch-switcher-add{border:none;border-top:1px solid var(--line,#00000012);width:100%;color:var(--brand,#2b6f5c);cursor:pointer;background:0 0;border-radius:0 0 11px 11px;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.branch-switcher-add:hover{background:var(--surface-soft,#f4f7f5)}.merchant-manage-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.merchant-manage-item{border:1px solid var(--line,#00000014);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;display:flex}.merchant-manage-item-icon{background:var(--surface-soft,#eef3f0);width:34px;height:34px;color:var(--brand,#2b6f5c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.merchant-manage-item-icon--avatar{background:var(--brand,#2b6f5c);color:#fff;font-size:14px;font-weight:800}.merchant-manage-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.merchant-manage-item-name{color:var(--ink,#12241f);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.merchant-manage-item-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchant-manage-item-meta{letter-spacing:.01em;color:var(--brand,#2b6f5c);margin-top:2px;font-size:11.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.merchant-manage-item-meta{color:color-mix(in srgb, var(--brand,#2b6f5c) 78%, var(--ink-soft))}}.merchant-manage-item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-branch-product-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.merchant-branch-product-chip{letter-spacing:.02em;color:var(--brand,#2b6f5c);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-branch-product-chip{color:color-mix(in srgb, var(--brand,#2b6f5c) 85%, var(--ink))}}.merchant-branch-product-chip{background:var(--brand,#2b6f5c)}@supports (color:color-mix(in lab, red, red)){.merchant-branch-product-chip{background:color-mix(in srgb, var(--brand,#2b6f5c) 12%, var(--paper))}}.merchant-manage-tag{background:var(--surface-soft,#eef3f0);color:var(--brand,#2b6f5c);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.merchant-manage-tag--pending{color:#9a6a12;background:#fdf1dc}.merchant-manage-tag--joined{color:#1c7a44;background:#dff5e6}.merchant-manage-form-divider{color:var(--ink-soft);align-items:center;gap:10px;margin:2px 0 -2px;font-size:11.5px;font-weight:700;display:flex}.merchant-manage-form-divider:before,.merchant-manage-form-divider:after{content:"";background:var(--line,#0000001a);flex:1;height:1px}.merchant-manage-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.merchant-manage-role{width:auto;min-width:96px;padding:7px 9px;font-size:12.5px;font-weight:650}.merchant-manage-role-static{color:var(--ink-soft);flex-shrink:0;font-size:12.5px;font-weight:700}.merchant-manage-edit{border:1px solid var(--line,#0000001a);width:32px;height:32px;color:var(--ink,#12241f);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.merchant-manage-edit:hover{background:var(--surface-soft,#f4f7f5);border-color:#00000029}.merchant-manage-edit--danger{color:#c0392b}.merchant-manage-edit--danger:hover{background:#faefee;border-color:#c0392b}@supports (color:color-mix(in lab, red, red)){.merchant-manage-edit--danger:hover{border-color:color-mix(in srgb, #c0392b 28%, var(--line,#0000001a))}}.branch-access-picker{flex-direction:column;gap:6px;display:flex}.branch-access-option{border:1px solid var(--line,#0000001a);text-align:left;cursor:pointer;width:100%;color:var(--ink,#12241f);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.branch-access-option.is-selected{border-color:var(--brand,#2b6f5c);background:var(--surface-soft,#f1f6f3)}.branch-access-check{border:1.5px solid var(--line-strong,#0000002e);color:#fff;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.branch-access-option.is-selected .branch-access-check{background:var(--brand,#2b6f5c);border-color:var(--brand,#2b6f5c)}.branch-access-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.merchant-member-remove-link{color:#c23a36;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.merchant-member-remove-link:hover:not(:disabled){text-decoration:underline}.merchant-manage-add{border:1px dashed var(--line-strong,#00000029);background:var(--surface-soft,#f6f9f7);width:100%;color:var(--brand,#2b6f5c);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:700;display:flex}.merchant-manage-add:hover{background:#eef4f1}.merchant-branch-upsell{background:var(--brand);border-radius:16px;flex-direction:column;gap:12px;margin-top:4px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.merchant-branch-upsell{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.merchant-branch-upsell-icon{background:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell-icon{background:color-mix(in srgb, var(--accent) 55%, var(--paper))}}.merchant-branch-upsell-icon{color:var(--brand-deep)}.merchant-branch-upsell-copy{flex-direction:column;gap:4px;display:flex}.merchant-branch-upsell-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:700}.merchant-branch-upsell-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:15.5px;font-weight:800;line-height:1.3}.merchant-branch-upsell-sub{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.45}.merchant-branch-upsell-pack{background:var(--paper);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell-pack{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.merchant-branch-upsell-pack{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell-pack{border:1px solid color-mix(in srgb, var(--brand) 12%, transparent)}}.merchant-branch-upsell-pack-name{color:var(--brand-deep);font-size:13px;font-weight:700}.merchant-branch-upsell-pack-price{letter-spacing:-.02em;color:var(--brand-deep);white-space:nowrap;font-size:13.5px;font-weight:800}.merchant-branch-upsell-cta{background:var(--brand);width:100%;color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.merchant-branch-upsell-price{border-left:1px solid var(--on-brand,#fff);margin-left:2px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.merchant-branch-upsell-price{border-left:1px solid color-mix(in srgb, var(--on-brand,#fff) 32%, transparent)}}.merchant-branch-upsell-price{opacity:.92;font-weight:700}.merchant-branch-upsell-cta:active{opacity:.92;transform:scale(.98)}.merchant-branch-upsell-note{color:var(--ink-soft);text-align:center;margin:0;font-size:12.5px;font-weight:600}.merchant-manage-form{border:1px solid var(--line,#00000014);background:var(--surface-soft,#f8faf9);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:8px;padding:14px;display:flex}.merchant-manage-form--branch-edit{background:var(--surface-soft,#f8faf9);gap:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.merchant-manage-form--branch-edit{background:color-mix(in srgb, var(--surface-soft,#f8faf9) 88%, #fff)}}.merchant-manage-form--branch-edit>.merchant-field-group,.merchant-manage-form--branch-edit>.merchant-location-fields{border:1px solid var(--line,#00000012);background:#fff;border-radius:14px;padding:14px}.merchant-manage-form--branch-edit>.merchant-field-group{gap:12px}.merchant-manage-form--branch-edit .merchant-location-details{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.merchant-manage-form--branch-edit .merchant-location-details{border-top-color:color-mix(in srgb, var(--line) 80%, transparent)}}.merchant-manage-form--branch-edit .merchant-location-details{padding-top:12px}.merchant-manage-form--branch-edit .queue-hours-fields{gap:12px}.merchant-manage-form--branch-edit .queue-hours-times{gap:10px}.merchant-manage-form--branch-edit .queue-hours-day{border-radius:10px;min-width:40px;height:34px;font-size:12px}.merchant-manage-form--branch-edit .auth-input{background:var(--bg,#f6f8f7)}.merchant-manage-form--branch-edit .auth-input:focus{background:#fff}.merchant-manage-form--branch-edit .merchant-manage-form-actions{background:linear-gradient(180deg, transparent 0%, var(--surface-soft,#f8faf9) 28%);margin-top:4px;padding-top:4px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.merchant-manage-form--branch-edit .merchant-manage-form-actions{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--surface-soft,#f8faf9) 92%, #fff) 28%)}}.merchant-field-group--timings .queue-hours-fields{margin-top:2px}.merchant-invite-form{gap:16px;padding:16px}.merchant-invite-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#12241f73);margin:0;font-size:11px;font-weight:700}.merchant-invite-form>.auth-field{margin-bottom:0}.merchant-invite-access{border-top:1px solid var(--line,#00000014);flex-direction:column;gap:14px;padding-top:14px;display:flex}.merchant-invite-access>.auth-field{margin-bottom:0}.merchant-role-segment{background:var(--brand-deep,#12241f);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.merchant-role-segment{background:color-mix(in srgb, var(--brand-deep,#12241f) 5%, #fff)}}.merchant-role-segment{border:1px solid var(--line,#00000014)}.merchant-role-segment-btn{appearance:none;color:var(--ink-soft,#5a6b64);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 8px;font-size:13px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.merchant-role-segment-btn.is-selected{color:var(--brand,#2b6f5c);background:#fff;font-weight:700;box-shadow:0 1px 2px #12241f14}.merchant-role-segment-btn:hover:not(.is-selected){color:var(--ink,#12241f)}.merchant-access-field{gap:8px}.merchant-access-static{border:1px dashed var(--brand-deep,#12241f);border-radius:11px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.merchant-access-static{border:1px dashed color-mix(in srgb, var(--brand-deep,#12241f) 16%, transparent)}}.merchant-access-static{color:var(--ink-soft,#5a6b64);background:#fff;font-size:13.5px;font-weight:600}.merchant-access-customize{appearance:none;text-align:left;color:var(--brand,#2b6f5c);cursor:pointer;background:0 0;border:none;padding:4px 2px 0;font-size:12.5px;font-weight:600}.merchant-access-customize:hover{text-decoration:underline}.merchant-manage-form-actions{gap:10px;margin-top:2px;display:flex}.merchant-manage-form-actions>.cta-btn{flex:1}.merchant-accordion{border:1px solid var(--line,#0000001a);background:#fff;border-radius:12px;overflow:hidden}.merchant-accordion.is-open{background:var(--surface-soft,#f8faf9)}.merchant-accordion-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.merchant-accordion-head-icon{background:var(--surface-soft,#eef3f0);width:30px;height:30px;color:var(--brand,#2b6f5c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.merchant-accordion.is-open .merchant-accordion-head-icon{background:#fff}.merchant-accordion-head-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.merchant-accordion-head-title{color:var(--ink,#12241f);font-size:13.5px;font-weight:700}.merchant-accordion-head-sub{color:var(--ink-soft);font-size:11.5px}.merchant-accordion-caret{color:var(--ink-soft);flex-shrink:0;transition:transform .18s}.merchant-accordion.is-open .merchant-accordion-caret{transform:rotate(180deg)}.merchant-accordion-body{flex-direction:column;gap:12px;padding:4px 12px 14px;animation:.25s both wizardFade;display:flex}.merchant-manage-confirm{background:#fdf3f2;border:1px solid #f3c9c4;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:8px;padding:14px;display:flex}.merchant-manage-confirm-copy{flex-direction:column;gap:3px;display:flex}.cta-btn.merchant-cta-danger{color:#fff;background:#d64541;border:none}.cta-btn.merchant-cta-danger:hover:not(:disabled){background:#c23a36}.cta-btn.merchant-cta-danger:disabled{opacity:.7}.merchant-help-btn{background:var(--brand);border:none;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-help-btn{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.merchant-help-btn{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-help-btn{color:color-mix(in srgb, var(--brand) 70%, transparent)}}.merchant-help-btn{cursor:pointer;border-radius:999px;padding:7px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:transform .15s,opacity .15s}.merchant-help-btn:active{opacity:.85;transform:scale(.97)}.merchant-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.merchant-icon-btn{background:var(--brand);border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-icon-btn{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.merchant-icon-btn{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-icon-btn{color:color-mix(in srgb, var(--brand) 72%, transparent)}}.merchant-icon-btn{cursor:pointer;transition:transform .15s,opacity .15s,background .15s}.merchant-icon-btn:active{opacity:.85;transform:scale(.94)}.merchant-notif-btn{position:relative;overflow:visible}.merchant-notif-badge{color:#fff;border:2px solid var(--paper);background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.merchant-notif{flex-direction:column;gap:16px;display:flex}.merchant-notif-head{flex-direction:column;gap:3px;display:flex}.merchant-notif-title{letter-spacing:-.015em;font-size:18px;font-weight:800}.merchant-notif-sub{color:var(--ink-soft);font-size:13px;font-weight:500}.merchant-notif-list{flex-direction:column;gap:8px;display:flex}.merchant-notif-item{border:1px solid var(--brand-deep);border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-notif-item{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.merchant-notif-item{background:var(--paper);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.merchant-notif-item:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-notif-item:hover{background:color-mix(in srgb, var(--brand) 4%, var(--paper))}}.merchant-notif-item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-notif-item:hover{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.merchant-notif-item.is-unread{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-notif-item.is-unread{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.merchant-notif-item.is-unread{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-notif-item.is-unread{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.merchant-notif-avatar--bell{background:var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.merchant-notif-avatar--bell{background:color-mix(in srgb, var(--accent,#00f47b) 22%, var(--paper))}}.merchant-notif-avatar--bell{color:var(--brand-deep,var(--brand))}.merchant-notif-item-meta{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:500}.merchant-notif-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 8px;font-size:11.5px;font-weight:700}.merchant-notif-avatar{background:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-notif-avatar{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-notif-avatar{color:var(--brand);font-size:13px;font-weight:800}.merchant-notif-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.merchant-notif-item-title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.merchant-notif-item-sub{color:var(--ink-soft);font-size:12px;font-weight:500}.merchant-notif-pill{color:var(--brand);background:var(--brand);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.merchant-notif-pill{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-notif-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.merchant-notif-empty-icon{width:52px;height:52px;color:var(--brand);background:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-notif-empty-icon{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.merchant-notif-empty-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.merchant-notif-empty-sub{max-width:32ch;color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.merchant-notif-cta{width:100%}.merchant-notif-foot{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.merchant-profile-avatar{background:var(--accent);color:var(--brand-deep)}.merchant-nav-bar{padding:10px 4px}.merchant-nav-icon-wrap{display:inline-flex;position:relative}.merchant-nav-badge{background:var(--accent);min-width:16px;height:16px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-8px}.merchant-scan-btn{background:var(--accent);width:52px;height:52px;color:var(--brand-deep);cursor:pointer;box-shadow:0 12px 28px -8px var(--accent), 0 0 0 3px #ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-8px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-scan-btn{box-shadow:0 12px 28px -8px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 0 3px #ffffffe6}}.merchant-scan-btn{flex-shrink:0;transition:transform .15s,opacity .15s}.merchant-scan-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-scan-btn.active{background:color-mix(in srgb, var(--accent) 80%, var(--brand))}}.merchant-scan-btn:active{opacity:.9;transform:scale(.94)}.merchant-sidebar-brand{justify-content:center;align-items:center;gap:12px;padding:4px 8px 8px;display:flex}.merchant-sidebar-logo{width:40px;height:40px;box-shadow:0 6px 16px -10px var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-logo{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--accent) 75%, transparent)}}.merchant-sidebar-logo img{object-fit:cover;width:100%;height:100%}.merchant-sidebar-brand-copy{flex-direction:column;min-width:0;display:flex}.merchant-sidebar-name{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.2}.merchant-sidebar-biz{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.merchant-sidebar-nav{gap:var(--shell-nav-gap,6px);flex-direction:column;flex:1;display:flex}.merchant-sidebar-footer{border-top:1px solid var(--brand-deep);flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-side-user{border:1px solid var(--brand-deep);align-items:center;gap:10px;width:100%;margin-top:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-side-user{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-side-user{background:var(--brand-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.merchant-side-user{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.merchant-side-user{color:inherit;text-align:left;cursor:pointer;min-width:0;transition:background .15s,border-color .15s}.merchant-menu-user{border:1px solid var(--brand-deep);margin:2px 0 8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-menu-user{background:linear-gradient(160deg, var(--accent) 0%, var(--brand-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 28%, var(--paper)) 0%, color-mix(in srgb, var(--brand-deep) 5%, var(--paper)) 100%)}}.merchant-menu-user{box-shadow:0 1px 2px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.merchant-menu-user .merchant-side-user-avatar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user .merchant-side-user-avatar{background:color-mix(in srgb, var(--accent) 72%, #fff)}}.merchant-menu-user .merchant-side-user-avatar{color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user .merchant-side-user-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-side-user:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-side-user:hover{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.merchant-side-user:hover{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-side-user:hover{border-color:color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.merchant-menu-user:hover{background:linear-gradient(160deg, var(--accent) 0%, var(--brand-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 34%, var(--paper)) 0%, color-mix(in srgb, var(--brand-deep) 7%, var(--paper)) 100%)}}.merchant-menu-user:hover{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-menu-user:hover{border-color:color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.merchant-side-user:active{transform:scale(.99)}.merchant-side-user-avatar{width:34px;height:34px;font-size:11.5px}.merchant-side-user-copy{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.merchant-side-user-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.merchant-side-user-role{color:var(--ink-soft);letter-spacing:.01em;font-size:10.5px;font-weight:600;line-height:1.15}.merchant-side-user-chevron{color:var(--ink-faint);flex-shrink:0;margin-right:-2px}.merchant-side-item{width:100%;height:46px;min-height:46px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.merchant-side-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.merchant-side-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.merchant-side-item:hover{color:var(--ink)}.merchant-side-item.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.merchant-side-item.active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.merchant-side-item.active{color:var(--ink);box-shadow:none}.merchant-side-item.active:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.merchant-side-item.active:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.merchant-side-item.active:hover{color:var(--ink)}.merchant-side-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.merchant-side-label{white-space:nowrap}.merchant-side-badge{background:var(--accent);min-width:16px;height:16px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.merchant-header-switch{background:var(--brand-deep);border-radius:14px;align-items:center;gap:4px;padding:4px;display:none}@supports (color:color-mix(in lab, red, red)){.merchant-header-switch{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.merchant-header-switch{flex-shrink:0}.merchant-header-switch-btn{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.merchant-header-switch-btn:hover{color:var(--brand)}.merchant-header-switch-btn.active{background:var(--paper);color:var(--brand);box-shadow:0 4px 12px -6px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-header-switch-btn.active{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.merchant-nav-switch{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--brand-deep);background:#ffffffd1;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;width:calc(100% - 32px);max-width:240px;max-height:48px;margin:0 auto 8px;padding:4px;display:grid;overflow:hidden;box-shadow:0 10px 26px -16px #0f2a2180}@supports (color:color-mix(in lab, red, red)){.merchant-nav-switch{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-nav-switch{opacity:1;transition:opacity .22s,transform .22s,max-height .22s,margin .22s,padding .22s,border-width .22s;transform:translateY(0)scale(1)}.merchant-nav-switch.is-hidden{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(10px)scale(.96)}.merchant-nav-switch-btn{min-width:0;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.merchant-nav-switch-btn.active{background:var(--brand);color:var(--on-brand,#fff)}.queue-home{gap:24px}.queue-home .merchant-section{gap:16px}.queue-home .queue-state-fade{flex-direction:column;gap:28px;display:flex}.queue-live-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-live-copy{flex:auto;min-width:0}.queue-live-titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queue-status-toggle{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.queue-status-label{letter-spacing:.02em;font-size:12px;font-weight:800}.queue-status-label.is-open{color:#16794f}.queue-status-label.is-closed{color:#dc2626}.queue-live-pill{letter-spacing:.01em;color:#16794f;background:#16a34a;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-live-pill{background:color-mix(in srgb, #16a34a 14%, var(--paper))}}.queue-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite queue-pulse;box-shadow:0 0 #16a34a99}.queue-live-pill.is-paused{color:#b45309;background:#d97706}@supports (color:color-mix(in lab, red, red)){.queue-live-pill.is-paused{background:color-mix(in srgb, #d97706 15%, var(--paper))}}.queue-live-pill.is-paused .queue-live-dot{box-shadow:none;background:#d97706;animation:none}@keyframes queue-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.queue-state-badge{letter-spacing:.005em;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.queue-state-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.queue-state-badge--live{color:#16794f;background:#16a34a}@supports (color:color-mix(in lab, red, red)){.queue-state-badge--live{background:color-mix(in srgb, #16a34a 13%, var(--paper))}}.queue-state-badge--live .queue-state-dot{background:#16a34a;animation:1.8s ease-out infinite queue-pulse;box-shadow:0 0 #16a34a99}.queue-state-badge--paused{color:#b45309;background:#d97706}@supports (color:color-mix(in lab, red, red)){.queue-state-badge--paused{background:color-mix(in srgb, #d97706 15%, var(--paper))}}.queue-state-badge--paused .queue-state-dot{background:#d97706}.queue-state-badge--idle,.queue-state-badge--ended{color:var(--ink-soft);background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-state-badge--idle,.queue-state-badge--ended{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.queue-state-badge--idle,.queue-state-badge--ended{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-state-badge--idle,.queue-state-badge--ended{border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.queue-state-badge--idle .queue-state-dot,.queue-state-badge--ended .queue-state-dot{background:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.queue-state-badge--idle .queue-state-dot,.queue-state-badge--ended .queue-state-dot{background:color-mix(in srgb, var(--ink-soft) 70%, transparent)}}.queue-session-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.queue-session-btn{border:1px solid var(--brand-deep);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-session-btn{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-session-btn{background:var(--paper);color:var(--ink);letter-spacing:-.01em;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;box-shadow:0 6px 16px -14px #00000080}.queue-session-btn:active{transform:translateY(1px)}.queue-session-btn--start{color:#fff;background:linear-gradient(#16a34a,#128a3f);border-color:#0000;box-shadow:0 10px 22px -14px #108a3fd9}.queue-session-btn--start:hover{background:linear-gradient(#18ad4f,#137d3a)}.queue-session-btn--pause{color:#b45309;border-color:#d977064d}.queue-session-btn--pause:hover{background:#d97706}@supports (color:color-mix(in lab, red, red)){.queue-session-btn--pause:hover{background:color-mix(in srgb, #d97706 10%, var(--paper))}}.queue-session-btn--pause:hover{border-color:#d9770673}.queue-session-btn--end{color:#dc2626;border-color:#dc262647}.queue-session-btn--end:hover{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.queue-session-btn--end:hover{background:color-mix(in srgb, #dc2626 8%, var(--paper))}}.queue-session-btn--end:hover{border-color:#dc262673}.queue-state-fade{animation:.28s both queue-state-fade}@keyframes queue-state-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.queue-empty-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.queue-empty-icon{width:60px;height:60px;color:var(--brand);background:var(--brand);border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-empty-icon{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.queue-empty-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.queue-empty-sub{max-width:34ch;color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.queue-paused-banner{background:#d97706;border:1px solid #d9770642;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-paused-banner{background:color-mix(in srgb, #d97706 9%, var(--paper))}}.queue-paused-icon{color:#b45309;background:#d97706;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-paused-icon{background:color-mix(in srgb, #d97706 16%, var(--paper))}}.queue-paused-copy strong{color:#92400e;font-size:14px;font-weight:800;display:block}.queue-paused-copy p{color:#92400e;margin:2px 0 0;font-size:12.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.queue-paused-copy p{color:color-mix(in srgb, #92400e 78%, var(--ink))}}.queue-paused-copy p{line-height:1.45}.queue-end-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.queue-end-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.queue-end-list li svg{color:var(--brand);flex-shrink:0;margin-top:1px}.queue-end-actions{gap:10px;margin-top:4px;display:flex}.queue-end-cancel{border:1px solid var(--brand-deep);border-radius:14px;flex:1;padding:13px}@supports (color:color-mix(in lab, red, red)){.queue-end-cancel{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.queue-end-cancel{color:var(--ink);cursor:pointer;background:0 0;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s}.queue-end-cancel:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-end-cancel:hover{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.queue-end-confirm{background:linear-gradient(#ef4444,#dc2626);flex:1.4;box-shadow:0 12px 24px -16px #dc2626d9}.queue-end-confirm:hover{background:linear-gradient(#f05252,#d21f1f)}@media (max-width:767px){.queue-live-head{flex-direction:column;align-items:stretch}.queue-session-actions{justify-content:stretch;align-self:stretch}.queue-session-btn{flex:1;justify-content:center;min-height:44px}}.qhist-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.qhist-summary--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qhist-summary-stat{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:11px;min-width:0;height:100%;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.qhist-summary-stat{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qhist-summary-stat{box-sizing:border-box;box-shadow:0 10px 26px -22px #0006}.qhist-summary-icon{width:38px;height:38px;color:var(--brand);background:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qhist-summary-icon{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.qhist-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.qhist-summary-value{letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.qhist-summary-unit{color:var(--ink-soft);margin-left:2px;font-size:12px;font-weight:700}.qhist-summary-label{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.qhist-quota-card{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.qhist-quota-card{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qhist-quota-card{box-sizing:border-box;box-shadow:0 10px 26px -22px #0006}.qhist-quota-top{align-items:flex-start;gap:11px;min-width:0;display:flex}.qhist-quota-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.qhist-quota-branch{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:13px;font-weight:750;line-height:1.3}.qhist-quota-branch.is-warn{color:#8a5a1f}.qhist-quota-meter{flex-direction:column;gap:6px;display:flex}.qhist-quota-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:650;display:flex}.qhist-quota-track{background:var(--brand-deep);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.qhist-quota-track{background:color-mix(in srgb, var(--brand-deep) 8%, var(--line))}}.qhist-quota-track{overflow:hidden}.qhist-quota-fill{border-radius:inherit;background:var(--brand);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.qhist-quota-fill{background:color-mix(in srgb, var(--brand) 70%, var(--accent))}}.qhist-quota-fill{transition:width .25s}.qhist-quota-meter.is-warn .qhist-quota-row{color:#8a5a1f}.qhist-quota-meter.is-warn .qhist-quota-fill{background:#d0892e}.qhist-quota-helper{color:#8a5a1f;margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.qhist-quota-cta{background:var(--accent);width:100%;min-height:44px;color:var(--brand-deep);white-space:nowrap;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:0;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.25;transition:transform .15s,opacity .15s;display:inline-flex}.qhist-quota-cta-label{flex:none}.qhist-quota-cta-price{border-left:1px solid var(--brand-deep);flex:none;margin-left:8px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.qhist-quota-cta-price{border-left:1px solid color-mix(in srgb, var(--brand-deep) 22%, transparent)}}.qhist-quota-cta-price{font-weight:700}.qhist-quota-cta:active{opacity:.92;transform:scale(.98)}@media (min-width:720px){.qhist-quota-card{flex-direction:row;align-items:center;gap:20px;padding:14px 18px}.qhist-quota-top{flex:1;min-width:0}.qhist-quota-cta{flex:none;width:auto;padding:11px 18px}}@media (max-width:900px){.qhist-summary--4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.qhist-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qhist-summary:not(.qhist-summary--4) .qhist-summary-stat:first-child{grid-column:auto}.qhist-summary-stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.qhist-summary-value{font-size:18px}.qhist-summary-label{font-size:11px}}@media (max-width:420px){.qhist-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.qhist-summary:not(.qhist-summary--4) .qhist-summary-stat:first-child{grid-column:auto}.qhist-summary-icon{border-radius:10px;width:32px;height:32px}}.qhist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.qhist-toolbar .queue-tabs{flex:1;min-width:220px}.qhist-sort{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.qhist-sort select{appearance:none;border:1px solid var(--brand-deep);border-radius:12px;padding:9px 34px 9px 13px}@supports (color:color-mix(in lab, red, red)){.qhist-sort select{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.qhist-sort select{background:var(--paper);color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s}.qhist-sort select:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.qhist-sort select:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.qhist-sort-chevron{pointer-events:none;color:var(--ink-soft);position:absolute;top:50%;right:11px;transform:translateY(-50%)}@media (max-width:640px){.qhist-toolbar{flex-direction:column;align-items:stretch;gap:10px}.qhist-toolbar .queue-tabs{flex:none;width:100%;min-width:0}.qhist-toolbar .queue-tab{padding:9px 6px;font-size:12px}.qhist-sort{align-items:center;width:100%;display:flex;position:relative}.qhist-sort select{box-sizing:border-box;width:100%;display:block}.qhist-toolbar+.merchant-empty,.qhist-toolbar+.qhist-list{margin-bottom:4px}}.qhist-list{flex-direction:column;gap:12px;display:flex}.lhist-selects{flex-shrink:0;align-items:center;gap:8px;display:flex}.lhist-truncated{color:var(--ink-soft);margin:-6px 0 0;font-size:12.5px;font-weight:600}.lhist-list{flex-direction:column;gap:8px;display:flex}.lhist-day{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;padding:0 4px;font-size:11.5px;font-weight:800}.lhist-day:first-child{margin-top:0}.lhist-item{align-items:center;gap:12px;padding:12px 14px;display:flex}.lhist-item--clickable{text-align:left;cursor:pointer;border:none;width:100%;font-family:inherit;transition:background .15s,transform .15s}.lhist-item--clickable:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lhist-item--clickable:hover{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.lhist-item--clickable:active{transform:scale(.995)}.lhist-chevron{color:var(--ink-faint);flex-shrink:0}.lhist-item--loading{opacity:.7}.lhist-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lhist-icon--stamp{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lhist-icon--stamp{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.lhist-icon--reward{color:var(--brand-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lhist-icon--reward{background:color-mix(in srgb, var(--accent) 26%, var(--paper))}}.lhist-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lhist-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.lhist-title-row .lhist-title{flex:auto;min-width:0}.lhist-title-row .merchant-badge{flex-shrink:0}.lhist-title-row .merchant-badge.merchant-badge--banned,.lhist-item .merchant-badge.merchant-badge--banned{color:#fff;background:#e5484d}.lhist-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.25;overflow:hidden}.lhist-actor{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.lhist-actor--muted{color:var(--ink-faint);font-size:12px;font-weight:500}.lhist-actor-avatar{background:var(--brand-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lhist-actor-avatar{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.lhist-actor-avatar{color:var(--brand-deep);letter-spacing:.02em;font-size:8.5px;font-weight:800}.lhist-actor-text{align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12px;line-height:1.3;display:inline-flex;overflow:hidden}.lhist-actor-by{color:var(--ink-soft);flex-shrink:0;font-weight:500}.lhist-actor-name{min-width:0;color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lhist-actor-role{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:var(--brand-deep);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lhist-actor-role{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.lhist-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;max-width:46%;display:flex}.lhist-meta-action{letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2}.lhist-meta-action--stamp{color:var(--brand)}.lhist-meta-action--reward{color:var(--brand-deep)}.lhist-meta-when{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600}.lhist-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11.5px;font-weight:800}.lhist-pill--stamp{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lhist-pill--stamp{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.lhist-pill--stamp{color:var(--brand)}.lhist-pill--reward{background:var(--accent);color:var(--brand-deep)}@media (max-width:640px){.lhist-selects{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.lhist-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy chev""icon meta chev";align-items:start;gap:4px 10px;padding:12px;display:grid}.lhist-icon{grid-area:icon;margin-top:1px}.lhist-copy{grid-area:copy;gap:5px}.lhist-meta{text-align:left;flex-flow:wrap;grid-area:meta;justify-content:flex-start;align-items:center;gap:6px 8px;max-width:none}.lhist-meta-action{white-space:nowrap;text-align:left;font-size:12px}.lhist-meta-when{font-size:11.5px}.lhist-chevron{grid-area:chev;align-self:center;margin-top:0}.lhist-actor-text{white-space:nowrap}.lhist-pill{max-width:none;text-overflow:unset;overflow:visible}}.qhist-card{flex-direction:column;gap:14px;padding:16px;display:flex}.qhist-card--clickable{text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;border:none;transition:background .15s,transform .12s}.qhist-card--clickable:hover{background:var(--panel-bg,#fff)}@supports (color:color-mix(in lab, red, red)){.qhist-card--clickable:hover{background:color-mix(in srgb, var(--panel-bg,#fff) 92%, var(--brand,#111) 8%)}}.qhist-card--clickable:active{transform:scale(.995)}.qhist-card-title{letter-spacing:-.01em;align-items:center;gap:4px;font-size:15px;font-weight:800;display:inline-flex}.qhist-card-chevron{color:var(--muted,#8a8a8a);flex-shrink:0}.qhist-session-sheet{gap:16px}.qhist-session-sheet-sub{color:var(--muted,#8a8a8a);margin:4px 0 0;font-size:13px}.qhist-session-back{color:var(--brand,#111);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;margin:0 0 4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.qhist-guest-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:min(50vh,360px);margin:0 -4px;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.qhist-guest-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}.qhist-guest-row:hover{background:var(--panel-bg,#fff)}@supports (color:color-mix(in lab, red, red)){.qhist-guest-row:hover{background:color-mix(in srgb, var(--panel-bg,#fff) 90%, var(--brand,#111) 10%)}}.qhist-guest-row>svg:last-child{color:var(--muted,#8a8a8a);flex-shrink:0}.qhist-guest-copy{flex:1;min-width:0}.qhist-guest-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.qhist-guest-meta{color:var(--muted,#8a8a8a);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;font-size:12px;display:flex}.qhist-guest-meta>span{align-items:center;gap:3px;display:inline-flex}.qhist-guest-status{color:var(--text,#222);font-weight:700}.qhist-guest-status--seated{color:#1a7f4b}.qhist-guest-status--waiting,.qhist-guest-status--held{color:#2563eb}.qhist-guest-status--called{color:#b45309}.qhist-guest-status--left{color:#9a3412}.qhist-guest-phone{color:var(--muted,#8a8a8a);margin-top:2px;font-size:12px}.qhist-guest-search{margin:0}.qcust-last-status{vertical-align:middle;margin-left:8px;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){.qcust-row:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qcust-row:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}}}.qcust-head{align-items:center;gap:13px;display:flex}.qcust-head-copy{flex:1;min-width:0}.qcust-head-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.2}.qcust-head-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:3px 0 0;font-size:12.5px;font-weight:600;display:flex}.qcust-head-meta>:not(:last-child):after{content:"·";color:var(--ink-faint);margin-left:7px}.qcust-stats{border:1px solid var(--brand-deep);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qcust-stats{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qcust-stats{background:var(--brand-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.qcust-stats{background:color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qcust-stat{background:var(--paper);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.qcust-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:800;line-height:1.15}.qcust-stat-unit{color:var(--ink-soft);margin-left:1px;font-size:11.5px;font-weight:700}.qcust-stat-unit:not(:last-child){margin-right:4px}.qcust-stat-label{letter-spacing:-.005em;color:var(--ink);font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.qcust-stat-label{color:color-mix(in srgb, var(--ink) 32%, var(--ink-soft))}}@media (max-width:379px){.qcust-stats{grid-template-columns:repeat(2,1fr)}}.qcust-contact{border:1px solid var(--brand-deep);flex-direction:column;gap:1px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qcust-contact{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qcust-contact{background:var(--brand-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.qcust-contact{background:color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qcust-contact-row{background:var(--paper);color:inherit;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){a.qcust-contact-row:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){a.qcust-contact-row:hover{background:color-mix(in srgb, var(--brand) 5%, var(--paper))}}}.qcust-contact-icon{background:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qcust-contact-icon{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.qcust-contact-icon{color:var(--brand-deep)}.qcust-contact-copy{flex-direction:column;min-width:0;display:flex}.qcust-contact-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.qcust-contact-value{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:700;overflow:hidden}.qcust-contact-row.is-empty .qcust-contact-icon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.qcust-contact-row.is-empty .qcust-contact-icon{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.qcust-contact-row.is-empty .qcust-contact-icon{color:var(--ink-faint)}.qcust-contact-row.is-empty .qcust-contact-value{color:var(--ink-faint);font-weight:600}.qcust-visit-date{background:var(--brand);border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:52px;padding:6px 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qcust-visit-date{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.qcust-visit-date{text-align:center;line-height:1.15}.qcust-visit-day{letter-spacing:-.01em;color:var(--brand-deep);font-size:11.5px;font-weight:800}.qcust-visit-time{color:var(--ink-soft);font-size:10.5px;font-weight:650}.qcust-visit-kind{background:var(--accent);border-radius:999px;margin-left:7px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.qcust-visit-kind{background:color-mix(in srgb, var(--accent) 30%, var(--paper))}}.qcust-visit-kind{color:var(--brand-deep);letter-spacing:0;vertical-align:1px;font-size:10px;font-weight:700}.qcust-visit-count{background:var(--brand);border-radius:999px;min-width:17px;margin-left:6px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.qcust-visit-count{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.qcust-visit-count{color:var(--brand-deep);text-align:center;vertical-align:1px;font-size:11px;font-weight:800}.rcust-booking-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:min(50vh,360px);margin:0 -4px;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.rcust-booking-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:10px 8px;display:flex}.rcust-booking-row:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.rcust-booking-row:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}}.rcust-booking-row .resv-stub{width:50px}.rcust-booking-row .resv-stub-time{font-size:14px}.rcust-booking-row--completed .resv-stub-slot{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.rcust-booking-row--completed .resv-stub-slot{background:color-mix(in srgb, #3b82f6 12%, var(--paper))}}.rcust-booking-row--completed .resv-stub-slot{color:#2563eb}.rcust-booking-row--cancelled .resv-stub-slot,.rcust-booking-row--declined .resv-stub-slot,.rcust-booking-row--no-show .resv-stub-slot{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.rcust-booking-row--cancelled .resv-stub-slot,.rcust-booking-row--declined .resv-stub-slot,.rcust-booking-row--no-show .resv-stub-slot{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.rcust-booking-row--cancelled .resv-stub-slot,.rcust-booking-row--declined .resv-stub-slot,.rcust-booking-row--no-show .resv-stub-slot{color:var(--ink-soft)}.rcust-booking-row--confirmed .resv-stub-slot{background:#30a46c}@supports (color:color-mix(in lab, red, red)){.rcust-booking-row--confirmed .resv-stub-slot{background:color-mix(in srgb, #30a46c 14%, var(--paper))}}.rcust-booking-row--confirmed .resv-stub-slot{color:#15803d}.rcust-booking-row--pending .resv-stub-slot{background:#f5a524}@supports (color:color-mix(in lab, red, red)){.rcust-booking-row--pending .resv-stub-slot{background:color-mix(in srgb, #f5a524 16%, var(--paper))}}.rcust-booking-row--pending .resv-stub-slot{color:#b45309}.rcust-booking-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rcust-booking-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rcust-booking-facts{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 5px;font-size:12px;font-weight:600;display:flex}.rcust-booking-facts>span{white-space:nowrap}.rcust-booking-facts>span:not(:first-child):before{content:"·";opacity:.55;margin-right:5px}.rcust-booking-note{text-overflow:ellipsis;opacity:.85;max-width:100%;overflow:hidden}.rcust-booking-chevron{color:var(--ink-faint);flex-shrink:0}.merchant-list-sub--stats{flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:4px;display:flex}.merchant-list-sub--stats>span:not(:first-child):before{content:"·";opacity:.5;margin-right:6px}.rcust-guests-chip{background:var(--brand-deep);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.rcust-guests-chip{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.rcust-guests-chip{color:var(--brand-deep);font-size:11px;font-weight:750}.rcust-guests-chip:before{content:none!important}.rcust-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:4px;display:flex}.rcust-toolbar-search{flex:220px;min-width:0;margin:0}.rcust-toolbar-sort{flex:none}.rcust-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 20px;font-family:inherit;transition:background .15s;display:flex}.rcust-row:active{background:var(--bg)}@media (hover:hover) and (pointer:fine){.rcust-row:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.rcust-row:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}}}.rcust-row-main{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity rail";align-items:center;gap:14px 18px;min-width:0;display:grid}.rcust-row-identity{flex-direction:column;grid-area:identity;gap:3px;min-width:0;display:flex}.rcust-row-name-line{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rcust-row-name-line .merchant-list-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;overflow:hidden}.rcust-rail{border-left:1px solid var(--brand-deep);flex-shrink:0;grid-area:rail;grid-template-columns:repeat(3,58px);align-items:start;gap:4px;padding-left:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcust-rail{border-left:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.rcust-rail-cell{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rcust-rail-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:800;line-height:1.1}.rcust-rail-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:700}.rcust-rail-cell--accent .rcust-rail-value{color:var(--brand)}.rcust-noshow-flag{color:#c2410c;background:#f768081f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:750}@media (max-width:719px){.rcust-toolbar{flex-direction:column}.rcust-toolbar-sort{width:100%}.rcust-row{align-items:flex-start;gap:12px;padding:14px}.rcust-row .merchant-avatar{width:40px;height:40px;font-size:13px}.rcust-row .merchant-cust-row-chevron{align-self:flex-start;margin-top:12px}.rcust-row-main{grid-template-columns:1fr;grid-template-areas:"identity""rail";gap:10px}.rcust-row-name-line{gap:5px 6px}.rcust-rail{background:var(--brand);border-left:0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:8px 2px}@supports (color:color-mix(in lab, red, red)){.rcust-rail{background:color-mix(in srgb, var(--brand) 5%, transparent)}}.rcust-rail-cell+.rcust-rail-cell{border-left:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.rcust-rail-cell+.rcust-rail-cell{border-left:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.rcust-rail-value{font-size:15px}}@media (max-width:359px){.rcust-rail-label{font-size:9.5px}}.qcust-list-scroll{-webkit-overflow-scrolling:touch;max-height:min(70vh,640px);overflow-y:auto}@media (max-width:767px){.qcust-list-scroll{max-height:none;overflow:visible}.tab-screen>.merchant-customer-search-field{margin-top:2px}.merchant-toolbar{margin-top:2px;margin-bottom:2px}.merchant-list-btn{gap:10px;padding:14px 16px}.merchant-list-btn .merchant-list-trailing{display:none}}.merchant-list-title .qcust-last-status{display:inline-block}.cust-timeline-dot--notified{color:#2563eb;background:#2563eb2e}.cust-timeline-dot--called{color:#b45309;background:#b453092e}.cust-timeline-dot--seated{color:#1a7f4b;background:#1a7f4b2e}.cust-timeline-dot--left{color:#9a3412;background:#9a341229}.qhist-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qhist-card-copy{min-width:0}.qhist-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.qhist-card-sub{color:var(--ink-soft);font-size:12.5px;font-weight:500}.qhist-served-pill{color:#16794f;background:#16a34a;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.qhist-served-pill{background:color-mix(in srgb, #16a34a 12%, var(--paper))}}.qhist-served-pill--none{color:var(--ink-soft);background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qhist-served-pill--none{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.qhist-served-pill--live{color:#0f6b4c;background:var(--brand);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qhist-served-pill--live{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.qhist-live-card{margin-bottom:14px}.qhist-live-card .qhist-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qhist-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qhist-stat{background:var(--brand-deep);border-radius:12px;flex-direction:column;gap:3px;padding:10px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.qhist-stat{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.qhist-stat{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qhist-stat{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.qhist-stat-value{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.qhist-stat-unit{color:var(--ink-soft);margin-left:2px;font-size:11px;font-weight:700}.qhist-stat-unit:not(:last-child){margin-right:5px}.qhist-stat-label{color:var(--ink-soft);font-size:11px;font-weight:600}@media (max-width:480px){.qhist-stats{grid-template-columns:repeat(2,1fr)}}.queue-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.queue-actions--duo{grid-template-columns:repeat(2,1fr)}.merchant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-customer-search{flex-direction:column;gap:10px;display:flex}.merchant-customer-search-field{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-field{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-customer-search-field{color:var(--ink-soft)}.merchant-customer-search-field:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-field:focus-within{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.merchant-customer-search-field:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.merchant-customer-search-field>svg{flex-shrink:0}.merchant-customer-search-input{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:600}.merchant-customer-search-input::-webkit-search-cancel-button{appearance:none;display:none}.merchant-customer-search-input::-webkit-search-decoration{appearance:none;display:none}.merchant-customer-search-input::placeholder{color:var(--ink-faint);font-weight:500}.merchant-customer-search-clear{background:var(--brand-deep);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-clear{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-customer-search-clear{color:var(--ink-soft);cursor:pointer}@media (max-width:719px){.merchant-customer-search-field{border-radius:14px;min-height:48px;padding:10px 14px}.merchant-customer-search-input{font-size:16px}.merchant-customer-search-clear{width:30px;height:30px}}.merchant-customer-search-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.merchant-customer-search-result{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-result{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-customer-search-result{text-align:left;color:inherit;cursor:pointer;font-family:inherit}.merchant-customer-search-result:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search-result:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.google-place-search{flex-direction:column;gap:10px;display:flex;position:relative}.google-place-mode-toggle{background:var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.google-place-mode-toggle{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.google-place-mode-toggle{border:1px solid var(--line)}.google-place-mode-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700}.google-place-mode-btn.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #00000014}.google-place-manual{flex-direction:column;gap:12px;display:flex}.google-place-search-field{position:relative}.google-place-search-icon,.google-place-search-spinner{color:var(--ink-faint);flex-shrink:0}.google-place-search-spinner{animation:.8s linear infinite google-place-spin}@keyframes google-place-spin{to{transform:rotate(360deg)}}.google-place-selected{background:var(--brand);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.google-place-selected{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.google-place-selected{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.google-place-selected{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line))}}.google-place-selected-icon{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.google-place-selected-copy{flex:1;min-width:0}.google-place-selected-name{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:750}.google-place-selected-meta{color:var(--ink-soft);margin-top:1px;font-size:12px;font-weight:500}.google-place-selected-clear{background:var(--brand-deep);border:0;border-radius:999px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.google-place-selected-clear{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.google-place-selected-clear{color:var(--ink-soft);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.google-place-results{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:6px;max-height:280px;padding:6px;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.google-place-results{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.google-place-results{box-shadow:0 16px 36px -24px #00000059}.google-place-results-empty{color:var(--ink-soft);text-align:center;padding:14px 12px;font-size:13px;font-weight:560}.google-place-result{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-family:inherit;display:flex}.google-place-result:hover,.google-place-result:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.google-place-result:hover,.google-place-result:focus-visible{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.google-place-result-icon{background:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.google-place-result-icon{background:color-mix(in srgb, var(--brand) 10%, var(--bg))}}.google-place-result-icon{color:var(--brand);flex-shrink:0;margin-top:1px}.google-place-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.google-place-result-name{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:750}.google-place-result-address{color:var(--ink-soft);font-size:12.5px;font-weight:500;line-height:1.35}.merchant-customer-search-result:disabled{opacity:.55;cursor:default}.merchant-customer-search-result--static{cursor:default}.merchant-customer-search-cta{color:var(--brand);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.merchant-customer-search-cta.is-muted{color:var(--ink-faint)}.merchant-customer-search-empty{padding:18px}.merchant-stamp-otp{flex-direction:column;gap:14px;padding-top:4px;display:flex}.merchant-stamp-otp-copy{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.merchant-stamp-otp-copy strong{color:var(--ink);font-weight:700}.merchant-stamp-otp-actions{gap:10px;display:flex}.merchant-stamp-otp-actions--row{justify-content:space-between;align-items:center}.merchant-stamp-otp-actions .merchant-action-btn{flex:1}.merchant-stamp-otp .merchant-action-btn--block{width:100%}.merchant-stamp-otp-resend{align-self:flex-start;padding:0}.queue-action{background:var(--paper);border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.queue-action{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-action{color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s}.queue-action-lock{z-index:1;background:var(--brand-deep);border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.queue-action-lock{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.queue-action-lock{color:var(--ink-soft,#5a6b64);pointer-events:none}.queue-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-action:hover{border-color:color-mix(in srgb, var(--brand) 30%, transparent)}}.queue-action:hover{box-shadow:0 12px 26px -18px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-action:hover{box-shadow:0 12px 26px -18px color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.queue-action:active{transform:scale(.97)}.queue-action:disabled{opacity:.45;cursor:default;box-shadow:none}.queue-action-icon{width:44px;height:44px;color:var(--brand-deep,#1a2e28);background:#eef1f4;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.queue-action-icon--accent{color:var(--brand-deep,#1a2e28);background:#d8f3e4}@media (min-width:768px){.queue-action{flex-direction:row;justify-content:center;gap:12px;padding:14px 16px;font-size:13.5px}}.queue-sheet{text-align:left;flex-direction:column;gap:16px;display:flex}.queue-sheet-head{flex-direction:column;gap:4px;display:flex}.queue-sheet-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:18px;font-weight:800}.queue-sheet-sub{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.45}.queue-sheet-form{flex-direction:column;gap:14px;display:flex}.queue-party-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-party-copy{flex-direction:column;gap:2px;display:flex}.queue-party-label{font-size:13.5px;font-weight:700}.queue-party-hint{color:var(--ink-soft);font-size:12px;font-weight:500}.queue-stepper{background:var(--brand-deep);border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-stepper{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.queue-stepper-btn{background:var(--paper);width:34px;height:34px;color:var(--brand);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:inline-flex}.queue-stepper-btn:active{transform:scale(.92)}.queue-stepper-btn:disabled{opacity:.4;cursor:default}.queue-stepper-value{text-align:center;min-width:34px;font-size:16px;font-weight:800}.queue-sheet-qr{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.queue-sheet-url{width:100%;color:var(--brand);word-break:break-all;background:var(--brand);border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.queue-sheet-url{background:color-mix(in srgb, var(--brand) 6%, var(--bg))}}.queue-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.queue-board{flex-direction:column;gap:14px;display:flex}.queue-search-field{margin:0}.queue-board .queue-tabs{margin-top:2px}.queue-board .queue-list,.queue-board .queue-list-empty{margin-top:4px}.queue-reminders{color:#b45309;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.queue-reminders-label{white-space:nowrap}.queue-reminders-dots{align-items:center;gap:4px;display:inline-flex}.queue-reminders-dot{background:#b4530938;border-radius:999px;width:7px;height:7px}.queue-reminders-dot.is-sent{background:#b45309}.queue-tabs{background:var(--brand-deep);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-tabs{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.queue-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.queue-tab.active{background:var(--paper);color:var(--ink);box-shadow:0 6px 16px -10px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-tab.active{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.queue-tab-badge{background:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-tab-badge{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-tab-badge{color:var(--ink-soft);font-size:11.5px;font-weight:800}.queue-tab.active .queue-tab-badge{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-tab.active .queue-tab-badge{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.queue-tab.active .queue-tab-badge{color:var(--brand)}.queue-call-next{background:var(--brand);width:100%;color:var(--on-brand,#fff);letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 28px -16px var(--brand);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-call-next{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--brand) 70%, transparent)}}.queue-call-next{transition:transform .15s,opacity .15s}.queue-call-next:active{transform:scale(.98)}.queue-call-next:disabled{opacity:.4;cursor:default}.queue-list-empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--brand-deep);margin:0;padding:14px;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.queue-list-empty{border:1px dashed color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-list-empty{border-radius:14px}.queue-list{flex-direction:column;gap:12px;display:flex}.queue-entry{flex-direction:column;gap:0;padding:16px 18px;display:flex}.queue-entry-main{flex-wrap:wrap;align-items:center;gap:12px 14px;width:100%;display:flex}.queue-entry-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.queue-entry-open:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-entry-open:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.queue-entry-open:focus-visible{outline-offset:3px;border-radius:12px}.queue-entry-chevron{color:var(--ink-faint);flex-shrink:0;margin-left:auto}.queue-entry--called{background:#f59e0b;border-color:#d9770652}@supports (color:color-mix(in lab, red, red)){.queue-entry--called{background:color-mix(in srgb, #f59e0b 6%, var(--paper))}}.queue-entry--called{gap:14px}.queue-entry-foot{border-top:1px solid #d977062e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;padding-top:12px;display:flex}.queue-guest-detail-actions{margin-top:8px}.queue-entry--seated{background:#16a34a;border-color:#16a34a47}@supports (color:color-mix(in lab, red, red)){.queue-entry--seated{background:color-mix(in srgb, #16a34a 5%, var(--paper))}}.queue-entry--seated .queue-token{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.queue-entry--seated .queue-token{background:color-mix(in srgb, #16a34a 14%, var(--paper))}}.queue-entry--seated .queue-token,.queue-entry--seated .queue-entry-meta{color:#15803d}.queue-entry--left{background:#dc2626;border-color:#dc262638}@supports (color:color-mix(in lab, red, red)){.queue-entry--left{background:color-mix(in srgb, #dc2626 4%, var(--paper))}}.queue-entry--left{opacity:.92}.queue-entry--left .queue-token{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.queue-entry--left .queue-token{background:color-mix(in srgb, #dc2626 12%, var(--paper))}}.queue-entry--left .queue-token{color:#dc2626}.queue-entry--left .queue-entry-meta{color:#b91c1c}.queue-token{background:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-token{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.queue-token{color:var(--brand);font-size:13px;font-weight:800}.queue-entry--called .queue-token{background:#d97706}@supports (color:color-mix(in lab, red, red)){.queue-entry--called .queue-token{background:color-mix(in srgb, #d97706 16%, var(--paper))}}.queue-entry--called .queue-token{color:#b45309}.queue-entry-copy{flex-direction:column;flex:180px;gap:5px;min-width:0;display:flex}.queue-entry .merchant-avatar{flex:none}.queue-entry-trailing{flex-direction:column;align-items:stretch;gap:10px;min-width:min(100%,220px);margin-left:auto;display:flex}.queue-entry-trailing .queue-act{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12.5px}.queue-entry-actions:has(>:only-child){grid-template-columns:1fr}@media (max-width:767px){.queue-entry-trailing{border-top:1px solid var(--brand-deep);width:100%;margin-left:0;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.queue-entry-trailing{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-entry-trailing .queue-act{min-height:40px;font-size:13px}}@media (min-width:768px){.queue-entry.has-actions .queue-entry-chevron{display:none}}.queue-entry-phone{width:fit-content;max-width:100%;color:inherit;pointer-events:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.queue-entry-phone svg{opacity:.85;flex:none}.queue-entry-copy .merchant-list-title{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.25;display:flex}.queue-entry-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--brand);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-entry-badge{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.queue-entry-badge{color:var(--brand)}.queue-entry-badge--reserved{background:#0f766e}@supports (color:color-mix(in lab, red, red)){.queue-entry-badge--reserved{background:color-mix(in srgb, #0f766e 12%, var(--paper))}}.queue-entry-badge--reserved{color:#0f766e}.queue-entry--held{opacity:.96;border-style:dashed}.queue-entry--held .queue-token{background:#0f766e}@supports (color:color-mix(in lab, red, red)){.queue-entry--held .queue-token{background:color-mix(in srgb, #0f766e 14%, var(--paper))}}.queue-entry--held .queue-token{color:#0f766e}.queue-entry-meta{color:var(--ink-soft);margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.35}.queue-entry--called .queue-entry-meta{color:#b45309}.queue-timer{background:#d97706;border-radius:12px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-timer{background:color-mix(in srgb, #d97706 10%, var(--paper))}}.queue-timer{color:#b45309;border:1px solid #d9770638}.queue-timer-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#b45309;font-size:16px;font-weight:800;line-height:1}.queue-timer.is-urgent{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.queue-timer.is-urgent{background:color-mix(in srgb, #dc2626 8%, var(--paper))}}.queue-timer.is-urgent{color:#dc2626;border-color:#dc26263d}.queue-timer.is-urgent .queue-timer-value{color:#dc2626}.queue-entry-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.queue-act:disabled{opacity:.7;cursor:progress}.queue-act:disabled:not([aria-busy=true]){opacity:.45;cursor:default}.queue-accept-card{flex-direction:column;gap:18px;padding:20px;display:flex}.queue-accept-head{align-items:flex-start;gap:12px;display:flex}.queue-accept-icon{width:38px;height:38px;color:var(--brand);background:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-accept-icon{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.queue-accept-headcopy{flex:1;min-width:0}.queue-accept-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.queue-accept-sub{color:var(--ink-soft);max-width:42ch;margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.queue-accept-field{flex-direction:column;gap:9px;display:flex}.queue-accept-fieldlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-weight:800}.queue-accept-timeline{background:var(--brand-deep);border-radius:14px;flex-direction:column;gap:10px;padding:16px 14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-accept-timeline{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.queue-accept-timeline{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-accept-timeline{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-accept-track{background:var(--brand-deep);border-radius:999px;height:4px;margin:4px 6px;position:relative}@supports (color:color-mix(in lab, red, red)){.queue-accept-track{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-accept-track-fill{background:linear-gradient(90deg, var(--brand), #d977068c);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.queue-accept-track-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), #d977068c)}}.queue-accept-track-dot{width:18px;height:18px;color:var(--brand);background:var(--paper);border:1.5px solid var(--brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.queue-accept-track-dot{border:1.5px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.queue-accept-legend{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.queue-accept-legend-mid{color:var(--brand)}.queue-accept-value{letter-spacing:-.03em;color:var(--brand);flex-shrink:0;align-items:baseline;gap:3px;font-size:28px;font-weight:800;line-height:1;display:flex}.queue-accept-value span{color:var(--ink-soft);font-size:13px;font-weight:700}.queue-accept-options{flex-wrap:wrap;gap:8px;display:flex}.queue-accept-option{border:1px solid var(--brand-deep);align-items:center;gap:4px;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-accept-option{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.queue-accept-option{background:var(--brand-deep);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.queue-accept-option{background:color-mix(in srgb, var(--brand-deep) 4%, transparent)}}.queue-accept-option{color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.queue-accept-option.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-accept-option.active{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.queue-accept-option.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-accept-option.active{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.queue-accept-option.active{color:var(--brand)}.queue-accept-note{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.queue-wait-learn-note{background:var(--brand);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.queue-wait-learn-note{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.queue-wait-learn-note{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-wait-learn-note{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}}.queue-wait-learn-note{color:var(--brand);font-size:12px;font-weight:600;line-height:1.4}.queue-banner-card{flex-direction:column;gap:14px;padding:20px;display:flex}.queue-banner-titlerow{align-items:flex-start;gap:12px;display:flex}.queue-banner-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.queue-banner-sub{color:var(--ink-soft);max-width:46ch;margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.queue-banner-reco{background:var(--brand-deep);border-radius:10px;margin:0;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.queue-banner-reco{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.queue-banner-reco{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-banner-reco{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-banner-reco{color:var(--ink-soft);font-size:11.5px;font-weight:700}.queue-banner-drop{border:1.5px dashed var(--brand-deep);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:132px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-banner-drop{border:1.5px dashed color-mix(in srgb, var(--brand-deep) 22%, transparent)}}.queue-banner-drop{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-banner-drop{background:color-mix(in srgb, var(--brand) 4%, var(--bg))}}.queue-banner-drop{color:var(--brand);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s}.queue-banner-drop:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-banner-drop:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.queue-banner-drop:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-banner-drop:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 7%, var(--bg))}}.queue-banner-drop:disabled{cursor:default;opacity:.7}.queue-banner-drop-hint{color:var(--ink-soft);font-size:11.5px;font-weight:500}.queue-banner-reco{color:var(--ink-soft);margin:6px 0 0;font-size:12px;font-weight:600}.queue-banner-url{flex-direction:column;gap:6px;display:flex}.queue-banner-url-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.queue-banner-url-input{border:1px solid var(--brand-deep);border-radius:12px;width:100%;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.queue-banner-url-input{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-banner-url-input{background:var(--bg);color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.queue-banner-url-input:focus{background:var(--paper);border-color:var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.queue-banner-url-input:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.queue-banner-preview{aspect-ratio:5/2;border:1px solid var(--brand-deep);border-radius:16px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.queue-banner-preview{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.queue-banner-preview{line-height:0}.queue-banner-preview-img{object-fit:cover;width:100%;height:100%;display:block}.queue-banner-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-banner-actions{align-items:center;gap:6px;display:flex}.queue-banner-link{border:1px solid var(--brand-deep);align-items:center;gap:5px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-banner-link{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-banner-link{color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.queue-banner-link:hover:not(:disabled){background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.queue-banner-link:hover:not(:disabled){background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.queue-banner-link:disabled{opacity:.5;cursor:default}.queue-banner-link--danger{color:#dc2626;border-color:#dc26263d}.queue-banner-save{width:auto;padding:10px 18px;font-size:13.5px}.queue-banner-save:disabled{opacity:.5;cursor:default}.queue-act{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.queue-act:active{transform:scale(.97)}.queue-act--call,.queue-act--remind{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-act--call,.queue-act--remind{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.queue-act--call,.queue-act--remind{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-act--call,.queue-act--remind{border-color:color-mix(in srgb, var(--brand) 20%, transparent)}}.queue-act--call,.queue-act--remind{color:var(--brand)}.queue-act--served{color:#15803d;background:#16a34a1f;border-color:#16a34a4d}.queue-act--left{color:#dc2626;background:#dc26261a;border-color:#dc262642}.qjoin-ticket-view{flex-direction:column;gap:18px;display:flex}.qjoin-party{margin-top:2px}.qjoin-ticket-view .pass-stack{margin-top:12px}.qpass{padding-bottom:22px}.qpass-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.qpass-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--on-card-soft);font-size:10.5px;font-weight:800}.qpass-status{background:var(--on-card-fill-strong);color:var(--on-card);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.qpass-status--waiting{background:#ffffff29}.qpass-status--called{color:#fff7d6;background:#fbbf2447}.qpass-status--seated{color:var(--on-card);background:#ffffff38}.qpass-status--left{color:var(--on-card-soft);background:#ffffff1a}.qpass-status-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite qpass-pulse}.qpass-status--waiting .qpass-status-dot{background:var(--on-card)}@keyframes qpass-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--on-card) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.qpass-status--seated .qpass-status-dot,.qpass-status--left .qpass-status-dot{opacity:.85;animation:none}.qpass-token{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;display:flex}.qpass-token-label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-card-faint);font-size:10px;font-weight:700}.qpass-token-value{letter-spacing:-.045em;color:var(--on-card);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:76px;font-weight:900;line-height:.9;display:inline-flex}.qpass-token-hash{letter-spacing:-.04em;color:var(--on-card-soft);font-size:.62em;font-weight:800;transform:translateY(-.06em)}.qpass-token-name{background:var(--on-card-fill);color:var(--on-card);border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.qpass-token-name svg{color:var(--on-card-soft)}.qpass-token--compact{margin-bottom:14px}.qpass-token-value--sm{font-size:52px}.qpass-arrive{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 6px;display:flex}.qpass-arrive-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-card-soft);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.qpass-arrive-timer{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--on-card);font-size:56px;font-weight:900;line-height:1}.qpass-arrive.is-urgent .qpass-arrive-timer,.qpass-arrive.is-urgent .qpass-arrive-label{color:#fecaca}.qpass-arrive-copy{max-width:16rem;color:var(--on-card-soft);margin:2px 0 0;font-size:13px;font-weight:550;line-height:1.45}.qpass-arrive-copy strong{color:var(--on-card);font-weight:800}.qpass-outcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 8px;display:flex}.qpass-outcome-icon{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:2px;display:inline-flex}.qpass-outcome-icon--ok{color:var(--on-card);background:#ffffff2e}.qpass-outcome-icon--left{color:var(--on-card-soft);background:#ffffff1f}.qpass-outcome-title{letter-spacing:-.025em;color:var(--on-card);margin:0;font-size:22px;font-weight:800;line-height:1.15}.qpass-outcome-copy{max-width:17rem;color:var(--on-card-soft);margin:0 0 6px;font-size:13.5px;font-weight:500;line-height:1.45}.qpass-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qpass-stats-2{grid-template-columns:repeat(2,1fr)}.qpass-stat{background:var(--on-card-fill);border:1px solid var(--on-card-fill-strong);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;display:flex}.qpass-stat-value{letter-spacing:-.02em;color:var(--on-card);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.qpass-stat-value i{color:var(--on-card-soft);font-size:11px;font-style:normal;font-weight:700}.qpass-stat-label{letter-spacing:.02em;color:var(--on-card-faint);text-align:center;font-size:10px;font-weight:600}.rpass .pass-subtitle{margin-bottom:20px}.rpass-icon{width:76px;height:76px;color:var(--on-card);background:var(--on-card-fill-strong);border:1.5px solid var(--on-card-fill-strong);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -8px #00000073}.rpass-icon--round{border-radius:50%;width:64px;height:64px;margin:0 auto 14px}.rpass-outcome{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.rpass-outcome .pass-title{margin:0 0 6px}.rpass-outcome .pass-subtitle{max-width:280px;margin:0}.rpass-stats{margin-bottom:20px}.rpass-stat-value{letter-spacing:-.01em;text-align:center;color:var(--on-card);font-size:15px;font-weight:800;line-height:1.2}.rpass-actions{align-items:stretch;gap:10px;margin-top:20px;display:flex}.rpass-action{border:1.5px solid var(--brand);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpass-action{border:1.5px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.rpass-action{background:var(--paper);color:var(--ink);letter-spacing:-.01em;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:750;transition:transform .12s,background .15s,border-color .15s;box-shadow:0 6px 16px -12px #0006}.rpass-action svg{color:var(--brand);flex-shrink:0}.rpass-action:hover,.rpass-action:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.rpass-action:hover,.rpass-action:focus-visible{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.rpass-action:hover,.rpass-action:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.rpass-action:hover,.rpass-action:focus-visible{border-color:color-mix(in srgb, var(--brand) 32%, var(--line))}}.rpass-action:active{transform:scale(.97)}.rpass-action--share{letter-spacing:.02em;min-width:72px;color:var(--ink-soft);flex-direction:column;flex:none;gap:4px;padding:10px 14px;font-size:11px;font-weight:700}.rpass-action--share svg{color:var(--brand)}.rpass-action--primary{background:var(--ink);color:#fff;border:none;flex:1;min-height:52px;font-size:14.5px;box-shadow:0 10px 22px -14px #0000008c}.rpass-action--primary svg{color:#fff}.rpass-action--primary:hover,.rpass-action--primary:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rpass-action--primary:hover,.rpass-action--primary:focus-visible{background:color-mix(in srgb, var(--ink) 88%, #fff)}}.rpass-action--primary:hover,.rpass-action--primary:focus-visible{border-color:#0000}.rpass-panel{border-radius:22px;padding:18px 18px 16px}.rpass-panel .merchant-confirm-text{margin-top:0}.rpass-modify{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px 4px 8px;display:flex}.rpass-modify-copy{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.4}.rpass-modify .auth-submit{margin-top:4px}.rpass-modify .auth-error{margin:4px 0 8px}.rpass-modify-cancel{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:6px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:650;text-decoration:underline}.rpass-modify-cancel:hover{color:#c0392b}.rpass-modify-cancel:disabled{opacity:.55;cursor:progress}.rpass-ai-menu{border:1.5px solid var(--on-card);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpass-ai-menu{border:1.5px solid color-mix(in srgb, var(--on-card) 22%, transparent)}}.rpass-ai-menu{background:var(--on-card)}@supports (color:color-mix(in lab, red, red)){.rpass-ai-menu{background:color-mix(in srgb, var(--on-card) 12%, transparent)}}.rpass-ai-menu{color:var(--on-card);box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:750;text-decoration:none}.rpass-ai-menu:active{transform:scale(.98)}.rpass-ai-menu svg{color:var(--on-card);flex:none}.table-layout-editor{flex-direction:column;gap:12px;display:flex}.table-layout-cols{color:var(--ink-soft);grid-template-columns:72px minmax(0,1fr) 40px;gap:10px;padding:0 2px;font-size:12px;font-weight:650;display:grid}.table-layout-rows{flex-direction:column;gap:8px;max-height:min(48vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.table-layout-row{grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.table-layout-number{min-width:0}.table-layout-number-input{border:1px solid var(--brand-deep);width:100%;height:42px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.table-layout-number-input{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.table-layout-number-input{background:var(--paper,#fff);text-align:center;color:var(--ink);-moz-appearance:textfield;border-radius:12px;outline:none;font-size:15px;font-weight:750}.table-layout-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-layout-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-layout-number-input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.table-layout-number-input:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.table-layout-number-input:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.table-layout-number-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.table-layout-size{min-width:0}.table-layout-select{border:1px solid var(--brand-deep);width:100%;height:42px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.table-layout-select{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.table-layout-select{background:var(--paper,#fff);color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;outline:none;padding-right:32px;font-size:14px;font-weight:650}.table-layout-select:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.table-layout-select:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.table-layout-select:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.table-layout-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.table-layout-qty{justify-content:space-between;width:100%}.table-layout-remove{width:40px;height:40px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.table-layout-remove:hover:not(:disabled){color:#c0392b;background:#c0392b14}.table-layout-remove:disabled{opacity:.28;cursor:not-allowed}.table-layout-add{color:var(--brand-deep,#1a2e28);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.table-layout-add:hover{text-underline-offset:3px;text-decoration:underline}.table-layout-preview,.table-layout-empty{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.4}.table-layout-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 8px;display:flex}.table-layout-empty-icon{background:var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.table-layout-empty-icon{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.table-layout-empty-icon{color:var(--brand-deep,#1a2e28)}.table-layout-empty-title{color:var(--ink);margin:0;font-size:16px;font-weight:750}.table-layout-empty-state .table-layout-empty{max-width:260px;margin:0}.table-layout-empty-cta{justify-content:center;align-items:center;gap:6px;width:auto;min-width:160px;margin-top:10px;padding-inline:20px;display:inline-flex}.table-layout-editor.is-empty{gap:0}.table-layout-preview strong{color:var(--ink);font-weight:750}.table-layout-editor.is-compact{gap:10px}.seat-table-sheet{gap:16px}.seat-table-empty{background:var(--brand-deep);border-radius:14px;margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.seat-table-empty{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.seat-table-sheet .queue-sheet-sub strong{color:var(--ink);font-weight:800}.seat-table-block{flex-direction:column;gap:9px;display:flex}.seat-table-count{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:750}.seat-table-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;max-height:min(46vh,340px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.seat-table-tile{border:1.5px solid var(--brand-deep);flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:102px;padding:10px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.seat-table-tile{border:1.5px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.seat-table-tile{background:var(--paper);font:inherit;color:inherit;cursor:pointer;border-radius:16px;transition:border-color .15s,background .15s,transform .15s}.seat-table-tile:active:not(:disabled){transform:scale(.97)}.seat-table-tile.is-suggested{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-suggested{border-color:color-mix(in srgb, var(--brand) 38%, transparent)}}.seat-table-tile.is-suggested{border-style:dashed}.seat-table-tile.is-selected{border-style:solid;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-selected{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}}.seat-table-tile.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-selected{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.seat-table-tile.is-selected{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.seat-table-tile.is-disabled{cursor:not-allowed;background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-disabled{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.seat-table-tile.is-disabled .seat-table-tile-name,.seat-table-tile.is-disabled .seat-table-tile-seatnum,.seat-table-tile.is-disabled .seat-table-tile-seatword{color:var(--ink-faint)}.seat-table-tile.is-busy{background:#e5484d;border-color:#e5484d8c}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-busy{background:color-mix(in srgb, #e5484d 6%, var(--paper))}}.seat-table-tile.is-busy .seat-table-tile-seatnum{color:#c0392b}@supports (color:color-mix(in lab, red, red)){.seat-table-tile.is-busy .seat-table-tile-seatnum{color:color-mix(in srgb, #c0392b 65%, var(--ink-faint))}}.seat-table-tile-name{letter-spacing:-.01em;color:var(--ink-soft);font-size:12px;font-weight:800}.seat-table-tile-seatnum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:3px;font-size:24px;font-weight:800;line-height:1}.seat-table-tile-seatword{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:800}.seat-table-tile.is-selected .seat-table-tile-name,.seat-table-tile.is-selected .seat-table-tile-seatnum{color:var(--brand-deep)}.seat-table-tile-badge{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;height:17px;margin-top:6px;padding:0 7px;font-size:8.5px;font-weight:850;display:inline-flex}.seat-table-tile-badge.is-empty{padding:0}.seat-table-tile-badge--suggested{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile-badge--suggested{background:color-mix(in srgb, var(--brand) 13%, var(--paper))}}.seat-table-tile-badge--suggested{color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile-badge--suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent)}}.seat-table-tile-badge--busy{background:#e5484d}@supports (color:color-mix(in lab, red, red)){.seat-table-tile-badge--busy{background:color-mix(in srgb, #e5484d 15%, var(--paper))}}.seat-table-tile-badge--busy{color:#c0392b;box-shadow:inset 0 0 0 1px #e5484d52}.seat-table-tile-badge--small{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seat-table-tile-badge--small{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}}.seat-table-tile-badge--small{color:var(--ink-faint)}@media (max-width:359px){.seat-table-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.seat-table-tile-badge{letter-spacing:.03em;padding:0 5px}}.seat-table-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.seat-table-actions .cta-btn{min-height:52px}.qjoin-under{flex-direction:column;align-items:center;gap:12px;display:flex}.qjoin-arrive-note{text-align:center;width:100%;color:var(--ink-soft);margin:0;font-size:13px;font-weight:650;line-height:1.4}.qjoin-banner{aspect-ratio:5/2;border:1px solid var(--brand-deep);border-radius:18px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qjoin-banner{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qjoin-banner{line-height:0;box-shadow:0 14px 32px -24px #00000073}.qjoin-banner-img{object-fit:cover;width:100%;height:100%;display:block}.qjoin-hint{background:var(--paper);border:1px solid var(--brand-deep);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.qjoin-hint{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qjoin-hint{color:var(--ink-soft);font-size:12.5px;font-weight:500;line-height:1.45;box-shadow:0 10px 26px -22px #0006}.qjoin-hint svg{color:var(--brand);flex-shrink:0;margin-top:1px}.qjoin-hint-copy{flex:1;min-width:0}.qjoin-hint-phone{white-space:nowrap;color:var(--ink);font-weight:650}.qjoin-hint a[href^=tel]{color:inherit;-webkit-text-decoration:none;text-decoration:none}.qjoin-leave{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.qjoin-leave:hover{color:#dc2626}.qjoin-hint--call{background:#f59e0b;border-color:#d9770638}@supports (color:color-mix(in lab, red, red)){.qjoin-hint--call{background:color-mix(in srgb, #f59e0b 8%, var(--paper))}}.qjoin-hint--call svg{color:#b45309}.qjoin-hint--ok{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qjoin-hint--ok{border-color:color-mix(in srgb, var(--brand) 20%, transparent)}}.qjoin-hint--ok{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qjoin-hint--ok{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.qjoin-hint--ok svg{color:var(--brand-dark)}.qjoin-ai-menu{border:1.5px solid var(--brand);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;margin:4px auto 0;padding:13px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qjoin-ai-menu{border:1.5px solid color-mix(in srgb, var(--brand) 28%, transparent)}}.qjoin-ai-menu{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qjoin-ai-menu{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.qjoin-ai-menu{color:var(--brand-dark);box-sizing:border-box;font-family:inherit;font-size:14.5px;font-weight:750;text-decoration:none}.qjoin-ai-menu:active{transform:scale(.98)}.qjoin-ai-menu svg{color:var(--brand);flex:none}.qjoin-again{background:var(--brand);min-width:160px;color:var(--on-brand);cursor:pointer;box-shadow:0 12px 28px -18px var(--brand);border:none;border-radius:14px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qjoin-again{box-shadow:0 12px 28px -18px color-mix(in srgb, var(--brand) 80%, transparent)}}.qjoin-again:active{transform:scale(.98)}.queue-wait-value{align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.queue-wait-unit{letter-spacing:-.01em;font-size:20px;font-weight:800}.queue-wait-sub{color:#ffffffd1;margin:0 0 18px;font-size:13px;font-weight:600}.merchant-ltv-metrics.queue-wait-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:420px){.merchant-ltv-metrics.queue-wait-tiles{grid-template-columns:repeat(2,1fr)}}.queue-wait-tile{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px}.queue-wait-tile .merchant-ltv-tile-value{font-size:22px}.queue-wait-tile .merchant-ltv-tile-label{white-space:nowrap;font-size:11.5px}.queue-share{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.queue-share-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.queue-qr{width:168px;height:168px}.queue-share-url{color:var(--brand);word-break:break-all;background:var(--brand);border-radius:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.queue-share-url{background:color-mix(in srgb, var(--brand) 6%, var(--bg))}}.queue-share-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.queue-share-btn{border:1px solid var(--brand);justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-share-btn{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.queue-share-btn{background:var(--brand);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.queue-share-btn{background:color-mix(in srgb, var(--brand) 6%, transparent)}}.queue-share-btn{color:var(--brand);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s}.queue-share-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-share-btn:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.queue-share-btn:active{transform:scale(.98)}.queue-share-btn:disabled{opacity:.5;cursor:default}@media (max-width:767px){.queue-board .queue-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.queue-board .queue-tabs::-webkit-scrollbar{display:none}.queue-board .queue-tab{flex:1 0 auto;gap:6px;min-width:4.75rem;padding:9px 10px;font-size:12.5px}.queue-board .queue-tab-badge{min-width:20px;height:20px;padding:0 6px;font-size:11px}.queue-entry{padding:14px}.queue-entry-main{flex-direction:column;align-items:stretch;gap:10px;display:flex}.queue-entry-open{width:100%}.queue-entry-actions{grid-template-columns:1fr 1fr;gap:10px}.queue-act--served,.queue-act--left,.queue-act--call{width:100%}.queue-guest-detail-actions{margin-top:4px}}@media (min-width:768px){.queue-entry-main{flex-wrap:nowrap}.queue-entry-copy{flex:220px}.queue-timer{flex:none}.queue-entry-trailing{flex:0 0 240px;width:240px;margin-left:auto}}.queue-soon-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--brand);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.queue-soon-pill{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.queue-soon-pill{color:var(--brand);margin-left:auto}.merchant-plan-card--locked .merchant-plan-icon{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-plan-card--locked .merchant-plan-icon{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-plan-card--locked .merchant-plan-icon{color:var(--ink-soft)}.merchant-plan-badge--locked{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-plan-badge--locked{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-plan-badge--locked{color:var(--ink-soft)}.merchant-plan-enable{width:100%;margin-top:4px}.merchant-plan-locked-note{text-align:center;color:var(--ink-soft);margin:10px 0 0;font-size:11.5px;font-weight:500}@media (min-width:768px){.merchant-page--app{flex-direction:row;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.merchant-page--app .nav-dock{display:none}.merchant-page--app .merchant-header{width:100%;max-width:720px;padding:12px 18px;top:0}.merchant-page--app .merchant-setup-bar{width:100%;max-width:720px;margin:0}.merchant-page--app .merchant-header-title-name{font-size:20px}.merchant-page--app .merchant-header-title-sub{font-size:12.5px}.merchant-page--app .merchant-header-brand,.merchant-hamburger{display:none}.merchant-header-switch{display:inline-flex}.merchant-menu-overlay{display:none}.merchant-rail{--shell-pad-y:20px;--shell-head-h:46px;--shell-gap:10px;--shell-item-h:46px;--shell-nav-gap:6px;align-items:center;gap:var(--shell-gap);z-index:46;background:var(--brand);flex-direction:column;flex-shrink:0;align-self:flex-start;width:86px;height:100vh;padding:20px;display:flex;position:sticky;top:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.merchant-rail{background:color-mix(in srgb, var(--brand) 7%, #ffffffd1)}}.merchant-rail{-webkit-backdrop-filter:blur(28px)saturate(180%);border-right:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-rail{border-right:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-rail{transition:width .22s}.merchant-rail-inner{align-items:center;gap:var(--shell-gap);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:visible}.merchant-rail-collapse{top:calc(var(--shell-pad-y) + var(--shell-head-h) + (var(--shell-gap) / 2) - 11px);z-index:46;border:1px solid var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:4px;padding:0;display:inline-flex;position:absolute;right:-11px}@supports (color:color-mix(in lab, red, red)){.merchant-rail-collapse{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.merchant-rail-collapse{background:var(--paper,#fff);color:var(--brand-deep);box-shadow:0 4px 12px -6px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-rail-collapse{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.merchant-rail-collapse{cursor:pointer;transition:background .15s,color .15s,transform .15s}.merchant-rail-collapse:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-rail-collapse:hover{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.merchant-rail-collapse:hover{color:var(--brand)}.merchant-rail-collapse:active{transform:scale(.94)}.merchant-page--app.is-rail-expanded .merchant-rail{align-items:stretch;width:220px}.merchant-page--app.is-rail-expanded .merchant-rail-inner{align-items:stretch;overflow:hidden auto}.merchant-page--app.is-rail-expanded .merchant-rail-brand{grid-template-columns:46px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;display:grid}.merchant-page--app.is-rail-expanded .merchant-rail-logo{justify-self:center;width:40px;height:40px}.merchant-page--app.is-rail-expanded .merchant-rail-brand-name{letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1.2;display:inline}.merchant-page--app.is-rail-expanded .merchant-rail-nav,.merchant-page--app.is-rail-expanded .merchant-rail-foot{align-items:stretch}.merchant-page--app.is-rail-expanded .merchant-rail-foot{margin-top:auto}.merchant-page--app.is-rail-expanded .merchant-rail-divider,.merchant-page--app.is-rail-expanded .merchant-rail-divider--head{align-self:stretch;width:auto}.merchant-page--app.is-rail-expanded .merchant-rail-item,.merchant-page--app.is-rail-expanded .merchant-rail-item--ghost{width:100%;height:var(--shell-item-h);min-height:var(--shell-item-h);border-radius:15px;justify-content:flex-start;gap:12px;padding:0}.merchant-page--app.is-rail-expanded .merchant-rail-icon{flex-shrink:0;width:46px;height:46px}.merchant-page--app.is-rail-expanded .merchant-rail-item:active{transform:none}.merchant-page--app.is-rail-expanded .merchant-rail-item:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-page--app.is-rail-expanded .merchant-rail-item:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}}.merchant-page--app.is-rail-expanded .merchant-rail-item:hover{color:var(--brand)}.merchant-page--app.is-rail-expanded .merchant-rail-item.active{color:#fff;box-shadow:none;background:#024354}.merchant-page--app.is-rail-expanded .merchant-rail-label{letter-spacing:-.01em;padding-right:8px;font-size:13.5px;font-weight:700;display:block}.merchant-sidebar{--shell-pad-y:20px;--shell-head-h:46px;--shell-gap:10px;--shell-item-h:46px;--shell-nav-gap:6px;gap:var(--shell-gap);z-index:40;width:224px;height:100vh;padding:var(--shell-pad-y) 14px;-webkit-backdrop-filter:blur(28px)saturate(180%);border-right:1px solid var(--brand-deep);background:#ffffffb3;flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.merchant-sidebar{border-right:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-sidebar{overflow-y:auto}.merchant-side-item{justify-content:flex-start}.merchant-main{flex:1;align-items:center;max-width:none;padding:28px 28px 48px;overflow-x:hidden}.merchant-content{width:100%;max-width:720px}}@media (min-width:1024px){.merchant-sidebar{gap:10px;width:252px;padding:20px 16px}.merchant-page--app.is-rail-expanded .merchant-sidebar{padding:20px 16px}.merchant-main{padding:32px 40px 56px}.merchant-content,.merchant-page--app .merchant-header,.merchant-page--app .merchant-setup-bar{max-width:880px}.merchant-dashboard .merchant-stat-grid,.merchant-dashboard .merchant-ltv-metrics{grid-template-columns:repeat(4,1fr)}}.merchant-cta-accent{background:var(--accent);color:var(--brand-deep)}.merchant-dashboard{gap:22px}.merchant-section{flex-direction:column;gap:12px;display:flex}.merchant-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.merchant-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:800}.merchant-section-meta{color:var(--brand);font-size:12px;font-weight:700}.merchant-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchant-ltv-card--loading,.merchant-stat-grid--loading,.merchant-chart-card--loading,.merchant-summary-card--loading{opacity:.72;pointer-events:none}.merchant-chart-total{color:var(--brand);background:var(--accent);font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.merchant-chart-total{background:color-mix(in srgb, var(--accent) 18%, var(--paper))}}.merchant-chart-total{white-space:nowrap;border-radius:999px;padding:6px 10px}.merchant-poster-spinner{animation:.9s linear infinite merchant-spin}@keyframes merchant-spin{to{transform:rotate(360deg)}}.merchant-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.merchant-home-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.merchant-home-intro-copy{flex:1;min-width:0}.merchant-home-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:11px;font-weight:800}.merchant-home-title{letter-spacing:-.03em;color:var(--brand-deep);margin:0;font-size:26px;font-weight:800;line-height:1.15}.merchant-home-sub{color:var(--ink-soft);max-width:34ch;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.merchant-home-analytics{border:1px solid var(--brand-deep);flex-shrink:0;align-items:center;gap:6px;margin-top:2px;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-home-analytics{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-home-analytics{background:var(--paper);color:var(--brand-deep);cursor:pointer;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700}.merchant-home-analytics:active{opacity:.75}.merchant-home-tools{flex-direction:column;gap:16px;padding:16px;display:flex}.merchant-home-tools .merchant-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.merchant-home-tools .queue-action{background:var(--paper,#fff);border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .queue-action{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-home-tools .queue-action{box-shadow:0 1px 2px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .queue-action{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.merchant-home-tools .queue-action:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .queue-action:hover{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.merchant-home-tools .queue-action:hover{box-shadow:0 8px 18px -14px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .queue-action:hover{box-shadow:0 8px 18px -14px color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.merchant-home-tools .queue-action-icon{color:var(--brand-deep,#1a2e28);background:#eef1f4}.merchant-home-tools .queue-action-icon--accent{color:var(--brand-deep,#1a2e28);background:#d8f3e4}.merchant-quick-actions--all{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-home-metric{background:var(--paper);border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-home-metric{box-shadow:0 8px 22px -18px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric{box-shadow:0 8px 22px -18px color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.merchant-home-metric--accent{background:linear-gradient(160deg, var(--accent) 0%, var(--paper) 72%)}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric--accent{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 24%, var(--paper)) 0%, var(--paper) 72%)}}.merchant-home-metric--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric--accent{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.merchant-home-metric-icon{background:var(--brand-deep);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric-icon{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.merchant-home-metric-icon{color:var(--brand-deep)}.merchant-home-metric--accent .merchant-home-metric-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-home-metric--accent .merchant-home-metric-icon{background:color-mix(in srgb, var(--accent) 34%, var(--paper))}}.merchant-home-metric-value{letter-spacing:-.04em;color:var(--brand-deep);font-size:22px;font-weight:800;line-height:1.1}.merchant-home-metric-label{color:var(--ink-faint);font-size:11.5px;font-weight:650;line-height:1.3}.merchant-home-tools .merchant-customer-search--embedded{border-top:1px solid var(--brand-deep);padding-top:4px}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .merchant-customer-search--embedded{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-home-tools .merchant-customer-search-field{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-home-tools .merchant-customer-search-field{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.merchant-branch-badge{background:var(--brand-deep);border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-branch-badge{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.merchant-branch-badge{color:var(--brand-deep);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.merchant-approval-groups{flex-direction:column;gap:16px;display:flex}.merchant-approval-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.merchant-approval-group-head .merchant-branch-badge{margin-top:0}.merchant-approval-group-count{color:var(--ink-faint);white-space:nowrap;font-size:12px;font-weight:700}.merchant-qr-panel--locked{flex-direction:column;gap:6px;padding:22px 18px;display:flex}.merchant-qr-locked-title{color:var(--brand-deep);margin:0;font-size:15px;font-weight:800}.merchant-qr-locked-sub{color:var(--ink-soft);margin:0;font-size:13px;font-weight:550;line-height:1.45}.merchant-home-tools-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:800}.merchant-customer-search--embedded{border-top:1px solid var(--brand-deep);gap:8px;padding-top:2px}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search--embedded{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-customer-search--embedded .merchant-customer-search-field{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-customer-search--embedded .merchant-customer-search-field{background:color-mix(in srgb, var(--brand) 5%, var(--bg))}}.merchant-customer-search--embedded .merchant-customer-search-field{border-color:#0000}.merchant-section-meta--accent{color:var(--brand);font-weight:800}.merchant-empty--compact{padding:20px 18px}.merchant-empty--compact .merchant-empty-title{font-size:15px}.merchant-empty--compact .merchant-empty-sub{font-size:13px}.merchant-home-poster{padding:18px}.merchant-link-btn{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 0;font-size:13px;font-weight:700}.merchant-link-btn:active{opacity:.7}.merchant-analytics-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.merchant-dashboard-head .merchant-analytics-toolbar{padding-top:2px}.merchant-analytics-toolbar .merchant-date-select{flex:none;width:fit-content;max-width:100%}.actor-chip{background:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.actor-chip{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.actor-chip-avatar{background:var(--brand-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.actor-chip-avatar{background:color-mix(in srgb, var(--brand-deep) 12%, var(--paper))}}.actor-chip-avatar{color:var(--brand);letter-spacing:.02em;font-size:9px;font-weight:800}.actor-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:700;overflow:hidden}.actor-chip-role{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;font-size:10px;font-weight:800}.qstaff-row{flex-direction:column;gap:7px;display:flex}.qstaff-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qstaff-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.qstaff-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.qstaff-role{background:var(--brand-deep);border-radius:999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.qstaff-role{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.qstaff-role{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}.qstaff-count{color:var(--ink-soft);flex-shrink:0;font-size:12.5px;font-weight:700}.qstaff-bar{background:var(--brand-deep);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.qstaff-bar{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.qstaff-bar{overflow:hidden}.qstaff-bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.qstaff-meta{color:var(--ink-faint);font-size:12px;font-weight:600}.merchant-analytics-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:4px;overflow-x:auto}.merchant-analytics-tabs::-webkit-scrollbar{display:none}.merchant-analytics-tabs .queue-tab{white-space:nowrap;flex:none}.merchant-analytics-tabs .queue-tab--soon{color:var(--ink-faint)}.merchant-analytics-tabs .queue-tab-soon{background:var(--accent);border-radius:999px;margin-left:2px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.merchant-analytics-tabs .queue-tab-soon{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.merchant-analytics-tabs .queue-tab-soon{color:var(--brand-deep);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.merchant-analytics-tabs .queue-tab.active .queue-tab-soon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-analytics-tabs .queue-tab.active .queue-tab-soon{background:color-mix(in srgb, var(--accent) 34%, var(--paper))}}.merchant-analytics-coming-soon{flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:28px 22px;display:flex}.merchant-analytics-truncated{text-align:left;padding:14px 18px}@media (max-width:640px){.merchant-analytics-toolbar{justify-content:flex-start;width:100%}.merchant-analytics-tabs .queue-tab{padding:10px 8px;font-size:12.5px}}.merchant-analytics-sort-lead{color:var(--brand-deep);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.merchant-analytics-toolbar .merchant-date-select:has(.merchant-analytics-sort-lead) .merchant-date-select-input{padding-left:34px}.merchant-date-select{flex:none;align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.merchant-date-select-input{appearance:none;width:auto;max-width:100%;color:var(--brand-deep);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:9px 34px 9px 16px;font-family:inherit;font-size:13px;font-weight:700;display:block}.merchant-date-select-input:disabled{opacity:.6;cursor:default}.merchant-date-select-icon{color:var(--brand-deep);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.merchant-poster-card{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.merchant-poster-preview{aspect-ratio:721/1024;background:var(--brand-deep);border-radius:18px;width:100%;max-width:280px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.merchant-poster-preview{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.merchant-poster-preview{border:1px solid var(--brand-deep);justify-content:center;align-items:center;display:flex;box-shadow:0 16px 38px -26px #00000073}@supports (color:color-mix(in lab, red, red)){.merchant-poster-preview{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-poster-img{object-fit:contain;width:100%;height:100%}.merchant-poster-state{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.merchant-poster-loading-text{color:var(--brand-deep);font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.merchant-poster-loading-text{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.merchant-poster-error{color:var(--brand-deep);font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.merchant-poster-error{color:color-mix(in srgb, var(--brand-deep) 70%, transparent)}}.merchant-poster-retry{background:var(--brand-deep);border:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-poster-retry{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-poster-retry{color:var(--brand-deep);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:700}.merchant-qr-tabs{background:#e8e8ed;border-radius:999px;align-items:center;gap:0;padding:3px;display:inline-flex}.merchant-qr-tab{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.merchant-qr-tab--active{color:#1c1c1e;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}.merchant-stat-card{background:var(--paper);border:1px solid var(--brand-deep);border-radius:20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.merchant-stat-card{border:1px solid color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.merchant-stat-card{box-shadow:0 12px 28px -24px #0000004d}.merchant-stat-icon{background:var(--accent);border-radius:11px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.merchant-stat-icon{background:color-mix(in srgb, var(--accent) 20%, var(--paper))}}.merchant-stat-icon{color:var(--brand-deep);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.merchant-stat-icon--accent{background:var(--accent);color:var(--brand-deep)}.merchant-stat-value{letter-spacing:-.03em;margin-bottom:5px;font-size:27px;font-weight:800;line-height:1}.merchant-stat-label{color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.35}.merchant-chart-card{padding:20px 22px 18px}.merchant-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.merchant-chart-title{letter-spacing:-.02em;margin-bottom:2px;font-size:16px;font-weight:800}.merchant-chart-sub{color:var(--ink-soft);font-size:12.5px;font-weight:500}.merchant-chart-trend{color:var(--brand);background:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-chart-trend{background:color-mix(in srgb, var(--accent) 18%, var(--paper))}}.merchant-chart-trend{border-radius:999px;padding:6px 10px}.merchant-chart-bars{justify-content:space-between;align-items:flex-end;gap:8px;height:100px;display:flex}.merchant-chart-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.merchant-chart-bar{background:linear-gradient(180deg, var(--accent) 0%, var(--brand) 100%);border-radius:8px 8px 4px 4px;width:100%;max-width:28px}@supports (color:color-mix(in lab, red, red)){.merchant-chart-bar{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--brand) 70%, var(--accent)) 100%)}}.merchant-chart-bar{min-height:8px;margin-top:auto}.merchant-chart-bar-label{color:var(--ink-faint);font-size:10px;font-weight:700}.merchant-summary-card{padding:6px 22px}.merchant-summary-row{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.merchant-summary-label{color:var(--ink-soft);font-size:14px;font-weight:600}.merchant-summary-value{letter-spacing:-.02em;font-size:18px;font-weight:800}.merchant-summary-value--accent{color:var(--brand)}.merchant-summary-divider{background:var(--line);height:1px}.merchant-ltv-card{color:var(--brand-deep);background:radial-gradient(120% 120% at 85% 0%, #fff 0%, var(--accent) 48%, var(--brand) 100%);border-radius:26px;padding:22px}@supports (color:color-mix(in lab, red, red)){.merchant-ltv-card{background:radial-gradient(120% 120% at 85% 0%, color-mix(in srgb, #fff 22%, var(--accent)) 0%, var(--accent) 48%, color-mix(in srgb, var(--brand) 28%, var(--accent)) 100%)}}.merchant-ltv-card{box-shadow:0 20px 44px -22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-ltv-card{box-shadow:0 20px 44px -22px color-mix(in srgb, var(--accent) 75%, var(--brand))}}.merchant-ltv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.merchant-ltv-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700}.merchant-ltv-trend{color:var(--accent);background:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.merchant-ltv-value{letter-spacing:-.03em;margin-bottom:6px;font-size:40px;font-weight:800;line-height:1}.merchant-analytics-hero-label{color:var(--brand-deep);margin:0 0 18px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.merchant-analytics-hero-label{color:color-mix(in srgb, var(--brand-deep) 72%, #fff)}}.merchant-ltv-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merchant-ltv-tile{background:#ffffff29;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.merchant-ltv-tile-label{letter-spacing:.01em;color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.merchant-ltv-tile-value{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:800;line-height:1.1}.merchant-list-trailing{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.merchant-ltv-amount{letter-spacing:-.01em;color:var(--brand);font-size:15px;font-weight:800}.merchant-customers-panel{padding:6px 0}.merchant-cust-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 20px;font-family:inherit;transition:background .15s;display:flex}.merchant-cust-row:active{background:var(--bg)}.merchant-cust-row.is-banned{opacity:.72}.merchant-cust-row-chevron{color:var(--ink-faint);pointer-events:none;flex-shrink:0;align-self:center}.merchant-cust-row-main{flex:1;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity stamps rail";align-items:center;gap:16px 20px;min-width:0;display:grid}.merchant-cust-row-identity{flex-direction:column;grid-area:identity;gap:3px;min-width:0;display:flex}.merchant-cust-row-name-line{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.merchant-cust-row-name-line .merchant-list-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;overflow:hidden}.merchant-cust-row-name-line .merchant-badge{flex-shrink:0}.merchant-cust-stamps{flex-direction:column;flex-shrink:0;grid-area:stamps;align-items:center;gap:2px;min-width:52px;display:flex}.merchant-cust-stamps-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand);font-size:16px;font-weight:800;line-height:1.1}.merchant-cust-rail{flex-shrink:0;grid-area:rail;grid-template-columns:repeat(2,minmax(48px,auto));align-items:start;gap:4px 14px;display:grid}.merchant-cust-rail-cell{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.merchant-cust-rail-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:15px;font-weight:800;line-height:1.1}.merchant-cust-rail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600;line-height:1.2}.merchant-cust-rail-track{background:var(--brand-deep);border-radius:999px;width:40px;height:3px;margin:1px 0 2px;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-cust-rail-track{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-cust-rail-track{overflow:hidden}.merchant-cust-rail-fill{border-radius:inherit;background:var(--brand);height:100%;display:block}.merchant-cust-card{flex-direction:column;display:flex}.merchant-cust-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;padding:0 16px 14px;display:flex}.merchant-cust-act{border:1px solid var(--brand-deep);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-cust-act{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.merchant-cust-act{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-cust-act{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.merchant-cust-act{color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.merchant-cust-act--call{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-cust-act--call{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-cust-act--call{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-cust-act--call{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.merchant-cust-act--call{color:var(--brand-deep)}.profile-row--link{color:inherit;border-radius:12px;margin:0 -6px;padding:8px 6px 14px;text-decoration:none;transition:background .15s}.profile-row--link:active{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.profile-row--link:active{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.seat-table-actions .cta-btn--brand{color:#fff;margin-top:0}@media (max-width:720px){.merchant-cust-row{gap:12px;padding:14px 16px}.merchant-cust-row-main{gap:12px 14px}.merchant-cust-rail{gap:4px 10px}.merchant-cust-stamps-value{font-size:15px}.merchant-cust-rail-value{font-size:14px}}@media (max-width:560px){.merchant-customers-panel{padding:4px 0}.merchant-cust-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.merchant-cust-act{width:100%}.merchant-cust-row{align-items:flex-start;gap:10px;padding:14px}.merchant-cust-row-chevron{align-self:center;margin-top:2px}.merchant-cust-row .merchant-avatar{width:40px;height:40px;margin-top:1px;font-size:13px}.merchant-cust-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stamps""rail rail";align-items:start;gap:10px 12px}.merchant-cust-row-identity{padding-right:4px}.merchant-cust-row-name-line .merchant-list-title{white-space:normal;text-overflow:unset;font-size:14px;line-height:1.25;overflow:visible}.merchant-cust-stamps{align-items:flex-end;min-width:0;padding-top:1px}.merchant-cust-stamps-value{font-size:17px}.merchant-cust-stamps .merchant-cust-rail-track{width:44px;margin:3px 0 2px}.merchant-cust-stamps .merchant-cust-rail-label{font-size:9.5px}.merchant-cust-rail{grid-template-columns:1fr 1fr;gap:8px;width:100%}.merchant-cust-rail-cell{text-align:center;background:var(--brand-deep);border-radius:12px;align-items:stretch;gap:3px;padding:9px 8px}@supports (color:color-mix(in lab, red, red)){.merchant-cust-rail-cell{background:color-mix(in srgb, var(--brand-deep) 5%, var(--bg))}}.merchant-cust-rail-value{font-size:15px}}@media (max-width:360px){.merchant-cust-row{gap:8px;padding:12px}.merchant-cust-row .merchant-avatar{width:36px;height:36px;font-size:12px}.merchant-cust-stamps-value{font-size:15px}.merchant-cust-rail-cell{padding:8px 6px}}.merchant-field-hint{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.4}.merchant-branch-step{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:700}.merchant-branch-scope{background:var(--brand);border-radius:12px;margin:0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.merchant-branch-scope{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.merchant-branch-scope{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-branch-scope{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line))}}.merchant-branch-scope{color:var(--ink-soft);font-size:12.5px;font-weight:550}.merchant-branch-scope strong{color:var(--ink);font-weight:700}.merchant-field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.merchant-char-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.merchant-logo-field{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.merchant-logo-upload{align-items:center;gap:14px;display:flex}.merchant-logo-preview{background:var(--bg);border:1px dashed var(--brand);border-radius:16px;flex-shrink:0;width:64px;height:64px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.merchant-logo-preview{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line))}}.merchant-logo-preview{color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.merchant-logo-preview img{object-fit:cover;width:100%;height:100%}.merchant-logo-actions{align-items:center;gap:8px;display:flex}.merchant-logo-actions .merchant-action-btn{flex:none;padding:10px 18px}.merchant-logo-remove{border:1.5px solid var(--line);background:var(--paper);color:#c0392b;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.merchant-logo-remove:active{opacity:.7}.merchant-file-input{display:none}.merchant-profile-logo-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.merchant-list-panel{padding:6px 0;overflow:hidden}.merchant-list{margin:0;padding:0;list-style:none}.merchant-list-item{border-bottom:1px solid var(--line)}.merchant-list-item:last-child{border-bottom:none}.merchant-list-btn{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 22px;font-family:inherit;transition:background .15s;display:flex}.merchant-list-btn:active{background:var(--bg)}.merchant-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;display:flex}.merchant-sort{background:var(--paper);border:1px solid var(--brand-deep);border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.merchant-sort{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-sort{cursor:pointer;transition:border-color .15s,box-shadow .15s}.merchant-sort:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-sort:focus-within{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.merchant-sort:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-sort:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}@media (hover:hover) and (pointer:fine){.merchant-sort:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-sort:hover{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}}.merchant-sort-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;font-size:11px;font-weight:800}.merchant-select{appearance:none;min-width:0;color:var(--ink);text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700}.merchant-sort-chevron{color:var(--ink-faint);pointer-events:none;flex-shrink:0;margin-left:auto}@media (max-width:719px){.merchant-sort{min-height:44px;padding:0 14px}.merchant-select{font-size:14px}}.merchant-export-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.merchant-export-btn:active{opacity:.6}.merchant-export-btn:disabled{color:var(--ink-faint);cursor:default}.ucust-row{align-items:center}.ucust-name-line{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ucust-name-line>.merchant-list-title,.ucust-name-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ucust-name-line .merchant-badge{flex-shrink:0}.ucust-row .merchant-list-title{margin-bottom:0}.merchant-drawer-name .ucust-name-line{align-items:center}.merchant-drawer-name .ucust-name-line>span:first-child{white-space:normal;text-overflow:unset;overflow:visible}.ucust-trail{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.ucust-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex}.ucust-pill--loyalty{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ucust-pill--loyalty{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.ucust-pill--loyalty{color:var(--brand)}.ucust-pill--queue{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ucust-pill--queue{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ucust-pill--queue{color:var(--ink-soft)}.ucust-pill--reservation{color:#1a7f4b;background:#30a46c2e}.ucust-pill--menu{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ucust-pill--menu{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.ucust-pill--menu{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ucust-pill--menu{color:color-mix(in srgb, var(--brand) 70%, var(--ink))}}@media (max-width:380px){.ucust-trail{display:none}}.merchant-drawer{flex-direction:column;gap:20px;padding-bottom:4px;display:flex}.merchant-drawer-head{align-items:center;gap:14px;display:flex}.merchant-avatar--lg{width:56px;height:56px;font-size:18px}.merchant-drawer-head-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.merchant-drawer-name{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.merchant-customer-profile-head{align-items:center;gap:14px;display:flex}.merchant-customer-profile-identity{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.merchant-customer-profile-name{letter-spacing:-.02em;word-break:break-word;margin:0;font-size:20px;font-weight:800;line-height:1.2}.merchant-customer-profile-since{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.35}.merchant-customer-profile-identity .merchant-badge{margin-top:4px}.merchant-customer-profile-metrics{text-align:right;white-space:nowrap;color:var(--ink);flex-shrink:0;margin:2px 0 0;font-size:15px;line-height:1.3}.merchant-customer-profile-metric-num{font-weight:600}.merchant-customer-profile-metric-label,.merchant-customer-profile-metric-sep{color:var(--ink-soft);font-weight:500}@media (max-width:420px){.merchant-customer-profile-metrics{text-align:left;white-space:normal}}.merchant-drawer-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.merchant-drawer-stat--accent{grid-column:1/-1}.merchant-drawer-stat{background:var(--bg);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.merchant-drawer-stat--accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-drawer-stat--accent{background:color-mix(in srgb, var(--accent) 20%, var(--paper))}}.merchant-drawer-stat-label{color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.25}.merchant-drawer-stat-value{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.15}.merchant-drawer-rows{flex-direction:column;display:flex}.cust-timeline{flex-direction:column;gap:0;display:flex}.cust-timeline-wrap{flex-direction:column;gap:0;display:flex;position:relative}.cust-timeline-wrap.is-collapsed .cust-timeline{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cust-timeline-wrap.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper));height:42px;position:absolute;bottom:36px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cust-timeline-wrap.is-collapsed:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 55%, transparent))}}.cust-timeline-wrap.is-collapsed:after{-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.cust-timeline-empty{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500}.cust-timeline-step{gap:12px;display:flex}.cust-timeline-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.cust-timeline-dot{background:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.cust-timeline-dot{border:1.5px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot{border:1.5px solid color-mix(in srgb, var(--brand) 38%, transparent)}}.cust-timeline-dot{color:var(--brand)}.cust-timeline-dot--reward{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot--reward{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.cust-timeline-dot--reward{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot--reward{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.cust-timeline-dot--reward{color:var(--brand-deep)}.cust-timeline-dot--joined{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot--joined{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.cust-timeline-dot--joined{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-dot--joined{border-color:color-mix(in srgb, var(--brand-deep) 18%, transparent)}}.cust-timeline-dot--joined{color:var(--brand-deep)}.cust-timeline-dot--rejected{color:#b4483f;background:#c83c3c1f;border-color:#c83c3c52}.cust-timeline-line{background:var(--brand-deep);flex:1;width:1.5px;min-height:14px}@supports (color:color-mix(in lab, red, red)){.cust-timeline-line{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.cust-timeline-line{border-radius:999px}.cust-timeline-copy{min-width:0;padding-bottom:14px}.cust-timeline-step:last-child .cust-timeline-copy{padding-bottom:0}.cust-timeline-label{letter-spacing:-.01em;color:var(--brand-deep);font-size:13.5px;font-weight:700;line-height:1.25}.cust-timeline-time{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.cust-timeline-more-bar{z-index:1;justify-content:center;margin-top:2px;display:flex;position:relative}.cust-timeline-more{border:1px solid var(--brand-deep);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cust-timeline-more{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.cust-timeline-more{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-more{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.cust-timeline-more{-webkit-backdrop-filter:blur(10px)saturate(140%);color:var(--brand-deep);cursor:pointer;border-radius:999px;padding:7px 12px 7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 6px 16px -12px #0f1c1859}.cust-timeline-more:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-more:hover{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.cust-timeline-more:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cust-timeline-more:hover{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.cust-timeline-more:active{transform:scale(.98)}.cust-timeline-more-count{background:var(--brand);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cust-timeline-more-count{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.cust-timeline-more-count{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.merchant-onboard{flex-direction:column;gap:18px;padding-bottom:4px;display:flex}.merchant-onboard-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.merchant-onboard-badge{background:var(--accent);width:60px;height:60px;color:var(--brand-deep);box-shadow:0 12px 28px -12px var(--accent);border-radius:18px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-onboard-badge{box-shadow:0 12px 28px -12px color-mix(in srgb, var(--accent) 75%, transparent)}}.merchant-onboard-title{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.merchant-onboard-sub{color:var(--ink-soft);max-width:320px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.merchant-onboard-list{flex-direction:column;gap:10px;display:flex}.merchant-onboard-row{background:var(--bg);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.merchant-install-steps{background:var(--brand);border-radius:18px;margin-top:-2px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.merchant-install-steps{background:color-mix(in srgb, var(--brand) 8%, var(--bg))}}.merchant-install-steps{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-install-steps{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent)}}.merchant-install-steps-title{letter-spacing:-.01em;color:var(--brand-deep);margin-bottom:10px;font-size:13px;font-weight:800}.merchant-install-steps-note{color:#7a5a14;background:#d4a64a29;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.install-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.install-step{align-items:flex-start;gap:12px;display:flex}.install-step-num{width:24px;height:24px;color:var(--accent);background:var(--brand);box-shadow:0 4px 10px -4px var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.install-step-num{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--brand) 70%, transparent)}}.install-step-text{min-width:0;color:var(--ink-soft);flex:1;padding-top:2px;font-size:13.5px;font-weight:500;line-height:1.5}.install-step-text strong{color:var(--ink);font-weight:700}.install-step-chip{color:var(--brand-deep);background:var(--brand);border-radius:8px;align-items:center;gap:4px;margin:0 1px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.install-step-chip{background:color-mix(in srgb, var(--brand) 14%, var(--card,#fff))}}.install-step-chip{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.install-step-chip{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.install-step-chip{white-space:nowrap;vertical-align:middle}.install-step-chip svg{color:var(--brand)}.merchant-onboard-copy{flex:1;min-width:0}.merchant-onboard-row-title{letter-spacing:-.01em;margin-bottom:2px;font-size:14.5px;font-weight:700}.merchant-onboard-row-sub{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.4}.merchant-onboard-action{background:var(--brand);color:var(--accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s}.merchant-onboard-action:active{transform:scale(.96)}.merchant-onboard-action:disabled{opacity:.45;cursor:not-allowed}.merchant-onboard-done{background:var(--accent);width:30px;height:30px;color:var(--brand-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.merchant-onboard-later{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin-top:-8px;padding:6px;font-family:inherit;font-size:13.5px;font-weight:700}.merchant-onboard-later:active{opacity:.6}.merchant-setup-bar{background:var(--brand-deep);color:var(--on-card);box-shadow:0 14px 30px -22px var(--brand-deep);border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-setup-bar{box-shadow:0 14px 30px -22px color-mix(in srgb, var(--brand-deep) 90%, black)}}.merchant-setup-bar{animation:.32s cubic-bezier(.2,.9,.25,1) both setupBarIn}@keyframes setupBarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.merchant-setup-bar-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.merchant-setup-bar-title{letter-spacing:-.01em;font-size:13px;font-weight:800}.merchant-setup-bar-sub{color:var(--on-card-soft);font-size:12px;font-weight:500;line-height:1.35}.merchant-setup-bar-btn{background:var(--accent);color:var(--brand-deep);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s}.merchant-setup-bar-btn:active{transform:scale(.96)}.merchant-gate-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.merchant-gate-error-title{color:var(--ink);font-size:17px;font-weight:800}.merchant-gate-error-sub{color:var(--ink-soft);margin-bottom:8px;font-size:13.5px}.merchant-gate-error .cta-btn{width:auto;padding-left:28px;padding-right:28px}.merchant-device-block{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:4px;padding-bottom:6px;display:flex}.merchant-device-panel{flex-direction:column;gap:0;padding:6px 0 14px;display:flex}.merchant-device-merged-list{flex-direction:column;display:flex}.merchant-device-merged-row{align-items:center;gap:12px;padding:14px 18px;display:flex}.merchant-device-merged-row+.merchant-device-merged-row{border-top:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-device-merged-row+.merchant-device-merged-row{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-device-merged-list .merchant-install-steps{margin:4px 14px 8px}.merchant-device-panel-hint{color:var(--ink-soft);margin:4px 18px 0;font-size:12px;font-weight:550;line-height:1.45}.merchant-drawer-actions{gap:10px;padding-top:4px;display:flex}.merchant-drawer-actions--stack{flex-direction:column}.merchant-action-btn--block{justify-content:center;width:100%}.merchant-action-btn--danger{background:#e5484d}@supports (color:color-mix(in lab, red, red)){.merchant-action-btn--danger{background:color-mix(in srgb, #e5484d 12%, var(--paper))}}.merchant-action-btn--danger{color:#c0392b}.merchant-confirm{background:#e5484d;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-confirm{background:color-mix(in srgb, #e5484d 8%, var(--paper))}}.merchant-confirm{border:1px solid #e5484d29}.merchant-confirm-text{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.merchant-confirm-actions{gap:10px;display:flex}.merchant-list-btn.is-banned .merchant-avatar,.merchant-list-btn.is-banned .merchant-list-sub,.merchant-list-btn.is-muted .merchant-avatar,.merchant-list-btn.is-muted .merchant-list-copy,.rcust-row.is-muted .merchant-avatar,.rcust-row.is-muted .rcust-row-main{opacity:.55}.merchant-list-btn.is-banned .merchant-list-title{opacity:.75}.merchant-list-btn.is-banned .merchant-badge--banned,.merchant-cust-row.is-banned .merchant-badge--banned{opacity:1}.thanks-overlay:has(.merchant-drawer){background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.thanks-overlay:has(.merchant-drawer){background:color-mix(in srgb, var(--brand-deep) 0%, transparent)}}.thanks-overlay.open:has(.merchant-drawer){background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.thanks-overlay.open:has(.merchant-drawer){background:color-mix(in srgb, var(--brand-deep) 32%, transparent)}}.thanks-overlay.open:has(.merchant-drawer){-webkit-backdrop-filter:blur(3px)}.merchant-avatar{background:var(--accent);width:44px;height:44px;color:var(--brand-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.merchant-list-copy{flex:1;min-width:0}.merchant-list-title{letter-spacing:-.01em;margin-bottom:2px;font-size:14.5px;font-weight:700}.merchant-list-sub{color:var(--ink-soft);font-size:12.5px;font-weight:500}.merchant-list-arrow{color:var(--ink-faint);flex-shrink:0}.merchant-badge{background:var(--brand);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.merchant-badge{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.merchant-badge{color:var(--brand-deep)}.merchant-badge.merchant-badge--banned{color:#fff;background:#e5484d}.merchant-badge--reward_ready{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-badge--reward_ready{background:color-mix(in srgb, var(--accent) 25%, var(--paper))}}.merchant-badge--reward_ready{color:var(--brand-deep)}.merchant-badge--claimed{background:var(--ink);color:#fff}.merchant-empty{text-align:center;padding:36px 24px}.merchant-empty-icon{background:var(--brand);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-empty-icon{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-empty-icon{color:var(--brand)}.merchant-empty-title{margin:0 0 6px;font-size:18px;font-weight:800}.merchant-empty-sub{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500}.merchant-analytics-empty{text-align:center;padding:36px 22px}.merchant-progress-list{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.merchant-progress-row{align-items:center;gap:12px;display:flex}.merchant-top-rank{width:22px;color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-size:13px;font-weight:800}.merchant-progress-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.merchant-progress-bar{background:var(--brand-deep);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.merchant-progress-bar{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.merchant-progress-bar{overflow:hidden}.merchant-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-progress-bar>span{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--accent) 70%, var(--brand)))}}.merchant-funnel{flex-direction:column;gap:4px;padding:18px;display:flex}.merchant-funnel-stage{flex-direction:column;display:flex}.merchant-funnel-row{flex-direction:column;gap:8px;display:flex}.merchant-funnel-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.merchant-funnel-label{color:var(--ink);font-size:13.5px;font-weight:700}.merchant-funnel-count{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.merchant-funnel-bar{background:var(--brand-deep);border-radius:999px;height:10px}@supports (color:color-mix(in lab, red, red)){.merchant-funnel-bar{background:color-mix(in srgb, var(--brand-deep) 7%, var(--bg))}}.merchant-funnel-bar{overflow:hidden}.merchant-funnel-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.merchant-funnel-bridge{color:var(--ink-faint);align-items:center;gap:8px;padding:6px 0 8px 4px;display:flex}.merchant-funnel-arrow{font-size:14px;line-height:1}.merchant-funnel-conv{letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:700}.merchant-insights-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.merchant-insights-grid{grid-template-columns:1fr 1fr}}.merchant-insight-card{background:var(--paper);border:1px solid var(--brand-deep);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-insight-card{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-insight-card{box-shadow:0 10px 28px -22px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-insight-card{box-shadow:0 10px 28px -22px color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.merchant-insight-icon{background:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-insight-icon{background:color-mix(in srgb, var(--accent) 35%, var(--paper))}}.merchant-insight-icon{color:var(--brand-deep)}.merchant-insight-text{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.ax-grid-2{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.ax-grid-2{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:14px}.ax-grid-2>.merchant-section{height:100%;min-height:0;margin-bottom:0}.ax-grid-2>.merchant-section>.panel-card{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.ax-grid-2>.merchant-section>.merchant-chart-card .merchant-chart-head{flex-shrink:0}.ax-grid-2>.merchant-section>.merchant-chart-card>:not(.merchant-chart-head){width:100%;margin-top:auto;margin-bottom:auto}.ax-grid-2>.merchant-section>.ax-rings-card,.ax-grid-2>.merchant-section>.ax-donut-card,.ax-grid-2>.merchant-section>.ax-stack-card{justify-content:center}.ax-grid-2>.merchant-section>.ax-rings-card>.ax-rings,.ax-grid-2>.merchant-section>.ax-donut-card>.ax-donut{width:100%}.ax-grid-2>.merchant-section>.ax-donut-card>.ax-donut{margin-top:auto;margin-bottom:auto}.ax-grid-2>.merchant-section>.ax-rings-card>.ax-rings{align-content:center;margin-top:auto;margin-bottom:auto}.ax-grid-2>.merchant-section>.merchant-funnel{justify-content:space-between}}.ax-panel-meta{letter-spacing:-.01em;min-width:36px;height:28px;color:var(--brand-deep);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ax-panel-meta{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.ax-bars{justify-content:space-between;align-items:stretch;gap:6px;height:148px;padding-top:4px;display:flex}.ax-bars--dense{gap:3px}.ax-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ax-bar-value{color:var(--brand-deep);min-height:12px;font-size:10px;font-weight:800;line-height:1}.ax-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.ax-bar{background:linear-gradient(180deg, var(--accent) 0%, var(--brand) 100%);border-radius:9px 9px 4px 4px;width:100%;max-width:32px}@supports (color:color-mix(in lab, red, red)){.ax-bar{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--brand) 72%, var(--accent)) 100%)}}.ax-bar{transition:height .28s}.ax-bar-col--peak .ax-bar{background:linear-gradient(180deg, #fff 0%, var(--brand) 100%)}@supports (color:color-mix(in lab, red, red)){.ax-bar-col--peak .ax-bar{background:linear-gradient(180deg, color-mix(in srgb, #fff 18%, var(--accent)) 0%, var(--brand) 100%)}}.ax-bar-col--peak .ax-bar{box-shadow:0 10px 18px -12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ax-bar-col--peak .ax-bar{box-shadow:0 10px 18px -12px color-mix(in srgb, var(--brand) 70%, transparent)}}.ax-bars--dense .ax-bar{border-radius:6px 6px 3px 3px;max-width:18px}.ax-bar-label{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.ax-bars--dense .ax-bar-label{letter-spacing:-.02em;font-size:9px}.ax-rings-card,.ax-donut-card,.ax-stack-card,.ax-list-card{padding:18px 18px 16px}.ax-rings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (max-width:560px){.ax-rings{grid-template-columns:1fr;gap:14px}.ax-ring{text-align:left;flex-direction:row;align-items:center;gap:14px}.ax-ring-copy{align-items:flex-start}}.ax-ring{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ax-ring-track{stroke:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-ring-track{stroke:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.ax-ring-fill{stroke:var(--accent);transition:stroke-dashoffset .42s}.ax-ring-pct{letter-spacing:-.03em;fill:var(--brand-deep);font-size:18px;font-weight:800}.ax-ring-copy{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ax-ring-label{color:var(--ink);font-size:12.5px;font-weight:750;line-height:1.25}.ax-ring-sub{color:var(--ink-faint);font-size:11px;font-weight:600;line-height:1.3}.ax-donut{flex-direction:column;align-items:center;gap:18px;display:flex}@media (min-width:520px){.ax-donut{flex-direction:row;align-items:center;gap:22px}}.ax-donut-viz{flex-shrink:0;position:relative}.ax-donut-track{stroke:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-donut-track{stroke:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.ax-donut-seg{transition:stroke-dasharray .42s}.ax-donut-seg--accent{stroke:var(--accent)}.ax-donut-seg--brand{stroke:var(--brand)}.ax-donut-seg--soft{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ax-donut-seg--soft{stroke:color-mix(in srgb, var(--accent) 55%, #fff)}}.ax-donut-seg--muted{stroke:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-donut-seg--muted{stroke:color-mix(in srgb, var(--brand-deep) 22%, #d7dde3)}}.ax-donut-seg--warn{stroke:#e07a3a}@supports (color:color-mix(in lab, red, red)){.ax-donut-seg--warn{stroke:color-mix(in srgb, #e07a3a 70%, var(--accent))}}.ax-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ax-donut-center-value{letter-spacing:-.03em;color:var(--brand-deep);font-size:22px;font-weight:800;line-height:1}.ax-donut-center-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700}.ax-donut-legend{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ax-donut-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.ax-swatch{border-radius:999px;width:10px;height:10px}.ax-swatch--accent{background:var(--accent)}.ax-swatch--brand{background:var(--brand)}.ax-swatch--soft{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ax-swatch--soft{background:color-mix(in srgb, var(--accent) 55%, #fff)}}.ax-swatch--muted{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-swatch--muted{background:color-mix(in srgb, var(--brand-deep) 22%, #d7dde3)}}.ax-swatch--warn{background:#e07a3a}@supports (color:color-mix(in lab, red, red)){.ax-swatch--warn{background:color-mix(in srgb, #e07a3a 70%, var(--accent))}}.ax-donut-legend-label{color:var(--ink-soft);font-size:13px;font-weight:650}.ax-donut-legend-value{letter-spacing:-.02em;color:var(--brand-deep);font-size:14px;font-weight:800}.ax-hbar-list{flex-direction:column;gap:14px;display:flex}.ax-hbar-row{align-items:flex-start;gap:12px;display:flex}.ax-hbar-leading{flex-shrink:0}.ax-hbar-avatar{align-items:center;gap:8px;display:flex}.ax-hbar-rank{width:18px;color:var(--ink-faint);text-align:center;font-size:12px;font-weight:800}.ax-hbar-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ax-hbar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ax-hbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ax-hbar-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.ax-hbar-sub{color:var(--ink-faint);font-size:11.5px;font-weight:600;line-height:1.35}.ax-hbar-value{letter-spacing:-.01em;color:var(--brand-deep);flex-shrink:0;font-size:13px;font-weight:800}.ax-hbar-track{background:var(--brand-deep);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.ax-hbar-track{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.ax-hbar-track{overflow:hidden}.ax-hbar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--brand) 100%);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ax-hbar-track>span{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--brand) 65%, var(--accent)) 100%)}}.ax-split{flex-direction:column;gap:10px;display:flex}.ax-split-head{justify-content:space-between;gap:16px;display:flex}.ax-split-head>div,.ax-split-head-right{flex-direction:column;gap:2px;display:flex}.ax-split-head-right{text-align:right;align-items:flex-end}.ax-split-value{letter-spacing:-.03em;color:var(--brand-deep);font-size:22px;font-weight:800;line-height:1}.ax-split-label{color:var(--ink-faint);font-size:12px;font-weight:650}.ax-split-track{background:var(--brand-deep);border-radius:999px;height:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ax-split-track{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.ax-split-left{background:linear-gradient(90deg, var(--accent), var(--brand))}@supports (color:color-mix(in lab, red, red)){.ax-split-left{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--brand) 40%, var(--accent)))}}.ax-split-right{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-split-right{background:color-mix(in srgb, var(--brand-deep) 28%, #c9d3da)}}.ax-split-pcts{color:var(--ink-soft);justify-content:space-between;font-size:11.5px;font-weight:750;display:flex}.ax-stack-card{flex-direction:column;gap:16px;display:flex}.ax-stack-divider{background:var(--line);height:1px}.ax-mini-title{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px;font-weight:750}.ax-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:720px){.ax-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-metric-tile{background:var(--paper);border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;gap:8px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ax-metric-tile{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.ax-metric-tile{box-shadow:0 10px 28px -22px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ax-metric-tile{box-shadow:0 10px 28px -22px color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.ax-metric-tile{min-width:0}.ax-metric-tile--accent{background:linear-gradient(160deg, var(--accent) 0%, var(--paper) 70%)}@supports (color:color-mix(in lab, red, red)){.ax-metric-tile--accent{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--paper)) 0%, var(--paper) 70%)}}.ax-metric-tile--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ax-metric-tile--accent{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ax-metric-icon{background:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ax-metric-icon{background:color-mix(in srgb, var(--accent) 30%, var(--paper))}}.ax-metric-icon{color:var(--brand-deep)}.ax-metric-value{letter-spacing:-.03em;color:var(--brand-deep);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.ax-metric-label{color:var(--ink-faint);font-size:11.5px;font-weight:650;line-height:1.3}.merchant-approval-list{flex-direction:column;gap:12px;display:flex}.merchant-approval-card{padding:18px}.merchant-approval-top{gap:14px;margin-bottom:16px;display:flex}.merchant-approval-copy{flex:1;min-width:0}.merchant-approval-meta{color:var(--brand);margin-top:6px;font-size:12px;font-weight:600}.merchant-approval-actions{gap:10px;display:flex}.merchant-action-btn{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .15s,opacity .15s;display:flex}.merchant-action-btn:active{opacity:.85;transform:scale(.97)}.merchant-action-btn:disabled{opacity:.65;cursor:progress}.merchant-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.merchant-action-btn--reject{background:#c24141}@supports (color:color-mix(in lab, red, red)){.merchant-action-btn--reject{background:color-mix(in srgb, #c24141 8%, var(--paper))}}.merchant-action-btn--reject{color:#b42318;border:1.5px solid #c24141}@supports (color:color-mix(in lab, red, red)){.merchant-action-btn--reject{border:1.5px solid color-mix(in srgb, #c24141 28%, var(--line))}}.merchant-approval-actions .merchant-action-btn--reject{flex:.9}.merchant-approval-actions .merchant-action-btn--approve{flex:1.1}.merchant-action-btn--approve{background:var(--accent);color:var(--brand-deep)}.merchant-scanner-card{flex-direction:column;gap:16px;display:flex;position:relative}.thanks-overlay.merchant-redeem-drawer .thanks-sheet{max-width:min(720px,100%)}@media (min-width:768px){.thanks-overlay.merchant-redeem-drawer .thanks-sheet{max-width:min(780px,100%);padding-left:28px;padding-right:28px}}.merchant-redeem-sheet{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.merchant-redeem-sheet-head{flex-direction:column;gap:4px;display:flex}.merchant-redeem-sheet-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:18px;font-weight:800}.merchant-redeem-sheet-sub{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.merchant-scanner-layout--sheet .merchant-scanner-frame{aspect-ratio:4/3;max-height:220px}.merchant-scanner-layout{flex-direction:column;gap:16px;display:flex}.merchant-scanner-col{flex-direction:column;gap:14px;min-width:0;display:flex}.merchant-scanner-col-head{flex-direction:column;gap:4px;display:none}.merchant-scanner-col-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.merchant-scanner-col-sub{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.merchant-scanner-frame{aspect-ratio:1;background:var(--brand);border:none;border-radius:20px;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.merchant-scanner-frame{background:color-mix(in srgb, var(--brand) 8%, var(--bg))}}.merchant-scanner-frame{cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex;overflow:hidden}.merchant-scanner-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merchant-scanner-canvas{display:none}.merchant-scanner-overlay{pointer-events:none;position:absolute;inset:0}.merchant-scanner-scanning{text-align:center;color:var(--brand);margin:0;font-size:13px;font-weight:600}.merchant-scanner-corner{border-color:var(--accent);border-style:solid;width:28px;height:28px;position:absolute}.merchant-scanner-corner.tl{border-width:3px 0 0 3px;border-radius:4px 0 0;top:16px;left:16px}.merchant-scanner-corner.tr{border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:16px;right:16px}.merchant-scanner-corner.bl{border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:16px;left:16px}.merchant-scanner-corner.br{border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:16px;right:16px}.merchant-scanner-icon{color:var(--brand);opacity:.55}.merchant-scanner-hint{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.merchant-scanner-divider{color:var(--ink-faint);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.merchant-scanner-divider:before,.merchant-scanner-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (min-width:768px){.merchant-scanner-layout{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.merchant-scanner-col-head{display:flex}.merchant-scanner-col--manual{justify-content:center}.merchant-scanner-frame{aspect-ratio:1;max-height:360px}.merchant-scanner-divider{flex-direction:column;justify-content:center;align-self:stretch;gap:14px;width:auto;padding:8px 0}.merchant-scanner-divider:before,.merchant-scanner-divider:after{flex:1;width:1px;height:auto}.merchant-scanner-divider span{writing-mode:horizontal-tb}}.merchant-code-input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.merchant-claimed-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 22px 24px;display:flex}.merchant-claimed-badge{width:84px;height:84px;color:var(--brand-deep);background:var(--accent);box-shadow:0 18px 40px -18px var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-claimed-badge{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 80%, black)}}.merchant-claimed-badge{animation:.5s cubic-bezier(.2,.9,.25,1) both claimedPop}@keyframes claimedPop{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.merchant-claimed-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:22px;font-weight:800}.merchant-claimed-sub{max-width:300px;color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.merchant-claimed-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--brand-deep);background:var(--brand);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.merchant-claimed-code{background:color-mix(in srgb, var(--brand) 10%, var(--bg))}}.merchant-claimed-code{border-radius:10px;margin-bottom:4px;padding:6px 14px}.merchant-redeem-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.merchant-scanner-loading{text-align:center;background:var(--brand);border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-bottom:4px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-scanner-loading{background:color-mix(in srgb, var(--brand) 8%, var(--bg))}}.merchant-scanner-loading .processing-spinner{width:36px;height:36px;margin-bottom:4px}.merchant-scanner-loading-title{color:var(--brand-deep);margin:0;font-size:15px;font-weight:800}.merchant-scanner-loading-sub{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500}.merchant-scanner-note{text-align:center;color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500}.merchant-settings-group{flex-direction:column;gap:10px;display:flex}.merchant-settings-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding:0 4px;font-size:12px;font-weight:800}.merchant-settings-panel{padding:6px 0}.merchant-settings-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 22px;font-family:inherit;transition:opacity .15s;display:flex}.merchant-settings-row:active{opacity:.7}.product-branches{gap:10px}.product-branches-shell{flex-direction:column;padding:0;display:flex;overflow:visible}.product-branches-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 18px;display:flex}.product-branches-top-copy{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.product-branches-meter{flex-direction:column;gap:9px;max-width:100%;display:flex}.product-branches-meter-labels{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:650;display:flex}.product-branches-meter-labels span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:750}.product-branches-meter-track{background:var(--ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.product-branches-meter-track{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.product-branches-meter-track{overflow:hidden}.product-branches-meter-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .28s}.product-branches-meter-fill.is-full{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branches-meter-fill.is-full{background:color-mix(in srgb, var(--brand) 78%, #b45309)}}.product-branches-new{border:1px solid var(--brand);flex-shrink:0;align-items:center;gap:5px;margin-top:0;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-branches-new{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.product-branches-new{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-branches-new{background:color-mix(in srgb, var(--brand) 5%, var(--paper))}}.product-branches-new{color:var(--brand);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:750;transition:transform .15s,background .15s}.product-branches-new:active{background:var(--brand);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.product-branches-new:active{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.product-branches-body{flex-direction:column;gap:22px;padding:20px 18px 22px;display:flex}.product-branches-section{flex-direction:column;gap:12px;display:flex}.product-branches-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding:0 4px;font-size:11px;font-weight:800}.product-branches-stack{flex-direction:column;gap:12px;display:flex}.product-branch-card{background:var(--ink);border-radius:16px;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.product-branch-card{background:color-mix(in srgb, var(--ink) 2%, var(--paper))}}.product-branch-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-branch-card{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.product-branch-card{transition:border-color .18s,background .18s}.product-branch-card.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branch-card.is-selected{background:color-mix(in srgb, var(--brand) 9%, var(--paper))}}.product-branch-card.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branch-card.is-selected{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.product-branch-card.is-locked{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-branch-card.is-locked{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper))}}.product-branch-card.is-locked{opacity:.9}.product-branch-card.is-busy{opacity:.7}.product-branch-card-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:16px 0 0 16px;flex:1;align-items:flex-start;gap:12px;margin:0;padding:14px 6px 14px 14px;font-family:inherit;display:flex}.product-branch-card-main:disabled{cursor:default}.product-branch-card-main:not(:disabled):active{opacity:.92}.product-branch-radio{border:2px solid var(--ink);border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.product-branch-radio{border:2px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.product-branch-radio{background:var(--paper);color:var(--ink-soft);justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.product-branch-radio.is-on{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px var(--paper)}.product-branch-radio.is-locked{background:var(--ink);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.product-branch-radio.is-locked{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.product-branch-card-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-branch-card-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-branch-card-name{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:750;line-height:1.25}.product-branch-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.product-branch-badge.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branch-badge.is-selected{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.product-branch-badge.is-selected{color:var(--brand-deep)}.product-branch-badge.is-locked{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-branch-badge.is-locked{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.product-branch-badge.is-locked{color:var(--ink-soft)}.product-branch-card-address{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-branch-card-hint{color:var(--ink-soft);font-size:12px;font-weight:650;line-height:1.35}.product-branch-card.is-locked .product-branch-card-hint{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branch-card.is-locked .product-branch-card-hint{color:color-mix(in srgb, var(--brand) 55%, var(--ink-soft))}}.product-branch-menu{flex-shrink:0;align-items:flex-start;padding:8px 8px 8px 0;display:flex;position:relative}.product-branch-menu-trigger{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.product-branch-menu-trigger:hover,.product-branch-menu-trigger:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-branch-menu-trigger:hover,.product-branch-menu-trigger:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.product-branch-menu-trigger:hover,.product-branch-menu-trigger:focus-visible{color:var(--ink)}.product-branch-menu-pop{z-index:20;background:var(--paper);border:1px solid var(--line);min-width:168px;box-shadow:0 4px 12px -4px var(--ink), 0 18px 40px -24px var(--ink);border-radius:14px;padding:6px;position:absolute;top:40px;right:6px}@supports (color:color-mix(in lab, red, red)){.product-branch-menu-pop{box-shadow:0 4px 12px -4px color-mix(in srgb, var(--ink) 18%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--ink) 40%, transparent)}}.product-branch-menu-pop{animation:.14s product-branch-menu-in}@keyframes product-branch-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.product-branch-menu-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:650;display:flex}.product-branch-menu-item:hover,.product-branch-menu-item:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-branch-menu-item:hover,.product-branch-menu-item:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.product-branch-menu-item.is-danger{color:#c0392b}.product-branches-upgrade-card{border-top:1px solid var(--brand);flex-direction:column;gap:10px;margin:0;padding:20px 20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-branches-upgrade-card{border-top:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.product-branches-upgrade-card{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.product-branches-upgrade-card{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.product-branches-upgrade-card{border-radius:0 0 20px 20px}.product-branches-upgrade-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:15px;font-weight:800;line-height:1.25}.product-branches-upgrade-body{color:var(--ink-soft);margin:0;font-size:13px;font-weight:550;line-height:1.45}.product-branches-upgrade-cta{background:var(--brand);width:100%;color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:14px;margin-top:6px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:750;transition:transform .15s}.product-branches-upgrade-cta:active{transform:scale(.98)}.product-branches-empty-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px 28px;display:flex}.product-branches-empty-art{background:var(--brand);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-branches-empty-art{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.product-branches-empty-art{color:var(--brand)}.product-branches-empty-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:800}.product-branches-empty-sub{max-width:28ch;color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:550;line-height:1.45}.product-branches-empty-cta{width:min(100%,220px);margin-top:8px}.merchant-edit-back{color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:-8px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.merchant-edit-back:active{opacity:.75}.merchant-edit-panel .auth-field:last-child{margin-bottom:0}.merchant-toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.merchant-toggle-row:last-child{border-bottom:none;padding-bottom:0}.merchant-toggle-label{margin-bottom:3px;font-size:14.5px;font-weight:700}.merchant-toggle-desc{color:var(--ink-soft);font-size:12.5px;font-weight:500;line-height:1.4}.merchant-toggle{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:50px;height:30px;padding:3px;transition:background .2s}.merchant-toggle.on{background:var(--brand)}.merchant-toggle-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;display:block;box-shadow:0 2px 6px #00000026}.merchant-toggle.on .merchant-toggle-knob{background:var(--accent);transform:translate(20px)}.queue-hours-fields{flex-direction:column;gap:16px;display:flex}.queue-hours-fields--compact{gap:14px}.queue-hours-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.queue-hours-days{flex-wrap:wrap;gap:8px;display:flex}.queue-hours-day{border:1px solid var(--brand-deep);border-radius:999px;min-width:44px;height:36px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.queue-hours-day{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.queue-hours-day{background:var(--paper);color:var(--ink-soft);cursor:pointer;font-size:12.5px;font-weight:750}.queue-hours-day.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-hours-day.active{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.queue-hours-day.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-hours-day.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.queue-hours-day.active{color:var(--brand-deep)}.queue-hours-autos{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-hours-autos{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.queue-hours-autos{background:var(--paper);overflow:hidden}.queue-hours-autos .merchant-toggle-row{border-bottom:1px solid var(--line);margin:0;padding:14px}.queue-hours-autos .merchant-toggle-row:last-child{border-bottom:none}.queue-hours-recommended{background:linear-gradient(160deg, var(--accent) 0%, var(--paper) 70%)}@supports (color:color-mix(in lab, red, red)){.queue-hours-recommended{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 18%, var(--paper)) 0%, var(--paper) 70%)}}.queue-hours-rec-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-hours-rec-badge{background:color-mix(in srgb, var(--accent) 40%, #fff)}}.queue-hours-rec-badge{vertical-align:middle}.wizard-queue-hours{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.merchant-auth-head{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0 12px;display:flex}.merchant-auth-logo{width:88px;height:88px;box-shadow:none;background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.merchant-auth-logo img{object-fit:cover;border-radius:20px;width:100%;height:100%}.merchant-auth-logo-letter{color:#fff;font-size:36px;font-weight:800;line-height:1}.merchant-auth-brand{letter-spacing:-.01em;color:var(--brand-deep);margin:0;font-size:1.32rem;font-weight:700;line-height:1.25}.merchant-auth-tag{color:var(--brand-deep);margin:0;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.merchant-auth-tag{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.merchant-auth-head .biz-contact-row{gap:12px;margin-top:4px;margin-bottom:0}.merchant-auth-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-auth-badge{background:color-mix(in srgb, var(--accent) 24%, var(--paper))}}.merchant-auth-badge{color:var(--brand-deep)}.merchant-auth-note{color:var(--brand-deep);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-auth-note{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.merchant-auth-note svg{flex:none}.wizard-screen{min-height:100dvh;padding:10px 22px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.wizard-top{justify-content:space-between;align-items:flex-start;padding-top:8px;display:flex}.wizard-progress{flex-direction:column;gap:8px;display:flex}.wizard-step-count{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.wizard-step-count{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.wizard-dots{align-items:center;gap:7px;display:flex}.wizard-dot{background:var(--brand-deep);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.wizard-dot{background:color-mix(in srgb, var(--brand-deep) 18%, transparent)}}.wizard-dot{transition:width .3s,background .3s}.wizard-dot.done{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.wizard-dot.done{background:color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.wizard-dot.active{background:var(--brand-deep);width:22px}.wizard-skip{color:var(--brand-deep);background:0 0;border:none;font-size:.84rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wizard-skip{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.wizard-skip{cursor:pointer}.wizard-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:6px 4px;display:flex}.wizard-logo-badge{background:var(--brand-deep);width:84px;height:84px;box-shadow:0 18px 40px -22px var(--brand-deep);border-radius:24px;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wizard-logo-badge{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--brand-deep) 85%, black)}}.wizard-logo-badge{animation:.5s cubic-bezier(.2,.9,.25,1) both wizardBadgeIn}.wizard-logo-badge img{object-fit:cover;width:100%;height:100%}.wizard-icon-badge{background:var(--accent);width:104px;height:104px;color:var(--brand-deep);box-shadow:0 22px 50px -24px var(--accent);border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wizard-icon-badge{box-shadow:0 22px 50px -24px color-mix(in srgb, var(--accent) 80%, black)}}.wizard-icon-badge{animation:.5s cubic-bezier(.2,.9,.25,1) both wizardBadgeIn}.wizard-icon-badge:after{content:"";border:2px solid var(--accent);border-radius:32px;animation:1.9s ease-out infinite wizardRing;position:absolute;inset:0}@keyframes wizardBadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes wizardRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.wizard-icon{animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-fill-mode:both}.wizard-anim-pop{animation-name:wizardPop}@keyframes wizardPop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.wizard-anim-bounce{animation-name:wizardBounce}@keyframes wizardBounce{0%{opacity:0;transform:translateY(-34px)}60%{opacity:1;transform:translateY(6px)}80%{transform:translateY(-3px)}to{transform:translateY(0)}}.wizard-anim-pulse{animation-name:wizardPulse;animation-duration:1.5s;animation-iteration-count:infinite}@keyframes wizardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.wizard-anim-ring{transform-origin:top;animation-name:wizardRingShake;animation-duration:1.7s;animation-iteration-count:infinite}@keyframes wizardRingShake{0%,55%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-13deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-7deg)}}.wizard-title{letter-spacing:-.015em;color:var(--brand-deep);font-size:1.5rem;font-weight:700;animation:.5s .1s both wizardFade}.wizard-desc{max-width:300px;color:var(--brand-deep);font-size:.95rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.wizard-desc{color:color-mix(in srgb, var(--brand-deep) 68%, transparent)}}.wizard-desc{animation:.5s .18s both wizardFade}@keyframes wizardFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-footer{flex-direction:column;align-items:center;gap:10px;display:flex}.wizard-footer .cta-btn{justify-content:center;align-items:center;gap:8px;display:flex}.wizard-back{color:var(--brand-deep);background:0 0;border:none;font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wizard-back{color:color-mix(in srgb, var(--brand-deep) 60%, transparent)}}.wizard-back{cursor:pointer;padding:4px 10px}.wizard-footer .cta-btn:disabled{opacity:.5}.wizard-scroll{flex-direction:column;flex:1;gap:14px;padding:8px 2px 4px;animation:.4s both wizardFade;display:flex;overflow-y:auto}.wizard-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkout-field-row .auth-field{min-width:0;margin-bottom:14px}.checkout-field-row .auth-input{min-width:0}.wizard-form-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wizard-form-icon{background:var(--accent);width:52px;height:52px;color:var(--brand-deep);box-shadow:0 16px 34px -20px var(--accent);border-radius:18px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-form-icon{box-shadow:0 16px 34px -20px color-mix(in srgb, var(--accent) 80%, black)}}.wizard-scroll .wizard-title{font-size:1.32rem}.wizard-scroll .wizard-desc{max-width:320px;font-size:.9rem}.wizard-summary{background:var(--paper);border-radius:18px;flex-direction:column;gap:2px;width:100%;margin-top:6px;padding:6px 16px;display:flex;box-shadow:0 14px 32px -24px #0006}.wizard-summary-row{border-bottom:1px solid var(--brand-deep);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-summary-row{border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.wizard-summary-row:last-child{border-bottom:none}.wizard-summary-label{color:var(--brand-deep);font-size:.84rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.wizard-summary-label{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.wizard-summary-value{color:var(--brand-deep);text-align:right;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.wizard-summary-swatch{border-radius:6px;flex:none;width:16px;height:16px}.wizard-body--intro{justify-content:center;overflow-y:auto}.wizard-features{text-align:left;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.wizard-feature{background:var(--paper);border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-feature{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.wizard-feature{box-shadow:0 10px 26px -22px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.wizard-feature{box-shadow:0 10px 26px -22px color-mix(in srgb, var(--brand-deep) 80%, black)}}.wizard-feature{animation:.45s cubic-bezier(.2,.9,.25,1) both wizardFeatureIn}.wizard-feature:first-child{animation-delay:.2s}.wizard-feature:nth-child(2){animation-delay:.28s}.wizard-feature:nth-child(3){animation-delay:.36s}.wizard-feature:nth-child(4){animation-delay:.44s}@keyframes wizardFeatureIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-feature-icon{width:40px;height:40px;color:var(--brand-deep);background:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.wizard-feature-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.wizard-feature-title{letter-spacing:-.01em;color:var(--brand-deep);font-size:.92rem;font-weight:700}.wizard-feature-desc{color:var(--brand-deep);font-size:.8rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.wizard-feature-desc{color:color-mix(in srgb, var(--brand-deep) 60%, transparent)}}.onboarding-verify{flex-direction:column;gap:12px;display:flex}.onboarding-verify-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 10px 28px -24px #00000059}.onboarding-verify-card.is-expanded{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-card.is-expanded{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}}.onboarding-verify-card.is-expanded{box-shadow:0 14px 32px -22px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-card.is-expanded{box-shadow:0 14px 32px -22px color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.onboarding-verify-card.is-verified{border-color:var(--accent);gap:0}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-card.is-verified{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.onboarding-verify-card.is-verified{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-card.is-verified{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.onboarding-verify-card.is-verified{box-shadow:none}.onboarding-verify-card-top{align-items:center;gap:12px;display:flex}.onboarding-verify-icon{background:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-icon{background:color-mix(in srgb, var(--brand) 10%, var(--bg))}}.onboarding-verify-icon{color:var(--brand)}.onboarding-verify-card.is-verified .onboarding-verify-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-card.is-verified .onboarding-verify-icon{background:color-mix(in srgb, var(--accent) 35%, var(--paper))}}.onboarding-verify-card.is-verified .onboarding-verify-icon{color:var(--brand-deep)}.onboarding-verify-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-verify-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.onboarding-verify-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.onboarding-verify-status{color:var(--brand-deep);background:var(--accent);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-status{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.onboarding-verify-send{border:1.5px solid var(--brand-deep);width:100%}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-send{border:1.5px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.onboarding-verify-send{background:var(--bg);color:var(--brand-deep);cursor:pointer;border-radius:14px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1}.onboarding-verify-send:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-send:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.onboarding-verify-send:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.onboarding-verify-send:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.onboarding-verify-send:disabled{opacity:.5;cursor:default}.onboarding-verify-code{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.onboarding-verify-code-label{color:var(--brand-deep);margin:10px 0 0;font-size:13px;font-weight:700}.onboarding-verify-confirm{min-height:48px;margin-top:2px;font-size:15px}.onboarding-verify-code .auth-otp{margin:0}.onboarding-verify-code .auth-resend{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.wizard-icon-badge,.wizard-icon-badge:after,.wizard-logo-badge,.wizard-icon,.wizard-title,.wizard-desc,.wizard-feature{animation:none!important}}.merchant-color-field{flex-direction:column;gap:10px;display:flex}.merchant-color-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.merchant-color-swatch{aspect-ratio:1;cursor:pointer;color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 8px 18px -12px #0009}.merchant-color-swatch:active{transform:scale(.9)}.merchant-color-swatch.selected{box-shadow:inset 0 0 0 3px var(--paper), 0 10px 22px -10px #0009}.product-lock{min-height:60vh;position:relative}.product-lock-bg{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(7px)saturate(112%);opacity:.5;max-height:82vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.product-lock-panel{justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.product-lock-card{text-align:center;-webkit-backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--brand-deep);background:#ffffffeb;border-radius:28px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:28px 24px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-lock-card{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.product-lock-card{box-shadow:0 26px 60px -30px #0f2a218c}.product-lock-badge{background:var(--accent);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-lock-badge{background:color-mix(in srgb, var(--accent) 26%, var(--paper))}}.product-lock-badge{color:var(--brand-deep)}.product-lock-eyebrow{letter-spacing:.04em;text-transform:uppercase;background:var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-lock-eyebrow{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.product-lock-eyebrow{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.product-lock-eyebrow{color:color-mix(in srgb, var(--brand-deep) 70%, transparent)}}.product-lock-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:1.32rem;font-weight:700;line-height:1.25}.product-lock-sub{color:var(--brand-deep);margin:0;font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.product-lock-sub{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.product-lock-points{text-align:left;flex-direction:column;gap:8px;width:100%;margin:4px 0 2px;padding:0;list-style:none;display:flex}.product-lock-points li{color:var(--brand-deep);align-items:center;gap:9px;font-size:.88rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.product-lock-points li{color:color-mix(in srgb, var(--brand-deep) 78%, transparent)}}.product-lock-points svg{color:var(--brand);flex:none}.product-lock-cta{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;text-decoration:none;display:inline-flex}.product-lock-secondary{color:var(--brand-deep);font-size:.86rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.product-lock-secondary{color:color-mix(in srgb, var(--brand-deep) 68%, transparent)}}.product-lock-secondary{text-underline-offset:3px;text-decoration:underline}.product-lock-note{color:var(--brand-deep);margin:0;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.product-lock-note{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}@media (max-width:480px){.product-lock-card{border-radius:24px;padding:24px 18px 20px}.product-lock-title{font-size:1.2rem}}.merchant-plan-card{flex-direction:column;gap:16px;display:flex}.merchant-plan-head{align-items:center;gap:12px;display:flex}.merchant-plan-icon{background:var(--accent);border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-plan-icon{background:color-mix(in srgb, var(--accent) 24%, var(--paper))}}.merchant-plan-icon{color:var(--brand-deep)}.merchant-plan-copy{flex:1;min-width:0}.merchant-plan-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-deep);font-size:.78rem;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.merchant-plan-eyebrow{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.merchant-plan-price{letter-spacing:-.01em;color:var(--brand-deep);font-size:1.34rem;font-weight:700}.merchant-plan-price span{color:var(--brand-deep);font-size:.86rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.merchant-plan-price span{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.merchant-plan-badge{letter-spacing:.02em;background:var(--accent);color:var(--brand-deep);border-radius:999px;flex:none;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:700}.merchant-plan-features{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.merchant-plan-features li{color:var(--brand-deep);align-items:center;gap:9px;font-size:.88rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-plan-features li{color:color-mix(in srgb, var(--brand-deep) 78%, transparent)}}.merchant-plan-features svg{color:var(--brand-deep);background:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.merchant-plan-features svg{background:color-mix(in srgb, var(--accent) 30%, var(--paper))}}.merchant-plan-features svg{border-radius:999px;width:19px;height:19px;padding:2px}.merchant-plan-foot{border-top:1px solid var(--brand-deep);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-plan-foot{border-top:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-plan-meters{gap:10px;display:grid}.merchant-plan-renew{color:var(--brand-deep);font-size:.82rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.merchant-plan-renew{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.merchant-plan-manage{color:var(--brand-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline}.merchant-plan-manage:hover{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-plan-manage:hover{color:color-mix(in srgb, var(--brand-deep) 75%, #0b7a4a)}}.merchant-plan-page{padding-bottom:28px}.merchant-plan-page .landing-pricing{margin-top:8px}.merchant-plan-page .landing-pricing-head{text-align:left;align-items:flex-start}.merchant-plan-page .landing-section-title{font-size:clamp(1.45rem,3vw,1.85rem)}.merchant-plan-page .landing-billing-toggle{margin-left:0;margin-right:auto}.merchant-plan-page .landing-enterprise-line{text-align:left;max-width:40rem;margin-left:0}.merchant-plan-back{color:var(--brand-deep);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-plan-back{color:color-mix(in srgb, var(--brand-deep) 70%, transparent)}}.merchant-plan-back{cursor:pointer}.merchant-plan-back:hover{color:var(--brand-deep)}.merchant-plan-error{margin-top:14px}.landing-plan-card--current{border-color:var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.landing-plan-card--current{border-color:color-mix(in srgb, var(--accent,#00f47b) 65%, transparent)}}.landing-plan-cta:disabled{opacity:.7;cursor:default}.current-plan-sheet{gap:18px}.current-plan-summary{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.current-plan-summary{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.current-plan-summary{background:var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.current-plan-summary{background:color-mix(in srgb, var(--accent,#00f47b) 8%, #fff)}}.current-plan-summary-row{color:var(--brand-deep);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.current-plan-summary-row{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.current-plan-summary-row span{align-items:center;gap:6px;display:inline-flex}.current-plan-summary-row strong{color:var(--brand-deep);font-weight:800}.current-plan-status{color:#0b7a4a!important}.current-plan-section{flex-direction:column;gap:10px;display:flex}.current-plan-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.current-plan-section-title{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.current-plan-billing{width:100%}.current-plan-billing-cta{margin-top:2px}.current-plan-hint{color:var(--brand-deep);margin:0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.current-plan-hint{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.current-plan-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.current-plan-features li{color:var(--brand-deep);align-items:flex-start;gap:8px;font-size:.875rem;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.current-plan-features li{color:color-mix(in srgb, var(--brand-deep) 78%, transparent)}}.current-plan-features svg{color:#0b7a4a;flex:none;margin-top:2px}.current-plan-section--danger{border-top:1px solid var(--brand-deep);padding-top:4px}@supports (color:color-mix(in lab, red, red)){.current-plan-section--danger{border-top:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.current-plan-cancel{color:#b42318;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;font-weight:750;text-decoration:underline}.current-plan-cancel:hover:not(:disabled){color:#912018}.current-plan-cancel:disabled{opacity:.55;cursor:default}.current-plan-cancel-confirm{background:#fbf2f1;border:1px solid #b423182e;border-radius:14px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.current-plan-cancel-warn{color:#912018;align-items:flex-start;gap:8px;font-size:.8125rem;font-weight:650;line-height:1.45;display:flex}.current-plan-cancel-warn svg{flex:none;margin-top:1px}.current-plan-cancel-actions{gap:8px;display:flex}.current-plan-cancel-actions .merchant-edit-cancel,.current-plan-cancel-actions .cta-btn{flex:1}.current-plan-cancel-confirm-btn{color:#fff;background:#b42318}.current-plan-notice{color:var(--brand-deep);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.current-plan-notice{color:color-mix(in srgb, var(--brand-deep) 72%, transparent)}}.current-plan-notice{background:var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.current-plan-notice{background:color-mix(in srgb, var(--accent,#00f47b) 10%, #fff)}}.current-plan-notice{border:1px solid var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.current-plan-notice{border:1px solid color-mix(in srgb, var(--accent,#00f47b) 28%, transparent)}}.current-plan-resume{color:var(--brand-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:800;text-decoration:underline}.merchant-billing-policy{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:8px;margin:18px 0 0;padding:14px 16px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-billing-policy{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-billing-policy{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-billing-policy{background:color-mix(in srgb, var(--brand-deep) 3%, #fff)}}.merchant-billing-policy li{color:var(--brand-deep);padding-left:14px;font-size:.8125rem;font-weight:600;line-height:1.45;position:relative}@supports (color:color-mix(in lab, red, red)){.merchant-billing-policy li{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.merchant-billing-policy li:before{content:"";background:var(--brand-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.merchant-billing-policy li:before{background:color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.merchant-billing-policy-link{color:var(--brand-deep);text-underline-offset:2px;font-weight:800;text-decoration:underline}.merchant-cta-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.merchant-app-cta{border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-app-cta{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.merchant-app-cta{background:var(--paper);text-align:left;cursor:pointer;transition:transform .14s,box-shadow .14s;box-shadow:0 12px 26px -22px #0006}.merchant-app-cta:active{transform:scale(.97)}.merchant-app-cta:disabled{cursor:default}.merchant-app-cta-icon{background:var(--accent);width:36px;height:36px;color:var(--brand-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.merchant-app-cta.is-done .merchant-app-cta-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-app-cta.is-done .merchant-app-cta-icon{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.merchant-app-cta-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-app-cta-title{color:var(--brand-deep);font-size:.92rem;font-weight:700}.merchant-app-cta-sub{color:var(--brand-deep);font-size:.74rem;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.merchant-app-cta-sub{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.merchant-qr-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.merchant-qr-caption{color:var(--brand-deep);font-size:.8rem;font-weight:500;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.merchant-qr-caption{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.merchant-qr-caption strong,.merchant-qr-drawer-sub strong{color:var(--brand-deep);font-weight:800}.merchant-qr-panel-biz{letter-spacing:-.01em;color:var(--brand-deep);margin:0;font-size:.95rem;font-weight:650}.merchant-qr-frame{background:var(--paper);border:1px solid var(--brand-deep);border-radius:22px;justify-content:center;align-items:center;width:200px;height:200px;padding:14px;display:flex;box-shadow:0 10px 28px -22px #0f1c188c}@supports (color:color-mix(in lab, red, red)){.merchant-qr-frame{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-qr-frame--lg{width:240px;height:240px}.merchant-qr-frame--hero{border-radius:24px;width:min(288px,72vw);height:min(288px,72vw);padding:16px;box-shadow:0 12px 32px -24px #0f1c1880}.merchant-qr-frame--locked{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-qr-frame--locked{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.merchant-qr-frame--locked{border-style:dashed}.merchant-qr-locked{text-align:center;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12.5px;font-weight:700;display:flex}.merchant-qr-locked svg{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-qr-locked svg{color:color-mix(in srgb, var(--brand) 70%, var(--ink-soft))}}.merchant-qr-img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.merchant-qr-skeleton{background:linear-gradient(100deg, var(--brand-deep) 30%, var(--brand-deep) 50%, var(--brand-deep) 70%);border-radius:14px;width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.merchant-qr-skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-deep) 6%, transparent) 30%, color-mix(in srgb, var(--brand-deep) 12%, transparent) 50%, color-mix(in srgb, var(--brand-deep) 6%, transparent) 70%)}}.merchant-qr-skeleton{background-size:200% 100%;animation:1.3s infinite qrShimmer}.merchant-qr-url{letter-spacing:.01em;color:var(--brand-deep);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.merchant-qr-url{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.merchant-qr-url{word-break:break-all}.merchant-qr-link{background:var(--brand-deep);border-radius:14px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 10px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-qr-link{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.merchant-qr-link{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-qr-link{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.merchant-qr-link{box-sizing:border-box}.merchant-qr-link-text{letter-spacing:-.01em;min-width:0;color:var(--brand-deep);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:650;overflow:hidden}.merchant-qr-link-copy{background:var(--accent);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-qr-link-copy{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.merchant-qr-link-copy{color:var(--brand-deep);cursor:pointer}.merchant-qr-link-copy:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-qr-link-copy:hover{background:color-mix(in srgb, var(--accent) 36%, var(--paper))}}.merchant-qr-download{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.merchant-qr-download:disabled{opacity:.55}.merchant-qr-actions{flex-direction:row;align-items:stretch;gap:8px;width:100%;display:flex}.merchant-qr-actions .merchant-qr-action{box-sizing:border-box;white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding-left:10px;padding-right:10px;font-size:.88rem;text-decoration:none}.merchant-qr-action:disabled{opacity:.55;cursor:not-allowed}.merchant-qr-open{width:100%;color:var(--brand-deep);border:1.5px solid var(--brand-deep);background:0 0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-qr-open{border:1.5px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.merchant-qr-open:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-qr-open:hover{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.merchant-view-page-card{flex-direction:column;gap:14px;display:flex}.merchant-view-page-copy{color:var(--ink-soft);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.merchant-view-page-btn{background:var(--brand);justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-view-page-btn{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.merchant-view-page-btn{color:var(--brand);border:1.5px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-view-page-btn{border:1.5px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.merchant-view-page-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-view-page-btn:hover{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.merchant-grow-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.merchant-grow-card .merchant-view-page-card{padding:16px 18px}.merchant-grow-card .merchant-poster-card{padding:16px 18px 18px}.merchant-grow-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-grow-title{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:800}.merchant-grow-link{color:var(--brand);background:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-grow-link{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.merchant-grow-link{transition:background .15s,opacity .15s}.merchant-grow-link:active{opacity:.8}.merchant-grow-divider{background:var(--brand-deep);height:1px}@supports (color:color-mix(in lab, red, red)){.merchant-grow-divider{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.merchant-qr-drawer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2px 0 0;display:flex}.merchant-qr-drawer-head{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:320px;display:flex}.merchant-qr-drawer-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.merchant-qr-drawer-biz{letter-spacing:-.01em;color:var(--brand-deep);margin:0;font-size:.95rem;font-weight:650}.merchant-qr-drawer-sub{color:var(--ink-soft);margin:2px 0 0;font-size:.78rem;font-weight:500;line-height:1.4}.merchant-qr-drawer-tip{max-width:280px;color:var(--ink-soft);margin:0;font-size:.75rem;font-weight:550;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.merchant-qr-drawer-tip{color:color-mix(in srgb, var(--ink-soft) 88%, transparent)}}.thanks-overlay.open.merchant-edit-drawer{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.thanks-overlay.open.merchant-edit-drawer{background:color-mix(in srgb, var(--brand-deep) 32%, transparent)}}.thanks-overlay.open.merchant-edit-drawer{-webkit-backdrop-filter:blur(3px)}.merchant-edit-sheet{flex-direction:column;gap:18px;display:flex}.merchant-manage-sheet-head{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.merchant-manage-sheet-head .wizard-form-icon{flex-shrink:0;margin:0}.merchant-manage-sheet-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.merchant-field-group{flex-direction:column;gap:10px;display:flex}.merchant-field-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:700}.merchant-field-group-hint{color:var(--ink-soft);margin:-4px 0 0;font-size:12px;line-height:1.4}.merchant-edit-fields>.merchant-field-group{background:var(--surface-soft,#f8faf9);border:1px solid var(--line,#00000012);border-radius:14px;gap:12px;padding:14px}.merchant-edit-fields>.merchant-field-group--timings .queue-hours-day{border-radius:10px;min-width:40px;height:34px}.merchant-field-grid{flex-direction:column;gap:0;display:flex}.merchant-field-grid>.auth-field{margin-bottom:12px}.merchant-field-grid>.auth-field:last-child{margin-bottom:0}.merchant-field-grid--stack{flex-direction:column;gap:0;display:flex}.merchant-location-fields{flex-direction:column;gap:16px;display:flex}.merchant-location-details{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.merchant-location-details>.merchant-field-hint{margin:0}.wizard-location-panel{flex-direction:column;gap:0;display:flex}.wizard-location-panel .google-place-search{gap:12px}.wizard-location-panel .google-place-search-field,.wizard-location-panel .auth-input{background:var(--bg);border:1.5px solid var(--line)}.wizard-location-panel .google-place-search-field:focus-within,.wizard-location-panel .auth-input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wizard-location-panel .google-place-search-field:focus-within,.wizard-location-panel .auth-input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.wizard-location-panel .google-place-search-field:focus-within,.wizard-location-panel .auth-input:focus{background:var(--paper);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.wizard-location-panel .google-place-search-field:focus-within,.wizard-location-panel .auth-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}}.wizard-location-panel .auth-field{gap:6px;margin-bottom:12px}.wizard-location-panel .auth-field:last-child{margin-bottom:0}.wizard-location-panel .auth-input{padding:13px 14px;font-size:15px}.wizard-location-panel .merchant-field-hint{font-size:12px;line-height:1.45}.wizard-contact-panel{flex-direction:column;gap:22px;display:flex}.wizard-contact-panel .merchant-field-group{gap:12px}.wizard-contact-panel .merchant-field-group+.merchant-field-group{border-top:1px solid var(--line);padding-top:18px}.wizard-contact-panel .merchant-field-group-title{letter-spacing:.07em;color:var(--ink-soft);font-size:11px}.wizard-contact-panel .merchant-field-group-hint{display:none}.wizard-contact-panel .merchant-field-grid{gap:0}.wizard-contact-panel .auth-field{gap:7px;margin-bottom:12px}.wizard-contact-panel .auth-field:last-child{margin-bottom:0}.wizard-contact-panel .auth-input{min-width:0;padding:13px 14px;font-size:15px}.wizard-branches-panel{flex-direction:column;gap:12px;display:flex}.wizard-branches-limit{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.wizard-branches-list{flex-direction:column;gap:6px;display:flex}.wizard-branch-row{border:1.5px solid var(--ink);align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-branch-row{border:1.5px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.wizard-branch-row{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.wizard-branch-row{background:color-mix(in srgb, var(--surface) 88%, var(--paper))}}.wizard-branch-row{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,opacity .15s}.wizard-branch-row.is-selected{border-color:var(--brand,#2b6f5c)}@supports (color:color-mix(in lab, red, red)){.wizard-branch-row.is-selected{border-color:color-mix(in srgb, var(--brand,#2b6f5c) 55%, transparent)}}.wizard-branch-row.is-selected{background:var(--brand,#2b6f5c)}@supports (color:color-mix(in lab, red, red)){.wizard-branch-row.is-selected{background:color-mix(in srgb, var(--brand,#2b6f5c) 8%, var(--surface))}}.wizard-branch-row.is-locked{cursor:not-allowed;opacity:.72}.wizard-branch-row:disabled{cursor:not-allowed}.wizard-branch-check{border:1.5px solid var(--ink);border-radius:7px;flex-shrink:0;width:22px;height:22px;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.wizard-branch-check{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.wizard-branch-check{color:#fff;background:0 0;justify-content:center;align-items:center;display:inline-flex}.wizard-branch-check.is-on{border-color:var(--brand,#2b6f5c);background:var(--brand,#2b6f5c)}.wizard-branch-check.is-locked{color:var(--ink-soft);background:var(--ink);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.wizard-branch-check.is-locked{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.wizard-branch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wizard-branch-name{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3}.wizard-branch-address{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.wizard-branch-locked-hint{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:600}.wizard-branches-upgrade{color:var(--brand,#2b6f5c);text-underline-offset:3px;align-self:flex-start;align-items:center;margin-top:2px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.wizard-branches-upgrade:hover{opacity:.85}.merchant-field--full{grid-column:1/-1}.branch-access-picker--row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.merchant-manage-form>.branch-access-picker:not(.branch-access-picker--row){grid-template-columns:1fr;gap:6px;display:grid}@media (min-width:768px){.thanks-overlay.merchant-edit-drawer{align-items:center;padding:24px}.thanks-overlay.merchant-edit-drawer .thanks-sheet{border-radius:22px;width:100%;max-width:min(720px,100%);max-height:min(86vh,820px);padding:20px 24px 24px;transform:translateY(16px)scale(.98);box-shadow:0 24px 60px -24px #00000059}.thanks-overlay.open.merchant-edit-drawer .thanks-sheet{transform:translateY(0)scale(1)}.thanks-overlay.merchant-edit-drawer .sheet-handle{display:none}.merchant-manage-sheet{gap:14px}.merchant-edit-sheet-title{font-size:1.1rem}.merchant-edit-sheet-sub{font-size:.82rem}.merchant-manage-form{gap:10px;padding:14px 16px}.merchant-manage-form--branch-edit{gap:14px;padding:14px}.merchant-invite-form{gap:16px;padding:16px 18px}.merchant-invite-access{grid-template-columns:1fr 1fr;align-items:start;gap:14px 16px;display:grid}.merchant-manage-form .auth-field{margin-bottom:10px}.merchant-invite-form>.auth-field,.merchant-invite-access>.auth-field{margin-bottom:0}.merchant-manage-form>.branch-access-picker:not(.branch-access-picker--row){grid-template-columns:1fr 1fr}.merchant-field-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;display:grid}.merchant-field-grid--stack{flex-direction:column;gap:0;display:flex}.merchant-field-grid>.auth-field{margin-bottom:0}.merchant-field-grid--stack>.auth-field{margin-bottom:12px}.merchant-field-grid--stack>.auth-field:last-child{margin-bottom:0}.merchant-field-grid>.merchant-field--full,.merchant-field-grid>.merchant-field-hint,.merchant-field-grid>.branch-access-picker{grid-column:1/-1}.branch-access-option{padding:8px 10px}.merchant-accordion-body{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.merchant-accordion-body>.auth-field{margin-bottom:0}.merchant-accordion-body>.merchant-field-hint{grid-column:1/-1}}.merchant-edit-sheet-head{flex-direction:column;gap:4px;display:flex}.merchant-edit-sheet-title{letter-spacing:-.01em;color:var(--brand-deep);font-size:1.2rem;font-weight:700}.merchant-edit-sheet-sub{color:var(--brand-deep);font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.merchant-edit-sheet-sub{color:color-mix(in srgb, var(--brand-deep) 60%, transparent)}}.merchant-edit-fields{flex-direction:column;gap:16px;display:flex}.merchant-edit-sheet-actions{gap:10px;margin-top:4px;display:flex}.merchant-edit-sheet-actions .cta-btn{flex:1}.merchant-edit-cancel{border:1px solid var(--brand-deep);border-radius:16px;flex:none;padding:14px 22px}@supports (color:color-mix(in lab, red, red)){.merchant-edit-cancel{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.merchant-edit-cancel{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform .15s,background .15s}.merchant-edit-cancel:active{transform:scale(.97)}.merchant-account-access{border-top:1px solid var(--brand-deep);flex-direction:column;gap:16px;margin-top:2px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-access{border-top:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-account-access-group{flex-direction:column;gap:8px;display:flex}.merchant-account-access-group .auth-label{margin:0}.merchant-account-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.merchant-account-chip{background:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-chip{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.merchant-account-chip{color:var(--brand-deep);letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.25}.merchant-account-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-account-chip--role{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-account-chip--role{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.merchant-account-chip--role{color:var(--brand)}.merchant-account-chip--all{border:1px dashed var(--brand-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.merchant-account-chip--all{border:1px dashed color-mix(in srgb, var(--brand-deep) 18%, transparent)}}.merchant-account-chip--all{color:var(--ink-soft);font-weight:650}.merchant-account-panel{flex-direction:column;gap:14px;display:flex}.merchant-account-row{position:relative}.merchant-account-row .auth-field{margin:0}.merchant-account-link{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;position:absolute;top:0;right:0}.merchant-account-link:hover{text-decoration:underline}.merchant-account-action{border:1px solid var(--brand-deep);border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-action{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-account-action{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-account-action{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.merchant-account-action{color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.merchant-account-action:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-account-action:hover{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.merchant-account-action:hover{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-account-action:hover{border-color:color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.merchant-account-action-icon{background:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-action-icon{background:color-mix(in srgb, var(--accent) 55%, var(--paper))}}.merchant-account-action-icon{color:var(--brand-deep);flex-shrink:0}.merchant-account-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-account-action-title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.merchant-account-action-sub{color:var(--ink-soft);font-size:12px;font-weight:500}.merchant-account-form{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-form{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.merchant-account-form{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.merchant-account-form{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.merchant-account-form-head{align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.merchant-account-form-icon{background:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.merchant-account-form-icon{background:color-mix(in srgb, var(--accent) 50%, var(--paper))}}.merchant-account-form-icon{color:var(--brand-deep);flex-shrink:0}.merchant-account-form-title{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:700}.merchant-account-form-sub{color:var(--ink-soft);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35}.merchant-account-form-actions{gap:10px;margin-top:4px;display:flex}.merchant-account-form-actions .cta-btn{flex:1}.sk{background:var(--brand-deep);border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sk{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite skSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skSweep{to{transform:translate(100%)}}.sk-on-dark{background:#fff3}.sk-on-dark:after{background:linear-gradient(90deg,#0000,#ffffff52,#0000)}.sk-line{border-radius:6px;height:12px}.sk-title{border-radius:9px;width:130px;height:26px}.sk-sub{border-radius:6px;width:180px;height:13px;margin-top:9px}.sk-icon{border-radius:12px;flex:none;width:36px;height:36px}.sk-circle{border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.landing-page{background:var(--page-gradient,linear-gradient(180deg, #e8fff3 0%, #f7faf9 45%, #fff 100%));min-height:100dvh}.landing-screen{max-width:480px;margin:0 auto;padding:20px 20px 40px}.landing-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand-name{color:var(--brand-deep,#004353);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.landing-login-link{color:var(--brand-deep,#004353);opacity:.72;font-size:.8125rem;font-weight:600;text-decoration:none}.landing-login-link:hover{opacity:1}.landing-header-actions{align-items:center;gap:16px;display:flex}.landing-section-head{text-align:center;margin-bottom:20px}.landing-section-title{letter-spacing:-.02em;color:var(--brand-deep,#004353);margin:10px 0 8px;font-size:1.5rem;font-weight:800}.landing-section-sub{color:var(--brand-deep,#004353);margin:0;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.landing-section-sub{color:color-mix(in srgb, var(--brand-deep,#004353) 58%, #fff)}}.landing-pricing{margin-bottom:28px}.landing-pricing-head{text-align:center;margin-bottom:22px}.landing-billing-toggle{background:var(--brand-deep,#004353);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,480px);margin:0 auto 22px;padding:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-billing-toggle{background:color-mix(in srgb, var(--brand-deep,#004353) 6%, #fff)}}.landing-billing-toggle{border:1px solid var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.landing-billing-toggle{border:1px solid color-mix(in srgb, var(--brand-deep,#004353) 10%, transparent)}}.landing-billing-option{z-index:1;min-height:42px;color:var(--brand-deep,#004353);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-billing-option{color:color-mix(in srgb, var(--brand-deep,#004353) 62%, #fff)}}.landing-billing-option{cursor:pointer;white-space:nowrap;font-family:inherit;font-size:.8125rem;font-weight:750;transition:color .2s}.landing-billing-option.is-active{color:var(--brand-deep,#004353)}.landing-billing-save{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--brand-deep,#004353);background:var(--accent,#00f47b);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-billing-save{background:color-mix(in srgb, var(--accent,#00f47b) 55%, #fff)}}.landing-billing-thumb{width:calc(50% - 6px);height:calc(100% - 8px);box-shadow:0 6px 16px -10px var(--brand-deep,#004353);background:#fff;border-radius:999px;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.landing-billing-thumb{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--brand-deep,#004353) 45%, transparent)}}.landing-billing-thumb{transition:left .28s cubic-bezier(.22,1,.36,1)}.landing-billing-thumb.is-yearly{left:calc(50% + 2px)}.landing-pricing-grid{align-items:stretch;gap:14px;display:grid}.landing-plan-card{border-radius:18px;flex-direction:column;gap:14px;padding:22px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.landing-plan-card:hover{box-shadow:0 16px 36px -22px var(--brand-deep,#004353);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.landing-plan-card:hover{box-shadow:0 16px 36px -22px color-mix(in srgb, var(--brand-deep,#004353) 35%, transparent)}}.landing-plan-card--featured{border:2px solid var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.landing-plan-card--featured{border:2px solid color-mix(in srgb, var(--accent,#00f47b) 72%, #fff)}}.landing-plan-card--featured{box-shadow:0 0 0 4px var(--accent,#00f47b), 0 18px 44px -18px var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.landing-plan-card--featured{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#00f47b) 14%, transparent), 0 18px 44px -18px color-mix(in srgb, var(--accent,#00f47b) 42%, transparent)}}.landing-plan-card--featured:hover{box-shadow:0 0 0 5px var(--accent,#00f47b), 0 22px 48px -16px var(--accent,#00f47b)}@supports (color:color-mix(in lab, red, red)){.landing-plan-card--featured:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#00f47b) 18%, transparent), 0 22px 48px -16px color-mix(in srgb, var(--accent,#00f47b) 48%, transparent)}}.landing-plan-popular{z-index:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--brand-deep,#004353);background:var(--accent,#00f47b);border-radius:999px;padding:4px 10px;font-size:.625rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.landing-plan-popular{background:color-mix(in srgb, var(--accent,#00f47b) 48%, #fff)}}.landing-plan-top{flex-direction:column;gap:6px;min-height:4.6rem;display:flex}.landing-plan-name{letter-spacing:-.02em;color:var(--brand-deep,#004353);margin:0;font-size:1.2rem;font-weight:800}.landing-plan-desc{min-height:2.9em;color:var(--brand-deep,#004353);margin:0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.landing-plan-desc{color:color-mix(in srgb, var(--brand-deep,#004353) 58%, #fff)}}.landing-plan-price-block{flex-direction:column;gap:6px;min-height:4.75rem;animation:.28s both landingPriceIn;display:flex}.landing-pricing-grid[data-billing=yearly] .landing-plan-price-block{min-height:7.25rem}@keyframes landingPriceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-plan-price-block,.landing-billing-thumb,.landing-plan-card,.landing-plan-cta{transition:none;animation:none}}.landing-plan-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-plan-list{color:var(--brand-deep,#004353);font-size:.875rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.landing-plan-list{color:color-mix(in srgb, var(--brand-deep,#004353) 45%, #fff)}}.landing-plan-list{text-decoration:line-through}.landing-plan-free-badge{letter-spacing:.03em;text-transform:uppercase;color:#0b5c3a;background:var(--accent,#00f47b);border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-plan-free-badge{background:color-mix(in srgb, var(--accent,#00f47b) 42%, #fff)}}.landing-plan-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--brand-deep,#004353);font-size:2rem;font-weight:800;line-height:1}.landing-plan-price span{letter-spacing:0;opacity:.62;margin-left:6px;font-size:.875rem;font-weight:650}.landing-plan-save{color:#0b7a4a;margin:0;font-size:.8125rem;font-weight:750}.landing-plan-equiv{color:var(--brand-deep,#004353);margin:0;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.landing-plan-equiv{color:color-mix(in srgb, var(--brand-deep,#004353) 52%, #fff)}}.landing-plan-features{flex:1;gap:9px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.landing-plan-features li{color:var(--brand-deep,#004353);align-items:flex-start;gap:9px;font-size:.8125rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-plan-features li{color:color-mix(in srgb, var(--brand-deep,#004353) 74%, #fff)}}.feature-text{display:inline}.feature-text strong{color:inherit;font-weight:800}.pricing-feature-with-tip{align-items:center;gap:6px;display:inline-flex}.pricing-feature-tip{background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-feature-tip{background:color-mix(in srgb, currentColor 12%, transparent)}}.pricing-feature-tip{cursor:help;flex:none;font-size:10px;font-weight:800;line-height:1}.feature-text strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:800}.landing-plan-feature-icon{background:var(--accent,#00f47b);border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-plan-feature-icon{background:color-mix(in srgb, var(--accent,#00f47b) 18%, #fff)}}.landing-plan-feature-icon{color:var(--brand-deep,#004353)}.landing-plan-cta{justify-content:center;width:100%;margin-top:auto;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.landing-plan-cta:hover{transform:translateY(-1px)}.landing-plan-cta--ghost{background:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.landing-plan-cta--ghost{background:color-mix(in srgb, var(--brand-deep,#004353) 8%, #fff)}}.landing-plan-cta--ghost{color:var(--brand-deep,#004353)}.landing-enterprise-line{text-align:center;max-width:40rem;color:var(--brand-deep,#004353);margin:28px auto 0;font-size:.875rem;font-weight:500;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.landing-enterprise-line{color:color-mix(in srgb, var(--brand-deep,#004353) 62%, #fff)}}.landing-enterprise-copy strong{color:var(--brand-deep,#004353);font-weight:800}.landing-enterprise-link{color:var(--brand-deep,#004353);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.landing-enterprise-link:hover{color:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.landing-enterprise-link:hover{color:color-mix(in srgb, var(--brand-deep,#004353) 75%, #0b7a4a)}}@media (min-width:640px){.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.checkout-layout{grid-template-columns:minmax(240px,300px) 1fr;align-items:start}}@media (min-width:1100px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}.checkout-page{background:var(--page-gradient,linear-gradient(180deg, #e8fff3 0%, #f7faf9 45%, #fff 100%));min-height:100dvh}.checkout-screen{max-width:920px;margin:0 auto;padding:20px 20px 40px}.checkout-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.checkout-back{color:var(--brand-deep,#004353);opacity:.72;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.checkout-brand{color:var(--brand-deep,#004353);align-items:center;gap:8px;font-weight:800;display:flex}.checkout-brand img{border-radius:999px}.checkout-layout{gap:16px;display:grid}.checkout-summary{padding:20px 18px}.checkout-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep,#004353);font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.checkout-summary-label{color:color-mix(in srgb, var(--brand-deep,#004353) 50%, #fff)}}.checkout-summary-plan{color:var(--brand-deep,#004353);margin:8px 0 4px;font-size:1.375rem;font-weight:800}.checkout-summary-price{color:var(--brand-deep,#004353);font-size:1.5rem;font-weight:800}.checkout-summary-price span{opacity:.65;font-size:.875rem;font-weight:600}.checkout-summary-features{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checkout-summary-features li{color:var(--brand-deep,#004353);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-summary-features li{color:color-mix(in srgb, var(--brand-deep,#004353) 68%, #fff)}}.checkout-summary-note{color:var(--brand-deep,#004353);margin:16px 0 0;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.checkout-summary-note{color:color-mix(in srgb, var(--brand-deep,#004353) 50%, #fff)}}.checkout-card{margin:0}.checkout-pay-box{background:var(--brand-deep,#004353);border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.checkout-pay-box{background:color-mix(in srgb, var(--brand-deep,#004353) 6%, #fff)}}.checkout-pay-box{margin-bottom:12px}.checkout-pay-row{color:var(--brand-deep,#004353);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.checkout-pay-row+.checkout-pay-row{margin-top:8px}.checkout-pay-row--muted{opacity:.65;font-size:.8125rem}.checkout-pay-demo{color:var(--brand-deep,#004353);margin:0 0 14px;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.checkout-pay-demo{color:color-mix(in srgb, var(--brand-deep,#004353) 52%, #fff)}}.landing-hero{margin-bottom:28px}.landing-hero-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep,#004353);background:var(--accent,#00f47b);border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.landing-hero-badge{background:color-mix(in srgb, var(--accent,#00f47b) 35%, #fff)}}.landing-hero-title{letter-spacing:-.03em;color:var(--brand-deep,#004353);margin:0 0 12px;font-size:clamp(1.75rem,6vw,2.125rem);font-weight:800;line-height:1.12}.landing-hero-sub{color:var(--brand-deep,#004353);margin:0 0 22px;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.landing-hero-sub{color:color-mix(in srgb, var(--brand-deep,#004353) 62%, #fff)}}.landing-hero-cta{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.landing-hero-note{text-align:center;color:var(--brand-deep,#004353);margin:14px 0 0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.landing-hero-note{color:color-mix(in srgb, var(--brand-deep,#004353) 50%, #fff)}}.landing-features{gap:12px;margin-bottom:24px;display:grid}.landing-feature-card{padding:16px 18px}.landing-feature-icon{background:var(--accent,#00f47b);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-feature-icon{background:color-mix(in srgb, var(--accent,#00f47b) 28%, #fff)}}.landing-feature-icon{color:var(--brand-deep,#004353)}.landing-feature-title{color:var(--brand-deep,#004353);margin:0 0 6px;font-size:.9375rem;font-weight:700}.landing-feature-desc{color:var(--brand-deep,#004353);margin:0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.landing-feature-desc{color:color-mix(in srgb, var(--brand-deep,#004353) 58%, #fff)}}.landing-cta-block{margin-bottom:24px}.landing-cta-card{text-align:center;padding:22px 20px}.landing-cta-title{color:var(--brand-deep,#004353);margin:0 0 8px;font-size:1.125rem;font-weight:800}.landing-cta-sub{color:var(--brand-deep,#004353);margin:0 0 18px;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.landing-cta-sub{color:color-mix(in srgb, var(--brand-deep,#004353) 58%, #fff)}}.landing-cta-btn{justify-content:center;width:100%;text-decoration:none;display:inline-flex}.landing-footer{margin-top:8px}.lp{--lp-max:1120px;--lp-pad:22px;--lp-radius:28px;--lp-radius-sm:20px;--lp-card:var(--paper);--lp-ink:var(--brand-deep);--lp-ink-soft:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-ink-soft:color-mix(in srgb, var(--brand-deep) 78%, #fff)}}.lp{--lp-ink-muted:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-ink-muted:color-mix(in srgb, var(--brand-deep) 58%, #fff)}}.lp{--lp-line:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-line:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.lp{--lp-shadow:0 18px 40px -24px #00000047, 0 2px 0 #ffffffa6 inset;--lp-shadow-sm:0 12px 28px -24px #0000004d;--lp-measure:34rem;min-height:100dvh;color:var(--lp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";background:var(--page-gradient);background-attachment:fixed;position:relative;overflow-x:clip}.lp p{text-wrap:pretty}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp-btn{letter-spacing:-.01em;cursor:pointer;color:var(--brand-deep);background:var(--brand-deep);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-btn{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.lp-btn--accent{background:var(--accent);color:var(--brand-deep);box-shadow:0 14px 30px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn--accent{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accent) 75%, transparent)}}.lp-btn--accent:hover{box-shadow:0 18px 38px -12px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-btn--accent:hover{box-shadow:0 18px 38px -12px color-mix(in srgb, var(--accent) 85%, transparent)}}.lp-btn--lg{padding:15px 28px;font-size:15.5px}.lp-nav{z-index:50;padding:12px var(--lp-pad);-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fff;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, #fff 94%, var(--brand))}}.lp-nav{border-bottom:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lp-nav{border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.lp-nav{box-shadow:inset 0 1px #fff9,0 6px 20px -18px #0006}.lp-nav-inner{max-width:var(--lp-max);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.lp-nav-brand{letter-spacing:-.02em;color:var(--brand-deep);align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.lp-nav-brand img{border-radius:999px}.lp-nav-links{align-items:center;gap:26px;display:none}.lp-nav-link{color:var(--lp-ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.lp-nav-link:hover,.lp-nav-link.is-active{color:var(--brand-deep)}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-nav-login{color:var(--brand-deep);font-size:14px;font-weight:700;text-decoration:none}.lp-nav-cta{padding:9px 16px;font-size:13.5px}.lp-nav-avatar{border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.lp-nav-avatar:hover{box-shadow:0 8px 18px -12px var(--brand-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lp-nav-avatar:hover{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.lp-nav-avatar-mark{letter-spacing:.02em;width:36px;height:36px;color:var(--on-brand,#fff);background:var(--brand,var(--brand-deep));box-shadow:0 4px 10px -4px var(--brand,var(--brand-deep));border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-nav-avatar-mark{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--brand,var(--brand-deep)) 70%, transparent)}}.lp-picker{text-align:center;flex-direction:column;align-items:center;padding:56px 0 32px;display:flex}.lp-picker-title{letter-spacing:-.03em;color:var(--lp-ink);margin:14px 0 0;font-size:clamp(32px,7vw,52px);font-weight:800;line-height:1.05}.lp-picker-sub{max-width:var(--lp-measure);color:var(--lp-ink-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.lp-picker-grid{text-align:left;gap:18px;width:100%;margin-top:40px;display:grid}.lp-product-card{border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow);color:inherit;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.lp-product-card:hover{transform:translateY(-3px);box-shadow:0 26px 52px -26px #00000057,inset 0 2px #ffffffa6}.lp-product-icon{background:var(--brand-deep);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-product-icon{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.lp-product-icon{color:var(--brand-deep)}.lp-product-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-muted);margin-top:6px;font-size:12px;font-weight:800}.lp-product-title{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:24px;font-weight:800}.lp-product-desc{color:var(--lp-ink-soft);margin:0;font-size:14.5px;line-height:1.6}.lp-product-points{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lp-product-points li{color:var(--lp-ink-soft);padding-left:20px;font-size:13.5px;font-weight:600;position:relative}.lp-product-points li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:4px}.lp-product-cta{color:var(--brand-deep);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;display:inline-flex}.lp-product-card:hover .lp-product-cta svg{transform:translate(3px)}.lp-product-cta svg{transition:transform .18s}@media (min-width:820px){.lp-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:1100px){.lp-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-main{max-width:var(--lp-max);padding:0 var(--lp-pad) 40px;margin:0 auto}.lp-section{padding:64px 0}.lp-section[id],.lp-main [id]{scroll-margin-top:80px}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 40px}.lp-section-head--left{text-align:left;max-width:none;margin-left:0;margin-right:0}.lp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.lp-kicker--on-dark{color:var(--accent)}.lp-h2{letter-spacing:-.032em;color:var(--brand-deep);margin:0;font-size:clamp(27px,6.4vw,40px);font-weight:800;line-height:1.12}.lp-section-lead{max-width:42ch;color:var(--lp-ink-muted);margin:16px auto 0;font-size:15.5px;line-height:1.6}.lp-body{letter-spacing:-.005em;color:var(--lp-ink-soft);max-width:var(--lp-measure);margin:0 0 18px;font-size:16px;line-height:1.68}.lp-body:last-child{margin-bottom:0}.lp-body--muted{color:var(--lp-ink-muted)}.lp-body strong{color:var(--brand-deep);font-weight:700}.lp-eyebrow{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-eyebrow{background:color-mix(in srgb, var(--accent) 26%, #fff)}}.lp-eyebrow{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.25,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}}.lp-hero{flex-direction:column;gap:44px;padding:44px 0 28px;display:flex}.lp-hero-title{letter-spacing:-.038em;color:var(--brand-deep);margin:18px 0 0;font-size:clamp(33px,8.6vw,56px);font-weight:800;line-height:1.06}.lp-hero-lead{letter-spacing:-.01em;color:var(--brand-deep);margin:22px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.lp-hero-sub{color:var(--lp-ink-soft);max-width:32em;margin:0 0 20px;font-size:16px;line-height:1.62}.lp-hero-bullets{flex-direction:column;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lp-hero-bullets li{color:var(--lp-ink-soft);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.lp-hero-bullets li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.lp-hero-bullets li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.lp-hero-actions{gap:12px;margin-bottom:22px;display:flex}.lp-trust{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.lp-trust li{color:var(--lp-ink-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.lp-trust li:before{content:"✓";background:var(--accent);width:17px;height:17px;color:var(--brand-deep);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.lp-hero-visual{justify-content:center;display:flex;position:relative}.lp-hero-glow{background:radial-gradient(60% 50% at 50% 40%, var(--accent), transparent 70%);position:absolute;inset:-10% 0 0}@supports (color:color-mix(in lab, red, red)){.lp-hero-glow{background:radial-gradient(60% 50% at 50% 40%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%)}}.lp-hero-glow{filter:blur(20px);z-index:0}.lp-hero-stage{z-index:1;justify-content:center;width:100%;max-width:320px;display:flex;position:relative}.lpm-phone{background:linear-gradient(155deg,#2b3a40 0%,#0c1418 60%);border-radius:44px;width:264px;padding:11px;position:relative;box-shadow:inset 0 2px 3px #ffffff2e,0 0 0 2px #05090b,0 50px 90px -34px #030c10b8}.lpm-phone-btn{background:#111c20;border-radius:3px;width:3px;position:absolute}.lpm-phone-btn--power{height:56px;top:128px;right:-3px}.lpm-phone-btn--vol{height:38px;top:104px;left:-3px;box-shadow:0 56px #111c20}.lpm-phone-screen{background:var(--bg);aspect-ratio:242/512;border-radius:33px;position:relative;overflow:hidden}.lpm-phone-status{z-index:4;height:38px;color:var(--brand-deep);justify-content:space-between;align-items:center;padding:0 22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.lpm-phone-notch{background:#05090b;border-radius:999px;width:78px;height:22px}.lpm-phone-status-r{border:1.5px solid var(--brand-deep);border-radius:3px;width:26px;height:11px}@supports (color:color-mix(in lab, red, red)){.lpm-phone-status-r{border:1.5px solid color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.lpm-phone-status-r{position:relative}.lpm-phone-status-r:after{content:"";background:var(--brand-deep);border-radius:1px;width:70%;position:absolute;inset:1.5px}.lpm-loyalty-screen{background:radial-gradient(130% 70% at 50% -10%, var(--accent) 0%, var(--bg) 58%);height:100%;padding:46px 15px 18px}@supports (color:color-mix(in lab, red, red)){.lpm-loyalty-screen{background:radial-gradient(130% 70% at 50% -10%, color-mix(in srgb, var(--accent) 24%, var(--paper)) 0%, var(--bg) 58%)}}.lpm-pass.pass{border-radius:24px;padding:20px 18px 18px;animation:none}.lpm-pass .pass-top{margin-bottom:16px}.lpm-pass .pass-headline{margin-bottom:18px}.lpm-pass .pass-title{margin-bottom:4px;font-size:19px}.lpm-pass .pass-subtitle{margin-bottom:0;font-size:12px}.lpm-pass-thumb{width:56px;height:56px;color:var(--brand);border:1.5px solid var(--on-card-fill-strong);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -8px #00000073}.lpm-pass .stamp-grid{gap:9px;margin-bottom:16px}.lpm-pass .stamp svg{width:16px;height:16px}.lpm-pass .pass-divider{margin:2px -18px 14px}.lpm-pass .pass-divider:before,.lpm-pass .pass-divider:after{background:var(--bg)}.lpm-float{border:1px solid var(--brand-deep);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:10px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lpm-float{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.lpm-float{box-shadow:inset 0 1px #ffffffe6,0 18px 38px -18px #030c1080}.lpm-float-icon{background:var(--accent);width:32px;height:32px;color:var(--brand-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lpm-float-copy{flex-direction:column;line-height:1.25;display:flex}.lpm-float-label{color:var(--lp-ink-soft);font-size:10.5px;font-weight:600}.lpm-float-value{letter-spacing:-.01em;color:var(--brand-deep);font-size:14px;font-weight:800}.lpm-float-trend{color:var(--brand);background:var(--accent);align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lpm-float-trend{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.lpm-float-trend{border-radius:999px;padding:3px 7px}.lp-float-a,.lp-float-b,.lp-float-c{z-index:3;animation:4.5s ease-in-out infinite lpFloat;position:absolute}.lp-float-a,.lp-float-c{display:none}.lp-float-b{animation-delay:.4s;bottom:4%;right:-2%}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.lp-float-a,.lp-float-b,.lp-float-c{animation:none}}@media (min-width:900px){.lp-float-a,.lp-float-c{display:inline-flex}.lp-float-a{top:8%;bottom:auto;left:-10%}.lp-float-b{top:50%;bottom:auto;right:-12%}.lp-float-c{animation-delay:1.4s;bottom:8%;left:-8%}}.lpm-phone--menu .lpm-phone-screen{background:#f5f7f5}.lpm-menu-screen{--lpm-ink:#0c1a14;--lpm-muted:#6c7e74;--lpm-paper:#f5f7f5;--lpm-accent:#16593f;--lpm-soft:#e4f0e8;background:var(--lpm-paper);height:100%;color:var(--lpm-ink);flex-direction:column;padding:0;display:flex;overflow:hidden}.lpm-menu-screen--minimal{padding-top:40px}.lpm-menu-top{border-bottom:1px solid var(--lpm-ink);align-items:center;gap:8px;padding:6px 12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lpm-menu-top{border-bottom:1px solid color-mix(in srgb, var(--lpm-ink) 6%, transparent)}}.lpm-menu-mark{letter-spacing:-.03em;width:30px;height:30px;color:var(--lpm-accent);background:var(--lpm-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:850;display:grid}.lpm-menu-brand{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lpm-menu-brand strong{letter-spacing:-.015em;color:var(--lpm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.lpm-menu-brand em{color:var(--lpm-muted);font-size:9px;font-style:normal;font-weight:550}.lpm-menu-lang{letter-spacing:.02em;color:var(--lpm-ink);border:1px solid var(--lpm-ink);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lpm-menu-lang{border:1px solid color-mix(in srgb, var(--lpm-ink) 10%, transparent)}}.lpm-menu-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 8px;display:flex;overflow:hidden}.lpm-menu-section{align-items:center;gap:8px;display:flex}.lpm-menu-section-title{letter-spacing:-.02em;color:var(--lpm-ink);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.lpm-menu-section-tag{letter-spacing:.06em;color:var(--lpm-ink);background:var(--lpm-soft);border-radius:999px;align-items:center;gap:3px;padding:4px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.lpm-menu-section-tag svg{color:#d4a017}.lpm-menu-pick{flex-direction:column;gap:9px;min-width:0;display:flex}.lpm-menu-pick-photo{aspect-ratio:16/11;background:var(--lpm-accent);border-radius:16px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lpm-menu-pick-photo{background:color-mix(in srgb, var(--lpm-accent) 12%, #fff)}}.lpm-menu-pick-photo img{object-fit:cover}.lpm-menu-pick-meta{flex-direction:column;gap:3px;min-width:0;padding:0 2px;display:flex}.lpm-menu-pick-meta>strong{letter-spacing:-.015em;color:var(--lpm-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.lpm-menu-pick-meta>strong svg{color:#d4a017}.lpm-menu-pick-meta>em{color:var(--lpm-muted);font-size:10px;font-style:normal;font-weight:550;line-height:1.3}.lpm-menu-pick-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.lpm-menu-pick-row b{color:var(--lpm-ink);font-size:13px;font-weight:850}.lpm-menu-pick-row i{color:var(--lpm-accent);background:var(--lpm-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.lpm-menu-dock{background:linear-gradient(180deg, transparent 0%, var(--lpm-paper) 28%, var(--lpm-paper) 100%);align-items:flex-start;gap:8px;margin-top:auto;padding:6px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lpm-menu-dock{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--lpm-paper) 88%, transparent) 28%, var(--lpm-paper) 100%)}}.lpm-menu-dock-ask{letter-spacing:-.02em;color:#fff;background:var(--lpm-accent);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:40px;margin-top:3px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 14px 26px -14px #081610b8}.lpm-menu-dock-ask svg{flex-shrink:0}.lpm-menu-dock-btn{width:40px;height:40px;color:var(--lpm-accent);border:1px solid var(--lpm-accent);background:#fff;border-radius:12px;flex:none;place-items:center;margin-top:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.lpm-menu-dock-btn{border:1px solid color-mix(in srgb, var(--lpm-accent) 16%, transparent)}}.lpm-menu-dock-btn{box-shadow:0 10px 20px -14px #08161080}.lp-section--testimonials{padding-bottom:8px}.lp-quotes{gap:14px;margin-top:28px;display:grid}.lp-quote{border:1px solid var(--brand-deep);background:#fff;border-radius:22px;padding:22px 20px 18px}@supports (color:color-mix(in lab, red, red)){.lp-quote{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.lp-quote{box-shadow:0 18px 40px -30px #030c1073}.lp-quote-text{letter-spacing:-.01em;color:var(--brand-deep);margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.55}.lp-quote-meta{flex-direction:column;gap:2px;display:flex}.lp-quote-name{color:var(--brand-deep);font-size:13px;font-weight:800}.lp-quote-role{color:var(--lp-ink-soft);font-size:12px;font-weight:600}@media (min-width:900px){.lp-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.am-landing .lp-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-landing .lp-kicker{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.am-landing .lp-kicker{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.am-landing .lp-kicker{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent)}}.am-landing .lp-kicker{box-shadow:0 8px 18px -16px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-landing .lp-kicker{box-shadow:0 8px 18px -16px color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.am-landing .lp-section-head--left .lp-kicker{justify-content:flex-start}.lp-hero.am-hero{text-align:left;flex-direction:column;align-items:stretch;gap:36px;padding:44px 0 28px}.am-hero .lp-hero-copy{flex-direction:column;align-items:flex-start;width:100%;max-width:none;display:flex}.am-hero .lp-hero-title{max-width:18ch;font-size:clamp(32px,5.8vw,52px)}.am-hero-sub{letter-spacing:-.011em;max-width:36em;color:var(--lp-ink-soft);margin:18px 0 0;font-size:16.5px;line-height:1.6}.am-hero-desc{letter-spacing:-.005em;max-width:44em;color:var(--lp-ink-muted);margin:14px 0 0;font-size:14.5px;line-height:1.64}.am-hero-cta-price{letter-spacing:-.01em;color:var(--brand-deep);background:#ffffff9e;border-radius:999px;align-items:center;padding:6px 12px;font-size:15px;font-weight:800;display:inline-flex}.am-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:28px 0 0;display:flex}.am-hero-actions .lp-btn--lg{gap:12px;padding:18px 32px;font-size:17px}.am-btn-ghost{color:var(--brand-deep);box-shadow:inset 0 0 0 1.5px var(--brand-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.am-btn-ghost{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.am-btn-ghost:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-btn-ghost:hover{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.am-btn-ghost:hover{transform:translateY(-2px)}.am-hero-visual{justify-content:center;align-items:center;width:100%;min-height:420px;display:flex;position:relative}.am-hero-rings{border:1.5px dashed var(--brand);border-radius:50%;position:absolute;inset:8% 6% 4%}@supports (color:color-mix(in lab, red, red)){.am-hero-rings{border:1.5px dashed color-mix(in srgb, var(--brand) 22%, transparent)}}.am-hero-rings{pointer-events:none}.am-hero-rings:before,.am-hero-rings:after{content:"";border:1.5px dashed var(--brand);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.am-hero-rings:before,.am-hero-rings:after{border:1.5px dashed color-mix(in srgb, var(--brand) 14%, transparent)}}.am-hero-rings:after{border-color:var(--accent);inset:22%}@supports (color:color-mix(in lab, red, red)){.am-hero-rings:after{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.am-hero-stage{z-index:1;justify-content:center;width:100%;max-width:420px;padding:12px 8px 28px 56px;display:flex;position:relative}.am-hero-stage .lpm-phone--menu{width:252px}.am-hero-chat{z-index:2;border:1px solid var(--brand-deep);background:#fff;border-radius:16px;flex-direction:column;gap:7px;width:min(178px,52vw);padding:11px 12px;display:flex;position:absolute;bottom:12%;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.am-hero-chat{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-hero-chat{animation:5s ease-in-out infinite am-hero-float;box-shadow:0 18px 36px -24px #030c1073,0 6px 14px -12px #030c1024}.am-hero-chat-head{letter-spacing:-.02em;color:var(--brand-deep);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.am-hero-chat-head svg{color:var(--brand)}.am-hero-chat-bubble{letter-spacing:-.01em;border-radius:12px;max-width:100%;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35}.am-hero-chat-bubble.is-guest{color:#fff;background:var(--brand);border-bottom-right-radius:4px;align-self:flex-end}.am-hero-chat-bubble.is-ai{color:var(--brand-deep);background:var(--brand);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.am-hero-chat-bubble.is-ai{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.am-hero-chat-bubble.is-ai{border-bottom-left-radius:4px}.am-hero-chat-bubble.is-ai b{font-weight:800}@keyframes am-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.am-hero-chat{animation:none}}@media (max-width:599px){.am-hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.am-hero-actions .lp-btn{width:100%}.am-hero-actions .lp-btn--lg{padding:16px 24px;font-size:16px}.am-hero-stage{padding-left:44px;padding-right:8px}.am-hero-chat{width:min(168px,50vw)}}@media (min-width:900px){.lp-hero.am-hero{flex-direction:row;align-items:center;gap:28px;padding:56px 0 36px}.am-hero .lp-hero-copy{flex:1.05;min-width:0}.am-hero-visual{flex:.95;min-height:520px}.am-hero-stage{max-width:460px;padding:16px 8px 36px 72px}.am-hero-stage .lpm-phone--menu{width:268px}.am-hero-chat{width:186px;bottom:16%;left:4px;right:auto}}.am-trust-wrap{margin:4px 0 0}.am-trust{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.am-trust-proof{align-items:center;gap:10px;min-width:0;display:flex}.am-trust-avatars{flex-shrink:0;display:flex}.am-trust-avatars i{letter-spacing:.02em;color:#fff;background:var(--brand-deep);width:26px;height:26px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;place-items:center;margin-right:-7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.am-trust-avatars i:nth-child(2){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.am-trust-avatars i:nth-child(2){background:color-mix(in srgb, var(--brand) 82%, #000)}}.am-trust-avatars i:nth-child(3){background:var(--brand)}.am-trust-avatars i.am-trust-avatars-star{color:var(--brand-deep);background:var(--accent);margin-right:0}.am-trust-stat{align-items:center;gap:8px;min-width:0;display:inline-flex}.am-trust-stat strong{letter-spacing:-.03em;color:var(--brand-deep);font-size:18px;font-weight:800;line-height:1}.am-trust-live{letter-spacing:-.005em;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-trust-live{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.am-trust-live i{background:var(--brand);border-radius:50%;width:5px;height:5px}.am-trust-points{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.am-trust-point{background:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-trust-point{background:color-mix(in srgb, var(--brand) 5%, var(--paper))}}.am-trust-point{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-trust-point{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.am-trust-point-icon{width:22px;height:22px;color:var(--brand-deep);background:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.am-trust-point-icon{background:color-mix(in srgb, var(--accent) 26%, #fff)}}.am-trust-point strong{letter-spacing:-.01em;color:var(--brand-deep);white-space:nowrap;font-size:12.5px;font-weight:750}@media (min-width:720px){.am-trust{flex-flow:wrap;gap:14px 20px}.am-trust-points{flex-wrap:nowrap}}.am-try-stage{flex-direction:column;align-items:center;gap:18px;margin-top:18px;display:flex;position:relative}.am-try-kicker i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.am-try-kicker i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent)}}.am-try-glow{background:radial-gradient(42% 48% at 50% 42%, var(--accent), transparent 72%);position:absolute;inset:-2% 8% 18%}@supports (color:color-mix(in lab, red, red)){.am-try-glow{background:radial-gradient(42% 48% at 50% 42%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%)}}.am-try-glow{filter:blur(24px);z-index:0;pointer-events:none}.am-try-compose{z-index:1;grid-template-columns:1fr;justify-items:center;gap:14px;width:100%;display:grid;position:relative}.am-try-lines,.am-try-link{display:none}.am-try-device{--am-screen-w:min(340px, calc(100vw - 48px), calc((100svh - 210px) * .4613));--am-bezel:clamp(8px, calc(var(--am-screen-w) * .035), 13px);z-index:2;grid-row:1;position:relative}.am-try-phone{width:calc(var(--am-screen-w) + var(--am-bezel) * 2);padding:var(--am-bezel);border-radius:calc(var(--am-screen-w) * .15);background:linear-gradient(155deg,#2b3a40 0%,#0c1418 60%);position:relative;box-shadow:inset 0 2px 3px #ffffff2e,0 0 0 2px #05090b,0 60px 100px -44px #030c10b3}.am-try-btn{background:#111c20;border-radius:3px;width:3px;position:absolute}.am-try-btn--power{height:10%;top:23%;right:-3px}.am-try-btn--vol{height:6.5%;top:17%;left:-3px}.am-try-btn--vol2{height:6.5%;top:25.5%;left:-3px}.am-try-screen{width:var(--am-screen-w);aspect-ratio:393/852;border-radius:calc(var(--am-screen-w) * .118);background:#f5f7f5;position:relative;overflow:hidden}.am-try-callout{z-index:3;border:1px solid var(--brand-deep);background:#fff;border-radius:20px;width:min(100%,280px);padding:16px 16px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.am-try-callout{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-try-callout{box-shadow:0 22px 44px -28px #030c1073,0 8px 18px -16px #030c101f}.am-try-callout header{letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:850;display:inline-flex}.am-try-callout header svg{color:var(--brand)}.am-try-callout-lead{color:var(--lp-ink-muted);margin:0 0 12px;font-size:13.5px;line-height:1.45}.am-try-chat{flex-direction:column;gap:8px;display:flex}.am-try-chat p{letter-spacing:-.01em;max-width:95%;color:var(--brand-deep);margin:0;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.4}.am-try-chat .is-user{background:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.am-try-chat .is-user{background:color-mix(in srgb, var(--accent) 42%, #fff)}}.am-try-chat .is-user{border-radius:14px 14px 5px}.am-try-chat .is-ai{background:var(--brand);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.am-try-chat .is-ai{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-try-chat .is-ai{border:1px solid var(--brand-deep);border-radius:14px 14px 14px 5px}@supports (color:color-mix(in lab, red, red)){.am-try-chat .is-ai{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.am-try-chat .is-ai strong{font-weight:800}.am-try-langs{flex-wrap:wrap;gap:7px;display:flex}.am-try-langs span{letter-spacing:-.01em;color:var(--brand-deep);background:var(--brand);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.am-try-langs span{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-try-langs span{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-try-langs span{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-try-langs .is-active{background:var(--accent);box-shadow:0 10px 18px -12px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.am-try-langs .is-active{box-shadow:0 10px 18px -12px color-mix(in srgb, var(--accent) 80%, transparent)}}.am-try-pick{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.am-try-pick-photo{background:var(--brand);border-radius:16px;width:64px;height:64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-try-pick-photo{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.am-try-pick-photo img{object-fit:cover}.am-try-pick-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.am-try-pick-meta em{color:var(--brand);font-size:11px;font-style:normal;font-weight:700}.am-try-pick-meta strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:14px;font-weight:800}.am-try-pick-meta b{color:var(--brand-deep);font-size:13px;font-weight:800}.am-try-cart-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.am-try-cart-row>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.am-try-cart-row strong{color:var(--brand-deep);font-size:13px;font-weight:800}.am-try-cart-row em{color:var(--brand);font-size:12.5px;font-style:normal;font-weight:750}.am-try-cart-thumbs{display:flex}.am-try-cart-thumbs i{background:var(--brand);border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-right:-8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-try-cart-thumbs i{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.am-try-cart-thumbs i{box-shadow:0 4px 10px -6px #030c1066}.am-try-cart-thumbs i img{object-fit:cover}.am-try-cart-promo{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:750;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.am-try-cart-promo{background:color-mix(in srgb, var(--accent) 48%, #fff)}}@media (min-width:760px){.am-try-compose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.am-try-device{grid-area:1/1/auto/-1}.am-try-callout--ask{grid-area:2/1;justify-self:end;width:min(100%,300px)}.am-try-callout--pick{grid-area:2/2;justify-self:start;width:min(100%,300px)}.am-try-callout--talk{grid-area:3/1;justify-self:end;width:min(100%,300px)}.am-try-callout--cart{grid-area:3/2;justify-self:start;width:min(100%,300px)}}@media (min-width:1100px){.am-try-compose{--try-gap:64px;column-gap:var(--try-gap);grid-template-rows:auto auto;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;row-gap:28px;width:100%;max-width:none;padding:20px 8px 16px}.am-try-device{--am-screen-w:min(300px, calc((100svh - 220px) * .4613));grid-area:1/2/span 2}.am-try-callout--ask{grid-area:1/1;place-self:end;width:min(100%,280px)}.am-try-callout--talk{grid-area:2/1;place-self:start end;width:min(100%,280px)}.am-try-callout--pick{grid-area:1/3;place-self:end start;width:min(100%,280px)}.am-try-callout--cart{grid-area:2/3;place-self:start;width:min(100%,280px)}.am-try-callout{opacity:0;transform:translateX(var(--try-from,0)) translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--try-delay,0s);overflow:visible}.am-try-callout--ask,.am-try-callout--talk{--try-from:-28px}.am-try-callout--pick,.am-try-callout--cart{--try-from:28px}.am-try-compose.is-in .am-try-callout{opacity:1;transform:translate(0)translateY(0)}.am-try-link{z-index:0;width:calc(var(--try-gap) - 8px);pointer-events:none;opacity:0;height:36px;transition:opacity .45s;transition-delay:calc(var(--try-delay,0s) + .18s);display:block;position:absolute;top:50%;transform:translateY(-50%)}.am-try-compose.is-in .am-try-link{opacity:1}.am-try-link svg{width:100%;height:100%;display:block;overflow:visible}.am-try-link path{stroke:var(--brand)}@supports (color:color-mix(in lab, red, red)){.am-try-link path{stroke:color-mix(in srgb, var(--brand) 42%, transparent)}}.am-try-link path{stroke-width:1.7px;stroke-dasharray:6 8;stroke-linecap:round;fill:none;stroke-dashoffset:48px;transition:stroke-dashoffset .75s;transition-delay:calc(var(--try-delay,0s) + .22s)}.am-try-compose.is-in .am-try-link path{stroke-dashoffset:0}.am-try-callout--ask .am-try-link,.am-try-callout--talk .am-try-link{left:calc(100% + 2px)}.am-try-callout--pick .am-try-link,.am-try-callout--cart .am-try-link{right:calc(100% + 2px)}.am-try-callout--ask .am-try-link{top:58%}.am-try-callout--talk .am-try-link{top:38%}.am-try-callout--pick .am-try-link{top:58%}.am-try-callout--cart .am-try-link{top:38%}.am-try-compose.is-in .am-try-callout--ask,.am-try-compose.is-in .am-try-callout--pick{animation:5s ease-in-out .85s infinite am-try-float}.am-try-compose.is-in .am-try-callout--talk,.am-try-compose.is-in .am-try-callout--cart{animation:5.6s ease-in-out 1.05s infinite am-try-float}}@keyframes am-try-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.am-try-callout,.am-try-link,.am-try-link path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}.am-shot{--am-menu-ink:#0c1a14;--am-menu-muted:#6c7e74;--am-menu-paper:#f5f7f5;--am-menu-accent:#16593f;--am-menu-soft:#e4f0e8;font-size:calc(var(--am-screen-w) * .037);background:var(--am-menu-paper);color:var(--am-menu-ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.am-shot-hero{text-align:center;color:#fff;background:linear-gradient(#0816102e,#0816108c),linear-gradient(160deg,#2f7a58 0%,#16593f 48%,#0d3a28 100%);border-radius:0 0 1.35em 1.35em;flex-direction:column;align-items:stretch;gap:.55em;padding:1.15em .95em 1.55em;display:flex;position:relative}.am-shot-top{text-align:left;align-items:center;gap:.55em;margin-bottom:.35em;display:flex}.am-shot-mark{letter-spacing:-.03em;width:2.55em;height:2.55em;color:var(--am-menu-accent);background:#fff;border-radius:.72em;flex-shrink:0;place-items:center;font-size:.78em;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.am-shot-mark{background:color-mix(in srgb, #fff 92%, var(--am-menu-soft))}}.am-shot-brand{flex-direction:column;flex:1;gap:.12em;min-width:0;display:flex}.am-shot-brand strong{letter-spacing:-.015em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.78em;font-weight:800;overflow:hidden}.am-shot-brand em{color:#ffffffb8;font-size:.62em;font-style:normal;font-weight:550}.am-shot-lang{letter-spacing:.02em;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;align-items:center;gap:.28em;padding:.32em .62em;font-size:.62em;font-weight:750;display:inline-flex}.am-shot-hero-title{letter-spacing:-.02em;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.55em;font-weight:700;line-height:1.12}.am-shot-hero-sub{color:#ffffffb8;max-width:24em;margin:0 auto;font-size:.64em;font-weight:500;line-height:1.45}.am-shot-ask{color:#7a8c82;background:#fff;border-radius:.72em;align-items:center;gap:.45em;width:100%;margin-top:.25em;padding:.42em .42em .42em .7em;display:flex;box-shadow:0 10px 24px -18px #0816108c}.am-shot-ask>i{color:var(--am-menu-accent);place-items:center;display:grid}.am-shot-ask em{text-align:left;color:#7a8c82;flex:1;font-size:.7em;font-style:normal;font-weight:600}.am-shot-ask>svg{color:#7a8c82}.am-shot-ask b{background:var(--am-menu-ink);color:#fff;border-radius:.55em;place-items:center;width:1.85em;height:1.85em;display:grid}.am-shot-chips{flex-wrap:nowrap;gap:.4em;margin-top:.15em;display:flex;overflow:hidden}.am-shot-chips span{color:#ffffffeb;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:.38em .72em;font-size:.62em;font-weight:650}.am-shot-body{background:var(--am-menu-paper);flex-direction:column;gap:.65em;padding:.95em .9em 1.2em;display:flex}.am-shot-section{align-items:center;gap:.5em;display:flex}.am-shot-section-title{letter-spacing:-.02em;color:var(--am-menu-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05em;font-weight:700}.am-shot-section-tag{letter-spacing:.06em;color:var(--am-menu-ink);background:var(--am-menu-soft);border-radius:999px;align-items:center;gap:.25em;padding:.28em .55em;font-size:.55em;font-weight:800;display:inline-flex}.am-shot-section-tag svg{color:#d4a017}.am-shot-dish{grid-template-columns:3.35em minmax(0,1fr);align-items:start;gap:.7em;display:grid}.am-shot-dish-photo{background:var(--am-menu-accent);border-radius:.78em;width:3.35em;height:3.35em;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-shot-dish-photo{background:color-mix(in srgb, var(--am-menu-accent) 12%, #fff)}}.am-shot-dish-photo img{object-fit:cover}.am-shot-dish-copy{flex-direction:column;gap:.18em;min-width:0;padding-top:.05em;display:flex}.am-shot-dish-copy>strong{letter-spacing:-.015em;color:var(--am-menu-ink);justify-content:space-between;align-items:baseline;gap:.5em;font-size:.78em;font-weight:800;display:flex}.am-shot-dish-copy>strong b{color:var(--am-menu-ink);font-size:.95em;font-weight:800}.am-shot-dish-copy>em{color:var(--am-menu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62em;font-style:normal;font-weight:550;line-height:1.3;overflow:hidden}.am-shot-dish-actions{align-items:center;gap:.4em;margin-top:.28em;display:inline-flex}.am-shot-dish-actions i{letter-spacing:-.01em;color:var(--am-menu-accent);background:var(--am-menu-soft);border-radius:.55em;justify-content:center;align-items:center;padding:.28em .55em;font-size:.62em;font-style:normal;font-weight:750;display:inline-flex}.am-shot-dish-actions .is-add{color:#fff;background:var(--am-menu-ink);border-radius:.48em;width:1.55em;height:1.55em;padding:0}.am-try-play{cursor:pointer;background:linear-gradient(#0810143d 0%,#08101485 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:background .2s;display:flex;position:absolute;inset:0}.am-try-play:hover{background:linear-gradient(#0810144d 0%,#08101494 100%)}.am-try-play-ring{width:66px;height:66px;color:var(--brand-deep);background:var(--accent);border-radius:50%;place-items:center;padding-left:4px;transition:transform .2s;display:grid;box-shadow:0 18px 40px -14px #030c10b3}.am-try-play:hover .am-try-play-ring{transform:scale(1.06)}.am-try-play-label{letter-spacing:-.01em;color:var(--brand-deep);background:#fffffff5;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.am-try-play,.am-try-play-ring{transition:none}}.am-demo{z-index:200;background:var(--brand-deep);flex-direction:column;display:flex;position:fixed;inset:0}.am-demo-bar{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));background:var(--brand-deep);border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.am-demo-label{letter-spacing:-.01em;color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.am-demo-label i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.am-demo-label i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent)}}.am-demo-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.am-demo-cta{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.am-demo-cta:hover{transform:translateY(-1px)}.am-demo-close{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .16s;display:grid}.am-demo-close:hover{background:#ffffff38}.am-demo-body{background:var(--bg);flex:1;min-height:0;position:relative}.am-demo-frame{border:0;width:100%;height:100%;display:block}.am-demo-loading{z-index:1;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.am-demo-spinner{border:3px solid var(--brand-deep);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.am-demo-spinner{border:3px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.am-demo-spinner{border-top-color:var(--brand);animation:.8s linear infinite amSpin}.am-demo-loading-text{letter-spacing:-.01em;color:var(--lp-ink-muted);font-size:13.5px;font-weight:700}@keyframes amSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.am-demo-spinner{animation-duration:2.4s}}.am-try-open{z-index:1;letter-spacing:-.01em;color:var(--brand-deep);border-bottom:1.5px solid var(--brand-deep);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.am-try-open{border-bottom:1.5px solid color-mix(in srgb, var(--brand-deep) 22%, transparent)}}.am-try-open{padding-bottom:2px;transition:border-color .16s}.am-try-open:hover{border-bottom-color:var(--accent)}.am-try-open svg{transition:transform .16s}.am-try-open:hover svg{transform:translate(2px,-2px)}.am-ask{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--brand-deep);gap:24px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-ask{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-ask{box-shadow:var(--lp-shadow)}.am-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-label{background:color-mix(in srgb, var(--accent) 20%, #fff)}}.am-label{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.am-label{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}}.am-ask-title{letter-spacing:-.028em;color:var(--brand-deep);margin:14px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.18}.am-ask-lead{color:var(--lp-ink-muted);margin:14px 0 0;font-size:15.5px;line-height:1.62}.am-ask-points{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.am-ask-points li{letter-spacing:-.01em;color:var(--lp-ink-soft);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:600;line-height:1.5;display:flex}.am-ask-points li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex-shrink:0;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.am-ask-points li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.am-ask-chat{background:var(--brand);border-radius:22px;flex-direction:column;gap:14px;padding:26px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-ask-chat{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.am-ask-chat{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-ask-chat{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.am-ask-bubble{letter-spacing:-.01em;max-width:88%;color:var(--brand-deep);background:#fff;margin:0;padding:15px 18px;font-size:15.5px;font-weight:650;line-height:1.45;box-shadow:0 14px 30px -22px #030c108c}.am-ask-bubble:nth-child(odd){border-radius:20px 20px 20px 6px;align-self:flex-start}.am-ask-bubble:nth-child(2n){border-radius:20px 20px 6px;align-self:flex-end}.am-ask-cta{align-self:flex-start;margin-top:26px;padding:13px 22px;font-size:14.5px}@media (min-width:900px){.am-ask{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px}}.am-import-visual{background:var(--brand);border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-import-visual{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.am-import-visual{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-import-visual{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.am-import-file{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 14px 30px -22px #030c108c}.am-import-file-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-import-file-ico{background:color-mix(in srgb, var(--accent) 28%, #fff)}}.am-import-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-import-file-meta strong{letter-spacing:-.015em;color:var(--brand-deep);font-size:14px;font-weight:750}.am-import-file-meta em{color:var(--lp-ink-muted);font-size:12.5px;font-style:normal;font-weight:550}.am-import-file-badge{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.am-import-file-badge{background:color-mix(in srgb, var(--accent) 55%, #fff)}}.am-import-dish{background:#fff;border-radius:18px;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px;display:grid;box-shadow:0 14px 30px -22px #030c108c}.am-import-dish-photo{aspect-ratio:1;background:var(--brand);border-radius:14px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-import-dish-photo{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.am-import-dish-photo img{object-fit:cover}.am-import-dish-photo>i{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.am-import-dish-photo>i{background:color-mix(in srgb, var(--accent) 88%, #fff)}}.am-import-dish-photo>i{box-shadow:0 8px 16px -10px #030c1073}.am-import-dish-body{flex-direction:column;gap:8px;min-width:0;display:flex}.am-import-dish-body>strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:16px;font-weight:800}.am-import-dish-body>p{color:var(--lp-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.am-import-stats{flex-wrap:wrap;gap:6px;display:flex}.am-import-stats span{letter-spacing:-.01em;color:var(--brand-deep);background:var(--brand);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.am-import-stats span{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.am-import-stats span{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-import-stats span{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-import-tags{flex-wrap:wrap;gap:6px;display:flex}.am-import-tags i{color:var(--brand-deep);border-radius:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.am-import-tags i{color:color-mix(in srgb, var(--brand-deep) 72%, transparent)}}.am-import-tags i{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-import-tags i{background:color-mix(in srgb, var(--brand-deep) 5%, #fff)}}.am-import-tags i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-import-tags i{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-import-fields{flex-wrap:wrap;gap:7px;display:flex}.am-import-fields i{letter-spacing:-.01em;color:var(--brand-deep);border:1px solid var(--brand-deep);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-import-fields i{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-import-fields i{box-shadow:0 10px 22px -18px #030c1080}.am-import-fields i svg{color:var(--brand)}@media (max-width:520px){.am-import-dish{grid-template-columns:1fr}.am-import-dish-photo{max-width:160px}}.am-bento{grid-template-columns:1fr;gap:14px;margin-top:30px;display:grid}.am-tile{border-radius:var(--lp-radius);border:1px solid var(--brand-deep);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-tile{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile{background:var(--lp-card);box-shadow:var(--lp-shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.am-tile:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.am-tile:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.am-tile:hover{box-shadow:var(--lp-shadow)}.am-tile--deep{color:#fff;background:linear-gradient(158deg, var(--brand), var(--brand-deep) 62%);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.am-tile--deep{background:linear-gradient(158deg, color-mix(in srgb, var(--brand) 28%, var(--brand-deep)), var(--brand-deep) 62%)}}.am-tile--accent{color:var(--brand-deep);background:linear-gradient(158deg, var(--accent), var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.am-tile--accent{background:linear-gradient(158deg, color-mix(in srgb, var(--accent) 92%, #fff), var(--accent))}}.am-tile-icon{width:42px;height:42px;color:var(--brand-deep);background:var(--accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-tile-icon{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.am-tile--deep .am-tile-icon{color:var(--brand-deep);background:var(--accent)}.am-tile--accent .am-tile-icon{color:var(--brand-deep);background:#ffffffb3}.am-tile-title{letter-spacing:-.026em;color:var(--brand-deep);margin:0;font-size:20px;font-weight:800;line-height:1.22}.am-tile--deep .am-tile-title{color:#fff}.am-tile-desc{color:var(--lp-ink-muted);margin:0;font-size:14.5px;line-height:1.58}.am-tile--deep .am-tile-desc{color:#ffffffc7}.am-tile--accent .am-tile-desc{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile--accent .am-tile-desc{color:color-mix(in srgb, var(--brand-deep) 74%, transparent)}}.am-tile-cta{width:fit-content;max-width:100%;color:var(--brand-deep);box-shadow:0 12px 26px -16px var(--brand-deep);background:#fff;place-self:flex-start start;gap:8px;margin-top:8px;padding:12px 18px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.am-tile-cta{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.am-tile-cta:hover{box-shadow:0 16px 30px -14px var(--brand-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.am-tile-cta:hover{box-shadow:0 16px 30px -14px color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.am-tile-chat{flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.am-tile-chat-guest,.am-tile-chat-reply,.am-tile-chat-typing{opacity:0;will-change:transform, opacity}.am-tile-chat-guest{letter-spacing:-.01em;max-width:92%;color:var(--brand-deep);background:var(--accent);border-radius:18px 18px 6px;align-self:flex-end;align-items:center;gap:9px;padding:14px 18px;font-size:16.5px;font-weight:750;line-height:1.4;display:inline-flex;transform:translate(18px,14px)scale(.94)}.am-tile-chat-out{align-self:flex-start;max-width:100%;min-height:58px;position:relative}.am-tile-chat-typing{background:#fff;border-radius:18px 18px 18px 6px;align-items:center;gap:5px;padding:14px 16px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-12px,10px)scale(.94)}.am-tile-chat-typing i{background:var(--brand-deep);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.am-tile-chat-typing i{background:color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.am-tile-chat-reply{background:#fff;border-radius:18px 18px 18px 6px;align-items:flex-start;max-width:92%;padding:14px 18px;display:inline-flex;position:relative;transform:translate(-18px,14px)scale(.94)}.am-tile-chat-reply-text{letter-spacing:-.01em;color:var(--brand-deep);font-size:16px;font-weight:700;line-height:1.4}.am-tile-chat-reply-text i{color:var(--brand);font-style:normal;font-weight:850}.lp-reveal.is-in .am-tile-chat-guest{animation:5.5s cubic-bezier(.2,.9,.25,1) infinite amChatGuest}.lp-reveal.is-in .am-tile-chat-typing{animation:5.5s cubic-bezier(.2,.9,.25,1) infinite amChatTyping}.lp-reveal.is-in .am-tile-chat-typing i{animation:1s ease-in-out infinite amChatDot}.lp-reveal.is-in .am-tile-chat-typing i:nth-child(2){animation-delay:.15s}.lp-reveal.is-in .am-tile-chat-typing i:nth-child(3){animation-delay:.3s}.lp-reveal.is-in .am-tile-chat-reply{animation:5.5s cubic-bezier(.2,.9,.25,1) infinite amChatReply}.lp-reveal.is-in .am-tile-chat-guest svg{animation:1.6s ease-in-out .8s infinite amMicPulse}@keyframes amChatGuest{0%,4%{opacity:0;transform:translate(18px,14px)scale(.94)}12%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translate(10px,8px)scale(.97)}}@keyframes amChatTyping{0%,14%{opacity:0;transform:translate(-12px,10px)scale(.94)}20%,34%{opacity:1;transform:none}40%,to{opacity:0;transform:translate(-8px,6px)scale(.97)}}@keyframes amChatReply{0%,36%{opacity:0;transform:translate(-18px,14px)scale(.94)}46%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translate(-10px,8px)scale(.97)}}@keyframes amChatDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes amMicPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.am-tile-chat-guest,.am-tile-chat-reply{opacity:1;transform:none;animation:none!important}.am-tile-chat-typing{display:none}.lp-reveal.is-in .am-tile-chat-guest svg{animation:none!important}}.am-tile-upload{flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.am-tile-upload-file{background:var(--brand);border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-tile-upload-file{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-tile-upload-file{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-upload-file{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-upload-ico{width:34px;height:34px;color:var(--brand-deep);background:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.am-tile-upload-ico{background:color-mix(in srgb, var(--accent) 26%, #fff)}}.am-tile-upload-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.am-tile-upload-meta strong{letter-spacing:-.01em;color:var(--brand-deep);font-size:13px;font-weight:800}.am-tile-upload-meta em{color:var(--lp-ink-muted);font-size:11.5px;font-style:normal;font-weight:600}.am-tile-upload-bar{background:var(--brand-deep);border-radius:999px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-tile-upload-bar{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-upload-bar i{background:var(--brand);border-radius:999px;width:68%;height:100%;display:block}.am-tile-gen{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:auto;padding-top:18px;display:flex}.am-tile-gen-btn{letter-spacing:-.015em;color:var(--brand-deep);background:var(--accent);box-shadow:0 16px 32px -14px var(--accent);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-tile-gen-btn{box-shadow:0 16px 32px -14px color-mix(in srgb, var(--accent) 85%, transparent)}}.am-tile-gen-btn svg{width:18px;height:18px}.am-tile-gen-chips{flex-wrap:wrap;gap:7px;display:flex}.am-tile-gen-chips i{letter-spacing:-.005em;color:var(--brand-deep);background:var(--brand);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-tile-gen-chips i{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-tile-gen-chips i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-gen-chips i{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-gen-chips i svg{color:var(--brand)}.am-tile-lang{flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:18px;display:flex}.am-tile-lang-pills{flex-wrap:wrap;gap:6px;display:flex}.am-tile-lang-pills i{letter-spacing:-.01em;color:var(--brand-deep);background:var(--brand);border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-tile-lang-pills i{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-tile-lang-pills i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-lang-pills i{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-lang-pills i.is-active{color:#fff;background:var(--brand-deep);border-color:#0000}.am-tile-lang-dish{background:var(--brand);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-tile-lang-dish{background:color-mix(in srgb, var(--brand) 6%, var(--paper))}}.am-tile-lang-dish{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-lang-dish{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-lang-dish b{letter-spacing:-.01em;color:var(--brand-deep);font-size:14px;font-weight:800}.am-tile-lang-dish em{color:var(--lp-ink-muted);font-size:12px;font-style:normal;font-weight:600}.am-tile-cart{flex-direction:column;width:100%;margin-top:auto;padding-top:18px;display:flex}.am-tile-cart-card{border:1px solid var(--brand-deep);background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-tile-cart-card{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-cart-card{box-shadow:0 16px 34px -24px #030c1073}.am-tile-cart-lines{flex-direction:column;gap:0;padding:2px 2px 0;display:flex}.am-tile-cart-lines i{border-bottom:1px solid var(--brand-deep);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:10px 2px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.am-tile-cart-lines i{border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-tile-cart-lines i:last-child{border-bottom:none}.am-tile-cart-thumb{background:var(--brand-deep);border-radius:11px;width:40px;height:40px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-tile-cart-thumb{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.am-tile-cart-thumb img{object-fit:cover}.am-tile-cart-lines b{letter-spacing:-.015em;color:var(--brand-deep);font-size:13.5px;font-weight:750}.am-tile-cart-lines em{color:var(--brand-deep);font-size:13.5px;font-style:normal;font-weight:750}@supports (color:color-mix(in lab, red, red)){.am-tile-cart-lines em{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.am-tile-pick{background:var(--accent);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-tile-pick{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.am-tile-pick{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.am-tile-pick{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.am-tile-pick-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);align-self:flex-start;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.am-tile-pick-body{grid-template-columns:52px minmax(0,1fr) auto;align-items:end;column-gap:11px;display:grid}.am-tile-pick-photo{background:var(--brand);border-radius:12px;width:52px;height:52px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-tile-pick-photo{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.am-tile-pick-photo img{object-fit:cover}.am-tile-pick-meta{flex-direction:column;gap:2px;min-width:0;padding-bottom:2px;display:flex}.am-tile-pick-meta strong{letter-spacing:-.015em;color:var(--brand-deep);font-size:14px;font-weight:800}.am-tile-pick-meta em{color:var(--lp-ink-muted);font-size:12px;font-style:normal;font-weight:600}.am-tile-pick-meta b{color:var(--brand-deep);margin-top:2px;font-size:13.5px;font-weight:800}.am-tile-pick-add{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:4px;margin-bottom:2px;padding:8px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.am-tile--insight .am-tile-desc{max-width:30ch}.am-tile-loyalty{background:#ffffffc7;border:1px solid #fff9;border-radius:18px;flex-direction:column;gap:12px;width:100%;margin-top:20px;padding:14px 16px;display:flex;box-shadow:0 12px 28px -22px #030c1066}.am-tile-loyalty-brand{letter-spacing:-.015em;color:var(--brand-deep);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.am-tile-loyalty-brand svg{color:var(--brand-deep);flex-shrink:0}.am-tile-loyalty-flow{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;column-gap:10px;width:100%;display:grid}.am-tile-loyalty-step{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.am-tile-loyalty-step>em{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-deep);font-size:10.5px;font-style:normal;font-weight:750}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-step>em{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.am-tile-loyalty-step>em{white-space:nowrap}.am-tile-loyalty-node{width:48px;height:48px;color:var(--brand-deep);border:1px solid var(--brand-deep);background:#fff;border-radius:14px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-node{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.am-tile-loyalty-node{box-shadow:0 8px 18px -14px #030c1047}.am-tile-loyalty-node.is-scan{opacity:.72;transform:scale(.94)}.am-tile-loyalty-node.is-reward{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep);opacity:.45;transform:scale(.86)}.am-tile-loyalty-collect{border:1px solid var(--brand-deep);background:#fff;border-radius:14px;align-items:center;gap:5px;height:48px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-collect{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.am-tile-loyalty-collect{box-shadow:0 8px 18px -14px #030c1047}.am-tile-loyalty-collect i{color:#0000;background:var(--brand-deep);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-collect i{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.am-tile-loyalty-collect i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-collect i{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.am-tile-loyalty-collect i{transform:scale(.72)}.am-tile-loyalty-collect i.is-on{color:#0000}.am-tile-loyalty-collect i.is-on svg{opacity:0}.am-tile-loyalty-collect i.is-next{border-style:dashed;border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-collect i.is-next{border-color:color-mix(in srgb, var(--brand-deep) 28%, transparent)}}.am-tile-loyalty-rail{transform-origin:0;opacity:0;background:repeating-linear-gradient(90deg, var(--brand-deep) 0 5px, transparent 5px 9px);border-radius:999px;align-self:start;height:1.5px;margin-top:23px;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.am-tile-loyalty-rail{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-deep) 34%, transparent) 0 5px, transparent 5px 9px)}}.lp-reveal.is-in .am-tile-loyalty-node.is-scan{animation:.7s cubic-bezier(.22,1,.36,1) .12s forwards am-loyalty-scan}.lp-reveal.is-in .am-tile-loyalty-rail.is-a{animation:.55s ease-out .4s forwards am-loyalty-rail}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:first-child{animation:.38s cubic-bezier(.22,1,.36,1) .72s forwards am-loyalty-stamp}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(2){animation:.38s cubic-bezier(.22,1,.36,1) .9s forwards am-loyalty-stamp}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(3){animation:.38s cubic-bezier(.22,1,.36,1) 1.08s forwards am-loyalty-stamp}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(4){animation:.38s cubic-bezier(.22,1,.36,1) 1.26s forwards am-loyalty-stamp}.lp-reveal.is-in .am-tile-loyalty-rail.is-b{animation:.55s ease-out 1.42s forwards am-loyalty-rail}.lp-reveal.is-in .am-tile-loyalty-node.is-reward{animation:.55s cubic-bezier(.22,1,.36,1) 1.72s forwards am-loyalty-reward,2.8s ease-in-out 2.4s infinite am-loyalty-reward-glow}.lp-reveal.is-in .am-tile-loyalty-collect i.is-next{animation:1.8s ease-in-out 2.2s infinite am-loyalty-next}@keyframes am-loyalty-scan{0%{opacity:.72;transform:scale(.94)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes am-loyalty-rail{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes am-loyalty-stamp{0%{color:#0000;background:color-mix(in srgb, var(--brand-deep) 8%, #fff);border-color:color-mix(in srgb, var(--brand-deep) 12%, transparent);transform:scale(.72)}70%{transform:scale(1.08)}to{color:#fff;background:var(--brand-deep);border-color:var(--brand-deep);transform:scale(1)}}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on svg{animation:.28s ease-out forwards am-loyalty-check}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:first-child svg{animation-delay:.82s}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(2) svg{animation-delay:1s}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(3) svg{animation-delay:1.18s}.lp-reveal.is-in .am-tile-loyalty-collect i.is-on:nth-child(4) svg{animation-delay:1.36s}@keyframes am-loyalty-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes am-loyalty-reward{0%{opacity:.45;transform:scale(.86)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes am-loyalty-reward-glow{0%,to{box-shadow:0 8px 18px -14px #030c1059}50%{box-shadow:0 14px 28px -12px #030c107a}}@keyframes am-loyalty-next{0%,to{border-color:color-mix(in srgb, var(--brand-deep) 22%, transparent);transform:scale(.92)}50%{border-color:color-mix(in srgb, var(--brand-deep) 48%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.am-tile-loyalty-node.is-scan,.am-tile-loyalty-node.is-reward,.am-tile-loyalty-rail,.am-tile-loyalty-collect i,.am-tile-loyalty-collect i.is-on svg{opacity:1!important;animation:none!important;transform:none!important}.am-tile-loyalty-collect i.is-on{color:#fff;background:var(--brand-deep);border-color:var(--brand-deep)}.am-tile-loyalty-collect i.is-on svg{opacity:1}.am-tile-loyalty-node.is-reward{background:var(--brand-deep);color:#fff}.am-tile-loyalty-rail{opacity:1;transform:scaleX(1)}}@media (max-width:479px){.am-tile-loyalty{padding:12px}.am-tile-loyalty-flow{column-gap:6px}.am-tile-loyalty-collect{gap:4px;padding:0 8px}.am-tile-loyalty-collect i{width:16px;height:16px}.am-tile-loyalty-node{width:44px;height:44px}}@media (min-width:640px){.am-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.am-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"ask ask pdf""img img lang""insight offer offer";gap:16px}.am-tile--ask{grid-area:ask}.am-tile--pdf{grid-area:pdf}.am-tile--img{grid-area:img}.am-tile--lang{grid-area:lang}.am-tile--insight{grid-area:insight}.am-tile--offer{grid-area:offer}.am-tile--ask,.am-tile--img{padding:30px 28px}.am-tile--offer{flex-direction:column;align-items:flex-start;padding:28px 28px 24px;display:flex}.am-tile--ask{grid-template:"icon vis""title vis""desc vis"1fr/minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:12px 32px;display:grid}.am-tile--ask .am-tile-icon{grid-area:icon}.am-tile--ask .am-tile-title{grid-area:title}.am-tile--ask .am-tile-desc{grid-area:desc}.am-tile--offer .am-tile-desc{max-width:42ch}.am-tile--offer .am-tile-cta{width:fit-content;margin-top:4px}.am-tile--ask .am-tile-chat{grid-area:vis;justify-content:flex-end;align-self:center;margin-top:0;padding:4px 0 4px 8px}.am-tile--offer .am-tile-loyalty{margin-top:auto}.am-tile--ask .am-tile-title,.am-tile--img .am-tile-title,.am-tile--offer .am-tile-title{letter-spacing:-.03em;font-size:27px;line-height:1.16}.am-tile--ask .am-tile-desc,.am-tile--offer .am-tile-desc{margin-bottom:0}.am-tile--ask .am-tile-desc{max-width:34ch}}.am-quotes{grid-template-columns:1fr;gap:18px;width:100%;margin-top:34px;display:grid}.am-quote{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--brand-deep);flex-direction:column;padding:30px 28px 26px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.am-quote{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-quote{box-shadow:var(--lp-shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.am-quote:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.am-quote:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.am-quote:hover{box-shadow:var(--lp-shadow)}.am-quote-mark{pointer-events:none;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:68px;line-height:1;position:absolute;top:10px;right:24px}@supports (color:color-mix(in lab, red, red)){.am-quote-mark{color:color-mix(in srgb, var(--accent) 46%, transparent)}}.am-quote-text{letter-spacing:-.012em;color:var(--brand-deep);flex:1;margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.6;position:relative}.am-quote-meta{border-top:1px solid var(--brand-deep);align-items:center;gap:12px;padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.am-quote-meta{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-quote-avatar{letter-spacing:.02em;color:#fff;background:var(--brand-deep);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.am-quote-who{flex-direction:column;gap:2px;min-width:0;display:flex}.am-quote-who strong{letter-spacing:-.015em;color:var(--brand-deep);font-size:14px;font-weight:800}.am-quote-who em{color:var(--lp-ink-muted);font-size:12.5px;font-style:normal;font-weight:600}@media (min-width:900px){.am-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.am-venues{width:100%}.am-venues-head{max-width:none;margin:0 0 22px}.am-venues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.am-venue{border-radius:var(--lp-radius-sm,18px);aspect-ratio:3/4;background:var(--brand-deep);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.am-venue{background:color-mix(in srgb, var(--brand-deep) 12%, var(--paper))}}.am-venue{box-shadow:var(--lp-shadow-sm)}.am-venue-img{object-fit:cover;object-position:center}.am-venue:after{content:"";background:linear-gradient(180deg, transparent 48%, var(--brand-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.am-venue:after{background:linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--brand-deep) 72%, transparent) 100%)}}.am-venue:after{pointer-events:none}.am-venue-label{z-index:1;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px var(--brand-deep);font-size:15px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.am-venue-label{text-shadow:0 1px 8px color-mix(in srgb, var(--brand-deep) 40%, transparent)}}@media (min-width:900px){.am-venues-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.am-venue-label{font-size:16px;bottom:18px;left:18px}}.lp-faq.am-faq{grid-template-columns:1fr;align-items:start;gap:12px;width:100%;max-width:none;display:grid}.lp-faq.am-faq .lp-faq-item{width:100%;max-width:none}.lp-faq.am-faq .lp-faq-q{justify-content:space-between;gap:16px;width:100%;padding:18px 20px;font-size:16.5px}.lp-faq.am-faq .lp-faq-q>span:first-child{flex:auto}.lp-faq.am-faq .lp-faq-a{max-width:none;padding:0 20px 18px}.lp-faq.am-faq .lp-faq-a p{font-size:15px}@media (min-width:900px){.lp-faq.am-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}.lp-how{flex-direction:column;gap:14px;width:100%;max-width:none;margin:40px auto 0;padding:0;list-style:none;display:flex;position:relative}.lp-how-line{background:linear-gradient(to bottom, var(--accent), var(--accent));width:2px;position:absolute;top:34px;bottom:34px;left:41px}@supports (color:color-mix(in lab, red, red)){.lp-how-line{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 22%, transparent))}}.lp-how-line{z-index:0;border-radius:2px}.lp-how-step{z-index:1;border:1px solid var(--brand-deep);background:#fff;border-radius:28px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:start;gap:10px 16px;padding:22px 20px 22px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-how-step{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.lp-how-step{opacity:0;transform:translateY(16px);box-shadow:0 18px 40px -28px #030c106b,inset 0 1px #ffffffb3}.lp-how.is-in .lp-how-step{animation:.55s cubic-bezier(.2,.9,.25,1) forwards lpHowIn;animation-delay:calc(var(--i) * .12s + 40ms)}@keyframes lpHowIn{to{opacity:1;transform:none}}.lp-how-num{letter-spacing:-.02em;width:48px;height:48px;color:var(--brand-deep);background:var(--accent);border-radius:16px;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;font-size:16px;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-how-num{background:color-mix(in srgb, var(--accent) 36%, #fff)}}.lp-how-num{box-shadow:0 0 0 7px var(--accent), 0 14px 28px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-how-num{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent), 0 14px 28px -16px color-mix(in srgb, var(--accent) 70%, transparent)}}.lp-how-icon{width:auto;height:auto;color:var(--brand-deep);background:0 0;border-radius:0;grid-area:1/2;justify-content:center;justify-self:start;align-items:center;margin:2px 0 0;padding:0;display:inline-flex}.lp-how-body{flex-direction:column;grid-area:2/2;gap:6px;min-width:0;display:flex}.lp-how-title{letter-spacing:-.02em;color:var(--brand-deep);font-size:18px;font-weight:800}.lp-how-desc{color:var(--lp-ink-soft);text-wrap:pretty;font-size:14.5px;font-weight:450;line-height:1.55}@media (prefers-reduced-motion:reduce){.lp-how-step{opacity:1;transform:none;animation:none!important}}@media (min-width:900px){.lp-how{flex-direction:row;align-items:stretch;gap:18px}.lp-how-line{background:linear-gradient(to right, var(--accent), var(--accent), var(--accent));width:auto;height:2px;inset:52px 8% auto}@supports (color:color-mix(in lab, red, red)){.lp-how-line{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 18%, transparent))}}.lp-how-step{text-align:center;flex:1;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:14px;padding:30px 22px 28px}.lp-how-num{grid-area:1/1;justify-self:center}.lp-how-icon{grid-area:2/1;justify-self:center;margin:2px 0 0}.lp-how-body{grid-area:3/1;align-items:center;gap:8px}.lp-how-title{font-size:19px}.lp-how-desc{max-width:28ch;font-size:14px;line-height:1.55}}.am-how{grid-template-columns:1fr;gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.am-how-step{text-align:center;border:1px solid var(--brand-deep);background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:22px 18px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.am-how-step{border:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.am-how-step{box-shadow:var(--lp-shadow-sm);opacity:0;transform:translateY(18px)}.am-how.is-in .am-how-step{animation:.55s cubic-bezier(.2,.9,.25,1) forwards amHowIn;animation-delay:calc(var(--i) * .14s + 60ms)}@keyframes amHowIn{to{opacity:1;transform:none}}.am-how-illu{background:radial-gradient(80% 80% at 50% 20%, var(--accent), transparent 70%), var(--brand);border-radius:20px;place-items:center;width:100%;height:132px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.am-how-illu{background:radial-gradient(80% 80% at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), color-mix(in srgb, var(--brand) 5%, var(--paper))}}.am-how-illu{overflow:hidden}.am-how-num{width:34px;height:34px;color:var(--brand-deep);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.am-how-num{background:color-mix(in srgb, var(--accent) 34%, #fff)}}.am-how-num{box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.am-how-num{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent)}}.am-how-title{letter-spacing:-.02em;color:var(--brand-deep);font-size:18px;font-weight:800}.am-how-desc{max-width:28ch;color:var(--lp-ink-soft);text-wrap:pretty;font-size:14px;font-weight:450;line-height:1.55}.am-how-arrow{display:none}.am-how-doc{background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:88px;padding:16px 14px;display:flex;position:relative;box-shadow:0 14px 28px -18px #030c1073}.am-how-doc i{background:var(--brand-deep);border-radius:999px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.am-how-doc i{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.am-how-doc i:first-child{width:72%}.am-how-doc i:nth-child(2){width:88%}.am-how-doc i:nth-child(3){width:64%}.am-how-doc i:nth-child(4){width:80%}.am-how-badge{letter-spacing:.04em;color:var(--brand-deep);background:var(--accent);box-shadow:0 10px 20px -12px var(--accent);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:850;position:absolute;bottom:28px;right:calc(50% - 64px)}@supports (color:color-mix(in lab, red, red)){.am-how-badge{box-shadow:0 10px 20px -12px color-mix(in srgb, var(--accent) 80%, transparent)}}.am-how.is-in .am-how-illu--import .am-how-doc{animation:3.2s ease-in-out .4s infinite amHowFloat}.am-how.is-in .am-how-illu--import .am-how-badge{animation:2.8s ease-in-out .7s infinite amHowPop}.am-how-illu--generate{perspective:400px}.am-how-card{background:#fff;border-radius:14px;flex-direction:column;gap:7px;width:78px;padding:12px 11px 10px;display:flex;position:absolute;box-shadow:0 14px 28px -18px #030c1073}.am-how-card b,.am-how-card em{background:var(--brand-deep);border-radius:999px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.am-how-card b,.am-how-card em{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.am-how-card em{width:62%}.am-how-card svg{color:var(--brand);align-self:flex-end;margin-top:2px}.am-how-card--a{z-index:1;transform:translate(-38px,8px)rotate(-14deg)}.am-how-card--b{z-index:2;transform:translateY(-2px)rotate(0)}.am-how-card--c{z-index:1;transform:translate(38px,8px)rotate(14deg)}.am-how.is-in .am-how-card--a{animation:3.4s ease-in-out .5s infinite amHowFanA}.am-how.is-in .am-how-card--b{animation:3.4s ease-in-out .5s infinite amHowFanB}.am-how.is-in .am-how-card--c{animation:3.4s ease-in-out .5s infinite amHowFanC}.am-how.is-in .am-how-card svg{animation:1.8s ease-in-out infinite amHowSpark}.am-how-qr{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;width:84px;height:84px;padding:10px;display:grid;position:relative;box-shadow:0 14px 28px -18px #030c1073}.am-how-qr>i{background:var(--brand-deep);border-radius:6px}.am-how-qr>i:nth-child(4){background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-how-qr>i:nth-child(4){background:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.am-how-qr-scan{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);border-radius:999px;position:absolute;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.am-how-qr-scan{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 80%, transparent)}}.am-how-qr-scan{top:18%}.am-how.is-in .am-how-qr-scan{animation:2.2s ease-in-out .5s infinite amHowScan}.am-how-stamps{background:#fff;border-radius:16px;gap:7px;padding:14px 16px;display:flex;box-shadow:0 14px 28px -18px #030c1073}.am-how-stamps i{border:1.5px dashed var(--brand-deep);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.am-how-stamps i{border:1.5px dashed color-mix(in srgb, var(--brand-deep) 28%, transparent)}}.am-how-stamps i.is-on{background:var(--brand-deep);border-style:solid;border-color:#0000}.am-how-grow-chip{color:var(--brand-deep);background:var(--accent);box-shadow:0 10px 20px -12px var(--accent);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;position:absolute;bottom:22px;right:18%}@supports (color:color-mix(in lab, red, red)){.am-how-grow-chip{box-shadow:0 10px 20px -12px color-mix(in srgb, var(--accent) 80%, transparent)}}.am-how.is-in .am-how-stamps i.is-on{animation:2.8s ease-in-out infinite amHowStamp}.am-how.is-in .am-how-stamps i.is-on:nth-child(2){animation-delay:.1s}.am-how.is-in .am-how-stamps i.is-on:nth-child(3){animation-delay:.2s}.am-how.is-in .am-how-stamps i.is-on:nth-child(4){animation-delay:.3s}.am-how.is-in .am-how-grow-chip{animation:2.6s ease-in-out .5s infinite amHowPop}@keyframes amHowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes amHowPop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes amHowFanA{0%,to{transform:translate(-38px,8px)rotate(-14deg)}50%{transform:translate(-42px,2px)rotate(-18deg)}}@keyframes amHowFanB{0%,to{transform:translateY(-2px)}50%{transform:translateY(-8px)}}@keyframes amHowFanC{0%,to{transform:translate(38px,8px)rotate(14deg)}50%{transform:translate(42px,2px)rotate(18deg)}}@keyframes amHowSpark{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes amHowScan{0%,to{opacity:.35;top:18%}50%{opacity:1;top:78%}}@keyframes amHowStamp{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.am-how-step{opacity:1;transform:none;animation:none!important}.am-how.is-in .am-how-illu--import .am-how-doc,.am-how.is-in .am-how-illu--import .am-how-badge,.am-how.is-in .am-how-card--a,.am-how.is-in .am-how-card--b,.am-how.is-in .am-how-card--c,.am-how.is-in .am-how-card svg,.am-how.is-in .am-how-qr-scan,.am-how.is-in .am-how-stamps i.is-on,.am-how.is-in .am-how-grow-chip{animation:none!important}}@media (min-width:900px){.am-how{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.am-how-step{padding:24px 16px 26px}.am-how-arrow{z-index:2;width:28px;height:28px;color:var(--brand-deep);border:1px solid var(--brand-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:78px;right:-12px}@supports (color:color-mix(in lab, red, red)){.am-how-arrow{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.am-how-arrow{box-shadow:0 10px 22px -14px #030c1059}.am-how.is-in .am-how-arrow{animation:amHowArrow 1.8s ease-in-out calc(var(--i) * .14s + .8s) infinite}}@keyframes amHowArrow{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.lp-solution,.lp-showcase{flex-direction:column;gap:28px;display:flex}.lp-prob-grid{gap:16px;display:grid}.lp-prob-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-sm);flex-direction:column;padding:22px;display:flex}.lp-prob-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp-prob-card-icon{width:38px;height:38px;color:var(--brand);background:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-prob-card-icon{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.lp-prob-card-heading{flex-direction:column;gap:1px;display:flex}.lp-prob-card-title{letter-spacing:-.01em;color:var(--brand-deep);font-size:15px;font-weight:800}.lp-prob-card-sub{color:var(--lp-ink-muted);font-size:12px;font-weight:600}.lp-spend-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-spend-item{background:#fcf7f7;border:1px solid #c45c5c24;border-radius:13px;align-items:center;gap:11px;padding:11px 14px;display:flex}.lp-spend-ico{color:#a8504a;background:#f8ebeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lp-spend-name{letter-spacing:-.01em;color:var(--brand-deep);flex:1;font-size:14px;font-weight:600}.lp-spend-out{color:#c45c5c;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-spend-out{color:color-mix(in srgb, #c45c5c 78%, var(--brand-deep))}}.lp-spend-out{opacity:.7}.lp-prob-note{color:var(--lp-ink-muted);margin:16px 0 0;font-size:13px;font-weight:500;line-height:1.5}.lp-prob-card--cost{background:linear-gradient(160deg, var(--accent), var(--lp-card) 65%)}@supports (color:color-mix(in lab, red, red)){.lp-prob-card--cost{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--lp-card)), var(--lp-card) 65%)}}.lp-prob-card--cost{justify-content:space-between;gap:24px}.lp-cost-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-cost-eyebrow{letter-spacing:-.01em;color:var(--brand-deep);font-size:15px;font-weight:800}.lp-cost-badge{letter-spacing:-.01em;color:var(--brand-deep);background:var(--accent);box-shadow:0 0 0 4px var(--accent);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-cost-badge{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.lp-cost-rows{flex-direction:column;gap:22px;display:flex}.lp-cost-row{flex-direction:column;gap:9px;display:flex}.lp-cost-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-cost-label{letter-spacing:-.01em;color:var(--lp-ink-soft);font-size:14px;font-weight:700}.lp-cost-val{letter-spacing:-.03em;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1}.lp-cost-val--bad{color:#c0504a}.lp-cost-val--good{color:var(--brand)}.lp-cost-track{background:var(--brand-deep);border-radius:999px;height:14px}@supports (color:color-mix(in lab, red, red)){.lp-cost-track{background:color-mix(in srgb, var(--brand-deep) 7%, #fff)}}.lp-cost-track{overflow:hidden}.lp-cost-fill{transform-origin:0;border-radius:999px;height:100%;transition:transform .95s cubic-bezier(.2,.9,.25,1) .15s;display:block;transform:scaleX(0)}.lp-reveal.is-in .lp-cost-fill{transform:scaleX(1)}.lp-cost-fill--bad{background:linear-gradient(90deg,#e0796d,#c0504a)}.lp-cost-fill--good{background:var(--accent)}@media (prefers-reduced-motion:reduce){.lp-cost-fill{transition:none;transform:scaleX(1)}}.lp-prob-card--insight{justify-content:center;gap:12px}.lp-prob-insight{letter-spacing:-.018em;color:var(--brand-deep);text-wrap:pretty;margin:0;font-size:clamp(17px,3.4vw,20px);font-weight:500;line-height:1.5}.lp-prob-insight strong{color:var(--brand-deep);font-weight:800}.lp-prob-insight-sub{color:var(--lp-ink-soft);margin:0;font-size:14.5px;line-height:1.6}@media (min-width:860px){.lp-prob-grid{grid-template-columns:1fr 1fr;align-items:stretch}.lp-prob-card--spend{grid-area:1/1}.lp-prob-card--cost{grid-area:1/2;padding:26px 28px}.lp-prob-card--insight{flex-direction:row;grid-area:2/1/auto/-1;align-items:center;gap:32px;padding:26px 28px}.lp-prob-insight{flex:1.6}.lp-prob-insight-sub{border-left:1px solid var(--lp-line);flex:1;padding-left:32px}}.lp-calc{background:var(--lp-card);border-radius:var(--lp-radius);max-width:600px;box-shadow:var(--lp-shadow);border:1px solid var(--lp-line);margin:0 auto;padding:28px 26px}.lp-calc-q{color:var(--brand-deep);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.lp-calc-q svg{color:var(--brand);flex-shrink:0;margin-top:2px}.lp-calc-value{letter-spacing:-.03em;color:var(--brand-deep);margin-bottom:16px;font-size:32px;font-weight:800}.lp-calc-slider{appearance:none;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--pct,15%), var(--brand-deep) var(--pct,15%), var(--brand-deep) 100%);border-radius:999px;width:100%;height:8px}@supports (color:color-mix(in lab, red, red)){.lp-calc-slider{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--pct,15%), color-mix(in srgb, var(--brand-deep) 12%, #fff) var(--pct,15%), color-mix(in srgb, var(--brand-deep) 12%, #fff) 100%)}}.lp-calc-slider{cursor:pointer;outline:none}.lp-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 6px 14px -4px #0000004d}.lp-calc-slider::-moz-range-thumb{border:4px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 6px 14px -4px #0000004d}.lp-calc-scale{color:var(--ink-faint);justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.lp-calc-result{background:var(--accent);border-radius:18px;margin-top:22px;padding:18px}@supports (color:color-mix(in lab, red, red)){.lp-calc-result{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.lp-calc-result{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-calc-result{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.lp-calc-result-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lp-calc-result-label{color:var(--lp-ink-soft);font-size:13.5px;font-weight:500;line-height:1.45}.lp-calc-result-chip{color:var(--brand-deep);background:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.lp-calc-revenue{flex-direction:column;gap:2px;display:flex}.lp-calc-revenue-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-ink-muted);font-size:12px;font-weight:700}.lp-calc-revenue-value{letter-spacing:-.035em;color:var(--brand-deep);font-size:36px;font-weight:800}.lp-calc-foot{color:var(--lp-ink-muted);text-align:center;margin:18px 0 0;font-size:12.5px;font-weight:500;line-height:1.5}.lp-solution-steps{flex-direction:column;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:flex}.lp-solution-steps li{letter-spacing:-.005em;color:var(--brand-deep);align-items:center;gap:13px;font-size:15.5px;font-weight:600;display:flex}.lp-solution-steps span{width:28px;height:28px;color:var(--brand-deep);background:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lp-qr-stage{justify-content:center;display:flex;position:relative}.lpm-poster{background:var(--accent);text-align:center;width:100%;max-width:280px;color:var(--brand-deep);box-shadow:0 1px 0 #ffffff80 inset, 0 30px 64px -28px var(--accent);border-radius:24px;padding:30px 24px 22px}@supports (color:color-mix(in lab, red, red)){.lpm-poster{box-shadow:0 1px 0 #ffffff80 inset, 0 30px 64px -28px color-mix(in srgb, var(--accent) 70%, var(--brand-deep))}}.lpm-poster-head{letter-spacing:-.01em;color:var(--brand-deep);font-size:30px;font-weight:900;line-height:1}.lpm-poster-pill{letter-spacing:.01em;color:#fff;background:var(--brand-deep);border-radius:999px;margin:12px 0 22px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-block}.lpm-poster-qr{background:#fff;border-radius:18px;width:162px;height:162px;margin:0 auto 18px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #00253080}.lpm-qr-grid{grid-template-columns:repeat(var(--qr-dim,21), 1fr);gap:1px;width:100%;height:100%;display:grid}.lpm-qr-cell{background:0 0;border-radius:1px}.lpm-qr-cell[data-on="1"]{background:var(--brand-deep)}.lpm-qr-scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;box-shadow:0 0 14px 3px var(--accent);border-radius:999px;position:absolute;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.lpm-qr-scan{box-shadow:0 0 14px 3px color-mix(in srgb, var(--accent) 75%, transparent)}}.lpm-qr-scan{animation:2.6s ease-in-out infinite lpScan}@keyframes lpScan{0%,to{top:16px}50%{top:142px}}@media (prefers-reduced-motion:reduce){.lpm-qr-scan{opacity:0;animation:none}}.lpm-poster-cap{color:var(--brand-deep);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lpm-poster-cap{color:color-mix(in srgb, var(--brand-deep) 78%, transparent)}}.lpm-poster-cap{margin-bottom:16px}.lpm-poster-foot{color:var(--brand-deep);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.lpm-poster-foot strong{font-weight:800}.lp-float-qr{z-index:3;animation:4.5s ease-in-out infinite lpFloat;display:none;position:absolute;bottom:12%;right:-10%}@media (min-width:900px){.lp-float-qr{display:inline-flex}}.lp-tabs{max-width:920px;margin:0 auto}.lp-tabs-bar{background:var(--brand-deep);border-radius:999px;gap:6px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-tabs-bar{background:color-mix(in srgb, var(--brand-deep) 7%, #fff)}}.lp-tabs-bar{border:1px solid var(--lp-line);width:fit-content;max-width:100%;margin:0 auto 28px;overflow-x:auto}.lp-tabs-btn{color:var(--lp-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .18s}.lp-tabs-btn--active{background:var(--brand-deep);color:#fff;font-weight:700}.lp-tabs-panel{flex-direction:column;align-items:center;gap:32px;display:flex}.lp-tabs-copy{width:100%;animation:.4s both lpFade}@keyframes lpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-tabs-title{letter-spacing:-.025em;color:var(--brand-deep);margin:0 0 18px;font-size:23px;font-weight:800}.lp-tabs-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.lp-tabs-list li{letter-spacing:-.005em;color:var(--brand-deep);align-items:center;gap:12px;font-size:15.5px;font-weight:600;display:flex}.lp-tabs-check{background:var(--accent);width:24px;height:24px;color:var(--brand-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-tabs-visual{justify-content:center;width:100%;animation:.45s both lpFade;display:flex}.lpm-dash{background:var(--page-gradient);border:1px solid var(--brand-deep);border-radius:30px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:18px 16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.lpm-dash{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.lpm-dash{box-shadow:inset 0 1px #ffffffb3,0 44px 80px -34px #030c1080}.lpm-dash-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.lpm-dash-title{letter-spacing:-.02em;color:var(--brand-deep);font-size:18px;font-weight:800}.lpm-dash-sub{color:var(--ink-soft);font-size:12px;font-weight:600}.lpm-dash-pill{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.lpm-dash .merchant-ltv-value{margin-bottom:16px;font-size:32px}.lpm-dash .merchant-stat-value{font-size:23px}.lpm-dash .merchant-chart-bars{height:84px}.lpm-dash .merchant-chart-bar-label{color:var(--ink-faint);font-size:10px;font-weight:700}.lpm-growth{width:100%;max-width:340px}.lpm-growth-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.lpm-growth-title{letter-spacing:-.01em;color:var(--brand-deep);font-size:15px;font-weight:800}.lpm-growth-sub{color:var(--ink-soft);font-size:12px;font-weight:600}.lpm-growth-badge{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.lpm-growth-plot{height:130px;position:relative}.lpm-growth-svg{width:100%;height:100%;display:block}.lpm-growth-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:8px;right:2px}@supports (color:color-mix(in lab, red, red)){.lpm-growth-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 26%, transparent)}}.lpm-growth-dot{animation:2s ease-in-out infinite lpPulse}@keyframes lpPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.lpm-growth-dot{animation:none}}.lpm-growth-foot{gap:10px;margin-top:16px;display:flex}.lpm-growth-foot-item{background:var(--brand-deep);border-radius:14px;flex:1;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.lpm-growth-foot-item{background:color-mix(in srgb, var(--brand-deep) 5%, #fff)}}.lpm-growth-foot-item{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lpm-growth-foot-item{border:1px solid color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.lpm-growth-foot-label{color:var(--ink-soft);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.lpm-growth-foot-value{letter-spacing:-.02em;color:var(--brand-deep);font-size:22px;font-weight:800}.lpm-growth-foot-value--muted{color:var(--ink-faint)}.lp-showcase-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-showcase-side{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lp-features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-feature{border-radius:var(--lp-radius-sm);background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);padding:20px 18px}.lp-feature-icon{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-feature-icon{background:color-mix(in srgb, var(--accent) 20%, #fff)}}.lp-feature-icon{color:var(--brand-deep);margin-bottom:14px}.lp-feature-title{letter-spacing:-.015em;color:var(--brand-deep);margin:0 0 6px;font-size:15px;font-weight:700}.lp-feature-desc{color:var(--lp-ink-soft);margin:0;font-size:13px;line-height:1.5}.lp-imagine{border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--lp-line);max-width:720px;box-shadow:var(--lp-shadow);flex-direction:column;gap:24px;margin:0 auto;padding:28px 24px;display:flex}.lp-imagine-scene{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.lp-imagine-line{letter-spacing:-.012em;color:var(--brand-deep);text-wrap:pretty;margin:0;font-size:clamp(16px,3.8vw,18px);font-weight:500;line-height:1.55}.lp-imagine-line--turn{color:var(--brand);margin-top:8px;font-weight:700}.lp-imagine-fork{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.lp-imagine-option{border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 14px;display:flex;transform:translateY(12px)}.lp-imagine.is-in .lp-imagine-option{animation:.5s cubic-bezier(.2,.9,.25,1) forwards lpImagineIn}.lp-imagine.is-in .lp-imagine-option--lost{animation-delay:80ms}.lp-imagine.is-in .lp-imagine-option--win{animation-delay:.2s}@keyframes lpImagineIn{to{opacity:1;transform:none}}.lp-imagine-option--lost{background:#fbf5f5;border-color:#c45c5c2e}.lp-imagine-option--win{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-imagine-option--win{background:color-mix(in srgb, var(--accent) 14%, #fff)}}.lp-imagine-option--win{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-imagine-option--win{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.lp-imagine-option--win{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-imagine-option--win{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.lp-imagine-option-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lp-imagine-option--lost .lp-imagine-option-icon{color:#a8504a;background:#f8ebeb}.lp-imagine-option--win .lp-imagine-option-icon{color:var(--brand-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-imagine-option--win .lp-imagine-option-icon{background:color-mix(in srgb, var(--accent) 35%, #fff)}}.lp-imagine-option-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-ink-muted);font-size:13px;font-weight:800}.lp-imagine-option--win .lp-imagine-option-label{color:var(--brand)}.lp-imagine-option-state{letter-spacing:-.015em;color:var(--brand-deep);font-size:clamp(15px,3.6vw,17px);font-weight:700}.lp-imagine-option--lost .lp-imagine-option-state{color:#8f4545}.lp-imagine-vs{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-muted);align-self:center;font-size:11px;font-weight:800}.lp-imagine-question{text-align:center;letter-spacing:-.022em;color:var(--brand-deep);margin:0;font-size:clamp(20px,4.8vw,26px);font-weight:800;line-height:1.2}.lp-imagine-payoff{border-radius:var(--lp-radius-sm);text-align:center;color:var(--brand-deep);background:var(--accent);margin:0;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.lp-imagine-payoff{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.lp-imagine-payoff{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-imagine-payoff{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.lp-imagine-option{opacity:1;transform:none;animation:none!important}}@media (min-width:640px){.lp-imagine{gap:28px;padding:32px 34px}.lp-imagine-fork{gap:16px}.lp-imagine-option{padding:24px 18px}}.lp-biz{max-width:720px;margin:0 auto}.lp-biz-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp-biz-card{border-radius:var(--lp-radius-sm);background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:transform .16s,border-color .16s,background .16s;display:flex}.lp-biz-card:hover{transform:translateY(-2px)}.lp-biz-card--active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-biz-card--active{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.lp-biz-emoji{font-size:24px;line-height:1}.lp-biz-label{color:var(--lp-ink-soft);text-align:center;font-size:11.5px;font-weight:600}.lp-biz-card--active .lp-biz-label{color:var(--brand-deep);font-weight:700}.lp-biz-preview{background:var(--brand-deep);color:#fff;border-radius:20px;align-items:center;gap:16px;margin-top:16px;padding:20px;animation:.4s both lpFade;display:flex}.lp-biz-preview-emoji{font-size:40px;line-height:1}.lp-biz-preview-copy{flex-direction:column;gap:4px;display:flex}.lp-biz-preview-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11.5px;font-weight:700}.lp-biz-preview-reward{letter-spacing:-.02em;align-items:center;gap:7px;font-size:20px;font-weight:800;display:inline-flex}.lp-biz-preview-unit{color:#ffffffb3;font-size:13px;font-weight:600}.lp-faq{flex-direction:column;gap:10px;max-width:660px;margin:0 auto;display:flex}.lp-faq-item{border-radius:var(--lp-radius-sm);background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);transition:border-color .16s;overflow:hidden}.lp-faq-item--open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-faq-item--open{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.lp-faq-q{letter-spacing:-.018em;text-align:left;width:100%;color:var(--brand-deep);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:700;line-height:1.35;display:flex}.lp-faq-icon{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-faq-icon{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.lp-faq-icon{color:var(--brand-deep);transition:transform .22s,background .16s}.lp-faq-item--open .lp-faq-icon{background:var(--accent);transform:rotate(45deg)}.lp-faq-a{padding:0 22px 20px}.lp-faq-a p{color:var(--lp-ink-soft);margin:0;font-size:16px;line-height:1.6}.lp-section--final{padding-bottom:30px}.lp-final{text-align:center;background:radial-gradient(120% 100% at 50% 0%, var(--accent), var(--brand-deep) 60%);border-radius:30px;padding:48px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-final{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--accent) 30%, var(--brand-deep)), var(--brand-deep) 60%)}}.lp-final{color:#fff;box-shadow:0 36px 80px -36px var(--brand-deep);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-final{box-shadow:0 36px 80px -36px color-mix(in srgb, var(--brand-deep) 85%, transparent)}}.lp-final-glow{background:radial-gradient(50% 100% at 50% 100%, var(--accent), transparent 70%);height:60%;position:absolute;inset:auto 0 -40%}@supports (color:color-mix(in lab, red, red)){.lp-final-glow{background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%)}}.lp-final-title{letter-spacing:-.032em;margin:0 0 16px;font-size:clamp(25px,6.6vw,38px);font-weight:800;line-height:1.14;position:relative}.lp-final-sub{color:#ffffffe6;max-width:30em;margin:0 auto 26px;font-size:16px;line-height:1.62;position:relative}.lp-final .lp-btn--accent{position:relative}.lp-final-note{color:var(--accent);margin:16px 0 0;font-size:13px;font-weight:700;position:relative}.lp-pricing-wrap .landing-pricing{margin-bottom:0}.am-pricing-guarantee{letter-spacing:-.01em;text-align:center;max-width:36rem;color:var(--brand-deep);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:14px 20px;font-size:13.5px;font-weight:650;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.am-pricing-guarantee{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.am-pricing-guarantee{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.am-pricing-guarantee{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.am-pricing-guarantee svg{color:var(--brand);flex-shrink:0}.am-pricing-guarantee strong{margin-right:.3em;font-weight:800}.am-hero-stage--loyalty{padding-left:48px}.am-hero-stage--loyalty .lpm-phone--loyalty{width:252px}.am-hero-chat--loyalty{bottom:18%}@media (min-width:980px){.am-hero-stage--loyalty{padding-left:64px}.am-hero-stage--loyalty .lpm-phone--loyalty{width:268px}}.ls-ask-visual{background:radial-gradient(120% 80% at 50% 0%, var(--accent), transparent 62%), var(--brand-deep);border-radius:28px;place-items:center;min-height:280px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-ask-visual{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 22%, #fff), transparent 62%), color-mix(in srgb, var(--brand-deep) 4%, #fff)}}.ls-ask-visual{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-ask-visual{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.ls-ask-pass{width:min(100%,280px);transform:scale(.96)}.ls-setup{align-items:center}.ls-setup-visual{place-items:center;min-height:280px;display:grid}.ls-how-illu--join,.ls-how-illu--return{position:relative}.ls-how-phone,.ls-how-gift{width:64px;height:64px;color:var(--brand-deep);background:var(--accent);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-how-phone,.ls-how-gift{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.ls-how-phone,.ls-how-gift{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-how-phone,.ls-how-gift{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.ls-how-chip{color:var(--brand-deep);border:1px solid var(--brand-deep);background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:8px}@supports (color:color-mix(in lab, red, red)){.ls-how-chip{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.ls-shot{background:radial-gradient(130% 70% at 50% -10%, var(--accent) 0%, var(--bg,#f4f7f8) 58%);flex-direction:column;gap:12px;height:100%;padding:18px 14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ls-shot{background:radial-gradient(130% 70% at 50% -10%, color-mix(in srgb, var(--accent) 24%, var(--paper,#fff)) 0%, var(--bg,#f4f7f8) 58%)}}.ls-shot-top{align-items:center;gap:10px;display:flex}.ls-shot-mark{color:#fff;background:var(--brand-deep);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.ls-shot-brand{flex-direction:column;gap:1px;min-width:0;display:flex}.ls-shot-brand strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:13px;font-weight:800}.ls-shot-brand em{color:var(--brand-deep);font-size:11px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ls-shot-brand em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.ls-shot-pass{flex:1;width:100%;min-height:0}.ls-shot-foot{color:var(--brand-deep);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.ls-shot-foot{color:color-mix(in srgb, var(--brand-deep) 62%, #fff)}}.ls-shot-foot span:first-child{align-items:center;gap:5px;display:inline-flex}.ls-try-stamps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ls-try-stamps i{aspect-ratio:1;background:var(--brand-deep);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ls-try-stamps i{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.ls-try-stamps i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-try-stamps i{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.ls-try-stamps i.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ls-try-stamps i.is-on{background:color-mix(in srgb, var(--accent) 55%, #fff)}}.ls-try-stamps i.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ls-try-stamps i.is-on{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.ls-try-stamps i.is-next{border-style:dashed;border-color:var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.ls-try-stamps i.is-next{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.ls-try-reward{flex-direction:column;gap:2px;display:flex}.ls-try-reward strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:14px;font-weight:800}.ls-try-reward em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ls-try-reward em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.ls-tile-qr,.ls-tile-reward,.ls-tile-dash,.ls-tile-insights,.ls-tile-mobile{margin-top:auto;padding-top:14px}.ls-tile-qr{flex-direction:column;align-items:center;gap:8px;display:flex}.ls-tile-qr-frame{width:72px;height:72px;color:var(--brand-deep);background:var(--accent);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-tile-qr-frame{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.ls-tile-qr-frame{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-tile-qr-frame{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.ls-tile-qr em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ls-tile-qr em{color:color-mix(in srgb, var(--brand-deep) 58%, #fff)}}.ls-tile-reward{flex-direction:column;gap:10px;display:flex}.ls-tile-stamps{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.ls-tile-stamps i{aspect-ratio:1;background:var(--brand-deep);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ls-tile-stamps i{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.ls-tile-stamps i{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-tile-stamps i{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.ls-tile-stamps i.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ls-tile-stamps i.is-on{background:color-mix(in srgb, var(--accent) 55%, #fff)}}.ls-tile-stamps i.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ls-tile-stamps i.is-on{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.ls-tile-stamps i.is-next{border-style:dashed;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ls-tile-stamps i.is-next{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.ls-tile-stamps i.is-next{background:#fff}.ls-tile-reward strong{letter-spacing:-.015em;color:var(--brand-deep);font-size:13px;font-weight:750}.ls-tile-dash{flex-direction:column;gap:8px;display:flex}.ls-tile-dash-row{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.am-tile--deep .ls-tile-dash-row b{color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:850}.am-tile--deep .ls-tile-dash-row em{color:#ffffff9e;font-size:11.5px;font-style:normal;font-weight:600}.ls-tile-insights{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ls-tile-insights-stat{flex-direction:column;gap:2px;display:flex}.ls-tile-insights-stat b{letter-spacing:-.03em;color:var(--brand-deep);font-size:22px;font-weight:850}.ls-tile-insights-stat em{color:var(--brand-deep);font-size:11.5px;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ls-tile-insights-stat em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.ls-tile-insights-bars{flex:1;align-items:flex-end;gap:4px;max-width:120px;height:52px;display:flex}.ls-tile-insights-bars i{background:var(--accent);border-radius:4px 4px 2px 2px;flex:1}@supports (color:color-mix(in lab, red, red)){.ls-tile-insights-bars i{background:color-mix(in srgb, var(--accent) 62%, var(--brand))}}.ls-tile-insights-bars i{opacity:.85}.ls-tile-mobile{flex-wrap:wrap;gap:8px;display:flex}.ls-tile-mobile-pill{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ls-tile-mobile-pill{background:color-mix(in srgb, var(--accent) 20%, #fff)}}.ls-tile-mobile-pill{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ls-tile-mobile-pill{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.ls-tile-mobile-pill.is-dim{color:var(--brand-deep);background:#fff}@supports (color:color-mix(in lab, red, red)){.ls-tile-mobile-pill.is-dim{color:color-mix(in srgb, var(--brand-deep) 70%, #000)}}.am-hero-stage--queue{padding-left:48px}.am-hero-stage--queue .lpm-phone--queue{width:252px}.am-hero-chat--queue{bottom:18%}@media (min-width:980px){.am-hero-stage--queue{padding-left:64px}.am-hero-stage--queue .lpm-phone--queue{width:268px}}.lpm-queue-screen{background:radial-gradient(130% 70% at 50% -10%, var(--accent) 0%, var(--bg,#f4f7f8) 58%);flex-direction:column;gap:14px;height:100%;padding:46px 15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lpm-queue-screen{background:radial-gradient(130% 70% at 50% -10%, color-mix(in srgb, var(--accent) 22%, var(--paper,#fff)) 0%, var(--bg,#f4f7f8) 58%)}}.lpm-queue-top{align-items:center;gap:10px;display:flex}.lpm-queue-mark{color:#fff;background:var(--brand-deep);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.lpm-queue-brand{flex-direction:column;gap:1px;min-width:0;display:flex}.lpm-queue-brand strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:13px;font-weight:800}.lpm-queue-brand em{color:var(--brand-deep);font-size:11px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lpm-queue-brand em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.lpm-queue-hint{color:var(--brand-deep);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 12px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lpm-queue-hint{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.lpm-queue-hint{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.lpm-queue-hint{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qs-ticket{border:1px solid var(--brand-deep);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.qs-ticket{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qs-ticket{box-shadow:0 16px 32px -28px #030c1066}.qs-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qs-ticket-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.qs-ticket-eyebrow{color:color-mix(in srgb, var(--brand-deep) 48%, #fff)}}.qs-ticket-status{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qs-ticket-status{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.qs-ticket-status i{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.qs-ticket-status i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.qs-ticket-token{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.qs-ticket-token-label{color:var(--brand-deep);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.qs-ticket-token-label{color:color-mix(in srgb, var(--brand-deep) 52%, #fff)}}.qs-ticket-token-value{letter-spacing:-.05em;color:var(--brand-deep);align-items:baseline;gap:2px;font-size:42px;font-weight:900;line-height:1;display:inline-flex}.qs-ticket-token-value>span:first-child{opacity:.45;font-size:.55em;font-weight:800}.qs-ticket-token-name{color:var(--brand-deep);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qs-ticket-token-name{color:color-mix(in srgb, var(--brand-deep) 72%, #000)}}.qs-ticket-divider{background:var(--brand-deep);height:1px}@supports (color:color-mix(in lab, red, red)){.qs-ticket-divider{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qs-ticket-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qs-ticket-stats div{background:var(--brand-deep);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.qs-ticket-stats div{background:color-mix(in srgb, var(--brand-deep) 4%, #fff)}}.qs-ticket-stats strong{letter-spacing:-.03em;color:var(--brand-deep);font-size:18px;font-weight:850}.qs-ticket-stats strong i{opacity:.55;margin-left:1px;font-size:.62em;font-style:normal;font-weight:750}.qs-ticket-stats em{color:var(--brand-deep);font-size:11px;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.qs-ticket-stats em{color:color-mix(in srgb, var(--brand-deep) 52%, #fff)}}.qs-ask-visual{background:radial-gradient(120% 80% at 50% 0%, var(--accent), transparent 62%), var(--brand-deep);border-radius:28px;place-items:center;min-height:280px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.qs-ask-visual{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 22%, #fff), transparent 62%), color-mix(in srgb, var(--brand-deep) 4%, #fff)}}.qs-ask-visual{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-ask-visual{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qs-ask-ticket{width:min(100%,280px)}.qs-ops{align-items:center}.qs-ops-visual{place-items:center;min-height:280px;display:grid}.qs-ops-board{border:1px solid var(--brand-deep);background:#fff;border-radius:22px;flex-direction:column;gap:8px;width:min(100%,340px);padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.qs-ops-board{border:1px solid color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.qs-ops-board{box-shadow:0 18px 36px -28px #030c1059}.qs-ops-board header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.qs-ops-board header strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:14px;font-weight:850}.qs-ops-board header em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.qs-ops-board header em{color:color-mix(in srgb, var(--brand-deep) 52%, #fff)}}.qs-ops-row{background:var(--brand-deep);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.qs-ops-row{background:color-mix(in srgb, var(--brand-deep) 3.5%, #fff)}}.qs-ops-row{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-ops-row{border:1px solid color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.qs-ops-row b{color:var(--brand-deep);font-size:13px;font-weight:850}.qs-ops-row span{flex-direction:column;gap:1px;min-width:0;display:flex}.qs-ops-row strong{color:var(--brand-deep);font-size:13px;font-weight:750}.qs-ops-row em{color:var(--brand-deep);font-size:11px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.qs-ops-row em{color:color-mix(in srgb, var(--brand-deep) 52%, #fff)}}.qs-ops-row>i{color:var(--brand-deep);font-size:11.5px;font-style:normal;font-weight:750}@supports (color:color-mix(in lab, red, red)){.qs-ops-row>i{color:color-mix(in srgb, var(--brand-deep) 62%, #fff)}}.qs-ops-row.is-ready{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qs-ops-row.is-ready{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.qs-ops-row.is-ready{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qs-ops-row.is-ready{border-color:color-mix(in srgb, var(--brand) 18%, transparent)}}.qs-ops-row.is-ready>i{color:var(--brand-deep)}.qs-ops-row.is-next{border-style:dashed;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qs-ops-row.is-next{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.qs-how-illu--join,.qs-how-illu--wait,.qs-how-illu--call{position:relative}.qs-how-token,.qs-how-wait,.qs-how-bell{min-width:64px;height:64px;color:var(--brand-deep);background:var(--accent);border-radius:18px;place-items:center;padding:0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.qs-how-token,.qs-how-wait,.qs-how-bell{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.qs-how-token,.qs-how-wait,.qs-how-bell{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-how-token,.qs-how-wait,.qs-how-bell{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.qs-how-token,.qs-how-wait,.qs-how-bell{letter-spacing:-.04em;font-size:18px;font-weight:900}.qs-how-wait{gap:4px;font-size:14px;font-weight:850}.qs-how-chip{color:var(--brand-deep);border:1px solid var(--brand-deep);background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:8px}@supports (color:color-mix(in lab, red, red)){.qs-how-chip{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.qs-shot{background:radial-gradient(130% 70% at 50% -10%, var(--accent) 0%, var(--bg,#f4f7f8) 58%);flex-direction:column;gap:12px;height:100%;padding:18px 14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.qs-shot{background:radial-gradient(130% 70% at 50% -10%, color-mix(in srgb, var(--accent) 22%, var(--paper,#fff)) 0%, var(--bg,#f4f7f8) 58%)}}.qs-shot-top{align-items:center;gap:10px;display:flex}.qs-shot-mark{color:#fff;background:var(--brand-deep);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.qs-shot-brand{flex-direction:column;gap:1px;display:flex}.qs-shot-brand strong{letter-spacing:-.02em;color:var(--brand-deep);font-size:13px;font-weight:800}.qs-shot-brand em{color:var(--brand-deep);font-size:11px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.qs-shot-brand em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.qs-shot-ticket{flex:1}.qs-shot-foot{color:var(--brand-deep);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.qs-shot-foot{color:color-mix(in srgb, var(--brand-deep) 62%, #fff)}}.qs-shot-foot span:first-child{align-items:center;gap:5px;display:inline-flex}.qs-try-pos,.qs-try-wa{flex-direction:column;gap:2px;display:flex}.qs-try-pos strong,.qs-try-wa strong{letter-spacing:-.03em;color:var(--brand-deep);font-size:16px;font-weight:850}.qs-try-pos em,.qs-try-wa em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.qs-try-pos em,.qs-try-wa em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.qs-tile-qr,.qs-tile-wa,.qs-tile-live,.qs-tile-wait,.qs-tile-party,.qs-tile-menu{margin-top:auto;padding-top:14px}.qs-tile-qr{flex-direction:column;align-items:center;gap:8px;display:flex}.qs-tile-qr-frame{width:72px;height:72px;color:var(--brand-deep);background:var(--accent);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.qs-tile-qr-frame{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.qs-tile-qr-frame{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-tile-qr-frame{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.qs-tile-qr em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.qs-tile-qr em{color:color-mix(in srgb, var(--brand-deep) 58%, #fff)}}.qs-tile-wa{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qs-tile-wa-bubble,.qs-tile-wa-reply{border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.qs-tile-wa-bubble{color:var(--brand-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qs-tile-wa-bubble{background:color-mix(in srgb, var(--accent) 20%, #fff)}}.qs-tile-wa-bubble{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-tile-wa-bubble{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qs-tile-wa-reply{color:#fff;background:var(--brand-deep);align-self:flex-end}.qs-tile-live{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qs-tile-live span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.am-tile--deep .qs-tile-live b{letter-spacing:-.02em;color:#fff;font-size:16px;font-weight:850}.am-tile--deep .qs-tile-live em{color:#ffffff9e;font-size:10.5px;font-style:normal;font-weight:600}.qs-tile-wait{flex-direction:column;gap:6px;display:flex}.qs-tile-wait strong{letter-spacing:-.03em;color:var(--brand-deep);font-size:22px;font-weight:850}.qs-tile-wait em{color:var(--brand-deep);font-size:11.5px;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.qs-tile-wait em{color:color-mix(in srgb, var(--brand-deep) 55%, #fff)}}.qs-tile-wait-bar{background:var(--brand-deep);border-radius:999px;height:8px;margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.qs-tile-wait-bar{background:color-mix(in srgb, var(--brand-deep) 8%, #fff)}}.qs-tile-wait-bar{overflow:hidden}.qs-tile-wait-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.qs-tile-wait-bar i{background:color-mix(in srgb, var(--accent) 62%, var(--brand))}}.qs-tile-party{gap:8px;display:flex}.qs-tile-party span{color:var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qs-tile-party span{color:color-mix(in srgb, var(--brand-deep) 70%, #000)}}.qs-tile-party span{border:1px solid var(--brand-deep);background:#fff}@supports (color:color-mix(in lab, red, red)){.qs-tile-party span{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.qs-tile-party span.is-on{color:var(--brand-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qs-tile-party span.is-on{background:color-mix(in srgb, var(--accent) 22%, #fff)}}.qs-tile-party span.is-on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qs-tile-party span.is-on{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.qs-tile-menu{flex-wrap:wrap;gap:8px;display:flex}.qs-tile-menu-pill{color:var(--brand-deep);background:var(--accent);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qs-tile-menu-pill{background:color-mix(in srgb, var(--accent) 20%, #fff)}}.qs-tile-menu-pill{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.qs-tile-menu-pill{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.qs-tile-menu-pill.is-dim{color:var(--brand-deep);background:#fff}@supports (color:color-mix(in lab, red, red)){.qs-tile-menu-pill.is-dim{color:color-mix(in srgb, var(--brand-deep) 70%, #000)}}.lp-footer{justify-content:center;margin-top:16px}.site-footer{color:var(--brand-deep,#004353);background:#e8ecee;margin-top:72px}.site-footer-inner{width:min(100% - 2 * var(--lp-pad), var(--lp-max));margin:0 auto;padding:72px 0 56px}.site-footer-grid{grid-template-columns:1fr;gap:40px;display:grid}.site-footer-brand{flex-direction:column;gap:16px;max-width:34ch;display:flex}.site-footer-logo{width:fit-content;color:var(--brand-deep,#004353);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.site-footer-logo img{border-radius:9px}.site-footer-brand>p{color:var(--brand-deep,#004353);margin:0;font-size:13.5px;font-weight:550;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.site-footer-brand>p{color:color-mix(in srgb, var(--brand-deep,#004353) 62%, #fff)}}.site-footer-social{flex-direction:column;gap:10px;margin-top:8px;display:flex}.site-footer-social-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep,#004353);font-size:11px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.site-footer-social-label{color:color-mix(in srgb, var(--brand-deep,#004353) 48%, #fff)}}.site-footer-social-links{gap:10px;display:flex}.site-footer-social-btn{width:40px;height:40px;color:var(--brand-deep,#004353);border:1px solid var(--brand-deep,#004353);background:#fff;border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer-social-btn{border:1px solid color-mix(in srgb, var(--brand-deep,#004353) 10%, transparent)}}.site-footer-social-btn{transition:background .15s,border-color .15s,transform .15s}.site-footer-social-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-footer-social-btn:hover{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.site-footer-social-btn:hover{border-color:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.site-footer-social-btn:hover{border-color:color-mix(in srgb, var(--brand-deep,#004353) 16%, transparent)}}.site-footer-social-btn:hover{transform:translateY(-1px)}.site-footer-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep,#004353);margin:0 0 16px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.site-footer-col h3{color:color-mix(in srgb, var(--brand-deep,#004353) 48%, #fff)}}.site-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer-col a{color:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.site-footer-col a{color:color-mix(in srgb, var(--brand-deep,#004353) 88%, #000)}}.site-footer-col a{letter-spacing:-.01em;font-size:14px;font-weight:650;text-decoration:none}.site-footer-col a:hover{color:var(--brand,#00667f)}.site-footer-product-link{align-items:center;gap:8px;display:inline-flex}.site-footer-product-link svg{color:var(--brand-deep,#004353);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.site-footer-product-link svg{color:color-mix(in srgb, var(--brand-deep,#004353) 55%, #fff)}}.site-footer-product-link:hover svg{color:var(--brand,#00667f)}.site-footer-subscribe>p{color:var(--brand-deep,#004353);margin:0 0 16px;font-size:13px;font-weight:550;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.site-footer-subscribe>p{color:color-mix(in srgb, var(--brand-deep,#004353) 58%, #fff)}}.site-footer-form{flex-direction:column;gap:10px;display:flex}.site-footer-form input[type=email]{border:1px solid var(--brand-deep,#004353);border-radius:12px;width:100%;height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.site-footer-form input[type=email]{border:1px solid color-mix(in srgb, var(--brand-deep,#004353) 12%, transparent)}}.site-footer-form input[type=email]{color:var(--brand-deep,#004353);font:inherit;background:#fff;font-size:14px;font-weight:600}.site-footer-form input[type=email]::placeholder{color:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.site-footer-form input[type=email]::placeholder{color:color-mix(in srgb, var(--brand-deep,#004353) 42%, #fff)}}.site-footer-form input[type=email]:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.site-footer-form input[type=email]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.site-footer-form input[type=email]:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-footer-form input[type=email]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.site-footer-form .lp-btn{width:100%}.site-footer-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.site-footer-form-msg{color:var(--brand,#00667f);margin:4px 0 0;font-size:12.5px;font-weight:650}.site-footer-form-msg.is-error{color:#b42318}.site-footer-bar{border-top:1px solid var(--brand-deep,#004353);width:100%}@supports (color:color-mix(in lab, red, red)){.site-footer-bar{border-top:1px solid color-mix(in srgb, var(--brand-deep,#004353) 10%, transparent)}}.site-footer-bar{background:var(--brand-deep,#004353)}@supports (color:color-mix(in lab, red, red)){.site-footer-bar{background:color-mix(in srgb, var(--brand-deep,#004353) 4%, #e8ecee)}}.site-footer-bar-inner{width:min(100% - 2 * var(--lp-pad), var(--lp-max));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;padding:18px 0;display:flex}.site-footer-made,.site-footer-copy{color:var(--brand-deep,#004353);margin:0;font-size:12.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.site-footer-made,.site-footer-copy{color:color-mix(in srgb, var(--brand-deep,#004353) 55%, #fff)}}.site-footer-made{align-items:center;gap:6px;display:inline-flex}.site-footer-made svg{color:var(--accent)}.lp-legal{flex-direction:column;gap:12px;width:min(100%,40rem);margin:0 auto;padding:28px 0 12px;display:flex}.lp-legal>p{color:var(--lp-ink-soft);margin:0;font-size:15.5px;font-weight:550;line-height:1.55}.lp-legal a{color:var(--brand);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (min-width:720px){.site-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:36px 28px}.site-footer-subscribe{grid-column:1/-1}}@media (min-width:1100px){.site-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.72fr)) minmax(220px,1.05fr);gap:40px 36px}.site-footer-subscribe{grid-column:auto}}@media (min-width:640px){.lp-features{grid-template-columns:repeat(2,1fr)}.lp-biz-grid{gap:12px}.lp-tabs-panel{flex-direction:row;justify-content:center;align-items:center;gap:40px}.lp-tabs-copy{max-width:320px}}@media (min-width:900px){.lp-section{padding:80px 0}.lp-nav-links{display:flex}.lp-hero{flex-direction:row;align-items:center;gap:48px;padding:60px 0 40px}.lp-hero-copy,.lp-hero-visual{flex:1}.lp-hero-stage{max-width:360px}.lp-phone{width:280px}.lp-solution,.lp-showcase{flex-direction:row;align-items:center;gap:48px}.lp-solution-copy,.lp-showcase-copy{flex:1}.lp-solution-visual,.lp-showcase-visual{flex:1;justify-content:center;display:flex}.lp-showcase-stage{flex-direction:row;align-items:flex-start}.lp-showcase-side{max-width:230px}.lp-features{grid-template-columns:repeat(4,1fr)}.lp-biz-grid{grid-template-columns:repeat(8,1fr)}.lp-final{padding:64px 40px}}@media (min-width:1100px){.lp-hero-title{font-size:60px}.lp-h2{font-size:42px}}.docs{align-items:start;gap:24px;padding:28px 0 8px;display:grid}.docs-side-toggle{width:100%;font:inherit;letter-spacing:-.01em;cursor:pointer;color:var(--lp-ink);background:var(--lp-card);box-shadow:var(--lp-shadow-sm);border:none;border-radius:14px;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:700;display:inline-flex}.docs-side-inner{flex-direction:column;gap:18px;margin-top:12px;display:none}.docs-side.is-open .docs-side-inner{display:flex}.docs-search{background:var(--brand-deep);border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-search{background:color-mix(in srgb, var(--brand-deep) 4%, #fff)}}.docs-search{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.docs-search{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.docs-search{color:var(--lp-ink-muted)}.docs-search input{min-width:0;font:inherit;color:var(--lp-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.docs-search input::placeholder{color:var(--lp-ink-muted)}.docs-nav{flex-direction:column;gap:16px;display:flex}.docs-nav-empty{color:var(--lp-ink-muted);margin:0;font-size:13.5px;line-height:1.55}.docs-nav-group{flex-direction:column;gap:4px;display:flex}.docs-nav-head{letter-spacing:.01em;color:var(--lp-ink);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s;display:flex}.docs-nav-head svg{color:var(--lp-ink-muted);flex:none;transition:color .16s}.docs-nav-head.is-active svg,.docs-nav-head:hover svg{color:var(--brand-deep)}.docs-nav-head:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.docs-nav-head:hover{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.docs-nav-head.is-active{color:var(--brand-deep)}.docs-nav-head.is-current{color:var(--brand-deep);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-nav-head.is-current{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.docs-nav-list{border-left:1px solid var(--brand-deep);flex-direction:column;gap:1px;margin:3px 0 0 17px;padding:0 0 0 10px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-nav-list{border-left:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.docs-nav-link{color:var(--lp-ink-muted);border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.45;text-decoration:none;transition:background .16s,color .16s;display:block}.docs-nav-link:hover{color:var(--lp-ink);background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.docs-nav-link:hover{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.docs-nav-link.is-current{color:var(--brand-deep);background:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.docs-nav-link.is-current{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.docs-side-cta{color:var(--lp-ink);background:var(--accent);border-radius:16px;align-items:center;gap:11px;padding:14px 16px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-side-cta{background:color-mix(in srgb, var(--accent) 16%, var(--lp-card))}}.docs-side-cta{box-shadow:var(--lp-shadow-sm);transition:transform .16s}.docs-side-cta:hover{transform:translateY(-1px)}.docs-side-cta svg{color:var(--brand-deep);flex:none}.docs-side-cta span{color:var(--lp-ink-muted);flex-direction:column;font-size:12.5px;line-height:1.4;display:flex}.docs-side-cta strong{color:var(--lp-ink);font-size:13.5px;font-weight:800}.docs-main,.docs-article{min-width:0}.docs-head{border-bottom:1px solid var(--lp-line);margin-bottom:26px;padding-bottom:22px}.docs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-muted);font-size:11.5px;font-weight:800;display:inline-block}.docs-head h1{letter-spacing:-.03em;color:var(--lp-ink);margin:10px 0 0;font-size:clamp(28px,5.5vw,40px);font-weight:800;line-height:1.1}.docs-lead{max-width:var(--lp-measure);color:var(--lp-ink-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.docs-crumbs{color:var(--lp-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.docs-crumbs a{color:var(--lp-ink-soft);text-decoration:none;transition:color .16s}.docs-crumbs a:hover{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}.docs-prose{padding-bottom:6px}.docs-prose p{max-width:42rem;color:var(--lp-ink-soft);margin:0 0 16px;font-size:16px;line-height:1.75}.docs-prose p:last-child{margin-bottom:0}.docs-toc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.docs-toc-item{border-radius:var(--lp-radius-sm);background:var(--lp-card);box-shadow:var(--lp-shadow-sm);color:inherit;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.docs-toc-item:hover{box-shadow:var(--lp-shadow);transform:translateY(-2px)}.docs-toc-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.docs-toc-copy strong{letter-spacing:-.015em;color:var(--lp-ink);font-size:15.5px;font-weight:800;line-height:1.4}.docs-toc-copy small{color:var(--lp-ink-muted);font-size:13.5px;line-height:1.55}.docs-toc-item svg{color:var(--lp-ink-muted);flex:none}.docs-steps,.docs-bullets{flex-direction:column;gap:12px;max-width:42rem;margin:20px 0 0;padding:0;list-style:none;display:flex}.docs-steps li,.docs-bullets li{color:var(--lp-ink-soft);align-items:flex-start;gap:12px;margin:0;padding:0;font-size:15.5px;line-height:1.65;display:flex;position:relative}.docs-steps{counter-reset:docs-step}.docs-steps li{counter-increment:docs-step}.docs-steps li:before{content:counter(docs-step);letter-spacing:0;width:26px;height:26px;color:var(--accent,#00f47b);background:var(--brand,var(--brand-deep));box-shadow:0 4px 10px -4px var(--brand,var(--brand-deep));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.docs-steps li:before{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--brand,var(--brand-deep)) 70%, transparent)}}.docs-bullets li:before{content:"";background:var(--brand,var(--brand-deep));border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.docs-bullets li:before{background:color-mix(in srgb, var(--brand,var(--brand-deep)) 14%, transparent)}}.docs-bullets li:before{box-shadow:inset 0 0 0 6px var(--brand,var(--brand-deep))}.docs-cards{gap:14px;display:grid}.docs-card{border-radius:var(--lp-radius-sm);background:var(--lp-card);box-shadow:var(--lp-shadow-sm);color:inherit;flex-direction:column;padding:22px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.docs-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-2px)}.docs-card h2{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:17px;font-weight:800}.docs-card p{color:var(--lp-ink-muted);margin:7px 0 0;font-size:14.5px;line-height:1.6}.docs-card-meta{letter-spacing:.01em;color:var(--lp-ink-soft);align-items:center;gap:6px;margin-top:16px;font-size:12.5px;font-weight:800;display:inline-flex}.docs-pager{border-top:1px solid var(--lp-line);flex-direction:column;gap:10px;margin-top:34px;padding-top:24px;display:flex}.docs-pager-link{width:100%;color:var(--lp-ink);background:var(--lp-card);box-shadow:var(--lp-shadow-sm);border-radius:16px;align-items:center;gap:11px;padding:14px 17px;text-decoration:none;transition:transform .16s;display:inline-flex}.docs-pager-link:hover{transform:translateY(-1px)}.docs-pager-link--next{text-align:right;justify-content:flex-end}.docs-pager-link span{letter-spacing:-.01em;flex-direction:column;gap:3px;min-width:0;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.docs-pager-link small{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-ink-muted);font-size:11.5px;font-weight:700}.docs-pager-link svg{color:var(--lp-ink-muted);flex:none}@media (min-width:640px){.docs-pager{flex-direction:row;justify-content:space-between;align-items:stretch;gap:12px}.docs-pager-link{flex:0 calc(50% - 6px);width:auto}.docs-pager-link--next{margin-left:auto}}.docs-callout{border-radius:var(--lp-radius);background:var(--accent);flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding:26px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-callout{background:color-mix(in srgb, var(--accent) 13%, var(--lp-card))}}.docs-callout{box-shadow:var(--lp-shadow-sm)}.docs-callout svg{color:var(--brand-deep);flex:none}.docs-callout h2{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:18px;font-weight:800}.docs-callout p{max-width:var(--lp-measure);color:var(--lp-ink-soft);margin:6px 0 0;font-size:14.5px;line-height:1.6}.docs-callout .lp-btn{flex:none}.docs-callout--slim{background:var(--brand-deep);margin-top:26px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.docs-callout--slim{background:color-mix(in srgb, var(--brand-deep) 3.5%, transparent)}}.docs-callout--slim{box-shadow:none}.docs-callout--slim h2{font-size:16px}.docs-callout--slim p{font-size:14px}.ticket-page{max-width:720px;margin:0 auto;padding:28px 0 16px}.ticket-back{color:var(--lp-ink-muted);align-items:center;gap:7px;margin-bottom:22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.ticket-back:hover{color:var(--lp-ink)}.ticket-form-wrap{border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow);padding:30px 24px 32px}.ticket-form-wrap .docs-head{margin-bottom:24px}.ticket-form{flex-direction:column;gap:18px;display:flex}.ticket-form-row{gap:18px;display:grid}.ticket-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ticket-field>span{letter-spacing:-.01em;color:var(--lp-ink-soft);font-size:13px;font-weight:700}.ticket-field input,.ticket-field select,.ticket-field textarea{border:1px solid var(--brand-deep);border-radius:14px;width:100%;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.ticket-field input,.ticket-field select,.ticket-field textarea{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.ticket-field input,.ticket-field select,.ticket-field textarea{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ticket-field input,.ticket-field select,.ticket-field textarea{background:color-mix(in srgb, var(--brand-deep) 3%, #fff)}}.ticket-field input,.ticket-field select,.ticket-field textarea{font:inherit;color:var(--lp-ink);outline:none;font-size:15px;transition:border-color .16s,box-shadow .16s}.ticket-field textarea{resize:vertical;min-height:150px;line-height:1.6}.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--brand-deep))}}.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.ticket-field input::placeholder,.ticket-field textarea::placeholder{color:var(--lp-ink-muted)}.ticket-hint{color:var(--lp-ink-muted);font-size:12.5px;line-height:1.5}.ticket-suggest{border-radius:var(--lp-radius-sm);background:var(--accent);margin-top:-4px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.ticket-suggest{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ticket-suggest-head{letter-spacing:.01em;color:var(--lp-ink-soft);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:800;display:flex}.ticket-suggest ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ticket-suggest-link{color:var(--lp-ink);background:#ffffffc7;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;transition:background .16s;display:flex}.ticket-suggest-link:hover{background:#fff}.ticket-suggest-link span{letter-spacing:-.01em;flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.4}.ticket-suggest-link small{color:var(--lp-ink-muted);flex:none;font-size:11.5px;font-weight:700}.ticket-suggest-link svg{color:var(--lp-ink-muted);flex:none}.ticket-error{color:#8a1c1c;background:#d941411f;border-radius:14px;margin:0;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.5}.ticket-submit{align-self:flex-start;padding:14px 26px;font-size:15px}.ticket-submit:disabled{opacity:.6;cursor:progress}.ticket-gate,.ticket-done{text-align:center;border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow);flex-direction:column;align-items:center;padding:46px 26px;display:flex}.ticket-gate-icon{width:52px;height:52px;color:var(--brand-deep);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ticket-gate-icon{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.ticket-done svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticket-done svg{color:color-mix(in srgb, var(--accent) 82%, var(--brand-deep))}}.ticket-gate h1,.ticket-done h1{letter-spacing:-.025em;color:var(--lp-ink);margin:16px 0 0;font-size:25px;font-weight:800}.ticket-gate p,.ticket-done p{max-width:30rem;color:var(--lp-ink-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.ticket-done strong{color:var(--lp-ink);letter-spacing:.04em}.ticket-gate .lp-btn{margin-top:22px}.ticket-gate-alt{margin-top:20px!important;font-size:13.5px!important}.ticket-gate-alt a{color:var(--lp-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ticket-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.ticket-done-link{text-underline-offset:3px;color:var(--lp-ink-soft);font-size:14px;font-weight:700;text-decoration:underline}@media (min-width:900px){.docs{grid-template-columns:236px minmax(0,1fr);gap:48px;padding-top:40px}.docs-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 108px);position:sticky;top:84px;overflow-y:auto}.docs-side-toggle{display:none}.docs-side-inner{margin-top:0;display:flex}.docs-cards{grid-template-columns:1fr 1fr}.docs-callout{flex-direction:row;align-items:center;gap:20px}.docs-callout>div{flex:1}.ticket-form-row{grid-template-columns:1fr 1fr}.ticket-form-wrap{padding:34px 34px 36px}}.merchant-badge--pending{background:#f5a524}@supports (color:color-mix(in lab, red, red)){.merchant-badge--pending{background:color-mix(in srgb, #f5a524 20%, var(--paper))}}.merchant-badge--pending{color:#8a5300}.merchant-badge--confirmed{background:#30a46c}@supports (color:color-mix(in lab, red, red)){.merchant-badge--confirmed{background:color-mix(in srgb, #30a46c 18%, var(--paper))}}.merchant-badge--confirmed{color:#1a7f4b}.merchant-badge--completed{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.merchant-badge--completed{background:color-mix(in srgb, #3b82f6 16%, var(--paper))}}.merchant-badge--completed{color:#1d4ed8}.merchant-badge--cancelled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.merchant-badge--cancelled{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.merchant-badge--cancelled{color:var(--ink-soft)}.merchant-badge--declined{background:#e5484d}@supports (color:color-mix(in lab, red, red)){.merchant-badge--declined{background:color-mix(in srgb, #e5484d 14%, var(--paper))}}.merchant-badge--declined{color:#c0392b}.merchant-badge--no-show{background:#f76808}@supports (color:color-mix(in lab, red, red)){.merchant-badge--no-show{background:color-mix(in srgb, #f76808 18%, var(--paper))}}.merchant-badge--no-show{color:#b54708}.resv-toolbar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.resv-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resv-toolbar-row .queue-tabs{flex:1;min-width:0}.resv-list{flex-direction:column;gap:12px;display:flex}.resv-stub{flex-direction:column;flex:none;align-items:center;gap:3px;width:56px;display:flex}.resv-stub-slot{background:var(--brand);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:5px 4px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.resv-stub-slot{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.resv-stub-slot{color:var(--brand-deep);line-height:1}.resv-stub-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.resv-stub-suffix{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:2px;font-size:9.5px;font-weight:750}.resv-stub-ref{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:10px;font-weight:700}.resv-entry--pending{border-color:#f5a52447}.resv-entry--confirmed{background:#30a46c;border-color:#30a46c47}@supports (color:color-mix(in lab, red, red)){.resv-entry--confirmed{background:color-mix(in srgb, #30a46c 4%, var(--paper))}}.resv-entry--completed{background:#3b82f6;border-color:#3b82f63d}@supports (color:color-mix(in lab, red, red)){.resv-entry--completed{background:color-mix(in srgb, #3b82f6 4%, var(--paper))}}.resv-entry--completed .resv-stub-slot{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.resv-entry--completed .resv-stub-slot{background:color-mix(in srgb, #3b82f6 12%, var(--paper))}}.resv-entry--completed .resv-stub-slot{color:#2563eb}.resv-entry--cancelled .resv-stub-slot,.resv-entry--declined .resv-stub-slot,.resv-entry--no-show .resv-stub-slot{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.resv-entry--cancelled .resv-stub-slot,.resv-entry--declined .resv-stub-slot,.resv-entry--no-show .resv-stub-slot{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.resv-entry--cancelled .resv-stub-slot,.resv-entry--declined .resv-stub-slot,.resv-entry--no-show .resv-stub-slot{color:var(--ink-soft)}.resv-entry--cancelled,.resv-entry--declined,.resv-entry--no-show{opacity:.92}.resv-entry--no-show{background:#f76808;border-color:#f7680838}@supports (color:color-mix(in lab, red, red)){.resv-entry--no-show{background:color-mix(in srgb, #f76808 4%, var(--paper))}}.resv-entry-proposed{color:var(--brand-deep)!important}.resv-entry-note{-webkit-line-clamp:1;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resv-fact-table{background:var(--brand-deep);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.resv-fact-table{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.resv-fact-table{color:var(--brand-deep);font-size:11px;font-weight:750}.resv-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resv-entry-actions:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.resv-entry-actions:has(>:only-child){grid-template-columns:1fr}.resv-entry-actions .queue-act{white-space:nowrap;min-height:36px;padding:0 10px;font-size:12.5px}.resv-row-unnotified{color:#b45309;background:#f59e0b24;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.resv-history-days{flex-direction:column;gap:22px;display:flex}.resv-history-days .resv-list{gap:8px}.resv-entry--history{padding:12px 16px}.resv-entry--history .queue-entry-open{gap:14px}.resv-day-groups{flex-direction:column;gap:18px;display:flex}.resv-day-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0 4px;display:flex}.resv-day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.resv-day-count{color:var(--ink-faint);font-size:11.5px;font-weight:650}.resv-entry-cols{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.resv-col{color:var(--ink-soft);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:650;display:flex}.resv-col--party{font-variant-numeric:tabular-nums;width:74px}.resv-col--table{width:82px}.resv-col--status{width:96px}.resv-col-empty{color:var(--ink-faint);font-weight:600}@media (max-width:899px){.resv-col--party{width:68px}.resv-col--table{width:78px}.resv-col--status{width:88px}}@media (max-width:719px){.resv-entry .queue-entry-open{flex-wrap:wrap;gap:10px 12px}.resv-entry-cols{order:3;gap:8px;width:100%;margin-left:0;padding-left:60px}.resv-col--party,.resv-col--table,.resv-col--status{width:auto}}@media (max-width:767px){.resv-entry{padding:14px}.resv-entry .merchant-avatar{width:38px;height:38px;font-size:13px}.resv-entry .queue-entry-open{gap:10px}.resv-stub{width:50px}.resv-stub-time{font-size:14px}.resv-entry-trailing{border-top:1px solid var(--brand-deep);width:100%;margin-left:0;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.resv-entry-trailing{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.resv-entry-actions{gap:8px}.resv-entry-actions .queue-act{min-height:40px;font-size:13px}.resv-entry-actions:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.resv-entry-actions:has(>:nth-child(3))>:nth-child(3){grid-column:1/-1}}@media (min-width:768px){.resv-entry-trailing{flex:none;width:auto;min-width:0}.resv-entry:not(.resv-entry--history) .queue-entry-copy{flex:0 0 clamp(180px,24vw,300px)}.resv-entry:not(.resv-entry--history) .resv-entry-cols{margin-left:0}.resv-entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resv-entry.has-actions .queue-entry-chevron{display:none}}.resv-home{gap:14px}.resv-hero{background:linear-gradient(165deg, var(--accent) 0%, var(--paper) 58%);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resv-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 18%, var(--paper)) 0%, var(--paper) 58%)}}.resv-hero{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.resv-hero{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.panel-card.resv-hero{padding:0}.resv-hero--closed{background:linear-gradient(165deg, var(--brand-deep) 0%, var(--paper) 62%)}@supports (color:color-mix(in lab, red, red)){.resv-hero--closed{background:linear-gradient(165deg, color-mix(in srgb, var(--brand-deep) 5%, var(--paper)) 0%, var(--paper) 62%)}}.resv-hero--paused{background:linear-gradient(165deg, #d97706 0%, var(--paper) 62%)}@supports (color:color-mix(in lab, red, red)){.resv-hero--paused{background:linear-gradient(165deg, color-mix(in srgb, #d97706 14%, var(--paper)) 0%, var(--paper) 62%)}}.resv-hero-top{padding:18px 18px 16px}.resv-hero-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.resv-hero-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.resv-hero-label{letter-spacing:.01em;color:var(--ink-soft);font-size:12px;font-weight:700}.resv-hero-value{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.05}.resv-hero-meta{color:var(--ink-faint);font-size:12.5px;font-weight:600}.resv-hero-pulse{border-top:1px solid var(--brand-deep);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.resv-hero-pulse{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.resv-hero-pulse{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.resv-hero-pulse{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.resv-hero-metric{border:0;border-right:1px solid var(--brand-deep);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:12px 10px 14px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.resv-hero-metric{border-right:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.resv-hero-metric{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .15s,color .15s}.resv-hero-metric:last-child{border-right:0}.resv-hero-metric:hover,.resv-hero-metric:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resv-hero-metric:hover,.resv-hero-metric:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.resv-hero-metric:hover,.resv-hero-metric:focus-visible{outline:none}.resv-hero-metric--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.resv-hero-metric--active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.resv-hero-metric--accent .resv-hero-metric-value,.resv-hero-metric--accent .resv-hero-metric-label{color:var(--brand-deep)}.resv-hero-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:800;line-height:1.1}.resv-hero-metric-label{letter-spacing:-.01em;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:379px){.resv-hero-value{font-size:30px}.resv-hero-metric{padding:11px 8px 13px 10px}.resv-hero-metric-value{font-size:18px}}@media (min-width:720px){.resv-hero-top{padding:22px 22px 18px}.resv-hero-value{font-size:40px}.resv-hero-metric{padding:14px 14px 16px 18px}.resv-hero-metric-value{font-size:24px}}.resv-drawer{gap:14px}.resv-drawer .merchant-drawer-head{align-items:center}.resv-drawer-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resv-drawer-ref{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.resv-drawer-call{background:var(--brand);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resv-drawer-call{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.resv-drawer-call{color:var(--brand-deep);font-size:13.5px;font-weight:750;text-decoration:none}.resv-drawer-facts{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.85fr);gap:8px;display:grid}.resv-drawer-fact{background:var(--brand-deep);border:0;border-radius:12px;flex-direction:column;gap:3px;min-width:0;margin:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.resv-drawer-fact{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.resv-drawer-fact{font:inherit;color:inherit;text-align:left}.resv-drawer-fact--action{cursor:pointer}.resv-drawer-fact--action:active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-drawer-fact--action:active{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.resv-drawer-fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.resv-drawer-fact-value{letter-spacing:-.015em;color:var(--ink);font-size:13px;font-weight:750;line-height:1.25}.resv-drawer-details{background:var(--brand-deep);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.resv-drawer-details{background:color-mix(in srgb, var(--brand-deep) 3.5%, var(--paper))}}.resv-drawer-detail{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.resv-drawer-detail-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);padding-top:1px;font-size:11px;font-weight:700}.resv-drawer-detail-value{color:var(--ink);overflow-wrap:break-word;font-size:13px;font-weight:650;line-height:1.4}.resv-drawer-timeline{gap:8px}.resv-drawer-timeline .merchant-settings-title{margin:0;font-size:12px}.resv-drawer-alert{color:#b45309;background:#d97706;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.resv-drawer-alert{background:color-mix(in srgb, #d97706 12%, var(--paper))}}.resv-drawer-alert{border:1px solid #d9770642}.resv-drawer-alert strong{font-size:12.5px;font-weight:750;display:block}.resv-drawer-alert p{color:var(--ink-soft);margin:2px 0 0;font-size:12px;line-height:1.4}.resv-drawer-notes{margin-top:0}.resv-drawer-notes .merchant-textarea{min-height:52px}.resv-drawer-closed{margin:0}.resv-drawer-controls{flex-direction:column;gap:10px;margin-top:2px;display:flex}.resv-drawer-control-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resv-drawer-control-pair:has(>:only-child){grid-template-columns:1fr}.resv-drawer-controls .queue-act{white-space:nowrap;min-height:46px}.resv-drawer-control-pair .queue-act{min-height:44px}.queue-act--suggest{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-act--suggest{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.queue-act--suggest{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.queue-act--suggest{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.queue-act--suggest{color:var(--brand-deep)}.merchant-textarea{resize:vertical;min-height:66px;font-family:inherit;line-height:1.5}.resv-timeline{flex-direction:column;gap:0;display:flex}.resv-timeline-step{gap:12px;display:flex}.resv-timeline-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.resv-timeline-dot{background:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resv-timeline-dot{background:color-mix(in srgb, var(--ink) 8%, var(--paper))}}.resv-timeline-dot{color:var(--ink-faint);border:1.5px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.resv-timeline-dot{border:1.5px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.resv-timeline-step.is-done .resv-timeline-dot{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-timeline-step.is-done .resv-timeline-dot{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.resv-timeline-step.is-done .resv-timeline-dot{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-timeline-step.is-done .resv-timeline-dot{border-color:color-mix(in srgb, var(--brand) 38%, transparent)}}.resv-timeline-step.is-done .resv-timeline-dot{color:var(--brand)}.resv-timeline-line{background:var(--ink);border-radius:999px;flex:1;width:2px;min-height:14px}@supports (color:color-mix(in lab, red, red)){.resv-timeline-line{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.resv-timeline-step.is-done .resv-timeline-line{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-timeline-step.is-done .resv-timeline-line{background:color-mix(in srgb, var(--brand) 28%, transparent)}}.resv-timeline-copy{padding-bottom:14px}.resv-timeline-label{color:var(--ink);font-size:13px;font-weight:700}.resv-timeline-step:not(.is-done) .resv-timeline-label{color:var(--ink-faint)}.resv-timeline-time{color:var(--ink-soft);font-size:11.5px;font-weight:600}.resv-duo{grid-template-columns:116px 1fr;align-items:start;gap:10px;display:grid}.resv-duo--compact{grid-template-columns:minmax(112px,max-content) max-content;justify-content:start;align-items:start}.resv-label-row{align-items:baseline;gap:6px;min-height:1.2em;display:flex}.resv-cap{letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:11px;font-weight:700}.resv-cap--spacer{visibility:hidden}.resv-stepper{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;align-items:center;gap:2px;min-height:52px;padding:8px;display:flex}.resv-duo .auth-input{min-height:52px}.auth-field--date-compact{width:fit-content;max-width:100%}.auth-input--date-compact{width:min(100%,10.75rem)}.resv-stepper-btn{background:var(--paper);width:34px;height:34px;color:var(--brand);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:inline-flex}.resv-stepper-btn:active{transform:scale(.92)}.resv-stepper-btn:disabled{opacity:.35;cursor:default}.resv-stepper-value{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:16px;font-weight:800}.resv-form .resv-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:148px;display:grid}.resv-form .resv-slot{text-align:center;border-radius:14px;padding:10px 6px}.resv-slots{flex-wrap:wrap;gap:8px;max-height:168px;display:flex;overflow-y:auto}.resv-slot{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:14px;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.resv-slot.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-slot.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.resv-slot.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-slot.active{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.resv-slot.active{color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-slot.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.resv-slot:disabled{opacity:.45;cursor:not-allowed}@media (max-width:719px){.resv-toolbar-row{flex-direction:column;align-items:stretch}.resv-toolbar-row .queue-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.resv-toolbar-row .queue-tabs::-webkit-scrollbar{display:none}.resv-toolbar-row .queue-tab{flex:1 0 auto;min-width:4.5rem;padding:9px 12px;font-size:12.5px}.resv-toolbar-row .merchant-date-select,.resv-toolbar-row .merchant-date-select-input{width:100%}.resv-hero-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.resv-hero-metric:nth-child(2){border-right:0}.resv-hero-metric:first-child,.resv-hero-metric:nth-child(2){border-bottom:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.resv-hero-metric:first-child,.resv-hero-metric:nth-child(2){border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.resv-hero-metric{padding:12px 12px 12px 14px}.resv-hero-value{font-size:28px}}.menu-floor-pair{grid-template-columns:1fr;gap:0;display:grid}.menu-floor-pair .merchant-empty{padding:28px 20px}.menu-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-table-tile{background:var(--paper);min-width:0;min-height:156px;box-shadow:inset 0 0 0 1px var(--brand-deep);border:0;border-radius:18px;flex-direction:column;gap:2px;padding:14px 14px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-table-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.menu-table-tile{font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,background .15s,transform .12s}.menu-table-tile:active{transform:scale(.985)}.menu-table-tile.is-busy.tone-serve{background:#d97706}@supports (color:color-mix(in lab, red, red)){.menu-table-tile.is-busy.tone-serve{background:color-mix(in srgb, #d97706 5%, var(--paper))}}.menu-table-tile.is-busy.tone-serve{box-shadow:inset 0 0 0 1px #d9770642}.menu-table-tile.is-busy.tone-action{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile.is-busy.tone-action{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.menu-table-tile.is-busy.tone-action{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile.is-busy.tone-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent)}}.menu-table-tile.is-busy.tone-kitchen{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.menu-table-tile.is-busy.tone-kitchen{background:color-mix(in srgb, #7c3aed 4%, var(--paper))}}.menu-table-tile.is-busy.tone-kitchen{box-shadow:inset 0 0 0 1px #7c3aed33}.menu-table-tile.is-busy.tone-bill{background:#b42318}@supports (color:color-mix(in lab, red, red)){.menu-table-tile.is-busy.tone-bill{background:color-mix(in srgb, #b42318 4%, var(--paper))}}.menu-table-tile.is-busy.tone-bill{box-shadow:inset 0 0 0 1px #b4231838}.menu-table-tile-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.menu-table-tile-code{letter-spacing:-.03em;color:var(--brand-deep);font-size:1.35rem;font-weight:850;line-height:1.05}.menu-table-tile-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:var(--brand-deep);border-radius:999px;flex:none;max-width:62%;padding:5px 9px;font-size:.6rem;font-weight:800;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-table-tile-badge{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-table-tile-badge.tone-serve{background:#d97706}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge.tone-serve{background:color-mix(in srgb, #d97706 14%, var(--paper))}}.menu-table-tile-badge.tone-serve{color:#92400e}.menu-table-tile-badge.tone-action{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge.tone-action{background:color-mix(in srgb, var(--brand) 18%, var(--paper))}}.menu-table-tile-badge.tone-action{color:var(--brand-deep)}.menu-table-tile-badge.tone-kitchen{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge.tone-kitchen{background:color-mix(in srgb, #7c3aed 12%, var(--paper))}}.menu-table-tile-badge.tone-kitchen{color:#6d28d9}.menu-table-tile-badge.tone-bill{background:#b42318}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-badge.tone-bill{background:color-mix(in srgb, #b42318 12%, var(--paper))}}.menu-table-tile-badge.tone-bill{color:#912018}.menu-table-tile-guest{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-deep);margin-top:6px;font-size:.9rem;font-weight:750;overflow:hidden}.menu-table-tile-glance{background:var(--brand-deep);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-glance{background:color-mix(in srgb, var(--brand-deep) 3.5%, var(--paper))}}.menu-table-tile-glance{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-glance{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-table-tile-glance{overflow:hidden}.menu-table-tile-stat{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 9px;display:flex}.menu-table-tile-stat+.menu-table-tile-stat{box-shadow:inset 1px 0 0 var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-stat+.menu-table-tile-stat{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-table-tile-stat-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--brand-deep);font-size:.78rem;font-weight:800;overflow:hidden}.menu-table-tile-stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-stat-label{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-table-tile-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:11px;display:flex}.menu-table-tile-total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-deep);font-size:1rem;font-weight:850}.menu-table-tile-count{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:58%;color:var(--brand-deep);font-size:.68rem;font-weight:700;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-table-tile-count{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-table-tile-count.is-hot{color:#92400e;font-weight:800}@media (min-width:720px){.menu-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-home .merchant-home-intro{margin-bottom:2px}.menu-home .menu-plan-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.menu-home .menu-plan-meters--single{grid-template-columns:minmax(0,1fr)}.menu-home .menu-plan-meter-breakdown{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu-home .menu-plan-meter-breakdown li{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.menu-home .menu-plan-meter-breakdown li span:last-child{color:var(--brand-deep);font-variant-numeric:tabular-nums}.menu-home .menu-plan-meter-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-home .menu-plan-meter-reset{color:var(--ink-faint);margin:0;font-size:11px;font-weight:600}.menu-home .menu-plan-meter{box-sizing:border-box;background:var(--paper);border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-home .menu-plan-meter{box-shadow:0 8px 22px -18px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter{box-shadow:0 8px 22px -18px color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.menu-home .menu-plan-meter--warn{background:linear-gradient(160deg, var(--accent) 0%, var(--paper) 72%)}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter--warn{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 24%, var(--paper)) 0%, var(--paper) 72%)}}.menu-home .menu-plan-meter--warn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter--warn{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.menu-home .menu-plan-meter-head{align-items:flex-start;gap:10px;display:flex}.menu-home .menu-plan-meter-icon{background:var(--brand-deep);border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter-icon{background:color-mix(in srgb, var(--brand-deep) 7%, var(--paper))}}.menu-home .menu-plan-meter-icon{color:var(--brand-deep)}.menu-home .menu-plan-meter--warn .menu-plan-meter-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter--warn .menu-plan-meter-icon{background:color-mix(in srgb, var(--accent) 34%, var(--paper))}}.menu-home .menu-plan-meter-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-home .menu-plan-meter-value{letter-spacing:-.04em;color:var(--brand-deep);margin:0;font-size:22px;font-weight:800;line-height:1.1}.menu-home .menu-plan-meter-value span{color:var(--brand-deep);font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter-value span{color:color-mix(in srgb, var(--brand-deep) 55%, var(--ink-faint))}}.menu-home .menu-plan-meter-label{color:var(--ink-faint);margin:0;font-size:11.5px;font-weight:650;line-height:1.3}.menu-home .menu-plan-meter-track{background:var(--brand-deep);border-radius:999px;width:100%;height:8px}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter-track{background:color-mix(in srgb, var(--brand-deep) 12%, #e6ebe8)}}.menu-home .menu-plan-meter-track{overflow:hidden}.menu-home .menu-plan-meter-fill{border-radius:inherit;background:var(--brand-deep);min-width:0;height:100%;transition:width .25s;display:block}.menu-home .menu-plan-meter--warn .menu-plan-meter-fill{background:var(--accent)}.menu-home .menu-plan-meter-upgrade{background:var(--brand-deep);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter-upgrade{background:color-mix(in srgb, var(--brand-deep) 9%, var(--paper))}}.menu-home .menu-plan-meter-upgrade{color:var(--brand-deep);font:inherit;letter-spacing:-.01em;cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:background .15s,transform .15s}.menu-home .menu-plan-meter-upgrade:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-home .menu-plan-meter-upgrade:hover{background:color-mix(in srgb, var(--brand-deep) 15%, var(--paper))}}.menu-home .menu-plan-meter-upgrade:active{transform:translateY(1px)}@media (max-width:560px){.menu-home .menu-plan-meters{grid-template-columns:1fr}}.ai-credits-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ai-credits-card.panel-card{padding:0}.ai-credits-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.ai-credits-brand{align-items:center;gap:12px;min-width:0;display:flex}.ai-credits-brand-icon{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-brand-icon{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.ai-credits-brand-icon{color:var(--brand-deep);flex:none}.ai-credits-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:1.15rem;font-weight:800;line-height:1.15}.ai-credits-sub{color:var(--brand-deep);margin:2px 0 0;font-size:.82rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.ai-credits-sub{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.ai-credits-reset{background:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-reset{background:color-mix(in srgb, var(--brand-deep) 5%, var(--paper))}}.ai-credits-reset{color:var(--brand-deep);font-size:.74rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ai-credits-reset{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.ai-credits-reset{white-space:nowrap}.ai-credits-reset strong{color:var(--brand-deep);font-weight:750}.ai-credits-section{border-top:1px solid var(--brand-deep);flex-direction:column;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-section{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.ai-credits-section--actions{padding-top:14px;padding-bottom:18px}.ai-credits-used{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-credits-used-label{color:var(--brand-deep);margin:0 0 4px;font-size:.74rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ai-credits-used-label{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.ai-credits-used-value{letter-spacing:-.03em;color:var(--brand-deep);margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.ai-credits-used-value span{color:var(--accent)}.ai-credits-used-avail{color:var(--brand-deep);margin:6px 0 0;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ai-credits-used-avail{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.ai-credits-used-side{text-align:right;color:var(--brand-deep);font-size:.74rem;font-weight:650;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ai-credits-used-side{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.ai-credits-segments{background:var(--brand-deep);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-credits-segments{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.ai-credits-segment{min-width:0;height:100%;display:block}.ai-credits-segment--rest{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ai-credits-segment--rest{background:color-mix(in srgb, var(--brand-deep) 8%, #e8ecea)}}.ai-credits-legend{color:var(--brand-deep);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-legend{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.ai-credits-legend li{align-items:center;gap:6px;display:inline-flex}.ai-credits-legend-dot{border-radius:999px;flex:none;width:8px;height:8px}.ai-credits-legend-dot--rest{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ai-credits-legend-dot--rest{background:color-mix(in srgb, var(--brand-deep) 18%, #e8ecea)}}.ai-credits-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:.7rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.ai-credits-section-label{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.ai-credits-history-empty{color:var(--brand-deep);margin:0;font-size:.84rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.ai-credits-history-empty{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.ai-credits-history-empty{line-height:1.4}.ai-credits-history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-credits-history-list li{border-bottom:1px solid var(--brand-deep);align-items:center;gap:10px;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-history-list li{border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.ai-credits-history-list li:first-child{padding-top:0}.ai-credits-history-list li:last-child{border-bottom:0;padding-bottom:0}.ai-credits-history-icon{background:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-history-icon{background:color-mix(in srgb, var(--accent) 14%, var(--paper))}}.ai-credits-history-icon{color:var(--brand-deep);flex:none}.ai-credits-history-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-credits-history-label{color:var(--brand-deep);font-size:.86rem;font-weight:700;line-height:1.25}.ai-credits-history-when{color:var(--brand-deep);font-size:.72rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.ai-credits-history-when{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.ai-credits-history-cost{font-variant-numeric:tabular-nums;color:var(--brand-deep);flex:none;font-size:.8rem;font-weight:750}.ai-credits-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}.ai-credits-upgrade{border:1px solid var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-credits-upgrade{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.ai-credits-upgrade{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.ai-credits-upgrade{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.ai-credits-upgrade{font:inherit;color:var(--brand-deep);cursor:pointer;font-size:.9rem;font-weight:750}.ai-credits-buy-btn{gap:8px;width:100%;min-height:44px}@media (max-width:420px){.ai-credits-head{flex-direction:column}.ai-credits-used{flex-direction:column;align-items:flex-start}.ai-credits-used-side{text-align:left}.ai-credits-actions{grid-template-columns:1fr}}.buy-ai-credits{flex-direction:column;gap:16px;padding:8px 4px 4px;display:flex}.buy-ai-credits-head{align-items:flex-start;gap:12px;display:flex}.buy-ai-credits-icon{background:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-icon{background:color-mix(in srgb, var(--accent) 28%, var(--paper))}}.buy-ai-credits-icon{color:var(--brand-deep);flex:none}.buy-ai-credits-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0 0 4px;font-size:1.1rem;font-weight:800}.buy-ai-credits-sub{color:var(--ink-faint);margin:0;font-size:.85rem;line-height:1.4}.buy-ai-credits-packs{flex-direction:column;gap:8px;display:flex}.buy-ai-credits-pack{border:1px solid var(--brand-deep);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.buy-ai-credits-pack{background:var(--paper);text-align:left;cursor:pointer;font:inherit}.buy-ai-credits-pack.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--brand-deep))}}.buy-ai-credits-pack.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--paper))}}.buy-ai-credits-pack:disabled{opacity:.55;cursor:not-allowed}.buy-ai-credits-pack-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.buy-ai-credits-pack-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buy-ai-credits-pack-credits{color:var(--brand-deep);font-size:.95rem;font-weight:800}.buy-ai-credits-pack-off{background:var(--accent);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack-off{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.buy-ai-credits-pack-off{letter-spacing:.02em;color:var(--brand-deep);white-space:nowrap;font-size:.68rem;font-weight:750}.buy-ai-credits-pack-price{align-items:baseline;gap:8px;font-size:.82rem;display:inline-flex}.buy-ai-credits-pack-was{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack-was{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.buy-ai-credits-pack-was{font-weight:550;text-decoration:line-through}.buy-ai-credits-pack-now{color:var(--brand-deep);font-weight:750}.buy-ai-credits-pack-check{background:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-pack-check{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.buy-ai-credits-pack-check{color:var(--brand-deep);flex:none}.buy-ai-credits-pack.is-active .buy-ai-credits-pack-check{background:var(--brand-deep);color:#fff}.buy-ai-credits-value-line{text-align:center;color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.buy-ai-credits-value-line{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.buy-ai-credits-value-line{white-space:nowrap;overflow-x:auto}.buy-ai-credits-cta{justify-content:center;width:100%}.menu-home-setup{background:linear-gradient(135deg, var(--accent) 0%, var(--paper) 68%);grid-template-columns:auto 1fr auto;align-items:center;gap:14px 16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-home-setup{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, var(--paper)) 0%, var(--paper) 68%)}}.menu-home-setup{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-home-setup{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.menu-home-setup-icon{background:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-home-setup-icon{background:color-mix(in srgb, var(--accent) 32%, var(--paper))}}.menu-home-setup-icon{color:var(--brand-deep);flex:none}.menu-home-setup-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.menu-home-setup-title{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.menu-home-setup-sub{color:var(--ink-faint);margin:0;font-size:.82rem;font-weight:550;line-height:1.4}.menu-home-setup-cta{white-space:nowrap;flex:none}@media (max-width:520px){.menu-home-setup{grid-template-columns:auto 1fr}.menu-home-setup-cta{grid-column:1/-1;width:100%}}.menu-floor-status{margin-top:0}.menu-floor-pulse{flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex}.menu-floor-status-line{letter-spacing:-.01em;color:var(--brand-deep);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.menu-floor-status-line{color:color-mix(in srgb, var(--brand-deep) 72%, transparent)}}.menu-floor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.menu-floor-metric{background:var(--brand-deep);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-floor-metric{background:color-mix(in srgb, var(--brand-deep) 3.5%, var(--paper))}}.menu-floor-metric{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-floor-metric{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-floor-metric{text-align:center}.menu-floor-metric.is-hot{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-floor-metric.is-hot{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.menu-floor-metric.is-hot{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-floor-metric.is-hot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}}.menu-floor-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--brand-deep);font-size:1.35rem;font-weight:850;line-height:1}.menu-floor-metric.is-hot .menu-floor-metric-value{color:var(--brand)}.menu-floor-metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-floor-metric-label{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-attention-list{padding:4px 0;overflow:hidden}.menu-attention{margin:0;padding:0;list-style:none}.menu-attention-row{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:13px 16px;transition:background .12s;display:flex}.menu-attention-row:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-attention-row:hover{background:color-mix(in srgb, var(--brand-deep) 3%, transparent)}}.menu-attention-row:active{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-attention-row:active{background:color-mix(in srgb, var(--brand-deep) 5.5%, transparent)}}.menu-attention-row:disabled{opacity:.55;cursor:default}.menu-attention li+li .menu-attention-row{box-shadow:inset 0 1px 0 var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-attention li+li .menu-attention-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-attention-mark{width:36px;height:36px;color:var(--brand-deep);background:var(--brand-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-attention-mark{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-attention-row.tone-action .menu-attention-mark{color:var(--brand-deep);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-attention-row.tone-action .menu-attention-mark{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.menu-attention-row.tone-serve .menu-attention-mark{color:#92400e;background:#d9770624}.menu-attention-row.tone-bill .menu-attention-mark{color:#912018;background:#b423181f}.menu-attention-row.tone-kitchen .menu-attention-mark{color:#6d28d9;background:#7c3aed1f}.menu-attention-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.menu-attention-title{letter-spacing:-.02em;min-width:0;color:var(--brand-deep);align-items:center;gap:8px;font-size:.98rem;font-weight:800;display:flex}.menu-attention-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--brand-deep);border-radius:999px;flex:none;padding:3px 7px;font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-attention-badge{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-attention-badge.tone-action{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge.tone-action{background:color-mix(in srgb, var(--brand) 18%, var(--paper))}}.menu-attention-badge.tone-action{color:var(--brand-deep)}.menu-attention-badge.tone-serve{background:#d97706}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge.tone-serve{background:color-mix(in srgb, #d97706 14%, var(--paper))}}.menu-attention-badge.tone-serve{color:#92400e}.menu-attention-badge.tone-bill{background:#b42318}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge.tone-bill{background:color-mix(in srgb, #b42318 12%, var(--paper))}}.menu-attention-badge.tone-bill{color:#912018}.menu-attention-badge.tone-kitchen{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.menu-attention-badge.tone-kitchen{background:color-mix(in srgb, #7c3aed 12%, var(--paper))}}.menu-attention-badge.tone-kitchen{color:#6d28d9}.menu-attention-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-deep);font-size:.78rem;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-attention-sub{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-attention-total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-deep);flex:none;font-size:.92rem;font-weight:800}.menu-floor-roster{scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-x:auto}.menu-floor-roster::-webkit-scrollbar{display:none}.menu-floor-chip{background:var(--paper);min-width:0;max-width:220px;box-shadow:inset 0 0 0 1px var(--brand-deep);border:0;border-radius:18px;flex:none;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-floor-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.menu-floor-chip{font:inherit;text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.menu-floor-chip:hover{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-floor-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent)}}.menu-floor-chip.is-static{cursor:default}.menu-floor-chip-avatar{background:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-floor-chip-avatar{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.menu-floor-chip-avatar{color:var(--brand-deep);letter-spacing:.02em;font-size:.72rem;font-weight:800}.menu-floor-chip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-floor-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-deep);font-size:.86rem;font-weight:750;overflow:hidden}.menu-floor-chip-meta{color:var(--brand-deep);font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-floor-chip-meta{color:color-mix(in srgb, var(--brand-deep) 46%, transparent)}}.menu-floor-empty-staff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.menu-floor-empty-staff-copy{color:var(--brand-deep);flex:180px;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-floor-empty-staff-copy{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-floor-empty-staff .menu-setup-cta,.merchant-empty .menu-setup-cta{flex:none}.menu-live-drawer .thanks-sheet{--live-pad-x:22px;--live-pad-b:calc(28px + env(safe-area-inset-bottom))}.menu-live{flex-direction:column;gap:14px;display:flex}.menu-live-head{flex-direction:column;gap:12px;display:flex}.menu-live-id{align-items:center;gap:12px;display:flex}.menu-live-chip{background:var(--brand);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-live-chip{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.menu-live-chip{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-live-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent)}}.menu-live-chip{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-deep);font-size:1rem;font-weight:850}.menu-live-copy{flex:1;min-width:0}.menu-live-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:1.12rem;font-weight:800;line-height:1.2;overflow:hidden}.menu-live-meta{color:var(--brand-deep);margin:3px 0 0;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-live-meta{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.menu-live-x{background:var(--brand-deep);border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-live-x{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-live-x{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-x{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-live-x{cursor:pointer}.menu-live-x:active{transform:scale(.94)}.menu-live-stats{background:var(--brand-deep);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-live-stats{background:color-mix(in srgb, var(--brand-deep) 3.5%, var(--paper))}}.menu-live-stats{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-stats{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-live-stats{overflow:hidden}.menu-live-stat{flex-direction:column;gap:3px;padding:10px 12px 11px;display:flex}.menu-live-stat+.menu-live-stat{box-shadow:inset 1px 0 0 var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-stat+.menu-live-stat{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-live-stat dt{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);font-size:.63rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-live-stat dt{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-live-stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-deep);margin:0;font-size:1rem;font-weight:850}.menu-live-stat.is-live dd{color:#b45309}.menu-live-server{color:var(--brand-deep);align-items:center;gap:7px;margin:-2px 0 0;font-size:.76rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-live-server{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.menu-live-server-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.menu-live-server-dot{background:color-mix(in srgb, var(--brand) 65%, var(--brand-deep))}}.menu-live-alert{background:#b45309;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-live-alert{background:color-mix(in srgb, #b45309 9%, var(--paper))}}.menu-live-alert{color:#92400e;font-size:.79rem;font-weight:700;box-shadow:inset 0 0 0 1px #b4530933}.menu-live-empty{background:var(--brand-deep);border-radius:16px;margin:0;padding:24px 18px}@supports (color:color-mix(in lab, red, red)){.menu-live-empty{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-live-empty{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-live-empty{text-align:center;color:var(--brand-deep);font-size:.85rem;font-weight:600;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.menu-live-empty{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-live-rounds{flex-direction:column;gap:10px;display:flex}.menu-live-round{background:var(--brand-deep);border-radius:16px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-live-round{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.menu-live-round{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-round{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-live-round{overflow:hidden}.menu-live-round.is-open{background:var(--paper);box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-round.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 11%, transparent)}}.menu-live-round-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 12px 12px 14px;display:flex}.menu-live-round-n{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);font-size:.71rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.menu-live-round-n{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-live-round-time{font-variant-numeric:tabular-nums;color:var(--brand-deep);margin-left:auto;font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-live-round-time{color:color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.menu-live-round-chev{color:var(--brand-deep);flex:none}@supports (color:color-mix(in lab, red, red)){.menu-live-round-chev{color:color-mix(in srgb, var(--brand-deep) 34%, transparent)}}.menu-live-round-chev{transition:transform .18s}.menu-live-round.is-open .menu-live-round-chev{transform:rotate(180deg)}.menu-live-tag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.63rem;font-weight:800}.menu-live-tag.is-pending{background:#b45309}@supports (color:color-mix(in lab, red, red)){.menu-live-tag.is-pending{background:color-mix(in srgb, #b45309 13%, var(--paper))}}.menu-live-tag.is-pending{color:#92400e}.menu-live-tag.is-confirmed{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.menu-live-tag.is-confirmed{background:color-mix(in srgb, #2563eb 12%, var(--paper))}}.menu-live-tag.is-confirmed{color:#1d4ed8}.menu-live-tag.is-kitchen{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.menu-live-tag.is-kitchen{background:color-mix(in srgb, #7c3aed 12%, var(--paper))}}.menu-live-tag.is-kitchen{color:#6d28d9}.menu-live-tag.is-served{background:#1f8a4c}@supports (color:color-mix(in lab, red, red)){.menu-live-tag.is-served{background:color-mix(in srgb, #1f8a4c 13%, var(--paper))}}.menu-live-tag.is-served{color:#176b3a}.menu-live-tag.is-cancelled{background:#b42318}@supports (color:color-mix(in lab, red, red)){.menu-live-tag.is-cancelled{background:color-mix(in srgb, #b42318 12%, var(--paper))}}.menu-live-tag.is-cancelled{color:#912018}.menu-live-round:not(.is-open) .menu-live-round-head{padding-bottom:5px}.menu-live-round-sum{font-variant-numeric:tabular-nums;color:var(--brand-deep);margin:0;padding:0 14px 12px;font-size:.76rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-live-round-sum{color:color-mix(in srgb, var(--brand-deep) 44%, transparent)}}.menu-live-lines{flex-direction:column;margin:0;padding:0 12px 0 14px;list-style:none;display:flex}.menu-live-line{color:var(--brand-deep);align-items:center;gap:10px;padding:9px 0;display:flex}.menu-live-line+.menu-live-line{box-shadow:inset 0 1px 0 var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-line+.menu-live-line{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-live-qty{background:var(--brand-deep);border-radius:8px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-live-qty{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-live-qty{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.74rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-live-qty{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-live-dish{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-live-dish-name{font-size:.88rem;font-weight:700;line-height:1.3}.menu-live-dish-note{color:var(--brand-deep);font-size:.72rem;font-style:italic;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-live-dish-note{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.menu-live-dish-time{color:#1f8a4c;font-size:.7rem;font-weight:700}.menu-live-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brand-deep);flex:none;font-size:.82rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.menu-live-amt{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-live-line.is-served .menu-live-dish-name,.menu-live-line.is-served .menu-live-amt{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-line.is-served .menu-live-dish-name,.menu-live-line.is-served .menu-live-amt{color:color-mix(in srgb, var(--brand-deep) 38%, transparent)}}.menu-live-tick{border:1.5px solid var(--brand-deep);flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-live-tick{border:1.5px solid color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.menu-live-tick{background:var(--paper);color:var(--brand-deep);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.menu-live-tick{color:color-mix(in srgb, var(--brand-deep) 20%, transparent)}}.menu-live-tick{cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.menu-live-tick:active{transform:scale(.9)}.menu-live-tick.is-on{color:#fff;background:#1f8a4c;border-color:#1f8a4c}.menu-live-tick:disabled{opacity:.45;cursor:not-allowed}.menu-live-cta{background:var(--brand-deep);font:inherit;color:var(--paper);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:10px 14px 14px;padding:11px 16px;font-size:.86rem;font-weight:750;transition:opacity .15s,transform .12s;display:flex}.menu-live-cta:active{transform:scale(.985)}.menu-live-cta.is-ghost{box-shadow:inset 0 0 0 1.5px var(--brand-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.menu-live-cta.is-ghost{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-live-cta.is-ghost{color:var(--brand-deep)}.menu-live-cta:disabled{opacity:.55;cursor:not-allowed}.menu-live-foot{bottom:calc(-1 * var(--live-pad-b));z-index:2;margin:2px calc(-1 * var(--live-pad-x)) calc(-1 * var(--live-pad-b));padding:13px var(--live-pad-x) var(--live-pad-b);background:var(--paper);position:sticky}@supports (color:color-mix(in lab, red, red)){.menu-live-foot{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.menu-live-foot{-webkit-backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-live-foot{box-shadow:0 -1px 0 color-mix(in srgb, var(--brand-deep) 9%, transparent)}}.menu-live-foot-total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.menu-live-foot-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep);font-size:.71rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-live-foot-label{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-live-foot-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--brand-deep);font-size:1.28rem;font-weight:850}.menu-live-close-btn{width:100%;box-shadow:inset 0 0 0 1.5px var(--brand-deep);background:0 0;border:0;border-radius:14px;padding:13px 20px;display:block}@supports (color:color-mix(in lab, red, red)){.menu-live-close-btn{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-deep) 18%, transparent)}}.menu-live-close-btn{font:inherit;color:var(--brand-deep);cursor:pointer;font-size:.92rem;font-weight:800;transition:background .15s,box-shadow .15s,transform .12s}.menu-live-close-btn.is-ready{background:var(--accent);box-shadow:none}.menu-live-close-btn:active{transform:scale(.985)}.menu-live-close-btn:disabled{opacity:.55;cursor:not-allowed}.menu-live-foot-hint{text-align:center;color:var(--brand-deep);margin:8px 0 0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-live-foot-hint{color:color-mix(in srgb, var(--brand-deep) 44%, transparent)}}@media (min-width:768px){.menu-live-drawer .thanks-sheet{--live-pad-x:24px;--live-pad-b:24px}}.menu-avail-switch{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;transition:color .15s;display:inline-flex}.menu-avail-switch.is-on{color:var(--brand-deep)}.menu-avail-switch:disabled{opacity:.55;cursor:not-allowed}.menu-avail-switch-label{letter-spacing:.01em;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1}.menu-avail-switch-track{background:var(--ink);border-radius:999px;width:46px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.menu-avail-switch-track{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.menu-avail-switch-track{flex-shrink:0;transition:background .15s}.menu-avail-switch.is-on .menu-avail-switch-track{background:var(--brand)}.menu-avail-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.menu-avail-switch.is-on .menu-avail-switch-knob{transform:translate(18px)}.menu-request-row{box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:14px 22px;display:flex}.menu-request-table{background:var(--accent);width:44px;height:44px;color:var(--brand-deep);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.menu-request-table.tone-bill{background:#c2410c}@supports (color:color-mix(in lab, red, red)){.menu-request-table.tone-bill{background:color-mix(in srgb, #c2410c 14%, var(--paper))}}.menu-request-table.tone-bill{color:#9a3412}.menu-request-table.tone-issue{background:#b42318}@supports (color:color-mix(in lab, red, red)){.menu-request-table.tone-issue{background:color-mix(in srgb, #b42318 12%, var(--paper))}}.menu-request-table.tone-issue{color:#912018}.menu-request-table.tone-order{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-request-table.tone-order{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.menu-request-table.tone-order{color:var(--brand-deep)}.menu-request-table.tone-service,.menu-request-table.tone-other{background:var(--accent);color:var(--brand-deep)}.menu-request-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.menu-request-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.menu-request-need{letter-spacing:-.01em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.25;overflow:hidden}.menu-request-wait{background:#d97706;border-radius:999px;flex:none;align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-request-wait{background:color-mix(in srgb, #d97706 14%, var(--paper))}}.menu-request-wait{color:#b45309;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:800}.menu-request-need-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.menu-request-row.is-urgent .menu-request-need-meta{color:#b45309}@supports (color:color-mix(in lab, red, red)){.menu-request-row.is-urgent .menu-request-need-meta{color:color-mix(in srgb, #b45309 70%, var(--ink-soft))}}.menu-request-cta{background:var(--brand-deep);min-width:104px;height:38px;color:var(--paper);white-space:nowrap;cursor:pointer;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.menu-request-cta.is-done{background:var(--accent);color:var(--brand-deep)}.menu-request-cta:active{opacity:.9;transform:scale(.97)}.menu-request-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:520px){.menu-request-row{gap:10px;padding:14px 16px}.menu-request-table{width:40px;height:40px;font-size:12px}.menu-request-need{font-size:14px}.menu-request-need-meta{white-space:normal}.menu-request-cta{border-radius:12px;min-width:0;height:36px;padding:0 12px;font-size:12.5px}}@media (min-width:900px){.menu-floor-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:18px}.menu-floor-pair>.merchant-section{margin-bottom:0}}.menu-setup{padding:6px 0}.menu-setup-steps{margin:0;padding:0;list-style:none}.menu-setup-step{align-items:center;gap:12px;padding:14px 16px;display:flex}.menu-setup-step+.menu-setup-step{border-top:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-setup-step+.menu-setup-step{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-setup-mark{border:1px solid var(--brand-deep);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-setup-mark{border:1px solid color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.menu-setup-mark{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-setup-mark{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.menu-setup-mark{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-setup-mark{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-setup-step.is-done .menu-setup-mark{background:var(--ok,#16a34a);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.menu-setup-step.is-done .menu-setup-mark{background:color-mix(in srgb, var(--ok,#16a34a) 14%, var(--paper))}}.menu-setup-step.is-done .menu-setup-mark{color:var(--ok,#16a34a)}.menu-setup-step.is-next .menu-setup-mark{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-setup-step.is-next .menu-setup-mark{border-color:color-mix(in srgb, var(--brand-deep) 70%, transparent)}}.menu-setup-step.is-next .menu-setup-mark{background:var(--brand-deep);color:var(--paper)}.menu-setup-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-setup-title{color:var(--brand-deep);font-size:.95rem;font-weight:700}.menu-setup-sub{color:var(--brand-deep);font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-setup-sub{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-setup-cta{border:1px solid var(--brand-deep);border-radius:12px;flex:none;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.menu-setup-cta{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-setup-cta{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;transition:transform .15s,background .15s}.menu-setup-cta.is-primary{background:var(--brand-deep);color:var(--paper);border-color:#0000}.menu-setup-cta:active{transform:scale(.97)}.menu-setup-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:520px){.menu-setup-step{flex-wrap:wrap;row-gap:10px}.menu-setup-copy{flex:calc(100% - 38px)}.menu-setup-cta{flex:100%;padding:11px 14px}}.menu-upload-pick,.menu-upload-review{gap:18px}.menu-dropzone{border:1.5px dashed var(--brand-deep);border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-dropzone{border:1.5px dashed color-mix(in srgb, var(--brand-deep) 20%, transparent)}}.menu-dropzone{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dropzone{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-dropzone{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.menu-dropzone:hover{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dropzone:hover{border-color:color-mix(in srgb, var(--brand-deep) 38%, transparent)}}.menu-dropzone:hover{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dropzone:hover{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.menu-dropzone-icon{background:var(--brand-deep);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-dropzone-icon{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.menu-dropzone-icon{color:var(--brand-deep)}.menu-dropzone-title{color:var(--brand-deep);font-size:.95rem;font-weight:700}.menu-dropzone-sub{color:var(--brand-deep);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.menu-dropzone-sub{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-upload-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-upload-item{border:1px solid var(--brand-deep);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-upload-item{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-upload-item{background:var(--paper)}.menu-upload-thumb{background:var(--brand-deep);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-upload-thumb{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.menu-upload-thumb{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-upload-thumb{color:color-mix(in srgb, var(--brand-deep) 60%, transparent)}}.menu-upload-thumb img{object-fit:cover;width:100%;height:100%}.menu-upload-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.menu-upload-name{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.menu-upload-meta{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.menu-upload-meta{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-icon-btn{border:1px solid var(--brand-deep);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-icon-btn{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-icon-btn{background:var(--paper);color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-icon-btn{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-icon-btn{cursor:pointer}.menu-icon-btn:active{transform:scale(.94)}.menu-hint{color:var(--brand-deep);font-size:.8rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.menu-hint{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-reading{text-align:left;align-items:stretch;gap:12px;padding:4px 0}.menu-reading-fallback{flex-direction:column;align-items:center;gap:12px;padding:28px 12px;display:flex}.menu-reading-spinner{background:var(--brand-deep);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-reading-spinner{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.menu-reading-spinner{color:var(--brand-deep);animation:1s linear infinite menu-spin}@keyframes menu-spin{to{transform:rotate(360deg)}}.menu-reading-title{color:var(--brand-deep);text-align:center;margin:0;font-size:.92rem;font-weight:700}.menu-reading-sub{color:var(--brand-deep);font-size:.83rem}@supports (color:color-mix(in lab, red, red)){.menu-reading-sub{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-reading-sub{text-align:center}.menu-ai-hero{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-ai-hero{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-ai-hero{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-ai-hero{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-ai-hero.is-busy{gap:10px}.menu-ai-hero-copy{flex-direction:column;gap:2px;display:flex}.menu-ai-hero-title{color:var(--brand-deep);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.menu-ai-hero-meta{color:var(--brand-deep);font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-ai-hero-meta{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-ai-hero-sub{color:var(--brand-deep);margin:0;font-size:.8rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.menu-ai-hero-sub{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-ai-hero-actions{flex-direction:column;gap:10px;display:flex}.menu-ai-hero-cta{white-space:normal;width:100%;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;font-size:.92rem;line-height:1.25}.menu-ai-hero-quote{color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.menu-ai-hero-quote{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-ai-hero-quote{text-align:center;white-space:nowrap}.menu-ai-hero-row{flex-wrap:wrap;gap:8px;display:flex}.menu-ai-progress{box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-self:stretch;gap:10px;width:100%;min-width:0;padding:0;display:flex}.menu-reading .menu-ai-progress{border:1px solid var(--brand-deep);border-radius:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.menu-reading .menu-ai-progress{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-reading .menu-ai-progress{background:var(--paper)}.menu-ai-progress-top{align-items:center;gap:8px;min-width:0;display:flex}.menu-ai-progress-spinner{color:var(--brand-deep);flex:none}.menu-ai-progress-label{letter-spacing:-.01em;min-width:0;color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-weight:700;line-height:1.25;overflow:hidden}.menu-ai-progress-pct{font-variant-numeric:tabular-nums;color:var(--brand-deep);flex:none;font-size:.9rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.menu-ai-progress-pct{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-ai-progress-track{background:var(--brand-deep);border-radius:999px;width:100%;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.menu-ai-progress-track{background:color-mix(in srgb, var(--brand-deep) 10%, var(--paper))}}.menu-ai-progress-track{overflow:hidden}.menu-ai-progress-fill{border-radius:inherit;background:var(--brand-deep);height:100%;transition:width .3s;display:block}.menu-ai-progress-meta{font-variant-numeric:tabular-nums;color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-ai-progress-meta{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-ai-stay-open{color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.menu-ai-stay-open{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-ai-stay-open--quiet{background:0 0;border:0;padding:0}.menu-review-category-head{align-items:center;gap:10px;padding:0 2px;display:flex}.menu-review-category-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.menu-review-category-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-review-category-kicker{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-review-category-count{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;color:var(--brand-deep);flex:none;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-review-category-count{color:color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.menu-review-tags{flex-wrap:wrap;gap:6px;display:flex}.menu-review-tags--diet{gap:5px}.menu-review-tags--allergens{gap:5px;margin-top:8px}.menu-tag-chip{appearance:none;border:1px solid var(--brand-deep);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-tag-chip{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-tag-chip{color:var(--brand-deep);background:0 0;font-family:inherit;font-size:.7rem;font-weight:650;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.menu-tag-chip{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-tag-chip{cursor:pointer}.menu-tag-chip.is-on{color:var(--brand-deep);border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-tag-chip.is-on{border-color:color-mix(in srgb, var(--brand-deep) 26%, transparent)}}.menu-tag-chip.is-on{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-tag-chip.is-on{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.menu-tag-chip.is-on{font-weight:700}.menu-tag-chip--veg.is-on{color:#166534;background:#def2e6;border-color:#16a34a73}.menu-tag-chip--nonveg.is-on{color:#991b1b;background:#fbe5e5;border-color:#dc262673}.menu-tag-chip--vegan.is-on{color:#14532d;background:#e0f7e8;border-color:#15803d73}.menu-tag-chip--jain.is-on{color:#9a3412;background:#feebde;border-color:#f9731673}.menu-tag-chip--gluten_free.is-on{color:#854d0e;background:#fcf3d7;border-color:#eab30880}.menu-tag-chip--chef_choice.is-on{color:#92400e;background:#fef3d8;border-color:#f59e0b80}.menu-chef-badge{color:#92400e!important;background:#fef1cf!important}.menu-review{flex-direction:column;gap:20px;max-height:min(54vh,560px);padding-right:2px;display:flex;overflow-y:auto}.menu-review-group{flex-direction:column;gap:12px;display:flex}.menu-review-section{border:0;border-bottom:1px solid var(--brand-deep);border-radius:0;flex:1;width:auto;min-width:0;padding:8px 0}@supports (color:color-mix(in lab, red, red)){.menu-review-section{border-bottom:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-review-section{letter-spacing:-.01em;text-transform:none;color:var(--brand-deep);background:0 0;font-family:inherit;font-size:.82rem;font-weight:750}.menu-review-section:focus{border-bottom-color:var(--brand-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.menu-review-section:focus{border-bottom-color:color-mix(in srgb, var(--brand-deep) 32%, transparent)}}.menu-review-section:focus{background:0 0}.menu-review-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.menu-review-card{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-review-card{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-review-card{background:var(--paper)}.menu-review-card-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.menu-review-media{flex-direction:column;flex:0 0 120px;align-items:stretch;gap:6px;width:120px;display:flex}.menu-review-thumb-wrap{width:120px;height:120px;position:relative}.menu-review-thumb{border:1px dashed var(--brand-deep);border-radius:16px;width:120px;height:120px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-review-thumb{border:1px dashed color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.menu-review-thumb{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-thumb{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.menu-review-thumb{cursor:pointer}.menu-review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.menu-review-thumb-empty{width:100%;height:100%;color:var(--brand-deep);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-review-thumb-empty{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-review-thumb-ai{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;min-height:28px;position:absolute;bottom:8px;left:8px;right:8px;background:var(--paper)!important;padding:4px 8px!important;font-size:.68rem!important}@supports (color:color-mix(in lab, red, red)){.menu-review-thumb-ai{background:color-mix(in srgb, var(--paper) 90%, transparent)!important}}.menu-review-thumb-ai{box-shadow:0 1px 4px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-thumb-ai{box-shadow:0 1px 4px color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-review-clear-photo{appearance:none;font:inherit;color:var(--brand-deep);background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-review-clear-photo{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-review-clear-photo{cursor:pointer;text-align:center}.menu-review-media-actions{flex-direction:column;gap:4px;display:flex}.menu-review-media-actions .menu-ai-chip{white-space:nowrap;justify-content:center;padding:4px 6px;font-size:.65rem}.menu-review-card-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.menu-review-identity{align-items:center;gap:8px;min-width:0;display:flex}.menu-review-cook{color:var(--brand-deep);flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-review-cook{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-review-cook-input{border:1px solid var(--brand-deep);border-radius:8px;width:40px;padding:6px}@supports (color:color-mix(in lab, red, red)){.menu-review-cook-input{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-review-cook-input{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-cook-input{background:color-mix(in srgb, var(--brand-deep) 2%, var(--paper))}}.menu-review-cook-input{font-variant-numeric:tabular-nums;text-align:right;color:var(--brand-deep);font-family:inherit;font-size:.8rem;font-weight:700}.menu-review-cook-input:focus{border-color:var(--brand-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.menu-review-cook-input:focus{border-color:color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.menu-review-cook-input--wide{width:52px}.menu-review-cook-unit{font-weight:600}@media (max-width:520px){.menu-review-card-top{flex-wrap:wrap}.menu-review-media{flex:0 0 120px}.menu-review-card-fields{flex:calc(100% - 132px);min-width:160px}}@media (max-width:380px){.menu-review-card-top{flex-direction:column}.menu-review-media,.menu-review-thumb-wrap,.menu-review-thumb{width:120px;height:120px}.menu-review-card-fields{flex:auto;width:100%}}.menu-review-name{border:1px solid var(--brand-deep);border-radius:12px;flex:auto;min-width:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.menu-review-name{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-review-name{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-name{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.menu-review-name{letter-spacing:-.015em;color:var(--brand-deep);text-overflow:clip;font-family:inherit;font-size:.95rem;font-weight:700;overflow-x:auto}.menu-review-price-field{border:1px solid var(--brand-deep);border-radius:12px;flex:none;align-items:center;gap:1px;padding:0 10px 0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-review-price-field{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-review-price-field{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-price-field{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.menu-review-price-cur{color:var(--brand-deep);font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-review-price-cur{color:color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.menu-review-price{font-variant-numeric:tabular-nums;text-align:right;width:46px;min-width:46px;color:var(--brand-deep);background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:.9rem;font-weight:700}.menu-review-price:focus{outline:none}.menu-review-name:focus,.menu-review-desc-input:focus{border-color:var(--brand-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.menu-review-name:focus,.menu-review-desc-input:focus{border-color:color-mix(in srgb, var(--brand-deep) 36%, transparent)}}.menu-review-name:focus,.menu-review-desc-input:focus{background:var(--paper)}.menu-review-price-field:focus-within{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-price-field:focus-within{border-color:color-mix(in srgb, var(--brand-deep) 36%, transparent)}}.menu-review-price-field:focus-within{background:var(--paper)}.menu-review-desc-field{border-top:1px solid var(--brand-deep);flex-direction:column;gap:10px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-review-desc-field{border-top:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-review-desc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-review-desc-label{letter-spacing:.01em;text-transform:none;color:var(--brand-deep);font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-review-desc-label{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.menu-review-desc-input{resize:vertical;border:1px solid var(--brand-deep);border-radius:12px;width:100%;min-height:68px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.menu-review-desc-input{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-review-desc-input{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-review-desc-input{background:color-mix(in srgb, var(--brand-deep) 2%, var(--paper))}}.menu-review-desc-input{color:var(--brand-deep);font-family:inherit;font-size:.86rem;line-height:1.45}.menu-review-card-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.menu-review-card-meta>.menu-ai-pending{flex:180px;min-width:0}.menu-review-tags--spice{width:100%}.menu-review-desc-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-review-allergens{border-top:1px solid var(--brand-deep);flex-direction:column;gap:8px;margin:0;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-review-allergens{border-top:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-review-tags--allergens{margin-top:0}.menu-review-spice{flex-direction:column;gap:6px;display:flex}.menu-review-spice-row{flex-wrap:wrap;gap:6px;display:flex}.menu-tag-chip--spice.is-on{color:#b91c1c;background:#dc2626;border-color:#dc262666}@supports (color:color-mix(in lab, red, red)){.menu-tag-chip--spice.is-on{background:color-mix(in srgb, #dc2626 10%, var(--paper))}}.menu-tag-chip--spice.is-on .menu-spice,.menu-chip.menu-tag-chip--spice.is-on .menu-spice{color:#dc2626}.menu-tag-chip--spice.is-on .menu-spice svg,.menu-chip.menu-tag-chip--spice.is-on .menu-spice svg{fill:currentColor;stroke:currentColor}.menu-review-count{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.menu-review-count{color:color-mix(in srgb, var(--brand-deep) 40%, transparent)}}.menu-ai-chip{border:1px solid var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-ai-chip{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-ai-chip{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-ai-chip{background:color-mix(in srgb, var(--brand-deep) 4%, var(--paper))}}.menu-ai-chip{color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700}.menu-ai-chip:disabled{opacity:.55;cursor:not-allowed}.menu-ai-chip--muted{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-ai-chip--muted{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-ai-chip--muted{background:0 0}.menu-review-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.menu-text-btn{appearance:none;font:inherit;color:var(--brand-deep);background:0 0;border:0;margin:0;padding:8px 10px;font-size:.84rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-text-btn{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-text-btn{cursor:pointer}.menu-text-btn:disabled{opacity:.5;cursor:not-allowed}.menu-text-btn--danger{color:#dc2626;font-weight:700}.menu-leave-confirm{z-index:5;border:1px solid var(--brand-deep);border-radius:18px;flex-direction:column;gap:10px;margin-top:8px;padding:16px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.menu-leave-confirm{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-leave-confirm{background:var(--paper);box-shadow:0 -12px 32px -18px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-leave-confirm{box-shadow:0 -12px 32px -18px color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.menu-leave-confirm-title{letter-spacing:-.015em;color:var(--brand-deep);margin:0;font-size:.98rem;font-weight:800}.menu-leave-confirm-text{color:var(--brand-deep);margin:0;font-size:.84rem;font-weight:550;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-leave-confirm-text{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-leave-confirm-actions{flex-direction:column;gap:12px;display:flex}.menu-leave-confirm-save{flex-direction:column;gap:8px;display:flex}.menu-leave-confirm-dismiss{border-top:1px solid var(--brand-deep);flex-direction:column;align-items:stretch;gap:2px;padding-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-leave-confirm-dismiss{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-leave-confirm-dismiss .menu-text-btn{text-align:center;width:100%;padding:10px 8px}.menu-secondary-btn{border:1.5px solid var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-secondary-btn{border:1.5px solid color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.menu-secondary-btn{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700}.menu-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.menu-spin{animation:1s linear infinite menu-spin}.menu-ai-pending{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.menu-ai-pending.is-busy>:not(.menu-ai-pending-veil){opacity:.3;pointer-events:none}.menu-ai-pending-veil{pointer-events:none;color:var(--brand-deep);place-items:center;display:grid;position:absolute;inset:0}.menu-ai-pending--block{width:100%;display:block}.menu-ai-pending--top .menu-ai-pending-veil{align-items:start;padding-top:24px}.menu-item-form{gap:18px}.menu-item-desc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-item-desc-head .merchant-field-head{flex:1;min-width:0}.menu-item-media{border:1px solid var(--brand-deep);border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-item-media{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-item-media{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-item-media{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-item-thumb-btn{border:1.5px dashed var(--brand-deep);border-radius:16px;flex:none;width:92px;height:92px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-item-thumb-btn{border:1.5px dashed color-mix(in srgb, var(--brand-deep) 18%, transparent)}}.menu-item-thumb-btn{background:var(--paper);cursor:pointer}.menu-item-thumb-btn img{object-fit:cover;border:0;width:100%;height:100%;display:block}.menu-item-thumb-btn:has(img){border-style:solid;border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-item-thumb-btn:has(img){border-color:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-item-thumb-empty{width:100%;height:100%;color:var(--brand-deep);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-item-thumb-empty{color:color-mix(in srgb, var(--brand-deep) 50%, transparent)}}.menu-item-media-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.menu-item-media-title{color:var(--brand-deep);margin:0;font-size:.9rem;font-weight:750}.menu-item-media-sub{color:var(--brand-deep);margin:0 0 6px;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-item-media-sub{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-item-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-item-block{flex-direction:column;gap:8px;display:flex}.menu-item-block>.auth-field{margin:0}.menu-item-desc-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-item-cook{color:var(--brand-deep);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-item-cook{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-item-cook-label{letter-spacing:.02em}.menu-item-cook-control{border:1px solid var(--brand-deep);border-radius:10px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-item-cook-control{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-item-cook-control{background:var(--paper);color:var(--brand-deep)}.menu-item-cook-input{font-variant-numeric:tabular-nums;text-align:right;width:44px;color:var(--brand-deep);background:0 0;border:0;padding:5px 6px;font-family:inherit;font-size:.88rem;font-weight:750}.menu-item-cook-input:focus{outline:none}.menu-item-cook-input--wide{width:56px}.menu-item-actions{flex-direction:column;gap:8px;margin-top:4px;padding-top:4px;display:flex}.menu-dish-thumb{background:var(--brand-deep);border-radius:14px;flex:none;width:56px;height:56px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-dish-thumb{background:color-mix(in srgb, var(--brand-deep) 6%, var(--paper))}}.menu-dish-thumb{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-dish-thumb img{object-fit:cover;width:100%;height:100%;display:block}.menu-dish-thumb-fallback{width:100%;height:100%;color:var(--brand-deep);place-items:center;font-size:1rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-dish-thumb-fallback{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-tab-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.menu-head-actions{flex:none;align-items:center;gap:8px;display:flex}.menu-controls{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.menu-search{border:1px solid var(--brand-deep);border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-search{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-search{background:var(--paper);color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-search{color:color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.menu-search{transition:border-color .15s,box-shadow .15s}.menu-search:focus-within{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-search:focus-within{border-color:color-mix(in srgb, var(--brand-deep) 34%, transparent)}}.menu-search:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}.menu-search>svg{flex:none}.menu-search-input{min-width:0;color:var(--brand-deep);background:0 0;border:0;flex:1;padding:11px 0;font-family:inherit;font-size:.88rem;font-weight:600}.menu-search-input:focus{outline:none}.menu-search-input::placeholder{color:var(--brand-deep);font-weight:550}@supports (color:color-mix(in lab, red, red)){.menu-search-input::placeholder{color:color-mix(in srgb, var(--brand-deep) 38%, transparent)}}.menu-search-input::-webkit-search-cancel-button{appearance:none}.menu-search-clear{background:var(--brand-deep);border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-search-clear{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-search-clear{color:var(--brand-deep);cursor:pointer}.menu-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-toolbar-btn{border:1px solid var(--brand-deep);border-radius:12px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-toolbar-btn{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-toolbar-btn{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700}.menu-toolbar-btn.is-primary{background:var(--brand-deep);color:var(--paper);border-color:#0000}.menu-toolbar-btn:active{transform:scale(.97)}.menu-toolbar-btn.is-active{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-toolbar-btn.is-active{border-color:color-mix(in srgb, var(--brand-deep) 32%, transparent)}}.menu-toolbar-btn.is-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-toolbar-btn.is-active{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.menu-toolbar-badge{background:var(--brand-deep);font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--paper);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid}.menu-sort{border:1px solid var(--brand-deep);border-radius:12px;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-sort{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-sort{background:var(--paper);color:var(--brand-deep);cursor:pointer}.menu-sort-select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 4px 9px 0;font-family:inherit;font-size:.85rem;font-weight:700}.menu-sort-select:focus{outline:none}.menu-sort:focus-within{border-color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-sort:focus-within{border-color:color-mix(in srgb, var(--brand-deep) 34%, transparent)}}.menu-toolbar-count{font-variant-numeric:tabular-nums;color:var(--brand-deep);margin-left:auto;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.menu-toolbar-count{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-range-tabs{flex:240px;min-width:0}@media (max-width:560px){.menu-toolbar>.menu-toolbar-btn,.menu-toolbar>.menu-sort{flex:1 1 0;justify-content:center}.menu-toolbar>.menu-sort .menu-sort-select{flex:1;min-width:0}.menu-toolbar>.menu-toolbar-count{text-align:right;flex:1 0 100%;margin-left:0}}.menu-filters{border:1px solid var(--brand-deep);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-filters{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-filters{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-filters{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-filter-group{flex-direction:column;gap:8px;display:flex}.menu-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);font-size:.7rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-filter-label{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-chip--sm{padding:6px 11px;font-size:.76rem}.menu-filter-reset{border:1px solid var(--brand-deep);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-filter-reset{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-filter-reset{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700}.menu-group{padding:4px 0;overflow:hidden}.menu-dish-list{margin:0;padding:0;list-style:none}.menu-dish-list>li+li{border-top:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish-list>li+li{border-top:1px solid color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-dish{align-items:stretch;gap:0;width:100%;display:flex}.menu-dish-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:background .15s;display:flex}.menu-dish:hover .menu-dish-main{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish:hover .menu-dish-main{background:color-mix(in srgb, var(--brand-deep) 3.5%, transparent)}}.menu-dish.is-off .menu-dish-name,.menu-dish.is-off .menu-dish-price{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish.is-off .menu-dish-name,.menu-dish.is-off .menu-dish-price{color:color-mix(in srgb, var(--brand-deep) 42%, transparent)}}.menu-dish.is-off .menu-dish-thumb{opacity:.72;filter:grayscale(.2)}.menu-dish.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-dish.is-selected{background:color-mix(in srgb, var(--brand) 9%, transparent)}}.menu-dish.is-selected .menu-dish-main:hover{background:0 0}.menu-dish-check{cursor:pointer;flex:none;place-items:center;padding:0 0 0 14px;display:grid}.menu-dish-check input{width:18px;height:18px;accent-color:var(--brand-deep);cursor:pointer}.menu-selecting{padding-bottom:96px}.menu-bulk-bar{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.menu-bulk-bar{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-bulk-bar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.menu-bulk-bar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.menu-bulk-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-bulk-bar{box-shadow:0 10px 28px color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-bulk-bar-count{font-variant-numeric:tabular-nums;min-width:0;color:var(--brand-deep);flex:1;font-size:.82rem;font-weight:750}.menu-bulk-bar-btn{border:1px solid var(--brand-deep);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-bulk-bar-btn{border:1px solid color-mix(in srgb, var(--brand-deep) 14%, transparent)}}.menu-bulk-bar-btn{background:var(--paper);color:var(--brand-deep);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:750}.menu-bulk-bar-btn.is-primary{background:var(--brand-deep);color:var(--paper);border-color:#0000}.menu-bulk-bar-btn:disabled{opacity:.45;cursor:not-allowed}.menu-dish-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.menu-dish-name{min-width:0;color:var(--brand-deep);font-size:.95rem;font-weight:750;line-height:1.3;display:block}.menu-diet-icons{align-items:center;gap:4px;display:inline-flex}.menu-diet-icon{border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.menu-diet-icon svg{display:block}.menu-diet-mark{border:1.5px solid;border-radius:2px;width:11px;height:11px;position:relative}.menu-diet-mark:after{content:"";background:currentColor;border-radius:999px;position:absolute;inset:2px}.menu-diet-icon--veg{color:#15803d;background:#e3f4e9;border-color:#16a34a47}.menu-diet-icon--nonveg{color:#b91c1c;background:#fce9e9;border-color:#dc262642}.menu-diet-icon--vegan{color:#0f766e;background:#e0f6f3;border-color:#14b8a64d}.menu-diet-icon--jain{color:#c2410c;background:#feeee3;border-color:#f9731647}.menu-diet-icon--gluten_free{color:#a16207;background:#fcf4dc;border-color:#eab30857}.menu-diet-icon--chef_choice{color:#92400e;background:#fef2d3;border-color:#f59e0b57}.menu-spice{color:#dc2626;background:#fce9e9;border:1px solid #dc262638;border-radius:7px;align-items:center;gap:1px;height:21px;padding:0 6px;display:inline-flex}.menu-spice svg{fill:currentColor;display:block}.menu-dish-desc{color:var(--brand-deep);font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.menu-dish-desc{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-dish-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-dish-foot{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.menu-dish-foot:empty{display:none}.menu-dish-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:750;line-height:1.3;display:inline-flex}.menu-dish-pill--draft{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish-pill--draft{background:color-mix(in srgb, var(--brand-deep) 8%, var(--paper))}}.menu-dish-pill--draft{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-dish-pill--draft{color:color-mix(in srgb, var(--brand-deep) 70%, transparent)}}.menu-dish-pill--muted{background:#b45309}@supports (color:color-mix(in lab, red, red)){.menu-dish-pill--muted{background:color-mix(in srgb, #b45309 12%, var(--paper))}}.menu-dish-pill--muted{color:#92400e}.menu-dish-pill--chef{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-dish-pill--chef{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.menu-dish-pill--chef{color:var(--brand-deep)}.menu-dish-meta{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-dish-meta{color:color-mix(in srgb, var(--brand-deep) 46%, transparent)}}.menu-dish-stats{flex-direction:column;flex:none;align-self:center;align-items:flex-end;gap:5px;padding-left:4px;display:flex}.menu-dish-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--brand-deep);white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.1}.menu-dish-time{background:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-dish-time{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.menu-dish-time{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.7rem;font-weight:750;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.menu-dish-time{color:color-mix(in srgb, var(--brand-deep) 82%, transparent)}}.menu-dish-time{white-space:nowrap}.menu-dish.is-off .menu-dish-time,.menu-dish.is-off .menu-diet-icons,.menu-dish.is-off .menu-spice{opacity:.6}.menu-hist-table{background:var(--brand);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-hist-table{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.menu-hist-table{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.95rem;font-weight:800}.menu-hist-chevron{color:var(--brand-deep);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-hist-chevron{color:color-mix(in srgb, var(--brand-deep) 38%, transparent)}}.menu-history-view-tabs{width:100%;margin-bottom:2px}.menu-history-view-tabs .queue-tab{gap:6px}.menu-history-view-count{background:var(--brand-deep);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.menu-history-view-count{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-history-view-count{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.68rem;font-weight:800}.menu-history-view-tabs .queue-tab.active .menu-history-view-count{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-history-view-tabs .queue-tab.active .menu-history-view-count{background:color-mix(in srgb, var(--brand-deep) 16%, transparent)}}.menu-req-day{flex-direction:column;gap:12px;display:flex}.menu-req-day--sheet{gap:10px}.menu-req-card{background:var(--paper);box-shadow:0 1px 2px var(--brand-deep), 0 10px 28px -22px var(--brand-deep);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-req-card{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-deep) 4%, transparent), 0 10px 28px -22px color-mix(in srgb, var(--brand-deep) 28%, transparent)}}.menu-req-card{border:1px solid var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-req-card{border:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-req-card-head{align-items:flex-start;gap:12px;display:flex}.menu-req-card-copy{flex:1;min-width:0}.menu-req-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-req-card-title{letter-spacing:-.015em;color:var(--brand-deep);margin:0;font-size:.98rem;font-weight:750;line-height:1.25}.menu-req-card-sub{color:var(--brand-deep);margin:4px 0 0;font-size:.8rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.menu-req-card-sub{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-req-status{letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.menu-req-status--open{background:#f5a524}@supports (color:color-mix(in lab, red, red)){.menu-req-status--open{background:color-mix(in srgb, #f5a524 18%, var(--paper))}}.menu-req-status--open{color:#8a5300}.menu-req-status--acked{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.menu-req-status--acked{background:color-mix(in srgb, #3b82f6 16%, var(--paper))}}.menu-req-status--acked{color:#1d4ed8}.menu-req-status--done{background:#30a46c}@supports (color:color-mix(in lab, red, red)){.menu-req-status--done{background:color-mix(in srgb, #30a46c 18%, var(--paper))}}.menu-req-status--done{color:#1a7f4b}.menu-req-status--cancelled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.menu-req-status--cancelled{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.menu-req-status--cancelled{color:var(--ink-soft)}.menu-req-server{background:var(--brand);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-req-server{background:color-mix(in srgb, var(--brand) 7%, var(--paper))}}.menu-req-server-avatar{background:var(--brand);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-req-server-avatar{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.menu-req-server-avatar{color:var(--brand-deep);flex:none}.menu-req-server-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-req-server-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-req-server-label{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-req-server-name{color:var(--brand-deep);font-size:.88rem;font-weight:700;line-height:1.25}.menu-req-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-req-timeline-step{gap:12px;display:flex}.menu-req-timeline-rail{flex-direction:column;flex:none;align-items:center;gap:4px;width:22px;display:flex}.menu-req-timeline-dot{background:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-dot{background:color-mix(in srgb, var(--ink) 8%, var(--paper))}}.menu-req-timeline-dot{border:1.5px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-dot{border:1.5px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.menu-req-timeline-dot{color:var(--ink-faint,var(--brand-deep))}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-dot{color:var(--ink-faint,color-mix(in srgb, var(--brand-deep) 40%, transparent))}}.menu-req-timeline-step.is-done .menu-req-timeline-dot{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-step.is-done .menu-req-timeline-dot{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.menu-req-timeline-step.is-done .menu-req-timeline-dot{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-step.is-done .menu-req-timeline-dot{border-color:color-mix(in srgb, var(--brand) 38%, transparent)}}.menu-req-timeline-step.is-done .menu-req-timeline-dot{color:var(--brand)}.menu-req-timeline-dot-inner{background:currentColor;border-radius:999px;width:6px;height:6px}.menu-req-timeline-line{background:var(--brand-deep);border-radius:999px;flex:1;width:1.5px;min-height:14px}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-line{background:color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-req-timeline-step.is-done .menu-req-timeline-line{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-step.is-done .menu-req-timeline-line{background:color-mix(in srgb, var(--brand) 28%, transparent)}}.menu-req-timeline-copy{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-bottom:12px;display:flex}.menu-req-timeline-step:last-child .menu-req-timeline-copy{padding-bottom:0}.menu-req-timeline-label{color:var(--brand-deep);font-size:.86rem;font-weight:700;line-height:1.3}.menu-req-timeline-step:not(.is-done) .menu-req-timeline-label{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-step:not(.is-done) .menu-req-timeline-label{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-req-timeline-time{font-variant-numeric:tabular-nums;color:var(--brand-deep);flex:none;font-size:.78rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-req-timeline-time{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-session-requests{flex-direction:column;gap:10px;display:flex}.menu-session-requests-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.menu-session-requests-title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-session-requests-title{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-session-requests-meta{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-session-requests-meta{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-session-sheet{flex-direction:column;gap:18px;display:flex}.menu-session-head{flex-direction:column;gap:12px;display:flex}.menu-session-head-row{align-items:center;gap:12px;display:flex}.menu-session-table{background:linear-gradient(160deg, var(--brand), var(--brand));border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-session-table{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 28%, var(--paper)), color-mix(in srgb, var(--brand) 12%, var(--paper)))}}.menu-session-table{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-session-table{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}}.menu-session-table{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:1.15rem;font-weight:800}.menu-session-identity{flex:1;min-width:0}.menu-session-name{letter-spacing:-.02em;color:var(--brand-deep);margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.menu-session-sub{color:var(--brand-deep);margin:4px 0 0;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-session-sub{color:color-mix(in srgb, var(--brand-deep) 52%, transparent)}}.menu-session-close-icon{background:var(--brand-deep);border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;margin:-4px -4px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-session-close-icon{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-session-close-icon{color:var(--brand-deep);cursor:pointer}.menu-session-close-icon:active{transform:scale(.94)}.menu-session-pills{flex-wrap:wrap;gap:6px;display:flex}.menu-session-pill{background:var(--brand-deep);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-session-pill{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-session-pill{color:var(--brand-deep);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-session-pill{color:color-mix(in srgb, var(--brand-deep) 72%, transparent)}}.menu-session-pill--live{background:#1f8a4c}@supports (color:color-mix(in lab, red, red)){.menu-session-pill--live{background:color-mix(in srgb, #1f8a4c 14%, var(--paper))}}.menu-session-pill--live{color:#176b3a}.menu-session-pill--muted{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-pill--muted{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}}.menu-session-pill--muted{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-pill--muted{color:color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.menu-session-stats{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.menu-session-stat{background:var(--brand-deep);border-radius:14px;flex-direction:column;gap:6px;padding:12px 12px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-stat{background:color-mix(in srgb, var(--brand-deep) 3.5%, var(--paper))}}.menu-session-stat{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-stat{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-session-stat dt{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-stat dt{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-session-stat dd{font-variant-numeric:tabular-nums;color:var(--brand-deep);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:.9rem;font-weight:800;line-height:1.2;display:flex}.menu-session-stat-sep{color:var(--brand-deep);font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-session-stat-sep{color:color-mix(in srgb, var(--brand-deep) 35%, transparent)}}.menu-session-server{background:var(--brand-deep);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-server{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-session-server{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-server{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-session-server-avatar{background:var(--brand);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-session-server-avatar{background:color-mix(in srgb, var(--brand) 18%, var(--paper))}}.menu-session-server-avatar{color:var(--brand-deep)}.menu-session-server-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-session-server-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-session-server-label{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-session-server-name{color:var(--brand-deep);font-size:.9rem;font-weight:750}.menu-session-rounds{flex-direction:column;gap:12px;display:flex}.menu-session-round{background:var(--brand-deep);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-round{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.menu-session-round{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-round{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-session-round.is-cancelled{opacity:.62}.menu-session-round-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.menu-session-round-title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-session-round-title{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-session-round-cancelled{letter-spacing:.02em;text-transform:uppercase;color:#912018;background:#b423181f;border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:750}.menu-session-round-meta{color:var(--brand-deep);font-size:.74rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-session-round-meta{color:color-mix(in srgb, var(--brand-deep) 48%, transparent)}}.menu-session-round-meta{text-align:right}.menu-session-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.menu-session-line{color:var(--brand-deep);align-items:flex-start;gap:10px;display:flex}.menu-session-qty{background:var(--brand-deep);border-radius:9px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-session-qty{background:color-mix(in srgb, var(--brand-deep) 7%, transparent)}}.menu-session-qty{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.menu-session-qty{color:color-mix(in srgb, var(--brand-deep) 72%, transparent)}}.menu-session-dish{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:3px;display:flex}.menu-session-dish-name{font-size:.9rem;font-weight:700;line-height:1.3}.menu-session-dish-unit{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-session-dish-unit{color:color-mix(in srgb, var(--brand-deep) 45%, transparent)}}.menu-session-dish-note{background:var(--brand-deep);border-radius:999px;align-self:flex-start;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-session-dish-note{background:color-mix(in srgb, var(--brand-deep) 6%, transparent)}}.menu-session-dish-note{color:var(--brand-deep);font-size:.72rem;font-style:italic;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-session-dish-note{color:color-mix(in srgb, var(--brand-deep) 58%, transparent)}}.menu-session-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:4px;font-size:.9rem;font-weight:800}.menu-session-round-total{border-top:1px dashed var(--brand-deep);justify-content:space-between;gap:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-round-total{border-top:1px dashed color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-session-round-total{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.78rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.menu-session-round-total{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-session-total{background:linear-gradient(135deg, var(--brand), var(--brand));border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-total{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, var(--paper)), color-mix(in srgb, var(--brand) 10%, var(--paper)))}}.menu-session-total{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.menu-session-total{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}}.menu-session-total{color:var(--brand-deep)}.menu-session-total-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);font-size:.82rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.menu-session-total-label{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-session-total-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.menu-session-phone{background:var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-session-phone{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-session-phone{box-shadow:inset 0 0 0 1px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-session-phone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-session-phone{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.88rem;font-weight:750;text-decoration:none}.menu-session-phone:active{transform:scale(.98)}.menu-session-actions{display:flex}.menu-session-done{background:var(--brand-deep);color:var(--paper);cursor:pointer;border:0;border-radius:16px;flex:1;padding:14px 22px;font-family:inherit;font-size:.95rem;font-weight:750;transition:transform .15s,opacity .15s}.menu-session-done:active{transform:scale(.97)}@media (max-width:560px){.menu-session-stats{grid-template-columns:1fr 1fr}.menu-session-stat--wide{grid-column:1/-1}}.menu-add-row{border:0;border-top:1px solid var(--brand-deep);justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-add-row{border-top:1px solid color-mix(in srgb, var(--brand-deep) 8%, transparent)}}.menu-add-row{color:var(--brand-deep);background:0 0;font-family:inherit;font-size:.83rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.menu-add-row{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.menu-add-row{cursor:pointer}.menu-add-row:hover{color:var(--brand-deep);background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-add-row:hover{background:color-mix(in srgb, var(--brand-deep) 3%, transparent)}}.menu-empty-actions{gap:8px;width:100%;margin-top:14px;display:flex}.menu-empty-actions>*{flex:1}.menu-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.menu-textarea{resize:vertical;min-height:96px;line-height:1.45}.menu-chip-row{flex-wrap:wrap;gap:8px;display:flex}.menu-chip{border:1px solid var(--brand-deep);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-chip{border:1px solid color-mix(in srgb, var(--brand-deep) 12%, transparent)}}.menu-chip{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-chip{background:color-mix(in srgb, var(--brand-deep) 2.5%, var(--paper))}}.menu-chip{color:var(--brand-deep);font-family:inherit;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.menu-chip{color:color-mix(in srgb, var(--brand-deep) 68%, transparent)}}.menu-chip{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.menu-chip.is-on{background:var(--brand-deep);color:var(--paper);border-color:#0000}.menu-chip .menu-diet-icon,.menu-chip .menu-spice,.menu-tag-chip .menu-diet-icon,.menu-tag-chip .menu-spice{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.menu-toggle-row{border:1px solid var(--brand-deep);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-toggle-row{border:1px solid color-mix(in srgb, var(--brand-deep) 10%, transparent)}}.menu-toggle-row{background:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.menu-toggle-row{background:color-mix(in srgb, var(--brand-deep) 3%, var(--paper))}}.menu-toggle-row{cursor:pointer}.menu-toggle-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-toggle-title{color:var(--brand-deep);font-size:.9rem;font-weight:700}.menu-toggle-sub{color:var(--brand-deep);font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-toggle-sub{color:color-mix(in srgb, var(--brand-deep) 55%, transparent)}}.menu-toggle-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-deep)}.menu-danger-btn{background:#dc2626;border:1px solid #dc26263d;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-danger-btn{background:color-mix(in srgb, #dc2626 6%, var(--paper))}}.menu-danger-btn{color:#dc2626;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700}.menu-danger-btn:active{transform:scale(.98)}@media (max-width:520px){.menu-field-row{grid-template-columns:1fr}.menu-empty-actions{flex-direction:column}.menu-toolbar-count{flex:100%;margin-left:0}}.hub-page{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.hub-screen{gap:14px}.hub-head{gap:10px;padding:18px 0 4px}.hub-rating{background:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-rating{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.hub-rating{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-rating{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.hub-rating{color:var(--brand-deep);font-size:.8rem;font-weight:650;line-height:1;text-decoration:none}.hub-rating svg{color:#f5a623;flex-shrink:0}.hub-rating strong{font-size:.86rem;font-weight:800}.hub-rating-count{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.hub-rating-count{color:color-mix(in srgb, var(--brand-deep) 62%, transparent)}}.hub-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-tile{min-height:196px;color:var(--brand-deep);background:var(--brand);border-radius:26px;flex-direction:column;justify-content:flex-start;padding:15px 15px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-tile{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.hub-tile{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-tile{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent)}}.hub-tile{box-shadow:0 16px 30px -26px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.hub-tile{box-shadow:0 16px 30px -26px color-mix(in srgb, var(--brand-deep) 60%, transparent)}}.hub-tile{transition:transform .16s}.hub-tile:active{transform:scale(.985)}.hub-tile--wide{grid-column:span 2;min-height:188px}.hub-tile--cta{min-height:210px}.hub-tile--hero{background:var(--brand);color:var(--on-brand,#fff);border-color:#0000}.hub-tile--tint-a{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-tile--tint-a{background:color-mix(in srgb, var(--brand) 17%, var(--paper))}}.hub-tile--tint-b{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-tile--tint-b{background:color-mix(in srgb, var(--brand) 9%, var(--paper))}}.hub-tile--tint-c{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-tile--tint-c{background:color-mix(in srgb, var(--brand) 24%, var(--paper))}}.hub-tile-body{z-index:1;padding-right:26px;position:relative}.hub-tile--wide .hub-tile-body{max-width:52%;padding-right:0}.hub-tile--cta .hub-tile-body{max-width:56%}.hub-tile-eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.62;font-size:.66rem;font-weight:800;display:block}.hub-tile-title{letter-spacing:-.015em;text-wrap:balance;margin:6px 0 0;font-size:1.02rem;font-weight:800;line-height:1.2}.hub-tile--wide .hub-tile-title{font-size:1.28rem}.hub-tile-sub{opacity:.72;margin:5px 0 0;font-size:.76rem;font-weight:600;line-height:1.38}.hub-tile-cta{background:var(--brand-deep);color:#fff;border-radius:999px;align-items:center;gap:5px;margin-top:13px;padding:9px 13px 9px 15px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 20px -14px #14100acc}.hub-tile--hero .hub-tile-cta{background:var(--paper);color:var(--brand-deep)}.hub-tile-art{pointer-events:none;width:168px;height:124px;position:absolute;bottom:0;right:4px}.hub-tile--wide .hub-tile-art{width:176px;height:128px;bottom:2px;right:8px}@media (max-width:359px){.hub-tile-art{transform-origin:100% 100%;transform:scale(.86)}}.hub-tile-arrow{z-index:1;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.hub-tile-arrow{background:color-mix(in srgb, currentColor 12%, transparent)}}.hub-tile-arrow{opacity:.7}.hub-empty{background:var(--paper);border:1px solid var(--brand);border-radius:22px;margin:0;padding:22px 18px}@supports (color:color-mix(in lab, red, red)){.hub-empty{border:1px solid color-mix(in srgb, var(--brand) 12%, transparent)}}.hub-empty{text-align:center;color:var(--ink-soft);font-size:.86rem;font-weight:600}.hub-review{margin-top:4px}.hub-screen .follow-us--footer{margin:8px 0 0}@media (max-width:359px){.hub-tile{min-height:184px}.hub-tile-title{font-size:.96rem}}.hart{--hart-surface:#fff;--hart-ink:#191410;--hart-muted:var(--hart-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hart{--hart-muted:color-mix(in srgb, var(--hart-ink) 14%, #fff)}}.hart{--hart-accent:var(--brand);--hart-on-accent:var(--on-brand,#fff);--hart-shadow:0 12px 24px -14px #18120a8c, 0 2px 5px -2px #18120a2e}.hart-stage{width:160px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-tile--hero .hart{--hart-accent:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hub-tile--hero .hart{--hart-accent:color-mix(in srgb, var(--brand) 38%, #15100b)}}.hub-tile--hero .hart{--hart-on-accent:#fff}.hart-line{background:var(--hart-muted);border-radius:999px;display:block}.hart-line--lg{width:52px;height:8px}.hart-line--md{width:34px;height:6px}.hart-line--sm{width:32px;height:6px}.hart-line--xs{width:21px;height:5px}.hart-card{box-sizing:border-box;background:var(--hart-surface);box-shadow:var(--hart-shadow);border-radius:16px;position:absolute}.hart-card--b2{opacity:.5;width:112px;height:64px;bottom:36px;left:34px;transform:rotate(-13deg)}.hart-card--b1{opacity:.78;width:124px;height:72px;bottom:22px;left:24px;transform:rotate(-7deg)}.hart-card--front{align-items:center;gap:9px;width:138px;height:80px;padding:10px;display:flex;bottom:2px;left:12px;transform:rotate(-2deg)}.hart-thumb{background:linear-gradient(145deg, var(--brand), var(--brand));border-radius:11px;flex:none;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.hart-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 55%, #fff), color-mix(in srgb, var(--brand) 88%, #000))}}.hart-rows{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hart-tag{background:var(--brand);border-radius:999px;margin-top:2px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.hart-tag{background:color-mix(in srgb, var(--brand) 16%, #fff)}}.hart-tag{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hart-tag{color:color-mix(in srgb, var(--brand) 62%, #000)}}.hart-tag{font-size:9px;font-weight:800;line-height:1}.hart-ask{background:var(--hart-accent);color:var(--hart-on-accent);box-shadow:var(--hart-shadow);border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px;transform:rotate(3deg)}.hart-ask svg{width:10px;height:10px}.hart--stamps .hart-pass{box-sizing:border-box;background:linear-gradient(150deg, var(--brand), var(--brand));border-radius:17px;width:144px;height:90px;padding:10px 11px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.hart--stamps .hart-pass{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 58%, #14100c), color-mix(in srgb, var(--brand) 30%, #14100c))}}.hart--stamps .hart-pass{box-shadow:var(--hart-shadow);flex-direction:column;gap:8px;display:flex;transform:translate(-50%,-50%)rotate(-2deg)}.hart-pass-head{justify-content:space-between;align-items:center;display:flex}.hart-pass-title{background:#ffffff94;border-radius:999px;width:40px;height:6px;display:block}.hart-pass-count{color:#ffffffb8;font-size:9px;font-weight:800;line-height:1}.hart-pass-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hart-stamp{aspect-ratio:1;border:1.5px dashed #ffffff52;border-radius:50%;justify-content:center;align-items:center;display:flex}.hart-stamp--on{color:var(--brand);background:#fff;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.hart-stamp--on{color:color-mix(in srgb, var(--brand) 52%, #14100c)}}.hart-stamp svg{width:10px;height:10px}.hart--queue .hart-ticket{box-sizing:border-box;background:var(--hart-surface);width:102px;height:96px;box-shadow:var(--hart-shadow);border-radius:18px;flex-direction:column;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.hart-ticket-num{letter-spacing:-.03em;color:var(--hart-accent);margin-top:4px;font-size:34px;font-weight:800;line-height:1}.hart-ticket-meta{flex-direction:column;gap:7px;margin-top:auto;display:flex}.hart-ticket-pills{gap:4px;display:flex}.hart-ticket-pill{background:var(--hart-muted);border-radius:999px;width:14px;height:6px}.hart-ticket-pill--live{background:var(--hart-accent);width:22px}.hart-cal{box-sizing:border-box;background:var(--hart-surface);width:96px;height:100px;box-shadow:var(--hart-shadow);border-radius:17px;position:absolute;bottom:0;left:4px;overflow:hidden;transform:rotate(-3deg)}.hart-cal-top{background:var(--hart-accent);align-items:center;height:24px;padding:0 10px;display:flex}.hart-cal-top-line{background:var(--hart-on-accent);opacity:.82;border-radius:999px;width:36px;height:5px;display:block}.hart-cal-grid{grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.hart-day{aspect-ratio:1;background:var(--hart-muted);border-radius:5px}.hart-day--on{background:var(--hart-accent)}.hart-slot{box-shadow:var(--hart-shadow);border-radius:999px;position:absolute;right:-2px}.hart-slot--back{background:var(--hart-surface);opacity:.55;width:58px;height:26px;top:10px;transform:rotate(6deg)}.hart-slot--front{background:var(--hart-accent);color:var(--hart-on-accent);padding:8px 11px;font-size:10px;font-weight:800;line-height:1;top:38px;transform:rotate(-3deg)}.merchant-hub-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.merchant-hub-chip{background:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.merchant-hub-chip{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.merchant-hub-chip{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.merchant-hub-chip{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent)}}.merchant-hub-chip{color:var(--brand-deep);font-size:.74rem;font-weight:700;line-height:1}.merchant-hub-chip svg{opacity:.75;flex-shrink:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
