.button_button__tvyt7{min-width:0;min-height:var(--control-height-md);border:1px solid transparent;border-radius:var(--component-button-radius);padding:0 var(--space-4);font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:650;line-height:var(--line-height-tight);text-align:center}.button_button__tvyt7,.button_primary__AgMbO{--button-bg:var(--component-button-primary-bg);--button-bg-hover:var(--component-button-primary-hover);--button-bg-pressed:var(--component-button-primary-hover);--button-fg:var(--component-button-primary-fg)}.button_primary__AgMbO,.button_secondary__WRdcP{box-shadow:var(--shadow-control)}.button_secondary__WRdcP{--button-bg:var(--component-button-secondary-bg);--button-bg-hover:var(--component-button-secondary-hover);--button-bg-pressed:var(--component-button-secondary-hover);--button-fg:var(--component-button-secondary-fg);border:1px solid var(--color-primary-border)}.button_ghost__6vx7l{--button-bg:var(--component-button-ghost-bg);--button-bg-hover:var(--component-button-ghost-hover);--button-bg-pressed:var(--component-button-ghost-hover);--button-fg:var(--component-button-ghost-fg);border:1px solid var(--color-border)}.button_danger__5_1gr{--button-bg:var(--component-button-danger-bg);--button-bg-hover:var(--component-button-danger-hover);--button-bg-pressed:var(--component-button-danger-hover);--button-fg:var(--component-button-danger-fg);border:1px solid var(--color-danger);box-shadow:var(--shadow-control)}.button_sm__fK6_1{min-height:var(--control-height-compact);padding-inline:var(--space-3);font-size:var(--font-size-label)}.button_lg__hXhCu{min-height:50px;padding-inline:var(--space-5)}.button_fullWidth__0o5Yl{width:100%}.button_iconOnly__eLyiz{min-width:44px;min-height:44px;padding-inline:0}.button_button__tvyt7[data-loading=true]{cursor:wait}.HomePage_page__LYvj6{--home-foreground:#4f2f1d;--home-secondary:#78604e;width:min(100%,var(--branded-content-width,430px));margin-inline:auto;min-height:100dvh;color:var(--home-foreground);position:relative;isolation:isolate}@media (max-width:720px){.HomePage_page__LYvj6:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,248,235,.1),rgba(255,250,242,.25)),url(/images/login-bg.webp) 50% /cover no-repeat,#fff7ea}}.HomePage_header__0wbXU{border-radius:0;border-bottom:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,244,226,.12)),rgba(255,250,242,.78);box-shadow:0 12px 32px rgba(116,76,42,.1),inset 0 -1px 0 rgba(255,255,255,.28);backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12)}.HomePage_headerContent__lWq2Z{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:var(--branded-content-width,430px);margin-inline:auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.HomePage_brand__lc2SH{display:flex;align-items:center;gap:8px;min-width:0}@media (min-width:721px){.HomePage_header__0wbXU{width:min(100vw,56.28dvh);margin-inline:calc((100% - min(100vw, 56.28dvh)) / 2)}.HomePage_headerContent__lWq2Z{max-width:none;padding-inline:20px}}.HomePage_avatar__7i2CQ{width:40px;height:40px;flex:0 0 40px;border:3px solid var(--color-white);border-radius:50%;object-fit:cover}.HomePage_title__C6gkd{margin:0;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.HomePage_logout__xXz9R.HomePage_logout__xXz9R{min-width:44px;min-height:44px;padding-inline:10px;border-radius:999px;color:var(--home-foreground);background:linear-gradient(180deg,#fffdf9,#f6ebdc);border-color:rgba(145,102,64,.18);box-shadow:0 6px 14px rgba(116,76,42,.12),0 2px 0 rgba(145,102,64,.12),inset 0 1px 0 #fff;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s}.HomePage_logout__xXz9R.HomePage_logout__xXz9R:not(:disabled):active,.HomePage_logout__xXz9R.HomePage_logout__xXz9R[data-pressed=true]{transform:translateY(2px);box-shadow:0 2px 6px rgba(116,76,42,.12),inset 0 1px 3px rgba(116,76,42,.08)}.HomePage_accountActions__Ia1uq{display:flex;align-items:center;gap:6px}.HomePage_account__bdQxu{display:flex;align-items:center;gap:5px;min-height:44px;max-width:min(140px,32vw);padding:8px 10px;border:1px solid rgba(145,102,64,.14);border-radius:999px;background:linear-gradient(180deg,#fffdf9,#f8efE3);box-shadow:0 3px 8px rgba(116,76,42,.08),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(145,102,64,.06);color:var(--home-foreground);font-size:12px;line-height:1.4}.HomePage_account__bdQxu>svg{width:15px;height:15px;flex-shrink:0}.HomePage_account__bdQxu strong{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HomePage_tools__ZRlKY{display:grid;gap:12px;width:100%;max-width:980px;margin:20px auto 0;padding:0 max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.HomePage_tool__sRFhN{display:flex;align-items:center;gap:14px;min-height:100px;padding:20px 16px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,244,226,.12)),rgba(255,250,242,.6);box-shadow:0 24px 70px rgba(116,76,42,.14),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.28);backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12);transition:transform .15s}.HomePage_toolIcon__KrGiZ{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:var(--color-surface-soft);color:var(--home-foreground)}.HomePage_toolText__GuftV{flex:1;min-width:0}.HomePage_toolTitle__dymf_{font-size:18px;line-height:1.45;font-weight:700}.HomePage_toolSubtitle__CViwt{margin-top:5px;font-size:14px;line-height:1.65;color:var(--home-secondary)}.HomePage_arrow__bYpVd{flex-shrink:0;color:var(--home-secondary)}.HomePage_tool__sRFhN:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.HomePage_tool__sRFhN:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.HomePage_logout__xXz9R.HomePage_logout__xXz9R,.HomePage_tool__sRFhN{transition:none}.HomePage_logout__xXz9R.HomePage_logout__xXz9R:not(:disabled):active,.HomePage_logout__xXz9R.HomePage_logout__xXz9R[data-pressed=true],.HomePage_tool__sRFhN:active{transform:none}}@media (max-width:359px){.HomePage_tool__sRFhN{gap:10px;padding-inline:14px}}.UiFoundation_button___A5HK{display:inline-flex;min-height:var(--stall-size-touch-target);min-width:var(--stall-size-touch-target);align-items:center;justify-content:center;gap:var(--stall-space-3);padding:0 var(--stall-space-6);border:var(--stall-component-control-border);border-radius:var(--stall-component-control-radius);background:var(--stall-component-control-background);color:var(--stall-color-content-primary);font:inherit;font-size:var(--stall-typography-control-size);font-weight:var(--stall-typography-control-weight);line-height:var(--stall-font-line-normal);text-decoration:none;cursor:pointer;transition:transform var(--stall-motion-press-duration) var(--stall-motion-standard-ease),opacity var(--stall-motion-press-duration) ease,box-shadow var(--stall-motion-press-duration) ease}.UiFoundation_button___A5HK:hover:not(:disabled){box-shadow:var(--stall-button-hover-shadow,var(--component-button-shadow))}.UiFoundation_button___A5HK:active:not(:disabled){transform:translateY(1px)}.UiFoundation_button___A5HK:focus-visible,.UiFoundation_input__UCxR8:focus-visible,.UiFoundation_textarea__B8Cgz:focus-visible{outline:var(--stall-component-control-focus-ring);outline-offset:var(--stall-component-control-focus-offset)}.UiFoundation_button___A5HK:disabled{opacity:var(--stall-component-button-disabled-opacity);cursor:not-allowed}.UiFoundation_buttonPrimary__Y3YLd{border-color:var(--stall-color-primitive-coffee-950);background:var(--component-button-primary-bg);color:var(--stall-color-content-inverse);box-shadow:var(--stall-component-button-primary-shadow)}.UiFoundation_buttonSecondary__LOZ6u{--button-bg:var(--stall-component-button-default-background);--button-bg-hover:var(--stall-component-button-default-hover);--button-bg-pressed:var(--stall-component-button-default-hover);--button-fg:var(--stall-component-button-default-color);--stall-button-hover-shadow:var(--stall-component-button-default-shadow);border-color:var(--stall-component-button-default-border);border-radius:var(--stall-component-button-default-radius);box-shadow:var(--stall-component-button-default-shadow)}.UiFoundation_buttonDanger__Nd33L,.UiFoundation_buttonSecondary__LOZ6u{background:var(--button-bg);color:var(--button-fg);font-size:var(--stall-component-button-default-size);font-weight:var(--stall-component-button-default-weight)}.UiFoundation_buttonDanger__Nd33L{--button-bg:var(--stall-component-button-danger-background);--button-bg-hover:var(--stall-component-button-danger-hover);--button-bg-pressed:var(--stall-component-button-danger-hover);--button-fg:var(--stall-component-button-danger-color);--stall-button-hover-shadow:var(--stall-component-button-danger-shadow);border-color:var(--stall-component-button-danger-border);border-radius:var(--stall-component-button-danger-radius);box-shadow:var(--stall-component-button-danger-shadow)}.UiFoundation_buttonGhost__Bg_FE{border-color:transparent;background:transparent;box-shadow:none}.UiFoundation_buttonCompact__kMygh{min-height:var(--stall-size-control-min);padding-inline:var(--stall-space-5);font-size:var(--stall-font-size-body)}.UiFoundation_iconButton__QOCVj{width:var(--stall-size-touch-target);padding-inline:0}.UiFoundation_input__UCxR8,.UiFoundation_textarea__B8Cgz{display:block;width:100%;min-height:var(--stall-size-control-min);padding:0 var(--stall-space-5);border:var(--stall-component-control-border);border-radius:var(--stall-component-control-radius);background:var(--stall-component-control-background);color:var(--stall-component-control-color);font:inherit;font-size:var(--stall-typography-control-size)}.UiFoundation_input__UCxR8::placeholder,.UiFoundation_textarea__B8Cgz::placeholder{color:var(--stall-color-content-muted)}.UiFoundation_input__UCxR8:disabled,.UiFoundation_textarea__B8Cgz:disabled{opacity:var(--stall-component-input-disabled-opacity);cursor:not-allowed}.UiFoundation_textarea__B8Cgz{min-height:var(--stall-component-textarea-min-height);padding-block:var(--stall-space-4);resize:vertical}.UiFoundation_input__UCxR8[data-stall-input=true],.UiFoundation_textarea__B8Cgz[data-stall-textarea=true]{font-size:var(--stall-typography-control-size)}.UiFoundation_label__ayV0M{display:inline-flex;color:var(--stall-color-content-primary);font-size:var(--stall-font-size-body);font-weight:var(--stall-typography-control-weight);line-height:var(--stall-typography-body-line)}.UiFoundation_card__hGMIp{border:var(--stall-component-card-border);border-radius:var(--stall-component-card-radius);background:var(--stall-component-card-background);box-shadow:var(--stall-component-card-shadow);color:var(--stall-component-shell-color)}.UiFoundation_statusBadge__6a8Ji{display:inline-flex;min-height:var(--stall-component-status-min-height);align-items:center;justify-content:center;padding:var(--stall-component-status-padding-block) var(--stall-space-4);border-radius:var(--stall-radius-pill);font-size:var(--stall-typography-status-size);font-weight:var(--stall-typography-status-weight);line-height:var(--stall-typography-status-line)}.UiFoundation_statusNeutral__4yzSI{background:var(--stall-color-surface-control);color:var(--stall-color-content-secondary)}.UiFoundation_statusSuccess__TaB_c{background:var(--stall-color-surface-success);color:var(--stall-color-content-success)}.UiFoundation_statusWarning__o7n6O{background:var(--stall-color-surface-warning);color:var(--stall-color-content-warning)}.UiFoundation_statusDanger__Eco_l{background:var(--stall-color-surface-danger);color:var(--stall-color-content-danger)}.UiFoundation_statusInfo___lv8y{background:var(--stall-color-surface-info);color:var(--stall-color-content-info)}.UiFoundation_formError__jAYQd{margin:0;color:var(--stall-color-content-danger);font-size:var(--stall-font-size-body);line-height:var(--stall-typography-body-line)}.UiFoundation_actionFooter__YjPaJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--stall-space-4)}.StallFeedbackToast_reservationSyncToast__BAkZN{position:fixed;z-index:calc(var(--stall-layer-dialog, 1000) + 1);right:max(var(--space-4),env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom, 0px));left:max(var(--space-4),env(safe-area-inset-left,0px));display:flex;align-items:center;gap:var(--space-2);width:auto;max-width:420px;min-height:54px;margin-inline:auto;box-sizing:border-box;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-cream-100,#fffdf8);box-shadow:var(--shadow-pill);color:var(--color-ink-800);font-family:var(--font-family-ui);font-size:14px;font-weight:500;line-height:var(--line-height-body);text-align:left;pointer-events:none;animation:StallFeedbackToast_toastEnter__nd030 var(--motion-normal) var(--ease-standard)}.StallFeedbackToast_statusIcon__Cifg1{flex:0 0 auto;color:var(--color-muted)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-tone=success] .StallFeedbackToast_statusIcon__Cifg1{color:var(--color-success)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-tone=error] .StallFeedbackToast_statusIcon__Cifg1{color:var(--color-danger)}.StallFeedbackToast_message__F88EH{flex:1 1 auto;min-width:0;padding-block:var(--space-2);overflow-wrap:anywhere}.StallFeedbackToast_reservationSyncToast__BAkZN .StallFeedbackToast_dismissAction__3GmrL,.StallFeedbackToast_reservationSyncToast__BAkZN .StallFeedbackToast_undoAction__iV2_T{--stall-button-hover-shadow:none;flex:0 0 auto;min-height:44px;min-width:44px;height:auto;padding:0 var(--space-1);border:0;border-radius:var(--space-2);background:transparent;box-shadow:none;color:var(--color-ink-700);font-size:13px;font-weight:700;line-height:var(--line-height-body);white-space:nowrap;pointer-events:auto}.StallFeedbackToast_reservationSyncToast__BAkZN .StallFeedbackToast_dismissAction__3GmrL{width:44px;margin-inline-start:var(--space-1);padding:0;color:var(--color-muted)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-timed-action=true]{background:var(--color-cream-100)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true],.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification]{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;row-gap:0}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true] .StallFeedbackToast_statusIcon__Cifg1{grid-column:1;grid-row:1;align-self:start;margin-top:var(--space-2)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true] .StallFeedbackToast_message__F88EH{grid-column:2/-1;grid-row:1}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true] .StallFeedbackToast_secondaryAction__OyLUz{grid-column:2;grid-row:2;justify-self:end}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true] [data-primary-action]{grid-column:3;grid-row:2}.StallFeedbackToast_reservationSyncToast__BAkZN[data-secondary-action=true] .StallFeedbackToast_dismissAction__3GmrL{grid-column:4;grid-row:2;margin:0}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification]{--stall-notice-surface:#e8f4f5;--stall-notice-border:rgba(148,198,205,.55);--stall-notice-ink:#32494c;--stall-notice-muted:#5f7174;--stall-notice-action:#256d75;position:static;inset:auto;z-index:auto;width:100%;max-width:none;margin:var(--space-2) 0 0;border-color:var(--stall-notice-border);background:var(--stall-notice-surface);box-shadow:var(--stall-elevation-surface),inset 0 1px 0 var(--color-glass-highlight);color:var(--stall-notice-ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;pointer-events:auto}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification]{--stall-notice-surface:rgba(232,244,245,.78);background-image:linear-gradient(160deg,rgba(255,255,255,.4),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(1.25);backdrop-filter:blur(var(--blur-floating)) saturate(1.25)}}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] .StallFeedbackToast_statusIcon__Cifg1{grid-column:1;grid-row:1;align-self:start;margin-top:var(--stall-space-5,12px)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] .StallFeedbackToast_message__F88EH{grid-column:2;grid-row:1;padding-block:var(--stall-space-3,8px);line-height:28px}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] [data-primary-action]{grid-column:3;grid-row:1;align-self:start;justify-self:end;border:0;background:transparent;color:var(--stall-notice-action)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] [data-primary-action]:hover:not(:disabled){background:transparent;color:var(--stall-notice-ink);text-decoration:none}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] [data-primary-action]:active:not(:disabled),.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] [data-primary-action][data-pressed=true]:not(:disabled){background:transparent;color:color-mix(in srgb,var(--stall-notice-action) 70%,black);transform:none}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] [data-primary-action]:focus-visible{outline-color:var(--stall-notice-action)}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification][data-has-corner-label]{position:relative}.StallFeedbackToast_reservationSyncToast__BAkZN[data-variant=notification] .StallFeedbackToast_supportingContent__3OdqL{grid-column:2/-1;grid-row:2;min-width:0;padding-bottom:var(--space-1)}.StallFeedbackToast_cornerLabel__YqxXe{position:absolute;left:var(--space-3);bottom:var(--space-2);width:20px;color:var(--stall-notice-muted,var(--color-muted));font-size:10px;font-weight:400;line-height:12px;text-align:center;pointer-events:none}.StallFeedbackToast_reservationSyncToast__BAkZN button:hover:not(:disabled){background:transparent}.StallFeedbackToast_reservationSyncToast__BAkZN .StallFeedbackToast_undoAction__iV2_T:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.StallFeedbackToast_reservationSyncToast__BAkZN button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@keyframes StallFeedbackToast_toastEnter__nd030{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StallFeedbackToast_reservationSyncToast__BAkZN{animation:none}}.StallDiagnosticsExport_diagnostics__RbBLl{display:grid;gap:var(--stall-space-3);margin-block-start:var(--stall-space-5);padding-block-start:var(--stall-space-5);border-block-start:var(--stall-border-control);min-width:0}.StallDiagnosticsExport_copy__0YPH3{width:100%;min-width:0;justify-self:stretch}.StallDiagnosticsExport_note__Hpkq9{margin:0;color:var(--stall-color-content-muted);font-size:12px;line-height:1.5}.StallDiagnosticsExport_output__8QRZS{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:12px}