.booking-sidebar[data-v-86b53dd3]{min-width:0;overflow:hidden}.booking-sidebar-brand[data-v-86b53dd3]{flex:none}.booking-create-box[data-v-86b53dd3]{padding:.65rem .75rem .35rem}.booking-create-btn[data-v-86b53dd3]{width:100%;min-height:2.5rem;font:inherit;color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000001a}.booking-create-btn[data-v-86b53dd3]:hover{opacity:.92;transform:translateY(-.5px);box-shadow:0 2px 6px #0000001f}.booking-sidebar-nav[data-v-86b53dd3]{flex-direction:column;flex:auto;min-height:0;padding:.5rem .65rem .75rem;display:flex;overflow:hidden auto}.nav-section-title[data-v-86b53dd3]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);padding:.45rem .45rem .25rem;font-size:.68rem;font-weight:800}.booking-nav-item[data-v-86b53dd3]{width:100%;min-height:2.62rem;font:inherit;color:var(--color-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.68rem;align-items:center;gap:.65rem;padding:.35rem .55rem;font-size:.82rem;font-weight:620;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.booking-nav-item[data-v-86b53dd3]:hover{color:var(--color-ink);background:var(--color-surface-2)}.booking-nav-item[data-v-86b53dd3]:focus-visible{outline:2px solid color-mix(in oklab,var(--nav-ink) 38%,transparent);outline-offset:1px}.booking-nav-item.active[data-v-86b53dd3]{color:var(--color-ink);background:color-mix(in oklab,var(--nav-soft) 68%,transparent);font-weight:700;box-shadow:0 1px 2px #00000008}.booking-nav-item.active[data-v-86b53dd3]:before{content:"";background:var(--nav-ink);border-radius:999px;width:.2rem;position:absolute;top:.62rem;bottom:.62rem;left:0}.booking-nav-icon[data-v-86b53dd3]{width:2rem;height:2rem;color:var(--nav-ink);background:var(--nav-soft);border-radius:.58rem;flex:none;justify-content:center;align-items:center;transition:transform .14s;display:inline-flex}.booking-nav-item:hover .booking-nav-icon[data-v-86b53dd3]{transform:scale(1.05)}.booking-nav-text[data-v-86b53dd3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-sidebar-footer[data-v-86b53dd3]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.booking-nav-tone[data-tone=primary][data-v-86b53dd3]{--nav-ink:var(--primary);--nav-soft:var(--primary-soft)}.booking-nav-tone[data-tone=sky][data-v-86b53dd3]{--nav-ink:#0284c7;--nav-soft:color-mix(in oklab, var(--color-surface) 84%, #0284c7 16%)}.booking-nav-tone[data-tone=amber][data-v-86b53dd3]{--nav-ink:#b45309;--nav-soft:color-mix(in oklab, var(--color-surface) 84%, #d97706 16%)}.booking-nav-tone[data-tone=teal][data-v-86b53dd3]{--nav-ink:#059669;--nav-soft:color-mix(in oklab, var(--color-surface) 84%, #059669 16%)}.booking-nav-tone[data-tone=violet][data-v-86b53dd3]{--nav-ink:#7c3aed;--nav-soft:color-mix(in oklab, var(--color-surface) 84%, #7c3aed 16%)}.booking-nav-tone[data-tone=rose][data-v-86b53dd3]{--nav-ink:#db2777;--nav-soft:color-mix(in oklab, var(--color-surface) 84%, #db2777 16%)}.booking-nav-tone[data-tone=slate][data-v-86b53dd3]{--nav-ink:var(--color-ink-2);--nav-soft:var(--color-surface-2)}.muse-mobile-navigation[data-v-5ab09bd2]{z-index:30;padding:0 4px env(safe-area-inset-bottom,0);background:var(--color-surface,var(--color-background-primary,#fff));border-top:1px solid var(--color-border-2,var(--color-border,#e5e7eb));position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #0000000a}.muse-mobile-navigation__items[data-v-5ab09bd2]{align-items:center;width:100%;max-width:640px;height:72px;margin-inline:auto;display:flex}.muse-mobile-navigation__items[data-v-5ab09bd2]>a,.muse-mobile-navigation__items[data-v-5ab09bd2]>button,.muse-mobile-navigation__items[data-v-5ab09bd2]>div{box-sizing:border-box;min-width:0;min-height:64px;color:var(--color-ink-3,var(--color-text-secondary,#64748b));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 2px;text-decoration:none;display:flex}.muse-mobile-navigation__items[data-v-5ab09bd2]>div{padding:0}.muse-mobile-navigation__items[data-v-5ab09bd2]>div>a,.muse-mobile-navigation__items[data-v-5ab09bd2]>div>button{background:var(--primary);width:48px;height:48px;color:var(--primary-ink,#fff);border-radius:14px;justify-content:center;align-items:center;display:flex}.muse-mobile-navigation__items[data-v-5ab09bd2] svg{flex-shrink:0;width:20px;height:20px}.muse-mobile-navigation__items[data-v-5ab09bd2] span:not(:has(svg)){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:600;line-height:16px;overflow:hidden}.muse-mobile-navigation__items[data-v-5ab09bd2] [aria-current=page],.muse-mobile-navigation__items[data-v-5ab09bd2] [aria-expanded=true],.muse-mobile-navigation__items[data-v-5ab09bd2] [aria-pressed=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.muse-mobile-navigation__items[data-v-5ab09bd2] a:focus-visible,.muse-mobile-navigation__items[data-v-5ab09bd2] button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.muse-mobile-navigation__items[data-v-5ab09bd2] button:disabled{opacity:.5;cursor:not-allowed}@media (width>=768px){.muse-mobile-navigation--tablet[data-v-5ab09bd2]{display:none}}@media (width>=1024px){.muse-mobile-navigation[data-v-5ab09bd2]{display:none}}
