@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:var(--font-body);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-white:#fff;--spacing:.25rem;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #1a1e240d;--shadow-md:0 4px 16px #1a1e2414;--shadow-lg:0 8px 32px #1a1e241f;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-display:var(--font-display-family),Georgia,serif;--font-body:var(--font-body-family),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--color-primary:var(--color-primary-val);--color-primary-subtle:var(--color-primary-subtle-val);--color-accent:var(--color-accent-val);--color-accent-subtle:var(--color-accent-subtle-val);--color-accent-hover:var(--color-accent-hover-val);--color-ink:var(--color-ink-val);--color-orange:var(--color-orange-val);--color-orange-subtle:var(--color-orange-subtle-val);--color-butter:var(--color-butter-val);--color-butter-subtle:var(--color-butter-subtle-val);--color-lime:var(--color-lime-val);--color-card-border:var(--color-card-border-val);--color-border-strong:var(--color-border-strong-val);--color-success:var(--color-success-val);--color-success-subtle:var(--color-success-subtle-val);--color-warning:var(--color-warning-val);--color-warning-subtle:var(--color-warning-subtle-val);--color-error:var(--color-error-val);--color-error-subtle:var(--color-error-subtle-val);--color-info:var(--color-info-val);--color-info-subtle:var(--color-info-subtle-val);--color-bg-page:var(--bg-page);--color-bg-card:var(--bg-card);--color-bg-input:var(--bg-input);--color-bg-subtle:var(--bg-subtle);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-focus:var(--border-focus);--shadow-card:0 1px 2px #1a1e240d;--radius-card:14px;--transition-fast:.15s;--transition-normal:.2s;--transition-slow:.3s}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.isolate{isolation:isolate}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-5{margin-inline:calc(var(--spacing)*5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-5{margin-right:calc(var(--spacing)*5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.font-sans{font-family:var(--font-body)}.text-primary{color:var(--color-primary-val)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.tone-warm{--card-fill:var(--color-tone-warm-bg);--band-label:var(--color-tone-warm-label)}.tone-butter{--card-fill:var(--color-tone-butter-bg);--band-label:var(--color-tone-butter-label)}.tone-indigo{--card-fill:var(--color-tone-indigo-bg);--band-label:var(--color-tone-indigo-label)}.tone-neutral{--card-fill:var(--color-tone-neutral-bg);--band-label:var(--color-tone-neutral-label)}.tone-warm,.tone-butter,.tone-indigo,.tone-neutral{--band-fill:var(--tone-band-fill);--band-rule:var(--tone-band-rule);--foot-fill:var(--tone-foot-fill);--foot-rule:var(--tone-foot-rule);--row-fill:transparent;--color-text-primary:var(--tone-fg);--color-text-secondary:var(--tone-fg-secondary);--color-text-tertiary:var(--tone-fg-muted);--text-primary:var(--tone-fg);--text-secondary:var(--tone-fg-secondary);--text-muted:var(--tone-fg-muted);--color-card:var(--tone-surface);--color-field-bg:var(--tone-surface);--bg-input:var(--tone-surface);--bg-card:var(--tone-surface);--color-surface-inset:var(--tone-inset);--color-surface-sunken:var(--tone-inset);--color-info-subtle:var(--tone-surface);--color-success-subtle:var(--tone-surface);--color-butter-subtle:var(--tone-surface);--color-warning-subtle:var(--tone-surface);--color-error-subtle:var(--tone-surface);--color-hairline:var(--tone-hairline);--color-border-subtle:var(--tone-hairline);--color-border-default:var(--tone-border);--border-default:var(--tone-border);--border-subtle:var(--tone-hairline);--color-switch-off:var(--tone-switch-off);--color-btn-primary:var(--tone-btn-bg);--color-btn-primary-text:var(--tone-btn-fg);--color-btn-primary-border:transparent;--color-btn-disabled-bg:var(--tone-btn-disabled)}:root,.auth-light-scope{--color-ink-val:#1a1e24;--color-ink:var(--color-ink-val);--color-ink-50:#f5f6f7;--color-ink-05:#1a1e240d;--color-btn-disabled-bg:#e8eaed;--color-orange-val:#ff6100;--color-orange:var(--color-orange-val);--color-orange-subtle-val:#fff4ed;--color-orange-subtle:var(--color-orange-subtle-val);--color-orange-text:#b84600;--color-butter-val:#ffc940;--color-butter:var(--color-butter-val);--color-butter-subtle-val:#ffc94026;--color-butter-subtle:var(--color-butter-subtle-val);--color-lime-val:#a8e61d;--color-lime:var(--color-lime-val);--color-peach:#f5c4b3;--color-card-border-val:#1a1e2417;--color-card-border:var(--color-card-border-val);--color-border-strong-val:#1a1e2440;--color-border-strong:var(--color-border-strong-val);--color-hairline:#1a1e2417;--color-grid-line:#1a1e2429;--color-grid-wash:var(--color-cream-original)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-grid-wash:color-mix(in srgb,var(--color-cream-original)30%,transparent)}}:root,.auth-light-scope{--color-cream-original:#f3f2ef;--color-cream-warm:#f4efe7;--color-cream-dark:#e8e3db;--color-surface-inset:#f4efe7;--color-surface-sunken:#f0f0f0;--color-surface-note:#f8f0dc;--color-tone-warm-bg:#f4efe7;--color-tone-warm-label:#825741;--color-tone-butter-bg:#fff9e8;--color-tone-butter-label:#836623;--color-tone-indigo-bg:#eef0ff;--color-tone-indigo-label:#3f48ff;--color-tone-neutral-bg:#f0f0f0;--color-tone-neutral-label:#1a1e24;--tone-band-mix:10%;--color-meter-billable:#b84600;--color-meter-rest:var(--color-tone-neutral-label)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-meter-rest:color-mix(in srgb,var(--color-tone-neutral-label)12%,transparent)}}:root,.auth-light-scope{--tone-fg:#1a1e24;--tone-fg-secondary:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-fg-secondary:color-mix(in srgb,var(--tone-fg)78%,transparent)}}:root,.auth-light-scope{--tone-fg-muted:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-fg-muted:color-mix(in srgb,var(--tone-fg)62%,transparent)}}:root,.auth-light-scope{--tone-surface:#fff;--tone-inset:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-inset:color-mix(in srgb,var(--tone-fg)8%,var(--tone-surface))}}:root,.auth-light-scope{--tone-hairline:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-hairline:color-mix(in srgb,var(--tone-fg)9%,transparent)}}:root,.auth-light-scope{--tone-border:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-border:color-mix(in srgb,var(--tone-fg)12%,transparent)}}:root,.auth-light-scope{--tone-btn-bg:var(--tone-fg);--tone-btn-fg:var(--tone-surface);--tone-btn-disabled:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-btn-disabled:color-mix(in srgb,var(--tone-fg)10%,var(--tone-surface))}}:root,.auth-light-scope{--tone-switch-off:var(--tone-fg)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-switch-off:color-mix(in srgb,var(--tone-fg)11%,var(--tone-surface))}}:root,.auth-light-scope{--tone-band-fill:var(--band-label)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--tone-band-fill:color-mix(in srgb,var(--band-label)var(--tone-band-mix),var(--card-fill))}}:root,.auth-light-scope{--tone-band-rule:transparent;--tone-foot-fill:transparent;--tone-foot-rule:transparent;--color-surface-band:var(--color-cream-warm)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-surface-band:color-mix(in srgb,var(--color-cream-warm)30%,var(--color-card))}}:root,.auth-light-scope{--color-surface-row-alt:var(--color-cream-warm)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-surface-row-alt:color-mix(in srgb,var(--color-cream-warm)55%,var(--color-card))}}:root,.auth-light-scope{--color-surface-stripe:var(--color-surface-row-alt);--color-white:#fff;--color-nav-active:#fff;--color-nav-selected:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-nav-selected:color-mix(in srgb,var(--color-butter)30%,transparent)}}:root,.auth-light-scope{--color-cal-red:#f20000;--ease-premium:cubic-bezier(.16,1,.3,1);--color-btn-primary:#1a1e24;--color-btn-primary-hover:#2c2f36;--color-btn-primary-text:#fff;--color-btn-primary-border:transparent;--fp-surface:var(--color-white);--fp-surface-glass:#fff9;--fp-surface-glow:inset 0 1px 0 #ffffffe6;--fp-canvas:#f3f2ef;--fp-ink:var(--color-ink);--fp-muted:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-muted:color-mix(in srgb,var(--color-ink)62%,transparent)}}:root,.auth-light-scope{--fp-faint:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-faint:color-mix(in srgb,var(--color-ink)58%,transparent)}}:root,.auth-light-scope{--fp-rim:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-rim:color-mix(in srgb,var(--color-ink)12%,transparent)}}:root,.auth-light-scope{--fp-elev:var(--fp-surface);--fp-elev-rim:var(--fp-rim);--fp-book-fill:var(--fp-island-fill);--fp-tile:var(--soft);--soft:#80786424;--soft-2:#80786442;--fp-card-edge:transparent;--fp-seated-shadow:var(--fp-table-shadow);--fp-seated-fill:var(--fp-cloth);--fp-seated-on:var(--fp-cloth-on);--fp-seated-on-muted:var(--fp-cloth-on-muted);--fp-seated-seam:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-seated-seam:color-mix(in srgb,var(--color-white)10%,transparent)}}:root,.auth-light-scope{--fp-rim-ghost:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-rim-ghost:color-mix(in srgb,var(--color-ink)36%,transparent)}}:root,.auth-light-scope{--fp-rim-reserved:var(--color-error-val);--fp-rim-reserved-w:2px;--fp-seam:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-seam:color-mix(in srgb,var(--color-ink)5%,transparent)}}:root,.auth-light-scope{--fp-seam-inset:10px;--fp-seam-w:2px;--fp-urgency-soon:var(--color-butter);--fp-urgency-soon-rim:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-urgency-soon-rim:color-mix(in srgb,var(--color-butter)78%,var(--color-ink))}}:root,.auth-light-scope{--fp-urgency-now:var(--color-orange);--fp-on-urgency-now:var(--color-on-ink-primary);--fp-on-urgency-soon:#2a2723;--fp-preset-sel-bg:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-preset-sel-bg:color-mix(in srgb,var(--color-orange)10%,var(--fp-surface))}}:root,.auth-light-scope{--fp-preset-sel-rim:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-preset-sel-rim:color-mix(in srgb,var(--color-orange)40%,var(--fp-surface))}}:root,.auth-light-scope{--fp-chair-filled:var(--fp-chair-seated);--fp-chair-open:var(--fp-chair-empty);--fp-chair-ghost:var(--fp-chair-empty);--fp-sand:#d9c89f;--fp-leaf:#8fa37a;--fp-leaf-deep:#7a8f66;--fp-brick:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-brick:color-mix(in srgb,var(--color-orange)40%,var(--fp-sand))}}:root,.auth-light-scope{--fp-brick-deep:var(--fp-brick)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-brick-deep:color-mix(in srgb,var(--fp-brick)72%,var(--color-ink))}}:root,.auth-light-scope{--fp-oven-fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-oven-fill:color-mix(in srgb,var(--color-ink)6%,transparent)}}:root,.auth-light-scope{--fp-oven-rim:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-oven-rim:color-mix(in srgb,var(--color-ink)22%,transparent)}}:root,.auth-light-scope{--fp-bench:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-bench:color-mix(in srgb,var(--color-ink)42%,var(--fp-sand))}}:root,.auth-light-scope{--fp-bench-back:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-bench-back:color-mix(in srgb,var(--color-ink)62%,var(--fp-sand))}}:root,.auth-light-scope{--fp-dot:var(--fp-grid-line);--fp-grid-line:#1a1e2412;--fp-table-fill:#fff;--fp-table-rim:#d6d2c9;--fp-table-rim-w:1.5px;--fp-table-radius:8px;--fp-shadow-contact-x:0px;--fp-shadow-contact-y:1px;--fp-shadow-contact-c:#1a1e242e;--fp-shadow-soft-x:4px;--fp-shadow-soft-y:7px;--fp-shadow-soft-c:#1a1e2424;--fp-table-shadow-contact-blur:2px;--fp-table-shadow-soft-blur:12px;--fp-chair-shadow-contact-blur:2px;--fp-chair-shadow-soft-blur:12px;--fp-table-shadow:var(--fp-shadow-contact-x)var(--fp-shadow-contact-y)var(--fp-table-shadow-contact-blur)var(--fp-shadow-contact-c),var(--fp-shadow-soft-x)var(--fp-shadow-soft-y)var(--fp-table-shadow-soft-blur)var(--fp-shadow-soft-c);--fp-chair-shadow:var(--fp-shadow-contact-x)var(--fp-shadow-contact-y)var(--fp-chair-shadow-contact-blur)var(--fp-shadow-contact-c),var(--fp-shadow-soft-x)var(--fp-shadow-soft-y)var(--fp-chair-shadow-soft-blur)var(--fp-shadow-soft-c);--fp-table-num:#1a1e248c;--fp-chair-empty:#e6e2da;--fp-chair-empty-rim:#cfcac0;--fp-chair-seated:#a87b54;--fp-chair-seated-rim:#7e5a3e;--fp-cloth:#ece9e3;--fp-cloth-rim:#b8955a;--fp-cloth-rim-w:1.4px;--fp-cloth-on:#2a2f36;--fp-cloth-on-muted:#6e6a62;--fp-seam-tick:#cfcac0;--fp-seam-tick-cloth:#8c6744;--fp-stool-ring:#cfcac0;--fp-stool-ring-seated:#7e848a;--fp-wall:#cfc8ba;--fp-wall-edge:#a79f8f;--fp-door-leaf:#9aa0a7;--fp-door-leaf-rim:#7d848b;--fp-door-swing:#a6acb2;--fp-door-threshold:#cfcac0;--fp-glass:#6fa6c6;--fp-window-frame:#fff;--fp-platform-wash:#eaeae7;--fp-timber:#94704f;--fp-timber-alt:#8a6446;--fp-timber-rim:#6e4e35;--fp-timber-base:#3a2a20;--fp-obj-sand:var(--fp-wall);--fp-obj-leaf:#8fa37a;--fp-obj-leaf-deep:#7a8f66;--fp-obj-oven-fill:#e6e5e3;--fp-obj-oven-rim:#c3c3c2;--fp-obj-bench:#89816b;--fp-obj-bench-back:#635f53;--fp-obj-surface:#fff;--fp-obj-canvas:#f3f2ef;--fp-obj-rim:#d9d9d7;--fp-obj-ink:#6c6f71;--fp-obj-platform:#eaeae7;--fp-obj-brick:#c77d54;--fp-obj-brick-deep:#8a5c43;--fp-obj-exit:#2e7d32;--fp-live:#3e8e5a;--fp-select:#5b8cff;--fp-select-wash:#5b8cff1f;--fp-select-ring:#00000040;--fp-guide:var(--color-butter);--fp-guide-ink:#241c07;--fp-badge-bg:#26221c;--fp-badge-ink:#f4f0e7;--fp-target-glow:var(--fp-live);--fp-tb-target-shadow:0 0 0 5px #3e8e5a2e,var(--shadow-card);--fp-tb-mine-shadow:0 0 0 9px #3e8e5a4d,var(--shadow-card);--fp-tb-hover-shadow:0 0 0 7px #3e8e5a42,var(--shadow-lift);--fp-drop-hover-scale:1.06;--fp-press-scale:.95;--fp-drag-source-opacity:.35;--fp-drag-ghost-shadow:drop-shadow(0 16px 24px #26221c4d);--fp-island-fill:#ffffff9e;--fp-island-line:#ffffffa6;--fp-island-shadow:0 10px 34px #26221c29,inset 0 1px 0 #fffc;--fp-island-solid:#f8f7f4f5;--fp-island-line-strong:#26221c2e;--fp-island-inset:18px;--fp-island-rail-top:96px;--fp-island-panel-w:330px;--fp-side-panel-right:calc(var(--fp-island-inset) + var(--fp-island-corner) + var(--space-sm));--fp-island-rail-w:54px;--fp-island-rb:40px;--fp-island-rb-radius:14px;--fp-island-corner:46px;--fp-island-corner-2:82px;--fp-menu-w:240px;--fp-nexthour-w:var(--fp-menu-w);--fp-nexthour-h:150px;--fp-floor-w:168px;--fp-book-w:424px;--fp-book-top:76px;--fp-book-day-w:76px;--fp-book-mcell-h:56px;--fp-book-row-min:58px;--fp-book-sheet-w:388px;--fp-island-divider:var(--soft-2);--fp-island-kpi-n:22px;--fp-island-kpi-l:11px;--fp-island-pace-n:18px;--fp-island-svc:12.5px;--fp-island-pad-y:15px;--fp-island-pad-x:16px;--fp-island-kpis-pad-x:18px;--fp-island-kpis-gap:22px;--fp-island-gap:9px;--fp-island-ic:17px;--fp-island-lottie:26px;--fp-island-cta-pad-y:13px;--fp-island-cta-pad-x:20px;--fp-island-badge:17px;--fp-tray-av:28px;--fp-tray-card-w:150px;--fp-tray-max:800px;--fp-tray-cards-max:calc(4*var(--fp-tray-card-w) + 3*var(--space-sm));--fp-tray-grip:16px;--fp-tray-lottie:34px;--fp-tray-lottie-sm:20px;--fp-tray-pill-w:108px;--fp-tray-fade:40px;--fp-tray-clear:152px;--fp-input-font:var(--text-body-lg);--fp-scroll-gutter:var(--space-sm);--fp-ring-inset:1.5px;--fp-guest-icon:18px;--fp-danger-edge:var(--fp-urgency-now)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-danger-edge:color-mix(in srgb,var(--fp-urgency-now)42%,transparent)}}:root,.auth-light-scope{--fp-danger-ghost-bg:var(--fp-urgency-now)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-danger-ghost-bg:color-mix(in srgb,var(--fp-urgency-now)8%,transparent)}}:root,.auth-light-scope{--fp-alerts-top:80px;--fp-alerts-w:300px;--fp-pacing-drop:76px;--fp-canvas-max:640px;--fp-popover-w:300px;--fp-z-callout:9;--fp-pacing-w:408px;--fp-pacing-step:52px;--fp-smart-orb:34px;--fp-smart-orb-gap:calc((var(--fp-island-corner) - var(--fp-smart-orb))/2);--fp-smart-pill-gap:var(--space-md);--fp-smart-compact:var(--fp-island-corner);--fp-smart-label-w:88px;--fp-smart-party-w:120px;--fp-smart-read-min-h:72px;--fp-smart-fade:32px;--fp-smart-max-h:calc(100dvh - var(--fp-book-top) - var(--safe-top) - var(--space-2xl) - var(--safe-bottom) - var(--fp-kbd-inset,0px));--fp-smart-glass-line:#33333314;--fp-smart-glass-fill:#ffffff29;--fp-smart-glass-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 6px -6px 1px -6px #fff9,inset -6px 6px 1px -6px #fff9,inset 0 0 2px #00000073,0 4px 10px #1a1e2429;--fp-smart-glass-label:#2a2f36;--fp-smart-inner-ring:#0000004d;--fp-smart-spec:#ffffffd9;--fp-smart-rim:#ffffff73;--fp-smart-reading-line:#1a1e241a;--fp-smart-reading-fill:#ffffff29;--fp-smart-reading-shadow:0 4px 10px #1a1e2429;--fp-smart-band:conic-gradient(from 0deg,#ffc940,#ff6100,#fa1f1f,#ff930d,#ffc940);--fp-smart-veil:#ffffff6b;--fp-smart-ink-line:#1a1e24e6;--fp-smart-ink-fill:var(--fp-ink);--fp-smart-ink-shadow:inset 2px -2px 1px -1px #ffffff2e,inset -2px 2px 1px -1px #ffffff2e,inset 0 0 2px #000000e6,0 4px 10px #1a1e2447;--fp-smart-ink-label:#f5f3ee;--fp-smart-ink-spec:#ffffff52;--fp-smart-orb-1:#ff3838;--fp-smart-orb-2:#ff9d7c;--fp-smart-orb-3:#ffdda0;--fp-smart-dim:#00000008;--fp-smart-dim-press:#0000000f;--fp-smart-label-ghost:drop-shadow(0 18px 3px #66666624);--fp-smart-ease:var(--ease-premium);--fp-smart-press-dur:.25s;--fp-smart-shell-dur:.3s;--fp-smart-width-dur:.3s;--fp-smart-wash-dur:.4s;--fp-smart-spin:2.3s;--fp-smart-press-scale:.94;--fp-smart-lift:-3px;--fp-smart-glyph-reading:1.14;--fp-smart-row-dur:.32s;--fp-smart-row-rise:7px;--fp-smart-row-stagger:55ms;--fp-smart-caret-w:2px;--fp-smart-caret-blink:1s;--fp-smart-best-bg:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-smart-best-bg:color-mix(in srgb,var(--color-butter)32%,var(--fp-surface))}}:root,.auth-light-scope{--fp-smart-best-rim:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--fp-smart-best-rim:color-mix(in srgb,var(--color-butter)80%,var(--fp-surface))}}:root,.auth-light-scope{--fp-caret:12px;--rail-menu-w:220px;--fp-tab-rail-w:58px;--fp-rail-w:150px;--fp-lift-scale:1.05;--fp-tile-add:22px;--fp-chair-stroke:1.2;--fp-t-numeral:1.125rem;--fp-t-name-max:.8125rem;--fp-t-name-min:.6875rem;--fp-t-small:.75rem;--fp-t-time:.9375rem;--fp-t-time-small:.6875rem;--fp-unzoom:1;--fp-tick-size:20px;--fp-tick-offset:6px;--color-canvas:#f3f2ef;--color-card:#fff;--color-field-bg:#fff;--color-form-wrapper:#f9f9f7;--color-form-card:var(--color-form-wrapper);--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-primary-val:#ff6100;--color-primary-gradient:var(--color-ink-val);--color-primary-hover-val:#2c2f36;--color-primary-hover-gradient:var(--color-orange-val);--color-primary-pressed-val:var(--color-ink-val);--color-primary-subtle-val:#ff610014;--color-primary-text-val:#fff;--color-accent-val:#ffc940;--color-accent-subtle-val:#ffc94026;--color-accent-hover-val:#e5b339;--color-tab-active:var(--color-ink-val);--color-tab-active-text:#fff;--text-primary:#1a1e24;--text-secondary:#1a1e24c7;--text-muted:#1a1e249e;--text-tertiary:#1a1e249e;--text-inverse:#fff;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--border-default:#1a1e241f;--border-subtle:#1a1e240f;--border-focus:var(--color-butter);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-success-val:#00cd4c;--color-success:var(--color-success-val);--color-success-text:#0b6b2e;--color-success-subtle-val:#e3f9e5;--color-success-subtle:var(--color-success-subtle-val);--color-warning-val:#f90;--color-warning:var(--color-warning-val);--color-warning-subtle-val:#ff99001f;--color-error-val:#f20000;--color-error:var(--color-error-val);--color-error-text:#c20000;--color-overlay-block:#f9f8f7;--color-group-new-bg:#e6f4f1;--color-group-new-text:#0b6f66;--color-group-repeat-bg:#f2efe8;--color-group-repeat-text:#57534b;--color-group-regular-bg:#fdf0e6;--color-group-regular-text:#a8480d;--color-group-quiet-bg:#eef1f5;--color-group-quiet-text:#41566b;--color-series-returning-bg:var(--chart-blue-4);--color-series-returning-text:#42538a;--color-series-first-bg:var(--chart-green-4);--color-series-first-text:var(--chart-green-1);--color-error-hover-val:#c20000;--color-error-hover:var(--color-error-hover-val);--color-error-subtle-val:#f2000014;--color-error-subtle:var(--color-error-subtle-val);--color-error-surface:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-error-surface:color-mix(in srgb,var(--color-error)8%,transparent)}}:root,.auth-light-scope{--color-error-border:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-error-border:color-mix(in srgb,var(--color-error)28%,transparent)}}:root,.auth-light-scope{--color-info-val:#3f48ff;--color-info:var(--color-info-val);--color-info-subtle-val:#eef0ff;--color-info-subtle:var(--color-info-subtle-val);--color-scrim:#00000080;--color-busy-open:#2e9e4f;--color-busy-mid:#e0a200;--color-busy-high:#e5484d;--color-on-busy-high:#fff;--color-overlay-panel:#fff;--color-on-ink-primary:#fff;--color-on-ink-secondary:#ffffffc7;--color-on-ink-tertiary:#fff9;--color-on-ink-muted:#ffffff73;--color-on-ink-success:#7be89a;--color-on-ink-link:#8fa6ff;--color-border-on-ink:#ffffff29;--color-border-on-ink-subtle:#ffffff14;--color-accent-surface:var(--color-ink);--color-accent-surface-fg:#fff;--color-accent-surface-fg-muted:#ffffffb8;--color-accent-surface-border:#ffffff1a;--color-hero-default-bg:#e8e3db;--color-hero-fg:#1a1e24;--color-hero-fg-muted:#1a1e249e;--gradient-story-ring:linear-gradient(135deg,var(--color-butter-val),var(--color-orange-val));--gradient-ai:linear-gradient(135deg,#7c5cff 0%,#3f48ff 100%);--color-ai-purple:#7c5cff;--color-ai-pink:#3f48ff;--color-ai-subtle:#7c5cff1a;--color-card-cream:#f9f8f7;--color-flutter-ink:#21262d;--color-pill-ink:#21262d;--color-flutter-muted:#7a7d81;--color-flutter-border:#e1dddd;--color-vibe-border:#d3d4d5;--color-flutter-divider:#9093963d;--color-price-green:#017a00;--color-price-red:#cd0000;--color-attending-amber:#ffc700;--color-category-peach:#ffefe5;--color-live-mint:#e8f5e9;--color-live-green:#2e7d32;--color-recurrence-bg:#fff3e0;--avatar-bg-cream-sand:#e8d9b0;--avatar-bg-tan:#dcc5b8;--avatar-bg-mocha:#ccbaa4;--avatar-bg-slate-blue:#b8cbd5;--avatar-bg-default:#1a1e242e;--color-sienna:#c77d54;--color-teal:#5bb3b0;--color-warm-slate:#8e9aa8;--chart-orange-1:#f2662a;--chart-orange-2:#f79a6b;--chart-orange-3:#f9bc9c;--chart-orange-4:#fbdfd0;--chart-green-1:#2f6b4f;--chart-green-2:#7faf95;--chart-green-3:#b2d0bf;--chart-green-4:#d5e5dc;--chart-blue-1:#5b6fa8;--chart-blue-2:#8b99c6;--chart-blue-3:#a9b4d6;--chart-blue-4:#cbd3e7;--chart-purple-1:#6b2c52;--chart-purple-2:#a37390;--chart-purple-3:#c4a8bc;--chart-purple-4:#e0d2dc;--chart-mute:#d8d5d0;--chart-track:#edeae5;--chart-whisker:#6b6862;--chart-closed:#b9b5ae;--color-chart-revenue:#3e6e8e;--color-chart-profit:#ffc940;--color-chart-1:#c77d54;--color-chart-2:#5bb3b0;--color-chart-3:#8e9aa8;--color-chart-4:#3e6e8e;--color-chart-grid:#1a1e240f;--color-chart-axis:#1a1e248c;--color-chart-crosshair:#1a1e241f;--color-chart-track:#f4efe7;--color-meter-track:var(--color-cream-dark);--color-meter-fill:var(--color-butter-val);--color-type-food-promo:#6b8f12;--color-type-happy-hour:#ffc940;--color-type-music:#147570;--color-type-nightlife:#1a1e24;--color-type-trivia:#147570;--color-type-sports:#b85040;--color-type-competition:#ff6100;--color-type-comedy:#c77d54;--color-type-special:#1a1e24;--color-type-menu-item:#6b8f12;--accent-product-standard:var(--color-type-nightlife);--accent-product-website:var(--color-type-happy-hour);--accent-product-bookings:var(--color-type-competition);--accent-product-ordering:var(--color-type-music);--accent-product-standard-text:var(--color-text-primary);--accent-product-website-text:var(--color-tone-butter-label);--accent-product-bookings-text:var(--color-orange-text);--accent-product-ordering-text:var(--color-type-music);--accent-product-standard-glyph:var(--color-on-ink-primary);--accent-product-website-glyph:var(--color-pill-ink);--accent-product-bookings-glyph:var(--color-on-ink-primary);--accent-product-ordering-glyph:var(--color-on-ink-primary);--accent-product-fullhouse:var(--color-type-comedy);--accent-product-fullhouse-text:var(--color-tone-warm-label);--accent-product-fullhouse-glyph:var(--color-on-ink-primary);--color-teal-text:var(--color-type-music);--color-teal-subtle:var(--color-type-music)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--color-teal-subtle:color-mix(in srgb,var(--color-type-music)10%,var(--color-white))}}:root,.auth-light-scope{--color-calendar-grid-line:var(--color-grid-line);--color-calendar-today-bg:#1a1e2408;--color-calendar-now-line:var(--color-error-val);--color-calendar-closed:#1a1e2414;--color-calendar-selection-bg:var(--color-butter-subtle-val);--color-calendar-selection-border:var(--color-butter-val);--color-rank-gold-bg:#ffc94024;--color-rank-gold-text:#8f6e23;--color-rank-silver-bg:#8e9aa824;--color-rank-silver-text:#5c6571;--color-rank-bronze-bg:#8f37001f;--color-rank-bronze-text:#8f3700;--color-trend-up:var(--color-success-text);--color-trend-down:var(--color-error-val);--color-trend-flat:var(--text-muted);--color-sidebar-bg:var(--color-cream-original);--color-sidebar-border:var(--border-subtle);--color-nav-item-text:#1a1e24c7;--color-nav-item-text-active:#1a1e24;--color-nav-item-bg-hover:var(--color-ink-05);--color-nav-item-bg-active:var(--color-ink-val);--color-nav-item-accent:var(--color-ink-val);--color-header-bg:var(--color-cream-original);--color-header-border:var(--border-subtle);--color-switch-off:#e6e6e8;--color-switch-on:#34c759;--shadow-switch-thumb:0 1px 3px #00000038,0 1px 1px #00000024;--color-skeleton-base:#e4e4e7;--color-skeleton-highlight:#efeff1;--color-skeleton-sheen:#ffffffbf;--shadow-sm:0 1px 2px #1a1e240d;--shadow-md:0 4px 16px #1a1e2414;--shadow-lg:0 8px 32px #1a1e241f;--shadow-card:0 1px 2px #1a1e240d;--shadow-hover:0 8px 20px #1a1e241a;--shadow-panel:0 1px 2px #1a1e240d,0 18px 40px -30px #1a1e2459;--shadow-lift:0 8px 22px #1a1e2438;--shadow-pop:0 4px 16px #1a1e241f;--shadow-modal:0 14px 34px #1a1e2447;--modal-edge:transparent;--shadow-toast:0 10px 34px #00000047;--shadow-glass-edge:inset 0 1px 0 var(--pi);--shadow-glass-modal:inset 0 1px 0 var(--pi),var(--shadow-modal);--shadow-segment-active:inset 0 1px 0 #fff6;--border-hairline:1px;--border-hairline-thick:2px;--border-hairline-thin:.5px;--rim-thin:inset 0 0 0 var(--border-hairline-thin)var(--color-hairline);--border-focus-w:1.5px;--transition-fast:.15s var(--ease-premium);--transition-normal:.2s var(--ease-premium);--transition-slow:.3s var(--ease-premium);--dur-hover:.15s;--dur-state:.2s;--dur-drawer:.22s;--dur-collapse:.28s;--dur-slow:.3s;--dur-drop:.26s;--dur-flyback:.46s;--ease-spring:linear(0,.0107,.0398,.0834,.138,.2003,.2677,.3379,.4089,.4791,.5471,.612,.6731,.7297,.7815,.8283,.87,.9068,.9388,.9662,.9892,1.0083,1.0237,1.0357,1.0449,1.0514,1.0556,1.058,1.0587,1.0581,1.0563,1.0538,1.0506,1.0469,1.043,1.0388,1.0347,1.0306,1.0266,1.0228,1.0192,1.0159,1.0128,1.0101,1.0076,1.0055,1.0036,1.002,1.0006,.9995,.9986,.9979,.9974,.997,.9967,.9966,.9966,.9967,.9968,.997,.9972,.9975,.9977,.998,.9982,.9984,.9987,.9989,.9991,.9992,.9994,.9996,.9997,.9998,.9999,1,1.0001,1.0002,1);--ease-spring-settle:cubic-bezier(.3,1.2,.5,1);--fp-spring-dur:.62s;--fp-pop-spring-dur:.44s;--fp-spring:linear(0,.0107,.0398,.0834,.138,.2003,.2677,.3379,.4089,.4791,.5471,.612,.6731,.7297,.7815,.8283,.87,.9068,.9388,.9662,.9892,1.0083,1.0237,1.0357,1.0449,1.0514,1.0556,1.058,1.0587,1.0581,1.0563,1.0538,1.0506,1.0469,1.043,1.0388,1.0347,1.0306,1.0266,1.0228,1.0192,1.0159,1.0128,1.0101,1.0076,1.0055,1.0036,1.002,1.0006,.9995,.9986,.9979,.9974,.997,.9967,.9966,.9966,.9966,.9967,.9968,.997,.9972,.9975,.9977,.998,.9982,.9984,.9987,.9989,.9991,.9992,.9994,.9996,.9997,.9998,.9999,1,1,1.0001,1.0001,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0002,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1.0001,1,1,1);--blur-scrim:8px;--scrim-filter:blur(var(--blur-scrim));--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-card:14px;--radius-full:9999px;--radius-pill:6px;--pill-pad-y:var(--space-xs);--bp-phone:700px;--bp-desktop:1280px;--sidebar-width:288px;--sidebar-rail:64px;--sidebar-collapsed:64px;--sidebar-gutter:10px;--sidebar-radius:24px;--top-bar-h:48px;--tab-bar-h:56px;--panel-radius:16px;--slide-panel-width:480px;--max-content-width:1440px;--menu-width:220px;--story-circle:76px;--story-tile-w:84px;--editor-frame-h:clamp(640px,calc(100vh - 280px),1100px);--modal-confirm-w:420px;--modal-confirm-service-w:560px;--passcode-pad-w:calc(3*var(--control-h-service) + 2*var(--space-sm));--passcode-dot:14px;--modal-passcode-w:360px;--sheet-handle-w:32px;--sheet-handle-h:4px;--settings-measure:920px;--settings-measure-cards:1140px;--card-min-w:320px;--product-card-size:168px;--hours-row-h:calc(var(--control-h) + (var(--space-sm) + var(--space-2xs))*2);--width-xs:240px;--width-sm:400px;--width-md:560px;--width-lg:640px;--rail-width:340px;--chart-min-h:100px;--chart-h-panel:320px;--chart-h-spark:44px;--chart-h-donut:180px;--chart-h-donut-sm:88px;--chart-h-spark-lg:92px;--chart-h-mid:168px;--logo-h:28px;--dropdown-max-h:320px;--field-w-narrow:100px;--field-w-canvas:360px;--field-w-panel:260px;--qr-box:280px;--promo-card-w:320px;--promo-card-h:280px;--date-badge-w:40px;--date-badge-h:44px;--collapse-max:2000px;--event-gap:2px;--kpi-tile-h:92px;--blur-sm:8px;--map-popup-w:260px;--map-h-lg:420px;--map-h-md:360px;--map-h-sm:280px;--modal-wide-w:1040px;--modal-wide-min-h:540px;--input-height-lg:48px;--textarea-min-h:140px;--control-h:42px;--control-h-compact:32px;--control-h-prominent:52px;--meter-h:40px;--meter-h-slim:8px;--swatch-size:12px;--opacity-disabled:.5;--opacity-dimmed:.62;--control-h-touch:44px;--control-h-service:60px;--control-h-service-cta:76px;--lo-stat-w:104px;--lo-search-w:208px;--lo-search-min:136px;--lo-count-w:18px;--lo-filters-w:340px;--lo-delay-icon:36px;--lo-delay-icon-strip:28px;--lo-list-min:360px;--lo-history-time:68px;--lo-row-lead:72px;--lo-qty:36px;--ko-allclear-w:28rem;--ko-dish-min:13rem;--ko-tile-min:10rem;--ko-fresh-max:10rem;--ko-key-face:var(--color-card);--ko-key-rim:var(--color-border-strong);--ko-key-edge:var(--color-border-strong);--ko-key-edge-on:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--ko-key-edge-on:color-mix(in srgb,var(--color-butter)55%,var(--color-ink))}}:root,.auth-light-scope{--ko-raised:var(--color-card);--ko-track:var(--color-surface-sunken);--ko-track-inset:inset 0 1px 3px #1a1e241a;--ko-highlight:inset 0 1px 0 #ffffffe6;--ko-lift-1:var(--shadow-sm);--ko-lift-2:var(--shadow-md);--ko-lift-3:var(--shadow-lg);--ko-dock-shadow:0 -10px 24px -12px #1a1e242e;--ko-glow-ready:0 3px 10px var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root,.auth-light-scope{--ko-glow-ready:0 3px 10px color-mix(in srgb,var(--color-success)35%,transparent)}}:root,.auth-light-scope{--ko-track-bar:#1a1e2414;--ko-sweep:#ffffffbf;--ko-beat:1.4s;--ko-ring-beat:1.8s;--ko-shimmer:1.9s;--ko-late-beat:1.6s;--ko-display-w:18rem;--ko-corner:.25;--ko-icon:.6;--ko-col-queue:17.5rem;--ko-col-ready:16.25rem;--ko-status-bar:24px;--bkp-daypager-w:172px;--bkp-month-pop-w:400px;--bkp-month-cell:52px;--bkp-month-badge:18px;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--auth-btn-h:58px;--auth-btn-h-sm:54px;--toast-min-h:62px;--toast-min-w:280px;--toast-max-w:420px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:22px;--icon-xl:24px;--z-sidebar:20;--z-sticky:25;--z-slide:30;--z-dropdown:50;--z-menu:250;--z-modal:200;--z-toast:300;--z-banner:2000;--text-micro:.625rem;--text-input-zoom-floor:16px;--text-caption:.6875rem;--text-body-sm:.8125rem;--text-body:.875rem;--text-helper:var(--text-body-sm);--text-meta:var(--text-body-sm);--text-label:var(--text-body);--text-body-lg:1rem;--text-title:1rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--text-display-scale:2.5rem;--text-service-meta:1rem;--text-service-name:1.375rem;--text-service-title:1.5rem;--text-service-slot:1.75rem;--text-service-hero:2rem;--text-service-figure:3rem;--leading-caption:1.4;--leading-body-sm:1.45;--leading-body:1.5;--leading-body-lg:1.55;--leading-title:1.3;--leading-h3:1.2;--leading-h2:1.15;--leading-h1:1.1;--leading-display:1.05;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.08em;--tracking-wide:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--settings-label-w:260px;--settings-control-w:620px;--card-band-h:46px;--settings-tab-h:36px;--settings-tab-underline:2px;--settings-card-wide:780px;--settings-row-y:14px;--settings-index-w:220px;--settings-content-max:1000px;--settings-sticky-top:var(--space-2xl);--control-h-stepper:44px;--brand-chip-w:46px;--control-w-stepper-btn:40px;--control-w-stepper-val:52px;--space-3xs:1px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--ipad-bezel:var(--space-2xl);--ipad-radius:32px;--ipad-screen-radius:var(--radius-lg)}[data-theme=dark]{--fp-surface:#222831;--fp-surface-glass:#22283194;--fp-surface-glow:inset 0 1px 0 #ffffff1a;--fp-canvas:#1f2124;--fp-ink:#eaedf2;--fp-muted:#9aa1ac;--fp-faint:#969eaa;--fp-rim:#333a45;--fp-rim-ghost:#727c89;--fp-rim-reserved:var(--color-error-text);--fp-seam:#333a4566;--fp-seated-fill:var(--fp-cloth);--fp-seated-on:var(--fp-cloth-on);--fp-seated-on-muted:var(--fp-cloth-on-muted);--fp-seated-seam:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-seated-seam:color-mix(in srgb,var(--color-ink)10%,transparent)}}[data-theme=dark]{--fp-urgency-soon:#e8b84b;--fp-urgency-soon-rim:#e8c470;--fp-urgency-now:#f26a2e;--fp-on-urgency-now:#fff3ec;--fp-preset-sel-bg:var(--fp-urgency-now)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-preset-sel-bg:color-mix(in srgb,var(--fp-urgency-now)20%,var(--fp-surface))}}[data-theme=dark]{--fp-preset-sel-rim:var(--fp-urgency-now)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-preset-sel-rim:color-mix(in srgb,var(--fp-urgency-now)55%,var(--fp-rim))}}[data-theme=dark]{--fp-chair-filled:var(--fp-chair-seated);--fp-chair-open:var(--fp-chair-empty);--fp-chair-ghost:var(--fp-chair-empty);--fp-sand:#4a4f58;--fp-leaf:#7c9474;--fp-leaf-deep:#6b855a;--fp-dot:var(--fp-grid-line);--fp-grid-line:#2a2d31;--fp-table-fill:#2b3035;--fp-table-rim:#3e454c;--fp-table-rim-w:1.5px;--fp-table-radius:8px;--fp-shadow-contact-x:0px;--fp-shadow-contact-y:1.6px;--fp-shadow-contact-c:#00000080;--fp-shadow-soft-x:5px;--fp-shadow-soft-y:8px;--fp-shadow-soft-c:#0000008c;--fp-table-shadow-contact-blur:2.8px;--fp-table-shadow-soft-blur:12px;--fp-chair-shadow-contact-blur:2.8px;--fp-chair-shadow-soft-blur:12px;--fp-table-shadow:var(--fp-shadow-contact-x)var(--fp-shadow-contact-y)var(--fp-table-shadow-contact-blur)var(--fp-shadow-contact-c),var(--fp-shadow-soft-x)var(--fp-shadow-soft-y)var(--fp-table-shadow-soft-blur)var(--fp-shadow-soft-c);--fp-chair-shadow:var(--fp-shadow-contact-x)var(--fp-shadow-contact-y)var(--fp-chair-shadow-contact-blur)var(--fp-shadow-contact-c),var(--fp-shadow-soft-x)var(--fp-shadow-soft-y)var(--fp-chair-shadow-soft-blur)var(--fp-shadow-soft-c);--fp-table-num:#8a9099;--fp-chair-empty:#353b42;--fp-chair-empty-rim:#3e454c;--fp-chair-seated:#a87b54;--fp-chair-seated-rim:#7e5a3e;--fp-chair-stroke:1.2;--fp-cloth:#ece9e3;--fp-cloth-rim:#b8955a;--fp-cloth-rim-w:1.4px;--fp-cloth-on:#2a2f36;--fp-cloth-on-muted:#6e6a62;--fp-seam-tick:#3e454c;--fp-seam-tick-cloth:#8c6744;--fp-stool-ring:#3e454c;--fp-stool-ring-seated:#7e848a;--fp-wall:#e6e1d8;--fp-wall-edge:#bdb6aa;--fp-door-leaf:#4a5157;--fp-door-leaf-rim:#6b737b;--fp-door-swing:#5c646d;--fp-door-threshold:#3e454c;--fp-glass:#9ec7dd;--fp-window-frame:#2b3035;--fp-platform-wash:#323539;--fp-timber:#94704f;--fp-timber-alt:#8a6446;--fp-timber-rim:#6e4e35;--fp-timber-base:#3a2a20;--fp-obj-sand:var(--fp-wall);--fp-obj-leaf:#7c9474;--fp-obj-leaf-deep:#6b855a;--fp-obj-oven-fill:#2b3035;--fp-obj-oven-rim:#4a515c;--fp-obj-bench:#454a53;--fp-obj-bench-back:#565c67;--fp-obj-surface:#2e333c;--fp-obj-canvas:#1f2124;--fp-obj-rim:#3c424c;--fp-obj-ink:#98a0ab;--fp-obj-platform:#20242c;--fp-obj-brick:#9a6244;--fp-obj-brick-deep:#6b4430;--fp-obj-exit:#2e7d32;--soft:#ffffff0f;--soft-2:#ffffff21;--fp-card-edge:#333a45;--fp-elev:#313947;--fp-elev-rim:#48525f;--fp-book-fill:#1b2028f2;--fp-seated-shadow:var(--fp-table-shadow);--fp-badge-bg:var(--fp-ink);--fp-badge-ink:var(--fp-surface);--fp-target-glow:#4caf6d;--fp-tb-target-shadow:0 0 0 5px #4caf6d38,var(--shadow-card);--fp-tb-mine-shadow:0 0 0 9px #4caf6d57,var(--shadow-card);--fp-tb-hover-shadow:0 0 0 7px #4caf6d4d,var(--shadow-lift);--fp-island-fill:#ffffff1a;--fp-island-line:#ffffff24;--fp-island-shadow:0 10px 34px #0000008c,inset 0 1px 0 #ffffff1f;--fp-island-solid:#2c323cf5;--fp-island-line-strong:#ffffff3d;--fp-drag-ghost-shadow:drop-shadow(0 16px 24px #00000080);--fp-smart-glass-line:#ffffff29;--fp-smart-glass-fill:#ffffff14;--fp-smart-glass-shadow:inset 2px -2px 1px -1px #ffffff6b,inset -2px 2px 1px -1px #ffffff6b,inset 6px -6px 1px -6px #ffffff38,inset -6px 6px 1px -6px #ffffff38,inset 0 0 2px #0009,0 4px 10px #00000073;--fp-smart-glass-label:var(--fp-ink);--fp-smart-inner-ring:#0000008c;--fp-smart-spec:#ffffff47;--fp-smart-rim:#ffffff29;--fp-smart-reading-line:#ffffff24;--fp-smart-reading-fill:#ffffff14;--fp-smart-reading-shadow:0 4px 10px #00000073;--fp-smart-veil:var(--fp-canvas)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-smart-veil:color-mix(in srgb,var(--fp-canvas)58%,transparent)}}[data-theme=dark]{--fp-smart-ink-line:var(--fp-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-smart-ink-line:color-mix(in srgb,var(--fp-ink)90%,transparent)}}[data-theme=dark]{--fp-smart-ink-fill:var(--fp-ink);--fp-smart-ink-shadow:inset 2px -2px 1px -1px #fff9,inset -2px 2px 1px -1px #fff9,inset 0 0 2px #00000059,0 4px 10px #00000073;--fp-smart-ink-label:var(--fp-surface);--fp-smart-ink-spec:#ffffff52;--fp-smart-label-ghost:none;--fp-smart-best-bg:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-smart-best-bg:color-mix(in srgb,var(--color-butter)18%,var(--fp-surface))}}[data-theme=dark]{--fp-smart-best-rim:var(--color-butter)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fp-smart-best-rim:color-mix(in srgb,var(--color-butter)55%,var(--fp-rim))}}[data-theme=dark]{--color-ink-50:#1a1e24;--color-btn-disabled-bg:#23272d;--color-ink-05:#ffffff0f;--color-card-border-val:#ffffff1f;--color-border-strong-val:#ffffff40;--color-hairline:#ffffff1a;--color-grid-line:#ffffff24;--color-grid-wash:#ffffff0a;--color-cream-original:#14171c;--color-cream-warm:#1a1e24;--color-cream-dark:#08090c;--color-surface-inset:#1a1e24;--color-surface-sunken:#2a313b;--color-surface-note:#33301f;--color-tone-warm-bg:var(--color-card-glass);--color-tone-warm-label:var(--color-chart-1);--color-tone-butter-bg:var(--color-card-glass);--color-tone-butter-label:var(--color-rank-gold-text);--color-tone-indigo-bg:var(--color-card-glass);--color-tone-indigo-label:var(--color-on-ink-link);--color-tone-neutral-bg:var(--color-card-glass);--color-tone-neutral-label:var(--color-text-primary);--color-meter-billable:var(--color-orange-text);--tone-fg:var(--color-text-primary);--tone-fg-secondary:var(--color-text-secondary);--tone-fg-muted:var(--color-text-tertiary);--tone-surface:var(--color-surface-inset);--tone-inset:var(--color-surface-inset);--tone-hairline:var(--color-hairline);--tone-border:var(--color-border-default);--tone-btn-bg:var(--color-btn-primary);--tone-btn-fg:var(--color-btn-primary-text);--tone-btn-disabled:var(--color-btn-disabled-bg);--tone-switch-off:var(--color-switch-off);--tone-band-fill:var(--color-surface-band);--tone-band-rule:var(--color-border-subtle);--tone-foot-fill:var(--color-surface-row-alt);--tone-foot-rule:var(--color-hairline);--color-surface-band:var(--color-cream-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-surface-band:color-mix(in srgb,var(--color-cream-warm)40%,var(--color-card))}}[data-theme=dark]{--color-surface-row-alt:var(--color-cream-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-surface-row-alt:color-mix(in srgb,var(--color-cream-warm)75%,var(--color-card))}}[data-theme=dark]{--color-surface-stripe:#0000003d;--color-nav-active:#23272d;--color-canvas:#0e1014;--color-card:#14171c;--color-overlay-panel:#14171c;--color-busy-open:#3fbe63;--color-busy-mid:#f0b429;--color-busy-high:#f0656a;--color-on-busy-high:#1a1e24;--color-field-bg:#000;--color-form-wrapper:#0e1014;--color-form-card:#151c26;--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-primary-val:#ff6100;--color-primary-gradient:var(--color-ink-val);--color-primary-hover-val:#2c2f36;--color-primary-hover-gradient:var(--color-orange-val);--color-primary-pressed-val:var(--color-ink-val);--color-primary-subtle-val:#ff61001f;--color-primary-text-val:#fff;--color-accent-val:#ffc940;--color-accent-subtle-val:#ffc94026;--color-accent-hover-val:#e5b339;--color-tab-active:#23272d;--color-tab-active-text:#fff;--text-primary:#f5f6f7;--text-secondary:#f5f6f7c7;--text-muted:#f5f6f78c;--text-tertiary:#f5f6f78c;--text-inverse:#1a1e24;--border-default:#ffffff1f;--border-subtle:#ffffff14;--border-focus:var(--color-butter);--color-btn-primary:#33373f;--color-btn-primary-hover:#3a3f47;--color-btn-primary-border:#ffffff59;--color-success-val:#00cd4c;--color-success-text:#7be89a;--color-error-text:#ff8a8a;--color-overlay-block:#2a313b;--color-group-new-bg:#0e2b28;--color-group-new-text:#6fd9ce;--color-group-repeat-bg:#2a2722;--color-group-repeat-text:#cfc8bc;--color-group-regular-bg:#33210f;--color-group-regular-text:#ffb380;--color-group-quiet-bg:#1e2833;--color-group-quiet-text:#a8bdd4;--color-series-returning-bg:#1c2338;--color-series-returning-text:#a9b4d6;--color-series-first-bg:#122b1f;--color-series-first-text:#b2d0bf;--color-success-subtle-val:#12301e;--color-warning-val:#f90;--color-warning-subtle-val:#ff990029;--color-error-val:#f20000;--color-error-hover-val:#c20000;--color-error-subtle-val:#f2000029;--color-info-val:#6b76ff;--ko-key-face:var(--color-surface-sunken);--ko-raised:var(--color-surface-sunken);--ko-track:var(--color-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ko-track:color-mix(in srgb,var(--color-card)70%,black)}}[data-theme=dark]{--ko-track-inset:inset 0 1px 3px #0009;--ko-highlight:inset 0 1px 0 #ffffff12;--ko-lift-1:0 1px 2px #00000073;--ko-lift-2:0 4px 16px #00000073;--ko-lift-3:0 10px 32px #0000008c;--ko-dock-shadow:0 -10px 24px -12px #0009;--ko-track-bar:#ffffff1a;--ko-sweep:#ffffff80;--color-info-subtle-val:#3f48ff2e;--color-orange-subtle:#2a1b0e;--color-orange-text:#ffb380;--gradient-ai:linear-gradient(135deg,#9b85ff 0%,#6b76ff 100%);--color-ai-purple:#9b85ff;--color-ai-pink:#6b76ff;--color-ai-subtle:#9b85ff24;--color-card-cream:#1a1e24;--color-flutter-ink:#f5f6f7;--color-flutter-muted:#f5f6f78c;--color-flutter-border:#ffffff1f;--color-vibe-border:#ffffff1f;--color-flutter-divider:#ffffff1a;--color-chart-revenue:#6b9ebf;--color-chart-profit:#ffc940;--color-chart-1:#d79473;--color-chart-2:#6fc4c1;--color-chart-3:#a2aebc;--color-chart-4:#6b9ebf;--color-chart-grid:#ffffff0f;--chart-track:#2a2e34;--color-chart-axis:#f5f6f78c;--color-chart-crosshair:#ffffff1f;--color-chart-track:#1a1e24;--color-type-food-promo:#6b8f12;--color-type-happy-hour:#ffc940;--color-type-music:#147570;--color-type-nightlife:#1a1e24;--color-type-trivia:#147570;--color-type-sports:#b85040;--color-type-competition:#ff6100;--color-type-comedy:#c77d54;--color-type-special:#1a1e24;--color-type-menu-item:#6b8f12;--accent-product-ordering-text:var(--color-chart-2);--color-teal-text:var(--color-chart-2);--color-teal-subtle:var(--color-type-music)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-teal-subtle:color-mix(in srgb,var(--color-type-music)30%,var(--color-card))}}[data-theme=dark]{--color-calendar-grid-line:var(--color-grid-line);--color-calendar-today-bg:#ffffff08;--color-calendar-now-line:var(--color-error-val);--color-calendar-closed:#ffffff14;--color-calendar-selection-bg:var(--color-butter-subtle-val);--color-calendar-selection-border:var(--color-butter-val);--color-rank-gold-bg:#ffc94029;--color-rank-gold-text:#ffd972;--color-rank-silver-bg:#8e9aa829;--color-rank-silver-text:#c9ced4;--color-rank-bronze-bg:#ff610029;--color-rank-bronze-text:#ffa163;--color-trend-up:var(--color-success-val);--color-trend-down:var(--color-error-val);--color-trend-flat:var(--text-muted);--color-sidebar-bg:var(--color-cream-original);--color-sidebar-border:var(--border-subtle);--color-nav-item-text:#f5f6f7c7;--color-nav-item-text-active:#f5f6f7;--color-nav-item-bg-hover:var(--color-ink-05);--color-nav-item-bg-active:#23272d;--color-nav-item-accent:#f5f6f7;--color-header-bg:var(--color-cream-original);--color-header-border:var(--border-subtle);--color-switch-off:#39393d;--color-skeleton-base:#2a2b2e;--color-skeleton-highlight:#35363b;--color-skeleton-sheen:#ffffff0f;--shadow-sm:0 1px 2px #1a1e244d;--shadow-md:0 4px 16px #1a1e2466;--shadow-lg:0 8px 32px #1a1e2480;--shadow-card:0 1px 2px #1a1e244d;--shadow-hover:0 8px 20px #00000080;--shadow-panel:0 1px 2px #0000004d,0 18px 40px -30px #000000d9;--shadow-lift:0 8px 22px #00000080;--shadow-pop:0 4px 16px #00000073;--shadow-modal:0 14px 34px #0009;--modal-edge:var(--color-border-default);--shadow-toast:0 10px 34px #00000080}.fp-editing{--fp-cloth:var(--fp-table-fill);--fp-cloth-rim:var(--fp-table-rim);--fp-cloth-rim-w:var(--fp-table-rim-w);--fp-cloth-on:var(--fp-table-num);--fp-cloth-on-muted:var(--fp-table-num);--fp-seam-tick-cloth:var(--fp-seam-tick);--fp-chair-seated:var(--fp-chair-empty);--fp-chair-seated-rim:var(--fp-chair-empty-rim);--fp-stool-ring-seated:var(--fp-stool-ring);--fp-seated-fill:var(--fp-cloth);--fp-seated-on:var(--fp-cloth-on);--fp-seated-on-muted:var(--fp-cloth-on-muted);--fp-chair-filled:var(--fp-chair-seated)}[data-theme=dark] .fp-editing{--fp-faint:#b8bec8}.auth-light-scope{--text-primary:#1a1e24;--text-secondary:#1a1e24c7;--text-muted:#1a1e249e;--text-tertiary:#1a1e249e;--text-inverse:#fff;--border-default:#1a1e241f;--border-subtle:#1a1e240f;--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-bg-page:var(--bg-page);--color-bg-card:var(--bg-card);--color-bg-elevated:var(--bg-elevated);--color-bg-input:var(--bg-input);--color-bg-subtle:var(--bg-subtle);--color-bg-sidebar:var(--bg-sidebar);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);color:var(--color-text-primary)}@media (max-width:64em){:root{--text-display-scale:2rem;--text-h1:1.75rem;--text-h2:1.375rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}body{font-family:var(--font-body);background-color:var(--mesh-base);background-image:var(--mesh);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;background-attachment:fixed}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-spin{animation:.7s linear infinite ptr-spin}@media (prefers-reduced-motion:reduce){.ptr-spin{animation:none}}.text-display{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-h1);font-variant-numeric:tabular-nums}.text-heading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-title)}.text-body{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--leading-body)}.text-caption{font-size:var(--text-caption);font-weight:var(--fw-regular);line-height:var(--leading-caption)}:is(:focus,:focus-visible,:-moz-focusring){outline:none}:root{accent-color:var(--color-butter)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fp-service-shell,.fp-service-shell *{scrollbar-width:none;-ms-overflow-style:none}.fp-service-shell ::-webkit-scrollbar{display:none}.fp-service-shell,.fp-service-shell *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fp-service-shell input,.fp-service-shell textarea,.fp-service-shell [contenteditable=true],.fp-service-shell [data-copyable],.fp-service-shell .fp-service-error__digest{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.fp-service-shell a[href^=tel\:],.fp-service-shell a[href^=mailto\:]{-webkit-touch-callout:default}::selection{background:var(--color-butter);color:var(--color-pill-ink)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes qr-in{0%{opacity:0;transform:scale(0)rotate(-150deg)}to{opacity:1;transform:none}}.qr-module{transform-box:fill-box;transform-origin:50%;animation:.48s cubic-bezier(.22,1,.36,1) both qr-in}.qr-eye{transform-box:view-box;animation:.48s cubic-bezier(.22,1,.36,1) both qr-in}@media (prefers-reduced-motion:reduce){.qr-module,.qr-eye{animation:none}}.dash-fade-in{animation:.2s fade-in}.dash-greeting{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-page{flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;display:flex;overflow-x:hidden}.bk-field:focus,.bk-field:focus-visible{outline:none;border-color:var(--color-butter)!important}.bk-field::-webkit-outer-spin-button{margin:0}.bk-field::-webkit-inner-spin-button{margin:0}.dash-status-grid{grid-template-columns:repeat(auto-fill,minmax(200px,280px));gap:16px;display:grid}.dash-kpi-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.home-stat-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-duo{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1023px){.home-duo{grid-template-columns:minmax(0,1fr)}}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.home-split>*{min-width:0}.home-split>:last-child{border-left:var(--border-hairline)solid var(--color-hairline)}.home-tile-2x2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:center;display:grid}.home-tile-2x2>*{min-width:0;padding:var(--space-xl)}.home-tile-2x2>:not(:nth-last-child(-n+1)){border-bottom:var(--border-hairline)solid var(--color-hairline)}.home-tile-2x2>:nth-child(odd):not(:last-child){border-right:var(--border-hairline)solid var(--color-hairline)}.home-tile-2x2>:last-child:nth-child(odd){border-right:none;grid-column:1/-1}@media (max-width:1023px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-split{grid-template-columns:minmax(0,1fr)}.home-split>:last-child{border-left:none;border-top:var(--border-hairline)solid var(--color-hairline)}}@media (max-width:639px){.home-stat-grid,.home-tile-2x2{grid-template-columns:minmax(0,1fr)}.home-tile-2x2>:nth-child(odd){border-right:none}.home-tile-2x2>:nth-child(-n+3){border-bottom:var(--border-hairline)solid var(--color-hairline)}}.dash-rec-card{flex-shrink:0;width:300px}@media (max-width:1023px){.dash-page{flex:unset;min-height:unset}.dash-status-grid{grid-template-columns:repeat(2,1fr)}.dash-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.dash-greeting{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.dash-status-grid,.dash-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dash-rec-card{width:100%}}.perf-grid{grid-template-columns:repeat(3,1fr);gap:16px;min-width:0;display:grid}.perf-span-2{grid-column:span 2}.perf-span-3{grid-column:span 3}@media (max-width:1023px){.perf-grid{grid-template-columns:repeat(2,1fr)}.perf-span-3{grid-column:span 2}}@media (max-width:767px){.perf-grid{grid-template-columns:1fr;gap:12px}.perf-span-2,.perf-span-3{grid-column:span 1}}.bg-ai-gradient{background:var(--gradient-ai);color:var(--color-on-ink-primary)}.text-ai-gradient{background:var(--gradient-ai);color:#0000;-webkit-background-clip:text;background-clip:text}.border-ai-gradient{background:linear-gradient(var(--color-card),var(--color-card))padding-box,var(--gradient-ai)border-box;border:1px solid #0000}.owner-venue-marker{width:28px;height:28px;position:relative}.owner-venue-marker:before{content:"";border:2px solid var(--color-primary-val);border-radius:50%;animation:2s ease-out infinite owner-pulse;position:absolute;inset:0}.owner-venue-marker:after{content:"";background:var(--color-primary-val);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:6px}@keyframes owner-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.venue-marker{pointer-events:none;border:2px solid #fffc;border-radius:50%;flex-shrink:0;width:14px;height:14px}.owner-marker-wrapper{flex-direction:column;align-items:center;gap:4px;display:flex}.owner-venue-label{font-family:var(--font-body);font-size:var(--text-caption);color:var(--text-primary);background:var(--bg-card);font-weight:600}@supports (color:color-mix(in lab, red, red)){.owner-venue-label{background:color-mix(in srgb,var(--bg-card)92%,transparent)}}.owner-venue-label{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-sm);padding:3px 8px}.competitor-marker-wrapper{cursor:pointer;flex-direction:column;align-items:center;gap:4px;transition:transform .15s;display:flex}.competitor-marker-wrapper:hover{transform:translateY(-2px)}.competitor-marker-wrapper:hover .venue-label-card{box-shadow:var(--shadow-md)}.venue-label-card{background:var(--bg-card);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-label-card{background:color-mix(in srgb,var(--bg-card)92%,transparent)}}.venue-label-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-md);pointer-events:none;box-shadow:var(--shadow-sm);white-space:nowrap;max-width:180px;padding:6px 10px}.venue-label-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.venue-label-text{flex-direction:column;min-width:0;display:flex}.venue-label-name{font-family:var(--font-display);font-size:var(--text-caption);color:var(--text-primary);text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.venue-label-detail{font-family:var(--font-body);font-size:var(--text-micro);color:var(--text-muted);font-weight:400;line-height:1.3}.venue-popup .mapboxgl-popup-content{background:var(--bg-elevated,var(--bg-card));border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0;position:relative}.venue-popup .mapboxgl-popup-close-button{width:20px;height:20px;font-size:var(--text-body-lg);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:8px;right:8px}.venue-popup .mapboxgl-popup-close-button:hover{color:var(--text-primary);background:var(--bg-hover,#8080801a)}.venue-popup .mapboxgl-popup-tip{border-bottom-color:var(--bg-elevated,var(--bg-card))}.venue-popup-content{padding:12px}.venue-popup-type{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-caption);color:#fff;margin-bottom:6px;padding:2px 8px;font-weight:600;display:inline-block}.venue-popup-title{font-family:var(--font-display);font-size:var(--text-body);color:var(--text-primary);margin-bottom:2px;font-weight:600}.venue-popup-venue{font-family:var(--font-body);font-size:var(--text-caption);color:var(--text-secondary)}.venue-popup-time{font-family:var(--font-body);font-size:var(--text-caption);color:var(--text-muted);margin-top:2px}.venue-popup-claims{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-success-text,var(--color-success-val));margin-top:4px;font-weight:500}.radius-label{font-family:var(--font-body);font-size:var(--text-micro);color:var(--text-muted);background:var(--color-cream-original);border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;padding:1px 6px;font-weight:500}.ai-badge{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.05em;color:#fff;border-radius:var(--radius-full);background:var(--color-ink-val);flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:2px 7px;font-weight:700;line-height:1.2;display:inline-flex}.cta-glow{transition:box-shadow .15s var(--ease-premium),transform .15s var(--ease-premium);box-shadow:0 8px 22px #ff610047!important}.cta-glow:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ff610061!important}.cta{transition:background-color .16s var(--ease-premium),color .16s var(--ease-premium),border-color .16s var(--ease-premium),transform .16s var(--ease-premium),box-shadow .16s var(--ease-premium);border-radius:9999px!important}.cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #1a1e2429}.cta:active:not(:disabled){transform:translateY(0)}.cta-orange:hover:not(:disabled){background-color:var(--color-ink-val)!important;color:#fff!important}.cta-ink:hover:not(:disabled){background-color:var(--color-orange-val)!important;color:#fff!important}.cta-cream:hover:not(:disabled){background-color:var(--color-ink-val)!important;color:#fff!important;border-color:var(--color-ink-val)!important}.cta-danger:hover:not(:disabled){background-color:var(--color-error-hover-val)!important;color:var(--color-on-ink-primary)!important}[data-theme=dark] .cta-ink:not(:hover):not(:disabled){background-color:var(--color-btn-primary)!important;border:1px solid var(--color-btn-primary-border)!important}[data-theme=dark] .cta-save:not(:hover):not(:disabled){background-color:var(--color-butter-val)!important;color:var(--color-pill-ink)!important;border:none!important}.segctl-scroll{scrollbar-width:none}.segctl-scroll::-webkit-scrollbar{display:none}.cta-text{transition:background-color .15s var(--ease-premium),color .15s var(--ease-premium);border-radius:9999px!important}.cta-text:hover:not(:disabled){background-color:var(--color-ink-val)!important}@supports (color:color-mix(in lab, red, red)){.cta-text:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-ink-val)7%,transparent)!important}}.cta-text:hover:not(:disabled){color:var(--text-primary)!important}.cta-on-ink{color:var(--color-on-ink-secondary)!important;border-color:var(--color-border-on-ink)!important}.cta-on-ink:hover:not(:disabled){background-color:var(--color-border-on-ink-subtle)!important;color:var(--color-on-ink-primary)!important}.action-icon-cta{transition:background-color .15s var(--ease-premium),color .15s var(--ease-premium)}.action-icon-cta:hover:not(:disabled){background-color:var(--color-ink-val)!important}@supports (color:color-mix(in lab, red, red)){.action-icon-cta:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-ink-val)8%,transparent)!important}}.action-icon-cta:hover:not(:disabled){color:var(--text-primary)!important}.toast-close{cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-on-ink-secondary);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;display:flex}.toast-close:hover{color:var(--color-on-ink-primary);background-color:#ffffff26}.interactive-surface{cursor:pointer;transition:background-color .15s var(--ease-premium),border-color .15s var(--ease-premium),box-shadow .15s var(--ease-premium)}.interactive-surface:hover:not(:disabled){background-color:var(--color-ink-val)}@supports (color:color-mix(in lab, red, red)){.interactive-surface:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-ink-val)4%,transparent)}}.fp-unzoom{scale:var(--fp-unzoom);flex:none;width:max-content}.fp-anchor{width:0;height:0;scale:var(--fp-unzoom);position:absolute}.fp-action-row{-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-state)var(--ease-premium);background-color:#0000}.fp-action-row:active:not(:disabled){background-color:var(--color-surface-inset);transition-duration:0s}@media (hover:hover){.fp-action-row:hover:not(:disabled){background-color:var(--color-surface-inset)}}.hover-lift{transition:border-color .15s var(--ease-premium),background-color .15s var(--ease-premium);cursor:pointer}.hover-lift:hover{border-color:var(--color-border-strong-val)}.kpi-hover-lift{transition:box-shadow .16s var(--ease-premium),transform .16s var(--ease-premium),border-color .16s var(--ease-premium);cursor:pointer}.kpi-hover-lift:hover{border-color:var(--color-card-border-val);transform:translateY(-2px);box-shadow:0 8px 20px #1a1e241a}.card-interactive{transition:border-color .15s var(--ease-premium),background-color .15s var(--ease-premium)}.card-interactive:hover{border-color:var(--color-border-strong-val)}.section-heading{font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-tertiary);margin:0 0 var(--space-md);align-items:center;gap:var(--space-xs);display:flex}.insights-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1023px){.insights-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.insights-kpi-grid{grid-template-columns:1fr}}.active-listings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:16px;display:grid}@media (max-width:600px){.active-listings-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:1fr;gap:12px;display:flex;overflow-x:auto}.active-listings-grid::-webkit-scrollbar{display:none}.active-listings-grid>*{scroll-snap-align:start;min-width:280px}}@media (max-width:767px){.top-performer-grid,.could-improve-grid{grid-template-columns:1fr!important}}.active-promos-scroll{scrollbar-width:none}.active-promos-scroll::-webkit-scrollbar{display:none}.active-promo-card:hover .active-promo-card-bg{transform:scale(1.05)}.active-promo-card-actions{z-index:2;-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .2s var(--ease-premium);pointer-events:none;background:#1a1e248c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.active-promo-card:hover .active-promo-card-actions{opacity:1;pointer-events:auto}.promo-history-table-wrap{overflow-x:auto}@media (max-width:767px){.promo-history-table-wrap table{min-width:600px}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes expand-down{0%{opacity:0;transform-origin:top;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes cc-field-flash{0%,to{outline-color:#0000}25%,65%{outline-color:var(--color-error)}}.toast-entry{animation:fadeSlideUp var(--dur-state)var(--ease-premium)}@media (prefers-reduced-motion:reduce){.toast-entry{animation:none!important}}@keyframes skeleton-pulse{0%{background-color:var(--color-skeleton-base)}to{background-color:var(--color-skeleton-highlight)}}.skeleton-pulse{background-color:var(--color-skeleton-base);animation:1.3s ease-in-out infinite alternate skeleton-pulse}@media (prefers-reduced-motion:reduce){.skeleton-pulse{background-color:var(--color-skeleton-base);animation:none}}.cal-chip{background:var(--color-card);border:1px solid var(--color-hairline);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:10px;flex-direction:column;flex-shrink:0;width:56px;height:56px;display:flex}.cal-chip__day{font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-cal-red);line-height:1}.cal-chip__num{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.host-badges{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.host-badges__group{align-items:center;gap:var(--space-xs);display:inline-flex}.host-badges__group svg{flex-shrink:0}.host-badges__divider{background:var(--color-text-primary);flex-shrink:0;width:1px;height:16px}@supports (color:color-mix(in lab, red, red)){.host-badges__divider{background:color-mix(in srgb,var(--color-text-primary)22%,transparent)}}.host-badges__iconic-label{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;font-size:var(--text-caption);letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;line-height:1}.stab-label{color:var(--color-text-tertiary);transition:color .2s var(--ease-premium);font-weight:500}.stab-label[data-active]{color:var(--color-ink);font-weight:600}.stab-scroll{max-width:100%}@media (max-width:47.99em){.stab-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.stab-scroll::-webkit-scrollbar{display:none}}.option-card{transition:background-color .15s var(--ease-premium),border-color .15s var(--ease-premium),transform .15s var(--ease-premium),box-shadow .15s var(--ease-premium)}.option-card:not(.is-selected):hover{transform:translateY(-2px)}.option-card:active{transform:scale(.97)}.option-pill{transition:background-color .2s var(--ease-premium),color .2s var(--ease-premium),border-color .2s var(--ease-premium),transform .2s var(--ease-premium)}.option-pill:not(:disabled):not(.is-selected):hover{border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.option-card:hover,.option-card:active,.option-pill{transform:none}}.social-chip{transition:transform .15s var(--ease-premium),box-shadow .15s var(--ease-premium),border-color .15s var(--ease-premium)}.social-chip:hover{box-shadow:var(--shadow-pop);border-color:var(--color-border-default);transform:translateY(-2px)}.sidebar-icon-shadow{filter:drop-shadow(0 1px 2px #1a1e242e);display:inline-flex}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:1}[data-theme=dark] textarea:not(.hero-inline-input),[data-theme=dark] select,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not(.hero-inline-input):not(.stepper-input),[data-theme=dark] [contenteditable=true]:not(.hero-inline-input){background-color:var(--color-field-bg);color:var(--color-text-primary)}[data-theme=dark] :is(textarea,input,select):not(.hero-inline-input)::placeholder{color:var(--color-text-tertiary)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:var(--text-input-zoom-floor)!important}}.ui-numfield::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-numfield::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-numfield{appearance:textfield}.ui-numfield:focus{border-color:var(--color-butter)}@media (max-width:47.99em){.ui-numfield{height:44px}}@media (pointer:coarse){.action-icon-cta,.touch-target{min-width:44px;min-height:44px}.touch-target{justify-content:center;align-items:center;display:inline-flex}.action-icon-cta.fp-tile-add{min-width:0;min-height:0}.fp-tile-add:after{content:"";border-radius:var(--radius-full);width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.home-perf-split{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;display:grid}@media (max-width:1023px){.home-perf-split{grid-template-columns:minmax(0,1fr)}}.rgrid{gap:var(--rgrid-gap,var(--space-md));grid-template-columns:var(--rgrid-base,1fr);display:grid}@media (min-width:43.75em){.rgrid-xs{grid-template-columns:var(--rgrid-cols,repeat(2,minmax(0,1fr)))}}@media (min-width:64em){.rgrid-sm{grid-template-columns:var(--rgrid-cols,repeat(3,minmax(0,1fr)))}}@media (min-width:80em){.rgrid-md{grid-template-columns:var(--rgrid-cols,repeat(4,minmax(0,1fr)))}}.rrow{gap:var(--rrow-gap,var(--space-md));flex-direction:column;align-items:stretch;min-width:0;display:flex}@media (min-width:48em){.rrow{align-items:var(--rrow-align,center);justify-content:var(--rrow-justify,flex-start);flex-direction:row}}@media (max-width:47.99em){.wrap-actions{flex-basis:100%}.wrap-actions>*{flex:1}.hide-below-sm{display:none!important}}:root,.auth-light-scope{--gb:18px;--glass-filter:blur(var(--gb))saturate(1.6);--go:.78;--pb:#ffffffad;--pi:#ffffffb8;--sh:0 12px 30px -22px #1a1e2421;--ctl4:#ffffff6b;--mesh-base:#f2f2f2;--mesh:none;--color-canvas:transparent;--bg-page:transparent;--color-card-glass:#ffffffc7}[data-theme=dark]{--border-hairline-thin:var(--border-hairline);--go:.052;--pb:#ffffff1f;--pi:#ffffff17;--sh:0 24px 50px -28px #000000b8;--ctl4:#ffffff0d;--mesh-base:#0b1016;--mesh:none;--color-canvas:transparent;--bg-page:transparent;--color-card-glass:#ffffff0d}.auth-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:var(--auth-btn-h);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body-lg);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);border:none;font-weight:600;display:flex}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn__icon{align-items:center;display:inline-flex}.auth-btn--google{background:var(--color-white);color:var(--color-text-primary);box-shadow:0 4px 16px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.auth-btn--google{box-shadow:0 4px 16px color-mix(in srgb,var(--color-ink)9%,transparent)}}.auth-btn--google:hover:not(:disabled){box-shadow:0 8px 22px var(--color-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.auth-btn--google:hover:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb,var(--color-ink)12%,transparent)}}.auth-btn--apple{background:var(--color-ink);color:var(--color-white);box-shadow:0 4px 16px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.auth-btn--apple{box-shadow:0 4px 16px color-mix(in srgb,var(--color-ink)18%,transparent)}}.auth-btn--apple:hover:not(:disabled){box-shadow:0 8px 24px var(--color-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.auth-btn--apple:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink)26%,transparent)}}.auth-btn--demo{color:var(--color-text-primary);border:var(--border-hairline)solid var(--color-border-default);background:0 0}.auth-btn--demo:hover:not(:disabled){background:var(--color-ink-05);border-color:var(--color-border-strong)}.auth-btn__error{margin:var(--space-sm)0 0;font-size:var(--text-body-sm);color:var(--color-error);text-align:center}@media (max-width:36em){.auth-btn{height:var(--auth-btn-h-sm)}}.glass-surface{background:var(--color-card-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--pi),var(--sh)}.bk-row{transition:background-color var(--transition-fast)}.bk-chip{min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-md);border:var(--border-hairline)solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bk-chip:not(:disabled):hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.bk-chip:not(:disabled):hover{background:color-mix(in srgb,var(--color-text-primary)8%,var(--color-bg-subtle))}}.bk-chip:not(:disabled):hover{border-color:var(--color-border-strong)}.bk-chip[aria-pressed=true]{background:var(--color-butter);border-color:var(--color-butter);color:var(--color-ink);font-weight:700}.bk-chip[aria-pressed=true]:hover{background:var(--color-butter);border-color:var(--color-butter)}.bk-chip:disabled{color:var(--color-text-tertiary);opacity:.5;cursor:default}.bk-form-canvas .bk-chip{background:var(--color-field-bg)}.bk-form-canvas .bk-chip:not(:disabled):hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.bk-form-canvas .bk-chip:not(:disabled):hover{background:color-mix(in srgb,var(--color-text-primary)6%,var(--color-field-bg))}}.bk-form-canvas .bk-chip[aria-pressed=true],.bk-form-canvas .bk-chip[aria-pressed=true]:hover{background:var(--color-butter)}.bk-time-grid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bk-time-grid .bk-chip{min-width:0;padding:0 var(--space-2xs);white-space:nowrap}.bk-outline-btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-full);background:var(--color-card);border:var(--border-hairline)solid var(--color-border-default);box-shadow:var(--shadow-card);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;font-weight:600;display:inline-flex}.bk-outline-btn:not(:disabled):hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.bk-outline-btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-text-primary)6%,var(--color-card))}}.bk-outline-btn:not(:disabled):hover{border-color:var(--color-border-strong)}.bk-outline-btn:disabled{opacity:.5;cursor:default}.bk-row:hover{background:var(--color-bg-subtle)!important}.modal-surface{background:var(--color-overlay-panel,var(--color-card))}.fp-island{background:var(--fp-island-fill);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--fp-island-line);border-radius:var(--radius-xl);box-shadow:var(--fp-island-shadow)}.fp-island.fp-solid{background:var(--fp-island-solid)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fp-island{background:var(--fp-island-solid)}}@media (prefers-reduced-transparency:reduce){.fp-island{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fp-island-solid)}}@media (prefers-contrast:more){.fp-island{background:var(--fp-island-solid);border-color:var(--fp-island-line-strong)}}.fp-smart-pill{isolation:isolate;white-space:nowrap;align-items:center;gap:var(--fp-smart-pill-gap);height:var(--fp-island-corner);padding:0 var(--fp-smart-orb-gap)0 var(--fp-island-pad-x);border-radius:var(--radius-full);border:1px double var(--fp-smart-glass-line);background:var(--fp-smart-glass-fill);box-shadow:var(--fp-smart-glass-shadow);color:var(--fp-smart-glass-label);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--fp-smart-press-dur)var(--fp-smart-ease),background-color var(--fp-smart-shell-dur)ease,border-color var(--fp-smart-shell-dur)ease,box-shadow var(--fp-smart-shell-dur)ease;flex-shrink:0;display:flex;position:relative;overflow:hidden}.fp-smart-pill[data-state=rest]{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5)}.fp-smart-pill[data-state=reading]{border:1px solid var(--fp-smart-reading-line);background:var(--fp-smart-reading-fill);box-shadow:var(--fp-smart-reading-shadow)}.fp-smart-pill[data-state=open]{border:1px solid var(--fp-smart-ink-line);background:var(--fp-smart-ink-fill);box-shadow:var(--fp-smart-ink-shadow);color:var(--fp-smart-ink-label)}.fp-smart-pill[data-compact]{width:var(--fp-smart-compact);min-width:var(--fp-smart-compact);justify-content:center;padding:0}@media (hover:hover) and (pointer:fine){.fp-smart-pill:not(:disabled):hover{transform:translateY(var(--fp-smart-lift))}}.fp-smart-pill:not(:disabled):active{transform:scale(var(--fp-smart-press-scale))}.fp-smart-pill:disabled{cursor:not-allowed}.fp-smart-pill:after{content:"";z-index:5;border-radius:inherit;background:var(--fp-smart-dim);pointer-events:none;transition:background-color var(--fp-smart-press-dur)ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fp-smart-pill:not(:disabled):hover:after{background:0 0}}.fp-smart-pill:not(:disabled):active:after{background:var(--fp-smart-dim-press)}.fp-smart-pill:disabled>.fp-smart-label,.fp-smart-pill:disabled>.fp-smart-glyph{opacity:var(--opacity-disabled)}.fp-smart-wash{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--fp-smart-wash-dur)ease;position:absolute;inset:0;overflow:hidden}.fp-smart-pill[data-state=reading] .fp-smart-wash{opacity:1}.fp-smart-band{background:var(--fp-smart-band);filter:blur(13px);animation:fp-smart-spin var(--fp-smart-spin)linear infinite;animation-play-state:paused;position:absolute;inset:-60%}.fp-smart-pill[data-state=reading] .fp-smart-band{animation-play-state:running}.fp-smart-veil{background:var(--fp-smart-veil);position:absolute;inset:0}.fp-smart-inner{z-index:1;border-radius:inherit;border:1px solid var(--fp-smart-inner-ring);filter:blur(8px);pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:35%;left:50%;transform:translate(-50%)}.fp-smart-spec{z-index:3;border-radius:inherit;background:linear-gradient(45deg,var(--fp-smart-spec)0%,transparent 16%,transparent 84%,var(--fp-smart-spec)100%);filter:blur(6px);pointer-events:none;position:absolute;inset:0}.fp-smart-ring{z-index:3;border-radius:inherit;border:1px solid var(--fp-smart-rim);filter:blur(1px);pointer-events:none;position:absolute;inset:4.5px}.fp-smart-pill[data-state=reading] .fp-smart-inner,.fp-smart-pill[data-state=reading] .fp-smart-spec,.fp-smart-pill[data-state=reading] .fp-smart-ring,.fp-smart-pill[data-state=open] .fp-smart-inner,.fp-smart-pill[data-state=open] .fp-smart-ring{opacity:0}.fp-smart-pill[data-state=open] .fp-smart-spec{--fp-smart-spec:var(--fp-smart-ink-spec)}.fp-smart-label{z-index:4;transition:width var(--fp-smart-width-dur)var(--fp-smart-ease);flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.fp-smart-label>span{align-items:center;gap:var(--space-sm);flex:none;display:inline-flex}.fp-smart-pill[data-state=rest] .fp-smart-label{filter:var(--fp-smart-label-ghost)}.fp-smart-pill[data-state=reading] .fp-smart-label>[data-label=rest],.fp-smart-pill:not([data-state=reading]) .fp-smart-label>[data-label=reading]{visibility:hidden;position:absolute;top:0;left:0}.fp-smart-glyph{z-index:4;width:var(--fp-smart-orb);height:var(--fp-smart-orb);transition:transform var(--fp-smart-press-dur)var(--fp-smart-ease);flex-shrink:0;display:block;position:relative}.fp-smart-pill[data-state=reading] .fp-smart-glyph{transform:scale(var(--fp-smart-glyph-reading))}.fp-smart-glyph>svg{width:100%;height:100%;display:block;overflow:visible}.fp-smart-row{animation:fp-smart-row var(--fp-smart-row-dur)var(--fp-smart-ease)both}.fp-smart-caret{width:var(--fp-smart-caret-w);vertical-align:-.125em;height:1em;animation:fp-smart-caret var(--fp-smart-caret-blink)steps(1)infinite;background:currentColor;margin-left:3px;display:inline-block}@keyframes fp-smart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fp-smart-row{0%{opacity:0;transform:translateY(var(--fp-smart-row-rise))}to{opacity:1;transform:none}}@keyframes fp-smart-caret{0%,45%{opacity:1}50%,to{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fp-smart-pill[data-state=rest]{background:var(--fp-island-solid)}}@media (prefers-reduced-transparency:reduce){.fp-smart-pill[data-state=rest]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fp-island-solid)}}@media (prefers-contrast:more){.fp-smart-pill[data-state=rest]{background:var(--fp-island-solid);border-color:var(--fp-island-line-strong)}}@media (prefers-reduced-motion:reduce){.fp-smart-band,.fp-smart-row,.fp-smart-caret{animation:none}.fp-smart-label,.fp-smart-glyph{transition:none}}.fp-pulse:after{content:"";border-radius:inherit;border:2px solid var(--fp-urgency-now);opacity:0;pointer-events:none;animation:fp-pulse-ring 1.7s var(--ease-premium)infinite;position:absolute;inset:-2px}@keyframes fp-pulse-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.fp-pulse:after{opacity:0;animation:none}}.fp-tb-mine{animation:1.1s ease-in-out infinite fp-minepulse}@keyframes fp-minepulse{0%,to{box-shadow:0 0 0 6px #3e8e5a38,var(--shadow-card)}50%{box-shadow:0 0 0 12px #3e8e5a57,var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.fp-tb-mine{box-shadow:var(--fp-tb-mine-shadow);animation:none}}.fp-handle-hit{width:22px;height:22px}@media (pointer:coarse){.fp-handle-hit{width:44px;height:44px}}.fp-handle-sq{box-sizing:border-box;background:var(--color-white);border:1px solid var(--fp-select);width:8px;height:8px;display:block}@media (pointer:coarse){.fp-handle-sq{width:12px;height:12px}}.fp-edge-hit{--fp-edge-in:5px;--fp-edge-out:11px;--fp-edge-inset:11px}@media (pointer:coarse){.fp-edge-hit{--fp-edge-in:12px;--fp-edge-out:32px;--fp-edge-inset:22px}}.fp-edge-hit[data-handle=n],.fp-edge-hit[data-handle=s]{left:var(--fp-edge-inset);right:var(--fp-edge-inset);height:calc(var(--fp-edge-in) + var(--fp-edge-out))}.fp-edge-hit[data-handle=e],.fp-edge-hit[data-handle=w]{top:var(--fp-edge-inset);bottom:var(--fp-edge-inset);width:calc(var(--fp-edge-in) + var(--fp-edge-out))}.fp-edge-hit[data-handle=n]{top:calc(-1*var(--fp-edge-out))}.fp-edge-hit[data-handle=s]{bottom:calc(-1*var(--fp-edge-out))}.fp-edge-hit[data-handle=w]{left:calc(-1*var(--fp-edge-out))}.fp-edge-hit[data-handle=e]{right:calc(-1*var(--fp-edge-out))}.fp-rot-arc{opacity:.45;transition:opacity .12s}.fp-rot:hover .fp-rot-arc,.fp-rot[data-rotating] .fp-rot-arc{opacity:1}.fp-rot-hit--coarse{display:none}@media (pointer:coarse){.fp-rot-hit--fine{display:none}.fp-rot-hit--coarse{display:inline}}@media (prefers-reduced-motion:reduce){.fp-rot-arc{transition:none}}.fp-settings-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:flex-end;width:26px;height:26px;margin:0;padding:0;display:flex}@media (pointer:coarse){.fp-settings-hit{width:44px;height:44px}}.fp-settings-sq{box-sizing:border-box;background:var(--color-white);border:1px solid var(--fp-select);width:26px;height:26px;color:var(--fp-select);border-radius:0;justify-content:center;align-items:center;display:flex}@keyframes fp-select-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.fp-select-in{animation:.14s ease-out fp-select-in}@keyframes fp-pop-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.fp-pop-in{animation:.18s ease-out fp-pop-in}.fp-tile-press{transition:scale .12s}.fp-tile-press:active{scale:.96}@media (prefers-reduced-motion:reduce){.fp-select-in,.fp-pop-in{animation:none}.fp-tile-press{transition:none}.fp-tile-press:active{scale:1}}@keyframes fp-pill-in{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){[data-drag-pill]{animation:none!important}}@keyframes fp-toast-in{0%{opacity:0;transform:translateY(22px)}55%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-toast{animation:none!important}}@keyframes fp-land{0%{scale:1.06}55%{scale:.985}to{scale:1}}.fp-land{animation:.34s cubic-bezier(.3,1.2,.5,1) fp-land}@keyframes fp-ring-pulse{0%{opacity:.9;scale:.975}to{opacity:0;scale:1.055}}.fp-ring-pulse{animation:.62s cubic-bezier(.2,.8,.2,1) forwards fp-ring-pulse}@media (prefers-reduced-motion:reduce){.fp-land,.fp-ring-pulse{animation:none}}@keyframes fp-flyback{0%{translate:var(--fp-fly-dx,0)var(--fp-fly-dy,0)}to{translate:0}}.fp-flyback{animation:fp-flyback var(--dur-flyback)var(--ease-spring-settle)both}.fp-held.fp-flyback{animation:none}@media (prefers-reduced-motion:reduce){.fp-flyback{animation:none}}.fp-pop{transition:opacity var(--dur-state)var(--ease-premium),scale var(--fp-pop-spring-dur)var(--fp-spring)}@starting-style{.fp-pop{opacity:0;scale:.96}}.fp-pop[data-state=closing]{opacity:0;pointer-events:none;scale:.97}.fp-pop-fade{transition:opacity var(--dur-state)var(--ease-premium)}@starting-style{.fp-pop-fade{opacity:0}}.fp-pop-fade[data-state=closing]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fp-pop,.fp-pop-fade{transition:none}}.fp-kbd-hide{transition:opacity var(--dur-state)var(--ease-premium)}[data-kbd=open] .fp-kbd-hide{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fp-kbd-hide{transition:none}}.fp-held{filter:drop-shadow(0 6px 14px var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.fp-held{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--color-ink)26%,transparent))}}.fp-held:has(>[data-waiter-ripple]){filter:none}.fp-held:has(>[data-waiter-ripple])>:not([data-waiter-ripple]){filter:drop-shadow(0 6px 14px var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.fp-held:has(>[data-waiter-ripple])>:not([data-waiter-ripple]){filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--color-ink)26%,transparent))}}.fp-wiggle{animation:.16s ease-in-out infinite alternate fp-wiggle;animation-delay:var(--fp-wiggle-delay,0s);transform-origin:50%}@keyframes passcode-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes fp-wiggle{0%{transform:rotate(-3deg)scale(1.03)}to{transform:rotate(3deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.fp-wiggle{animation:none}}.fp-hint-coarse{display:none}@media (pointer:coarse){.fp-hint-fine{display:none}.fp-hint-coarse{display:inline}}@media (prefers-reduced-motion:reduce){:root{--fp-lift-scale:1}}@media (max-width:1023px){.dash-page:has(.fp-editor,.fp-live-stage){flex:1;min-height:0}}@media (max-width:767px){main.dashboard-content:has(.fp-editor,.fp-live-stage){flex-direction:column;display:flex}}.fp-tilezoom{transition:scale var(--dur-hover)var(--ease-premium)}.fp-tb-hover{scale:var(--fp-drop-hover-scale)}[data-fp-pressed]>.fp-tilezoom{scale:var(--fp-press-scale);transition-duration:0s}.fp-drop-settle{animation:fp-drop-settle .38s var(--ease-spring-settle)}@keyframes fp-drop-settle{0%{scale:1}45%{scale:1.08}72%{scale:.985}to{scale:1}}.fp-ghost-card{transition:transform var(--dur-state)var(--ease-premium);transform:translate(-50%,-60%)rotate(-2deg)scale(1.06)}.fp-ghost-card.fp-ghost-level{transform:translate(-50%,-60%)rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.fp-tilezoom,.fp-ghost-card{transition:none}.fp-drop-settle{animation:none}.fp-anim{transition:none!important}}.service-portrait-blocker{display:none}@media (orientation:portrait) and (max-width:700px){.service-portrait-blocker{z-index:2147483000;text-align:center;padding:var(--space-3xl);background:var(--fp-canvas);color:var(--fp-ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}.service-portrait-blocker__card{align-items:center;gap:var(--space-md);flex-direction:column;max-width:20rem;display:flex}.service-portrait-blocker__card svg{color:var(--fp-muted)}.service-portrait-blocker__title{font-size:var(--text-body-lg);margin:0;font-weight:700}.service-portrait-blocker__sub{font-size:var(--text-body);color:var(--fp-muted);margin:0}.fp-service-error{z-index:2147483000;text-align:center;padding:var(--space-3xl);background:var(--fp-canvas);color:var(--fp-ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-service-error__card{align-items:center;gap:var(--space-md);flex-direction:column;max-width:30rem;display:flex}.fp-service-error__title{font-family:var(--font-display);font-size:var(--text-service-hero);font-weight:var(--fw-semibold);line-height:var(--leading-display);margin:0}.fp-service-error__sub{font-size:var(--text-service-meta);color:var(--fp-muted);margin:0}.fp-service-error__acts{gap:var(--space-sm);width:100%;margin-top:var(--space-md);display:flex}.fp-service-error__cta{min-height:var(--control-h-service-cta);padding:0 var(--space-lg);border:var(--border-hairline)solid var(--color-btn-primary-border);border-radius:var(--radius-lg);background:var(--color-btn-primary);color:var(--color-btn-primary-text);font:inherit;font-size:var(--text-service-name);font-weight:var(--fw-semibold);cursor:pointer;flex:1}.fp-service-error__alt{min-height:var(--control-h-service-cta);padding:0 var(--space-lg);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text-primary);font:inherit;font-size:var(--text-service-meta);font-weight:var(--fw-medium);cursor:pointer;flex:1}.fp-service-error__digest{font-size:var(--text-service-meta);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flat-card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--rim-thin),var(--shadow-card)}.guest-cake svg path[fill]:not([fill=none]){fill:var(--color-ink)}.guest-cake svg path[stroke]:not([stroke=none]){stroke:var(--color-ink);fill:none}[data-theme=dark] .flat-card{background:var(--color-card-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--pi),var(--sh)}.flat-card__head{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.flat-card__label{font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-tertiary)}.flat-card__desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.flat-card__meta{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin-left:auto}.orders-split-wide{gap:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.orders-split-wide--even{align-items:stretch}.orders-trio{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1023px){.orders-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.orders-split-wide,.orders-trio{grid-template-columns:1fr}}.orders-split{gap:var(--space-lg);grid-template-columns:minmax(280px,360px) 1fr;align-items:start;display:grid}.orders-list{max-height:calc(100vh - 320px);padding-right:var(--space-2xs);overflow-y:auto}.orders-detail{min-width:0}@media (max-width:1023px){.orders-split{grid-template-columns:minmax(240px,300px) 1fr}}@media (max-width:767px){.orders-split{grid-template-columns:1fr}.orders-list{max-height:40vh}}.ko,.ko-sheet,.ko-display{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ko input,.ko textarea,.ko-sheet input,.ko-sheet textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ko{background:var(--color-canvas);height:100dvh;color:var(--color-text-primary);--ko-fs-colhead:var(--text-service-title);--ko-fs-card:var(--text-service-name);--ko-fs-rcard:var(--text-h3);--ko-fs-timer:var(--text-h3);--ko-fs-pill:var(--text-body);--ko-fs-meta:var(--text-body);--ko-fs-btn:var(--text-body);--ko-card-pad:var(--space-md);--ko-card-gap:var(--space-sm);--ko-pane-pad:var(--space-xl);--ko-fs-pane-title:var(--text-service-hero);--ko-fs-pane-clock:var(--text-service-slot);--ko-fs-info:var(--text-body-lg);--ko-fs-step:var(--text-body);--ko-fs-dish:var(--text-service-title);--ko-fs-mod:var(--text-service-meta);--ko-qty:var(--control-h-touch);--ko-dish-min:var(--control-h-service);--ko-check:var(--control-h-prominent);--ko-act-h:var(--control-h-service);--ko-fs-act:var(--text-h3);--ko-lottie:var(--control-h-touch);--ko-pill-h:var(--space-2xl);--ko-side-tag-h:var(--space-xl);flex-direction:column;display:flex;overflow:hidden}.ko[data-density=compact]{--ko-fs-colhead:var(--text-h3);--ko-fs-card:var(--text-body-lg);--ko-fs-rcard:var(--text-body-lg);--ko-fs-timer:var(--text-body-lg);--ko-fs-pill:var(--text-body-sm);--ko-fs-meta:var(--text-body-sm);--ko-fs-btn:var(--text-body-sm);--ko-card-pad:var(--space-sm);--ko-card-gap:var(--space-xs);--ko-pane-pad:var(--space-lg);--ko-fs-pane-title:var(--text-service-title);--ko-fs-pane-clock:var(--text-h3);--ko-fs-info:var(--text-body);--ko-fs-step:var(--text-body-sm);--ko-fs-dish:var(--text-h3);--ko-fs-mod:var(--text-body);--ko-qty:var(--control-h-compact);--ko-dish-min:var(--control-h-touch);--ko-check:var(--control-h-touch);--ko-act-h:var(--control-h-prominent);--ko-fs-act:var(--text-body-lg);--ko-lottie:var(--control-h-compact);--ko-pill-h:calc(var(--space-lg) + var(--space-2xs));--ko-side-tag-h:calc(var(--space-lg) + var(--space-2xs))}.ko__top{align-items:center;gap:var(--space-md);min-height:calc(var(--control-h-service) + var(--space-2xl));row-gap:var(--space-sm);padding:calc(var(--space-md) + var(--safe-top))calc(var(--space-2xl) + var(--safe-right))var(--space-md)calc(var(--space-2xl) + var(--safe-left));background:var(--color-card);border-bottom:var(--border-hairline)solid var(--color-border-subtle);white-space:nowrap;flex-wrap:wrap;flex-shrink:0;display:flex}@media (display-mode:standalone),(display-mode:fullscreen){.ko__top{padding-top:calc(var(--space-md) + max(var(--safe-top),var(--ko-status-bar)))}}.ko__brand{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-body);font-weight:var(--fw-medium);display:inline-flex}.ko__checkin{height:var(--space-3xl);flex-shrink:0;width:auto;display:block}.ko__clock{min-width:var(--space-5xl);text-align:right;font-size:var(--text-service-name);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ko__label-short{display:none}@media (max-width:80em){.ko__top{gap:var(--space-sm);padding-left:calc(var(--space-xl) + var(--safe-left));padding-right:calc(var(--space-xl) + var(--safe-right))}.ko__label-long{display:none}.ko__label-short{display:inline}}@media (max-width:64em){.ko__top{padding-left:calc(var(--space-lg) + var(--safe-left));padding-right:calc(var(--space-lg) + var(--safe-right))}.ko__top .ko-tag.ko__fresh{max-width:var(--ko-fresh-max);white-space:normal;line-height:1.15}}.ko__top .ko-tag.ko__fresh{font-size:var(--text-body-sm);letter-spacing:normal}.ko__spin{animation:spin var(--dur-slow)linear infinite}@media (prefers-reduced-motion:reduce){.ko__spin{animation:none}}.ko__strip{align-items:center;gap:var(--space-sm);margin:var(--space-md)var(--space-md)0;min-height:calc(var(--control-h-touch) + var(--space-lg));padding:var(--space-sm)var(--space-sm)var(--space-sm)var(--space-md);border:var(--border-hairline-thick)solid var(--color-error);border-radius:calc((var(--control-h-touch) + var(--space-lg))*var(--ko-corner));background:var(--color-error);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ko__strip{background:color-mix(in srgb,var(--color-error)20%,var(--color-card))}}.ko__strip{color:var(--color-text-primary);white-space:nowrap;overflow-x:auto}.ko__stripicon{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);background:var(--color-error);color:var(--color-on-ink-primary);font-size:var(--text-body);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ko__stripmain{font-size:var(--text-service-meta);font-weight:var(--fw-semibold)}.ko__stripmain b{font-weight:var(--fw-semibold)}.ko__stripsep{width:var(--border-hairline);height:var(--space-xl);margin:0 var(--space-sm);background:var(--color-border-strong);flex-shrink:0}.ko__stripsub,.ko__stripcount{font-size:var(--text-service-meta);color:var(--color-text-secondary)}.ko__stripcount b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ko__stripclear{min-height:var(--control-h-touch);padding:0 var(--space-lg);border-radius:calc(var(--control-h-touch)*var(--ko-corner));background:var(--color-text-primary);color:var(--color-card);box-shadow:var(--ko-lift-2);font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;border:0;flex-shrink:0;margin-left:auto}.ko__stripclear:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko__error{padding:var(--space-md)var(--space-2xl);color:var(--color-error);font-size:var(--text-service-meta);margin:0}.ko__allclear{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;flex-direction:column;flex:1;display:flex}.ko__allclear-h{max-width:var(--ko-allclear-w);font-family:var(--font-display);font-size:var(--text-service-hero);color:var(--color-text-primary);margin:0}.ko__allclear-s{max-width:var(--ko-allclear-w);font-size:var(--text-service-meta);color:var(--color-text-tertiary);margin:0}.ko__cols{grid-template-columns:minmax(var(--ko-col-queue),3fr)minmax(0,5fr)minmax(var(--ko-col-ready),3fr);flex:1;min-height:0;display:grid}.ko__colhead{margin:0 0 var(--space-sm);padding:var(--space-xs)var(--space-2xs)var(--space-sm);font-family:var(--font-display);font-size:var(--ko-fs-colhead);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:1}.ko__colcount{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.ko__queue,.ko__ready{gap:var(--space-sm);padding:var(--space-md)var(--space-md);background:var(--color-canvas);flex-direction:column;display:flex;overflow-y:auto}.ko__queue{border-right:var(--border-hairline-thick)solid var(--color-border-strong)}.ko__ready{border-left:var(--border-hairline-thick)solid var(--color-border-strong)}.ko-card{gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-md)var(--space-md)var(--space-md);border:var(--border-hairline-thick)solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-card);cursor:pointer;font:inherit;color:inherit;flex-direction:column;flex-shrink:0;display:flex}.ko-card--on{border-color:var(--color-butter)}.ko-card{box-shadow:var(--shadow-md)}.ko-card--done{opacity:var(--opacity-disabled)}.ko-card__head{align-items:center;gap:var(--space-sm);width:100%;min-width:0;display:flex}.ko-card__head .ko-card__title{flex:none}.ko-card__head .ko-pill{flex-shrink:1;min-width:0}.ko-card__head--wrap{gap:var(--space-2xs)var(--space-sm);flex-wrap:wrap}.ko-card__head--wrap .ko-pill{flex-shrink:0}.ko-card__head .ko-card__timer{padding-left:var(--space-xs);margin-left:auto}@keyframes ko-flash{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 var(--space-xs)var(--color-info),var(--shadow-md)}}.ko-card--flash{animation-name:ko-flash;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:3}@media (prefers-reduced-motion:reduce){.ko-card--flash{box-shadow:0 0 0 var(--space-xs)var(--color-info),var(--shadow-md);animation-name:none}}.ko-card__title{font-size:var(--text-service-title);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.ko-card__timer{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-primary);line-height:1;font-size:var(--text-h3);margin-left:auto}.ko-card__timer--late,.ko-pane__timer--late{color:var(--color-error);animation-name:ko-late;animation-duration:var(--ko-late-beat);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ko-tag{--ko-h:var(--space-2xl);min-height:var(--ko-h);padding:0 var(--space-sm);border-radius:calc(var(--ko-h)*var(--ko-corner));font-size:var(--text-body);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.ko-tag--soldout{background:var(--color-error);color:var(--color-on-ink-primary)}.ko-tag--stale{background:var(--color-butter);color:var(--color-ink)}.ko__detailcol{min-height:0;padding:var(--space-md);background:var(--color-canvas);flex-direction:column;display:flex}.ko__detail{background:var(--color-card);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ko__empty{color:var(--color-text-tertiary);font-size:var(--text-service-meta);margin:auto}.ko__gone{align-items:center;gap:var(--space-md);max-width:var(--ko-allclear-w);padding:var(--space-2xl);text-align:center;flex-direction:column;margin:auto;display:flex}.ko__gone-h{font-family:var(--font-display);font-size:var(--text-service-hero);color:var(--color-text-primary);margin:0}.ko__gone-s{font-size:var(--text-service-meta);color:var(--color-text-tertiary);margin:0}.ko-state--held{--ko-st-bg:var(--color-surface-sunken);--ko-st-fg:var(--color-text-secondary);--ko-st-bar:var(--color-border-default)}.ko-state--to_start{--ko-st-bg:var(--color-lime);--ko-st-fg:var(--color-ink);--ko-st-bar:var(--color-lime)}.ko-state--preparing{--ko-st-bg:var(--color-butter);--ko-st-fg:var(--color-ink);--ko-st-bar:var(--color-butter)}.ko-state--ready{--ko-st-bg:var(--color-success-subtle);--ko-st-fg:var(--color-success-text);--ko-st-bar:var(--color-success)}.ko-state--served{--ko-st-bg:transparent;--ko-st-fg:var(--color-text-tertiary);--ko-st-bar:var(--color-border-strong)}.ko-pill{--ko-h:var(--ko-pill-h);max-width:100%;height:var(--ko-h);padding:0 var(--space-sm);border-radius:calc(var(--ko-h)*var(--ko-corner));background:var(--ko-st-bg);color:var(--ko-st-fg);line-height:1;font-size:var(--ko-fs-pill);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.ko[data-density=compact] .ko-pill{padding:0 calc(var(--space-xs) + var(--space-2xs))}.ko__queue .ko-pickup,.ko__queue .ko-allergy,.ko__ready .ko-pickup{--ko-h:var(--ko-side-tag-h);gap:var(--space-2xs);padding:0 calc(var(--space-xs) + var(--space-2xs))0 var(--space-xs);font-size:var(--text-body-sm)}.ko-pickup svg,.ko-allergy svg{width:calc(var(--ko-h)*var(--ko-icon));height:calc(var(--ko-h)*var(--ko-icon));flex-shrink:0}.ko .ko-btn{border-radius:calc(var(--control-h-touch)*var(--ko-corner));background:var(--ko-raised);border:var(--border-hairline)solid var(--color-border-default);box-shadow:var(--ko-lift-1),var(--ko-highlight);font-size:var(--ko-fs-btn);font-weight:var(--fw-semibold)}.ko__top{z-index:1;box-shadow:var(--ko-lift-1);position:relative}.ko__freshtext{font-size:var(--text-body);color:var(--color-text-tertiary)}.ko__cooking{align-items:center;gap:var(--space-sm);font-size:var(--text-service-meta);color:var(--color-text-secondary);margin-left:auto;display:inline-flex}.ko__cooking b{font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ko__dot{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);background:var(--ko-st-bar);flex-shrink:0}.ko[data-density=compact] .ko__top{min-height:calc(var(--control-h-touch) + var(--space-lg));padding-bottom:var(--space-sm)}.ko[data-density=compact] .ko__checkin{height:var(--space-2xl)}.ko[data-density=compact] .ko__clock{font-size:var(--text-h3)}.ko[data-density=compact] .ko__cooking b{font-size:var(--text-body-lg)}.ko .ko-card{gap:var(--ko-card-gap);padding:var(--ko-card-pad);border:var(--border-hairline)solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--ko-lift-2),var(--ko-highlight)}.ko .ko-card--on{border-color:var(--color-text-primary);box-shadow:0 0 0 var(--border-hairline-thick)var(--color-text-primary),var(--ko-lift-3)}.ko .ko-card__title{font-size:var(--ko-fs-card)}.ko .ko-card__timer{font-size:var(--ko-fs-timer)}.ko-card__meta{align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;font-size:var(--ko-fs-meta);color:var(--color-text-secondary);white-space:nowrap;display:flex}.ko-card__metatext{text-overflow:ellipsis;overflow:hidden}.ko-card__meta--wrap{white-space:normal;display:block}.ko-card__meta--wrap>.ko-pickup,.ko-card__meta--wrap>.ko-allergy{vertical-align:middle;margin-inline-end:var(--space-sm)}.ko-allergy{--ko-h:var(--space-2xl);align-items:center;gap:var(--space-xs);height:var(--ko-h);padding:0 var(--space-sm)0 calc(var(--space-xs) + var(--space-2xs));border-radius:calc(var(--ko-h)*var(--ko-corner));background:var(--color-error);color:var(--color-on-ink-primary);font-size:var(--ko-fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0;line-height:1;display:inline-flex}.ko-allergy--sm{--ko-h:var(--space-xl);gap:var(--space-2xs);padding:0 var(--space-sm)0 var(--space-xs);font-size:var(--text-body-sm)}.ko-allergy--dish{--ko-h:calc(var(--space-2xl) + var(--space-xs));height:auto;min-height:var(--ko-h);padding-block:var(--space-2xs);font-size:var(--ko-fs-mod);line-height:var(--leading-title);white-space:normal;align-self:flex-start}.ko .ko__detail{border:var(--border-hairline)solid var(--color-border-subtle);box-shadow:var(--ko-lift-3),var(--ko-highlight)}.ko-pane__head{gap:var(--space-xs);padding:var(--ko-pane-pad)var(--ko-pane-pad)var(--space-md);flex-direction:column;flex-shrink:0;display:flex}.ko-pane__top{align-items:flex-start;gap:var(--space-md);display:flex}.ko-pane__name{align-items:center;column-gap:var(--space-sm);row-gap:var(--space-2xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ko-pane__name .ko-pane__meta{flex-basis:100%}.ko[data-density=compact] .ko-pane__name .ko-pane__meta{flex-basis:auto}.ko-pane__title{font-size:var(--ko-fs-pane-title);font-weight:var(--fw-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-snug);margin:0}.ko-pane__tickets{font-size:var(--text-service-meta);font-weight:var(--fw-medium);color:var(--color-text-tertiary);letter-spacing:normal;font-variant-numeric:tabular-nums}.ko-pane__meta{font-size:var(--text-body);color:var(--color-text-tertiary)}.ko-pane__clock{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;flex-shrink:0;display:flex}.ko-pane__clocklabel{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.ko-pane__timer{font-size:var(--ko-fs-pane-clock);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.ko-pane__alarm{align-items:center;gap:var(--space-sm);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0;display:flex}.ko-pane__info svg{flex-shrink:0}.ko-pane__info{align-items:flex-start;gap:var(--space-xs);font-size:var(--ko-fs-info);line-height:var(--leading-title);color:var(--color-text-secondary);margin:0;display:flex}.ko-pane__info b{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ko-steps{padding:0 var(--space-lg)var(--space-md);border-bottom:var(--border-hairline)solid var(--color-border-subtle);flex-shrink:0}.ko-steps__track{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--ko-track);box-shadow:var(--ko-track-inset);display:flex;overflow-x:auto}.ko-step{min-width:var(--control-h-service);align-items:stretch;gap:var(--space-xs);min-height:var(--control-h-touch);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}.ko-step--on{background:var(--ko-raised);color:var(--color-text-primary);box-shadow:var(--ko-lift-2),var(--ko-highlight)}.ko-step__track{height:calc(var(--space-xs) + var(--space-2xs));border-radius:var(--radius-full);background:var(--ko-track-bar);display:block;position:relative;overflow:hidden}.ko-step__fill{width:var(--ko-fill,100%);border-radius:inherit;background:var(--ko-st-bar);transition:width var(--dur-slow)var(--ease-premium);position:absolute;top:0;bottom:0;left:0}.ko-step__sweep{background:linear-gradient(90deg,transparent,var(--ko-sweep),transparent);width:35%;animation-name:ko-sweep;animation-duration:var(--ko-shimmer);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;bottom:0;left:0}.ko-step.ko-state--held .ko-step__track{background:repeating-linear-gradient(90deg,var(--color-border-strong)0 var(--space-xs),transparent var(--space-xs)var(--space-sm))}.ko-step.ko-state--held .ko-step__fill{display:none}.ko-step.ko-state--to_start .ko-step__fill{animation-name:ko-pulse;animation-duration:var(--ko-beat);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ko-step.ko-state--ready .ko-step__track{animation-name:ko-glow;animation-duration:.9s;animation-timing-function:ease-out;animation-fill-mode:both}.ko-step__label{align-items:center;gap:var(--space-2xs);font-size:var(--ko-fs-step);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ko-step__alarm{color:var(--color-error);flex-shrink:0}.ko-step__state{font-size:var(--text-body-sm);color:var(--color-text-tertiary);white-space:nowrap}.ko[data-density=compact] .ko-step__state{display:none}.ko-pane__body{min-height:0;padding:var(--space-md)var(--ko-pane-pad);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ko-pane__why{margin:0 0 var(--space-sm);font-size:var(--ko-fs-info);color:var(--color-text-secondary)}.ko-pane__why b{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ko-pane__why--live{align-items:center;gap:var(--space-sm);display:flex}.ko-dish{align-items:center;gap:var(--space-md);min-height:var(--ko-dish-min);padding:var(--space-sm)0;border-top:var(--border-hairline)solid var(--color-border-subtle);flex-shrink:0;display:flex}.ko-dish__qty{min-width:var(--ko-qty);height:var(--ko-qty);border-radius:calc(var(--ko-qty)*var(--ko-corner));background:var(--color-surface-sunken);font-size:var(--ko-fs-dish);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.ko-dish__body{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.ko-dish__name{font-size:var(--ko-fs-dish);font-weight:var(--fw-semibold);line-height:var(--leading-title)}.ko-dish__mod{font-size:var(--ko-fs-mod);color:var(--color-text-secondary)}.ko-dish__added{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.ko-dish--done{animation-name:ko-slide-in;animation-duration:.24s;animation-timing-function:var(--ease-premium);animation-fill-mode:both}.ko-dish--done .ko-dish__name{color:var(--color-text-tertiary);align-self:flex-start;position:relative}.ko-dish--done .ko-dish__name:after{content:"";height:var(--border-hairline-thick);transform-origin:0;background:currentColor;animation-name:ko-strike;animation-duration:.22s;animation-timing-function:ease-out;animation-fill-mode:both;position:absolute;top:55%;left:0;right:0}.ko-dish--done .ko-dish__qty{color:var(--color-text-tertiary)}.ko-pane__group{margin:var(--space-lg)0 var(--space-2xs);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.ko-pane__body--ruled{border-top:var(--border-hairline)solid var(--color-border-subtle)}.ko-check{width:var(--ko-check);height:var(--ko-check);border:var(--border-hairline-thick)solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--ko-raised);box-shadow:var(--ko-lift-1),var(--ko-highlight);color:var(--color-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ko-check--done{background:var(--color-success);border-color:var(--color-success);box-shadow:var(--ko-glow-ready);cursor:default;animation-name:ko-pop;animation-duration:.26s;animation-timing-function:var(--ease-spring-settle);animation-fill-mode:both}.ko-check:disabled{cursor:default}.ko-check:disabled:not(.ko-check--done){opacity:var(--opacity-disabled)}.ko-undochip{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--ko-act-h);padding:0 var(--space-lg)0 var(--space-md);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-full);background:var(--ko-raised);color:var(--color-text-primary);box-shadow:var(--ko-lift-2),var(--ko-highlight);font:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);cursor:pointer;animation-name:ko-pop;animation-duration:.2s;animation-timing-function:var(--ease-spring-settle);flex-shrink:0;animation-fill-mode:both;display:inline-flex}.ko-undochip--sm{min-height:var(--control-h-touch);padding:0 var(--space-md)0 var(--space-sm);font-size:var(--text-body);box-shadow:var(--ko-lift-1),var(--ko-highlight)}.ko-undochip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko-undochip__ring{width:var(--space-2xl);height:var(--space-2xl);flex-shrink:0;transform:rotate(-90deg)}.ko-undochip--sm .ko-undochip__ring{width:var(--space-xl);height:var(--space-xl)}.ko-undochip__track{fill:none;stroke:var(--color-border-default);stroke-width:3px}.ko-undochip__arc{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:56.55;animation-name:ko-count;animation-duration:var(--ko-undo-ms,3s);animation-timing-function:linear;animation-fill-mode:forwards}.ko-dock{gap:var(--space-sm);padding:var(--space-md)var(--ko-pane-pad)var(--space-lg);border-top:var(--border-hairline)solid var(--color-border-subtle);background:var(--color-card);box-shadow:var(--ko-dock-shadow);flex-shrink:0;display:flex;position:relative}.ko-act{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--ko-act-h);transition:opacity var(--dur-state)ease-out,background var(--dur-state)ease-out;border:var(--border-hairline)solid var(--color-border-default);border-radius:calc(var(--ko-act-h)*var(--ko-corner));background:var(--ko-raised);color:var(--color-text-primary);box-shadow:var(--ko-lift-2),var(--ko-highlight);font:inherit;font-size:var(--ko-fs-act);font-weight:var(--fw-semibold);cursor:pointer;flex:auto;display:flex}.ko-act--start{background:var(--color-butter);color:var(--color-ink);box-shadow:var(--ko-lift-3);border-color:#0000}.ko-act--ready{background:var(--color-success);color:var(--color-ink);box-shadow:var(--ko-glow-ready),var(--ko-lift-2);border-color:#0000}.ko-act:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko-act:active,.ko-check:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.ko-act:active,.ko-check:active{transform:none}}.ko-rcard{align-items:center;column-gap:var(--space-sm);row-gap:var(--ko-card-gap);padding:var(--ko-card-pad);border:var(--border-hairline)solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--ko-lift-2),var(--ko-highlight);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""sub acts";display:grid}.ko-rcard__head{align-items:center;gap:var(--space-sm);grid-area:head;min-width:0;display:flex}.ko-rcard__title{min-width:0;font-size:var(--ko-fs-rcard);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ko-rcard__since{font-size:var(--text-body-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.ko-rcard__sub{min-width:0;font-size:var(--ko-fs-meta);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:sub;overflow:hidden}.ko-rcard__acts{justify-self:end;align-items:center;gap:var(--space-sm);grid-area:acts;display:flex}.ko-pickup{--ko-h:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-xs);height:var(--ko-h);padding:0 var(--space-sm)0 calc(var(--space-xs) + var(--space-2xs));border-radius:calc(var(--ko-h)*var(--ko-corner));background:var(--color-orange);color:var(--color-on-ink-primary);font-size:var(--ko-fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0;line-height:1;display:inline-flex}.ko-pickup--lg{--ko-h:var(--space-3xl);padding:0 var(--space-md)0 var(--space-sm);font-size:var(--text-body-lg)}.ko-pickup--sm{--ko-h:var(--space-xl);gap:var(--space-2xs);padding:0 var(--space-sm)0 var(--space-xs);font-size:var(--text-body-sm)}.ko-card .ko-pill.ko-state--to_start{position:relative;overflow:visible}.ko-card .ko-pill.ko-state--to_start:after{content:"";border-radius:inherit;color:var(--ko-st-bg);pointer-events:none;animation-name:ko-ring;animation-duration:var(--ko-ring-beat);animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;inset:0}.ko-list{gap:var(--space-sm);flex-direction:column;display:flex}.ko .ko-card{animation-name:ko-drop-in;animation-duration:.26s;animation-timing-function:var(--ease-premium);animation-fill-mode:both}.ko .ko-card--flash{animation-name:ko-drop-in,ko-flash;animation-duration:.26s,1s;animation-timing-function:var(--ease-premium),ease-in-out;animation-iteration-count:1,3;animation-fill-mode:both,none}.ko-rcard{animation-name:ko-slide-in;animation-duration:.26s;animation-timing-function:var(--ease-premium);animation-fill-mode:both}.ko-pane{min-height:0;animation-name:ko-enter;animation-duration:.26s;animation-timing-function:var(--ease-premium);flex-direction:column;flex:1;animation-fill-mode:both;display:flex}.ko-dock,.ko-check{transition:opacity var(--dur-state)ease-out}.ko[data-density=compact] .ko-list{gap:var(--space-sm)}.ko[data-density=compact] .ko-card{min-height:var(--control-h-prominent);padding:0 var(--space-md);border-radius:calc(var(--control-h-prominent)*var(--ko-corner));padding-block:var(--space-sm);justify-content:center}.ko[data-density=compact] .ko-card__meta:not(.ko-card__meta--tags),.ko[data-density=compact] .ko-card__metatext{display:none}.ko[data-density=compact] .ko-rcard__title{flex-shrink:0;max-width:100%}.ko[data-density=compact] .ko-rcard__since,.ko-rcard__subsince{display:none}.ko[data-density=compact] .ko-rcard__subsince{display:inline}.ko[data-density=compact] .ko-rcard{row-gap:var(--space-2xs);min-height:var(--control-h-service);padding:var(--space-sm)var(--space-sm)var(--space-sm)var(--space-md);border-radius:calc(var(--control-h-service)*var(--ko-corner));grid-template-areas:"head acts""sub acts"}.ko-fly{z-index:var(--z-menu);pointer-events:none;padding:0 var(--space-md);border-radius:var(--radius-card);background:var(--color-success);color:var(--color-ink);box-shadow:var(--ko-lift-3);font-size:var(--ko-fs-rcard);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:fixed;overflow:hidden}.ko-rcard--landed{animation-name:ko-slide-in,ko-land;animation-duration:.26s,1.2s;animation-timing-function:var(--ease-premium),var(--ease-premium);animation-fill-mode:both,both}@keyframes ko-land{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success)60%,transparent),var(--ko-lift-2);transform:scale(1)}25%{transform:scale(1.03)}to{box-shadow:0 0 0 14px transparent,var(--ko-lift-2);transform:scale(1)}}.ko__ready button,.ko-sheet button,.ko-display button,.ko-page .ko-confirm button{transition:background-color var(--dur-slow)ease-out,border-color var(--dur-slow)ease-out,color var(--dur-slow)ease-out}.ko__ready button:active,.ko-sheet button:active,.ko-display button:active,.ko-page .ko-confirm button:active{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-on-ink-primary);transition:none}.ko-display{gap:var(--space-sm);flex-direction:column;display:flex}.ko-display__label{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-tertiary);margin:0}.ko-display__label+*{margin-bottom:var(--space-xs)}@keyframes ko-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ko-ring{0%{opacity:.55;box-shadow:0 0}to{opacity:0;box-shadow:0 0 0 9px}}@keyframes ko-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes ko-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success)55%,transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes ko-pop{0%{transform:scale(.55)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ko-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ko-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ko-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ko-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes ko-count{0%{stroke-dashoffset:0}to{stroke-dashoffset:56.55px}}@keyframes ko-late{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ko .ko-card,.ko-rcard,.ko-pane,.ko-dish--done,.ko-dish--done .ko-dish__name:after,.ko-check--done,.ko-undochip,.ko-step__sweep,.ko-step.ko-state--to_start .ko-step__fill,.ko-step.ko-state--ready .ko-step__track,.ko-card .ko-pill.ko-state--to_start:after,.ko-card__timer--late,.ko-pane__timer--late{animation-name:none}.ko-rcard--landed{box-shadow:0 0 0 var(--space-xs)var(--color-success),var(--ko-lift-2);animation-name:none}.ko-step__sweep{display:none}.ko-undochip__arc{stroke-dashoffset:28px;animation-name:none}}.ko__failed{margin:0 var(--space-2xl);color:var(--color-error);font-size:var(--text-service-meta)}.ko-cta{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-h-service-cta);border:var(--border-hairline)solid var(--color-btn-primary-border);border-radius:var(--radius-lg);background:var(--color-btn-primary);color:var(--color-btn-primary-text);font:inherit;font-size:var(--text-service-name);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.ko-cta:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-h-touch);padding:0 var(--space-lg);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-primary);font:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.ko-btn--wide{min-height:var(--control-h-service);font-size:var(--text-service-meta);flex:1}.ko-btn--icon{padding:0 var(--space-md)}.ko-confirm{gap:var(--space-sm);width:100%;display:flex}.ko-confirm .ko-btn--wide,.ko-confirm .ko-cta{flex:1}.ko-confirm__msg{font-size:var(--text-service-meta);color:var(--color-text-secondary);margin:0}.ko-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko-card:active,.ko-btn:active,.ko-chip:active,.ko__stripclear:active{transform:scale(.985)}.ko-tile:active,.ko__dish:active,.ko-chip--lg:active,.ko__sheetbody .ko-btn--wide:active{transform:translateY(var(--space-xs));box-shadow:0 0 0 var(--ko-key-edge)}.ko-cta:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.ko-card:active,.ko-btn:active,.ko-chip:active,.ko-tile:active,.ko__dish:active,.ko__sheetbody .ko-btn--wide:active,.ko__stripclear:active,.ko-cta:active{transform:none}}.ko__readyempty,.ko__later{margin:var(--space-lg)var(--space-sm);font-size:var(--text-service-meta);color:var(--color-text-tertiary);text-align:center}.ko__recallbtn{flex:none;width:100%;margin-top:auto}.ko__recall{gap:var(--space-sm);flex-direction:column;display:flex}.ko__recallrow{align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--border-hairline)solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-card);display:flex}.ko__recallbody{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.ko__recalltitle{font-size:var(--text-service-title);font-weight:var(--fw-semibold)}.ko__recallsub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--color-text-tertiary);overflow:hidden}.ko__recallgo{min-height:var(--control-h-service);font-size:var(--text-service-meta);font-weight:var(--fw-semibold);flex-shrink:0}.ko__sheetbody{gap:var(--space-md);flex-direction:column;display:flex}.ko__sheetsub{font-size:var(--text-service-meta);color:var(--color-text-secondary);margin:0}.ko-chip{min-height:var(--control-h-touch);padding:0 var(--space-lg);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-field-bg);color:var(--color-text-primary);font:inherit;font-size:var(--text-service-meta);font-variant-numeric:tabular-nums;cursor:pointer}.ko-chip--on{background:var(--color-butter);color:var(--color-ink);border-color:#0000}.ko-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko__step{font-size:var(--text-service-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0}.ko__tiles{grid-template-columns:repeat(auto-fill,minmax(var(--ko-tile-min),1fr));gap:var(--space-sm);display:grid}.ko__mins{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ko-tile{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--control-h-service-cta);padding:var(--space-sm)var(--space-md);border:var(--border-hairline-thick)solid var(--ko-key-rim);border-radius:var(--radius-lg);background:var(--ko-key-face);box-shadow:0 var(--space-xs)0 var(--ko-key-edge),var(--shadow-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-service-title);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;flex-direction:column;line-height:1.1;display:flex}.ko-tile--on,.ko-chip--lg.ko-chip--on{background:var(--color-butter);border-color:var(--ko-key-edge-on);color:var(--color-ink);box-shadow:0 var(--space-xs)0 var(--ko-key-edge-on),var(--shadow-sm)}.ko-tile--min{min-height:calc(var(--control-h-service-cta) + var(--space-xl))}.ko-tile__fig{font-size:var(--text-service-hero);font-variant-numeric:tabular-nums;line-height:1}.ko-tile__unit{font-size:var(--text-service-meta);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ko-tile--on .ko-tile__unit{color:var(--color-ink)}.ko-tile__sub{font-size:var(--text-service-meta);color:var(--color-error-text)}.ko-tile--on .ko-tile__sub{color:var(--color-ink)}.ko-tile:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko__sofind{z-index:1;gap:var(--space-sm);padding-bottom:var(--space-sm);background:var(--color-form-wrapper);flex-direction:column;display:flex;position:sticky;top:0}.ko__sotabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ko-chip--lg{min-height:var(--control-h-service);padding:0 var(--space-xl);border:var(--border-hairline-thick)solid var(--ko-key-rim);background:var(--ko-key-face);box-shadow:0 var(--space-xs)0 var(--ko-key-edge),var(--shadow-sm);font-size:var(--text-h3);font-weight:var(--fw-semibold)}.ko__sheetbody .ko-btn--wide{border:var(--border-hairline-thick)solid var(--ko-key-rim);background:var(--ko-key-face);box-shadow:0 var(--space-xs)0 var(--ko-key-edge),var(--shadow-sm);font-weight:var(--fw-semibold)}.ko__socat{gap:var(--space-sm);flex-direction:column;display:flex}.ko__sohead{margin:var(--space-sm)0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.ko__sogrid{grid-template-columns:repeat(auto-fill,minmax(var(--ko-dish-min),1fr));gap:var(--space-sm);display:grid}.ko__dish{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-height:calc(var(--control-h-service-cta) + var(--space-xl));padding:var(--space-md)var(--space-lg);border:var(--border-hairline-thick)solid var(--ko-key-rim);border-radius:var(--radius-lg);background:var(--ko-key-face);box-shadow:0 var(--space-xs)0 var(--ko-key-edge),var(--shadow-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ko__dishname{font-size:var(--text-service-title);font-weight:var(--fw-semibold);line-height:1.15}.ko__dishstate{font-size:var(--text-service-meta);color:var(--color-text-tertiary)}.ko__dishfoot{align-items:center;gap:var(--space-xs)var(--space-sm);flex-wrap:wrap;display:flex}.ko__dish--off{border-color:var(--color-error);background:var(--color-error-subtle);box-shadow:0 var(--space-xs)0 var(--color-error),var(--shadow-sm)}.ko__dish--off .ko__dishname{color:var(--color-text-secondary);text-decoration:line-through}.ko__dish:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ko__input--lg{min-height:var(--control-h-service);padding:0 var(--space-lg);font-size:var(--text-h3)}.ko__search{display:flex;position:relative}.ko__search .ko__input{padding-right:calc(var(--control-h-touch) + var(--space-md))}.ko__searchclear{top:50%;right:var(--space-sm);width:var(--control-h-touch);height:var(--control-h-touch);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.ko__input{width:100%;min-height:var(--control-h-touch);padding:var(--space-sm)var(--space-md);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-field-bg);color:var(--color-text-primary);font:inherit;font-size:var(--text-service-meta)}.ko__input:focus-visible{border-color:var(--border-focus)}.lo-page{flex-direction:column;min-height:0;display:flex}:is(.ptr-content:has(>.lo-page),.ptr-content:has(>.fp-editor-page)){flex-direction:column;flex:1;min-height:0;display:flex}.lo-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.lo-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:1}.lo-sub{align-items:center;gap:var(--space-sm);font-size:var(--text-body);color:var(--color-text-secondary);display:flex}.lo-bar{--lo-bar-ctl:var(--control-h-compact);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--rim-thin),var(--shadow-card);container:lo-bar/inline-size}@media (pointer:coarse){.lo-bar{--lo-bar-ctl:var(--control-h-touch)}}[data-theme=dark] .lo-bar,[data-theme=dark] .lo-stats,[data-theme=dark] .lo-empty,[data-theme=dark] .lo-detail{background:var(--color-card-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 var(--border-hairline)0 var(--pi),var(--sh)}.lo-bar__row{align-items:stretch;gap:var(--space-lg);padding:0 var(--space-md)0 var(--space-xl);display:flex}.lo-bar__id,.lo-bar__actions{min-height:calc(var(--lo-bar-ctl) + var(--space-2xl));align-items:center;display:flex}.lo-bar__id{gap:var(--space-md);flex:none}.lo-bar__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;color:var(--color-text-primary);margin:0;line-height:1}.lo-bar__rule{width:var(--border-hairline);height:var(--space-2xl);background:var(--color-border-default);flex:none;align-self:center}.lo-bar__tabs{flex:none;align-items:stretch;display:flex}.lo-bar__tab{align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:0;border-top:var(--settings-tab-underline)solid transparent;border-bottom:var(--settings-tab-underline)solid transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-label);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;flex:none;display:inline-flex}.lo-bar__tab:hover:not(.lo-bar__tab--on){color:var(--color-text-primary)}.lo-bar__tab--on{color:var(--color-text-primary);font-weight:var(--fw-semibold);border-bottom-color:var(--color-butter)}.lo-bar__count{min-width:var(--lo-count-w);height:var(--lo-count-w);padding:0 var(--space-xs);border-radius:var(--radius-xs);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.lo-bar__tab--on .lo-bar__count{background:var(--color-butter-subtle);color:var(--color-text-primary)}.lo-bar__actions{gap:var(--space-sm);flex:auto;justify-content:flex-end;min-width:0}.lo-bar__delay{align-items:center;gap:var(--space-sm);height:var(--lo-bar-ctl);padding:0 var(--space-md);border:var(--border-hairline)solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-error-surface);color:var(--color-error);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast);flex:none;display:inline-flex}.lo-bar__delay:hover:not(:disabled){border-color:var(--color-error-border)}.lo-bar__delay:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lo-bar__search{flex:0 1 var(--lo-search-w);min-width:var(--lo-search-min);align-items:center;display:flex;position:relative}.lo-bar__search svg{left:var(--space-md);color:var(--color-text-tertiary);pointer-events:none;position:absolute}.lo-bar__search input{width:100%;height:var(--lo-bar-ctl);padding:0 var(--space-md)0 var(--space-3xl);border:var(--border-hairline)solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-form-wrapper);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body)}.lo-bar__search input::placeholder{color:var(--color-text-tertiary)}.lo-bar__search input:focus{border-color:var(--color-butter);outline:none}.lo-bar__icon{width:var(--lo-bar-ctl);height:var(--lo-bar-ctl);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.lo-bar__icon:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.lo-bar__icon--muted{color:var(--color-text-tertiary)}.lo-bar__icon--dot:after{content:"";top:var(--space-xs);right:var(--space-xs);width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-butter);position:absolute}@container lo-bar (max-width:1150px){.lo-bar__row{flex-wrap:wrap;row-gap:0}.lo-bar__rule--lead{display:none}.lo-bar__tabs{order:3;flex:0 0 calc(100% + var(--space-xl) + var(--space-md));min-height:calc(var(--lo-bar-ctl) + var(--space-md));margin:0 calc(-1*var(--space-md))0 calc(-1*var(--space-xl));padding:0 var(--space-md)0 var(--space-sm);border-top:var(--border-hairline)solid var(--color-hairline);scrollbar-width:none;overflow-x:auto}.lo-bar__tabs::-webkit-scrollbar{display:none}}@container lo-bar (max-width:1230px){.lo-bar--demo .lo-bar__row{flex-wrap:wrap;row-gap:0}.lo-bar--demo .lo-bar__rule--lead{display:none}.lo-bar--demo .lo-bar__tabs{order:3;flex:0 0 calc(100% + var(--space-xl) + var(--space-md));min-height:calc(var(--lo-bar-ctl) + var(--space-md));margin:0 calc(-1*var(--space-md))0 calc(-1*var(--space-xl));padding:0 var(--space-md)0 var(--space-sm);border-top:var(--border-hairline)solid var(--color-hairline);scrollbar-width:none;overflow-x:auto}.lo-bar--demo .lo-bar__tabs::-webkit-scrollbar{display:none}}.lo-top{gap:var(--space-md);flex-direction:column;display:flex}.lo-meta{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.lo-meta__sync{padding-left:var(--space-xs);font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.lo-stats{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--rim-thin),var(--shadow-card);margin-left:auto;display:flex}.lo-stats__cell{gap:var(--space-2xs);min-width:var(--lo-stat-w);padding:var(--space-sm)var(--space-lg);flex-direction:column;display:flex}.lo-stats__cell+.lo-stats__cell{border-left:var(--border-hairline)solid var(--color-hairline)}.lo-stats__label{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-text-tertiary)}.lo-stats__value{font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-primary);line-height:1}.lo-stats__value--refund{color:var(--color-error)}.lo-filters{gap:var(--space-lg);flex-direction:column;display:flex}.lo-filters__group{gap:var(--space-sm);flex-direction:column;display:flex}.lo-filters__label{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.lo-delaystrip{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--color-ink);color:var(--color-on-ink-primary);border-radius:var(--radius-md);margin-bottom:var(--space-md);white-space:nowrap;display:flex;overflow-x:auto}.lo-delaystrip__icon{color:var(--color-butter);font-size:var(--text-body-lg);flex-shrink:0}.lo-delaystrip__lead{font-size:var(--text-body);font-weight:var(--fw-semibold);flex-shrink:0}.lo-delaystrip__lead b{color:var(--color-butter)}.lo-delaystrip__rule{width:var(--border-hairline);height:var(--space-xl);background:var(--color-border-on-ink);margin:0 var(--space-xs);flex-shrink:0}.lo-delaystrip__dim{font-size:var(--text-body);color:var(--color-on-ink-tertiary);flex-shrink:0}.lo-delaystrip__count{font-size:var(--text-body);font-weight:var(--fw-semibold);flex-shrink:0}.lo-delaystrip__count b{color:var(--color-butter)}.lo-delaystrip__clear{height:var(--control-h-compact);padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--color-border-on-ink);color:var(--color-on-ink-primary);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);cursor:pointer;border:0;flex-shrink:0;margin-left:auto}.lo-delaystrip__clear:hover{background:var(--color-border-on-ink-subtle)}.lo-split{grid-template-columns:minmax(var(--lo-list-min),5fr)minmax(0,7fr);gap:var(--space-lg);min-height:0;padding-bottom:var(--space-2xl);flex:1;display:grid}@media (min-width:1101px){.lo-split{grid-template-rows:minmax(0,1fr)}}@media (max-width:1100px){.lo-split{grid-template-columns:1fr}}.lo-list{gap:var(--space-xs);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.lo-empty{padding:var(--space-4xl)var(--space-xl);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-body);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--rim-thin),var(--shadow-card)}.lo-empty--error{color:var(--color-error)}.lo-row{grid-template-columns:var(--lo-row-lead)minmax(0,1fr)auto;gap:var(--space-md);text-align:left;width:100%;padding:var(--space-md);border:var(--border-hairline-thick)solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;flex-shrink:0;align-items:center;display:grid}.lo-row:hover{border-color:var(--color-border-strong)}.lo-row--on,.lo-row--on:hover{border-color:var(--color-butter)}.lo-row--lit{animation:3s ease-out lo-lit}@keyframes lo-lit{0%{background:var(--color-butter-subtle)}to{background:var(--color-card)}}.lo-row__left{gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.lo-row__time{font-size:var(--text-body-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.lo-row__when{white-space:nowrap}.lo-row__mid{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.lo-row__titlerow{align-items:center;gap:var(--space-sm);display:flex}.lo-row__title{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.lo-row__sub{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lo-row__right{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.lo-row__total{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.lo-chip{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-xs);white-space:nowrap}.lo-chip--dinein{background:var(--color-ink);color:var(--color-on-ink-primary)}.lo-chip--pickup{background:var(--color-orange);color:var(--color-on-ink-primary)}.lo-chip--allergy{background:var(--color-error);color:var(--color-on-ink-primary)}.lo-chip--delay{background:var(--color-butter);color:var(--color-ink)}.lo-chip--live{background:var(--color-lime);color:var(--color-ink)}.lo-chip--offline{background:var(--color-butter);color:var(--color-ink)}.lo-status{font-size:var(--text-body-sm);font-weight:var(--fw-semibold);padding:var(--space-2xs)var(--space-sm);border:var(--border-hairline-thick)solid transparent;border-radius:var(--radius-md);white-space:nowrap;background:var(--color-surface-inset);color:var(--color-text-secondary)}.lo-status--received{border-color:var(--color-border-strong);background:0 0}.lo-status--preparing{background:var(--color-butter);color:var(--color-ink)}.lo-status--ready,.lo-status--on_way{background:var(--color-success-subtle);color:var(--color-success-text)}.lo-status--completed{background:var(--color-ink);color:var(--color-on-ink-primary)}.lo-status--refunded,.lo-status--rejected,.lo-status--cancelled{background:var(--color-error-surface);color:var(--color-error)}.lo-detail{background:var(--color-card);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--rim-thin),var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.lo-detail--empty{color:var(--color-text-tertiary);font-size:var(--text-body);padding:var(--space-4xl);justify-content:center;align-items:center}.lo-detail__head{padding:var(--space-xl)var(--space-2xl)var(--space-lg);border-bottom:var(--border-hairline)solid var(--color-hairline);gap:var(--space-md);flex-direction:column;display:flex}.lo-detail__badges{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lo-detail__status{margin-left:auto}.lo-detail__idrow{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.lo-detail__titlerow{align-items:baseline;gap:var(--space-sm);display:flex}.lo-detail__title{font-size:var(--text-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:1}.lo-detail__ticket{font-size:var(--text-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.lo-detail__meta{font-size:var(--text-body);color:var(--color-text-secondary);margin-top:var(--space-xs)}.lo-detail__meta--dim{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.lo-detail__money{text-align:right}.lo-detail__total{font-size:var(--text-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1}.lo-detail__refunded{font-size:var(--text-body-sm);color:var(--color-error);margin-top:var(--space-xs)}.lo-detail__body{padding:var(--space-sm)var(--space-md);flex:1;overflow-y:auto}.lo-note{margin:var(--space-xs)var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);background:var(--color-butter-subtle);font-size:var(--text-body);color:var(--color-text-secondary)}.lo-note b{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.lo-course{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-md)var(--space-xs);display:flex}.lo-course__name{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.lo-course__rule{height:var(--border-hairline);background:var(--color-hairline);flex:1}.lo-course__count{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--color-text-tertiary)}.lo-item{grid-template-columns:var(--lo-qty)minmax(0,1fr)auto;gap:var(--space-md);padding:var(--space-sm)var(--space-md);border-bottom:var(--border-hairline)solid var(--color-hairline);align-items:start;display:grid}.lo-detail__body>div:last-child .lo-item:last-child{border-bottom:none}.lo-item__qty{width:var(--lo-qty);height:var(--lo-qty);font-size:var(--text-body);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-ink-primary);justify-content:center;align-items:center;display:flex}.lo-item__body{gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.lo-item__name{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--color-text-primary);line-height:1.2}.lo-item__mods{font-size:var(--text-body);color:var(--color-text-secondary)}.lo-item__note{font-size:var(--text-body);color:var(--color-text-primary)}.lo-item__allergy{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-error);background:var(--color-error-surface);border-radius:var(--radius-sm);padding:var(--space-xs)var(--space-sm);align-self:flex-start}.lo-item__right{align-items:flex-end;gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.lo-item__price{font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.lo-detail__bar{padding:var(--space-md)var(--space-lg);border-top:var(--border-hairline)solid var(--color-hairline);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.lo-detail__spacer{margin-left:auto}.lo-detail__closed{font-size:var(--text-body);color:var(--color-text-secondary)}.lo-more{padding:var(--space-md)0 var(--space-xl);justify-content:center;display:flex}.lo-item__refund{margin-top:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--text-caption);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0}.lo-item__refund:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error)}.lo-item__refund:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.lo-history{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lo-history__row{grid-template-columns:var(--lo-history-time)minmax(0,1fr)auto;gap:var(--space-md);font-size:var(--text-body-sm);align-items:baseline;display:grid}.lo-history__time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.lo-history__what{color:var(--color-text-primary);min-width:0}.lo-history__detail{color:var(--color-text-tertiary);display:block}.lo-history__who{color:var(--color-text-tertiary);white-space:nowrap}.lo-history__empty{font-size:var(--text-body-sm);color:var(--color-text-tertiary);padding:var(--space-sm)0}.lo-delaychoices{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.lo-delay{gap:var(--space-xl);flex-direction:column;display:flex}.lo-delay__group{gap:var(--space-sm);flex-direction:column;display:flex}.lo-delay__label{font-family:inherit;font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.lo-delay__scopes{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lo-delay__tiles{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lo-delay__minutes{gap:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lo-delay__scope,.lo-delay__tile,.lo-delay__minute{border:var(--border-hairline)solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-field-bg);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);font-family:inherit}.lo-delay__scope:hover:not(.lo-delay__scope--on),.lo-delay__tile:hover:not(:disabled),.lo-delay__minute:hover:not(:disabled){border-color:var(--color-border-strong)}.lo-delay__tile:disabled,.lo-delay__minute:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lo-delay__scope{height:var(--control-h);padding:0 var(--space-md);font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lo-delay__scope--on{background:var(--color-btn-primary);border-color:var(--color-btn-primary-border);color:var(--color-btn-primary-text);font-weight:var(--fw-semibold)}.lo-delay__tile{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-lg)var(--space-sm);flex-direction:column;display:flex}.lo-delay__tile-n{font-size:var(--text-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.lo-delay__tile-u{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.lo-delay__minute{height:var(--control-h-compact);padding:0 var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums}@media (pointer:coarse){.lo-delay__minute{height:var(--control-h-touch)}}@media (max-width:767px){.lo-delay__scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-delay__minutes{grid-template-columns:repeat(3,minmax(0,1fr))}}.lo-detail__timer{font-size:var(--text-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-primary);margin-left:auto;line-height:1}.lo-chip--scheduled{background:var(--color-info-subtle);color:var(--color-info)}:root,.auth-light-scope,[data-theme=dark]{--fp-waiter-ripple:var(--fp-urgency-soon)}.fp-waiter-ripple__ring{box-sizing:border-box;border:3px solid var(--fp-waiter-ripple);opacity:0;transform:scale(var(--fp-ripple-from-x),var(--fp-ripple-from-y));animation:2.4s cubic-bezier(.22,.61,.36,1) infinite fp-waiter-ripple-grow,2.4s linear infinite fp-waiter-ripple-fade;position:absolute;inset:0}.fp-waiter-ripple__ring:nth-child(2){animation-delay:-.8s,-.8s}.fp-waiter-ripple__ring:nth-child(3){animation-delay:-1.6s,-1.6s}@keyframes fp-waiter-ripple-grow{0%{transform:scale(var(--fp-ripple-from-x),var(--fp-ripple-from-y))}to{transform:scale(var(--fp-ripple-to-x),var(--fp-ripple-to-y))}}@keyframes fp-waiter-ripple-fade{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fp-waiter-ripple__ring{opacity:.45;animation:none;transform:none}.fp-waiter-ripple__ring+.fp-waiter-ripple__ring{display:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
