.Spinner-module__s0pLYa__spinner{border-radius:var(--radius-pill);border:1.5px solid var(--surface-3);border-top-color:currentColor;flex:none;animation:.62s linear infinite Spinner-module__s0pLYa__spin;display:inline-block}.Spinner-module__s0pLYa__sm{width:var(--spinner-size);height:var(--spinner-size)}.Spinner-module__s0pLYa__md{width:var(--icon-md);height:var(--icon-md)}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__s0pLYa__spinner{animation-duration:2s}}
.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--btn-weight);line-height:var(--leading-none);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}a.Button-module__8RiFmG__btn:not(:disabled):hover{opacity:1}.Button-module__8RiFmG__btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.Button-module__8RiFmG__busy>:not(.Button-module__8RiFmG__spinnerSlot){visibility:hidden}.Button-module__8RiFmG__btn:disabled[aria-busy=true]{opacity:1;cursor:progress}.Button-module__8RiFmG__spinner{}.Button-module__8RiFmG__spinnerSlot{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__spinner{animation-duration:2.4s}}.Button-module__8RiFmG__btn:not(:disabled):active{transform:scale(.98)}.Button-module__8RiFmG__btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.Button-module__8RiFmG__full{width:100%}.Button-module__8RiFmG__sm{padding:var(--btn-pad-sm);font-size:var(--btn-font-sm);height:var(--btn-h-sm)}.Button-module__8RiFmG__md{padding:var(--btn-pad-md);font-size:var(--btn-font-md);height:var(--btn-h-md)}.Button-module__8RiFmG__lg{padding:var(--btn-pad-lg);font-size:var(--btn-font-lg);height:var(--btn-h-lg)}.Button-module__8RiFmG__primary{background:var(--accent);color:var(--accent-contrast)}.Button-module__8RiFmG__primary:not(:disabled):hover{background:var(--btn-primary-bg-hover)}.Button-module__8RiFmG__secondary{background:var(--btn-secondary-bg);color:var(--ink);border-color:var(--btn-secondary-border)}.Button-module__8RiFmG__secondary:not(:disabled):hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.Button-module__8RiFmG__ghost{color:var(--ink);background:0 0}.Button-module__8RiFmG__ghost:not(:disabled):hover{background:var(--surface-1)}.Button-module__8RiFmG__dark{background:var(--ink);color:var(--canvas)}.Button-module__8RiFmG__dark:not(:disabled):hover{background:var(--btn-dark-bg-hover)}.Button-module__8RiFmG__danger{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.Button-module__8RiFmG__danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 13%, transparent)}.Button-module__8RiFmG__dashed{color:var(--muted);border:1px dashed color-mix(in srgb, var(--muted) 42%, var(--hairline));background:0 0}.Button-module__8RiFmG__dashed:not(:disabled):hover{background:var(--surface-1)}.Button-module__8RiFmG__link{color:var(--accent-text);background:0 0;border:none;padding:0}.Button-module__8RiFmG__link:not(:disabled):hover{color:var(--btn-link-color-hover)}.Button-module__8RiFmG__soft{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--btn-weight-soft);border-color:#0000}.Button-module__8RiFmG__soft:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 20%, var(--canvas))}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__btn{transition:none}.Button-module__8RiFmG__btn:not(:disabled):active{transform:none}}
.Icon-module__68r8jG__s-xs{width:var(--icon-xs);height:var(--icon-xs)}.Icon-module__68r8jG__s-sm{width:var(--icon-sm);height:var(--icon-sm)}.Icon-module__68r8jG__s-md{width:var(--icon-md);height:var(--icon-md)}.Icon-module__68r8jG__s-lg{width:var(--icon-lg);height:var(--icon-lg)}.Icon-module__68r8jG__s-xl{width:var(--icon-xl);height:var(--icon-xl)}.Icon-module__68r8jG__stroke{stroke-width:var(--icon-stroke)}
.IconButton-module__09XwpW__btn{border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-control), opacity var(--dur-fast), transform var(--dur-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__09XwpW__btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.IconButton-module__09XwpW__btn:disabled[aria-busy=true]{opacity:1;cursor:progress}.IconButton-module__09XwpW__spinner{}.IconButton-module__09XwpW__btn:not(:disabled):active{transform:scale(.92)}.IconButton-module__09XwpW__btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.IconButton-module__09XwpW__sm{width:var(--icon-btn-sm);height:var(--icon-btn-sm)}.IconButton-module__09XwpW__md{width:var(--icon-btn-md);height:var(--icon-btn-md)}.IconButton-module__09XwpW__lg{width:var(--icon-btn-lg);height:var(--icon-btn-lg)}.IconButton-module__09XwpW__solid{background:var(--accent);color:var(--accent-contrast)}.IconButton-module__09XwpW__soft{background:var(--accent-soft);color:var(--accent-text)}.IconButton-module__09XwpW__surface{background:var(--surface-1);color:var(--muted)}.IconButton-module__09XwpW__surface:not(:disabled):hover{background:var(--surface-2)}.IconButton-module__09XwpW__ghost{color:var(--muted);background:0 0}.IconButton-module__09XwpW__ghost:not(:disabled):hover{background:var(--surface-1)}.IconButton-module__09XwpW__danger{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.IconButton-module__09XwpW__danger:not(:disabled):hover{background:var(--danger);color:var(--accent-contrast)}
.Stack-module__qFVuHW__stack{min-width:0;display:flex}ul.Stack-module__qFVuHW__stack,ol.Stack-module__qFVuHW__stack{margin-block:0;padding-inline-start:0;list-style:none}.Stack-module__qFVuHW__column{flex-direction:column}.Stack-module__qFVuHW__row{flex-direction:row}.Stack-module__qFVuHW__wrap{flex-wrap:wrap}.Stack-module__qFVuHW__g-1{gap:var(--space-1)}.Stack-module__qFVuHW__g-2{gap:var(--space-2)}.Stack-module__qFVuHW__g-3{gap:var(--space-3)}.Stack-module__qFVuHW__g-4{gap:var(--space-4)}.Stack-module__qFVuHW__g-5{gap:var(--space-5)}.Stack-module__qFVuHW__g-6{gap:var(--space-6)}.Stack-module__qFVuHW__g-7{gap:var(--space-7)}.Stack-module__qFVuHW__g-8{gap:var(--space-8)}.Stack-module__qFVuHW__g-10{gap:var(--space-10)}.Stack-module__qFVuHW__g-12{gap:var(--space-12)}.Stack-module__qFVuHW__g-16{gap:var(--space-16)}.Stack-module__qFVuHW__g-24{gap:var(--space-24)}.Stack-module__qFVuHW__g-block{gap:var(--block-gap)}.Stack-module__qFVuHW__g-section{gap:var(--section-gap)}.Stack-module__qFVuHW__a-start{align-items:flex-start}.Stack-module__qFVuHW__a-center{align-items:center}.Stack-module__qFVuHW__a-end{align-items:flex-end}.Stack-module__qFVuHW__a-stretch{align-items:stretch}.Stack-module__qFVuHW__a-baseline{align-items:baseline}.Stack-module__qFVuHW__j-start{justify-content:flex-start}.Stack-module__qFVuHW__j-center{justify-content:center}.Stack-module__qFVuHW__j-end{justify-content:flex-end}.Stack-module__qFVuHW__j-between{justify-content:space-between}
.Heading-module___J6x5q__h{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.Heading-module___J6x5q__s-lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.Heading-module___J6x5q__s-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.Heading-module___J6x5q__s-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.Heading-module___J6x5q__s-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.Heading-module___J6x5q__s-display{font-size:var(--text-4xl);line-height:var(--leading-tight)}.Heading-module___J6x5q__s-h1{font-size:var(--type-h1);line-height:var(--leading-tight)}.Heading-module___J6x5q__s-h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.Heading-module___J6x5q__s-h3{font-size:var(--type-h3);font-family:var(--font-body);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.Heading-module___J6x5q__wTheme{font-weight:var(--heading-weight)}.Heading-module___J6x5q__w-regular{font-weight:var(--weight-regular)}.Heading-module___J6x5q__w-medium{font-weight:var(--weight-medium)}.Heading-module___J6x5q__w-semibold{font-weight:var(--weight-semibold)}.Heading-module___J6x5q__w-bold{font-weight:var(--weight-bold)}.Heading-module___J6x5q__w-extrabold{font-weight:var(--weight-extrabold)}.Heading-module___J6x5q__t-inverse{color:var(--on-dark)}.Heading-module___J6x5q__t-accent{color:var(--accent-text)}
.Text-module__zRdnva__text{font-family:var(--font-body);margin:0}.Text-module__zRdnva__s-2xs{font-size:var(--text-2xs)}.Text-module__zRdnva__s-xs{font-size:var(--text-xs)}.Text-module__zRdnva__s-sm{font-size:var(--text-sm)}.Text-module__zRdnva__s-md{font-size:var(--text-md)}.Text-module__zRdnva__s-lg{font-size:var(--text-lg)}.Text-module__zRdnva__s-xl{font-size:var(--text-xl)}.Text-module__zRdnva__s-lead{font-size:var(--type-lead);line-height:var(--leading-normal)}.Text-module__zRdnva__s-body-lg{font-size:var(--type-body-lg);line-height:var(--leading-relaxed)}.Text-module__zRdnva__s-body{font-size:var(--type-body);line-height:var(--leading-relaxed)}.Text-module__zRdnva__s-small{font-size:var(--type-small);line-height:var(--leading-normal)}.Text-module__zRdnva__s-caption{font-size:var(--type-caption);line-height:var(--leading-normal)}.Text-module__zRdnva__s-overline{font-size:var(--type-overline);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Text-module__zRdnva__t-default{color:var(--ink)}.Text-module__zRdnva__t-muted{color:var(--muted)}.Text-module__zRdnva__t-accent{color:var(--accent-text)}.Text-module__zRdnva__t-inverse{color:var(--on-dark)}.Text-module__zRdnva__t-faint{color:var(--surface-3)}.Text-module__zRdnva__t-label{color:var(--label)}.Text-module__zRdnva__t-warning{color:var(--warning)}.Text-module__zRdnva__t-danger{color:var(--danger)}.Text-module__zRdnva__t-success{color:var(--success)}.Text-module__zRdnva__t-strong{color:var(--label-strong)}.Text-module__zRdnva__t-trend-down{color:var(--delta-down)}.Text-module__zRdnva__t-trend-up{color:var(--delta-up)}.Text-module__zRdnva__t-inherit{color:inherit}.Text-module__zRdnva__mono{font-family:var(--font-mono)}.Text-module__zRdnva__numeric{font-variant-numeric:tabular-nums}.Text-module__zRdnva__w-regular{font-weight:var(--weight-regular)}.Text-module__zRdnva__w-medium{font-weight:var(--weight-medium)}.Text-module__zRdnva__w-semibold{font-weight:var(--weight-semibold)}.Text-module__zRdnva__w-bold{font-weight:var(--weight-bold)}.Text-module__zRdnva__uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.Text-module__zRdnva__lh-tight{line-height:var(--leading-tight)}.Text-module__zRdnva__lh-snug{line-height:var(--leading-snug)}.Text-module__zRdnva__lh-normal{line-height:var(--leading-normal)}.Text-module__zRdnva__lh-relaxed{line-height:var(--leading-relaxed)}
.Card-module__b6YjYG__card{display:block}.Card-module__b6YjYG__bordered{border:1px solid var(--card-border)}.Card-module__b6YjYG__p-none{padding:0}.Card-module__b6YjYG__p-sm{padding:var(--space-3)}.Card-module__b6YjYG__p-md{padding:var(--space-5)}.Card-module__b6YjYG__p-lg{padding:var(--space-6)}.Card-module__b6YjYG__bg-white{background:var(--card-surface)}.Card-module__b6YjYG__bg-canvas{background:var(--canvas)}.Card-module__b6YjYG__bg-muted{background:var(--surface-1)}.Card-module__b6YjYG__r-md{border-radius:var(--radius-md)}.Card-module__b6YjYG__r-lg{border-radius:var(--radius-lg)}.Card-module__b6YjYG__r-card{border-radius:var(--radius-card)}.Card-module__b6YjYG__sh-none{box-shadow:none}.Card-module__b6YjYG__sh-sm{box-shadow:var(--shadow-sm)}.Card-module__b6YjYG__sh-card{box-shadow:var(--shadow-card)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Card-module__b6YjYG__blur{-webkit-backdrop-filter:blur(26px)saturate(1.6)}}.Card-module__b6YjYG__surface{}
.Chip-module__IAwj_a__chip{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--chip-weight);height:var(--chip-h);line-height:var(--leading-none);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-control), color var(--dur-control), border-color var(--dur-control), transform var(--dur-fast);border:1px solid #0000;display:inline-flex}.Chip-module__IAwj_a__chip:not(:disabled):active{transform:scale(.95)}.Chip-module__IAwj_a__static{cursor:default}.Chip-module__IAwj_a__chip.Chip-module__IAwj_a__static:active{transform:none}.Chip-module__IAwj_a__count{font-weight:var(--weight-medium);color:var(--muted)}.Chip-module__IAwj_a__selected .Chip-module__IAwj_a__count{color:inherit;opacity:.75}.Chip-module__IAwj_a__countAttention{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-acid);color:var(--ink)}.Chip-module__IAwj_a__selected .Chip-module__IAwj_a__countAttention{color:inherit;background:0 0}.Chip-module__IAwj_a__chip:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.Chip-module__IAwj_a__chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.Chip-module__IAwj_a__sm{padding:var(--chip-pad-sm);font-size:var(--chip-font-sm)}.Chip-module__IAwj_a__md{padding:var(--chip-pad-md);font-size:var(--chip-font-md)}.Chip-module__IAwj_a__idle{color:var(--muted);border-color:var(--hairline);background:0 0}.Chip-module__IAwj_a__idle:not(:disabled):hover{background:var(--surface-1)}.Chip-module__IAwj_a__idle.Chip-module__IAwj_a__static:hover{background:0 0}.Chip-module__IAwj_a__selected{background:var(--chip-selected);color:var(--chip-selected-fg);border-color:var(--chip-selected)}.Chip-module__IAwj_a__selected:not(:disabled):hover{background:var(--chip-selected-hover);border-color:var(--chip-selected-hover)}.Chip-module__IAwj_a__selected.Chip-module__IAwj_a__static:hover{background:var(--chip-selected);border-color:var(--chip-selected)}
.SegmentedControl-module__jqNq1W__wrap{gap:var(--segmented-inset);padding:var(--segmented-inset);vertical-align:top;border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.SegmentedControl-module__jqNq1W__plate{top:var(--segmented-inset);bottom:var(--segmented-inset);border-radius:var(--radius-pill);background:var(--accent);pointer-events:none;transition:transform var(--dur-med) var(--ease-out), width var(--dur-med) var(--ease-out);position:absolute;left:0}.SegmentedControl-module__jqNq1W__seg{z-index:1;cursor:pointer;white-space:nowrap;font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-none);border-radius:var(--radius-pill);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:0 0;border:none;flex:none;position:relative}.SegmentedControl-module__jqNq1W__off{opacity:var(--state-disabled-opacity)}.SegmentedControl-module__jqNq1W__seg:disabled{cursor:not-allowed}.SegmentedControl-module__jqNq1W__seg:not(:disabled):active{transform:scale(.96)}.SegmentedControl-module__jqNq1W__md .SegmentedControl-module__jqNq1W__seg{font-size:var(--text-sm);padding:8px 16px}.SegmentedControl-module__jqNq1W__sm .SegmentedControl-module__jqNq1W__seg{font-size:var(--text-xs);padding:4px 11px}.SegmentedControl-module__jqNq1W__active{background:var(--accent);color:var(--accent-contrast)}.SegmentedControl-module__jqNq1W__measured .SegmentedControl-module__jqNq1W__active{background:0 0}.SegmentedControl-module__jqNq1W__idle{color:var(--muted)}.SegmentedControl-module__jqNq1W__light{border-radius:var(--radius-pill);background:var(--surface-2);gap:2px}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__seg{border-radius:var(--radius-pill);font-size:var(--text-sm);transition:background var(--dur-fast), color var(--dur-fast);padding:10px 16px}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__seg:active{transform:none}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__idle{color:var(--muted)}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__idle:hover{color:var(--ink)}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__active{background:var(--pill-selected);color:var(--accent-contrast)}.SegmentedControl-module__jqNq1W__light.SegmentedControl-module__jqNq1W__measured .SegmentedControl-module__jqNq1W__active{background:0 0}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__plate{background:var(--pill-selected)}.SegmentedControl-module__jqNq1W__light .SegmentedControl-module__jqNq1W__seg:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){.SegmentedControl-module__jqNq1W__plate{transition:none}}
.Select-module__E8rWSW__root{width:100%;display:inline-block;position:relative}.Select-module__E8rWSW__control{align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-body);font-size:var(--field-font);font-weight:var(--field-weight);line-height:var(--leading-none);color:var(--ink);background:var(--surface-0);border:1px solid var(--field-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:11px 13px;display:flex}.Select-module__E8rWSW__control:focus-visible,.Select-module__E8rWSW__controlOpen{border-color:var(--accent-text);box-shadow:var(--ring-focus);outline:none}.Select-module__E8rWSW__control:disabled{cursor:default;opacity:var(--state-disabled-opacity)}.Select-module__E8rWSW__invalid{border-color:var(--danger)}.Select-module__E8rWSW__spinner{}.Select-module__E8rWSW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select-module__E8rWSW__placeholder{color:color-mix(in srgb, var(--muted) 70%, var(--canvas))}.Select-module__E8rWSW__chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.Select-module__E8rWSW__chevOpen{transform:rotate(180deg)}.Select-module__E8rWSW__sm .Select-module__E8rWSW__control{font-size:var(--text-sm);padding:6px 10px}.Select-module__E8rWSW__pop{z-index:1000;font-family:var(--font-body);background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--select-pop-radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.Select-module__E8rWSW__list{max-height:200px;padding:var(--select-pop-pad);overflow-y:auto}.Select-module__E8rWSW__option{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--select-option-h);padding:var(--select-option-pad);border-radius:var(--select-option-radius);font-size:var(--select-option-font);color:var(--ink);cursor:pointer;white-space:nowrap;display:flex}.Select-module__E8rWSW__option+.Select-module__E8rWSW__option{border-top:var(--select-option-divider)}.Select-module__E8rWSW__optionActive{background:var(--select-option-hover)}.Select-module__E8rWSW__optionSelected{font-weight:var(--weight-semibold);background:var(--select-option-selected)}.Select-module__E8rWSW__optionActive.Select-module__E8rWSW__optionSelected{background:var(--select-option-hover)}.Select-module__E8rWSW__optionLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.Select-module__E8rWSW__optionCheck{color:var(--accent-text);flex:none}.Select-module__E8rWSW__option[aria-disabled=true]{opacity:.45;cursor:default}
.Input-module__5jsJuW__control{width:100%;font-family:var(--font-body);font-size:var(--field-font);font-weight:var(--field-weight);color:var(--ink);background:var(--surface-0);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:11px 13px}.Input-module__5jsJuW__control::placeholder{color:color-mix(in srgb, var(--muted) 70%, var(--canvas))}.Input-module__5jsJuW__control:focus{border-color:var(--accent-text);box-shadow:var(--ring-focus);outline:none}.Input-module__5jsJuW__control:disabled{cursor:default;opacity:var(--state-disabled-opacity)}.Input-module__5jsJuW__invalid{border-color:var(--danger)}.Input-module__5jsJuW__invalid:focus{box-shadow:var(--ring-invalid)}.Input-module__5jsJuW__wrap{width:100%;display:block;position:relative}.Input-module__5jsJuW__leading{left:var(--space-3);color:var(--muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0}.Input-module__5jsJuW__withLeading{padding-inline-start:calc(var(--space-3) + var(--icon-sm) + var(--space-2))}.Input-module__5jsJuW__dense{padding:var(--space-2) var(--space-3)}.Input-module__5jsJuW__readonly{background:var(--surface-1);cursor:default}.Input-module__5jsJuW__readonly:focus{border-color:var(--field-border)}.Input-module__5jsJuW__textarea{resize:vertical;min-height:84px;line-height:var(--leading-normal)}.Input-module__5jsJuW__busy{width:100%;display:block;position:relative}.Input-module__5jsJuW__spinnerSlot{pointer-events:none;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}.Input-module__5jsJuW__busy:has(.Input-module__5jsJuW__textarea) .Input-module__5jsJuW__spinnerSlot{inset-block:var(--space-3) auto}.Input-module__5jsJuW__spinner{}.Input-module__5jsJuW__borderless{background:0 0;border-color:#0000}.Input-module__5jsJuW__borderless:hover{border-color:var(--hairline)}
.ColorPicker-module__PvDZbq__root{width:100%;display:block;position:relative}.ColorPicker-module__PvDZbq__control{}.ColorPicker-module__PvDZbq__controlOpen{}.ColorPicker-module__PvDZbq__swatch{width:var(--picker-swatch);height:var(--picker-swatch);border-radius:var(--radius-sm);border:1px solid var(--field-border);flex:none}.ColorPicker-module__PvDZbq__hex{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ColorPicker-module__PvDZbq__chev{}.ColorPicker-module__PvDZbq__chevOpen{}.ColorPicker-module__PvDZbq__popover{z-index:1000;width:var(--picker-pop-w);gap:var(--space-2);padding:var(--space-3);font-family:var(--font-body);background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--select-pop-radius);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.ColorPicker-module__PvDZbq__surface{height:var(--picker-surface-h);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;background-image:linear-gradient(to top, #000, #0000), linear-gradient(to right, #fff, var(--picker-hue));position:relative}.ColorPicker-module__PvDZbq__hueBar{height:var(--picker-hue-h);border-radius:var(--radius-pill);cursor:pointer;touch-action:none;background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative}.ColorPicker-module__PvDZbq__knob{width:var(--picker-knob);height:var(--picker-knob);margin:calc(var(--picker-knob) / -2) 0 0 calc(var(--picker-knob) / -2);border-radius:var(--radius-pill);pointer-events:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #1a1a1e59}.ColorPicker-module__PvDZbq__hueKnob{width:var(--picker-knob-hue);height:var(--picker-knob-hue);margin:calc(var(--picker-knob-hue) / -2) 0 0 calc(var(--picker-knob-hue) / -2);top:50%}.ColorPicker-module__PvDZbq__foot{align-items:center;gap:var(--space-2);display:flex}.ColorPicker-module__PvDZbq__input{min-width:0;height:var(--btn-h-sm);font-family:var(--font-mono);flex:1}
.Switch-module__QeUTqq__track{border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer;transition:background var(--dur-control);border:none;flex:none;padding:0;position:relative}.Switch-module__QeUTqq__track:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.Switch-module__QeUTqq__track:focus-visible{box-shadow:var(--ring-focus);outline:none}.Switch-module__QeUTqq__on{background:var(--switch-on)}.Switch-module__QeUTqq__thumb{border-radius:var(--radius-pill);background:var(--surface-0);transition:transform var(--dur-med) var(--ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #140e0847}.Switch-module__QeUTqq__md{width:44px;height:26px}.Switch-module__QeUTqq__md .Switch-module__QeUTqq__thumb{width:20px;height:20px}.Switch-module__QeUTqq__md.Switch-module__QeUTqq__on .Switch-module__QeUTqq__thumb{transform:translate(18px)}.Switch-module__QeUTqq__sm{width:40px;height:24px}.Switch-module__QeUTqq__sm .Switch-module__QeUTqq__thumb{width:18px;height:18px}.Switch-module__QeUTqq__sm.Switch-module__QeUTqq__on .Switch-module__QeUTqq__thumb{transform:translate(16px)}
.Checkbox-module__tYwp1q__row{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Checkbox-module__tYwp1q__row:has(.Checkbox-module__tYwp1q__input:disabled){opacity:var(--state-disabled-opacity);cursor:not-allowed}.Checkbox-module__tYwp1q__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Checkbox-module__tYwp1q__box{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius);background:var(--surface-1);transition:background var(--dur-control), border-color var(--dur-control);flex:none;position:relative}.Checkbox-module__tYwp1q__row:hover .Checkbox-module__tYwp1q__input:not(:checked):not(:disabled)+.Checkbox-module__tYwp1q__box{background:var(--surface-2)}.Checkbox-module__tYwp1q__input:checked+.Checkbox-module__tYwp1q__box{background:var(--checkbox-on)}.Checkbox-module__tYwp1q__input:focus-visible+.Checkbox-module__tYwp1q__box{box-shadow:var(--ring-focus);outline:none}.Checkbox-module__tYwp1q__box:after{content:"";border-left:2px solid var(--checkbox-mark);border-bottom:2px solid var(--checkbox-mark);opacity:0;width:10px;height:5px;transition:opacity var(--dur-control);border-radius:1px;margin:auto;position:absolute;inset:0;transform:rotate(-45deg)translateY(-1px)}.Checkbox-module__tYwp1q__input:checked+.Checkbox-module__tYwp1q__box:after{opacity:1}.Checkbox-module__tYwp1q__label{font-size:var(--text-sm);color:var(--ink)}
.Radio-module__kCOrtG__row{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Radio-module__kCOrtG__row:has(.Radio-module__kCOrtG__input:disabled){opacity:var(--state-disabled-opacity);cursor:not-allowed}.Radio-module__kCOrtG__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Radio-module__kCOrtG__dot{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--radius-pill);background:var(--surface-1);transition:background var(--dur-control), border-color var(--dur-control);flex:none;position:relative}.Radio-module__kCOrtG__row:hover .Radio-module__kCOrtG__input:not(:checked):not(:disabled)+.Radio-module__kCOrtG__dot{background:var(--surface-2)}.Radio-module__kCOrtG__input:checked+.Radio-module__kCOrtG__dot{background:var(--checkbox-on)}.Radio-module__kCOrtG__input:focus-visible+.Radio-module__kCOrtG__dot{box-shadow:var(--ring-focus);outline:none}.Radio-module__kCOrtG__dot:after{content:"";border-radius:var(--radius-pill);background:var(--checkbox-mark);opacity:0;width:8px;height:8px;transition:opacity var(--dur-control);margin:auto;position:absolute;inset:0}.Radio-module__kCOrtG__input:checked+.Radio-module__kCOrtG__dot:after{opacity:1}.Radio-module__kCOrtG__label{font-size:var(--text-sm);color:var(--ink)}
.Badge-module__H8aylq__badge{font-family:var(--font-body);font-weight:var(--badge-weight);line-height:var(--leading-none);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.Badge-module__H8aylq__sm{font-size:var(--text-2xs);padding:4px 11px}.Badge-module__H8aylq__md{font-size:var(--text-sm);padding:5px 12px}.Badge-module__H8aylq__lg{padding:var(--badge-pad-lg);font-size:var(--badge-font-lg);height:var(--badge-h)}.Badge-module__H8aylq__xl{padding:var(--badge-pad-xl);font-size:var(--badge-font-xl);height:var(--badge-h-xl)}.Badge-module__H8aylq__ice{background:var(--accent-ice);color:var(--accent-ice-ink)}.Badge-module__H8aylq__accent{background:var(--accent);color:var(--accent-contrast)}.Badge-module__H8aylq__neutral{background:var(--surface-1);color:var(--muted)}.Badge-module__H8aylq__success{background:var(--success-soft);color:var(--success)}.Badge-module__H8aylq__warning{background:color-mix(in srgb, var(--warning) 16%, var(--canvas));color:var(--warning)}.Badge-module__H8aylq__danger{background:var(--delta-down-soft);color:var(--delta-down)}.Badge-module__H8aylq__violet{background:color-mix(in srgb, var(--accent-lavender) 45%, transparent);color:var(--ink)}.Badge-module__H8aylq__acid{background:var(--accent-acid);color:var(--ink)}.Badge-module__H8aylq__dark{background:var(--ink);color:var(--canvas)}.Badge-module__H8aylq__surface{background:var(--surface-0);color:var(--ink)}.Badge-module__H8aylq__uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}
.Skeleton-module__QUUPIW__root{background:var(--surface-2);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.Skeleton-module__QUUPIW__text{border-radius:var(--radius-pill)}.Skeleton-module__QUUPIW__stack{flex-direction:column;gap:8px;width:100%;display:flex}.Skeleton-module__QUUPIW__circle{border-radius:var(--radius-pill)}.Skeleton-module__QUUPIW__card{border-radius:var(--radius-card)}.Skeleton-module__QUUPIW__root:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-0) 70%, transparent), transparent);animation:Skeleton-module__QUUPIW__sheen 1.4s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__QUUPIW__sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton-module__QUUPIW__root:after{animation:none}}
.Pagination-module___xmoaa__root{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Pagination-module___xmoaa__range{color:var(--muted)}.Pagination-module___xmoaa__pages{align-items:center;gap:var(--space-2);display:flex}.Pagination-module___xmoaa__current{text-align:center;font-variant-numeric:tabular-nums;color:var(--label-strong)}
.Avatar-module__IVwToW__root{font-weight:var(--weight-semibold);line-height:var(--leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Avatar-module__IVwToW__circle{border-radius:var(--radius-pill)}.Avatar-module__IVwToW__square{border-radius:var(--radius-sm)}.Avatar-module__IVwToW__surface{background:var(--surface-2);color:var(--ink)}.Avatar-module__IVwToW__contrast{background:color-mix(in srgb, var(--canvas) 16%, var(--ink));color:color-mix(in srgb, var(--canvas) 82%, var(--ink))}.Avatar-module__IVwToW__img{object-fit:cover;width:100%;height:100%;display:block}
.GoogleButton-module__MeG8oG__root{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);width:100%;min-height:48px;color:var(--canvas);font-family:inherit;font-size:var(--btn-font-md);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), opacity var(--dur-fast);justify-content:center;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.GoogleButton-module__MeG8oG__root:hover:not(:disabled){background:color-mix(in srgb, var(--canvas) 12%, var(--ink));border-color:color-mix(in srgb, var(--canvas) 12%, var(--ink))}.GoogleButton-module__MeG8oG__root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GoogleButton-module__MeG8oG__root:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.GoogleButton-module__MeG8oG__mark{border-radius:var(--radius-pill);background:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.GoogleButton-module__MeG8oG__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.Tile-module__JJk06G__tile{width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.Tile-module__JJk06G__neutral{background:var(--tile-surface);color:var(--tile-ink)}.Tile-module__JJk06G__ice{background:var(--accent-ice);color:var(--accent-ice-ink)}.Tile-module__JJk06G__flat{}.Tile-module__JJk06G__lavender{background:var(--tile-gradient-surface);color:var(--ink)}.Tile-module__JJk06G__gradient{}.Tile-module__JJk06G__circle{border-radius:var(--radius-pill)}
.Field-module__bfn3sa__field{gap:var(--space-2);flex-direction:column;display:flex}.Field-module__bfn3sa__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink)}.Field-module__bfn3sa__labelCaps{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.Field-module__bfn3sa__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.Field-module__bfn3sa__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Field-module__bfn3sa__metaLeft{min-width:0}.Field-module__bfn3sa__error{color:var(--danger)}
.Divider-module__sGU_qG__horizontal{border:none;width:100%;height:1px}.Divider-module__sGU_qG__vertical{border:none;align-self:stretch;width:1px}.Divider-module__sGU_qG__hairline{background:var(--divider-hairline)}.Divider-module__sGU_qG__strong{background:var(--surface-3)}
.Sheet-module__7Yhcpq__root{z-index:var(--z-sheet);padding:0 var(--space-4);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.Sheet-module__7Yhcpq__closed{pointer-events:none}.Sheet-module__7Yhcpq__scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity var(--sheet-dur) var(--ease-inout);position:absolute;inset:0}.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__scrim{opacity:1}.Sheet-module__7Yhcpq__panel{background:var(--canvas);border-radius:var(--radius-modal);opacity:0;width:100%;max-width:540px;max-height:88vh;transition:transform var(--sheet-dur) var(--ease-out),  opacity calc(var(--sheet-dur) / 2) var(--ease-out);will-change:transform;flex-direction:column;margin:0 auto;display:flex;position:relative;transform:translateY(26px)}.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__panel{opacity:1;box-shadow:var(--shadow-sheet);transform:translateY(0)}@media (max-width:859px){.Sheet-module__7Yhcpq__dock{justify-content:flex-end;padding:0}.Sheet-module__7Yhcpq__dock .Sheet-module__7Yhcpq__panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;opacity:1;max-width:430px;transition:transform var(--sheet-dur) var(--ease-inout);transform:translateY(100%)}.Sheet-module__7Yhcpq__dock.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__panel{transform:translateY(0)}.Sheet-module__7Yhcpq__dock .Sheet-module__7Yhcpq__handle{display:block}}@media (prefers-reduced-motion:reduce){.Sheet-module__7Yhcpq__scrim,.Sheet-module__7Yhcpq__panel,.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__scrim,.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__panel,.Sheet-module__7Yhcpq__dock .Sheet-module__7Yhcpq__panel,.Sheet-module__7Yhcpq__dock.Sheet-module__7Yhcpq__open .Sheet-module__7Yhcpq__panel{transition-duration:.01ms}}.Sheet-module__7Yhcpq__header{min-height:calc(var(--sheet-pad) + var(--icon-btn-sm));padding:var(--sheet-pad) var(--sheet-pad) 0;flex:none;position:relative}.Sheet-module__7Yhcpq__headerSlot{min-width:0;padding-right:calc(var(--icon-btn-sm) + var(--space-3))}.Sheet-module__7Yhcpq__handle{border-radius:var(--radius-pill);background:var(--surface-3);width:42px;height:5px;margin:0 auto;display:none}.Sheet-module__7Yhcpq__close{top:var(--sheet-pad);right:var(--sheet-pad);position:absolute}.Sheet-module__7Yhcpq__body{-webkit-overflow-scrolling:touch;padding:var(--sheet-pad) var(--sheet-pad) calc(var(--sheet-pad) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.Sheet-module__7Yhcpq__panelLg{max-width:var(--sheet-w-lg)}
.ConfirmDialog-module__Xa8SYq__confirm{gap:var(--space-4);flex-direction:column;display:flex}.ConfirmDialog-module__Xa8SYq__buttons{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}
.QuantityStepper-module__55mJhW__root{height:var(--control-h);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.QuantityStepper-module__55mJhW__btn{aspect-ratio:1;height:100%;color:var(--accent-text);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.QuantityStepper-module__55mJhW__btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.QuantityStepper-module__55mJhW__btn:active:not(:disabled){transform:scale(.92)}.QuantityStepper-module__55mJhW__btn:disabled{opacity:.4;cursor:default}.QuantityStepper-module__55mJhW__val{text-align:center;min-width:2.2ch;font-family:var(--font-heading);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}
.Slider-module__BTP6IG__range{appearance:none;width:100%;height:var(--slider-thumb);cursor:pointer;background:0 0}.Slider-module__BTP6IG__range:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.Slider-module__BTP6IG__range:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-pill);outline:none}.Slider-module__BTP6IG__range::-webkit-slider-runnable-track{height:var(--slider-thumb);border-radius:var(--radius-pill);background:linear-gradient(var(--surface-3), var(--surface-3)) center / 100% var(--slider-track-h) no-repeat}.Slider-module__BTP6IG__range::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);border-radius:var(--radius-pill);background:var(--ink);transition:background var(--dur-control);border:none}.Slider-module__BTP6IG__range::-moz-range-track{height:var(--slider-track-h);border-radius:var(--radius-pill);background:var(--surface-3)}.Slider-module__BTP6IG__range::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);border-radius:var(--radius-pill);background:var(--ink);transition:background var(--dur-control);border:none}
.TerminalState-module__8WDANa__state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:22px 6px 8px;display:flex}.TerminalState-module__8WDANa__icon{border-radius:999px;place-items:center;width:68px;height:68px;display:grid}.TerminalState-module__8WDANa__ok{background:color-mix(in srgb, var(--accent) 16%, var(--canvas));color:var(--accent-text)}.TerminalState-module__8WDANa__err{background:color-mix(in srgb, #d64545 14%, var(--canvas));color:#d64545}.TerminalState-module__8WDANa__body{max-width:36ch;line-height:1.5}.TerminalState-module__8WDANa__action{height:60px}
.Toast-module__dpyMdW__toast{width:360px;max-width:calc(100vw - 2 * var(--space-5));background:var(--surface-0);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-family:var(--font-body);align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex;position:relative}.Toast-module__dpyMdW__content{flex-direction:column;gap:2px;min-width:0;display:flex}.Toast-module__dpyMdW__title{font-size:14px;font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.Toast-module__dpyMdW__description{font-size:12px;line-height:var(--leading-normal);color:var(--muted)}.Toast-module__dpyMdW__icon{flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:flex;overflow:visible}.Toast-module__dpyMdW__loader{display:inline-flex;position:static!important;inset:auto!important;transform:none!important}.Toast-module__dpyMdW__badge{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);background:var(--accent-acid);flex:none;justify-content:center;align-items:center;display:inline-flex}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__badge{color:#fff;background:#ea685a}.Toast-module__dpyMdW__warning .Toast-module__dpyMdW__badge{color:var(--ink);background:#f4b740}.Toast-module__dpyMdW__spinner{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--ink) 22%, transparent);border-top-color:var(--ink);width:18px;height:18px;animation:.66s linear infinite Toast-module__dpyMdW__toast-spin}@keyframes Toast-module__dpyMdW__toast-spin{to{transform:rotate(360deg)}}.Toast-module__dpyMdW__actionButton{border-radius:var(--radius-pill);background:var(--ink);height:28px;color:var(--accent-contrast);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;padding:0 12px}.Toast-module__dpyMdW__cancelButton{border-radius:var(--radius-pill);border:1px solid var(--field-border);background:var(--surface-1);height:28px;color:var(--label-strong);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:0 12px}.Toast-module__dpyMdW__closeButton{border:1px solid var(--field-border);background:var(--surface-0);color:var(--label-strong)}
.EmptyState-module__xCwq_q__state{padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;}.EmptyState-module__xCwq_q__state.EmptyState-module__xCwq_q__inWidget{min-height:var(--empty-min-h);background:0 0;border:0;height:100%;padding:0}.EmptyState-module__xCwq_q__mark{width:var(--empty-mark);height:var(--empty-mark);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--label);justify-content:center;align-items:center;display:inline-flex}.EmptyState-module__xCwq_q__text{max-width:var(--empty-measure);text-wrap:pretty}
.AdminImageSlot-module__0xXUuW__slot{background:var(--img-placeholder);width:100%;height:100%;margin:0;display:block;position:relative;overflow:hidden}.AdminImageSlot-module__0xXUuW__img{object-fit:cover;background:var(--surface-3);width:100%;height:100%;display:block}.AdminImageSlot-module__0xXUuW__empty{cursor:pointer;width:100%;height:100%;font-family:inherit;line-height:var(--leading-snug);color:color-mix(in srgb, var(--muted) 65%, var(--canvas));background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex}.AdminImageSlot-module__0xXUuW__empty:focus-visible{box-shadow:var(--ring-focus);outline:none}.AdminImageSlot-module__0xXUuW__replace{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);background:color-mix(in srgb, var(--surface-0) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:5px;padding:5px 10px;display:inline-flex;position:absolute}.AdminImageSlot-module__0xXUuW__replace:hover,.AdminImageSlot-module__0xXUuW__replace:focus-visible{background:var(--ink);color:var(--accent-contrast);outline:none}.AdminImageSlot-module__0xXUuW__replace:disabled{cursor:default;opacity:.7}.AdminImageSlot-module__0xXUuW__errBar{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;color:var(--accent-contrast);background:color-mix(in srgb, var(--danger) 90%, transparent);padding:5px 8px;position:absolute;bottom:0;left:0;right:0}.AdminImageSlot-module__0xXUuW__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--field-border);border-radius:var(--radius-card);display:flex}.AdminImageSlot-module__0xXUuW__rowLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}
.Notice-module__4rMSqa__root{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.Notice-module__4rMSqa__icon{height:calc(var(--text-sm) * var(--leading-normal));flex:none;align-items:center;display:inline-flex}.Notice-module__4rMSqa__body{gap:var(--space-1);flex-direction:column;flex:26ch;min-width:0;display:flex}.Notice-module__4rMSqa__right{flex:none;align-self:center;margin-left:auto}.Notice-module__4rMSqa__info{background:var(--surface-1);border:1px solid var(--hairline);color:var(--ink)}.Notice-module__4rMSqa__warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.Notice-module__4rMSqa__danger{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}
.Meter-module__IxZn0W__meter{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Meter-module__IxZn0W__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.Meter-module__IxZn0W__note{font-variant-numeric:tabular-nums}.Meter-module__IxZn0W__label{min-width:0;}.Meter-module__IxZn0W__track{height:var(--meter-h);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.Meter-module__IxZn0W__fill{border-radius:var(--radius-pill);background:var(--ink);height:100%;transition:width var(--dur-med) var(--ease-out);display:block}.Meter-module__IxZn0W__segs{gap:var(--space-1);display:flex}.Meter-module__IxZn0W__seg{min-width:var(--meter-h);height:var(--meter-h);border-radius:var(--radius-pill);flex:1 1 0}.Meter-module__IxZn0W__on{background:var(--ink)}.Meter-module__IxZn0W__off{background:var(--surface-3)}
.PageHeader-module__aMDNVa__header{margin-bottom:var(--page-header-gap);justify-content:space-between;align-items:center;gap:16px;display:flex}.PageHeader-module__aMDNVa__sub{margin-top:var(--space-1);display:block}.PageHeader-module__aMDNVa__right{align-items:center;gap:10px;display:flex}@media (max-width:859px){.PageHeader-module__aMDNVa__header{display:none}}
.SectionHead-module__3USoCW__head{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SectionHead-module__3USoCW__main{align-items:center;gap:12px;min-width:0;display:flex}.SectionHead-module__3USoCW__text{flex-direction:column;min-width:0;display:flex}.SectionHead-module__3USoCW__title{font-size:var(--title-block)}.SectionHead-module__3USoCW__subtitle{font-weight:var(--subtitle-block-weight);margin:2px 0 0}.SectionHead-module__3USoCW__rule{min-width:var(--space-4);flex:auto;align-self:center}.SectionHead-module__3USoCW__right{flex:none}
.Dashboard-module__m2fq9W__stack{--page-header-gap:0px;gap:var(--space-4);flex-direction:column;display:flex}.Dashboard-module__m2fq9W__hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 396px;align-items:stretch;display:grid}.Dashboard-module__m2fq9W__stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.Dashboard-module__m2fq9W__chartRow{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;display:grid}.Dashboard-module__m2fq9W__tripleRow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.Dashboard-module__m2fq9W__pairRow{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.Dashboard-module__m2fq9W__pairRow>*{height:auto}@media (max-width:960px){.Dashboard-module__m2fq9W__hero,.Dashboard-module__m2fq9W__chartRow{grid-template-columns:1fr}.Dashboard-module__m2fq9W__tripleRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:859px){.Dashboard-module__m2fq9W__stats,.Dashboard-module__m2fq9W__pairRow{grid-template-columns:1fr}}
.InfoPanel-module__NdGhcq__card{padding:var(--card-pad-md);height:100%;}.InfoPanel-module__NdGhcq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.InfoPanel-module__NdGhcq__greeting{min-width:0}.InfoPanel-module__NdGhcq__eyebrow{}.InfoPanel-module__NdGhcq__title{margin-top:10px}.InfoPanel-module__NdGhcq__progress{flex:none;min-width:150px;padding-top:4px}.InfoPanel-module__NdGhcq__checklist{margin-top:16px}.InfoPanel-module__NdGhcq__item{width:100%;padding:var(--row-pad) 12px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-fast);align-items:center;gap:13px;text-decoration:none;display:flex;container-type:inline-size}.InfoPanel-module__NdGhcq__item+.InfoPanel-module__NdGhcq__item{border-top:var(--row-divider)}.InfoPanel-module__NdGhcq__item:hover{background:var(--row-hover)}.InfoPanel-module__NdGhcq__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.InfoPanel-module__NdGhcq__dotDone,.InfoPanel-module__NdGhcq__dotTodo{width:26px;height:26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-heading);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.InfoPanel-module__NdGhcq__dotDone{background:var(--accent-lavender);color:var(--ink)}.InfoPanel-module__NdGhcq__dotTodo{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.InfoPanel-module__NdGhcq__tile,.InfoPanel-module__NdGhcq__tileWarn{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.InfoPanel-module__NdGhcq__tile{background:var(--surface-1);color:var(--ink)}.InfoPanel-module__NdGhcq__tileWarn{background:color-mix(in srgb, var(--warning) 16%, var(--canvas));color:var(--warning)}.InfoPanel-module__NdGhcq__itemTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.InfoPanel-module__NdGhcq__itemSub{text-overflow:ellipsis;white-space:nowrap;flex:0 3 auto;min-width:0;overflow:hidden}.InfoPanel-module__NdGhcq__chev{color:var(--muted);flex:none}@container (max-width:430px){.InfoPanel-module__NdGhcq__itemSub{display:none}}.InfoPanel-module__NdGhcq__itemNext{background:color-mix(in srgb, var(--accent-acid) 22%, transparent)}.InfoPanel-module__NdGhcq__itemNext:hover{background:color-mix(in srgb, var(--accent-acid) 34%, transparent)}.InfoPanel-module__NdGhcq__dotNext{background:var(--accent-acid);color:var(--ink);font-weight:var(--weight-semibold);border-color:#0000;}@media (prefers-reduced-motion:reduce){.InfoPanel-module__NdGhcq__item,.InfoPanel-module__NdGhcq__itemNext,.InfoPanel-module__NdGhcq__dotNext{transition:none}}
.WidgetCard-module___hAcFG__card{height:100%;padding:var(--card-pad-md);border-radius:var(--radius-card);flex-direction:column;display:flex;}.WidgetCard-module___hAcFG__body{flex:1}
.DragHandle-module__nlbjlW__handle{width:var(--drag-handle);height:var(--drag-handle);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--label);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--dur-control) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DragHandle-module__nlbjlW__handle:hover{background:var(--surface-2)}.DragHandle-module__nlbjlW__handle:active{cursor:grabbing}.DragHandle-module__nlbjlW__handle:focus-visible{box-shadow:var(--ring-focus);outline:none}
.charts-module__2rbXxW__chart{margin-top:var(--space-6);color:var(--accent-lavender-deep,var(--accent-lavender))}.charts-module__2rbXxW__plot{height:190px;position:relative}.charts-module__2rbXxW__gridRow{align-items:center;gap:10px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.charts-module__2rbXxW__gridLabel{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:30px}.charts-module__2rbXxW__gridLine{background:var(--hairline);flex:1;height:1px}.charts-module__2rbXxW__svgWrap{cursor:crosshair;touch-action:none;position:absolute;inset:0 4px 0 40px}.charts-module__2rbXxW__guide{background:var(--line-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.charts-module__2rbXxW__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.charts-module__2rbXxW__dot,.charts-module__2rbXxW__dotPeak{background:var(--surface-0);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.charts-module__2rbXxW__dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--ink)}.charts-module__2rbXxW__dotPeak{width:9px;height:9px;box-shadow:0 0 0 2.5px var(--accent-lavender-deep)}.charts-module__2rbXxW__tip{padding:var(--space-2) var(--space-3);background:var(--surface-0);border:1px solid var(--nav-border);box-shadow:var(--shadow-float);text-align:center;white-space:nowrap;pointer-events:none;border-radius:11px;margin-top:-13px;position:absolute;transform:translate(-50%,-100%)}.charts-module__2rbXxW__tipVal{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--ink);line-height:var(--leading-none)}.charts-module__2rbXxW__tipLabel{margin-top:3px;}.charts-module__2rbXxW__xAxis{height:16px;margin:10px 4px 0 40px;position:relative}.charts-module__2rbXxW__xLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--label);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.charts-module__2rbXxW__xLabel:first-child{transform:none}.charts-module__2rbXxW__xLabel:last-child{transform:translate(-100%)}.charts-module__2rbXxW__emptyNote{padding:0 var(--space-6);pointer-events:none;position:absolute;inset:0}
.Menu-module__zp-z6W__menu{min-width:var(--menu-min-w);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--nav-border);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.Menu-module__zp-z6W__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--row-pad-tight) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-md);font-weight:var(--btn-weight);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-control) var(--ease-out);background:0 0;border:0;display:flex}.Menu-module__zp-z6W__item:not(:disabled):hover{background:var(--surface-1)}.Menu-module__zp-z6W__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.Menu-module__zp-z6W__item:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.Menu-module__zp-z6W__danger{color:var(--danger)}
.PeakHoursWidget-module__gzR7ga__wrap{flex-direction:column;height:100%;display:flex}.PeakHoursWidget-module__gzR7ga__bars{align-items:flex-end;gap:5px;height:128px;margin-top:auto;padding-top:20px;display:flex}.PeakHoursWidget-module__gzR7ga__bar,.PeakHoursWidget-module__gzR7ga__barPeak{border-radius:5px 5px 3px 3px;flex:1;min-height:5px}.PeakHoursWidget-module__gzR7ga__bar{background:#1a1a1e24}.PeakHoursWidget-module__gzR7ga__barPeak{background:var(--accent-acid)}.PeakHoursWidget-module__gzR7ga__axis{justify-content:space-between;margin-top:9px;display:flex}.PeakHoursWidget-module__gzR7ga__footer{border-top:var(--row-divider);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:859px){.PeakHoursWidget-module__gzR7ga__footText{font-size:var(--text-sm)}}.PeakHoursWidget-module__gzR7ga__footDot{border-radius:var(--radius-pill);background:var(--accent-acid);flex:none;width:7px;height:7px}.PeakHoursWidget-module__gzR7ga__barGhost{border-radius:var(--radius-pill);background:var(--surface-2);flex:1;min-width:0}
.CookieConsent-module__0TNawW__banner{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-sticky);gap:var(--space-3);max-width:560px;padding:var(--space-4);background:var(--surface-0);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);margin:0 auto;margin-bottom:env(safe-area-inset-bottom,0px);opacity:0;transition:transform var(--dur-slower) var(--ease-inout), opacity var(--dur-slower) var(--ease-inout);will-change:transform;flex-direction:column;display:flex;position:fixed;transform:translateY(120%)}.CookieConsent-module__0TNawW__in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.CookieConsent-module__0TNawW__banner{transition-duration:.01ms}}.CookieConsent-module__0TNawW__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);margin:0}.CookieConsent-module__0TNawW__body{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--muted);line-height:1.45}.CookieConsent-module__0TNawW__link{color:var(--ink);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.CookieConsent-module__0TNawW__link:hover{color:var(--accent-text)}.CookieConsent-module__0TNawW__actions{gap:var(--space-2);display:flex}.CookieConsent-module__0TNawW__actions>*{flex:1 1 0}@media (max-width:360px){.CookieConsent-module__0TNawW__actions{flex-direction:column}}
.RowMenu-module__KQ7vtq__at{z-index:var(--z-nav);position:fixed}
.PopularDishesWidget-module__f3Jd_a__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PopularDishesWidget-module__f3Jd_a__tile{gap:var(--space-2);background:var(--surface-hover,var(--surface-1));min-width:0;transition:background var(--dur-fast) var(--ease-out);border:none;border-radius:14px;flex-direction:column;padding:14px;display:flex}.PopularDishesWidget-module__f3Jd_a__tile:hover{background:var(--surface-2)}.PopularDishesWidget-module__f3Jd_a__tileTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.PopularDishesWidget-module__f3Jd_a__rank{font-variant-numeric:tabular-nums}.PopularDishesWidget-module__f3Jd_a__tileFoot{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:auto;display:flex}.PopularDishesWidget-module__f3Jd_a__cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PopularDishesWidget-module__f3Jd_a__count{white-space:nowrap;font-variant-numeric:tabular-nums}.PopularDishesWidget-module__f3Jd_a__bar{border-radius:var(--radius-pill);background:var(--surface-2);height:3px;display:block;position:relative;overflow:hidden}.PopularDishesWidget-module__f3Jd_a__bar:after{content:"";width:var(--fill,0%);background:var(--accent-lavender-deep);border-radius:inherit;position:absolute;inset:0 auto 0 0}.PopularDishesWidget-module__f3Jd_a__deltaFlat,.PopularDishesWidget-module__f3Jd_a__deltaNew{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-lavender) 45%, transparent);align-items:center;height:22px;padding:0 9px;display:inline-flex}.PopularDishesWidget-module__f3Jd_a__deltaUp{background:var(--success-soft);color:var(--success);}.PopularDishesWidget-module__f3Jd_a__deltaDown{background:var(--delta-down-soft);color:var(--delta-down);}@media (max-width:1180px){.PopularDishesWidget-module__f3Jd_a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.PopularDishesWidget-module__f3Jd_a__grid{gap:10px}}@media (prefers-reduced-motion:reduce){.PopularDishesWidget-module__f3Jd_a__tile{transition:none}}
.LangSwitcher-module__QTa0Ia__wrap{pointer-events:auto;display:inline-flex;position:relative}.LangSwitcher-module__QTa0Ia__trigger{border:1px solid var(--hairline);background:var(--surface-0);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.LangSwitcher-module__QTa0Ia__triggerLabel{letter-spacing:.06em;line-height:1}.LangSwitcher-module__QTa0Ia__triggerCaret,.LangSwitcher-module__QTa0Ia__triggerCaretOpen{opacity:.65;transition:transform var(--dur-fast) ease}.LangSwitcher-module__QTa0Ia__triggerCaretOpen{transform:rotate(180deg)}.LangSwitcher-module__QTa0Ia__backdrop{z-index:40;position:fixed;inset:0}.LangSwitcher-module__QTa0Ia__menu{z-index:41;background:var(--surface-0);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -10px #281e1440}.LangSwitcher-module__QTa0Ia__menu[hidden]{display:none}.LangSwitcher-module__QTa0Ia__item{color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.LangSwitcher-module__QTa0Ia__item:hover{background:var(--surface-1)}.LangSwitcher-module__QTa0Ia__itemActive{color:var(--accent-text)}
.ReturningGuestsWidget-module__7pi50q__wrap{gap:var(--space-3);flex-direction:column;justify-content:flex-end;height:100%;display:flex}.ReturningGuestsWidget-module__7pi50q__value,.ReturningGuestsWidget-module__7pi50q__valueZero{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-metric);line-height:var(--leading-none);font-variant-numeric:tabular-nums;color:var(--ink)}.ReturningGuestsWidget-module__7pi50q__valueZero{color:var(--muted)}.ReturningGuestsWidget-module__7pi50q__bar{--fill:0%;height:var(--meter-h);border-radius:var(--radius-pill);background:var(--surface-2);display:block;position:relative;overflow:hidden}.ReturningGuestsWidget-module__7pi50q__bar:after{content:"";width:var(--fill);background:var(--accent-lavender-deep);border-radius:inherit;position:absolute;inset:0 auto 0 0}.ReturningGuestsWidget-module__7pi50q__caption{min-width:0}
.PhotoCropDialog-module__4bES3a__root{gap:var(--space-4);flex-direction:column;display:flex}.PhotoCropDialog-module__4bES3a__stage{height:var(--crop-stage-h);border-radius:var(--radius-card);background:var(--crop-stage);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.PhotoCropDialog-module__4bES3a__stage:active{cursor:grabbing}.PhotoCropDialog-module__4bES3a__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PhotoCropDialog-module__4bES3a__photo{transform-origin:50%;max-width:none}.PhotoCropDialog-module__4bES3a__frame{height:var(--crop-frame-h);border-radius:var(--radius-sm);box-shadow:0 0 0 var(--crop-scrim-spread) var(--crop-scrim);pointer-events:none;margin:auto;position:absolute;inset:0}.PhotoCropDialog-module__4bES3a__frameWide{height:auto;width:var(--crop-frame-w)}.PhotoCropDialog-module__4bES3a__grid{border-radius:inherit;background:repeating-linear-gradient(to right, transparent 0 calc(100% / 3), var(--crop-grid) 0 calc(100% / 3 + 1px)), repeating-linear-gradient(to bottom, transparent 0 calc(100% / 3), var(--crop-grid) 0 calc(100% / 3 + 1px));position:absolute;inset:0}.PhotoCropDialog-module__4bES3a__hint{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--crop-hint-bg);color:var(--crop-hint-ink);pointer-events:none;display:inline-flex;position:absolute}.PhotoCropDialog-module__4bES3a__zoom{align-items:center;gap:var(--space-3);display:flex}.PhotoCropDialog-module__4bES3a__slider{flex:auto;min-width:0}.PhotoCropDialog-module__4bES3a__readout{min-width:var(--crop-readout-w);flex:none}.PhotoCropDialog-module__4bES3a__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PhotoCropDialog-module__4bES3a__footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:859px){.PhotoCropDialog-module__4bES3a__stage{height:var(--crop-stage-h-sm)}}
.LandingHero-module__MGclcG__hero{background:var(--surface-3);width:100%;height:78vh;min-height:440px;max-height:620px;position:relative;overflow:hidden}@media (min-width:860px){.LandingHero-module__MGclcG__hero{height:52vh}}@media (min-width:1180px){.LandingHero-module__MGclcG__hero{height:60vh}}.LandingHero-module__MGclcG__media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.LandingHero-module__MGclcG__placeholder{pointer-events:none;background:radial-gradient(130% 80% at 50% 0%, var(--accent-soft) 0%, transparent 58%), radial-gradient(120% 90% at 80% 110%, var(--surface-2) 0%, transparent 60%), var(--img-placeholder);position:absolute;inset:0}.LandingHero-module__MGclcG__scrim{pointer-events:none;background:linear-gradient(180deg, var(--scrim-top) 0%, transparent 26%), var(--overlay-media);position:absolute;inset:0}.LandingHero-module__MGclcG__header{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:absolute;top:0;left:0;right:0}.LandingHero-module__MGclcG__brand{align-items:center;gap:10px;display:flex}.LandingHero-module__MGclcG__logo{border-radius:var(--radius-md);background:var(--accent);width:34px;height:34px;color:var(--on-dark);font-family:var(--font-heading);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex;overflow:hidden}.LandingHero-module__MGclcG__logoImg{object-fit:cover;width:100%;height:100%}.LandingHero-module__MGclcG__langPill{pointer-events:auto;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--on-dark) 42%, transparent);background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:var(--on-dark);font-family:var(--font-body);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex}.LandingHero-module__MGclcG__langPill:hover{background:color-mix(in srgb, var(--ink) 46%, transparent)}@media (prefers-reduced-motion:reduce){.LandingHero-module__MGclcG__langPill{transition:none}}.LandingHero-module__MGclcG__overlay{pointer-events:none;padding:0 24px 48px;position:absolute;bottom:0;left:0;right:0}.LandingHero-module__MGclcG__kicker{text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.85;margin-top:10px}.LandingHero-module__MGclcG__name{font-size:var(--text-4xl);line-height:var(--leading-tight);text-shadow:0 2px 20px color-mix(in srgb, var(--ink) 35%, transparent)}@media (min-width:860px){.LandingHero-module__MGclcG__name{font-size:52px}}@media (min-width:1180px){.LandingHero-module__MGclcG__name{font-size:62px}}
.BoughtTogetherWidget-module__KkSCtW__wrap{flex-direction:column;height:100%;display:flex}.BoughtTogetherWidget-module__KkSCtW__rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BoughtTogetherWidget-module__KkSCtW__row+.BoughtTogetherWidget-module__KkSCtW__row{border-top:var(--row-divider)}.BoughtTogetherWidget-module__KkSCtW__row{padding:var(--row-pad-tight) var(--space-2);}.BoughtTogetherWidget-module__KkSCtW__names{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.BoughtTogetherWidget-module__KkSCtW__name{overflow-wrap:anywhere;min-width:0}.BoughtTogetherWidget-module__KkSCtW__plus{flex:none}.BoughtTogetherWidget-module__KkSCtW__count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.BoughtTogetherWidget-module__KkSCtW__foot{padding-top:var(--space-3);margin-top:auto}
.MenuTable-module__73zEHa__table{--list-cols:var(--space-8) var(--menu-thumb) minmax(0, 1fr) var(--menu-badges) var(--menu-price) var(--menu-stock) var(--icon-btn-sm) var(--icon-btn-sm);--menu-thumb:2.75rem;--menu-badges:13.25rem;--menu-price:9rem;--menu-stock:4.5rem;--menu-panel-sizes:29.25rem;--menu-panel-photo:14.125rem;--row-h:auto;flex-direction:column;display:flex}.MenuTable-module__73zEHa__headRow{gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:var(--divider-hairline);}.MenuTable-module__73zEHa__caps{}.MenuTable-module__73zEHa__catBlock{flex-direction:column;display:flex;position:relative}.MenuTable-module__73zEHa__catRow{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--surface-2);border-block:var(--divider-hairline);display:flex;position:sticky;top:0}.MenuTable-module__73zEHa__catName{min-width:0;font-weight:var(--weight-semibold);flex:0 22rem}.MenuTable-module__73zEHa__catEnd{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.MenuTable-module__73zEHa__emptyCat{padding:var(--space-6) var(--space-5);text-align:center}.MenuTable-module__73zEHa__addDishRow,.MenuTable-module__73zEHa__addCategoryRow{padding:var(--space-3) var(--space-5)}.MenuTable-module__73zEHa__addCategoryRow{border-top:var(--divider-hairline)}.MenuTable-module__73zEHa__dishWrap{border-top:var(--divider-hairline);position:relative}.MenuTable-module__73zEHa__dishWrapOpen{background:var(--row-hover)}.MenuTable-module__73zEHa__dishRow{gap:var(--space-3);padding:var(--space-3) var(--space-5);transition:background var(--dur-fast) var(--ease-out);cursor:pointer;}.MenuTable-module__73zEHa__dishRow:hover{background:var(--row-hover)}.MenuTable-module__73zEHa__dimmed{opacity:.6}.MenuTable-module__73zEHa__handle{justify-self:center}.MenuTable-module__73zEHa__thumb,.MenuTable-module__73zEHa__thumbEmpty{width:var(--menu-thumb);height:var(--menu-thumb);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.MenuTable-module__73zEHa__thumb{background:var(--img-placeholder);border:none;padding:0}.MenuTable-module__73zEHa__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.MenuTable-module__73zEHa__thumbEmpty{border:1px dashed var(--warning);color:var(--warning);background:0 0}.MenuTable-module__73zEHa__nameCell{align-items:center;gap:var(--space-2);min-width:0;display:flex;}.MenuTable-module__73zEHa__nameInput{flex:auto;min-width:0}.MenuTable-module__73zEHa__nameWarn{border-color:var(--warning)}.MenuTable-module__73zEHa__marker{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex:none;display:none}.MenuTable-module__73zEHa__markerWarn{background:var(--warning)}.MenuTable-module__73zEHa__markerMuted{background:var(--muted)}.MenuTable-module__73zEHa__badgeCell{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.MenuTable-module__73zEHa__badgeBtn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.MenuTable-module__73zEHa__priceCellWrap{}.MenuTable-module__73zEHa__priceCell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.MenuTable-module__73zEHa__priceInput{flex:auto;min-width:0}.MenuTable-module__73zEHa__currency{flex:none}.MenuTable-module__73zEHa__stockCell{align-items:center;display:flex;}.MenuTable-module__73zEHa__kebabCell{display:inline-flex}.MenuTable-module__73zEHa__chev{transition:transform var(--dur-control) var(--ease-standard)}.MenuTable-module__73zEHa__chevOpen{transform:rotate(180deg)}.MenuTable-module__73zEHa__chevCell{justify-self:end}.MenuTable-module__73zEHa__panel{transition:grid-template-rows var(--dur-med) var(--ease-inout);grid-template-rows:0fr;display:grid}.MenuTable-module__73zEHa__panelOpen{grid-template-rows:1fr}.MenuTable-module__73zEHa__panel:not(.MenuTable-module__73zEHa__panelOpen) .MenuTable-module__73zEHa__panelClip{visibility:hidden;transition:visibility 0s linear var(--dur-med)}.MenuTable-module__73zEHa__panelClip{min-height:0;overflow:hidden}.MenuTable-module__73zEHa__panelInner{grid-template-columns:var(--menu-panel-sizes) minmax(0, 1fr) var(--menu-panel-photo);column-gap:var(--space-5);row-gap:var(--space-4);padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + var(--space-8) + var(--space-3));align-items:start;display:grid}.MenuTable-module__73zEHa__sizes{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.MenuTable-module__73zEHa__sizeHead,.MenuTable-module__73zEHa__sizeRow{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) var(--icon-btn-sm) var(--icon-btn-sm);gap:var(--space-2);align-items:center;display:grid}.MenuTable-module__73zEHa__sizeHead.MenuTable-module__73zEHa__hasWeight,.MenuTable-module__73zEHa__sizeRow.MenuTable-module__73zEHa__hasWeight{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) var(--icon-btn-sm) var(--icon-btn-sm)}.MenuTable-module__73zEHa__unitEcho{padding-left:var(--space-3)}.MenuTable-module__73zEHa__addSize{align-self:flex-start}.MenuTable-module__73zEHa__starOn{background:var(--accent-acid);color:var(--ink)}.MenuTable-module__73zEHa__desc{align-self:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.MenuTable-module__73zEHa__desc>*{flex-direction:column;flex:auto;display:flex}.MenuTable-module__73zEHa__descInput{min-height:var(--menu-desc-h);--menu-desc-h:5.25rem;resize:vertical;flex:auto}.MenuTable-module__73zEHa__photoCol{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.MenuTable-module__73zEHa__photoBox{max-width:var(--menu-panel-photo);aspect-ratio:1;border-radius:var(--radius-md);background:var(--img-placeholder);position:relative;overflow:hidden}.MenuTable-module__73zEHa__photoImg{object-fit:cover;width:100%;height:100%;display:block}.MenuTable-module__73zEHa__photoEmpty{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--warning);border-radius:var(--radius-md);width:100%;height:100%;color:var(--warning);cursor:pointer;background:0 0;flex-direction:column;display:flex}.MenuTable-module__73zEHa__photoActions{right:var(--space-2);bottom:var(--space-2);gap:var(--space-2);display:flex;position:absolute}.MenuTable-module__73zEHa__photoRemove{background:var(--surface-1)}.MenuTable-module__73zEHa__recSlot{grid-column:1/3;min-width:0}@media (max-width:1023px){.MenuTable-module__73zEHa__table{--list-cols:var(--space-8) var(--menu-thumb) minmax(0, 1fr) var(--menu-price) var(--menu-stock) var(--icon-btn-sm) var(--icon-btn-sm);--menu-thumb:2.5rem;--menu-price:6.5rem;--menu-stock:2.75rem}.MenuTable-module__73zEHa__badgeCell{display:none}.MenuTable-module__73zEHa__marker{display:block}.MenuTable-module__73zEHa__headStock{font-size:0}.MenuTable-module__73zEHa__headRow,.MenuTable-module__73zEHa__catRow,.MenuTable-module__73zEHa__dishRow{padding-inline:var(--space-4)}.MenuTable-module__73zEHa__panelInner{padding-left:calc(var(--space-4) + var(--space-8) + var(--space-3));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MenuTable-module__73zEHa__photoCol,.MenuTable-module__73zEHa__recSlot{grid-column:1/3}}@media (max-width:620px){.MenuTable-module__73zEHa__table{--list-cols:var(--menu-thumb) minmax(0, 1fr) var(--icon-btn-sm) var(--icon-btn-sm);--menu-thumb:2.5rem}.MenuTable-module__73zEHa__headRow.MenuTable-module__73zEHa__headRow,.MenuTable-module__73zEHa__handle,.MenuTable-module__73zEHa__priceCellWrap,.MenuTable-module__73zEHa__stockCell{display:none}.MenuTable-module__73zEHa__headRow,.MenuTable-module__73zEHa__catRow,.MenuTable-module__73zEHa__dishRow{padding-inline:var(--space-4)}.MenuTable-module__73zEHa__catName{flex:auto}.MenuTable-module__73zEHa__catCount{display:none}.MenuTable-module__73zEHa__panelInner{padding-left:var(--space-4);grid-template-columns:minmax(0,1fr)}.MenuTable-module__73zEHa__photoCol,.MenuTable-module__73zEHa__recSlot{grid-column:1}.MenuTable-module__73zEHa__desc{order:0}.MenuTable-module__73zEHa__sizes{order:1}.MenuTable-module__73zEHa__photoCol{display:none}.MenuTable-module__73zEHa__recSlot{order:3}}@media (max-width:859px){.MenuTable-module__73zEHa__catRow{top:var(--topbar-h)}}@media (prefers-reduced-motion:reduce){.MenuTable-module__73zEHa__panel,.MenuTable-module__73zEHa__chev,.MenuTable-module__73zEHa__dishRow{transition:none}}
.GuestMenu-module__wgYN6W__backdrop{background:var(--canvas);justify-content:center;min-height:100vh;display:flex}.GuestMenu-module__wgYN6W__frame{--pop-room:8px;--gm-pad-x:20px;background:var(--canvas);width:100%;max-width:430px;min-height:100vh;position:relative;box-shadow:0 0 60px #281e140f}@media (min-width:860px){.GuestMenu-module__wgYN6W__frame{--gm-pad-x:28px;max-width:760px}}@media (min-width:1180px){.GuestMenu-module__wgYN6W__frame{--gm-pad-x:32px;max-width:1200px}}.GuestMenu-module__wgYN6W__header{padding:15px var(--gm-pad-x) 13px;justify-content:space-between;align-items:center;display:flex}.GuestMenu-module__wgYN6W__brand{color:inherit;cursor:pointer;align-items:center;gap:11px;text-decoration:none;display:flex}.GuestMenu-module__wgYN6W__logo{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-family:var(--font-heading);font-weight:var(--weight-bold);border-radius:11px;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex;overflow:hidden}.GuestMenu-module__wgYN6W__logoImg{object-fit:cover;width:100%;height:100%}.GuestMenu-module__wgYN6W__brandText{flex-direction:column;gap:1px;display:flex}.GuestMenu-module__wgYN6W__name{font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;font-size:19px;line-height:1}.GuestMenu-module__wgYN6W__dishHeading{display:contents}.GuestMenu-module__wgYN6W__langBtn{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-raised);cursor:pointer;color:var(--ink);font-family:inherit;font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex}.GuestMenu-module__wgYN6W__langBtn:hover{box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.GuestMenu-module__wgYN6W__langBtn{transition:none}}.GuestMenu-module__wgYN6W__bannerWrap{padding:12px var(--gm-pad-x) 16px}.GuestMenu-module__wgYN6W__bannerViewport{aspect-ratio:16/9;background:var(--img-placeholder);touch-action:pan-y;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 26px #281e141a}@media (min-width:860px){.GuestMenu-module__wgYN6W__bannerViewport{aspect-ratio:21/9}}@media (min-width:1180px){.GuestMenu-module__wgYN6W__bannerViewport{aspect-ratio:3}}.GuestMenu-module__wgYN6W__bannerTrack{height:100%;transition:transform .55s var(--ease-standard);display:flex}.GuestMenu-module__wgYN6W__bannerDragging{transition:none}.GuestMenu-module__wgYN6W__bannerSlide{height:100%;position:relative}.GuestMenu-module__wgYN6W__bannerImg{object-fit:cover;width:100%;height:100%;display:block}.GuestMenu-module__wgYN6W__bannerPlaceholder{background:var(--img-placeholder);width:100%;height:100%}.GuestMenu-module__wgYN6W__bannerOverlay{background:var(--overlay-media);pointer-events:none;position:absolute;inset:0}.GuestMenu-module__wgYN6W__bannerCaption{pointer-events:none;padding:16px 18px;position:absolute;bottom:0;left:0;right:0}.GuestMenu-module__wgYN6W__bannerTitle{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--on-dark);text-shadow:0 1px 12px #00000059;max-width:88%;margin-top:9px;font-size:23px;line-height:1.12}@media (min-width:860px){.GuestMenu-module__wgYN6W__bannerCaption{padding-bottom:40px}.GuestMenu-module__wgYN6W__bannerTitle{font-size:30px}}@media (min-width:1180px){.GuestMenu-module__wgYN6W__bannerTitle{font-size:34px}}.GuestMenu-module__wgYN6W__bannerArrow{z-index:2;border:1px solid color-mix(in srgb, var(--on-dark) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--canvas) 40%, transparent);width:40px;height:40px;color:var(--accent-text);cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(1.3);transition:background var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #281e142e}.GuestMenu-module__wgYN6W__bannerArrow:hover{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.GuestMenu-module__wgYN6W__bannerArrow:active{transform:translateY(-50%)scale(.94)}.GuestMenu-module__wgYN6W__bannerArrow:focus-visible{box-shadow:var(--ring-focus);outline:none}.GuestMenu-module__wgYN6W__bannerArrowPrev{left:12px}.GuestMenu-module__wgYN6W__bannerArrowNext{right:12px}@media (min-width:1180px) and (hover:hover) and (pointer:fine){.GuestMenu-module__wgYN6W__bannerArrow{display:inline-flex}}.GuestMenu-module__wgYN6W__bannerDots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.GuestMenu-module__wgYN6W__dot{cursor:pointer;border-radius:var(--radius-pill);background:#ffffffb3;border:none;width:6px;height:6px;padding:0;transition:all .35s}.GuestMenu-module__wgYN6W__dotActive{background:var(--accent);width:18px}.GuestMenu-module__wgYN6W__stickyBar{z-index:var(--z-sticky);background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0}.GuestMenu-module__wgYN6W__navRow{padding-left:var(--gm-pad-x);align-items:flex-end;gap:4px;display:flex}.GuestMenu-module__wgYN6W__navRowBurger{padding-top:6px}.GuestMenu-module__wgYN6W__burgerInline{padding-left:var(--gm-pad-x);flex:none}.GuestMenu-module__wgYN6W__tabsWrap{flex:auto;min-width:0;position:relative}.GuestMenu-module__wgYN6W__navRow .GuestMenu-module__wgYN6W__tabs{padding-left:8px}.GuestMenu-module__wgYN6W__tabs{padding:16px var(--gm-pad-x) 0;scroll-behavior:smooth;display:flex;overflow-x:auto}.GuestMenu-module__wgYN6W__tabsInner{flex:none;gap:26px;display:inline-flex;position:relative}.GuestMenu-module__wgYN6W__tab{cursor:pointer;min-height:44px;font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap;color:var(--muted);transition:color var(--dur-med) var(--ease-standard);background:0 0;border:none;flex:none;padding:4px 2px 16px;font-size:16px}.GuestMenu-module__wgYN6W__tabActive{color:var(--ink)}.GuestMenu-module__wgYN6W__tabsRule{border-radius:var(--radius-pill);background:var(--hairline);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.GuestMenu-module__wgYN6W__tabsInk{border-radius:var(--radius-pill);background:var(--accent);pointer-events:none;height:3px;transition:left .38s var(--ease-out), width .38s var(--ease-out), opacity var(--dur-med) var(--ease-standard);position:absolute;bottom:0}.GuestMenu-module__wgYN6W__tabsFade{background:linear-gradient(90deg, transparent, var(--canvas));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.GuestMenu-module__wgYN6W__tabs{scroll-behavior:auto}.GuestMenu-module__wgYN6W__tabsInk{transition:opacity var(--dur-med) var(--ease-standard)}}.GuestMenu-module__wgYN6W__stickyInner{align-items:center;gap:8px;padding:16px 0 15px;display:flex}.GuestMenu-module__wgYN6W__favWrap{padding-left:var(--gm-pad-x);flex:none}.GuestMenu-module__wgYN6W__favBtn{border-radius:var(--radius-pill);cursor:pointer;min-height:42px;transition:background var(--dur-med), transform var(--dur-fast);background:var(--surface-raised);color:var(--muted);border:1px solid #0000;align-items:center;gap:7px;padding:11px 15px;font-family:inherit;display:inline-flex}.GuestMenu-module__wgYN6W__favBtn:active{transform:scale(.95)}.GuestMenu-module__wgYN6W__favHas{background:var(--accent-soft);color:var(--accent-text)}.GuestMenu-module__wgYN6W__favActive{background:var(--accent);color:var(--accent-contrast)}.GuestMenu-module__wgYN6W__favCount{font-size:13.5px;font-weight:var(--weight-extrabold);line-height:1}.GuestMenu-module__wgYN6W__vDivider{background:var(--surface-3);flex:none;width:1px;height:26px;margin:0 4px 0 12px}.GuestMenu-module__wgYN6W__pillsWrap{flex:1;min-width:0;position:relative}.GuestMenu-module__wgYN6W__pills{padding:0 var(--gm-pad-x) 0 8px;scroll-behavior:smooth;gap:8px;display:flex;overflow-x:auto}.GuestMenu-module__wgYN6W__pillsAlone{padding-left:var(--gm-pad-x)}.GuestMenu-module__wgYN6W__catPill{min-height:42px;font-size:var(--text-md)}.GuestMenu-module__wgYN6W__pillsFade,.GuestMenu-module__wgYN6W__pillsFadeLeft{pointer-events:none;opacity:1;width:24px;transition:opacity .18s var(--ease-out);position:absolute;top:0;bottom:0}.GuestMenu-module__wgYN6W__pillsFade{background:linear-gradient(90deg, transparent, var(--canvas));right:0}.GuestMenu-module__wgYN6W__pillsFadeLeft{background:linear-gradient(270deg, transparent, var(--canvas));left:0}.GuestMenu-module__wgYN6W__pillsWrap[data-at-start=true] .GuestMenu-module__wgYN6W__pillsFadeLeft,.GuestMenu-module__wgYN6W__pillsWrap[data-at-end=true] .GuestMenu-module__wgYN6W__pillsFade{opacity:0}.GuestMenu-module__wgYN6W__pillsSwap{animation:GuestMenu-module__wgYN6W__gm-pills-swap .22s var(--ease-out)}@keyframes GuestMenu-module__wgYN6W__gm-pills-swap{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.GuestMenu-module__wgYN6W__pillsSwap{animation:none}.GuestMenu-module__wgYN6W__pillsFade,.GuestMenu-module__wgYN6W__pillsFadeLeft{transition:none}}.GuestMenu-module__wgYN6W__content{padding:4px var(--gm-pad-x) 40px}.GuestMenu-module__wgYN6W__section{scroll-margin-top:var(--gm-sticky,96px);content-visibility:auto;contain-intrinsic-size:auto var(--sec-h,640px);padding-top:26px;padding-inline:var(--pop-room);margin-inline:calc(var(--pop-room) * -1);animation:.35s GuestMenu-module__wgYN6W__gm-fadein}.GuestMenu-module__wgYN6W__menuAnchor{height:0;scroll-margin-top:var(--gm-sticky,96px);display:block}.GuestMenu-module__wgYN6W__secHead{align-items:center;gap:11px;display:flex}.GuestMenu-module__wgYN6W__secDot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:8px;height:8px}.GuestMenu-module__wgYN6W__secRule{background:var(--surface-3);height:1px;margin-top:13px}.GuestMenu-module__wgYN6W__dishGrid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.GuestMenu-module__wgYN6W__dishGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.GuestMenu-module__wgYN6W__dishRow{border-bottom:1px solid var(--hairline);gap:16px;min-width:0;padding:20px 0;display:flex}.GuestMenu-module__wgYN6W__dishIn{animation:GuestMenu-module__wgYN6W__dishIn .55s var(--ease-out) both}@keyframes GuestMenu-module__wgYN6W__dishIn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.GuestMenu-module__wgYN6W__dishIn{animation:none}}.GuestMenu-module__wgYN6W__dishSoldOut{opacity:.55}.GuestMenu-module__wgYN6W__dishMain{flex-direction:column;flex:1;min-width:0;display:flex}.GuestMenu-module__wgYN6W__dishTitle{font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;cursor:pointer;text-align:left;background:0 0;border:none;-webkit-box-orient:vertical;margin:0;padding:0;font-size:17px;line-height:1.22;display:-webkit-box;overflow:hidden}.GuestMenu-module__wgYN6W__variantWrap{min-width:0;margin-top:12px}.GuestMenu-module__wgYN6W__priceRow{align-items:baseline;gap:10px;margin-top:12px;display:flex}.GuestMenu-module__wgYN6W__price{font-weight:var(--weight-bold);color:var(--accent-text);letter-spacing:.01em;font-size:16.5px}.GuestMenu-module__wgYN6W__priceWas{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--muted);text-decoration:line-through}.GuestMenu-module__wgYN6W__priceCur{font-size:13px;font-weight:var(--weight-semibold);color:var(--accent-text);margin-left:3px}.GuestMenu-module__wgYN6W__priceCurBefore{margin-left:0;margin-right:2px}.GuestMenu-module__wgYN6W__grams{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--muted);letter-spacing:.01em}.GuestMenu-module__wgYN6W__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13.5px;line-height:1.46;display:-webkit-box;overflow:hidden}.GuestMenu-module__wgYN6W__favInline{align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.GuestMenu-module__wgYN6W__heartBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-family:inherit;transition:transform .12s;display:inline-flex}.GuestMenu-module__wgYN6W__heartBtn:active{transform:scale(.92)}.GuestMenu-module__wgYN6W__heartCircle{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);transition:background var(--dur-med);background:var(--surface-raised);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.GuestMenu-module__wgYN6W__heartOn{background:var(--accent-soft);color:var(--accent-text)}.GuestMenu-module__wgYN6W__heartPop{animation:.46s GuestMenu-module__wgYN6W__gm-popheart}.GuestMenu-module__wgYN6W__count{font-size:13.5px;font-weight:var(--weight-bold);color:var(--muted)}.GuestMenu-module__wgYN6W__countOn{color:var(--accent-text)}.GuestMenu-module__wgYN6W__photoBadge{background:var(--badge-over-photo-fill);height:33px;color:var(--badge-over-photo-accent);font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:0 0 0 16px;align-items:center;gap:6px;padding:0 14px 0 12px;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.GuestMenu-module__wgYN6W__photoBadgeLg{height:39px;font-size:var(--text-lg);border-radius:0 0 0 18px;gap:7px;padding:1px 17px 0 15px}.GuestMenu-module__wgYN6W__photoCount{font-variant-numeric:tabular-nums;text-align:center;min-width:16px}.GuestMenu-module__wgYN6W__photoBadgeLg .GuestMenu-module__wgYN6W__photoCount{min-width:19px}.GuestMenu-module__wgYN6W__photoStatus{max-width:calc(100% - 10px);color:var(--badge-over-photo-ink);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;gap:0;padding:1px 14px 0;overflow:hidden}.GuestMenu-module__wgYN6W__photoBadgeLg.GuestMenu-module__wgYN6W__photoStatus{font-size:var(--text-md);padding:1px 17px 0}.GuestMenu-module__wgYN6W__dishPhoto{aspect-ratio:1;border-radius:var(--radius-card);cursor:pointer;flex:0 0 46%;position:relative;overflow:hidden;box-shadow:0 6px 20px #281e1414}.GuestMenu-module__wgYN6W__dishPhotoSold{filter:grayscale(.9)contrast(.95)}.GuestMenu-module__wgYN6W__photoImg{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.GuestMenu-module__wgYN6W__photoPlaceholder{background:var(--accent-soft);width:100%;height:100%;color:var(--accent-text);font-family:var(--font-heading);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:40px;line-height:1;display:flex}.GuestMenu-module__wgYN6W__photoPlaceholderLg{font-size:56px}.GuestMenu-module__wgYN6W__photoPlaceholderSm{font-size:28px}.GuestMenu-module__wgYN6W__photoEmpty{box-shadow:none}.GuestMenu-module__wgYN6W__soldOverlay{background:color-mix(in srgb, var(--canvas) 35%, transparent);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:absolute;inset:0}.GuestMenu-module__wgYN6W__empty{text-align:center;flex-direction:column;align-items:center;padding:72px 30px 60px;animation:.4s GuestMenu-module__wgYN6W__gm-fadein;display:flex}.GuestMenu-module__wgYN6W__emptyIcon{border-radius:var(--radius-pill);background:var(--surface-2);width:64px;height:64px;color:var(--accent-text);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.GuestMenu-module__wgYN6W__emptyBody{color:var(--muted);max-width:250px;margin-top:8px;font-size:14px;line-height:1.5}.GuestMenu-module__wgYN6W__backToMenuWrap{justify-content:center;margin-top:28px;display:flex}.GuestMenu-module__wgYN6W__backToMenu{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);align-items:center;gap:6px;padding:11px 18px;display:inline-flex}.GuestMenu-module__wgYN6W__empty .GuestMenu-module__wgYN6W__backToMenu{margin-top:22px}.GuestMenu-module__wgYN6W__backToMenu:hover{background:var(--accent-soft);border-color:var(--accent-text)}.GuestMenu-module__wgYN6W__backToMenu:active{transform:scale(.98)}.GuestMenu-module__wgYN6W__backToMenu:focus-visible{box-shadow:var(--ring-focus);outline:none}.GuestMenu-module__wgYN6W__photoImgUnder{position:absolute;inset:0}.GuestMenu-module__wgYN6W__photoImgOver{position:relative}.GuestMenu-module__wgYN6W__sheetPhoto{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.GuestMenu-module__wgYN6W__sheetName{font-family:var(--font-heading);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--ink);margin:18px 0 0;font-size:23px;line-height:1.18}.GuestMenu-module__wgYN6W__sheetDesc{color:color-mix(in srgb, var(--muted) 85%, var(--ink));margin:16px 0 0;font-size:14.5px;line-height:1.55}.GuestMenu-module__wgYN6W__sheetFavRow{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}@keyframes GuestMenu-module__wgYN6W__gm-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes GuestMenu-module__wgYN6W__gm-popheart{0%{transform:scale(1)}30%{transform:scale(1.42)}55%{transform:scale(.86)}to{transform:scale(1)}}.GuestMenu-module__wgYN6W__recs{border-top:1px solid var(--hairline);margin-top:20px;padding-top:18px}.GuestMenu-module__wgYN6W__recsTitle{font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:-.005em;color:var(--ink);margin:0 0 18px;font-size:15px;line-height:1.25}.GuestMenu-module__wgYN6W__recsRow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.GuestMenu-module__wgYN6W__recsRow::-webkit-scrollbar{display:none}.GuestMenu-module__wgYN6W__recCard{scroll-snap-align:start;flex-direction:column;flex:0 0 40%;gap:8px;min-width:0;display:flex}.GuestMenu-module__wgYN6W__recOpen{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}.GuestMenu-module__wgYN6W__recPhoto{aspect-ratio:1;border-radius:var(--radius-card);flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #281e1414}.GuestMenu-module__wgYN6W__recName{min-height:0;font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.GuestMenu-module__wgYN6W__recFoot{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.GuestMenu-module__wgYN6W__recPrice{font-weight:var(--weight-bold);color:var(--accent-text);letter-spacing:.01em;white-space:nowrap;font-size:14.5px}@media (min-width:860px){.GuestMenu-module__wgYN6W__recsRow{scroll-snap-type:none;padding-bottom:6px;overflow-x:visible}.GuestMenu-module__wgYN6W__recCard{flex:1 1 0;max-width:calc(33.3333% - 8px)}}.GuestMenu-module__wgYN6W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.GuestUnavailable-module__8XFBqG__menuBackdrop{background:var(--canvas);min-height:100dvh}.GuestUnavailable-module__8XFBqG__wrap{width:100%;max-width:430px;padding:var(--space-5) var(--space-4) var(--space-8);flex-direction:column;align-items:center;margin:0 auto;display:flex}.GuestUnavailable-module__8XFBqG__brand{padding:4px 0 var(--space-6);align-self:flex-start;align-items:center;gap:12px;display:flex}.GuestUnavailable-module__8XFBqG__brandLogo,.GuestUnavailable-module__8XFBqG__brandLetter{object-fit:cover;border-radius:14px;flex:none;width:44px;height:44px}.GuestUnavailable-module__8XFBqG__brandLetter{background:var(--surface-1);color:var(--accent-text);font-family:var(--font-heading);font-weight:var(--weight-bold);justify-content:center;align-items:center;font-size:20px;display:flex}.GuestUnavailable-module__8XFBqG__brandName{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink)}.GuestUnavailable-module__8XFBqG__card{text-align:center;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;align-items:center;width:100%;margin-top:32px;padding:40px 28px;display:flex}.GuestUnavailable-module__8XFBqG__icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:60px;height:60px;color:var(--accent-text);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.GuestUnavailable-module__8XFBqG__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--ink);margin:0}.GuestUnavailable-module__8XFBqG__body{max-width:300px;font-size:var(--text-md);color:var(--muted);margin:10px 0 0;line-height:1.5}
.landing-module__m5L0Tq__backdrop{background:var(--canvas);justify-content:center;min-height:100vh;display:flex}.landing-module__m5L0Tq__frame{background:var(--canvas);width:100%;max-width:430px;min-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 60px #281e140f}@media (min-width:860px){.landing-module__m5L0Tq__frame{max-width:768px}}@media (min-width:1180px){.landing-module__m5L0Tq__frame{max-width:1200px}}.landing-module__m5L0Tq__grid{grid-template-columns:1fr;display:grid}.landing-module__m5L0Tq__colMain,.landing-module__m5L0Tq__colSide{min-width:0}.landing-module__m5L0Tq__gridMenuCard{grid-template-columns:1fr;display:grid}@media (min-width:1180px){.landing-module__m5L0Tq__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:28px}}.landing-module__m5L0Tq__colMain>*,.landing-module__m5L0Tq__colSide>*,.landing-module__m5L0Tq__frame>footer{animation:landing-module__m5L0Tq__landingBlockIn .55s var(--ease-out) both}.landing-module__m5L0Tq__colMain>:first-child,.landing-module__m5L0Tq__colSide>:first-child{animation-delay:50ms}.landing-module__m5L0Tq__colMain>:nth-child(2),.landing-module__m5L0Tq__colSide>:nth-child(2){animation-delay:.11s}.landing-module__m5L0Tq__colMain>:nth-child(3),.landing-module__m5L0Tq__colSide>:nth-child(3){animation-delay:.17s}.landing-module__m5L0Tq__frame>footer{animation-delay:.23s}@keyframes landing-module__m5L0Tq__landingBlockIn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.landing-module__m5L0Tq__colMain>*,.landing-module__m5L0Tq__colSide>*,.landing-module__m5L0Tq__frame>footer{animation:none}}
.DangerZone-module__K1ltzG__zone{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.DangerZone-module__K1ltzG__text{flex:1 1 var(--danger-zone-text-w);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.DangerZone-module__K1ltzG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.ViewedNotAddedWidget-module__PiAhoa__rows{gap:var(--space-1);--row-end:10rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ViewedNotAddedWidget-module__PiAhoa__row+.ViewedNotAddedWidget-module__PiAhoa__row{border-top:var(--row-divider)}.ViewedNotAddedWidget-module__PiAhoa__row{padding:var(--row-pad-tight) var(--space-2);}.ViewedNotAddedWidget-module__PiAhoa__text{gap:var(--space-1);flex-direction:column;display:flex;}.ViewedNotAddedWidget-module__PiAhoa__name,.ViewedNotAddedWidget-module__PiAhoa__cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ViewedNotAddedWidget-module__PiAhoa__meta{}.ViewedNotAddedWidget-module__PiAhoa__count{white-space:nowrap;font-variant-numeric:tabular-nums}
.RecommendationStrip-module__cxf4rG__head{align-items:center;gap:var(--space-3);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.RecommendationStrip-module__cxf4rG__eyebrow{white-space:nowrap;flex:none;}.RecommendationStrip-module__cxf4rG__counter{height:var(--space-7);flex:none}.RecommendationStrip-module__cxf4rG__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--label-strong);flex:auto;overflow:hidden}.RecommendationStrip-module__cxf4rG__summaryEmpty{color:var(--muted)}.RecommendationStrip-module__cxf4rG__rule{border-top:1px solid var(--divider-hairline);flex:1 1 0}.RecommendationStrip-module__cxf4rG__chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.RecommendationStrip-module__cxf4rG__chevOpen{transform:rotate(180deg)}.RecommendationStrip-module__cxf4rG__panel{transition:grid-template-rows var(--dur-med) var(--ease-inout);grid-template-rows:0fr;display:grid}.RecommendationStrip-module__cxf4rG__panelOpen{grid-template-rows:1fr}.RecommendationStrip-module__cxf4rG__panel:not(.RecommendationStrip-module__cxf4rG__panelOpen) .RecommendationStrip-module__cxf4rG__panelClip{visibility:hidden;transition:visibility 0s linear var(--dur-med)}.RecommendationStrip-module__cxf4rG__panelClip{min-height:0;overflow:hidden}.RecommendationStrip-module__cxf4rG__body{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.RecommendationStrip-module__cxf4rG__hint{align-items:baseline;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:var(--surface-0);display:flex}.RecommendationStrip-module__cxf4rG__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--muted);flex:none}.RecommendationStrip-module__cxf4rG__hintText{min-width:0}.RecommendationStrip-module__cxf4rG__row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline-row);border-radius:var(--radius-sm);background:var(--surface-0);display:flex}.RecommendationStrip-module__cxf4rG__index.RecommendationStrip-module__cxf4rG__index{width:var(--space-7);height:var(--space-7);flex:none;justify-content:center;padding:0}.RecommendationStrip-module__cxf4rG__rowText{flex:auto;min-width:0}.RecommendationStrip-module__cxf4rG__rowName,.RecommendationStrip-module__cxf4rG__rowWhere{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.RecommendationStrip-module__cxf4rG__rowRemove{background:var(--surface-1);flex:none}.RecommendationStrip-module__cxf4rG__rowRemove:not(:disabled):hover{background:var(--surface-2)}.RecommendationStrip-module__cxf4rG__addRow{display:flex}.RecommendationStrip-module__cxf4rG__add{}.RecommendationStrip-module__cxf4rG__popSlot{z-index:var(--z-nav);padding-top:var(--space-2);position:absolute;top:100%;left:0;right:0}.RecommendationStrip-module__cxf4rG__pop{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--nav-border);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.RecommendationStrip-module__cxf4rG__searchRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-row);border-radius:var(--radius-sm);background:var(--surface-hover);display:flex}.RecommendationStrip-module__cxf4rG__searchRow:focus-within{border-color:var(--focus);box-shadow:var(--ring-focus)}.RecommendationStrip-module__cxf4rG__searchIcon{color:var(--label);flex:none}.RecommendationStrip-module__cxf4rG__searchInput{min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0}.RecommendationStrip-module__cxf4rG__searchInput::placeholder{color:var(--muted)}.RecommendationStrip-module__cxf4rG__searchInput::-webkit-search-cancel-button{display:none}.RecommendationStrip-module__cxf4rG__found{white-space:nowrap;flex:none}.RecommendationStrip-module__cxf4rG__list{max-height:calc(var(--icon-btn-row) * 8);overscroll-behavior:contain;overflow-y:auto}.RecommendationStrip-module__cxf4rG__group{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);display:flex}.RecommendationStrip-module__cxf4rG__groupLabel{white-space:nowrap;flex:none;}.RecommendationStrip-module__cxf4rG__groupRule{border-top:1px solid var(--divider-hairline);flex:1 1 0}.RecommendationStrip-module__cxf4rG__opt{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.RecommendationStrip-module__cxf4rG__opt:hover:not(:disabled){background:var(--surface-hover)}.RecommendationStrip-module__cxf4rG__optTile{flex:none}.RecommendationStrip-module__cxf4rG__optDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.RecommendationStrip-module__cxf4rG__optName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.RecommendationStrip-module__cxf4rG__optMeta{white-space:nowrap;flex:none}.RecommendationStrip-module__cxf4rG__optOff{opacity:var(--state-disabled-opacity);cursor:not-allowed}.RecommendationStrip-module__cxf4rG__nothing{padding:var(--space-3);text-align:center}@media (prefers-reduced-motion:reduce){.RecommendationStrip-module__cxf4rG__chev,.RecommendationStrip-module__cxf4rG__opt,.RecommendationStrip-module__cxf4rG__panel{transition:none}}
.CountBadge-module__UrMlcW__badge{height:var(--count-badge-h);min-width:var(--count-badge-h);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-none);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.CountBadge-module__UrMlcW__sm{height:var(--count-badge-h-sm);min-width:var(--count-badge-h-sm);padding:0 var(--space-1);font-size:var(--text-2xs)}.CountBadge-module__UrMlcW__attention{background:var(--accent-acid);color:var(--ink)}.CountBadge-module__UrMlcW__onDark{background:var(--count-badge-on-dark);color:inherit}
.SettingRow-module__6sW4UW__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--hairline-row);display:flex}.SettingRow-module__6sW4UW__text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.SettingRow-module__6sW4UW__control{flex:none}
.MenuHealthWidget-module__DXeROW__rows{gap:var(--space-1);--row-end:150px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MenuHealthWidget-module__DXeROW__row+.MenuHealthWidget-module__DXeROW__row{border-top:var(--row-divider)}.MenuHealthWidget-module__DXeROW__row{padding:var(--row-pad-tight) 8px;}.MenuHealthWidget-module__DXeROW__row:last-child{border-bottom:none}.MenuHealthWidget-module__DXeROW__meta{}.MenuHealthWidget-module__DXeROW__label{}.MenuHealthWidget-module__DXeROW__okBadge{width:var(--badge-h);height:var(--badge-h);justify-content:center;padding:0}
.MenuNameRow-module__3b4Soa__row{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--divider-hairline);}.MenuNameRow-module__3b4Soa__name{min-width:0;font-weight:var(--weight-semibold);flex:0 22rem}.MenuNameRow-module__3b4Soa__bg{width:var(--menu-bg-w);height:var(--menu-bg-h);--menu-bg-w:4rem;--menu-bg-h:2.5rem;border-radius:var(--radius-sm);background:var(--img-placeholder);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.MenuNameRow-module__3b4Soa__bgImg{object-fit:cover;width:100%;height:100%;display:block}.MenuNameRow-module__3b4Soa__bgUpload{border:1px dashed var(--warning);color:var(--warning);cursor:pointer;background:0 0;padding:0}.MenuNameRow-module__3b4Soa__kebab{flex:none;margin-left:auto}@media (max-width:620px){.MenuNameRow-module__3b4Soa__row{padding-inline:var(--space-4)}.MenuNameRow-module__3b4Soa__name{flex:auto}}
.FilterPill-module__iga7zq__pill{align-items:center;gap:var(--filter-chip-gap);height:var(--filter-chip-h);padding:0 var(--space-2) 0 var(--filter-chip-pad-x);border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:var(--surface-0);font-family:inherit;font-size:var(--btn-font-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.FilterPill-module__iga7zq__pill:hover{border-color:var(--ink)}.FilterPill-module__iga7zq__pill:focus-visible{box-shadow:var(--ring-focus);outline:none}.FilterPill-module__iga7zq__pill:disabled{cursor:default}.FilterPill-module__iga7zq__on{background:var(--ink);color:var(--accent-contrast);border-color:#0000}.FilterPill-module__iga7zq__on:hover{background:var(--btn-primary-bg-hover);border-color:#0000}
.BannersEditor-module__-mKE1G__topCard{margin-bottom:16px;overflow:hidden;}.BannersEditor-module__-mKE1G__topCard>:first-child{border:0;border-bottom:var(--row-divider);border-radius:0;margin-bottom:0}.BannersEditor-module__-mKE1G__topCardDim,.BannersEditor-module__-mKE1G__previewDim{opacity:.55}.BannersEditor-module__-mKE1G__ruleRow{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.BannersEditor-module__-mKE1G__ruleText{text-wrap:pretty}.BannersEditor-module__-mKE1G__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.BannersEditor-module__-mKE1G__sortItem{min-width:0;height:100%}.BannersEditor-module__-mKE1G__card{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;}.BannersEditor-module__-mKE1G__cardHidden{opacity:.82}.BannersEditor-module__-mKE1G__cardHidden .BannersEditor-module__-mKE1G__image{filter:grayscale()}.BannersEditor-module__-mKE1G__cardDragging{transform:rotate(-.5deg);box-shadow:0 18px 44px -22px #1a1a1e57}.BannersEditor-module__-mKE1G__image{aspect-ratio:2;width:100%;position:relative}.BannersEditor-module__-mKE1G__imageWarn{background:#fbf6ea;box-shadow:inset 0 0 0 1px #c98a2b80}.BannersEditor-module__-mKE1G__imageHint{text-align:center;position:absolute;bottom:10px;left:0;right:0}.BannersEditor-module__-mKE1G__marks{z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px}.BannersEditor-module__-mKE1G__remove{z-index:3;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--surface-0);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:#1a1a1e8c;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.BannersEditor-module__-mKE1G__remove:hover{background:#a8554b}.BannersEditor-module__-mKE1G__remove:focus-visible{box-shadow:var(--ring-focus);outline:none}.BannersEditor-module__-mKE1G__body{flex-direction:column;flex:auto;gap:12px;padding:14px;display:flex}.BannersEditor-module__-mKE1G__hiddenChip{align-self:flex-start}.BannersEditor-module__-mKE1G__footer{background:var(--surface-hover);border:1px solid var(--hairline-row);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:46px;margin-top:auto;padding:0 12px 0 8px;display:flex}.BannersEditor-module__-mKE1G__handleRow{align-items:center;gap:var(--space-2);display:inline-flex}.BannersEditor-module__-mKE1G__handle:active{cursor:grabbing}.BannersEditor-module__-mKE1G__handle:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-pill);outline:none}.BannersEditor-module__-mKE1G__showRow{cursor:pointer;font-size:var(--text-md);align-items:center;gap:8px;display:inline-flex}.BannersEditor-module__-mKE1G__add,.BannersEditor-module__-mKE1G__freeSlot{border:1px dashed var(--field-border);border-radius:var(--radius-card);min-height:180px;color:var(--ink);line-height:var(--leading-snug);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.BannersEditor-module__-mKE1G__add{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-family:inherit}.BannersEditor-module__-mKE1G__add:hover{border-color:var(--ink);background:var(--surface-hover)}.BannersEditor-module__-mKE1G__add:focus-visible{box-shadow:var(--ring-focus);outline:none}.BannersEditor-module__-mKE1G__addIcon{border-radius:var(--radius-pill);background:var(--ink);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.BannersEditor-module__-mKE1G__addHint{text-wrap:pretty}.BannersEditor-module__-mKE1G__freeSlot{color:var(--muted)}.BannersEditor-module__-mKE1G__freeNum{border-radius:var(--radius-pill);background:var(--surface-1);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (max-width:859px){.BannersEditor-module__-mKE1G__grid{grid-template-columns:minmax(0,1fr)}.BannersEditor-module__-mKE1G__freeSlot{flex-direction:row;justify-content:flex-start;gap:12px;min-height:72px;padding:0 16px}.BannersEditor-module__-mKE1G__ruleRow{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.BannersEditor-module__-mKE1G__add,.BannersEditor-module__-mKE1G__remove{transition:none}}
.SubscriptionBlock-module__FPe6ca__card{padding:var(--card-pad-md);}.SubscriptionBlock-module__FPe6ca__banner{margin-top:16px}.SubscriptionBlock-module__FPe6ca__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.SubscriptionBlock-module__FPe6ca__textCol{min-width:220px}.SubscriptionBlock-module__FPe6ca__big{margin-top:var(--space-2)}.SubscriptionBlock-module__FPe6ca__sub{max-width:560px;margin-top:6px}.SubscriptionBlock-module__FPe6ca__actions{flex-wrap:wrap;gap:10px;display:flex}.SubscriptionBlock-module__FPe6ca__plansHead{align-items:center;gap:10px;margin:22px 0 12px;display:flex}.SubscriptionBlock-module__FPe6ca__plansRule{flex:auto}.SubscriptionBlock-module__FPe6ca__plansSwitch{flex:none}.SubscriptionBlock-module__FPe6ca__plansGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.SubscriptionBlock-module__FPe6ca__reveal,.SubscriptionBlock-module__FPe6ca__revealOpen{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.SubscriptionBlock-module__FPe6ca__revealOpen{grid-template-rows:1fr}.SubscriptionBlock-module__FPe6ca__revealClip{min-height:0;overflow:hidden}.SubscriptionBlock-module__FPe6ca__revealInner{opacity:0;transition:opacity .32s ease, transform var(--dur-slow) var(--ease-out);padding-top:16px;transform:translateY(-6px)}.SubscriptionBlock-module__FPe6ca__revealOpen .SubscriptionBlock-module__FPe6ca__revealInner{opacity:1;transition-delay:80ms,0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.SubscriptionBlock-module__FPe6ca__reveal,.SubscriptionBlock-module__FPe6ca__revealOpen,.SubscriptionBlock-module__FPe6ca__revealInner{transition:none}}.SubscriptionBlock-module__FPe6ca__plan{flex-direction:column;gap:6px;display:flex;position:relative;}.SubscriptionBlock-module__FPe6ca__plan.SubscriptionBlock-module__FPe6ca__planHot{background:var(--ink);color:var(--canvas);box-shadow:none;border-color:#0000}.SubscriptionBlock-module__FPe6ca__planHot .SubscriptionBlock-module__FPe6ca__planPrice{color:var(--canvas)}.SubscriptionBlock-module__FPe6ca__planHot .SubscriptionBlock-module__FPe6ca__planName,.SubscriptionBlock-module__FPe6ca__planHot .SubscriptionBlock-module__FPe6ca__planPer,.SubscriptionBlock-module__FPe6ca__planHot .SubscriptionBlock-module__FPe6ca__planNoteMuted{color:color-mix(in srgb, var(--canvas) 66%, var(--ink))}.SubscriptionBlock-module__FPe6ca__planHot .SubscriptionBlock-module__FPe6ca__planNoteSave{color:var(--accent-acid)}.SubscriptionBlock-module__FPe6ca__planBadge{position:absolute;top:-9px;right:12px}.SubscriptionBlock-module__FPe6ca__planName{min-width:0}.SubscriptionBlock-module__FPe6ca__planPriceRow{align-items:baseline;gap:5px;margin-top:8px;display:flex}.SubscriptionBlock-module__FPe6ca__planNote{min-height:15px;margin-top:2px}.SubscriptionBlock-module__FPe6ca__planNoteMuted{color:var(--label)}.SubscriptionBlock-module__FPe6ca__planNoteSave{color:var(--delta-up)}.SubscriptionBlock-module__FPe6ca__planCta{margin-top:auto;padding-top:16px}.SubscriptionBlock-module__FPe6ca__planBtnAcid{background:var(--accent-acid);color:var(--ink)}.SubscriptionBlock-module__FPe6ca__planBtnAcid:hover:not(:disabled){background:var(--accent-acid-deep)}.SubscriptionBlock-module__FPe6ca__footnote{margin-top:12px}.SubscriptionBlock-module__FPe6ca__histRow{grid-template-columns:auto minmax(0, 1fr) auto auto var(--icon-btn-row);padding:var(--row-pad-tight) 0;border-top:var(--row-divider);align-items:center;gap:14px;display:grid}.SubscriptionBlock-module__FPe6ca__histRow:first-of-type{border-top:none}.SubscriptionBlock-module__FPe6ca__histRow>span:nth-child(4){white-space:nowrap}.SubscriptionBlock-module__FPe6ca__hDate{white-space:nowrap;font-variant-numeric:tabular-nums}.SubscriptionBlock-module__FPe6ca__hLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.SubscriptionBlock-module__FPe6ca__hSum{text-align:right;font-variant-numeric:tabular-nums}.SubscriptionBlock-module__FPe6ca__hDlSpacer{width:var(--icon-btn-row);height:var(--icon-btn-row);border-radius:999px;justify-content:center;align-items:center;display:flex}@media (max-width:859px){.SubscriptionBlock-module__FPe6ca__plansGrid{grid-template-columns:minmax(0,1fr);gap:10px}.SubscriptionBlock-module__FPe6ca__plansHead{flex-wrap:wrap}.SubscriptionBlock-module__FPe6ca__plansSwitch{flex:100%;display:flex}.SubscriptionBlock-module__FPe6ca__plansSwitch>[role=tab]{flex:1 1 0;min-width:0;padding-left:0;padding-right:0}.SubscriptionBlock-module__FPe6ca__histRow{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.SubscriptionBlock-module__FPe6ca__histRow>span:nth-child(4){grid-column:3}.SubscriptionBlock-module__FPe6ca__hDlSpacer{grid-column:3;justify-self:end}}
