@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}:root{--color-page:#f3f4ee;--color-bg:#fff;--color-surface:#e3e6dd;--color-text:#14211b;--color-text-muted:#4f5d55;--color-border:#d9ddd3;--color-border-strong:#7a8179;--color-accent:#1f4d3a;--color-accent-hover:#163628;--color-on-accent:#fff;--color-danger:#ab3e1a;--color-danger-hover:#8a3114;--color-on-danger:#fff;--color-dark:#14211b;--color-dark-hover:#21362b;--color-on-dark:#fff;--color-on-dark-muted:#c9d2cc;--color-lime:#c6eb45;--color-on-lime:#14211b;--color-lime-hover:#d6f27a;--surface-grass:#2f6b4f;--surface-clay:#b4461f;--surface-cement:#2b5c84;--color-focus:#1f4d3a;--color-backdrop:#0d16118c;--status-free-bg:#fff;--status-free-fg:#2a6a3f;--status-free-border:#5b9470;--status-pending-bg:#fbefd2;--status-pending-fg:#6b4300;--status-pending-border:#b88a1c;--status-confirmed-bg:#e8f4c6;--status-confirmed-fg:#2f5512;--status-confirmed-border:#6f9e2d;--status-completed-bg:#e3e6dd;--status-completed-fg:#4a4e48;--status-completed-border:#8f8d84;--status-no-show-bg:#f7e3d8;--status-no-show-fg:#92340e;--status-no-show-border:#d27a55;--status-cancelled-bg:#f9e0de;--status-cancelled-fg:#9b1c1c;--status-cancelled-border:#d6675d;--status-expired-bg:#efeee9;--status-expired-fg:#52574f;--status-expired-border:#8f8d84;--status-blocked-bg:#33413a;--status-blocked-fg:#fff;--status-blocked-border:#33413a;--tone-info-bg:#e4edf4;--tone-info-fg:#1f4a6b;--tone-info-border:#8fb3cf;--tone-success-bg:var(--status-confirmed-bg);--tone-success-fg:var(--status-confirmed-fg);--tone-success-border:var(--status-confirmed-border);--tone-warning-bg:var(--status-pending-bg);--tone-warning-fg:var(--status-pending-fg);--tone-warning-border:var(--status-pending-border);--tone-error-bg:var(--status-cancelled-bg);--tone-error-fg:var(--status-cancelled-fg);--tone-error-border:var(--status-cancelled-border);--slot-past-bg:var(--color-page);--slot-past-fg:var(--color-text-muted);--slot-no-price-bg:repeating-linear-gradient(-45deg, #f3f4ee 0 6px, #e6e8e0 6px 12px);--slot-no-price-fg:#4a4e48;--slot-draft-bg:#f1ebfc;--slot-draft-fg:#4b2a86;--slot-draft-border:#8c6ad1;--slot-now:#c2410c;--slot-changed:#e0a400;--slot-selected:var(--color-text);--slot-target:var(--color-accent);--slot-marked:var(--tone-info-fg);--slot-dimmed-opacity:.35;--slot-hour-height:88px;--slot-contact-bg:var(--color-bg);--slot-contact-fg:var(--color-text);--slot-contact-border:var(--color-border-strong);--count-badge-bg:var(--color-accent);--count-badge-fg:var(--color-on-accent);--message-owner-mark:#1f4a6b;--message-whatsapp-bg:#dcf8c6;--choice-selected-bg:var(--color-dark);--choice-selected-fg:var(--color-on-dark);--calendar-band:#e8f4c6;--calendar-today-mark:currentColor;--panel-bar-height:56px;--bottom-nav-height:4.25rem;--drawer-width:clamp(360px, 40vw, 480px);--drawer-wide-width:clamp(560px, 60vw, 960px);--sidebar-width:256px;--demo-block-height:0px;--nav-bg:var(--color-dark);--nav-fg:var(--color-on-dark);--nav-muted:var(--color-on-dark-muted);--nav-hover-bg:var(--color-dark-hover);--nav-current-bg:var(--color-lime);--nav-current-fg:var(--color-on-lime);--nav-current-mark:var(--color-lime);--notice-bg:var(--tone-warning-bg);--notice-fg:var(--tone-warning-fg);--notice-border:var(--tone-warning-border);--row-selected-bg:var(--tone-info-bg);--row-selected-mark:var(--slot-selected);--row-dimmed-fg:var(--color-text-muted);--row-changed:var(--slot-changed);--row-updating-opacity:.55;--group-heading-bg:var(--color-surface);--preview-bg:var(--color-surface);--preview-border:var(--color-border-strong);--switch-off-bg:var(--color-border-strong);--switch-on-bg:var(--choice-selected-bg);--progress-color:var(--color-accent);--logo-height:40px;--logo-canchero-height:34px;--logo-nav-height:32px;--logo-plate-bg:var(--color-bg);--money-voided-fg:var(--color-text-muted);--stat-value-size:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--stat-value-weight:var(--font-weight-bold);--bar-fill:var(--tone-info-fg);--bar-track:#d3d7cc;--bar-height:12px;--tab-current-mark:var(--color-text);--product-min-height:88px;--product-bg:var(--color-bg);--product-border:var(--color-border-strong);--product-pressed-bg:var(--color-surface);--product-selected-border:var(--choice-selected-bg);--product-count-bg:var(--choice-selected-bg);--product-count-fg:var(--choice-selected-fg);--font-family:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display:"Space Grotesk", var(--font-family);--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:clamp(2rem, 1.5rem + 2.5vw, 3rem);--font-size-section:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height:1.5;--line-height-tight:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:none;--shadow-md:0 4px 14px #14201a1a;--shadow-lg:0 16px 40px #14201a2e;--shadow-up:0 -24px 24px -12px #14201a2e;--tap-min:44px;--focus-ring:3px solid var(--color-focus);--focus-offset:2px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height);color:var(--color-text);background:var(--color-page);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}.ui-icon{flex:none;width:1em;height:1em}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-icon-button{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-md);color:inherit;font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover{background:#14201a0f}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;border:1px solid #0000;transition:background-color 80ms,transform 80ms;display:inline-flex}.ui-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed}.ui-button:disabled{opacity:.5}.ui-button--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-accent-hover)}.ui-button--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.ui-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface)}.ui-button--danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-hover)}.ui-button--text{color:var(--color-accent);padding-inline:var(--space-2);text-underline-offset:.15em;background:0 0;text-decoration:underline}.ui-button--text:hover:not(:disabled,[aria-disabled=true]){color:var(--color-accent-hover);background:var(--color-surface)}.ui-button--detail{justify-content:flex-start;row-gap:var(--space-1);width:100%;padding-block:var(--space-3);text-align:left;flex-wrap:wrap;text-decoration:none;display:flex}.ui-button__detail{color:var(--color-text-muted);font-weight:var(--font-weight-regular);flex-basis:100%}.ui-button--detail>.ui-icon~.ui-button__detail{padding-left:calc(1em + var(--space-2))}a.ui-button{text-decoration:none}a.ui-button--text{text-decoration:underline}a.ui-button--primary,a.ui-button--primary:hover{color:var(--color-on-accent)}a.ui-button--secondary,a.ui-button--secondary:hover{color:var(--color-text)}.ui-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2s}.ui-button{transition:none}}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-field__label{font-weight:var(--font-weight-semibold)}.ui-field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-field__hint,.ui-field__error{margin:0}.ui-field__affix:not(.ui-field__affix--row)>.ui-field__control{display:block}.ui-field__error{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.ui-field__error:before{content:"! "}.ui-field__control{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.ui-field__control:disabled{background:var(--color-surface);color:var(--color-text-muted)}.ui-field__control[aria-invalid=true]{border:2px solid var(--color-danger)}.ui-status{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--status-border);border-radius:var(--radius-full);background:var(--status-bg);color:var(--status-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;display:inline-flex}.ui-status svg{flex:none;width:1em;height:1em}.ui-status--free{--status-bg:var(--status-free-bg);--status-fg:var(--status-free-fg);--status-border:var(--status-free-border);border-style:dashed}.ui-status--pending_payment{--status-bg:var(--status-pending-bg);--status-fg:var(--status-pending-fg);--status-border:var(--status-pending-border)}.ui-status--confirmed{--status-bg:var(--status-confirmed-bg);--status-fg:var(--status-confirmed-fg);--status-border:var(--status-confirmed-border)}.ui-status--completed{--status-bg:var(--status-completed-bg);--status-fg:var(--status-completed-fg);--status-border:var(--status-completed-border)}.ui-status--no_show{--status-bg:var(--status-no-show-bg);--status-fg:var(--status-no-show-fg);--status-border:var(--status-no-show-border)}.ui-status--cancelled{--status-bg:var(--status-cancelled-bg);--status-fg:var(--status-cancelled-fg);--status-border:var(--status-cancelled-border)}.ui-status--expired{--status-bg:var(--status-expired-bg);--status-fg:var(--status-expired-fg);--status-border:var(--status-expired-border)}.ui-status--blocked{--status-bg:var(--status-blocked-bg);--status-fg:var(--status-blocked-fg);--status-border:var(--status-blocked-border)}.ui-modal{width:min(100% - 2 * var(--space-4), 480px);max-height:calc(100% - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);border:none;padding:0}.ui-modal::backdrop{background:var(--color-backdrop)}.ui-modal__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0 var(--space-5);display:flex}.ui-modal__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.ui-modal__close{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:none}.ui-modal__close:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.ui-modal__close:disabled{cursor:not-allowed;opacity:.5}.ui-modal__body{padding:var(--space-3) var(--space-5) var(--space-5)}.ui-modal__body>*+.ui-alert,.ui-modal__body>p:not(.ui-confirm__amount)+p{margin-top:var(--space-3)}.ui-confirm__amount{margin:0 0 var(--space-4)}.ui-confirm__amount-label{color:var(--color-text-muted);display:block}.ui-confirm__amount-value{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);display:block}.ui-confirm__actions{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}@media (width>=600px){.ui-confirm__actions{flex-direction:row-reverse;justify-content:flex-start}}.ui-alert{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-fg);border-left-width:4px;flex-wrap:wrap;display:flex}.ui-alert>.ui-icon{font-size:var(--font-size-lg);margin-top:.2em}.ui-alert__body{flex:12rem;min-width:0}.ui-alert__body>*{margin:0}.ui-alert__title{font-weight:var(--font-weight-semibold)}.ui-alert__action{gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.ui-alert .ui-icon-button{margin:calc(-1 * var(--space-2))}.ui-alert:focus{outline:none}.ui-alert--info{--tone-bg:var(--tone-info-bg);--tone-fg:var(--tone-info-fg);--tone-border:var(--tone-info-border)}.ui-alert--success{--tone-bg:var(--tone-success-bg);--tone-fg:var(--tone-success-fg);--tone-border:var(--tone-success-border)}.ui-alert--warning{--tone-bg:var(--tone-warning-bg);--tone-fg:var(--tone-warning-fg);--tone-border:var(--tone-warning-border)}.ui-alert--error{--tone-bg:var(--tone-error-bg);--tone-fg:var(--tone-error-fg);--tone-border:var(--tone-error-border)}.ui-message{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.ui-message__icon{border-radius:var(--radius-full);background:var(--tone-bg);width:64px;height:64px;color:var(--tone-fg);place-items:center;font-size:32px;display:grid}.ui-message__icon--progress,.ui-message__icon--info{--tone-bg:var(--tone-info-bg);--tone-fg:var(--tone-info-fg)}.ui-message__icon--success{--tone-bg:var(--tone-success-bg);--tone-fg:var(--tone-success-fg)}.ui-message__icon--warning{--tone-bg:var(--tone-warning-bg);--tone-fg:var(--tone-warning-fg)}.ui-message__icon--error{--tone-bg:var(--tone-error-bg);--tone-fg:var(--tone-error-fg)}.ui-message__icon .ui-spinner{border-width:3px}.ui-message__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.ui-message__title:focus{outline:none}.ui-message__text{max-width:34rem;color:var(--color-text-muted)}.ui-message__text>*{margin:0}.ui-message__text>*+*{margin-top:var(--space-3)}.ui-message__actions{gap:var(--space-2);flex-direction:column;width:100%;max-width:22rem;display:flex}@media (width>=600px){.ui-message__actions:has(>.ui-button--primary):has(>:nth-child(2)){flex-flow:wrap;justify-content:center;width:auto;max-width:none}}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface) 25%, #eef0e9 50%, var(--color-surface) 75%) 0 0 / 200% 100%;height:1em;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton--text{height:.9em;margin-block:.3em}.ui-skeleton-lines{display:block}.ui-skeleton-lines>.ui-skeleton:last-child:not(:only-child){width:60%}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-card__media>*{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.ui-card__surface{background:linear-gradient(transparent calc(50% - 1px), #fff6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), repeating-linear-gradient(90deg, #ffffff14 0 28px, transparent 28px 56px), var(--card-surface);height:3.5rem}.ui-card__surface--grass{--card-surface:var(--surface-grass)}.ui-card__surface--clay{--card-surface:var(--surface-clay)}.ui-card__surface--cement{--card-surface:var(--surface-cement)}.ui-card__surface--thin{height:var(--space-2)}.ui-card__body{align-content:start;gap:var(--space-1);padding:var(--space-4);flex:1 0 auto;display:grid}.ui-card__body>p{margin:0}.ui-card__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.ui-card__title:focus{outline:none}.ui-card__link{color:inherit;text-decoration:none}.ui-card__link:hover{color:inherit}.ui-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-card__link:focus-visible{outline:none}.ui-card--link:has(.ui-card__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-card--link:hover{border-color:var(--color-border-strong)}.ui-card__actions{z-index:1;gap:var(--space-2);margin-top:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:relative}.ui-card__actions>*{pointer-events:auto}.ui-card__body:has(+.ui-card__footer){padding-bottom:var(--space-2)}.ui-card__footer{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);display:grid}.ui-card__footer>p{margin:0}.ui-card__cta{width:100%;margin-top:var(--space-2);pointer-events:none}.ui-card--link:hover:not(:has(.ui-card__actions:hover)) .ui-card__cta{background:var(--color-accent-hover)}.ui-card--link:active:not(:has(.ui-card__actions:active)) .ui-card__cta{background:var(--color-accent-hover);transform:scale(.98)}.ui-card--link .ui-card__actions>.ui-button--text:first-child{margin-left:calc(-1 * var(--space-2))}.ui-card-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-card-grid>li{min-width:0;display:grid}@media (width>=600px){.ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-amounts{gap:var(--space-1);margin:0;display:grid}.ui-amounts__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-amounts__row dt{color:var(--color-text-muted);margin-right:auto}.ui-amounts__row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui-amounts__row dt:only-child{margin-top:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold)}.ui-amounts__row--total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-strong)}.ui-amounts__row--total dt,.ui-amounts__row--total dd{color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.ui-action-bar{bottom:var(--panel-nav-height,0px);z-index:2;gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);text-align:center;margin-top:auto;display:grid;position:sticky}.ui-action-bar>p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-action-bar{padding-inline:max(var(--space-4), calc((100% - var(--ui-column,100%)) / 2 + var(--space-4)))}.ui-action-bar .ui-alert{text-align:start}.ui-action-bar>.ui-button--primary,.ui-action-bar>.ui-button--danger{width:100%}.ui-action-bar>.ui-button--primary{min-height:52px}.ui-app-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.ui-app-header__title{min-width:0;font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:-.01em}@media (width>=600px){.ui-app-header__title{font-size:var(--font-size-xl)}}.ui-app-header__title img{max-height:var(--logo-height);width:auto;display:block}.ui-app-header__title>a,.ui-app-header__title>a:hover{min-height:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ui-app-header__back{margin-left:calc(-1 * var(--space-2));text-decoration:none}.ui-app-header__actions{gap:var(--space-2);display:flex}.ui-app-header--sections{flex-wrap:wrap;row-gap:0}.ui-app-header__sections{gap:0 var(--space-1);margin-inline:calc(-1 * var(--space-2));flex-wrap:wrap;flex-basis:100%;order:1;display:flex}@media (width>=1024px){.ui-app-header__sections{margin:0 var(--space-3) 0 auto;flex-basis:auto;order:0}}.ui-choices{border:0;min-width:0;margin:0;padding:0}.ui-choices__legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);padding:0}.ui-choice{cursor:pointer;position:relative}.ui-choice:has(:disabled){cursor:not-allowed}.ui-choices--chips .ui-choices__list{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-4px;padding:6px;display:flex;overflow-x:auto}.ui-choices--chips .ui-choice{min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);line-height:var(--line-height-tight);white-space:nowrap;scroll-snap-align:start;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ui-choices--chips .ui-choice__input{opacity:0;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;inset:-1px}.ui-choices--chips .ui-choice:hover{background:var(--color-surface)}.ui-choices--chips .ui-choice:has(:disabled){color:var(--color-text-muted);background:var(--color-surface);border-style:dashed}.ui-choices--chips .ui-choice:has(:checked){border-color:var(--color-dark);background:var(--color-lime);color:var(--color-on-lime);font-weight:var(--font-weight-bold)}.ui-choices--chips .ui-choice__detail{font-size:var(--font-size-sm)}.ui-choice:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-choices--fill .ui-choices__list{flex-wrap:wrap;overflow:visible}.ui-choices--fill .ui-choice{flex:1 1 calc(25% - var(--space-2));min-width:0;padding-inline:var(--space-1);border-radius:var(--radius-md);white-space:normal;overflow-wrap:break-word;text-align:center}.ui-choices--days .ui-choice{min-width:64px;min-height:60px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);gap:2px}.ui-choices--days .ui-choice__label{font-size:.8125rem;font-weight:var(--font-weight-semibold)}.ui-day__number{font-size:1.0625rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ui-choices--cards .ui-choices__list{gap:var(--space-2);display:grid}.ui-choices--cards .ui-choice{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto 1fr auto;display:grid}.ui-choices--cards .ui-choice:has(:checked){border:2px solid var(--color-accent);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.ui-choices--cards .ui-choice:has(:disabled){color:var(--color-text-muted);background:var(--color-surface)}.ui-choices--cards .ui-choice__input{width:20px;height:20px;accent-color:var(--color-accent);align-self:center;margin:0}.ui-choices--cards .ui-choice:has(:focus-visible) .ui-choice__input{outline:none}.ui-choices--cards .ui-choice__label{font-weight:var(--font-weight-semibold)}.ui-choices--cards .ui-choice__amount{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-choices--cards .ui-choice__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:2/-1}.ui-date-nav{align-items:center;gap:2px;display:flex}.ui-date-nav__date{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer;padding:0 10px;display:inline-flex;position:relative}.ui-date-nav__date:hover,.ui-date-nav__date[aria-expanded=true]{background:var(--color-surface)}.ui-date-nav__date>.ui-icon,.ui-date-nav__long{display:none}@media (width>=1024px){.ui-date-nav__date>.ui-icon{display:block}}@media (width>=1280px){.ui-date-nav__long{display:inline}.ui-date-nav__short{display:none}}.ui-date-nav__today{min-width:3.5rem;min-height:var(--tap-min);margin-left:var(--space-1);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.ui-date-nav__today:hover{background:var(--color-surface)}.ui-date-nav__today.is-current{border-color:var(--color-dark);background:var(--color-lime);color:var(--color-on-lime);font-weight:var(--font-weight-bold);cursor:default}@media (width<=599px){.ui-date-nav__date{flex:1;min-width:0}}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__bubble{z-index:30;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-dark) padding-box;color:var(--color-on-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;border-top:4px solid #0000;display:none;position:absolute;top:100%;left:50%;translate:-50%}.ui-tooltip:first-child>.ui-tooltip__bubble{left:0;translate:0}.ui-tooltip:has(:focus-visible)>.ui-tooltip__bubble{display:block}@media (hover:hover){.ui-tooltip:hover>.ui-tooltip__bubble{display:block}}.ui-tooltip.is-dismissed>.ui-tooltip__bubble{display:none}.ui-tooltip:has([aria-expanded=true])>.ui-tooltip__bubble{display:none}.ui-menu{display:inline-flex;position:relative}.ui-menu__list{top:calc(100% + var(--space-1));z-index:30;min-width:15rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.ui-menu__item{align-items:center;gap:0 var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr;display:grid}.ui-menu__item+.ui-menu__item{box-shadow:0 -1px 0 var(--color-border);margin-top:1px}.ui-menu__item:hover,.ui-menu__item:focus{background:var(--color-surface)}.ui-menu__item:focus-visible{outline-offset:-3px}.ui-menu__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);grid-column:2}.ui-fold{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--line-height-tight);text-align:left;cursor:pointer;border:none;display:flex}.ui-fold:hover{filter:brightness(.97)}.ui-fold:focus-visible{outline-offset:-3px}.ui-fold__summary{flex:1;min-width:0}.ui-fold__action{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.ui-fold__action-text{text-underline-offset:.15em;text-decoration:underline}.ui-fold__action .ui-icon{font-size:var(--font-size-lg);transition:rotate .12s}.ui-fold[aria-expanded=true] .ui-fold__action .ui-icon{rotate:180deg}@media (prefers-reduced-motion:reduce){.ui-fold__action .ui-icon{transition:none}}@media (width<=599px){.ui-fold__action-text{display:none}}.ui-launch{padding:0;overflow:hidden}.ui-launch__heading{font:inherit;letter-spacing:normal;margin:0}.ui-launch .ui-fold__summary{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-launch__title{font-weight:var(--font-weight-bold)}.ui-launch__title:after{content:":"}.ui-launch__bar{gap:3px;display:none}.ui-launch__bar>span{border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:2px;width:14px;height:8px}.ui-launch__bar>.is-ready{border-color:var(--color-accent);background:var(--color-accent)}@media (width>=600px){.ui-launch__title:after{content:" ·"}.ui-launch__bar{display:inline-flex}}.ui-launch__steps{gap:0 var(--space-4);padding:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin:0;list-style:none;display:grid}.ui-launch__steps[hidden]{display:none}.ui-launch__step{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding-block:var(--space-1);line-height:var(--line-height-tight);display:flex}.ui-launch__step>.ui-icon{font-size:var(--font-size-lg);color:var(--color-text-muted)}.ui-launch__step.is-ready>.ui-icon{color:var(--status-confirmed-fg)}a.ui-launch__step{font-weight:var(--font-weight-semibold);text-decoration:none}a.ui-launch__step>span{text-underline-offset:.15em;text-decoration:underline}a.ui-launch__step>.ui-icon{color:currentColor}a.ui-launch__step>.ui-icon:last-child{margin-left:auto}a.ui-launch__step:focus-visible{outline-offset:0}.ui-drawer{z-index:10;background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:none;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0}.ui-drawer[open]{display:flex}.ui-drawer__header{align-items:center;gap:0 var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-drawer__back{margin-left:calc(-1 * var(--space-2));flex-basis:100%;justify-content:flex-start;text-decoration:none}.ui-drawer__close{display:none}.ui-drawer__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);flex:1;margin:0}.ui-drawer__body{align-content:start;gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;flex:1;display:grid;overflow-y:auto}.ui-drawer .ui-action-bar{margin-top:0}.ui-drawer__end{height:var(--space-4);margin-top:calc(-1 * var(--space-4))}.ui-drawer.has-more-below>.ui-action-bar{box-shadow:var(--shadow-up)}@media (prefers-reduced-motion:no-preference){.ui-drawer>.ui-action-bar{transition:box-shadow .15s ease-out}}@media (width>=600px){.ui-drawer{inset:var(--demo-block-height) 0 0 auto;height:calc(100dvh - var(--demo-block-height));width:var(--drawer-width);border-left:3px solid var(--color-accent);box-shadow:var(--shadow-lg)}.ui-drawer__back{display:none}.ui-drawer__close{display:inline-flex}}.ui-toasts{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.ui-toast{align-items:center;column-gap:var(--space-2);width:100%;max-width:560px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--color-dark);color:var(--color-on-dark);box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon message actions close";animation:.16s ease-out ui-toast-in;display:grid}.ui-toast>.ui-icon{grid-area:icon}.ui-toast__message{min-width:0;margin:var(--space-2) 0;overflow-wrap:anywhere;grid-area:message}.ui-toast__actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.ui-toast__close{grid-area:close}.ui-toast__failed{margin:0 0 var(--space-2) calc(1em + var(--space-2));color:var(--color-on-dark-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-column:1/-1}.ui-toast--stacked{grid-template-columns:auto 1fr auto;grid-template-areas:"icon message close"".actions actions"}.ui-toast__action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-lime);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;text-decoration:underline;display:inline-flex}.ui-toast .ui-icon-button:hover,.ui-toast__action:hover{background:#ffffff1f}.ui-toast :focus-visible{outline-color:var(--color-lime)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=599px){.ui-toasts{top:max(var(--space-2), env(safe-area-inset-top));bottom:auto;left:var(--space-2);right:var(--space-2)}.ui-toast{grid-template-columns:auto 1fr auto;grid-template-areas:"icon message close""actions actions actions"}.ui-toast__actions>*{flex:auto}}@media (width>=600px){body:has(.ui-drawer[open]) .ui-toasts{right:calc(var(--drawer-width) + var(--space-4))}}@media (width>=900px){body:has(.ui-drawer--wide[open]) .ui-toasts{right:calc(var(--drawer-wide-width) + var(--space-4))}}@media (width>=600px) and (width<=899px){body:has(.ui-drawer--wide[open]) .ui-toasts{right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-combobox__popup{margin-top:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md);overflow:hidden}.ui-combobox__message{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted);margin:0;display:flex}.ui-combobox__message:not(:empty){min-height:var(--tap-min)}.ui-combobox__message--error{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.ui-combobox__list{margin:0;padding:0;list-style:none}.ui-combobox__option{align-items:center;gap:0 var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);cursor:pointer;flex-wrap:wrap;display:flex}.ui-combobox__list>:first-child{border-top:none}.ui-combobox__message:not(:empty)+.ui-combobox__list>:first-child{border-top:1px solid var(--color-border)}.ui-combobox__option:hover{background:var(--color-surface)}.ui-combobox__option[aria-selected=true]{background:var(--tone-info-bg);box-shadow:inset 4px 0 0 var(--color-accent)}.ui-combobox__label{font-weight:var(--font-weight-semibold)}.ui-combobox__detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-combobox__option--action{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.ui-schedule{--time-col:3.5rem;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);position:relative;overflow:auto;container-type:inline-size}.ui-schedule:focus{outline:none}.ui-schedule__grid{grid-template-columns:var(--time-col) repeat(var(--schedule-cols), minmax(auto, 1fr));grid-template-rows:auto;grid-auto-rows:minmax(var(--tap-min), auto);display:grid;position:relative}.ui-schedule--agenda .ui-schedule__grid{--row-h:calc(var(--slot-hour-height) / 4);grid-auto-rows:var(--row-h)}.ui-schedule--fold .ui-schedule__grid{grid-template-rows:auto auto}.ui-schedule__fold{border-bottom:1px solid var(--color-border-strong);grid-area:2/1/auto/-1}.ui-schedule__fold>.ui-fold{width:min(100cqi,100%);position:sticky;left:0}.ui-schedule__corner,.ui-schedule__head{z-index:4;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border-strong);background:var(--color-bg);grid-row:1;position:sticky;top:0}.ui-schedule__corner{z-index:5;grid-column:1;left:0}.ui-schedule__head{min-width:var(--schedule-col-min,min(5.5rem, calc((100cqi - var(--time-col)) / 3.5)));text-align:center;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.ui-schedule__head-detail{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);display:block}.ui-schedule__head-detail>span{white-space:nowrap}.ui-schedule__head .ui-status{max-width:100%;margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;gap:0 2px;padding-inline:4px;font-size:.8125rem}.ui-schedule__head-button{width:100%;min-height:var(--tap-min);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;text-decoration:underline}.ui-schedule__head-button:hover{background:var(--color-surface)}.ui-schedule__time{z-index:2;padding:var(--space-1) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-column:1;position:sticky;left:0}.ui-schedule--dated{--time-col:5rem}.ui-schedule__time-date{font-size:.75rem;display:block}.ui-schedule__line{border-top:1px solid var(--color-border);grid-column:1/-1;align-self:start}.ui-schedule__cell{gap:3px;min-width:0;padding:3px;display:flex}.ui-schedule__cell>*{flex:1 1 0}.ui-schedule__cell:has(>.ui-slot--price){min-width:auto}.ui-schedule__cell.is-empty{color:var(--color-text-muted);justify-content:center;align-items:center}.ui-schedule__now{z-index:3;border-top:2px solid var(--slot-now);height:0;transform:translateY(calc(var(--row-h,0px) * var(--now-fraction,0)));pointer-events:none;grid-column:1/-1;align-self:start;position:relative}.ui-schedule__now-label{border-radius:var(--radius-sm);background:var(--slot-now);color:#fff;max-width:calc(var(--time-col) - 4px);font-size:.6875rem;font-weight:var(--font-weight-bold);text-align:center;padding:0 4px;line-height:1.1;position:absolute;bottom:2px;left:2px}.ui-slot--free{--slot-bg:var(--status-free-bg);--slot-fg:var(--status-free-fg);--slot-border:var(--status-free-border);--slot-border-style:dashed}.ui-slot--past{--slot-bg:var(--slot-past-bg);--slot-fg:var(--slot-past-fg);--slot-border:transparent}.ui-slot--no_price{--slot-bg:var(--slot-no-price-bg);--slot-fg:var(--slot-no-price-fg);--slot-border:var(--color-border)}.ui-slot--blocked{--slot-bg:var(--status-blocked-bg);--slot-fg:var(--status-blocked-fg);--slot-border:var(--status-blocked-border)}.ui-slot--draft{--slot-bg:var(--slot-draft-bg);--slot-fg:var(--slot-draft-fg);--slot-border:var(--slot-draft-border);--slot-border-style:dashed}.ui-slot--pending_payment{--slot-accent:var(--status-pending-border);--slot-tint-bg:var(--status-pending-bg);--slot-tint-fg:var(--status-pending-fg)}.ui-slot--confirmed{--slot-accent:var(--status-confirmed-border);--slot-tint-bg:var(--status-confirmed-bg);--slot-tint-fg:var(--status-confirmed-fg)}.ui-slot--completed{--slot-accent:var(--status-completed-border);--slot-tint-bg:var(--status-completed-bg);--slot-tint-fg:var(--status-completed-fg)}.ui-slot--no_show{--slot-accent:var(--status-no-show-border);--slot-tint-bg:var(--status-no-show-bg);--slot-tint-fg:var(--status-no-show-fg)}.ui-slot--cancelled{--slot-accent:var(--status-cancelled-border);--slot-tint-bg:var(--status-cancelled-bg);--slot-tint-fg:var(--status-cancelled-fg)}.ui-slot--expired{--slot-accent:var(--status-expired-border);--slot-tint-bg:var(--status-expired-bg);--slot-tint-fg:var(--status-expired-fg)}.ui-slot--taken,.ui-slot--closed{--slot-bg:transparent;--slot-fg:var(--color-text-muted);--slot-border:transparent}.ui-slot{--slot-accent-width:1px;width:100%;min-width:0;height:100%;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:1px var(--slot-border-style,solid) var(--slot-border,var(--color-border));border-left:var(--slot-accent-width) var(--slot-border-style,solid) var(--slot-accent,var(--slot-border,var(--color-border)));border-radius:var(--radius-sm);background:var(--slot-bg,var(--color-bg));color:var(--slot-fg,var(--color-text));font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-align:left;flex-direction:column;justify-content:safe center;gap:2px;display:flex;position:relative;overflow:hidden}.ui-slot:is(.ui-slot--pending_payment,.ui-slot--confirmed,.ui-slot--completed,.ui-slot--no_show,.ui-slot--cancelled,.ui-slot--expired){--slot-bg:var(--slot-tint-bg);--slot-fg:var(--slot-tint-fg);--slot-border:var(--slot-accent)}.ui-slot--full:is(.ui-slot--pending_payment,.ui-slot--confirmed,.ui-slot--completed,.ui-slot--no_show,.ui-slot--cancelled,.ui-slot--expired){--slot-accent-width:4px}button.ui-slot{cursor:pointer}button.ui-slot:hover{filter:brightness(.96)}.ui-slot__visual{display:contents}.ui-slot__title{min-width:0;font-weight:var(--font-weight-semibold);align-items:center;gap:4px;display:flex}.ui-slot__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=599px){.ui-schedule--starts .ui-slot--full .ui-slot__name{white-space:normal;overflow-wrap:break-word;overflow:visible}}.ui-slot__mark{color:var(--color-text-muted);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:.75rem;display:inline-flex}.ui-slot__detail{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.ui-slot__detail .ui-status{padding-inline:6px;font-size:.75rem}.ui-slot__price{color:var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-slot__tag{background:var(--color-dark);color:var(--color-on-dark);font-size:.75rem;font-weight:var(--font-weight-bold);border-radius:4px;align-self:flex-start;padding:0 4px}.ui-slot__balance-mark{font-weight:800}.ui-slot__deposit{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ui-slot__customer{white-space:normal;align-self:flex-start;max-width:100%}.ui-slot--price{min-width:max-content;padding-inline:var(--space-2);font-size:var(--font-size-md);align-items:center}.ui-slot--row{place-content:center flex-start;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);scroll-margin-top:calc(var(--schedule-list-top,0px) + 3rem);flex-flow:wrap}.ui-slot--row .ui-slot__name{font-weight:var(--font-weight-semibold);white-space:normal;overflow-wrap:anywhere;flex:9em;overflow:visible}.ui-slot--row .ui-slot__detail{gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%}.ui-slot--row .ui-slot__detail .ui-status{font-size:.8125rem}.ui-slot--row:is(.ui-slot--taken,.ui-slot--closed) .ui-slot__name{color:inherit;font-weight:var(--font-weight-regular)}.ui-slot__state{white-space:nowrap}.ui-slot--icon{background:var(--slot-tint-bg,var(--slot-bg,var(--color-bg)));color:var(--slot-tint-fg,var(--slot-fg,var(--color-text)));font-size:var(--font-size-md);flex-direction:row;justify-content:center;align-items:center;padding:0 2px}.ui-slot__icons{align-items:center;gap:1px;display:inline-flex}.ui-slot.is-selected{box-shadow:inset 0 0 0 3px var(--slot-selected)}.ui-slot.is-target{border:2px solid var(--slot-target);background:var(--tone-info-bg)}.ui-slot.is-target .ui-slot__title{color:var(--tone-info-fg)}.ui-slot.is-origin{outline:2px dashed var(--color-text);outline-offset:-5px}.ui-slot.is-marked{box-shadow:inset 0 0 0 3px var(--slot-marked)}.ui-slot.is-marked.is-selected{box-shadow:inset 0 0 0 3px var(--slot-selected), inset 0 0 0 6px var(--slot-marked)}.ui-slot__tag--marked{background:var(--slot-marked);color:var(--color-on-dark)}.ui-slot.is-dimmed{opacity:var(--slot-dimmed-opacity);pointer-events:none}.ui-slot.is-changed{animation:2.4s ease-out ui-slot-flash}@keyframes ui-slot-flash{0%,50%{box-shadow:inset 0 0 0 3px var(--slot-changed), 0 0 0 2px var(--slot-changed)}to{box-shadow:inset 0 0 0 3px #0000,0 0 0 2px #0000}}.ui-schedule-list{gap:var(--space-3);display:grid}.ui-schedule-list:focus{outline:none}.ui-schedule-list__title{top:var(--schedule-list-top,0px);z-index:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);margin:0;position:sticky}.ui-schedule-list__slots{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ui-slot-legend{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-slot-legend__item{align-items:center;gap:var(--space-1);display:inline-flex}.ui-slot-legend__swatch{border:1px var(--slot-border-style,solid) var(--slot-accent,var(--slot-border,var(--color-border)));background:var(--slot-tint-bg,var(--slot-bg,var(--color-bg)));width:1.5rem;height:1.5rem;color:var(--slot-tint-fg,var(--slot-fg,var(--color-text)));border-radius:4px;place-items:center;display:inline-grid}.ui-button--danger-secondary{background:var(--color-bg);color:var(--color-danger);border-color:var(--color-danger)}.ui-button--danger-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-error-bg)}a.ui-button--danger-secondary,a.ui-button--danger-secondary:hover{color:var(--color-danger)}.ui-app-header__nav{gap:var(--space-1);display:flex}.ui-app-header__link{min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ui-app-header__link:hover{color:var(--color-text);background:var(--color-surface)}.ui-app-header__link[aria-current=page]{font-weight:var(--font-weight-bold);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.ui-field__affix{display:block;position:relative}.ui-field__prefix{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-field__affix--prefix .ui-field__control{padding-left:calc(var(--space-3) + 1.25em);font-variant-numeric:tabular-nums}.ui-field__affix--row{align-items:center;gap:var(--space-2);display:flex}.ui-field__affix--row .ui-field__control{flex:auto;min-width:0}.ui-field__affix--row:has(.ui-field__suffix) .ui-field__control{flex:0 8rem}.ui-field__suffix{color:var(--color-text-muted);white-space:nowrap}.ui-field__affix--row:has(.ui-field__after) .ui-field__control{flex:0 8rem}.ui-field__after{min-width:0;display:flex}.ui-field__control[type=search]{appearance:none}.ui-field__control[type=search]::-webkit-search-cancel-button{display:none}.ui-field__affix:has(.ui-field__clear) .ui-field__control{padding-right:var(--tap-min)}.ui-field__clear{color:var(--color-text-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}textarea.ui-field__control{min-height:calc(3 * 1.5em + 2 * var(--space-2));resize:vertical;line-height:var(--line-height)}textarea.ui-field__control--grow{field-sizing:content;min-height:calc(min(var(--rows), 12) * 1.5em + 2 * var(--space-2) + 2px)}@media (width>=600px){textarea.ui-field__control--grow{min-height:calc(var(--rows) * 1.5em + 2 * var(--space-2) + 2px)}}.ui-status--tone-success{--status-bg:var(--tone-success-bg);--status-fg:var(--tone-success-fg);--status-border:var(--tone-success-border)}.ui-status--tone-warning{--status-bg:var(--tone-warning-bg);--status-fg:var(--tone-warning-fg);--status-border:var(--tone-warning-border)}.ui-status--tone-error{--status-bg:var(--tone-error-bg);--status-fg:var(--tone-error-fg);--status-border:var(--tone-error-border)}.ui-status--tone-info{--status-bg:var(--tone-info-bg);--status-fg:var(--tone-info-fg);--status-border:var(--tone-info-border)}.ui-status--tone-neutral{--status-bg:var(--status-expired-bg);--status-fg:var(--status-expired-fg);--status-border:var(--status-expired-border)}.ui-choices--list .ui-choices__list{display:grid}.ui-choices--list .ui-choice{align-items:center;gap:0 var(--space-3);min-height:var(--tap-min);flex-wrap:wrap;display:flex}.ui-choices--list .ui-choice__input{width:20px;height:20px;accent-color:var(--choice-selected-bg);flex:none;margin:0}.ui-choices--list .ui-choice__detail{padding-left:calc(20px + var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%}.ui-choices--list .ui-choice:has(:disabled){color:var(--color-text-muted)}.ui-choices__shortcuts{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-choices__shortcuts .ui-button{padding-inline:var(--space-3);font-weight:var(--font-weight-regular)}.ui-choices>.ui-field__error,.ui-choices>.ui-field__hint{margin:var(--space-1) 0 0}.ui-choices--chips .ui-choice:has([type=checkbox]:checked) .ui-choice__label:before{content:"✓ "}@media (width>=600px){.ui-choices--wrap .ui-choices__list{flex-wrap:wrap;overflow-x:visible}}.ui-checkbox{gap:var(--space-1);display:grid}.ui-checkbox>.ui-field__error{margin:0}.ui-checkbox__box{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.ui-checkbox__box:hover,.ui-checkbox__box:active{background:var(--color-surface)}.ui-checkbox__box:has(:checked){border:2px solid var(--color-accent);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.ui-checkbox__box:has([aria-invalid=true]){border:2px solid var(--color-danger);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.ui-checkbox__box:has(:disabled){cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface)}.ui-checkbox__box:has(.ui-checkbox__input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-checkbox__input{width:22px;height:22px;accent-color:var(--color-accent);cursor:inherit;flex:none;margin:1px 0 0}.ui-checkbox__input:focus-visible{outline:none}.ui-switch{gap:var(--space-1);display:grid}.ui-switch>.ui-field__hint{margin:0}.ui-switch__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;display:flex}.ui-switch__label{font-weight:var(--font-weight-semibold)}.ui-switch__input{appearance:none;border-radius:var(--radius-full);background:var(--switch-off-bg) radial-gradient(circle, #fff 0 9px, transparent 10px) no-repeat 0 50% / 28px 28px;cursor:pointer;flex:none;width:48px;height:28px;margin:0;transition:background-position .12s,background-color .12s}.ui-switch__input:checked{background-color:var(--switch-on-bg);background-position:100%}.ui-switch__input:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-switch__input{transition:none}}.ui-action-bar__message{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-action-bar__buttons{gap:var(--space-2);display:grid}.ui-action-bar__buttons>.ui-button--primary{width:100%}@media (width>=600px){.ui-action-bar--split{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;display:flex}.ui-action-bar--split .ui-action-bar__buttons{flex-direction:row-reverse;align-items:center;display:flex}.ui-action-bar--split .ui-action-bar__buttons>.ui-button--primary{width:auto}}.ui-preview{padding:var(--space-3) var(--space-4);border:1px dashed var(--preview-border);border-radius:var(--radius-md);background:var(--preview-bg);margin:0}.ui-preview__title{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ui-preview__body{gap:var(--space-2);display:grid}.ui-preview__body>*{margin:0}.ui-drawer{--ui-sticky-top:0px}.ui-drawer__title:focus{outline:none}@media (width>=600px){.ui-drawer__back--stack{display:inline-flex}}.ui-panel{--ui-sticky-top:calc(var(--panel-bar-height) + var(--demo-block-height));min-height:calc(100dvh - var(--demo-block-height));flex-direction:column;display:flex}.ui-panel__bar{top:var(--demo-block-height);z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky}.ui-panel__bar-line{align-items:center;gap:var(--space-2);height:var(--panel-bar-height);padding:0 var(--space-2);height:auto;min-height:var(--panel-bar-height);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.ui-panel__menu{color:var(--color-text);text-decoration:none}a.ui-panel__menu:hover,.ui-panel__menu:hover:not(:disabled){color:var(--color-text)}.ui-panel__menu .ui-icon{font-size:var(--font-size-lg)}.ui-panel__menu-notice{min-width:1.5rem;padding:0 var(--space-1);justify-content:center;line-height:1.5rem}.ui-panel__venue{min-width:0;font-weight:var(--font-weight-semibold)}.ui-panel__venue .ui-field{align-items:center;gap:var(--space-2);flex-direction:row}.ui-panel__venue .ui-field__control{text-overflow:ellipsis;width:auto;min-width:7rem;max-width:14rem}.ui-panel__venue .ui-field{min-width:0}.ui-panel__venue{flex:0 auto}.ui-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;margin-left:auto;display:flex}.ui-panel__actions:empty{display:none}@media (width<=1279px){.ui-panel__venue .ui-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-panel__venue .ui-field__control{min-width:6rem}.ui-panel__bar-line .ui-choices--chips .ui-choice{padding-inline:var(--space-3)}.ui-panel__main{gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.ui-panel__head{gap:var(--space-1);display:grid}.ui-panel__back{margin-left:calc(-1 * var(--space-2));justify-self:start;text-decoration:none}.ui-panel__title-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-panel__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}@media (width>=600px){.ui-panel__title{font-size:var(--font-size-2xl)}}.ui-panel__title-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.ui-panel__menu-text,.ui-panel--bottom-nav .ui-panel__menu{display:none}}@media (width>=600px) and (width<=1279px){.ui-panel__menu{flex-direction:column;gap:2px;padding:3px 6px;font-size:.8125rem;line-height:1.15;position:relative}.ui-panel__menu .ui-icon{font-size:1.125rem}.ui-panel__menu-notice{min-width:1.25rem;padding:0 4px;font-size:.75rem;line-height:1.125rem;position:absolute;top:0;left:calc(50% + .5625rem - 2px)}.ui-panel__menu:has(.ui-panel__menu-notice){margin-right:var(--space-2)}}.ui-panel{--panel-nav-height:0px;padding-bottom:var(--panel-nav-height)}.ui-drawer,.ui-modal{--panel-nav-height:0px}.ui-panel .panel-sticky-action{bottom:var(--panel-nav-height)}.ui-bottom-nav{display:none}@media (width<=599px){.ui-panel--bottom-nav{--panel-nav-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.ui-bottom-nav{--color-focus:var(--color-lime);--focus-ring:3px solid var(--color-lime);z-index:6;padding-bottom:env(safe-area-inset-bottom);background:var(--nav-bg);color:var(--nav-fg);display:block;position:fixed;inset:auto 0 0}.ui-panel--bottom-nav:has(.ui-panel__main :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=date]),textarea,[contenteditable=true]):focus){--panel-nav-height:0px}.ui-panel--bottom-nav:has(.ui-panel__main :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=date]),textarea,[contenteditable=true]):focus) .ui-bottom-nav{display:none}body:has(.ui-drawer[open]) .ui-bottom-nav{visibility:hidden}.ui-panel--bottom-nav .ui-action-bar:not(.ui-drawer .ui-action-bar,.ui-modal .ui-action-bar){padding-bottom:var(--space-3)}}.ui-bottom-nav__list{height:var(--bottom-nav-height);margin:0;padding:0 2px;list-style:none;display:flex}.ui-bottom-nav__list>li{flex:1 1 0;min-width:0;display:flex;container-type:inline-size}.ui-bottom-nav__item{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-sm);color:var(--nav-fg);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1px;padding:6px 1px 0;line-height:1.2;text-decoration:none;display:flex}a.ui-bottom-nav__item:hover,.ui-bottom-nav__item:hover{color:var(--nav-fg);background:var(--nav-hover-bg)}.ui-bottom-nav__item:focus-visible{outline-offset:-3px}.ui-bottom-nav__icon{border-radius:var(--radius-full);justify-content:center;width:3rem;padding:2px 0;font-size:1.25rem;display:inline-flex}.ui-bottom-nav__label{white-space:nowrap;max-width:100%;font-size:min(1em,20cqi)}.ui-bottom-nav__notice{justify-content:center;max-width:100%;min-height:1.125rem;display:flex}.ui-bottom-nav__notice .ui-nav__notice{white-space:nowrap;padding:0 6px;font-size:min(.75rem,18cqi);line-height:1rem}.ui-bottom-nav__item[aria-current=page]{font-weight:var(--font-weight-bold)}.ui-bottom-nav__item[aria-current=page] .ui-bottom-nav__icon{background:var(--nav-current-bg);color:var(--nav-current-fg)}.ui-bottom-nav__skeleton{border-radius:var(--radius-sm);opacity:.35;width:3rem;height:2.5rem}.ui-nav{width:min(85vw,300px);max-width:none;height:100dvh;max-height:none;box-shadow:var(--shadow-lg);border:none;margin:0;padding:0}.ui-nav,.ui-sidebar{--color-focus:var(--color-lime);--focus-ring:3px solid var(--color-lime);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--nav-bg);color:var(--nav-fg)}.ui-nav[open]{flex-direction:column;display:flex}.ui-sidebar{inset:var(--demo-block-height) auto 0 0;z-index:6;width:var(--sidebar-width);flex-direction:column;display:flex;position:fixed}.ui-sidebar .ui-nav__header{min-height:var(--panel-bar-height);padding-block:var(--space-3)}.ui-sidebar .ui-nav__header:has(>.ui-brand){padding-block:var(--space-1)}.ui-panel--sidebar{padding-left:var(--sidebar-width)}body:has(.ui-panel--sidebar) .ui-toasts{left:calc(var(--sidebar-width) + var(--space-4))}.ui-nav .ui-icon-button:hover,.ui-nav .ui-button--text:hover:not(:disabled,[aria-disabled=true]),.ui-sidebar .ui-button--text:hover:not(:disabled,[aria-disabled=true]){background:var(--nav-hover-bg)}.ui-nav .ui-button--text,.ui-sidebar .ui-button--text,.ui-nav a.ui-button--text:hover,.ui-sidebar a.ui-button--text:hover{color:var(--nav-fg)}.ui-nav::backdrop{background:var(--color-backdrop)}.ui-nav__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.ui-nav__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.ui-nav__body{padding-bottom:var(--space-4);background:linear-gradient(transparent, var(--nav-bg) 60%) 0 100% / 100% 2.5rem no-repeat local, linear-gradient(to top, #fff3, transparent) 0 100% / 100% 1rem no-repeat scroll, var(--nav-bg);flex:1;overflow-y:auto}.ui-nav__group+.ui-nav__group{margin-top:var(--space-3)}.ui-nav__group-title{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--nav-muted);margin:0}.ui-nav__list{margin:0;padding:0;list-style:none}.ui-nav__item{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--tap-min);margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--nav-fg);flex-wrap:wrap;text-decoration:none;display:flex}.ui-nav__item:hover{color:var(--nav-fg);background:var(--nav-hover-bg)}.ui-nav__item:focus-visible{outline-offset:-3px}.ui-nav__item[aria-current=page],.ui-nav__item[aria-current=page]:hover{background:var(--nav-current-bg);color:var(--nav-current-fg);font-weight:var(--font-weight-bold)}.ui-nav__item[aria-current=page]:focus-visible{outline-color:var(--nav-fg)}.ui-nav__main{align-items:center;gap:0 var(--space-2);grid-template-columns:auto 1fr;display:grid}.ui-nav__detail{color:var(--nav-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);grid-column:2}.ui-nav__item[aria-current=page] .ui-nav__detail{color:inherit}.ui-nav__notice,.ui-warning-link{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-fg)}.ui-nav__notice{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.ui-nav__toggle{align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-2));min-height:var(--tap-min);margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--nav-fg);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.ui-nav__toggle:hover{background:var(--nav-hover-bg)}}.ui-nav__toggle:focus-visible{outline-offset:-3px}.ui-nav__toggle-text{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ui-nav__toggle>.ui-icon{margin-top:calc((var(--line-height) * 1rem - 1em) / 2);font-size:var(--font-size-lg);align-self:flex-start;transition:rotate .12s}.ui-nav__toggle[aria-expanded=true]>.ui-icon{rotate:180deg}@media (prefers-reduced-motion:reduce){.ui-nav__toggle>.ui-icon{transition:none}}.ui-nav__group--fold .ui-nav__item{padding-left:calc(var(--space-3) + var(--space-4))}.ui-nav__footer{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid #ffffff24;justify-items:start;display:grid}.ui-nav__footer>.ui-button{margin-left:calc(-1 * var(--space-2))}.ui-nav__user{margin:0 0 var(--space-1);color:var(--nav-muted);font-size:var(--font-size-sm)}@media (pointer:fine){.ui-nav__item,.ui-nav__toggle{min-height:30px;padding-block:3px}.ui-nav__group+.ui-nav__group{margin-top:var(--space-2)}.ui-nav__group-title{padding-top:var(--space-1)}.ui-nav__footer{padding-block:var(--space-2)}.ui-nav__footer>.ui-button{min-height:32px;padding-block:var(--space-1)}}a.ui-warning-link,a.ui-warning-link:hover{color:var(--notice-fg);text-decoration:none}.ui-warning-link:hover{filter:brightness(.97)}.ui-warning-link__short{display:none}.ui-warning-link--compact{white-space:nowrap;flex-direction:column;gap:2px;padding:3px 6px;font-size:.8125rem;line-height:1.15}.ui-warning-link--compact .ui-icon{font-size:1.125rem}@media (width<=599px){.ui-warning-link:not(.ui-warning-link--compact){padding-inline:var(--space-3)}.ui-warning-link__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-warning-link__short{display:inline}}@media (width>=600px) and (width<=1279px){.ui-panel__bar-line .ui-warning-link:not(.ui-warning-link--compact){padding-inline:var(--space-3)}.ui-panel__bar-line .ui-warning-link__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-panel__bar-line .ui-warning-link__short{display:inline}}@media (width>=1280px) and (width<=1535px){.ui-panel--sidebar .ui-panel__bar-line .ui-warning-link:not(.ui-warning-link--compact){padding-inline:var(--space-3)}.ui-panel--sidebar .ui-panel__bar-line .ui-warning-link__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-panel--sidebar .ui-panel__bar-line .ui-warning-link__short{display:inline}}.ui-datalist{gap:var(--space-3);display:grid;position:relative;container-type:inline-size}.ui-datalist__table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ui-datalist__header{display:none}.ui-datalist__section,.ui-datalist__rows{margin:0;padding:0;list-style:none}.ui-datalist__group{top:var(--ui-sticky-top,0px);z-index:2;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--group-heading-bg);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;position:sticky}.ui-datalist__row{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--tap-min);padding:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ui-datalist__rows>.ui-datalist__row:last-child{border-bottom:none}.ui-datalist__section+.ui-datalist__section{border-top:1px solid var(--color-border)}.ui-datalist__cells{gap:2px;min-width:0;display:grid}.ui-datalist__cell{overflow-wrap:anywhere;min-width:0}.ui-datalist__cell>*{margin:0}.ui-datalist__row.has-card .ui-datalist__cells{display:none}.ui-datalist__card{gap:2px;min-width:0;display:grid}.ui-datalist__card>*{margin:0}.ui-datalist__end{align-items:center;gap:var(--space-1);grid-area:1/2;display:flex}.ui-datalist__end>:not(.ui-datalist__link){z-index:1;position:relative}.ui-datalist__note{font-size:var(--font-size-sm);grid-column:1/-1}.ui-datalist__note>*{margin:0}.ui-datalist__link{min-width:var(--tap-min);min-height:var(--tap-min);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-datalist__link:after{content:"";position:absolute;inset:0}.ui-datalist__link:focus-visible{outline:none}.ui-datalist__row:has(.ui-datalist__link:focus-visible){outline:var(--focus-ring);outline-offset:-3px}.ui-datalist__row.has-link:hover{background:var(--color-surface)}.ui-datalist__row.is-selected{background:var(--row-selected-bg);box-shadow:inset 4px 0 0 var(--row-selected-mark)}.ui-datalist__row.is-dimmed{color:var(--row-dimmed-fg)}.ui-datalist__row.is-changed{animation:2.4s ease-out ui-row-flash}@keyframes ui-row-flash{0%,50%{box-shadow:inset 0 0 0 3px var(--row-changed)}to{box-shadow:inset 0 0 0 3px #0000}}.ui-datalist.is-updating .ui-datalist__table{opacity:var(--row-updating-opacity)}.ui-datalist__footer{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ui-datalist__footer>p{margin:0}.ui-card__body>.ui-datalist .ui-datalist__table{margin-inline:calc(-1 * var(--space-4));border:none;border-top:1px solid var(--color-border);background:0 0;border-radius:0}@container (width>=600px){.ui-datalist__table{grid-template-columns:var(--datalist-cols);display:grid}.ui-datalist__header,.ui-datalist__section,.ui-datalist__rows,.ui-datalist__row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.ui-datalist__header{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-datalist__section,.ui-datalist__rows{column-gap:var(--space-3)}.ui-datalist__group{grid-column:1/-1}.ui-datalist__row{gap:var(--space-1) var(--space-3)}.ui-datalist__cells,.ui-datalist__row.has-card .ui-datalist__cells{display:contents}.ui-datalist__card{display:none}.ui-datalist__end{grid-area:auto;justify-content:flex-end}.ui-datalist .is-end{text-align:right;font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){.ui-datalist__row.is-changed{box-shadow:inset 0 0 0 3px var(--row-changed);animation:none}}.ui-progress{z-index:3;border-radius:var(--radius-full);background:var(--tone-info-bg);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-progress:before{content:"";background:var(--progress-color);width:40%;animation:1.1s ease-in-out infinite ui-progress;position:absolute;inset:0 auto 0 0}@keyframes ui-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ui-progress:before{animation-duration:3s}}.ui-filters{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:dense;gap:var(--space-3);display:grid}.ui-filters__search,.ui-filters__more{grid-column:1/-1}.ui-filters__toggle{grid-column:1;place-self:start}.ui-filters__meta{grid-column:2}.ui-filters__more{gap:var(--space-3);min-width:0;display:none}.ui-filters__more.is-open{display:grid}.ui-filters__meta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=600px){.ui-filters__toggle{display:none}.ui-filters__more,.ui-filters__more.is-open{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-filters__search{max-width:32rem}}.ui-affected{gap:var(--space-2);display:grid}.ui-affected__court{margin:var(--space-2) 0 0;font-size:var(--font-size-md)}.ui-affected__list{margin:0;padding:0;list-style:none}.ui-affected__item{padding:var(--space-2) 0;border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 25%, transparent);gap:2px;display:grid}.ui-affected__item>p{margin:0}.ui-affected__when{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-affected__who{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-affected__fixed{font-size:var(--font-size-sm);align-items:center;gap:2px;display:inline-flex}.ui-affected .ui-button--text{margin-left:calc(-1 * var(--space-2));justify-self:start}.ui-affected__note{font-size:var(--font-size-sm);margin:0}.ui-upload{gap:var(--space-2);justify-items:start;display:grid}.ui-upload>p{margin:0}.ui-upload__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow:hidden}.ui-upload__preview img{object-fit:contain;width:100%;max-height:240px;display:block}.ui-upload__preview.is-uploading img{opacity:.45}.ui-upload__status{color:var(--color-text-muted)}.ui-upload__button{position:relative}.ui-upload__button:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-upload__button:has([aria-disabled=true]){cursor:not-allowed}.ui-upload__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-upload__preview--dark{border-color:var(--nav-bg);background:var(--nav-bg)}.ui-hours{display:grid}.ui-hours__day{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:grid}.ui-hours__day>p{margin:0}.ui-hours__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-hours__name{font-weight:var(--font-weight-bold)}.ui-hours__head .ui-switch__label{font-weight:var(--font-weight-regular)}.ui-hours__times,.ui-rates__range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-time{width:auto;min-width:6.5rem;max-width:100%}.ui-hours__closed{color:var(--color-text-muted)}.ui-hours__note{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--tone-info-fg);display:flex}.ui-hours__note .ui-icon,.ui-rates__status .ui-icon{margin-top:.25em}.ui-hours__day .ui-button--text{margin-left:calc(-1 * var(--space-2))}.ui-rates{border:1px solid var(--color-border);border-radius:var(--radius-md);container-type:inline-size}.ui-rates__day+.ui-rates__day{border-top:1px solid var(--color-border)}.ui-rates__name{font-size:var(--font-size-md);margin:0;display:none}.ui-rates__toggle{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;display:flex}.ui-rates__toggle-name{font-weight:var(--font-weight-bold)}.ui-rates__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:100%;order:3}.ui-rates__toggle>.ui-icon{margin-left:auto;transition:transform .12s}.ui-rates__day.is-open .ui-rates__toggle>.ui-icon{transform:rotate(180deg)}.ui-rates__body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:none}.ui-rates__day.is-open .ui-rates__body{display:grid}.ui-rates__body p{margin:0}.ui-rates__ref{color:var(--color-text-muted)}.ui-rates__bands{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-rates__band{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-rates__band .ui-field__error{flex-basis:100%;margin:0}.ui-rates__price{flex:7rem;max-width:10rem}.ui-rates__day.is-closed .ui-rates__band{color:var(--row-dimmed-fg)}.ui-rates__actions{gap:var(--space-2);margin-left:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.ui-rates__status{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.ui-rates__status>li{gap:var(--space-2);display:flex}.ui-rates__status .is-success{color:var(--tone-success-fg)}.ui-rates__status .is-warning{color:var(--tone-warning-fg);font-weight:var(--font-weight-semibold)}.ui-rates__status .is-info{color:var(--color-text-muted)}@container (width>=600px){.ui-rates__day{gap:var(--space-3);padding:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.ui-rates__name{padding-top:var(--space-2);display:block}.ui-rates__toggle{display:none}.ui-rates__body,.ui-rates__day.is-open .ui-rates__body{padding:0;display:grid}}@media (prefers-reduced-motion:reduce){.ui-rates__toggle>.ui-icon{transition:none}}.ui-copy-days__what{margin:0 0 var(--space-3);color:var(--color-text-muted)}.ui-modal .ui-choices+.ui-field__hint{margin:var(--space-2) 0 0}.ui-page{gap:var(--space-5);width:100%;max-width:calc(720px + 2 * var(--space-4));padding:var(--space-4);margin-inline:auto;display:grid}.ui-page--narrow{max-width:calc(480px + 2 * var(--space-4))}.ui-page--wide{max-width:calc(1120px + 2 * var(--space-4))}.ui-panel__main>.ui-page{padding:0}.ui-stack{min-width:0;display:grid}.ui-stack>*{margin:0}.ui-stack--row{flex-wrap:wrap;align-items:center;display:flex}.ui-confirm__alert{margin-bottom:var(--space-4)}.ui-app-header__link{gap:var(--space-1)}.ui-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-money--voided{color:var(--money-voided-fg);text-decoration:line-through;text-decoration-thickness:2px}.ui-stat{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);flex:15rem;display:grid}.ui-card .ui-stat{box-shadow:none;border:0;border-radius:0;padding:0}.ui-stat>*{margin:0}.ui-stat__label{font-family:var(--font-family);letter-spacing:normal;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-muted)}.ui-stat__value{align-items:center;gap:0 var(--space-2);font-family:var(--font-family-display);font-size:var(--stat-value-size);font-weight:var(--stat-value-weight);letter-spacing:-.02em;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-stat__value>.ui-icon{font-size:.8em}.ui-stat__value--success{color:var(--tone-success-fg)}.ui-stat__value--warning{color:var(--tone-warning-fg)}.ui-stat__value--info{color:var(--tone-info-fg)}.ui-stat__detail{color:var(--color-text-muted)}.ui-stat__detail>*{margin:0}.ui-stat__value-skeleton{width:9rem;height:calc(var(--stat-value-size) * 1.25)}.ui-stat__detail-skeleton{width:70%}.ui-stat__more{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ui-stack--row:has(>.ui-stat){align-items:stretch}.ui-warning-link--neutral{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text)}a.ui-warning-link--neutral,a.ui-warning-link--neutral:hover{color:var(--color-text)}.ui-tabs{border-bottom:1px solid var(--color-border)}.ui-tabs__list{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0 2px;list-style:none;display:flex;position:relative;overflow-x:auto}.ui-tabs__tab{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--color-text);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.ui-tabs__tab:hover{color:var(--color-text);background:var(--color-surface)}.ui-tabs__tab:focus-visible{outline-offset:-3px}.ui-tabs__tab[aria-current=page]{border-bottom-color:var(--tab-current-mark);font-weight:var(--font-weight-bold)}.ui-bars{container-type:inline-size}.ui-bars__list{margin:0;padding:0;list-style:none;display:grid}.ui-bars__row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""bar value""detail detail";display:grid}.ui-bars__label{overflow-wrap:anywhere;grid-area:label;min-width:0}.ui-bars__track{height:var(--bar-height);border-radius:var(--radius-sm);background:var(--bar-track);grid-area:bar;overflow:hidden}.ui-bars__fill{background:var(--bar-fill);height:100%;display:block}.ui-bars__value{min-width:4.5ch;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:value}.ui-bars__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-area:detail}.ui-bars__row.is-empty{color:var(--row-dimmed-fg)}.ui-bars__row.is-empty .ui-bars__value{font-weight:var(--font-weight-regular);text-align:left;grid-area:bar}@container (width>=36rem){.ui-bars__row{grid-template-columns:minmax(0,13rem) minmax(6rem,1fr) 4.5rem minmax(0,11rem);grid-template-areas:"label bar value detail"}.ui-bars__detail{font-size:var(--font-size-md)}}@media (forced-colors:active){.ui-bars__track{border:1px solid canvastext}.ui-bars__fill{background:canvastext}}@media (width>=600px){.ui-drawer--wide{width:var(--drawer-wide-width);max-width:100%}}.ui-methods{gap:var(--space-2);text-align:left;display:grid}.ui-methods__label{font-weight:var(--font-weight-semibold);margin:0}.ui-methods__buttons{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-methods__buttons .ui-button{padding-inline:var(--space-1);white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (width<=599px){.ui-methods__buttons .ui-button{font-size:var(--font-size-sm);padding-inline:2px}}.ui-stepper{align-items:center;gap:var(--space-1);display:inline-flex}.ui-stepper__button{border:1px solid var(--color-border-strong);background:var(--color-bg);font-size:var(--font-size-md);touch-action:manipulation}.ui-stepper__button:disabled{opacity:.5;cursor:not-allowed}.ui-stepper__input{width:3.5rem;min-height:var(--tap-min);padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:center}.ui-stepper__input:disabled{background:var(--color-surface);color:var(--color-text-muted)}.ui-products{container-type:inline-size}.ui-products__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=480px){.ui-products__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-product{min-height:var(--product-min-height);padding:var(--space-3);border:1px solid var(--product-border);border-radius:var(--radius-md);background:var(--product-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;transition:transform 80ms;display:grid}.ui-product:hover{background:var(--product-pressed-bg)}.ui-product:active{background:var(--product-pressed-bg);transform:scale(.98)}.ui-product.is-selected{border:2px solid var(--product-selected-border);padding:calc(var(--space-3) - 1px)}.ui-product__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-product__count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--product-count-bg);color:var(--product-count-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.ui-product__content{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap}.ui-product__price{justify-content:space-between;align-items:center;gap:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.ui-product__stock{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.ui-product__stock--warning{color:var(--tone-warning-fg);font-weight:var(--font-weight-semibold)}.ui-product__stock--error{color:var(--tone-error-fg);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.ui-product{transition:none}}.ui-hero{--color-focus:var(--color-lime);--focus-ring:3px solid var(--color-lime);justify-items:start;gap:var(--space-2);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-dark);color:var(--color-on-dark);display:grid}.ui-hero>*{margin:0}.ui-hero__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-lime);color:var(--color-on-lime);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ui-hero__title{max-width:18ch;font-size:var(--font-size-3xl);letter-spacing:-.02em;line-height:1.05}.ui-hero__text{gap:var(--space-2);max-width:36rem;color:var(--color-on-dark-muted);font-size:var(--font-size-md);display:grid}.ui-hero__text>*{margin:0}.ui-hero{--color-accent:var(--color-lime);--color-accent-hover:var(--color-lime-hover);--color-on-accent:var(--color-on-lime)}.ui-hero__action{margin-top:var(--space-2);justify-self:stretch;display:grid}.ui-hero__action>.ui-button--primary{min-height:52px}@media (width<=599.98px){.ui-hero{padding:var(--space-4)}.ui-hero__title{font-size:1.75rem}.ui-hero__text{line-height:1.35}}@media (width>=600px){.ui-hero{gap:var(--space-3);padding:var(--space-7) var(--space-6)}.ui-hero__text{font-size:var(--font-size-lg)}.ui-hero__action{justify-self:start}}.ui-canchero-logo{vertical-align:middle;width:auto;display:inline-block}.ui-canchero-credit{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.ui-canchero-credit__link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text);text-underline-offset:.15em;text-decoration:underline;display:inline-flex}.ui-canchero-credit__link:hover{color:var(--color-accent)}.ui-brand{vertical-align:middle;min-width:0;max-width:100%;color:inherit;align-items:center;text-decoration:none;display:inline-flex}a.ui-brand{min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-sm)}.ui-brand .ui-brand__img{width:auto;max-width:100%;height:auto;max-height:var(--logo-height);display:block}.ui-brand--canchero .ui-brand__img{max-height:var(--logo-canchero-height)}.ui-brand--dark .ui-brand__img{max-height:var(--logo-nav-height)}.ui-brand__plate{min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--logo-plate-bg);display:block}.ui-brand__skeleton{width:8rem;height:var(--logo-canchero-height)}.ui-brand--dark .ui-brand__skeleton{height:var(--logo-nav-height);opacity:.35}.ui-brand--named{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ui-brand__name{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.ui-brand-preview{gap:var(--space-1);display:grid}.ui-brand-preview__label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ui-brand-preview__web,.ui-brand-preview__menu{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);display:flex}.ui-brand-preview__web{border:1px solid var(--color-border);background:var(--color-bg)}.ui-brand-preview__menu{background:var(--nav-bg)}.ui-brand-preview__link{color:var(--color-text);white-space:nowrap;flex:none}@media (prefers-reduced-motion:no-preference){html:has(.ui-section){scroll-behavior:smooth}}.ui-section{align-content:start;gap:var(--space-4);min-width:0;display:grid}.ui-section__title{font-size:var(--font-size-section);line-height:var(--line-height-tight);scroll-margin-top:var(--space-4);margin:0}.ui-section__intro{max-width:40rem;color:var(--color-text-muted);margin:0}.ui-section__body{align-content:start;gap:var(--space-4);min-width:0;display:grid}.ui-section__body>.ui-button{justify-self:start}.ui-section--highlight{--color-border-strong:var(--color-on-lime);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-lime);color:var(--color-on-lime)}.ui-section--highlight .ui-section__title{scroll-margin-top:calc(var(--space-4) + var(--space-6))}.ui-section--highlight .ui-section__body>.ui-button{justify-self:stretch}@media (width>=600px){.ui-section--highlight{padding:var(--space-7) var(--space-6)}.ui-section--highlight .ui-section__title{scroll-margin-top:calc(var(--space-4) + var(--space-7))}.ui-section--highlight .ui-section__body>.ui-button{justify-self:start}}@media (width>=1024px){.ui-section:has(>.ui-section__side){column-gap:var(--space-6);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-section:has(>.ui-section__side)>*{grid-column:1}.ui-section>.ui-section__side{grid-area:1/2/span 3}}.ui-items{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-items__item{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-items__marker{flex:none;padding-top:.125rem;font-size:1.25rem;display:flex}.ui-items__body{gap:var(--space-1);min-width:0;display:grid}.ui-items__title{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:normal;line-height:var(--line-height-tight);margin:0}.ui-items__text{color:var(--color-text-muted);margin:0}@media (width>=600px){.ui-items{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-items--steps .ui-items__marker{border-radius:var(--radius-full);background:var(--color-lime);width:2.25rem;height:2.25rem;color:var(--color-on-lime);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0}.ui-items--steps .ui-items__title{font-family:var(--font-family-display);font-size:var(--font-size-lg)}@media (width>=600px){.ui-items--steps{column-gap:var(--space-4);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-items--steps .ui-items__item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column}}.ui-site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-site-footer__inner{gap:var(--space-5);max-width:calc(1120px + 2 * var(--space-4));padding:var(--space-6) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));margin-inline:auto;display:grid}.ui-site-footer__blocks{gap:var(--space-5);display:grid}.ui-site-footer__block{align-content:start;justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.ui-site-footer__block p,.ui-site-footer__title{margin:0}.ui-site-footer__name,.ui-site-footer__title{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-site-footer__name{font-family:var(--font-family-display);font-size:var(--font-size-md)}.ui-site-footer__title{font-family:var(--font-family);font-size:var(--font-size-sm);letter-spacing:normal}.ui-site-footer__link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline;display:inline-flex}.ui-site-footer__link:hover{color:var(--color-accent)}.ui-site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-site-footer__social{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-site-footer__legal>.ui-button{text-align:center;justify-self:stretch}.ui-site-footer__legal>.ui-site-footer__link+.ui-button{margin-top:var(--space-2)}.ui-site-footer__legal>.ui-button+.ui-button{margin-top:var(--space-1)}@media (width>=600px){.ui-site-footer__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-site-footer__legal>.ui-button{justify-self:start}}.ui-legal-text{gap:var(--space-4);overflow-wrap:anywhere;max-width:40rem;display:grid}.ui-legal-text>p{white-space:pre-line;margin:0}.ui-copy-failed{color:var(--tone-error-fg);font-size:var(--font-size-sm);text-align:start;flex-basis:100%;display:block}.ui-code{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-wrap:wrap;display:flex}.ui-code__text{gap:var(--space-1);min-width:0;margin:0;display:grid}.ui-code__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-code__value{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:var(--line-height-tight);white-space:nowrap}.ui-code--compact{justify-content:start;gap:0 var(--space-2);background:0 0;border:none;padding:0;display:inline-flex}.ui-code--compact .ui-code__text{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.ui-code--compact .ui-code__label{font-size:inherit}.ui-code--compact .ui-code__value{font-family:inherit;font-size:inherit;letter-spacing:.04em}.ui-code--plain,.ui-code--plain .ui-code__value{color:var(--color-text-muted)}.ui-hold-banner{align-items:flex-start;gap:var(--space-2);min-height:var(--tap-min);padding-block:var(--space-2);padding-inline:max(var(--space-4), calc((100% - var(--ui-column,100%)) / 2 + var(--space-4)));border-bottom:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg);line-height:var(--line-height);text-decoration:none;display:flex}.ui-hold-banner:hover,.ui-hold-banner:active{color:var(--tone-warning-fg);background-image:linear-gradient(#14201a0f,#14201a0f)}.ui-hold-banner:focus-visible{outline-offset:-3px}.ui-hold-banner>.ui-icon{font-size:var(--font-size-lg);margin-top:.25em}.ui-hold-banner__cta{font-weight:var(--font-weight-semibold);text-underline-offset:.15em;white-space:nowrap;text-decoration:underline}.ui-hold-banner:hover .ui-hold-banner__cta{text-decoration-thickness:2px}.ui-hold-countdown{text-align:start;font-size:var(--font-size-sm);justify-self:center;display:grid}.ui-hold-countdown>p{margin:0}.ui-hold-countdown__left{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.ui-hold-countdown__left>.ui-icon{font-size:var(--font-size-md)}.ui-hold-countdown__digits{font-variant-numeric:tabular-nums}.ui-hold-countdown__until{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ui-hold-countdown .ui-hold-countdown__until{padding-left:calc(var(--font-size-md) + var(--space-2))}.ui-review{gap:var(--space-4);width:100%;max-width:40rem;padding:var(--space-4) var(--space-4) 0;flex-direction:column;flex:1;margin:0 auto;display:flex}.ui-review:not(:has(.ui-action-bar)){padding-bottom:var(--space-4)}.ui-review>div{display:contents}.ui-review .ui-action-bar{border-top:0;border-image:linear-gradient(var(--color-border) 0 1px, var(--color-bg) 1px) fill 0 / 0 / 0 100vmax;padding-inline:0}@media (width>=900px){.ui-review{gap:0 var(--space-6);max-width:calc(64rem + 2 * var(--space-4));grid-template:"notices notices""summary price""policy price""policy pay"1fr/minmax(0,1fr) 24rem;align-content:start;display:grid}.ui-review>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-review__notices{margin-bottom:var(--space-4);grid-area:notices}.ui-review__summary{grid-area:summary}.ui-review__price{grid-area:price}.ui-review__policy{padding-top:var(--space-4);grid-area:policy}.ui-review__pay{padding-top:var(--space-4);grid-area:pay}.ui-review .ui-action-bar{border-top:1px solid var(--color-border);background:var(--color-page);border-image:;margin-top:0}}.ui-calendar{gap:var(--space-3);display:grid}.ui-calendar__help{color:var(--color-text-muted);margin:0}.ui-calendar__nav{align-items:center;gap:var(--space-2);display:flex}.ui-calendar__month{text-align:center;font-weight:var(--font-weight-semibold);flex:1;margin:0}.ui-calendar__grid{border-collapse:collapse;table-layout:fixed;width:100%}.ui-calendar__grid th{padding:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-calendar__grid td{height:calc(var(--tap-min) + 2px);padding:1px}.ui-calendar__day{width:100%;min-height:var(--tap-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;padding:0}@media (hover:hover){.ui-calendar__day:hover:not([aria-disabled],.is-selected){background:var(--color-surface)}}.ui-calendar__day.is-closed{background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-regular);cursor:not-allowed;border-style:dashed}.ui-calendar__day.is-out{color:var(--color-text-muted);font-weight:var(--font-weight-regular);cursor:default;background:0 0;border-color:#0000}.ui-calendar__day.is-selected{border-color:var(--color-dark);background:var(--color-lime);color:var(--color-on-lime);font-weight:var(--font-weight-bold)}.ui-calendar__legend{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.ui-calendar__swatch{border:1px dashed var(--color-border-strong);background:var(--color-surface);border-radius:6px;width:1.75rem;height:1.25rem}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed;background:0 0}.ui-calendar__day.is-today{position:relative}.ui-calendar__day.is-today:after{content:"";background:var(--calendar-today-mark);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:calc(50% - 2.5px)}.ui-calendar__day.is-closed:not([aria-disabled]){cursor:pointer}.ui-calendar__grid td:is(.is-band,.is-band-start,.is-band-end){background:linear-gradient(var(--calendar-band), var(--calendar-band)) center / 100% calc(100% - 6px) no-repeat}.ui-calendar__grid td.is-band-start{background-position:100%;background-size:50% calc(100% - 6px)}.ui-calendar__grid td.is-band-end{background-position:0;background-size:50% calc(100% - 6px)}.ui-calendar__grid td.is-band>.ui-calendar__day:not(.is-closed){background:0 0;border-color:#0000}@media (hover:hover){.ui-calendar__grid td.is-band>.ui-calendar__day:hover{border-color:var(--color-border-strong)}.ui-calendar--week tr:hover .ui-calendar__day:not(.is-selected){background:var(--color-surface)}}.ui-calendar__shortcuts{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-popover{z-index:30;width:22rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-md);margin:0;position:fixed;inset:0 auto auto 0;overflow:auto}.ui-date-field{display:block;position:relative}.ui-date-field__control{align-items:center;gap:var(--space-2);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;display:flex}.ui-date-field__control>.ui-icon{color:var(--color-text-muted)}.ui-date-field__control:hover:not(:disabled),.ui-date-field__control[aria-expanded=true]{background:var(--color-surface)}.ui-date-field__control:disabled{cursor:not-allowed}.ui-date-field__empty{color:var(--color-text-muted)}.ui-date-field:has(.ui-field__clear)>.ui-date-field__control{padding-right:var(--tap-min)}@media (width<=599px){.ui-modal--sheet{width:100%;max-width:100%;max-height:calc(100% - var(--space-6));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:auto 0 0}.ui-modal--sheet .ui-modal__header{padding-left:var(--space-4)}.ui-modal--sheet .ui-modal__body{padding:var(--space-3) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom))}}.ui-day-strip{align-items:stretch;min-width:0;display:flex}.ui-day-strip>.ui-choices{flex:0 auto;min-width:0}.ui-day-strip__end{padding:6px 0 6px var(--space-2);border-left:1px solid var(--color-border);flex:none;align-items:stretch;margin-left:2px;display:flex}.ui-day-strip__calendar{min-width:64px;min-height:60px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ui-day-strip__calendar:hover{background:var(--color-surface)}.ui-day-strip__calendar>.ui-icon{font-size:1.0625rem}.ui-day-strip__skeleton{border-radius:var(--radius-md);flex:1;height:60px;margin-block:6px}.ui-day-strip__end--skeleton{width:calc(64px + var(--space-2));height:60px;margin:6px 0 6px var(--space-2);border-radius:var(--radius-md);border:0;padding:0}.ui-accordion{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:clip}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--color-border)}.ui-accordion__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer;list-style:none;display:flex}.ui-accordion__summary::-webkit-details-marker{display:none}@media (hover:hover){.ui-accordion__summary:hover{background:var(--color-surface)}}.ui-accordion__summary:focus-visible{outline-offset:-3px}.ui-accordion__summary>.ui-icon{font-size:var(--font-size-lg);margin-top:.1em;transition:transform .15s}.ui-accordion__item[open]>.ui-accordion__summary>.ui-icon{transform:rotate(180deg)}.ui-accordion__content{padding:0 var(--space-4) var(--space-4)}.ui-accordion__content>*{margin:0}.ui-accordion__content>*+*{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.ui-accordion__summary>.ui-icon{transition:none}}.ui-alert__body>.ui-amounts{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--tone-border)}.ui-demo{background:var(--color-bg)}.ui-demo--pinned{z-index:7;position:sticky;top:0}.ui-demo-banner,.ui-tour{padding-inline:max(var(--space-4), calc((100% - var(--ui-column,100%)) / 2 + var(--space-4)))}.ui-demo-banner{align-items:center;gap:var(--space-3);min-height:calc(var(--tap-min) + 2 * var(--space-1));padding-block:var(--space-1);border-bottom:1px solid var(--tone-info-border);background:var(--tone-info-bg);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height);display:flex}.ui-demo-banner>.ui-icon{color:var(--tone-info-fg);font-size:var(--font-size-lg);flex:none}.ui-demo-banner__text{min-width:0;font-weight:var(--font-weight-semibold);flex:1;margin:0}.ui-demo-banner__actions{display:none}@media (width>=600px){.ui-demo-banner__menu{display:none}.ui-demo-banner__actions{gap:var(--space-2);flex:none;display:flex}.ui-demo-banner__actions .ui-button{padding-inline:var(--space-3);white-space:nowrap}}.ui-tour{gap:var(--space-1);padding-block:var(--space-1) var(--space-3);border-bottom:1px solid var(--tone-info-border);display:grid}.ui-tour__head{align-items:center;gap:var(--space-2);display:flex}.ui-tour__title{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2) 0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1;margin:0;display:flex}.ui-tour__title>.ui-icon{color:var(--status-confirmed-fg);font-size:var(--font-size-lg);flex:none}.ui-tour__exit{margin-right:calc(-1 * var(--space-2));flex:none;align-self:flex-start}.ui-tour__text{align-items:flex-start;gap:var(--space-2);display:flex}.ui-tour__text>.ui-icon,.ui-tour__text>.ui-spinner{flex:none;margin-top:.25em}.ui-tour__text>.ui-icon{color:var(--tone-warning-fg)}.ui-tour__text>div>*{margin:0}.ui-tour__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ui-field__foot{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ui-field__foot>.ui-field__hint{flex:14rem}.ui-field__counter{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;display:inline-flex}.ui-field__counter.is-over{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.ui-time-range{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-time-range>legend{margin-bottom:var(--space-1);padding:0}.ui-time-range__fields{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-time-range__item{align-items:center;gap:var(--space-2);display:inline-flex}.ui-warning-link__icon{display:inline-flex;position:relative}.ui-count-badge{border-radius:var(--radius-full);background:var(--count-badge-bg);min-width:1.125rem;height:1.125rem;color:var(--count-badge-fg);font-size:.6875rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px;line-height:1.125rem;position:absolute;top:-7px;left:calc(100% - 5px)}.ui-slot-wrap{flex:1 1 0;min-width:0;display:flex;position:relative}.ui-slot-wrap>.ui-slot{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:auto}.ui-slot-wrap--full>.ui-slot .ui-slot__title{padding-right:calc(var(--tap-min) - var(--space-2))}.ui-slot-wrap__menu{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:0;right:0}.ui-slot-wrap__dots{border:1px solid var(--color-border-strong);background:#fffc;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.125rem;display:inline-grid}.ui-slot-wrap__menu:hover .ui-slot-wrap__dots,.ui-slot-wrap__menu[aria-expanded=true] .ui-slot-wrap__dots{background:var(--color-surface)}.ui-slot-wrap__menu:focus-visible{outline-offset:-3px}.ui-slot-wrap--full .ui-slot-wrap__menu{place-items:start end;padding:2px 6px 0 0}.ui-slot-wrap--full .ui-slot-wrap__dots{height:20px}.ui-slot-wrap--icon .ui-slot-wrap__menu{visibility:hidden;width:24px;height:24px}.ui-slot-wrap--icon .ui-slot-wrap__dots{background:var(--color-bg);width:22px;height:22px;font-size:1rem}.ui-slot-wrap--icon:focus-within .ui-slot-wrap__menu{visibility:visible}@media (hover:hover){.ui-slot-wrap--icon:hover .ui-slot-wrap__menu{visibility:visible}}.ui-slot--full .ui-slot__title{flex-wrap:wrap}.ui-slot--full .ui-slot__name{flex:6ch}.ui-slot__turns{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ui-slot.is-continuation{justify-content:center;align-items:center}.ui-slot--contact{--slot-bg:var(--slot-contact-bg);--slot-fg:var(--slot-contact-fg);--slot-border:var(--slot-contact-border)}.ui-slot--contact .ui-slot__state,.ui-slot__contact{align-items:center;gap:var(--space-1);display:inline-flex}.ui-slot--row .ui-slot__contact{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ui-context-menu{inset:var(--menu-top) auto auto var(--menu-left);z-index:30;width:max-content;min-width:16rem;max-width:min(22rem,100vw - 16px);max-height:var(--menu-max-height,calc(100dvh - 16px));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-md);margin:0;position:fixed;overflow:auto}.ui-context-menu::backdrop{background:0 0}.ui-context-menu__grip,.ui-context-menu__back{display:none}.ui-context-menu__header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.ui-context-menu__title{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.ui-context-menu__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:2px 0 0}.ui-context-menu__notice{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--tone-warning-bg);color:var(--tone-warning-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.ui-context-menu__notice:empty{display:none}.ui-context-menu__notice>.ui-icon{margin-top:.15em}.ui-context-menu__loading{padding:var(--space-2) var(--space-3)}.ui-context-menu__list{display:grid}.ui-context-menu__group{padding-top:var(--space-1)}.ui-context-menu__group+.ui-context-menu__group{margin-top:var(--space-1);border-top:1px solid var(--color-border)}.ui-context-menu__group-title{gap:0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:1fr auto;display:grid}.ui-context-menu__group-title>.ui-menu__detail{letter-spacing:0;text-transform:none;grid-column:1/-1}.ui-context-menu__items{display:grid}.ui-context-menu__item{grid-template-columns:auto 1fr auto;width:100%}.ui-context-menu__item>.ui-menu__detail{grid-column:2/-1}.ui-context-menu__key,.ui-shortcuts kbd{border:1px solid var(--color-border-strong);background:var(--color-page);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:4px;padding:0 6px}.ui-context-menu__key{justify-self:end;display:none}@media (pointer:fine){.ui-context-menu__key{display:inline-block}}@media (width<=599px){.ui-context-menu{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - var(--space-6));padding:var(--space-2) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);inset:auto 0 0}.ui-context-menu::backdrop{background:var(--color-backdrop)}.ui-context-menu__grip{width:2.5rem;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-full);background:var(--color-border-strong);display:block}.ui-context-menu__back{width:100%;margin-top:var(--space-2);display:flex}.ui-context-menu__group--row .ui-context-menu__items{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-context-menu__group--row .ui-context-menu__item{padding-inline:var(--space-1);border:1px solid var(--color-border-strong);box-shadow:none;font-size:var(--font-size-sm);text-align:center;overflow-wrap:anywhere;grid-template-columns:1fr;justify-items:center;margin:0}.ui-context-menu__group--row .ui-context-menu__item>:first-child:empty{display:none}}.ui-cell-hint{inset:var(--hint-top,0) auto auto var(--hint-left,0);z-index:30;pointer-events:none;width:max-content;max-width:min(20rem,100vw - 16px);position:fixed}.ui-cell-hint__bubble{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-dark);color:var(--color-on-dark);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;animation:.16s ease-out ui-cell-hint-in;display:flex}@keyframes ui-cell-hint-in{0%{opacity:0}}.ui-cell-hint__bubble>.ui-icon{flex:none;margin-top:.15em}@media (prefers-reduced-motion:reduce){.ui-cell-hint__bubble{animation:none}}.ui-shortcuts{width:100%;margin-top:var(--space-3);border-collapse:collapse}.ui-shortcuts caption{padding-bottom:var(--space-1);font-weight:var(--font-weight-semibold);text-align:left}.ui-shortcuts th{width:8.5rem;padding:var(--space-1) var(--space-2) var(--space-1) 0;font-weight:var(--font-weight-regular);text-align:left;vertical-align:top;white-space:nowrap}.ui-shortcuts td{padding:var(--space-1) 0;vertical-align:top}.ui-shortcuts tr+tr>*{border-top:1px solid var(--color-border)}.ui-shortcuts__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-live-notices{top:calc(var(--live-top,calc(var(--panel-bar-height) + var(--demo-block-height))) + var(--space-2));left:var(--space-4);right:var(--space-4);z-index:15;pointer-events:none;justify-content:center;display:flex;position:fixed}.ui-live-notice{align-items:center;gap:var(--space-2);width:100%;max-width:28rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--tone-info-border);border-radius:var(--radius-md);background:var(--tone-info-bg);color:var(--tone-info-fg);box-shadow:var(--shadow-md);pointer-events:auto;grid-template-columns:auto 1fr auto auto;animation:.16s ease-out ui-live-in;display:grid}.ui-live-notice__message{min-width:0;margin:var(--space-2) 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}@keyframes ui-live-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ui-live-notice{animation:none}}@media (width<=599px){.ui-live-notices{left:var(--space-2);right:var(--space-2)}.ui-live-notice{max-width:none}}@media (width>=600px){body:has(.ui-drawer[open]) .ui-live-notices{right:calc(var(--drawer-width) + var(--space-4))}}body:has(.ui-panel--sidebar) .ui-live-notices{left:calc(var(--sidebar-width) + var(--space-4))}.ui-notices{gap:var(--space-4);display:grid}.ui-notices__title{margin:0 0 var(--space-1);color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase}.ui-notices__list{margin:0;padding:0;list-style:none;display:grid}.ui-notices__list>li+li{border-top:1px solid var(--color-border)}.ui-notice{align-items:center;column-gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:.75rem 1fr auto;text-decoration:none;display:grid}a.ui-notice:hover{background:var(--color-surface);color:var(--color-text)}.ui-notice__dot{border-radius:var(--radius-full);grid-area:1/1;width:.5rem;height:.5rem}.ui-notice.is-unread .ui-notice__dot{background:var(--color-accent)}.ui-notice__title{grid-column:2}.ui-notice.is-unread .ui-notice__title{font-weight:var(--font-weight-bold)}.ui-notice__line{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:2}.ui-notice>.ui-icon{color:var(--color-text-muted);grid-area:1/3/span 3}.ui-notice--loading{display:block}.ui-msg-preview{gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);display:grid}.ui-msg-preview__subject{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.ui-msg-preview__subject>span{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ui-msg-preview__mail{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);display:grid}.ui-msg-preview__from{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.ui-msg-preview__part{align-items:flex-start;gap:var(--space-1) var(--space-2);white-space:pre-line;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-msg-preview__text{flex:12rem;min-width:0}.ui-msg-preview__part.is-owner{padding-left:var(--space-2);border-left:3px solid var(--message-owner-mark)}.ui-msg-preview__owner{color:var(--message-owner-mark);font-size:.75rem;font-weight:var(--font-weight-semibold);flex:none;margin-left:auto}.ui-msg-preview__part.is-strong .ui-msg-preview__text{font-weight:var(--font-weight-bold)}.ui-msg-preview__part--box{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page)}.ui-msg-preview__part--button .ui-msg-preview__text{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold);flex:none}.ui-msg-preview__part--small{color:var(--color-text-muted);font-size:.75rem}.ui-msg-preview__invalid{background:var(--tone-error-bg);color:var(--color-danger);text-underline-offset:.2em;border-radius:2px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.ui-msg-preview__bubble{gap:var(--space-2);max-width:22rem;padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-md) var(--radius-md);background:var(--message-whatsapp-bg);display:grid;box-shadow:0 1px 1px #14201a1f}.ui-msg-preview__sender{font-size:.75rem;font-weight:var(--font-weight-bold);margin:0}.ui-msg-preview__time{color:var(--color-text-muted);justify-self:end;margin:0;font-size:.75rem}.ui-msg-preview__buttons{gap:2px;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.ui-msg-preview__buttons>li{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--tone-info-fg);font-weight:var(--font-weight-semibold);text-align:center}.ui-msg-preview__legend{padding-left:var(--space-2);border-left:3px solid var(--message-owner-mark);color:var(--color-text-muted);margin:0}.ui-slot__guarantee{align-items:center;gap:2px;min-width:0;display:inline-flex}.ui-slot__guarantee.is-unmarked{font-weight:var(--font-weight-semibold)}.ui-card-form{gap:var(--space-3);min-width:0;display:grid}.ui-card-form__box{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);position:relative}.ui-card-form__skeleton,.ui-card-form__grid{gap:var(--space-4);display:grid}.ui-card-form__skeleton{gap:var(--space-5);padding-top:var(--space-5)}.ui-card-form--loading .ui-card-form__fields{inset:var(--space-4);visibility:hidden;position:absolute}.ui-card-form--sending .ui-card-form__fields{opacity:var(--row-updating-opacity)}.ui-card-form__row{align-items:end;gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ui-card-form .ui-field__control{min-height:48px}.ui-card-form__number{position:relative}.ui-card-form__number .ui-field__control{font-variant-numeric:tabular-nums;padding-right:6.5rem}.ui-card-form__brand{top:calc(1.5rem + var(--space-1) + 24px);right:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-card-form__doc{align-items:end;gap:var(--space-1) var(--space-3);border:0;grid-template-columns:6.5rem 1fr;min-width:0;margin:0;padding:0;display:grid}.ui-card-form__doc>legend{float:left;width:100%;margin-bottom:var(--space-1);grid-column:1/-1;padding:0}.ui-card-form__doc .ui-field__label{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-card-form__doc>legend.ui-field__label{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ui-card-form__secure{height:48px;padding:0;overflow:hidden}.ui-card-form__secure>iframe{border:0;width:100%;height:100%;display:block}.ui-card-form__secure>iframe:focus,.ui-card-form__secure>iframe:focus-visible{outline:none}.ui-card-form__secure:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-card-form__secure[aria-invalid=true]{border:1px solid var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.ui-card-form__row,.ui-card-form__doc{row-gap:var(--space-1);align-items:start}.ui-card-form__row>.ui-field,.ui-card-form__doc>.ui-field{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.ui-card-form__row>.ui-field>.ui-field__label,.ui-card-form__doc>.ui-field>.ui-field__label{align-self:end}.ui-panel:has(.panel-grid){height:calc(100dvh - var(--demo-block-height))}.ui-panel:has(.panel-grid) .ui-panel__main{gap:var(--space-3);min-height:0;padding:var(--space-3)}.panel-grid{flex-direction:column;flex:1;min-height:0;display:flex}.panel-grid>.ui-schedule{flex:1;min-height:0}.panel-row--nav{justify-content:space-between}.ui-panel__actions .ui-choices__list{padding-block:2px}@media (width<=599px){.ui-panel:has(.panel-grid) .ui-panel__main{padding:var(--space-2);gap:var(--space-2)}.panel-row--nav .ui-date-nav{flex:1}}.panel-stack{gap:var(--space-3);display:grid}.panel-stack--tight{gap:var(--space-1)}.panel-stack p,.ui-drawer__body p,.ui-modal__body p{margin:0}.panel-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.panel-bar-notices{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.panel-row--inline{gap:var(--space-1);display:inline-flex}.panel-row--fields{align-items:flex-start}.panel-row--fields>*{flex:12.5rem;min-width:0}.panel-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.panel-strong,.panel-field-label{font-weight:var(--font-weight-semibold);margin:0}.panel-subtitle{font-size:var(--font-size-md);margin:0}.panel-list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.panel-push{margin-left:auto}.panel-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:grid}.panel-methods{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-methods .ui-button{padding-inline:var(--space-2);flex:8rem}.ui-action-bar .panel-stack,.ui-action-bar .panel-box{text-align:left}.panel-row>.ui-button--text,.ui-card__actions>.ui-button--text{border-inline-width:0;padding-inline:0}.panel-icon-line{align-items:flex-start;gap:var(--space-1);margin:0;display:flex}.panel-icon-line>.ui-icon{flex:none;margin-top:.2em}.panel-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.panel-table th,.panel-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;vertical-align:top}.panel-table thead th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.panel-table tbody th{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.panel-table tbody td:last-child{font-weight:var(--font-weight-semibold)}.panel-loading{gap:var(--space-4);padding:var(--space-4);display:grid}.panel-login{gap:var(--space-4);max-width:400px;margin:var(--space-7) auto;padding:0 var(--space-4);display:grid}.panel-login h1{font-size:var(--font-size-xl);margin:0}.panel-login__brand{min-height:2.5rem;display:flex}@media (width<=599px){.panel-login{margin-top:var(--space-5)}}.panel-login form>.ui-button--text{margin-left:calc(-1 * var(--space-2));justify-self:start}.panel-form{gap:var(--space-3);max-width:30rem;display:grid}.panel-page{max-width:44rem;padding-bottom:var(--space-4)}.panel-section{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);display:grid}.panel-section:first-child{border-top:0;padding-top:0}.panel-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.panel-separated{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.panel-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.panel-cards .ui-card p{margin:0}.panel-cards .ui-card__body{gap:var(--space-2);display:grid}.panel-mp-buttons{gap:var(--space-2);justify-items:start;display:grid}@media (width<=599px){.panel-mp-buttons{justify-items:stretch}}.panel-break{overflow-wrap:anywhere}.panel-modal-actions{margin-top:var(--space-5)}.panel-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.panel-checklist{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.panel-checklist li{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.panel-pairs{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.panel-pairs>div{display:contents}.panel-pairs dt{color:var(--color-text-muted)}.panel-pairs dd{margin:0}.panel-scroll{max-height:50vh;overflow-y:auto}.panel-scroll li+li{margin-top:var(--space-2)}.panel-flash{border-radius:var(--radius-md);animation:2.4s ease-out panel-flash}@keyframes panel-flash{0%,50%{box-shadow:0 0 0 3px var(--row-changed)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.panel-flash{box-shadow:0 0 0 3px var(--row-changed);animation:none}}@media (width<=599px){.panel-sticky-action{padding-block:var(--space-2);background:var(--color-bg);position:sticky;bottom:0}.panel-sticky-action .ui-button{width:100%}}.panel-sale-lines{gap:var(--space-2);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.panel-sale-line{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(6rem,auto);grid-template-areas:"name step amount";display:grid}.panel-sale-line>:first-child{grid-area:name}.panel-sale-line>:nth-child(2){grid-area:step}.panel-sale-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount}@media (width<=599px){.panel-sale-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""step step"}}.panel-restock{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.panel-restock__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);align-items:start;display:grid}.panel-updating{opacity:.55;transition:opacity .2s}.panel-legal{gap:var(--space-4);align-items:start;display:grid}@media (width>=900px){.panel-legal{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}}.panel-legal-notice{display:grid}.panel-legal-notice>*{grid-area:1/1}.panel-legal-notice__twin{visibility:hidden}.panel-divider{border:0;border-top:1px solid var(--color-border);width:100%;margin:0}.panel-contents{display:contents}.panel-divided{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.panel-divided>li+li{border-top:1px solid var(--color-border);padding-top:var(--space-3)}
