html.mk-site,html.mk-site body{overflow-x:clip}.pb-shell-header{transition:background-color .25s ease,box-shadow .25s ease;background-color:rgb(var(--mk-bg))}.pb-shell-header>header{border:0;background:none;box-shadow:none}.pb-shell-header[data-scrolled]{background-color:rgb(var(--mk-bg) / .9);box-shadow:0 1px rgb(var(--mk-line));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pb-shell-header[data-scrolled]{background-color:rgb(var(--mk-bg))}}@media(max-width:379px){.pb-header-logo [data-testid^=text-planobook-logo]{font-size:20px;line-height:28px}.pb-header-logo [data-testid^=text-planobook-tagline]{font-size:6.5px}}@media(prefers-reduced-motion:no-preference){.pb-nav-panel:not([hidden]){animation:pb-pop .18s cubic-bezier(.22,1,.36,1) both;transform-origin:top left}}@keyframes pb-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.fixed:has(+.pb-menu-sheet){background:#0d14211f}html .pb-menu-sheet[data-state=open]{animation:pb-menu-in .24s cubic-bezier(.22,1,.36,1) both}html .pb-menu-sheet[data-state=closed]{animation:pb-menu-out .16s ease-in both}@keyframes pb-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes pb-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes pb-menu-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html:has(.pb-menu-sheet[data-state=open]) #cookie-wrap{visibility:hidden}.pb-menu-sheet:focus{outline:none}.pb-menu-collapse{overflow:hidden}.pb-menu-collapse[data-state=open]{animation:pb-collapse-down .22s cubic-bezier(.22,1,.36,1)}.pb-menu-collapse[data-state=closed]{animation:pb-collapse-up .16s ease-in}@keyframes pb-collapse-down{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes pb-collapse-up{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}@media(prefers-reduced-motion:reduce){.pb-shell-header{transition:none}html .pb-menu-sheet[data-state],html .pb-menu-sheet[data-state] .pb-menu-item,.pb-menu-collapse[data-state]{animation-duration:1ms!important;animation-delay:0s!important}}@media(min-width:768px){.pb-whatsapp:not([data-scrolled]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}}@media(max-width:767px){.pb-whatsapp:not([data-scrolled]),html[data-pb-cookie] .pb-whatsapp{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}html[data-pb-cookie] [data-testid=sticky-cta]{transform:translateY(160%);opacity:0}}.pb-sticky-glass{background-color:#0d1421e6;background-image:none;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px -16px #00000073}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pb-sticky-glass{background-color:#0d1421f7}}.pb-sticky-cta-btn{background-image:none;box-shadow:none;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.mk{--lg-fill: 253 252 250;--lg-alpha: .9;--lg-alpha-strong: .96;--lg-alpha-lite: 1;--lg-blur: 16px;--lg-blur-strong: 18px;--lg-saturate: 140%;--lg-radius: var(--mk-radius-panel);--lg-hi: transparent;--lg-rim: transparent;--lg-hairline: rgb(var(--mk-line));--lg-inner: transparent;--lg-lens: transparent;--lg-shadow: none;--lg-shadow-lift: none;--lg-ease: cubic-bezier(.2, .7, .2, 1);--lg-spring: cubic-bezier(.2, .7, .2, 1)}.dark .mk,.mk.dark{--lg-fill: 17 24 39;--lg-hairline: rgb(var(--mk-line))}.mk .lg-edge,.mk .lg-glass,.mk .lg-glass-strong,.mk .lg-glass-lite{background-color:rgb(var(--mk-panel));background-image:none;box-shadow:inset 0 0 0 1px rgb(var(--mk-line))}.mk .lg-edge{background-color:transparent}.mk .lg-lens{position:relative}.mk .lg-press{transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:ease;-webkit-tap-highlight-color:transparent}.mk .lg-lift{transition:box-shadow .2s ease}.mk .lg-btn-glass{border-color:transparent;color:rgb(var(--mk-ink));background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px rgb(var(--mk-ink) / .22)}@media(hover:hover){.mk .lg-btn-glass:hover{background-color:rgb(var(--mk-ink) / .04);box-shadow:inset 0 0 0 1px rgb(var(--mk-ink) / .5)}}.mk .lg-cta{background-image:none;box-shadow:none}.mk .lg-icon-btn{background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px rgb(var(--mk-ink) / .14)}@media(hover:hover){.mk .lg-icon-btn:hover{background-color:rgb(var(--mk-ink) / .05)}}.mk .lg-seg{background-color:transparent;box-shadow:inset 0 0 0 1px rgb(var(--mk-line))}.mk .lg-seg>[aria-pressed],.mk .lg-seg>[aria-checked]{transition:background-color .2s ease,color .2s ease}.mk .lg-seg>[aria-pressed=true],.mk .lg-seg>[aria-checked=true]{background-color:rgb(var(--mk-ink));background-image:none;color:rgb(var(--mk-bg));box-shadow:none}.mk.lg-canvas{background-image:none}.mk.pb-nav-panel{border-color:rgb(var(--mk-line));background-color:rgb(var(--mk-panel));background-image:none;box-shadow:var(--mk-shadow-float)}.mk.pb-nav-panel>div:last-child{border-color:rgb(var(--mk-line))}html .mk.pb-menu-sheet{background-color:rgb(var(--mk-bg));background-image:none}.mk.pb-menu-sheet>div:first-child{background-color:rgb(var(--mk-bg));-webkit-backdrop-filter:none;backdrop-filter:none}.mk.pb-menu-sheet>div:last-child{background-image:linear-gradient(to top,rgb(var(--mk-bg)),rgb(var(--mk-bg) / .95) 70%,rgb(var(--mk-bg) / 0))}.mk .hm-tile{border-radius:var(--mk-radius-panel);background-color:rgb(var(--mk-panel));background-image:none;box-shadow:inset 0 0 0 1px rgb(var(--mk-line))}@media(hover:hover){.mk a.hm-tile:hover,.mk .hm-tile-link:hover{box-shadow:inset 0 0 0 1px rgb(var(--mk-ink) / .3)}}.mk .lg-faq details>summary{border-radius:.5rem;-webkit-tap-highlight-color:transparent}.mk .lg-faq-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:-.125rem;border-radius:999px;color:rgb(var(--mk-ink-soft));background:none;box-shadow:none;transition:transform .25s ease}.mk .lg-faq details[open] .lg-faq-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.mk .lg-press,.mk .lg-lift,.mk .lg-seg>*,.mk .lg-faq-icon,.mk a.hm-tile,.mk .hm-tile-link{transition-duration:.01ms!important}}.mk{--pu-ease: cubic-bezier(.2, .8, .2, 1);--pu-ease-inout: cubic-bezier(.65, 0, .35, 1);--pu-dur-press: .12s;--pu-dur-hover: .16s;--pu-dur-ui: .25s;--pu-dur-brand: .42s;--pu-dur-reveal: .56s;--pu-stagger: 60ms;--pu-ink: 13 20 33;--pu-teal: 207 227 232;--pu-teal-line: 141 182 193;--pu-pink: 242 214 225;--pu-pink-line: 217 144 174;--pu-lilac: 229 218 248;--pu-lilac-line: 183 155 224;--pu-sand: 246 230 204;--pu-sand-line: 214 177 120;--pu-blue: 214 232 252;--pu-blue-line: 60 156 249;--pu-gold: 138 106 62;--pu-signal: 240 123 47;--pu-ok: 21 128 61}.pu-card{background:rgb(var(--mk-panel));border-radius:14px;box-shadow:inset 0 0 0 1px rgb(var(--mk-line)),0 1px 2px #0d14210a,0 18px 40px -28px #0d142147;color:rgb(var(--mk-ink));contain:layout paint}.pu-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--mk-muted))}.pu-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.pu-chip--ok{background:#dcf5e4;color:rgb(var(--pu-ok))}.pu-chip--warn{background:#fee8dc;color:#a6340a}.pu-chip--ink{background:rgb(var(--mk-ink) / .07);color:rgb(var(--mk-ink))}.dark .mk .pu-chip--ok{background:#15803d38;color:#86efac}.dark .mk .pu-chip--warn{background:#f07b2f33;color:#fdba8c}.pu-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:rgb(var(--mk-brand));flex-shrink:0}.pu-dot--new{background:rgb(var(--pu-signal))}.pu-odo.pu-odo{display:inline-flex;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.pu-odo-d{position:relative;display:inline-block;clip-path:inset(0 -.04em)}.pu-odo-v{color:transparent}.pu-odo-s{position:absolute;inset:0 0 auto 0;transform:translateY(calc(var(--d) * -1.15em));transition:transform .3s var(--pu-ease);pointer-events:none}.pu-odo-s:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;display:block;text-align:center}.pu-odo[data-roll-in] .pu-odo-s{transition-duration:.9s;transition-delay:calc(var(--i, 0) * 40ms + .24s)}@media(prefers-reduced-motion:no-preference){html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-odo[data-roll-in] .pu-odo-s{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pu-odo-s{transition:none!important}}.pu-agenda{--pu-hour: 78px;font-size:12px;overflow:hidden}@media(min-width:640px){.pu-agenda{--pu-hour: 84px;font-size:13px}}.pu-agenda-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgb(var(--mk-line))}.pu-agenda-head{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));border-bottom:1px solid rgb(var(--mk-line))}.pu-agenda-staff{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 6px;font-weight:600;border-left:1px solid rgb(var(--mk-line))}.pu-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#fff;flex-shrink:0}.pu-agenda-body{position:relative;display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));height:calc(var(--pu-hour) * 4.5)}.pu-agenda-hours{position:relative}.pu-agenda-hours span{position:absolute;left:0;right:6px;text-align:right;font-size:11px;color:rgb(var(--mk-muted));font-variant-numeric:tabular-nums;transform:translateY(-50%)}.pu-agenda-hours span:first-child{transform:none;top:4px!important}.pu-agenda-col{position:relative;border-left:1px solid rgb(var(--mk-line));background-image:linear-gradient(rgb(var(--mk-line) / .7) 1px,transparent 1px);background-size:100% var(--pu-hour)}.pu-block{position:absolute;left:3px;right:3px;overflow:hidden;border-radius:7px;padding:4px 6px;color:rgb(var(--pu-ink));background:rgb(var(--tone));box-shadow:inset 3px 0 rgb(var(--tone-line));line-height:1.25}.pu-block b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-block small{display:block;font-size:11px;color:rgb(var(--pu-ink) / .72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-block time{font-size:11px;color:rgb(var(--pu-ink) / .72);font-variant-numeric:tabular-nums}.pu-block--teal{--tone: var(--pu-teal);--tone-line: var(--pu-teal-line)}.pu-block--pink{--tone: var(--pu-pink);--tone-line: var(--pu-pink-line)}.pu-block--lilac{--tone: var(--pu-lilac);--tone-line: var(--pu-lilac-line)}.pu-block--sand{--tone: var(--pu-sand);--tone-line: var(--pu-sand-line)}.pu-block--blue{--tone: var(--pu-blue);--tone-line: var(--pu-blue-line)}.pu-gap{position:absolute;left:50%;width:0;border-left:2px dashed rgb(var(--pu-pink-line) / .8)}.pu-block--new{outline:2px solid rgb(var(--mk-brand));outline-offset:-1px}.pu-block--new .pu-dot{position:absolute;top:6px;right:6px}.pu-toast{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;gap:10px;align-items:flex-start;width:min(250px,66%);padding:10px 12px;border-radius:12px;background:rgb(var(--mk-dark));color:rgb(var(--mk-on-dark));font-size:12px;line-height:1.35;box-shadow:0 16px 32px -16px #0d142199}.pu-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#0c0f18;box-shadow:inset 0 0 0 1px #ffffff1f;font-weight:800;font-size:12px;letter-spacing:-.02em;flex-shrink:0}.pu-toast-icon i{font-style:normal;color:#5cb7e8}@media(prefers-reduced-motion:no-preference){.pu-block--new{transition:clip-path var(--pu-dur-brand) var(--pu-ease) .7s;clip-path:inset(0 0 0 0 round 7px)}.pu-block--new .pu-dot{transition:transform var(--pu-dur-brand) var(--pu-ease) 1.15s,opacity var(--pu-dur-brand) var(--pu-ease) 1.15s}.pu-toast{transition:transform var(--pu-dur-brand) var(--pu-ease) .25s,opacity var(--pu-dur-brand) var(--pu-ease) .25s}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-block--new{clip-path:inset(0 0 100% 0 round 7px)}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-block--new .pu-dot{opacity:0;transform:translateY(-8px) scale(.6)}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-toast{opacity:0;transform:translateY(12px)}}.pu-phone{width:100%;max-width:300px;margin-inline:auto;border-radius:34px;padding:8px;background:#0c0f18;box-shadow:0 30px 60px -30px #0d14218c}.pu-phone-screen{border-radius:27px;overflow:hidden;background:#fbf8f3;color:rgb(var(--pu-ink));font-size:13px}.pu-phone-bar{display:flex;justify-content:space-between;padding:10px 20px 4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pu-slot{display:flex;align-items:center;justify-content:center;height:36px;border-radius:10px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;background:#fff;box-shadow:inset 0 0 0 1px #0d14211a}.pu-slot[data-on]{background:rgb(var(--pu-gold));color:#fff;box-shadow:none}.pu-slot[data-off]{color:#0d142161;text-decoration:line-through;background:transparent}.pu-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;border-radius:12px;font-size:11px;background:#fff;box-shadow:inset 0 0 0 1px #0d14211a}.pu-day b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pu-day[data-on]{background:rgb(var(--pu-gold));color:#fff;box-shadow:none}.pu-btn-gold{display:flex;align-items:center;justify-content:center;height:44px;border-radius:999px;background:rgb(var(--pu-gold));color:#fff;font-weight:600;font-size:14px}.pu-cash{background:rgb(var(--mk-dark));color:rgb(var(--mk-on-dark));border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f}.pu-cash-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .09);font-variant-numeric:tabular-nums}.pu-cash-row:first-child{border-top:0}.pu-cash-closed .pu-dot{background:rgb(var(--pu-signal))}@media(prefers-reduced-motion:no-preference){.pu-cash-row{transition:opacity var(--pu-dur-reveal) var(--pu-ease),transform var(--pu-dur-reveal) var(--pu-ease);transition-delay:calc(var(--i, 0) * var(--pu-stagger) + .12s)}.pu-cash-closed{transition:opacity var(--pu-dur-brand) var(--pu-ease) 1.25s,transform var(--pu-dur-brand) var(--pu-ease) 1.25s}.pu-cash-closed .pu-dot{transition:transform var(--pu-dur-brand) var(--pu-ease) 1.5s,opacity var(--pu-dur-brand) var(--pu-ease) 1.5s}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-cash-row{opacity:0;transform:translateY(8px)}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-cash-closed{opacity:0;transform:translateY(4px)}html[data-mk-reveal] .mk-reveal:not(.is-visible) .pu-cash-closed .pu-dot{opacity:0;transform:translateY(-8px) scale(.6)}}.pu-star{width:26px;height:26px;color:rgb(var(--pu-signal))}.pu-star--off{color:rgb(var(--mk-line))}.pu-crop{position:relative;overflow:hidden;aspect-ratio:16 / 9}.pu-crop img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}@media(max-width:767px){.pu-crop{aspect-ratio:4 / 3}.pu-crop img{width:720px;max-width:none;height:auto}}.pu-team{display:grid;grid-template-columns:repeat(10,minmax(0,32px));gap:6px}.pu-seat{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:rgb(var(--seat));transition:opacity .16s var(--pu-ease),transform .16s var(--pu-ease)}.pu-seat[data-off]{opacity:0;transform:scale(.9)}.pu-seat-slot{position:relative;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgb(var(--mk-line))}@media(prefers-reduced-motion:reduce){.pu-seat{transition:none}}.pu-range{--fill: 10%;height:44px;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.pu-range:focus-visible{outline:2px solid #3c9cf9;outline-offset:2px;border-radius:8px}.pu-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,rgb(var(--mk-brand-ink)) 0 var(--fill),rgb(var(--mk-line)) var(--fill) 100%)}.pu-range::-moz-range-track{height:6px;border-radius:999px;background:rgb(var(--mk-line))}.pu-range::-moz-range-progress{height:6px;border-radius:999px;background:rgb(var(--mk-brand-ink))}.pu-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-11px;width:28px;height:28px;border-radius:999px;background:#0c0f18;border:2px solid #fff;box-shadow:0 0 0 1px #0d142133,0 4px 10px -4px #0d142180;-webkit-transition:transform var(--pu-dur-press) var(--pu-ease);transition:transform var(--pu-dur-press) var(--pu-ease)}.pu-range:active::-webkit-slider-thumb{transform:scale(.98)}.pu-range::-moz-range-thumb{width:24px;height:24px;border-radius:999px;background:#0c0f18;border:2px solid #fff;box-shadow:0 0 0 1px #0d142133}.dark .mk .pu-range::-webkit-slider-thumb,.dark .mk .pu-range::-moz-range-thumb{background:#eef2f8;border-color:#0a0e17}.mk .pu-seg{position:relative;isolation:isolate}.mk .pu-seg:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:rgb(var(--mk-ink));transition:transform var(--pu-dur-ui) var(--pu-ease-inout)}.mk .pu-seg[data-active="1"]:before{transform:translate(100%)}.mk .pu-seg.lg-seg>[aria-pressed=true]{background-color:transparent}@media(prefers-reduced-motion:reduce){.mk .pu-seg:before{transition:none}}.pu-subnav-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(0 var(--r, 100%) 0 var(--l, 0) round 999px);transition:clip-path var(--pu-dur-ui) var(--pu-ease-inout)}.pu-subnav-active[data-ready=false]{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.pu-subnav-active{transition:none}}.pu-arrow-link svg{transition:transform var(--pu-dur-hover) var(--pu-ease)}@media(hover:hover){.pu-arrow-link:hover svg{transform:translate(3px)}}html[data-ui=glass]{--ag-fill: 255 255 255;--ag-alpha-chrome: .8;--ag-alpha-strong: .88;--ag-alpha-sheet: .96;--ag-alpha-overlay: .3;--ag-overlay: 24 16 10;--ag-blur: 22px;--ag-blur-strong: 30px;--ag-saturate: 180%;--ag-r-control: .625rem;--ag-r-segment: .75rem;--ag-r-menu: .875rem;--ag-r-card: 1.125rem;--ag-r-panel: 1.375rem;--ag-r-dialog: 1.625rem;--ag-hi: rgb(255 255 255 / .85);--ag-rim: rgb(255 255 255 / .45);--ag-hairline: rgb(28 22 16 / .09);--ag-hairline-strong: rgb(28 22 16 / .14);--ag-field: rgb(28 22 16 / .045);--ag-field-border: rgb(28 22 16 / .11);--ag-track: rgb(28 22 16 / .065);--ag-thumb: 255 255 255;--ag-shadow-card: 0 1px 2px rgb(40 26 14 / .04), 0 10px 28px -18px rgb(60 38 20 / .22);--ag-shadow-float: 0 1px 2px rgb(40 26 14 / .06), 0 18px 44px -18px rgb(60 38 20 / .34);--ag-shadow-dialog: 0 2px 6px rgb(40 26 14 / .06), 0 30px 80px -24px rgb(40 24 12 / .45);--ag-active-ink: hsl(22 92% 36%);--ag-accent-ink: hsl(211 82% 40%);--ag-ease: cubic-bezier(.22, 1, .36, 1);--ag-spring: cubic-bezier(.34, 1.45, .64, 1);--ag-canvas: radial-gradient(60rem 40rem at 100% -10%, rgb(60 156 249 / .12), transparent 60%), radial-gradient(48rem 36rem at -10% 110%, rgb(252 222 200 / .42), transparent 62%), radial-gradient(40rem 30rem at 55% 120%, rgb(206 222 255 / .28), transparent 60%), linear-gradient(180deg, #f6f3ef, #f1ede7)}html[data-ui=glass].dark{--ag-fill: 21 31 49;--ag-alpha-chrome: .86;--ag-alpha-strong: .88;--ag-alpha-sheet: .95;--ag-alpha-overlay: .55;--ag-overlay: 0 0 0;--ag-hi: rgb(255 255 255 / .14);--ag-rim: rgb(255 255 255 / .07);--ag-hairline: rgb(255 255 255 / .09);--ag-hairline-strong: rgb(255 255 255 / .15);--ag-field: rgb(255 255 255 / .06);--ag-field-border: rgb(255 255 255 / .1);--ag-track: rgb(255 255 255 / .08);--ag-thumb: 58 76 108;--ag-shadow-card: 0 1px 2px rgb(0 0 0 / .3), 0 12px 30px -18px rgb(0 0 0 / .7);--ag-shadow-float: 0 1px 2px rgb(0 0 0 / .35), 0 20px 48px -18px rgb(0 0 0 / .8);--ag-shadow-dialog: 0 2px 6px rgb(0 0 0 / .35), 0 32px 90px -24px rgb(0 0 0 / .9);--ag-active-ink: hsl(30 98% 66%);--ag-accent-ink: hsl(207 90% 68%);--ag-canvas: radial-gradient(60rem 40rem at 100% -10%, rgb(249 115 22 / .16), transparent 60%), radial-gradient(48rem 36rem at -10% 110%, rgb(60 156 249 / .14), transparent 62%), linear-gradient(180deg, #0f1726, #0b111c)}html[data-ui=glass] :is(.planobook-sidebar--rail,.mobile-bottom-nav){background-color:rgb(var(--ag-fill) / var(--ag-alpha-chrome));background-image:radial-gradient(120% 70% at 20% -10%,rgb(255 255 255 / .16),transparent 60%);-webkit-backdrop-filter:blur(var(--ag-blur)) saturate(var(--ag-saturate));backdrop-filter:blur(var(--ag-blur)) saturate(var(--ag-saturate));box-shadow:inset 0 1px 0 var(--ag-hi),inset 0 0 0 1px var(--ag-rim),0 0 0 1px var(--ag-hairline),var(--ag-shadow-float)}html[data-ui=glass] :is(.ui-dialog.bg-background,.ui-sheet.bg-background,.ui-drawer.bg-background,.ui-float.bg-popover,.ui-toast.bg-background){border-color:var(--ag-hairline);background-color:rgb(var(--ag-fill) / var(--ag-alpha-strong));background-image:radial-gradient(120% 60% at 15% -8%,rgb(255 255 255 / .12),transparent 55%);-webkit-backdrop-filter:blur(var(--ag-blur-strong)) saturate(var(--ag-saturate));backdrop-filter:blur(var(--ag-blur-strong)) saturate(var(--ag-saturate))}html[data-ui=glass] :is(.ui-dialog.bg-background,.ui-sheet.bg-background,.ui-drawer.bg-background){background-color:rgb(var(--ag-fill) / var(--ag-alpha-sheet))}html[data-ui=glass] .app-shell{background:var(--ag-canvas)}html[data-ui=glass] .app-shell-column{background:transparent}html[data-ui=glass] .app-shell:not(.dashboard-mobile-ui){gap:.625rem;padding:.625rem}html[data-ui=glass] .app-shell:not(.dashboard-mobile-ui)>div:first-child{display:flex}html[data-ui=glass] .planobook-sidebar--rail{height:100%;border:0;border-radius:var(--ag-r-panel);color:hsl(var(--foreground));overflow:hidden}html[data-ui=glass] .planobook-rail-header,html[data-ui=glass] .planobook-rail-footer{border-color:var(--ag-hairline)}html[data-ui=glass] .planobook-sidebar--rail .planobook-rail-link,html[data-ui=glass] .planobook-sidebar--rail .planobook-sidebar-utility{border-radius:.875rem;color:#3a485f;transition:transform .45s var(--ag-spring),background-color .18s ease,color .18s ease,box-shadow .2s ease}html[data-ui=glass].dark .planobook-sidebar--rail .planobook-rail-link,html[data-ui=glass].dark .planobook-sidebar--rail .planobook-sidebar-utility{color:#b9c5d4}html[data-ui=glass] .planobook-sidebar--rail .planobook-rail-link:hover{border-color:transparent;background:#1c16100f;color:#132035;transform:none}html[data-ui=glass].dark .planobook-sidebar--rail .planobook-rail-link:hover{background:#ffffff14;color:#faf6f0}html[data-ui=glass] .planobook-sidebar--rail .planobook-rail-link[data-active=true]{border-color:transparent;background-color:hsl(var(--primary));background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);color:#fff;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 6px 16px -8px #dd5a03cc}html[data-ui=glass] .planobook-sidebar--rail .planobook-rail-link[data-active=true]:before{display:none}html[data-ui=glass] .planobook-sidebar--rail .planobook-sidebar-logout:hover{border-color:transparent;background:#e846301f;color:#b62a20}html[data-ui=glass].dark .planobook-sidebar--rail .planobook-sidebar-logout:hover{color:#f5ab98}html[data-ui=glass] .planobook-rail-logo{filter:none}html[data-ui=glass] .app-topbar{min-height:3.25rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui=glass] .app-shell:not(.dashboard-mobile-ui) .app-topbar{padding:0 .25rem .5rem .5rem}html[data-ui=glass] .app-topbar-title{font-size:1.05rem;letter-spacing:-.02em}html[data-ui=glass] :is(.app-topbar-actions button,.app-topbar-icon){border:0;border-radius:999px;background-color:rgb(var(--ag-fill) / .82);color:hsl(var(--foreground) / .78);box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline),0 4px 12px -8px #281a0e4d;transition:transform .45s var(--ag-spring),background-color .18s ease,color .18s ease}html[data-ui=glass] :is(.app-topbar-actions button,.app-topbar-icon):hover,html[data-ui=glass] .app-topbar-icon.is-active{background-color:rgb(var(--ag-fill) / .96);color:var(--ag-active-ink)}html[data-ui=glass] :is(.app-topbar-actions button,.app-topbar-icon):active{transform:scale(.92)}html[data-ui=glass] .app-shell-main{background-color:hsl(var(--background));box-shadow:0 0 0 1px var(--ag-hairline),var(--ag-shadow-card)}html[data-ui=glass] .app-shell:not(.dashboard-mobile-ui) .app-shell-main{border-radius:var(--ag-r-panel)}html[data-ui=glass] .dashboard-mobile-ui .app-shell-main{border-radius:var(--ag-r-panel) var(--ag-r-panel) 0 0}html[data-ui=glass] .mobile-bottom-nav{border:0;border-radius:2rem;padding:.3125rem}html[data-ui=glass] .mobile-bottom-nav-item{border-radius:1.625rem;color:hsl(var(--foreground) / .72);transition:transform .45s var(--ag-spring),background-color .2s ease,color .2s ease}html[data-ui=glass] .mobile-bottom-nav-item.active{background:rgb(var(--ag-thumb) / .7);color:var(--ag-active-ink);box-shadow:inset 0 1px 0 var(--ag-hi),0 2px 8px -4px #281a0e33}html[data-ui=glass] .mobile-bottom-nav-create{color:var(--ag-active-ink)}html[data-ui=glass].dark .mobile-bottom-nav-item.active{background:#ffffff1f}html[data-ui=glass] .mobile-bottom-nav-create-icon{border:0;background-color:hsl(var(--primary));background-image:linear-gradient(180deg,#ffffff42,#fff0 58%);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000014,0 0 0 3px rgb(var(--ag-fill) / .9),0 10px 22px -8px #cf4510bf}html[data-ui=glass] .shadcn-card.rounded-xl{border-radius:var(--ag-r-card)}html[data-ui=glass] .shadcn-card.border-card-border{border-color:var(--ag-hairline)}html[data-ui=glass] .shadcn-card.shadow-sm{box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-card)}html[data-ui=glass].dark .shadcn-card.shadow-sm{box-shadow:inset 0 1px #ffffff0d,var(--ag-shadow-card)}html[data-ui=glass] .ui-overlay.bg-black\/80{background-color:rgb(var(--ag-overlay) / var(--ag-alpha-overlay))}html[data-ui=glass] .ui-dialog.bg-background{box-shadow:inset 0 1px 0 var(--ag-hi),inset 0 0 0 1px var(--ag-rim),var(--ag-shadow-dialog)}@media(min-width:640px){html[data-ui=glass] .ui-dialog.sm\:rounded-xl{border-radius:var(--ag-r-dialog)}}html[data-ui=glass] .ui-dialog-rim{display:none}html[data-ui=glass] .ui-sheet.bg-background{box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-dialog)}html[data-ui=glass] .ui-sheet.inset-y-0.h-full:is(.right-0,.left-0){top:.5rem;bottom:.5rem;height:auto;border-radius:var(--ag-r-dialog);border-width:1px}html[data-ui=glass] .ui-sheet.inset-y-0.h-full.right-0{right:.5rem}html[data-ui=glass] .ui-sheet.inset-y-0.h-full.left-0{left:.5rem}html[data-ui=glass] .ui-sheet.inset-x-0.bottom-0{border-radius:var(--ag-r-dialog) var(--ag-r-dialog) 0 0}html[data-ui=glass] .ui-sheet.inset-x-0.top-0{border-radius:0 0 var(--ag-r-dialog) var(--ag-r-dialog)}html[data-ui=glass] .ui-drawer:not(.rounded-none){border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}html[data-ui=glass] .ui-drawer.bg-background{box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-dialog)}html[data-ui=glass] .ui-drawer-grabber{width:2.25rem;height:.3125rem;margin-top:.5rem;background:hsl(var(--foreground) / .22)}html[data-ui=glass] :is(.ui-drawer,.ui-dialog,.ui-sheet).ui-solid.bg-background{--ui-surface: rgb(var(--ag-fill));background-color:var(--ui-surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui=glass] .ui-float.bg-popover{box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-float)}html[data-ui=glass] .ui-float.rounded-md{border-radius:var(--ag-r-menu)}html[data-ui=glass] .ui-menu.p-1{padding:.3125rem}html[data-ui=glass] .ui-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){border-radius:.5rem}html[data-ui=glass] .ui-toast.bg-background{border-radius:1.125rem;box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-float)}html[data-ui=glass] .ui-btn.rounded-md{border-radius:var(--ag-r-control)}html[data-ui=glass] .ui-btn{transition-property:transform,background-color,color,border-color,box-shadow,opacity;transition-duration:.45s,.18s,.18s,.18s,.2s,.18s;transition-timing-function:var(--ag-spring),ease,ease,ease,ease,ease}html[data-ui=glass] .ui-btn:active:not(:disabled){transform:scale(.97);transition-duration:.1s,.18s,.18s,.18s,.2s,.18s;transition-timing-function:ease-out}:where(html[data-ui=glass] .ui-btn--primary.bg-primary){background-image:linear-gradient(180deg,#ffffff29,#fff0 55%)}:where(html[data-ui=glass]) .ui-btn--primary.bg-primary{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000014,0 1px 2px #281a0e1f,0 6px 16px -8px #cf45108c}html[data-ui=glass] .ui-btn--outline{background-color:hsl(var(--foreground) / .025);box-shadow:inset 0 1px 0 var(--ag-hi)}html[data-ui=glass].dark .ui-btn--outline{box-shadow:inset 0 1px #ffffff0d}html[data-ui=glass] .ui-segmented.bg-muted{background-color:var(--ag-track);padding:.1875rem}html[data-ui=glass] .ui-segmented.rounded-lg{border-radius:var(--ag-r-segment)}html[data-ui=glass] .ui-segment.rounded-md{border-radius:.5625rem}html[data-ui=glass] .ui-segment{transition:transform .45s var(--ag-spring),background-color .2s ease,color .2s ease,box-shadow .2s ease}html[data-ui=glass] .ui-segment:active{transform:scale(.96)}html[data-ui=glass] .ui-segment.data-\[state\=active\]\:bg-background[data-state=active]{background-color:rgb(var(--ag-thumb));box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 .5px var(--ag-hairline-strong),0 3px 8px -2px #00000024}html[data-ui=glass] .ui-field.bg-background{background-color:var(--ag-field)}html[data-ui=glass] .ui-field.border-input{border-color:var(--ag-field-border)}html[data-ui=glass] .ui-field.rounded-md{border-radius:var(--ag-r-control)}html[data-ui=glass] .ui-field.bg-background:focus,html[data-ui=glass] .ui-field.bg-background:focus-visible{background-color:hsl(var(--background))}html[data-ui=glass][data-glass-blur=off]{--ag-alpha-chrome: .97;--ag-alpha-strong: .98;--ag-alpha-sheet: .99}html[data-ui=glass][data-glass-blur=off] :is(.planobook-sidebar--rail,.mobile-bottom-nav,.ui-dialog,.ui-sheet,.ui-drawer,.ui-float,.ui-toast){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-ui=glass]{--ag-alpha-chrome: .97;--ag-alpha-strong: .98;--ag-alpha-sheet: .99}}@media(prefers-reduced-transparency:reduce){html[data-ui=glass]{--ag-alpha-chrome: .98;--ag-alpha-strong: .99;--ag-alpha-sheet: 1}html[data-ui=glass] :is(.planobook-sidebar--rail,.mobile-bottom-nav,.ui-dialog,.ui-sheet,.ui-drawer,.ui-float,.ui-toast){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-contrast:more){html[data-ui=glass]{--ag-alpha-chrome: 1;--ag-alpha-strong: 1;--ag-alpha-sheet: 1;--ag-hairline: hsl(var(--foreground) / .35);--ag-field-border: hsl(var(--foreground) / .45)}}@media(prefers-reduced-motion:reduce){html[data-ui=glass] :is(.ui-btn,.ui-segment,.planobook-rail-link,.mobile-bottom-nav-item,.app-topbar-actions button,.app-topbar-icon){transition-duration:.01ms!important}html[data-ui=glass] :is(.ui-btn,.ui-segment,.mobile-bottom-nav-item,.app-topbar-actions button,.app-topbar-icon):active{transform:none!important}}@media print{html[data-ui=glass] .app-shell{background:none!important;padding:0!important}html[data-ui=glass] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui=glass] :is(.ui-dialog,.ui-sheet,.ui-drawer,.ui-float,.ui-toast,.app-shell-main){background:#fff!important;box-shadow:none!important}}html[data-ui=glass] .app-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:auto;margin:0 0 .5rem;border:0!important;border-radius:1rem;padding:.55rem .6rem .55rem 1rem!important;background:rgb(var(--ag-fill) / .92)!important;color:hsl(var(--foreground));box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline),var(--ag-shadow-card);animation:none!important}html[data-ui=glass] .dashboard-mobile-ui .app-notice{margin:.5rem .75rem .25rem}html[data-ui=glass] .app-notice:before,html[data-ui=glass] .app-notice-deco{display:none!important}html[data-ui=glass] .app-notice>div:first-child{flex:1 1 auto;min-width:0;padding:0}html[data-ui=glass] .app-notice-text{color:hsl(var(--foreground))!important;font-size:.875rem!important;font-weight:650!important;filter:none!important}html[data-ui=glass] .app-notice-text:before{content:"";display:inline-block;vertical-align:.05em;margin-inline-end:.65rem;width:.55rem;height:.55rem;flex:none;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .16)}html[data-ui=glass] .app-notice--alert .app-notice-text:before{background:#db2424;box-shadow:0 0 0 4px #db242429}html[data-ui=glass] .app-notice--warning .app-notice-dot>span:first-child{animation:none!important;display:none}html[data-ui=glass] .app-notice--warning p{color:hsl(var(--foreground))!important}html[data-ui=glass] .app-notice--warning p>span:not(.font-bold){color:hsl(var(--muted-foreground))!important}html[data-ui=glass] .app-notice-action{flex:none;min-height:2.25rem;height:auto;border:0!important;border-radius:999px!important;padding:.45rem 1rem!important;background:hsl(var(--primary)) linear-gradient(180deg,#ffffff29,#fff0 55%)!important;color:#fff!important;font-size:.8125rem!important;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -6px #cf451099!important;animation:none!important;transform:none;transition:transform .45s var(--ag-spring),filter .18s ease}html[data-ui=glass] .app-notice-action:hover{filter:brightness(.95);transform:none!important}html[data-ui=glass] .app-notice-action:active{transform:scale(.96)!important}html[data-ui=glass] .app-notice--alert .app-notice-action{background:#ca2121!important}html[data-ui=glass] .app-notice--calm .app-notice-text:before{background:#3c9cf9;box-shadow:0 0 0 4px #3c9cf929}html[data-ui=glass] .app-notice--calm .app-notice-action--calm{background:transparent!important;color:hsl(var(--foreground))!important;font-weight:500;box-shadow:inset 0 0 0 1px hsl(var(--border))!important;text-decoration:none}html[data-ui=glass] .team-catalog-luxe>:first-child,html[data-ui=glass] .settings-house-style .settings-page-heading{border-color:var(--ag-hairline)!important;background:transparent!important;color:hsl(var(--foreground))}html[data-ui=glass] .team-catalog-luxe>:first-child .bg-gradient-to-r{display:none}html[data-ui=glass] .team-catalog-luxe>:first-child>div:first-child>div:first-child>p:first-child,html[data-ui=glass] .settings-house-style .settings-page-heading>p{color:var(--ag-accent-ink)!important}html[data-ui=glass] .team-catalog-luxe>:first-child h1,html[data-ui=glass] .settings-house-style .settings-page-heading h1{color:hsl(var(--foreground));font-size:clamp(1.6rem,1.1rem + 1.2vw,2.1rem)!important;font-weight:800;letter-spacing:-.035em!important}html[data-ui=glass] .team-catalog-luxe>:first-child p.text-muted-foreground,html[data-ui=glass] .settings-house-style .settings-page-heading>span{color:hsl(var(--muted-foreground))}html[data-ui=glass] .team-catalog-luxe>:first-child button:not(.ui-btn){color:hsl(var(--muted-foreground))}html[data-ui=glass] .team-catalog-luxe>:first-child .ui-btn--outline{color:hsl(var(--foreground))}html[data-ui=glass] :is(.team-catalog-luxe,.settings-house-style){background:transparent}html[data-ui=glass] .settings-house-style .settings-list-shell .rounded-lg.border,html[data-ui=glass] .customer-register .rounded-xl.border{border-color:var(--ag-hairline)!important;border-radius:var(--ag-r-card)!important;box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-card)}html[data-ui=glass] .home-dashboard-page.dash-luxe{background:transparent}html[data-ui=glass] .home-dashboard-page.dash-luxe:after{display:none}html[data-ui=glass] .dash-luxe :is(.salon-profile-summary,.salon-performance-banner,.daily-hero){border:0;border-radius:var(--ag-r-card);background:radial-gradient(120% 90% at 0% 0%,hsl(24 94% 52% / .08),transparent 55%),rgb(var(--ag-fill) / .9);color:hsl(var(--foreground));box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline),var(--ag-shadow-card)}html[data-ui=glass] .dash-luxe .salon-profile-summary :is(.text-white,h2,h3,strong){color:hsl(var(--foreground))}html[data-ui=glass] .dash-luxe .salon-profile-summary :is(p,small,.text-white\/70,.text-white\/60,.text-gray-300,.text-gray-400){color:hsl(var(--muted-foreground))}html[data-ui=glass] .dash-luxe .salon-profile-summary :is(.border-white\/10,.border-white\/15,.border-white\/20,hr){border-color:var(--ag-hairline)}html[data-ui=glass] .dash-luxe .salon-profile-stats>div+div{border-left-color:var(--ag-hairline)}html[data-ui=glass]:not(.dark) .dash-luxe .salon-profile-summary .salon-highlights-dashboard{--muted-foreground: 210 6% 32%}html[data-ui=glass] .dash-luxe .salon-profile-stats dt{color:hsl(var(--muted-foreground))}html[data-ui=glass] .dash-luxe .salon-profile-logo-ring{background:linear-gradient(rgb(var(--ag-fill)),rgb(var(--ag-fill))) padding-box,linear-gradient(135deg,#ffb133,#ff6a1f 45%,#df3c75) border-box}html[data-ui=glass] .dash-luxe .salon-performance-banner p{color:hsl(var(--muted-foreground))}html[data-ui=glass] .dash-luxe .salon-performance-banner strong{color:hsl(var(--foreground))}html[data-ui=glass] .dash-luxe .salon-performance-actions button:not(.dashboard-share-salon-button){border-color:transparent;border-radius:var(--ag-r-card);background:rgb(var(--ag-fill) / .9);box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline),var(--ag-shadow-card)}html[data-ui=glass] .dash-luxe .salon-performance-actions .dashboard-share-salon-button{border-radius:var(--ag-r-card);box-shadow:inset 0 1px #ffffff52,0 10px 22px -12px #d34c09cc}html[data-ui=glass] .finance-control-luxe.dash-luxe{background:transparent}html[data-ui=glass] .finance-control-luxe.dash-luxe:after{display:none}html[data-ui=glass] .finance-control-luxe.dash-luxe :is(.luxe-panel,.rounded-2xl.border,.rounded-xl.border){border-color:var(--ag-hairline)!important;border-radius:var(--ag-r-card)!important;box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-card)!important}html[data-ui=glass] .finance-control-luxe.dash-luxe .grid.grid-cols-2.sm\:grid-cols-3.lg\:grid-cols-5>div{border-color:var(--ag-hairline)!important;border-radius:var(--ag-r-card);box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-card)}html[data-ui=glass] .finance-control-luxe.dash-luxe .bg-gradient-to-br.from-\[\#12203a\]{border-radius:var(--ag-r-card)!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0003,var(--ag-shadow-float)!important}html[data-ui=glass] .quick-create-sheet.quick-create-sheet{border:0;border-radius:1.75rem 1.75rem 0 0;background-color:rgb(var(--ag-fill) / var(--ag-alpha-sheet));background-image:radial-gradient(120% 60% at 15% -8%,rgb(255 255 255 / .12),transparent 55%);-webkit-backdrop-filter:blur(var(--ag-blur-strong)) saturate(var(--ag-saturate));backdrop-filter:blur(var(--ag-blur-strong)) saturate(var(--ag-saturate));box-shadow:inset 0 1px 0 var(--ag-hi),var(--ag-shadow-dialog)}html[data-ui=glass] .quick-create-sheet>div:first-child{width:2.25rem;height:.3125rem;background:hsl(var(--foreground) / .22);opacity:1}html[data-ui=glass] .quick-create-overlay[data-vaul-overlay]{background-color:rgb(var(--ag-overlay) / var(--ag-alpha-overlay))}html[data-ui=glass] .quick-create-action:not(.quick-create-action-primary){border-color:transparent;background:rgb(var(--ag-fill) / .9);box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline),0 6px 16px -12px #281a0e4d}html[data-ui=glass].dark .quick-create-action:not(.quick-create-action-primary){background:#ffffff0f}html[data-ui=glass] .quick-create-action-primary{border-color:transparent;background:hsl(var(--primary)) linear-gradient(180deg,#ffffff1f,#fff0 55%);box-shadow:inset 0 1px #ffffff59,0 10px 22px -12px #cf4510b3}html[data-ui=glass] .quick-create-action{transition:transform .45s var(--ag-spring),box-shadow .2s ease}html[data-ui=glass] .quick-create-action:active{transform:scale(.97)}html[data-ui=glass][data-glass-blur=off] .quick-create-sheet.quick-create-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){html[data-ui=glass] :is(.app-notice-action,.quick-create-action){transition:none!important}html[data-ui=glass] :is(.app-notice-action,.quick-create-action):active{transform:none!important}}@media print{html[data-ui=glass] :is(.app-notice,.quick-create-sheet){display:none!important}}html[data-ui=glass]{--ag-grid-hour: hsl(220 14% 70%);--ag-grid-half: hsl(220 13% 80%);--ag-grid-quarter: hsl(220 14% 87%);--ag-grid-column: hsl(220 13% 76%);--ag-grid-gutter: hsl(220 13% 76%);--ag-time-hour: hsl(220 14% 34%);--ag-time-minor: hsl(220 9% 58%);--ag-staff-head-h: 3.25rem}html[data-ui=glass].dark{--ag-grid-hour: hsl(220 9% 40%);--ag-grid-half: hsl(220 10% 27%);--ag-grid-quarter: hsl(220 12% 22%);--ag-grid-column: hsl(220 10% 32%);--ag-grid-gutter: hsl(220 10% 28%);--ag-time-hour: hsl(220 12% 74%);--ag-time-minor: hsl(220 9% 48%)}html[data-ui=glass] .agenda-page-head{border-color:var(--ag-hairline);background:transparent;min-height:3.5rem}html[data-ui=glass] .agenda-page-head-glow{display:none}html[data-ui=glass] .agenda-page-title{background:none;-webkit-text-fill-color:currentColor;color:hsl(var(--foreground));font-size:1.375rem;font-weight:800;letter-spacing:-.03em}html[data-ui=glass] .agenda-page-title svg{color:var(--ag-accent-ink)}html[data-ui=glass] .agenda-legend{gap:.85rem;border-radius:999px;padding:.3rem .8rem;background:var(--ag-track);color:hsl(var(--foreground) / .72);font-size:.6875rem}html[data-ui=glass] :is(.agenda-pill,.agenda-pill-group,.agenda-select){border-color:transparent!important;border-radius:999px!important;background-color:rgb(var(--ag-fill) / .86)!important;color:hsl(var(--foreground) / .86);box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 1px var(--ag-hairline-strong),0 2px 6px -4px #281a0e40!important;transition:transform .45s var(--ag-spring),background-color .18s ease,color .18s ease}html[data-ui=glass].dark :is(.agenda-pill,.agenda-pill-group,.agenda-select){background-color:#ffffff12!important}html[data-ui=glass] :is(.agenda-pill,.agenda-select):hover{background-color:rgb(var(--ag-fill) / 1)!important}html[data-ui=glass].dark :is(.agenda-pill,.agenda-select):hover{background-color:#ffffff1f!important}html[data-ui=glass] .agenda-pill:active{transform:scale(.96)}html[data-ui=glass] .agenda-pill-group{padding:.125rem}html[data-ui=glass] .agenda-pill-group .ui-btn{border-radius:999px}html[data-ui=glass] .agenda-pill--today{color:var(--ag-active-ink)!important;font-weight:700;padding-inline:.75rem}html[data-ui=glass] .agenda-select{padding-inline-start:1rem}html[data-ui=glass] .agenda-icon-btn{border-radius:999px}html[data-ui=glass] .agenda-primary{border-radius:999px;padding-inline:1rem;background:hsl(var(--primary)) linear-gradient(180deg,#ffffff29,#fff0 55%)!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000014,0 6px 16px -8px #cf45108c}html[data-ui=glass] .agenda-segmented{border-radius:var(--ag-r-segment);padding:.1875rem;background:var(--ag-track)!important}html[data-ui=glass] .agenda-segment{border-radius:.5625rem;background:transparent!important;box-shadow:none!important;color:hsl(var(--foreground) / .64)!important;font-weight:600;transition:transform .45s var(--ag-spring),background-color .2s ease,color .2s ease,box-shadow .2s ease}html[data-ui=glass] .agenda-segment[aria-pressed=true]{background:rgb(var(--ag-thumb))!important;color:hsl(var(--foreground))!important;font-weight:700;box-shadow:inset 0 1px 0 var(--ag-hi),0 0 0 .5px var(--ag-hairline-strong),0 3px 8px -2px #00000029!important}html[data-ui=glass] .agenda-segment:active{transform:scale(.96)}html[data-ui=glass] :is(.agenda-toolbar,.agenda-day-controls,.agenda-mobile-bar,.agenda-date-strip,.agenda-staff-toolbar){border-color:var(--ag-hairline)!important;background:hsl(var(--background))!important}html[data-ui=glass] .agenda-staff-head{position:relative;z-index:35;height:var(--ag-staff-head-h);margin-bottom:calc(-1 * var(--ag-staff-head-h));overflow:hidden!important;border-bottom:1px solid var(--ag-hairline-strong)!important;background-color:rgb(var(--ag-fill) / .88)!important;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 6px 14px -12px #281a0e59}html[data-ui=glass] .agenda-staff-head>div{border-color:var(--ag-grid-column)!important}html[data-ui=glass] .agenda-time-scroll[data-agenda-view=staff]{padding-top:var(--ag-staff-head-h);scroll-padding-top:var(--ag-staff-head-h)}html[data-ui=glass] .agenda-time-scroll[data-agenda-view=staff] .agenda-staff-overlay{top:var(--ag-staff-head-h)!important}html[data-ui=glass] .agenda-week-head{border-color:var(--ag-hairline-strong)!important;background-color:rgb(var(--ag-fill) / .88)!important;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 6px 14px -12px #281a0e59}html[data-ui=glass] .agenda-week-head-corner{background:transparent!important}html[data-ui=glass] .agenda-week-head-cell{border-color:var(--ag-grid-column)!important}html[data-ui=glass] .agenda-time-gutter{background:hsl(var(--background))!important;box-shadow:inset -1px 0 0 var(--ag-grid-gutter)}html[data-ui=glass] .agenda-time-label{color:var(--ag-time-minor)!important;font-weight:500}html[data-ui=glass] .agenda-time-label--hour{color:var(--ag-time-hour)!important;font-weight:700}html[data-ui=glass] .agenda-day-column{border-left-color:var(--ag-grid-column)!important}html[data-ui=glass] .agenda-slot-line--hour{border-top:1px solid var(--ag-grid-hour)!important}html[data-ui=glass] .agenda-slot-line--half{border-top:1px dashed var(--ag-grid-half)!important}html[data-ui=glass] .agenda-slot-line--quarter{border-top:1px dotted var(--ag-grid-quarter)!important}@media(max-resolution:1.5dppx){html[data-ui=glass] .agenda-slot-line--quarter{border-top-style:solid!important}}html[data-ui=glass] .agenda-appointment-card{border-width:1px;border-color:color-mix(in srgb,var(--appointment-border) 38%,transparent);border-left-width:3px;border-radius:.625rem;box-shadow:0 1px 2px #1418200f,0 4px 10px -8px #1418204d,inset 0 1px #ffffff59}html[data-ui=glass] .agenda-appointment-card.agenda-appointment-card--booking{border-left-width:3px}html[data-ui=glass].dark .agenda-appointment-card{border-color:color-mix(in srgb,var(--appointment-border) 45%,transparent);box-shadow:0 1px 2px #0000004d,0 6px 14px -10px #000000b3,inset 0 1px #ffffff12}html[data-ui=glass] .agenda-appointment-card--mobile-week{border-radius:.3125rem;border-left-width:2px;box-shadow:none}html[data-ui=glass] .agenda-appointment-card--unpaid{border-left-width:3px;border-left-color:var(--appointment-border);box-shadow:0 1px 2px #1418200f,0 4px 10px -8px #1418204d,inset 0 1px #ffffff59}html[data-ui=glass] .agenda-appointment-card--booking.agenda-appointment-card--unpaid{border-left-color:var(--appointment-color)}html[data-ui=glass] .agenda-appointment-card--unpaid:after{display:none}html[data-ui=glass] .agenda-appointment-card--selected{outline-offset:2px;border-radius:.625rem}@media(hover:hover){html[data-ui=glass] .agenda-appointment-card:hover{border-color:color-mix(in srgb,var(--appointment-border) 60%,transparent);box-shadow:0 2px 4px #14182014,0 10px 18px -12px #14182066,inset 0 1px #fff6}}html[data-ui=glass] .agenda-payment-label{align-self:flex-start;max-width:100%;border:1px solid transparent;border-radius:999px;padding:2px 7px!important;font-size:9px;font-weight:700;letter-spacing:.01em;text-shadow:none;background:#fff9;color:#2a3346}html[data-ui=glass] .agenda-payment-label--paid{background:#def7e7;color:#155b32!important;border-color:#aee0c0}html[data-ui=glass] .agenda-payment-label--deposit{background:#fcf1cf;color:#77460d!important;border-color:#eacc86}html[data-ui=glass] .agenda-payment-label--unpaid{background:#feecec;color:#a71b1b!important;border-color:#f4b9b9}html[data-ui=glass].dark .agenda-payment-label{background:#00000040;color:#dcdfe5}html[data-ui=glass].dark .agenda-payment-label--paid{background:#143d26d9;color:#a8f0c2!important;border-color:#2e6b48}html[data-ui=glass].dark .agenda-payment-label--deposit{background:#4e360ed9;color:#f9dd8b!important;border-color:#82622b}html[data-ui=glass].dark .agenda-payment-label--unpaid{background:#491212d9;color:#faa8a8!important;border-color:#8a2e2e}html[data-ui=glass][data-glass-blur=off] :is(.agenda-staff-head,.agenda-week-head){background-color:rgb(var(--ag-fill) / .97)!important;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){html[data-ui=glass] :is(.agenda-staff-head,.agenda-week-head){background-color:rgb(var(--ag-fill))!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){html[data-ui=glass]{--ag-grid-hour: hsl(220 14% 55%);--ag-grid-half: hsl(220 13% 70%);--ag-grid-quarter: hsl(220 13% 80%);--ag-grid-column: hsl(220 13% 60%)}}@media(prefers-reduced-motion:reduce){html[data-ui=glass] :is(.agenda-pill,.agenda-segment){transition:none!important}html[data-ui=glass] :is(.agenda-pill,.agenda-segment):active{transform:none!important}}@media print{html[data-ui=glass] :is(.agenda-staff-head,.agenda-week-head){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}html[data-ui=glass] .agenda-payment-mark{width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 1.5px #ffffffe6}html[data-ui=glass].dark .agenda-payment-mark{box-shadow:0 0 0 1.5px #00000073}html[data-ui=glass] .agenda-time-scroll.agenda-time-scroll--staff-pager[data-agenda-view=staff]{padding-top:0;scroll-padding-top:0}html[data-ui=glass] .agenda-time-scroll.agenda-time-scroll--staff-pager[data-agenda-view=staff] .agenda-staff-overlay{top:0!important}html[data-ui=glass] .agenda-staff-head-sticky{border-bottom:1px solid var(--ag-hairline-strong)!important;background-color:rgb(var(--ag-fill) / .88)!important;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 6px 14px -12px #281a0e59}html[data-ui=glass] .agenda-staff-head-sticky>div{border-color:var(--ag-grid-column)!important}html[data-ui=glass] .agenda-staff-head-corner{background:rgb(var(--ag-fill))!important}html[data-ui=glass] .agenda-staff-strip{border-color:var(--ag-hairline)!important;background:hsl(var(--background))!important}@media(prefers-reduced-transparency:reduce){html[data-ui=glass] .agenda-staff-head-sticky{background-color:rgb(var(--ag-fill))!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
