@layer sam{.sam-root,.sam-tab-bar:not(.sam-root *){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sam-surface-0:#fff;--sam-surface-50:#faf9f5;--sam-surface-100:#f4f2ec;--sam-surface-200:#e8e6dc;--sam-surface-300:#d5d2c8;--sam-surface-400:#b0aea5;--sam-surface-500:#8a8578;--sam-surface-600:#6b665a;--sam-surface-700:#524e44;--sam-surface-800:#3d3929;--sam-surface-900:#2a2720;--sam-surface-950:#141413;--sam-primary-50:#fef6f3;--sam-primary-100:#fde9e1;--sam-primary-200:#fad0c0;--sam-primary-300:#f3af94;--sam-primary-400:#e88b63;--sam-primary-500:#d97757;--sam-primary-600:#c4643f;--sam-primary-700:#a44e30;--sam-primary-800:#873f28;--sam-primary-900:#6f3524;--sam-primary-950:#3c1a10;--sam-background:var(--sam-surface-0);--sam-foreground:var(--sam-surface-900);--sam-card:#fff;--sam-field:#fff;--sam-popover:var(--sam-surface-0);--sam-muted:var(--sam-surface-100);--sam-muted-foreground:var(--sam-surface-500);--sam-accent:var(--sam-surface-100);--sam-border:var(--sam-surface-200);--sam-primary-color:#d97757;--sam-primary-contrast-color:#fff;--sam-primary-hover-color:#c4643f;--sam-primary-active-color:var(--sam-primary-800);--sam-secondary-color:#524e44;--sam-highlight-background:var(--sam-primary-50);--sam-highlight-color:var(--sam-primary-700);--sam-info:#3b82f6;--sam-success:#22c55e;--sam-warn:#f59e0b;--sam-danger:#ef4444;--sam-danger-strong:#dc2626;--sam-success-strong:#16a34a;--sam-warn-strong:#d97706;--sam-danger-hover:color-mix(in srgb, var(--sam-danger-strong), #000 12%);--sam-danger-contrast-color:#fff;--sam-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sam-font-sm:.8125em;--sam-font-md:.875em;--sam-font-lg:1em;--sam-control:2.25em;--sam-control-px:.75em;--sam-control-gap:.5em;--sam-radius:.5rem;--sam-radius-panel:.75rem;--sam-radius-card:1rem;--sam-radius-tag:.375rem;--sam-radius-pill:999em;--sam-focus:0 0 0 .1875em color-mix(in srgb, var(--sam-primary-color) 30%, transparent);--sam-focus-field:0 0 0 .1875em color-mix(in srgb, var(--sam-primary-color) 22%, transparent);--sam-shadow-popover:0 4px 6px -1px #0000001a, 0 10px 24px -4px #0000002e;--sam-shadow-dialog:0 10px 15px -3px #0000001a, 0 25px 50px -12px #00000059;--sam-backdrop:#0006;--sam-primary-glow:0 .375em 1.25em -.375em color-mix(in srgb, var(--sam-primary-color) 55%, transparent), inset 0 1px 0 #ffffff38;--sam-glass:var(--sam-card);--sam-glass-raised:var(--sam-card);--sam-glass-overlay:var(--sam-popover);--sam-glass-field:var(--sam-field);--sam-glass-line:var(--sam-border);--sam-glass-line-strong:var(--sam-surface-300);--sam-glass-rim:var(--sam-border);--sam-glass-hover:var(--sam-surface-100);--sam-glass-sheen:linear-gradient(transparent, transparent);--sam-glass-blur:1em;--sam-glass-blur-strong:1.5em;--sam-glass-saturate:1.6;--sam-glass-shadow:0 1px 2px 0 oklab(27.3552% .000561439 .0132285/.06);--sam-glass-shadow-deep:0 .75em 2em -.75em oklab(27.3552% .000561439 .0132285/.3), 0 .125em .375em -.125em oklab(27.3552% .000561439 .0132285/.15);--sam-ground:var(--sam-surface-50);--sam-ground-light:linear-gradient(transparent, transparent);--sam-night:#141413;--sam-night-glass:oklab(19.0839% -.000565946 .00190018/.78);--sam-night-glass-raised:oklab(100% 0 5.96046e-8/.14);--sam-night-card:#1c1b19;--sam-night-line:oklab(100% 0 5.96046e-8/.14);--sam-night-rim:oklab(100% 0 5.96046e-8/.32);--sam-night-foreground:#faf9f5;--sam-night-muted:#b0aea5;--sam-night-accent:#e88b63;--sam-duration:.15s;--sam-ease:ease;--sam-disabled-opacity:.4;--mar-surface-0:var(--sam-surface-0);--mar-surface-50:var(--sam-surface-50);--mar-surface-100:var(--sam-surface-100);--mar-surface-200:var(--sam-surface-200);--mar-surface-300:var(--sam-surface-300);--mar-surface-400:var(--sam-surface-400);--mar-surface-500:var(--sam-surface-500);--mar-surface-600:var(--sam-surface-600);--mar-surface-700:var(--sam-surface-700);--mar-surface-800:var(--sam-surface-800);--mar-surface-900:var(--sam-surface-900);--mar-surface-950:var(--sam-surface-950);--mar-primary-50:var(--sam-primary-50);--mar-primary-100:var(--sam-primary-100);--mar-primary-200:var(--sam-primary-200);--mar-primary-300:var(--sam-primary-300);--mar-primary-400:var(--sam-primary-400);--mar-primary-500:var(--sam-primary-500);--mar-primary-600:var(--sam-primary-600);--mar-primary-700:var(--sam-primary-700);--mar-primary-800:var(--sam-primary-800);--mar-primary-900:var(--sam-primary-900);--mar-primary-950:var(--sam-primary-950);--mar-primary-color:var(--sam-primary-color);--mar-primary-hover-color:var(--sam-primary-hover-color);--mar-primary-active-color:var(--sam-primary-active-color);--mar-primary-contrast-color:var(--sam-primary-contrast-color);--mar-primary-color-rgb:217, 119, 87;--mar-danger-color:var(--sam-danger);--mar-danger-hover-color:var(--sam-danger-strong);--mar-danger-contrast-color:#fff;--mar-success-color:var(--sam-success);--mar-success-hover-color:var(--sam-success-strong);--mar-success-contrast-color:#fff;--mar-warn-color:var(--sam-warn);--mar-warn-hover-color:var(--sam-warn-strong);--mar-warn-contrast-color:var(--sam-surface-900);--mar-info-color:var(--sam-info);--mar-info-hover-color:color-mix(in srgb, var(--sam-info), #000 15%);--mar-info-contrast-color:#fff;--mar-help-color:var(--sam-secondary-color);--mar-help-hover-color:color-mix(in srgb, var(--sam-secondary-color), #000 15%);--mar-help-contrast-color:#fff;--mar-text-color:var(--sam-foreground);--mar-text-muted-color:var(--sam-muted-foreground);--mar-content-background:var(--sam-glass-raised);--mar-content-border-color:var(--sam-glass-line);--mar-content-border-radius:var(--sam-radius-panel);--mar-content-hover-background:var(--sam-glass-hover);--mar-content-hover-color:var(--sam-foreground);--mar-highlight-background:var(--sam-highlight-background);--mar-highlight-background-hover:color-mix(in srgb, var(--sam-highlight-background), var(--sam-primary-color) 8%);--mar-highlight-focus-background:color-mix(in srgb, var(--sam-highlight-background), var(--sam-primary-color) 14%);--mar-highlight-color:var(--sam-highlight-color);--mar-highlight-focus-color:var(--sam-highlight-color);--mar-font-family:var(--sam-font-family);--mar-sidebar-bg:transparent;--mar-sidebar-border:var(--sam-glass-line);--mar-sidebar-text:var(--sam-foreground);--mar-sidebar-text-muted:var(--sam-muted-foreground);--mar-sidebar-hover:var(--sam-glass-hover);--mar-sidebar-active-bg:var(--sam-highlight-background);--mar-sidebar-active-text:var(--sam-highlight-color);--mar-tooltip-bg:var(--sam-surface-800);--mar-tooltip-fg:var(--sam-surface-50);--mar-tooltip-border:var(--sam-surface-700);--glass-surface:var(--sam-glass);--glass-surface-raised:var(--sam-glass-raised);--glass-surface-overlay:var(--sam-glass-overlay);--glass-border:var(--sam-glass-line);--glass-border-strong:var(--sam-glass-line-strong);--glass-sheen:var(--sam-glass-sheen);--glass-blur:var(--sam-glass-blur);--glass-blur-strong:var(--sam-glass-blur-strong);--glass-saturate:var(--sam-glass-saturate);--glass-shadow:var(--sam-glass-shadow)}:root[data-theme=dark] .sam-root,:root.dark .sam-root,.sam-root[data-theme=dark],:root[data-theme=dark] .sam-tab-bar:not(.sam-root *),:root.dark .sam-tab-bar:not(.sam-root *){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sam-surface-0:#141413;--sam-surface-50:#1c1b19;--sam-surface-100:#262420;--sam-surface-200:#35322b;--sam-surface-300:#474338;--sam-surface-400:#5e5949;--sam-surface-500:#8a8578;--sam-surface-600:#b0aea5;--sam-surface-700:#d5d2c8;--sam-surface-800:#e8e6dc;--sam-surface-900:#f4f2ec;--sam-surface-950:#faf9f5;--sam-card:#1c1b19;--sam-field:#141413;--sam-muted:var(--sam-surface-50);--sam-border:var(--sam-surface-200);--sam-secondary-color:#b0aea5;--sam-highlight-background:oklab(67.242% .102032 .0819065/.18);--sam-highlight-color:var(--sam-primary-300);--sam-glass-shadow:0 1px 2px 0 oklab(0% none none/.3);--sam-glass-shadow-deep:0 .75em 2em -.75em oklab(0% none none/.6), 0 .125em .375em -.125em oklab(0% none none/.4);--sam-ground:var(--sam-surface-0);--sam-primary-glow:0 .375em 1.25em -.375em #d9775773;--mar-surface-950:#faf9f5;--mar-primary-color-rgb:217, 119, 87}@media (prefers-reduced-transparency:reduce){.sam-root,:root[data-theme=dark] .sam-root,:root.dark .sam-root,.sam-root[data-theme=dark],.sam-tab-bar:not(.sam-root *){--sam-glass:var(--sam-card);--sam-glass-raised:var(--sam-card);--sam-glass-overlay:var(--sam-popover);--sam-glass-field:var(--sam-field);--sam-glass-sheen:linear-gradient(transparent, transparent);--sam-glass-blur:0;--sam-glass-blur-strong:0;--sam-glass-saturate:1}}.sam-root{font-family:var(--sam-font-family);color:var(--sam-foreground);background:var(--sam-ground-light), var(--sam-ground);background-attachment:fixed}.sam-glass,.sam-glass-raised,.sam-glass-overlay{border:1px solid var(--sam-glass-line);border-block-start-color:var(--sam-glass-rim);box-shadow:var(--sam-glass-shadow);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));position:relative}.sam-glass{background:var(--sam-glass-sheen), var(--sam-glass)}.sam-glass-raised{background:var(--sam-glass-sheen), var(--sam-glass-raised)}.sam-glass-overlay{background:var(--sam-glass-sheen), var(--sam-glass-overlay);-webkit-backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate))}.sam-glass .sam-glass,.sam-glass .sam-glass-raised,.sam-glass-raised .sam-glass,.sam-glass-raised .sam-glass-raised{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.sam-app-shell[data-v-ed1ef5be]{--sam-app-shell-max:72rem;--sam-app-shell-gutter:clamp(.75rem, 4vw, 2rem);--sam-app-shell-bar-space:7em;--sam-app-shell-inset:.75rem;--sam-app-shell-sidebar-size:17rem;block-size:100%;inline-size:100%;font-family:var(--sam-font-family);color:var(--sam-foreground);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sam-app-shell-sidebar[data-v-ed1ef5be]{block-size:100%;min-inline-size:0;display:none;position:relative}.sam-app-shell-scroll[data-v-ed1ef5be]{block-size:100%;min-inline-size:0;overflow:auto}.sam-app-shell-header[data-v-ed1ef5be],.sam-app-shell-page[data-v-ed1ef5be]{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--sam-app-shell-max) + 2 * var(--sam-app-shell-gutter));padding-inline:var(--sam-app-shell-gutter);margin-inline:auto}.sam-app-shell-header[data-v-ed1ef5be]{z-index:2;padding-block:.75rem;position:sticky;inset-block-start:0}.sam-app-shell-page[data-v-ed1ef5be]{padding-block:.75rem 3rem}.sam-app-shell-barred .sam-app-shell-page[data-v-ed1ef5be]{padding-block-end:calc(var(--sam-app-shell-bar-space) + env(safe-area-inset-bottom,0px))}.sam-app-shell-bar[data-v-ed1ef5be]{z-index:3;position:relative}.sam-app-shell-sided[data-v-ed1ef5be]:not(.sam-app-shell-mobile){grid-template-columns:calc(var(--sam-app-shell-sidebar-size) + var(--sam-app-shell-inset)) minmax(0, 1fr)}.sam-app-shell-sided:not(.sam-app-shell-mobile) .sam-app-shell-sidebar[data-v-ed1ef5be]{display:block}.sam-app-shell-sided:not(.sam-app-shell-mobile) .sam-app-shell-bar[data-v-ed1ef5be]{display:none}.sam-app-shell-sided:not(.sam-app-shell-mobile) .sam-app-shell-page[data-v-ed1ef5be]{padding-block-end:3rem}.sam-app-shell-sidebar .mar-sidebar .mar-sidebar-pane{background:var(--sam-glass-sheen), var(--sam-glass);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate))}.sam-app-shell-sidebar .mar-sidebar:not(.mar-sidebar-drawer) .mar-sidebar-pane{inset-block:var(--sam-app-shell-inset);left:var(--sam-app-shell-inset);max-inline-size:calc(100% - var(--sam-app-shell-inset));box-sizing:border-box;border:1px solid var(--sam-glass-line);border-block-start-color:var(--sam-glass-rim);border-radius:var(--sam-radius-card);box-shadow:var(--sam-glass-shadow);right:auto}.sam-app-shell-sidebar .mar-sidebar .mar-sidebar-header{border-block-end-color:var(--sam-glass-line);padding:0}.sam-app-shell-sidebar .mar-sidebar .mar-sidebar-footer{border-block-start-color:var(--sam-glass-line)}.sam-avatar[data-v-cf9f0829]{border-radius:var(--sam-radius-pill);background:var(--sam-glass-raised);block-size:2em;inline-size:2em;box-shadow:inset 0 0 0 1px var(--sam-glass-line);font-family:var(--sam-font-family);flex:none;display:inline-flex;overflow:hidden}.sam-avatar-image[data-v-cf9f0829]{object-fit:cover;block-size:100%;inline-size:100%}.sam-avatar-label[data-v-cf9f0829]{block-size:100%;inline-size:100%;color:var(--sam-muted-foreground);letter-spacing:.01em;justify-content:center;align-items:center;font-size:.6875em;font-weight:600;display:flex}.sam-button[data-v-94bec78d]{box-sizing:border-box;block-size:var(--sam-control);padding:0 calc(var(--sam-control-px) + .25em);border-radius:var(--sam-radius);color:var(--sam-foreground);font-family:var(--sam-font-family);font-size:var(--sam-font-md);white-space:nowrap;cursor:pointer;transition:background-color var(--sam-duration) var(--sam-ease), border-color var(--sam-duration) var(--sam-ease), box-shadow var(--sam-duration) var(--sam-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375em;font-weight:500;text-decoration:none;display:inline-flex}.sam-button[data-v-94bec78d]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-button-inert[data-v-94bec78d]{opacity:var(--sam-disabled-opacity);cursor:default}.sam-button-square[data-v-94bec78d]{inline-size:var(--sam-control);padding:0}.sam-button-block[data-v-94bec78d]{inline-size:100%;display:flex}.sam-button-primary[data-v-94bec78d]{border-color:var(--sam-primary-color);background:var(--sam-primary-color);color:var(--sam-primary-contrast-color);box-shadow:var(--sam-primary-glow)}.sam-button-primary[data-v-94bec78d]:focus-visible{box-shadow:var(--sam-focus), var(--sam-primary-glow)}.sam-button-primary[data-v-94bec78d]:not(.sam-button-inert):hover{border-color:var(--sam-primary-hover-color);background:var(--sam-primary-hover-color)}.sam-button-outline[data-v-94bec78d]{border-color:var(--sam-glass-line);border-block-start-color:var(--sam-glass-rim);background:var(--sam-glass-sheen), var(--sam-glass-field);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate))}.sam-button-outline[data-v-94bec78d]:not(.sam-button-inert):hover{border-color:var(--sam-glass-line-strong);background:var(--sam-glass-sheen), var(--sam-glass-raised)}.sam-button-ghost[data-v-94bec78d]:not(.sam-button-inert):hover{background:var(--sam-glass-hover)}.sam-button-danger[data-v-94bec78d]{border-color:var(--sam-danger-strong);background:var(--sam-danger-strong);color:var(--sam-danger-contrast-color)}.sam-button-danger[data-v-94bec78d]:not(.sam-button-inert):hover{border-color:var(--sam-danger-hover);background:var(--sam-danger-hover)}.sam-button-icon[data-v-94bec78d]{flex:none;block-size:1.125em;inline-size:1.125em}.sam-button-spinner[data-v-94bec78d]{box-sizing:border-box;border:.125em solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--sam-radius-pill);border-block-start-color:currentColor;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite sam-button-spin-94bec78d}@keyframes sam-button-spin-94bec78d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sam-button[data-v-94bec78d]{transition:none}}.sam-status[data-v-ec532215]{min-inline-size:0;color:var(--sam-muted-foreground);font-family:var(--sam-font-family);font-size:var(--sam-font-sm);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.sam-status-dot[data-v-ec532215]{border-radius:var(--sam-radius-pill);background:var(--sam-surface-400);flex:none;block-size:.5em;inline-size:.5em}.sam-status-success .sam-status-dot[data-v-ec532215]{background:var(--sam-success)}.sam-status-danger .sam-status-dot[data-v-ec532215]{background:var(--sam-danger)}.sam-status-warn .sam-status-dot[data-v-ec532215]{background:var(--sam-warn)}.sam-status-label[data-v-ec532215]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sam-tag[data-v-91491919]{box-sizing:border-box;border-radius:var(--sam-radius-tag);background:color-mix(in srgb, currentColor 8%, transparent);block-size:1.5em;max-inline-size:100%;color:var(--sam-muted-foreground);font-family:var(--sam-font-family);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375em;padding:0 .5em;font-size:.75em;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sam-tag-primary[data-v-91491919]{color:var(--sam-primary-color);background:color-mix(in srgb, var(--sam-primary-color) 14%, transparent)}.sam-tag-info[data-v-91491919]{color:var(--sam-info);background:color-mix(in srgb, var(--sam-info) 14%, transparent)}.sam-tag-success[data-v-91491919]{color:var(--sam-success-strong);background:color-mix(in srgb, var(--sam-success) 14%, transparent)}.sam-tag-warn[data-v-91491919]{color:var(--sam-warn-strong);background:color-mix(in srgb, var(--sam-warn) 14%, transparent)}.sam-tag-danger[data-v-91491919]{color:var(--sam-danger);background:color-mix(in srgb, var(--sam-danger) 14%, transparent)}.sam-tag-icon[data-v-91491919]{flex:none;block-size:1.1em;inline-size:1.1em}.sam-bookable-card[data-v-19ec977f]{box-sizing:border-box;border-radius:var(--sam-radius-card);inline-size:100%;color:var(--sam-foreground);font-family:var(--sam-font-family);cursor:pointer;transition:border-color var(--sam-duration) var(--sam-ease);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.sam-bookable-card[data-v-19ec977f]:hover{border-color:var(--sam-glass-line-strong);border-block-start-color:var(--sam-glass-rim)}.sam-bookable-card[data-v-19ec977f]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-bookable-card-selected[data-v-19ec977f],.sam-bookable-card-selected[data-v-19ec977f]:hover{border-color:var(--sam-primary-color);box-shadow:0 0 0 1px var(--sam-primary-color), var(--sam-glass-shadow)}.sam-bookable-card-media[data-v-19ec977f]{aspect-ratio:16/7;background:radial-gradient(80% 120% at 20% 0%, color-mix(in srgb, var(--sam-primary-color) 32%, transparent), transparent 70%), color-mix(in srgb, var(--sam-highlight-background) 45%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.sam-bookable-card-image[data-v-19ec977f]{object-fit:cover;block-size:100%;inline-size:100%}.sam-bookable-card-initial[data-v-19ec977f]{color:var(--sam-highlight-color);font-size:2em;font-weight:700}.sam-bookable-card-badge[data-v-19ec977f]{background:var(--sam-glass-overlay);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));position:absolute;inset-block-start:.75em;inset-inline-end:.75em}.sam-bookable-card-body[data-v-19ec977f]{flex-direction:column;gap:.25em;min-inline-size:0;padding:1em 1.25em .75em;display:flex}.sam-bookable-card-name[data-v-19ec977f]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1em;font-weight:600;line-height:1.4;overflow:hidden}.sam-bookable-card-meta[data-v-19ec977f]{color:var(--sam-muted-foreground);font-size:var(--sam-font-sm);margin:0}.sam-bookable-card-description[data-v-19ec977f]{color:var(--sam-muted-foreground);font-size:var(--sam-font-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25em 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.sam-bookable-card-tags[data-v-19ec977f]{flex-wrap:wrap;gap:.25em;margin-block-start:.5em;display:flex}.sam-bookable-card-foot[data-v-19ec977f]{align-items:center;gap:.75em;padding:.75em 1.25em 1em;display:flex}.sam-bookable-card-book[data-v-19ec977f]{margin-inline-start:auto}.sam-booking-card[data-v-6a7d0b41]{box-sizing:border-box;border-radius:var(--sam-radius-card);inline-size:100%;color:var(--sam-foreground);font-family:var(--sam-font-family);cursor:pointer;transition:border-color var(--sam-duration) var(--sam-ease);grid-template-columns:minmax(6em,auto) minmax(0,1fr) auto;align-items:center;gap:1em 1.25em;padding:1em 1.25em;display:grid}.sam-booking-card[data-v-6a7d0b41]:hover{border-color:var(--sam-glass-line-strong);border-block-start-color:var(--sam-glass-rim)}.sam-booking-card[data-v-6a7d0b41]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-booking-card-dim[data-v-6a7d0b41]{opacity:.65}.sam-booking-card-when[data-v-6a7d0b41]{border-inline-end:1px solid var(--sam-glass-line);flex-direction:column;gap:.125em;padding-inline-end:1.25em;display:flex}.sam-booking-card-day[data-v-6a7d0b41]{color:var(--sam-primary-color);font-size:var(--sam-font-sm);letter-spacing:.02em;font-weight:600}.sam-booking-card-time[data-v-6a7d0b41]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1em;font-weight:600}.sam-booking-card-body[data-v-6a7d0b41]{flex-direction:column;gap:.25em;min-inline-size:0;display:flex}.sam-booking-card-name[data-v-6a7d0b41]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1em;font-weight:600;line-height:1.4;overflow:hidden}.sam-booking-card-place[data-v-6a7d0b41]{color:var(--sam-muted-foreground);font-size:var(--sam-font-sm);align-items:center;gap:.3em;margin:0;display:flex}.sam-booking-card-pin[data-v-6a7d0b41]{flex:none;block-size:1em;inline-size:1em}.sam-booking-card-tags[data-v-6a7d0b41]{flex-wrap:wrap;gap:.25em;margin-block-start:.25em;display:flex}.sam-booking-card-actions[data-v-6a7d0b41]{align-items:center;gap:.5em;display:flex}.sam-booking-card.sam-booking-card-mobile[data-v-6a7d0b41]{grid-template-columns:minmax(0,1fr)}.sam-booking-card-mobile .sam-booking-card-when[data-v-6a7d0b41]{border-inline-end:0;flex-direction:row;gap:.5em;padding-inline-end:0}.sam-card[data-v-032f92e3]{box-sizing:border-box;border-radius:var(--sam-radius-card);inline-size:100%;color:var(--sam-foreground);font-family:var(--sam-font-family);flex-direction:column;display:flex}.sam-card-interactive[data-v-032f92e3]{cursor:pointer;transition:border-color var(--sam-duration) var(--sam-ease)}.sam-card-interactive[data-v-032f92e3]:hover{border-color:var(--sam-glass-line-strong);border-block-start-color:var(--sam-glass-rim)}.sam-card-interactive[data-v-032f92e3]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-card-header[data-v-032f92e3]{padding:1.25em 1.5em 0}.sam-card-header[data-v-032f92e3]:last-child{padding-block-end:1.25em}.sam-card-title[data-v-032f92e3]{font-size:1em;font-weight:600;line-height:1.4}.sam-card-title[data-v-032f92e3]:first-letter{text-transform:uppercase}.sam-card-description[data-v-032f92e3]{font-size:var(--sam-font-sm);color:var(--sam-muted-foreground);margin-block-start:.25em}.sam-card-body[data-v-032f92e3]{flex:auto;padding:1.25em 1.5em}.sam-card-footer[data-v-032f92e3]{border-block-start:1px solid var(--sam-glass-line);padding:.875em 1.5em}.sam-day-strip[data-v-9062407d]{min-inline-size:0;font-family:var(--sam-font-family);align-items:center;gap:.25em;display:flex}.sam-day-strip-days[data-v-9062407d]{flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25em;min-inline-size:0;display:grid}.sam-day-strip-day[data-v-9062407d]{border:1px solid var(--sam-glass-line);border-block-start-color:var(--sam-glass-rim);border-radius:var(--sam-radius-panel);background:var(--sam-glass-sheen), var(--sam-glass-field);min-inline-size:0;-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));color:var(--sam-foreground);font:inherit;cursor:pointer;transition:background-color var(--sam-duration) var(--sam-ease), color var(--sam-duration) var(--sam-ease);flex-direction:column;align-items:center;gap:.125em;padding:.5em .25em;display:flex}.sam-day-strip-day[data-v-9062407d]:hover{background:var(--sam-glass-sheen), var(--sam-glass-raised)}.sam-day-strip-day[data-v-9062407d]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-day-strip-weekday[data-v-9062407d]{color:var(--sam-muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.6875em;font-weight:600}.sam-day-strip-number[data-v-9062407d]{font-variant-numeric:tabular-nums;font-size:1em;font-weight:600}.sam-day-strip-today[data-v-9062407d]{border-color:var(--sam-primary-color)}.sam-day-strip-selected[data-v-9062407d],.sam-day-strip-selected[data-v-9062407d]:hover{border-color:var(--sam-primary-color);background:var(--sam-primary-color);color:var(--sam-primary-contrast-color);box-shadow:var(--sam-primary-glow)}.sam-day-strip-selected .sam-day-strip-weekday[data-v-9062407d]{color:inherit}.sam-header[data-v-b9767f44]{box-sizing:border-box;border-radius:var(--sam-radius-card);inline-size:100%;font-family:var(--sam-font-family);color:var(--sam-foreground)}.sam-header-bar[data-v-b9767f44]{box-sizing:border-box;align-items:center;gap:1.5em;min-block-size:3.5em;inline-size:100%;padding:.375em .5em .375em 1em;display:flex}.sam-header-mobile .sam-header-bar[data-v-b9767f44]{gap:.5em;padding-inline-start:.375em}.sam-header-brand[data-v-b9767f44]{align-items:center;gap:var(--sam-control-gap);color:var(--sam-primary-color);letter-spacing:-.01em;white-space:nowrap;font-size:1.0625em;font-weight:700;text-decoration:none;display:inline-flex}.sam-header-nav[data-v-b9767f44]{flex:auto;align-items:center;gap:.25em;min-inline-size:0;display:flex}.sam-header-actions[data-v-b9767f44]{align-items:center;gap:.5em;margin-inline-start:auto;display:flex}.sam-header-drawer[data-v-b9767f44]{border-block-start:1px solid var(--sam-glass-line);flex-direction:column;gap:.125em;padding:.5em .5em .75em;display:flex}.sam-hero[data-v-535056d8]{--sam-hero-image:none;box-sizing:border-box;min-block-size:min(34em,78svh);margin-inline:calc(-1 * var(--sam-app-shell-gutter,0px));padding:calc(1em + env(safe-area-inset-top,0px)) var(--sam-app-shell-gutter,1.25em) 2.5em;color:var(--sam-night-foreground);background:linear-gradient(180deg, color-mix(in oklab, var(--sam-night), transparent 55%) 0%, transparent 28%, transparent 52%, color-mix(in oklab, var(--sam-night), transparent 15%) 100%), var(--sam-hero-image), radial-gradient(70% 60% at 12% 18%, color-mix(in oklab, var(--sam-primary-400), transparent 30%), transparent 70%), radial-gradient(60% 55% at 90% 30%, color-mix(in oklab, var(--sam-secondary-color), transparent 20%), transparent 72%), radial-gradient(80% 70% at 60% 110%, color-mix(in oklab, var(--sam-primary-600), transparent 20%), transparent 70%), var(--sam-night);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;gap:2em;margin-block-start:-.75rem;display:flex;position:relative;overflow:hidden}.sam-hero-top[data-v-535056d8]{justify-content:space-between;align-items:center;gap:1em;display:flex}.sam-hero-body[data-v-535056d8]{flex-direction:column;align-items:flex-start;gap:.75em;max-inline-size:36em;display:flex}.sam-hero-title[data-v-535056d8]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25em,9vw,3.5em);font-weight:700;line-height:1.02}.sam-hero-text[data-v-535056d8]{color:color-mix(in oklab, var(--sam-night-foreground), transparent 12%);margin:0;font-size:1.0625em;line-height:1.4}.sam-hero-action[data-v-535056d8]{border-radius:var(--sam-radius-pill);background:var(--sam-night-foreground);color:var(--sam-primary-color);font:inherit;cursor:pointer;box-shadow:var(--sam-glass-shadow-deep);transition:transform var(--sam-duration) var(--sam-ease), background-color var(--sam-duration) var(--sam-ease);border:0;margin-block-start:.75em;padding:.75em 1.75em;font-size:1.0625em;font-weight:600}.sam-hero-action[data-v-535056d8]:hover{background:color-mix(in oklab, var(--sam-night-foreground), var(--sam-primary-100) 40%)}.sam-hero-action[data-v-535056d8]:active{transform:scale(.98)}.sam-hero-action[data-v-535056d8]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-hero[data-v-535056d8]:not(.sam-hero-mobile){border-radius:var(--sam-radius-card);min-block-size:26em;margin-block-start:0;margin-inline:0;padding:1.5em 2.5em 2.5em}@media (prefers-reduced-motion:reduce){.sam-hero-action[data-v-535056d8]{transition:none}}.sam-input[data-v-ea572589]{min-inline-size:0;font-family:var(--sam-font-family);flex-direction:column;gap:.375em;display:flex}.sam-input-label[data-v-ea572589]{color:var(--sam-foreground);font-size:var(--sam-font-sm);font-weight:500}.sam-input-field[data-v-ea572589]{align-items:center;gap:var(--sam-control-gap);box-sizing:border-box;block-size:var(--sam-control);min-inline-size:0;padding:0 var(--sam-control-px);border:1px solid var(--sam-glass-line);border-radius:var(--sam-radius);background:var(--sam-glass-field);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));color:var(--sam-foreground);font-size:var(--sam-font-md);transition:border-color var(--sam-duration) var(--sam-ease), box-shadow var(--sam-duration) var(--sam-ease);display:flex}.sam-input-field[data-v-ea572589]:focus-within{border-color:var(--sam-primary-color);box-shadow:var(--sam-focus-field)}.sam-input-invalid .sam-input-field[data-v-ea572589]{border-color:var(--sam-danger)}.sam-input-disabled .sam-input-field[data-v-ea572589]{opacity:var(--sam-disabled-opacity)}.sam-input-control[data-v-ea572589]{block-size:100%;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.sam-input-control[data-v-ea572589]::placeholder{color:var(--sam-muted-foreground)}.sam-input-icon[data-v-ea572589]{block-size:1.125em;inline-size:1.125em;color:var(--sam-muted-foreground);flex:none}.sam-input-clear[data-v-ea572589]{border-radius:var(--sam-radius-tag);block-size:1.5em;inline-size:1.5em;color:var(--sam-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.25em;display:inline-flex}.sam-input-clear-icon[data-v-ea572589]{font-size:1.1429em}.sam-input-clear[data-v-ea572589]:hover{background:var(--sam-glass-hover);color:var(--sam-foreground)}.sam-input-clear[data-v-ea572589]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-nav-item[data-v-3dbad8f7]{align-items:center;gap:var(--sam-control-gap);block-size:var(--sam-control);padding:0 var(--sam-control-px);border-radius:var(--sam-radius);color:var(--sam-muted-foreground);font-family:inherit;font-size:var(--sam-font-md);white-space:nowrap;cursor:pointer;transition:background-color var(--sam-duration) var(--sam-ease), color var(--sam-duration) var(--sam-ease);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.sam-nav-item[data-v-3dbad8f7]:hover{background:var(--sam-glass-hover);color:var(--sam-foreground)}.sam-nav-item[data-v-3dbad8f7]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-nav-item-active[data-v-3dbad8f7]{background:color-mix(in srgb, var(--sam-highlight-background) 70%, transparent);box-shadow:inset 0 1px 0 var(--sam-glass-rim);color:var(--sam-highlight-color)}.sam-nav-item-active[data-v-3dbad8f7]:hover{background:color-mix(in srgb, var(--sam-highlight-background) 70%, transparent);color:var(--sam-highlight-color)}.sam-nav-item-icon[data-v-3dbad8f7]{flex:none;block-size:1.125em;inline-size:1.125em}.sam-nav-item-label[data-v-3dbad8f7]{text-overflow:ellipsis;overflow:hidden}.sam-next-booking[data-v-4bb5d650]{box-sizing:border-box;border:1px solid var(--sam-night-line);border-block-start-color:var(--sam-night-rim);border-radius:var(--sam-radius-card);background:var(--sam-night-card);inline-size:100%;color:var(--sam-night-foreground);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--sam-glass-shadow-deep);transition:transform var(--sam-duration) var(--sam-ease);flex-direction:column;gap:.75em;padding:1.25em 1.5em 1.5em;display:flex}.sam-next-booking[data-v-4bb5d650]:active{transform:scale(.99)}.sam-next-booking[data-v-4bb5d650]:focus-visible{box-shadow:var(--sam-focus), var(--sam-glass-shadow-deep);outline:none}.sam-next-booking-top[data-v-4bb5d650]{justify-content:space-between;align-items:center;gap:1em;display:flex}.sam-next-booking-when[data-v-4bb5d650]{border-radius:var(--sam-radius-tag);background:var(--sam-primary-color);color:var(--sam-primary-contrast-color);padding:.25em .625em;font-size:.875em;font-weight:500}.sam-next-booking-place[data-v-4bb5d650]{border-radius:var(--sam-radius-tag);background:var(--sam-night-glass-raised);color:var(--sam-night-muted);padding:.25em .625em;font-size:.875em}.sam-next-booking-name[data-v-4bb5d650]{font-size:1.25em;font-weight:600}.sam-next-booking-times[data-v-4bb5d650]{align-items:center;gap:1em;display:flex}.sam-next-booking-time[data-v-4bb5d650]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2em,8vw,2.75em);font-weight:700;line-height:1}.sam-next-booking-line[data-v-4bb5d650]{background:linear-gradient(90deg, transparent, var(--sam-night-rim), transparent);flex:auto;justify-content:center;align-items:center;block-size:1px;display:flex;position:relative}.sam-next-booking-icon[data-v-4bb5d650]{background:var(--sam-night-card);block-size:1.25em;inline-size:1.25em;color:var(--sam-night-accent);padding-inline:.375em}.sam-next-booking-day[data-v-4bb5d650]{color:var(--sam-night-muted);font-size:1.0625em}@media (prefers-reduced-motion:reduce){.sam-next-booking[data-v-4bb5d650]{transition:none}}.sam-promo-card[data-v-5e3f28f1]{border:1px solid var(--sam-night-line);border-block-start-color:var(--sam-night-rim);border-radius:var(--sam-radius-card);background:var(--sam-night-card);min-block-size:16em;color:var(--sam-night-foreground);box-shadow:var(--sam-glass-shadow-deep);grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));display:grid;overflow:hidden}.sam-promo-card-body[data-v-5e3f28f1]{flex-direction:column;gap:.5em;padding:1.25em 1.5em;display:flex}.sam-promo-card-title[data-v-5e3f28f1]{margin:0;font-size:1.5em;font-weight:700;line-height:1.2}.sam-promo-card-text[data-v-5e3f28f1]{color:var(--sam-night-muted);margin:0;line-height:1.4}.sam-promo-card-action[data-v-5e3f28f1]{white-space:nowrap;border-radius:var(--sam-radius-pill);background:var(--sam-night-foreground);color:var(--sam-night);font:inherit;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:.375em;margin-block-start:auto;padding:.5em .875em .5em 1.125em;font-weight:600;display:inline-flex}.sam-promo-card-action[data-v-5e3f28f1]:hover{background:color-mix(in oklab, var(--sam-night-foreground), var(--sam-primary-100) 50%)}.sam-promo-card-action[data-v-5e3f28f1]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-promo-card-icon[data-v-5e3f28f1]{block-size:1em;inline-size:1em}.sam-promo-card-media[data-v-5e3f28f1]{background:radial-gradient(80% 70% at 70% 30%, color-mix(in oklab, var(--sam-primary-400), transparent 35%), transparent 70%), radial-gradient(70% 70% at 20% 90%, color-mix(in oklab, var(--sam-secondary-color), transparent 10%), transparent 70%), var(--sam-primary-900);background-position:50%;background-size:cover;min-block-size:9em}.sam-section[data-v-46e1389a]{min-inline-size:0;font-family:var(--sam-font-family);color:var(--sam-foreground);flex-direction:column;gap:.75em;display:flex}.sam-section-head[data-v-46e1389a]{border-radius:var(--sam-radius-panel);align-items:center;gap:.75em;min-inline-size:0;padding:.375em .5em .375em .75em;display:flex}.sam-section-toggle[data-v-46e1389a],.sam-section-heading[data-v-46e1389a]{border-radius:var(--sam-radius);min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.5em;margin:0;padding:.25em .375em .25em 0;font-size:1.0625em;font-weight:600;display:inline-flex}.sam-section-toggle[data-v-46e1389a]{cursor:pointer}.sam-section-toggle[data-v-46e1389a]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-section-chevron[data-v-46e1389a]{block-size:1em;inline-size:1em;color:var(--sam-muted-foreground);transition:rotate var(--sam-duration) var(--sam-ease);flex:none}.sam-section-closed .sam-section-chevron[data-v-46e1389a]{rotate:-90deg}.sam-section-title[data-v-46e1389a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sam-section-count[data-v-46e1389a]{box-sizing:border-box;border-radius:var(--sam-radius-pill);background:var(--sam-glass-raised);block-size:1.5em;min-inline-size:1.5em;color:var(--sam-muted-foreground);justify-content:center;align-items:center;padding:0 .4em;font-size:.75em;font-weight:500;display:inline-flex}.sam-section-actions[data-v-46e1389a]{align-items:center;gap:.5em;margin-inline-start:auto;display:flex}.sam-section-body[data-v-46e1389a]{min-inline-size:0}@media (prefers-reduced-motion:reduce){.sam-section-chevron[data-v-46e1389a]{transition:none}}.sam-select[data-v-3e3e3b42]{min-inline-size:0;font-family:var(--sam-font-family);flex-direction:column;gap:.375em;display:flex}.sam-select-label[data-v-3e3e3b42]{color:var(--sam-foreground);font-size:var(--sam-font-sm);font-weight:500}.sam-select-field[data-v-3e3e3b42]{min-inline-size:0;font-size:var(--sam-font-md);align-items:center;display:flex;position:relative}.sam-select-control[data-v-3e3e3b42]{appearance:none;box-sizing:border-box;inline-size:100%;block-size:var(--sam-control);padding:0 2.25em 0 var(--sam-control-px);border:1px solid var(--sam-glass-line);border-radius:var(--sam-radius);background:var(--sam-glass-field);-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));color:var(--sam-foreground);font:inherit;cursor:pointer;transition:border-color var(--sam-duration) var(--sam-ease), box-shadow var(--sam-duration) var(--sam-ease);outline:none}.sam-select-control[data-v-3e3e3b42]:focus-visible{border-color:var(--sam-primary-color);box-shadow:var(--sam-focus-field)}.sam-select-disabled .sam-select-control[data-v-3e3e3b42]{opacity:var(--sam-disabled-opacity);cursor:default}.sam-select-chevron[data-v-3e3e3b42]{block-size:1em;inline-size:1em;color:var(--sam-muted-foreground);pointer-events:none;position:absolute;inset-inline-end:.625em}.sam-spinner[data-v-6ef0d144]{color:var(--sam-muted-foreground);font-family:var(--sam-font-family);font-size:var(--sam-font-sm);align-items:center;gap:.5em;display:inline-flex}.sam-spinner-page[data-v-6ef0d144]{block-size:100%;min-block-size:8em;inline-size:100%;color:var(--sam-primary-color);flex-direction:column;justify-content:center;gap:.75em;display:flex}.sam-spinner-ring[data-v-6ef0d144]{box-sizing:border-box;border:.125em solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--sam-radius-pill);border-block-start-color:currentColor;flex:none;block-size:1.25em;inline-size:1.25em;animation:.7s linear infinite sam-spinner-spin-6ef0d144;display:inline-block}.sam-spinner-page .sam-spinner-ring[data-v-6ef0d144]{block-size:2em;inline-size:2em}.sam-spinner-page .sam-spinner-label[data-v-6ef0d144]{color:var(--sam-muted-foreground)}@keyframes sam-spinner-spin-6ef0d144{to{transform:rotate(360deg)}}.sam-tab-bar[data-v-e6329820]{--sam-tab-bar-max:34em;--sam-tab-bar-lift:.75em;--sam-tab-bar-edge:clamp(.75rem, 4vw, 1.5rem);z-index:20;box-sizing:border-box;padding-inline:var(--sam-tab-bar-edge);font-family:var(--sam-font-family);pointer-events:none;justify-content:center;align-items:stretch;gap:.625em;display:flex;position:fixed;inset-block-end:calc(var(--sam-tab-bar-lift) + env(safe-area-inset-bottom,0px));inset-inline:0}.sam-tab-bar-main[data-v-e6329820]{min-inline-size:0;max-inline-size:var(--sam-tab-bar-max);border:1px solid var(--sam-night-line);border-block-start-color:var(--sam-night-rim);border-radius:var(--sam-radius-pill);background:var(--sam-glass-sheen), var(--sam-night-glass);box-shadow:var(--sam-glass-shadow-deep);-webkit-backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate));pointer-events:auto;flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25em;padding:.375em;display:grid}.sam-tab-bar-item[data-v-e6329820]{border-radius:var(--sam-radius-pill);min-inline-size:0;color:var(--sam-night-muted);font:inherit;cursor:pointer;isolation:isolate;transition:color var(--sam-duration) var(--sam-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.3125em;padding:.625em .5em .5625em;text-decoration:none;display:flex;position:relative}.sam-tab-bar-item[data-v-e6329820]:before{content:"";z-index:-1;border:1px solid var(--sam-night-line);border-block-start-color:var(--sam-night-rim);border-radius:inherit;background:var(--sam-glass-sheen), var(--sam-night-glass-raised);opacity:0;transition:opacity calc(var(--sam-duration) * 2) var(--sam-ease);position:absolute;inset:0}.sam-tab-bar-item[data-v-e6329820]:hover,.sam-tab-bar-item-active[data-v-e6329820]{color:var(--sam-night-foreground)}.sam-tab-bar-item[data-v-e6329820]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-tab-bar-item-active[data-v-e6329820]:before{opacity:1}.sam-tab-bar-icon[data-v-e6329820]{flex:none;block-size:1.5em;inline-size:1.5em}.sam-tab-bar-item-active .sam-tab-bar-icon[data-v-e6329820]{color:var(--sam-night-accent)}.sam-tab-bar-label[data-v-e6329820]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.8125em;font-weight:500;overflow:hidden}.sam-tab-bar-trailing[data-v-e6329820]{pointer-events:auto;flex:none;align-items:stretch;display:flex}.sam-tab-bar-badge[data-v-e6329820]{box-sizing:border-box;border-radius:var(--sam-radius-pill);background:var(--sam-night-accent);min-inline-size:1.5em;color:var(--sam-night-foreground);text-align:center;padding:.125em .375em;font-size:.6875em;font-weight:600;line-height:1.2;position:absolute;inset-block-start:.375em;inset-inline-start:calc(50% + .375em)}@media (prefers-reduced-motion:reduce){.sam-tab-bar-item[data-v-e6329820],.sam-tab-bar-item[data-v-e6329820]:before{transition:none}}:root:has(.sam-tab-bar){--mar-bottom-bar-space:calc(5.5em + 2px + env(safe-area-inset-bottom,0px))}.sam-tab-bar-action[data-v-6c0a19f9]{box-sizing:border-box;min-inline-size:6.5em;max-inline-size:9em;padding:.625em calc(1.25em + var(--sam-tab-bar-edge,1.5rem)) .625em 1.5em;border:1px solid color-mix(in srgb, var(--sam-primary-contrast-color) 18%, transparent);border-block-start-color:color-mix(in srgb, var(--sam-primary-contrast-color) 45%, transparent);border-radius:var(--sam-radius-pill) 0 0 var(--sam-radius-pill);background:var(--sam-glass-sheen), var(--sam-primary-color);color:var(--sam-primary-contrast-color);font-family:var(--sam-font-family);cursor:pointer;box-shadow:var(--sam-glass-shadow-deep), var(--sam-primary-glow);-webkit-backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur-strong)) saturate(var(--sam-glass-saturate));transition:background-color var(--sam-duration) var(--sam-ease);border-inline-end:0;flex-direction:column;justify-content:center;align-items:center;gap:.25em;margin-inline-end:calc(-1 * var(--sam-tab-bar-edge,1.5rem));text-decoration:none;display:flex}.sam-tab-bar-action[data-v-6c0a19f9]:hover{background:var(--sam-glass-sheen), color-mix(in srgb, var(--sam-primary-hover-color) 90%, transparent)}.sam-tab-bar-action[data-v-6c0a19f9]:focus-visible{box-shadow:var(--sam-focus), var(--sam-glass-shadow-deep);outline:none}.sam-tab-bar-action-icon[data-v-6c0a19f9]{flex:none;block-size:1.5em;inline-size:1.5em}.sam-tab-bar-action-label[data-v-6c0a19f9]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.8125em;font-weight:500;overflow:hidden}.sam-timeslot-picker[data-v-c0606dc2]{min-inline-size:0;font-family:var(--sam-font-family);color:var(--sam-foreground);flex-direction:column;gap:.25em;display:flex}.sam-timeslot-picker-row[data-v-c0606dc2]{grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:.5em;display:grid}.sam-timeslot-picker-row[data-v-c0606dc2]:has(>.sam-timeslot-picker-cells:only-child){grid-template-columns:minmax(0,1fr)}.sam-timeslot-picker-hour[data-v-c0606dc2]{color:var(--sam-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75em}.sam-timeslot-picker-cells[data-v-c0606dc2]{grid-template-columns:repeat(var(--sam-timeslot-picker-columns), minmax(0, 1fr));gap:.25em;display:grid}.sam-timeslot-picker-cell[data-v-c0606dc2]{box-sizing:border-box;border:1px solid var(--sam-glass-line);border-radius:var(--sam-radius);background:var(--sam-glass-field);block-size:2em;min-inline-size:0;-webkit-backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));backdrop-filter:blur(var(--sam-glass-blur)) saturate(var(--sam-glass-saturate));color:var(--sam-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--sam-duration) var(--sam-ease), border-color var(--sam-duration) var(--sam-ease);padding:0 .25em;font-size:.75em}.sam-timeslot-picker-cell[data-v-c0606dc2]:not(:disabled):hover{border-color:var(--sam-primary-color);background:color-mix(in srgb, var(--sam-primary-color) 16%, transparent)}.sam-timeslot-picker-cell[data-v-c0606dc2]:focus-visible{box-shadow:var(--sam-focus);outline:none}.sam-timeslot-picker-cell[data-v-c0606dc2]:disabled{background:color-mix(in srgb, var(--sam-glass-field) 40%, transparent);color:var(--sam-muted-foreground);opacity:.55;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:not-allowed;border-color:#0000}.sam-timeslot-picker-selected[data-v-c0606dc2],.sam-timeslot-picker-selected[data-v-c0606dc2]:not(:disabled):hover{border-color:var(--sam-primary-color);background:var(--sam-primary-color);color:var(--sam-primary-contrast-color);box-shadow:var(--sam-primary-glow)}.sam-timeslot-picker-empty[data-v-c0606dc2],.sam-timeslot-picker-summary[data-v-c0606dc2]{color:var(--sam-muted-foreground);font-size:var(--sam-font-sm);margin:0 0 .25em}.sam-timeslot-picker-summary[data-v-c0606dc2]{color:var(--sam-foreground);margin:.5em 0 0;font-weight:600}.sidebar-dialog[data-v-ad1c3e9d]{flex-direction:column;gap:1em;width:min(28em,85vw);display:flex}.sidebar-dialog-section[data-v-ad1c3e9d]{grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.25em;display:grid}.sidebar-dialog-list[data-v-ad1c3e9d]{max-height:50vh;overflow-y:auto}.sidebar-group-dialog[data-v-ae990ab4]{width:min(28em,85vw)}.root[data-v-609af945]{background-color:var(--mar-surface-100);position:absolute;inset:0}.guest-grid[data-v-609af945]{flex:1 0 auto}
