:root{--salon-admin-ease-enter:cubic-bezier(.22, 1, .36, 1);--salon-admin-ease-exit:cubic-bezier(.4, 0, .2, 1);--salon-admin-reveal-item-ms:.21s;--salon-admin-reveal-stagger-ms:36ms;--salon-admin-reveal-header-stagger-ms:22ms;--salon-admin-route-exit-ms:.14s;--salon-admin-route-enter-ms:.2s}@keyframes salon-admin-reveal-in{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes salon-admin-reveal-part-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}.salon-admin-reveal-group,.salon-admin-reveal-item{animation:salon-admin-reveal-in var(--salon-admin-reveal-item-ms) var(--salon-admin-ease-enter) backwards;animation-delay:calc(var(--salon-admin-reveal-index,0) * var(--salon-admin-reveal-stagger-ms))}.salon-admin-reveal-group [class*=animate-in]{animation:none}.salon-admin-reveal-group:empty{display:none}.salon-admin-reveal-header [data-reveal-part]{animation:salon-admin-reveal-part-in var(--salon-admin-reveal-item-ms) var(--salon-admin-ease-enter) backwards}.salon-admin-reveal-header [data-reveal-part=subtitle]{animation-delay:var(--salon-admin-reveal-header-stagger-ms)}.salon-admin-reveal-header [data-reveal-part=actions]{animation-delay:calc(var(--salon-admin-reveal-header-stagger-ms) * 2)}.salon-preloader-content-gated-admin :is(.salon-admin-reveal-group,.salon-admin-reveal-item,.salon-admin-reveal-header [data-reveal-part]){animation-play-state:paused}.salon-admin-route-layer{min-width:0;max-width:100%}.salon-admin-route-exit{opacity:.12;transition:opacity var(--salon-admin-route-exit-ms) var(--salon-admin-ease-exit), transform var(--salon-admin-route-exit-ms) var(--salon-admin-ease-exit);transform:translateY(2px)scale(.995)}@keyframes salon-admin-route-workspace-in{0%{opacity:0;transform:translateY(5px)scale(.993)}to{opacity:1;transform:translate(0,0)scale(1)}}.salon-admin-route-enter{animation:salon-admin-route-workspace-in var(--salon-admin-route-enter-ms) var(--salon-admin-ease-enter) backwards}.salon-admin-nav-active-dot{transition:transform .16s var(--salon-admin-ease-enter), opacity .16s var(--salon-admin-ease-enter), background-color .16s var(--salon-admin-ease-enter)}.salon-admin-nav-active-dot.is-active{opacity:1;transform:scale(1)}.salon-admin-nav-icon-active{transition:transform .16s var(--salon-admin-ease-enter)}.salon-admin-nav-icon-active.is-active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){@keyframes salon-admin-reveal-fade{0%{opacity:0}to{opacity:1}}.salon-admin-reveal-group,.salon-admin-reveal-item,.salon-admin-reveal-header [data-reveal-part],.salon-admin-route-enter{animation:.12s backwards salon-admin-reveal-fade}.salon-admin-route-exit{transition:opacity .1s;transform:none}.salon-admin-nav-icon-active.is-active{transform:none}}
:root{--salon-admin-depth-ease:cubic-bezier(.22, 1, .36, 1);--salon-admin-depth-ease-exit:cubic-bezier(.4, 0, .2, 1);--salon-admin-depth-plane-scale:.985;--salon-admin-depth-dim-alpha:.07;--salon-admin-depth-launch-card-enter-ms:.38s;--salon-admin-depth-launch-card-exit-ms:.29s;--salon-admin-depth-launch-plane-release-ms:.35s;--salon-admin-depth-launch-card-lift:8px;--salon-admin-depth-launch-card-exit-scale:1.025;--salon-admin-depth-tab-cover-ms:.2s;--salon-admin-depth-tab-from-opacity:.95;--salon-admin-depth-tab-from-y:4px;--salon-admin-depth-tab-from-scale:.993;--salon-admin-depth-tab-ghost-scale:.997;--salon-admin-depth-tab-from-x:14px;--salon-admin-depth-seam-peak:.92;--salon-admin-depth-seam-ms:.2s;--salon-admin-depth-seam-ease:cubic-bezier(.25, .5, .3, 1);--salon-admin-depth-nav-icon-pulse-scale:1.04;--salon-admin-depth-nav-icon-pulse-ms:.14s;--salon-admin-depth-tab-anticipate-scale:.998;--salon-admin-depth-tab-anticipate-ms:35ms;--salon-admin-mobile-nav-height:3.75rem;--salon-admin-depth-press-ms:60ms;--salon-admin-depth-press-scale:.97;--salon-admin-depth-glide-ms:.18s;--salon-admin-depth-icon-settle:1.5px;--salon-admin-depth-drill-open-ms:.27s;--salon-admin-depth-drill-close-ms:.28s;--salon-admin-depth-drill-rise:26px;--salon-admin-depth-drill-from-scale:.975;--salon-admin-depth-drill-from-opacity:.9;--salon-admin-depth-drill-lower:22px;--salon-admin-depth-drill-exit-scale:.98;--salon-admin-depth-row-press-scale:.985;--salon-admin-depth-quiet-delay-ms:.14s;--salon-admin-depth-quiet-fade-ms:.26s;--salon-admin-depth-quiet-handoff-ms:.26s}.salon-booking-gated-content.salon-admin-depth-gate-content{will-change:auto;transition:none;transform:none}[data-salon-motion=depth] [data-salon-admin-plane]{transform-origin:50% var(--salon-admin-plane-origin-y,45%)}[data-salon-launch=covering] [data-salon-motion=depth] [data-salon-admin-plane]{transform:scale(var(--salon-admin-depth-plane-scale));will-change:transform;transition:none}[data-salon-launch=release] [data-salon-motion=depth] [data-salon-admin-plane]{transition:transform var(--salon-admin-depth-launch-plane-release-ms) var(--salon-admin-depth-ease);will-change:transform}html[data-salon-depth=drill] [data-salon-motion=depth] [data-salon-admin-plane]{transform:scale(var(--salon-admin-depth-plane-scale));transition:transform var(--salon-admin-depth-drill-open-ms) var(--salon-admin-depth-ease);will-change:transform}html[data-salon-depth=drill-release] [data-salon-motion=depth] [data-salon-admin-plane]{transition:transform var(--salon-admin-depth-drill-close-ms) var(--salon-admin-depth-ease-exit);will-change:transform}.salon-admin-launch.salon-admin-launch--depth{opacity:1;background:0 0;transition:none}.salon-admin-launch.salon-admin-launch--depth.salon-admin-launch--exiting{opacity:1}.salon-admin-launch-scrim{background:rgba(24, 16, 20, var(--salon-admin-depth-dim-alpha));opacity:1;transition:opacity var(--salon-admin-depth-launch-plane-release-ms) var(--salon-admin-depth-ease);position:absolute;inset:0}.salon-admin-launch--depth.salon-admin-launch--exiting .salon-admin-launch-scrim{opacity:0}.salon-admin-launch-card{text-align:center;width:min(100vw - 3rem,19.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--salon-admin-launch-accent) 10%, #2d24260a), 0 22px 48px -18px #26141e52, 0 4px 12px -4px #26141e1a;--salon-admin-launch-emblem-size:68px;animation:salon-admin-launch-card-in var(--salon-admin-depth-launch-card-enter-ms) var(--salon-admin-depth-ease) backwards;transition:opacity var(--salon-admin-depth-launch-card-exit-ms) var(--salon-admin-depth-ease), transform var(--salon-admin-depth-launch-card-exit-ms) var(--salon-admin-depth-ease);background:#fffdfbf0;border-radius:1.5rem;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 1.375rem;display:flex;position:relative}@keyframes salon-admin-launch-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.salon-admin-launch--depth.salon-admin-launch--exiting .salon-admin-launch-card{opacity:0;transform:translate3d(0, calc(var(--salon-admin-depth-launch-card-lift) * -1), 0) scale(var(--salon-admin-depth-launch-card-exit-scale))}.salon-admin-launch--depth .salon-admin-launch-brand{margin-top:1rem}.salon-admin-launch--depth .salon-admin-launch-copy{margin-top:.5rem}.salon-admin-launch--depth .salon-admin-launch-primary{font-size:1rem}.salon-admin-cover-anticipate{z-index:0;opacity:0;pointer-events:none;transform:scale(var(--salon-admin-depth-tab-anticipate-scale));transition:transform var(--salon-admin-depth-tab-anticipate-ms) var(--salon-admin-depth-ease);position:relative}.salon-admin-cover-wait{z-index:2;opacity:0;pointer-events:none;position:relative}@keyframes salon-admin-cover-in{0%{opacity:var(--salon-admin-depth-tab-from-opacity);transform:translate3d(calc(var(--salon-admin-depth-tab-from-x) * var(--salon-admin-depth-dir,1) * -1), var(--salon-admin-depth-tab-from-y), 0) scale(var(--salon-admin-depth-tab-from-scale))}55%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}.salon-admin-cover-in{z-index:2;animation:salon-admin-cover-in var(--salon-admin-depth-tab-cover-ms) var(--salon-admin-depth-ease) backwards;position:relative}[data-salon-motion=depth] .salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]{--salon-admin-depth-dir:1;--salon-admin-seam-clip-r:100%;--salon-admin-seam-clip-l:0%;--salon-admin-seam-angle:90deg;animation:salon-admin-cover-in var(--salon-admin-depth-tab-cover-ms) var(--salon-admin-depth-ease) backwards, salon-admin-seam-reveal var(--salon-admin-depth-seam-ms) var(--salon-admin-depth-seam-ease) backwards}[data-salon-motion=depth] .salon-admin-route-layer.salon-admin-cover-in[data-depth-tab][data-depth-dir=back]{--salon-admin-depth-dir:-1;--salon-admin-seam-clip-r:0%;--salon-admin-seam-clip-l:100%;--salon-admin-seam-angle:270deg}@keyframes salon-admin-seam-reveal{0%{clip-path:inset(-80px var(--salon-admin-seam-clip-r) -80px var(--salon-admin-seam-clip-l))}to{clip-path:inset(-80px 0%)}}@keyframes salon-admin-seam-travel{0%{opacity:0;transform:translate3d(calc(-100% * var(--salon-admin-depth-dir,1)), 0, 0)}10%{opacity:var(--salon-admin-depth-seam-peak)}76%{opacity:var(--salon-admin-depth-seam-peak)}to{opacity:0;transform:translate(0,0)}}[data-salon-motion=depth] .salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(var(--salon-admin-seam-angle), #fff0 calc(100% - 120px), #fae2ec1a calc(100% - 80px), #fff9fb42 calc(100% - 28px), #ffffff9e calc(100% - 7px), #fffffffa calc(100% - 2px), #fffffffa 100%);animation:salon-admin-seam-travel var(--salon-admin-depth-seam-ms) var(--salon-admin-depth-seam-ease) backwards;position:absolute;inset:0}.salon-admin-cover-ghost[data-cover-phase=cover-in]{--salon-admin-ghost-clip-r0:0%;--salon-admin-ghost-clip-r1:0%;--salon-admin-ghost-clip-l0:calc(0% - 16px);--salon-admin-ghost-clip-l1:calc(100% - 16px);animation:salon-admin-seam-withdraw var(--salon-admin-depth-seam-ms) var(--salon-admin-depth-seam-ease) forwards}.salon-admin-cover-ghost[data-cover-phase=cover-in][data-depth-dir=back]{--salon-admin-ghost-clip-r0:calc(0% - 16px);--salon-admin-ghost-clip-r1:calc(100% - 16px);--salon-admin-ghost-clip-l0:0%;--salon-admin-ghost-clip-l1:0%}@keyframes salon-admin-seam-withdraw{0%{clip-path:inset(0 var(--salon-admin-ghost-clip-r0) 0 var(--salon-admin-ghost-clip-l0))}to{clip-path:inset(0 var(--salon-admin-ghost-clip-r1) 0 var(--salon-admin-ghost-clip-l1))}}@keyframes salon-admin-nav-icon-pulse{0%{transform:translateY(calc(var(--salon-admin-depth-icon-settle) * -1)) scale(1)}40%{transform:translateY(calc(var(--salon-admin-depth-icon-settle) * -1)) scale(var(--salon-admin-depth-nav-icon-pulse-scale))}to{transform:translateY(calc(var(--salon-admin-depth-icon-settle) * -1)) scale(1)}}.salon-admin-cover-ghost{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;overflow:hidden}.salon-admin-cover-ghost-inner{transform-origin:50% 0;position:absolute}.salon-admin-cover-ghost-layer,.salon-admin-cover-ghost-layer *{transition:none!important;animation:none!important}@keyframes salon-admin-cover-ghost-settle{0%{transform:scale(1)}to{transform:scale(var(--salon-admin-depth-tab-ghost-scale))}}.salon-admin-cover-ghost[data-cover-phase=cover-in] .salon-admin-cover-ghost-inner{animation:salon-admin-cover-ghost-settle var(--salon-admin-depth-tab-cover-ms) var(--salon-admin-depth-ease-exit) forwards}[data-salon-motion=depth] .salon-admin-route-layer[data-depth-tab] :is(.salon-admin-reveal-group,.salon-admin-reveal-item,.salon-admin-reveal-header [data-reveal-part]),[data-salon-motion=depth] .salon-admin-route-layer[data-depth-tab] [class*=animate-in]{animation:none}[data-salon-motion=depth] .salon-admin-nav-press{transition:transform var(--salon-admin-depth-press-ms) var(--salon-admin-depth-ease-exit), color .12s var(--salon-admin-depth-ease)}[data-salon-motion=depth] .salon-admin-nav-press[data-pressed=true]{transform:scale(var(--salon-admin-depth-press-scale))}.salon-admin-nav-glider{pointer-events:none;height:3px;width:calc((100% - 1rem - (var(--salon-admin-nav-count,5) - 1) * .375rem) / var(--salon-admin-nav-count,5));transform:translate3d(calc(var(--salon-admin-nav-index,0) * (100% + .375rem)), 0, 0);opacity:1;transition:transform var(--salon-admin-depth-glide-ms) var(--salon-admin-depth-ease), opacity .12s var(--salon-admin-depth-ease);margin-left:.5rem;position:absolute;top:0;left:0}.salon-admin-nav-glider[data-hidden=true]{opacity:0}.salon-admin-nav-glider:after{content:"";background:var(--salon-admin-nav-indicator,currentColor);border-radius:0 0 9999px 9999px;width:1.5rem;height:3px;margin-left:-.75rem;position:absolute;top:0;left:50%}[data-salon-motion=depth] .salon-admin-nav-active-dot{opacity:0}[data-salon-motion=depth] .salon-admin-nav-icon-active{transition:transform var(--salon-admin-depth-glide-ms) var(--salon-admin-depth-ease)}[data-salon-motion=depth] .salon-admin-nav-icon-active.is-active{transform:translateY(calc(var(--salon-admin-depth-icon-settle) * -1))}[data-salon-motion=depth]:has(.salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]) .salon-admin-nav-icon-active.is-active{animation:salon-admin-nav-icon-pulse var(--salon-admin-depth-nav-icon-pulse-ms) var(--salon-admin-depth-ease) 1}.salon-admin-depth-backdrop-base{background-color:rgba(24, 16, 20, var(--salon-admin-depth-dim-alpha))}@keyframes salon-admin-depth-backdrop-in{0%{opacity:0}to{opacity:1}}.salon-admin-depth-backdrop-enter{animation:salon-admin-depth-backdrop-in var(--salon-admin-depth-drill-open-ms) var(--salon-admin-depth-ease) backwards}.salon-admin-depth-backdrop-exit-transition{transition:opacity var(--salon-admin-depth-drill-close-ms) var(--salon-admin-depth-ease-exit)}@keyframes salon-admin-depth-sheet-enter{0%{opacity:var(--salon-admin-depth-drill-from-opacity);transform:translate3d(0, var(--salon-admin-depth-drill-rise), 0) scale(var(--salon-admin-depth-drill-from-scale))}to{opacity:1;transform:translate(0,0)scale(1)}}.salon-admin-depth-sheet-enter{transform-origin:50% 100%;animation:salon-admin-depth-sheet-enter var(--salon-admin-depth-drill-open-ms) var(--salon-admin-depth-ease) backwards}.salon-admin-depth-sheet-exit-transition{transform-origin:50% 100%;transition:transform var(--salon-admin-depth-drill-close-ms) var(--salon-admin-depth-ease-exit), opacity var(--salon-admin-depth-drill-close-ms) var(--salon-admin-depth-ease-exit)}.salon-admin-depth-sheet-exit-to{opacity:0;transform:translate3d(0, var(--salon-admin-depth-drill-lower), 0) scale(var(--salon-admin-depth-drill-exit-scale))}.salon-admin-depth-press{transition:transform var(--salon-admin-depth-press-ms) var(--salon-admin-depth-ease-exit), box-shadow var(--salon-admin-depth-press-ms) var(--salon-admin-depth-ease-exit)}.salon-admin-depth-press[data-pressed=true]{transform:scale(var(--salon-admin-depth-row-press-scale));box-shadow:0 10px 22px -12px #26141e47}@keyframes salon-admin-quiet-in{0%{opacity:0}to{opacity:1}}.salon-admin-quiet-surface{animation:salon-admin-quiet-in var(--salon-admin-depth-quiet-fade-ms) var(--salon-admin-depth-ease) var(--salon-admin-depth-quiet-delay-ms) backwards;background:#fff9;border-radius:1.5rem;box-shadow:0 0 0 1px #2d242609,0 8px 22px -14px #2d24261a}.salon-admin-quiet-under{inset-inline:0;z-index:0;pointer-events:none;position:absolute;top:0}.salon-admin-quiet-under .salon-admin-quiet-surface{animation:none}.salon-admin-quiet-under{animation:salon-admin-quiet-under-out var(--salon-admin-depth-quiet-handoff-ms) var(--salon-admin-depth-ease-exit) forwards}@keyframes salon-admin-quiet-under-out{0%,60%{opacity:1}to{opacity:0}}@keyframes salon-admin-quiet-handoff-in{0%{opacity:0}to{opacity:1}}.salon-admin-quiet-handoff-in{z-index:1;animation:salon-admin-quiet-handoff-in var(--salon-admin-depth-quiet-handoff-ms) var(--salon-admin-depth-ease) backwards;position:relative}.salon-admin-more-sheet-host{--salon-admin-more-sheet-bottom:calc(var(--salon-admin-mobile-nav-height,3.75rem) + env(safe-area-inset-bottom,0px))}.salon-admin-more-sheet-backdrop,.salon-admin-more-sheet-panel{bottom:var(--salon-admin-more-sheet-bottom)}@media (prefers-reduced-motion:reduce){[data-salon-launch=covering] [data-salon-motion=depth] [data-salon-admin-plane],html[data-salon-depth=drill] [data-salon-motion=depth] [data-salon-admin-plane]{will-change:auto;transform:none}[data-salon-launch=release] [data-salon-motion=depth] [data-salon-admin-plane],html[data-salon-depth=drill-release] [data-salon-motion=depth] [data-salon-admin-plane]{will-change:auto;transition:none}.salon-admin-launch-card{transition:opacity .12s;animation:.12s backwards salon-admin-depth-reduced-fade}.salon-admin-launch--depth.salon-admin-launch--exiting .salon-admin-launch-card{transform:none}.salon-admin-launch-scrim{transition-duration:.12s}.salon-admin-cover-anticipate{transition:none;transform:none}.salon-admin-cover-in{animation:.12s backwards salon-admin-depth-reduced-fade}[data-salon-motion=depth] .salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]{clip-path:none;animation:.12s backwards salon-admin-depth-reduced-fade}[data-salon-motion=depth] .salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]:after{opacity:0;content:none;animation:none}[data-salon-motion=depth]:has(.salon-admin-route-layer.salon-admin-cover-in[data-depth-tab]) .salon-admin-nav-icon-active.is-active{animation:none}.salon-admin-cover-ghost[data-cover-phase=cover-in],.salon-admin-cover-ghost[data-cover-phase=cover-in] .salon-admin-cover-ghost-inner{animation:none}[data-salon-motion=depth] .salon-admin-nav-press[data-pressed=true],.salon-admin-depth-press[data-pressed=true]{box-shadow:none;transform:none}.salon-admin-nav-glider{transition:none}[data-salon-motion=depth] .salon-admin-nav-icon-active.is-active{transform:none}.salon-admin-depth-sheet-enter{animation:.12s backwards salon-admin-depth-reduced-fade}.salon-admin-depth-sheet-exit-to{transform:none}.salon-admin-depth-sheet-exit-transition,.salon-admin-depth-backdrop-exit-transition{transition-duration:.1s}.salon-admin-quiet-handoff-in{animation-duration:.12s}@keyframes salon-admin-depth-reduced-fade{0%{opacity:0}to{opacity:1}}}
:root{--salon-admin-launch-accent:#9b6b8e;--salon-admin-launch-exit-ms:.38s;--salon-admin-launch-ring-ms:2.1s;--salon-admin-launch-halo-ms:1.8s;--salon-admin-launch-emblem-size:clamp(88px, 27vw, 112px)}@media (min-width:768px){:root{--salon-admin-launch-emblem-size:92px}}.salon-admin-launch{z-index:99999;min-height:100dvh;padding:max(env(safe-area-inset-top), 1.5rem) max(env(safe-area-inset-right), 1.5rem) max(env(safe-area-inset-bottom), 1.5rem) max(env(safe-area-inset-left), 1.5rem);background-color:#faf7f5;background-image:radial-gradient(62% 46% at 50% 42%, color-mix(in srgb, var(--salon-admin-launch-accent) 9%, transparent), transparent 72%);opacity:1;transition:opacity var(--salon-admin-launch-exit-ms) cubic-bezier(.22, 1, .36, 1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.salon-admin-launch--exiting{opacity:0}.salon-admin-launch-content{text-align:center;flex-direction:column;align-items:center;width:min(86vw,22rem);transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1);animation:.28s cubic-bezier(.22,1,.36,1) backwards salon-admin-launch-content-in;display:flex}.salon-admin-launch--exiting .salon-admin-launch-content{opacity:0;transform:scale(.985)}@keyframes salon-admin-launch-content-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.salon-admin-launch-emblem{width:var(--salon-admin-launch-emblem-size);height:var(--salon-admin-launch-emblem-size);color:var(--salon-admin-launch-accent);position:relative}.salon-admin-launch-emblem--inline{width:64px;height:64px}.salon-admin-launch-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--salon-admin-launch-accent) 24%, transparent), transparent 100%);box-shadow:0 0 36px 4px color-mix(in srgb, var(--salon-admin-launch-accent) 14%, transparent);animation:salon-admin-launch-halo var(--salon-admin-launch-halo-ms) ease-in-out infinite;border-radius:9999px;transition:opacity .22s;position:absolute;inset:16%}.salon-admin-launch--exiting .salon-admin-launch-halo{opacity:0;animation:none}.salon-admin-launch-track,.salon-admin-launch-rotor,.salon-admin-launch-core{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.salon-admin-launch-track-ring{stroke:color-mix(in srgb, var(--salon-admin-launch-accent) 16%, transparent)}.salon-admin-launch-node{fill:color-mix(in srgb, var(--salon-admin-launch-accent) 70%, #fff);opacity:.55;animation:1.8s ease-in-out infinite salon-admin-launch-node}.salon-admin-launch-node--b{animation-delay:.22s}.salon-admin-launch-node--c{animation-delay:.44s}.salon-admin-launch-rotor{animation:salon-admin-launch-rotate var(--salon-admin-launch-ring-ms) linear infinite}.salon-admin-launch-arc{stroke:var(--salon-admin-launch-accent);opacity:.85}.salon-admin-launch-core{width:32%;height:32%;inset:34%}.salon-admin-launch-core-spark{fill:var(--salon-admin-launch-accent)}.salon-admin-launch-core-dot{fill:color-mix(in srgb, var(--salon-admin-launch-accent) 60%, #fff)}.salon-admin-launch-emblem--still .salon-admin-launch-halo,.salon-admin-launch-emblem--still .salon-admin-launch-rotor,.salon-admin-launch-emblem--still .salon-admin-launch-node{animation:none}.salon-admin-launch-emblem--still .salon-admin-launch-halo{opacity:.55}@keyframes salon-admin-launch-rotate{to{transform:rotate(360deg)}}@keyframes salon-admin-launch-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.95;transform:scale(1.05)}}@keyframes salon-admin-launch-node{0%,to{opacity:.35}50%{opacity:.95}}.salon-admin-launch-brand{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--salon-admin-launch-accent) 78%, #2d2426);margin-top:1.25rem;font-size:.6875rem;font-weight:600}.salon-admin-launch-copy{flex-direction:column;align-items:center;margin-top:.75rem;display:flex}.salon-admin-launch-primary{font-family:var(--font-playfair-display,ui-serif, Georgia, serif);color:#2d2426;text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.3}.salon-admin-launch-secondary{color:#68686f;text-wrap:balance;margin-top:.375rem;font-size:.8125rem;line-height:1.4}.salon-admin-launch-secondary--swap{animation:.22s cubic-bezier(.22,1,.36,1) backwards salon-admin-launch-copy-swap}@keyframes salon-admin-launch-copy-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}.salon-admin-launch-retry{color:#fff;background:var(--salon-admin-launch-accent);border-radius:9999px;min-height:2.75rem;margin-top:1.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700}.salon-admin-launch-retry:focus-visible{outline:2px solid color-mix(in srgb, var(--salon-admin-launch-accent) 60%, #fff);outline-offset:3px}.salon-admin-launch-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:42dvh;animation:.24s cubic-bezier(.22,1,.36,1) backwards salon-admin-launch-content-in;display:flex}.salon-admin-launch-inline-copy{color:#68686f;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.salon-admin-launch{transition-duration:.12s}.salon-admin-launch-content,.salon-admin-launch-inline{transition:opacity .12s;animation:.12s backwards salon-admin-launch-fade}.salon-admin-launch--exiting .salon-admin-launch-content{transform:none}.salon-admin-launch-halo,.salon-admin-launch-rotor,.salon-admin-launch-node{animation:none!important}.salon-admin-launch-halo{opacity:.6}.salon-admin-launch-secondary--swap{animation:.12s backwards salon-admin-launch-fade}@keyframes salon-admin-launch-fade{0%{opacity:0}to{opacity:1}}}
.musa-admin-agenda{--musa-agenda-primary:#c96b8a;--musa-agenda-blush:#faf4f6;--musa-agenda-text:#2d2426;--musa-agenda-muted:#8a7f84;--musa-agenda-border:#ece4e8;background:linear-gradient(#faf7f5 0%,#f5eef1 100%);min-width:0;max-width:100%;min-height:calc(100dvh - 4rem);margin:-.5rem 0 0;padding:.75rem 1rem 6rem;overflow-x:clip}.musa-admin-agenda__kpi{border:1px solid var(--musa-agenda-border);cursor:pointer;background:#fff;border-radius:14px;padding:.5rem .625rem;box-shadow:0 1px 3px #2d24260a}.musa-agenda-timeline-scroll{-webkit-overflow-scrolling:touch;max-height:min(58dvh,32rem)}.musa-admin-agenda__pro-tab{border:1px solid var(--musa-agenda-border);text-align:left;background:#fff;border-radius:14px;flex:none;min-width:8.25rem;padding:.5rem .625rem;transition:border-color .15s,background .15s}.musa-admin-agenda__pro-tab--active{background:#c96b8a24;border-color:#c96b8ab3;box-shadow:0 0 0 1px #c96b8a1f}.musa-agenda-card{border-color:var(--musa-agenda-border);background:#fffffff5;box-shadow:0 1px 2px #2d24260d}.musa-agenda-card__service{text-overflow:ellipsis;max-width:100%;overflow:hidden}.musa-agenda-card__accent{border-radius:12px 0 0 12px;width:3px;position:absolute;top:0;bottom:0;left:0}.musa-agenda-card--confirmada .musa-agenda-card__accent{background:#22c55e}.musa-agenda-badge--confirmada{color:#166534;background:#ecfdf3}.musa-agenda-card--cancelada .musa-agenda-card__accent{background:#d8c8cf}.musa-agenda-badge--cancelada{color:#64748b;background:#f8fafc}.musa-agenda-card--pendiente .musa-agenda-card__accent{background:#f59e0b}.musa-agenda-badge--pendiente{color:#92400e;background:#fffbeb}.musa-agenda-card--proceso .musa-agenda-card__accent{background:#8b5cf6}.musa-agenda-badge--proceso{color:#5b21b6;background:#f5f3ff}.musa-agenda-card--finalizada .musa-agenda-card__accent{background:#94a3b8}.musa-agenda-badge--finalizada{color:#475569;background:#f1f5f9}.musa-agenda-free-slot{background:#ffffff59;border:1.5px dashed #d8c8cf;border-radius:12px}.musa-agenda-sheet-root{pointer-events:auto}.musa-agenda-sheet{border-radius:1rem;width:100%}.musa-agenda-sheet__header{z-index:2;background:#fff;position:sticky;top:0}
