:root{--sp-color-bg:var(--sp-neutral-0)}:where(.ds-kit,.sp-scope){--sp-color-bg:var(--sp-neutral-0)}:root,.ds-kit,.ds-guest,.sp-scope{--sp-color-bg:var(--sp-neutral-0) !important}body:has(.ds-kit,.ds-guest,.sp-scope){background-color:var(--sp-neutral-0)}.sp-money--loading{display:inline-block;color:transparent;border-radius:var(--sp-radius-1);-webkit-user-select:none;user-select:none}.sp-money--masked,.sp-money--none{color:var(--sp-color-text-tertiary)}.sp-stat__skeleton{display:inline-block;color:transparent;-webkit-user-select:none;user-select:none}.sp-stat--link{min-height:var(--sp-hit-min);color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:var(--sp-transition-shadow)}button.sp-stat--link{width:100%}.sp-stat--link:hover{border-color:var(--sp-color-border-strong);box-shadow:var(--sp-shadow-1)}.sp-stat--link:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.ds-kit .sp-stat[data-lib-stat]>.sp-stat__value{font:var(--sp-font-price-lg);letter-spacing:var(--sp-text-price-lg-tracking);line-height:var(--sp-text-price-lg-lh);white-space:normal;overflow-wrap:normal}.sp-state{align-content:center;max-width:20rem}.sp-state__art{margin-bottom:var(--sp-space-2)}.sp-state__actions{align-items:center;align-self:center;margin-top:var(--sp-space-4)}.sp-state__actions>.sp-btn,.sp-state__actions>a,.sp-state__actions>button{flex:none;width:auto;height:auto;min-height:3rem;padding-inline:var(--sp-space-6)}.sp-state__art{display:block;width:96px;height:96px;margin-bottom:var(--sp-space-2);object-fit:contain;-webkit-user-select:none;user-select:none;animation:sp-state-art-in var(--sp-dur-slow) var(--sp-ease-enter) both}@media(min-width:768px){.sp-state__art{width:120px;height:120px}}@keyframes sp-state-art-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sp-state__art{animation:none}}.sp-dots{display:inline-flex;align-items:center;gap:var(--_gap, 6px);vertical-align:middle;color:var(--sp-color-text)}.sp-dots>span{width:var(--_d, 8px);height:var(--_d, 8px);border-radius:50%;background:currentColor;opacity:.55;animation:sp-dots-hop 1.2s ease-in-out infinite}.sp-dots>span:nth-child(2){animation-delay:.16s}.sp-dots>span:nth-child(3){animation-delay:.32s}.sp-dots--sm{--_d: 5px;--_gap: 4px}.sp-dots--inverse{color:var(--sp-color-text-on-dark)}@keyframes sp-dots-hop{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(calc(var(--_d, 8px) * -.9));opacity:1}}@media(prefers-reduced-motion:reduce){.sp-dots>span{animation:sp-dots-fade 1.2s ease-in-out infinite}@keyframes sp-dots-fade{0%,to{opacity:.35}50%{opacity:.9}}}.sp-mapbusy{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:40px;padding:0 16px;border-radius:var(--sp-radius-full);background:var(--sp-color-surface);box-shadow:0 2px 12px rgb(var(--sp-shadow-color) / .16)}.sp-skeleton.sp-inline-skel{display:inline-block;vertical-align:middle;height:.95em;margin:0 .15em;border-radius:var(--sp-radius-2)}.sp-loading__bars{display:grid;gap:10px;width:100%}.sp-loading__bars .sp-skeleton{margin-bottom:0}.sp-datefield{position:relative}.sp-datefield .sp-input-wrap{width:100%}.sp-datefield .sp-input-wrap>.sp-input{width:auto;flex:1 1 0;min-width:0;background:transparent;border-radius:0}.sp-datefield .sp-input{pointer-events:none}.sp-datefield__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font:inherit}.sp-datefield__native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.sp-datefield:focus-within .sp-input-wrap{outline:var(--sp-focus-ring);outline-offset:2px}.sp-datefield--disabled .sp-datefield__native{cursor:not-allowed}.sp-datefield .sp-input[readonly]{color:var(--sp-color-text)}.sp-datefield .sp-input-wrap:has(.sp-input[readonly]){background:var(--sp-color-surface)}:root{--sp-yellow-50: #FFFBEB;--sp-yellow-100: #FFF5CC;--sp-yellow-200: #FFEA99;--sp-yellow-300: #FFDB57;--sp-yellow-400: #FFCD28;--sp-yellow-500: #FEC006;--sp-yellow-600: #EEB205;--sp-yellow-700: #C79500;--sp-yellow-800: #7A5600;--sp-yellow-900: #4A3300;--sp-neutral-0: #FFFFFF;--sp-neutral-50: #FAF9F6;--sp-neutral-100: #F4F2EC;--sp-neutral-200: #E8E5DC;--sp-neutral-300: #D4D0C4;--sp-neutral-400: #857F70;--sp-neutral-500: #6B6557;--sp-neutral-600: #5A564A;--sp-neutral-700: #47443A;--sp-neutral-800: #2E2C25;--sp-neutral-900: #1D1B15;--sp-neutral-950: #14130E;--sp-red-50: #FEF2F0;--sp-red-100: #FDE4E1;--sp-red-200: #F9C5BE;--sp-red-300: #F2998E;--sp-red-400: #E8685A;--sp-red-500: #D94838;--sp-red-600: #C23424;--sp-red-700: #A5281B;--sp-red-800: #8A1C12;--sp-red-900: #5E120C;--sp-green-50: #F0FAEC;--sp-green-100: #E3F6DC;--sp-green-200: #C5E8B8;--sp-green-300: #98D381;--sp-green-400: #66B84B;--sp-green-500: #3F9A2B;--sp-green-600: #2F7D1F;--sp-green-700: #266319;--sp-green-800: #1B4F12;--sp-green-900: #123509;--sp-blue-50: #EEF4FE;--sp-blue-100: #E7EEFC;--sp-blue-200: #C9DAF8;--sp-blue-300: #9CBAF0;--sp-blue-400: #6A92E3;--sp-blue-500: #3F6DD0;--sp-blue-600: #2C54B3;--sp-blue-700: #1F4399;--sp-blue-800: #1E3F8F;--sp-blue-900: #14285C;--sp-orange-50: #FFF4EA;--sp-orange-100: #FFE6CF;--sp-orange-200: #FFCB9C;--sp-orange-300: #FFA865;--sp-orange-400: #F5833A;--sp-orange-500: #E0641A;--sp-orange-600: #C24E0E;--sp-orange-700: #9F3E0B;--sp-orange-800: #7C3009;--sp-orange-900: #4F1E05;--sp-color-bg: var(--sp-neutral-50);--sp-color-surface: var(--sp-neutral-0);--sp-color-surface-raised: var(--sp-neutral-0);--sp-color-surface-sunken: var(--sp-neutral-100);--sp-color-surface-inverse: var(--sp-neutral-900);--sp-color-surface-hover: rgb(41 28 5 / .05);--sp-color-surface-pressed: rgb(41 28 5 / .1);--sp-color-surface-selected: var(--sp-yellow-100);--sp-color-overlay: rgb(20 19 14 / .5);--sp-color-scrim-media: rgb(20 19 14 / .64);--sp-color-skeleton-base: var(--sp-neutral-100);--sp-color-skeleton-shine: var(--sp-neutral-50);--sp-color-text: var(--sp-neutral-900);--sp-color-text-secondary: var(--sp-neutral-600);--sp-color-text-tertiary: var(--sp-neutral-500);--sp-color-text-disabled: var(--sp-neutral-400);--sp-color-text-on-brand: var(--sp-neutral-900);--sp-color-text-on-dark: #FFFFFF;--sp-color-text-inverse: var(--sp-neutral-0);--sp-color-text-brand: var(--sp-yellow-800);--sp-color-border: var(--sp-neutral-200);--sp-color-border-strong: var(--sp-neutral-300);--sp-color-border-control: var(--sp-neutral-400);--sp-color-border-selected: var(--sp-neutral-900);--sp-color-border-focus: var(--sp-neutral-900);--sp-color-brand: var(--sp-yellow-500);--sp-color-brand-hover: var(--sp-yellow-600);--sp-color-brand-pressed: var(--sp-yellow-700);--sp-color-brand-disabled: var(--sp-neutral-200);--sp-color-on-brand: var(--sp-neutral-900);--sp-color-on-brand-disabled: var(--sp-neutral-500);--sp-color-brand-soft: var(--sp-yellow-100);--sp-color-brand-soft-border: var(--sp-yellow-300);--sp-color-action-secondary: var(--sp-neutral-900);--sp-color-action-secondary-hover: var(--sp-neutral-800);--sp-color-action-secondary-pressed: var(--sp-neutral-950);--sp-color-on-action-secondary: var(--sp-neutral-0);--sp-color-link: var(--sp-blue-700);--sp-color-link-hover: var(--sp-blue-900);--sp-status-success-bg: var(--sp-green-100);--sp-status-success-fg: var(--sp-green-800);--sp-status-success-border: var(--sp-green-200);--sp-status-success-solid: var(--sp-green-600);--sp-status-success-on-solid: var(--sp-neutral-0);--sp-status-warning-bg: var(--sp-orange-100);--sp-status-warning-fg: var(--sp-orange-800);--sp-status-warning-border: var(--sp-orange-200);--sp-status-warning-solid: var(--sp-orange-600);--sp-status-warning-on-solid: var(--sp-neutral-0);--sp-status-danger-bg: var(--sp-red-100);--sp-status-danger-fg: var(--sp-red-800);--sp-status-danger-border: var(--sp-red-200);--sp-status-danger-solid: var(--sp-red-600);--sp-status-danger-on-solid: var(--sp-neutral-0);--sp-status-info-bg: var(--sp-blue-100);--sp-status-info-fg: var(--sp-blue-800);--sp-status-info-border: var(--sp-blue-200);--sp-status-info-solid: var(--sp-blue-600);--sp-status-info-on-solid: var(--sp-neutral-0);--sp-status-neutral-bg: var(--sp-neutral-100);--sp-status-neutral-fg: var(--sp-neutral-700);--sp-status-neutral-border: var(--sp-neutral-300);--sp-status-neutral-solid: var(--sp-neutral-700);--sp-status-neutral-on-solid: var(--sp-neutral-0);--sp-focus-ring-color: var(--sp-neutral-900);--sp-shadow-color: 41 28 5;--sp-shadow-1: 0 1px 2px rgb(var(--sp-shadow-color) / .06), 0 1px 3px rgb(var(--sp-shadow-color) / .08);--sp-shadow-2: 0 2px 4px rgb(var(--sp-shadow-color) / .05), 0 6px 16px rgb(var(--sp-shadow-color) / .09);--sp-shadow-3: 0 4px 8px rgb(var(--sp-shadow-color) / .06), 0 12px 28px rgb(var(--sp-shadow-color) / .13);--sp-shadow-4: 0 8px 16px rgb(var(--sp-shadow-color) / .08), 0 24px 48px rgb(var(--sp-shadow-color) / .18);--sp-shadow-sheet: 0 -8px 32px rgb(var(--sp-shadow-color) / .14);--sp-status-pending-bg: var(--sp-status-warning-bg);--sp-status-pending-fg: var(--sp-status-warning-fg);--sp-status-pending-border: var(--sp-status-warning-border);--sp-status-processing-bg: var(--sp-status-info-bg);--sp-status-processing-fg: var(--sp-status-info-fg);--sp-status-processing-border: var(--sp-status-info-border);--sp-status-paid-bg: var(--sp-status-success-bg);--sp-status-paid-fg: var(--sp-status-success-fg);--sp-status-paid-border: var(--sp-status-success-border);--sp-status-completed-bg: var(--sp-status-neutral-bg);--sp-status-completed-fg: var(--sp-status-neutral-fg);--sp-status-completed-border: var(--sp-status-neutral-border);--sp-status-expired-bg: var(--sp-status-neutral-bg);--sp-status-expired-fg: var(--sp-status-neutral-fg);--sp-status-expired-border: var(--sp-status-neutral-border);--sp-status-cancelled-bg: var(--sp-status-danger-bg);--sp-status-cancelled-fg: var(--sp-status-danger-fg);--sp-status-cancelled-border: var(--sp-status-danger-border);--sp-status-refunded-bg: var(--sp-status-info-bg);--sp-status-refunded-fg: var(--sp-status-info-fg);--sp-status-refunded-border: var(--sp-status-info-border);--sp-status-confirmed-bg: var(--sp-status-success-solid);--sp-status-confirmed-fg: var(--sp-status-success-on-solid);--sp-status-confirmed-border: var(--sp-status-success-solid);--sp-status-failed-bg: var(--sp-status-danger-solid);--sp-status-failed-fg: var(--sp-status-danger-on-solid);--sp-status-failed-border: var(--sp-status-danger-solid);--sp-status-review-bg: var(--sp-status-warning-solid);--sp-status-review-fg: var(--sp-status-warning-on-solid);--sp-status-review-border: var(--sp-status-warning-solid);--sp-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sp-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--sp-numeric-features: tabular-nums lining-nums;--sp-weight-regular: 400;--sp-weight-semibold: 600;--sp-weight-bold: 700;--sp-weight-extrabold: 800;--sp-text-display-size: 2rem;--sp-text-display-lh: 2.375rem;--sp-text-display-weight: 800;--sp-text-display-tracking: -.025em;--sp-text-title-1-size: 1.5rem;--sp-text-title-1-lh: 1.875rem;--sp-text-title-1-weight: 800;--sp-text-title-1-tracking: -.02em;--sp-text-title-2-size: 1.25rem;--sp-text-title-2-lh: 1.625rem;--sp-text-title-2-weight: 700;--sp-text-title-2-tracking: -.01em;--sp-text-title-3-size: 1rem;--sp-text-title-3-lh: 1.375rem;--sp-text-title-3-weight: 700;--sp-text-title-3-tracking: -.005em;--sp-text-lead-size: 1.125rem;--sp-text-lead-lh: 1.75rem;--sp-text-lead-weight: 400;--sp-text-lead-tracking: 0;--sp-text-body-size: 1rem;--sp-text-body-lh: 1.375rem;--sp-text-body-weight: 400;--sp-text-body-tracking: 0;--sp-text-body-strong-size: 1rem;--sp-text-body-strong-lh: 1.5rem;--sp-text-body-strong-weight: 600;--sp-text-body-strong-tracking: 0;--sp-text-body-sm-size: .875rem;--sp-text-body-sm-lh: 1.25rem;--sp-text-body-sm-weight: 400;--sp-text-body-sm-tracking: 0;--sp-text-label-size: .875rem;--sp-text-label-lh: 1.25rem;--sp-text-label-weight: 600;--sp-text-label-tracking: 0;--sp-text-button-size: 1rem;--sp-text-button-lh: 1.25rem;--sp-text-button-weight: 600;--sp-text-button-tracking: 0;--sp-text-caption-size: .75rem;--sp-text-caption-lh: 1rem;--sp-text-caption-weight: 400;--sp-text-caption-tracking: .01em;--sp-text-caption-strong-size: .75rem;--sp-text-caption-strong-lh: 1rem;--sp-text-caption-strong-weight: 600;--sp-text-caption-strong-tracking: .01em;--sp-text-overline-size: .75rem;--sp-text-overline-lh: 1rem;--sp-text-overline-weight: 700;--sp-text-overline-tracking: .06em;--sp-text-numeric-size: 1rem;--sp-text-numeric-lh: 1.5rem;--sp-text-numeric-weight: 700;--sp-text-numeric-tracking: 0;--sp-text-price-size: 1.125rem;--sp-text-price-lh: 1.5rem;--sp-text-price-weight: 800;--sp-text-price-tracking: -.01em;--sp-text-price-lg-size: 1.75rem;--sp-text-price-lg-lh: 2rem;--sp-text-price-lg-weight: 800;--sp-text-price-lg-tracking: -.02em;--sp-text-timer-size: 2rem;--sp-text-timer-lh: 2.25rem;--sp-text-timer-weight: 700;--sp-text-timer-tracking: 0;--sp-font-display: 800 var(--sp-text-display-size)/var(--sp-text-display-lh) var(--sp-font-sans);--sp-font-title-1: 800 var(--sp-text-title-1-size)/var(--sp-text-title-1-lh) var(--sp-font-sans);--sp-font-title-2: 700 var(--sp-text-title-2-size)/var(--sp-text-title-2-lh) var(--sp-font-sans);--sp-font-title-3: 700 var(--sp-text-title-3-size)/var(--sp-text-title-3-lh) var(--sp-font-sans);--sp-font-body: 400 var(--sp-text-body-size)/var(--sp-text-body-lh) var(--sp-font-sans);--sp-font-body-strong: 600 var(--sp-text-body-strong-size)/var(--sp-text-body-strong-lh) var(--sp-font-sans);--sp-font-body-sm: 400 var(--sp-text-body-sm-size)/var(--sp-text-body-sm-lh) var(--sp-font-sans);--sp-font-label: 600 var(--sp-text-label-size)/var(--sp-text-label-lh) var(--sp-font-sans);--sp-font-button: 600 var(--sp-text-button-size)/var(--sp-text-button-lh) var(--sp-font-sans);--sp-font-caption: 400 var(--sp-text-caption-size)/var(--sp-text-caption-lh) var(--sp-font-sans);--sp-font-numeric: 700 var(--sp-text-numeric-size)/var(--sp-text-numeric-lh) var(--sp-font-sans);--sp-font-price: 800 var(--sp-text-price-size)/var(--sp-text-price-lh) var(--sp-font-sans);--sp-font-price-lg: 800 var(--sp-text-price-lg-size)/var(--sp-text-price-lg-lh) var(--sp-font-sans);--sp-font-timer: 700 var(--sp-text-timer-size)/var(--sp-text-timer-lh) var(--sp-font-sans);--sp-space-0: 0;--sp-space-0-5: 2px;--sp-space-1: 4px;--sp-space-2: 8px;--sp-space-3: 12px;--sp-space-4: 16px;--sp-space-5: 20px;--sp-space-6: 24px;--sp-space-8: 32px;--sp-space-10: 40px;--sp-space-12: 48px;--sp-space-16: 64px;--sp-space-20: 80px;--sp-gap-inline: var(--sp-space-2);--sp-gap-stack: var(--sp-space-3);--sp-gap-card: var(--sp-space-4);--sp-gap-section: var(--sp-space-6);--sp-pad-card: var(--sp-space-3);--sp-pad-sheet: var(--sp-space-5);--sp-gutter: 16px;--sp-container-prose: 40rem;--sp-container-app: 75rem;--sp-container-wide: 90rem;--sp-sidebar-w: 15rem;--sp-header-h: 3rem;--sp-header-h-desktop: 4.5rem;--sp-bottom-nav-h: 3.5rem;--sp-safe-top: env(safe-area-inset-top, 0px);--sp-safe-bottom: env(safe-area-inset-bottom, 0px);--sp-sheet-handle-w: 2.5rem;--sp-sheet-snap-peek: .17;--sp-sheet-snap-half: .58;--sp-sheet-snap-full: .88;--sp-radius-0: 0;--sp-radius-1: 4px;--sp-radius-2: 8px;--sp-radius-3: 12px;--sp-radius-4: 16px;--sp-radius-5: 20px;--sp-radius-6: 24px;--sp-radius-7: 32px;--sp-radius-full: 9999px;--sp-radius-control: var(--sp-radius-3);--sp-radius-tag: var(--sp-radius-2);--sp-radius-media: var(--sp-radius-3);--sp-radius-card: var(--sp-radius-4);--sp-radius-sheet: var(--sp-radius-6);--sp-radius-pill: var(--sp-radius-full);--sp-shadow-0: none;--sp-border-width: 1px;--sp-border-width-strong: 2px;--sp-border: var(--sp-border-width) solid var(--sp-color-border);--sp-border-control: var(--sp-border-width) solid var(--sp-color-border-control);--sp-z-base: 0;--sp-z-raised: 1;--sp-z-map-chrome: 50;--sp-z-sticky: 100;--sp-z-dropdown: 200;--sp-z-overlay: 300;--sp-z-sheet: 400;--sp-z-toast: 500;--sp-z-max: 9999;--sp-control-h: 44px;--sp-control-h-sm: 44px;--sp-control-px: 20px;--sp-control-px-sm: 16px;--sp-control-gap: 8px;--sp-row-h: 52px;--sp-hit-min: 44px;--sp-text-control-size: var(--sp-text-button-size);--sp-text-control-lh: var(--sp-text-button-lh);--sp-icon-xs: 16px;--sp-icon-sm: 20px;--sp-icon-md: 24px;--sp-icon-lg: 32px;--sp-icon-xl: 48px;--sp-icon-stroke: 2px;--sp-icon-tile: 40px;--sp-ease-standard: cubic-bezier(.2, 0, 0, 1);--sp-ease-enter: cubic-bezier(.22, 1, .36, 1);--sp-ease-exit: cubic-bezier(.4, 0, 1, 1);--sp-ease-emphasized: cubic-bezier(.05, .7, .1, 1);--sp-ease-linear: linear;--sp-dur-instant: .1s;--sp-dur-fast: .15s;--sp-dur-base: .2s;--sp-dur-moderate: .3s;--sp-dur-slow: .4s;--sp-dur-slower: .5s;--sp-spring-snappy: linear(0, .042, .139, .262, .389, .51, .619, .711, .787, .848, .895, .93, .957, .975, .988, .996, 1.002, 1.004, 1.006, 1.006, 1.006, 1.005, 1.005, 1.004, 1);--sp-spring-snappy-dur: .45s;--sp-spring-smooth: linear(0, .041, .132, .244, .359, .467, .563, .646, .716, .774, .821, .86, .89, .914, .934, .949, .96, .97, .977, .982, 1);--sp-spring-smooth-dur: .58s;--sp-spring-bouncy: linear(0, .04, .141, .281, .438, .598, .746, .876, .982, 1.062, 1.117, 1.149, 1.162, 1.16, 1.146, 1.125, 1.1, 1.074, 1.049, 1.026, 1.008, .994, .983, .977, .974, .974, .975, .979, .982, .987, .991, .995, 1);--sp-spring-bouncy-dur: .75s;--sp-motion-distance-sheet: 100%;--sp-motion-distance-small: 8px;--sp-loop-count: infinite;--sp-spin-dur: .8s;--sp-transition-colors: color var(--sp-dur-fast) var(--sp-ease-standard), background-color var(--sp-dur-fast) var(--sp-ease-standard), border-color var(--sp-dur-fast) var(--sp-ease-standard), fill var(--sp-dur-fast) var(--sp-ease-standard), stroke var(--sp-dur-fast) var(--sp-ease-standard);--sp-transition-opacity: opacity var(--sp-dur-base) var(--sp-ease-standard);--sp-transition-shadow: box-shadow var(--sp-dur-base) var(--sp-ease-standard);--sp-transition-press: transform var(--sp-dur-instant) var(--sp-ease-standard);--sp-transition-enter: opacity var(--sp-dur-moderate) var(--sp-ease-enter), transform var(--sp-dur-moderate) var(--sp-ease-enter);--sp-transition-exit: opacity var(--sp-dur-fast) var(--sp-ease-exit), transform var(--sp-dur-fast) var(--sp-ease-exit);--sp-transition-sheet: transform var(--sp-dur-slow) var(--sp-ease-emphasized);--sp-transition-scrim: opacity var(--sp-dur-slow) var(--sp-ease-standard);--sp-transition-spring: transform var(--sp-spring-snappy-dur) var(--sp-spring-snappy);--sp-transition-map-pin: background-color var(--sp-dur-base) var(--sp-ease-standard), color var(--sp-dur-base) var(--sp-ease-standard), transform var(--sp-dur-base) var(--sp-ease-standard), box-shadow var(--sp-dur-base) var(--sp-ease-standard);--sp-focus-ring-width: 2px;--sp-focus-ring-offset: 2px;--sp-focus-ring: var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);--sp-opacity-disabled: .45;--sp-opacity-muted: .7;--sp-opacity-pressed: .88;--sp-opacity-scrim: .5;--sp-map-pin-bg: var(--sp-color-surface);--sp-map-pin-fg: var(--sp-color-text);--sp-map-pin-selected-bg: var(--sp-color-action-secondary);--sp-map-pin-selected-fg: var(--sp-color-on-action-secondary);--sp-map-pin-visited-fg: var(--sp-color-text-tertiary);--sp-map-pin-h: 36px;--sp-map-pin-scale-active: 1.08;--sp-map-fit-padding: 48px;--sp-map-settle-ms: .35s;--sp-map-land: var(--sp-color-surface-sunken);--sp-map-road: var(--sp-color-surface);--sp-map-park: color-mix(in srgb, var(--sp-green-500) 18%, var(--sp-color-surface-sunken));--sp-map-water: color-mix(in srgb, var(--sp-blue-500) 22%, var(--sp-color-surface-sunken));--sp-map-popup-tail: 8px;--sp-switch-w: 52px;--sp-switch-h: 32px;--sp-avatar-xs: 24px;--sp-avatar-sm: 32px;--sp-avatar-md: 40px;--sp-avatar-lg: 56px;--sp-avatar-xl: 80px;--sp-dialog-w: 480px;--sp-dialog-w-lg: 640px;--sp-toast-w: 360px;--sp-popover-w: 280px;--sp-tooltip-max-w: 240px;--sp-sidebar-w: 264px;--sp-sidebar-w-collapsed: 72px;--sp-upload-h: 160px;--sp-timeline-hour-h: 64px;--sp-scroll-fade: 24px;--sp-z-popup: 60;--sp-shimmer-dur: 1.4s;--sp-tracking-code: .06em;--sp-qr-bg: #ffffff;--sp-qr-fg: #000000;--sp-color-inverse-hover: color-mix(in srgb, var(--sp-color-text-inverse) 10%, transparent);--sp-color-danger-solid-hover: var(--sp-red-700);--sp-color-current: var(--sp-color-text-brand)}:root[data-theme=dark]{--sp-color-bg: var(--sp-neutral-950);--sp-color-surface: var(--sp-neutral-900);--sp-color-surface-raised: #27251D;--sp-color-surface-sunken: #0E0D09;--sp-color-surface-inverse: var(--sp-neutral-100);--sp-color-surface-hover: rgb(255 244 214 / .06);--sp-color-surface-pressed: rgb(255 244 214 / .12);--sp-color-surface-selected: rgb(254 192 6 / .16);--sp-color-overlay: rgb(0 0 0 / .62);--sp-color-scrim-media: rgb(20 19 14 / .64);--sp-color-skeleton-base: #2A2820;--sp-color-skeleton-shine: #37342A;--sp-color-text: var(--sp-neutral-100);--sp-color-text-secondary: #CFCAB9;--sp-color-text-tertiary: #A8A396;--sp-color-text-disabled: #6B6557;--sp-color-text-on-brand: var(--sp-neutral-900);--sp-color-text-on-dark: #FFFFFF;--sp-color-text-inverse: var(--sp-neutral-900);--sp-color-text-brand: var(--sp-yellow-300);--sp-color-border: #38352B;--sp-color-border-strong: #4F4B3F;--sp-color-border-control: #857F70;--sp-color-border-selected: var(--sp-neutral-100);--sp-color-border-focus: var(--sp-yellow-300);--sp-color-brand: var(--sp-yellow-500);--sp-color-brand-hover: var(--sp-yellow-400);--sp-color-brand-pressed: var(--sp-yellow-600);--sp-color-brand-disabled: #38352B;--sp-color-on-brand: var(--sp-neutral-900);--sp-color-on-brand-disabled: #A8A396;--sp-color-brand-soft: rgb(254 192 6 / .14);--sp-color-brand-soft-border: rgb(254 192 6 / .4);--sp-color-action-secondary: var(--sp-neutral-100);--sp-color-action-secondary-hover: var(--sp-neutral-200);--sp-color-action-secondary-pressed: var(--sp-neutral-300);--sp-color-on-action-secondary: var(--sp-neutral-900);--sp-color-link: #8FB0F5;--sp-color-link-hover: #BBD0FA;--sp-status-success-bg: #17301A;--sp-status-success-fg: var(--sp-green-200);--sp-status-success-border: #2E5A31;--sp-status-success-solid: var(--sp-green-300);--sp-status-success-on-solid: var(--sp-neutral-950);--sp-status-warning-bg: #3E2210;--sp-status-warning-fg: var(--sp-orange-200);--sp-status-warning-border: #6F3F1D;--sp-status-warning-solid: var(--sp-orange-300);--sp-status-warning-on-solid: var(--sp-neutral-950);--sp-status-danger-bg: #3B1A16;--sp-status-danger-fg: var(--sp-red-200);--sp-status-danger-border: #6A2E27;--sp-status-danger-solid: var(--sp-red-300);--sp-status-danger-on-solid: var(--sp-neutral-950);--sp-status-info-bg: #18274A;--sp-status-info-fg: var(--sp-blue-200);--sp-status-info-border: #2C4580;--sp-status-info-solid: var(--sp-blue-300);--sp-status-info-on-solid: var(--sp-neutral-950);--sp-status-neutral-bg: #2E2C25;--sp-status-neutral-fg: var(--sp-neutral-300);--sp-status-neutral-border: #4F4B3F;--sp-status-neutral-solid: var(--sp-neutral-300);--sp-status-neutral-on-solid: var(--sp-neutral-950);--sp-focus-ring-color: var(--sp-yellow-300);--sp-shadow-color: 0 0 0;--sp-shadow-1: 0 1px 2px rgb(var(--sp-shadow-color) / .4), 0 1px 3px rgb(var(--sp-shadow-color) / .4);--sp-shadow-2: 0 2px 4px rgb(var(--sp-shadow-color) / .35), 0 6px 16px rgb(var(--sp-shadow-color) / .45);--sp-shadow-3: 0 4px 8px rgb(var(--sp-shadow-color) / .4), 0 12px 28px rgb(var(--sp-shadow-color) / .55);--sp-shadow-4: 0 8px 16px rgb(var(--sp-shadow-color) / .45), 0 24px 48px rgb(var(--sp-shadow-color) / .65);--sp-shadow-sheet: 0 -8px 32px rgb(var(--sp-shadow-color) / .6)}@media(min-width:768px){:root{--sp-gutter: 24px;--sp-gap-section: var(--sp-space-12);--sp-pad-card: var(--sp-space-5);--sp-text-display-size: 2.75rem;--sp-text-display-lh: 3.125rem;--sp-text-title-1-size: 2rem;--sp-text-title-1-lh: 2.5rem;--sp-text-title-2-size: 1.5rem;--sp-text-title-2-lh: 2rem;--sp-text-price-lg-size: 2rem;--sp-text-price-lg-lh: 2.25rem;--sp-text-title-3-size: 1.125rem;--sp-text-title-3-lh: 1.5rem;--sp-text-body-lh: 1.5rem;--sp-text-price-size: 1.25rem;--sp-header-h: 3.5rem;--sp-control-h: 48px;--sp-row-h: 56px}}@media(min-width:1024px){:root{--sp-gutter: 32px;--sp-gap-section: var(--sp-space-16)}}@media(hover:hover)and (pointer:fine){[data-density=compact]{--sp-control-h: 40px;--sp-control-h-sm: 36px;--sp-control-px: 16px;--sp-control-px-sm: 12px;--sp-control-gap: 6px;--sp-row-h: 44px;--sp-radius-control: var(--sp-radius-2);--sp-pad-card: var(--sp-space-4);--sp-text-control-size: var(--sp-text-body-sm-size);--sp-text-control-lh: var(--sp-text-body-sm-lh)}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sp-rise-in{0%{opacity:0;transform:translateY(var(--sp-motion-distance-small))}to{opacity:1;transform:none}}@keyframes sp-sheet-in{0%{transform:translateY(var(--sp-motion-distance-sheet))}to{transform:none}}@keyframes sp-sheet-out{0%{transform:none}to{transform:translateY(var(--sp-motion-distance-sheet))}}@keyframes sp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sp-toast-in{0%{opacity:0;transform:translateY(calc(var(--sp-motion-distance-small) * 2))}to{opacity:1;transform:none}}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){:root{--sp-dur-instant: 1ms;--sp-dur-fast: 1ms;--sp-dur-base: 1ms;--sp-dur-moderate: 1ms;--sp-dur-slow: 1ms;--sp-dur-slower: 1ms;--sp-spring-snappy: linear;--sp-spring-snappy-dur: 1ms;--sp-spring-smooth: linear;--sp-spring-smooth-dur: 1ms;--sp-spring-bouncy: linear;--sp-spring-bouncy-dur: 1ms;--sp-motion-distance-sheet: 0px;--sp-motion-distance-small: 0px;--sp-loop-count: 1;--sp-spin-dur: 2.4s;--sp-map-pin-scale-active: 1}:where(.ds-kit,.sp-scope) *,:where(.ds-kit,.sp-scope) *:before,:where(.ds-kit,.sp-scope) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:where(.ds-kit,.sp-scope) .sp-spinner,:where(.ds-kit,.sp-scope) [data-sp-essential-motion]{animation-duration:var(--sp-spin-dur)!important;animation-iteration-count:infinite!important}}:where(.ds-kit,.sp-scope) :focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}:where(.sp-num){font-variant-numeric:var(--sp-numeric-features)}.sp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp-icon{flex:none;width:var(--sp-icon-sm);height:var(--sp-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--sp-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sp-icon--xs{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-icon--md{width:var(--sp-icon-md);height:var(--sp-icon-md)}.sp-icon--lg{width:var(--sp-icon-lg);height:var(--sp-icon-lg)}.sp-icon--fill{fill:currentColor}.sp-num{font-variant-numeric:var(--sp-numeric-features)}.sp-spinner{display:inline-block;flex:none;width:var(--sp-icon-sm);height:var(--sp-icon-sm);border:var(--sp-border-width-strong) solid currentColor;border-right-color:transparent;border-radius:var(--sp-radius-full);animation:sp-spin var(--sp-spin-dur) var(--sp-ease-linear) infinite}:where(.ds-kit,.sp-scope) [hidden]{display:none!important}@media(hover:hover)and (pointer:fine){.sp-density-compact{--sp-control-h:40px;--sp-control-h-sm:36px;--sp-control-px:16px;--sp-control-px-sm:12px;--sp-control-gap:6px;--sp-row-h:44px;--sp-radius-control:var(--sp-radius-2);--sp-pad-card:var(--sp-space-4);--sp-text-control-size:var(--sp-text-body-sm-size);--sp-text-control-lh:var(--sp-text-body-sm-lh)}}.sp-btn{--_bg:var(--sp-color-surface);--_bg-h:var(--sp-color-surface-hover);--_bg-p:var(--sp-color-surface-pressed);--_fg:var(--sp-color-text);--_bd:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-control-gap);min-height:var(--sp-control-h);padding:0 var(--sp-control-px);border:var(--sp-border-width) solid var(--_bd);border-radius:var(--sp-radius-control);background:var(--_bg);color:var(--_fg);font:var(--sp-font-button);font-size:var(--sp-text-control-size);line-height:var(--sp-text-control-lh);letter-spacing:var(--sp-text-button-tracking);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-btn:hover{background:var(--_bg-h)}.sp-btn:active{background:var(--_bg-p);transform:scale(.98)}.sp-btn--primary{--_bg:var(--sp-color-brand);--_bg-h:var(--sp-color-brand-hover);--_bg-p:var(--sp-color-brand-pressed);--_fg:var(--sp-color-on-brand)}.sp-btn--secondary{--_bg:var(--sp-color-action-secondary);--_bg-h:var(--sp-color-action-secondary-hover);--_bg-p:var(--sp-color-action-secondary-pressed);--_fg:var(--sp-color-on-action-secondary)}.sp-btn--outline{--_bg:transparent;--_bd:var(--sp-color-border-control)}.sp-btn--ghost{--_bg:transparent}.sp-btn--danger{--_bg:var(--sp-status-danger-solid);--_bg-h:var(--sp-red-700);--_bg-p:var(--sp-red-800);--_fg:var(--sp-status-danger-on-solid)}.sp-btn--danger-ghost{--_bg:transparent;--_fg:var(--sp-status-danger-fg);--_bd:var(--sp-status-danger-border);--_bg-h:var(--sp-status-danger-bg);--_bg-p:var(--sp-status-danger-border)}.sp-btn--sm{min-height:var(--sp-control-h-sm);padding:0 var(--sp-control-px-sm)}.sp-btn--block{display:flex;width:100%}.sp-btn__meta{font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features);opacity:var(--sp-opacity-muted)}.sp-btn:is(:disabled,[aria-disabled=true]){--_bg:var(--sp-color-brand-disabled);--_bg-h:var(--sp-color-brand-disabled);--_bg-p:var(--sp-color-brand-disabled);--_fg:var(--sp-color-on-brand-disabled);--_bd:transparent;cursor:not-allowed;transform:none}.sp-btn--ghost:is(:disabled,[aria-disabled=true]),.sp-btn--outline:is(:disabled,[aria-disabled=true]),.sp-btn--danger-ghost:is(:disabled,[aria-disabled=true]){--_bg:transparent;--_bg-h:transparent;--_bg-p:transparent;--_fg:var(--sp-color-text-disabled);--_bd:var(--sp-color-border)}.sp-btn--ghost:is(:disabled,[aria-disabled=true]){--_bd:transparent}.sp-btn:is(.is-loading,[aria-busy=true]){color:transparent;pointer-events:none}.sp-btn>.sp-spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--_fg)}.sp-btn:is(.is-loading,[aria-busy=true])>.sp-spinner{display:inline-block}.sp-btn:is(.is-loading,[aria-busy=true]) .sp-icon{opacity:0}.sp-icon-btn{--_bg:transparent;--_bg-h:var(--sp-color-surface-hover);--_bg-p:var(--sp-color-surface-pressed);--_fg:var(--sp-color-text);--_bd:transparent;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);padding:0;border:var(--sp-border-width) solid var(--_bd);border-radius:var(--sp-radius-full);background:var(--_bg);color:var(--_fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-icon-btn:hover{background:var(--_bg-h)}.sp-icon-btn:active{background:var(--_bg-p);transform:scale(.94)}.sp-icon-btn--outline{--_bd:var(--sp-color-border-control)}.sp-icon-btn--floating{--_bg:var(--sp-color-surface);--_bg-h:var(--sp-color-surface-sunken);box-shadow:var(--sp-shadow-2)}.sp-icon-btn--danger{--_fg:var(--sp-status-danger-fg);--_bg-h:var(--sp-status-danger-bg)}.sp-icon-btn[aria-pressed=true]{--_bg:var(--sp-color-surface-selected)}.sp-icon-btn:is(:disabled,[aria-disabled=true]){--_fg:var(--sp-color-text-disabled);cursor:not-allowed;transform:none;--_bg-h:transparent;--_bg-p:transparent}.sp-icon-btn>.sp-badge{position:absolute;top:calc(var(--sp-space-1) * -.5);right:calc(var(--sp-space-1) * -.5)}.sp-link{color:var(--sp-color-link);text-decoration:underline;text-decoration-thickness:var(--sp-border-width);text-underline-offset:.2em;cursor:pointer;transition:var(--sp-transition-colors)}.sp-link:hover{color:var(--sp-color-link-hover);text-decoration-thickness:var(--sp-border-width-strong)}.sp-link--standalone{display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-control-h-sm);font:var(--sp-font-label);text-decoration:none}.sp-link--standalone:hover{text-decoration:underline}.sp-link--muted{color:var(--sp-color-text-secondary)}.sp-field{display:grid;gap:var(--sp-space-1)}.sp-field__label{font:var(--sp-font-label);color:var(--sp-color-text)}.sp-field__req{color:var(--sp-status-danger-fg);margin-left:var(--sp-space-0-5)}.sp-field__opt{font:var(--sp-font-body-sm);color:var(--sp-color-text-tertiary);font-weight:var(--sp-weight-regular);margin-left:var(--sp-space-1)}.sp-field__hint{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-field__error{display:flex;align-items:flex-start;gap:var(--sp-space-1);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-status-danger-fg)}.sp-field__error .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);margin-top:var(--sp-space-0-5)}.sp-field__meta{display:flex;justify-content:space-between;gap:var(--sp-space-3)}.sp-field__count{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-variant-numeric:var(--sp-numeric-features);margin-left:auto}.sp-field__count.is-over{color:var(--sp-status-danger-fg);font-weight:var(--sp-weight-bold)}.sp-input,.sp-select__control,.sp-textarea{width:100%;min-height:var(--sp-control-h);margin:0;padding:0 var(--sp-control-px-sm);border:var(--sp-border-control);border-radius:var(--sp-radius-control);background:var(--sp-color-surface);color:var(--sp-color-text);font:var(--sp-font-body);font-size:var(--sp-text-control-size);line-height:var(--sp-text-control-lh);transition:var(--sp-transition-colors),var(--sp-transition-shadow)}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--sp-color-text-tertiary);opacity:1}.sp-input:hover,.sp-select__control:hover,.sp-textarea:hover,.sp-input-wrap:hover{border-color:var(--sp-color-text-tertiary)}.sp-input:focus,.sp-select__control:focus,.sp-textarea:focus{outline:var(--sp-focus-ring);outline-offset:0;border-color:var(--sp-color-border-focus)}.sp-input:is([aria-invalid=true]),.sp-select__control:is([aria-invalid=true]),.sp-textarea:is([aria-invalid=true]){border-color:var(--sp-status-danger-solid);box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-status-danger-solid)}.sp-input:is(:disabled),.sp-select__control:is(:disabled),.sp-textarea:is(:disabled){background:var(--sp-color-surface-sunken);color:var(--sp-color-text-disabled);border-color:var(--sp-color-border);cursor:not-allowed}.sp-input:read-only:not(:disabled){background:var(--sp-color-surface-sunken)}.sp-textarea{display:block;padding:var(--sp-space-3) var(--sp-control-px-sm);min-height:calc(var(--sp-control-h) * 2.5);resize:vertical}.sp-input-wrap{display:flex;align-items:center;min-height:var(--sp-control-h);border:var(--sp-border-control);border-radius:var(--sp-radius-control);background:var(--sp-color-surface);color:var(--sp-color-text);transition:var(--sp-transition-colors),var(--sp-transition-shadow)}.sp-input-wrap:focus-within{outline:var(--sp-focus-ring);outline-offset:0;border-color:var(--sp-color-border-focus)}.sp-input-wrap:has([aria-invalid=true]){border-color:var(--sp-status-danger-solid);box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-status-danger-solid)}.sp-input-wrap:has(:disabled){background:var(--sp-color-surface-sunken);border-color:var(--sp-color-border)}.sp-input-wrap>.sp-input{min-height:calc(var(--sp-control-h) - 2 * var(--sp-border-width));flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;border-radius:var(--sp-radius-control)}.sp-input-wrap>.sp-input:focus{outline:0}.sp-input-wrap__affix{display:inline-flex;align-items:center;gap:var(--sp-space-1);flex:none;padding-left:var(--sp-control-px-sm);color:var(--sp-color-text-secondary);font:var(--sp-font-label);font-size:var(--sp-text-control-size);font-variant-numeric:var(--sp-numeric-features)}.sp-input-wrap__affix--end{padding-left:0;padding-right:var(--sp-control-px-sm)}.sp-input-wrap__affix--strong{color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-input-wrap>.sp-input{padding-left:var(--sp-space-2)}.sp-input-wrap:not(:has(.sp-input-wrap__affix:first-child))>.sp-input{padding-left:var(--sp-control-px-sm)}.sp-input-wrap>.sp-icon-btn{margin-right:var(--sp-space-0-5)}.sp-input--money{font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features)}.sp-select{position:relative;display:block}.sp-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--sp-control-px-sm) + var(--sp-icon-sm) + var(--sp-space-2));cursor:pointer;text-overflow:ellipsis}.sp-select__chevron{position:absolute;right:var(--sp-control-px-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sp-color-text-secondary)}.sp-stepper{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.sp-stepper__btn{display:inline-grid;place-items:center;flex:none;width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);padding:0;border:var(--sp-border-control);border-radius:var(--sp-radius-full);background:var(--sp-color-surface);color:var(--sp-color-text);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-press);-webkit-tap-highlight-color:transparent}.sp-stepper__btn:hover{background:var(--sp-color-surface-hover)}.sp-stepper__btn:active{background:var(--sp-color-surface-pressed);transform:scale(.94)}.sp-stepper__btn:disabled{color:var(--sp-color-text-disabled);border-color:var(--sp-color-border);cursor:not-allowed;background:transparent;transform:none}.sp-stepper__value{min-width:calc(var(--sp-space-8) + var(--sp-space-2));text-align:center;font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features)}.sp-switch{position:relative;--_w:calc(var(--sp-space-12) + var(--sp-space-1));--_h:var(--sp-space-8);--_thumb:var(--sp-space-6);display:inline-flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);cursor:pointer;font:var(--sp-font-body);-webkit-tap-highlight-color:transparent}.sp-switch__input{position:absolute;opacity:0;width:var(--_w);height:var(--_h);margin:0;cursor:pointer}.sp-switch__track{position:relative;flex:none;width:var(--_w);height:var(--_h);border-radius:var(--sp-radius-full);background:var(--sp-color-border-control);transition:var(--sp-transition-colors)}.sp-switch__track:after{content:"";position:absolute;top:calc((var(--_h) - var(--_thumb)) / 2);left:calc((var(--_h) - var(--_thumb)) / 2);width:var(--_thumb);height:var(--_thumb);border-radius:var(--sp-radius-full);background:var(--sp-neutral-0);box-shadow:var(--sp-shadow-1);transition:transform var(--sp-spring-snappy-dur) var(--sp-spring-snappy)}.sp-switch__input:checked+.sp-switch__track{background:var(--sp-color-action-secondary)}.sp-switch__input:checked+.sp-switch__track:after{transform:translate(calc(var(--_w) - var(--_h)));background:var(--sp-color-on-action-secondary)}.sp-switch:hover .sp-switch__input:not(:checked):not(:disabled)+.sp-switch__track{background:var(--sp-color-text-tertiary)}.sp-switch__input:focus-visible+.sp-switch__track{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-switch__input:disabled+.sp-switch__track{opacity:var(--sp-opacity-disabled)}.sp-switch:has(:disabled){cursor:not-allowed;color:var(--sp-color-text-disabled)}.sp-switch__text{display:grid}.sp-switch__sub{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-check,.sp-radio{display:flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);cursor:pointer;font:var(--sp-font-body);-webkit-tap-highlight-color:transparent}.sp-check__input,.sp-radio__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;margin:0;width:var(--sp-icon-md);height:var(--sp-icon-md);border:var(--sp-border-width-strong) solid var(--sp-color-border-control);background:var(--sp-color-surface);cursor:pointer;transition:var(--sp-transition-colors)}.sp-check__input{border-radius:var(--sp-radius-1)}.sp-radio__input{border-radius:var(--sp-radius-full)}.sp-check__input:after,.sp-radio__input:after{content:"";width:100%;height:100%;background:var(--sp-color-on-action-secondary);transform:scale(0);transition:transform var(--sp-dur-base) var(--sp-ease-enter)}.sp-check__input:after{clip-path:polygon(18% 52%,28% 42%,42% 56%,72% 26%,82% 36%,42% 76%)}.sp-radio__input:after{width:40%;height:40%;border-radius:var(--sp-radius-full)}.sp-check__input:is(:checked,:indeterminate),.sp-radio__input:checked{background:var(--sp-color-action-secondary);border-color:var(--sp-color-action-secondary)}.sp-check__input:is(:checked,:indeterminate):after,.sp-radio__input:checked:after{transform:scale(1)}.sp-check__input:indeterminate:after{clip-path:polygon(22% 44%,78% 44%,78% 58%,22% 58%)}.sp-check:hover .sp-check__input:not(:checked):not(:indeterminate):not(:disabled),.sp-radio:hover .sp-radio__input:not(:checked):not(:disabled){border-color:var(--sp-color-text)}.sp-check__input:is([aria-invalid=true]),.sp-radio__input:is([aria-invalid=true]){border-color:var(--sp-status-danger-solid)}.sp-check__input:disabled,.sp-radio__input:disabled{opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-check:has(:disabled),.sp-radio:has(:disabled){color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-check--bare{justify-content:center;min-width:var(--sp-control-h-sm);min-height:var(--sp-control-h-sm);gap:0}.sp-check__text,.sp-radio__text{display:grid}.sp-check__sub,.sp-radio__sub{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--sp-space-1)}.sp-fieldset>legend{padding:0;margin-bottom:var(--sp-space-1);font:var(--sp-font-label)}.sp-choice{position:relative;display:flex;align-items:flex-start;gap:var(--sp-space-3);padding:var(--sp-pad-card);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-shadow);-webkit-tap-highlight-color:transparent}.sp-choice:hover{border-color:var(--sp-color-border-control)}.sp-choice>.sp-check__input,.sp-choice>.sp-radio__input{margin-top:var(--sp-space-0-5)}.sp-choice__body{flex:1;min-width:0;display:grid;gap:var(--sp-space-0-5)}.sp-choice__title{font:var(--sp-font-body-strong)}.sp-choice__desc{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-choice__aside{flex:none;font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features);text-align:right}.sp-choice:is(:has(:checked),.is-selected){border-color:var(--sp-color-border-selected);box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border-selected);background:var(--sp-color-surface-selected)}.sp-choice:has(:focus-visible){outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-choice:has(:disabled){opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-choice:has([aria-invalid=true]){border-color:var(--sp-status-danger-solid)}.sp-choice-grid{display:grid;gap:var(--sp-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-space-20) * 3)),1fr))}.sp-chip{display:inline-flex;align-items:center;gap:var(--sp-space-2);flex:none;min-height:var(--sp-control-h-sm);padding:0 var(--sp-control-px-sm);border:var(--sp-border-control);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface);color:var(--sp-color-text);font:var(--sp-font-label);font-size:var(--sp-text-control-size);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-chip:hover{background:var(--sp-color-surface-hover)}.sp-chip:active{background:var(--sp-color-surface-pressed);transform:scale(.97)}.sp-chip:is([aria-pressed=true],[aria-checked=true],.is-selected){background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);border-color:var(--sp-color-action-secondary)}.sp-chip:is([aria-pressed=true],[aria-checked=true],.is-selected):hover{background:var(--sp-color-action-secondary-hover)}.sp-chip:disabled,.sp-chip[aria-disabled=true]{color:var(--sp-color-text-disabled);border-color:var(--sp-color-border);cursor:not-allowed;background:transparent;transform:none}.sp-chip__count{display:inline-grid;place-items:center;min-width:var(--sp-space-5);height:var(--sp-space-5);padding:0 var(--sp-space-1);border-radius:var(--sp-radius-full);background:var(--sp-color-brand);color:var(--sp-color-on-brand);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features)}.sp-chip--input{padding-right:0;cursor:default;background:var(--sp-color-surface-sunken);border-color:var(--sp-color-border)}.sp-chip__remove{display:inline-grid;place-items:center;flex:none;width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);margin-left:calc(var(--sp-space-2) * -1);padding:0;border:0;border-radius:var(--sp-radius-full);background:transparent;color:var(--sp-color-text-secondary);cursor:pointer;transition:var(--sp-transition-colors)}.sp-chip__remove:hover{background:var(--sp-color-surface-pressed);color:var(--sp-color-text)}.sp-chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-space-2)}.sp-chip-row--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--sp-space-1);flex-shrink:0;min-height:max-content}.sp-chip-row--scroll::-webkit-scrollbar{display:none}.sp-tabs{display:flex;gap:var(--sp-space-6);border-bottom:var(--sp-border);overflow-x:auto;scrollbar-width:none}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-space-2);flex:none;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-1);border:0;background:transparent;color:var(--sp-color-text-secondary);font:var(--sp-font-label);font-size:var(--sp-text-control-size);cursor:pointer;white-space:nowrap;transition:var(--sp-transition-colors);-webkit-tap-highlight-color:transparent}.sp-tab:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--sp-border-width) * -1);height:var(--sp-border-width-strong);background:transparent;border-radius:var(--sp-radius-pill);transition:var(--sp-transition-colors)}.sp-tab:hover{color:var(--sp-color-text)}.sp-tab[aria-selected=true]{color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-tab[aria-selected=true]:after{background:var(--sp-color-action-secondary)}.sp-tab:disabled{color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-tabs--fill{gap:0}.sp-tabs--fill .sp-tab{flex:1;justify-content:center}.sp-tabpanel{padding-top:var(--sp-space-4)}.sp-segmented{display:inline-flex;gap:var(--sp-space-1);padding:var(--sp-space-1);border-radius:var(--sp-radius-control);background:var(--sp-color-surface-sunken)}.sp-segmented__opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-2);flex:1 1 auto;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border:0;border-radius:calc(var(--sp-radius-control) - var(--sp-space-1));background:transparent;color:var(--sp-color-text-secondary);font:var(--sp-font-label);font-size:var(--sp-text-control-size);white-space:nowrap;cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-shadow)}.sp-segmented__opt:hover{color:var(--sp-color-text)}.sp-segmented__opt:is([aria-checked=true],[aria-pressed=true]){background:var(--sp-color-surface-raised);color:var(--sp-color-text);box-shadow:var(--sp-shadow-1);font-weight:var(--sp-weight-bold)}.sp-segmented__opt:disabled{color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-segmented--block{display:flex;width:100%}.sp-badge{--_bg:var(--sp-status-neutral-bg);--_fg:var(--sp-status-neutral-fg);--_bd:var(--sp-status-neutral-border);display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-space-5);padding:0 var(--sp-space-2);border:var(--sp-border-width) solid var(--_bd);border-radius:var(--sp-radius-tag);background:var(--_bg);color:var(--_fg);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap}.sp-badge--success,.sp-banner--success{--_bg:var(--sp-status-success-bg);--_fg:var(--sp-status-success-fg);--_bd:var(--sp-status-success-border)}.sp-badge--warning,.sp-banner--warning{--_bg:var(--sp-status-warning-bg);--_fg:var(--sp-status-warning-fg);--_bd:var(--sp-status-warning-border)}.sp-badge--danger,.sp-banner--danger{--_bg:var(--sp-status-danger-bg);--_fg:var(--sp-status-danger-fg);--_bd:var(--sp-status-danger-border)}.sp-badge--info,.sp-banner--info{--_bg:var(--sp-status-info-bg);--_fg:var(--sp-status-info-fg);--_bd:var(--sp-status-info-border)}.sp-badge--brand,.sp-banner--brand{--_bg:var(--sp-color-brand-soft);--_fg:var(--sp-color-text);--_bd:var(--sp-color-brand-soft-border)}.sp-badge--solid-brand{--_bg:var(--sp-color-brand);--_fg:var(--sp-color-on-brand);--_bd:var(--sp-color-brand)}.sp-badge--count{min-width:var(--sp-space-5);justify-content:center;padding:0 var(--sp-space-1);border-radius:var(--sp-radius-pill);--_bg:var(--sp-status-danger-solid);--_fg:var(--sp-status-danger-on-solid);--_bd:var(--sp-color-surface)}.sp-badge--dot{width:var(--sp-space-3);min-width:0;min-height:var(--sp-space-3);padding:0;border-radius:var(--sp-radius-full);--_bg:var(--sp-status-danger-solid);--_bd:var(--sp-color-surface)}.sp-badge--lg{min-height:var(--sp-space-6);padding:0 var(--sp-space-3);font:var(--sp-font-label)}.sp-status{--_bg:var(--sp-status-neutral-bg);--_fg:var(--sp-status-neutral-fg);--_bd:var(--sp-status-neutral-border);display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-space-6);padding:0 var(--sp-space-2);border:var(--sp-border-width) solid var(--_bd);border-radius:var(--sp-radius-pill);background:var(--_bg);color:var(--_fg);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);white-space:nowrap}.sp-status .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-status--lg{min-height:var(--sp-space-8);padding:0 var(--sp-space-3);font:var(--sp-font-label);gap:var(--sp-space-2)}.sp-status[data-status=pending]{--_bg:var(--sp-status-pending-bg);--_fg:var(--sp-status-pending-fg);--_bd:var(--sp-status-pending-border)}.sp-status[data-status=processing]{--_bg:var(--sp-status-processing-bg);--_fg:var(--sp-status-processing-fg);--_bd:var(--sp-status-processing-border)}.sp-status[data-status=paid]{--_bg:var(--sp-status-paid-bg);--_fg:var(--sp-status-paid-fg);--_bd:var(--sp-status-paid-border)}.sp-status[data-status=confirmed]{--_bg:var(--sp-status-confirmed-bg);--_fg:var(--sp-status-confirmed-fg);--_bd:var(--sp-status-confirmed-border)}.sp-status[data-status=completed]{--_bg:var(--sp-status-completed-bg);--_fg:var(--sp-status-completed-fg);--_bd:var(--sp-status-completed-border)}.sp-status[data-status=expired]{--_bg:var(--sp-status-expired-bg);--_fg:var(--sp-status-expired-fg);--_bd:var(--sp-status-expired-border)}.sp-status[data-status=cancelled]{--_bg:var(--sp-status-cancelled-bg);--_fg:var(--sp-status-cancelled-fg);--_bd:var(--sp-status-cancelled-border)}.sp-status[data-status=failed]{--_bg:var(--sp-status-failed-bg);--_fg:var(--sp-status-failed-fg);--_bd:var(--sp-status-failed-border)}.sp-status[data-status=refunded]{--_bg:var(--sp-status-refunded-bg);--_fg:var(--sp-status-refunded-fg);--_bd:var(--sp-status-refunded-border)}.sp-status[data-status=review]{--_bg:var(--sp-status-review-bg);--_fg:var(--sp-status-review-fg);--_bd:var(--sp-status-review-border)}.sp-avatar{--_s:var(--sp-space-10);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);border-radius:var(--sp-radius-full);background:var(--sp-color-brand-soft);color:var(--sp-color-text);font:var(--sp-font-label);font-weight:var(--sp-weight-bold);overflow:hidden;-webkit-user-select:none;user-select:none}.sp-avatar--xs{--_s:var(--sp-space-6);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold)}.sp-avatar--sm{--_s:var(--sp-space-8)}.sp-avatar--lg{--_s:var(--sp-space-12);font:var(--sp-font-title-3)}.sp-avatar--xl{--_s:var(--sp-space-16);font:var(--sp-font-title-2)}.sp-avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-avatar__dot{position:absolute;right:0;bottom:0;width:calc(var(--_s) / 4);min-width:var(--sp-space-2);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-status-success-solid);border:var(--sp-border-width-strong) solid var(--sp-color-surface)}.sp-avatar-group{display:inline-flex}.sp-avatar-group>.sp-avatar{box-shadow:0 0 0 var(--sp-border-width-strong) var(--sp-color-surface)}.sp-avatar-group>.sp-avatar+.sp-avatar{margin-left:calc(var(--sp-space-2) * -1)}.sp-rating{display:inline-flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features)}.sp-rating .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);fill:currentColor}.sp-rating__count{font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.sp-rating-input{display:inline-flex;gap:0;border:0;padding:0;margin:0}.sp-rating-input__star{position:relative;display:inline-grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);cursor:pointer;color:var(--sp-color-border-control);transition:var(--sp-transition-press)}.sp-rating-input__star input{position:absolute;opacity:0;width:1px;height:1px}.sp-rating-input__star .sp-icon{width:var(--sp-icon-lg);height:var(--sp-icon-lg);fill:transparent;stroke-width:var(--sp-icon-stroke)}.sp-rating-input__star.is-on{color:var(--sp-color-text)}.sp-rating-input__star.is-on .sp-icon{fill:var(--sp-color-brand)}.sp-rating-input__star:has(:focus-visible){outline:var(--sp-focus-ring);outline-offset:calc(var(--sp-focus-ring-offset) * -1);border-radius:var(--sp-radius-3)}.sp-rating-input__star:active{transform:scale(.9)}.sp-card{display:block;position:relative;min-width:0;background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card);overflow:hidden;color:var(--sp-color-text)}.sp-card--padded{padding:var(--sp-pad-card)}.sp-card--raised{box-shadow:var(--sp-shadow-1)}.sp-card--flat{background:var(--sp-color-surface-sunken);border-color:transparent}.sp-card--selected{border-color:var(--sp-color-border-selected);box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border-selected)}.sp-card--interactive{cursor:pointer;text-decoration:none;transition:var(--sp-transition-shadow),var(--sp-transition-colors),var(--sp-transition-press)}.sp-card--interactive:hover{box-shadow:var(--sp-shadow-2);border-color:var(--sp-color-border-strong)}.sp-card--interactive:active{transform:scale(.99);box-shadow:var(--sp-shadow-1)}.sp-card__media{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sp-color-surface-sunken);border-radius:var(--sp-radius-media)}.sp-card--bleed>.sp-card__media{border-radius:0}.sp-card__body{display:grid;gap:var(--sp-space-1);padding:var(--sp-pad-card)}.sp-card__title{font:var(--sp-font-body-strong)}.sp-card__meta{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-pad-card);border-top:var(--sp-border)}.sp-card__price{font:var(--sp-font-price);font-variant-numeric:var(--sp-numeric-features)}.sp-list{display:grid;margin:0;padding:0;list-style:none;background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card);overflow:hidden}.sp-list>li+li{border-top:var(--sp-border)}.sp-row{display:flex;align-items:center;gap:var(--sp-space-3);width:100%;min-height:var(--sp-row-h);padding:var(--sp-space-2) var(--sp-pad-card);background:transparent;border:0;color:var(--sp-color-text);text-align:left;text-decoration:none;font:var(--sp-font-body);transition:var(--sp-transition-colors);-webkit-tap-highlight-color:transparent}a.sp-row,button.sp-row,.sp-row--interactive{cursor:pointer}a.sp-row:hover,button.sp-row:hover,.sp-row--interactive:hover{background:var(--sp-color-surface-hover)}a.sp-row:active,button.sp-row:active{background:var(--sp-color-surface-pressed)}.sp-row__lead{display:grid;place-items:center;flex:none;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-full);background:var(--sp-color-surface-sunken);color:var(--sp-color-text)}.sp-row__body{flex:1;min-width:0;display:grid}.sp-row__title{font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis}.sp-row__sub{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-row__trail{display:inline-flex;align-items:center;gap:var(--sp-space-2);flex:none;color:var(--sp-color-text-secondary);font:var(--sp-font-body-sm)}.sp-row--danger .sp-row__title{color:var(--sp-status-danger-fg)}.sp-row[aria-disabled=true]{opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-space-3);margin-bottom:var(--sp-space-3)}.sp-section-head__text{min-width:0}.sp-section-head__eyebrow{font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary)}.sp-section-head__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-section-head--lg .sp-section-head__title{font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking)}.sp-section-head__desc{margin:var(--sp-space-0-5) 0 0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-divider{height:0;margin:var(--sp-space-4) 0;border:0;border-top:var(--sp-border)}.sp-divider--label{display:flex;align-items:center;gap:var(--sp-space-3);height:auto;border:0;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-divider--label:before,.sp-divider--label:after{content:"";flex:1;border-top:var(--sp-border)}.sp-tooltip-host{position:relative;display:inline-flex}.sp-tooltip{position:absolute;z-index:var(--sp-z-dropdown);bottom:100%;left:50%;padding-bottom:var(--sp-space-2);opacity:0;visibility:hidden;transform:translate(-50%,var(--sp-motion-distance-small));transition:opacity var(--sp-dur-fast) var(--sp-ease-standard),transform var(--sp-dur-fast) var(--sp-ease-enter),visibility 0s linear var(--sp-dur-fast)}.sp-tooltip__bubble{display:block;width:max-content;max-width:calc(var(--sp-space-20) * 3);padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-inverse);color:var(--sp-color-text-inverse);font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);text-align:left;box-shadow:var(--sp-shadow-3)}.sp-tooltip-host:is(:hover,:focus-within):not([data-dismissed]) .sp-tooltip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.sp-tooltip-host--below .sp-tooltip{bottom:auto;top:100%;padding-bottom:0;padding-top:var(--sp-space-2)}.sp-toasts{position:fixed;left:0;right:0;bottom:calc(var(--sp-safe-bottom) + var(--sp-space-4));z-index:var(--sp-z-toast);display:grid;justify-items:center;gap:var(--sp-space-2);padding:0 var(--sp-gutter);pointer-events:none}.sp-toasts--above-nav{bottom:calc(var(--sp-safe-bottom) + var(--sp-bottom-nav-h) + var(--sp-space-3))}.sp-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-space-3);width:100%;max-width:calc(var(--sp-space-20) * 5);padding:var(--sp-space-2) var(--sp-space-2) var(--sp-space-2) var(--sp-space-4);min-height:var(--sp-control-h);border-radius:var(--sp-radius-3);background:var(--sp-color-surface-inverse);color:var(--sp-color-text-inverse);box-shadow:var(--sp-shadow-3);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);animation:sp-toast-in var(--sp-dur-moderate) var(--sp-ease-enter) both}.sp-toast.is-leaving{opacity:0;transform:translateY(var(--sp-motion-distance-small));transition:var(--sp-transition-exit)}.sp-toast__msg{flex:1;min-width:0}.sp-toast__action{flex:none;display:inline-flex;align-items:center;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border:0;border-radius:var(--sp-radius-2);background:transparent;color:inherit;font:var(--sp-font-label);text-decoration:underline;cursor:pointer}.sp-toast__action:hover{background:var(--sp-color-surface-pressed)}.sp-toast__close{display:inline-grid;place-items:center;flex:none;width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);border:0;border-radius:var(--sp-radius-full);background:transparent;color:inherit;cursor:pointer}.sp-toast__close:hover{background:var(--sp-color-surface-pressed)}.sp-banner{--_bg:var(--sp-status-neutral-bg);--_fg:var(--sp-status-neutral-fg);--_bd:var(--sp-status-neutral-border);display:flex;align-items:flex-start;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);border:var(--sp-border-width) solid var(--_bd);border-radius:var(--sp-radius-3);background:var(--_bg);color:var(--_fg);font:var(--sp-font-body-sm)}.sp-banner>.sp-icon{margin-top:var(--sp-space-0-5)}.sp-banner__body{flex:1;min-width:0;display:grid;gap:var(--sp-space-0-5)}.sp-banner__title{font:var(--sp-font-label)}.sp-banner__actions{display:flex;flex-wrap:wrap;gap:var(--sp-space-2);margin-top:var(--sp-space-2)}.sp-banner .sp-link{color:inherit}.sp-banner__close{display:inline-grid;place-items:center;flex:none;width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);margin:calc(var(--sp-space-2) * -1) calc(var(--sp-space-2) * -1) calc(var(--sp-space-2) * -1) 0;border:0;border-radius:var(--sp-radius-full);background:transparent;color:inherit;cursor:pointer}.sp-banner__close:hover{background:var(--sp-color-surface-hover)}.sp-banner--flush{border-radius:0;border-left:0;border-right:0}.sp-skeleton{display:block;border-radius:var(--sp-radius-2);background:linear-gradient(90deg,var(--sp-color-skeleton-base) 25%,var(--sp-color-skeleton-shine) 50%,var(--sp-color-skeleton-base) 75%);background-size:200% 100%;animation:sp-shimmer calc(var(--sp-dur-slower) * 3) var(--sp-ease-linear) var(--sp-loop-count)}.sp-skeleton--text{height:var(--sp-space-3);margin-bottom:var(--sp-space-2)}.sp-skeleton--title{height:var(--sp-space-5);margin-bottom:var(--sp-space-3)}.sp-skeleton--btn{height:var(--sp-control-h);border-radius:var(--sp-radius-control)}.sp-skeleton--media{aspect-ratio:4 / 3;border-radius:var(--sp-radius-media)}.sp-skeleton--slot{height:var(--sp-control-h-sm);border-radius:var(--sp-radius-control)}.sp-skeleton--circle{aspect-ratio:1;border-radius:var(--sp-radius-full)}.sp-skeleton--w-25{width:25%}.sp-skeleton--w-40{width:40%}.sp-skeleton--w-60{width:60%}.sp-skeleton--w-75{width:75%}.sp-skeleton--w-100{width:100%}.sp-skeleton--s-lg{width:var(--sp-space-12)}.sp-skeleton--s-md{width:var(--sp-space-10)}.sp-loading{display:grid;gap:var(--sp-space-3)}.sp-loading__label{display:inline-flex;align-items:center;gap:var(--sp-space-2);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary)}.sp-loading__grid{display:grid;gap:var(--sp-space-2);grid-template-columns:repeat(3,1fr)}.sp-state{display:grid;justify-items:center;gap:var(--sp-space-2);max-width:calc(var(--sp-space-20) * 4);margin:0 auto;padding:var(--sp-space-10) var(--sp-space-4);text-align:center}.sp-state__icon{display:grid;place-items:center;width:var(--sp-space-16);height:var(--sp-space-16);margin-bottom:var(--sp-space-2);border-radius:var(--sp-radius-full);background:var(--sp-color-surface-sunken);color:var(--sp-color-text-secondary)}.sp-state__icon .sp-icon{width:var(--sp-icon-lg);height:var(--sp-icon-lg)}.sp-state--error .sp-state__icon{background:var(--sp-status-danger-bg);color:var(--sp-status-danger-fg)}.sp-state__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-state__text{margin:0;font:var(--sp-font-body);color:var(--sp-color-text-secondary)}.sp-state__detail{margin:var(--sp-space-1) 0 0;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-family:var(--sp-font-mono)}.sp-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-space-2);margin-top:var(--sp-space-3)}.sp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sp-z-sheet);display:grid;place-items:center;padding:var(--sp-gutter);background:var(--sp-color-overlay);animation:sp-fade-in var(--sp-dur-base) var(--sp-ease-standard)}.sp-overlay--sheet{place-items:end center;padding:0}.sp-dialog{display:flex;flex-direction:column;width:100%;max-width:calc(var(--sp-space-20) * 6);max-height:calc(100dvh - var(--sp-gutter) * 2);border-radius:var(--sp-radius-sheet);background:var(--sp-color-surface-raised);color:var(--sp-color-text);box-shadow:var(--sp-shadow-4);overflow:hidden;animation:sp-scale-in var(--sp-dur-moderate) var(--sp-ease-enter)}.sp-dialog--sm{max-width:calc(var(--sp-space-20) * 5)}.sp-dialog__head{display:flex;align-items:flex-start;gap:var(--sp-space-3);padding:var(--sp-pad-sheet) var(--sp-pad-sheet) var(--sp-space-2)}.sp-dialog__icon{display:grid;place-items:center;flex:none;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-full);background:var(--sp-color-surface-sunken)}.sp-dialog--danger .sp-dialog__icon{background:var(--sp-status-danger-bg);color:var(--sp-status-danger-fg)}.sp-dialog__title{flex:1;min-width:0;margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking);padding-top:var(--sp-space-2)}.sp-dialog__close{margin:calc(var(--sp-space-1) * -1) calc(var(--sp-space-2) * -1) 0 0}.sp-dialog__body{flex:1;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-pad-sheet) var(--sp-pad-sheet);font:var(--sp-font-body);color:var(--sp-color-text-secondary)}.sp-dialog__body p{margin:0}.sp-dialog__foot{display:flex;flex-direction:column-reverse;gap:var(--sp-space-2);padding:var(--sp-space-3) var(--sp-pad-sheet) var(--sp-pad-sheet);border-top:var(--sp-border)}.sp-dialog__foot .sp-btn{width:100%}@media(min-width:768px){.sp-dialog__foot{flex-direction:row;justify-content:flex-end}.sp-dialog__foot .sp-btn{width:auto}}.sp-sheet{--_snap:var(--sp-sheet-snap-half);position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--sp-container-prose);height:calc(100dvh * var(--_snap));border-radius:var(--sp-radius-sheet) var(--sp-radius-sheet) 0 0;background:var(--sp-color-surface-raised);color:var(--sp-color-text);box-shadow:var(--sp-shadow-sheet);transition:height var(--sp-dur-slow) var(--sp-ease-emphasized);animation:sp-sheet-in var(--sp-dur-slow) var(--sp-ease-emphasized)}.sp-sheet[data-snap=peek]{--_snap:var(--sp-sheet-snap-peek)}.sp-sheet[data-snap=half]{--_snap:var(--sp-sheet-snap-half)}.sp-sheet[data-snap=full]{--_snap:var(--sp-sheet-snap-full)}.sp-sheet.is-dragging{transition:none;animation:none}.sp-sheet__handle{display:grid;place-items:center;flex:none;min-height:var(--sp-hit-min);border:0;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sp-sheet__handle:before{content:"";width:var(--sp-sheet-handle-w);height:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:var(--sp-color-border-control)}.sp-sheet__handle:active{cursor:grabbing}.sp-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:0 var(--sp-pad-sheet) var(--sp-space-3)}.sp-sheet__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-pad-sheet) var(--sp-pad-sheet)}.sp-sheet__foot{display:flex;gap:var(--sp-space-2);padding:var(--sp-space-3) var(--sp-pad-sheet) calc(var(--sp-space-3) + var(--sp-safe-bottom));border-top:var(--sp-border);background:var(--sp-color-surface-raised)}.sp-sheet__foot .sp-btn{flex:1}.sp-sheet--static{animation:none;position:absolute;left:0;right:0;bottom:0}.sp-popover-host{position:relative;display:inline-block}.sp-popover{position:absolute;z-index:var(--sp-z-dropdown);top:calc(100% + var(--sp-space-2));left:0;min-width:calc(var(--sp-space-20) * 2.5);max-width:calc(100vw - var(--sp-gutter) * 2);padding:var(--sp-space-1);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-raised);color:var(--sp-color-text);box-shadow:var(--sp-shadow-3);animation:sp-scale-in var(--sp-dur-base) var(--sp-ease-enter);transform-origin:top left}.sp-popover--end{left:auto;right:0;transform-origin:top right}.sp-popover--pad{padding:var(--sp-space-4)}.sp-menu{display:grid;margin:0;padding:0;list-style:none}.sp-menu__item{display:flex;align-items:center;gap:var(--sp-space-3);width:100%;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border:0;border-radius:var(--sp-radius-2);background:transparent;color:var(--sp-color-text);font:var(--sp-font-body);font-size:var(--sp-text-control-size);text-align:left;text-decoration:none;cursor:pointer;transition:var(--sp-transition-colors)}.sp-menu__item:hover,.sp-menu__item:focus-visible{background:var(--sp-color-surface-hover)}.sp-menu__item:focus-visible{outline-offset:calc(var(--sp-focus-ring-offset) * -1)}.sp-menu__item[aria-checked=true]{font-weight:var(--sp-weight-bold)}.sp-menu__item[aria-checked=true]:after{content:"";margin-left:auto;width:var(--sp-icon-sm);height:var(--sp-icon-sm);background:currentColor;clip-path:polygon(18% 52%,28% 42%,42% 56%,72% 26%,82% 36%,42% 76%)}.sp-menu__item--danger{color:var(--sp-status-danger-fg)}.sp-menu__item:disabled{color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-menu__sep{height:0;margin:var(--sp-space-1) calc(var(--sp-space-1) * -1);border:0;border-top:var(--sp-border)}.sp-menu__label{padding:var(--sp-space-2) var(--sp-space-3) var(--sp-space-1);font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary)}.sp-appbar{position:sticky;top:0;z-index:var(--sp-z-sticky);display:flex;align-items:center;gap:var(--sp-space-1);min-height:calc(var(--sp-header-h) + var(--sp-safe-top));padding:var(--sp-safe-top) var(--sp-space-2) 0;background:var(--sp-color-surface);border-bottom:var(--sp-border)}.sp-appbar__title{flex:1;min-width:0;margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-appbar__title small{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-secondary);letter-spacing:0}.sp-appbar__actions{display:flex;align-items:center;gap:var(--sp-space-1);flex:none}.sp-appbar--root{padding-left:var(--sp-gutter)}.sp-appbar--root .sp-appbar__title{font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking)}.sp-appbar--transparent{position:absolute;left:0;right:0;background:transparent;border-bottom-color:transparent}.sp-bottomnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--sp-bottom-nav-h) + var(--sp-safe-bottom));padding-bottom:var(--sp-safe-bottom);background:var(--sp-color-surface);border-top:var(--sp-border);list-style:none;margin:0}.sp-bottomnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-space-0-5);min-height:var(--sp-bottom-nav-h);padding:var(--sp-space-1);color:var(--sp-color-text-secondary);font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);text-decoration:none;transition:var(--sp-transition-colors);-webkit-tap-highlight-color:transparent}.sp-bottomnav__icon{position:relative;display:grid;place-items:center;width:var(--sp-space-12);height:var(--sp-space-8);border-radius:var(--sp-radius-pill);transition:var(--sp-transition-colors)}.sp-bottomnav__icon .sp-icon{width:var(--sp-icon-md);height:var(--sp-icon-md)}.sp-bottomnav__icon .sp-badge{position:absolute;top:calc(var(--sp-space-1) * -.5);right:var(--sp-space-1)}.sp-bottomnav__item:hover{color:var(--sp-color-text)}.sp-bottomnav__item:active .sp-bottomnav__icon{background:var(--sp-color-surface-pressed)}.sp-bottomnav__item[aria-current=page]{color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-bottomnav__item[aria-current=page] .sp-bottomnav__icon{background:var(--sp-color-brand-soft)}.sp-bottomnav__item[aria-current=page] .sp-icon{stroke-width:calc(var(--sp-icon-stroke) + .5)}.sp-sidebar{display:flex;flex-direction:column;gap:var(--sp-space-4);width:var(--sp-sidebar-w);height:100%;padding:var(--sp-space-4) var(--sp-space-3);background:var(--sp-color-surface);border-right:var(--sp-border);overflow-y:auto;transition:width var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-2);min-height:var(--sp-control-h-sm)}.sp-sidebar__brand{display:flex;align-items:center;gap:var(--sp-space-2);min-width:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking);text-decoration:none;color:var(--sp-color-text)}.sp-sidebar__mark{display:grid;place-items:center;flex:none;width:var(--sp-space-8);height:var(--sp-space-8);border-radius:var(--sp-radius-2);background:var(--sp-color-brand);color:var(--sp-color-on-brand);font:var(--sp-font-label);font-weight:var(--sp-weight-extrabold)}.sp-sidebar__group{display:grid;gap:var(--sp-space-0-5)}.sp-sidebar__group-title{padding:var(--sp-space-2) var(--sp-space-3);font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary)}.sp-nav-item{display:flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border-radius:var(--sp-radius-control);color:var(--sp-color-text-secondary);font:var(--sp-font-label);font-size:var(--sp-text-control-size);text-decoration:none;white-space:nowrap;transition:var(--sp-transition-colors)}.sp-nav-item:hover{background:var(--sp-color-surface-hover);color:var(--sp-color-text)}.sp-nav-item[aria-current=page]{background:var(--sp-color-surface-selected);color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-sidebar[data-collapsed=true]{width:calc(var(--sp-space-12) + var(--sp-space-8))}.sp-sidebar[data-collapsed=true] .sp-nav-item__label,.sp-sidebar[data-collapsed=true] .sp-sidebar__brand-text,.sp-sidebar[data-collapsed=true] .sp-sidebar__group-title,.sp-sidebar[data-collapsed=true] .sp-nav-item .sp-badge{display:none}.sp-sidebar[data-collapsed=true] .sp-nav-item{justify-content:center;padding:0}.sp-sidebar[data-collapsed=true] .sp-sidebar__head{flex-direction:column}.sp-sidebar__foot{margin-top:auto}.sp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-1);margin:0;padding:0;list-style:none;font:var(--sp-font-body-sm)}.sp-breadcrumb li{display:inline-flex;align-items:center;gap:var(--sp-space-1);color:var(--sp-color-text-secondary)}.sp-breadcrumb li+li:before{content:"";width:var(--sp-icon-xs);height:var(--sp-icon-xs);background:var(--sp-color-text-tertiary);clip-path:polygon(35% 20%,45% 20%,75% 50%,45% 80%,35% 80%,60% 50%)}.sp-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-1);color:var(--sp-color-text-secondary);text-decoration:none;border-radius:var(--sp-radius-1)}.sp-breadcrumb a:hover{color:var(--sp-color-text);text-decoration:underline}.sp-breadcrumb [aria-current=page]{color:var(--sp-color-text);font-weight:var(--sp-weight-semibold);padding:0 var(--sp-space-1)}.sp-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.sp-pagination__info{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);font-variant-numeric:var(--sp-numeric-features)}.sp-pagination__list{display:flex;align-items:center;gap:var(--sp-space-1);margin:0;padding:0;list-style:none}.sp-pagination__item{display:inline-grid;place-items:center;min-width:var(--sp-control-h-sm);height:var(--sp-control-h-sm);padding:0 var(--sp-space-2);border:0;border-radius:var(--sp-radius-control);background:transparent;color:var(--sp-color-text);font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features);text-decoration:none;cursor:pointer;transition:var(--sp-transition-colors)}.sp-pagination__item:hover{background:var(--sp-color-surface-hover)}.sp-pagination__item[aria-current=page]{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-pagination__item[aria-disabled=true],.sp-pagination__item:disabled{color:var(--sp-color-text-disabled);cursor:not-allowed;background:transparent}.sp-pagination__gap{color:var(--sp-color-text-tertiary);padding:0 var(--sp-space-1)}.sp-table-wrap{position:relative;overflow:auto;max-height:calc(var(--sp-space-20) * 5);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface);-webkit-overflow-scrolling:touch}.sp-table{width:100%;border-collapse:separate;border-spacing:0;font:var(--sp-font-body-sm);color:var(--sp-color-text)}.sp-table th,.sp-table td{height:var(--sp-row-h);padding:0 var(--sp-space-4);text-align:left;white-space:nowrap;border-bottom:var(--sp-border)}.sp-table thead th{position:sticky;top:0;z-index:var(--sp-z-raised);height:auto;min-height:var(--sp-control-h-sm);padding-top:var(--sp-space-2);padding-bottom:var(--sp-space-2);background:var(--sp-color-surface-sunken);font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-secondary)}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr{transition:var(--sp-transition-colors)}.sp-table tbody tr:hover td{background:var(--sp-color-surface-hover)}.sp-table tbody tr[aria-selected=true] td{background:var(--sp-color-surface-selected)}.sp-table .is-num{text-align:right;font-variant-numeric:var(--sp-numeric-features)}.sp-table .is-select{width:var(--sp-hit-min);padding:0 var(--sp-space-1);text-align:center}.sp-table .is-actions{width:1%;text-align:right;padding-right:var(--sp-space-2)}.sp-table__strong{font-weight:var(--sp-weight-semibold)}.sp-table__sub{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-th-sort{min-height:var(--sp-control-h-sm);display:inline-flex;align-items:center;gap:var(--sp-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sp-th-sort:hover{color:var(--sp-color-text)}.sp-th-sort .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);opacity:var(--sp-opacity-muted)}th[aria-sort=ascending] .sp-th-sort,th[aria-sort=descending] .sp-th-sort{color:var(--sp-color-text)}th[aria-sort=descending] .sp-th-sort .sp-icon{transform:rotate(180deg)}.sp-bulkbar{display:flex;align-items:center;gap:var(--sp-space-3);flex-wrap:wrap;padding:var(--sp-space-2) var(--sp-space-4);margin-bottom:var(--sp-space-2);border-radius:var(--sp-radius-3);background:var(--sp-color-surface-inverse);color:var(--sp-color-text-inverse);font:var(--sp-font-label)}.sp-bulkbar .sp-btn{--_fg:var(--sp-color-text-inverse);--_bd:var(--sp-color-text-inverse)}.sp-bulkbar__count{margin-right:auto;font-variant-numeric:var(--sp-numeric-features)}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-2);margin-bottom:var(--sp-space-3)}.sp-toolbar__grow{flex:1;min-width:calc(var(--sp-space-20) * 2)}.sp-datalist{display:grid;gap:var(--sp-gap-card);margin:0;padding:0;list-style:none}.sp-datacard{display:grid;gap:var(--sp-space-3);padding:var(--sp-pad-card);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface)}.sp-datacard[aria-selected=true]{border-color:var(--sp-color-border-selected);background:var(--sp-color-surface-selected)}.sp-datacard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-space-3)}.sp-datacard__title{font:var(--sp-font-body-strong)}.sp-datacard__sub{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-datacard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-3) var(--sp-space-4);margin:0}.sp-datacard__grid dt{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-datacard__grid dd{margin:0;font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features)}.sp-datacard__foot{display:flex;gap:var(--sp-space-2);padding-top:var(--sp-space-3);border-top:var(--sp-border)}.sp-datacard__foot .sp-btn{flex:1}.sp-only-mobile{display:block}.sp-only-desktop{display:none}@media(min-width:768px){.sp-only-mobile{display:none}.sp-only-desktop{display:block}}.sp-stat{display:grid;gap:var(--sp-space-2);padding:var(--sp-pad-card);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface)}.sp-stat__label{font:var(--sp-font-label);color:var(--sp-color-text-secondary)}.sp-stat__value{font:var(--sp-font-price-lg);letter-spacing:var(--sp-text-price-lg-tracking);font-variant-numeric:var(--sp-numeric-features)}.sp-stat__foot{display:flex;align-items:center;gap:var(--sp-space-2);flex-wrap:wrap;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-delta{display:inline-flex;align-items:center;gap:var(--sp-space-0-5);padding:0 var(--sp-space-2);min-height:var(--sp-space-5);border-radius:var(--sp-radius-pill);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features);background:var(--sp-status-neutral-bg);color:var(--sp-status-neutral-fg)}.sp-delta .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-delta--up{background:var(--sp-status-success-bg);color:var(--sp-status-success-fg)}.sp-delta--down{background:var(--sp-status-danger-bg);color:var(--sp-status-danger-fg)}.sp-spark{display:block;width:100%;height:var(--sp-space-10);overflow:visible}.sp-spark__line{fill:none;stroke:var(--sp-color-text);stroke-width:var(--sp-border-width-strong);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sp-spark__area{fill:var(--sp-color-brand-soft);stroke:none}.sp-spark__dot{fill:var(--sp-color-brand);stroke:var(--sp-color-text);stroke-width:var(--sp-border-width-strong);vector-effect:non-scaling-stroke}.sp-stat-grid{display:grid;gap:var(--sp-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-space-20) * 3)),1fr))}.sp-savebar{position:sticky;bottom:0;z-index:var(--sp-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);flex-wrap:wrap;padding:var(--sp-space-3) var(--sp-gutter) calc(var(--sp-space-3) + var(--sp-safe-bottom));background:var(--sp-color-surface);border-top:var(--sp-border);box-shadow:var(--sp-shadow-sheet)}.sp-savebar__status{display:inline-flex;align-items:center;gap:var(--sp-space-2);flex:1;min-width:calc(var(--sp-space-20) * 2);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary)}.sp-savebar__dot{flex:none;width:var(--sp-space-2);height:var(--sp-space-2);border-radius:var(--sp-radius-full);background:var(--sp-color-border-control)}.sp-savebar[data-state=dirty] .sp-savebar__status{color:var(--sp-status-warning-fg)}.sp-savebar[data-state=dirty] .sp-savebar__dot{background:var(--sp-status-warning-solid)}.sp-savebar[data-state=saved] .sp-savebar__status{color:var(--sp-status-success-fg)}.sp-savebar[data-state=saved] .sp-savebar__dot{background:var(--sp-status-success-solid)}.sp-savebar[data-state=error] .sp-savebar__status{color:var(--sp-status-danger-fg)}.sp-savebar[data-state=error] .sp-savebar__dot{background:var(--sp-status-danger-solid)}.sp-savebar__actions{display:flex;gap:var(--sp-space-2)}.sp-wizard{display:flex;margin:0;padding:0;list-style:none;counter-reset:step}.sp-wizard__step{--_m:var(--sp-space-8);position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--sp-space-2);min-width:0;text-align:center;counter-increment:step}.sp-wizard__step+.sp-wizard__step:before{content:"";position:absolute;top:calc(var(--_m) / 2 - var(--sp-border-width-strong) / 2);right:50%;width:100%;height:var(--sp-border-width-strong);background:var(--sp-color-border-strong)}.sp-wizard__marker{position:relative;z-index:var(--sp-z-raised);display:grid;place-items:center;width:var(--_m);height:var(--_m);border:var(--sp-border-width-strong) solid var(--sp-color-border-control);border-radius:var(--sp-radius-full);background:var(--sp-color-surface);color:var(--sp-color-text-secondary);font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features)}.sp-wizard__marker:before{content:counter(step)}.sp-wizard__label{font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary)}.sp-wizard__step[data-state=done]+.sp-wizard__step:before,.sp-wizard__step[data-state=current]:before,.sp-wizard__step[data-state=done]:before{background:var(--sp-color-action-secondary)}.sp-wizard__step[data-state=done] .sp-wizard__marker{background:var(--sp-color-action-secondary);border-color:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-wizard__step[data-state=done] .sp-wizard__marker:before{content:"";width:100%;height:100%;background:var(--sp-color-on-action-secondary);clip-path:polygon(26% 52%,34% 44%,44% 56%,70% 30%,78% 38%,44% 72%)}.sp-wizard__step[data-state=current] .sp-wizard__marker{border-color:var(--sp-color-action-secondary);background:var(--sp-color-brand);color:var(--sp-color-on-brand);font-weight:var(--sp-weight-extrabold)}.sp-wizard__step[data-state=current] .sp-wizard__label{color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-wizard__summary{display:none;margin:var(--sp-space-2) 0 0;font:var(--sp-font-label)}@media(max-width:639.98px){.sp-wizard__step:not([data-state=current]) .sp-wizard__label{display:none}.sp-wizard__summary{display:block}}.sp-segbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-space-1);margin:0;padding:0;list-style:none}.sp-segbar>li{height:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:var(--sp-color-border-strong)}.sp-segbar>li[data-done]{background:var(--sp-color-action-secondary)}.sp-progress{display:block;width:100%;height:var(--sp-space-2);border:0;border-radius:var(--sp-radius-pill);background:var(--sp-color-surface-sunken);overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sp-progress::-webkit-progress-bar{background:var(--sp-color-surface-sunken)}.sp-progress::-webkit-progress-value{background:var(--sp-color-action-secondary);border-radius:var(--sp-radius-pill);transition:width var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-progress::-moz-progress-bar{background:var(--sp-color-action-secondary);border-radius:var(--sp-radius-pill)}.sp-upload{position:relative;display:grid;justify-items:center;gap:var(--sp-space-2);padding:var(--sp-space-6) var(--sp-space-4);border:var(--sp-border-width-strong) dashed var(--sp-color-border-control);border-radius:var(--sp-radius-card);background:var(--sp-color-surface);text-align:center;cursor:pointer;transition:var(--sp-transition-colors)}.sp-upload:hover{background:var(--sp-color-surface-hover);border-color:var(--sp-color-text-tertiary)}.sp-upload:is(.is-dragover){border-style:solid;border-color:var(--sp-color-border-selected);background:var(--sp-color-surface-selected)}.sp-upload:has(:focus-visible){outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-upload:has([aria-invalid=true]){border-color:var(--sp-status-danger-solid);background:var(--sp-status-danger-bg)}.sp-upload:has(:disabled){opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sp-upload__icon{display:grid;place-items:center;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-full);background:var(--sp-color-surface-sunken)}.sp-upload__title{font:var(--sp-font-label)}.sp-upload__hint{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-files{display:grid;gap:var(--sp-space-2);margin:var(--sp-space-3) 0 0;padding:0;list-style:none}.sp-file{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-space-3);border:var(--sp-border);border-radius:var(--sp-radius-3);background:var(--sp-color-surface)}.sp-file__thumb{display:grid;place-items:center;flex:none;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-sunken);color:var(--sp-color-text-secondary);overflow:hidden}.sp-file__body{flex:1;min-width:0;display:grid;gap:var(--sp-space-1)}.sp-file__name{font:var(--sp-font-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-file__meta{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);font-variant-numeric:var(--sp-numeric-features)}.sp-file[data-state=error]{border-color:var(--sp-status-danger-border);background:var(--sp-status-danger-bg)}.sp-file[data-state=error] .sp-file__meta{color:var(--sp-status-danger-fg);font-weight:var(--sp-weight-semibold)}.sp-accordion{border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface);overflow:hidden}.sp-accordion details+details{border-top:var(--sp-border)}.sp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);min-height:var(--sp-row-h);padding:var(--sp-space-2) var(--sp-pad-card);font:var(--sp-font-body-strong);cursor:pointer;list-style:none;transition:var(--sp-transition-colors);-webkit-tap-highlight-color:transparent}.sp-accordion summary::-webkit-details-marker{display:none}.sp-accordion summary:hover{background:var(--sp-color-surface-hover)}.sp-accordion summary:focus-visible{outline-offset:calc(var(--sp-focus-ring-offset) * -1)}.sp-accordion summary .sp-icon{color:var(--sp-color-text-secondary);transition:transform var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-accordion details[open]>summary .sp-icon{transform:rotate(180deg)}.sp-accordion__panel{padding:0 var(--sp-pad-card) var(--sp-pad-card);font:var(--sp-font-body);color:var(--sp-color-text-secondary);animation:sp-fade-in var(--sp-dur-moderate) var(--sp-ease-enter)}.sp-accordion__panel>:first-child{margin-top:0}.sp-accordion__panel>:last-child{margin-bottom:0}.sp-accordion--flush{border:0;border-radius:0;background:transparent}.sp-accordion--flush details{border-top:var(--sp-border)}.sp-accordion--flush details:last-child{border-bottom:var(--sp-border)}:where(.ds-kit,.sp-scope) .logo-box{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 var(--sp-space-2);border:var(--sp-border);border-radius:var(--sp-radius-control);background:#fff;flex:none}:where(.ds-kit,.sp-scope) .logo-box img{display:block;max-height:24px;width:auto;max-width:100%;height:auto;object-fit:contain}:where(.ds-kit,.sp-scope) .ph,:where(.ds-kit,.sp-scope) .phone{--sp-gutter: 16px;--sp-gap-section: var(--sp-space-6);--sp-pad-card: var(--sp-space-3);--sp-header-h: 3rem;--sp-control-h: 44px;--sp-row-h: 52px;--sp-text-display-size: 2rem;--sp-text-display-lh: 2.375rem;--sp-text-title-1-size: 1.5rem;--sp-text-title-1-lh: 1.875rem;--sp-text-title-2-size: 1.25rem;--sp-text-title-2-lh: 1.625rem;--sp-text-title-3-size: 1rem;--sp-text-title-3-lh: 1.375rem;--sp-text-body-lh: 1.375rem;--sp-text-price-size: 1.125rem;--sp-text-price-lh: 1.5rem;--sp-text-price-lg-size: 1.75rem;--sp-text-price-lg-lh: 2rem;--sp-font-display: 800 var(--sp-text-display-size)/var(--sp-text-display-lh) var(--sp-font-sans);--sp-font-title-1: 800 var(--sp-text-title-1-size)/var(--sp-text-title-1-lh) var(--sp-font-sans);--sp-font-title-2: 700 var(--sp-text-title-2-size)/var(--sp-text-title-2-lh) var(--sp-font-sans);--sp-font-title-3: 700 var(--sp-text-title-3-size)/var(--sp-text-title-3-lh) var(--sp-font-sans);--sp-font-body: 400 var(--sp-text-body-size)/var(--sp-text-body-lh) var(--sp-font-sans);--sp-font-price: 800 var(--sp-text-price-size)/var(--sp-text-price-lh) var(--sp-font-sans);--sp-font-price-lg: 800 var(--sp-text-price-lg-size)/var(--sp-text-price-lg-lh) var(--sp-font-sans)}:where(.ds-kit,.sp-scope) .lk-d,:where(.ds-kit,.sp-scope) .lk-l{height:24px;width:auto;display:block}:where(.ds-kit,.sp-scope) .lk-l{display:none}:root[data-theme=dark] :where(.ds-kit,.sp-scope) .lk-d{display:none}:root[data-theme=dark] :where(.ds-kit,.sp-scope) .lk-l{display:block}.spb-hide-sm{display:none}@media(min-width:768px){.spb-hide-sm{display:revert}.spb-only-sm{display:none!important}}.spb-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spb-star{fill:currentColor}.spb-ph{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--_a),var(--_b))}.spb-ph:after{content:"";position:absolute;left:14%;right:14%;bottom:16%;height:34%;border-radius:var(--sp-radius-3);background:color-mix(in srgb,var(--sp-color-text) 9%,transparent)}.spb-ph:before{content:"";position:absolute;left:22%;top:18%;width:22%;aspect-ratio:1;border-radius:var(--sp-radius-full);background:color-mix(in srgb,var(--sp-color-surface) 55%,transparent)}.spb-ph,.spb-ph[data-t="1"]{--_a:var(--sp-color-brand-soft);--_b:color-mix(in srgb,var(--sp-color-brand) 55%,var(--sp-color-surface-sunken))}.spb-ph[data-t="2"]{--_a:var(--sp-status-info-bg);--_b:color-mix(in srgb,var(--sp-status-info-solid) 40%,var(--sp-color-surface-sunken))}.spb-ph[data-t="3"]{--_a:var(--sp-status-success-bg);--_b:color-mix(in srgb,var(--sp-status-success-solid) 40%,var(--sp-color-surface-sunken))}.spb-ph[data-t="4"]{--_a:var(--sp-status-warning-bg);--_b:color-mix(in srgb,var(--sp-status-warning-solid) 40%,var(--sp-color-surface-sunken))}.spb-ph[data-t="5"]{--_a:var(--sp-status-danger-bg);--_b:color-mix(in srgb,var(--sp-status-danger-solid) 35%,var(--sp-color-surface-sunken))}.spb-ph[data-t="6"]{--_a:var(--sp-color-surface-sunken);--_b:color-mix(in srgb,var(--sp-color-text-tertiary) 45%,var(--sp-color-surface-sunken))}.spb-qr{display:block;width:100%;height:100%;color:var(--sp-color-text-on-brand)}.spb-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-search{position:relative;width:100%;min-width:0}.sp-search__box{display:flex;align-items:center;gap:var(--sp-space-2);min-height:var(--sp-control-h);padding:0 var(--sp-space-0-5) 0 var(--sp-space-4);background:var(--sp-color-surface);border:var(--sp-border-control);border-radius:var(--sp-radius-pill);transition:var(--sp-transition-colors),var(--sp-transition-shadow)}.sp-search__box:hover{box-shadow:var(--sp-shadow-1)}.sp-search__box:focus-within{border-color:var(--sp-color-border-focus);outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-search__lead{flex:none;color:var(--sp-color-text-secondary)}.sp-search__input{flex:1;min-width:0;height:var(--sp-hit-min);padding:0;border:0;outline:0;background:transparent;color:var(--sp-color-text);font:var(--sp-font-body)}.sp-search__input::placeholder{color:var(--sp-color-text-tertiary)}.sp-search__input::-webkit-search-cancel-button{display:none}.sp-search__submit{flex:none;min-height:var(--sp-hit-min);border-radius:var(--sp-radius-pill);padding:0 var(--sp-space-4)}.sp-search__panel{position:absolute;left:0;right:0;top:calc(100% + var(--sp-space-2));z-index:var(--sp-z-dropdown);max-height:min(70dvh,calc(var(--sp-space-20) * 5));overflow-y:auto;overscroll-behavior:contain;background:var(--sp-color-surface-raised);border:var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-3);padding:var(--sp-space-2) 0;transform-origin:top center;animation:sp-scale-in var(--sp-dur-base) var(--sp-ease-enter)}.sp-search__group{padding:var(--sp-space-1) 0}.sp-search__group+.sp-search__group{border-top:var(--sp-border)}.sp-search__ghead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-space-4) var(--sp-space-1);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary)}.sp-search__ghead button{min-height:var(--sp-hit-min);padding:0 var(--sp-space-2);border:0;background:transparent;color:var(--sp-color-link);font:var(--sp-font-label);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:var(--sp-radius-2)}.sp-sug{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-space-3);min-height:calc(var(--sp-hit-min) + var(--sp-space-3));padding:var(--sp-space-2) var(--sp-space-4);cursor:pointer;color:var(--sp-color-text);transition:var(--sp-transition-colors)}.sp-sug:hover{background:var(--sp-color-surface-hover)}.sp-sug[aria-selected=true]{background:var(--sp-color-surface-selected);box-shadow:inset var(--sp-space-1) 0 0 var(--sp-color-border-selected)}.sp-sug__lead{display:grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);border-radius:var(--sp-radius-media);color:var(--sp-color-text-secondary)}.sp-sug__lead--tile{border-radius:var(--sp-radius-full);background:var(--sp-color-surface-sunken)}.sp-sug__text{min-width:0;display:grid}.sp-sug__title{font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sug__meta{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sug__price{text-align:right;font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap}.sp-sug__price small{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-weight:var(--sp-weight-regular)}.sp-sug mark{background:var(--sp-color-brand-soft);color:inherit;font-weight:var(--sp-weight-extrabold);border-radius:var(--sp-radius-1);padding:0 var(--sp-space-0-5);box-shadow:0 0 0 var(--sp-border-width) var(--sp-color-brand-soft-border)}.sp-sug--all .sp-sug__lead{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-search__status{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-search__status b{color:var(--sp-color-text)}.sp-search__try{display:flex;flex-wrap:wrap;gap:var(--sp-space-2);padding:var(--sp-space-1) var(--sp-space-4) var(--sp-space-3)}.sp-search__recent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);padding:0 var(--sp-space-2) 0 var(--sp-space-4);cursor:pointer}.sp-search__recent:hover{background:var(--sp-color-surface-hover)}.sp-search__recent[aria-selected=true]{background:var(--sp-color-surface-selected);box-shadow:inset var(--sp-space-1) 0 0 var(--sp-color-border-selected)}.sp-search__recent .sp-icon{color:var(--sp-color-text-tertiary)}.sp-search__recent button{display:grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);border:0;border-radius:var(--sp-radius-full);background:transparent;color:var(--sp-color-text-tertiary);cursor:pointer}.sp-search__recent button:hover{background:var(--sp-color-surface-hover);color:var(--sp-color-text)}.sp-searchscreen{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sp-color-surface)}.sp-searchscreen__head{display:flex;align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-2) var(--sp-gutter) var(--sp-space-2) var(--sp-space-1);border-bottom:var(--sp-border)}.sp-searchscreen__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sp-searchscreen__foot{padding:var(--sp-space-3) var(--sp-gutter) calc(var(--sp-space-3) + var(--sp-safe-bottom));border-top:var(--sp-border);background:var(--sp-color-surface);box-shadow:var(--sp-shadow-sheet)}.sp-search--full{flex:1;min-width:0}.sp-search--full .sp-search__panel,.sp-search__panel--inline{position:static;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none;padding:var(--sp-space-1) 0}.sp-searchpill{display:flex;align-items:center;width:100%;min-height:var(--sp-control-h);padding:var(--sp-space-0-5) var(--sp-space-0-5) var(--sp-space-0-5) var(--sp-space-2);gap:var(--sp-space-1);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-pill);box-shadow:var(--sp-shadow-2);transition:var(--sp-transition-shadow)}.sp-searchpill:hover{box-shadow:var(--sp-shadow-3)}.sp-searchpill__seg{position:relative;flex:1 1 0;min-width:0;min-height:var(--sp-hit-min);display:flex;flex-direction:column;justify-content:center;padding:0 var(--sp-space-3);border:0;border-radius:var(--sp-radius-pill);background:transparent;color:var(--sp-color-text-secondary);font:var(--sp-font-label);text-align:left;cursor:pointer;transition:var(--sp-transition-colors)}.sp-searchpill__seg:hover{background:var(--sp-color-surface-hover)}.sp-searchpill__seg+.sp-searchpill__seg:before{content:"";position:absolute;left:0;top:25%;bottom:25%;border-left:var(--sp-border)}.sp-searchpill__k{display:none;font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text-tertiary)}.sp-searchpill__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-searchpill__seg.is-filled{color:var(--sp-color-text);font-weight:var(--sp-weight-bold)}.sp-searchpill__go{flex:none;display:grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);border:0;border-radius:var(--sp-radius-full);background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);cursor:pointer;transition:var(--sp-transition-colors)}.sp-searchpill__go:hover{background:var(--sp-color-action-secondary-hover)}@media(min-width:768px){.sp-searchpill__k{display:block}.sp-searchpill{max-width:calc(var(--sp-space-20) * 7)}}.sp-lcard{position:relative;display:flex;flex-direction:column;gap:var(--sp-space-3);min-width:0;color:var(--sp-color-text)}.sp-lcard__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--sp-radius-media);overflow:hidden;background:var(--sp-color-skeleton-base)}.sp-lcard__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sp-lcard__slides::-webkit-scrollbar{display:none}.sp-lcard__slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.sp-lcard__dots{position:absolute;left:50%;bottom:var(--sp-space-2);translate:-50% 0;display:flex;gap:var(--sp-space-1);padding:var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-radius-pill);background:var(--sp-color-scrim-media);pointer-events:none}.sp-lcard__dot{width:calc(var(--sp-space-1) + var(--sp-space-0-5));aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-color-text-on-dark);opacity:.55;transition:var(--sp-transition-opacity)}.sp-lcard__dot.is-on{opacity:1}.sp-lcard__badges{position:absolute;left:var(--sp-space-2);top:var(--sp-space-2);display:flex;flex-wrap:wrap;gap:var(--sp-space-1);max-width:calc(100% - var(--sp-hit-min) - var(--sp-space-2));pointer-events:none}.sp-lcard__badges .sp-badge{background:var(--sp-color-surface);color:var(--sp-color-text);border-color:transparent;box-shadow:var(--sp-shadow-1)}.sp-lcard__wish,.sp-lcard__close{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);padding:0;border:0;background:transparent;color:var(--sp-color-text-on-dark);cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-lcard__wish:before,.sp-lcard__close:before{content:"";position:absolute;inset:var(--sp-space-1);border-radius:var(--sp-radius-full);background:var(--sp-color-scrim-media);transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-lcard__wish:active:before{transform:scale(.9)}.sp-lcard__wish .sp-icon,.sp-lcard__close .sp-icon{position:relative;width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-lcard__wish[aria-pressed=true] .sp-icon{fill:var(--sp-color-brand);stroke:var(--sp-color-brand)}.sp-lcard__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;display:none;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);padding:0;border:0;background:transparent;color:var(--sp-color-text);cursor:pointer}.sp-lcard__arrow:before{content:"";position:absolute;inset:var(--sp-space-1);border-radius:var(--sp-radius-full);background:var(--sp-color-surface);box-shadow:var(--sp-shadow-1)}.sp-lcard__arrow .sp-icon{position:relative;width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-lcard__arrow--prev{left:var(--sp-space-1)}.sp-lcard__arrow--next{right:var(--sp-space-1)}@media(hover:hover){.sp-lcard:hover .sp-lcard__arrow,.sp-lcard:focus-within .sp-lcard__arrow{display:grid}}.sp-lcard__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-space-0-5);min-width:0}.sp-lcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-space-2)}.sp-lcard__title{margin:0;min-width:0;font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-lcard__title a{color:inherit;text-decoration:none}.sp-lcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sp-lcard__title a:focus-visible{outline:none}.sp-lcard:has(.sp-lcard__title a:focus-visible) .sp-lcard__media{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-lcard__rating{flex:none;display:inline-flex;align-items:center;gap:var(--sp-space-0-5);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);font-variant-numeric:var(--sp-numeric-features)}.sp-lcard__rating .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-lcard__rating small{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-weight:var(--sp-weight-regular)}.sp-lcard__sub{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-lcard__instant{display:inline-flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text)}.sp-lcard__instant .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);fill:var(--sp-color-brand);stroke:var(--sp-color-text)}.sp-lcard__price{margin:var(--sp-space-1) 0 0;font:var(--sp-font-body-strong);font-variant-numeric:var(--sp-numeric-features)}.sp-lcard__price b{font-weight:var(--sp-weight-extrabold)}.sp-lcard__price span{font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.sp-lcard__total{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);font-variant-numeric:var(--sp-numeric-features)}.sp-lcard__new{font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold)}.sp-rail{display:flex;gap:var(--sp-space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--sp-space-2)}.sp-rail::-webkit-scrollbar{display:none}.sp-lcard--rail{flex:0 0 calc(var(--sp-space-20) * 2 + var(--sp-space-2));width:calc(var(--sp-space-20) * 2 + var(--sp-space-2));scroll-snap-align:start;gap:var(--sp-space-2)}.sp-lcard--rail .sp-lcard__media{aspect-ratio:1}.sp-lcard--rail .sp-lcard__dots,.sp-lcard--rail .sp-lcard__arrow,.sp-lcard--rail .sp-lcard__rating small{display:none}.sp-lcard--rail .sp-lcard__badges .sp-badge{font-size:var(--sp-text-caption-size)}@media(min-width:768px){.sp-lcard--rail{flex-basis:calc(var(--sp-space-20) * 3);width:calc(var(--sp-space-20) * 3)}}.sp-lcard--map{width:calc(var(--sp-space-20) * 3 + var(--sp-space-10));max-width:calc(100vw - var(--sp-space-8));gap:0;background:var(--sp-color-surface-raised);border:var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-3)}.sp-lcard--map .sp-lcard__media{aspect-ratio:16 / 10;border-radius:var(--sp-radius-card) var(--sp-radius-card) 0 0}.sp-lcard--map .sp-lcard__body{padding:var(--sp-space-3)}.sp-lcard--map .sp-lcard__wish{right:var(--sp-hit-min)}.sp-lcard--row{min-width:0;flex-direction:row;align-items:stretch;gap:var(--sp-space-3);padding:var(--sp-space-3);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card);transition:var(--sp-transition-shadow),var(--sp-transition-colors)}.sp-lcard--row .sp-lcard__media{flex:none;width:calc(var(--sp-space-20) + var(--sp-space-4));aspect-ratio:1;align-self:flex-start}.sp-lcard--row .sp-lcard__dots,.sp-lcard--row .sp-lcard__arrow,.sp-lcard--row .sp-lcard__badges{display:none}.sp-lcard--row .sp-lcard__body{flex:1;align-content:start}.sp-lcard--row .sp-lcard__price{margin-top:auto;padding-top:var(--sp-space-1)}.sp-lcard--row .sp-lcard__wish{top:var(--sp-space-1);right:var(--sp-space-1);color:var(--sp-color-text-secondary)}.sp-lcard--row .sp-lcard__wish:before{background:transparent}.sp-lcard--row .sp-lcard__wish:hover:before{background:var(--sp-color-surface-hover)}.sp-lcard--row .sp-lcard__wish[aria-pressed=true]{color:var(--sp-color-text)}.sp-lcard--row .sp-lcard__top{padding-right:var(--sp-space-8)}.sp-lcard--row.is-synced{border-color:var(--sp-color-border-selected);box-shadow:var(--sp-shadow-2)}.sp-lcard--row:hover{box-shadow:var(--sp-shadow-1)}.sp-lcard--row.is-dim{opacity:var(--sp-opacity-muted)}.sp-lcard--skeleton .sp-lcard__media{background:none}.sp-pkgs{display:grid;gap:var(--sp-space-3);min-width:0;margin:0;padding:0;border:0}.sp-pkg{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-space-3);align-items:start;padding:var(--sp-space-4);background:var(--sp-color-surface);border:var(--sp-border-width-strong) solid var(--sp-color-border);border-radius:var(--sp-radius-card);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-shadow)}.sp-pkg:hover{border-color:var(--sp-color-border-strong)}.sp-pkg:has(.sp-pkg__input:checked){border-color:var(--sp-color-border-selected);background:var(--sp-color-surface-raised);box-shadow:var(--sp-shadow-1)}.sp-pkg:has(.sp-pkg__input:focus-visible){outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-pkg:has(.sp-pkg__input:disabled){opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-pkg__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sp-pkg__radio{display:grid;place-items:center;width:var(--sp-icon-md);height:var(--sp-icon-md);margin-top:var(--sp-space-0-5);border:var(--sp-border-width-strong) solid var(--sp-color-border-control);border-radius:var(--sp-radius-full);background:var(--sp-color-surface);transition:var(--sp-transition-colors)}.sp-pkg__radio:after{content:"";width:calc(var(--sp-icon-md) / 2);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-color-on-action-secondary);scale:0;transition:scale var(--sp-spring-snappy-dur) var(--sp-spring-snappy)}.sp-pkg:has(.sp-pkg__input:checked) .sp-pkg__radio{background:var(--sp-color-action-secondary);border-color:var(--sp-color-action-secondary)}.sp-pkg:has(.sp-pkg__input:checked) .sp-pkg__radio:after{scale:1}.sp-pkg__body{min-width:0;display:grid;gap:var(--sp-space-1)}.sp-pkg__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-2);font:var(--sp-font-body-strong)}.sp-pkg__meta{display:flex;flex-wrap:wrap;gap:var(--sp-space-1) var(--sp-space-3);margin:0;padding:0;list-style:none;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);font-variant-numeric:var(--sp-numeric-features)}.sp-pkg__meta li{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.sp-pkg__meta .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-pkg__incl{margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-pkg__price{text-align:right;font:var(--sp-font-price);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap}.sp-pkg__price small{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-secondary);font-weight:var(--sp-weight-regular)}.sp-pkg__more{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-hit-min);margin:calc(var(--sp-space-2) * -1) 0 calc(var(--sp-space-3) * -1) calc(var(--sp-space-2) * -1);padding:0 var(--sp-space-2);border:0;border-radius:var(--sp-radius-2);background:transparent;color:var(--sp-color-link);font:var(--sp-font-label);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sp-pkg__more:hover{color:var(--sp-color-link-hover);background:var(--sp-color-surface-hover)}.sp-pkg__more .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-nextstep{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);background:var(--sp-color-brand-soft);border:var(--sp-border-width) solid var(--sp-color-brand-soft-border);border-radius:var(--sp-radius-card);animation:sp-rise-in var(--sp-dur-moderate) var(--sp-ease-enter)}.sp-nextstep__tick{flex:none;display:grid;place-items:center;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-full);background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-nextstep__text{flex:1;min-width:0;display:grid}.sp-nextstep__text b{font:var(--sp-font-body-strong)}.sp-nextstep__text span{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-sheetlist{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-space-2)}.sp-sheetlist li{display:flex;gap:var(--sp-space-2);font:var(--sp-font-body)}.sp-sheetlist .sp-icon{margin-top:var(--sp-space-0-5);color:var(--sp-status-success-fg)}.sp-date{display:grid;gap:var(--sp-space-3);min-width:0}.sp-date__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.sp-date__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-date__more{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.sp-date__strip{display:flex;gap:var(--sp-space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:var(--sp-space-1);margin:calc(var(--sp-space-1) * -1);scroll-padding-inline:var(--sp-space-3);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--sp-space-2),#000 calc(100% - var(--sp-space-6)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--sp-space-2),#000 calc(100% - var(--sp-space-6)),transparent 100%)}.sp-date__strip::-webkit-scrollbar{display:none}.sp-day{flex:none;scroll-snap-align:start;display:grid;justify-items:center;align-content:center;gap:var(--sp-space-0-5);width:calc(var(--sp-space-12) + var(--sp-space-2));min-height:calc(var(--sp-space-20) - var(--sp-space-2));padding:var(--sp-space-2) 0;background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border-width) solid var(--sp-color-border-control);border-radius:var(--sp-radius-3);font-variant-numeric:var(--sp-numeric-features);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-day:hover{background:var(--sp-color-surface-hover)}.sp-day:active{transform:scale(.96)}.sp-day__dow{font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary)}.sp-day__num{font:var(--sp-font-title-3);font-weight:var(--sp-weight-extrabold)}.sp-day__state{display:flex;align-items:center;justify-content:center;min-height:var(--sp-space-4);font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary)}.sp-day__dot{width:var(--sp-space-2);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-status-success-solid)}.sp-day[data-avail=few] .sp-day__dot{background:transparent;border:var(--sp-border-width-strong) solid var(--sp-status-warning-solid)}.sp-day[aria-checked=true]{background:var(--sp-color-action-secondary);border-color:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-day[aria-checked=true] .sp-day__dow,.sp-day[aria-checked=true] .sp-day__state{color:inherit}.sp-day[aria-checked=true]:hover{background:var(--sp-color-action-secondary-hover)}.sp-day[aria-disabled=true]{background:var(--sp-color-surface-sunken);border-color:var(--sp-color-border);color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-day[aria-disabled=true] .sp-day__dow,.sp-day[aria-disabled=true] .sp-day__state{color:var(--sp-color-text-tertiary)}.sp-day[aria-disabled=true]:active{transform:none}.sp-date__legend{display:flex;flex-wrap:wrap;gap:var(--sp-space-1) var(--sp-space-4);margin:0;padding:0;list-style:none;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-date__legend li{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.sp-date__legend .sp-day__dot--few{background:transparent;border:var(--sp-border-width-strong) solid var(--sp-status-warning-solid)}.sp-cal{display:grid;gap:var(--sp-space-2)}.sp-cal__nav{display:flex;align-items:center;justify-content:space-between}.sp-cal__month{margin:0;font:var(--sp-font-title-3);text-transform:capitalize}.sp-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-space-0-5)}.sp-cal__dow{display:grid;place-items:center;min-height:var(--sp-space-8);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text-tertiary)}.sp-cal__day{position:relative;display:grid;place-items:center;align-content:center;min-height:calc(var(--sp-hit-min) + var(--sp-space-1));border:0;border-radius:var(--sp-radius-full);background:transparent;color:var(--sp-color-text);font:var(--sp-font-body);font-weight:var(--sp-weight-semibold);font-variant-numeric:var(--sp-numeric-features);cursor:pointer;transition:var(--sp-transition-colors)}.sp-cal__day:hover{background:var(--sp-color-surface-hover)}.sp-cal__day.is-today{box-shadow:inset 0 0 0 var(--sp-border-width-strong) var(--sp-color-border-strong)}.sp-cal__day[data-avail=few]:after{content:"";position:absolute;bottom:var(--sp-space-1);width:var(--sp-space-1);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-status-warning-solid)}.sp-cal__day[aria-pressed=true]{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-cal__day[aria-disabled=true]{color:var(--sp-color-text-disabled);text-decoration:line-through;cursor:not-allowed}.sp-cal__day[aria-disabled=true]:hover{background:transparent}.sp-cal__pad{min-height:var(--sp-hit-min)}.sp-slots{display:grid;gap:var(--sp-space-4);min-width:0}.sp-slots__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-space-2) var(--sp-space-3)}.sp-slots__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-slots__status{display:flex;align-items:center;gap:var(--sp-space-2);margin:0;min-height:var(--sp-space-6);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-slots__group{display:grid;gap:var(--sp-space-2);margin:0;padding:0;border:0;min-width:0}.sp-slots__legend{display:flex;align-items:baseline;gap:var(--sp-space-2);padding:0;font:var(--sp-font-label)}.sp-slots__legend small{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-variant-numeric:var(--sp-numeric-features)}.sp-slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--sp-space-16) + var(--sp-space-3)),1fr));gap:var(--sp-space-2)}.sp-slot{display:grid;place-items:center;align-content:center;gap:0;min-height:var(--sp-hit-min);padding:var(--sp-space-1) var(--sp-space-2);background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border-width) solid var(--sp-color-border-control);border-radius:var(--sp-radius-pill);font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-slot:hover{background:var(--sp-color-surface-hover)}.sp-slot:active{transform:scale(.96)}.sp-slot__hint{font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-status-warning-fg);line-height:1}.sp-slot[data-left]{min-height:calc(var(--sp-hit-min) + var(--sp-space-2))}.sp-slot[aria-pressed=true]{background:var(--sp-color-action-secondary);border-color:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.sp-slot[aria-pressed=true] .sp-slot__hint{color:inherit}.sp-slot[aria-pressed=true]:hover{background:var(--sp-color-action-secondary-hover)}.sp-slot[aria-disabled=true]{background:transparent;border-style:dashed;border-color:var(--sp-color-border-strong);color:var(--sp-color-text-disabled);text-decoration:line-through;cursor:not-allowed}.sp-slot[aria-disabled=true]:active{transform:none}.sp-slot--skel{border-color:transparent;color:transparent;pointer-events:none;background:linear-gradient(90deg,var(--sp-color-skeleton-base) 25%,var(--sp-color-skeleton-shine) 50%,var(--sp-color-skeleton-base) 75%);background-size:200% 100%;animation:sp-shimmer calc(var(--sp-dur-slower) * 3) var(--sp-ease-linear) var(--sp-loop-count)}.sp-slots__empty{display:grid;justify-items:start;gap:var(--sp-space-3);padding:var(--sp-space-4);background:var(--sp-color-surface-sunken);border:var(--sp-border-width) dashed var(--sp-color-border-strong);border-radius:var(--sp-radius-card)}.sp-slots__empty h4{margin:0;font:var(--sp-font-body-strong)}.sp-slots__empty p{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-slots__empty .sp-icon{color:var(--sp-color-text-tertiary)}.sp-dur{display:grid;gap:var(--sp-space-4);padding:var(--sp-pad-card);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card)}.sp-dur__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.sp-dur__label{display:grid;font:var(--sp-font-label)}.sp-dur__label small{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);font-weight:var(--sp-weight-regular)}.sp-dur__times{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-space-2)}.sp-dur__time{display:grid;gap:var(--sp-space-0-5);padding:var(--sp-space-2) var(--sp-space-3);background:var(--sp-color-surface-sunken);border-radius:var(--sp-radius-3);font-variant-numeric:var(--sp-numeric-features)}.sp-dur__time span{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-dur__time b{font:var(--sp-font-title-3)}.sp-dur__warn{display:flex;gap:var(--sp-space-2);align-items:flex-start;margin:0;font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-status-warning-fg)}.sp-tiers{display:grid;gap:var(--sp-space-2);margin:0;padding:0;border:0}.sp-tiers legend{padding:0;margin-bottom:var(--sp-space-2);font:var(--sp-font-label)}.sp-tier{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);min-height:var(--sp-row-h);padding:0 var(--sp-space-4);background:var(--sp-color-surface);border:var(--sp-border-width-strong) solid var(--sp-color-border);border-radius:var(--sp-radius-3);cursor:pointer;font:var(--sp-font-body);font-variant-numeric:var(--sp-numeric-features);transition:var(--sp-transition-colors)}.sp-tier input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sp-tier:has(input:checked){border-color:var(--sp-color-border-selected);font-weight:var(--sp-weight-bold)}.sp-tier:has(input:focus-visible){outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-tier small{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);font-weight:var(--sp-weight-regular)}.sp-dur__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-space-3);padding-top:var(--sp-space-3);border-top:var(--sp-border);font-variant-numeric:var(--sp-numeric-features)}.sp-dur__total b{font:var(--sp-font-price)}.sp-sumbar{position:sticky;bottom:0;z-index:var(--sp-z-sticky);padding:var(--sp-space-2) var(--sp-gutter) calc(var(--sp-space-3) + var(--sp-safe-bottom));background:var(--sp-color-surface);border-top:var(--sp-border);box-shadow:var(--sp-shadow-sheet)}.sp-sumbar--fixed{position:fixed;left:0;right:0}.sp-sumbar--above-nav{bottom:calc(var(--sp-bottom-nav-h) + var(--sp-safe-bottom))}.sp-sumbar__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-space-1);margin:0 0 var(--sp-space-2);padding:0;list-style:none}.sp-sumbar__steps li{height:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:var(--sp-color-border);transition:background-color var(--sp-dur-base) var(--sp-ease-standard)}.sp-sumbar__steps li.is-done{background:var(--sp-color-action-secondary)}.sp-sumbar__row{display:flex;align-items:center;gap:var(--sp-space-3)}.sp-sumbar__info{flex:1;min-width:0;display:grid}.sp-sumbar__sel{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sumbar__total{font:var(--sp-font-price);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap}.sp-sumbar__total small{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);font-weight:var(--sp-weight-regular)}.sp-sumbar__cta{flex:none;padding:0 var(--sp-space-4)}.sp-bookcard{position:sticky;top:calc(var(--sp-header-h-desktop) + var(--sp-space-6));display:grid;gap:var(--sp-space-4);width:100%;max-width:calc(var(--sp-space-20) * 4 + var(--sp-space-4));padding:var(--sp-space-6);background:var(--sp-color-surface-raised);border:var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-2)}.sp-bookcard__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-space-1) var(--sp-space-2);font-variant-numeric:var(--sp-numeric-features)}.sp-bookcard__price b{font:var(--sp-font-price-lg)}.sp-bookcard__price span{color:var(--sp-color-text-secondary)}.sp-bookcard__fields{margin:0;padding:0;list-style:none;border:var(--sp-border-control);border-radius:var(--sp-radius-3);overflow:hidden}.sp-bookcard__field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);width:100%;min-height:calc(var(--sp-row-h) + var(--sp-space-1));padding:var(--sp-space-2) var(--sp-space-4);border:0;background:var(--sp-color-surface);color:var(--sp-color-text);text-align:left;cursor:pointer;transition:var(--sp-transition-colors)}.sp-bookcard__field:hover{background:var(--sp-color-surface-hover)}.sp-bookcard__fields li+li .sp-bookcard__field{border-top:var(--sp-border)}.sp-bookcard__field span{display:grid;min-width:0}.sp-bookcard__field small{font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text-tertiary);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase}.sp-bookcard__field b{font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-bookcard__field.is-empty b{font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.sp-bookcard__field.is-next{box-shadow:inset var(--sp-space-1) 0 0 var(--sp-color-brand)}.sp-bookcard__note{margin:0;text-align:center;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-bookcard__hint{margin:0;text-align:center;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-price{display:grid;gap:var(--sp-space-3);font-variant-numeric:var(--sp-numeric-features);min-width:0}.sp-price__title{margin:0;font:var(--sp-font-title-3)}.sp-price__list{display:grid;gap:var(--sp-space-3);margin:0}.sp-price__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-space-4)}.sp-price__row dt{min-width:0;color:var(--sp-color-text-secondary);font:var(--sp-font-body)}.sp-price__row dt small{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-price__row dd{margin:0;flex:none;text-align:right;font:var(--sp-font-body-strong);white-space:nowrap}.sp-price__row--discount dt,.sp-price__row--discount dd,.sp-price__row--free dd{color:var(--sp-status-success-fg)}.sp-price__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-space-4);margin:0;padding-top:var(--sp-space-3);border-top:var(--sp-border)}.sp-price__total dt{font:var(--sp-font-body-strong)}.sp-price__total dd{margin:0;font:var(--sp-font-price-lg)}.sp-price__note{display:flex;gap:var(--sp-space-2);align-items:flex-start;margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-price__note .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);margin-top:var(--sp-space-0-5)}.sp-price__split{display:grid;gap:var(--sp-space-3);padding:var(--sp-space-4);background:var(--sp-color-surface-sunken);border-radius:var(--sp-radius-3)}.sp-price__split .sp-price__row--now dt{color:var(--sp-color-text);font:var(--sp-font-body-strong)}.sp-price__split .sp-price__row--now dd{font:var(--sp-font-price)}.sp-price__bar{display:flex;height:var(--sp-space-2);border-radius:var(--sp-radius-pill);overflow:hidden;background:var(--sp-color-border)}.sp-price__bar i{display:block;background:var(--sp-color-action-secondary)}.sp-pay{display:grid;min-width:0;background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-1);overflow:hidden;font-variant-numeric:var(--sp-numeric-features)}.sp-pay__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-4) var(--sp-pad-card) 0}.sp-pay__method{display:flex;align-items:center;gap:var(--sp-space-2);font:var(--sp-font-label)}.sp-pay__stage{display:grid;justify-items:center;gap:var(--sp-space-4);padding:var(--sp-space-5) var(--sp-pad-card)}.sp-pay__qr{position:relative;width:min(100%,calc(var(--sp-space-20) * 3 + var(--sp-space-4)));aspect-ratio:1;padding:var(--sp-space-3);background:var(--sp-color-text-on-dark);border:var(--sp-border);border-radius:var(--sp-radius-4)}.sp-pay__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--sp-space-2);border-radius:inherit;background:color-mix(in srgb,var(--sp-color-surface) 90%,transparent);color:var(--sp-color-text);font:var(--sp-font-body-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sp-pay__veil .sp-icon{width:var(--sp-icon-lg);height:var(--sp-icon-lg)}.sp-pay__amount{display:grid;justify-items:center;text-align:center}.sp-pay__amount small{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-pay__amount b{font:var(--sp-font-price-lg)}.sp-pay__merchant{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);text-align:center}.sp-pay__timer{display:grid;gap:var(--sp-space-2);width:100%}.sp-pay__time{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-space-3);color:var(--sp-color-text-secondary);font:var(--sp-font-body-sm)}.sp-pay__clock{font:var(--sp-font-timer);color:var(--sp-color-text);letter-spacing:var(--sp-text-timer-tracking)}.sp-pay__bar{height:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface-sunken);overflow:hidden}.sp-pay__bar i{display:block;height:100%;width:calc(var(--p,1) * 100%);border-radius:inherit;background:var(--sp-color-action-secondary);transition:width var(--sp-dur-slower) var(--sp-ease-linear),background-color var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-pay__hint{display:none;margin:0;align-items:center;gap:var(--sp-space-2);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-status-warning-fg)}.sp-pay.is-near .sp-pay__clock{color:var(--sp-status-warning-fg)}.sp-pay.is-near .sp-pay__bar i{background:var(--sp-status-warning-solid)}.sp-pay.is-near .sp-pay__hint{display:flex}.sp-pay__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-space-2);padding:var(--sp-space-3) var(--sp-pad-card);border-top:var(--sp-border);background:var(--sp-color-surface-sunken)}.sp-pay__success{display:grid;justify-items:center;gap:var(--sp-space-3);text-align:center;padding:var(--sp-space-2) 0}.sp-pay__check{display:grid;place-items:center;width:calc(var(--sp-space-16) + var(--sp-space-4));aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-status-success-solid);color:var(--sp-status-success-on-solid);animation:spb-pop var(--sp-spring-bouncy-dur) var(--sp-spring-bouncy) both}.sp-pay__check svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sp-pay__check path{stroke-dasharray:1;stroke-dashoffset:0;animation:spb-draw var(--sp-dur-slow) var(--sp-ease-standard) var(--sp-dur-base) both}@keyframes spb-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes spb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sp-pay__success h4{margin:0;font:var(--sp-font-title-2)}.sp-pay__success p{margin:0;font:var(--sp-font-body);color:var(--sp-color-text-secondary)}.sp-pay__code{display:inline-block;padding:var(--sp-space-1) var(--sp-space-3);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-sunken);font-family:var(--sp-font-mono);font-weight:var(--sp-weight-bold);letter-spacing:.06em;color:var(--sp-color-text)}.sp-pay__va{display:grid;gap:var(--sp-space-3);width:100%}.sp-pay__bank{display:flex;align-items:center;gap:var(--sp-space-3)}.sp-pay__bankmark{display:grid;place-items:center;width:var(--sp-icon-tile);height:var(--sp-icon-tile);border-radius:var(--sp-radius-2);background:var(--sp-status-info-bg);color:var(--sp-status-info-fg);font-weight:var(--sp-weight-extrabold)}.sp-pay__vano{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);background:var(--sp-color-surface-sunken);border-radius:var(--sp-radius-3)}.sp-pay__vano output{font:var(--sp-font-title-2);letter-spacing:.04em;overflow-wrap:anywhere}.sp-pay__va dl{display:grid;gap:var(--sp-space-2);margin:0}.sp-pay__va dl div{display:flex;justify-content:space-between;gap:var(--sp-space-3);font:var(--sp-font-body-sm)}.sp-pay__va dt{color:var(--sp-color-text-secondary)}.sp-pay__va dd{margin:0;font-weight:var(--sp-weight-bold);text-align:right}.sp-pay__steps{margin:0;padding-left:var(--sp-space-5);display:grid;gap:var(--sp-space-1);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-pass{position:relative;width:100%;max-width:calc(var(--sp-space-20) * 4 + var(--sp-space-8));background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-6);box-shadow:var(--sp-shadow-2);overflow:hidden;font-variant-numeric:var(--sp-numeric-features)}.sp-pass__top{display:grid;gap:var(--sp-space-2);padding:var(--sp-space-5) var(--sp-space-5) var(--sp-space-4)}.sp-pass__top h4{margin:0;font:var(--sp-font-title-2)}.sp-pass__top p{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-pass__qrwrap{display:grid;justify-items:center;gap:var(--sp-space-2);padding:var(--sp-space-2) var(--sp-space-5) var(--sp-space-5)}.sp-pass__qr{position:relative;width:calc(var(--sp-space-20) * 2);aspect-ratio:1;padding:var(--sp-space-2);background:var(--sp-color-text-on-dark);border:var(--sp-border);border-radius:var(--sp-radius-3)}.sp-pass__code{display:flex;align-items:center;gap:var(--sp-space-2);font-family:var(--sp-font-mono);font-weight:var(--sp-weight-bold);letter-spacing:.08em}.sp-pass__cut{position:relative;margin:0 var(--sp-space-5);border-top:var(--sp-border-width-strong) dashed var(--sp-color-border-strong)}.sp-pass__cut:before,.sp-pass__cut:after{content:"";position:absolute;top:calc(var(--sp-space-3) * -1);width:var(--sp-space-6);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-color-bg);border:var(--sp-border)}.sp-pass__cut:before{left:calc(var(--sp-space-5) * -1 - var(--sp-space-3))}.sp-pass__cut:after{right:calc(var(--sp-space-5) * -1 - var(--sp-space-3))}.sp-pass__info{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-space-4) var(--sp-space-3);margin:0;padding:var(--sp-space-5)}.sp-pass__info div{min-width:0}.sp-pass__info dt{font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text-tertiary);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase}.sp-pass__info dd{margin:0;font:var(--sp-font-body-strong)}.sp-pass__info .is-wide{grid-column:1 / -1}.sp-pass__info dd small{display:block;font:var(--sp-font-body-sm);font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.sp-pass__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-2);padding:0 var(--sp-space-5) var(--sp-space-5)}.sp-pass__act{display:grid;justify-items:center;align-content:center;gap:var(--sp-space-1);min-height:calc(var(--sp-hit-min) + var(--sp-space-5));padding:var(--sp-space-2);background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border-width) solid var(--sp-color-border-control);border-radius:var(--sp-radius-3);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);text-align:center;text-decoration:none;cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-pass__act:hover{background:var(--sp-color-surface-hover)}.sp-pass__act:active{transform:scale(.97)}.sp-pass__lock{display:none}.sp-pass--locked .sp-pass__qr svg{filter:blur(var(--sp-space-2))}.sp-pass--locked .sp-pass__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--sp-space-1);border-radius:inherit;background:color-mix(in srgb,var(--sp-color-surface) 70%,transparent);color:var(--sp-color-text);font:var(--sp-font-label)}.sp-pass--locked .sp-pass__code{color:var(--sp-color-text-disabled)}.sp-pass__due{display:grid;gap:var(--sp-space-3);margin:0 var(--sp-space-5) var(--sp-space-5);padding:var(--sp-space-3) var(--sp-space-4);background:var(--sp-status-warning-bg);border:var(--sp-border-width) solid var(--sp-status-warning-border);border-radius:var(--sp-radius-3);color:var(--sp-status-warning-fg);font:var(--sp-font-body-sm)}.sp-map{position:relative;overflow:hidden;min-height:calc(var(--sp-space-20) * 6);background:var(--sp-color-surface-sunken);border:var(--sp-border);border-radius:var(--sp-radius-card);isolation:isolate}.sp-map__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sp-map__bg .park{fill:var(--sp-status-success-bg)}.sp-map__bg .water{fill:var(--sp-status-info-bg)}.sp-map__bg .block{fill:var(--sp-color-surface-hover)}.sp-map__bg .road{fill:none;stroke:var(--sp-color-surface);stroke-linecap:round;stroke-linejoin:round}.sp-map__bg .road--major{stroke-width:14}.sp-map__bg .road--minor{stroke-width:6}.sp-map__label{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary);pointer-events:none;white-space:nowrap}.sp-map__pins{position:absolute;top:0;right:0;bottom:0;left:0}.sp-pin{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:var(--sp-z-raised);display:inline-flex;align-items:center;gap:var(--sp-space-1);height:var(--sp-map-pin-h);padding:0 var(--sp-space-3);background:var(--sp-map-pin-bg);color:var(--sp-map-pin-fg);border:var(--sp-border-width) solid var(--sp-color-border);border-radius:var(--sp-radius-pill);box-shadow:var(--sp-shadow-2);font:var(--sp-font-label);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap;cursor:pointer;transition:var(--sp-transition-map-pin),scale var(--sp-dur-base) var(--sp-ease-standard)}.sp-pin:before{content:"";position:absolute;inset:calc(var(--sp-space-1) * -1) calc(var(--sp-space-0-5) * -1)}.sp-pin small{font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);opacity:var(--sp-opacity-muted)}.sp-pin .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs);fill:currentColor}.sp-pin:hover,.sp-pin.is-hover,.sp-pin:active{background:var(--sp-map-pin-selected-bg);color:var(--sp-map-pin-selected-fg);border-color:transparent;z-index:calc(var(--sp-z-raised) + 2)}.sp-pin[aria-pressed=true]{background:var(--sp-map-pin-selected-bg);color:var(--sp-map-pin-selected-fg);border-color:transparent;scale:var(--sp-map-pin-scale-active);z-index:calc(var(--sp-z-raised) + 4);box-shadow:var(--sp-shadow-3)}.sp-pin.is-visited:not(:hover):not(.is-hover):not([aria-pressed=true]){color:var(--sp-map-pin-visited-fg)}.sp-pin--cluster{justify-content:center;width:var(--sp-hit-min);height:var(--sp-hit-min);padding:0;border-width:var(--sp-border-width-strong);border-color:var(--sp-color-border-strong)}.sp-pin--cluster:hover,.sp-pin--cluster.is-hover{border-color:transparent}.sp-map.is-loading .sp-pin{opacity:var(--sp-opacity-muted)}.sp-map__popup{position:absolute;left:var(--x);top:var(--y);translate:-50% calc(-100% - var(--sp-space-8));z-index:calc(var(--sp-z-raised) + 6);transform-origin:50% 100%;animation:sp-scale-in var(--sp-dur-base) var(--sp-ease-enter)}.sp-map__popup:after{content:"";position:absolute;left:50%;bottom:calc(var(--sp-space-2) * -1);translate:-50% 0;width:var(--sp-space-4);aspect-ratio:1;rotate:45deg;background:var(--sp-color-surface-raised);border-right:var(--sp-border);border-bottom:var(--sp-border);z-index:-1}.sp-map__popup .sp-lcard--map{position:relative}.sp-map__popup.is-below{translate:-50% var(--sp-space-8);transform-origin:50% 0}.sp-map__popup.is-below:after{bottom:auto;top:calc(var(--sp-space-2) * -1);rotate:225deg}.sp-map__top{position:absolute;left:var(--sp-space-3);right:var(--sp-space-3);top:var(--sp-space-3);z-index:var(--sp-z-map-chrome);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-space-2);pointer-events:none}.sp-map__top>*{pointer-events:auto}.sp-maptoggle{display:inline-flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);padding:0 var(--sp-space-3) 0 var(--sp-space-4);background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border);border-radius:var(--sp-radius-pill);box-shadow:var(--sp-shadow-2);font:var(--sp-font-label);cursor:pointer}.sp-maptoggle__sw{position:relative;flex:none;width:calc(var(--sp-space-10) - var(--sp-space-1));height:var(--sp-space-6);border-radius:var(--sp-radius-pill);background:var(--sp-color-border-control);transition:var(--sp-transition-colors)}.sp-maptoggle__sw:after{content:"";position:absolute;top:var(--sp-space-0-5);left:var(--sp-space-0-5);width:calc(var(--sp-space-6) - var(--sp-space-1));aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-neutral-0);box-shadow:var(--sp-shadow-1);transition:translate var(--sp-spring-snappy-dur) var(--sp-spring-snappy)}.sp-maptoggle[aria-checked=true] .sp-maptoggle__sw{background:var(--sp-color-action-secondary)}.sp-maptoggle[aria-checked=true] .sp-maptoggle__sw:after{translate:calc(var(--sp-space-4) - var(--sp-space-0-5)) 0;background:var(--sp-color-on-action-secondary)}.sp-mapsearch{display:inline-flex;align-items:center;gap:var(--sp-space-2);animation:sp-rise-in var(--sp-dur-moderate) var(--sp-ease-enter)}.sp-maploading{display:inline-flex;align-items:center;gap:var(--sp-space-2);min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-4);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-pill);box-shadow:var(--sp-shadow-2);font:var(--sp-font-label)}.sp-maploading__dots{display:inline-flex;gap:var(--sp-space-1)}.sp-maploading__dots i{width:var(--sp-space-1);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-color-text);animation:sp-pulse var(--sp-dur-slower) var(--sp-ease-standard) var(--sp-loop-count)}.sp-maploading__dots i:nth-child(2){animation-delay:var(--sp-dur-fast)}.sp-maploading__dots i:nth-child(3){animation-delay:var(--sp-dur-base)}.sp-mapctl{position:absolute;right:var(--sp-space-3);bottom:var(--sp-space-3);z-index:var(--sp-z-map-chrome);display:grid;gap:var(--sp-space-2)}.sp-mapctl__group{display:grid;background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-control);box-shadow:var(--sp-shadow-2);overflow:hidden}.sp-mapctl__group .sp-mapctl__b+.sp-mapctl__b{border-top:var(--sp-border)}.sp-mapctl__b{display:grid;place-items:center;width:var(--sp-hit-min);height:var(--sp-hit-min);padding:0;border:0;background:var(--sp-color-surface);color:var(--sp-color-text);cursor:pointer;transition:var(--sp-transition-colors)}.sp-mapctl__b:hover{background:var(--sp-color-surface-hover)}.sp-mapctl__b:active{background:var(--sp-color-surface-pressed)}.sp-mapctl>.sp-mapctl__b{border:var(--sp-border);border-radius:var(--sp-radius-control);box-shadow:var(--sp-shadow-2)}.sp-mapfab{position:fixed;left:50%;translate:-50% 0;bottom:calc(var(--sp-bottom-nav-h) + var(--sp-safe-bottom) + var(--sp-space-4));z-index:var(--sp-z-sticky);display:inline-flex;align-items:center;gap:var(--sp-space-2);min-height:var(--sp-control-h);padding:0 var(--sp-space-5);border:0;border-radius:var(--sp-radius-pill);background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);box-shadow:var(--sp-shadow-3);font:var(--sp-font-button);cursor:pointer;transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-mapfab:hover{background:var(--sp-color-action-secondary-hover)}.sp-mapfab:active{transform:scale(.97)}.sp-mapfab--abs{position:absolute;bottom:var(--sp-space-4)}@media(max-width:767.98px){.sp-map__popup,.sp-map__popup.is-below{left:var(--sp-space-3);right:var(--sp-space-3);top:auto;bottom:var(--sp-space-3);translate:none;transform-origin:50% 100%}.sp-map__popup:after{display:none}.sp-map__popup .sp-lcard--map{width:100%;max-width:none}.sp-mapctl{top:calc(var(--sp-hit-min) + var(--sp-space-6));bottom:auto}}.spb-mapdemo{display:grid;gap:var(--sp-space-4)}.spb-mapdemo__list{display:grid;gap:var(--sp-space-3);align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-space-1)}.spb-mapdemo__count{margin:0;font:var(--sp-font-body-strong)}@media(min-width:1024px){.spb-mapdemo{grid-template-columns:minmax(0,calc(var(--sp-space-20) * 4)) minmax(0,1fr);align-items:stretch}.spb-mapdemo__list{max-height:calc(var(--sp-space-20) * 6)}.spb-mapdemo .sp-map{min-height:calc(var(--sp-space-20) * 6)}}.sp-hrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-space-3) var(--sp-space-4);padding:var(--sp-pad-card);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card);font-variant-numeric:var(--sp-numeric-features)}.sp-hrow[data-attn=true]{border-color:var(--sp-status-warning-solid);box-shadow:inset var(--sp-space-1) 0 0 var(--sp-status-warning-solid)}.sp-hrow__time{display:grid;align-content:start;min-width:calc(var(--sp-space-16) + var(--sp-space-2))}.sp-hrow__time b{font:var(--sp-font-title-3)}.sp-hrow__time span{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sp-hrow__main{display:grid;gap:var(--sp-space-1);min-width:0}.sp-hrow__guest{margin:0;font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hrow__meta{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-hrow__pills{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-space-2);align-items:center}.sp-hrow__due{display:inline-flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-semibold);color:var(--sp-status-warning-fg)}.sp-hrow__due .sp-icon{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sp-hrow__due small{font:var(--sp-font-caption);font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.sp-hrow__due.is-expired{color:var(--sp-status-danger-fg)}.sp-hrow__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-space-2)}@media(hover:hover)and (pointer:fine)and (min-width:768px){[data-density=compact] .sp-hrow{grid-template-columns:calc(var(--sp-space-16) + var(--sp-space-4)) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}[data-density=compact] .sp-hrow__actions{grid-column:auto;flex-wrap:nowrap}[data-density=compact] .sp-hrow__pills{grid-column:auto}}.sp-tl{--_hour-h:calc(var(--sp-space-12) + var(--sp-space-8));--_from:480;position:relative;margin:0;padding:0;list-style:none;font-variant-numeric:var(--sp-numeric-features)}.sp-tl__rows{position:relative;height:calc(var(--_hours) * var(--_hour-h))}.sp-tl__hour{position:absolute;left:0;right:0;top:calc((var(--m) - var(--_from)) * var(--_hour-h) / 60);display:flex;align-items:flex-start;gap:var(--sp-space-3);border-top:var(--sp-border)}.sp-tl__hour span{width:calc(var(--sp-space-12));padding-top:var(--sp-space-1);font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-tl__item{position:absolute;left:calc(var(--sp-space-12) + var(--sp-space-3));right:0;top:calc((var(--s) - var(--_from)) * var(--_hour-h) / 60 + var(--sp-space-0-5));height:max(calc(var(--d) * var(--_hour-h) / 60 - var(--sp-space-1)),var(--sp-hit-min));display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:var(--sp-space-0-5) var(--sp-space-2);padding:var(--sp-space-2) var(--sp-space-3);background:var(--sp-status-paid-bg);color:var(--sp-status-paid-fg);border:var(--sp-border-width) solid var(--sp-status-paid-border);border-left-width:var(--sp-space-1);border-radius:var(--sp-radius-3);overflow:hidden}.sp-tl__item[data-s=pending]{background:var(--sp-status-pending-bg);color:var(--sp-status-pending-fg);border-color:var(--sp-status-pending-border);border-left-color:var(--sp-status-warning-solid)}.sp-tl__item[data-s=paid]{border-left-color:var(--sp-status-success-solid)}.sp-tl__item[data-s=walkin]{background:var(--sp-status-info-bg);color:var(--sp-status-info-fg);border-color:var(--sp-status-info-border);border-left-color:var(--sp-status-info-solid)}.sp-tl__item[data-s=blocked]{background:repeating-linear-gradient(135deg,var(--sp-color-surface-sunken) 0 var(--sp-space-2),var(--sp-color-surface-pressed) var(--sp-space-2) var(--sp-space-3));color:var(--sp-color-text-secondary);border-color:var(--sp-color-border-strong);border-left-color:var(--sp-color-text-tertiary)}.sp-tl__item[data-s=free]{background:transparent;color:var(--sp-color-text-secondary);border:var(--sp-border-width) dashed var(--sp-color-border-strong);align-content:center;cursor:pointer}.sp-tl__item[data-s=free]:hover{background:var(--sp-color-surface-hover)}.sp-tl__time{grid-column:1 / -1;font:var(--sp-font-caption);font-weight:var(--sp-weight-bold)}.sp-tl__guest{margin:0;font:var(--sp-font-body-strong);color:var(--sp-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tl__pkg{margin:0;font:var(--sp-font-caption);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tl__now{position:absolute;left:calc(var(--sp-space-12) + var(--sp-space-1));right:0;top:calc((var(--s) - var(--_from)) * var(--_hour-h) / 60);height:0;border-top:var(--sp-border-width-strong) solid var(--sp-status-danger-solid);z-index:2}.sp-tl__now:before{content:attr(data-label);position:absolute;right:var(--sp-space-2);top:calc(var(--sp-space-3) * -1);padding:0 var(--sp-space-1);border-radius:var(--sp-radius-1);background:var(--sp-status-danger-solid);color:var(--sp-status-danger-on-solid);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold)}.sp-tl__item[data-short]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--sp-space-2);padding-block:var(--sp-space-1)}.sp-tl__item[data-short] .sp-tl__time{grid-column:auto}:root{--sp-font-lead:var(--sp-text-lead-weight) var(--sp-text-lead-size)/var(--sp-text-lead-lh) var(--sp-font-sans)}.sp-app{--_sb:var(--sp-sidebar-w);position:relative;display:grid;grid-template-columns:var(--_sb) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--sp-color-bg);color:var(--sp-color-text)}.sp-app[data-collapsed=true]{--_sb:var(--sp-sidebar-w-collapsed)}.sp-app>.sp-sidebar{width:var(--_sb);height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sp-app__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.sp-app__page{display:flex;flex-direction:column;gap:var(--sp-space-4);min-height:0;min-width:0;padding:var(--sp-space-5) var(--sp-space-8) 0;overflow:hidden}.sp-app__page>*{flex:none}.sp-app__page>.sp-app__scroll{flex:1 1 auto}.sp-app__scroll{min-height:0;overflow:auto;display:grid;gap:var(--sp-space-4);align-content:start;padding-bottom:var(--sp-space-6)}.sp-app__page>*,.sp-app__scroll>*{max-width:var(--sp-container-app);width:100%}.sp-app__page.sp-app__page--scroll{overflow:auto;padding-bottom:var(--sp-space-6)}.sp-app .sp-app__page:has(>.sps-page){padding:0;overflow:auto}.sp-app .sp-app__page>.sps-page{max-width:var(--_w);width:100%}.sp-bottomnav[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-bottomnav[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-bottomnav[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-nav-item[aria-current=page]{font-weight:var(--sp-weight-semibold)}.sp-sidebar__lockup{display:flex;align-items:center;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-2);color:inherit;text-decoration:none}.sp-sidebar__lockup .lk-d,.sp-sidebar__lockup .lk-l{height:var(--sp-space-6);width:auto}.sp-sidebar__foot [data-app-collapse],.sp-nav-item--button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sp-app[data-collapsed=true] .sp-sidebar__lockup{justify-content:center;padding:0}.sp-app[data-collapsed=true] .sp-sidebar__lockup img{width:calc(var(--sp-space-6) * 153 / 146);max-width:calc(var(--sp-space-6) * 153 / 146);height:var(--sp-space-6);object-fit:cover;object-position:left center}.sp-app .sp-nav-item[hidden]{display:none}.sp-sidebar nav{display:grid;gap:var(--sp-space-4);min-height:0;flex:none}.sp-nav-item__count{flex:none;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-variant-numeric:var(--sp-numeric-features)}.sp-workspace{display:flex;align-items:center;gap:var(--sp-space-2);width:100%;min-height:var(--sp-hit-min);padding:var(--sp-space-1) var(--sp-space-2);border:var(--sp-border);border-radius:var(--sp-radius-control);background:var(--sp-color-surface);color:var(--sp-color-text);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:var(--sp-transition-colors)}.sp-workspace:hover{background:var(--sp-color-surface-hover)}.sp-workspace__logo{flex:none;display:grid;place-items:center;width:var(--sp-space-8);height:var(--sp-space-8);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-sunken);overflow:hidden;font:var(--sp-font-caption);font-weight:var(--sp-weight-bold)}.sp-workspace__logo img{width:100%;height:100%;object-fit:contain}.sp-workspace__body{flex:1;min-width:0;display:grid;line-height:1.25}.sp-workspace__name{font:var(--sp-font-label);font-size:var(--sp-text-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-workspace__role{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-workspace>.sp-icon{flex:none;color:var(--sp-color-text-tertiary)}.sp-app[data-collapsed=true] .sp-workspace{justify-content:center;padding:var(--sp-space-1)}.sp-app[data-collapsed=true] .sp-workspace__body,.sp-app[data-collapsed=true] .sp-workspace>.sp-icon{display:none}.sp-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4);height:calc(var(--sp-space-12) + var(--sp-space-2));padding:0 var(--sp-space-8);background:var(--sp-color-surface);border-bottom:var(--sp-border);min-width:0}.sp-topbar .sp-breadcrumb{min-width:0;overflow:hidden}.sp-topbar__search{flex:1 1 auto;max-width:calc(var(--sp-space-20) * 6);min-width:0}.sp-topbar__tools{display:flex;align-items:center;gap:var(--sp-space-3);flex:none}.sp-topbar .sp-icon-btn{position:relative}.sp-topbar .sp-icon-btn .sp-badge{position:absolute;top:calc(var(--sp-space-1) * -.25);right:calc(var(--sp-space-1) * -.25)}.sp-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-space-4);flex-wrap:wrap}.sp-pagehead__eyebrow{margin:0 0 var(--sp-space-1);font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-secondary)}.sp-pagehead__title{margin:0;font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking)}.sp-pagehead__sub{margin:var(--sp-space-1) 0 0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-pagehead[data-oneline-sub]>div:first-child{min-width:0;flex:1 1 12rem}.sp-pagehead[data-oneline-sub] .sp-pagehead__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pagehead__actions{display:flex;align-items:center;gap:var(--sp-space-2);flex-wrap:wrap}.sp-filterbar{display:flex;align-items:center;gap:var(--sp-space-3);flex-wrap:wrap;min-width:0}.sp-filterbar__search{flex:0 1 calc(var(--sp-space-20) * 4);min-width:calc(var(--sp-space-20) * 2 + var(--sp-space-8))}.sp-filterbar__chips{display:flex;align-items:center;gap:var(--sp-space-2);flex:1 1 0;min-width:calc(var(--sp-space-20) * 2);overflow-x:auto;scrollbar-width:none}.sp-filterbar__chips::-webkit-scrollbar{display:none}.sp-filterbar__chips .sp-chip{flex:none}.sp-filterbar__end{display:flex;align-items:center;gap:var(--sp-space-2);flex:none;margin-left:auto}.sp-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--sp-z-popup) - 1);background:var(--sp-color-overlay)}.sp-drawer-scrim[hidden]{display:none}.sp-drawer{--_w:calc(var(--sp-space-20) * 6);position:absolute;top:0;right:0;bottom:0;z-index:var(--sp-z-popup);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--_w),100%);background:var(--sp-color-surface-raised);border-left:var(--sp-border);box-shadow:var(--sp-shadow-4)}.sp-drawer--wide{--_w:calc(var(--sp-space-20) * 7)}.sp-drawer[hidden]{display:none}.sp-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-5) var(--sp-space-5) var(--sp-space-3)}.sp-drawer__title{margin:0;font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking);outline:none}.sp-drawer__body{display:grid;align-content:start;gap:var(--sp-space-4);padding:var(--sp-space-2) var(--sp-space-5);overflow-y:auto;min-height:0}.sp-drawer__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-space-3);padding:var(--sp-space-4) var(--sp-space-5);border-top:var(--sp-border)}.sp-drawer__foot .sp-btn{flex:1 1 auto}.sp-drawer__section{margin:0;font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-tertiary)}.sp-menu-sheet{display:grid;gap:var(--sp-space-3);padding:0 var(--sp-gutter) var(--sp-space-4)}.sp-menu-sheet .sp-sidebar__group-title{padding-left:0}.sp-app-body{display:grid;gap:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-gutter) var(--sp-space-6)}.sp-app-body h2{margin:0;font:var(--sp-font-title-3)}.sp-app-body .sp-list>li>.sp-row{min-height:var(--sp-row-h)}.sp-bottomnav__item--button{border:0;background:transparent;cursor:pointer;font-family:inherit}.sp-shell-phone{display:flex;flex-direction:column;min-height:100dvh;background:var(--sp-color-bg);color:var(--sp-color-text)}.sp-shell-phone__main{flex:1 1 auto;min-width:0}.sp-shell-phone__nav,.sp-shell-phone__foot{position:sticky;bottom:0;z-index:var(--sp-z-sticky)}@media(max-width:767.98px){.sp-shell-phone__nav{position:fixed;left:0;right:0;bottom:0}.sp-shell-phone:has(>.sp-shell-phone__nav)>.sp-shell-phone__main{padding-bottom:calc(var(--sp-bottom-nav-h, 64px) + var(--sp-safe-bottom, 0px))}}html:has(.sp-shell-phone){overscroll-behavior-y:none}.sp-app--viewport{height:100dvh}.sp-drawer--viewport,.sp-drawer-scrim--viewport{position:fixed}.sp-drawer-scrim--viewport{z-index:var(--sp-z-overlay)}.sp-drawer--viewport{z-index:var(--sp-z-sheet)}.lk-d.lk-d--md{height:var(--sp-space-8)}.sp-banner.sp-banner--success{--_bg:var(--sp-status-success-bg);--_fg:var(--sp-status-success-fg);--_bd:var(--sp-status-success-border)}.sp-banner.sp-banner--warning{--_bg:var(--sp-status-warning-bg);--_fg:var(--sp-status-warning-fg);--_bd:var(--sp-status-warning-border)}.sp-banner.sp-banner--danger{--_bg:var(--sp-status-danger-bg);--_fg:var(--sp-status-danger-fg);--_bd:var(--sp-status-danger-border)}.sp-banner.sp-banner--info{--_bg:var(--sp-status-info-bg);--_fg:var(--sp-status-info-fg);--_bd:var(--sp-status-info-border)}.sp-banner.sp-banner--brand{--_bg:var(--sp-color-brand-soft);--_fg:var(--sp-color-text);--_bd:var(--sp-color-brand-soft-border)}:is(.ds-kit,.sp-scope) .sp-input-wrap{border:0;box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border-control)}:is(.ds-kit,.sp-scope) .sp-input-wrap:hover{border-color:transparent;box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-text-tertiary)}:is(.ds-kit,.sp-scope) .sp-input-wrap:focus-within{border-color:transparent;box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border-focus)}:is(.ds-kit,.sp-scope) .sp-input-wrap:has([aria-invalid=true]){box-shadow:inset 0 0 0 calc(var(--sp-border-width) * 2) var(--sp-status-danger-solid)}:is(.ds-kit,.sp-scope) .sp-input-wrap:has(:disabled){box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border)}:is(.ds-kit,.sp-scope) .sp-input-wrap>.sp-input{min-height:var(--sp-control-h)}:is(.ds-kit,.sp-scope) .sp-input--money{font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features)}:is(.ds-kit,.sp-scope) .sp-input-wrap__affix--strong{font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features)}:is(.ds-kit,.sp-scope) .sp-select__control{padding-right:var(--sp-space-10)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-success{--_bg:var(--sp-status-success-solid)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-warning{--_bg:var(--sp-status-warning-solid)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-danger{--_bg:var(--sp-status-danger-solid)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-info{--_bg:var(--sp-status-info-solid)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-brand{--_bg:var(--sp-color-brand)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-neutral{--_bg:var(--sp-status-neutral-solid)}@media(max-width:767.98px){:is(.ds-kit,.sp-scope) .sp-link--standalone{min-height:var(--sp-hit-min)}}:is(.ds-kit,.sp-scope) .sp-badge{letter-spacing:var(--sp-text-caption-tracking)}:is(.ds-kit,.sp-scope) .sp-tab[aria-selected=true]{font-weight:var(--sp-weight-semibold)}:is(.ds-kit,.sp-scope) .sp-segmented__opt:is([aria-checked=true],[aria-pressed=true]){font-weight:var(--sp-weight-semibold)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-segmented__opt:is([aria-checked=true],[aria-pressed=true]){background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);box-shadow:none}:is(.ds-kit,.sp-scope,.ds-guest) .sp-segmented__opt:is([aria-checked=true],[aria-pressed=true]):hover{background:var(--sp-color-action-secondary-hover);color:var(--sp-color-on-action-secondary)}:where(.ds-kit,.sp-scope){font:var(--sp-font-body);letter-spacing:var(--sp-text-body-tracking)}:where(.ds-kit,.sp-scope) :where(b,strong){font-weight:var(--sp-weight-semibold);line-height:var(--sp-text-body-strong-lh)}:is(.ds-kit,.sp-scope) .sp-section-head>:is(b,strong){font:var(--sp-font-label);letter-spacing:var(--sp-text-label-tracking)}:is(.ds-kit,.sp-scope) .sp-sumbar__total,:is(.ds-kit,.sp-scope) .sp-pkg__price{letter-spacing:var(--sp-text-price-tracking)}:is(.ds-kit,.sp-scope) .sp-sumbar__total small{letter-spacing:var(--sp-text-body-sm-tracking)}:is(.ds-kit,.sp-scope) .sp-pkg__price small{letter-spacing:var(--sp-text-caption-tracking)}:is(.ds-kit,.sp-scope) .sp-price__total dd,:is(.ds-kit,.sp-scope) .sp-bookcard__price b,:is(.ds-kit,.sp-scope) .sp-pay__amount b{letter-spacing:var(--sp-text-price-lg-tracking)}:is(.ds-kit,.sp-scope) .sp-pay__amount small{letter-spacing:var(--sp-text-caption-tracking)}:is(.ds-kit,.sp-scope) .sp-pass__top h4{letter-spacing:var(--sp-text-title-2-tracking)}:is(.ds-kit,.sp-scope) .sp-lcard__price b{font:var(--sp-font-price);letter-spacing:var(--sp-text-price-tracking)}:is(.ds-kit,.sp-scope) .sp-lcard__price span{font:var(--sp-font-body);letter-spacing:var(--sp-text-body-tracking)}:is(.ds-kit,.sp-scope) .sp-badge--lg{letter-spacing:var(--sp-text-label-tracking)}:is(.ds-kit,.sp-scope) .sp-progress{font:var(--sp-font-caption);letter-spacing:var(--sp-text-caption-tracking)}:is(.ds-kit,.sp-scope) .sp-nav-item[aria-current=page]{font-weight:var(--sp-weight-semibold)}:is(.ds-kit,.sp-scope) .sp-check__input:after{width:var(--sp-space-5);height:var(--sp-space-5)}:is(.ds-kit,.sp-scope) .sp-radio__input:after{width:var(--sp-space-2);height:var(--sp-space-2)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-bottomnav__item[aria-current=page] .sp-bottomnav__icon{background:var(--sp-color-brand-soft);color:var(--sp-color-text)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-bottomnav__item[aria-current=page] .sp-icon{color:var(--sp-color-text)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-nav-item[aria-current=page]{background:var(--sp-color-brand-soft)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-chip__count{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-chip:is([aria-pressed=true],[aria-checked=true],.is-selected) .sp-chip__count{background:var(--sp-color-surface);color:var(--sp-color-text)}.spd-filterbtn>.sp-chip__count{position:absolute;top:calc(var(--sp-space-1) * -1);right:calc(var(--sp-space-1) * -1);box-shadow:0 0 0 var(--sp-border-width-strong) var(--sp-color-surface)}.spd-filterbtn>.sp-chip__count[hidden]{display:none}:is(.ds-kit,.sp-scope,.ds-guest) .sp-tab .sp-badge--tab{background:var(--sp-color-surface-sunken);color:var(--sp-color-text);border-color:transparent}:is(.ds-kit,.sp-scope,.ds-guest) .sp-lcard__wish[aria-pressed=true] .sp-icon,:is(.ds-kit,.sp-scope,.ds-guest) .sp-lcard__wish[aria-pressed=true] .sp-icon>*{fill:var(--sp-status-danger-solid);stroke:var(--sp-status-danger-solid)}:is(.ds-kit,.sp-scope) .sp-badge--dot.sp-badge--dot-ink{--_bg:var(--sp-color-action-secondary)}:is(.ds-kit,.sp-scope) .sp-badge--ink{--_bg:var(--sp-color-action-secondary);--_fg:var(--sp-color-on-action-secondary);--_bd:var(--sp-color-action-secondary)}@media(max-width:767.98px){.sp-stat-grid:not([class*=adm2-]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.sp-stat-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:768px){.sp-stat-grid[data-columns]:not([class*=adm2-]){grid-template-columns:repeat(var(--sp-stat-cols),minmax(0,1fr))}}:is(.sp-tabs,.sp-chip-row--scroll,.sp-filterbar__chips):is([data-fade-start],[data-fade-end]){--_fs:0px;--_fe:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--_fs),#000 calc(100% - var(--_fe)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--_fs),#000 calc(100% - var(--_fe)),transparent 100%)}:is(.sp-tabs,.sp-chip-row--scroll,.sp-filterbar__chips)[data-fade-start]{--_fs:var(--sp-scroll-fade,24px)}:is(.sp-tabs,.sp-chip-row--scroll,.sp-filterbar__chips)[data-fade-end]{--_fe:var(--sp-scroll-fade,24px)}@media(max-width:767.98px){.sp-overlay.sp-overlay--dialog:not(.sp-overlay--centered){place-items:end center;padding:0}.sp-overlay.sp-overlay--dialog:not(.sp-overlay--centered) .sp-dialog{max-width:none;max-height:calc(100dvh * var(--sp-sheet-snap-full));border-radius:var(--sp-radius-sheet) var(--sp-radius-sheet) 0 0;box-shadow:var(--sp-shadow-sheet);animation:sp-sheet-in var(--sp-dur-slow) var(--sp-ease-emphasized)}.sp-overlay.sp-overlay--dialog:not(.sp-overlay--centered) .sp-dialog__foot{padding-bottom:calc(var(--sp-pad-sheet) + var(--sp-safe-bottom, 0px))}.sp-overlay.sp-overlay--dialog:not(.sp-overlay--centered)[data-state=closing] .sp-dialog{animation:sp-sheet-out var(--sp-dur-slow) var(--sp-ease-exit) forwards}}.sp-overlay[data-state=closing],.sp-drawer-scrim[data-state=closing],.sp-drawer[data-state=closing]{pointer-events:none}.sp-overlay.sp-overlay--dialog{animation:sp-fade-in var(--sp-dur-slow) var(--sp-ease-standard)}.sp-overlay.sp-overlay--dialog[data-state=closing]{animation:sp-fade-out var(--sp-dur-slow) var(--sp-ease-exit) forwards}@media(min-width:768px){.sp-overlay.sp-overlay--dialog[data-state=closing] .sp-dialog{animation:sp-fade-out var(--sp-dur-moderate) var(--sp-ease-exit) forwards}}@keyframes sp-drawer-in{0%{transform:translate(var(--sp-motion-distance-sheet))}to{transform:none}}@keyframes sp-drawer-out{0%{transform:none}to{transform:translate(var(--sp-motion-distance-sheet))}}.sp-drawer{animation:sp-drawer-in var(--sp-dur-slow) var(--sp-ease-emphasized)}.sp-drawer-scrim{animation:sp-fade-in var(--sp-dur-slow) var(--sp-ease-standard)}.sp-drawer[data-state=closing]{animation:sp-drawer-out var(--sp-dur-slow) var(--sp-ease-exit) forwards}.sp-drawer-scrim[data-state=closing]{animation:sp-fade-out var(--sp-dur-slow) var(--sp-ease-exit) forwards}@media(prefers-reduced-motion:reduce){.sp-drawer,.sp-drawer-scrim,.sp-overlay.sp-overlay--dialog,.sp-overlay.sp-overlay--dialog .sp-dialog{animation:none!important}}:is(.ds-kit,.sp-scope,.ds-guest) .sp-wizard__step[data-state=current] .sp-wizard__marker{background:var(--sp-color-surface);color:var(--sp-color-text);border-color:var(--sp-color-action-secondary);box-shadow:0 0 0 var(--sp-border-width-strong) var(--sp-color-action-secondary)}:root,.ds-kit,.ds-guest,.sp-scope{--sp-color-surface-selected:var(--sp-neutral-100) !important;--sp-status-confirmed-bg:var(--sp-status-success-bg) !important;--sp-status-confirmed-fg:var(--sp-status-success-fg) !important;--sp-status-confirmed-border:var(--sp-status-success-border) !important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .ds-kit,:root:not([data-theme=light]) .ds-guest,:root:not([data-theme=light]) .sp-scope{--sp-color-surface-selected:color-mix(in srgb, var(--sp-yellow-100) 8%, transparent) !important}}:root[data-theme=dark],:root[data-theme=dark] .ds-kit,:root[data-theme=dark] .ds-guest,:root[data-theme=dark] .sp-scope{--sp-color-surface-selected:color-mix(in srgb, var(--sp-yellow-100) 8%, transparent) !important}html:has(.sp-savebar,.sp-sumbar,.sp-shell-phone__foot){scroll-padding-bottom:calc(var(--sp-control-h-lg, 48px) * 2 + var(--sp-safe-bottom, 0px))}@media(max-width:767.98px){.sp-savebar{gap:var(--sp-space-2);padding-block:var(--sp-space-2)}.sp-savebar__status{min-width:0;font-size:var(--sp-text-caption-size, 12px)}}.sp-row[data-selected]{background:var(--sp-color-surface-selected);box-shadow:inset 0 0 0 var(--sp-border-width) var(--sp-color-border-selected);border-radius:var(--sp-radius-3)}.sp-day__seats{font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text-secondary);line-height:1;white-space:nowrap}.sp-day[aria-checked=true] .sp-day__seats{color:inherit}@media(max-width:767.98px){.sp-savebar{position:fixed;left:0;right:0;bottom:0;margin:0;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform var(--sp-dur-moderate, .3s) var(--sp-ease-enter, ease-out),visibility 0s linear var(--sp-dur-moderate, .3s)}.sp-savebar[data-state=dirty],.sp-savebar[data-state=error]{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform var(--sp-dur-moderate, .3s) var(--sp-ease-enter, ease-out),visibility 0s}body:has(.sp-savebar){padding-bottom:calc(var(--sp-control-h-lg, 48px) * 2 + var(--sp-safe-bottom, 0px))}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.sp-savebar,.sp-savebar[data-state=dirty],.sp-savebar[data-state=error]{transition:none}}.sp-overlay--float{background:transparent;animation:none;pointer-events:none}.sp-overlay--float>.sp-sheet{pointer-events:auto}:root,:where(.ds-kit,.sp-scope){--sp-ease-spring: cubic-bezier(.34, 1.12, .64, 1)}@media(max-width:767.98px){.sp-overlay.sp-scope .sp-sheet,.sp-overlay.sp-overlay--dialog.sp-scope:not(.sp-overlay--centered) .sp-dialog{animation:sp-sheet-in var(--sp-dur-sheet-open, .42s) var(--sp-spring-sheet, var(--sp-ease-spring)) both;will-change:transform}.sp-overlay.sp-scope .sp-sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:32px;background:inherit;pointer-events:none}.sp-overlay.sp-scope[data-state=closing]{animation:sp-fade-out var(--sp-dur-sheet-close, .3s) var(--sp-ease-exit) forwards;pointer-events:none}.sp-overlay.sp-scope[data-state=closing] .sp-sheet{animation:sp-sheet-out var(--sp-dur-sheet-close, .3s) var(--sp-ease-exit) forwards}.sp-sheet[data-dragged],.sp-dialog[data-dragged]{animation:none!important}.sp-overlay.sp-scope.is-sheet-dragging{animation:none;background:color-mix(in srgb,var(--sp-color-overlay) calc((1 - var(--sp-drag-p, 0)) * 100%),transparent)}.sp-sheet__handle,.sp-sheet__head,.sp-dialog__head{touch-action:none}}@media(min-width:768px){.sp-overlay.sp-overlay--dialog.sp-scope{animation:sp-fade-in .25s var(--sp-ease-standard) both}.sp-overlay.sp-scope .sp-sheet,.sp-overlay.sp-overlay--dialog.sp-scope .sp-dialog{animation:sp-rise-in .25s var(--sp-ease-enter) both}.sp-overlay.sp-scope[data-state=closing]:not(.sp-overlay--dialog){animation:sp-fade-out var(--sp-dur-fade-out, .15s) var(--sp-ease-exit) forwards;pointer-events:none}.sp-overlay.sp-scope[data-state=closing]:not(.sp-overlay--dialog) .sp-sheet{animation:sp-fade-out var(--sp-dur-fade-out, .15s) var(--sp-ease-exit) forwards}}@media(prefers-reduced-motion:reduce){.sp-overlay.sp-scope,.sp-overlay.sp-scope .sp-sheet,.sp-overlay.sp-scope .sp-dialog{animation:sp-fade-in .15s linear both!important}.sp-overlay.sp-scope[data-state=closing],.sp-overlay.sp-scope[data-state=closing] .sp-sheet,.sp-overlay.sp-scope[data-state=closing] .sp-dialog{animation:sp-fade-out .15s linear forwards!important}}@keyframes sp-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes sp-rise-in{0%{opacity:0;transform:translateY(var(--sp-motion-distance-small, 8px))}to{opacity:1;transform:none}}@keyframes sp-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--sp-motion-distance-small, 8px))}}.sp-popover[data-state=closing]{animation:sp-scale-out var(--sp-dur-fast) var(--sp-ease-exit) forwards;pointer-events:none}.sp-popover--select{min-width:100%;max-height:min(60dvh,320px);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-space-1)}.sp-tabs{position:relative}.sp-tabs__ink{position:absolute;left:0;bottom:calc(var(--sp-border-width) * -1);height:var(--sp-border-width-strong);width:1px;border-radius:var(--sp-radius-pill);background:var(--sp-color-action-secondary);transform-origin:left center;pointer-events:none;opacity:0}.sp-tabs.has-ink .sp-tabs__ink{opacity:1}.sp-tabs.has-ink.is-ink-ready .sp-tabs__ink{transition:transform var(--sp-dur-tab-indicator) var(--sp-ease-standard),width var(--sp-dur-tab-indicator) var(--sp-ease-standard)}.sp-tabs.has-ink .sp-tab:after{display:none}.sp-tabpanel[data-state=out]{opacity:0;transition:opacity var(--sp-dur-tab-switch, .15s) var(--sp-ease-exit)}.sp-tabpanel[data-state=in],.sp-bulkbar[data-state=open]{animation:sp-rise-in var(--sp-dur-base) var(--sp-ease-enter)}.sp-bulkbar[data-state=closing]{animation:sp-rise-out var(--sp-dur-fast) var(--sp-ease-exit) forwards;pointer-events:none}.sp-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--sp-dur-base) var(--sp-ease-standard),opacity var(--sp-dur-fast) var(--sp-ease-standard),visibility 0s linear var(--sp-dur-base)}.sp-reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.sp-reveal__in{min-height:0;overflow:hidden}.sp-accordion__item+.sp-accordion__item{border-top:var(--sp-border)}.sp-accordion--flush .sp-accordion__item{border-top:var(--sp-border)}.sp-accordion--flush .sp-accordion__item:last-child{border-bottom:var(--sp-border)}.sp-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);width:100%;min-height:var(--sp-row-h);padding:var(--sp-space-2) var(--sp-pad-card);border:0;background:transparent;color:inherit;text-align:left;font:var(--sp-font-body-strong);cursor:pointer;transition:var(--sp-transition-colors);-webkit-tap-highlight-color:transparent}.sp-accordion__head:hover{background:var(--sp-color-surface-hover)}.sp-accordion__head:focus-visible{outline:var(--sp-focus-ring);outline-offset:calc(var(--sp-focus-ring-offset) * -1)}.sp-accordion__head .sp-icon{flex:none;color:var(--sp-color-text-secondary);transition:transform var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-accordion__item.is-open>.sp-accordion__head .sp-icon{transform:rotate(180deg)}.sp-accordion .sp-accordion__panel{animation:none}.sps-footer__acc .sp-accordion__head{padding-inline:0;font:var(--sp-font-label)}.sps-footer__acc .sp-accordion__item+.sp-accordion__item{border-top:var(--sp-border)}.spc-row[data-new]{animation:sp-rise-in var(--sp-dur-base) var(--sp-ease-enter)}@media(prefers-reduced-motion:reduce){.sp-tabpanel[data-state=out]{transition-duration:.15s;transition-timing-function:linear}.spc-row[data-new],.sp-tabpanel[data-state=in],.sp-bulkbar[data-state=open]{animation:sp-fade-in .15s linear both}.sp-bulkbar[data-state=closing],.sp-popover[data-state=closing]{animation:sp-fade-out .15s linear forwards}}.sp-popover--up{top:auto;bottom:calc(100% + var(--sp-space-2));transform-origin:bottom left}.sp-listbox{margin:0;padding:0;list-style:none;outline:0;display:grid;gap:1px}.sp-listbox__option{display:flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border-radius:var(--sp-radius-2);color:var(--sp-color-text);font:var(--sp-font-body);font-size:var(--sp-text-control-size);cursor:pointer;transition:var(--sp-transition-colors)}.sp-listbox__option.is-active{background:var(--sp-color-surface-hover)}.sp-listbox__option[aria-selected=true]{font-weight:var(--sp-weight-bold)}.sp-listbox__option[aria-selected=true]:after{content:"";margin-left:auto;width:var(--sp-icon-sm);height:var(--sp-icon-sm);background:currentColor;clip-path:polygon(18% 52%,28% 42%,42% 56%,72% 26%,82% 36%,42% 76%)}.sp-listbox__option[aria-disabled=true]{color:var(--sp-color-text-disabled);cursor:not-allowed}.sp-sheet--select .sp-listbox__option{min-height:var(--sp-hit-min, 44px)}.sp-stepper__input{width:calc(var(--sp-space-16) + var(--sp-space-2));min-height:var(--sp-hit-min);padding:0 var(--sp-space-1);border:var(--sp-border);border-radius:var(--sp-radius-control);background:var(--sp-color-surface);color:var(--sp-color-text);text-align:center;font:var(--sp-font-numeric);font-variant-numeric:var(--sp-numeric-features);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sp-stepper__input::-webkit-outer-spin-button,.sp-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.sp-stepper__input:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-stepper__input[aria-invalid=true]{border-color:var(--sp-status-danger-solid)}.sp-btn-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);padding:0 var(--sp-space-5);border:var(--sp-border-width) solid #747775;border-radius:var(--sp-radius-pill);background:#fff;color:#1f1f1f;font:var(--sp-font-label);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--sp-transition-colors)}.sp-btn-google:hover{background:#f6f6f6}.sp-btn-google:active{background:#ececec}.sp-btn-google:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-btn-google:disabled{opacity:var(--sp-opacity-disabled);cursor:not-allowed}.sp-btn-google__g{flex:none;width:var(--sp-icon-md);height:var(--sp-icon-md)}.sp-btn-google--block{display:flex;width:100%}:root[data-theme=dark] .sp-btn-google{background:#131314;color:#e3e3e3;border-color:#8e918f}:root[data-theme=dark] .sp-btn-google:hover{background:#1e1f20}.sp-ind{position:relative}.sp-ind:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--ind-w, 0px);border-radius:var(--sp-radius-full);background:var(--sp-color-text);transform:translate(var(--ind-x, 0px));opacity:0;pointer-events:none}.sp-ind[data-ind]:after{opacity:1;transition:transform var(--sp-dur-tab-indicator, .25s) var(--sp-ease-standard, ease),width var(--sp-dur-tab-indicator, .25s) var(--sp-ease-standard, ease),opacity var(--sp-dur-fast, .15s) linear}.sp-ind.sp-chip-row>.sp-chip:is([aria-pressed=true],[aria-current],.is-selected){background:transparent;border-color:transparent;color:var(--sp-color-text);font-weight:600}.sp-ind.sp-chip-row>.sp-chip:is([aria-pressed=true],[aria-current],.is-selected):hover{background:var(--sp-color-surface-hover)}@keyframes sp-lb-in{0%{opacity:0}to{opacity:1}}@keyframes sp-lb-out{0%{opacity:1}to{opacity:0}}@keyframes sp-tour-up{0%{opacity:0;transform:translateY(var(--sp-motion-distance-medium, 16px))}to{opacity:1;transform:none}}@keyframes sp-tour-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--sp-motion-distance-medium, 16px))}}.sp-lb{animation:sp-lb-in var(--sp-dur-fade-in, .24s) var(--sp-ease-enter, ease-out) both}.sp-lb[data-state=closing]{animation:sp-lb-out var(--sp-dur-fade-out, .15s) var(--sp-ease-exit, ease-in) both;pointer-events:none}.dtl-tour{animation:sp-lb-in .22s var(--sp-ease-enter, ease-out) both}.dtl-tour[data-state=closing]{animation:sp-lb-out .22s var(--sp-ease-exit, ease-in) both;pointer-events:none}.dtl-tour__panel{animation:sp-tour-up .26s var(--sp-ease-enter, ease-out) both}.dtl-tour[data-state=closing] .dtl-tour__panel{animation:sp-tour-down .22s var(--sp-ease-exit, ease-in) both}@media(min-width:768px){.dtl-tour[data-state=closing] .dtl-tour__panel{animation:sp-scale-out .2s var(--sp-ease-exit, ease-in) both}}@media(prefers-reduced-motion:reduce){.sp-lb,.dtl-tour,.dtl-tour__panel{animation:sp-lb-in .15s linear both!important}.sp-lb[data-state=closing],.dtl-tour[data-state=closing],.dtl-tour[data-state=closing] .dtl-tour__panel{animation:sp-lb-out .15s linear both!important}.sp-ind[data-ind]:after{transition:none}}.gap-wish{min-width:0}.sp-table tbody tr[data-leaving]{animation:sp-lb-out .2s var(--sp-ease-exit, ease-in) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.sp-table tbody tr[data-leaving]{animation-duration:.15s;animation-timing-function:linear}}.sp-table tbody tr[data-entering]{animation:sp-lb-in var(--sp-motion-base, .3s) var(--sp-ease-standard, ease-out) both}@media(prefers-reduced-motion:reduce){.sp-table tbody tr[data-entering]{animation-duration:.15s}}.sp-swap{animation:sp-swap-in var(--sp-dur-moderate, .25s) var(--sp-ease-enter, ease-out) both;min-width:0}.sp-swap[data-state=closing]{animation:sp-swap-out .2s var(--sp-ease-exit, ease-in) both;pointer-events:none}@keyframes sp-swap-in{0%{opacity:0;transform:translateY(var(--sp-motion-distance-small, 8px))}to{opacity:1;transform:none}}@keyframes sp-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--sp-motion-distance-small, 8px))}}@media(prefers-reduced-motion:reduce){.sp-swap{animation:sp-lb-in .15s linear both}.sp-swap[data-state=closing]{animation:sp-lb-out .15s linear both}}.sp-table td.is-wrap{white-space:normal;min-width:calc(var(--sp-space-20) * 2);line-height:var(--sp-text-body-sm-lh)}.sp-table td.is-wrap>.sp-td-wrap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-table td.is-wrap{padding-block:var(--sp-space-2)}.sp-artwork{display:block;flex:none;object-fit:contain}.sp-chip .sp-artwork{margin-inline-start:calc(var(--sp-space-1) * -1)}.sp-artwork--nav{width:1.75rem;height:1.75rem}.sp-bottomnav__dot{position:absolute;top:0;right:calc(var(--sp-space-3) * -1);width:var(--sp-space-2);height:var(--sp-space-2);border-radius:var(--sp-radius-full);background:var(--sp-status-danger-solid);box-shadow:0 0 0 2px var(--sp-color-surface)}.sp-bottomnav__icon .sp-artwork--nav{transition:transform var(--sp-dur-base, .15s) var(--sp-ease-standard, ease)}.sp-bottomnav__item:not([aria-current=page]) .sp-artwork--nav{opacity:.8}.sp-bottomnav__item[aria-current=page] .sp-artwork--nav{transform:scale(1.06)}.sp-bottomnav__icon:has(.sp-artwork--nav){width:var(--sp-space-12);height:var(--sp-space-8)}.sp-paylogos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-2) var(--sp-space-3);margin:0;padding:0;list-style:none}.sp-paylogos__item{display:inline-flex;align-items:center}.sp-paylogos__item img{display:block;width:auto;max-width:5rem;object-fit:contain}.sp-lcard__slide>img,.sp-sug__lead>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sp-mapfab{white-space:nowrap}.spd-rhead{position:sticky;top:0;z-index:var(--sp-z-sticky);display:grid;gap:var(--sp-space-2);padding:var(--sp-space-2) var(--sp-gutter) var(--sp-space-2) var(--sp-space-1);background:var(--sp-color-surface);border-bottom:var(--sp-border)}.spd-rhead__row{display:flex;align-items:center;gap:var(--sp-space-1)}.spd-rhead .sp-chip-row--scroll{padding-left:var(--sp-space-3)}.spd-cmp{flex:1;min-width:0;min-height:var(--sp-hit-min);display:grid;align-content:center;padding:var(--sp-space-1) var(--sp-space-4);text-align:left;border:var(--sp-border);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface);box-shadow:var(--sp-shadow-1);color:var(--sp-color-text);cursor:pointer;font:inherit}.spd-cmp:hover{box-shadow:var(--sp-shadow-2)}.spd-cmp__l1{font:var(--sp-font-label);font-weight:var(--sp-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spd-cmp__l2{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spd-filterbtn{position:relative;flex:none}.spd-rbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-gutter) var(--sp-space-1)}.spd-rbar__count{margin:0;font:var(--sp-font-body-strong)}.spd-rbar__count small{display:block;font:var(--sp-font-caption);font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.spd-rbar .sp-select{flex:none;width:11.5rem}.spd-dbar{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-gutter);background:var(--sp-color-bg)}.spd-dbar__count{margin:0 auto 0 0;flex:none;font:var(--sp-font-body-strong)}.spd-dbar__count small{margin-left:var(--sp-space-2);font:var(--sp-font-body-sm);font-weight:var(--sp-weight-regular);color:var(--sp-color-text-secondary)}.spd-dbar .sp-select{width:12rem}.spd-rlist{display:grid;gap:var(--sp-space-6);padding:var(--sp-space-3) var(--sp-gutter) var(--sp-space-20);transition:var(--sp-transition-opacity)}.spd-rlist.is-loading{opacity:var(--sp-opacity-muted);pointer-events:none}.spd-dsearch{max-width:50rem;margin-inline:auto}.spd-dsearch__text{position:relative;flex:1.6 1 0;align-items:stretch;cursor:text}.spd-dsearch__input{width:100%;min-width:0;height:var(--sp-space-6);padding:0;border:0;outline:0;background:transparent;font:var(--sp-font-body);font-weight:var(--sp-weight-semibold);color:var(--sp-color-text)}.spd-dsearch__input::placeholder{color:var(--sp-color-text-tertiary);font-weight:var(--sp-weight-regular)}.spd-dsearch__input::-webkit-search-cancel-button{display:none}.spd-dsearch__text:focus-within{background:var(--sp-color-surface-hover)}.spd-dsearch .sp-searchpill__k{display:block}.spd-dsearch__panel{left:calc(var(--sp-space-3) * -1);right:auto;top:calc(100% + var(--sp-space-4));width:34rem}.spd-dsearch__clear{position:absolute;right:var(--sp-space-1);top:50%;translate:0 -50%}.spd-fs{border:0;margin:0;padding:var(--sp-space-4) 0;border-bottom:var(--sp-border);min-width:0;display:grid;gap:var(--sp-space-3)}.spd-fs legend{float:left;width:100%;padding:0;margin-bottom:var(--sp-space-3);font:var(--sp-font-body-strong)}.spd-fs legend+*{clear:both}.spd-fs--last{border-bottom:0}.spd-fs__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.spd-pricegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-3)}.spd-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-1) var(--sp-space-3)}.spd-hint{margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spd-hint--body{font:var(--sp-font-body);color:var(--sp-color-text-secondary)}.sp-sheet__head.spd-sheethead{display:grid;grid-template-columns:var(--sp-hit-min) minmax(0,1fr) var(--sp-hit-min);align-items:center}.sp-sheet__head.spd-sheethead .sp-sheet__title{text-align:center}.spd-showmore{justify-self:start}.spd-flip{transform:rotate(180deg)}.spd-overlay{grid-template-columns:minmax(0,1fr)}.spd-overlay--contained{position:absolute}@media(min-width:768px){.spd-overlay--dialog{place-items:center;padding:var(--sp-gutter)}.spd-overlay--dialog .sp-sheet{height:auto;max-height:90%;width:36rem;border-radius:var(--sp-radius-sheet)}.spd-overlay--dialog .sp-sheet__handle{display:none}.spd-overlay--dialog .sp-sheet__head{padding-top:var(--sp-space-4)}.spd-overlay--dialog .sp-sheet__body{max-height:34rem}}.spd-sug-button{width:100%;border:0;background:transparent;text-align:left;font:inherit}.spd-states{display:grid;gap:var(--sp-space-5);padding:var(--sp-space-2) var(--sp-gutter) var(--sp-space-20)}.spd-states h3{margin:0;font:var(--sp-font-body-strong)}.spd-states__group{display:grid;gap:var(--sp-space-2)}.spd-states .sp-sug{padding-inline:0}.spd-states .sp-state{padding-block:var(--sp-space-6) var(--sp-space-2)}.spd-states .sp-state__title{font:var(--sp-font-title-3)}.spd-pop-note{margin:0;padding:var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-radius-3);background:var(--sp-color-surface-sunken);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.spd-chip-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-space-2)}.sp-bookcard__panel{max-height:13.75rem;overflow-y:auto;padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-4);background:var(--sp-color-bg);border-top:var(--sp-border);display:grid;gap:var(--sp-space-3)}.sp-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--sp-dur-base) var(--sp-ease-standard),opacity var(--sp-dur-fast) var(--sp-ease-standard)}.sp-collapse.is-open{grid-template-rows:1fr;opacity:1}.sp-collapse__in{min-height:0;overflow:hidden}.sp-lcard{isolation:isolate}.sp-lcard__media{z-index:2;cursor:pointer}.sp-lcard__slides{touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-stop:always}.sp-lcard__slide{scroll-snap-stop:always}.sp-lcard__dots{align-items:center}.sp-lcard__dot{width:6px;transition:opacity var(--sp-dur-fast) var(--sp-ease-standard),width var(--sp-dur-fast) var(--sp-ease-standard)}.sp-lcard__dot.is-on{width:8px}.sps-page{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--_gap);width:100%;max-width:var(--_w);min-width:0;margin-inline:auto;padding:var(--sp-space-3) var(--sp-gutter) var(--sp-space-6)}.sps-page>*{min-width:0}.sps-page--w-prose{--_w:var(--sp-container-prose)}.sps-page--w-app{--_w:var(--sp-container-app)}.sps-page--w-wide{--_w:var(--sp-container-wide)}.sps-page--r-landing{--_gap:var(--sp-gap-section)}.sps-page--r-content,.sps-page--r-app{--_gap:var(--sp-space-6)}.sps-page--flush{padding-block:0}.sps-page--nav{padding-bottom:calc(var(--sp-space-6) + var(--sp-bottom-nav-h) + var(--sp-safe-bottom))}@media(min-width:768px){.sps-page{padding-top:var(--sp-space-6);padding-bottom:var(--sp-space-12)}.sps-page--r-content{--_gap:var(--sp-space-8)}.sps-page--flush{padding-block:0}.sps-page--nav{padding-bottom:var(--sp-space-12)}}.sps-mark{display:block;width:auto;flex:none}.sps-mark--sm{height:var(--sp-space-6)}.sps-mark--md{height:var(--sp-space-8)}.sps-mark--lg{height:var(--sp-space-16)}.sps-footer{background:var(--sp-color-surface-sunken);color:var(--sp-color-text);border-top:var(--sp-border)}.sps-footer__in{box-sizing:border-box;display:grid;gap:var(--sp-space-6);width:100%;max-width:var(--sp-container-app);margin-inline:auto;padding:var(--sp-space-6) var(--sp-gutter) var(--sp-space-8)}.sps-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-6) var(--sp-space-8)}@media(min-width:1024px){.sps-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.sps-footer__col{display:grid;gap:var(--sp-space-3);align-content:start;min-width:0}.sps-footer__title{margin:0;font:var(--sp-font-label);color:var(--sp-color-text)}.sps-footer__list{display:grid;gap:var(--sp-space-1);margin:0;padding:0;list-style:none}.sps-footer__link{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--sp-hit-min);font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);text-decoration:none}.sps-footer__link:hover{color:var(--sp-color-text);text-decoration:underline}.sps-footer__link:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset);border-radius:var(--sp-radius-1)}.sps-footer__link--inline{display:inline-flex;width:auto;min-height:0;margin-inline-start:var(--sp-space-3);font:var(--sp-font-caption)}.sps-footer__acc .sp-accordion{border-width:0;border-radius:0}.sps-footer__acc .sp-accordion summary{padding-inline:0;font:var(--sp-font-label)}.sps-footer__acc .sp-accordion__panel{padding-inline:0}.sps-footer__trust{display:grid;gap:var(--sp-space-5)}.sps-footer__group{display:grid;gap:var(--sp-space-2);align-content:start}.sps-footer__cap{margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sps-footer__logos{display:inline-flex;align-items:center;gap:var(--sp-space-4);min-height:var(--sp-hit-min)}.sps-footer__logos img{display:block;height:var(--sp-space-8);width:auto;object-fit:contain}.sps-footer__logos a{display:inline-flex;align-items:center;min-height:var(--sp-hit-min)}.sps-footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-2)}.sps-footer__badges>img{display:block;height:var(--sp-space-10);width:auto}.sps-footer__play{display:inline-flex;align-items:center;height:var(--sp-space-10);overflow:hidden}.sps-footer__play img{display:block;height:calc(var(--sp-space-10) * 1.5);width:auto;max-width:none}.sps-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-space-3) var(--sp-space-6);padding-top:var(--sp-space-5);border-top:var(--sp-border)}.sps-footer__company{margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sps-footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-4)}.sps-footer__lang{display:inline-flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-footer__social{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.sps-footer__soc{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-hit-min);height:var(--sp-hit-min);color:var(--sp-color-text-secondary);border-radius:var(--sp-radius-full)}.sps-footer__soc:hover{color:var(--sp-color-text)}.sps-footer__soc:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sps-insp{background:var(--sp-color-bg);color:var(--sp-color-text)}.sps-insp__in{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-space-4);width:100%;max-width:var(--sp-container-app);margin-inline:auto;padding:var(--sp-space-8) var(--sp-gutter)}.sps-insp__in>*{min-width:0}.sps-insp__title{margin:0;font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sps-insp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-1) var(--sp-space-4);margin:0;padding:var(--sp-space-4) 0 0;list-style:none}.sps-insp__link{display:grid;align-content:center;min-height:var(--sp-hit-min);min-width:0;text-decoration:none;color:inherit;border-radius:var(--sp-radius-1)}.sps-insp__link:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sps-insp__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--sp-font-label);color:var(--sp-color-text)}.sps-insp__link:hover .sps-insp__name{text-decoration:underline}.sps-insp__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-insp__more{display:inline-flex;align-items:center;gap:var(--sp-space-1);justify-self:start;min-height:var(--sp-hit-min);padding:0;border:0;background:none;cursor:pointer;font:var(--sp-font-label);color:var(--sp-color-text);text-decoration:underline;text-underline-offset:3px}.sps-insp__more:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sps-insp__flip{transform:rotate(180deg)}.sps-insp .sp-tabpanel{outline:0}@media(min-width:768px){.sps-insp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sps-insp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.sps-footer__in{padding-block:var(--sp-space-10) var(--sp-space-8)}.sps-footer__link{display:inline-flex;width:auto;min-height:var(--sp-space-8)}.sps-footer__link--inline{min-height:0}.sps-footer__trust{grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--sp-space-12)}}.sps-auth{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:var(--sp-color-bg);color:var(--sp-color-text)}.sps-auth__art{display:none}.sps-auth__main{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--sp-space-6) var(--sp-gutter)}.sps-auth__block{display:grid;gap:var(--sp-space-5);justify-items:stretch;width:100%;max-width:var(--sp-container-prose);text-align:center}.sps-auth__mark{justify-self:center}.sps-auth__head{display:grid;gap:var(--sp-space-2)}.sps-auth__title{margin:0;font:var(--sp-font-title-1);letter-spacing:var(--sp-text-title-1-tracking)}.sps-auth__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sps-auth__actions{display:grid;gap:var(--sp-space-3)}.sps-auth__legal{display:grid;gap:var(--sp-space-1);font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-auth__legal p{margin:0}.sps-auth--callback .sps-auth__block{max-width:var(--sp-container-prose);text-align:center;justify-items:center}.sps-auth--callback .sps-auth__actions{justify-items:center}@media(min-width:768px){.sps-auth--guest,.sps-auth--host{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;justify-content:stretch}.sps-auth--guest .sps-auth__main,.sps-auth--host .sps-auth__main{padding:var(--sp-space-8) var(--sp-gutter)}.sps-auth--guest .sps-auth__block,.sps-auth--host .sps-auth__block{max-width:calc(var(--sp-dialog-w) - var(--sp-space-20));text-align:start}.sps-auth--guest .sps-auth__mark--phone,.sps-auth--host .sps-auth__mark--phone{display:none}.sps-auth--guest .sps-auth__legal,.sps-auth--host .sps-auth__legal{text-align:start}.sps-auth__art{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-space-6);min-height:100dvh;padding:var(--sp-space-16);background:var(--sp-color-brand-soft);color:var(--sp-color-text)}.sps-auth__brand{display:flex;align-items:center}.sps-auth__company{margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-auth__figure{flex:1;min-height:0;display:grid;place-items:center}.sps-auth__figure>img,.sps-auth__figure>svg{display:block;max-width:100%;max-height:60dvh;width:auto;height:auto;object-fit:contain}.sps-auth__pitch{display:grid;gap:var(--sp-space-3)}.sps-auth__headline{margin:0;font:var(--sp-font-title-1);letter-spacing:var(--sp-text-title-1-tracking)}.sps-auth__values{display:grid;gap:var(--sp-space-2);margin:0;padding:0;list-style:none;font:var(--sp-font-body)}.sps-auth__values li{display:flex;align-items:flex-start;gap:var(--sp-space-2)}.sps-auth__values .sp-icon{flex:none;margin-top:var(--sp-space-0-5)}}.sps-auth--admin .sps-auth__block{max-width:calc(var(--sp-dialog-w) - var(--sp-space-20));padding:var(--sp-space-6);background:var(--sp-color-surface);border:var(--sp-border);border-radius:var(--sp-radius-card)}@media(min-width:768px){.sps-auth--admin .sps-auth__title{text-align:center}}.sps-hero{display:grid;gap:var(--sp-space-6);align-items:center;background:var(--sp-color-bg);color:var(--sp-color-text)}.sps-hero__text{display:grid;gap:var(--sp-space-3);align-content:center;min-width:0}.sps-hero__eyebrow{margin:0;font:var(--sp-font-caption);font-weight:var(--sp-text-overline-weight);letter-spacing:var(--sp-text-overline-tracking);text-transform:uppercase;color:var(--sp-color-text-brand)}.sps-hero__title{margin:0;font:var(--sp-font-display);letter-spacing:var(--sp-text-display-tracking)}.sps-hero__lead{margin:0;font:var(--sp-font-lead);letter-spacing:var(--sp-text-lead-tracking);color:var(--sp-color-text-secondary)}.sps-hero__actions{display:grid;gap:var(--sp-space-2);margin-top:var(--sp-space-2)}.sps-hero__actions>*{width:100%}.sps-hero__facts{display:flex;flex-wrap:wrap;gap:var(--sp-space-2) var(--sp-space-5);margin:var(--sp-space-1) 0 0;padding:0;list-style:none;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sps-hero__facts li{display:inline-flex;align-items:center;gap:var(--sp-gap-inline)}.sps-hero__facts .sp-icon{color:var(--sp-color-text)}.sps-hero__art{display:grid;place-items:center;min-width:0}.sps-hero__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-3);width:100%}.sps-hero__tile{display:grid;justify-items:center;gap:var(--sp-space-2);text-align:center;min-width:0}.sps-hero__tile-label{font:var(--sp-font-caption)}.sps-hero__art>img,.sps-hero__art>svg{display:block;max-width:100%;max-height:calc(var(--sp-space-20) * 2.75);width:auto;height:auto;object-fit:contain}@media(min-width:768px){.sps-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-8)}.sps-hero__actions{display:flex;flex-wrap:wrap}.sps-hero__actions>*{width:auto}.sps-hero__art>img,.sps-hero__art>svg{max-height:calc(var(--sp-space-20) * 5.25)}}.sps-lblock{box-sizing:border-box;color:var(--sp-color-text)}.sps-lblock--brand-soft{background:var(--sp-color-brand-soft)}.sps-lblock--sunken{background:var(--sp-color-surface-sunken)}.sps-lblock--ink{background:var(--sp-color-surface-inverse);color:var(--sp-color-text-on-dark);--sp-color-text:var(--sp-color-text-on-dark);--sp-color-text-secondary:color-mix(in srgb,var(--sp-color-text-on-dark) 85%,transparent);--sp-color-text-tertiary:color-mix(in srgb,var(--sp-color-text-on-dark) 62%,transparent)}.sps-lblock--block{padding:var(--sp-space-5);border-radius:var(--sp-radius-card)}.sps-lblock--band{padding-block:var(--sp-space-8)}.sps-lblock__in{box-sizing:border-box;width:100%;max-width:var(--sp-container-app);margin-inline:auto;padding-inline:var(--sp-gutter)}@media(min-width:768px){.sps-lblock--block{padding:var(--sp-space-8)}.sps-lblock--band{padding-block:var(--sp-space-12)}}.sps-keyfacts{display:grid;gap:var(--sp-gap-stack);margin:0}.sps-keyfacts__item{display:grid;gap:var(--sp-space-1);min-width:0}.sps-keyfacts__label{display:flex;align-items:center;gap:var(--sp-gap-inline);font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-keyfacts__value{margin:0;font:var(--sp-font-body);color:var(--sp-color-text)}.sps-keyfacts__value :is(ul,ol){margin:0;padding-inline-start:var(--sp-space-5)}.sps-keyfacts__value ul{list-style:disc}.sps-keyfacts__value ol{list-style:decimal}.sps-keyfacts__value li+li{margin-top:var(--sp-space-1)}.sps-autosave{display:flex;align-items:center;gap:var(--sp-gap-inline);min-height:var(--sp-space-6);margin:0;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.sps-autosave--idle{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sps-autosave--saved .sp-icon{color:var(--sp-status-success-fg)}.sps-autosave--error{color:var(--sp-status-danger-fg);font-weight:var(--sp-weight-semibold)}.sps-autosave__spin{width:var(--sp-icon-xs);height:var(--sp-icon-xs)}.sps-autosave__retry{display:inline-flex;align-items:center;min-height:var(--sp-hit-min);padding:0 var(--sp-space-2);border:0;background:none;font:inherit;font-weight:var(--sp-weight-semibold)}.sps-switchgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-1) var(--sp-space-4)}.sps-switchgrid--one{grid-template-columns:minmax(0,1fr)}.sps-switchgrid__cell{min-width:0;min-height:var(--sp-hit-min)}@media(max-width:319.98px){.sps-switchgrid{grid-template-columns:minmax(0,1fr)}}.sps-avatar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-hit-min);min-height:var(--sp-hit-min);padding:0;border:0;border-radius:var(--sp-radius-full);background:none;color:inherit;cursor:pointer;font:inherit}.sps-avatar-btn--busy{opacity:.6;cursor:progress}.sps-avatar-btn:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sps-zoom__img{display:block;width:100%;max-height:70dvh;object-fit:contain;border-radius:var(--sp-radius-media)}.sps-footer--legal{background:var(--sp-color-bg)}.sps-footer--legal .sps-footer__in{padding-block:var(--sp-space-4)}@media(max-width:767.98px){.sps-footer--hide-below-tablet{display:none}}@media(max-width:1023.98px){.sps-footer--hide-below-desktop{display:none}}@media(max-width:767.98px){.sps-footer--compact .sps-footer__acc,.sps-footer--compact .sps-footer__trust{display:none}.sps-footer--compact .sps-footer__legal{border-top:0;padding-top:0}}@media(pointer:coarse){.sps-footer__link{min-height:var(--sp-hit-min)}.sps-footer__link--inline{min-height:0}}@media(max-width:767.98px){.sps-footer__in{gap:var(--sp-space-4);padding:var(--sp-space-4) var(--sp-gutter) var(--sp-space-5)}.sps-footer__acc .sp-accordion__head{min-height:48px;padding-block:0}.sps-footer__acc .sp-accordion__panel{padding-block:0 var(--sp-space-2)}.sps-footer__list{gap:0}.sps-footer__link{min-height:40px}.sps-footer__trust{gap:var(--sp-space-4)}.sps-footer__group{gap:var(--sp-space-2)}.sps-footer__logos{flex-wrap:wrap;gap:12px;min-height:0}.sps-footer__logos img{height:28px}.sps-footer__logos a{min-height:0}.sps-footer__legal{padding-top:var(--sp-space-4)}}.sps-acct{min-height:100dvh;color:var(--sp-color-text)}.sps-acct__cols{display:grid;grid-template-columns:calc(var(--sp-space-20) * 3) minmax(0,var(--sp-container-prose));justify-content:center;gap:var(--sp-space-8);align-items:start}.sps-acct__menu{position:sticky;top:calc(var(--sp-header-h-desktop) + var(--sp-space-6));min-width:0}.sps-acct__nav{display:grid;gap:var(--sp-space-1)}.sps-acct__content{display:grid;gap:var(--sp-space-6);min-width:0}@media(min-width:768px)and (max-width:1023px){.sps-acct .sps-acct__cols,.sps-acct.gsoc .sps-acct__cols{grid-template-columns:calc(var(--sp-space-12) + var(--sp-space-2)) minmax(0,1fr);justify-content:stretch;gap:var(--sp-space-6)}.sps-acct__nav .sp-nav-item{justify-content:center;padding:0;min-height:var(--sp-hit-min)}.sps-acct__nav .sp-nav-item__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.spc-thread{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--sp-color-bg);color:var(--sp-color-text)}.spc-thread__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:var(--sp-space-3) var(--sp-gutter) var(--sp-space-4)}.spc-thread__scroll:focus-visible{outline:var(--sp-focus-ring);outline-offset:calc(var(--sp-focus-ring-width) * -1)}.spc-thread__context{margin-bottom:var(--sp-space-2)}.spc-thread__down{position:absolute;right:var(--sp-gutter);bottom:var(--sp-space-3);z-index:var(--sp-z-raised)}.spc-row{display:flex;margin-top:var(--sp-space-3);min-width:0}.spc-row[data-continued]{margin-top:var(--sp-space-0-5)}.spc-row[data-from=me]{justify-content:flex-end}.spc-thread__scroll>:first-child.spc-row{margin-top:0}.spc-bubble{--spc-read: var(--sp-blue-300);position:relative;display:flex;flex-direction:column;gap:var(--sp-space-1);min-width:0;max-width:80%;padding:var(--sp-space-2) var(--sp-space-3);background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border);border-radius:var(--sp-radius-3) var(--sp-radius-3) var(--sp-radius-3) var(--sp-radius-1);font:var(--sp-font-body-sm)}.spc-row[data-from=me] .spc-bubble{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);border-color:transparent;border-radius:var(--sp-radius-3) var(--sp-radius-3) var(--sp-radius-1) var(--sp-radius-3)}.spc-row .spc-bubble[data-failed]{background:var(--sp-status-danger-bg);color:var(--sp-status-danger-fg);border:var(--sp-border-width) solid var(--sp-status-danger-border)}@media(min-width:768px){.spc-bubble{max-width:60%}}.spc-card{display:flex;flex-direction:column;gap:var(--sp-space-1);min-width:0;max-width:80%}.spc-row[data-from=me] .spc-card .spc-bubble__meta{color:var(--sp-color-text-secondary);opacity:1}@media(min-width:768px){.spc-card{max-width:60%}}.spc-thread__end{flex:none;height:1px;pointer-events:none}.spc-bubble__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.spc-bubble__meta{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-caption);color:var(--sp-color-text-secondary);font-variant-numeric:var(--sp-numeric-features)}.spc-row[data-from=me] .spc-bubble__meta{color:inherit;opacity:.75}.spc-bubble[data-failed] .spc-bubble__meta{color:inherit;opacity:1}.spc-bubble__retry{align-self:flex-end;min-height:var(--sp-hit-min);padding:0 var(--sp-space-1);border:0;background:none;font:var(--sp-font-label);color:inherit;text-decoration:underline;cursor:pointer}.spc-tick{display:inline-flex;align-items:center}.spc-tick[data-status=read]{color:var(--spc-read);opacity:1}.spc-row[data-from=me] .spc-tick[data-status=read]{opacity:1}.spc-bubble:has(.spc-tick[data-status=read]) .spc-bubble__meta{opacity:1}.spc-tick[data-status=failed]{color:inherit}:root[data-theme=dark] .spc-bubble{--spc-read: var(--sp-blue-600)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .spc-bubble{--spc-read: var(--sp-blue-600)}}.spc-attach{display:flex;align-items:center;gap:var(--sp-space-3);max-width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.spc-attach:disabled{cursor:default}.spc-attach--image{border-radius:var(--sp-radius-media);overflow:hidden}.spc-attach--image img{display:block;width:100%;max-width:calc(var(--sp-space-16) * 4);max-height:calc(var(--sp-space-16) * 4);object-fit:cover;border-radius:var(--sp-radius-media)}.spc-attach--file{min-height:var(--sp-hit-min)}.spc-attach:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.spc-attach__icon{display:grid;place-items:center;flex:none;width:var(--sp-hit-min);height:var(--sp-hit-min);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-sunken);color:var(--sp-color-text)}.spc-attach__text{display:grid;min-width:0}.spc-attach__name{font:var(--sp-font-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-attach__size{font:var(--sp-font-caption);opacity:.75}.spc-day,.spc-unread,.spc-system{display:flex;justify-content:center;margin-top:var(--sp-space-4)}.spc-day:first-child{margin-top:0}.spc-day>span,.spc-unread>span,.spc-system>span{max-width:100%;padding:var(--sp-space-1) var(--sp-space-3);border-radius:var(--sp-radius-pill);font:var(--sp-font-caption);text-align:center;overflow-wrap:anywhere}.spc-day>span{background:var(--sp-color-surface);border:var(--sp-border);color:var(--sp-color-text-secondary);font-weight:var(--sp-weight-semibold)}.spc-unread>span{background:var(--sp-color-brand-soft);color:var(--sp-color-text);font-weight:var(--sp-weight-semibold)}.spc-system>span{color:var(--sp-color-text-secondary)}.spc-system{margin-top:var(--sp-space-3)}.spc-typing{flex-direction:row;align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-3)}.spc-typing i{width:calc(var(--sp-space-1) * 1.5);height:calc(var(--sp-space-1) * 1.5);border-radius:var(--sp-radius-full);background:var(--sp-color-text-tertiary);animation:spc-blink 1.2s infinite ease-in-out}.spc-typing i:nth-child(2){animation-delay:.15s}.spc-typing i:nth-child(3){animation-delay:.3s}@keyframes spc-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.spc-typing i{animation:none;opacity:.6}}.spc-skeletons{display:flex;flex-direction:column}.spc-skel{height:var(--sp-hit-min);width:60%;border-radius:var(--sp-radius-3)}.spc-skel[data-n="1"]{width:45%}.spc-skel[data-n="2"]{width:70%;height:calc(var(--sp-hit-min) + var(--sp-space-5))}.spc-skel[data-n="3"]{width:35%}.spc-composer{display:flex;align-items:flex-end;gap:var(--sp-space-2);flex:none;padding:var(--sp-space-2) var(--sp-gutter);padding-bottom:calc(var(--sp-space-2) + var(--sp-safe-bottom));background:var(--sp-color-surface);border-top:var(--sp-border)}.spc-composer__input.sp-textarea{flex:1;min-width:0;min-height:var(--sp-control-h);resize:none;overflow-y:auto;max-height:calc(var(--spc-rows, 4) * var(--sp-text-body-lh) + 2 * var(--sp-space-3));border-radius:var(--sp-radius-5);font:var(--sp-font-body)}.spc-composer__send.sp-icon-btn[data-ready]{--_bg: var(--sp-color-action-secondary);--_bg-h: var(--sp-color-action-secondary-hover);--_bg-p: var(--sp-color-action-secondary-pressed);--_fg: var(--sp-color-on-action-secondary)}.spc-composer__send.sp-icon-btn:not([data-ready]){--_bg: var(--sp-color-surface-sunken)}.spc-cal{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-space-3);min-width:0;color:var(--sp-color-text)}.spc-cal__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-2) var(--sp-space-3)}.spc-cal__title{order:0;flex:1 1 auto;margin:0;min-width:0;font:var(--sp-font-title-3)}.spc-cal__nav{order:1;display:flex;align-items:center;gap:var(--sp-space-2)}.spc-cal__views{order:2;flex:1 1 100%}.spc-cal__views .sp-segmented__opt{flex:1}@container (min-width: 600px){.spc-cal__bar{flex-wrap:nowrap}.spc-cal__nav{order:0}.spc-cal__title{order:1}.spc-cal__views{order:2;flex:none}.spc-cal__views .sp-segmented__opt{flex:none}}.spc-cal__empty{margin:0;padding:var(--sp-space-2) 0;text-align:center;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=pending]{--_bg: var(--sp-status-pending-bg);--_fg: var(--sp-status-pending-fg);--_bd: var(--sp-status-pending-border);--_edge: var(--sp-status-warning-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=processing]{--_bg: var(--sp-status-processing-bg);--_fg: var(--sp-status-processing-fg);--_bd: var(--sp-status-processing-border);--_edge: var(--sp-status-info-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=paid]{--_bg: var(--sp-status-paid-bg);--_fg: var(--sp-status-paid-fg);--_bd: var(--sp-status-paid-border);--_edge: var(--sp-status-success-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=confirmed]{--_bg: var(--sp-status-confirmed-bg);--_fg: var(--sp-status-confirmed-fg);--_bd: var(--sp-status-confirmed-border);--_edge: var(--sp-status-success-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=completed]{--_bg: var(--sp-status-completed-bg);--_fg: var(--sp-status-completed-fg);--_bd: var(--sp-status-completed-border);--_edge: var(--sp-status-neutral-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=expired]{--_bg: var(--sp-status-expired-bg);--_fg: var(--sp-status-expired-fg);--_bd: var(--sp-status-expired-border);--_edge: var(--sp-status-neutral-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=cancelled]{--_bg: var(--sp-status-cancelled-bg);--_fg: var(--sp-status-cancelled-fg);--_bd: var(--sp-status-cancelled-border);--_edge: var(--sp-status-neutral-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=failed]{--_bg: var(--sp-status-failed-bg);--_fg: var(--sp-status-failed-fg);--_bd: var(--sp-status-failed-border);--_edge: var(--sp-status-danger-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=refunded]{--_bg: var(--sp-status-refunded-bg);--_fg: var(--sp-status-refunded-fg);--_bd: var(--sp-status-refunded-border);--_edge: var(--sp-status-info-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=review]{--_bg: var(--sp-status-review-bg);--_fg: var(--sp-status-review-fg);--_bd: var(--sp-status-review-border);--_edge: var(--sp-status-warning-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=walkin]{--_bg: var(--sp-status-info-bg);--_fg: var(--sp-status-info-fg);--_bd: var(--sp-status-info-border);--_edge: var(--sp-status-info-solid)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=blocked]{--_bg: var(--sp-color-surface-sunken);--_fg: var(--sp-color-text-secondary);--_bd: var(--sp-color-border-strong);--_edge: var(--sp-color-text-tertiary)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=confirmed]{--_bg: var(--sp-status-success-bg);--_fg: var(--sp-status-success-fg);--_bd: var(--sp-status-success-border)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=failed]{--_bg: var(--sp-status-danger-bg);--_fg: var(--sp-status-danger-fg);--_bd: var(--sp-status-danger-border)}:is(.spc-ev,.spc-dot,.spc-agenda__row)[data-s=review]{--_bg: var(--sp-status-warning-bg);--_fg: var(--sp-status-warning-fg);--_bd: var(--sp-status-warning-border)}.spc-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-space-1)}.spc-strip__day{display:grid;justify-items:center;gap:var(--sp-space-0-5);min-height:calc(var(--sp-hit-min) + var(--sp-space-8));padding:var(--sp-space-1) 0;border:0;border-radius:var(--sp-radius-3);background:none;color:var(--sp-color-text);cursor:pointer}.spc-strip__day:hover{background:var(--sp-color-surface-hover)}.spc-strip__day:focus-visible,.spc-mday:focus-visible,.spc-head:focus-visible,.spc-ev:focus-visible,.spc-agenda__row:focus-visible,.spc-slot:focus-visible{outline:var(--sp-focus-ring);outline-offset:calc(var(--sp-focus-ring-width) * -1)}.spc-strip__dow{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spc-strip__num,.spc-head__num,.spc-mday__num{display:grid;place-items:center;min-width:calc(var(--sp-space-8) + var(--sp-space-1));height:calc(var(--sp-space-8) + var(--sp-space-1));border-radius:var(--sp-radius-full);border:var(--sp-border-width) solid transparent;font:var(--sp-font-label);font-variant-numeric:var(--sp-numeric-features)}.spc-strip__day[data-today] .spc-strip__num{border-color:var(--sp-color-text)}.spc-strip__day[aria-pressed=true] .spc-strip__num{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);border-color:transparent}.spc-strip__dot{width:calc(var(--sp-space-1) * 1.5);height:calc(var(--sp-space-1) * 1.5);border-radius:var(--sp-radius-full);background:transparent}.spc-strip__dot[data-has]{background:var(--sp-color-text-secondary)}.spc-grid{--spc-hour-h: calc(var(--sp-space-12) + var(--sp-space-8));--spc-gutter-w: var(--sp-space-12);overflow:auto;position:relative;min-width:0}.spc-grid[data-cols="7"]{--spc-min-w: calc(var(--spc-gutter-w) + 7 * var(--sp-space-16) * 1.5)}.spc-grid__head,.spc-grid__body{min-width:var(--spc-min-w, 0);display:grid;grid-template-columns:var(--spc-gutter-w) repeat(var(--spc-cols),minmax(0,1fr))}.spc-grid__head{position:sticky;top:0;z-index:var(--sp-z-sticky);background:var(--sp-color-bg);border-bottom:var(--sp-border)}.spc-head{display:grid;justify-items:center;gap:var(--sp-space-0-5);min-height:var(--sp-hit-min);padding:var(--sp-space-1) 0;border:0;border-left:var(--sp-border);background:none;color:var(--sp-color-text);cursor:pointer}.spc-head:hover{background:var(--sp-color-surface-hover)}.spc-head__dow{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spc-head[data-today] .spc-head__num{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary)}.spc-grid__body{position:relative;height:calc(var(--spc-hours) * var(--spc-hour-h));margin-bottom:var(--sp-space-6);background-image:linear-gradient(to bottom,var(--sp-color-border) 0,var(--sp-color-border) var(--sp-border-width),transparent var(--sp-border-width));background-size:100% var(--spc-hour-h);background-repeat:repeat-y;border-bottom:var(--sp-border)}.spc-gutter{position:relative}.spc-gutter__hour{position:absolute;left:0;top:calc((var(--m) - var(--spc-from)) * var(--spc-hour-h) / 60);width:var(--spc-gutter-w);padding-top:var(--sp-space-1);font:var(--sp-font-caption);color:var(--sp-color-text-tertiary);font-variant-numeric:var(--sp-numeric-features)}.spc-col{--spc-inset-l: calc(var(--sp-space-1) * 0);position:relative;min-width:0}.spc-grid[data-cols="7"] .spc-col{border-left:var(--sp-border)}.spc-cal[data-view=day] .spc-col{--spc-inset-l: var(--sp-space-3)}.spc-ev{position:absolute;z-index:var(--sp-z-raised);top:calc((var(--s) - var(--spc-from)) * var(--spc-hour-h) / 60 + var(--sp-space-0-5));height:max(calc(var(--d) * var(--spc-hour-h) / 60 - var(--sp-space-1)),var(--sp-hit-min));left:calc(var(--spc-inset-l) + (100% - var(--spc-inset-l)) * var(--col) / var(--cols) + var(--sp-space-0-5));width:calc((100% - var(--spc-inset-l)) / var(--cols) - var(--sp-space-1));display:grid;align-content:start;gap:var(--sp-space-0-5);min-width:0;padding:var(--sp-space-2) var(--sp-space-3);text-align:left;overflow:hidden;background:var(--_bg);color:var(--_fg);border:var(--sp-border-width) solid var(--_bd);border-left:var(--sp-space-1) solid var(--_edge);border-radius:var(--sp-radius-2);font-family:inherit;cursor:pointer}.spc-ev:hover{box-shadow:var(--sp-shadow-2)}.spc-ev[data-s=blocked]{background:repeating-linear-gradient(135deg,var(--sp-color-surface-sunken) 0 var(--sp-space-2),var(--sp-color-surface-pressed) var(--sp-space-2) var(--sp-space-3))}.spc-ev__time{display:flex;align-items:center;gap:var(--sp-space-1);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features);white-space:nowrap}.spc-ev__title{font:var(--sp-font-body-strong);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-ev__sub{display:flex;align-items:center;gap:var(--sp-space-2);min-width:0;font:var(--sp-font-caption)}.spc-ev__pill{display:inline-flex;align-items:center;gap:var(--sp-space-1);flex:none;padding:0 var(--sp-space-2);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface);color:var(--sp-color-text);border:var(--sp-border-width) solid var(--_bd);font-weight:var(--sp-weight-semibold)}.spc-ev__pill .sp-icon{color:var(--_edge)}.spc-ev__pkg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spc-ev[data-short]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sp-space-2);align-content:center;padding-block:var(--sp-space-1)}.spc-grid[data-cols="7"] .spc-ev{padding:var(--sp-space-1) var(--sp-space-2)}.spc-grid[data-cols="7"] .spc-ev__pkg{display:none}.spc-grid[data-cols="7"] .spc-ev__pillword{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spc-grid[data-cols="7"] .spc-ev__pill{padding:0 var(--sp-space-1)}.spc-ev__sub{flex-wrap:nowrap;overflow:hidden}.spc-ev__pill{max-width:100%}.spc-slot{position:absolute;left:0;right:0;z-index:0;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;top:calc((var(--s) - var(--spc-from)) * var(--spc-hour-h) / 60);height:calc(var(--d) * var(--spc-hour-h) / 60)}.spc-slot__label{display:none;position:absolute;inset:var(--sp-space-0-5);place-items:center;border:var(--sp-border-width) dashed var(--sp-color-border-control);border-radius:var(--sp-radius-2);font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spc-slot:hover .spc-slot__label,.spc-slot:focus-visible .spc-slot__label{display:grid}.spc-slot:focus-visible{outline:none}.spc-now{position:absolute;z-index:calc(var(--sp-z-raised) + 1);left:0;right:0;height:0;pointer-events:none;top:calc((var(--s) - var(--spc-from)) * var(--spc-hour-h) / 60);border-top:var(--sp-border-width-strong) solid var(--sp-status-danger-solid)}.spc-now:before{content:attr(data-label);position:absolute;right:0;top:0;transform:translateY(-50%);padding:0 var(--sp-space-2);border-radius:var(--sp-radius-pill);background:var(--sp-status-danger-solid);color:var(--sp-status-danger-on-solid);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features)}.spc-ev-skel{position:absolute;left:calc(var(--spc-inset-l) + var(--sp-space-0-5));right:var(--sp-space-0-5);top:calc((var(--s) - var(--spc-from)) * var(--spc-hour-h) / 60 + var(--sp-space-0-5));height:calc(var(--d) * var(--spc-hour-h) / 60 - var(--sp-space-1));border-radius:var(--sp-radius-2)}.spc-month{border:var(--sp-border);border-radius:var(--sp-radius-card);overflow:hidden}.spc-month__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.spc-month__row+.spc-month__row{border-top:var(--sp-border)}.spc-month__dow{padding:var(--sp-space-2) 0;text-align:center;font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);text-transform:uppercase;color:var(--sp-color-text-secondary);background:var(--sp-color-surface-sunken)}.spc-month__cell+.spc-month__cell{border-left:var(--sp-border)}.spc-mday{display:grid;justify-items:center;align-content:start;gap:var(--sp-space-1);width:100%;min-height:calc(var(--sp-hit-min) + var(--sp-space-6));padding:var(--sp-space-1) 0;border:0;background:none;color:var(--sp-color-text);cursor:pointer}.spc-mday:hover{background:var(--sp-color-surface-hover)}.spc-mday[data-out]{color:var(--sp-color-text-tertiary)}.spc-mday[data-today] .spc-mday__num{border-color:var(--sp-color-text)}.spc-mday[data-selected] .spc-mday__num{background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);border-color:transparent}.spc-mday__num{font:var(--sp-font-caption);font-weight:var(--sp-weight-semibold)}.spc-mday__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-space-0-5);min-height:calc(var(--sp-space-1) * 1.5)}.spc-dot{width:calc(var(--sp-space-1) * 1.5);height:calc(var(--sp-space-1) * 1.5);border-radius:var(--sp-radius-full);background:var(--_edge)}.spc-mday__more{font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spc-agenda{display:grid;gap:var(--sp-space-2)}.spc-agenda__title{margin:0;font:var(--sp-font-label)}.spc-agenda__empty{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.spc-agenda__list{list-style:none;margin:0;padding:0}.spc-agenda__list>li+li{border-top:var(--sp-border)}.spc-agenda__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-space-3);width:100%;min-height:var(--sp-row-h);padding:var(--sp-space-2) var(--sp-space-1);border:0;border-left:var(--sp-space-1) solid var(--_edge);background:none;color:var(--sp-color-text);text-align:left;cursor:pointer}.spc-agenda__row:hover{background:var(--sp-color-surface-hover)}.spc-agenda__time{font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);font-variant-numeric:var(--sp-numeric-features);padding-left:var(--sp-space-2)}.spc-agenda__main{display:grid;min-width:0}.spc-agenda__name{font:var(--sp-font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-agenda__sub{font:var(--sp-font-caption);color:var(--sp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-space-2)}.spc-ev[data-compact]{padding-block:var(--sp-space-1);gap:0}:root{--sp-host-w-data: 80rem;--sp-host-w-editor: 90rem;--sp-host-w-form: 47.5rem;--sp-host-w-wide: 60rem;--sp-host-gap-section: 24px;--sp-host-gap-card: 16px;--sp-host-gutter: 16px;--sp-viz-brand: var(--sp-yellow-500);--sp-viz-brand-line: var(--sp-yellow-700);--sp-viz-ink: var(--sp-neutral-900);--sp-viz-pos: var(--sp-green-600);--sp-viz-held: var(--sp-orange-500);--sp-viz-neg: var(--sp-red-500);--sp-viz-c1: var(--sp-blue-500);--sp-viz-c2: #6B4FBB;--sp-viz-c3: var(--sp-green-500);--sp-viz-c4: var(--sp-orange-400);--sp-viz-other: var(--sp-neutral-400);--sp-viz-grid: var(--sp-neutral-200);--sp-viz-axis: var(--sp-neutral-500);--sp-viz-seq-1: var(--sp-yellow-100);--sp-viz-seq-2: var(--sp-yellow-200);--sp-viz-seq-3: var(--sp-yellow-300);--sp-viz-seq-4: var(--sp-yellow-500);--sp-viz-seq-5: var(--sp-yellow-700);--sp-viz-surface-gap: var(--sp-color-surface)}@media(min-width:768px){:root{--sp-host-gutter: 24px}}@media(min-width:1024px){:root{--sp-host-gutter: 32px}}:root[data-theme=dark]{--sp-viz-brand: var(--sp-yellow-400);--sp-viz-brand-line: var(--sp-yellow-500);--sp-viz-ink: var(--sp-neutral-100);--sp-viz-pos: var(--sp-green-400);--sp-viz-held: var(--sp-orange-300);--sp-viz-neg: var(--sp-red-400);--sp-viz-c1: var(--sp-blue-400);--sp-viz-c2: #B9A5F2;--sp-viz-c3: var(--sp-green-300);--sp-viz-c4: var(--sp-orange-200);--sp-viz-other: var(--sp-neutral-500);--sp-viz-grid: color-mix(in srgb, var(--sp-yellow-100) 10%, transparent);--sp-viz-axis: var(--sp-neutral-400);--sp-viz-seq-1: color-mix(in srgb, var(--sp-yellow-500) 14%, transparent);--sp-viz-seq-2: color-mix(in srgb, var(--sp-yellow-500) 28%, transparent);--sp-viz-seq-3: color-mix(in srgb, var(--sp-yellow-500) 46%, transparent);--sp-viz-seq-4: color-mix(in srgb, var(--sp-yellow-500) 70%, transparent);--sp-viz-seq-5: var(--sp-yellow-500)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-viz-brand: var(--sp-yellow-400);--sp-viz-brand-line: var(--sp-yellow-500);--sp-viz-ink: var(--sp-neutral-100);--sp-viz-pos: var(--sp-green-400);--sp-viz-held: var(--sp-orange-300);--sp-viz-neg: var(--sp-red-400);--sp-viz-c1: var(--sp-blue-400);--sp-viz-c2: #B9A5F2;--sp-viz-c3: var(--sp-green-300);--sp-viz-c4: var(--sp-orange-200);--sp-viz-other: var(--sp-neutral-500);--sp-viz-grid: color-mix(in srgb, var(--sp-yellow-100) 10%, transparent);--sp-viz-axis: var(--sp-neutral-400);--sp-viz-seq-1: color-mix(in srgb, var(--sp-yellow-500) 14%, transparent);--sp-viz-seq-2: color-mix(in srgb, var(--sp-yellow-500) 28%, transparent);--sp-viz-seq-3: color-mix(in srgb, var(--sp-yellow-500) 46%, transparent);--sp-viz-seq-4: color-mix(in srgb, var(--sp-yellow-500) 70%, transparent);--sp-viz-seq-5: var(--sp-yellow-500)}}.spa-rcf{display:grid;gap:var(--sp-space-4)}.spa-rcf__lead{margin:0 0 var(--sp-space-4);font:var(--sp-font-body);color:var(--sp-color-text-secondary)}.spa-rcf__mfa{display:flex;align-items:flex-start;gap:var(--sp-space-2);margin:0;padding:var(--sp-space-3);border:var(--sp-border);border-radius:var(--sp-radius-3);background:var(--sp-status-info-bg);border-color:var(--sp-status-info-border);color:var(--sp-status-info-fg);font:var(--sp-font-body-sm)}.spa-rcf__mfa>.sp-icon{margin-top:var(--sp-space-0-5)}.spa-rcf__checks{display:grid;gap:var(--sp-space-1);margin:0;padding:0;border:0;min-width:0}.spa-rcf__actions{display:flex;flex-wrap:wrap;gap:var(--sp-space-2);justify-content:flex-end}.spa-rcf__actions--stacked{flex-direction:column-reverse}.spa-evt{display:grid;margin:0;padding:0;list-style:none}.spa-evt__item{position:relative;display:grid;grid-template-columns:var(--sp-space-8) minmax(0,1fr);gap:var(--sp-space-3);padding-bottom:var(--sp-space-4)}.spa-evt__item:last-child{padding-bottom:0}.spa-evt__item:not(:last-child):before{content:"";position:absolute;left:calc(var(--sp-space-8) / 2 - var(--sp-space-0-5));top:var(--sp-space-8);bottom:0;width:var(--sp-space-0-5);background:var(--sp-color-border);border-radius:var(--sp-radius-full)}.spa-evt__marker{display:grid;place-items:center;width:var(--sp-space-8);aspect-ratio:1;border-radius:var(--sp-radius-full);background:var(--sp-status-neutral-bg);color:var(--sp-status-neutral-fg);border:var(--sp-border)}.spa-evt__item[data-status=pending] .spa-evt__marker{background:var(--sp-status-pending-bg);color:var(--sp-status-pending-fg);border-color:var(--sp-status-pending-border)}.spa-evt__item[data-status=processing] .spa-evt__marker{background:var(--sp-status-processing-bg);color:var(--sp-status-processing-fg);border-color:var(--sp-status-processing-border)}.spa-evt__item[data-status=paid] .spa-evt__marker{background:var(--sp-status-paid-bg);color:var(--sp-status-paid-fg);border-color:var(--sp-status-paid-border)}.spa-evt__item[data-status=confirmed] .spa-evt__marker{background:var(--sp-status-confirmed-bg);color:var(--sp-status-confirmed-fg);border-color:var(--sp-status-confirmed-border)}.spa-evt__item[data-status=cancelled] .spa-evt__marker{background:var(--sp-status-cancelled-bg);color:var(--sp-status-cancelled-fg);border-color:var(--sp-status-cancelled-border)}.spa-evt__item[data-status=failed] .spa-evt__marker{background:var(--sp-status-failed-bg);color:var(--sp-status-failed-fg);border-color:var(--sp-status-failed-border)}.spa-evt__item[data-status=refunded] .spa-evt__marker{background:var(--sp-status-refunded-bg);color:var(--sp-status-refunded-fg);border-color:var(--sp-status-refunded-border)}.spa-evt__item[data-status=review] .spa-evt__marker{background:var(--sp-status-review-bg);color:var(--sp-status-review-fg);border-color:var(--sp-status-review-border)}.spa-evt__body{min-width:0;display:grid;gap:var(--sp-space-1);align-content:start}.spa-evt__title{margin:0;font:var(--sp-font-label);color:var(--sp-color-text)}.spa-evt__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-space-1) var(--sp-space-2);font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.spa-evt__meta>span+time:before{content:"·";margin-right:var(--sp-space-2)}.spa-evt__toggle{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-hit-min);padding:0;border:0;background:transparent;color:var(--sp-color-link);font:var(--sp-font-label);cursor:pointer}.spa-evt__toggle:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset);border-radius:var(--sp-radius-1)}.spa-evt__details{padding:var(--sp-space-3);border:var(--sp-border);border-radius:var(--sp-radius-3);background:var(--sp-color-surface-sunken);font:var(--sp-font-body-sm);overflow-wrap:anywhere}.spa-evt__details[hidden]{display:none}.spa-evt__empty{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-tertiary)}.spa-chart{margin:0;display:grid;gap:var(--sp-space-3);min-width:0}.spa-chart__head{display:grid;gap:var(--sp-space-0-5)}.spa-chart__title{font:var(--sp-font-title-3);color:var(--sp-color-text)}.spa-chart__desc{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.spa-chart__stage{position:relative;min-width:0}.spa-chart__svg{display:block;max-width:100%;overflow:visible}.spa-chart__loading .sp-skeleton{aspect-ratio:auto;height:100%;min-height:inherit}.spa-chart__empty{display:grid;place-items:center;margin:0;border:var(--sp-border);border-radius:var(--sp-radius-card);font:var(--sp-font-body-sm);color:var(--sp-color-text-tertiary);text-align:center;padding:var(--sp-pad-card)}.spa-chart__grid{stroke:var(--sp-color-border);stroke-width:var(--sp-border-width)}.spa-chart__tick{fill:var(--sp-color-text-tertiary);font:var(--sp-font-caption)}.spa-chart__hit{fill:transparent}.spa-chart__bar{outline:none;cursor:default}.spa-chart__bar:hover .spa-chart__hit,.spa-chart__bar:focus-visible .spa-chart__hit{fill:var(--sp-color-surface-hover)}.spa-chart__bar:focus-visible .spa-chart__hit{stroke:var(--sp-focus-ring-color);stroke-width:var(--sp-focus-ring-width)}.spa-chart__mark{rx:var(--sp-radius-1)}.spa-chart__tip{position:absolute;z-index:var(--sp-z-sticky);transform:translate(-50%,-100%);display:grid;gap:var(--sp-space-0-5);min-width:max-content;max-width:calc(var(--sp-popover-w) - var(--sp-space-4));padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-2);background:var(--sp-color-surface-inverse);color:var(--sp-color-text-on-dark);box-shadow:var(--sp-shadow-3);font:var(--sp-font-caption);pointer-events:none}.spa-chart__tip strong{font-weight:var(--sp-weight-bold)}.spa-chart__tip-line{display:flex;align-items:center;gap:var(--sp-space-1);font-variant-numeric:var(--sp-numeric-features)}.spa-chart__legend{display:flex;flex-wrap:wrap;gap:var(--sp-space-2) var(--sp-space-4);margin:0;padding:0;list-style:none;font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spa-chart__legend li{display:inline-flex;align-items:center;gap:var(--sp-space-1)}.spa-chart__swatch{display:inline-block;flex:none;width:var(--sp-space-3);aspect-ratio:1;border-radius:var(--sp-radius-1)}.spa-chart__table{width:100%;border-collapse:collapse;font:var(--sp-font-body-sm)}.spa-chart__table th,.spa-chart__table td{padding:var(--sp-space-2) var(--sp-space-3);text-align:left;border-bottom:var(--sp-border);font-variant-numeric:var(--sp-numeric-features)}.spa-chart__table thead th{font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);color:var(--sp-color-text-tertiary);background:var(--sp-color-surface-sunken)}.spa-chart__table td:not(:first-child){text-align:right}.spa-tone-brand{fill:var(--sp-color-brand);stroke:var(--sp-color-brand);background:var(--sp-color-brand)}.spa-tone-ink{fill:var(--sp-color-action-secondary);stroke:var(--sp-color-action-secondary);background:var(--sp-color-action-secondary)}.spa-tone-info{fill:var(--sp-status-info-solid);stroke:var(--sp-status-info-solid);background:var(--sp-status-info-solid)}.spa-tone-success{fill:var(--sp-status-success-solid);stroke:var(--sp-status-success-solid);background:var(--sp-status-success-solid)}.spa-tone-warning{fill:var(--sp-status-warning-solid);stroke:var(--sp-status-warning-solid);background:var(--sp-status-warning-solid)}.spa-tone-danger{fill:var(--sp-status-danger-solid);stroke:var(--sp-status-danger-solid);background:var(--sp-status-danger-solid)}.spa-tone-neutral{fill:var(--sp-color-border-control);stroke:var(--sp-color-border-control);background:var(--sp-color-border-control)}.spa-tone-pos{fill:var(--sp-viz-pos);stroke:var(--sp-viz-pos);background:var(--sp-viz-pos)}.spa-tone-held{fill:var(--sp-viz-held);stroke:var(--sp-viz-held);background:var(--sp-viz-held)}.spa-tone-neg{fill:var(--sp-viz-neg);stroke:var(--sp-viz-neg);background:var(--sp-viz-neg)}.spa-tone-c1{fill:var(--sp-viz-c1);stroke:var(--sp-viz-c1);background:var(--sp-viz-c1)}.spa-tone-c2{fill:var(--sp-viz-c2);stroke:var(--sp-viz-c2);background:var(--sp-viz-c2)}.spa-tone-c3{fill:var(--sp-viz-c3);stroke:var(--sp-viz-c3);background:var(--sp-viz-c3)}.spa-tone-c4{fill:var(--sp-viz-c4);stroke:var(--sp-viz-c4);background:var(--sp-viz-c4)}.spa-tone-other{fill:var(--sp-viz-other);stroke:var(--sp-viz-other);background:var(--sp-viz-other)}.spa-tone-viz-brand{fill:var(--sp-viz-brand);stroke:var(--sp-viz-brand-line);background:var(--sp-viz-brand)}.spa-tone-viz-ink{fill:var(--sp-viz-ink);stroke:var(--sp-viz-ink);background:var(--sp-viz-ink)}rect.spa-chart__mark.spa-tone-viz-brand{stroke-width:1px}rect.spa-chart__stub{stroke:none}rect.spa-chart__mark{stroke:none}circle.spa-chart__mark{fill:none}.spa-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-5) var(--sp-space-8)}.spa-donut__ring{position:relative;flex:none}.spa-donut__track{stroke:var(--sp-color-surface-sunken)}.spa-donut__seg{outline:none}.spa-donut__seg:focus-visible{stroke-opacity:var(--sp-opacity-muted)}.spa-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:var(--sp-space-0-5);pointer-events:none}.spa-donut__cl{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.spa-donut__cv{font:var(--sp-font-body-strong);font-variant-numeric:var(--sp-numeric-features);color:var(--sp-color-text)}.spa-donut__legend{flex:1 1 var(--sp-popover-w);display:grid;gap:var(--sp-space-2);margin:0;padding:0;list-style:none;min-width:0}.spa-donut__legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-space-2);font:var(--sp-font-body-sm)}.spa-donut__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-donut__val{font-weight:var(--sp-weight-semibold)}.spa-donut__pct{min-width:var(--sp-space-10);text-align:right;color:var(--sp-color-text-tertiary);font:var(--sp-font-caption)}.spa-heat__cell{stroke:none;outline:none}.spa-heat__cell:focus-visible{stroke:var(--sp-focus-ring-color);stroke-width:var(--sp-focus-ring-width)}.spa-heat__cell--l-1{fill:transparent;stroke:var(--sp-color-border);stroke-dasharray:var(--sp-space-1)}.spa-heat__cell--l0{fill:var(--sp-color-surface-sunken);background:var(--sp-color-surface-sunken)}.spa-heat__cell--l1{fill:var(--sp-viz-seq-2);background:var(--sp-viz-seq-2)}.spa-heat__cell--l2{fill:var(--sp-viz-seq-3);background:var(--sp-viz-seq-3)}.spa-heat__cell--l3{fill:var(--sp-viz-seq-4);background:var(--sp-viz-seq-4)}.spa-heat__cell--l4{fill:var(--sp-viz-seq-5);background:var(--sp-viz-seq-5)}.spa-heat__legend{display:flex;align-items:center;gap:var(--sp-space-1);margin-top:var(--sp-space-2);font:var(--sp-font-caption);color:var(--sp-color-text-secondary)}.spa-heat__swatch{display:inline-block;width:var(--sp-space-4);aspect-ratio:1;border-radius:var(--sp-radius-1);border:var(--sp-border-width) solid var(--sp-color-border)}.spa-secret__row{display:flex;align-items:center;gap:var(--sp-space-2)}.spa-secret__input{flex:1;min-width:0;font-family:var(--sp-font-mono);letter-spacing:var(--sp-tracking-code)}.spa-secret__regen{margin-top:var(--sp-space-2)}.spa-week{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--sp-space-3)}.spa-week__legend{padding:0;font:var(--sp-font-title-3)}.spa-week__list{display:grid;gap:var(--sp-gap-card);margin:0;padding:0;list-style:none}.spa-week__day{display:grid;gap:var(--sp-space-3);padding:var(--sp-pad-card);border:var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-color-surface)}.spa-week__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.spa-week__ranges{display:grid;gap:var(--sp-space-2);justify-items:start}.spa-week__range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-space-2);width:100%;max-width:calc(var(--sp-space-20) * 5)}.spa-week__range .sp-input{width:100%;min-width:0}.spa-week__to{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.spa-week__errors{display:grid;gap:var(--sp-space-1);margin:0;padding:0;list-style:none}.sp-pubhead{padding-inline:0}.sp-pubhead__in{display:flex;align-items:center;gap:var(--sp-space-3);width:100%;max-width:var(--sp-container-app);margin-inline:auto;padding-inline:var(--sp-gutter);min-height:var(--sp-header-h)}.sp-pubhead__brand{display:inline-flex;align-items:center;flex:1;min-width:0;min-height:var(--sp-hit-min);color:inherit}.sp-pubhead__nav{display:none}.sp-pubhead__right{display:flex;align-items:center;gap:var(--sp-space-3);flex:none}.sp-pubhead__pill{display:none}.sp-pubhead__search-icon{display:inline-flex}.sp-pubhead__account{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-hit-min);min-height:var(--sp-hit-min);border-radius:var(--sp-radius-full)}.sp-pubhead__menu{display:inline-flex}.sp-pubhead__brand:focus-visible,.sp-pubhead__link:focus-visible,.sp-pubhead__pill:focus-visible,.sp-pubhead__account:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}@media(min-width:768px){.sp-pubhead{min-height:var(--sp-header-h-desktop);padding-top:0}.sp-pubhead__in{min-height:var(--sp-header-h-desktop);gap:var(--sp-space-6)}.sp-pubhead__brand{flex:none}.sp-pubhead__nav{display:flex;align-items:center;gap:var(--sp-space-6);flex:1;min-width:0}.sp-pubhead__link{display:inline-flex;align-items:center;min-height:var(--sp-hit-min);font:var(--sp-font-label);color:var(--sp-color-text-secondary);text-decoration:none;white-space:nowrap;border-radius:var(--sp-radius-3)}.sp-pubhead__link:hover,.sp-pubhead__link.is-active{color:var(--sp-color-text)}.sp-pubhead__right{gap:var(--sp-space-4)}.sp-pubhead__pill{display:flex;align-items:center;gap:var(--sp-space-3);width:var(--sp-popover-w);height:var(--sp-control-h);padding:0 var(--sp-space-4);border:var(--sp-border-control);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface);color:var(--sp-color-text-secondary);font:var(--sp-font-body-sm);box-shadow:var(--sp-shadow-1);text-decoration:none;cursor:pointer;text-align:left}.sp-pubhead__pill:hover{box-shadow:var(--sp-shadow-2)}.sp-pubhead__pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pubhead__search-icon,.sp-pubhead__menu{display:none}}.sp-prose{max-width:var(--sp-container-prose);font:var(--sp-font-body);color:var(--sp-color-text);overflow-wrap:break-word}.sp-prose--free{max-width:none}.sp-prose>*{margin-block:0}.sp-prose>*+*{margin-top:var(--sp-space-3)}.sp-prose h1{font:var(--sp-font-title-1);letter-spacing:var(--sp-text-title-1-tracking)}.sp-prose h2{font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking)}.sp-prose h3{font:var(--sp-font-title-3);letter-spacing:var(--sp-text-title-3-tracking)}.sp-prose h1,.sp-prose h2,.sp-prose h3{scroll-margin-top:calc(var(--sp-header-h-desktop) + var(--sp-space-4))}.sp-prose>h2{margin-top:var(--sp-space-6)}.sp-prose>h3{margin-top:var(--sp-space-4)}.sp-prose>h1+*,.sp-prose>h2+*,.sp-prose>h3+*{margin-top:var(--sp-space-3)}.sp-prose>:first-child{margin-top:0}.sp-prose strong,.sp-prose b{font-weight:var(--sp-weight-semibold)}.sp-prose a{color:var(--sp-color-link);text-decoration:underline;text-decoration-thickness:var(--sp-border-width);text-underline-offset:.2em}.sp-prose a:hover{color:var(--sp-color-link-hover);text-decoration-thickness:var(--sp-border-width-strong)}.sp-prose a:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset);border-radius:var(--sp-radius-1)}.sp-prose ul,.sp-prose ol{padding-left:var(--sp-space-5)}.sp-prose ul{list-style:disc}.sp-prose ol{list-style:decimal}.sp-prose li+li{margin-top:var(--sp-space-2)}.sp-prose li>ul,.sp-prose li>ol{margin-top:var(--sp-space-2)}.sp-prose blockquote{padding:var(--sp-pad-card);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-sunken);color:var(--sp-color-text-secondary)}.sp-prose blockquote>*+*{margin-top:var(--sp-space-2)}.sp-prose :not(pre)>code{font-family:var(--sp-font-mono);font-size:inherit;padding:0 var(--sp-space-1);border-radius:var(--sp-radius-1);background:var(--sp-color-surface-sunken)}.sp-prose pre{padding:var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-sunken);overflow-x:auto;font:var(--sp-font-body-sm);font-family:var(--sp-font-mono)}.sp-prose img,.sp-prose figure img{display:block;max-width:100%;height:auto;border-radius:var(--sp-radius-media)}.sp-prose figcaption{margin-top:var(--sp-space-2);font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-prose hr{display:none}.sp-prose table{display:block;max-width:100%;overflow-x:auto;border:var(--sp-border);border-radius:var(--sp-radius-card);border-collapse:separate;border-spacing:0;font:var(--sp-font-body-sm)}.sp-prose th,.sp-prose td{padding:var(--sp-space-2) var(--sp-space-3);text-align:left;vertical-align:top;border-bottom:var(--sp-border)}.sp-prose th{font:var(--sp-font-label);background:var(--sp-color-surface-sunken);white-space:nowrap}.sp-prose tr:last-child td{border-bottom:0}@media(min-width:768px){.sp-prose>h2{margin-top:var(--sp-space-8)}}.sp-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);width:100%;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-4);border:var(--sp-border-control);border-radius:var(--sp-radius-card);background:var(--sp-color-surface);color:var(--sp-color-text);font:var(--sp-font-label);cursor:pointer}.sp-toc__toggle .sp-icon{transition:var(--sp-transition-press)}.sp-toc.is-open .sp-toc__toggle .sp-icon{transform:rotate(180deg)}.sp-toc__toggle:focus-visible,.sp-toc__link:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-toc__title{display:none;margin:0 0 var(--sp-space-2);font:var(--sp-font-label);color:var(--sp-color-text)}.sp-toc__fold{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--sp-dur-base) var(--sp-ease-standard),opacity var(--sp-dur-fast) var(--sp-ease-standard),visibility 0s linear var(--sp-dur-base)}.sp-toc.is-open .sp-toc__fold{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.sp-toc__fold-in{min-height:0;overflow:hidden}.sp-toc__list{display:grid;margin:var(--sp-space-2) 0 0;padding:0;list-style:none;gap:var(--sp-space-1)}.sp-toc__link{display:flex;align-items:center;min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border-radius:var(--sp-radius-3);color:var(--sp-color-text-secondary);font:var(--sp-font-body-sm);text-decoration:none}.sp-toc__link:hover{background:var(--sp-color-surface-hover);color:var(--sp-color-text)}.sp-toc__link.is-active{color:var(--sp-color-text);font-weight:var(--sp-weight-semibold)}.sp-toc__sub .sp-toc__link{padding-left:var(--sp-space-6)}@media(min-width:768px){.sp-toc__toggle{display:none}.sp-toc__title{display:block}.sp-toc__fold{grid-template-rows:1fr;opacity:1;visibility:visible;transition:none}.sp-toc__fold-in{overflow:visible}.sp-toc__list{margin:0;gap:0}.sp-toc__link{min-height:var(--sp-space-10)}.sp-toc--sticky{position:sticky;top:calc(var(--sp-header-h-desktop) + var(--sp-space-6));max-height:calc(100dvh - var(--sp-header-h-desktop) - var(--sp-space-12));overflow-y:auto}}.sp-artcard{display:block;overflow:hidden;color:inherit;text-decoration:none}.sp-artcard__body{align-content:start;gap:var(--sp-space-2)}.sp-artcard__body>.sp-badge{justify-self:start}.sp-artcard__title{margin:0;font:var(--sp-font-title-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-artcard__excerpt{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-artcard__meta{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-artcard--row{display:grid;grid-template-columns:calc(var(--sp-space-20) + var(--sp-space-6)) 1fr;align-items:start}.sp-artcard--row .sp-artcard__media{height:100%;aspect-ratio:auto}.sp-artcard--row .sp-artcard__title{font:var(--sp-font-body-strong)}.sp-steps{display:grid;gap:var(--sp-space-4);margin:0;padding:0;list-style:none}.sp-steps__item{display:grid;grid-template-columns:var(--sp-space-8) 1fr;gap:var(--sp-space-3);align-items:start}.sp-steps__num{display:grid;place-items:center;width:var(--sp-space-8);height:var(--sp-space-8);border-radius:var(--sp-radius-full);background:var(--sp-color-action-secondary);color:var(--sp-color-on-action-secondary);font:var(--sp-font-caption);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-text-caption-tracking)}.sp-steps__text{display:grid;gap:var(--sp-space-1);min-width:0}.sp-steps__title{display:block;font:var(--sp-font-body-strong)}.sp-steps__desc{font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-steps__media{display:block;margin-bottom:var(--sp-space-2)}@media(min-width:768px){.sp-steps--columns{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-space-8)}.sp-steps--columns .sp-steps__item{grid-template-columns:1fr;gap:var(--sp-space-3)}}.sp-code{position:relative;overflow:hidden;border-radius:var(--sp-radius-card);background:var(--sp-color-surface-inverse);color:var(--sp-color-text-inverse)}.sp-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-2);padding:var(--sp-space-1) var(--sp-space-2) var(--sp-space-1) var(--sp-space-4);font:var(--sp-font-caption)}.sp-code__caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-code__copy{display:inline-flex;align-items:center;gap:var(--sp-space-1);min-height:var(--sp-control-h-sm);padding:0 var(--sp-space-3);border:0;border-radius:var(--sp-radius-3);background:transparent;color:inherit;font:var(--sp-font-label);cursor:pointer}.sp-code__copy:hover{background:var(--sp-color-inverse-hover)}.sp-code__copy:focus-visible,.sp-code__pre:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-color-text-inverse);outline-offset:calc(var(--sp-focus-ring-offset) * -1)}.sp-code__pre{margin:0;padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-4);overflow-x:auto;font:var(--sp-font-body-sm);font-family:var(--sp-font-mono)}.sp-code__pre code{font:inherit}.sp-code__status{position:absolute;width:var(--sp-border-width);height:var(--sp-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-kv{display:grid;gap:var(--sp-space-3);margin:0}.sp-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-space-4)}.sp-kv__label{margin:0;font:var(--sp-font-body-sm);color:var(--sp-color-text-secondary)}.sp-kv__value{margin:0;min-width:0;text-align:right;font:var(--sp-font-body-strong);overflow-wrap:anywhere}.sp-kv__value--mono{font-family:var(--sp-font-mono);letter-spacing:var(--sp-tracking-code)}.sp-kv__hint{display:block;font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-kv--stacked .sp-kv__row{display:grid;gap:var(--sp-space-1)}.sp-kv--stacked .sp-kv__label{font:var(--sp-font-caption);color:var(--sp-color-text-tertiary)}.sp-kv--stacked .sp-kv__value{text-align:left;font:var(--sp-font-body)}.sp-note{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-space-3);align-items:start;padding:var(--sp-pad-card);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-sunken);font:var(--sp-font-body-sm);color:var(--sp-color-text)}.sp-note>.sp-icon{color:var(--sp-color-text-secondary)}.sp-note--info>.sp-icon{color:var(--sp-status-info-fg)}.sp-note--success>.sp-icon{color:var(--sp-status-success-fg)}.sp-note--warning>.sp-icon{color:var(--sp-status-warning-fg)}.sp-note--danger>.sp-icon{color:var(--sp-status-danger-fg)}.sp-note__body{display:grid;gap:var(--sp-space-1);min-width:0}.sp-note__title{font:var(--sp-font-body-strong)}.sp-logo{display:block;width:auto;max-width:100%;height:var(--_logo-h);object-fit:contain}.sp-logo--sm{--_logo-h: var(--sp-space-6)}.sp-logo--md{--_logo-h: var(--sp-space-8)}.sp-logo--lg{--_logo-h: var(--sp-space-10)}.sp-logo--xl{--_logo-h: var(--sp-space-12)}.sp-logo--gray{filter:grayscale(1);transition:var(--sp-transition-colors)}.sp-logo--gray:hover,a:hover>.sp-logo--gray{filter:none}.sp-logo-tile{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-space-2) var(--sp-space-3);border:var(--sp-border);border-radius:var(--sp-radius-media);background:var(--sp-color-surface)}.sp-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-4) var(--sp-space-8);margin:0;padding:0;list-style:none}.sp-logos__item{display:flex;align-items:center;min-width:0}.sp-logos__link{display:inline-flex;align-items:center;min-height:var(--sp-hit-min);border-radius:var(--sp-radius-3)}.sp-logos__link:focus-visible{outline:var(--sp-focus-ring);outline-offset:var(--sp-focus-ring-offset)}.sp-logos--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--sp-space-20) * 1.5),1fr));gap:var(--sp-space-4)}.sp-logos--grid .sp-logos__item{justify-content:center}:root:root{--sp-radius-card: var(--sp-radius-3);--sp-radius-card-lg: var(--sp-radius-3)}@media(min-width:768px){:root:root{--sp-font-title-2: 800 var(--sp-text-title-2-size)/var(--sp-text-title-2-lh) var(--sp-font-sans);--sp-font-title-3: 800 var(--sp-text-title-3-size)/var(--sp-text-title-3-lh) var(--sp-font-sans);--sp-font-price: 700 var(--sp-text-price-size)/var(--sp-text-price-lh) var(--sp-font-sans)}}body .sp-avatar,body .sp-pin,body .spd-cmp__l1{font-weight:var(--sp-weight-semibold)}body .gh-seg__k{font-weight:var(--sp-weight-regular)}body .xr-listhead__count{font-weight:var(--sp-weight-extrabold)}body small:not([class]){font-size:var(--sp-font-caption-size);font-weight:var(--sp-weight-regular)}body .sp-bookcard__field small,body .dtl-mentions small{font-size:var(--sp-text-caption-size)}body .dtl-mentions small{font-weight:inherit}:root:root{--sp-text-screen-title-size: 1.375rem;--sp-text-screen-title-lh: 1.75rem;--sp-text-screen-title-weight: 700;--sp-text-screen-title-tracking: -.01em;--sp-font-screen-title: var(--sp-text-screen-title-weight) var(--sp-text-screen-title-size)/var(--sp-text-screen-title-lh) var(--sp-font-sans);--sp-text-link-size: .875rem;--sp-text-link-lh: 1.25rem;--sp-text-link-weight: 600;--sp-font-link: var(--sp-text-link-weight) var(--sp-text-link-size)/var(--sp-text-link-lh) var(--sp-font-sans);--sp-chip-h: 2.25rem}@media(max-width:767.98px){:root:root{--sp-gutter: 24px;--sp-text-display-size: 1.75rem;--sp-text-display-lh: 2rem;--sp-text-title-1-size: 1.5rem;--sp-text-title-1-lh: 1.75rem;--sp-text-title-2-size: 1rem;--sp-text-title-2-lh: 1.375rem;--sp-text-title-2-weight: 600;--sp-text-title-3-size: .8125rem;--sp-text-title-3-lh: 1.125rem;--sp-text-title-3-weight: 500;--sp-text-body-size: .8125rem;--sp-text-body-lh: 1.125rem;--sp-text-body-strong-size: .8125rem;--sp-text-body-strong-lh: 1.125rem;--sp-text-body-sm-size: .8125rem;--sp-text-body-sm-lh: 1.125rem;--sp-text-lead-size: .875rem;--sp-text-lead-lh: 1.25rem;--sp-text-label-size: .8125rem;--sp-text-label-lh: 1.125rem;--sp-text-label-weight: 500;--sp-text-caption-size: .75rem;--sp-text-caption-lh: 1rem;--sp-text-caption-strong-size: .75rem;--sp-text-caption-strong-lh: 1rem;--sp-font-caption-size: .75rem;--sp-text-button-size: .8125rem;--sp-text-button-lh: 1.125rem;--sp-text-button-weight: 500;--sp-text-numeric-size: .8125rem;--sp-text-numeric-lh: 1.125rem;--sp-text-big-title-size: 1.625rem;--sp-text-big-title-lh: 1.875rem;--sp-text-screen-title-size: 1.25rem;--sp-text-screen-title-lh: 1.5rem;--sp-text-screen-title-weight: 600;--sp-text-price-size: .875rem;--sp-text-price-lh: 1.25rem;--sp-text-price-weight: 700;--sp-text-price-lg-size: 1.375rem;--sp-text-price-lg-lh: 1.75rem;--sp-text-price-lg-weight: 700;--sp-text-link-size: .8125rem;--sp-text-link-lh: 1.125rem;--sp-text-link-weight: 500;--sp-chip-h: 2rem;--sp-font-display: 800 var(--sp-text-display-size)/var(--sp-text-display-lh) var(--sp-font-sans);--sp-font-title-1: 700 var(--sp-text-title-1-size)/var(--sp-text-title-1-lh) var(--sp-font-sans);--sp-font-title-2: var(--sp-text-title-2-weight) var(--sp-text-title-2-size)/var(--sp-text-title-2-lh) var(--sp-font-sans);--sp-font-title-3: var(--sp-text-title-3-weight) var(--sp-text-title-3-size)/var(--sp-text-title-3-lh) var(--sp-font-sans);--sp-font-body: 400 var(--sp-text-body-size)/var(--sp-text-body-lh) var(--sp-font-sans);--sp-font-body-strong: 500 var(--sp-text-body-strong-size)/var(--sp-text-body-strong-lh) var(--sp-font-sans);--sp-font-body-sm: 400 var(--sp-text-body-sm-size)/var(--sp-text-body-sm-lh) var(--sp-font-sans);--sp-font-lead: 400 var(--sp-text-lead-size)/var(--sp-text-lead-lh) var(--sp-font-sans);--sp-font-label: var(--sp-text-label-weight) var(--sp-text-label-size)/var(--sp-text-label-lh) var(--sp-font-sans);--sp-font-caption: 400 var(--sp-text-caption-size)/var(--sp-text-caption-lh) var(--sp-font-sans);--sp-font-button: var(--sp-text-button-weight) var(--sp-text-button-size)/var(--sp-text-button-lh) var(--sp-font-sans);--sp-font-numeric: 600 var(--sp-text-numeric-size)/var(--sp-text-numeric-lh) var(--sp-font-sans);--sp-font-screen-title: var(--sp-text-screen-title-weight) var(--sp-text-screen-title-size)/var(--sp-text-screen-title-lh) var(--sp-font-sans);--sp-font-big-title: 700 var(--sp-text-big-title-size)/var(--sp-text-big-title-lh) var(--sp-font-sans);--sp-font-price: var(--sp-text-price-weight) var(--sp-text-price-size)/var(--sp-text-price-lh) var(--sp-font-sans);--sp-font-price-lg: var(--sp-text-price-lg-weight) var(--sp-text-price-lg-size)/var(--sp-text-price-lg-lh) var(--sp-font-sans);--sp-font-link: var(--sp-text-link-weight) var(--sp-text-link-size)/var(--sp-text-link-lh) var(--sp-font-sans)}body:has(.ds-kit,.ds-guest,.sp-scope){font-size:var(--sp-text-body-size);line-height:var(--sp-text-body-lh)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-appbar__title,:is(.ds-kit,.sp-scope,.ds-guest) .sp-appbar--root .sp-appbar__title{font:var(--sp-font-screen-title);letter-spacing:var(--sp-text-screen-title-tracking)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-appbar__title small{font:var(--sp-font-caption);letter-spacing:0}:is(.ds-kit,.sp-scope,.ds-guest) .sp-section-head{align-items:center;margin-bottom:var(--sp-space-2)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-section-head--lg .sp-section-head__title{font:var(--sp-font-title-2);letter-spacing:var(--sp-text-title-2-tracking)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-link--standalone{position:relative;min-height:var(--sp-chip-h);font:var(--sp-font-link)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-link--standalone:after{content:"";position:absolute;inset:calc((var(--sp-hit-min) - var(--sp-chip-h)) / -2) calc(var(--sp-space-2) * -1)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-chip{position:relative;min-height:var(--sp-chip-h);font:var(--sp-font-label)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-chip:after{content:"";position:absolute;inset:calc((var(--sp-hit-min) - var(--sp-chip-h)) / -2) 0}:is(.ds-kit,.sp-scope,.ds-guest) .sp-chip-row--scroll{padding-block:calc((var(--sp-hit-min) - var(--sp-chip-h)) / 2)}:is(.ds-kit,.sp-scope,.ds-guest) .sp-bottomnav__item{font-size:var(--sp-fs-12);line-height:.875rem;font-weight:600}}@media(max-width:767.98px){:is(.ds-kit,.sp-scope,.ds-guest) .sp-lcard__price{font-weight:600}:is(.ds-kit,.sp-scope,.ds-guest) .sp-lcard__price b{font-weight:600}}:root,:where(.ds-kit,.sp-scope){--sp-ease-standard: cubic-bezier(.2, 0, 0, 1);--sp-ease-enter: cubic-bezier(.1, .9, .2, 1);--sp-ease-exit: cubic-bezier(.4, 0, 1, 1);--sp-ease-quick: var(--sp-ease-enter);--sp-dur-search-open: .7s;--sp-dur-search-close: .37s;--sp-dur-sheet-open: .42s;--sp-dur-sheet-close: .3s;--sp-dur-sheet-small: .2s;--sp-dur-pin-card: .4s;--sp-dur-push-listing: .36s;--sp-dur-photo-full: .36s;--sp-dur-tab-switch: .15s;--sp-dur-push-settings: .32s;--sp-dur-press: 80ms;--sp-dur-fade-out: .15s;--sp-dur-fade-in: .24s;--sp-delay-fade-in: .12s;--sp-dur-pager-dot: .2s;--sp-dur-tab-indicator: .25s;--sp-scale-press-icon: .9;--sp-sk-alpha-lo: .03;--sp-sk-alpha-hi: .08;--sp-sk-dur: 2s;--sp-motion-quick: .15s;--sp-motion-base: .3s;--sp-motion-enter: .5s;--sp-motion-sheet: var(--sp-dur-sheet-open);--sp-spring-small: linear(0, .04, .14, .276, .428, .58, .72, .841, .94, 1.015, 1.068, 1.101, 1.117, 1.119, 1.112, 1.099, 1.082, 1.063, 1.046, 1.029, 1.016, 1.004, .996, .991, 1);--sp-spring-small-dur: .55s;--sp-spring-sheet: linear(0, .059, .184, .327, .462, .58, .678, .757, .818, .865, .901, .928, .947, .962, .973, .98, .986, .99, .993, .995, 1);--sp-shimmer-dur: 1.3s;--sp-scale-press: .96;--sp-lift-y: -2px;--sp-shadow-hover: 0 6px 16px rgb(var(--sp-shadow-color) / .12);--sp-transition-press: transform var(--sp-dur-press) var(--sp-ease-standard);--sp-transition-lift: transform var(--sp-dur-base) var(--sp-ease-standard), box-shadow var(--sp-dur-base) var(--sp-ease-standard)}@media(prefers-reduced-motion:reduce){:root,:where(.ds-kit,.sp-scope){--sp-dur-press: 1ms;--sp-scale-press: 1;--sp-scale-press-icon: 1;--sp-lift-y: 0px;--sp-motion-quick: 1ms;--sp-motion-base: .15s;--sp-motion-enter: .15s;--sp-motion-sheet: .15s;--sp-spring-small-dur: 1ms;--sp-spring-small: linear;--sp-spring-sheet: linear}}@keyframes sp-heart-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes sp-img-in{0%{opacity:0}to{opacity:1}}.sp-btn:active:not(:disabled):not([aria-disabled=true]),.sp-chip:active,.sp-stepper__btn:active,.sp-day:active:not([aria-disabled=true]),.sp-slot:active:not([aria-disabled=true]),.sp-pass__act:active,.sp-mapfab:active{transform:scale(var(--sp-scale-press))}.sp-icon-btn:active{transform:scale(var(--sp-scale-press-icon))}.sp-btn:active:not(:disabled):not([aria-disabled=true]),.sp-chip:active,.sp-stepper__btn:active,.sp-day:active:not([aria-disabled=true]),.sp-slot:active:not([aria-disabled=true]),.sp-pass__act:active,.sp-mapfab:active,.sp-icon-btn:active,.sp-card--interactive:active{transition:transform var(--sp-dur-press) var(--sp-ease-enter),var(--sp-transition-colors)}.sp-chip,.sp-day,.sp-slot,.sp-segmented__opt{transition:var(--sp-transition-colors),transform var(--sp-spring-small-dur) var(--sp-spring-small),var(--sp-transition-shadow)}.sp-chip:active,.sp-day:active:not([aria-disabled=true]),.sp-slot:active:not([aria-disabled=true]){transition:transform var(--sp-dur-press) var(--sp-ease-enter),var(--sp-transition-colors)}.sp-icon-btn,.sp-stepper__btn,.sp-pass__act,.sp-mapfab{transition:var(--sp-transition-colors),var(--sp-transition-press)}.sp-card--interactive,.sp-lcard__media,.sp-pcard{transition:var(--sp-transition-lift)}@media(hover:hover)and (pointer:fine){.sp-card--interactive:hover,.sp-lcard:hover .sp-lcard__media{transform:translateY(var(--sp-lift-y));box-shadow:var(--sp-shadow-hover)}.sp-card--interactive:active{transform:scale(var(--sp-scale-press))}}.sp-tab:after{background:var(--sp-color-action-secondary);transform:scaleX(0);transition:transform var(--sp-dur-tab-indicator) var(--sp-ease-standard)}.sp-tab[aria-selected=true]:after{transform:scaleX(1)}.sp-lcard__wish .sp-icon{transition:var(--sp-transition-colors),transform var(--sp-spring-small-dur) var(--sp-spring-small)}.sp-lcard__wish:before{transition:var(--sp-transition-colors),transform var(--sp-spring-small-dur) var(--sp-spring-small)}.sp-lcard__wish:active .sp-icon{transform:scale(var(--sp-scale-press-icon));transition:transform var(--sp-dur-press) var(--sp-ease-enter),var(--sp-transition-colors)}.sp-lcard__wish:active:before{transform:scale(var(--sp-scale-press-icon));transition:transform var(--sp-dur-press) var(--sp-ease-enter),var(--sp-transition-colors)}.sp-lcard__wish[aria-pressed=true]:is(:focus,:active) .sp-icon{animation:sp-heart-pop var(--sp-spring-small-dur) var(--sp-spring-small)}[data-sp-heart][aria-pressed=true]:is(:focus,:active) svg{animation:sp-heart-pop var(--sp-spring-small-dur) var(--sp-spring-small)}.sp-img-in{animation:sp-img-in var(--sp-dur-moderate) var(--sp-ease-standard)}.sp-skeleton{animation-duration:var(--sp-shimmer-dur);animation-timing-function:var(--sp-ease-standard)}@keyframes sp-sk-show{0%{opacity:0}to{opacity:1}}.sp-sk-page{animation:sp-sk-show var(--sp-motion-quick) linear .2s backwards}@media(prefers-reduced-motion:reduce){.sp-sk-page{animation:sp-sk-show .15s linear both}}@keyframes sp-pay-qr-in{0%{opacity:0}to{opacity:1}}.sp-pay__qr>.spb-qr{animation:sp-pay-qr-in var(--sp-motion-enter) var(--sp-ease-standard)}.sp-pay__qr--preparing>.sp-skeleton{border-radius:var(--sp-radius-3)}@media(prefers-reduced-motion:reduce){.sp-pay__qr>.spb-qr{animation-duration:var(--sp-motion-quick)}}@keyframes sp-sk-pulse{0%{background-color:rgb(var(--sp-sk-ink, 0 0 0) / var(--sp-sk-alpha-lo, .03))}to{background-color:rgb(var(--sp-sk-ink, 0 0 0) / var(--sp-sk-alpha-hi, .08))}}:root{--sp-sk-ink: 0 0 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-sk-ink: 255 255 255}}:root[data-theme=dark]{--sp-sk-ink: 255 255 255}html .sp-skeleton{background-image:none;background-color:rgb(var(--sp-sk-ink) / var(--sp-sk-alpha-lo, .03));animation:sp-sk-pulse calc(var(--sp-sk-dur, 2s) / 2) linear infinite alternate}html .sp-skeleton--text,html .sp-skeleton--title{border-radius:var(--sp-radius-full)}html .sp-sks-panel .sp-skeleton{background-color:rgb(var(--sp-sk-ink) / var(--sp-sk-alpha-lo, .03))}@media(prefers-reduced-motion:reduce){html .sp-skeleton{animation:none;background-color:rgb(var(--sp-sk-ink) / .05)}}
