.chairside-site .cn-plate{background:var(--cs-cream);border:1.5px dashed var(--cs-line);border-radius:22px;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -36px #51213d59}.chairside-site .cn-plate__label{font-family:var(--cs-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-plum);margin:0;font-size:11px;font-weight:700;position:absolute;top:14px;left:16px}.chairside-site .cn-plate--photo{border:0;padding:0}.chairside-site .cn-plate--photo .cn-plate__brief{display:none}.chairside-site .cn-plate__photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chairside-site .cn-plate__label--pill{background:var(--cs-cream);z-index:2;border-radius:999px;padding:4px 8px;top:12px;left:12px}.chairside-site .cn-plate__brief{font-family:var(--cs-font-hand);color:var(--cs-plum);text-align:center;max-width:28ch;margin:0;font-size:16px;font-weight:500;line-height:1.25}.chairside-site .cn-doodle{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.chairside-site .cn-hero{padding:clamp(56px,10vh,96px) 0 clamp(80px,12vh,120px);position:relative}.chairside-site .cn-hero__text{text-align:center;max-width:620px;margin:0 auto}.chairside-site .cn-lockup{flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.chairside-site .cn-wordmark{font-family:var(--cs-font-display,"Fraunces", serif);letter-spacing:-.01em;color:var(--cs-plum);font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1;display:inline-block}.chairside-site .cn-wordmark__dot{color:var(--cs-pink)}.chairside-site .cn-lockup__wordmark{margin-top:0}.chairside-site .cn-lockup__signature{font-family:var(--cs-font-display,"Fraunces", serif);color:var(--cs-plum);margin:12px 0 0;font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:400;line-height:1.25}.chairside-site .cn-lockup__whisper{font-family:var(--cs-font-hand,"Caveat", cursive);color:var(--cs-pink);margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.2}.chairside-site .cn-lockup__flourish{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(0)saturate()invert(15%)sepia(30%)saturate(2200%)hue-rotate(295deg)brightness(60%)contrast(95%);width:40px;height:auto;margin:14px auto 0;display:block}.chairside-site .cn-hero__h1{margin-top:clamp(56px,7vw,72px)}.chairside-site .cn-hero__text .cs-body{max-width:46ch;margin-left:auto;margin-right:auto}.chairside-site .cn-hero__pair{flex-direction:column;align-items:center;gap:32px;margin:48px auto 0;display:flex}.chairside-site .cn-hero__frame{aspect-ratio:3/4;width:100%;min-width:300px;max-width:420px}.chairside-site .cn-hero__arrow{filter:brightness(0)saturate()invert(15%)sepia(30%)saturate(2200%)hue-rotate(295deg)brightness(60%)contrast(95%);width:64px;height:auto;transform:rotate(90deg)}@media(min-width:768px){.chairside-site .cn-hero__pair{flex-direction:row;justify-content:center;align-items:center;gap:48px}.chairside-site .cn-hero__arrow{transform:rotate(12deg)}.chairside-site .cn-hero__frame{max-width:420px}}.chairside-site .cn-hero__whisper{text-align:center;margin:24px auto 0}.chairside-site .cn-develop{border-radius:22px;position:absolute;inset:0;overflow:hidden}.chairside-site .cn-develop__state{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.chairside-site .cn-develop__state[data-on=true]{opacity:1}.chairside-site .cn-develop__brief{font-family:var(--cs-font-hand);color:var(--cs-plum);max-width:26ch;margin:0;font-size:15px;font-weight:500;line-height:1.25}.chairside-site .cn-develop__tag{font-family:var(--cs-font-hand);color:var(--cs-plum);margin:0;padding-top:4px;font-size:16px;font-weight:600}@media(prefers-reduced-motion:reduce){.chairside-site .cn-develop__state{transition:none}}.chairside-site .cn-risk{background:var(--cs-cream);border-top:1px solid var(--cs-line-soft);border-bottom:1px solid var(--cs-line-soft);padding:56px 0;position:relative}@media(min-width:768px){.chairside-site .cn-risk{padding:80px 0}}.chairside-site .cn-risk__inner{text-align:center;max-width:640px;margin:0 auto}.chairside-site .cn-risk__lines{flex-direction:column;align-items:center;gap:28px;margin-top:32px;display:flex}.chairside-site .cn-risk__lines .cs-body--large{max-width:52ch;margin:0 auto}.chairside-site .cn-risk__whisper{margin-top:32px}.chairside-site .cn-alone{background:var(--cs-cream);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-alone{padding:96px 0}}.chairside-site .cn-alone__text{text-align:center;max-width:620px;margin:0 auto}.chairside-site .cn-alone__text .cs-body{max-width:54ch;margin:16px auto 0}.chairside-site .cn-alone__grid{grid-template-columns:1fr;gap:40px;margin-top:56px;display:grid;position:relative}@media(min-width:768px){.chairside-site .cn-alone__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.chairside-site .cn-beat{flex-direction:column;gap:14px;min-width:0;display:flex}.chairside-site .cn-beat__heading{margin:0}.chairside-site .cn-beat__plate{aspect-ratio:4/3;min-height:220px}.chairside-site .cn-beat p.cs-body,.chairside-site .cn-beat .cs-whisper{margin:0}.chairside-site .cn-showcase{background:var(--cs-page);border-top:1px solid var(--cs-line-soft);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-showcase{padding:96px 0}}.chairside-site .cn-showcase__text{text-align:center;max-width:620px;margin:0 auto}.chairside-site .cn-showcase__text .cs-body{max-width:54ch;margin:16px auto 0}.chairside-site .cn-showcase__railWrap{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}.chairside-site .cn-showcase__marquee{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;margin:48px 0 0;padding-bottom:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.chairside-site .cn-showcase__marquee::-webkit-scrollbar{display:none}.chairside-site .cn-showcase__track{gap:20px;width:max-content;padding:0 20px;animation:50s linear infinite cnShowcaseMarquee;display:flex}.chairside-site .cn-showcase__marquee[data-paused=true] .cn-showcase__track{animation-play-state:paused}@keyframes cnShowcaseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.chairside-site .cn-showcase__marquee[data-scrub=true]{-webkit-overflow-scrolling:touch;overflow-x:auto}.chairside-site .cn-showcase__marquee[data-scrub=true] .cn-showcase__track{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.chairside-site .cn-showcase__marquee{-webkit-overflow-scrolling:touch;overflow-x:auto}.chairside-site .cn-showcase__track{animation:none;transform:none}}.chairside-site .cn-showcase__card{flex-direction:column;flex:none;gap:10px;width:min(68vw,300px);display:flex}@media(min-width:1024px){.chairside-site .cn-showcase__card{flex:0 0 240px;width:240px}}.chairside-site .cn-phone{aspect-ratio:9/19.5;border:1.5px solid var(--cs-line-soft);background:var(--cs-cream);border-radius:34px;width:100%;padding:8px;position:relative;box-shadow:0 24px 60px -36px #51213d59}.chairside-site .cn-phone__bezel{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.chairside-site .cn-showcase__plate{width:100%;height:100%;box-shadow:none;border-radius:26px}.chairside-site .cn-showcase__card .cn-plate__label{display:none}.chairside-site .cn-showcase__name,.chairside-site .cn-showcase__tag{margin:0}.chairside-site .cn-showcase__whisper{text-align:center;margin:40px auto 0}.chairside-site .cn-showcase__linkRow{text-align:center;margin:16px 0 0}.chairside-site .cn-showcase__link{font-family:var(--cs-font-body);letter-spacing:.04em;color:var(--cs-plum);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-line-soft);text-decoration-color:var(--cs-line-soft);font-size:14px;font-weight:600}.chairside-site .cn-showcase__link:hover{color:var(--cs-pink);-webkit-text-decoration-color:var(--cs-pink);text-decoration-color:var(--cs-pink)}.chairside-site .cn-showcase__card .cn-plate__photo{object-fit:cover;object-position:top}.chairside-site .cn-life{background:var(--cs-cream);border-top:1px solid var(--cs-line-soft);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-life{padding:96px 0}}.chairside-site .cn-life__intro{text-align:center;max-width:640px;margin:0 auto}.chairside-site .cn-life__lead{max-width:56ch;margin:20px auto 0}.chairside-site .cn-life__points{grid-template-columns:1fr;gap:40px;max-width:1000px;margin:56px auto 0;display:grid}@media(min-width:900px){.chairside-site .cn-life__points{grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px}}.chairside-site .cn-life__point{min-width:0}@media(min-width:900px){.chairside-site .cn-life__point{padding-inline:32px}.chairside-site .cn-life__point:first-child{padding-left:0}.chairside-site .cn-life__point:last-child{padding-right:0}}.chairside-site .cn-life__mark{object-fit:contain;object-position:left bottom;opacity:.5;width:40px;height:40px;margin:0 0 14px;display:block}.chairside-site .cn-life__pointLabel{letter-spacing:.16em;color:var(--cs-plum);margin:0;font-size:13px}.chairside-site .cn-life__pointLine{max-width:34ch;margin:10px 0 0}.chairside-site .cn-life__whisper{text-align:center;margin:48px auto 0}@media(min-width:900px){.chairside-site .cn-life__whisper{margin-top:56px}}.chairside-site .cn-tell{background:var(--cs-page);border-top:1px solid var(--cs-line-soft);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-tell{padding:96px 0}}.chairside-site .cn-tell__grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media(min-width:900px){.chairside-site .cn-tell__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:56px}.chairside-site .cn-tell__text{order:2}.chairside-site .cn-tell__media{order:1}}.chairside-site .cn-tell__text,.chairside-site .cn-tell__media{min-width:0}.chairside-site .cn-tell__lead{max-width:56ch;margin-top:16px}.chairside-site .cn-tell__media{width:100%;max-width:420px;margin:0 auto}.chairside-site .cn-tell__plate .cn-plate__photo{object-fit:cover;object-position:center}.chairside-site .cn-tell__exchanges{flex-direction:column;gap:24px;margin-top:32px;display:flex}.chairside-site .cn-tell__exchange{flex-direction:column;gap:10px;display:flex}.chairside-site .cn-tell__ask{border:1px solid var(--cs-line-soft);max-width:30ch;color:var(--cs-ink);background:0 0;border-radius:18px 18px 18px 6px;align-self:flex-start;margin:0;padding:12px 18px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.45}.chairside-site .cn-tell__replyRow{justify-content:flex-end;align-items:center;gap:10px;margin-left:32px;display:flex}.chairside-site .cn-tell__reply{background:var(--cs-plum);max-width:30ch;color:var(--cs-cream);border:none;border-radius:18px 18px 6px;margin:0;padding:12px 18px;font-family:Manrope,sans-serif;font-size:15.5px;line-height:1.45}.chairside-site .cn-tell__tick{opacity:.55;background:var(--cs-pink);flex:none;width:34px;height:34px;display:block;transform:rotate(-6deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chairside-site .cn-tell__whisper{margin-top:28px}.chairside-site .cn-reveal{background:var(--cs-page);border-top:1px solid var(--cs-line-soft);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-reveal{padding:96px 0}}.chairside-site .cn-reveal__text{text-align:center;max-width:640px;margin:0 auto}.chairside-site .cn-reveal__lead{max-width:58ch;margin:16px auto 0}.chairside-site .cn-reveal__pairWrap{box-sizing:border-box;width:100%;max-width:900px;margin:36px auto 0}.chairside-site .cn-reveal__stage{box-sizing:border-box;aspect-ratio:2/3;width:100%;max-width:100%;position:relative}@media(min-width:768px){.chairside-site .cn-reveal__stage{aspect-ratio:8/3}}.chairside-site .cn-reveal__layer{opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.chairside-site .cn-reveal__layer[data-on=true]{opacity:1;pointer-events:auto}.chairside-site .cn-reveal__pair{box-sizing:border-box;border:1px solid var(--cs-line-soft);background:#efe6dc;border-radius:22px;grid-template-columns:1fr;width:100%;max-width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 60px -36px #51213d59}@media(min-width:768px){.chairside-site .cn-reveal__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.chairside-site .cn-reveal__cell{aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}.chairside-site .cn-reveal__cell--after{border-top:1px solid var(--cs-line-soft)}@media(min-width:768px){.chairside-site .cn-reveal__cell--after{border-top:0;border-left:1px solid var(--cs-line-soft)}}.chairside-site .cn-reveal__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.chairside-site .cn-reveal__side{z-index:2;font-family:var(--cs-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-plum);background:var(--cs-cream);pointer-events:none;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.chairside-site .cn-reveal__dots{justify-content:center;gap:10px;margin:20px auto 0;display:flex}.chairside-site .cn-reveal__dot{appearance:none;cursor:pointer;background:0 0;border:0;padding:12px;line-height:0}.chairside-site .cn-reveal__dot>span{background:var(--cs-line-soft);border-radius:999px;width:10px;height:10px;transition:background .2s;display:block}.chairside-site .cn-reveal__dot[aria-current=true]>span{background:var(--cs-plum)}.chairside-site .cn-reveal__static{flex-direction:column;gap:24px;display:flex}.chairside-site .cn-reveal__whisper{text-align:center;margin-top:24px}@media(prefers-reduced-motion:reduce){.chairside-site .cn-reveal__layer{transition:none}}.chairside-site .cn-deal{background:var(--cs-plum);padding:88px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-deal{padding:128px 0}}.chairside-site .cn-deal__inner{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.chairside-site .cn-deal__strap{color:var(--cs-cream);margin:0 0 18px}.chairside-site .cn-deal__h2{max-width:16ch;color:var(--cs-cream);letter-spacing:-.015em;margin:0;line-height:1.08}.chairside-site .cn-deal__price{color:var(--cs-cream);font-size:clamp(34px,6.2vw,62px);font-weight:600}.chairside-site .cn-deal__lead{max-width:58ch;color:var(--cs-cream);opacity:.88;margin:22px 0 0;font-size:17px}.chairside-site .cn-deal__prices{gap:6px;padding:0;font-size:15px;list-style:none;display:grid}.chairside-site .cn-deal__ticks{text-align:left;flex-direction:column;gap:14px;margin:36px 0 0;padding:0;list-style:none;display:flex}.chairside-site .cn-deal__tickRow{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.chairside-site .cn-deal__tick{background:var(--cs-pink);width:18px;height:18px;margin-top:3px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chairside-site .cn-deal__tickText{color:var(--cs-cream);opacity:.88;font-size:15px;line-height:1.55}.chairside-site .cn-deal__cta{background:var(--cs-cream);color:var(--cs-plum);border-radius:999px;margin-top:40px;padding:14px 30px;font-size:16px;transition:background .14s,transform .14s}.chairside-site .cn-deal__cta:hover{background:#fff;transform:translateY(-1px)}.chairside-site .cn-deal__cta:active{transform:translateY(1px)}.chairside-site .cn-deal__cta:focus-visible{outline:2px solid var(--cs-cream);outline-offset:3px}.chairside-site .cn-deal__sub{color:var(--cs-cream);opacity:.78;margin:14px 0 0;font-size:15px}.chairside-site .cn-deal-doodle{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--cs-cream);width:140px;height:140px;mask-image:var(--doodle-src);-webkit-mask-image:var(--doodle-src);display:block;position:absolute;bottom:28px;right:28px;transform:rotate(-8deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chairside-site .cn-found{background:var(--cs-cream);border-top:1px solid var(--cs-line-soft);padding:64px 0;position:relative;overflow-x:clip}@media(min-width:768px){.chairside-site .cn-found{padding:96px 0}}.chairside-site .cn-found__intro{text-align:center;min-width:0;max-width:640px;margin:0 auto}.chairside-site .cn-found__mark{opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:110px;height:auto;margin:0 auto 18px;display:block;transform:rotate(-6deg)}.chairside-site .cn-found__h2{margin-top:16px}.chairside-site .cn-found__lead{max-width:56ch;margin:22px auto 0;font-size:17px}.chairside-site .cn-found__cols{grid-template-columns:1fr;align-items:start;gap:32px;min-width:0;margin-top:48px;display:grid}@media(min-width:768px){.chairside-site .cn-found__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.chairside-site .cn-found__card{background:var(--cs-cream);border:1px solid var(--cs-line-soft);text-align:left;border-radius:18px;min-width:0;padding:24px 28px;box-shadow:0 20px 50px -34px #51213d4d}.chairside-site .cn-found__cardHeading{color:var(--cs-plum);margin:0 0 14px}.chairside-site .cn-found__facts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chairside-site .cn-found__fact{align-items:baseline;gap:10px;min-width:0;display:flex}.chairside-site .cn-found__factLabel{min-width:0;margin:0;font-size:16px}.chairside-site .cn-found__tick{background:var(--cs-pink);flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chairside-site .cn-found__tick--sm{opacity:.62;width:18px;height:18px;transform:translateY(3px)rotate(-6deg)}.chairside-site .cn-found__tick--lg{opacity:.7;width:20px;height:20px;transform:translateY(3px)rotate(-6deg)}.chairside-site .cn-found__side{text-align:left;min-width:0}.chairside-site .cn-found__points{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.chairside-site .cn-found__point{align-items:baseline;gap:12px;min-width:0;display:flex}.chairside-site .cn-found__pointLine{min-width:0;margin:0;font-size:17px}.chairside-site .cn-found__aiLine{max-width:48ch;color:var(--cs-plum);min-width:0;margin:20px 0 0;font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.6}.chairside-site .cn-found__close{min-width:0;max-width:640px;margin:56px auto 0}.chairside-site .cn-found__aside{border-top:1px solid var(--cs-line-soft);text-align:left;margin-top:40px;padding:24px 0 0 22px}@media(min-width:768px){.chairside-site .cn-found__aside{padding-left:32px}}.chairside-site .cn-found__asideLine{color:var(--cs-plum);min-width:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.6}.chairside-site .cn-found__whisper{text-align:center;margin:24px auto 0}.hub{background:var(--hub-ground);min-height:100dvh;color:var(--hub-ink);font-family:var(--hub-body);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.hub *,.hub :before,.hub :after{box-sizing:border-box}.hub,.hub *{scrollbar-width:thin;scrollbar-color:var(--hub-glow) var(--hub-rose)}.hub ::-webkit-scrollbar{width:8px;height:8px}.hub ::-webkit-scrollbar-track{background:var(--hub-rose);border-radius:999px}.hub ::-webkit-scrollbar-thumb{background:var(--hub-glow);border-radius:999px}.hub button{cursor:pointer;font-family:inherit}.hub :focus-visible{outline:2px solid var(--hub-pink);outline-offset:2px}.hub img{display:block}.hub-frame{height:100dvh;padding-left:env(safe-area-inset-left,0px);display:flex}.hub-page{flex-direction:column;flex:auto;min-width:0;height:100dvh;display:flex;overflow:auto}.hub-rail{z-index:20;width:76px;height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--hub-paper);border-right:1px solid var(--hub-line);flex-direction:column;flex:none;gap:6px;transition:width .34s cubic-bezier(.2,0,0,1),box-shadow .34s;display:flex;position:relative;overflow:hidden}.hub-rail.is-open{width:286px;box-shadow:1px 0 #fc89e873,8px 0 18px -12px #fc89e880}.hub-mark{height:48px;color:var(--hub-ink);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:14px;padding:0;display:flex}.hub-mark>span:first-child{color:#fff8f4;width:48px;height:48px;font:500 24px/1 var(--hub-display);background:#51213d;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px -10px #51213db3}.hub-mark>span:first-child i{color:#f08db6;font-style:normal}.hub-mark-word{flex-direction:column;display:flex}.hub-mark-word b{font:500 20px/1.1 var(--hub-display)}.hub-mark-word span{font:700 12px/1.4 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.hub-rail-item{height:48px;color:var(--hub-muted);white-space:nowrap;font:600 15px/1 var(--hub-body);border-radius:14px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s;display:flex}.hub-rail-item svg{flex:none;width:22px;height:22px}.hub-rail-item.is-on{background:var(--hub-rose);color:var(--hub-plum-text);box-shadow:0 0 0 1px #51213d0f,0 6px 14px -9px #fc89e847}.hub-rail-label{opacity:0;transition:opacity .2s}.hub-rail.is-open .hub-rail-label{opacity:1}.hub-morning{background:var(--hub-white);min-width:232px;box-shadow:0 0 0 1px var(--hub-line);border-radius:18px;flex-direction:column;gap:6px;margin-top:14px;padding:14px 16px;animation:.25s both hub-fade;display:flex}.hub-morning>span:first-child{font:700 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-pink)}.hub-morning b{font:500 20px/1.25 var(--hub-display)}.hub-morning small{font:500 13px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-rail-foot{white-space:nowrap;flex-direction:column;gap:3px;margin-top:auto;padding:0 4px;animation:.25s both hub-fade;display:flex}.hub-rail-foot b{font:700 14px/1.2 var(--hub-body)}.hub-rail-foot span{font:500 13px/1.2 var(--hub-body);color:var(--hub-muted)}.hub-look-btn{text-align:left;background:0 0;border:0;flex:none;width:100%;height:48px;padding:0 2px}.hub-look-dot{background:var(--hub-soft);width:44px;height:44px;color:var(--hub-plum-text);box-shadow:0 0 0 1px var(--hub-line);border-radius:22px;flex:none;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.hub-look-dot svg{width:20px;height:20px}.hub-look-btn:hover .hub-look-dot{background:var(--hub-rose)}.hub-look-btn[aria-expanded=true] .hub-look-dot{background:var(--hub-rose);box-shadow:0 0 0 1.5px var(--hub-glow)}.hub-look-pop{z-index:60;background:var(--hub-paper);width:376px;max-width:calc(100vw - 104px);color:var(--hub-ink);white-space:normal;box-shadow:0 0 0 1px var(--hub-line),0 24px 50px -20px #1f1a1d80,0 8px 18px -12px #fc89e880;border-radius:22px;flex-direction:column;gap:12px;padding:16px 16px 14px;animation:.2s cubic-bezier(.2,0,0,1) both hub-rise;display:flex;position:fixed}.hub-look-h{font:400 22px/1.15 var(--hub-display);color:var(--hub-plum-text)}.hub-look-fine{font:500 12.5px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-look-more{background:var(--hub-soft);min-height:44px;color:var(--hub-plum-text);font:700 14px/1 var(--hub-body);border-radius:14px;justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:flex}.hub-look-more:hover{background:var(--hub-rose)}.hub-look-rows{flex-direction:column;gap:10px;display:flex}.hub-look-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hub-look-k{font:700 12px/1 var(--hub-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-muted);white-space:nowrap}.hub-look-seg{background:var(--hub-soft);border-radius:25px;gap:2px;min-width:0;padding:3px;display:flex}.hub-look-seg button{min-width:56px;height:44px;color:var(--hub-muted);font:700 13.5px/1 var(--hub-body);background:0 0;border:0;border-radius:22px;padding:0 14px;transition:background .2s,color .2s,box-shadow .2s}.hub-look-seg button[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}@media(hover:hover){.hub-look-seg button:not([aria-pressed=true]):hover{background:var(--hub-rose);color:var(--hub-plum-text)}}.hub-pmore .hub-look-rows{padding:2px 2px 4px}.hub-look-rows .hub-look-row{flex-direction:column;align-items:stretch;gap:8px}.hub-look-rows .hub-look-seg button{flex:1 1 0;min-width:0;padding:0 6px}.bkc-card{container-type:inline-size}.bkc-by{flex-wrap:wrap}.bkc-by .hub-look-seg button{flex:none}@container (width<=480px){.bkc-by{flex-direction:column;align-items:stretch;gap:8px}.bkc-by .hub-look-seg button{flex:1 1 0;min-width:0;padding:0 6px}}@container (width<=299px){.bkc-by .hub-look-seg{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.bkc-ready-row{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.hub-pmore .bkc-ready-row{padding:6px 2px 16px}.bkc-ready{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px;display:grid}@container (width<=319px){.bkc-ready{grid-template-columns:repeat(2,minmax(0,1fr))}}.bkc-tile{background:var(--hub-soft);min-width:0;min-height:64px;color:var(--hub-ink);font:700 13px/1 var(--hub-body);cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;transition:background-color .2s,box-shadow .2s;display:flex}.bkc-tile[aria-pressed=true]{background:var(--hub-rose);box-shadow:inset 0 0 0 2px var(--hub-plum-text)}@media(hover:hover){.bkc-tile:not([aria-pressed=true]):not(:disabled):hover{background:var(--hub-rose)}}.bkc-tile:focus-visible{outline:2px solid var(--hub-glow);outline-offset:2px}.bkc-tile:disabled{cursor:default}.bkc-tl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bkc-sw{gap:3px;display:flex}.bkc-sw i{background:var(--bg);width:14px;height:18px;box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:4px;position:relative;overflow:hidden}.bkc-sw i:before{content:"";background:var(--bar);width:3px;position:absolute;top:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.bkc-tile{transition:none}.hub-look-pop{animation:none}.hub-look-dot,.hub-look-seg button{transition:none}}.hub-rail{scrollbar-width:none;overflow:hidden auto}.hub-rail::-webkit-scrollbar{display:none}.hub-rail>.hub-rail-item,.hub-rail>.hub-mark{flex-shrink:0}.hub-rail.hub-t3>.hask-door{z-index:4;position:sticky;top:0}.hub-rail.hub-t3>.hask-door:not(:focus-visible){outline:6px solid var(--hub-paper);outline-offset:0}@media(max-height:1080px){.hub-rail{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:2px}.hub-rail>.hub-mark{margin-bottom:4px}.hub-rail>.hub-rail-item,.hub-rail>.hub-railbuzz{height:44px}.hub-rail>.hub-railbuzz{margin-bottom:4px}}.hub-top{z-index:15;min-height:84px;padding:env(safe-area-inset-top,0px) 22px 0;background:var(--hub-paper);border-bottom:1px solid var(--hub-line);flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex;position:sticky;top:0}.hub-br,.hub-fab{display:none}.hub-date{align-items:center;gap:10px;display:flex}@media(min-width:701px){.hub-top:not(.bkf-top) .hub-date{flex:none;width:262px}}.hub-date-n{font:400 50px/1 var(--hub-display);color:var(--hub-plum-text);letter-spacing:-.02em}.hub-date-w{flex-direction:column;gap:3px;display:flex}.hub-date-w b{font:700 15px/1 var(--hub-body)}.hub-date-w span{font:500 13px/1 var(--hub-body);color:var(--hub-muted)}.hub-step{gap:6px;display:inline-flex}.hub-step button,.hub-iconbtn{border:1px solid var(--hub-line);background:var(--hub-white);width:44px;height:44px;color:var(--hub-ink);border-radius:22px;place-items:center;transition:background .2s,color .2s;display:grid}.hub-step button.is-today{width:auto;font:700 14px/1 var(--hub-body);padding:0 16px}.hub-step button.is-today.is-here{opacity:.55}.hub-iconbtn[aria-pressed=true]{background:var(--hub-rose);color:var(--hub-plum-text)}.hub-seg{background:var(--hub-soft);border-radius:24px;align-items:center;gap:2px;padding:4px;display:flex}.hub-seg>span{font:700 12px/1 var(--hub-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-muted);padding:0 8px 0 10px}.hub-seg button{height:36px;color:var(--hub-muted);font:700 13px/1 var(--hub-body);background:0 0;border:0;border-radius:18px;padding:0 14px;transition:background .2s,color .2s}.hub-seg button[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}@media(hover:hover){.hub-seg button:not([aria-pressed=true]):hover{background:var(--hub-rose);color:var(--hub-plum-text)}}.hub-spacer{flex:auto}.hub-salon{font:600 14px/1.2 var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.hub-btn{background:var(--hub-btn);height:48px;color:var(--hub-on-btn);font:700 15px/1 var(--hub-body);white-space:nowrap;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px -8px #51213d8c}.hub-btn.is-ghost{background:var(--hub-soft);color:var(--hub-plum-text);box-shadow:none}@media(hover:hover){.hub-btn.is-ghost:not([disabled]):hover{background:var(--hub-rose)}}.hub-btn.is-glow{background:var(--hub-glow);color:var(--hub-on-glow,#1f1a1d);box-shadow:0 8px 18px -12px #fc89e880}.hub-btn.is-next{background:var(--hub-white);color:var(--hub-plum-text);box-shadow:0 0 0 1.5px var(--hub-glow),0 0 0 5px #fc89e829,0 10px 22px -12px #fc89e899}.hub-btn[disabled]{opacity:.45;box-shadow:none}.hub-free{background:var(--hub-paper);border-bottom:1px solid var(--hub-line);scrollbar-width:none;white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:60px;padding:8px 22px;display:flex;overflow-x:auto}.hub-free::-webkit-scrollbar{display:none}.hub-free-label{font:700 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);flex:none;margin-right:4px}.hub-pill{background:var(--hub-white);height:40px;box-shadow:0 0 0 1px var(--hub-line);font:500 14px/1 var(--hub-body);border-radius:20px;flex:none;align-items:center;gap:9px;padding:0 16px 0 6px;display:inline-flex}.hub-pill .hub-face{border-radius:14px;width:28px;height:28px;font-size:12px}.hub-pill i{background:var(--hub-line-strong);border-radius:4px;width:8px;height:8px;display:block}.hub-pill em{color:var(--hub-muted);font-style:normal}.hub-pill.is-free{font-weight:700;box-shadow:0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880}.hub-pill.is-free em{color:var(--hub-glow-ink)}.hub-free-line{font:500 14px/1.3 var(--hub-body);color:var(--hub-ink);flex:none}.hub-pill.is-free i{background:var(--hub-glow);animation:3.2s ease-in-out infinite hub-breathe}@keyframes hub-breathe{0%,to{box-shadow:0 0 0 3px #fc89e842,0 8px 18px -12px #fc89e880}50%{box-shadow:0 0 0 2px #fc89e81a,0 8px 18px -12px #fc89e880}}.hub-floor{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--hub-white);scrollbar-width:none;flex:auto;min-height:0;position:relative;overflow:auto}@media(pointer:coarse){.hub-floor{touch-action:pan-y;overflow-x:hidden}}.hub-floor::-webkit-scrollbar{display:none}.hub-heads{z-index:6;min-width:calc(58px + var(--hub-ncols,1) * var(--hub-colw));background:color-mix(in srgb,var(--hub-paper) 96%,transparent);border-bottom:1px solid var(--hub-line);display:flex;position:sticky;top:0}.hub-corner,.hub-gutter{flex:none;width:58px}.hub-head{width:0;min-width:var(--hub-colw);flex:1 1 0;padding:10px 6px 9px;overflow:hidden}.hub-tile{background:var(--hub-white);min-height:62px;box-shadow:0 0 0 1px var(--hub-line),0 6px 16px -10px #51213d4d;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;transition:height .3s cubic-bezier(.2,0,0,1),box-shadow .3s;display:flex;overflow:hidden}.hub-tile.is-free{box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880}.hub-tile-who{align-items:center;gap:10px;min-width:0;display:flex}.hub-tile-face{flex:none;width:40px;height:40px;position:relative}.hub-tile-face .hub-face{border-radius:20px;width:40px;height:40px}.hub-tile.is-out .hub-face{filter:grayscale(.45);opacity:.85}.hub-tile-dot{background:var(--hub-glow);border:2px solid var(--hub-white);border-radius:6px;width:11px;height:11px;animation:3.2s ease-in-out infinite hub-breathe;position:absolute;bottom:-1px;right:-1px}.hub-tile-t{flex-direction:column;gap:3px;min-width:0;display:flex}.hub-tile-t b{font:700 15px/1.1 var(--hub-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-tile-t span{font:500 12.5px/1.2 var(--hub-body);color:var(--hub-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub[data-cards=on] .hub-tile{min-height:102px}.hub-tile-strip{background:var(--hub-track);border-radius:5px;height:10px;animation:.25s both hub-fade;position:relative;overflow:hidden}.hub-tile-strip i{background:var(--bar,var(--hub-other-bar));border-radius:3px;display:block;position:absolute;top:0;bottom:0}.hub-tile-strip i.is-busy{background:var(--hub-line-strong)}.hub-tile-strip i.f-cut{--bar:var(--hub-cut-bar)}.hub-tile-strip i.f-colour{--bar:var(--hub-colour-bar)}.hub-tile-strip i.f-finish{--bar:var(--hub-finish-bar)}.hub[data-colour=person] .hub-tile-strip i:not(.is-busy){--bar:var(--p-bar)}.hub-cards-only{display:none}.hub[data-cards=on] .hub-cards-only{display:block}.hub-tile-strip b{background:var(--hub-pink);width:2px;display:block;position:absolute;top:-2px;bottom:-2px}.hub-tile-sum{font:600 12px/1 var(--hub-body);color:var(--hub-muted);animation:.25s both hub-fade}.hub-days{min-width:calc(58px + var(--hub-ncols,1) * var(--hub-colw));display:flex;position:relative}.hub-gutter{z-index:4;background:var(--hub-paper);border-right:1px solid var(--hub-line);position:sticky;left:0}.hub-hour{font:600 15px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap;position:absolute;right:9px;transform:translateY(-7px)}.hub-col{width:0;min-width:var(--hub-colw);border-right:1px solid var(--hub-line);background-image:repeating-linear-gradient(to bottom,var(--hub-grid) 0 1px,transparent 1px calc(var(--hub-ppm) * 60)),repeating-linear-gradient(to bottom,var(--hub-faint) 0 1px,transparent 1px calc(var(--hub-ppm) * 30));flex:1 1 0;position:relative}.hub-off,.hub-col.is-out{background-color:var(--hub-off);background-image:repeating-linear-gradient(135deg,transparent 0 9px,var(--hub-hatch) 9px 10px)}.hub-off{position:absolute;left:0;right:0}.hub-outnote{background:var(--hub-paper);box-shadow:0 0 0 1px var(--hub-line);font:600 12.5px/1.35 var(--hub-body);color:var(--hub-muted);text-align:center;border-radius:12px;padding:10px 12px;position:absolute;top:24px;left:10px;right:10px}.hub-gap{background:0 0;border:0;border-radius:10px;grid-auto-flow:column;place-content:center;place-items:center;gap:8px;padding:0;transition:background .18s,box-shadow .18s;display:grid;position:absolute;left:6px;right:6px}.hub-gap span{font:600 15px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap}.hub-gap-dash{border-top:1.5px dashed var(--hub-line-strong);width:22px;display:block}.hub-gap.is-bookable span{color:var(--hub-glow-ink)}.hub-gap.is-bookable .hub-gap-dash{border-top-color:#fc89e88c}.hub-gap.is-bookable:hover,.hub-gap.is-bookable:focus-visible,.hub-gap.is-bookable:active{background:#fc89e81a;outline:none;box-shadow:inset 0 0 0 1.5px #fc89e880}.hub-gap:not(.is-bookable){cursor:default}.hub-gap.is-opens{cursor:pointer}.hub-blk{text-align:left;color:var(--ink,var(--hub-ink));--bg:var(--hbk-other);--ink:var(--hbk-other-ink);--bar:var(--hbk-other-bar);background-color:var(--bg);border:0;border-radius:11px;margin:0;padding:7px 9px 0 13px;transition:transform .18s,box-shadow .18s,background-color .35s,color .35s;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 1px 2px #1f1a1d12}.hub[data-theme=dark] .hub-blk{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0003}.hub-blk:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #51213d8c}.hub-blk:before{content:"";background:var(--bar,var(--hub-other-bar));width:4px;transition:background-color .35s;position:absolute;top:0;bottom:0;left:0}.hub-blk b{font:700 15px/18px var(--hub-body);white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.hub-blk>span{font:500 15px/18px var(--hub-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hub-blk.is-snug{padding-top:2px}.hub-blk.is-f-line{align-items:center;gap:4px;padding:2px 8px;display:flex}.hub-blk.is-f-line b{flex:0 auto;min-width:0;font-size:15px;line-height:17px}.hub-blk.is-f-line>span{flex:1 1 0;min-width:0;font-size:15px;line-height:17px}.hub-blk.is-f-line>span:before{content:"· "}.hub-blk.is-f-line>.nm-svc[data-svc-off]{display:none}.hub-blk.is-f-name{align-items:center;padding:0 8px;display:flex}.hub-blk.is-f-name b{min-width:0;font-size:12px;line-height:14px;position:relative;top:-1px}.hub-blk.is-f-bare{border-radius:4px;padding:0}.hub-blk.is-f-name,.hub-blk.is-f-line{border-radius:7px}.hub-blk.is-f-line .hub-reply,.hub-blk.is-f-name .hub-reply,.hub-blk.is-f-name .hub-in-tick{display:none}.hub-rq{vertical-align:1px;background:var(--hub-rose);height:16px;color:var(--hub-plum-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-plum-text) 35%,transparent);font:800 15px/18px var(--hub-body);letter-spacing:.02em;white-space:nowrap;border-radius:8px;height:18px;margin-left:6px;padding:0 7px;font-style:normal;display:inline-block}.hub-blk.is-f-line .hub-rq{height:17px;line-height:17px}.hub-blk.is-f-name .hub-rq{display:none}.hub-blk{container:hubblk/inline-size}.hub-gap{container:hubgap/inline-size}.hub-tm,.hub-nt,.hub-gap-fits{display:none}.hub-tm{font:600 15px/18px var(--hub-body);flex:none;padding-left:10px}.hub-blk.is-f-line .hub-tm{line-height:17px}.hub-gap-fits{color:var(--hub-muted);font-style:normal;font-weight:600}@container hubblk (width>=325px){.hub-blk:not(.is-f-line) .hub-nt{display:inline}}@container hubblk (width>=331px){.hub-blk.is-f-line .hub-nt{display:inline}}@container hubblk (width>=405px){.hub-blk:not(.is-f-line):not(.is-f-name) .hub-tm{display:inline}}@container hubblk (width>=411px){.hub-blk.is-f-line .hub-tm{display:inline}}@container hubgap (width>=427px){.hub-gap-fits{display:inline}}.hub-pencil.is-f-line{justify-content:center;padding:2px 8px}.hub-pencil.is-f-line b{font-size:15px;line-height:17px}.hub-pencil.is-f-name{border-top-width:0;border-bottom-width:0;border-radius:7px;justify-content:center;padding:0 8px}.hub-pencil.is-f-name b{flex-shrink:0;font-size:12px;line-height:14px;position:relative;top:-1px}.hub-pencil.is-f-bare{border-radius:4px;padding:0}.hub-gone.is-f-line{padding:1px 8px}.hub-gone.is-f-name{border-top-width:0;border-bottom-width:0;border-radius:7px;align-items:center;padding:0 8px 2px;font-size:12px;line-height:14px;display:flex}.hub-gone.is-f-bare{border-radius:4px;padding:0}.hub-blk.f-cut{--bg:var(--hbk-cut);--ink:var(--hbk-cut-ink);--bar:var(--hbk-cut-bar)}.hub-blk.f-colour{--bg:var(--hbk-colour);--ink:var(--hbk-colour-ink);--bar:var(--hbk-colour-bar)}.hub-blk.f-finish{--bg:var(--hbk-finish);--ink:var(--hbk-finish-ink);--bar:var(--hbk-finish-bar)}.hub[data-colour=person] .hub-blk:not(.is-busy){--bg:var(--p-d);--ink:var(--p-d-ink);--bar:var(--p-d-ink)}.hub[data-colour=person] .hub-blk.f-cut:not(.is-busy){--bg:var(--p-l);--ink:var(--p-l-ink);--bar:var(--p-bar)}.hub[data-colour=person] .hub-blk.f-colour:not(.is-busy){--bg:var(--p-m);--ink:var(--p-m-ink);--bar:var(--p-bar)}.hub[data-colour=quiet] .hub-blk:not(.is-busy){--bg:var(--hub-white);--ink:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line),0 1px 2px #1f1a1d0f}.hub[data-colour=person] .hub-head .hub-tile-t b:after{content:"";vertical-align:1px;background:var(--p-bar);border-radius:5px;width:10px;height:10px;margin-left:7px;display:inline-block}.hub-blk.is-busy{--bg:var(--hub-off);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--hub-hatch) 7px 8px);box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-muted);padding-left:10px}.hub-blk.is-busy:before{display:none}.hub-blk.is-busy b{font-weight:600}.hub-blk.is-new{animation:2.4s ease-out both hub-new}@keyframes hub-new{0%{box-shadow:0 0 0 2px var(--hub-glow),0 8px 18px -12px #fc89e880;transform:translateY(-3px)}to{transform:none}}.hub-spine{border-left:2px dotted var(--bar,var(--hub-other-bar));pointer-events:none;width:0;position:absolute;left:7px}.hub-spine.f-cut{--bar:var(--hbk-cut-bar)}.hub-spine.f-colour{--bar:var(--hbk-colour-bar)}.hub-spine.f-finish{--bar:var(--hbk-finish-bar)}.hub[data-colour=person] .hub-spine{--bar:var(--p-bar)}.hub-blk.is-break{background-image:none}.hub,.hub :not(input):not(textarea){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hub input,.hub textarea{-webkit-user-select:text;user-select:text}.hub-blk{touch-action:auto}.hub-now{border-top:1.5px solid var(--hub-pink);pointer-events:none;z-index:3;height:0;position:absolute;left:58px;right:0}.hub-now-dot{background:var(--hub-pink);z-index:5;pointer-events:none;border-radius:6px;width:12px;height:12px;margin-top:-6px;animation:3.2s ease-in-out infinite hub-nowdot;position:absolute;left:52px}@keyframes hub-nowdot{0%,to{box-shadow:0 0 0 4px #c84d7929,0 0 10px #c84d7980}50%{box-shadow:0 0 0 7px #c84d7912,0 0 18px #c84d79bf}}.hub-face{background:var(--hub-rose);width:36px;height:36px;color:var(--hub-plum-text);font:700 15px/1 var(--hub-body);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.hub-face img{object-fit:cover;width:100%;height:100%}.hub-empty{flex:auto;place-items:center;padding:40px 20px;display:grid}.hub-empty-in{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex}.hub-empty h2{font:400 34px/1.1 var(--hub-display);letter-spacing:-.01em;margin:0}.hub-empty p{font:500 16px/1.5 var(--hub-body);color:var(--hub-muted);margin:0}.hub-status{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:40;color:#fff8f4;height:34px;font:600 13px/34px var(--hub-body);background:#1f1a1ddb;border-radius:17px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:fixed;transform:translate(-50%)}.hub-status i{background:#f5b14a;border-radius:4px;width:8px;height:8px;display:block}.hub-status.is-offline{z-index:auto;box-sizing:border-box;height:auto;min-height:44px;font:600 15px/1.4 var(--hub-body);text-align:left;border-radius:17px;align-items:center;gap:10px;max-width:720px;margin:8px 16px;padding:10px 16px;display:flex;position:relative;top:auto;left:auto;transform:none}.hub-status.is-offline i{flex:none}.hub-chairs{width:100%;max-width:1120px;margin-inline:auto;padding:34px 40px 48px}.hub-h1{font:400 46px/1.05 var(--hub-display);color:var(--hub-plum-text);letter-spacing:-.015em;margin:0}.hub-h1 i{color:var(--hub-pink);font-style:normal}.hub-sub{font:500 15px/1.5 var(--hub-body);color:var(--hub-muted);margin:8px 0 0}.hub-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hub-row{background:var(--hub-white);min-height:84px;box-shadow:0 0 0 1px var(--hub-line),0 8px 20px -16px #51213d66;border-radius:20px;align-items:center;gap:16px;padding:0 18px;display:flex}.hub-row.is-asking{box-shadow:0 0 0 1.5px #a3243b59,0 12px 26px -14px #a3243b66}.hub-row .hub-face{border-radius:26px;width:52px;height:52px}.hub-row-t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hub-row-t b{font:700 17px/1.2 var(--hub-body)}.hub-row-t span{font:500 15px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-chip{height:44px;box-shadow:none;background:var(--hub-soft);color:var(--hub-ink);font:700 13.5px/1 var(--hub-body);border:0;border-radius:14px;flex:none;padding:0 16px}@media(hover:hover){.hub-chip:not(.is-on):not(.is-danger-solid):not(:disabled):hover{background:var(--hub-rose)}}.hub-chip.is-danger{color:#a3243b;box-shadow:none}.hub[data-theme=dark] .hub-chip.is-danger{color:#ff9fb0}.hub-chip.is-danger-solid{color:#fff;box-shadow:none;background:#a3243b}.hub-tag{height:28px;font:700 12px/28px var(--hub-body);white-space:nowrap;background:var(--hub-rose);color:var(--hub-glow-ink);border-radius:14px;flex:none;padding:0 11px}.hub-tag.is-fin{color:#8a4f12;background:#ffe7cf}.hub-tag.is-busy{color:#6e5560;background:#f3eef0}.hub-addrow{text-align:left;min-height:84px;color:var(--hub-glow-ink);font:700 16px/1.2 var(--hub-body);background:0 0;border:1.5px dashed #c84d7973;border-radius:20px;align-items:center;gap:16px;width:100%;padding:0 22px;display:flex}.hub-addrow>span:first-child{background:var(--hub-rose);border-radius:26px;flex:none;place-items:center;width:52px;height:52px;display:grid}.hub-addrow small{font:500 15px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hub-scrim{z-index:50;-webkit-backdrop-filter:blur(4px);background:#1f1a1d6b;place-items:center;padding:16px;animation:.22s both hub-fade;display:grid;position:fixed;inset:0}@keyframes hub-fade{0%{opacity:0}to{opacity:1}}.hub-sheet{background:var(--hub-paper);width:min(860px,100%);max-height:calc(100dvh - 32px);color:var(--hub-ink);border-radius:32px;flex-wrap:wrap;gap:40px;padding:40px 40px 34px;animation:.28s cubic-bezier(.2,0,0,1) both hub-rise;display:flex;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #1f1a1d8c}@keyframes hub-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.hub-x{background:var(--hub-rose);width:44px;height:44px;color:var(--hub-ink);border:0;border-radius:22px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.hub-code{flex-direction:column;flex:0 0 330px;justify-content:center;align-items:center;gap:16px;max-width:100%;margin:0 auto;display:flex}.hub-code-card{aspect-ratio:1;color:#51213d;background:#fff;border-radius:28px;place-items:center;width:300px;max-width:100%;padding:24px;animation:3.2s ease-in-out infinite hub-codeglow;display:grid;position:relative}@keyframes hub-codeglow{0%,to{box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880}50%{box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880}}.hub-code-card .bk-pp-dots{color:#51213d;width:100%;height:100%}.hub-code-mark{background:#fff;border-radius:23px;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.hub-code-mark i{background:var(--hub-pink);border-radius:10px;width:20px;height:20px;display:block}.hub-code-note{font:500 13px/1.4 var(--hub-body);color:var(--hub-muted);text-align:center}.hub-steps-col{flex-direction:column;flex:300px;min-width:0;padding-top:18px;display:flex}.hub-eyebrow{font:700 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-glow-ink)}.hub-h2{font:400 36px/1.08 var(--hub-display);letter-spacing:-.01em;margin:12px 0 0}.hub-h2 i,.hub-join-h i{color:var(--hub-pink);font-style:normal}.hub-steps{flex-direction:column;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hub-steps li{font:500 16px/1.45 var(--hub-body);align-items:flex-start;gap:14px;display:flex}.hub-steps li>i{color:#fff8f4;width:30px;height:30px;font:700 13px/1 var(--hub-body);background:#51213d;border-radius:15px;flex:none;place-items:center;margin-top:-3px;font-style:normal;display:grid}.hub-fine{font:500 15px/1.45 var(--hub-body);color:var(--hub-muted);margin-top:12px}.hub-panel-scrim{z-index:50;-webkit-backdrop-filter:blur(3px);background:#1f1a1d61;justify-content:flex-end;animation:.22s both hub-fade;display:flex;position:fixed;inset:0}.hub-panel-away{cursor:default;background:0 0;border:0;flex:auto}.hub-panel{background:var(--hub-paper);width:min(460px,100vw);height:100dvh;color:var(--hub-ink);padding:calc(26px + env(safe-area-inset-top,0px)) 26px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:-1px 0 0 var(--hub-line),-30px 0 60px -30px #1f1a1d73;flex-direction:column;flex:none;gap:14px;animation:.32s cubic-bezier(.2,0,0,1) both hub-slide;display:flex;overflow-y:auto}.hub-panel>*{flex:none;min-width:0}@keyframes hub-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.hub-panel-head{justify-content:space-between;align-items:center;display:flex}.hub-panel-head .hub-x{position:static}.hub-panel-h{font:400 30px/1.1 var(--hub-display)}.hub-panel-h em{color:var(--hub-plum-text);font-style:normal}.hub-who-row{flex-wrap:wrap;gap:8px;display:flex}.hub-who-row button{background:var(--hub-white);height:44px;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);font:700 14px/1 var(--hub-body);border:0;border-radius:22px;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex}.hub-who-row button .hub-face{border-radius:17px;width:34px;height:34px;font-size:13px}.hub-who-row button[aria-checked=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 20px -10px #51213db3}.hub-q{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin:4px 0 0}.hub-svc{flex-direction:column;gap:8px;display:flex}.hub-svc button{text-align:left;background:var(--hub-white);min-height:52px;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);font:600 15px/1.2 var(--hub-body);border:0;border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}.hub-svc button i{background:var(--bar,var(--hub-other-bar));border-radius:5px;flex:none;width:10px;height:10px;display:block}.hub-svc button i.f-cut{--bar:var(--hub-cut-bar)}.hub-svc button i.f-colour{--bar:var(--hub-colour-bar)}.hub-svc button i.f-finish{--bar:var(--hub-finish-bar)}.hub-svc button span{flex:auto}.hub-svc button small{font:600 13px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap}.hub-svc button[aria-checked=true]{box-shadow:0 0 0 1.5px var(--hub-plum-text),0 10px 22px -12px #51213d8c}.hub-svc button:disabled{opacity:.5;cursor:default}.hub-times{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.hub-times::-webkit-scrollbar{display:none}.hub-times button{background:var(--hub-white);min-width:78px;height:44px;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);font:700 14px/1 var(--hub-body);border:0;border-radius:22px;flex:none;padding:0 14px}.hub-times button[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 20px -10px #51213db3}.hub-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.hub-field{font:700 15px/1.2 var(--hub-body);color:var(--hub-muted);flex-direction:column;gap:6px;display:flex}.hub-field.is-wide{grid-column:1/-1}.hub-field input,.hub-field .cs-date{width:100%;min-width:0;height:48px;box-shadow:0 0 0 1.5px var(--hub-line);background:var(--hub-white);font:600 16px/1 var(--hub-body);color:var(--hub-ink);border:0;border-radius:14px;outline:none;padding:0 14px;transition:box-shadow .18s}.hub-field input:focus,.hub-field .cs-date:focus-visible,.hub-field .cs-date[aria-expanded=true]{box-shadow:0 0 0 1.5px var(--hub-plum-text),0 0 0 4px #fc89e840;outline:none}.hub-panel-foot{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.hub-panel-foot p{font:500 13px/1.35 var(--hub-body);color:var(--hub-muted);flex:auto;margin:0}.hub-panel-foot .hub-btn{border-radius:26px;height:52px}.hub-card{background:var(--hub-paper);width:min(440px,100%);color:var(--hub-ink);border-radius:28px;flex-direction:column;gap:10px;padding:26px 28px 24px;animation:.28s cubic-bezier(.2,0,0,1) both hub-rise;display:flex;position:relative;box-shadow:0 40px 90px -30px #1f1a1d8c}.hub-card-who{align-items:center;gap:12px;display:flex}.hub-card-who .hub-face{border-radius:22px;width:44px;height:44px}.hub-card-who .hub-eyebrow{flex:auto}.hub-card-who .hub-x{position:static}.hub-ask-top.kit-ask{z-index:2;position:absolute;top:18px;right:70px}:is(.hub-panel-head,.hub-card-who)>.hub-ask-top.kit-ask{margin-left:auto;position:static}.hub-panel-head>.hub-ask-top+.hub-x{margin-left:8px}.hub-ask-top.kit-ask:has(+:is(.hgs-x,.hwb-x)){top:16px;right:68px}.hub-sheet:has(>.hub-ask-top){padding-top:66px}@media(max-width:700px){.hub-sheet:has(>.hub-ask-top){padding-top:72px}}.hub-card h2{font:400 34px/1.1 var(--hub-display);margin:6px 0 0}.hub-card p{font:600 16px/1.35 var(--hub-body);margin:0}.hub-card small{font:500 14px/1.35 var(--hub-body);color:var(--hub-muted)}.hub-card p.hub-bookedby{font:600 15px/1.35 var(--hub-body);color:var(--hub-muted)}.hub-card .hub-dev-note{background:var(--hub-rose);font:600 13px/1.4 var(--hub-body);border-radius:14px;margin-top:4px;padding:10px 12px}.hub-phone{background:var(--hub-paper);min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 20px calc(28px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.hub-phone-col{flex-direction:column;gap:14px;width:100%;max-width:440px;animation:.3s cubic-bezier(.2,0,0,1) both hub-rise;display:flex}.hub-word{font:400 30px/1 var(--hub-display);color:#51213d}.hub-word i{color:var(--hub-pink);font-style:normal}.hub-join-h{font:400 40px/1.05 var(--hub-display);letter-spacing:-.015em;color:var(--hub-ink);margin:18px 0 0}.hub-lead{font:500 16px/1.5 var(--hub-body);color:var(--hub-muted);margin:0}.hub-opts{flex-direction:column;gap:8px;display:flex}.hub-opt{text-align:left;width:100%;min-height:60px;box-shadow:0 0 0 1px var(--hub-line);background:var(--hub-white);color:var(--hub-ink);border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .18s;display:flex}.hub-opt>i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--hub-line-strong);border-radius:11px;flex:none;place-items:center;display:grid}.hub-opt[aria-checked=true]{box-shadow:0 0 0 1.5px #51213d,0 12px 26px -14px #51213d99}.hub-opt[aria-checked=true]>i{box-shadow:inset 0 0 0 2px #51213d}.hub-opt[aria-checked=true]>i:after{content:"";background:#51213d;border-radius:5px;width:10px;height:10px}.hub-opt span{flex-direction:column;gap:3px;display:flex}.hub-opt b{font:700 15px/1.3 var(--hub-body)}.hub-opt small{font:500 13px/1.35 var(--hub-body);color:var(--hub-muted)}.hub-link{color:#51213d;height:44px;font:700 14.5px/1 var(--hub-body);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:0 4px;text-decoration:underline}.hub-warn{background:#fff1e6;border-radius:20px;flex-direction:column;gap:10px;padding:16px;animation:.28s cubic-bezier(.2,0,0,1) both hub-rise;display:flex;box-shadow:0 0 0 1px #b8702e59}.hub-warn p{font:500 14.5px/1.5 var(--hub-body);color:#1f1a1d;margin:0}.hub-big{border-radius:28px;width:100%;height:56px;font-size:16px}.hub-done{text-align:center;align-items:center;padding-top:12vh}.hub-done-tick{color:#51213d;width:84px;height:84px;box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880;background:#fff;border-radius:42px;place-items:center;display:grid}.hub-card-row{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 14px 30px -20px #51213d80;border-radius:24px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.hub-card-row h3{font:400 24px/1.15 var(--hub-display);margin:0}.hub-card-row p{font:500 14px/1.45 var(--hub-body);color:var(--hub-muted);margin:0}.hub-card-row .hub-actions{margin-top:0}@media(max-width:1320px){.hub-seg>span{display:none}.hub-top{gap:10px}}@media(max-width:700px){.hub-rail{display:none}.hub-top{padding:env(safe-area-inset-top,0px) 14px 8px;gap:10px}.hub-date-n{font-size:40px}.hub-salon,.hub-seg>span{display:none}.hub-chairs{padding:20px 16px 40px}.hub-sheet{gap:22px;padding:26px 18px 22px}.hub-fields{grid-template-columns:minmax(0,1fr)}.hub-top:not(.bkf-top){padding-top:calc(env(safe-area-inset-top,0px) + 8px);row-gap:10px;padding-bottom:10px}.hub-top .hub-date{flex:1 1 0;min-width:0}.hub-top .hub-date-btn{min-width:0;max-width:100%}.hub-top .hub-date-n{font-size:38px}.hub-top:not(.bkf-top) .hub-date-btn>svg{display:none}.hub-top .hub-date-w{min-width:0}.hub-top .hub-date-w b,.hub-top .hub-date-w span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-top .hub-step{flex:none}.hub-top .hub-step button.is-today{padding:0 12px}.hub-br{flex:0 0 100%;height:0;display:block}.hub-top .hub-seg button{padding:0 11px}.hub-top .hub-seg+.hub-seg{margin-left:auto}.hub-cards-btn,.hub-dark-btn,.hub-new,.hq-menu-wrap{display:none!important}.hub-top .hub-spacer{display:none}.hub-fab{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--hub-glow);width:60px;height:60px;color:var(--hub-on-glow,#1f1a1d);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 8px 18px -12px #fc89e880,0 2px 6px #1f1a1d29}.hub-fab:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition:none!important;animation:none!important}}.hub-blk.can-hold{cursor:grab}.hub-grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.hub-grip:after{content:"";background:var(--bar,var(--hub-other-bar));opacity:0;border-radius:2px;width:36px;height:4px;transition:opacity .15s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.hub-blk.can-hold:hover .hub-grip:after{opacity:.6}@media(pointer:coarse){.hub-grip{height:clamp(12px,45%,30px)}.hub-blk.can-hold:not(.is-f-line):not(.is-f-name):not(.is-f-bare):not(.is-snug) .hub-grip:after{opacity:.72}}.hub-grip.is-small:after{display:none}.hub-held-tag{z-index:31;background:var(--hub-paper);height:20px;box-shadow:0 0 0 1px var(--hub-line),0 6px 14px -8px #51213d80;font:700 12px/1 var(--hub-body);white-space:nowrap;pointer-events:none;border-radius:10px;align-items:center;padding:0 8px;display:inline-flex;position:absolute;left:6px;width:auto!important;right:auto!important}.hub-grip-reach{z-index:2;cursor:ns-resize;touch-action:auto;position:absolute;left:6px;right:6px}@media(pointer:fine){.hub-grip-reach{max-height:8px}}.hub-blk.is-busy .hub-grip:after{background:currentColor}.hub-blk.is-held{z-index:8;cursor:grabbing;box-shadow:0 0 0 2px var(--hub-glow),0 18px 34px -12px #51213d8c;transition:top 60ms linear,height 60ms linear,transform .15s,box-shadow .15s;transform:scale(1.02)}.hub-blk.is-held .hub-grip:after{opacity:1}.hub-blk.is-saving{opacity:.75;transform:none}.hub-blk.is-returning{z-index:7;transition:top .2s cubic-bezier(.2,0,0,1),height .2s cubic-bezier(.2,0,0,1)}.hub-held-time{color:var(--hub-glow-ink);opacity:1!important;font-weight:700!important}@media(prefers-reduced-motion:reduce){.hub-blk.is-held{transition:none;transform:none}.hub-blk,.hub-blk:before{transition:none}}.hub-rail-fill{flex:auto}.hub-rail-item{position:relative}.hub-rail-badge{box-sizing:border-box;background:var(--hub-pink);color:#fff;min-width:18px;height:18px;font:800 13px/18px var(--hub-body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:7px;left:30px}.hub-rail.is-open .hub-rail-badge{border-radius:11px;min-width:22px;height:22px;margin-left:auto;font-size:13px;line-height:22px;position:static}.hub-sec{font:800 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);margin:30px 0 0}.hub-week{flex:none;gap:4px;display:flex}.hub-week i{width:26px;height:26px;font:700 12px/1 var(--hub-body);color:var(--hub-muted);background:var(--hub-off);border-radius:9px;place-items:center;font-style:normal;display:grid}.hub-week i.is-in{background:var(--hub-rose);color:var(--hub-plum-text);box-shadow:inset 0 0 0 1px #fc89e873}.hub-tag.is-ask{color:#a8336a;background:#fce6f7;box-shadow:inset 0 0 0 1px #fc89e880}.hub-sheet.is-narrow{width:min(520px,100%)}.hub-sheet.is-narrow .hub-steps-col{flex:auto;min-width:0}.hub-days-set{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hub-days-set li{background:var(--hub-white);min-height:58px;box-shadow:0 0 0 1px var(--hub-line);border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 4px;display:flex}.hub-days-set li.is-in{box-shadow:0 0 0 1.5px #fc89e880}.hub-day-t{cursor:pointer;height:52px;color:var(--hub-ink);font:700 15px/1 var(--hub-body);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0 10px;display:flex}.hub-day-t i{background:var(--hub-line-strong);border-radius:12px;flex:none;width:40px;height:24px;transition:background .18s;position:relative}.hub-day-t i:after{content:"";background:#fff;border-radius:9px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.hub-days-set li.is-in .hub-day-t i{background:var(--hub-plum-text)}.hub-days-set li.is-in .hub-day-t i:after{transform:translate(16px)}.hub-day-times{font:600 13px/1 var(--hub-body);color:var(--hub-muted);flex:none;align-items:center;gap:6px;display:flex}.hub-day-times select{height:44px;box-shadow:0 0 0 1.5px var(--hub-line);background:var(--hub-paper);color:var(--hub-ink);font:700 14px/1 var(--hub-body);border:0;border-radius:12px;padding:0 8px}.hub-day-off{font:600 13px/1 var(--hub-body);color:var(--hub-muted);flex:none;padding-right:12px}@media(max-width:700px){.hub-week{display:none}}@media(prefers-reduced-motion:reduce){.hub-day-t i,.hub-day-t i:after{transition:none}}@media(max-width:560px){.hub-days-set li.is-in{flex-wrap:wrap;row-gap:0;padding-bottom:10px}.hub-days-set li.is-in .hub-day-times{flex:1 0 100%;padding-left:56px}.hub-days-set li.is-in .hub-day-times select{flex:1 1 0;min-width:0}}.hub-pencil{z-index:4;box-sizing:border-box;text-align:left;color:var(--hub-ink);cursor:pointer;background:#fff4fa;border:1.5px dashed #e46fc6;border-radius:11px;flex-direction:column;gap:2px;padding:6px 10px;animation:2.4s ease-in-out infinite hub-pencil;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.hub-pencil b{font:700 15px/1.2 var(--hub-body);white-space:nowrap;text-overflow:clip;overflow:hidden}.hub-pencil>span{font:600 15px/1.2 var(--hub-body);color:var(--hub-glow-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-pencil.is-offered{background:#fce6f7;border-style:solid;animation:none;box-shadow:0 0 0 1px #fc89e866,0 8px 18px -12px #fc89e880}@keyframes hub-pencil{0%,to{box-shadow:0 8px 18px -12px #fc89e880}50%{box-shadow:0 8px 18px -12px #fc89e880}}.hub[data-theme=dark] .hub-pencil{background:#2e1b26}.hub[data-theme=dark] .hub-pencil.is-offered{background:#3a2230}.hub-pencil-mark{color:#a8336a;background:#fce6f7;border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.hub-ask-note{color:#a8336a;font:600 13.5px/1.45 var(--hub-body);background:#fce6f7;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.hub-ask-note svg{flex:none;margin-top:2px}@media(prefers-reduced-motion:reduce){.hub-pencil{animation:none}}.hub-req.is-offered{box-shadow:0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880}.hub-req .hub-btn{flex:none}.hub-empty-card{border:1.5px dashed #c84d7966;border-radius:22px;flex-direction:column;gap:6px;margin-top:24px;padding:22px 24px;display:flex}.hub-empty-card b{font:400 24px/1.2 var(--hub-display);color:var(--hub-plum-text)}.hub-empty-card span{font:500 14.5px/1.5 var(--hub-body);color:var(--hub-muted)}.hub-phone.is-glow{background:radial-gradient(120% 60% at 85% 0,#fc89e847,#fc89e800 55%),radial-gradient(90% 50% at 0 6%,#f08db633,#f08db600 60%),#f7ece6}.hub-phone.has-bar{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.hub-join-h i{color:var(--hub-pink);font-style:normal}.hub-join-top{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.hub-join-top .hub-join-h{margin:4px 0 0;font-size:34px}.hub-join-faces{align-items:center;display:flex}.hub-join-faces>img,.hub-join-faces>.hub-join-me{object-fit:cover;width:60px;height:60px;box-shadow:0 0 0 4px var(--hub-paper);border-radius:30px;margin-left:-8px}.hub-mono{color:#fff8f4;width:60px;height:60px;font:500 21px/1 var(--hub-display);letter-spacing:.02em;box-shadow:0 0 0 4px var(--hub-paper);background:#51213d;border-radius:30px;flex:none;place-items:center;display:grid}.hub-ph-q{font:400 21px/1.2 var(--hub-display);color:var(--hub-ink);margin:10px 0 0}.hub-see{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-see-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-ink);text-align:left;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:10px;transition:box-shadow .18s;display:flex}.hub-see-card>b{font:700 13px/1.25 var(--hub-body)}.hub-see-card[aria-checked=true],.hub-level[aria-checked=true]{box-shadow:0 0 0 2px #51213d,0 14px 28px -16px #51213db3}.hub-see-prev{box-sizing:border-box;background:#eedfe8;border-radius:10px;height:52px;padding:7px 8px 0 11px;display:block;position:relative;overflow:hidden}.hub-see-prev:before{content:"";background:#51213d;width:3px;position:absolute;top:0;bottom:0;left:0}.hub-see-prev b{font:700 12px/14px var(--hub-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hub-see-prev span{font:500 12px/13px var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hub-see-card.is-busy .hub-see-prev{background:#f8efea repeating-linear-gradient(135deg,#0000 0 6px,#1f1a1d0f 6px 7px)}.hub-see-card.is-busy .hub-see-prev:before{display:none}.hub-see-card.is-busy .hub-see-prev b{color:var(--hub-muted)}.hub-levels{flex-direction:column;gap:8px;display:flex}.hub-level{background:var(--hub-white);min-height:64px;box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-ink);text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;transition:box-shadow .18s;display:flex}.hub-level>i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--hub-line-strong);border-radius:11px;flex:none;place-items:center;display:grid}.hub-level[aria-checked=true]>i{box-shadow:inset 0 0 0 2px #51213d}.hub-level[aria-checked=true]>i:after{content:"";background:#51213d;border-radius:5px;width:10px;height:10px}.hub-level-icon{border-radius:20px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hub-level-icon.is-quiet{color:#6e5560;background:#f3eef0}.hub-level-icon.is-warm{color:#8a4f12;background:#ffe7cf}.hub-level-icon.is-pink{color:#a8336a;background:#f6e1ea}.hub-level-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-level-t b{font:700 15px/1.25 var(--hub-body)}.hub-level-t small{font:500 13px/1.35 var(--hub-body);color:var(--hub-muted)}.hub-ghost{height:36px;box-shadow:none;background:var(--hub-soft);color:var(--hub-plum-text);font:700 12.5px/1 var(--hub-body);border:0;border-radius:18px;align-self:center;padding:0 14px}@media(hover:hover){.hub-ghost:not(:disabled):hover{background:var(--hub-rose)}}.hub-join-bar{z-index:10;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hub-line);background:#fff8f4e6;justify-content:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.hub-join-bar>*{border-radius:28px;height:56px;font-size:15px}.hub-join-bar>.hub-btn:last-child{flex:auto;max-width:330px}.hub-back{min-height:44px;box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-ink);font:700 15px/1 var(--hub-body);background:#ffffffb3;border-radius:22px;align-self:flex-start;align-items:center;gap:6px;padding:0 16px 0 10px;text-decoration:none;display:inline-flex}.hub-salon-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 18px 40px -24px #a8336a8c;border-radius:26px;overflow:hidden}.hub-salon-head{background:linear-gradient(160deg,#fff1f6,#fff8f4 70%);align-items:center;gap:12px;padding:18px;display:flex}.hub-salon-head .hub-mono{width:52px;height:52px;box-shadow:none;border-radius:16px;font-size:19px}.hub-salon-name{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.hub-salon-name b{font:400 23px/1.05 var(--hub-display)}.hub-salon-name small{font:600 12.5px/1.2 var(--hub-body);color:var(--hub-muted)}.hub-onfloor{height:28px;font:800 12px/1 var(--hub-body);color:#a8336a;background:#fff;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex;box-shadow:0 0 0 1px #fc89e880}.hub-onfloor i{background:var(--hub-glow);border-radius:4px;width:7px;height:7px;animation:3.2s ease-in-out infinite hub-nowdot}.hub-salon-row{border:0;border-top:1px solid var(--hub-line);width:100%;color:var(--hub-ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:15px 18px;display:flex}.hub-salon-row>svg{color:var(--hub-muted);flex:none}.hub-salon-k{letter-spacing:.1em;text-transform:uppercase;font:700 12px/1 var(--hub-body)!important}.hub-salon-foot{border-top:1px solid var(--hub-line);justify-content:flex-end;padding:10px 18px 14px;display:flex}.hub-leave{color:#a3243b;height:36px;font:700 13.5px/1 var(--hub-body);background:0 0;border:0;padding:0 4px}.hub-salon-edit{border-top:1px solid var(--hub-line);flex-direction:column;gap:12px;padding:16px;display:flex}.hub-scanrow{border:1.5px dashed #c84d7966;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}.hub-scanrow>span:first-child{color:#a8336a;width:40px;height:40px;box-shadow:0 0 0 1px var(--hub-line);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.hub-scanrow>span:last-child{flex-direction:column;gap:4px;display:flex}.hub-scanrow b{font:700 14.5px/1.25 var(--hub-body)}.hub-scanrow small{font:500 12.5px/1.35 var(--hub-body);color:var(--hub-muted)}@media(prefers-reduced-motion:reduce){.hub-onfloor i{animation:none}}.hub-times button{color:var(--hub-muted);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hub-times button.is-fit{color:var(--hub-ink);font-weight:700;box-shadow:0 0 0 1.5px #fc89e88c}.hub-times button i,.hub-times-key i{background:var(--hub-glow);border-radius:4px;flex:none;width:7px;height:7px;box-shadow:0 8px 18px -12px #fc89e880}.hub-times button[aria-pressed=true] i{box-shadow:none;background:#fff}.hub-times-key{font:600 12.5px/1.3 var(--hub-body);color:var(--hub-muted);align-items:center;gap:8px;margin:0;display:flex}.hub-squeeze{color:#8a4f12;font:600 13.5px/1.45 var(--hub-body);background:#fff1e6;border-radius:14px;margin:0;padding:10px 14px}.hub-squeeze.is-out{color:#a3243b;background:#fbe9ec}.hub-rota-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:30px;display:flex}.hub-rota-bar .hub-sec{margin:0 0 12px}.hub-rota-nav{align-items:center;gap:8px;display:flex}.hub-rota-this{margin-right:4px}.hub-rota-this.is-here{opacity:.55}.hub-rota-nav b{text-align:center;width:128px;min-width:128px;font:700 15px/1 var(--hub-body);color:var(--hub-ink);font-variant-numeric:tabular-nums}.hub-rota-arrow{background:var(--hub-white);width:44px;height:44px;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);border:0;border-radius:22px;place-items:center;display:grid}.hub-rota{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:14px -4px 0;padding:4px 4px 8px;overflow-x:auto;container-type:inline-size}.hub-rota::-webkit-scrollbar{display:none}.hub-rota-row{grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(76px,1fr));align-items:stretch;gap:6px;min-width:760px;display:grid}.hub-rota-row+.hub-rota-row{margin-top:8px}.hub-rota-row.is-head{align-items:end}.hub-rota-who{z-index:1;text-align:left;color:var(--hub-ink);font:inherit;background:var(--hub-white);min-height:76px;box-shadow:0 0 0 1px var(--hub-line);border:0;border-radius:18px;align-items:center;gap:12px;padding:0 14px 0 12px;display:flex;position:sticky;left:0}.hub-rota-row.is-head .hub-rota-who{min-height:0;box-shadow:none;background:0 0}.hub-rota-who .hub-face{border-radius:22px;flex:none;width:44px;height:44px}.hub-rota-who .hub-row-t b{font-size:15.5px}.hub-rota-who .hub-row-t span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hub-rota-date{font:600 12px/1 var(--hub-body);color:var(--hub-muted);text-align:center;padding:0 4px 2px}.hub-rota-date b{font:800 15px/1 var(--hub-body);color:var(--hub-ink)}.hub-rota-date.is-today,.hub-rota-date.is-today b{color:var(--hub-glow-ink)}.hub-rota-day{text-align:center;background:var(--hub-rose);min-height:76px;color:var(--hub-plum-text);font:700 13px/1.25 var(--hub-body);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;transition:transform .12s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #fc89e859}.hub-rota-day small{font:600 12px/1 var(--hub-body);color:var(--hub-muted)}.hub-rota-day:active{transform:scale(.97)}.hub-rota-day.is-off{background:var(--hub-off);color:var(--hub-muted);box-shadow:inset 0 0 0 1px var(--hub-line);font-weight:600}.hub-rota-day.is-away{background:repeating-linear-gradient(135deg,var(--hub-off) 0 6px,var(--hub-white) 6px 12px);color:var(--hub-glow-ink);font-weight:800;box-shadow:inset 0 0 0 1.5px #c84d7973}.hub-rota-day.is-changed{box-shadow:inset 0 0 0 2px var(--hub-glow-ink)}.hub-rota-day.is-changed:after{content:"Changed";font:700 12px/1 var(--hub-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-glow-ink)}.hub-rota-day.is-today{outline:2px solid var(--hub-glow);outline-offset:2px}.hub-rota-row:not(.is-head) .hub-rota-who:active{transform:scale(.98)}.hub-rota-who.is-split{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:8px 12px}.hub-rota-row:not(.is-head) .hub-rota-who.is-split:active{transform:none}.hub-rota-card{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0;transition:transform .12s;display:flex}.hub-rota-card:active{transform:scale(.98)}.hub-rota-wk{cursor:pointer;height:44px;color:var(--hub-ink);background:0 0;border:0;align-self:flex-start;align-items:center;margin:-6px 0 -7px 56px;padding:0;display:inline-flex}.hub-rota-wk>span{background:var(--hub-soft);height:30px;font:700 12.5px/1 var(--hub-body);white-space:nowrap;border-radius:15px;align-items:center;padding:0 12px;transition:background .18s;display:inline-flex}@media(hover:hover){.hub-rota-wk:hover>span{background:var(--hub-rose)}}.hub-rota-wk:focus-visible{outline:none}.hub-rota-wk:focus-visible>span,.hub-rota-card:focus-visible{outline:2px solid var(--hub-glow);outline-offset:2px}.hub-wkonly-head{align-items:flex-start;gap:12px;display:flex}.hub-wkonly-head .hub-h2{flex:auto;min-width:0}.hub-wkonly-arrows{flex:none;gap:8px;margin-top:14px;display:flex}.hub-wkonly-arrows .hub-rota-arrow:disabled{opacity:.45}.hub-wkonly-quick{margin-top:16px}.hub-wkonly-quick .hub-chip{padding:0 14px}.hub-wkonly-quick .hub-chip:disabled{opacity:.5}.hub-wkonly-days{margin-top:14px;transition:opacity .18s}.hub-wkonly-days.is-loading{opacity:.55;pointer-events:none}.hub-days-set li.has-note{flex-wrap:wrap;padding-bottom:10px}.hub-day-note{font:600 15px/1.35 var(--hub-body);color:var(--hub-glow-ink);flex:1 0 100%;margin-top:-6px;padding-left:66px}.hub-wkonly-gp{margin-top:6px}@media(prefers-reduced-motion:reduce){.hub-rota-card,.hub-rota-wk>span,.hub-wkonly-days{transition:none}.hub-rota-card:active{transform:none}}.hub-sheet .hub-h2+.hub-levels{margin-top:18px}.hub-tday-more{flex-direction:column;gap:14px;margin-top:14px;display:flex}.hub-tday-nudge{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hub-tday-nudge .hub-btn{flex:140px;height:44px;padding:0 16px;font-size:15px}.hub-tday-nudge .hub-btn:disabled{opacity:.45}.hub-tday-nudge small{font:500 15px/1.4 var(--hub-body);color:var(--hub-muted);flex-basis:100%}.hub-tday-why{flex-wrap:wrap;gap:8px;display:flex}.hub-chip.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hub-tday-until{font:700 14px/1 var(--hub-body);color:var(--hub-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-tday-until select{max-width:260px;height:44px;box-shadow:0 0 0 1.5px var(--hub-line);background:var(--hub-paper);color:var(--hub-ink);font:700 14px/1 var(--hub-body);border:0;border-radius:12px;flex:auto;padding:0 10px}.hub-sheet .hub-level[aria-checked=true]{box-shadow:0 0 0 2px var(--hub-plum-text),0 14px 28px -16px #51213d80}.hub-sheet .hub-level[aria-checked=true]>i{box-shadow:inset 0 0 0 2px var(--hub-plum-text)}.hub-sheet .hub-level[aria-checked=true]>i:after{background:var(--hub-plum-text)}.hub-outnote.is-away{color:var(--hub-glow-ink);font-weight:800}.hub-tile.is-away .hub-tile-t span{color:var(--hub-glow-ink);font-weight:700}.hub-head-btn{all:unset;cursor:pointer;border-radius:inherit;display:block}.hub-head-btn:focus-visible{outline:2px solid var(--hub-glow);outline-offset:2px}@media(max-width:700px){.hub-rota-row{grid-template-columns:96px repeat(7,74px);gap:5px;min-width:0}.hub-rota-who{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:8px 6px}.hub-rota-who .hub-row-t{align-items:center}.hub-rota-who .hub-row-t b{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:13.5px;overflow:hidden}.hub-rota-who .hub-row-t span{display:none}.hub-rota-who .hub-face{width:36px;height:36px}.hub-rota-day{min-height:84px;font-size:12.5px}.hub-rota-who.is-split{gap:2px;padding:8px 4px}.hub-rota-card{text-align:center;flex-direction:column;justify-content:center;gap:6px}.hub-rota-wk{align-self:center;margin:-4px 0 -7px}.hub-rota-wk>span{padding:0 10px}}@container (width>=520px) and (width<=779px){.hub-rota-row{grid-template-columns:88px repeat(7,minmax(0,1fr));gap:4px;min-width:0}.hub-rota-row+.hub-rota-row{margin-top:6px}.hub-rota-who{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:8px 4px}.hub-rota-who .hub-row-t{align-items:center;max-width:80px}.hub-rota-who .hub-row-t b{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13.5px;overflow:hidden}.hub-rota-who .hub-row-t span{max-width:80px;font-size:12px}.hub-rota-who .hub-face{width:36px;height:36px}.hub-rota-date{flex-direction:column;align-items:center;gap:4px;padding:0 0 2px;display:flex}.hub-rota-day{white-space:nowrap;padding:8px 2px;font-size:12.5px}.hub-rota-day small{white-space:nowrap}.hub-rota-who.is-split{gap:2px;padding:8px 4px}.hub-rota-card{text-align:center;flex-direction:column;justify-content:center;gap:6px}.hub-rota-wk{align-self:center;margin:-4px 0 -7px}.hub-rota-wk>span{padding:0 10px}}.hub-panel.is-desk{gap:0;padding-bottom:0;overflow:hidden}.hub-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -26px;padding:0 26px 22px;display:flex;overflow-y:auto}.hub-panel.is-desk .hub-panel-foot{padding:14px 26px calc(18px + env(safe-area-inset-bottom,0px));background:var(--hub-paper);box-shadow:0 -1px 0 var(--hub-line),0 -14px 24px -18px #1f1a1d59;margin:0 -26px}.hub-panel.is-desk .hub-who-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -26px;padding:2px 26px 6px;scroll-padding:0 26px;overflow-x:auto}.hub-panel.is-desk .hub-who-row::-webkit-scrollbar{display:none}.hub-panel.is-desk .hub-who-row button{flex:none}.hub-find{background:var(--hub-white);height:52px;box-shadow:0 0 0 1.5px var(--hub-line);color:var(--hub-muted);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.hub-find:focus-within{box-shadow:0 0 0 1.5px var(--hub-plum-text),0 0 0 4px #fc89e838}.hub-find input{min-width:0;color:var(--hub-ink);font:600 16px/1 var(--hub-body);background:0 0;border:0;outline:none;flex:auto}.hub-find input::placeholder{color:var(--hub-muted);font-weight:500}.hub-find.is-small{border-radius:14px;height:44px}.hub-find.is-small input{font-size:15px}.hub-found{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-found button{background:var(--hub-white);width:100%;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);text-align:left;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 16px;display:flex}.hub-found button b{font:700 15px/1.2 var(--hub-body)}.hub-found button small{font:500 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}.hub-found button:active{transform:scale(.99)}.hub-addrow.is-slim{border-radius:16px;gap:12px;min-height:52px;padding:0 14px;font-size:15px}.hub-addrow.is-slim>span:first-child{border-radius:16px;width:32px;height:32px}.hub-samemob{background:var(--hub-white);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;animation:.2s cubic-bezier(.2,0,0,1) both hub-samemob-in;display:flex;box-shadow:0 0 0 1.5px #fc89e88c}.hub-samemob>p{font:700 15px/1.4 var(--hub-body);color:var(--hub-ink);margin:0}.hub-samemob-acts{flex-wrap:wrap;gap:8px;display:flex}.hub-samemob-acts>.hub-btn{white-space:normal;flex:auto;height:auto;min-height:48px;padding:8px 20px}.hub-samemob-hint{font:500 15px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-samemob .hub-found button{background:var(--hub-paper);min-height:56px}.hub-samemob .hub-found button small{font-size:15px}.hub-picked.hub-samemob-done{box-shadow:0 0 0 1.5px var(--hub-line)}@keyframes hub-samemob-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.hub-samemob{animation:none}}.hub-picked{background:var(--hub-white);min-height:60px;box-shadow:0 0 0 1.5px var(--hub-plum-text);border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.hub-picked-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-picked-t b{font:700 15.5px/1.2 var(--hub-body);color:var(--hub-ink)}.hub-picked-t small{font:500 12.5px/1.3 var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-picked-dot{background:var(--bar,var(--hub-other-bar));border-radius:5px;flex:none;width:10px;height:10px}.hub-picked-dot.f-cut{--bar:var(--hub-cut-bar)}.hub-picked-dot.f-colour{--bar:var(--hub-colour-bar)}.hub-picked-dot.f-finish{--bar:var(--hub-finish-bar)}.hub-chip.is-quiet{grid-column:1/-1;place-self:flex-start start;height:36px;font-size:12.5px}.hub-past{flex-direction:column;gap:8px;min-width:0;display:flex}.hub-past-lab{font:700 12px/1 var(--hub-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-glow-ink);margin:0}.hub-past-why{font:700 15px/1.4 var(--hub-body);color:var(--hub-ink);margin:0}.hub-sets{scrollbar-width:none;gap:10px;margin:0 -26px;padding:2px 26px 6px;scroll-padding:0 26px;display:flex;overflow-x:auto}.hub-sets::-webkit-scrollbar{display:none}.hub-set{text-align:left;background:var(--hub-rose);min-height:64px;color:var(--hub-plum-text);border:0;border-radius:18px;flex:0 0 270px;align-items:center;gap:10px;padding:10px 14px 10px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #fc89e880}.hub-set>span{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-set b{font:700 15px/1.25 var(--hub-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-set small{font:600 13px/1.2 var(--hub-body);color:var(--hub-glow-ink)}.hub-set em{font:700 13px/1.3 var(--hub-body);text-align:right;flex:none;font-style:normal}.hub-set.is-on{box-shadow:inset 0 0 0 2px var(--hub-plum-text)}.hub-usual{text-align:left;background:var(--hub-rose);min-height:64px;color:var(--hub-plum-text);border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #fc89e880}.hub-usual span{flex-direction:column;flex:auto;gap:4px;display:flex}.hub-usual small{font:700 12px/1 var(--hub-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-glow-ink)}.hub-usual b{font:700 16px/1.2 var(--hub-body)}.hub-usual em{font:700 13px/1 var(--hub-body);color:var(--hub-muted);font-style:normal}.hub-fam-row{scrollbar-width:none;gap:6px;margin:0 -26px;padding:0 26px 2px;display:flex;overflow-x:auto}.hub-fam-row::-webkit-scrollbar{display:none}.hub-fam-row button{background:var(--hub-soft);height:38px;color:var(--hub-ink);box-shadow:none;font:700 13px/1 var(--hub-body);border:0;border-radius:14px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}@media(hover:hover){.hub-fam-row button:not([aria-checked=true]):hover{background:var(--hub-rose)}}.hub-fam-row button i{background:var(--bar,var(--hub-other-bar));border-radius:4px;width:8px;height:8px}.hub-fam-row button i.f-cut{--bar:var(--hub-cut-bar)}.hub-fam-row button i.f-colour{--bar:var(--hub-colour-bar)}.hub-fam-row button i.f-finish{--bar:var(--hub-finish-bar)}.hub-fam-row button[aria-checked=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hub-fam-row button[aria-checked=true] i{box-shadow:0 0 0 1.5px var(--hub-on-btn)}.hub-panel-scroll>*{flex:none;min-width:0}.hub-find input:focus,.hub-find input:focus-visible{box-shadow:none;outline:none}.hub-desk-acts{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hub-desk-state{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-desk-state button{background:var(--hub-soft);height:48px;color:var(--hub-ink);box-shadow:none;font:700 14px/1 var(--hub-body);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.hub-desk-state button i{border-radius:9px;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1.5px}.hub-desk-state button[aria-pressed=true]{color:#fff;box-shadow:none;background:#2e7a55}.hub-desk-state button[aria-pressed=true] i{box-shadow:none;background:#fff}.hub-desk-state button[aria-pressed=true] i:after{content:"";border:2px solid #2e7a55;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.hub-desk-state button.is-ns[aria-pressed=true]{color:#fff;background:#a3243b}.hub-desk-state button:disabled{opacity:.45}.hub-desk-state button.is-ns.is-wait:disabled{opacity:1;color:var(--hub-muted);cursor:default;text-align:center;padding:0 10px;line-height:1.2}.hub-desk-acts>.hub-btn{justify-content:center}.hub-desk-acts>.hub-chip.is-danger{background:0 0;border:0;align-self:center}.hub-rebook{background:var(--hub-rose);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.hub-rebook>span{font:700 14px/1.2 var(--hub-body);color:var(--hub-plum-text)}.hub-rebook>div{flex-wrap:wrap;gap:8px;display:flex}.hub-rebook .hub-chip{background:var(--hub-white)}.hub-chip.is-date{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.hub-chip.is-date input{opacity:0;cursor:pointer;position:absolute;inset:0}.hub-in-tick{vertical-align:-2px;background:#2e7a55;border-radius:7px;width:14px;height:14px;margin-right:6px;display:inline-block;position:relative}.hub-in-tick:after{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:3px;height:7px;position:absolute;top:2.5px;left:5px;transform:rotate(45deg)}.hub-mode{background:var(--hub-track);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.hub-mode button{height:40px;color:var(--hub-muted);font:700 14px/1 var(--hub-body);background:0 0;border:0;border-radius:12px}.hub-mode button[aria-checked=true]{background:var(--hub-white);color:var(--hub-ink);box-shadow:0 1px 0 var(--hub-line),0 6px 14px -8px #1f1a1d4d}.hub-fam-row.is-wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.hub-times button[aria-pressed=true],.hub-times button.is-fit[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 20px -10px #51213db3}.hub-then{text-align:left;background:var(--hub-white);min-height:60px;color:var(--hub-ink);box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;display:flex}.hub-then span{flex-direction:column;flex:auto;gap:3px;display:flex}.hub-then b{font:700 15px/1.2 var(--hub-body)}.hub-then small{font:500 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}.hub-then svg{color:var(--hub-glow-ink);flex:none}.hub-then:disabled{opacity:.5}.hub-menu-empty{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;flex-direction:column;gap:6px;margin-top:22px;padding:20px 22px;display:flex}.hub-menu-empty b{font:700 17px/1.2 var(--hub-body)}.hub-menu-empty span{font:500 15px/1.45 var(--hub-body);color:var(--hub-muted)}.hub-menu-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;margin-top:22px;display:grid}.hub-menu-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 14px 30px -24px #51213d80;border-radius:22px;padding:18px 8px 10px}.hub-menu-card h2{font:400 24px/1.1 var(--hub-display);color:var(--hub-ink);margin:0 12px 8px}.hub-menu-card ul{margin:0;padding:0;list-style:none}.hub-menu-card li+li{border-top:1px solid var(--hub-line)}.hub-menu-card li button{width:100%;min-height:60px;color:var(--hub-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hub-menu-card li button:active{background:var(--hub-faint)}.hub-menu-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-menu-t b{font:700 15px/1.25 var(--hub-body)}.hub-menu-t small{font:500 14px/1.3 var(--hub-body);color:var(--hub-muted)}.hub-menu-price{background:var(--hub-rose);height:32px;color:var(--hub-plum-text);font:700 13.5px/1 var(--hub-body);font-variant-numeric:tabular-nums;border-radius:16px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.hub-menu-price.is-missing{color:var(--hub-glow-ink);background:0 0;box-shadow:inset 0 0 0 1.5px #c84d7973}.hub-menu-add{height:44px;color:var(--hub-glow-ink);font:700 14px/1 var(--hub-body);background:0 0;border:0;border-radius:21px;align-items:center;gap:8px;margin:6px 4px 0;padding:0 12px;display:inline-flex}.hub-menu-heads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hub-menu-card li .hub-menu-dev{width:auto;height:44px;min-height:0;color:var(--hub-muted);box-shadow:inset 0 0 0 1.5px var(--hub-line);font:700 14px/1 var(--hub-body);background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;margin:-6px 12px 8px;padding:0 14px;display:inline-flex}.hub-menu-card li .hub-menu-dev i{border-top:2px dotted var(--hub-colour-bar);width:14px;height:0}.hub-fam-row button:disabled{opacity:.35}.hub-cl-split{grid-template-columns:minmax(280px,400px) 1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.hub-cl-list{flex-direction:column;gap:10px;display:flex}.hub-cl-head{font:800 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);margin:6px 0 0}.hub-found button.is-on{box-shadow:0 0 0 2px var(--hub-plum-text)}.hub-cl-card{background:var(--hub-white);min-height:240px;box-shadow:0 0 0 1px var(--hub-line),0 14px 30px -24px #51213d80;border-radius:22px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:sticky;top:18px}.hub-cl-none{font:500 15px/1.4 var(--hub-body);color:var(--hub-muted);margin:auto}.hub-cl-back{align-self:flex-start;height:36px;display:none}.hub-cl-facts{font:600 14px/1.4 var(--hub-body);color:var(--hub-muted);margin:0}.hub-cl-notes{background:var(--hub-soft);font:500 14px/1.45 var(--hub-body);color:var(--hub-ink);border-radius:12px;margin:6px 0 0;padding:10px 12px}.hub-cl-visits{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.hub-cl-visits li{border-top:1px solid var(--hub-line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.hub-cl-visits li.is-off{opacity:.55}.hub-cl-visits li.is-coming .hub-cl-when b{color:var(--hub-glow-ink)}.hub-cl-when,.hub-cl-what{flex-direction:column;gap:3px;display:flex}.hub-cl-when b,.hub-cl-what b{font:700 14px/1.25 var(--hub-body);color:var(--hub-ink)}.hub-cl-when small,.hub-cl-what small{font:500 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}@media(max-width:800px){.hub-cl-split{grid-template-columns:1fr}.hub-cl-card{display:none;position:static}.hub-cl-split.is-open .hub-cl-list{display:none}.hub-cl-split.is-open .hub-cl-card{display:flex}.hub-cl-back{align-items:center;display:inline-flex}}.hub-set-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);border-radius:22px;flex-direction:column;gap:14px;margin-top:14px;padding:18px 20px;display:flex}.bkc-row{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.bkc-row b{font:800 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.bkc-row span{font:700 14px/1 var(--hub-body);color:var(--hub-ink)}.bkc-row.is-pv{margin:16px 0 10px}.bkc-dots{flex-wrap:wrap;gap:10px;display:flex}.bkc-dot{cursor:pointer;background:var(--c);border:0;border-radius:22px;flex:none;width:44px;height:44px;padding:0;transition:transform .15s,box-shadow .15s,background-color .35s;position:relative;box-shadow:inset 0 0 0 1px #00000014}@media(hover:hover){.bkc-dot:hover{transform:scale(1.06)}}.bkc-dot[aria-pressed=true]{box-shadow:0 0 0 3px var(--hub-white),0 0 0 5px var(--hub-ink)}.bkc-dot:focus-visible{outline:2px solid var(--hub-glow);outline-offset:4px}.bkc-dot:disabled{cursor:default}.bkc-who{width:20px;height:20px;box-shadow:0 0 0 2px var(--hub-white);background:var(--hub-rose);border-radius:10px;position:absolute;bottom:-4px;right:-4px;overflow:hidden}.bkc-who .hub-face{border-radius:10px;width:20px;height:20px;font-size:12px}.bkc-fam{border-top:1px solid var(--hub-line);padding:14px 0 0}.bkc-card>.hub-look-row+.bkc-fam{border-top:0;padding-top:4px}.bkc-warn{font:600 13px/1.4 var(--hub-body);color:#b3261e;margin:0}.hub[data-theme=dark] .bkc-warn{color:#ff8a80}.bkc-own{font:500 15px/1.45 var(--hub-body);color:var(--hub-ink);margin:0;padding:4px 0 0}.bkc-you{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;margin:14px 0 0;padding:14px 14px 16px}.hcd-card .bkc-you{box-shadow:none;background:0 0;margin:0;padding:0}.bkc-mode-note{background:var(--hub-soft);font:500 13.5px/1.4 var(--hub-body);color:var(--hub-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.bkc-mode-note span{flex:180px}.bkc-mode-note button{background:var(--hub-btn);min-height:44px;color:var(--hub-on-btn);font:700 14px/1 var(--hub-body);border:0;border-radius:22px;padding:0 16px}.bkc-chips{flex-wrap:wrap;gap:8px;display:flex}.bkc-chip{background:var(--bg);height:34px;color:var(--ink);font:700 13px/1 var(--hub-body);border-radius:10px;align-items:center;padding:0 12px 0 14px;display:inline-flex;position:relative;overflow:hidden}.bkc-chip:before{content:"";background:var(--bar);width:4px;position:absolute;top:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.bkc-dot{transition:none}}.bkc-sample{flex:none;grid-template-rows:repeat(3,24px);gap:3px;width:104px;display:grid}.bkc-sample>span{white-space:nowrap;text-overflow:ellipsis;background:var(--bg);color:var(--ink);box-shadow:inset 4px 0 0 var(--bar);font:700 15px/24px var(--hub-body);border-radius:7px;padding:0 6px 0 10px;transition:background-color .35s,color .35s;overflow:hidden}.bkc-sample.is-wide{grid-template-rows:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:10px;display:grid}.bkc-sample.is-wide>span{line-height:34px}.bkc-named{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;display:grid}.bkc-nd{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;min-width:0;min-height:44px;color:var(--hub-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;display:flex}.bkc-nd>i{background:var(--c);border-radius:50%;flex:none;width:48px;height:48px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.bkc-nd>b{font:700 15px/1.15 var(--hub-body)}.bkc-nd>small{font:600 15px/1.15 var(--hub-body);color:var(--hub-muted);margin-top:-3px}.bkc-nd[aria-checked=true]>i{box-shadow:0 0 0 3px var(--hub-paper),0 0 0 5.5px var(--hub-ink)}.bkc-nd:focus-visible>i{outline:2px solid var(--hub-glow);outline-offset:6px}.bkc-nd:disabled{cursor:default;opacity:.6}@media(hover:hover){.bkc-nd:hover>i{transform:scale(1.06)}}.bkc-nd .bkc-who{width:24px;height:24px;box-shadow:0 0 0 2px var(--hub-paper);border-radius:12px;bottom:-6px;right:-6px}.bkc-nd .bkc-who .hub-face{border-radius:12px;width:24px;height:24px}@media(prefers-reduced-motion:reduce){.bkc-sample>span,.bkc-nd>i{transition:none}}.hub-set-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-field input[type=date],.hub-field .cs-date{font-size:15px}.hub-week-level{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hub-week-level>span{font:700 12px/1 var(--hub-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.hub-quiet{all:unset;cursor:pointer;font:700 13.5px/1.2 var(--hub-body);color:var(--hub-glow-ink);text-underline-offset:4px;align-self:flex-start;margin-top:12px;padding:6px 0;text-decoration:underline;text-decoration-thickness:1.5px}.hub-quiet:focus-visible{outline:2px solid var(--hub-glow);outline-offset:3px;border-radius:6px}.hub-rota-set{border-top:1px solid var(--hub-line);flex-direction:column;gap:12px;margin-top:6px;padding-top:6px;display:flex}.hub-rota-tabs{background:var(--hub-soft);border-radius:16px;gap:6px;margin:4px 0 2px;padding:4px;display:flex}.hub-rota-tab{min-height:44px;color:var(--hub-muted);font:700 13.5px/1 var(--hub-body);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;display:flex}.hub-rota-tab small{font:700 12px/1 var(--hub-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-glow-ink)}.hub-rota-tab.is-on{background:var(--hub-white);color:var(--hub-ink);box-shadow:0 6px 16px -10px #51213d73}.hub-menu-more{flex-wrap:wrap;gap:6px;margin:-6px 12px 8px;display:flex}.hub-menu-card li .hub-menu-more .hub-menu-dev{margin:0}.hub-menu-card li .hub-menu-dev.is-who svg{flex:none}.hub-menu-card li .hub-menu-dev.is-set{color:var(--hub-plum-text);box-shadow:inset 0 0 0 1.5px var(--hub-line-strong)}.hub-who-list,.hub-lvl-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hub-who-list button{background:var(--hub-paper);width:100%;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--hub-line);color:var(--hub-ink);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.hub-who-list b{font:700 15px/1.2 var(--hub-body)}.hub-who-list small{font:600 12.5px/1 var(--hub-body);color:var(--hub-muted);flex:auto}.hub-who-list i{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--hub-line-strong);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.hub-who-list [aria-checked=true]{box-shadow:inset 0 0 0 2px var(--hub-plum-text)}.hub-who-list [aria-checked=true] i{background:var(--hub-btn);box-shadow:none}.hub-who-list [aria-checked=true] i:after{content:"";border-left:2.5px solid var(--hub-on-btn);border-bottom:2.5px solid var(--hub-on-btn);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.hub-lvl-list label{background:var(--hub-paper);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--hub-line);border-radius:16px;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.hub-lvl-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-lvl-t b{font:700 15px/1.2 var(--hub-body);color:var(--hub-ink)}.hub-lvl-t small{font:600 12.5px/1.2 var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-lvl-price{background:var(--hub-white);height:44px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.hub-lvl-price i{font:700 15px/1 var(--hub-body);color:var(--hub-muted);font-style:normal}.hub-lvl-price input{width:72px;color:var(--hub-ink);font:700 16px/1 var(--hub-body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.hub-lvl-price:focus-within{box-shadow:inset 0 0 0 2px var(--hub-plum-text)}.hub-menu-card li .hub-menu-dev.is-who:not(.is-set){box-shadow:none;padding:0 10px;font-weight:600}.hub-menu-card li .hub-menu-dev.is-who:not(.is-set):hover{opacity:1}.hub-buzz{background:var(--hub-paper);box-shadow:inset 0 0 0 1.5px var(--hub-line);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.hub-buzz.is-answered{background:var(--hub-rose);box-shadow:inset 0 0 0 1.5px #fc89e873,0 0 0 2px #fc89e81f}.hub-buzz-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hub-buzz-t b{font:800 15px/1.2 var(--hub-body);color:var(--hub-ink)}.hub-buzz.is-answered .hub-buzz-t b{color:var(--hub-plum-text)}.hub-buzz-t small{font:600 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}.hub-reply{vertical-align:1px;background:var(--hub-white);color:var(--hub-glow-ink);font:800 12px/1.3 var(--hub-body);letter-spacing:.02em;white-space:nowrap;border-radius:9px;margin-left:6px;padding:2px 7px;font-style:normal;display:inline-block;box-shadow:0 0 0 1.5px #fc89e88c,0 8px 18px -12px #fc89e880}.hub-buzzphone{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 18px 36px -26px #51213d73;border-radius:22px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.hub-buzzphone.is-on{box-shadow:0 0 0 1.5px #fc89e88c,0 8px 18px -12px #fc89e880,0 18px 36px -26px #51213d73}.hub-buzzphone-icon{background:var(--hub-rose);width:40px;height:40px;color:var(--hub-glow-ink);border-radius:20px;flex:none;place-items:center;display:grid}.hub-buzzphone-t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hub-buzzphone-t>b{font:800 16px/1.25 var(--hub-body);color:var(--hub-ink)}.hub-buzzphone-t>small{font:500 14px/1.45 var(--hub-body);color:var(--hub-muted)}.hub-buzzphone-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hub-buzzphone-acts small{font:600 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}.hub-buzzpage{padding-top:6px}.hub-buzz-from{font:700 12px/1 var(--hub-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-glow-ink);align-items:center;gap:8px;margin-top:26px;display:inline-flex}.hub-buzz-from i{background:var(--hub-glow);border-radius:5px;width:9px;height:9px;animation:2.4s ease-in-out infinite hub-buzz-breathe;box-shadow:0 0 0 2px #fc89e840}@keyframes hub-buzz-breathe{50%{box-shadow:0 0 0 2px #fc89e814}}@media(prefers-reduced-motion:reduce){.hub-buzz-from i{animation:none}}.hub-buzz-h{font:400 clamp(44px,13vw,60px)/1.02 var(--hub-display);letter-spacing:-.02em;color:var(--hub-ink);overflow-wrap:anywhere;margin:14px 0 0}.hub-buzz-line{font:600 17px/1.4 var(--hub-body);color:var(--hub-muted);margin:12px 0 0}.hub-buzz-answers{flex-direction:column;gap:10px;margin-top:30px;display:flex}.hub-buzz-answer{background:var(--hub-white);min-height:60px;color:var(--hub-ink);box-shadow:0 0 0 1.5px var(--hub-line-strong);font:800 17px/1 var(--hub-body);border:0;border-radius:30px;transition:transform .12s,box-shadow .18s,background .18s}.hub-buzz-answer:first-child{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 16px 30px -18px #51213dcc}.hub-buzz-answer:active{transform:scale(.98)}.hub-buzz-answer.is-on{background:var(--hub-glow);color:var(--hub-on-glow,#2a1520);box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880}.hub-buzz-sent{font:600 14px/1.4 var(--hub-body);color:var(--hub-muted);text-align:center;margin:16px 0 0}.hub-buzzbanner{z-index:60;top:calc(env(safe-area-inset-top,0px) + 10px);-webkit-backdrop-filter:blur(14px);color:#1f1a1d;background:#fff8f4f0;border-radius:20px;align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:12px 14px 12px 16px;text-decoration:none;animation:.35s cubic-bezier(.2,.8,.2,1) hub-buzz-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880,0 18px 36px -18px #51213d8c}.hub-buzzbanner>i{background:#fc89e8;border-radius:5px;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #fc89e840}.hub-buzzbanner span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hub-buzzbanner b{white-space:nowrap;text-overflow:ellipsis;font:800 15px/1.2 Manrope,Helvetica Neue,Arial,sans-serif;overflow:hidden}.hub-buzzbanner small{color:#6e5560;white-space:nowrap;text-overflow:ellipsis;font:600 12.5px/1.2 Manrope,Helvetica Neue,Arial,sans-serif;overflow:hidden}.hub-buzzbanner svg{color:#a8336a;flex:none}@keyframes hub-buzz-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media(prefers-reduced-motion:reduce){.hub-buzzbanner{animation:none}}.hub-buzz-answers.is-said .hub-buzz-answer:first-child:not(.is-on){background:var(--hub-white);color:var(--hub-ink);box-shadow:0 0 0 1.5px var(--hub-line-strong)}.hub-days{padding-top:12px}.hub-corner,.hub-gutter,.hub-head,.hub-col{box-sizing:border-box}.hub-corner{border-right:1px solid #0000}.hmp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hmp-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 16px;display:flex}.hmp-subrow .hub-sub{max-width:620px}.hmp-btns{flex-wrap:wrap;gap:8px;display:flex}.hmp-ghost{background:var(--hub-soft);height:42px;box-shadow:none;font:700 13.5px/1 var(--hub-body);color:var(--hub-plum-text);border:0;border-radius:21px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media(hover:hover){.hmp-ghost:not([aria-expanded=true]):hover{background:var(--hub-rose)}}.hmp-ghost[aria-expanded=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hmp-body{margin-top:4px}.hmp-body .hub-menu-empty{margin-top:0}.hmp-face{object-fit:cover;flex:none;display:inline-block}.hmp-face.is-ini{font-weight:800;font-family:var(--hub-body);color:#fff;place-items:center;line-height:1;display:inline-grid}.hmp-stack{align-items:center;height:28px;display:inline-flex}.hmp-stack>*{box-shadow:0 0 0 2px var(--hub-paper);margin-left:-8px}.hmp-stack>:first-child{margin-left:0}.hmp-stack.is-tiny{height:20px}.hmp-stack.is-tiny>*{box-shadow:0 0 0 1.5px var(--hub-white);margin-left:-6px}.hmp-stack.is-tiny>:first-child{margin-left:0}.hmp-more{background:var(--hub-btn);width:28px;height:28px;color:var(--hub-on-btn);font:800 12px/1 var(--hub-body);border-radius:14px;place-items:center;display:inline-grid}.hmp-mode{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hmp-mode>span{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.hmp-mode>div{background:var(--hub-paper);box-shadow:inset 0 0 0 1px var(--hub-line-strong);border-radius:999px;padding:4px;display:flex}.hmp-mode button{height:42px;font:700 14px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background .18s,color .18s}.hmp-mode button.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 18px -10px #51213de6}.hmp-table{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 22px 44px -32px #51213d73;border-radius:24px;overflow:hidden}.hmp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hmp-grid{align-items:center;column-gap:10px;min-width:max-content;padding:0 20px;display:grid}.hmp-head{background:var(--hub-paper);border-bottom:1px solid var(--hub-line);padding-top:14px;padding-bottom:12px;position:relative}.hmp-k{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.hmp-lvwrap{justify-content:center;display:flex;position:relative}.hmp-lv{text-align:center;color:var(--hub-ink);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:104px;padding:6px 8px;display:flex}.hmp-lv.is-open{background:var(--hub-white);box-shadow:0 0 0 1.5px var(--hub-plum-text)}.hmp-lv b{font:800 13.5px/1.1 var(--hub-body);overflow-wrap:anywhere;max-width:150px}.hmp-lv small{font:600 12px/1 var(--hub-body);color:var(--hub-muted)}.hmp-none{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);color:var(--hub-muted);font:700 14px/1 var(--hub-body);border-radius:14px;place-items:center;display:grid}.hmp-pop{z-index:5;background:var(--hub-white);width:230px;box-shadow:0 0 0 1px var(--hub-line),0 22px 44px -18px #51213d8c;text-align:left;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.hmp-pop .hmp-k{padding:4px 6px 8px;display:block}.hmp-popr{min-height:40px;font:700 14px/1.2 var(--hub-body);border-radius:10px;align-items:center;gap:10px;padding:0 6px;display:flex}.hmp-sec{font:400 20px/1.1 var(--hub-display);color:var(--hub-plum-text);padding:16px 20px 6px}.hmp-row{border-top:1px solid var(--hub-line);min-height:60px}.hmp-rt{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 0;display:flex}.hmp-rt small{font:500 12px/1.2 var(--hub-body);color:var(--hub-muted)}.hmp-name{text-align:left;font:700 15px/1.2 var(--hub-body);color:var(--hub-ink);background:0 0;border:0;padding:0}.hmp-owns{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hmp-own{background:var(--hub-rose);height:24px;color:var(--hub-plum-text);font:700 12px/1 var(--hub-body);font-variant-numeric:tabular-nums;border:0;border-radius:12px;align-items:center;gap:5px;padding:0 9px 0 3px;display:inline-flex}.hmp-cell{background:var(--hub-paper);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);font:800 15px/1 var(--hub-body);font-variant-numeric:tabular-nums;color:var(--hub-ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.hmp-cell em{font:600 12px/1 var(--hub-body);color:var(--hub-glow-ink);font-style:normal}.hmp-cell.is-menu{color:var(--hub-muted);opacity:.8;background:0 0;font-weight:600}.hmp-cell.is-no{background:repeating-linear-gradient(135deg,var(--hub-off) 0 6px,var(--hub-white) 6px 12px);box-shadow:none;color:var(--hub-muted);font:600 12px/1.15 var(--hub-body);text-align:center;padding:0 8px}.hmp-pink{color:var(--hub-glow-ink)}.hmp-people{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.hmp-people::-webkit-scrollbar{display:none}.hmp-pc{background:var(--hub-white);height:44px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);font:700 13.5px/1 var(--hub-body);color:var(--hub-ink);border:0;border-radius:22px;flex:none;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex}.hmp-pc:first-child{padding-left:16px}.hmp-pc.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hmp-prow{border-top:1px solid var(--hub-line);grid-template-columns:minmax(150px,1.5fr) minmax(160px,2fr) minmax(90px,1.2fr) 44px;align-items:center;gap:16px;min-height:60px;padding:0 14px 0 22px;display:grid}.hmp-prow.is-one{grid-template-columns:minmax(150px,2fr) minmax(70px,1fr) minmax(110px,140px);padding-right:18px}.hmp-prow.is-open{background:var(--hub-paper)}.hmp-line{font:600 13px/1 var(--hub-body);color:var(--hub-muted)}.hmp-range{font:800 13.5px/1 var(--hub-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;display:flex}.hmp-bar{background:var(--hub-track);border-radius:4px;flex:1;min-width:50px;height:8px;position:relative}.hmp-bar i{background:linear-gradient(90deg,#f6c3e2,#c84d79);border-radius:4px;min-width:8px;position:absolute;top:0;bottom:0}.hmp-samebar{min-width:50px;font:500 12.5px/1 var(--hub-body);color:var(--hub-muted);flex:1}.hmp-who{font:600 12.5px/1.2 var(--hub-body);color:var(--hub-muted)}.hmp-chev{background:var(--hub-ground);width:40px;height:40px;color:var(--hub-plum-text);border:0;border-radius:20px;place-items:center;transition:transform .2s;display:grid}.hmp-chev[aria-expanded=true]{background:var(--hub-btn);color:var(--hub-on-btn);transform:rotate(180deg)}.hmp-panel{background:var(--hub-paper);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:6px 22px 18px;display:grid}.hmp-pp{background:var(--hub-white);min-height:52px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);color:var(--hub-ink);text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.hmp-pp>span:not(.hmp-face){min-width:3.2em;font:700 13.5px/1.1 var(--hub-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hmp-pp b{font:800 15px/1 var(--hub-body);font-variant-numeric:tabular-nums;text-align:right}.hmp-pp b small{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font:700 12px/1 var(--hub-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted);margin-top:3px;margin-left:auto;display:block;overflow:hidden}.hmp-pp b small.hmp-pink{color:var(--hub-glow-ink);letter-spacing:0;text-transform:none;font-size:12px}.hmp-pp.is-menu b{color:var(--hub-muted);font-weight:600}.hmp-pp.is-no{background:repeating-linear-gradient(135deg,var(--hub-off) 0 6px,var(--hub-white) 6px 12px);box-shadow:none}.hmp-pp.is-no b{font:600 12px/1 var(--hub-body);color:var(--hub-muted)}.hub-scrim.is-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:22px 22px 0}.hmp-gsheet{background:var(--hub-paper);width:100%;min-width:0;color:var(--hub-ink);border-radius:30px 30px 0 0;flex-direction:column;min-height:0;max-height:calc(100dvh - 22px);animation:.28s cubic-bezier(.2,0,0,1) both hub-rise;display:flex;box-shadow:0 -10px 40px #00000040}.hmp-gbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 16px;display:flex}.hmp-gbar p{max-width:560px;font:500 14.5px/1.45 var(--hub-body);color:var(--hub-muted);margin:10px 0 0}.hmp-gbar p b{color:var(--hub-ink)}.hmp-gright{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hmp-seg{background:var(--hub-white);box-shadow:inset 0 0 0 1px var(--hub-line-strong);border-radius:999px;padding:4px;display:flex}.hmp-seg button{height:40px;font:700 14px/1 var(--hub-body);color:var(--hub-muted);background:0 0;border:0;border-radius:999px;padding:0 18px}.hmp-seg button.is-on{background:var(--hub-btn);color:var(--hub-on-btn)}.hmp-gwrap{background:var(--hub-white);min-height:0;box-shadow:0 0 0 1px var(--hub-line);-webkit-overflow-scrolling:touch;border-radius:20px;flex:auto;margin:0 30px;overflow:auto}.hmp-gt{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.hmp-gt th,.hmp-gt td{border-right:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);padding:0}.hmp-gt thead th{z-index:2;background:var(--hub-off);min-width:88px;height:84px;position:sticky;top:0}.hmp-gh{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.hmp-gh b{font:800 13px/1.1 var(--hub-body);overflow-wrap:anywhere;text-align:center;max-width:120px}.hmp-gt .hmp-gfirst{z-index:1;text-align:left;background:var(--hub-white);width:230px;min-width:230px;padding:0 14px 0 18px;position:sticky;left:0;box-shadow:6px 0 12px -10px #51213d59}.hmp-gt thead .hmp-gfirst{z-index:3;background:var(--hub-off);font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.hmp-gt tbody .hmp-gfirst{height:52px}.hmp-gt tbody .hmp-gfirst b{font:700 14.5px/1.15 var(--hub-body);display:block}.hmp-gt tbody .hmp-gfirst small{font:600 12px/1 var(--hub-body);color:var(--hub-muted);margin-top:4px;display:block}.hmp-gsec th{text-align:left;background:var(--hub-paper);height:38px;font:400 18px/1 var(--hub-display);color:var(--hub-plum-text);position:sticky;left:0;padding-left:18px!important}.hmp-gt td input{text-align:center;width:100%;min-width:84px;height:52px;font:700 15px/1 var(--hub-body);font-variant-numeric:tabular-nums;color:var(--hub-ink);background:0 0;border:0;display:block}.hmp-gt td input::placeholder{color:var(--hub-muted);opacity:.55;font-weight:600}.hmp-gt td input:focus,.hmp-gt td input:focus-visible{background:var(--hub-white);box-shadow:inset 0 0 0 2px var(--hub-plum-text),0 8px 18px -12px #fc89e880;z-index:1;border-radius:6px;outline:0;position:relative}.hmp-gt td.is-no span{height:52px;font:600 12px/1.15 var(--hub-body);color:var(--hub-muted);text-align:center;background:repeating-linear-gradient(135deg,var(--hub-off) 0 6px,var(--hub-white) 6px 12px);place-items:center;padding:0 6px;display:grid}.hmp-gkey{font:600 13px/1 var(--hub-body);color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 30px 22px;display:flex}.hmp-gkey span{align-items:center;display:inline-flex}.hmp-gkey i{width:44px;height:26px;font:700 12.5px/1 var(--hub-body);color:var(--hub-ink);background:var(--hub-white);box-shadow:inset 0 0 0 1px var(--hub-line-strong);border-radius:7px;place-items:center;margin-right:6px;font-style:normal;display:inline-grid}.hmp-gkey i.is-g{color:var(--hub-muted);opacity:.7}.hmp-gkey i.is-d{background:repeating-linear-gradient(135deg,var(--hub-off) 0 4px,var(--hub-white) 4px 8px)}.hmp-gcount{margin-left:auto}.hmp-whoeb{align-items:center;gap:12px;display:flex}.hmp-lab{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin-top:22px;display:block}.hmp-price{background:var(--hub-white);height:72px;box-shadow:inset 0 0 0 2px var(--hub-plum-text),0 0 0 2px #fc89e838;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:0 20px;display:flex}.hmp-price>span{font:400 34px/1 var(--hub-display);color:var(--hub-muted)}.hmp-price input,.hmp-price input:focus-visible{box-shadow:none;min-width:0;font:500 40px/1 var(--hub-display);color:var(--hub-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.hmp-price>i{font:800 13px/1 var(--hub-body);color:var(--hub-glow-ink);font-style:normal}.hmp-compare{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hmp-compare span{background:var(--hub-white);height:30px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);font:700 12.5px/1 var(--hub-body);color:var(--hub-muted);border-radius:15px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hmp-compare b{color:var(--hub-ink)}.hmp-time{background:var(--hub-white);min-height:68px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);border-radius:20px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 10px;display:flex}.hmp-time button{background:var(--hub-ground);width:48px;height:48px;color:var(--hub-plum-text);border:0;border-radius:24px;place-items:center;display:grid}.hmp-time button[disabled]{opacity:.4}.hmp-time>span{flex-direction:column;align-items:center;gap:4px;display:flex}.hmp-time b{font:400 28px/1 var(--hub-display)}.hmp-time small{font:700 12px/1 var(--hub-body);color:var(--hub-glow-ink)}.hmp-starts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hmp-starts>span{font:700 12px/1 var(--hub-body);color:var(--hub-muted);margin-right:2px}.hmp-starts .hub-chip{height:36px;font-size:12.5px}.hmp-levels{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hmp-levels li{background:var(--hub-white);min-height:64px;box-shadow:0 0 0 1px var(--hub-line);border-radius:18px;align-items:center;gap:10px;padding:0 8px 0 6px;display:flex}.hmp-move{flex-direction:column;display:flex}.hmp-move button{width:34px;height:26px;color:var(--hub-muted);background:0 0;border:0;place-items:center;display:grid}.hmp-move button[disabled]{opacity:.3}.hmp-num{background:var(--hub-ground);width:26px;height:26px;font:800 12px/1 var(--hub-body);color:var(--hub-plum-text);border-radius:13px;flex:none;place-items:center;display:grid}.hmp-levels input{background:var(--hub-paper);min-width:0;height:44px;font:700 16px/1 var(--hub-body);color:var(--hub-ink);box-shadow:inset 0 0 0 1px var(--hub-line-strong);border:0;border-radius:12px;flex:1;padding:0 14px}.hmp-levels input:focus,.hmp-levels input:focus-visible{background:var(--hub-white);box-shadow:inset 0 0 0 2px var(--hub-plum-text),0 0 0 2px #fc89e838;outline:0}.hmp-levels li>small{width:64px;font:600 12px/1.2 var(--hub-body);color:var(--hub-muted);text-align:right;flex:none}.hmp-levels .hmp-stack>*{box-shadow:0 0 0 2px var(--hub-white)}.hmp-del{width:40px;height:40px;color:var(--hub-muted);background:0 0;border:0;border-radius:20px;flex:none;place-items:center;display:grid}.hmp-levels li:has(.hmp-ask){flex-wrap:wrap;padding-bottom:10px}.hmp-ask{background:var(--hub-rose);border-radius:14px;flex:1 0 100%;padding:14px;animation:.24s cubic-bezier(.2,0,0,1) both hub-rise}.hmp-ask p{font:600 15px/1.45 var(--hub-body);color:var(--hub-ink);margin:0 0 10px}.hmp-ask-acts{flex-wrap:wrap;gap:8px;display:flex}.hmp-ask .hub-btn.is-ghost{background:var(--hub-white)}.hmp-backs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hmp-back{background:var(--hub-soft);height:36px;color:var(--hub-plum-text);font:700 14px/1 var(--hub-body);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.hmp-back:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hmp-back[disabled]{opacity:.45}@media(hover:hover){.hmp-back:not([disabled]):hover{background:var(--hub-rose)}}@media(prefers-reduced-motion:reduce){.hmp-ask{animation:none}}.hmp-addlv{width:100%;height:54px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);font:700 14.5px/1 var(--hub-body);color:var(--hub-glow-ink);background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.hmp-cell.is-own,.hmp-pp.is-own{background:var(--hub-rose);color:var(--hub-plum-text);box-shadow:inset 0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880}.hub-who-list button .hmp-face{margin-left:-6px}@media(max-width:760px){.hmp-mode{align-items:flex-start}.hmp-mode button{padding:0 12px;font-size:13px}.hmp-prow{grid-template-columns:minmax(0,1fr) 44px;row-gap:6px;padding:10px 12px 10px 16px}.hmp-prow .hmp-range{grid-area:2/1}.hmp-prow .hmp-who{display:none}.hmp-prow .hmp-chev{grid-area:1/2/span 2}.hmp-prow.is-one{grid-template-columns:minmax(0,1fr) auto}.hmp-prow.is-one .hmp-line{display:none}.hub-scrim.is-grid{padding:8px 0 0}.hmp-gwrap{margin:0 12px}.hmp-gbar,.hmp-gkey{padding-left:16px;padding-right:16px}}.hcd-sheet,.hcc-sheet{background:var(--hub-paper);width:min(1128px,100%);max-height:calc(100dvh - 32px);color:var(--hub-ink);border-radius:32px;animation:.28s cubic-bezier(.2,0,0,1) both hub-rise;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #1f1a1d8c}.hcd-sheet.is-person{min-height:min(720px,100dvh - 32px);display:flex}.hcd-sheet.is-docked{width:min(700px,100%);overflow:auto}.hcd-loading{flex:1;place-items:center;min-height:320px;padding:40px;display:grid}.hcd-side{background:linear-gradient(180deg,var(--hub-rose),var(--hub-paper) 70%);flex-direction:column;flex:none;width:320px;padding:28px 24px 24px;display:flex;overflow:auto}.hcd-photo{aspect-ratio:1;object-fit:cover;border-radius:26px;width:100%;max-height:280px;box-shadow:0 26px 40px -24px #51213db3}.hcd-photo.is-ini{background:var(--hub-btn);color:var(--hub-on-btn);font:400 96px/1 var(--hub-display);place-items:center;display:grid}.hcd-side h2{font:400 40px/1.02 var(--hub-display);letter-spacing:-.02em;color:var(--hub-plum-text);overflow-wrap:anywhere;margin:20px 0 0}.hcd-side p{font:600 15px/1.4 var(--hub-body);color:var(--hub-muted);margin:8px 0 0}.hcd-tags,.hcc-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.hcd-tag,.hcc-tag{background:var(--hub-white);height:28px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);font:700 12px/1 var(--hub-body);color:var(--hub-plum-text);border-radius:14px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.hcd-tag.is-in{color:#2e7a55;box-shadow:none;background:#e7f3ec}.hcd-tag.is-in i{background:#2e7a55;border-radius:4px;width:7px;height:7px}.hcc-tag .hmp-face{margin-left:-6px}.hcc-tag.is-warn{color:#8a4f12;box-shadow:none;background:#fff1de}.hcd-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:20px;display:grid}.hcd-q.is-buzz:not(.is-off){background:var(--hub-glow);color:var(--hub-on-glow,#1f1a1d);box-shadow:0 8px 18px -12px #fc89e880}.hcd-q.is-buzz:not(.is-off) svg{color:#1f1a1d}.hcd-q{background:var(--hub-white);min-height:70px;box-shadow:0 0 0 1px var(--hub-line);font:700 12.5px/1.1 var(--hub-body);color:var(--hub-ink);text-align:center;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px;text-decoration:none;display:flex}.hcd-q svg{color:var(--hub-glow-ink)}.hcd-q.is-off{opacity:.5}.hcd-body{flex-direction:column;flex:1;min-width:0;padding:26px 28px 22px;display:flex;position:relative;overflow:auto}.hcd-body.is-docked{gap:12px;padding:18px 30px 24px;overflow:visible}.hcd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hcd-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;min-width:0;padding:16px 18px}.hcd-card:empty{display:none}.hcd-card.is-wide{grid-column:1/-1}.hcd-card h3{min-height:28px;font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.hcd-card h3 button{font:700 12.5px/1 var(--hub-body);letter-spacing:0;text-transform:none;color:var(--hub-glow-ink);background:0 0;border:0;height:32px;padding:0 2px}.hcd-lock{font:700 12px/1 var(--hub-body);letter-spacing:0;text-transform:none;color:var(--hub-muted);align-items:center;gap:5px;display:inline-flex}.hcd-f{font:600 15px/1.3 var(--hub-body);color:var(--hub-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.hcd-f+.hcd-f{border-top:1px solid var(--hub-line)}.hcd-f b{font:700 15px/1.3 var(--hub-body);color:var(--hub-ink);text-align:right;overflow-wrap:break-word;min-width:0}.hcd-f b.is-ok{color:#2e7a55}.hcd-f b.is-warn{color:#a3243b}.hcd-f b a{color:inherit}.hcd-f.is-col{flex-direction:column;align-items:stretch;gap:8px}.hcd-link{font:700 13.5px/1.3 var(--hub-body);color:var(--hub-glow-ink);text-align:left;background:0 0;border:0;padding:0}.hcd-empty{font:500 13.5px/1.4 var(--hub-body);color:var(--hub-muted);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hcd-empty .hub-chip{height:36px}.hcd-levels{flex-wrap:wrap;gap:6px;display:flex}.hcd-levels button{background:var(--hub-soft);height:34px;box-shadow:none;font:700 12.5px/1 var(--hub-body);color:var(--hub-ink);border:0;border-radius:12px;padding:0 12px}@media(hover:hover){.hcd-levels button:not(.is-on):hover{background:var(--hub-rose)}}.hcd-levels button.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hcd-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hcd-d{background:var(--hub-rose);min-height:60px;color:var(--hub-plum-text);font:700 12px/1.1 var(--hub-body);text-align:center;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;display:flex}.hcd-d small{font:600 12px/1.15 var(--hub-body);color:var(--hub-muted)}.hcd-d.is-off{background:var(--hub-off);color:var(--hub-muted)}.hcd-d.is-away{background:repeating-linear-gradient(135deg,var(--hub-off) 0 6px,var(--hub-white) 6px 12px);color:var(--hub-glow-ink);box-shadow:inset 0 0 0 1.5px #c84d7966}.hcd-d.is-today{box-shadow:0 0 0 2px var(--hub-glow)}.hcd-chip{background:var(--hub-soft);height:30px;box-shadow:none;color:var(--hub-ink);font:700 12.5px/1 var(--hub-body);border-radius:12px;align-items:center;padding:0 12px;display:inline-flex}.hcd-chip.is-more{color:var(--hub-glow-ink)}.hcd-note{font:500 14px/1.5 var(--hub-body);color:var(--hub-ink);white-space:pre-wrap;margin:0}.hcd-note.is-quiet{color:var(--hub-muted);font-size:13.5px}.hcd-fine{font:500 12.5px/1.45 var(--hub-body);color:var(--hub-muted);margin:10px 0 0}.hcd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.hcd-foot .hub-warn{flex:1}.hcd-foot.is-docked .hcd-fine{flex:260px;margin:0}.hcd-leave{height:42px;font:700 13.5px/1 var(--hub-body);color:#a3243b;background:0 0;border:0;border-radius:21px;padding:0 16px;box-shadow:inset 0 0 0 1.5px #a3243b59}.hcd-edit{margin-top:4px}.hcd-area textarea,.hcc-edit textarea{width:100%;min-width:0;box-shadow:0 0 0 1.5px var(--hub-line);background:var(--hub-white);font:500 15px/1.45 var(--hub-body);color:var(--hub-ink);resize:vertical;border:0;border-radius:14px;outline:none;padding:12px 14px}.hcd-area textarea:focus,.hcc-edit textarea:focus{box-shadow:0 0 0 1.5px var(--hub-plum-text),0 0 0 4px #fc89e840}.hcd-hero{background:linear-gradient(120deg,var(--hub-rose),var(--hub-paper) 75%);align-items:center;gap:22px;padding:28px 30px 22px;display:flex}.hcd-hero .hmp-face{box-shadow:0 0 0 4px var(--hub-white),0 20px 34px -18px #51213dbf}.hcd-hero h2{font:400 42px/1 var(--hub-display);letter-spacing:-.02em;color:var(--hub-plum-text);margin:10px 0 8px}.hcd-hero>div:last-child{min-width:0;padding-right:40px}.hcd-acts{gap:10px;padding:0 30px;display:flex}.hcd-buzzline{margin:8px 30px 0!important}.hcd-acts .hub-btn{border-radius:28px;flex:1;height:56px;font-size:16px}.hcc-sheet{flex-direction:column;min-height:min(760px,100dvh - 32px);display:flex}.hcc-head{background:linear-gradient(110deg,var(--hub-rose),var(--hub-paper) 70%);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 84px 18px 28px;display:flex}.hcc-mono{background:var(--hub-btn);width:84px;height:84px;color:var(--hub-on-btn);font:400 34px/1 var(--hub-display);box-shadow:0 0 0 4px var(--hub-white);border-radius:42px;flex:none;place-items:center;display:grid}.hcc-who{flex:260px;min-width:0}.hcc-who h2{font:400 40px/1 var(--hub-display);letter-spacing:-.02em;color:var(--hub-plum-text);overflow-wrap:anywhere;margin:8px 0 0}.hcc-acts{align-items:center;gap:8px;display:flex}.hcc-ib{background:var(--hub-white);width:50px;height:50px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);color:var(--hub-plum-text);border-radius:25px;place-items:center;display:grid}.hcc-acts .hub-btn{height:50px}.hcc-stats{border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);flex-wrap:wrap;gap:12px;padding:18px 28px;display:flex}.hcc-stat{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line);border-radius:16px;flex-direction:column;gap:7px;padding:12px 18px;display:flex}.hcc-stat b{font:400 24px/1 var(--hub-display);color:var(--hub-ink);white-space:nowrap}.hcc-stat small{font:700 12px/1 var(--hub-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.hcc-cols{flex:1;grid-template-columns:1fr 1fr 1.15fr;align-items:start;gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}.hcc-col{flex-direction:column;gap:12px;min-width:0;display:flex}.hcd-card.is-heads{background:var(--hub-rose);box-shadow:inset 0 0 0 1px #fc89e880}.hcd-card.is-heads p{font:600 14px/1.45 var(--hub-body);color:var(--hub-plum-text);white-space:pre-wrap;margin:0}.hcc-mix{background:var(--hub-paper);font:600 13.5px/1.5 var(--hub-body);color:var(--hub-ink);white-space:pre-wrap;border-radius:14px;padding:10px 12px}.hcc-mix+.hcc-mix{margin-top:6px}.hcc-mix span{font:700 12px/1 var(--hub-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-glow-ink);margin-bottom:4px;display:block}.hcc-lab{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);opacity:.8;margin:8px 0 2px}.hcc-v{align-items:center;gap:10px;padding:8px 0;display:flex}.hcc-v+.hcc-v{border-top:1px solid var(--hub-line)}.hcc-v img,.hcc-ini{object-fit:cover;border-radius:15px;flex:none;width:30px;height:30px}.hcc-ini{background:var(--hub-rose);color:var(--hub-plum-text);font:800 12px/1 var(--hub-body);place-items:center;display:grid}.hcc-vt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hcc-vt b{font:700 13.5px/1.2 var(--hub-body)}.hcc-vt small{font:600 12px/1.2 var(--hub-body);color:var(--hub-muted)}.hcc-st{height:24px;font:800 12px/1 var(--hub-body);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;display:inline-flex}.hcc-st.is-up{background:var(--hub-btn);color:var(--hub-on-btn)}.hcc-st.is-ns{color:#a3243b;background:#fbe3e8}.hcc-st.is-cx{background:var(--hub-off);color:var(--hub-muted)}.hcc-edit{padding:30px 32px 28px;overflow:auto}.hcc-edit-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hcc-switch{background:var(--hub-white);width:100%;min-height:60px;box-shadow:0 0 0 1.5px var(--hub-line);color:var(--hub-ink);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:0 16px;display:flex}.hcc-switch i{background:var(--hub-line-strong);border-radius:13px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.hcc-switch i:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.hcc-switch[aria-checked=true] i{background:#2e7a55}.hcc-switch[aria-checked=true] i:after{transform:translate(18px)}.hcc-switch span{flex-direction:column;gap:3px;display:flex}.hcc-switch b{font:700 15px/1.2 var(--hub-body)}.hcc-switch small{font:500 12.5px/1.3 var(--hub-body);color:var(--hub-muted)}.hcc-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.hcc-found{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.hub-face-btn{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.hub-row-t.is-btn{text-align:left;color:var(--hub-ink);background:0 0;border:0;padding:0}@media(max-width:900px){.hcd-sheet.is-person{flex-direction:column;overflow:auto}.hcd-side{width:auto}.hcd-photo{width:200px;max-height:200px}.hcd-body{overflow:visible}.hcd-cards{grid-template-columns:minmax(0,1fr)}.hcc-sheet{overflow:auto}.hcc-cols{grid-template-columns:minmax(0,1fr);overflow:visible}.hcc-edit-grid{grid-template-columns:minmax(0,1fr);gap:0}.hcd-week{gap:4px}.hcd-d small{font-size:12px}.hcd-sheet.is-person .hcd-body{position:static}.hcc-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.hcc-stat{padding:10px 12px}.hcc-stat b{white-space:normal;font-size:19px}.hcc-head{gap:14px;padding:22px 70px 16px 18px}.hcc-mono{width:64px;height:64px;font-size:26px}.hcc-who h2{font-size:32px}}.hub-floor.is-stale .hub-days,.hub-floor.is-stale .hub-heads{opacity:.45;pointer-events:none;transition:opacity .15s .15s}.hub-seen-card{min-height:32px;font:700 13.5px/1.2 var(--hub-body);color:var(--hub-glow-ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.hub-gone{z-index:0;border:1.5px dashed var(--hub-line-strong);font:700 15px/1.2 var(--hub-body);color:var(--hub-muted);pointer-events:none;background:0 0;border-radius:11px;padding:5px 10px;-webkit-text-decoration:line-through #6e556066;text-decoration:line-through #6e556066;position:absolute;left:6px;right:6px;overflow:hidden}.hub-outnote{z-index:3;margin:10px;display:block;position:sticky;top:104px;left:auto;right:auto}.hub-headsup{background:var(--hub-rose);border-radius:14px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #fc89e880}.hub-headsup b{color:#8a4f12;font:700 12px/1.3 var(--hub-body);background:#fff1de;border-radius:10px;align-self:flex-start;padding:3px 9px}.hub-headsup span{font:600 13.5px/1.45 var(--hub-body);color:var(--hub-plum-text);white-space:pre-wrap}.hcc-stat.is-warn{box-shadow:none;background:#fbe3e8}.hcc-stat.is-warn b,.hcc-stat.is-warn small{color:#a3243b}.hub-picked.is-then{margin-top:6px;margin-left:18px}.hub-picked.is-then .hub-picked-t small:first-child{font:800 12px/1 var(--hub-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-glow-ink)}.hmv-days button{min-width:92px}.hmv-sheet .hub-q{margin-top:18px}.hub-squeeze-switch{background:var(--hub-white);width:100%;min-height:64px;box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-ink);text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;display:flex}.hub-squeeze-switch span{flex-direction:column;flex:1;gap:3px;display:flex}.hub-squeeze-switch b{font:700 15px/1.25 var(--hub-body)}.hub-squeeze-switch small{font:500 12.5px/1.35 var(--hub-body);color:var(--hub-muted)}.hub-squeeze-switch i{background:var(--hub-line-strong);border-radius:13px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.hub-squeeze-switch i:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.hub-squeeze-switch[aria-checked=true] i{background:#51213d}.hub-squeeze-switch[aria-checked=true] i:after{transform:translate(18px)}.hub-squeeze-switch:disabled{cursor:default}.hcd-card>.hub-squeeze-switch{min-height:44px;box-shadow:none;background:0 0;margin:0;padding:0}.hub-date{position:relative}.hub-date-btn{color:inherit;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;margin-left:-10px;padding:6px 12px 6px 10px;transition:background .2s,box-shadow .2s;display:flex}.hub-date-btn:hover{background:var(--hub-white)}.hub-date-btn[aria-expanded=true]{background:var(--hub-white);box-shadow:0 0 0 1.5px var(--hub-glow),0 8px 18px -12px #fc89e880}.hub-date-btn svg{color:var(--hub-glow-ink);transition:transform .2s}.hub-date-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hub-free-label+.hub-pill{margin-left:0}.hub-pill.is-pick{cursor:pointer;color:var(--hub-ink);border:0}.hub-week-sum{font:600 13px/1 var(--hub-body);color:var(--hub-muted);flex:none;margin-left:auto}.hub-head.is-today .hub-tile b{color:var(--hub-glow-ink)}.hub-tile-day b em{font:400 18px/1 var(--hub-display);color:var(--hub-plum-text);margin-left:4px;font-style:normal}.hub-floor.is-week .hub-head,.hub-floor.is-week .hub-col{min-width:112px}.hub-floor.is-week .hub-heads,.hub-floor.is-week .hub-days{min-width:calc(58px + var(--hub-ncols,1) * 112px)}.hub-scrim.is-top{z-index:60}.hdk-sheet{padding:34px 34px 30px}.hdk-col{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:0;padding-top:6px;display:flex}.hdk-col .hub-h2{margin-top:10px}.hdk-faces{flex-wrap:wrap;justify-content:center;gap:14px 18px;min-height:104px;margin-top:26px;display:flex}.hdk-face{color:var(--hub-ink);width:88px;font:700 14px/1.2 var(--hub-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.hdk-face .hub-face{box-shadow:0 0 0 3px var(--hub-paper),0 0 0 4.5px var(--hub-line-strong);transition:box-shadow .18s,transform .18s}.hdk-face:active .hub-face{box-shadow:0 0 0 3px var(--hub-paper),0 0 0 5px var(--hub-glow);transform:scale(.96)}.hdk-why{max-width:360px;margin-top:22px}.hdk-who{align-items:center;gap:12px;margin-top:18px;display:flex}.hdk-notme{height:36px;font:700 13px/1 var(--hub-body);color:var(--hub-glow-ink);background:0 0;border:0;padding:0 4px}.hdk-pad{flex-direction:column;align-self:stretch;align-items:center;display:flex}.hdk-pad .np-dots{margin:22px 0 0}.hdk-pad .np-keys{width:min(100% + 52px,372px);margin-top:14px}.hdk-line{min-height:21px;font:600 15px/1.4 var(--hub-body);color:var(--hub-muted);margin:12px 0 0}.hdk-line.is-warn{color:var(--hub-ink);font-weight:800}.hdk-col.is-under{opacity:0;pointer-events:none;transition:opacity .18s}.hdk-over{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 28px 30px;animation:.22s both hub-fade;display:flex;position:absolute;inset:0}.hdk-over .hub-h2{margin-top:10px}.hdk-over .hdk-faces{min-height:0;margin-top:22px}.hdk-over .hdk-line{max-width:360px;margin-top:18px}.hdk-face[disabled]{opacity:.6}.hdk-hello-face{box-shadow:0 0 0 4px var(--hub-paper),0 0 0 6px var(--hub-glow),0 0 34px 6px #fc89e852;border-radius:50%;animation:.42s cubic-bezier(.2,.9,.3,1.2) both hdk-hello;display:inline-flex}.hdk-over.is-hello .hub-h2{margin-top:22px}@keyframes hdk-hello{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.hdk-nudge{flex-direction:column;align-items:stretch;width:min(100%,320px);margin-top:20px}.hdk-nudge .hub-btn{width:100%;height:52px}.hdk-pad.is-paused .np-keys{opacity:.4}@media(prefers-reduced-motion:reduce){.hdk-over,.hdk-hello-face{animation:none}.hdk-col.is-under{transition:none}}.hdk-locked{background:var(--hub-rose);height:26px;color:var(--hub-plum-text);font:700 13px/1 var(--hub-body);border:0;border-radius:15px;align-items:center;gap:6px;margin:-3px 0;padding:0 12px 0 10px;display:inline-flex}.hcc-ib.is-locked{color:var(--hub-muted);position:relative}.hcc-ib.is-locked:after{content:"";background:var(--hub-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2351213D' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8.5 11V8.5a3.5 3.5 0 0 1 7 0V11'/%3E%3C/svg%3E") center / 10px no-repeat;width:15px;height:15px;box-shadow:0 0 0 2px var(--hub-paper);border-radius:8px;position:absolute;bottom:4px;right:4px}.hdk-seen{font:600 12.5px/1.4 var(--hub-body);color:var(--hub-muted);margin:10px 0 0}.hdk-pill{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:70;color:#fff8f4;background:#51213d;border-radius:26px;align-items:center;gap:12px;height:52px;padding:0 6px 0 8px;animation:.22s both hub-fade;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #51213db3,0 0 0 1.5px #fc89e88c}.hdk-pill-i{color:#fc89e8;background:#fc89e838;border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.hdk-pill-t{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.hdk-pill-t b{font:700 14.5px/1 var(--hub-body)}.hdk-pill-t span{font:600 13px/1 var(--hub-body);color:#fff8f4b8}.hdk-pill button{color:#1f1a1d;height:40px;font:700 13.5px/1 var(--hub-body);background:#fc89e8;border:0;border-radius:20px;padding:0 16px}.hdk-pill.is-inline{display:none}@media(max-width:700px){.hdk-pill{left:calc(12px + env(safe-area-inset-left,0px));right:calc(86px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:30px;justify-content:space-between;height:60px;padding:0 10px 0 12px;transform:none}.hdk-pill-i{flex:none}.hdk-pill-t{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0}.hdk-pill-t b,.hdk-pill-t span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.hdk-pill button{border-radius:22px;flex:none;height:44px}.hub.is-asking .hdk-pill:not(.is-inline){display:none}.hdk-pill.is-inline{box-sizing:border-box;width:100%;margin:0 0 10px;animation:none;display:flex;position:static;bottom:auto;left:auto;right:auto}}.hdk-phone p{font:500 14px/1.45 var(--hub-body);color:var(--hub-muted);margin:0}.hdk-phone .hdk-phone-on{font:700 14.5px/1.3 var(--hub-body);color:var(--hub-ink);align-items:center;gap:8px;display:flex}.hdk-phone .hdk-phone-on i{background:#2e9e6a;border-radius:5px;width:9px;height:9px;box-shadow:0 0 0 4px #2e9e6a29}.hdk-phone .hub-actions{margin-top:14px}.hdk-phone .hub-btn{height:44px}.hdk-people{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hdk-person{background:var(--hub-white);min-height:76px;box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.hdk-person .hub-face{border-radius:24px;width:48px;height:48px}.hdk-person-t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hdk-person-t b{font:700 16px/1.2 var(--hub-body)}.hdk-person-t span{font:600 13px/1.3 var(--hub-body);color:var(--hub-muted);align-items:center;gap:6px;display:inline-flex}.hdk-person-t span.is-set{color:#2e7a55}.hdk-person>.hub-chip{min-width:150px}.hdk-access{background:var(--hub-soft);border-radius:22px;flex:none;gap:2px;padding:4px;display:flex}.hdk-access button{height:36px;color:var(--hub-muted);font:700 12.5px/1 var(--hub-body);white-space:nowrap;background:0 0;border:0;border-radius:18px;padding:0 12px}.hdk-access button[aria-pressed=true],.hdk-access button[aria-checked=true]{background:var(--hub-white);color:var(--hub-ink);box-shadow:0 1px 2px #1f1a1d1f,0 0 0 1px var(--hub-line)}.hdk-add{align-items:center;gap:10px;margin-top:4px;display:flex}.hdk-add input{min-width:0;height:48px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);background:var(--hub-white);color:var(--hub-ink);font:600 15px/1 var(--hub-body);border:0;border-radius:16px;flex:auto;padding:0 16px}@media(max-width:900px){.hdk-person{flex-wrap:wrap}.hdk-access{order:3;justify-content:space-between;width:100%}}.hdk-lockrow{background:var(--hub-paper);box-shadow:0 0 0 1px var(--hub-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hdk-lockrow-t{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.hdk-lockrow-t b{font:700 15px/1.25 var(--hub-body)}.hdk-lockrow-t small{font:500 13px/1.35 var(--hub-body);color:var(--hub-muted)}.stf-col{gap:0}.stf-mark{background:#51213d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid;box-shadow:0 12px 26px -14px #51213dcc}.stf-mark span{font:400 28px/1 var(--hub-display);color:#fff8f4}.stf-mark i{color:#fc89e8;font-style:normal}.stf-mark.is-small{border-radius:11px;width:36px;height:36px;margin:0}.stf-mark.is-small span{font-size:19px}.stf-wide{border-radius:28px;width:100%;height:56px;margin-top:22px;font-size:16px}.stf-top{align-items:center;gap:10px;display:flex}.stf-where{font:700 12px/1 var(--hub-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-glow-ink)}.stf-hi{font:400 clamp(46px,13vw,58px)/1 var(--hub-display);letter-spacing:-.02em;color:var(--hub-ink);margin:22px 0 0}.stf-hi i{color:var(--hub-pink);font-style:normal}.stf-welcome .hub-lead{margin-top:10px}.stf-today-card{background:var(--hub-rose);color:var(--hub-plum-text);border-radius:20px;flex-direction:column;gap:6px;margin-top:20px;padding:16px 18px;display:flex;box-shadow:0 0 0 1.5px #fc89e873}.stf-today-card span{font:700 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-glow-ink)}.stf-today-card b{font:400 24px/1.15 var(--hub-display)}.stf-steps{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stf-steps li{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 14px 30px -24px #51213d73;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.stf-steps li.is-done{box-shadow:0 0 0 1.5px #2e9e6a59}.stf-step-i{background:var(--hub-rose);width:40px;height:40px;color:var(--hub-glow-ink);border-radius:20px;flex:none;place-items:center;display:grid}.stf-steps li.is-done .stf-step-i{color:#2e7a55;background:#e3f4ea}.stf-step-t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.stf-step-t>b{font:800 16px/1.25 var(--hub-body);color:var(--hub-ink)}.stf-step-t>small{font:500 14px/1.45 var(--hub-body);color:var(--hub-muted)}.stf-step-t>small b{color:var(--hub-ink)}.stf-step-act{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.stf-step-act .hub-btn{height:46px}.stf-on{font:800 14px/1 var(--hub-body);color:#2e7a55;align-items:center;gap:6px;display:inline-flex}.stf-why{font:600 12.5px/1.35 var(--hub-body);color:var(--hub-muted)}.stf-day{margin-top:26px}.stf-dayhead{align-items:center;gap:10px;display:flex}.stf-arrow{background:var(--hub-white);width:44px;height:44px;color:var(--hub-ink);box-shadow:0 0 0 1px var(--hub-line);border:0;border-radius:22px;flex:none;place-items:center;display:grid}.stf-dayname{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.stf-dayname b{font:400 28px/1.05 var(--hub-display);color:var(--hub-ink)}.stf-dayname small{font:600 13px/1.2 var(--hub-body);color:var(--hub-muted)}.stf-today{background:var(--hub-rose);height:34px;color:var(--hub-plum-text);font:700 13px/1 var(--hub-body);border:0;border-radius:17px;margin:10px auto 0;padding:0 14px;display:block}.stf-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.stf-ghost{background:var(--hub-white);opacity:.6;border-radius:20px;height:110px}.stf-empty{text-align:center;font:500 15px/1.45 var(--hub-body);color:var(--hub-muted);margin:22px 0 0}.stf-visit,.stf-block{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.stf-time{font:800 13.5px/1 var(--hub-body);color:var(--hub-muted);text-align:right;white-space:nowrap;padding-top:15px}.stf-card{background:var(--hub-white);box-shadow:0 0 0 1px var(--hub-line),0 12px 26px -22px #51213d80;border-left:4px solid var(--hub-cut-bar);border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stf-visit.is-next .stf-card{box-shadow:0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880}.stf-visit.is-next .stf-time{color:var(--hub-glow-ink)}.stf-visit.is-here .stf-card{border-left-color:#2e9e6a}.stf-card-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.stf-card-h b{font:800 17px/1.2 var(--hub-body);color:var(--hub-ink);overflow-wrap:anywhere;min-width:0}.stf-tag{background:var(--hub-glow);height:24px;color:var(--hub-on-glow,#2a1520);font:800 12px/1 var(--hub-body);border-radius:12px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.stf-tag.is-here{color:#2e7a55;background:#e3f4ea}.stf-what{font:600 14px/1.3 var(--hub-body);color:var(--hub-muted)}.stf-warn{color:#8a4f12;font:700 12.5px/1.3 var(--hub-body);background:#fff1de;border-radius:10px;align-self:flex-start;padding:4px 10px}.stf-heads{background:var(--hub-rose);color:var(--hub-plum-text);font:600 14px/1.45 var(--hub-body);white-space:pre-wrap;border-radius:14px;margin:2px 0 0;padding:10px 12px}.stf-heads span{font:800 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-glow-ink);margin-bottom:4px;display:block}.stf-heads.is-big{border-radius:18px;margin-top:18px;padding:14px 16px;font-size:15.5px}.stf-last{font:600 13px/1.4 var(--hub-body);color:var(--hub-muted)}.hub-buzzpage .stf-last{margin-top:12px;font-size:14px}.stf-block .stf-time{padding-top:12px}.stf-block>span:last-child{background:var(--hub-other);color:var(--hub-muted);font:600 14px/1.3 var(--hub-body);border-radius:16px;padding:10px 16px}.stf-block b{color:var(--hub-ink)}.stf-buzz{margin-top:26px}.stf-pink{color:var(--hub-pink);font-style:normal}.hub-phone.stf.has-banner{padding-top:calc(98px + env(safe-area-inset-top,0px))}.hub-code-card.is-done{animation:none;box-shadow:0 0 0 1.5px #2e9e6a80,0 0 36px -8px #2e9e6a73}.hdk-done{color:#2e7a55;background:#e3f4ea;border-radius:60px;place-items:center;width:120px;height:120px;animation:.3s both hub-fade;display:grid}.stf-top .stf-where{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.stf-bell{background:var(--hub-white);width:44px;height:44px;color:var(--hub-muted);box-shadow:0 0 0 1px var(--hub-line);border:0;border-radius:22px;flex:none;place-items:center;display:grid;position:relative}.stf-bell i{background:var(--hub-glow);width:9px;height:9px;box-shadow:0 0 0 2px var(--hub-white);border-radius:5px;position:absolute;top:9px;right:10px}.stf-bell.is-on{color:#2e7a55}.stf-bell.is-on i{background:#2e9e6a}.stf-nudge{background:var(--hub-rose);min-height:48px;color:var(--hub-plum-text);font:700 14px/1.3 var(--hub-body);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:0 14px;display:flex}.stf-nudge i{background:var(--hub-glow);border-radius:5px;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #fc89e840}.stf-nudge span{flex:auto}.stf-panel{margin-top:14px}.stf-summary{text-align:center;font:700 13.5px/1.3 var(--hub-body);color:var(--hub-glow-ink);margin:8px 0 0}.stf-steps-k{font:800 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);margin:26px 0 0}.stf-visit.is-done .stf-card{box-shadow:0 0 0 1px var(--hub-line);border-left-color:var(--hub-line-strong);background:#ffffff8c}.stf-visit.is-done .stf-card-h b,.stf-visit.is-done .stf-time{color:var(--hub-muted)}.stf-tag.is-done{background:var(--hub-soft);color:var(--hub-muted)}.hcd-chips{flex-wrap:wrap;gap:8px;display:flex}.hcd-chips button{background:var(--hub-soft);min-height:40px;font:700 13.5px/1 var(--hub-body);color:var(--hub-ink,#241629);border:1.5px solid #0000;border-radius:14px;padding:0 14px}@media(hover:hover){.hcd-chips button:not([aria-checked=true]):hover{background:var(--hub-rose)}}.hcd-chips button[aria-checked=true]{background:var(--hub-btn,#51213d);border-color:var(--hub-btn,#51213d);color:var(--hub-on-btn,#fff8f4)}.hcd-chips+.hcd-note{margin-top:10px}.hub-phonebook{height:100%}.hub-phonebook .hub-page{height:calc(100dvh - 132px)}.hub-phonebook .hub-top{flex-wrap:wrap;row-gap:8px;padding-left:12px;padding-right:12px}.hub-phonebook .hub-top .hub-btn.is-glow{margin-left:auto}.hub-phonebook .hub-head,.hub-phonebook .hub-col{min-width:200px}.hub-phonebook .hub-heads,.hub-phonebook .hub-days{min-width:calc(58px + var(--hub-ncols,1) * 200px)}.hub-phonebook .hub-card{max-width:calc(100vw - 20px)}.hcd-words-edit{gap:10px;display:grid}.hcd-words-edit textarea{border:1px solid var(--hub-line-strong);width:100%;min-height:96px;font:500 14px/1.45 var(--hub-body);background:var(--hub-white);color:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.hub-trail{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hub-trail li{border-bottom:1px solid var(--hub-line);font:500 13.5px/1.35 var(--hub-body);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:8px 0;display:flex}.hub-trail li small{color:var(--hub-muted);margin-left:auto;font-size:12px}.hub-glance{z-index:45;background:var(--hub-ground);color:var(--hub-ink);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);animation:.28s hg-in;position:fixed;inset:0}@keyframes hg-in{0%{opacity:0}}.hg-scroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:auto}.hg-scroll::-webkit-scrollbar{display:none}.hg-grid{grid-template-rows:34px auto;width:max-content;margin:0 auto;padding:0 10px 12px 0;display:grid;position:relative}.hg-corner{z-index:3;background:var(--hub-ground);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-right:8px;display:flex;position:sticky;top:0}.hg-corner small{font:700 12px/1 var(--hub-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.hg-corner b{font:400 17px/1 var(--hub-display);color:var(--hub-plum-text)}.hg-head{z-index:3;background:var(--hub-ground);border-bottom:1px solid var(--hub-line);align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex;position:sticky;top:0}.hg-head .hub-face{flex:none;width:22px;height:22px;font-size:12px}.hg-head span{font:700 12px/1 var(--hub-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hg-head.is-out{opacity:.5}.hg-gutter{margin-top:var(--hg-top,0px);position:relative}.hg-gutter span{font:600 12px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap;position:absolute;right:6px;transform:translateY(-5px)}.hg-col{margin-top:var(--hg-top,0px);background-color:var(--hub-paper);border-left:1px solid var(--hub-line);background-image:repeating-linear-gradient(180deg,var(--hub-grid) 0 1px,transparent 1px var(--hg-hh));position:relative}.hg-col:last-of-type{border-right:1px solid var(--hub-line)}.hg-off{background-color:var(--hub-off);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--hub-hatch) 7px 8px);position:absolute;left:0;right:0}.hg-b,.hg-busy{text-align:left;border-radius:6px;padding:2px 5px 0 7px;position:absolute;left:3px;right:3px;overflow:hidden}.hg-b{cursor:pointer;--bg:var(--hbk-other);--ink:var(--hbk-other-ink);--bar:var(--hbk-other-bar);color:var(--ink);background:var(--bg);box-shadow:inset 2px 0 0 var(--bar);border:0;margin:0}.hg-b.f-cut{--bg:var(--hbk-cut);--ink:var(--hbk-cut-ink);--bar:var(--hbk-cut-bar)}.hg-b.f-colour{--bg:var(--hbk-colour);--ink:var(--hbk-colour-ink);--bar:var(--hbk-colour-bar)}.hg-b.f-finish{--bg:var(--hbk-finish);--ink:var(--hbk-finish-ink);--bar:var(--hbk-finish-bar)}.hg-b.is-in{box-shadow:inset 2px 0 0 var(--bar,var(--hub-other-bar)),inset 0 0 0 1.5px var(--hub-glow)}.hg-b b,.hg-busy b{font:700 10.5px/12px var(--hub-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hg-b small{font:500 9.5px/11px var(--hub-body);color:inherit;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hg-busy{background-color:var(--hub-off);background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--hub-hatch) 6px 7px);box-shadow:0 0 0 1px var(--hub-line);color:var(--hub-muted)}.hg-busy b{font-weight:600}.hg-now{border-top:1.5px solid var(--hub-pink);z-index:2;pointer-events:none;height:0;position:absolute;left:48px;right:10px}.hg-now:before{content:"";background:var(--hub-pink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:-4px}@media(prefers-reduced-motion:reduce){.hub-glance{animation:none}}.hub-col.is-drop{background-color:color-mix(in srgb,var(--hub-glow) 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--hub-glow) 55%,transparent)}.hub-ask-btn{gap:8px}.hask{max-width:620px;padding-top:34px;display:block}.hask-in{background:0 0;flex-direction:column;gap:14px;display:flex}.hask-h{align-items:baseline;gap:10px;display:flex}.hask-h em{color:var(--hub-pink);font-style:normal}.hask-h .ask-beta{background:var(--hub-rose);height:22px;box-shadow:none;color:var(--hub-plum-text);font:800 12px/22px var(--hub-body);letter-spacing:.06em;text-transform:uppercase;vertical-align:0;border-radius:999px;align-self:center;margin-left:0;padding:0 9px}.hask-sub{max-width:40ch;color:var(--hub-muted);font:600 15px/1.45 var(--hub-body);margin:-6px 0 0}.hask-sub b{color:var(--hub-ink);font-weight:800}.hask-try-l{margin:4px 0 -4px}.hask-tries{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media(max-width:560px){.hask-tries{grid-template-columns:1fr}}.hask-try{all:unset;box-sizing:border-box;cursor:pointer;background:var(--hub-soft);text-align:left;border-radius:18px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:13px 14px;transition:background .2s,transform .2s cubic-bezier(.2,0,0,1);display:grid}.hask-try:hover{background:var(--hub-rose)}.hask-try:active{transform:scale(.985)}.hask-try:focus-visible{outline:2px solid var(--hub-pink);outline-offset:2px}.hask-try .ic{background:var(--hub-paper);width:36px;height:36px;color:var(--hub-plum-text);border-radius:50%;place-items:center;display:grid}.hask-try .ic svg{width:18px;height:18px}.hask-try .t{flex-direction:column;gap:4px;min-width:0;display:flex}.hask-try small{font:800 12px/1 var(--hub-body);letter-spacing:.11em;text-transform:uppercase;color:var(--hub-muted)}.hask-try b{font:600 15px/1.35 var(--hub-body);color:var(--hub-ink)}.hask-try b i{color:var(--hub-plum-text);font-style:normal;font-weight:800}.hask-turns{flex-direction:column;gap:18px;display:flex}.hask-turn{flex-direction:column;gap:8px;display:flex}.hask-said{background:var(--hub-rose);max-width:85%;color:var(--hub-plum-text);font:500 15px/1.4 var(--hub-body);border-radius:16px 16px 4px;align-self:flex-end;margin:0;padding:10px 14px}.hask-dock{background:var(--hub-paper);flex-direction:column;gap:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:-34px}.hask-bar{background:var(--hub-soft);border-radius:24px;align-items:center;gap:8px;padding:6px;transition:box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.hask-bar:focus-within{box-shadow:inset 0 0 0 1.5px var(--hub-pink)}.hask-bar.is-listening{background:var(--hub-rose);box-shadow:inset 0 0 0 1.5px var(--hub-pink)}.hask-bar input{min-width:0;height:48px;color:var(--hub-ink);font:600 16px/1 var(--hub-body);background:0 0;border:0;flex:1;padding:0 6px}.hask-bar input::placeholder{color:var(--hub-muted);font-weight:500}.hask-bar input:focus{outline:none}.hask-mic,.hask-go,.hask-stop{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,opacity .2s;display:grid}.hask-mic{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 18px -12px #fc89e880}.hask-bar.is-listening .hask-mic{animation:1.6s ease-in-out infinite hask-ring}@keyframes hask-ring{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--hub-pink) 22%,transparent),0 8px 18px -12px #fc89e880}}.hask-mic:disabled{opacity:.45;cursor:default}.hask-stop{color:var(--hub-muted)}.hask-wave{flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 6px;display:flex}.hask-wave span{font:700 14px/1 var(--hub-body);color:var(--hub-plum-text);white-space:nowrap}.hask-wave i{align-items:center;gap:3px;height:28px;display:flex}.hask-wave b{background:var(--hub-pink);transform-origin:50%;border-radius:2px;width:3px;height:26px;transition:transform 90ms linear}.hask-fine{color:var(--hub-muted);font:600 12.5px/1.4 var(--hub-body);align-items:center;gap:7px;margin:0 4px;display:flex}.hask-fine svg{color:var(--hub-pink);flex:none}@media(prefers-reduced-motion:reduce){.hask-bar.is-listening .hask-mic{animation:none}.hask-wave b{transition:none}}.hask{--ak-accent:var(--hub-glow-ink);--ak-accent-text:var(--hub-glow-ink);--ak-ink:var(--hub-ink);--ak-ink-2:var(--hub-muted);--ak-ui:var(--hub-body);--ak-display:var(--hub-display);--ak-mic:var(--hub-btn);--ak-on-mic:var(--hub-on-btn);--ak-ring-a:0 8px 18px -12px #fc89e880;--ak-ring-b:0 8px 18px -12px #fc89e880}.hask .hask-listen{background:var(--paper,var(--hub-paper));position:sticky;bottom:-34px}.hask .sso-ak-card{padding:16px}.hask .hask-cw{flex-direction:column;gap:6px;margin-top:4px;display:flex}.hask .hask-cw .sso-ak-chip{background:var(--hub-soft);min-height:48px;color:var(--hub-ink);font:700 15px/1 var(--hub-body);padding:0 18px}.hask .hask-cw .sso-ak-chip[aria-checked=true]{background:var(--hub-btn);color:var(--hub-on-btn)}.hask .hask-cw .sso-ak-sub{font:600 15px/1.4 var(--hub-body);color:var(--hub-muted)}@media(max-width:700px){.hub-sheet.hask{padding-left:20px;padding-right:20px}}.hask-who{flex-direction:column;gap:10px;margin-top:8px;display:flex}.hask-day{font:700 12px/1.2 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin:6px 0 0}.hask-who-row{grid-template-columns:minmax(64px,96px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.hask-who-row>b{font:600 15px/1.2 var(--hub-body);color:var(--hub-ink);overflow-wrap:anywhere;padding-top:13px}.hask-times{flex-wrap:wrap;gap:6px;display:flex}.hask-time{all:unset;box-sizing:border-box;cursor:pointer;background:var(--hub-rose);min-height:44px;color:var(--hub-plum-text);font:600 14px/1 var(--hub-body);font-variant-numeric:tabular-nums;border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hask-time small{font:700 12px/1 var(--hub-body);color:var(--hub-glow-ink)}.hask-time:focus-visible{outline:2px solid var(--hub-pink);outline-offset:2px}.hask-go{background:var(--hub-btn);color:var(--hub-on-btn)}.hask-go:disabled{color:var(--hub-muted);opacity:.5;cursor:default;background:0 0}@media(max-width:700px){.hub-ask-btn{display:none}}.hcd-sheet.is-way-a{height:min(776px,100dvh - 32px)}.pa-side{background:linear-gradient(180deg,var(--hub-rose),var(--hub-paper) 62%);gap:14px;width:344px;min-height:0;padding:24px 22px 22px;overflow:hidden}.pa-id{align-items:center;gap:14px;display:flex}.pa-photo{object-fit:cover;border-radius:24px;flex:none;width:92px;height:92px;box-shadow:0 20px 30px -20px #51213db3}.pa-photo.is-ini{background:var(--hub-btn);color:var(--hub-on-btn);font:400 44px/1 var(--hub-display);place-items:center;display:grid}.pa-id>div{min-width:0}.pa-side .pa-id h2{font:400 34px/1.02 var(--hub-display);letter-spacing:-.02em;color:var(--hub-plum-text);overflow-wrap:anywhere;text-wrap:balance;margin:0}.pa-side .pa-id p{font:600 13.5px/1.35 var(--hub-body);color:var(--hub-muted);margin:6px 0 0}.pa-side .hcd-tags{margin-top:0}.pa-trio{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pa-trio>a,.pa-trio>button{background:var(--hub-white);min-height:62px;box-shadow:0 0 0 1px var(--hub-line);font:700 12px/1.1 var(--hub-body);color:var(--hub-ink);text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;text-decoration:none;display:flex}.pa-trio svg{color:var(--hub-glow-ink)}.pa-trio>.is-off{opacity:.5}.pa-today{background:var(--hub-white);min-height:0;box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;flex-direction:column;flex:auto;padding:14px 14px 6px;display:flex;overflow:hidden}.pa-today h3{font:700 12px/1 var(--hub-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin:0 0 6px}.pa-today-list{scrollbar-width:none;min-height:0;margin:0 -6px;padding:0 6px;overflow:auto}.pa-today-list::-webkit-scrollbar{display:none}.pa-today-none{font:600 13.5px/1.4 var(--hub-body);color:var(--hub-muted);margin:6px 0 10px}.pa-today-wait{background:var(--hub-soft);border-radius:12px;flex:1;min-height:120px;margin-bottom:8px}.pa-t{border-top:1px solid var(--hub-line);align-items:center;gap:10px;padding:8px 2px;display:flex}.pa-t:first-child{border-top:0}.pa-t time{width:48px;font:700 12.5px/1 var(--hub-body);color:var(--hub-muted);font-variant-numeric:tabular-nums;flex:none}.pa-t>i{background:var(--hub-line-strong);border-radius:2px;flex:none;align-self:stretch;width:4px}.pa-t[data-family=cut]>i{background:var(--hub-cut-bar)}.pa-t[data-family=colour]>i{background:var(--hub-colour-bar)}.pa-t[data-family=finish]>i{background:var(--hub-finish-bar)}.pa-t[data-family=other]>i{background:var(--hub-other-bar)}.pa-t>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pa-t b{font:700 13.5px/1.2 var(--hub-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-t small{font:500 12px/1.2 var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-t em{font:800 12px/1 var(--hub-body);color:var(--hub-glow-ink);flex:none;font-style:normal}.pa-t.is-done{opacity:.55}.pa-t.is-now{background:var(--hub-rose);border-top-color:#0000;border-radius:12px;margin:2px -6px;padding:8px}.pa-t.is-now+.pa-t{border-top-color:#0000}.pa-t.is-free b{color:var(--hub-glow-ink)}.pa-t.is-free>i{background:var(--hub-glow)}.pa-body{padding:24px 28px 22px;overflow:hidden}.pa-cards{flex:auto;min-height:0;margin:14px -2px 0;padding:2px;overflow:auto}.pa-secs{--kit-ground:var(--hub-paper)}.pa-secs .kit-sp>.hcd-cards{margin-top:12px}.pa-secs .kit-csec>.kit-sh+.hcd-cards{margin-top:0}.pa-secs .kit-col:not(.is-top) .hcd-cards{grid-template-columns:minmax(0,1fr)}.pa-body .hcd-foot{margin-top:12px;padding-top:0}@media(max-width:900px){.hcd-sheet.is-way-a{height:auto}.pa-side{width:auto;overflow:visible}.pa-today{flex:none}.pa-today-list{max-height:280px}.pa-body,.pa-cards{overflow:visible}}.hub-pbar{display:none}@media(max-width:700px){.hub-frame{height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px))}.hub-page{height:100%}.hub-pbar{z-index:45;height:calc(74px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--hub-paper);border-top:1px solid var(--hub-line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.hub-pbar>a,.hub-pbar>button{min-width:0;height:74px;color:var(--hub-muted);font:700 15px/1 var(--hub-body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.hub-pbar>.is-on{color:var(--hub-plum-text)}.hub-pbar-i{place-items:center;display:grid;position:relative}.hub-pbar-i svg{width:22px;height:22px}.hub-pbar-i b{background:var(--hub-pink);color:#fff;min-width:20px;height:20px;font:800 15px/20px var(--hub-body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-6px;left:14px}.hub-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.hub-pmore .hfl-row{text-decoration:none}.hub-pmore .hfl-row.is-on{box-shadow:0 0 0 1.5px var(--hub-plum-text)}.hub-pmore-i{background:var(--hub-rose);width:36px;height:36px;color:var(--hub-plum-text);border-radius:18px;flex:none;place-items:center;display:grid}.hub-pmore-i svg{width:20px;height:20px}.hub-top{min-height:64px}.hub-date-n{font-size:32px}.hub-step button,.hub-iconbtn{border-radius:18px;width:36px;height:36px}.hub-seg button{height:28px}.hub-top .hub-btn.hub-ask-btn,.hub-top .hub-btn.hub-new,.hub-top .hq-menu-wrap .hub-btn{border-radius:18px;justify-content:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px}.hub-top .hq-menu-btn{border-radius:18px;width:36px;height:36px}.hub-top .hq-menu-wrap.is-split{border-radius:18px}.hub-top .hq-menu-wrap.is-split .hub-new{border-radius:18px 0 0 18px}.hub-top .hq-menu-btn.is-split{border-radius:0 18px 18px 0;width:36px;height:36px}.hub-free{white-space:nowrap;min-height:48px;padding:0 22px;overflow:hidden;container:hubfree/inline-size}.hub-free.is-end-only{justify-content:flex-end}.hub-free .hub-pill{gap:8px;height:32px;padding-right:14px}.hub-free .hub-pill .hub-face{border-radius:13px;width:26px;height:26px;font-size:12px}.hub-free-more{font:600 13px/1 var(--hub-body);color:var(--hub-muted);flex:none}.hub-free-more.is-narrow{display:none}.hn-pill{background:var(--hub-rose);height:34px;color:var(--hub-ink);font:700 15px/1 var(--hub-body);white-space:nowrap;border:0;border-radius:17px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 6px 0 14px;display:inline-flex;box-shadow:0 0 0 1.5px #fc89e899}.hn-pill b{font-weight:700}.hn-pill-line{font:600 15px/1 var(--hub-body);color:var(--hub-glow-ink)}.hn-pill i{background:var(--hub-btn);width:24px;height:24px;color:var(--hub-on-btn);font:800 12px/1 var(--hub-body);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}@container hubfree (width<=999px){.hn-pill-line,.hub-free .hub-pill.is-third,.hub-free-more.is-wide{display:none}.hub-free-more.is-narrow{display:inline}}.hub-free-who{flex:0 auto;align-items:center;gap:10px;min-width:0;margin:-3px;padding:3px;display:flex;overflow:hidden}.hub-free-more.is-one{display:none}@container hubfree (width<=859px){.hub-free .hub-pill.is-second,.hub-free-more.is-narrow{display:none}.hub-free-more.is-one{display:inline}}.hub-floor{--hub-colw:150px}.hub-heads{box-shadow:inset 0 -1px 0 var(--hub-line);border-bottom:0}.hub-head{padding:8px 5px;position:relative;overflow:visible;container:hubhead/inline-size}.hub-head:not(.is-thin):not(.is-staff) .hub-head-btn{width:100%;display:block;position:relative}.hub-tile,.hub[data-cards=on] .hub-tile{border-radius:20px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 10px 0 4px}.hub-tile-who{flex:auto;gap:8px}.hub-tile-face,.hub-tile-face .hub-face{border-radius:16px;width:32px;height:32px}.hub-tile-t{white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.hub-tile-t b{min-width:0;font:700 14px/1 var(--hub-body);flex:0 auto}.hub-tile-t span{min-width:0;font:600 12.5px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;flex:0 2 auto;display:block;overflow:hidden}.hub-tile.is-free .hub-tile-t span{color:var(--hub-ok,#2e7d5b);font-weight:600}.hub-tile-n{font:600 12px/1 var(--hub-body);color:var(--hub-muted);white-space:nowrap;flex:none;margin-left:auto}.hub-tile-n:empty{display:none}.hub-heads .hub-tile-strip,.hub-heads .hub-cards-only{display:none!important}.hub-tile-fdot{background:var(--hub-ok,#2e7d5b);border-radius:4px;flex:none;width:8px;height:8px;margin-left:auto;display:none}.hub-tile-tip{display:none}.hub-tile-day .hub-tile-t em{margin-left:4px}@container hubhead (width<=189px){.hub-tile-t span,.hub-tile-n,.hub-tile-face .hub-tile-dot{display:none}.hub-tile-fdot{display:block}.hub-head-btn:hover .hub-tile-tip,.hub-head-btn:focus-visible .hub-tile-tip,.hub-head-btn:active .hub-tile-tip{display:flex}.hub-tile-tip{z-index:20;background:var(--hub-btn);height:36px;color:var(--hub-on-btn);font:700 13.5px/1 var(--hub-body);white-space:nowrap;pointer-events:none;border-radius:18px;align-items:center;padding:0 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px -12px #51213d99}.hub-tile-tip:empty{display:none!important}}.hub-floor.is-week .hub-tile-t span{display:block}@media(max-width:700px){.hub-pbar>.hub-pbar-ask{color:var(--hub-plum-text);font:700 15px/1 var(--hub-body);justify-content:flex-end;padding-bottom:12px;position:relative}.hub-pbar-ask-i{background:var(--hub-btn);width:56px;height:56px;color:var(--hub-on-btn);border-radius:28px;place-items:center;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -12px #51213db3}.hub-pbar-ask-i svg{width:24px;height:24px}}.hub-buzzidle{padding:22px 22px 26px}.hub-buzzidle p{font:600 15px/1.4 var(--hub-body);color:var(--hub-ink);margin:6px 0 16px}.hn-pill{flex:0 auto;min-width:140px;overflow:hidden}.hn-pill-line{text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-tile-who{min-width:0;overflow:hidden}.hub-tile-t b{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.hub-tile-n{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.hub .wi2-in{--wi-paper:var(--hub-paper);--wi-soft:var(--hub-soft);--wi-rose:var(--hub-rose);--wi-ink:var(--hub-ink);--wi-mute:var(--hub-muted);--wi-line:var(--hub-line);--wi-line2:var(--hub-line-strong);--wi-plum:var(--hub-plum-text);--wi-btn:var(--hub-btn);--wi-onbtn:var(--hub-on-btn);--wi-pink:var(--hub-pink);--wi-glowink:var(--hub-glow-ink)}.hub-tosort{background:#fff4faa8;animation:none}.hub-tosort.is-lane{right:auto}.hub-tosort b{min-width:0;display:block}.hub-tosort.is-lane .hub-tosort-k{display:block}.hub-tosort-k{color:var(--hub-glow-ink);font-weight:600}.hub[data-theme=dark] .hub-tosort{background:#2e1b26a8}.hub-step button,.hub-iconbtn,.hub-seg button,.hub-seen-card,.hub-head-btn,.hub-date-btn{position:relative}.hub-step button:after,.hub-iconbtn:after,.hub-seg button:after,.hub-seen-card:after,.hub-head-btn:after,.hub-date-btn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-step button:first-child:after{width:44px;left:auto;right:0;transform:translateY(-50%)}.hub-step button:last-child:after{width:44px;left:0;right:auto;transform:translateY(-50%)}.hub-step button.is-today:after{width:max(100%,44px);left:50%;right:auto;transform:translate(-50%,-50%)}@media(max-width:359px){.hub-top .hub-step{gap:4px}.hub-top .hub-step button.is-today{padding:0 9px}.hub-top .hub-date-btn{gap:6px}.hub-top .hub-date-n{font-size:30px}}.hdk-room{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hdk-room .hub-sub{max-width:56ch;margin:0}.hdk-room .hub-btn svg{width:18px;height:18px}.hub .hub-edback{margin:0 0 14px;display:flex}.hub :is(.rs-hit,.rs-out,.rs-ghost,.rs-obj,.bn-jumps,.rs-fly,.ub-box,.ub-last,.rs-fold,.rs-ask,.rs-resched,.hub-scrim,.hub-blk){--lift-outline:#c84d79;--lift-glow:var(--hub-glow);--lift-glow-ink:var(--hub-glow-ink);--lift-line-strong:var(--hub-line-strong);--lift-line-soft:var(--hub-line);--lift-muted:var(--hub-muted);--lift-body:var(--hub-body);--lift-display:var(--hub-display);--lift-paper:var(--hub-paper);--lift-ink:var(--hub-ink);--lift-soft:var(--hub-soft);--lift-rose:var(--hub-rose);--lift-plum-text:var(--hub-plum-text);--lift-white:var(--hub-white);--lift-btn:var(--hub-btn);--lift-on-btn:var(--hub-on-btn);--lift-blk-cut:var(--hbk-cut);--lift-blk-cut-ink:var(--hbk-cut-ink);--lift-blk-cut-bar:var(--hbk-cut-bar);--lift-blk-colour:var(--hbk-colour);--lift-blk-colour-ink:var(--hbk-colour-ink);--lift-blk-colour-bar:var(--hbk-colour-bar);--lift-blk-finish:var(--hbk-finish);--lift-blk-finish-ink:var(--hbk-finish-ink);--lift-blk-finish-bar:var(--hbk-finish-bar);--lift-blk-other:var(--hbk-other);--lift-blk-other-ink:var(--hbk-other-ink);--lift-blk-other-bar:var(--hbk-other-bar);--lift-card-a:#fffbf3;--lift-card-b:#f6eedf;--lift-card-ink:#2a2024;--lift-card-sub:#4a3b41;--lift-card-muted:#6e5560;--lift-card-acc:#51213d;--lift-card-pen:#51213d;--lift-card-on-acc:#fff8f4;--lift-card-dots:#51213d80;--lift-card-ring:#51213d38}.hub[data-theme=dark] :is(.rs-hit,.rs-out,.rs-ghost,.rs-obj,.bn-jumps,.rs-fly,.ub-box,.ub-last,.rs-fold,.rs-ask,.rs-resched,.hub-scrim,.hub-blk){--lift-outline:#ff9bd8;--lift-pill-bg:#2b2026;--lift-pill-ink:#f6e9ef;--lift-pill-shadow:0 8px 28px #00000080, 0 0 0 1px #f6e9ef1a}.chairside-admin{--ca-bg:#fff8f4;--ca-bg-soft:#f9eee6;--ca-bg-elevated:#fff;--ca-ink:#1f1a1d;--ca-ink-soft:#6e5560;--ca-ink-inverse:#fff8f4;--ca-line:#1f1a1d1a;--ca-line-strong:#1f1a1d33;--ca-wine:#51213d;--ca-wine-soft:#68395e;--ca-rose:#ffc2d8;--ca-rose-strong:#fc89e8;--ca-plum:#c84d79;--ca-peach:#ffd7af;--ca-font-display:"Fraunces", ui-serif, Georgia, serif;--ca-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ca-radius-card:18px;--ca-radius-pill:9999px;background-color:var(--ca-bg);color:var(--ca-ink);font-family:var(--ca-font-body);-webkit-font-smoothing:antialiased;--background:var(--ca-bg);--foreground:var(--ca-ink);--muted-foreground:var(--ca-ink-soft);min-height:100dvh;font-size:15.5px;line-height:1.55}.chairside-admin .ca-display{font-family:var(--ca-font-display);letter-spacing:-.01em;color:var(--ca-wine);font-weight:500;line-height:1.04}.chairside-admin .ca-eyebrow{font-family:var(--ca-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ca-wine);align-items:center;gap:.55rem;font-size:12px;font-weight:500;display:inline-flex}.chairside-admin .ca-eyebrow:before{content:"";background:var(--ca-plum);width:18px;height:1px;display:inline-block}.chairside-admin .ca-card{background:var(--ca-bg-elevated);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);padding:1.5rem;transition:border-color .16s,transform .16s,background .2s;box-shadow:0 1px #3c281e05,0 10px 30px -22px #3c281e33}.chairside-admin a.ca-card:hover,.chairside-admin button.ca-card:hover{border-color:var(--ca-wine);transform:translateY(-1px)}.chairside-admin .ca-card-title{font-family:var(--ca-font-display);color:var(--ca-wine);font-size:1.2rem;font-weight:500;line-height:1.25}.chairside-admin .ca-pill{border-radius:var(--ca-radius-pill);font-family:var(--ca-font-body);background:var(--ca-wine);color:var(--ca-ink-inverse);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .14s,background .2s;display:inline-flex;box-shadow:0 8px 22px -14px #51213d8c}.chairside-admin .ca-pill:hover{background:var(--ca-wine-soft);transform:translateY(-1px)}.chairside-admin .ca-pill--ghost{color:var(--ca-wine);border-color:var(--ca-line-strong);box-shadow:none;background:0 0}.chairside-admin .ca-pill--ghost:hover{background:var(--ca-bg-soft)}.chairside-admin .ca-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--ca-bg-soft);color:var(--ca-wine);border:1px solid var(--ca-line);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:11.5px;font-weight:500;display:inline-flex}.chairside-admin .ca-page{max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 6rem}.chairside-admin .ca-h1{font-family:var(--ca-font-display);letter-spacing:-.015em;color:var(--ca-wine);font-size:2.25rem;font-weight:500;line-height:1.05}.chairside-admin .ca-h2{font-family:var(--ca-font-display);letter-spacing:-.01em;color:var(--ca-wine);font-size:1.5rem;font-weight:500;line-height:1.15}.chairside-admin .ca-lede{color:var(--ca-ink-soft);font-size:1rem;line-height:1.6}.chairside-admin .ca-meta{color:var(--ca-ink-soft);font-size:.85rem}.chairside-admin .ca-tabs{border-bottom:1px solid var(--ca-line);scrollbar-width:none;gap:.25rem;margin:1.75rem 0 1.5rem;display:flex;overflow-x:auto}.chairside-admin .ca-tabs::-webkit-scrollbar{display:none}.chairside-admin .ca-tab{color:var(--ca-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.chairside-admin .ca-tab:hover{color:var(--ca-ink)}.chairside-admin .ca-tab[data-active=true]{color:var(--ca-wine)}.chairside-admin .ca-tab[data-active=true]:after{content:"";background:var(--ca-wine);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.chairside-admin .ca-tab-badge{background:var(--ca-bg-soft);min-width:1.25rem;height:1.25rem;color:var(--ca-wine);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.chairside-admin .ca-tab[data-tone=attention] .ca-tab-badge{color:#7a4a12;background:#fcefd9}.chairside-admin .ca-panel{gap:1rem;display:grid}.chairside-admin .ca-stat{border:1px solid var(--ca-line);background:var(--ca-bg-elevated);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.chairside-admin .ca-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ca-ink-soft);font-size:.8rem}.chairside-admin .ca-stat-value{font-family:var(--ca-font-display);color:var(--ca-wine);font-size:1.6rem;line-height:1.1}.chairside-admin .ca-chip[data-tone=info]{color:#2a4f73;background:#eaf2fa;border-color:#2a4f732e}.chairside-admin .ca-chip[data-tone=warning]{color:#7a4a12;background:#fcefd9;border-color:#7a4a1233}.chairside-admin .ca-chip[data-tone=muted]{color:var(--ca-ink-soft);background:0 0}.chairside-admin .ca-rule{background:var(--ca-line);width:100%;height:1px}.chairside-admin .ca-disclosure-header{border:1px dashed var(--ca-line-strong);width:100%;color:var(--ca-wine);font-family:var(--ca-font-display);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;display:flex}.chairside-admin .ca-disclosure-header:hover{background:var(--ca-bg-soft)}.chairside-admin .ca-hero{background:linear-gradient(140deg,var(--ca-bg-soft) 0%,var(--ca-bg-elevated) 60%);border:1px solid var(--ca-line-strong);border-radius:22px;padding:1.75rem 1.5rem;position:relative;overflow:hidden}.chairside-admin .ca-hero:after{content:"";background:radial-gradient(closest-side,var(--ca-rose-strong),transparent 70%);opacity:.45;pointer-events:none;width:160px;height:160px;position:absolute;inset:auto -40px -40px auto}.chairside-admin .chairside-admin-nav{z-index:40;background:color-mix(in oklab,var(--ca-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--ca-line);position:sticky;top:0}.chairside-admin .chairside-admin-nav__inner{align-items:center;gap:.5rem;max-width:72rem;margin:0 auto;padding:.55rem 1.25rem;display:flex}.chairside-admin .ca-navbtn{border:1px solid var(--ca-line-strong);background:var(--ca-bg-elevated);color:var(--ca-ink);font-family:var(--ca-font-body);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chairside-admin .ca-navbtn:hover{background:var(--ca-bg-soft);border-color:var(--ca-wine);color:var(--ca-wine)}.chairside-admin .ca-navbtn__icon{width:14px;height:14px}.chairside-admin .ca-navbtn--back .ca-navbtn__prefix{color:var(--ca-ink-soft);margin-right:2px;font-weight:400}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shelf/jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shelf/jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shelf/jost-600.woff2)format("woff2")}@font-face{font-family:Parlour Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/parlour/fraunces-soft.woff2)format("woff2-variations"),url(/fonts/parlour/fraunces-soft.woff2)format("woff2")}@font-face{font-family:Parlour Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/parlour/goudy-400.woff2)format("woff2")}.tps{--p-g:var(--tp-ground,#edeae4);--p-lift:var(--tp-lift,#f6f3ee);--p-band:var(--tp-plum,#433347);--p-panel:var(--tp-panel,#d9c5c5);--p-soft:var(--tp-soft,#e8dcda);--p-ink:var(--tp-ink,#271d16);--p-word:var(--tp-word,#5e514b);--p-on:var(--tp-on,#f3eae6);--p-hair:color-mix(in srgb,var(--p-ink) 13%,transparent);--p-hair2:color-mix(in srgb,var(--p-ink) 24%,transparent);--p-dsp:var(--tp-display,Fraunces,Georgia,serif);--p-bd:var(--tp-body,Jost,"Helvetica Neue",Arial,sans-serif);--p-mk:var(--tp-mark,var(--p-dsp));background:var(--p-g);color:var(--p-ink);font:400 16px/1.45 var(--p-bd);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tps h1,.tps h2,.tps h3,.tps .dsp{font-family:var(--p-dsp);font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.015em;font-weight:600}.tps .p-btn{background:var(--p-band);height:54px;color:var(--p-on);font:500 16px/1 var(--p-bd);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 26px;display:inline-flex}.tps .p-btn svg{width:19px;height:19px}.tps .p-btn.soft{background:var(--p-soft);color:var(--p-band)}.tps .p-btn.wide{width:100%}.tps .p-btn[disabled]{opacity:.45;cursor:default}.tps .p-gh{background:var(--p-soft);height:36px;color:var(--p-band);font:500 15px/1 var(--p-bd);cursor:pointer;white-space:nowrap;border-radius:18px;align-items:center;gap:6px;padding:0 15px;display:inline-flex;position:relative}.tps .p-gh:after{content:"";position:absolute;inset:-4px 0}.tps .p-gh svg{width:15px;height:15px}.tps .p-fine{font:400 15px/1.45 var(--p-bd);color:var(--p-word);margin:0}.tps .p-fine b{color:var(--p-ink);font-weight:500}.tps .p-mk{align-items:center;gap:10px;min-width:0;display:flex}.tps .p-mk img{flex:none;width:24px;height:31px}.tps .p-mk b{font:400 20px/1 var(--p-mk);color:var(--p-ink);white-space:nowrap}.tps .ct{flex-direction:column;min-height:100dvh;display:flex}.tps .ct-top{border-bottom:1px solid var(--p-hair);flex:none;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.tps .ct-top .ct-step{font:500 15px/1 var(--p-bd);color:var(--p-word);white-space:nowrap;margin-left:auto}.tps .ct-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:22px;width:100%;max-width:640px;margin:0 auto;padding:22px 20px 30px;display:flex}.tps .ct-pair{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tps .ct-pair span{background:var(--p-lift);height:52px;box-shadow:inset 0 0 0 1px var(--p-hair);font:500 15px/1 var(--p-bd);color:var(--p-word);border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:0 16px 0 6px;display:inline-flex}.tps .ct-pair span img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.tps .ct-pair span b{color:var(--p-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tps .ct-pair span.now{box-shadow:inset 0 0 0 2px var(--p-band)}.tps .ct-pair span em{flex:none;font-style:normal}.tps .ct-pair span.done em{color:var(--p-ink)}.tps .ct-who{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.tps .ct-face{object-fit:cover;width:108px;height:108px;box-shadow:0 0 0 6px var(--p-lift),0 0 0 7px var(--p-hair);border-radius:50%}.tps .ct-who h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:38px;line-height:1.06}.tps .ct-who p{font:400 17px/1.4 var(--p-bd);color:var(--p-word);margin:0}.tps .ct-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.tps .ct-t{background:var(--p-lift);height:108px;box-shadow:inset 0 0 0 1px var(--p-hair);color:var(--p-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:7px;transition:background .18s,color .18s,transform .12s;display:flex}.tps .ct-t b{font:600 32px/1 var(--p-dsp);font-variation-settings:"SOFT" 100,"opsz" 72}.tps .ct-t small{font:500 17px/1 var(--p-bd);color:var(--p-word)}.tps .ct-t.w{grid-column:span 3}.tps .ct-t.w b{font-size:23px}.tps .ct-t:active{transform:scale(.98)}.tps .ct-t.on{background:var(--p-band);color:var(--p-on);box-shadow:none}.tps .ct-t.on small{color:var(--p-on);opacity:.8}.tps .ct .p-fine{text-align:center}.tps .ct-sum{background:var(--p-lift);width:100%;max-width:440px;box-shadow:inset 0 0 0 1px var(--p-hair);border-radius:22px;flex-direction:column;padding:6px 18px;display:flex}.tps .ct-sum div{font:400 16px/1.35 var(--p-bd);align-items:baseline;gap:12px;padding:11px 0;display:flex}.tps .ct-sum div+div{border-top:1px solid var(--p-hair)}.tps .ct-sum div span{flex:auto;min-width:0}.tps .ct-sum div b{flex:none;font-weight:500}.tps .ct-sum div.tp span{color:var(--p-word)}.tps .ct-big{flex-direction:column;align-items:center;gap:4px;display:flex}.tps .ct-big small{font:400 17px/1 var(--p-bd);color:var(--p-word)}.tps .ct-big b{font:600 64px/1 var(--p-dsp);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em}.tps .ct-tap{background:var(--p-lift);width:132px;height:132px;box-shadow:inset 0 0 0 1px var(--p-hair);color:var(--p-band);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.tps .ct-tap svg{width:54px;height:54px}.tps .ct-tap:before,.tps .ct-tap:after{content:"";box-shadow:0 0 0 1.5px var(--p-panel);border-radius:50%;animation:2.4s ease-out infinite tps-ring;position:absolute;inset:-1px}.tps .ct-tap:after{animation-delay:1.2s}@keyframes tps-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.tps .ct-tapw{font:500 20px/1.3 var(--p-dsp);font-variation-settings:"SOFT" 100;text-align:center;margin:0}.tps .ct-acts{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;display:flex}.tps .ct-ty{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex}.tps .ct-ty>img{width:56px;height:72px}.tps .ct-ty h1{overflow-wrap:anywhere;margin:0;font-size:44px;line-height:1.05}.tps .ct-ty .faces{justify-content:center;gap:10px;display:flex}.tps .ct-ty .faces img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 3px var(--p-lift);border-radius:50%}.tps .ct-ty p{font:400 18px/1.45 var(--p-bd);color:var(--p-word);max-width:30ch;margin:0}.tps .ct-ty p b{color:var(--p-ink);font-weight:500}.tps .ct-next{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair);font:400 16px/1.3 var(--p-bd);border-radius:18px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.tps .ct-next svg{width:20px;height:20px;color:var(--p-band);flex:none}@media(min-width:701px){.tps .ct-top{height:76px;padding:0 32px}.tps .ct-face{width:128px;height:128px}.tps .ct-who h1{font-size:46px}.tps .ct-t{height:128px}.tps .ct-t b{font-size:38px}.tps .ct-t.w b{font-size:26px}.tps .ct-body{gap:28px}}.tps .ms{--msf:-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif;color:#111;min-height:100dvh;font:400 17px/1.35 var(--msf);background:#fff;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.tps .ms-h{background:#f6f6f6;border-bottom:1px solid #e2e2e2;flex-direction:column;flex:none;align-items:center;gap:5px;padding:12px 16px 10px;display:flex;position:relative}.tps .ms-h .bk{color:#0a7aff;align-items:center;display:flex;position:absolute;top:22px;left:10px}.tps .ms-h .bk svg{width:26px;height:26px}.tps .ms-h .av{background:#e8dcda;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.tps .ms-h .av img{width:24px;height:31px}.tps .ms-h b{font:500 15px/1 var(--msf);color:#111}.tps .ms-b{flex-direction:column;flex:auto;gap:8px;padding:14px 14px 20px;display:flex}.tps .ms-d{font:500 15px/1 var(--msf);color:#8a8a8e;align-self:center;margin:6px 0}.tps .ms-bub{color:#111;max-width:82%;font:400 17px/1.35 var(--msf);background:#e9e9eb;border-radius:20px;align-self:flex-start;padding:9px 14px}.tps .ms-bub a{color:#111;text-decoration:underline}.tps .ms-card{cursor:pointer;background:#e9e9eb;border-radius:18px;align-self:flex-start;width:76%;overflow:hidden}.tps .ms-card img{object-fit:cover;width:100%;height:150px}.tps .ms-card div{padding:10px 14px 12px}.tps .ms-card b{font:600 16px/1.3 var(--msf);color:#111;display:block}.tps .ms-card small{font:400 15px/1.3 var(--msf);color:#6e6e73;display:block}.tps .ms-in{border-top:1px solid #ededed;flex:none;align-items:center;gap:10px;padding:10px 12px 26px;display:flex}.tps .ms-in span{color:#9a9aa0;border-radius:19px;flex:1;align-items:center;height:38px;padding:0 14px;font-size:17px;display:flex;box-shadow:inset 0 0 0 1px #d1d1d6}.tps .cp{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.tps .cp-top{border-bottom:1px solid var(--p-hair);flex:none;align-items:center;height:64px;padding:0 20px;display:flex}.tps .cp-b{flex-direction:column;flex:auto;gap:22px;padding:28px 20px 34px;display:flex}.tps .cp-who{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.tps .cp-ph{flex:none;width:112px;height:140px;position:relative}.tps .cp-ph:before{content:"";background:var(--p-panel);border-radius:26px;position:absolute;inset:12px -12px -12px 12px}.tps .cp-ph img{object-fit:cover;border-radius:26px;width:112px;height:140px;position:relative}.tps .cp-who .t{min-width:0;padding-bottom:4px}.tps .cp-who h1{overflow-wrap:anywhere;margin:0;font-size:36px;line-height:1.05}.tps .cp-who p{font:400 16px/1.4 var(--p-bd);color:var(--p-word);margin:8px 0 0}.tps .cp .ct-t{height:96px}.tps .cp .ct-t b{font-size:30px}.tps .cp-pay{flex-direction:column;gap:10px;display:flex}.tps .cp-apple{color:#fff;cursor:pointer;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:54px;font:600 19px/1 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex}.tps .cp-apple svg{width:20px;height:20px}.tps .cp-meta{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tps .cp-meta p{font:400 15px/1.45 var(--p-bd);color:var(--p-word);align-items:flex-start;gap:10px;margin:0;display:flex}.tps .cp-meta p svg{width:18px;height:18px;color:var(--p-band);flex:none;margin-top:2px}.tps .cp-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:20px;display:flex}.tps .cp-done .cp-ph{margin-bottom:10px}.tps .cp-done h1{overflow-wrap:anywhere;margin:0;font-size:40px;line-height:1.05}.tps .cp-done p{font:400 17px/1.45 var(--p-bd);color:var(--p-word);max-width:32ch;margin:0}.tps .cp-done p b{color:var(--p-ink);font-weight:500}.tps .cp-rc{background:var(--p-lift);width:100%;box-shadow:inset 0 0 0 1px var(--p-hair);font:400 16px/1.35 var(--p-bd);text-align:left;border-radius:18px;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.tps .cp-rc span{flex:auto;min-width:0}.tps .cp-rc b{font-weight:500}.tps .spw{justify-content:center;min-height:100%;display:flex}.tps .sp{width:100%;max-width:430px;min-height:100%;box-shadow:0 0 0 1px var(--p-hair);flex-direction:column;display:flex;position:relative}.tps .sp-sb{flex:none;justify-content:space-between;align-items:flex-end;height:47px;padding:0 28px 8px 34px;font:600 15px/1 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex}.tps .sp-sb i{align-items:center;gap:6px;font-style:normal;display:flex}.tps .sp-sb i svg{width:17px;height:17px}.tps .sp-top{flex:none;align-items:center;gap:10px;height:60px;padding:0 16px;display:flex}.tps .sp-date{align-items:center;gap:9px;min-width:0;display:flex}.tps .sp-date>b{font:500 34px/1 var(--p-dsp);font-variation-settings:"SOFT" 100;letter-spacing:-.02em}.tps .sp-date span{gap:3px;display:grid}.tps .sp-date span em{font:500 15px/1.1 var(--p-bd);font-style:normal}.tps .sp-date span small{font:400 15px/1.1 var(--p-bd);color:var(--p-word)}.tps .sp-me{font:500 15px/1 var(--p-bd);align-items:center;gap:8px;margin-left:auto;display:flex}.tps .sp-me img{object-fit:cover;border-radius:50%;width:36px;height:36px}.tps .sp-tl{background:var(--p-lift);min-height:60px;box-shadow:inset 0 0 0 1px var(--p-hair);cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin:2px 12px 10px;padding:8px 12px 8px 10px;display:flex}.tps .sp-ic{background:var(--p-soft);width:40px;height:40px;color:var(--p-band);border-radius:50%;flex:none;place-items:center;display:grid}.tps .sp-ic svg{width:20px;height:20px}.tps .sp-tl .t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tps .sp-tl .t b{font:500 16px/1.2 var(--p-bd)}.tps .sp-tl .t small{font:400 15px/1.3 var(--p-bd);color:var(--p-word)}.tps .sp-tl>em{font-style:normal;font:600 24px/1 var(--p-dsp);font-variation-settings:"SOFT" 100;flex:none}.tps .sp-tl>svg{width:18px;height:18px;color:var(--p-word);flex:none}.tps .sp-day{border-top:1px solid var(--p-hair);flex-direction:column;flex:auto;gap:6px;padding:4px 12px 96px;display:flex}.tps .sp-bk{grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.tps .sp-bk>time{font:500 15px/1 var(--p-bd);color:var(--p-word);text-align:right;padding-top:12px}.tps .sp-bk>div{background:var(--b,#e4dce7);box-shadow:inset 3px 0 0 var(--bar,#433347);min-height:var(--h,64px);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.tps .sp-bk>div b{font:500 16px/1.2 var(--p-bd)}.tps .sp-bk>div small{font:400 15px/1.25 var(--p-bd);color:var(--p-word)}.tps .sp-bk>div .tg{background:var(--p-lift);font:500 15px/1.1 var(--p-bd);color:var(--p-band);border-radius:9px;align-self:flex-start;align-items:center;gap:5px;margin-top:3px;padding:4px 9px;display:inline-flex}.tps .sp-bk>div .tg svg{width:14px;height:14px}.tps .sp-bk.lunch>div{box-shadow:inset 0 0 0 1px var(--p-hair);background:repeating-linear-gradient(135deg,#0000 0 7px,#271d160d 7px 8px)}.tps .c-colour{--b:#efd3db;--bar:#b5476a}.tps .c-cut{--b:#e4dce7;--bar:#433347}.tps .c-finish{--b:#f2e0cb;--bar:#9e5f25}.tps .sp-nav{z-index:20;background:var(--p-lift);border-top:1px solid var(--p-hair);width:100%;max-width:430px;height:74px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tps .sp-nav a{color:var(--p-word);font:500 11px/1 var(--p-bd);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;display:flex}.tps .sp-nav a svg{width:22px;height:22px}.tps .sp-nav a.on{color:var(--p-band)}.tps .sp-nav a.on svg{stroke-width:2.3px}.tps .sp-toast{z-index:30;background:var(--p-lift);box-shadow:0 0 0 1px var(--p-hair),0 18px 36px -18px #271d1673;cursor:pointer;border-radius:22px;align-items:center;gap:12px;padding:12px 14px 12px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) both tps-drop;display:flex;position:absolute;top:8px;left:10px;right:10px}@keyframes tps-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.tps .sp-toast .sp-ic{background:var(--p-band);width:46px;height:46px;color:var(--p-on)}.tps .sp-toast .sp-ic svg{width:22px;height:22px}.tps .sp-toast .t{flex:auto;min-width:0}.tps .sp-toast .t b{font:600 20px/1.2 var(--p-dsp);font-variation-settings:"SOFT" 100;overflow-wrap:anywhere;display:block}.tps .sp-toast .t small{font:400 15px/1.35 var(--p-bd);color:var(--p-word);margin-top:3px;display:block}.tps .sp-toast time{font:400 15px/1 var(--p-bd);color:var(--p-word);flex:none;align-self:flex-start}.tps .sp-dim .sp-top,.tps .sp-dim .sp-tl,.tps .sp-dim .sp-day{filter:saturate(.9);opacity:.55}.tps .sp-pg{flex-direction:column;flex:auto;gap:16px;padding:6px 16px 100px;display:flex}.tps .sp-back{height:44px;font:500 16px/1 var(--p-bd);color:var(--p-band);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.tps .sp-back svg{width:22px;height:22px}.tps .sp-pg h1{margin:0;font-size:36px;line-height:1.05}.tps .sp-seg{background:var(--p-soft);border-radius:16px;gap:4px;padding:3px;display:flex}.tps .sp-seg span{height:44px;font:500 15px/1 var(--p-bd);color:var(--p-word);cursor:pointer;white-space:nowrap;border-radius:13px;flex:1 1 0;place-items:center;display:grid}.tps .sp-seg span.on{background:var(--p-band);color:var(--p-on)}.tps .sp-tot{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair);border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex}.tps .sp-tot>b{font:600 56px/1 var(--p-dsp);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em}.tps .sp-tot>small{font:400 16px/1.3 var(--p-bd);color:var(--p-word)}.tps .sp-tot .ln{border-top:1px solid var(--p-hair);font:400 15px/1.45 var(--p-bd);align-items:flex-start;gap:10px;margin-top:8px;padding-top:12px;display:flex}.tps .sp-tot .ln svg{width:18px;height:18px;color:var(--p-band);flex:none;margin-top:2px}.tps .sp-list{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.tps .sp-r{align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.tps .sp-r+.sp-r{border-top:1px solid var(--p-hair)}.tps .sp-r .t{flex:auto;min-width:0}.tps .sp-r .t b{font:500 16px/1.25 var(--p-bd);overflow-wrap:anywhere;display:block}.tps .sp-r .t small{font:400 15px/1.3 var(--p-bd);color:var(--p-word);display:block}.tps .sp-r .a{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tps .sp-r .a b{font:600 20px/1 var(--p-dsp);font-variation-settings:"SOFT" 100}.tps .sp-r .a small{font:400 15px/1 var(--p-bd);color:var(--p-word)}.tps .sp-r .a small.soon{color:var(--p-band);font-weight:500}.tps .sp-h{font:600 22px/1.15 var(--p-dsp);font-variation-settings:"SOFT" 100;margin:6px 2px -6px}.tps .sp-row{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tps .sp-row .t{flex:auto;min-width:0}.tps .sp-row .t b{font:500 16px/1.25 var(--p-bd);display:block}.tps .sp-row .t small{font:400 15px/1.35 var(--p-bd);color:var(--p-word);display:block}.tps .sp-setup{background:var(--p-lift);box-shadow:inset 0 0 0 1px var(--p-hair),0 14px 30px -24px #271d1680;border-radius:22px;flex-direction:column;gap:14px;margin:2px 12px 12px;padding:18px;display:flex}.tps .sp-setup h3{margin:0;font-size:24px;line-height:1.12}.tps .sp-setup>p{font:400 16px/1.45 var(--p-bd);margin:0}.tps .sp-need{background:var(--p-g);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.tps .sp-need li{font:400 15px/1.35 var(--p-bd);align-items:center;gap:10px;display:flex}.tps .sp-need li svg{width:18px;height:18px;color:var(--p-band);flex:none}.tps .sp-need li.nd{color:var(--p-word);font-weight:500}.tps .sp-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tps .sp-acts .p-btn{flex:auto}.tps .sp-ok{background:var(--p-g);font:500 16px/1.35 var(--p-bd);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.tps .sp-ok .sp-ic{background:var(--p-band);color:var(--p-on)}.tps .sp-owe{background:var(--p-lift);box-shadow:inset 0 0 0 2px var(--p-panel);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.tps .sp-owe>b{font:600 30px/1.1 var(--p-dsp);font-variation-settings:"SOFT" 100}.tps .sp-owe>p{font:400 16px/1.45 var(--p-bd);margin:0}.hs2 .tph .tp-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs2 .tph .tp-mini figure{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.hs2 .tph .tp-mini figcaption{font:600 15px/1.3 var(--hs-body);color:var(--mt)}.hs2 .tph .tp-scr{height:calc(424px * var(--ms,.56));box-shadow:0 0 0 1px var(--ln2);background:#edeae4;border-radius:20px;position:relative;overflow:hidden}.hs2 .tph .tp-scr>.tps{transform-origin:0 0;pointer-events:none;width:390px;position:absolute;top:0;left:0}.hs2 .tph .tp-scr .ct{height:auto;min-height:0}.hs2 .tph .tp-scr .ct-top,.hs2 .tph .tp-scr .p-fine{display:none}.hs2 .tph .tp-scr .ct-body{justify-content:flex-start;gap:14px;padding:20px 18px}.hs2 .tph .tp-scr .ct-face{width:72px;height:72px}.hs2 .tph .tp-scr .ct-who{gap:10px}.hs2 .tph .tp-scr .ct-who h1{font-size:32px}.hs2 .tph .tp-scr .ct-t{height:100px}.hs2 .tph .tp-scr .ct-t b{font-size:32px}.hs2 .tph .tp-scr .ct-t.w b{font-size:23px}.hs2 .tph .tp-facts{background:var(--wh);box-shadow:0 0 0 1px var(--ln);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.hs2 .tph .tp-facts>div{align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.hs2 .tph .tp-facts>div+div{border-top:1px solid var(--ln)}.hs2 .tph .tp-facts .ci{background:var(--sf);width:36px;height:36px;color:var(--pl);border-radius:18px;flex:none;place-items:center;display:grid}.hs2 .tph .tp-facts .ci svg{width:18px;height:18px}.hs2 .tph .tp-facts .t{flex:auto;min-width:0}.hs2 .tph .tp-facts .t b{font:700 15px/1.3 var(--hs-body);display:block}.hs2 .tph .tp-facts .t small{font:500 15px/1.45 var(--hs-body);color:var(--mt);display:block}.hs2 .tph .tp-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs2 .tph .tp-door{background:var(--pp);box-shadow:0 0 0 1px var(--ln);cursor:pointer;text-align:left;border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.hs2 .tph .tp-door .r{align-items:center;gap:10px;display:flex}.hs2 .tph .tp-door .r .sc-i{--tbg:var(--t2);--tfg:var(--t2f)}.hs2 .tph .tp-door .r b{font:500 20px/1.2 var(--hs-disp);color:var(--ik);flex:auto}.hs2 .tph .tp-door .r>svg{width:18px;height:18px;color:var(--mt);flex:none}.hs2 .tph .tp-door small{font:500 15px/1.45 var(--hs-body);color:var(--mt)}.hs2 .tph .tg2{font:800 11px/1 var(--hs-body);letter-spacing:.06em;text-transform:uppercase;background:var(--rs);color:var(--gi);white-space:nowrap;border-radius:9px;flex:none;align-self:flex-start;padding:6px 9px}.hs2 .tph .tg2.ok{background:var(--sf);color:var(--mt)}.hs2 .tph .tm2 .face{width:40px;height:40px}.hs2 .tph .tm2 .lk{flex:none}.hs2 .tph .tm2.wait{box-shadow:inset 0 0 0 1.5px var(--gl)}.hs2 .tph .tm2 .t small b{font:inherit;color:var(--ik);font-weight:700;display:inline}.hs2 .tph .tp-mini{max-width:600px}.hs2 .tph .tp-doc{background:var(--wh);box-shadow:0 0 0 1px var(--ln),0 18px 36px -30px #51213d80;border-radius:22px;flex-direction:column;gap:16px;padding:24px 26px 26px;display:flex}.hs2 .tph .tp-doc .hd3{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hs2 .tph .tp-doc .hd3 .t{flex:280px;min-width:0}.hs2 .tph .tp-doc h3{font:400 30px/1.12 var(--hs-disp);color:var(--pl);margin:0}.hs2 .tph .tp-doc .hd3 p{font:500 15px/1.4 var(--hs-body);color:var(--mt);margin:6px 0 0}.hs2 .tph .tp-doc ol{counter-reset:pol;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hs2 .tph .tp-doc li{counter-increment:pol;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;display:grid}.hs2 .tph .tp-doc li:before{content:counter(pol);background:var(--sf);width:28px;height:28px;color:var(--pl);font:700 14px/1 var(--hs-body);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.hs2 .tph .tp-doc li b{font:700 16px/1.3 var(--hs-body)}.hs2 .tph .tp-doc li p{font:500 15.5px/1.55 var(--hs-body);color:var(--ik);margin:0}.hs2 .tph .bit{background:var(--rs);color:var(--gi);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px;padding:1px 6px;font-weight:700;display:inline}.hs2 .tph .tp-src{background:var(--sf);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hs2 .tph .tp-src p{font:500 15px/1.5 var(--hs-body);color:var(--mt);margin:0}.hs2 .tph .tp-src p b{color:var(--ik)}.hs2 .tph .tp-src .r{flex-wrap:wrap;gap:8px;display:flex}.hs2 .tph .tp-src .lk{background:var(--pp)}.hs2 .tph .tp-tot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs2 .tph .tp-tot>div{background:var(--wh);box-shadow:0 0 0 1px var(--ln);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.hs2 .tph .tp-tot>div b{font:400 34px/1 var(--hs-disp);color:var(--pl)}.hs2 .tph .tp-tot>div small{font:600 15px/1.35 var(--hs-body);color:var(--mt)}.hs2 .tph .tp-tot>div.w{box-shadow:0 0 0 1.5px var(--gl)}.hs2 .tph .tp-tot>div.w b{color:var(--gi)}.hs2 .tph .tp-rec{background:var(--wh);box-shadow:0 0 0 1px var(--ln);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.hs2 .tph .tp-rr{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.hs2 .tph .tp-rr+.tp-rr{border-top:1px solid var(--ln)}.hs2 .tph .tp-rr img{object-fit:cover;border-radius:20px;width:40px;height:40px}.hs2 .tph .tp-rr .t{min-width:0}.hs2 .tph .tp-rr .t b{font:700 15px/1.3 var(--hs-body);display:block}.hs2 .tph .tp-rr .t small{font:500 15px/1.35 var(--hs-body);color:var(--mt);display:block}.hs2 .tph .tp-rr .t small.w{color:var(--gi);font-weight:700}.hs2 .tph .tp-rr .a{font:400 22px/1 var(--hs-disp);color:var(--ik);text-align:right;white-space:nowrap}.hs2 .tph .tp-rr.foot{background:var(--sf);grid-template-columns:minmax(0,1fr) auto}.hs2 .tph .tp-rr.foot .t b{font-size:15px}.hs2 .tph .tp-paid{font:600 15px/1.4 var(--hs-body);color:var(--ik);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs2 .tph .tp-paid svg{width:18px;height:18px;color:var(--pl)}.hs2 .tph .seg.yr span{cursor:pointer;height:44px;font-size:15px}@media(max-width:1100px){.hs2 .tph .tp-doc{padding:20px}}@media(max-width:700px){.hs2 .tph .tp-mini{gap:8px}.hs2 .tph .tp-doors{grid-template-columns:minmax(0,1fr)}.hs2 .tph .tp-doc{padding:18px 16px}.hs2 .tph .tp-doc h3{font-size:26px}.hs2 .tph .tp-doc li{grid-template-columns:28px minmax(0,1fr)}.hs2 .tph .tp-tot>div b{font-size:28px}.hs2 .tph .seg.yr{width:100%;display:flex}.hs2 .tph .seg.yr span{white-space:normal;text-align:center;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:4px 6px;font-size:15px;line-height:1.15}.hs2 .tph .tm2.wait{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.hs2 .tph .tm2.wait .lk{grid-column:2;justify-self:start}.hs2 .tph .tp-rr .a{font-size:20px}}.hs2 .tph .alert{background:var(--pp);box-shadow:0 0 0 1.5px var(--gl),0 8px 18px -12px #fc89e880;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.hs2 .tph .al-h{align-items:flex-start;gap:12px;display:flex}.hs2 .tph .al-i{background:var(--rs);width:42px;height:42px;color:var(--gi);border-radius:21px;flex:none;place-items:center;display:grid}.hs2 .tph .al-i svg{width:21px;height:21px}.hs2 .tph .al-h .t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hs2 .tph .al-h .t .k{color:var(--gi)}.hs2 .tph .al-h .t b{font:500 20px/1.25 var(--hs-disp);color:var(--ik)}.hs2 .tph .al-h .t span{font:700 14.5px/1.35 var(--hs-body);color:var(--ik)}.hs2 .tph .al-h .t small{font:500 13px/1.4 var(--hs-body);color:var(--mt)}.hs2 .tph .al-h time{font:600 12.5px/1 var(--hs-body);color:var(--mt);flex:none}.hs2 .tph .al-a{flex-wrap:wrap;gap:8px;display:flex}.hs2 .tph .al-h .t .k{font:800 11px/1 var(--hs-body);letter-spacing:.14em;text-transform:uppercase}.hs2 .tph .tp-src .hs2-lk{background:var(--pp)}.hs2 .tph .al-h .t small,.hs2 .tph .al-h .t span{font-size:15px;line-height:1.45}@media(max-width:700px){.hs2 .tph .al-a .hs2-btn{flex:1 1 0;padding:0 10px}}.tps .np{--kit-paper:var(--p-g);--kit-card:var(--p-lift);--kit-ink:var(--p-ink);--kit-muted:var(--p-word);--kit-title:var(--p-ink);--kit-btn:var(--p-band);--kit-on-btn:var(--p-on);--kit-rose:var(--p-soft);--kit-soft:var(--p-soft);--kit-soft-ink:var(--p-band);--kit-kicker:var(--p-word);--kit-line:var(--p-hair2);--kit-glow:var(--p-band);--kit-warn:var(--p-ink);--kit-font:var(--p-bd);--kit-display:var(--p-dsp);--kit-num:var(--p-dsp);--kit-figw:600;--kit-caret:var(--p-band);--kit-btn-r:999px;--kit-keysh:inset 0 0 0 1px var(--p-hair);background:0 0;width:100%;max-width:440px;margin:0 auto;padding:0}.tps .np .np-fig,.tps .np .np-key{font-variation-settings:"SOFT" 100}.tps .np button.np-done{font:500 17px/1.15 var(--p-bd);letter-spacing:.03em}.tps .np .np-keys{margin:auto 0 0}@media(min-width:700px){.tps .np{--np-key-size:84px;--np-row:14px}}.tps .np[data-look=parlour] .np-ttl{font-weight:600}.tps .np[data-look=seventies]{--kit-keysh:none;--kit-numw:italic 900;--kit-figw:italic 900}.tps .np[data-look=seventies] .np-key:before{content:"";opacity:.32;border:2px solid;border-radius:50%;position:absolute;inset:5px}.tps .np[data-look=seventies] .np-cell.is-del .np-key:before,.tps .np[data-look=seventies] .np-cell.is-blank .np-key:before{display:none}.tps .np[data-look=seventies] .np-ttl{font:400 34px/1 Shrikhand,var(--p-dsp);letter-spacing:-.01em}.tps .np[data-look=seventies] button.np-done{min-height:60px;font:700 17px/1.15 var(--p-bd);letter-spacing:0}.tps .np-stripes{flex-direction:column;margin:0 0 14px;display:flex}.tps .np-stripes i{height:7px;display:block}.tps,.tps *,.tps :before,.tps :after,.hs2 .tph *{box-sizing:border-box}.tps h1,.tps h2,.tps h3,.tps p{margin-top:0}.tps button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.tps svg,.tps img{display:block}.tps :focus-visible{outline:2px solid var(--p-band);outline-offset:3px}.tps .p-btn[disabled],.tps .p-btn[aria-disabled=true]{opacity:.45;cursor:default}.tps .ct-step-in{animation:.26s both tps-step}@keyframes tps-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tps .tps-initial{background:var(--p-soft);color:var(--p-band);font-family:var(--p-dsp);place-items:center;font-weight:600;display:grid}.tps .tps-err{font:500 15px/1.45 var(--p-bd);color:var(--p-ink);text-align:center;margin:0}.tps .cp-el{min-height:120px}.tps-counter{z-index:80;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.tps-sheet{z-index:60;overscroll-behavior:contain;background:var(--p-g);position:fixed;inset:0;overflow-y:auto}.tps-sheet .sp-pg{max-width:430px;min-height:100%;margin:0 auto}.tps-inline{color:var(--p-ink);font:400 16px/1.45 var(--p-bd);background:0 0}.tps-inline .sp-toast{width:calc(100% - 20px);max-width:410px;left:50%;top:calc(8px + env(safe-area-inset-top,0px));position:fixed;transform:translate(-50%)}@keyframes tps-dropx{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}.tps-inline .sp-toast{animation-name:tps-dropx}.hs2 .tph .tm2{border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.hs2 .tph .tm2 .tg2{background:var(--sf)}.hs2 .tph .sc-i{background:var(--t2);width:42px;height:42px;color:var(--t2f);border-radius:21px;flex:none;place-items:center;display:grid}.hs2 .tph .sc-i svg{width:21px;height:21px}.hs2 .tph .tm2 .t{flex:160px;min-width:0}.hs2 .tph .tm2 .t b{font:700 15px/1.3 var(--hs-body);display:block}.hs2 .tph .tm2 .t small{font:500 15px/1.45 var(--hs-body);color:var(--mt);display:block}.hs2 .tph .team{flex-direction:column;gap:8px;display:flex}.hs2 .tph .face{background:var(--rs);width:40px;height:40px;font:700 15px/1 var(--hs-body);color:var(--gi);border-radius:20px;flex:none;place-items:center;display:grid;overflow:hidden}.hs2 .tph .face img{object-fit:cover;width:100%;height:100%}.hs2 .tph .pb-gap{flex-direction:column;gap:18px;display:flex}.hs2 .tph .tp-door{font:inherit;color:inherit;border:0}.hs2 .tph .bit{font:inherit;border:0}.hs2 .tph .tp-shared{font:500 15px/1.45 var(--hs-body);color:var(--mt);margin:0}.hs2 .tph .seg{background:var(--sf);border-radius:16px;gap:2px;padding:3px;display:inline-flex}.hs2 .tph .seg button{height:44px;color:var(--mt);font:700 15px/1 var(--hs-body);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.hs2 .tph .seg button[aria-pressed=true]{background:var(--btn);color:var(--onb)}@media(max-width:700px){.hs2 .tph .seg.yr{width:100%;display:flex}.hs2 .tph .seg.yr button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:4px 6px;line-height:1.15}}.tps .sp-seg button{height:44px;font:500 15px/1 var(--p-bd);color:var(--p-word);white-space:nowrap;border-radius:13px;flex:1 1 0;place-items:center;display:grid}.tps .sp-seg button.on{background:var(--p-band);color:var(--p-on)}.tps .sp-tl,.tps .sp-toast{text-align:left}.tps .cp .p-btn{text-decoration:none}@media(prefers-reduced-motion:reduce){.tps *,.tps-inline *{transition:none!important;animation:none!important}}@font-face{font-family:PosterDisplay;src:url(/fonts/poster-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PosterSans;src:url(/fonts/poster-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PosterSerif;src:url(/fonts/poster-serif-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}.poster-stage{position:relative;overflow:hidden}.poster-stage>svg{display:block}.poster-motion .pm-name{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both pm-name}.poster-motion .pm-fig{animation:.6s ease-out .22s both pm-rise40}.poster-motion .pm-tag{animation:.3s ease-out .55s both pm-fade}.poster-motion .pm-drift{transform-box:fill-box;transform-origin:50%;animation:8s linear both pm-drift}.poster-motion .pm-band-up{animation:.5s ease-out .2s both pm-rise60}.poster-motion .pm-stroke{animation:.9s ease-out both pm-stroke}.poster-motion .pm-letter{animation:1ms linear both pm-out}.poster-motion .pm-pop{animation:.5s ease-out both pm-rise40}.poster-motion .pm-wipe-l{animation:.6s ease-out both pm-wipe-l}.poster-motion .pm-wipe-r{transform-box:fill-box;transform-origin:100%;animation:.6s ease-out both pm-wipe-r}.poster-motion .pm-circle{animation:.7s ease-out both pm-circle}.poster-motion .pm-stripe{animation:.6s ease-out both pm-stripe}.poster-motion .poster-ticker-run{animation-name:pm-tick;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pm-name{0%{opacity:0;transform:scale(.92)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pm-rise40{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes pm-rise60{0%{transform:translateY(60px)}to{transform:none}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes pm-stroke{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}@keyframes pm-out{0%{opacity:1}to{opacity:0}}@keyframes pm-wipe-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pm-wipe-r{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-circle{0%{r:0}}@keyframes pm-stripe{0%{transform:translate(-1200px)}to{transform:none}}@keyframes pm-tick{0%{transform:translate(0)}to{transform:translate(var(--tick))}}.pm-letter{display:none}.poster-motion .pm-letter{display:inline}@media(prefers-reduced-motion:reduce){.poster-motion *{animation:none!important}.poster-motion .pm-letter{display:none}}.bk-btn{height:40px;font:600 14px/1 var(--cs-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.bk-btn:disabled{opacity:.5;cursor:not-allowed}.bk-btn:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}.bk-btn--solid{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-btn--outline{background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.bk-btn--outline:hover:not(:disabled){background:var(--bk-light-tint)}.bk-btn--ghost{color:var(--bk-ink);background:0 0}.bk-btn--icon{width:40px;padding:0}.bk-btn--sm{height:32px;padding:0 12px;font-size:13px}.bk-shell,.bk-sheet-solid{transition:background-color .2s,color .2s}.bk-shell{background:var(--bk-ground);min-height:100dvh;color:var(--bk-ink);font-family:var(--cs-font);-webkit-font-smoothing:antialiased}html:has(.bk-shell){overscroll-behavior-y:none}.bk-column{max-width:480px;padding-bottom:calc(156px + env(safe-area-inset-bottom,0px));margin:0 auto}.bk-impersonate{background:var(--bk-ink);height:36px;color:var(--bk-ground);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.bk-tabs{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bk-ground);border-top:1px solid var(--bk-line);z-index:40;display:flex;position:fixed;bottom:0;left:0;right:0}.bk-tab{min-height:44px;color:var(--bk-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.bk-tab.is-active{color:var(--bk-accent-text)}.bk-date-heading{font-family:var(--cs-font);color:var(--bk-ink);white-space:nowrap;margin:0;font-size:28px;font-weight:600;line-height:32px}.bk-date-heading[data-heading-size="26"]{font-size:26px;line-height:30px}.bk-date-heading[data-heading-size="24"]{font-size:24px;line-height:28px}.bk-date-heading[data-heading-size=inter],.bk-date-heading.is-inter,.bk-clients-heading.is-inter{font-family:var(--cs-font);font-size:26px;font-weight:800;line-height:30px}.bk-header-line{color:var(--bk-muted);margin-top:2px;font-size:14px;font-weight:600}.bk-header-subrow{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.bk-cancelled-pill{min-height:44px;color:var(--bk-deep-text);font:700 13px/28px var(--cs-font);cursor:pointer;background:0 0;border:0;padding:0 12px;position:relative}.bk-cancelled-pill:before{content:"";border:1.5px solid var(--bk-accent-mark);border-radius:14px;position:absolute;inset:8px 0}.bk-today-pill{border:1.5px solid var(--bk-accent-mark);height:36px;color:var(--bk-accent-text);cursor:pointer;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;margin-left:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bk-datestrip{scrollbar-width:none;background:var(--bk-ground);gap:4px;padding:8px 12px 10px;display:flex;overflow-x:auto}.bk-week-sentinel{height:1px}.bk-datestrip::-webkit-scrollbar{display:none}.bk-day{width:44px;min-width:44px;height:56px;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 0 44px;justify-content:center;align-items:center;gap:1px;display:flex}.bk-day .bk-day-letter{font-size:12px;font-weight:600}.bk-day .bk-day-num{font-size:17px;font-weight:700}.bk-day.is-selected{background:var(--bk-accent-fill);color:var(--bk-ground)}.bk-grid-scroll,.bk-grid{position:relative}.bk-hour-line{background:var(--bk-line);height:1px;position:absolute;left:0;right:0}.bk-hour-label{color:var(--bk-muted);font-size:12px;font-weight:600;position:absolute;left:12px;transform:translateY(4px)}.bk-step-line{left:50px;right:var(--bk-her-right,0px);background:color-mix(in srgb,var(--bk-line) 50%,transparent);pointer-events:none;height:1px;position:absolute}.bk-wash{left:50px;right:var(--bk-her-right,0px);background:var(--bk-busy);pointer-events:none;position:absolute}.bk-lanes{left:58px;right:calc(12px + var(--bk-her-right,0px));position:absolute;top:0;bottom:0}.bk-block{text-align:left;cursor:pointer;background:var(--bk-block-fill);color:var(--bk-block-text);border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:8px 10px;display:flex;position:absolute;overflow:hidden}.bk-block.is-one-line{padding-top:3px}.bk-block.is-moving{opacity:.45;transition:opacity .12s,top .18s}.bk-block.is-saving{opacity:.7}.bk-block.is-returning{transition:top .2s,height .2s}.bk-block-name{white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:700;line-height:19px;overflow:hidden}.bk-link-icon{vertical-align:-2px;color:var(--bk-block-mark);flex:none;margin-left:5px;display:inline-block}.bk-block-note{color:var(--bk-block-secondary);font:500 13px/17px var(--cs-font);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.bk-note-icon{vertical-align:-2px;color:var(--bk-block-secondary);flex:none;margin-left:5px;display:inline-block}.bk-block.fam-cut{--bk-block-fill:var(--bk-cut-fill);--bk-block-secondary:var(--bk-cut-secondary)}.bk-block.fam-finish{--bk-block-fill:var(--bk-pale);--bk-block-text:var(--bk-ink);--bk-block-secondary:var(--bk-finish-secondary);--bk-block-mark:var(--bk-finish-secondary)}.bk-block.fam-other{--bk-block-fill:var(--bk-lunch-fill);--bk-block-text:var(--bk-ink);--bk-block-secondary:var(--bk-muted);--bk-block-mark:var(--bk-muted);box-shadow:inset 0 0 0 1px var(--bk-line)}.bk-block .bk-block-compact{font-size:13px;font-weight:700}.bk-block-name-row,.bk-block-compact{align-items:center;gap:8px;min-width:0;display:flex}.bk-block-name,.bk-block-name-text{white-space:nowrap;text-overflow:clip;flex:1;min-width:0;overflow:hidden}.bk-last-tag{color:var(--bk-block-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:19px;display:inline-flex}.bk-last-tag.is-overdue{color:var(--bk-block-secondary);font-weight:700}.bk-overdue-dot{background:var(--bk-block-mark);border-radius:50%;flex:none;width:6px;height:6px}.bk-block-sub{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.bk-block-compact{white-space:nowrap;text-overflow:clip;font-size:13px;font-weight:700;line-height:16px;overflow:hidden}.bk-seg-processing{background:color-mix(in srgb,var(--bk-pale) 45%,transparent);color:var(--bk-muted);pointer-events:none;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;left:58px;right:12px;overflow:hidden}.bk-ghost{border:1.5px dashed var(--bk-accent-mark);color:var(--bk-accent-text);background:0 0;border-radius:12px;padding:7px 10px;position:absolute;left:58px;right:12px;overflow:hidden}.bk-ghost .bk-block-name{color:var(--bk-accent-text)}.bk-ghost .bk-block-sub{color:var(--bk-accent-text);opacity:.85}.bk-busy-block{color:var(--bk-muted);font:600 13px/17px var(--cs-font);text-align:left;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:12px;padding:7px 10px;position:absolute;left:58px;right:12px;overflow:hidden;border:1.5px dashed var(--bk-accent-mark)!important}.bk-busy-block.is-saving{opacity:.7}.bk-busy-block.is-returning{transition:top .2s,height .2s}.bk-block-sheet-title{color:var(--bk-ink);font:700 22px/28px var(--cs-font);margin:0}.bk-block-remove-question{color:var(--bk-ink);font:700 17px/24px var(--cs-font);margin:22px 0 0}.bk-ghost-pills{scrollbar-width:none;gap:8px;padding:0 16px 8px;display:flex;overflow-x:auto}.bk-ghost-pill{border:1.5px solid var(--bk-line);height:28px;color:var(--bk-muted);font:700 13px/18px var(--cs-font);background:0 0;border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.bk-ghost-pill .bk-link-icon{margin:0}.bk-gap{left:58px;right:calc(12px + var(--bk-her-right,0px));pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.bk-gap-dash{border-top:1.5px dashed var(--bk-line);flex:none;width:44px}.bk-gap-words{background:var(--bk-ground);color:var(--bk-gap-ink);white-space:nowrap;padding:0 6px;font-size:13px;font-weight:600;line-height:18px}.bk-now-line{background:var(--bk-now);z-index:5;pointer-events:none;height:2px;position:absolute;left:50px;right:0}.bk-now-dot{background:var(--bk-now);z-index:5;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;left:44px}.bk-admin{align-items:center;gap:8px;padding:0 16px 10px;display:flex}.bk-admin-badge{letter-spacing:.08em;color:var(--bk-muted);border:1px solid var(--bk-line);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.bk-admin-btn{border:1.5px solid var(--bk-line);height:36px;color:var(--bk-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.bk-admin-btn:disabled{opacity:.5;cursor:default}.bk-note{color:var(--bk-muted);padding:26px 16px;font-size:15px}.bk-clients-heading{font-family:var(--cs-font);color:var(--bk-ink);margin:0;font-size:28px;font-weight:600;line-height:32px}.bk-sheet-name{font-family:var(--cs-font);color:var(--bk-ink);margin:0 0 12px;font-size:22px;font-weight:700;line-height:28px}.bk-sheet-row{color:var(--bk-ink);border-top:1px solid var(--bk-line);padding:7px 0;font-size:16px}.bk-sheet-row:first-of-type{border-top:0}.bk-date-row+.bk-sheet-row{border-top:1px solid var(--bk-line)}.bk-date{border:1px solid var(--bk-line);background:var(--bk-surface);min-height:44px;color:var(--bk-ink);border-radius:12px;margin-left:6px;padding:0 12px 0 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1}.bk-date[aria-expanded=true]{border-color:var(--bk-accent-mark)}.bk-sheet-close{background:var(--bk-accent-fill);width:100%;height:56px;color:var(--bk-ground);cursor:pointer;border:0;border-radius:28px;margin-top:18px;font-size:17px;font-weight:700}.bk-sheet-body{background:var(--bk-ground);color:var(--bk-ink);font-family:var(--cs-font)}.bk-appointment-sheet{height:auto;max-height:85dvh;overflow:hidden}.bk-panel.bk-appointment-sheet{padding:20px 16px}.bk-appointment-layout{max-height:calc(85dvh - 81px - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.bk-appointment-scroll{min-height:0;overflow-y:auto}.bk-sheet-title-line{white-space:nowrap;text-overflow:ellipsis;padding-right:36px;overflow:hidden}.bk-last-line,.bk-usual-line{color:var(--bk-muted);margin:0;font-size:15px;font-weight:600;line-height:21px}.bk-usual-line{align-items:center;gap:6px;margin-bottom:12px;display:flex}.bk-usual-line.is-overdue{color:var(--bk-ink);font-weight:700}.bk-linked-line{color:var(--bk-ink);font:600 15px/21px var(--cs-font);margin:8px 0 12px}.bk-sheet-service-lines{gap:8px;margin:10px 0;display:grid}.bk-sheet-service-line{background:var(--bk-pale);min-width:0;color:var(--bk-ink);border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.bk-sheet-service-line strong{white-space:nowrap;text-overflow:ellipsis;font:700 16px/21px var(--cs-font);overflow:hidden}.bk-sheet-service-line span{color:var(--bk-muted);font:600 14px/19px var(--cs-font)}.bk-contact-row{gap:12px;margin:14px 0 16px;display:flex;overflow-x:auto}.bk-contact-action{min-width:52px;color:var(--bk-muted);font:600 12px/16px var(--cs-font);flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex}.bk-contact-action>span{border:1.5px solid var(--bk-accent-mark);width:48px;height:48px;color:var(--bk-deep-text);border-radius:50%;place-items:center;display:grid}.bk-contact-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bk-contact-action strong{font-weight:600}button.bk-contact-action{cursor:pointer;background:0 0;border:0;padding:0}.bk-visits{margin-top:18px}.bk-visits h3{color:var(--bk-muted);margin:0 0 4px;font-size:13px;font-weight:600}.bk-visit{border-top:1px solid var(--bk-line);height:44px;color:var(--bk-ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.bk-visit>span:first-child{font-weight:600}.bk-visit>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-visit>span:last-child{color:var(--bk-muted);white-space:nowrap;font-size:14px;font-weight:500}.bk-sheet-actions{background:var(--bk-ground);flex-direction:column;flex:none;gap:12px;padding-top:16px;display:flex}.bk-cancel-button,.bk-confirm-cancel,.bk-move-button{width:100%;font-family:var(--cs-font);cursor:pointer;font-weight:700}.bk-move-button{border:1.5px solid var(--bk-accent-mark);height:52px;color:var(--bk-deep-text);background:0 0;border-radius:26px;font-size:16px}.bk-sheet-action-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-nudge-row{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px;display:grid}.bk-nudge-pill{border-color:var(--bk-line);min-width:0;height:40px;color:var(--bk-deep-text);font-family:var(--cs-font);background:0 0;border-radius:20px;font-weight:700}.bk-time-row.is-flashing{opacity:.45}.bk-parts-layout{min-height:min(600px,82dvh)}.bk-length-sub{color:var(--bk-muted);font:500 15px/22px var(--cs-font);margin-top:2px}.bk-part-list{border-top:1px solid var(--bk-line);margin-top:22px}.bk-part-row{border-bottom:1px solid var(--bk-line);grid-template-columns:minmax(0,1fr) 44px 62px 44px;align-items:center;gap:6px;min-height:72px;display:grid}.bk-part-copy{min-width:0;color:var(--bk-ink);font:600 15px/20px var(--cs-font);flex-direction:column;display:flex}.bk-part-copy span{color:var(--bk-muted);font-size:12px;font-weight:500}.bk-length-step{border-color:var(--bk-line);width:44px;height:44px;color:var(--bk-ink);background:0 0;border-radius:50%;font-size:24px}.bk-part-value{text-align:center;white-space:nowrap;color:var(--bk-ink);font:700 15px/20px var(--cs-font)}.bk-length-card{background:var(--bk-pale);color:var(--bk-ink);text-align:center;font:600 16px/22px var(--cs-font);border-radius:8px;margin-top:18px;padding:16px}.bk-length-save,.bk-length-leave{width:100%;height:52px;font:700 16px/20px var(--cs-font);border-radius:26px}.bk-length-save{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-length-leave{border-color:var(--bk-line);color:var(--bk-ink);background:0 0}.bk-cancel-button{border:1.5px solid var(--bk-line);height:52px;color:var(--bk-ink);background:0 0;border-radius:26px;font-size:16px}.bk-confirm-cancel{background:var(--bk-deep);height:56px;color:var(--bk-on-deep);border:0;border-radius:28px;font-size:17px}.bk-confirm-cancel:disabled,.bk-cancel-button:disabled{opacity:.45}.bk-cancel-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bk-cancel-chip{border:1px solid var(--bk-line);height:44px;color:var(--bk-ink);background:0 0;border-radius:22px;padding:0 16px;font-size:15px;font-weight:600}.bk-cancel-chip.is-on{border-color:var(--bk-accent-mark);background:var(--bk-deep);color:var(--bk-on-deep)}.bk-cancel-chip.is-wait:disabled{color:var(--bk-muted,var(--bk-ink));cursor:default;border-style:dashed}.bk-moved-card,.bk-cancelled-card{background:var(--bk-pale);color:var(--bk-ink);border-radius:16px}.bk-moved-card{justify-content:space-between;align-items:center;gap:8px;min-height:56px;margin:12px 0;padding:8px 8px 8px 14px;font-size:15px;font-weight:600;display:flex}.bk-card-pill{border:1.5px solid var(--bk-accent-mark);height:40px;color:var(--bk-deep-text);font:700 15px/20px var(--cs-font);cursor:pointer;background:0 0;border-radius:20px;flex:none;padding:0 16px}.bk-card-pill:disabled{opacity:.45}.bk-cancelled-sheet{height:auto;max-height:85dvh;overflow:hidden}.bk-panel.bk-cancelled-sheet{padding:20px 16px}.bk-cancelled-layout{max-height:calc(85dvh - 81px - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.bk-cancelled-list{scrollbar-width:thin;scrollbar-color:var(--bk-line) transparent;min-height:0;overflow-y:auto}.bk-cancelled-entry+.bk-cancelled-entry{margin-top:12px}.bk-cancelled-card{align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.bk-cancelled-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bk-cancelled-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;overflow:hidden}.bk-cancelled-copy span{white-space:nowrap;text-overflow:ellipsis;color:var(--bk-muted);font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.bk-cancelled-entry p{color:var(--bk-muted);margin:8px 0 0;font-size:14px;line-height:20px}.bk-action-bar{left:max(12px,50vw - 228px);right:max(12px,50vw - 228px);bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:39;background:var(--bk-ink);min-height:56px;color:var(--bk-ground);box-shadow:0 10px 24px color-mix(in srgb,var(--bk-ink) 28%,transparent);font:600 15px/20px var(--cs-font);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:fixed}.bk-length-bar{flex-wrap:nowrap}.bk-length-bar>span{white-space:nowrap;min-width:0}.bk-length-bar-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.bk-bar-step{border:1px solid color-mix(in srgb,var(--bk-ground) 45%,transparent);width:38px;height:38px;color:var(--bk-ground);font:700 23px/1 var(--cs-font);background:0 0;border-radius:50%;flex:none}.bk-bar-step:disabled,.bk-bar-action:disabled{opacity:.38}.bk-action-bar>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bk-bar-pill{border:1.5px solid color-mix(in srgb,var(--bk-ground) 55%,transparent);height:40px;color:var(--bk-ground);font:700 15px/20px var(--cs-font);background:0 0;border-radius:20px;flex:none;padding:0 16px}.bk-bar-action{min-width:44px;height:44px;color:var(--bk-ground);font:700 15px/20px var(--cs-font);background:0 0;border:0;flex:none;text-decoration:underline}.bk-header{position:relative}.bk-next-chip{background:var(--bk-pale);color:var(--bk-deep-text);border-radius:999px;margin-top:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.bk-impersonate.is-demo{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-impersonate.is-offline{box-sizing:border-box;height:auto;min-height:44px;padding:10px 16px;font-size:15px;line-height:1.4}.bk-sheet-tall{max-height:88dvh;overflow-y:auto}.bk-sheet-inner{flex-direction:column;gap:12px;padding:8px 4px 20px;display:flex}.bk-sheet-sub{color:var(--bk-muted);margin:-8px 0 0;font-size:15px}.bk-sheet-quiet{color:var(--bk-deep-text);margin:0;font-size:14px;font-weight:700}.bk-search-row{align-items:center;gap:8px;display:flex}.bk-search{border:1px solid var(--bk-line);height:48px;color:var(--bk-muted);background:var(--bk-ground);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.bk-search-input{color:var(--bk-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.bk-pill-ghost{border:1px solid var(--bk-line);min-height:48px;color:var(--bk-deep-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.bk-recents{flex-direction:column;display:flex}.bk-recent{border:0;border-top:1px solid var(--bk-line);min-height:60px;color:var(--bk-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 2px;display:flex}.bk-recent:first-child{border-top:0}.bk-avatar{background:var(--bk-pale);width:40px;height:40px;color:var(--bk-deep-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.bk-recent-text{flex-direction:column;flex:1;gap:2px;display:flex}.bk-recent-name{color:var(--bk-ink);font-size:17px;font-weight:600}.bk-recent-sub{color:var(--bk-muted);font-size:13px}.bk-empty{flex-direction:column;gap:12px;padding:18px 2px;display:flex}.bk-empty-line{color:var(--bk-muted);margin:0;font-size:16px}.bk-field{flex-direction:column;gap:5px;display:flex}.bk-field-label{color:var(--bk-muted);font-size:13px;font-weight:700}.bk-input{border:1px solid var(--bk-line);background:var(--bk-ground);height:48px;color:var(--bk-ink);border-radius:14px;padding:0 12px;font-size:16px}.bk-taken{background:var(--bk-pale);color:var(--bk-deep-text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.bk-samemob{background:var(--bk-pale);color:var(--bk-ink);border-radius:16px;flex-direction:column;gap:10px;padding:14px;animation:.2s cubic-bezier(.2,0,0,1) both bk-samemob-in;display:flex}.bk-samemob>p{color:var(--bk-ink);margin:0;font:600 15px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.bk-samemob-acts{flex-wrap:wrap;gap:8px;display:flex}.bk-samemob-acts>button{flex:auto;padding:8px 14px}.bk-samemob-hint{color:var(--bk-muted);font:400 15px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.bk-sheet-inner .bk-samemob .bk-a2-row.bk-samemob-row{background:var(--bk-surface,var(--bk-ground));text-align:left;width:100%;min-height:62px;color:var(--bk-ink);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}@keyframes bk-samemob-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.bk-samemob{animation:none}}.bk-primary{background:var(--bk-accent-fill);min-height:56px;color:var(--bk-ground);cursor:pointer;border:0;border-radius:16px;font-size:17px;font-weight:700}.bk-primary:disabled{opacity:.45}.bk-outlined{border:1px solid var(--bk-line);min-height:56px;color:var(--bk-deep-text);cursor:pointer;background:0 0;border-radius:16px;font-size:17px;font-weight:700}.bk-text-btn{min-height:44px;color:var(--bk-deep-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:15px;font-weight:700;text-decoration:underline}.bk-same-card{background:var(--bk-pale);text-align:left;cursor:pointer;border:none;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:6px;padding:14px;display:flex}.bk-same-label{letter-spacing:.1em;color:var(--bk-deep-text);font-size:11px;font-weight:700}.bk-same-name{font-family:var(--cs-font);color:var(--bk-ink);font-size:22px}.bk-same-time{color:var(--bk-deep-text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.bk-menu{flex-direction:column;gap:4px;display:flex}.bk-menu-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted);margin-top:10px;font-size:12px;font-weight:700}.bk-menu-row{border:1px solid var(--bk-line);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.bk-menu-row.is-picked{border-color:var(--bk-accent-mark);background:var(--bk-pale)}.bk-menu-name{color:var(--bk-ink);font-size:16px;font-weight:600}.bk-menu-meta{color:var(--bk-muted);flex:none;font-size:13px;font-weight:600}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-chip{border:1px solid var(--bk-line);min-height:44px;color:var(--bk-deep-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.bk-chip.is-on{background:var(--bk-deep);border-color:var(--bk-accent-mark);color:var(--bk-on-deep)}.bk-warn{background:var(--bk-warn-fill);color:var(--bk-ink);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-size:15px;font-weight:600;line-height:21px;display:flex}.bk-basket-sheet{border-radius:28px 28px 0 0;height:min(760px,88dvh);max-height:88dvh;padding:10px 16px 20px;overflow:hidden}.bk-basket-layout{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.bk-basket-grabber{background:var(--bk-pale);border-radius:3px;flex:none;width:40px;height:5px;margin:0 auto}.bk-basket-head{flex:none}.bk-basket-head .bk-sheet-name{color:var(--bk-ink);font:700 22px/28px var(--cs-font);margin:0}.bk-basket-time{color:var(--bk-muted);font:600 15px/21px var(--cs-font);margin:0}.bk-basket-scroll{scrollbar-width:thin;scrollbar-color:var(--bk-line) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.bk-basket-row{background:var(--bk-pale);min-height:82px;color:var(--bk-ink);border-radius:16px;flex:none;align-items:center;gap:8px;padding:10px 4px 10px 14px;display:flex}.bk-basket-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bk-basket-copy strong{white-space:nowrap;text-overflow:ellipsis;font:700 16px/21px var(--cs-font);overflow:hidden}.bk-basket-copy span{font:600 14px/20px var(--cs-font)}.bk-basket-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--bk-muted);font:500 13px/18px var(--cs-font);overflow:hidden}.bk-basket-remove{width:44px;height:44px;color:var(--bk-muted);font:500 24px/1 var(--cs-font);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bk-basket-add{border:1.5px dashed var(--bk-accent-mark);width:100%;height:52px;color:var(--bk-deep-text);font:700 16px/20px var(--cs-font);background:0 0;border-radius:26px;flex:none}.bk-basket-add span{margin-right:6px;font-size:18px}.bk-basket-footer{border-top:1px solid color-mix(in srgb,var(--bk-ink) 14%,transparent);background:var(--bk-ground);flex:none;padding-top:12px}.bk-basket-total{min-height:28px;color:var(--bk-muted);font:600 15px/21px var(--cs-font);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bk-basket-total strong{color:var(--bk-ink);flex:none;font-size:20px;line-height:26px}.bk-basket-book{background:var(--bk-deep);width:100%;height:56px;color:var(--bk-block-text);font:700 17px/22px var(--cs-font);border:0;border-radius:28px;margin-top:8px}.bk-basket-book:disabled{opacity:.45}.bk-sheet-solid{background-color:var(--bk-ground);color:var(--bk-ink);opacity:1}.bk-sheet-solid,.bk-sheet-tall,.bk-appointment-scroll{scrollbar-width:thin;scrollbar-color:var(--bk-line) transparent}.bk-sheet-solid::-webkit-scrollbar{background:0 0;width:6px}.bk-sheet-tall::-webkit-scrollbar{background:0 0;width:6px}.bk-appointment-scroll::-webkit-scrollbar{background:0 0;width:6px}.bk-sheet-solid::-webkit-scrollbar-track{background:0 0}.bk-sheet-tall::-webkit-scrollbar-track{background:0 0}.bk-appointment-scroll::-webkit-scrollbar-track{background:0 0}.bk-sheet-solid::-webkit-scrollbar-thumb{background:var(--bk-line);border-radius:3px}.bk-sheet-tall::-webkit-scrollbar-thumb{background:var(--bk-line);border-radius:3px}.bk-appointment-scroll::-webkit-scrollbar-thumb{background:var(--bk-line);border-radius:3px}.bk-block,.bk-busy-block,.bk-ghost,.bk-lifted,.bk-was,.bk-devbox,.bk-drag-label,.bk-grid,.bk-grid *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bk-block{touch-action:pan-y}.bk-grid.is-lifted{touch-action:none}.bk-was{border:1.5px dashed var(--bk-line);color:var(--bk-muted);font-family:var(--cs-font);pointer-events:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute}.is-held-away{visibility:hidden}.bk-lifted{z-index:6;background:var(--bk-block-fill);color:var(--bk-block-text);transform:translateY(var(--lift-dy,0px)) scale(1.02);transform-origin:0 0;will-change:transform;box-shadow:0 14px 30px color-mix(in srgb,var(--bk-ink) 30%,transparent);pointer-events:none;border-radius:12px;padding:7px 10px;position:absolute;left:0;right:0;overflow:hidden}.bk-lifted.is-returning{transform:translateY(var(--lift-dy,0px));transition:transform .2s cubic-bezier(.2,.8,.2,1)}.bk-lift-spine{transform:translateY(var(--lift-dy,0px));will-change:transform}.bk-lift-spine.is-returning,.bk-lift-spine.is-saving{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.bk-lifted.is-saving{opacity:.7;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s}.bk-lifted.is-over,.bk-block.is-over{outline:2px solid var(--bk-now);outline-offset:-2px}.bk-resize-edge{z-index:3;cursor:ns-resize;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.bk-resize-edge:after{content:"";background:var(--bk-deep);opacity:0;width:42px;height:3px;color:var(--bk-on-deep);border-radius:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.bk-resize-edge.is-active{height:24px;bottom:-11px}.bk-resize-edge.is-active:after{opacity:1;bottom:8px}@media(pointer:coarse){.bk-resize-edge{height:clamp(12px,45%,30px)}.bk-block:not(.is-one-line)>.bk-resize-edge:after{opacity:.72;width:36px;height:4px}.bk-busy-block>.bk-resize-edge:after{opacity:.72;background:currentColor;width:36px;height:4px}}@media(max-width:359px){.bk-part-row{grid-template-columns:minmax(0,1fr) 40px 54px 40px;gap:3px}.bk-length-step{width:40px;height:40px}.bk-nudge-pill{padding-inline:8px;font-size:13px}.bk-length-bar{padding-left:11px}.bk-length-bar>span{font-size:13px}}@media(prefers-reduced-motion:reduce){.bk-lifted{transform:translateY(var(--lift-dy,0px))}}.bk-drag-label{z-index:40;background:var(--bk-ink);height:38px;color:var(--bk-ground);font-family:var(--cs-font);white-space:nowrap;pointer-events:none;border-radius:19px;align-items:center;padding:0 16px;font-size:17px;font-weight:700;display:flex;position:fixed}.bk-panel.bk-view-sheet{padding:20px 16px 28px}.bk-view-title{color:var(--bk-ink);font:700 22px/28px var(--cs-font);margin:0 0 16px}.bk-view-options{gap:8px;display:grid}.bk-view-choice{border:1px solid var(--bk-line);width:100%;height:56px;color:var(--bk-ink);text-align:left;background:0 0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.bk-view-choice.is-selected{background:var(--bk-pale)}.bk-view-choice span{flex-direction:column;min-width:0;display:flex}.bk-view-choice strong{font:700 16px/20px var(--cs-font)}.bk-view-choice small{color:var(--bk-muted);font:500 13px/17px var(--cs-font)}.bk-view-choice b{color:var(--bk-deep-text);font-size:18px}.bk-visit-edit{flex-direction:column;gap:12px;margin:12px 0;display:flex}.bk-visit-length{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bk-basket-remove-last{max-width:120px;min-height:44px;color:var(--bk-muted);font:600 13px/16px var(--cs-font);text-align:right;background:0 0;border:0;flex:none;padding:0 8px}.bk-visit-footer{padding-bottom:8px}.bk-done-pair{flex-direction:column;gap:10px;margin-top:8px;display:flex}.bk-done-always,.bk-done-today{width:100%;height:48px;font-family:var(--cs-font);border-radius:24px;font-size:16px;line-height:20px}.bk-done-always{background:var(--bk-deep);color:var(--bk-block-text);border:0;font-weight:700}.bk-done-today{border:1.5px solid var(--bk-accent-mark);color:var(--bk-deep-text);background:0 0;font-weight:600}.bk-done-always:disabled,.bk-done-today:disabled{opacity:.45}.bk-always-tag{color:var(--bk-muted);font-size:12px;font-style:normal;font-weight:700}.bk-card-pill.is-quiet{background:0 0}.bk-length-part-sheet{height:auto;max-height:88dvh;overflow:hidden}.bk-panel.bk-length-part-sheet{padding:10px 16px 20px}.bk-lp-row{flex:none;align-items:center;gap:12px;min-height:60px;display:flex}.bk-lp-name{color:var(--bk-ink);font:600 16px/22px var(--cs-font);flex:1}.bk-lp-step{border:1.5px solid var(--bk-line);width:44px;height:44px;color:var(--bk-ink);font:600 22px/1 var(--cs-font);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.bk-lp-step:disabled{opacity:.35}.bk-lp-value{text-align:center;min-width:44px;color:var(--bk-ink);font:700 20px/24px var(--cs-font)}.bk-lp-ends{color:var(--bk-muted);font:600 15px/21px var(--cs-font);margin:4px 0 0}.bk-basket-sheet{height:min(790px,88dvh)}.bk-basket-sheet .bk-basket-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bk-basket-sheet .bk-basket-head .bk-sheet-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media(max-width:899px),(max-width:1023px)and (max-height:500px){.bk-basket-sheet>button.absolute{display:none}}.bk-basket-sheet .bk-menu{flex-direction:column;gap:0;display:flex}.bk-pick-search{background:var(--bk-lunch-fill);height:44px;color:var(--bk-muted);border-radius:12px;flex:none;align-items:center;gap:8px;margin-top:0;padding:0 12px;display:flex}.bk-pick-search input{min-width:0;height:100%;color:var(--bk-ink);font:500 16px/20px var(--cs-font);background:0 0;border:0;outline:none;flex:1}.bk-pick-search input::placeholder{color:var(--bk-muted)}.bk-pick-none{text-align:center;color:var(--bk-muted);font:500 15px/21px var(--cs-font);margin:24px 0 0}.bk-basket-sheet .bk-same-card{background:var(--bk-pale);border-radius:14px;flex-direction:row;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px}.bk-same-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-basket-sheet .bk-same-label{color:var(--bk-muted);font:700 11px/14px var(--cs-font);letter-spacing:.12em;text-transform:uppercase}.bk-basket-sheet .bk-same-name{white-space:nowrap;text-overflow:ellipsis;color:var(--bk-ink);font:700 17px/22px var(--cs-font);overflow:hidden}.bk-same-detail{white-space:nowrap;text-overflow:ellipsis;color:var(--bk-muted);font:500 13px/18px var(--cs-font);overflow:hidden}.bk-same-tick{background:var(--bk-deep);width:28px;height:28px;color:var(--bk-block-text);border-radius:50%;flex:none;place-items:center;display:grid}.bk-basket-sheet .bk-menu-heading{color:var(--bk-muted);font:700 11px/14px var(--cs-font);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:20px 4px 6px}.bk-basket-sheet .bk-menu-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--bk-ink) 10%,transparent);background:0 0;border-radius:0;gap:12px;width:100%;min-height:56px;padding:8px 4px}.bk-basket-sheet .bk-menu-row:last-child{border-bottom:0}.bk-basket-sheet .bk-menu-row:active{background:var(--bk-lunch-fill)}.bk-basket-sheet .bk-menu-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 16px/21px var(--cs-font);color:var(--bk-ink);flex:1;overflow:hidden}.bk-basket-sheet .bk-menu-meta{white-space:nowrap;color:var(--bk-muted);font:500 13px/18px var(--cs-font);flex:none}@media(min-width:900px)and (min-height:501px),(min-width:1024px){.bk-basket-sheet{height:min(720px,90dvh);max-height:720px;box-shadow:0 30px 60px color-mix(in srgb,var(--bk-ink) 35%,transparent),0 0 0 100vmax color-mix(in srgb,var(--bk-ink) 50%,transparent);border-radius:20px;padding:14px 20px 20px;transform:translate(-50%,-50%);width:480px!important;max-width:480px!important;animation:none!important;inset:50% auto auto 50%!important}.bk-basket-sheet .bk-basket-grabber{display:none}.bk-basket-sheet .bk-basket-head{padding-right:44px}.bk-basket-sheet>button.absolute{box-shadow:none;background:var(--bk-lunch-fill);width:36px;height:36px;color:var(--bk-muted);opacity:1;border-radius:50%;place-items:center;display:grid;right:12px;top:12px!important;right:12px!important}.bk-basket-sheet>button.absolute svg{width:16px;height:16px}div.fixed.inset-0:has(+.bk-basket-sheet){background:0 0}}.bk-note-field{background:var(--bk-ground);border:1.5px solid var(--bk-pale);border-radius:14px;align-items:flex-start;gap:10px;min-height:52px;margin-top:12px;padding:8px 8px 8px 14px;display:flex}.bk-note-field>.bk-note-pencil{color:var(--bk-deep-text);flex:none;margin-top:9px}.bk-note-field textarea{resize:none;min-width:0;min-height:34px;max-height:66px;color:var(--bk-ink);font:500 16px/20px var(--cs-font);background:0 0;border:0;outline:0;flex:1;padding:7px 0;overflow-y:auto}.bk-note-field textarea::placeholder{color:var(--bk-muted)}.bk-note-mic{background:var(--bk-lunch-fill);width:36px;height:36px;color:var(--bk-deep-text);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bk-note-mic.is-listening{background:var(--bk-pale)}.bk-note-help{color:var(--bk-muted);font:500 12px/16px var(--cs-font);justify-content:space-between;gap:8px;margin:6px 2px 0;display:flex}.bk-shell{--bk-lift:color-mix(in srgb, var(--bk-pale) 40%, var(--bk-ground));--bk-cream:var(--bk-on-deep)}.bk-range{padding-bottom:24px}.bk-rg-head{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.bk-rg-chev{background:var(--bk-lift);width:36px;height:36px;color:var(--bk-ink);cursor:pointer;border:0;border-radius:18px;flex:none;place-items:center;display:grid}.bk-rg-titles{text-align:center;flex:auto;min-width:0}.bk-rg-title{font-family:var(--cs-font);letter-spacing:-.01em;color:var(--bk-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;font-weight:700;line-height:32px;overflow:hidden}.bk-rg-sub{font:600 14px/18px var(--cs-font);color:var(--bk-muted);margin:2px 0 0}.bk-rg-wrap{margin:14px 0 0 44px;position:relative}.bk-rg-wrap.is-three{margin-top:12px}.bk-rg-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:6px;display:grid}.bk-rg-days.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bk-rg-daybtn{color:var(--bk-ink);cursor:pointer;font-family:var(--cs-font);background:0 0;border:0;min-width:0;padding:0}.bk-rg-daybtn.is-week{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:36px;display:flex}.bk-rg-daybtn.is-three{border-radius:10px;height:32px;font-size:13px;font-weight:700}.bk-rg-daybtn.is-today{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-rg-letter{opacity:.8;font-size:11px;font-weight:600;line-height:12px}.bk-rg-num{font-size:14px;font-weight:700;line-height:16px}.bk-rg-body{position:relative}.bk-rg-hour{border-top:1px solid var(--bk-line);height:0;position:absolute;left:0;right:0}.bk-rg-hour-label{text-align:right;width:34px;font:600 10px/12px var(--cs-font);color:var(--bk-muted);position:absolute;top:-6px;right:calc(100% + 6px)}.bk-rg-cols{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:0}.bk-rg-cols.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bk-rg-col{cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block;position:relative}.bk-rg-col.is-today{background:color-mix(in srgb,var(--bk-deep) 6%,transparent);border-radius:6px}.bk-rg-col.is-off{background:var(--bk-lift);border-radius:6px}.bk-rg-off{text-align:center;font:700 11px/1 var(--cs-font);color:var(--bk-muted);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-rg-bar{background:var(--bk-block-fill);border-radius:4px;position:absolute;left:0;right:0}.fam-cut.bk-rg-bar,.fam-cut.bk-rg-block{background:var(--bk-cut-fill);color:var(--bk-block-text);--bk-rg-sec:var(--bk-cut-secondary)}.fam-finish.bk-rg-bar,.fam-finish.bk-rg-block{background:var(--bk-pale);color:var(--bk-ink);--bk-rg-sec:var(--bk-finish-secondary)}.fam-other.bk-rg-bar,.fam-other.bk-rg-block{background:var(--bk-lunch-fill);color:var(--bk-ink);box-shadow:inset 0 0 0 1px var(--bk-line);--bk-rg-sec:var(--bk-muted)}.bk-rg-block{background:var(--bk-block-fill);color:var(--bk-block-text);--bk-rg-sec:var(--bk-block-secondary);text-align:left;cursor:pointer;box-sizing:border-box;border:0;border-radius:8px;flex-direction:column;padding:3px 7px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bk-rg-block-name{font:700 12px/15px var(--cs-font);white-space:nowrap;text-overflow:clip;overflow:hidden}.bk-rg-block-time{font:500 11px/14px var(--cs-font);color:var(--bk-rg-sec);white-space:nowrap;overflow:hidden}.bk-rg-now{background:var(--bk-hue);pointer-events:none;height:2px;color:var(--bk-on-deep);position:absolute;left:0;right:0}.bk-rg-empty{text-align:center;font:500 15px/20px var(--cs-font);color:var(--bk-muted);pointer-events:none;margin:0;position:absolute;top:40%;left:0;right:0}.bk-rg-empty.is-loading{margin-top:40px;position:static}.bk-rg-hint{text-align:center;font:500 13px/18px var(--cs-font);color:var(--bk-muted);margin:10px 0 0 -44px}.bk-cal-line{font-family:var(--cs-font);color:var(--bk-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:20px;overflow:hidden}.bk-cal-ask{border:1.5px solid var(--bk-line);background:var(--bk-paper,transparent);border-radius:16px;gap:10px;padding:16px;display:grid}.bk-cal-ask h3{color:var(--bk-ink);margin:0;font-size:18px;font-weight:700}.bk-cal-ask p{color:var(--bk-muted);margin:0;font-size:15px;line-height:22px}.bk-cal-ask .bk-cal-ask-go,.bk-cal-ask .bk-cal-ask-leave{border-radius:24px;height:48px;font-size:16px}.bk-rg-bar.is-lunch{box-shadow:none;border:1.5px dashed var(--bk-accent-mark);box-sizing:border-box;background:0 0;border-radius:4px}.bk-rg-bar.is-blk{background:var(--bk-lift)}.bk-rg-lunch{border:1.5px dashed var(--bk-accent-mark);box-sizing:border-box;font:700 11px/14px var(--cs-font);color:var(--bk-deep-text);pointer-events:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bk-rg-blk{background:var(--bk-lift);box-sizing:border-box;font:700 11px/14px var(--cs-font);color:var(--bk-muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:3px 7px;position:absolute;left:0;right:0;overflow:hidden}.bk-rg-gap{font:600 11px/14px var(--cs-font);color:var(--bk-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}@media(min-width:1024px){.bk-shell.is-wide .bk-column{max-width:none;padding-bottom:0}.bk-shell.is-wide .bk-tabs{display:none}}.dw{--dw-rule:color-mix(in srgb, var(--bk-ink) 14%, transparent);background:var(--bk-ground);height:100dvh;color:var(--bk-ink);display:flex}.bk-shell:has(.bk-impersonate) .dw{height:calc(100dvh - 36px)}.dw-rail{background:var(--bk-lift);flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;padding-top:76px;display:flex}.dw-rail-tab{width:60px;height:44px;color:var(--bk-muted);font:600 12px/1 var(--cs-font);border-radius:10px;place-items:center;text-decoration:none;display:grid}.dw-rail-tab.is-active{background:var(--bk-deep);color:var(--bk-on-deep)}.dw-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dw-head{box-sizing:border-box;border-bottom:1px solid var(--dw-rule);flex:none;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.dw-title{font-family:var(--cs-font);letter-spacing:-.01em;color:var(--bk-ink);white-space:nowrap;margin:0;font-size:26px;font-weight:700;line-height:1}.dw-sub{font:600 14px/1 var(--cs-font);color:var(--bk-muted);white-space:nowrap;margin:0}.dw-spacer{flex:1}.dw-round{background:var(--bk-lift);width:36px;height:36px;color:var(--bk-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dw-today{background:var(--bk-lift);height:36px;color:var(--bk-ink);font:700 13px/1 var(--cs-font);cursor:pointer;border:0;border-radius:18px;padding:0 14px}.dw-seg{box-sizing:border-box;background:var(--bk-lift);border-radius:18px;gap:2px;height:36px;padding:3px;display:flex}.dw-seg-pill{color:var(--bk-muted);font:700 13px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0 16px}.dw-seg-pill.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.dw-new{background:var(--bk-deep);height:40px;color:var(--bk-on-deep);font:700 14px/1 var(--cs-font);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dw-days{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));height:44px;margin:0 24px 0 56px;display:grid}.dw-day{cursor:pointer;border:0;border-left:1px solid var(--dw-rule);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.dw-day:last-child{border-right:1px solid var(--dw-rule)}.dw-day-wd{font:600 14px/1 var(--cs-font);color:var(--bk-muted)}.dw-day-num{font:700 14px/1 var(--cs-font);color:var(--bk-ink)}.dw-day.is-today .dw-day-num{background:var(--bk-deep);width:28px;height:28px;color:var(--bk-on-deep);border-radius:50%;place-items:center;display:grid}.dw-scroll{flex:1;min-height:0;overflow-y:auto}.dw-body{margin:0 24px 0 0;position:relative}.dw-hour{border-top:1px solid var(--dw-rule);height:0;position:absolute;left:56px;right:0}.dw-hour-label{text-align:right;width:40px;font:600 12px/14px var(--cs-font);color:var(--bk-muted);position:absolute;top:-7px;left:-48px}.dw-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0 0 0 56px}.dw-col{border-left:1px solid var(--dw-rule);position:relative}.dw-col:last-child{border-right:1px solid var(--dw-rule)}.dw-col.is-today{background:var(--bk-today-wash)}.dw-off{background:var(--bk-lift);text-align:center;font:700 13px/1 var(--cs-font);color:var(--bk-muted);border-radius:10px;padding-top:16px;position:absolute;inset:4px 4px 0}.dw-gap{font:600 12px/1 var(--cs-font);color:var(--bk-muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:4px;right:4px}.dw-lunch,.dw-blk{box-sizing:border-box;font:700 12px/16px var(--cs-font);border-radius:8px;padding:4px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.dw-lunch.is-f-line,.dw-blk.is-f-line{white-space:nowrap;text-overflow:ellipsis;padding:1px 8px;line-height:15px}.dw-lunch.is-f-name,.dw-blk.is-f-name{white-space:nowrap;border-top-width:0;border-bottom-width:0;border-radius:6px;align-items:center;padding:0 8px 2px;font-size:11px;line-height:14px;display:flex}.dw-lunch.is-f-bare,.dw-blk.is-f-bare{border-radius:4px;padding:0}.dw-lunch{border:1.5px dashed var(--bk-mid);color:var(--bk-mid);background:0 0}.dw-blk{background:var(--bk-lift);color:var(--bk-muted)}.dw-block{box-sizing:border-box;cursor:grab;touch-action:none;background:var(--bk-deep);color:var(--bk-on-deep);--dw-sec:color-mix(in srgb, var(--bk-cream) 82%, transparent);border-radius:8px;flex-direction:column;padding:4px 8px;display:flex;position:absolute;overflow:hidden}.dw-block.fam-cut{background:var(--bk-cut-fill)}.dw-block.fam-finish{background:var(--bk-pale);color:var(--bk-ink);--dw-sec:color-mix(in srgb, var(--bk-muted) 82%, transparent)}.dw-block.fam-other{background:var(--bk-lunch-fill);color:var(--bk-ink);box-shadow:inset 0 0 0 1px var(--bk-line);--dw-sec:color-mix(in srgb, var(--bk-muted) 82%, transparent)}.dw-block.is-short{justify-content:center;padding-top:0;padding-bottom:0}.dw-block.is-ghost{opacity:.35}.dw-block.is-lifted{z-index:5;box-shadow:0 10px 24px color-mix(in srgb,var(--bk-ink) 30%,transparent);pointer-events:none}.dw-b1{font:700 13px/16px var(--cs-font);white-space:nowrap;text-overflow:clip;overflow:hidden}.dw-b2{font:500 12px/16px var(--cs-font);color:var(--dw-sec);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dw-edge{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.dw-now{background:var(--bk-now);pointer-events:none;z-index:4;height:2px;position:absolute;left:0;right:0}.dw-now:before{content:"";background:var(--bk-now);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.bk-panel-overlay{z-index:50;background:0 0;position:fixed;inset:0 420px 0 0}.bk-sheet-solid.bk-panel{z-index:51;border-left:1px solid color-mix(in srgb,var(--bk-ink) 14%,transparent);width:420px;max-width:420px;height:100dvh;max-height:none;box-shadow:-8px 0 24px color-mix(in srgb,var(--bk-ink) 10%,transparent);box-sizing:border-box;border-radius:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.bk-panel-close{color:var(--bk-ink);cursor:pointer;opacity:.7;background:0 0;border:0;position:absolute;top:16px;right:16px}.bk-rg-wash,.dw-wash{background:var(--bk-lift);pointer-events:none;position:absolute;left:0;right:0}.bk-spine{border-left:2px dotted var(--bk-block-fill,var(--bk-accent-mark));pointer-events:none;width:0;position:absolute}.bk-spine.fam-cut{--bk-block-fill:var(--bk-cut-fill)}.bk-block-compact,.bk-block-name,.dw-b1,.bk-rg-block-name{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.bk-rg-block{position:absolute;overflow:hidden}.dw-off-label{text-align:center;font:700 13px/1 var(--cs-font);color:var(--bk-muted);pointer-events:none;position:absolute;top:12px;left:0;right:0}.bk-shell.is-a{--bk-tint:var(--bk-pale)}.bk-side,.bk-rail,.dw-rail{display:none}.bk-admin-badge{background:var(--bk-ink);height:22px;color:var(--bk-ground);font:600 10.5px/1 var(--cs-font);letter-spacing:.02em;opacity:.75;white-space:nowrap;border-radius:11px;align-self:flex-start;align-items:center;padding:0 10px;display:inline-flex}.bk-phone-badge{justify-content:flex-end;padding:6px 16px 0;display:flex}.bk-phone-badge:empty{display:none}.bk-new-ghost{z-index:3;box-sizing:border-box;border:1.5px dashed var(--bk-accent-mark);background:color-mix(in srgb,var(--bk-pale) 55%,transparent);color:var(--bk-deep-text);font:700 12px/16px var(--cs-font);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:4px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.bk-grid .bk-new-ghost{left:56px;right:calc(8px + var(--bk-her-right,0px))}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-shell.is-a .bk-tabs{display:none}.bk-shell.is-a .bk-column{max-width:none;padding-bottom:0}.bk-shell.is-a .bk-phone-badge{display:none}.bk-rail{z-index:30;box-sizing:border-box;background:var(--bk-ground);border-right:1px solid var(--bk-line);flex-direction:column;align-items:center;gap:8px;width:72px;padding:16px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.bk-rail .bk-admin-badge{writing-mode:vertical-rl;align-self:center;width:22px;height:auto;padding:8px 0}.bk-rail-tile{width:52px;height:52px;color:var(--bk-muted);font:600 10px/1 var(--cs-font);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bk-rail-tile.is-active{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-rail-new{background:var(--bk-deep);width:52px;height:52px;color:var(--bk-on-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:8px;display:grid}.bk-shell.is-a .bk-main{margin-left:72px}.bk-panel-overlay{inset:0 380px 0 0}.bk-sheet-solid.bk-panel{width:380px;max-width:380px}}@media(min-width:1280px){.bk-rail{display:none}.bk-side{z-index:30;box-sizing:border-box;background:var(--bk-ground);border-right:1px solid var(--bk-line);flex-direction:column;gap:20px;width:260px;padding:20px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.bk-shell.is-a .bk-main{margin-left:260px}.bk-side-nav{flex-direction:column;gap:4px;display:flex}.bk-side-row{height:40px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.bk-side-row.is-active{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-side-new{background:var(--bk-deep);height:44px;color:var(--bk-on-deep);font:700 14px/1 var(--cs-font);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bk-card{background:var(--bk-surface);box-shadow:0 0 0 1px var(--bk-line);border-radius:14px;padding:14px}.bk-mini-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.bk-mini-title{font:700 14px/1 var(--cs-font);color:var(--bk-ink);flex:1}.bk-mini-arrow{width:28px;height:28px;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.bk-mini-grid{grid-template-columns:repeat(7,28px);justify-content:space-between;row-gap:2px;display:grid}.bk-mini-wd{height:20px;font:600 10px/1 var(--cs-font);color:var(--bk-muted);place-items:center;display:grid}.bk-mini-day{width:28px;height:28px;color:var(--bk-ink);font:600 12px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:50%;position:relative}.bk-mini-day.has-bookings:after{content:"";border-bottom:2px dotted var(--bk-accent-mark);position:absolute;bottom:3px;left:8px;right:8px}.bk-mini-day.is-today{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-mini-day.is-today:after{border-color:var(--bk-on-deep)}.bk-eyebrow{font:700 11px/1 var(--cs-font);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.bk-todaycard-line{font:700 15px/20px var(--cs-font);color:var(--bk-ink);margin:8px 0 0;display:block}.bk-todaycard-next{font:500 15px/20px var(--cs-font);color:var(--bk-muted);margin:4px 0 0;display:block}.bk-todaycard.is-tap{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;transition:background-color .16s;display:block}.bk-todaycard.is-tap:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}@media(hover:hover){.bk-todaycard.is-tap:hover{background:color-mix(in srgb,var(--bk-page-soft) 70%,var(--bk-surface))}}.bk-side-foot{font:600 13px/1 var(--cs-font);color:var(--bk-ink);align-items:center;gap:10px;margin-top:auto;display:flex}.bk-side-avatar{background:var(--bk-pale);width:32px;height:32px;color:var(--bk-deep-text);border-radius:50%;place-items:center;font-weight:700;display:grid}.bk-panel-overlay{inset:0 420px 0 0}.bk-sheet-solid.bk-panel{width:420px;max-width:420px}}.bk-sheet-solid.bk-panel:has(.bk-a2-head){padding:22px 24px 20px}.bk-a2-panel{flex-direction:column;min-height:100%;display:flex}.bk-a2-scroll{flex-direction:column;gap:16px;display:flex}.bk-a2-head{align-items:flex-start;gap:12px;display:flex}.bk-a2-head-text{flex:1;min-width:0}.bk-a2-name{font:700 22px/28px var(--cs-font);color:var(--bk-ink);margin:0}.bk-a2-newtitle{font:700 20px/26px var(--cs-font);color:var(--bk-ink);margin:0}.bk-a2-newsub,.bk-a2-history p{font:400 13px/18px var(--cs-font);color:var(--bk-muted);margin:2px 0 0}.bk-a2-x{border:1px solid var(--bk-line);background:var(--bk-surface);width:32px;height:32px;color:var(--bk-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.bk-a2-chips{gap:8px;display:flex}.bk-a2-chip{border:1px solid var(--bk-line);background:var(--bk-surface);height:32px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:default;border-radius:16px;padding:0 14px}.bk-a2-chip.is-on{background:var(--bk-deep);border-color:var(--bk-accent-mark);color:var(--bk-on-deep)}.bk-a2-when{font:600 14px/20px var(--cs-font);color:var(--bk-ink)}.bk-a2-services{flex-direction:column;gap:10px;display:flex}.bk-a2-card,.bk-a2-panel .bk-basket-row{background:var(--bk-pale);box-shadow:none;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.bk-a2-card strong,.bk-a2-panel .bk-basket-copy strong{font:600 15px/20px var(--cs-font);color:var(--bk-ink)}.bk-a2-card span,.bk-a2-panel .bk-basket-copy>span{font:400 13px/18px var(--cs-font);color:var(--bk-deep-text)}.bk-a2-panel .bk-visit-length{text-underline-offset:3px;color:var(--bk-deep-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bk-a2-develop{font:400 13px/18px var(--cs-font);color:var(--bk-muted);margin:0}.bk-a2-panel .bk-basket-add{border:1px dashed var(--bk-line);height:44px;color:var(--bk-deep-text);background:0 0;border-radius:12px}.bk-a2-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.bk-a2-foot .bk-basket-total{font:400 13px/18px var(--cs-font);color:var(--bk-muted);justify-content:space-between;align-items:baseline;display:flex}.bk-a2-foot .bk-basket-total strong{font:700 18px/22px var(--cs-font);color:var(--bk-ink)}.bk-a2-foot .bk-basket-book{background:var(--bk-deep);height:48px;color:var(--bk-on-deep);border-radius:24px;width:100%}.bk-a2-foot .bk-basket-book:disabled{background:var(--bk-muted);color:var(--bk-surface);opacity:1}.bk-a2-foot .bk-sheet-action-pair .bk-move-button{border-radius:20px;flex:1;height:40px}.bk-a2-foot .bk-cancel-button{color:var(--bk-muted);font-size:13px}.bk-a2-new{flex-direction:column;gap:16px;display:flex}.bk-a2-search{border:2px solid var(--bk-accent-mark);height:48px;color:var(--bk-deep-text);background:var(--bk-surface);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.bk-a2-search input{min-width:0;font:400 16px/1 var(--cs-font);color:var(--bk-ink);background:0 0;border:0;outline:0;flex:1}.bk-a2-mic{width:36px;height:36px;color:var(--bk-deep-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bk-a2-results{flex-direction:column;display:flex}.bk-a2-row{border:0;border-bottom:1px solid var(--bk-line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;display:flex}.bk-a2-row-name{font:600 15px/20px var(--cs-font);color:var(--bk-ink)}.bk-a2-row-sub{font:400 12px/16px var(--cs-font);color:var(--bk-muted)}.bk-a2-row.is-new{color:var(--bk-deep-text);font:600 15px/20px var(--cs-font);border-bottom:0}.bk-a2-hint{font:400 12px/16px var(--cs-font);color:var(--bk-muted);margin:0}.bk-head-mic,.bk-block-price,.bk-devbox,.bk-wide-only{display:none}@media(min-width:1280px){.bk-head-mic{box-sizing:border-box;background:var(--bk-deep);height:40px;color:var(--bk-on-deep);font:600 14px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:6px;margin:10px 16px 0 0;padding:0 16px 0 12px;display:inline-flex}.bk-head-mic svg{flex:none;width:18px;height:18px}.bk-head-mic:focus-visible{outline:3px solid var(--bk-now);outline-offset:3px}.dw-head .bk-head-mic,header .bk-head-mic{margin:0}.bk-shell.is-a .dw-new{display:none}.bk-shell.is-a .bk-grid .bk-block{border-radius:10px;flex-flow:wrap;align-content:center;align-items:center;column-gap:0;padding:10px 14px;font-size:14px}.bk-shell.is-a .bk-grid .bk-block .bk-block-name-row{flex:0 auto;min-width:0}.bk-shell.is-a .bk-grid .bk-block .bk-block-name{font-size:14px}.bk-shell.is-a .bk-grid .bk-block .bk-block-sub{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;margin:0;font-size:14px;overflow:hidden}.bk-shell.is-a .bk-grid .bk-block .bk-block-sub:before{content:" · "}.bk-shell.is-a .bk-grid .bk-block .bk-block-price{font:700 14px/18px var(--cs-font);flex:none;margin-left:12px;display:block}.bk-shell.is-a .bk-grid .bk-block .bk-wide-only{display:block}.bk-shell.is-a .bk-grid .bk-block .bk-block-note,.bk-shell.is-a .bk-grid .bk-block .bk-last-tag{display:none}.bk-shell.is-a .bk-grid .bk-block.is-tall{align-content:flex-start}.bk-shell.is-a .bk-grid .bk-block.is-tall .bk-block-name-row{flex:calc(100% - 80px)}.bk-shell.is-a .bk-grid .bk-block.is-tall .bk-block-sub{flex:100%;order:3}.bk-shell.is-a .bk-grid .bk-block.is-tall .bk-block-sub:before{content:none}.bk-shell.is-a .bk-grid .bk-block.is-tall .bk-block-price{order:2}.bk-shell.is-a .bk-grid .bk-spine{display:none}.bk-shell.is-a .bk-grid .bk-devbox{box-sizing:border-box;border:1.5px dashed var(--bk-line);color:var(--bk-muted);font:500 13px/18px var(--cs-font);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;display:flex;position:absolute;overflow:hidden}.bk-shell.is-a .bk-grid .bk-gap.is-developing{display:none}}.bk-wash,.bk-rg-wash,.dw-wash{background:color-mix(in srgb,color-mix(in srgb,var(--bk-hue) 25%,var(--bk-ground)) 25%,var(--bk-ground))}.dw-col.is-off,.bk-rg-col.is-off{background:var(--bk-pale)}.dw-col.is-off .dw-wash,.bk-rg-col.is-off .bk-rg-wash{background:0 0}.dw-hour:first-child .dw-hour-label,.bk-rg-hour:first-child .bk-rg-hour-label{top:0}.bk-rg-bar{overflow:hidden}.bk-rg-bar-name{font:600 9px/12px var(--cs-font);color:var(--bk-block-text);white-space:nowrap;text-overflow:clip;padding:0 3px;display:block;overflow:hidden}.bk-rg-bar.is-lunch .bk-rg-bar-name{color:var(--bk-ink)}.bk-block-name-text,.bk-rg-block-name{white-space:nowrap;text-overflow:clip;overflow:hidden}.bk-range[data-span=week]{padding-bottom:140px}.bk-hours-pill{display:none}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-hours-pill{border:1px solid var(--bk-line);height:30px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:pointer;white-space:nowrap;background:0 0;border-radius:15px;align-self:center;align-items:center;gap:6px;margin-left:10px;padding:0 12px;display:inline-flex}}.bk-hs{flex-direction:column;gap:14px;display:flex}.bk-hs-row{align-items:center;gap:10px;min-height:44px;display:flex}.bk-hs-label{font:600 15px/1 var(--cs-font);color:var(--bk-ink);flex:1}.bk-hs-step{border:1px solid var(--bk-line);background:var(--bk-surface);width:40px;height:40px;color:var(--bk-ink);cursor:pointer;border-radius:50%;font-size:18px}.bk-hs-step:disabled{opacity:.4}.bk-hs-value{text-align:center;width:64px;font:700 16px/1 var(--cs-font);color:var(--bk-ink)}.bk-hs-toggle input{width:22px;height:22px;accent-color:var(--bk-deep)}.bk-hs-actions{flex-direction:column;gap:10px;display:flex}.bk-hs-actions .bk-basket-book{background:var(--bk-deep);height:48px;color:var(--bk-on-deep);width:100%;font:700 15px/1 var(--cs-font);border:0;border-radius:24px}.bk-hs-every{border:1px solid var(--bk-accent-mark);height:44px;color:var(--bk-deep-text);font:700 15px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:22px}.bk-a2-place{font:400 13px/18px var(--cs-font);color:var(--bk-muted);margin:-10px 0 0}.bk-wash.is-dayoff{background:var(--bk-pale)}.bk-a2-row{position:relative}.bk-a2-row-usual{font:500 12px/16px var(--cs-font);color:var(--bk-muted);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.bk-busy-block,.bk-busy-block[class]{background:var(--bk-pale);color:var(--bk-deep-text);font-weight:700;border:0!important}.bk-busy-block .bk-busy-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-rg-bar.is-lunch,.bk-rg-bar.is-blk{background:var(--bk-pale);border:0}.bk-tintblock{z-index:2;box-sizing:border-box;background:var(--bk-pale);color:var(--bk-deep-text);font:700 12px/16px var(--cs-font);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:8px;padding:4px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.bk-rg-tblock{padding:3px 6px;font-size:11px;line-height:14px;left:2px;right:2px}.bk-tintblock.is-live{box-shadow:0 6px 16px color-mix(in srgb,var(--bk-ink) 18%,transparent);z-index:4;cursor:grabbing}.bk-tintblock.is-saving{opacity:.7}.bk-tintblock-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-tintblock-edge{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}@keyframes bk-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bk-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}.bk-sheet-solid.bk-panel{box-shadow:-24px 0 24px -12px color-mix(in srgb,var(--bk-ink) 16%,transparent)}.bk-sheet-solid.bk-panel[data-state=open]{animation:.22s ease-out both bk-panel-in}.bk-sheet-solid.bk-panel[data-state=closed]{animation:.16s ease-in both bk-panel-out}.dw-scroll{scrollbar-gutter:stable}.dw-days{scrollbar-gutter:stable;overflow-y:hidden}.bk-blockpills{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.bk-blockpill{border:1.5px solid var(--bk-line);height:32px;color:var(--bk-deep-text);font:600 13px/18px var(--cs-font);cursor:pointer;background:0 0;border-radius:16px;padding:0 14px}.bk-blockpill:disabled{opacity:.5}.bk-blockpills-ask{gap:8px;margin:0 0 12px;display:flex}.bk-blockpills-input,.bk-block-name-input{border:1.5px solid var(--bk-line);min-width:0;height:40px;color:var(--bk-ink);font:600 16px/20px var(--cs-font);background:0 0;border-radius:10px;flex:1;padding:0 12px}.bk-block-name-input{box-sizing:border-box;width:100%;font:700 20px/26px var(--cs-font)}.bk-shell{--bk-fam-block:var(--bk-cut-fill);--bk-fam-colour:var(--bk-colour-fill);--bk-fam-mid:var(--bk-mid-tint);--bk-fam-light:var(--bk-light-tint)}.bk-block.fam-colour{--bk-block-fill:var(--bk-fam-colour);box-shadow:inset 4px 0 0 var(--bk-warm)}.bk-block.fam-cut,.bk-block.fam-other{--bk-block-fill:var(--bk-fam-block);--bk-block-secondary:var(--bk-cut-secondary);--bk-block-mark:var(--bk-cut-secondary);box-shadow:none}.bk-block.fam-finish{--bk-block-fill:var(--bk-fam-mid);--bk-block-text:var(--bk-ink)}.dw-block.fam-colour,.bk-rg-block.fam-colour,.bk-rg-bar.fam-colour{background:var(--bk-fam-colour);color:var(--bk-block-text);box-shadow:inset 4px 0 0 var(--bk-warm)}.dw-block.fam-cut,.dw-block.fam-other,.bk-rg-block.fam-cut,.bk-rg-block.fam-other,.bk-rg-bar.fam-cut,.bk-rg-bar.fam-other{background:var(--bk-fam-block);color:var(--bk-block-text);box-shadow:none;--dw-sec:var(--bk-cut-secondary);--bk-rg-sec:var(--bk-cut-secondary)}.dw-block.fam-finish,.bk-rg-block.fam-finish,.bk-rg-bar.fam-finish{background:var(--bk-fam-mid);color:var(--bk-ink)}.bk-tintblock,.bk-busy-block,.bk-busy-block[class]{background:var(--bk-fam-light);color:var(--bk-deep-text)}.bk-sheet-solid{--bk-fam-block:var(--bk-cut-fill);--bk-fam-colour:var(--bk-colour-fill);--bk-fam-mid:var(--bk-mid-tint);--bk-fam-light:var(--bk-light-tint)}.bk-ps-sheet{padding:0!important}.bk-ps{height:100%;min-height:0;font-family:var(--cs-font);color:var(--bk-ink);flex-direction:column;display:flex}.bk-ps-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.bk-panel .bk-ps-head{padding-right:56px}.bk-ps-title{font-size:20px;font-weight:700;line-height:1.1}.bk-ps-sub{color:var(--bk-muted);margin-top:5px;font-size:13px}.bk-ps-back{border:1px solid var(--bk-line);background:var(--bk-ground);width:32px;height:32px;color:var(--bk-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.bk-ps-search{box-sizing:border-box;border:1px solid var(--bk-line);height:44px;color:var(--bk-muted);border-radius:12px;align-items:center;gap:10px;margin:14px 20px 0;padding:0 12px;font-size:15px;display:flex}.bk-ps-search input{min-width:0;font:inherit;color:var(--bk-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.bk-ps-scroll{flex:1;min-height:0;padding:14px 0 16px;overflow-y:auto}.bk-ps-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);align-items:center;gap:8px;padding:0 20px 8px;font-size:11px;font-weight:700;display:flex}.bk-ps-eyebrow.is-family{padding-top:18px}.bk-ps-key{background:var(--bk-fam-block);border-radius:3px;flex:none;width:10px;height:10px}.bk-ps-same{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.bk-ps-same::-webkit-scrollbar{display:none}.bk-ps-card{box-sizing:border-box;scroll-snap-align:start;background:var(--bk-fam-light);text-align:left;cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:12px;flex:0 0 260px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.bk-ps-card-copy{flex-direction:column;min-width:0;display:flex}.bk-ps-card-name{color:var(--bk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bk-ps-card.is-on{box-shadow:inset 0 0 0 2px var(--bk-accent-mark)}.bk-ps-usual-why{color:var(--bk-ink);margin:0 20px 10px;font:500 15px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.bk-ps-card-when{color:var(--bk-deep-text);font-size:12px}.bk-ps-card-meta{color:var(--bk-deep-text);flex:none;font-size:13px;font-weight:600}.bk-ps-list{border:1px solid var(--bk-line);border-radius:12px;margin:0 20px;overflow:hidden}.bk-ps-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--bk-line);text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}.bk-ps-row:last-child{border-bottom:0}.bk-ps-row.is-on{background:var(--bk-ground)}.bk-ps-row-left{align-items:center;gap:10px;min-width:0;display:flex}.bk-ps-tick{box-sizing:border-box;border:1px solid var(--bk-line);width:22px;height:22px;color:var(--bk-block-text);border-radius:999px;flex:none;place-items:center;display:grid}.bk-ps-row.is-on .bk-ps-tick{background:var(--bk-deep);border-color:var(--bk-accent-mark);color:var(--bk-on-deep)}.bk-ps-row-copy{flex-direction:column;min-width:0;display:flex}.bk-ps-row-name{color:var(--bk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.bk-ps-row.is-on .bk-ps-row-name{font-weight:600}.bk-ps-row-dev{color:var(--bk-muted);font-size:11px}.bk-ps-row-meta{color:var(--bk-muted);flex:none;font-size:13px}.bk-ps-bar{border-top:1px solid var(--bk-line);background:inherit;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 24px;display:flex;position:sticky;bottom:0}.bk-sheet-solid .bk-ps-bar{background:var(--bk-sheet-bg,var(--bk-ground))}.bk-ps-bar-main{font-size:14px;font-weight:600}.bk-ps-bar-sub{color:var(--bk-muted);font-size:12px}.bk-ps-go{background:var(--bk-deep);height:48px;color:var(--bk-block-text);font:600 15px var(--cs-font);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 22px}.bk-ps-go:disabled{opacity:.4;cursor:default}.bk-visit-edit .bk-ps{height:auto;margin:8px -18px 0}.bk-visit-edit .bk-ps-scroll{overflow:visible}.bk-block-edit{grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;display:grid}.bk-block-edit .bk-nudge-pill{border:1px solid var(--bk-line);cursor:pointer;font-size:18px}.bk-block-edit-value{text-align:center;font:700 16px/20px var(--cs-font);color:var(--bk-ink)}.bk-side-foot{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;width:calc(100% + 12px);margin-left:-6px;padding:6px}.bk-side-foot:hover{background:var(--bk-light-tint)}.bk-rail-avatar{display:none}@media(min-width:768px)and (max-width:1279px)and (min-height:501px),(min-width:1024px)and (max-width:1279px){.bk-rail-avatar{background:var(--bk-light-tint);width:40px;height:40px;color:var(--bk-deep-text);font:700 15px/1 var(--cs-font);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:12px;display:grid}}.bk-phone-avatar{background:var(--bk-light-tint);width:32px;height:32px;color:var(--bk-deep-text);font:700 13px/1 var(--cs-font);cursor:pointer;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;margin-right:10px;display:grid}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-phone-avatar{display:none}}.bk-sheet-solid.bk-look-sheet{background-color:var(--bk-surface)}.bk-look{box-sizing:border-box;min-height:100%;font-family:var(--cs-font);color:var(--bk-ink);flex-direction:column;gap:18px;padding:8px 20px 24px;display:flex}.bk-panel .bk-look{padding:8px 32px 0 0}.bk-look-who{align-items:center;gap:12px;display:flex}.bk-look-avatar{background:var(--bk-deep);width:44px;height:44px;color:var(--bk-on-deep);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.bk-look-name{color:var(--bk-ink);margin:0;font-size:18px;font-weight:700;line-height:1.1}.bk-look-place{color:var(--bk-muted);margin:3px 0 0;font-size:13px}.bk-look-group{flex-direction:column;gap:10px;display:flex}.bk-look-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);font-size:11px;font-weight:700}.bk-look-seg{background:var(--bk-light-tint);border-radius:999px;padding:3px;display:flex}.bk-look-seg-btn{height:36px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0}.bk-look-seg-btn.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-look-dots{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.bk-look-dot{background:var(--dot);border:3px solid var(--bk-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0}.bk-look-dot.is-on{box-shadow:0 0 0 2px var(--dot)}.bk-look-dot.is-chairside{background:#fff8f4;border:2px solid #51213d;place-items:center;display:grid}.bk-look-line{color:var(--bk-muted);font-size:12px}.bk-look-list{border:1px solid var(--bk-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bk-look-row{border:0;border-bottom:1px solid var(--bk-line);background:var(--bk-surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;height:52px;padding:0 14px;font-family:inherit;text-decoration:none;display:flex}.bk-look-row:last-child{border-bottom:0}.bk-look-row-name{color:var(--bk-ink);font-size:15px;font-weight:600}.bk-look-row-side{color:var(--bk-muted);font-size:13px}.bk-look-switch>span{background:var(--bk-surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.bk-look-switch.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-look-switch.is-on>span{background:var(--bk-on-deep);left:21px}.bk-look-foot{justify-content:center;margin-top:auto;display:flex}.bk-look-signout{border:1px solid var(--bk-line);height:36px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.bk-rg-days.is-three{top:var(--bk-stuck-top,0px);z-index:6;background:var(--bk-ground);margin-bottom:0;padding:6px 0;position:sticky}.bk-qa-more{gap:12px;display:grid}.bk-qa-textarea{resize:vertical;min-height:88px;font:inherit;padding-top:10px;font-size:16px}.bk-qa-contacts{align-self:flex-start}[data-testid=bk-quick-add] .bk-primary{min-height:48px}.dw-block.fam-cut,.dw-block.fam-other,.bk-rg-block.fam-cut,.bk-rg-block.fam-other,.bk-rg-bar.fam-cut,.bk-rg-bar.fam-other,.dw-block.fam-colour,.bk-rg-block.fam-colour,.bk-rg-bar.fam-colour{--dw-sec:var(--bk-block-text);--bk-rg-sec:var(--bk-block-text)}.bk-block.fam-cut,.bk-block.fam-other,.bk-block.fam-colour{--bk-block-secondary:var(--bk-block-text)}.bk-jump{min-width:0;max-width:100%;display:inline-flex}.bk-jump-btn{max-width:100%;min-height:44px;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.bk-jump-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-jump-chev{color:var(--bk-muted);flex:none}.bk-jump-pop{z-index:80;width:280px;position:fixed}.bk-jump-pop .bk-card{background:var(--bk-surface);box-shadow:0 0 0 1px var(--bk-line),0 12px 32px color-mix(in srgb,var(--bk-ink) 18%,transparent);border-radius:14px;padding:14px}.bk-jump-pop .bk-mini-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.bk-jump-pop .bk-mini-title{font:700 14px/1 var(--cs-font);color:var(--bk-ink);flex:1}.bk-jump-pop .bk-mini-arrow{width:32px;height:32px;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.bk-jump-pop .bk-mini-grid{touch-action:pan-y;grid-template-columns:repeat(7,28px);justify-content:space-between;row-gap:4px;display:grid}.bk-jump-pop .bk-mini-wd{height:20px;font:600 10px/1 var(--cs-font);color:var(--bk-muted);place-items:center;display:grid}.bk-jump-pop .bk-mini-day{width:28px;height:28px;color:var(--bk-ink);font:600 12px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:50%;position:relative}.bk-jump-pop .bk-mini-day.has-bookings:after{content:"";border-bottom:2px dotted var(--bk-accent-mark);position:absolute;bottom:3px;left:8px;right:8px}.bk-jump-pop .bk-mini-day.is-today{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-jump-pop .bk-mini-day.is-today:after{border-color:var(--bk-on-deep)}.bk-mini-foot{justify-content:center;margin-top:10px;display:flex}.bk-mini-today{border:1px solid var(--bk-line);height:32px;color:var(--bk-deep-text);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.bk-rg-today{flex:none}.bk-swipe{touch-action:pan-y;will-change:transform}.bk-phone-avatar,.bk-today-pill{position:relative}.bk-phone-avatar:after,.bk-today-pill:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-menu-admin{border-top:1px solid var(--bk-line);margin-top:16px;padding-top:12px}.bk-menu-admin-head{font:700 11px/1 var(--cs-font);letter-spacing:.12em;color:var(--bk-muted);margin-bottom:8px}.bk-mini-day.has-changed-hours:after{content:"";border-bottom:2px dotted var(--bk-warm);position:absolute;bottom:3px;left:8px;right:8px}.bk-uw{color:var(--bk-ink);font-family:var(--cs-font);gap:16px;padding:20px;display:grid}.bk-uw-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bk-uw-title{font:700 20px/1.2 var(--cs-font);color:var(--bk-ink);margin:0}.bk-uw-sub,.bk-td-sub{color:var(--bk-muted);margin:4px 0 0;font-size:13px}.bk-uw-close{border:1px solid var(--bk-line);background:var(--bk-surface);width:32px;height:32px;color:var(--bk-ink);cursor:pointer;border-radius:999px;flex-shrink:0;font-size:18px}.bk-uw-card{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:12px}.bk-uw-row{border-top:1px solid var(--bk-line);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.bk-uw-row:first-child{border-top:0}.bk-uw-day{width:40px;font-size:14px;font-weight:600}.bk-uw-toggle{width:40px;height:24px;accent-color:var(--bk-deep);flex-shrink:0}.bk-uw-times{white-space:nowrap;align-items:center;gap:6px;display:flex}.bk-uw-time{border:1px solid var(--bk-line);background:var(--bk-ground);width:76px;height:32px;color:var(--bk-ink);font:500 16px/1 var(--cs-font);border-radius:8px;padding:0 6px}.bk-uw-to{color:var(--bk-muted);font-size:12px}.bk-uw-off{color:var(--bk-muted);font-size:14px}.bk-uw-placewrap{min-width:0;margin-left:auto;position:relative}.bk-uw-place{background:var(--bk-light-tint);max-width:120px;height:28px;color:var(--bk-deep-text);font:600 12px/1 var(--cs-font);cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.bk-uw-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-uw-menu{z-index:5;background:var(--bk-surface);min-width:160px;box-shadow:0 0 0 1px var(--bk-line),0 10px 24px #00000024;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.bk-uw-menu button{text-align:left;height:40px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.bk-uw-menu button.is-on{background:var(--bk-light-tint);color:var(--bk-deep-text)}.bk-uw-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bk-uw-placeline{color:var(--bk-muted);padding-top:10px;font-size:12px}.bk-uw-addwrap{justify-items:end;gap:6px;display:grid}.bk-uw-add{border:1px solid var(--bk-line);height:36px;color:var(--bk-deep-text);font:600 14px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.bk-uw-add:disabled{opacity:.5;cursor:default}.bk-uw-cap{color:var(--bk-muted);font-size:12px}.bk-uw-loading{color:var(--bk-muted);padding:16px;font-size:14px}.bk-uw-field{color:var(--bk-muted);gap:6px;font-size:13px;display:grid}.bk-uw-field input{border:1px solid var(--bk-line);background:var(--bk-surface);height:44px;color:var(--bk-ink);font:500 16px/1 var(--cs-font);border-radius:10px;padding:0 12px}.bk-td-title{font:700 20px/1.2 var(--cs-font);color:var(--bk-ink);margin:0}.bk-td-group{gap:8px;display:grid}.bk-td-eyebrow{font:700 11px/1 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted)}.bk-td-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-td-chip{border:1px solid var(--bk-line);height:40px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.bk-td-chip.is-on{background:var(--bk-accent-fill);border-color:var(--bk-accent-fill);color:var(--bk-on-deep)}.bk-td-when{align-items:center;gap:8px;display:flex}.bk-td-time{border:1px solid var(--bk-line);background:var(--bk-surface);width:96px;height:44px;color:var(--bk-ink);font:500 16px/1 var(--cs-font);border-radius:10px;padding:0 10px}.bk-uw-time.cs-date,.bk-td-time.cs-date{cursor:pointer;gap:6px;width:auto}.bk-uw-time.cs-date{min-width:76px;height:36px;padding:0 10px}.bk-td-time.cs-date{min-width:96px}.bk-uw-time .cs-date-i,.bk-td-time .cs-date-i{display:none}.bk-td-when .bk-td-off{white-space:nowrap}.bk-uw-time.cs-date:disabled,.bk-td-time.cs-date:disabled{opacity:.55;cursor:default}.bk-uw-time.cs-date[aria-expanded=true],.bk-td-time.cs-date[aria-expanded=true]{border-color:var(--bk-accent-mark)}.bk-uw-slot:not(:empty){padding:0 12px 12px}.bk-td .bk-uw-slot:not(:empty){padding:0}.bk-td-off{border:1px solid var(--bk-line);height:36px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 14px}.bk-td-off.is-on{background:var(--bk-accent-fill);border-color:var(--bk-accent-fill);color:var(--bk-on-deep)}.bk-td-seg{background:var(--bk-light-tint);border-radius:999px;padding:3px;display:flex}.bk-td-seg button{height:36px;color:var(--bk-ink);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1}.bk-td-seg button.is-on{background:var(--bk-surface);color:var(--bk-deep-text)}.bk-td-note{background:var(--bk-light-tint);color:var(--bk-muted);border-radius:12px;padding:12px;font-size:12px}.bk-td-save{background:var(--bk-accent-fill);height:52px;color:var(--bk-on-deep);font:600 16px/1 var(--cs-font);cursor:pointer;border:0;border-radius:14px}.bk-td-save:disabled{opacity:.5}.bk-uw-page{--bk-ground:#edf3f3;--bk-surface:#fff;--bk-line:#cfd6d5;--bk-light-tint:#c7e3e1;--bk-deep:#2a635f;--bk-accent-fill:#2a635f;--bk-accent-mark:#2a635f;--bk-on-deep:#fff;--bk-ink:#14302e;--bk-muted:#587572;--bk-warm:#d9922e;background:var(--bk-ground);border-radius:16px;max-width:560px;margin-top:16px}.bk-window{left:58px;right:calc(12px + var(--bk-her-right,0px));z-index:0;box-sizing:border-box;border:2px dashed var(--bk-accent-mark);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bk-hue) 13%,transparent) 0 8px,color-mix(in srgb,var(--bk-hue) 5%,transparent) 8px 16px);pointer-events:none;border-radius:12px;padding:8px 10px;position:absolute;overflow:hidden}.bk-window.is-three{pointer-events:auto;cursor:pointer;left:0;right:0}.bk-window.is-week,.bk-window.is-desk{border-radius:6px;padding:0;left:0;right:0}.bk-window.is-desk{pointer-events:auto;cursor:pointer}.bk-lanes{z-index:1}.bk-window-title{color:var(--bk-deep-text);font:700 14px/18px var(--cs-font)}.bk-window-time{color:var(--bk-ink);opacity:.8;font:500 12.5px/17px var(--cs-font)}.bk-window-line{color:var(--bk-deep-text);font:700 12.5px/16px var(--cs-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-blockpill.bk-blockpill-online{border:1.5px dashed var(--bk-accent-mark);color:var(--bk-deep-text)}.bk-online-tag{background:var(--bk-lift);height:18px;color:var(--bk-deep-text);font:700 11px/18px var(--cs-font);border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.bk-booked-online,.bk-window-sub{color:var(--bk-muted);font:400 14px/20px var(--cs-font);margin:4px 0 0}.bk-window-steppers{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bk-window-step-label{color:var(--bk-muted);font:600 13px/18px var(--cs-font);margin-bottom:6px}.bk-window-step-row{border:1.5px solid var(--bk-line);border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:2px;display:flex}.bk-window-step-btn{width:44px;height:44px;color:var(--bk-deep-text);font:700 22px/1 var(--cs-font);background:0 0;border:0;border-radius:12px}.bk-window-step-btn:disabled{opacity:.4}.bk-window-step-val{color:var(--bk-ink);font:700 17px/22px var(--cs-font);font-variant-numeric:tabular-nums}.bk-window-actions{flex-direction:column;gap:10px;padding:16px 0 0;display:flex}.bk-rebook-btn{background:var(--bk-deep);width:100%;min-height:64px;color:var(--bk-on-deep);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;margin:12px 0 8px;padding:14px 16px;display:flex}.bk-rebook-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-rebook-text strong{overflow-wrap:break-word;font-size:17px;font-weight:700}.bk-rebook-text span{opacity:.8;font-size:13.5px;font-weight:500}.bk-rebook-chev{font-size:26px;line-height:1}.bk-card-link{border:1.5px solid var(--bk-line);width:100%;min-height:56px;color:var(--bk-ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;text-decoration:none;display:flex}button.bk-card-link{font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0}.bk-card-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.bk-card-link-text strong{overflow-wrap:break-word;font-size:15.5px;font-weight:600}.bk-card-link-text span{color:var(--bk-muted);font-size:13px}.bk-hop{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.bk-hop-title{color:var(--bk-ink);overflow-wrap:break-word;font-size:20px;font-weight:700}.bk-hop-sub{color:var(--bk-muted);margin-top:-6px;font-size:15px}.bk-hop-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:6px;display:grid}.bk-hop-card{border:1.5px solid var(--bk-line);background:var(--bk-surface);min-height:68px;color:var(--bk-ink);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 14px;display:flex;position:relative}.bk-hop-card.is-wide{width:100%;margin-top:6px}.bk-hop-card strong{font-size:17px;font-weight:700}.bk-hop-card>span:last-child{color:var(--bk-muted);font-size:13.5px;font-weight:500}.bk-hop-usual{color:var(--bk-on-deep);background:var(--bk-hue);border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:-9px;right:10px}.bk-hop-another{border:0;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);min-height:48px;color:var(--bk-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 2px;font-size:15px;display:flex}.bk-hop-foot{color:var(--bk-muted);text-align:center;overflow-wrap:break-word;font-size:13.5px}.bk-lanes .bk-pencil{left:-2px;right:-4px}.bk-pencil{left:56px;right:calc(8px + var(--bk-her-right,0px));z-index:6;box-sizing:border-box;border:2px dashed var(--bk-accent-mark);background:color-mix(in srgb,var(--bk-deep) 9%,var(--bk-ground));pointer-events:none;border-radius:11px;flex-direction:column;gap:1px;padding:7px 10px;display:flex;position:absolute;overflow:hidden}.bk-pencil strong{color:var(--bk-deep-text);font-size:14.5px;font-weight:700}.bk-pencil>span:not(.bk-pencil-taken){color:var(--bk-muted);font-size:12.5px;font-weight:500}.bk-pencil-taken{color:var(--bk-ink);background:var(--bk-warn-fill);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}.bk-pencil-bar{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bk-surface);border-radius:22px 22px 0 0;align-items:center;gap:12px;padding:14px 48px 14px 16px;display:flex;position:fixed;box-shadow:0 -14px 36px -18px #00000059}.bk-pencil-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-pencil-bar-text strong{color:var(--bk-ink);overflow-wrap:break-word;font-size:16px;font-weight:700}.bk-pencil-bar-text span{color:var(--bk-muted);font-size:13px;font-weight:500}.bk-pencil-book{background:var(--bk-deep);height:46px;color:var(--bk-on-deep);cursor:pointer;border:0;border-radius:23px;flex:none;padding:0 20px;font-size:15px;font-weight:700}.bk-pencil-x{width:44px;height:44px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:0;right:0}.bk-back-pill{left:50%;bottom:calc(98px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bk-hue);height:38px;color:var(--bk-on-deep);cursor:pointer;border:0;border-radius:19px;padding:0 18px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-pencil-bar{border-radius:22px;width:calc(100% - 32px);max-width:520px;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.bk-back-pill{bottom:28px}}.bk-jump-ahead-label{color:var(--bk-muted);letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:600}.bk-jump-ahead{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.bk-jump-ahead-card{border:1.5px solid var(--bk-line);background:var(--bk-surface);min-height:52px;color:var(--bk-ink);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:0 2px;display:flex}.bk-jump-ahead-card strong{font-size:14px;font-weight:700}.bk-jump-ahead-card span{color:var(--bk-muted);font-size:11.5px}.bk-repeat-icon{vertical-align:middle;color:var(--bk-deep-text);flex:none;margin-top:-2px;margin-left:3px;display:inline-block}.bk-ps-repeat{border:1.5px solid var(--bk-line);text-align:left;background:0 0;border-radius:14px;flex:none;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 14px;display:flex}.bk-ps-repeat-label{color:var(--bk-muted);flex:none;font-size:15px;font-weight:500}.bk-ps-repeat-value{color:var(--bk-ink);text-align:right;overflow-wrap:normal;word-break:normal;margin-left:auto;font-size:15px;font-weight:600}.bk-ps-repeat-chev,.bk-rp-chev{color:var(--bk-muted);flex:none;font-size:20px;line-height:1}.bk-rp{flex-direction:column;gap:12px;min-height:0;display:flex}.bk-rp-title{color:var(--bk-ink);overflow-wrap:normal;word-break:normal;font-size:20px;font-weight:700}.bk-rp-sub{color:var(--bk-muted);margin-top:-6px;font-size:15px}.bk-rp-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-rp-chip{border:1.5px solid var(--bk-line);min-height:40px;color:var(--bk-ink);background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:1.15;display:inline-flex}.bk-rp-chip.is-on{background:var(--bk-deep);border-color:var(--bk-accent-mark);color:var(--bk-on-deep)}.bk-rp-usual{color:var(--bk-muted);font-size:11px;font-weight:500}.bk-rp-chip.is-on .bk-rp-usual{color:var(--bk-on-deep);opacity:.8}.bk-rp-stepper{align-items:center;gap:12px;display:flex}.bk-rp-step{border:1.5px solid var(--bk-line);width:48px;height:48px;color:var(--bk-ink);background:0 0;border-radius:50%;flex:none;font-size:22px}.bk-rp-step:disabled{opacity:.4}.bk-rp-step-copy{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.bk-rp-step-copy strong{color:var(--bk-ink);font-size:18px;font-weight:700}.bk-rp-step-copy span{color:var(--bk-muted);font-size:12.5px}.bk-rp-eyebrow{color:var(--bk-muted);font-size:13px;font-weight:600}.bk-rp-pills{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.bk-rp-pill{background:var(--bk-lift);height:28px;color:var(--bk-ink);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.bk-rp-pill.is-warn{background:var(--bk-warn-fill)}.bk-rp-dot{background:var(--bk-warm);border-radius:50%;flex:none;width:7px;height:7px}.bk-rp-row{border:0;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;display:flex}.bk-rp-row-label{color:var(--bk-muted);font-size:15px;font-weight:500}.bk-rp-row-value{color:var(--bk-ink);text-align:right;margin-left:auto;font-size:15px;font-weight:600}.bk-rp-ends{flex-direction:column;gap:12px;display:flex}.bk-rp-done{background:var(--bk-deep);width:100%;height:52px;color:var(--bk-on-deep);border:0;border-radius:26px;flex:none;font-size:16px;font-weight:600;position:sticky;bottom:0}.bk-rp-done:disabled{opacity:.5}.bk-rp-list{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.bk-rp-card{border:1.5px solid color-mix(in srgb,var(--bk-warm) 45%,transparent);background:var(--bk-warn-fill);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.bk-rp-card-1{color:var(--bk-ink);font-size:16px;font-weight:700}.bk-rp-card-2{color:var(--bk-ink);margin-top:-4px;font-size:13.5px;font-weight:500}.bk-rp-ok{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:48px;display:flex}.bk-rp-tick{background:var(--bk-hue);width:24px;height:24px;color:var(--bk-on-deep);border-radius:50%;flex:none;place-items:center;display:grid}.bk-rp-ok-date{color:var(--bk-ink);font-size:14.5px;font-weight:600}.bk-rp-ok-time{color:var(--bk-muted);font-size:14.5px}.bk-rp-sheetrow{background:var(--bk-lift);min-height:44px;color:var(--bk-deep-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:0 14px;display:flex}.bk-rp-sheetrow .bk-repeat-icon{margin:0}.bk-rp-sheetrow-main{color:var(--bk-ink);font-size:14.5px;font-weight:600}.bk-rp-sheetrow-next{color:var(--bk-muted);margin-left:-6px;font-size:14.5px}.bk-rp-needs{text-align:left;background:var(--bk-warn-fill);border:1.5px solid color-mix(in srgb,var(--bk-warm) 45%,transparent);width:calc(100% - 24px);color:var(--bk-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.bk-pencil-strip{background:var(--bk-lift);height:40px;color:var(--bk-deep-text);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:flex}.bk-pencil-strip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-pencil-stop{border:1.5px solid var(--bk-line);height:30px;color:var(--bk-ink);background:0 0;border-radius:15px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.bk-sc-title{color:var(--bk-ink);margin:0;font-size:20px;font-weight:700}.bk-sc-sub{color:var(--bk-muted);margin:6px 0 16px;font-size:15px}.bk-sc-options{flex-direction:column;gap:10px;display:flex}.bk-sc-option{text-align:left;border:1.5px solid var(--bk-line);color:var(--bk-ink);background:0 0;border-radius:16px;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;display:flex}.bk-sc-option.is-on{border-color:var(--bk-accent-mark);background:var(--bk-lift)}.bk-sc-radio{border:1.5px solid var(--bk-line);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.bk-sc-option.is-on .bk-sc-radio{border:7px solid var(--bk-accent-mark)}.bk-sc-copy{flex-direction:column;gap:2px;display:flex}.bk-sc-copy strong{font-size:16px;font-weight:600}.bk-sc-copy span{color:var(--bk-muted);font-size:14px}.bk-sc-stop{min-height:44px;color:var(--bk-muted);text-align:center;background:0 0;border:0;margin:4px auto 0;padding:0 12px;font-size:14.5px;font-weight:600;display:block}.bk-rp-change{min-width:44px;min-height:44px;color:var(--bk-deep-text);background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:14px;font-weight:600}.bk-block:has(>.bk-done-mark) :is(.bk-block-name-row,.bk-block-compact){padding-right:24px}.bk-block:has(>.bk-colour-mark) :is(.bk-block-name-row,.bk-block-compact){padding-right:30px}.bk-colour-mark{background:var(--bk-hue);width:24px;height:24px;color:var(--bk-on-deep,#fff);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:7px}.bk-colour-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bk-done-mark{background:var(--bk-hue);width:18px;height:18px;color:var(--bk-on-deep);text-align:center;pointer-events:none;z-index:1;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:7px;right:8px}.bk-dd-card{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bk-deep);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--bk-deep) 70%,transparent);color:var(--bk-on-deep);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 14px 18px;display:flex;position:fixed}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-dd-card{width:380px;bottom:16px;left:auto;right:16px}}.bk-dd-text{flex-direction:column;min-width:0;display:flex}.bk-dd-text strong{color:var(--bk-on-deep);font-size:16px;font-weight:700}.bk-dd-text span{color:var(--bk-on-deep);opacity:.85;font-size:15px;font-weight:500}.bk-dd-btn{background:var(--bk-ground);height:44px;color:var(--bk-deep-text);white-space:nowrap;border:0;border-radius:22px;flex:none;padding:0 16px;font-size:15px;font-weight:700}.bk-de-sheet{flex-direction:column;display:flex}.bk-de-scroll{max-height:86vh;padding:0 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.bk-de-head{z-index:2;background:var(--bk-ground);padding:18px 0 10px;position:sticky;top:0}.bk-de-title{color:var(--bk-ink);margin:0;font-size:20px;font-weight:700}.bk-de-sub{color:var(--bk-muted);margin:2px 0 0;font-size:15px}.bk-de-visit{border:0;border-bottom:1px solid var(--bk-line);text-align:left;width:100%;min-height:52px;color:var(--bk-ink);background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.bk-de-time{color:var(--bk-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bk-de-who{overflow-wrap:normal;word-break:normal;flex-direction:column;min-width:0;display:flex}.bk-de-who strong{font-size:15.5px;font-weight:600}.bk-de-who span{color:var(--bk-muted);font-size:13px}.bk-de-state{justify-content:flex-end;display:flex}.bk-de-tick{background:var(--bk-lift);width:24px;height:24px;color:var(--bk-deep-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.bk-de-pill{white-space:nowrap;background:var(--bk-warn-fill);height:24px;color:var(--bk-ink);border-radius:12px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.bk-de-open{border:1.5px solid var(--bk-accent-mark);background:var(--bk-lift);border-radius:16px;margin-top:8px;padding:10px 12px 12px}.bk-de-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-de-chip{border:1.5px solid var(--bk-line);background:var(--bk-surface);min-height:40px;color:var(--bk-ink);border-radius:20px;padding:0 14px;font-size:14px;font-weight:600}.bk-de-chip.is-on{background:var(--bk-deep);color:var(--bk-on-deep);border-color:var(--bk-accent-mark)}.bk-de-owed{background:var(--bk-surface);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.bk-de-amount{color:var(--bk-ink);flex:none;align-items:center;font-size:17px;font-weight:700;display:flex}.bk-de-amount input{width:6.5ch;font:inherit;color:inherit;background:0 0;border:0;padding:0}.bk-de-amount input:focus{outline:none}.bk-de-owed-note{min-width:0;color:var(--bk-ink);background:0 0;border:0;flex:1;font-size:16px}.bk-de-owed-note:focus{outline:none}.bk-de-stepper{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.bk-de-stepper button{border:1.5px solid var(--bk-line);background:var(--bk-surface);width:44px;height:44px;color:var(--bk-ink);border-radius:50%;font-size:20px}.bk-de-stepper button:disabled{opacity:.4}.bk-de-stepper strong{color:var(--bk-ink);text-align:center;min-width:8ch;font-size:17px;font-weight:700}.bk-de-label{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-deep-text);margin:18px 2px 4px;font-size:12px;font-weight:600}.bk-de-colour{border-bottom:1px solid var(--bk-line);padding:10px 0}.bk-de-colour>strong{color:var(--bk-ink);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.bk-de-pills{flex-wrap:wrap;gap:6px;display:flex}.bk-de-opt{border:1.5px solid var(--bk-line);background:var(--bk-surface);height:36px;color:var(--bk-ink);border-radius:18px;padding:0 12px;font-size:13.5px;font-weight:600}.bk-de-opt.is-picked{background:var(--bk-hue);color:var(--bk-on-deep);border-color:var(--bk-accent-mark)}.bk-de-next{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;padding-top:8px;display:flex}.bk-de-next-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bk-de-next-left strong{color:var(--bk-ink);font-size:15.5px;font-weight:600}.bk-de-next-left>span{color:var(--bk-muted);font-size:13px}.bk-de-book{background:var(--bk-deep);height:38px;color:var(--bk-on-deep);white-space:nowrap;border:0;border-radius:19px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.bk-de-quiet{min-height:44px;color:var(--bk-muted);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.bk-de-len{background:var(--bk-lift);border-radius:16px;flex-direction:column;gap:2px;margin-bottom:8px;padding:12px 14px;display:flex}.bk-de-len>strong{color:var(--bk-ink);font-size:15.5px;font-weight:600}.bk-de-len>span{color:var(--bk-muted);margin-bottom:8px;font-size:13.5px}.bk-de-foot{flex-direction:column;align-items:center;margin-top:22px;display:flex}.bk-de-primary{background:var(--bk-deep);width:100%;height:52px;color:var(--bk-on-deep);border:0;border-radius:26px;font-size:16px;font-weight:700}.bk-de-primary:disabled{opacity:.45}.bk-de-off{justify-content:center;font-size:14.5px;text-decoration:none}.bk-panel.bk-cs-sheet{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))}.bk-cs-sheet{flex-direction:column;gap:12px;display:flex}.bk-cs-head{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.bk-cs-sheet .bk-cs-top{padding:16px 48px 0 0}.bk-cs-sheet .bk-cs-kitsub{margin-top:-8px}.bk-cs-title{color:var(--bk-ink);margin:0;font-size:20px;font-weight:700}.bk-cs-x{width:44px;height:44px;color:var(--bk-ink);background:0 0;border:0;flex:none;font-size:24px}.bk-cs-sub{color:var(--bk-muted);margin:-8px 0 0;font-size:14px}.bk-cs-last{background:var(--bk-lift);border-radius:16px;padding:14px}.bk-cs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bk-deep-text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.bk-cs-body{color:var(--bk-ink);white-space:pre-line;overflow-wrap:normal;word-break:normal;margin:0;font-size:17px;font-weight:700;line-height:1.3}.bk-cs-photo{color:var(--bk-muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.bk-cs-photo img,.bk-cs-photo-empty{object-fit:cover;background:var(--bk-surface);border-radius:10px;width:72px;height:72px}.bk-cs-mic{background:var(--bk-deep);text-align:left;width:100%;color:var(--bk-on-deep);border:0;border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.bk-cs-mic-circle{background:var(--bk-hue);width:72px;height:72px;color:var(--bk-on-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bk-cs-mic.is-listening .bk-cs-mic-circle{animation:.9s ease-in-out infinite alternate bk-cs-pulse}@keyframes bk-cs-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.bk-cs-mic.is-listening .bk-cs-mic-circle{animation:none}}.bk-cs-mic-text{flex-direction:column;display:flex}.bk-cs-mic-text strong{color:var(--bk-on-deep);font-size:18px;font-weight:700}.bk-cs-mic-text span{color:var(--bk-on-deep);opacity:.8;font-size:14px;font-weight:500}.bk-cs-type{border:1.5px solid var(--bk-accent-mark);background:var(--bk-surface);border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px 12px;display:flex}.bk-cs-type>span{color:var(--bk-muted);font-size:12px;font-weight:600}.bk-cs-type textarea{resize:none;color:var(--bk-ink);background:0 0;border:0;outline:none;font-size:16px;font-weight:500;line-height:1.45}.bk-owed-banner{background:var(--bk-warn-fill);border:1.5px solid color-mix(in srgb,var(--bk-warm) 45%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.bk-owed-banner-text{flex-direction:column;min-width:0;display:flex}.bk-owed-banner-text strong{color:var(--bk-ink);font-size:16px;font-weight:700}.bk-owed-banner-text span{color:var(--bk-muted);font-size:13px;font-weight:500}.bk-owed-settle{background:var(--bk-deep);height:38px;color:var(--bk-on-deep);white-space:nowrap;border:0;border-radius:19px;flex:none;padding:0 14px;font-size:13.5px;font-weight:700}.bk-block.fam-cut,.bk-block.fam-other,.bk-rg-block.fam-cut,.bk-rg-block.fam-other,.bk-rg-bar.fam-cut,.bk-rg-bar.fam-other,.dw-block.fam-cut,.dw-block.fam-other,.bk-lifted.fam-cut,.bk-lifted.fam-other{--lk-bar:var(--bk-cut-bar);--lk-bg:var(--bk-cut-bg)}.bk-block.fam-colour,.bk-rg-block.fam-colour,.bk-rg-bar.fam-colour,.dw-block.fam-colour,.bk-lifted.fam-colour{--lk-bar:var(--bk-colour-bar);--lk-bg:var(--bk-colour-bg)}.bk-block.fam-finish,.bk-rg-block.fam-finish,.bk-rg-bar.fam-finish,.dw-block.fam-finish,.bk-lifted.fam-finish{--lk-bar:var(--bk-finish-bar);--lk-bg:var(--bk-finish-bg)}.bk-block[class*=fam-],.bk-rg-block[class*=fam-],.bk-rg-bar[class*=fam-],.dw-block[class*=fam-]{--bk-block-fill:var(--lk-bg);--bk-block-text:var(--bk-ink);--bk-block-secondary:var(--bk-muted);--bk-block-mark:var(--bk-muted);--bk-rg-sec:var(--bk-muted);--dw-sec:var(--bk-muted);background:var(--lk-bg);color:var(--bk-ink);box-shadow:inset 3px 0 0 var(--lk-bar),var(--bk-shadow)}.dw-block.is-lifted[class*=fam-]{box-shadow:inset 3px 0 0 var(--lk-bar),0 10px 24px color-mix(in srgb,var(--bk-ink) 30%,transparent)}.bk-grid .bk-block{border-radius:9px;padding-left:13px}.bk-shell.is-a .bk-grid .bk-block{border-radius:9px}.bk-spine.fam-cut,.bk-spine.fam-other{border-left-color:var(--bk-cut-bar)}.bk-spine.fam-colour{border-left-color:var(--bk-colour-bar)}.bk-spine.fam-finish{border-left-color:var(--bk-finish-bar)}.bk-ps-key{background:var(--bk-cut-bar);box-shadow:none}.bk-ps-key.fam-colour{background:var(--bk-colour-bar);box-shadow:none}.bk-ps-key.fam-finish{background:var(--bk-finish-bar)}.bk-block .bk-block-name{font:600 14px/18px var(--cs-font)}.bk-block .bk-block-sub{font:400 12.5px/16px var(--cs-font);color:var(--bk-muted)}.bk-rg-block{border-radius:8px;padding-left:8px}.bk-rg-block-name{font:600 12px/15px var(--cs-font);color:var(--bk-ink)}.bk-rg-block-time{font:400 11px/14px var(--cs-font);color:var(--bk-muted)}.bk-rg-bar{border-radius:5px}.bk-rg-bar-name{font:600 9.5px/12px var(--cs-font);color:var(--bk-ink);padding:2px 2px 0 5px}.bk-busy-block,.bk-busy-block[class],.bk-tintblock,.bk-rg-bar.is-lunch,.bk-rg-bar.is-blk{background:var(--bk-tint);color:var(--bk-muted);box-shadow:none}.bk-busy-block,.bk-busy-block[class],.bk-tintblock{border-radius:9px;font-weight:600}.bk-rg-tblock{border-radius:8px}.bk-rg-bar.is-lunch .bk-rg-bar-name,.bk-rg-bar.is-blk .bk-rg-bar-name{color:var(--bk-muted)}.bk-wash,.bk-wash.is-dayoff,.bk-rg-wash,.dw-wash,.bk-rg-col.is-off,.bk-rg-col.is-today.is-off,.dw-col.is-off{background-color:var(--bk-page-soft);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--bk-hatch) 7px 8px)}.bk-rg-col.is-off .bk-rg-wash,.dw-col.is-off .dw-wash{background:0 0}.bk-offnote{background:var(--bk-ground);border:1px solid var(--bk-line);color:var(--bk-muted);font:500 12px/1.3 var(--cs-font);text-align:center;pointer-events:none;border-radius:10px;padding:7px 10px;position:absolute;top:12px;left:10px;right:10px}.bk-rg-wash .bk-offnote,.bk-rg-off{background:var(--bk-ground);border:1px solid var(--bk-line);color:var(--bk-muted);font:600 11px/1.2 var(--cs-font);text-align:center;border-radius:8px;padding:4px 6px;position:absolute;top:8px;left:6px;right:6px;transform:none}.bk-rg-col.is-week .bk-rg-off{border-radius:6px;padding:3px 2px;font-size:10px;top:6px;left:3px;right:3px}.bk-rg-cols.is-three,.bk-rg-days.is-three{gap:6px}.bk-rg-cols.is-week,.bk-rg-days.is-week{gap:3px}.bk-rg-col{border:1px solid var(--bk-line);background-color:var(--bk-surface);background-image:repeating-linear-gradient(to bottom,var(--bk-line) 0 1px,transparent 1px var(--lk-ph)),repeating-linear-gradient(to bottom,var(--bk-line-faint) 0 1px,transparent 1px calc(var(--lk-ph) / 2));background-position:0 var(--lk-off,0px);overflow:hidden}.bk-rg-col.is-three{border-radius:10px}.bk-rg-col.is-week{border-radius:6px}.bk-rg-col.is-today{border-color:var(--bk-line-strong);background-color:var(--bk-surface);background-image:repeating-linear-gradient(to bottom,var(--bk-line) 0 1px,transparent 1px var(--lk-ph)),repeating-linear-gradient(to bottom,var(--bk-line-faint) 0 1px,transparent 1px calc(var(--lk-ph) / 2))}.bk-rg-hour{border-top-color:#0000}.bk-rg-daybtn.is-three{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:3px;height:auto;padding:4px 0;display:flex}.bk-rg-daybtn.is-week{background:0 0;height:auto;padding:2px 0}.bk-rg-wd{font:600 12px/1 var(--cs-font);color:var(--bk-muted)}.bk-rg-dn{width:30px;height:30px;font:700 17px/1 var(--cs-font);color:var(--bk-ink);border-radius:50%;place-items:center;display:grid}.bk-rg-daybtn.is-week .bk-rg-letter{font:600 11px/1 var(--cs-font);color:var(--bk-muted)}.bk-rg-daybtn.is-week .bk-rg-num{width:26px;height:26px;font:700 14.5px/1 var(--cs-font);color:var(--bk-ink);border-radius:50%;place-items:center;display:grid}.bk-rg-daybtn.is-today{color:var(--bk-ink);background:0 0}.bk-rg-daybtn.is-today .bk-rg-wd,.bk-rg-daybtn.is-today .bk-rg-letter{color:var(--bk-deep-text)}.bk-rg-daybtn.is-today .bk-rg-dn,.bk-rg-daybtn.is-today .bk-rg-num{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-rg-daybtn.is-dayoff .bk-rg-wd,.bk-rg-daybtn.is-dayoff .bk-rg-dn,.bk-rg-daybtn.is-dayoff .bk-rg-letter,.bk-rg-daybtn.is-dayoff .bk-rg-num{opacity:.5}.bk-gap{box-sizing:border-box;border:1.5px dashed var(--bk-line-strong);border-radius:9px;margin-top:1px}.bk-gap-dash{display:none}.bk-gap-words{color:var(--bk-muted);font:600 12.5px/1 var(--cs-font);background:0 0;padding:0}.bk-rg-gap{box-sizing:border-box;border:1.5px dashed var(--bk-line-strong);border-radius:8px;margin-top:1px;left:3px;right:3px}.bk-now-dot{width:9px;height:9px;left:45.5px}.bk-rg-now{background:var(--bk-now);height:2px;overflow:visible}.bk-rg-now:before{content:"";background:var(--bk-now);border-radius:50%;width:9px;height:9px;position:absolute;top:-3.5px;left:0}.bk-rg-now.is-week:before{width:7px;height:7px;top:-2.5px}.bk-key{color:var(--bk-muted);font:600 12px/1 var(--cs-font);flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:14px 8px 18px;display:flex}.bk-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bk-key .k-cut{background:var(--bk-cut-bar)}.bk-key .k-colour{background:var(--bk-colour-bar)}.bk-key .k-finish{background:var(--bk-finish-bar)}.bk-key .k-break{background:var(--bk-tint);box-shadow:inset 0 0 0 1px var(--bk-line)}.bk-sheet-overlay{z-index:50;background:color-mix(in srgb,var(--bk-ink) 38%,transparent);position:fixed;inset:0}.bk-sheet-solid.bk-sheet-phone{z-index:50;background:var(--bk-surface);padding:10px 18px calc(30px + env(safe-area-inset-bottom,0px));box-shadow:0 -14px 40px -18px color-mix(in srgb,var(--bk-ink) 35%,transparent);box-sizing:border-box;border:0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0}.bk-sheet-solid.bk-sheet-phone.bk-ps-sheet{padding:0!important}.bk-sheet-solid.bk-sheet-phone[data-kb]{bottom:var(--bk-kb,0px);padding-bottom:14px;overflow-y:auto;max-height:calc(var(--bk-room,100dvh) - 12px)!important}.bk-ps-sheet>.bk-grab{margin-top:10px}.bk-grab{background:var(--bk-line);border-radius:3px;flex:none;width:40px;height:5px;margin:0 auto 6px;display:block}.bk-sheet-x{z-index:3;width:44px;height:44px;font:400 24px/1 var(--cs-font);color:var(--bk-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.bk-sheet-phone .bk-hop,.bk-sheet-phone .bk-de-scroll{padding-left:0;padding-right:0}.bk-sheet-phone .bk-de-head,.bk-sheet-phone .bk-de-scroll .bk-de-head{background:var(--bk-surface)}.bk-a2-head,.bk-uw-head,.bk-cs-head,.bk-de-head,.bk-rp-head,.bk-hop-head,.bk-basket-head{padding-right:44px}.bk-ps-head,.bk-sheet-phone .bk-ps-head{padding-right:52px}.bk-sheet-solid>.bk-sheet-ask{z-index:3;position:absolute;top:8px;right:56px}.bk-sheet-solid.bk-panel>.bk-sheet-ask{top:7px;right:48px}.bk-sheet-solid:has(.kit-top[data-ask])>.bk-sheet-ask{display:none}.bk-sheet-solid:has(>.bk-sheet-ask) :is(.bk-a2-head,.bk-uw-head,.bk-cs-head,.bk-de-head,.bk-rp-head,.bk-hop-head,.bk-basket-head,.bk-ps-head){padding-right:156px}.bk-sheet-solid :is(.bk-ps-title,.bk-rp-title,.bk-hop-title,.bk-sc-title,.bk-uw-title,.bk-look-name,.bk-a2-name,.bk-sheet-name,.bk-block-sheet-title,.bk-view-title,.bk-a2-newtitle,.bk-de-title,.bk-cs-title,.bk-td-title,.bk-window-title){font:700 20px/1.25 var(--cs-font);color:var(--bk-ink);letter-spacing:0}.bk-sheet-solid :is(.bk-ps-sub,.bk-a2-newsub,.bk-rp-sub,.bk-hop-sub,.bk-uw-sub,.bk-td-sub,.bk-de-sub,.bk-cs-sub,.bk-sheet-sub,.bk-window-sub){font:400 15px/1.5 var(--cs-font);color:var(--bk-muted)}.bk-sheet-solid :is(.bk-rp-eyebrow,.bk-ps-eyebrow,.bk-look-eyebrow,.bk-td-eyebrow,.bk-de-label,.bk-cs-label){font:700 11px/1 var(--cs-font);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-deep-text)}.bk-sheet-solid :is(.bk-btn--solid:not(.bk-btn--icon):not(.bk-btn--sm),.bk-primary,.bk-basket-book,.bk-ps-go,.bk-rp-done,.bk-td-save,.bk-done-always,.bk-length-save,.bk-confirm-cancel,.bk-de-primary,.bk-cal-ask-go),.bk-hs-actions .bk-basket-book,.bk-primary,.bk-basket-book,.bk-ps-go,.bk-done-always{background:var(--bk-deep);height:52px;min-height:52px;color:var(--bk-on-deep);font:700 16px/1 var(--cs-font);border:0;border-radius:26px}.bk-sheet-solid :is(.bk-btn--solid:not(.bk-btn--icon):not(.bk-btn--sm),.bk-primary,.bk-basket-book,.bk-ps-go,.bk-rp-done,.bk-td-save,.bk-done-always,.bk-length-save,.bk-confirm-cancel,.bk-de-primary,.bk-cal-ask-go):disabled{background:var(--bk-muted);color:var(--bk-surface);opacity:1}.bk-sheet-solid :is(.bk-btn--outline:not(.bk-btn--icon):not(.bk-btn--sm),.bk-outlined,.bk-length-leave,.bk-sheet-close,.bk-done-today,.bk-hs-every,.bk-a2-foot .bk-move-button,.bk-cancel-button){border:1.5px solid var(--bk-line);height:52px;min-height:52px;color:var(--bk-ink);font:600 16px/1 var(--cs-font);background:0 0;border-radius:26px}.bk-sheet-solid .bk-a2-foot .bk-cancel-button{text-align:center;height:44px;min-height:44px;font:600 14.5px/1 var(--cs-font);color:var(--bk-danger);background:0 0;border:0;border-radius:0;align-self:center;padding:6px}.bk-day.is-selected{color:var(--bk-on-deep)}.bk-sheet-solid .bk-a2-chip{background:var(--bk-tint);height:32px;font:600 13px/1 var(--cs-font);color:var(--bk-ink);border:0;border-radius:16px;padding:0 12px}.bk-sheet-solid .bk-a2-chip.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-sheet-solid :is(.bk-chip,.bk-cancel-chip,.bk-td-chip,.bk-de-chip,.bk-de-opt){border:1.5px solid var(--bk-line);background:var(--bk-surface);min-height:40px;font:600 14px/1.1 var(--cs-font);color:var(--bk-ink);border-radius:20px;padding:0 14px}.bk-sheet-solid :is(.bk-chip.is-on,.bk-chip[aria-pressed=true],.bk-cancel-chip.is-on,.bk-td-chip.is-on,.bk-de-chip.is-on,.bk-de-opt.is-picked){background:var(--bk-deep);border-color:var(--bk-deep);color:var(--bk-on-deep)}.bk-sheet-solid :is(.bk-a2-search,.bk-ps-search){background:var(--bk-tint);height:44px;font:500 15px var(--cs-font);border:0;border-radius:22px;padding:0 14px}.bk-sheet-solid :is(.bk-a2-search,.bk-ps-search) input{font:500 16px var(--cs-font)}.bk-sheet-solid :is(.bk-a2-search,.bk-ps-search) input::placeholder{color:var(--bk-muted)}.bk-sheet-solid .bk-input{border:1.5px solid var(--bk-line);background:var(--bk-surface);border-radius:16px}.bk-sheet-solid .bk-a2-row:not(.is-new){border-bottom:1px solid var(--bk-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:60px}.bk-a2-av{background:var(--bk-tint);width:44px;height:44px;color:var(--bk-deep-text);font:700 17px/1 var(--cs-font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.bk-a2-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-sheet-solid .bk-a2-row-name{font:600 16px/1.25 var(--cs-font)}.bk-sheet-solid .bk-a2-row-sub{font:400 13.5px/1.3 var(--cs-font);color:var(--bk-muted)}.bk-sheet-solid .bk-a2-card{background:var(--bk-tint);border-radius:14px;padding:10px 14px}.bk-sheet-solid .bk-a2-card strong{font:600 15.5px/1.25 var(--cs-font);color:var(--bk-ink)}.bk-sheet-solid .bk-a2-card span{font:400 13px/1.3 var(--cs-font);color:var(--bk-muted)}.bk-sheet-solid .bk-a2-card :is(.bk-a2-price,.bk-basket-price,b){font:600 15px/1.3 var(--cs-font);font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bk-sheet-solid :is(.bk-rp-step,.bk-hs-step,.bk-de-stepper button){background:var(--bk-surface);border:1.5px solid var(--bk-line);width:48px;height:48px;color:var(--bk-deep-text);font:500 24px/1 var(--cs-font);border-radius:50%}.bk-sheet-solid :is(.bk-rp-stepper,.bk-de-stepper,:has(>.bk-hs-step)){background:var(--bk-tint);border-radius:18px;padding:8px}.bk-look-switch{background:var(--bk-line-strong);border-radius:15px;flex:none;width:50px;height:30px;position:relative}.bk-look-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bk-look-switch.is-on{background:var(--bk-accent-mark)}.bk-look-switch.is-on>span{background:#fff;left:3px;transform:translate(20px)}.bk-sheet-solid :is(.bk-view-choice,.bk-sc-option){border:1.5px solid var(--bk-line);border-radius:16px;height:auto;min-height:44px;padding:14px 16px}.bk-sheet-solid :is(.bk-view-choice.is-selected,.bk-sc-option.is-on){border-color:var(--bk-accent-mark);background:var(--bk-tint)}.bk-sheet-solid .bk-sc-option.is-on .bk-sc-radio{border:7px solid var(--bk-accent-mark)}.bk-look-list{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:20px;overflow:hidden}.bk-look-list .bk-look-row{border-bottom:1px solid var(--bk-line);height:auto;min-height:44px;padding:13px 16px}.bk-look-list .bk-look-row:last-child{border-bottom:0}.bk-action-bar{left:max(14px,50vw - 226px);right:max(14px,50vw - 226px);bottom:calc(98px + env(safe-area-inset-bottom,0px));color:#fff8f4;background:#2a1220;border-radius:14px;box-shadow:0 10px 24px -12px #00000073}.bk-action-bar :is(.bk-bar-action,button:not(.bk-bar-step):not(.bk-bar-pill)){color:#f3b6cc;background:0 0;border:0;font-weight:700}.bk-pencil-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.bk-dd-card{bottom:calc(98px + env(safe-area-inset-bottom,0px))}.bk-column{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-dd-card,.bk-pencil-bar{bottom:16px}.bk-shell.is-a .bk-column,.bk-shell.is-wide .bk-column{padding-bottom:0}}.bk-rg-col,.bk-rg-col.is-today{background-position:0 calc(var(--lk-off,0px) - 1px)}.bk-de-visit-wrap.is-open{border:1.5px solid var(--bk-accent-mark);background:var(--bk-tint);border-radius:16px;padding:12px 14px}.bk-de-visit-wrap.is-open>.bk-de-visit{background:0 0;border-bottom:0;min-height:0;padding:0}.bk-de-visit-wrap.is-open .bk-de-open{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.bk-de-visits{flex-direction:column;gap:10px;display:flex}.bk-cs-body{flex-direction:column;margin:6px 0 0;display:flex}.bk-cs-line1{font:700 17px/1.3 var(--cs-font);color:var(--bk-ink)}.bk-cs-line{font:400 13.5px/1.4 var(--cs-font);color:var(--bk-muted)}.bk-de-next{align-items:center;min-height:58px;padding-top:0}.bk-de-next-left{flex:1}.bk-de-notnow{width:44px;height:44px;font:400 22px/1 var(--cs-font);color:var(--bk-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.bk-sheet-phone :is(.bk-rp-title,.bk-hop-title,.bk-sc-title,.bk-look-name,.bk-block-sheet-title,.bk-view-title,.bk-sheet-name:not(.bk-basket-head *):not(.bk-a2-head *)){box-sizing:border-box;padding-right:44px}.bk-sheet-phone :is(.bk-a2-head,.bk-rp-head,.bk-hop-head) :is(.bk-rp-title,.bk-hop-title){padding-right:0}.bk-sheet-phone .bk-block-name-input{flex:none;width:calc(100% - 44px)}.bk-sheet-phone .bk-look,.bk-sheet-phone .bk-uw{padding-left:0;padding-right:0}.bk-sheet-solid :is(.bk-sc-sub,.bk-length-sub,.bk-look-place,.bk-basket-time){font:400 15px/1.5 var(--cs-font);color:var(--bk-muted)}.bk-sheet-solid .bk-length-step,.bk-length-step{width:44px;height:44px;min-height:44px;font:400 24px/1 var(--cs-font);border:1.5px solid var(--bk-line);color:var(--bk-ink);background:0 0;border-radius:50%;padding:0}.bk-uw-toggle,.bk-hs-toggle input[type=checkbox]{appearance:none;background:var(--bk-line-strong);cursor:pointer;border-radius:15px;flex:none;width:50px;height:30px;margin:0;transition:background .15s;position:relative}.bk-uw-toggle:after,.bk-hs-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bk-uw-toggle:checked,.bk-hs-toggle input[type=checkbox]:checked{background:var(--bk-accent-mark)}.bk-uw-toggle:checked:after,.bk-hs-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.bk-uw-toggle:disabled,.bk-hs-toggle input[type=checkbox]:disabled{opacity:.5;cursor:default}.bk-lifted[class*=fam-]{background:var(--lk-bg);color:var(--bk-ink);box-shadow:inset 3px 0 0 var(--lk-bar),0 14px 30px color-mix(in srgb,var(--bk-ink) 22%,transparent)}.bk-action-bar :is(.bk-bar-step,.bk-bar-pill){color:#fff8f4;background:0 0;border:1.5px solid #fff8f473}.bk-ps-head,.bk-sheet-phone .bk-ps-head{padding-left:18px}.bk-ps-search,.bk-sheet-solid .bk-ps-search{margin-left:18px;margin-right:18px}.bk-pp-sheet .bk-ps-search{margin:14px 0 0}.bk-pp-sheet .bk-ps-search input{font-size:16px}.bk-ps-list{margin-left:18px;margin-right:18px}.bk-ps-bar,.bk-sheet-solid .bk-ps-bar{padding:12px 18px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bk-surface)}.bk-basket-footer,.bk-ps-back{background:var(--bk-surface)}.bk-ps-back{margin-right:8px}.bk-sheet-solid .bk-de-visit-wrap.is-open .bk-de-stepper,.bk-de-visit-wrap.is-open .bk-de-stepper{background:var(--bk-surface)}.bk-pp-pill{background:var(--bk-tint);border:1px solid var(--bk-line);cursor:pointer;box-sizing:border-box;border-radius:20px;flex:none;align-items:center;height:40px;display:inline-flex;position:relative}.bk-pp-pill.is-empty{font:600 14px/1 var(--cs-font);color:var(--bk-deep-text);gap:7px;padding:0 14px 0 11px}.bk-pp-pill.is-faces{padding:0 10px 0 5px}.bk-pp-faces{display:inline-flex}.bk-pp-pillface{border:2px solid var(--bk-tint);box-sizing:content-box}.bk-pp-faces .bk-pp-pillface+.bk-pp-pillface{margin-left:-8px}.bk-pp-chev{color:var(--bk-muted);margin-left:6px}.bk-pp-dot{background:var(--bk-danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--bk-ground);border-radius:50%;position:absolute;top:-2px;right:-2px}.bk-pp-face{background:var(--bk-tint);color:var(--bk-deep-text);font-family:var(--cs-font);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.bk-pp-face img{object-fit:cover;width:100%;height:100%;display:block}.bk-pp-face.is-grey{filter:grayscale();opacity:.55}.bk-pp-pillface.bk-pp-face{font-size:13px!important}.bk-pp-group{flex:none;align-items:center;display:inline-flex}.bk-pp-at-wide{display:none}.bk-header-subrow:has(.bk-pp-at-phone){flex-wrap:nowrap}.bk-header-subrow .bk-header-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-header-subrow .bk-pp-at-phone{margin-left:auto}.bk-rg-subrow{align-items:center;gap:8px;min-width:0;display:flex}.bk-rg-subrow .bk-rg-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-rg-subrow .bk-pp-group{margin-left:auto}.dw-head .bk-pp-group{margin-right:8px}.bk-rg-subrow .bk-rg-sub{min-width:60px}.bk-pp-label{font:600 13px/1 var(--cs-font);color:var(--bk-deep-text);white-space:nowrap;margin-left:8px}.bk-pp-add{background:var(--bk-tint);border:1px solid var(--bk-line);width:40px;height:40px;color:var(--bk-deep-text);cursor:pointer;box-sizing:border-box;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;display:inline-grid;position:relative}.bk-pp-add:after{content:"";position:absolute;inset:-2px}@media(max-width:767px),(max-width:1023px)and (max-height:500px){.bk-pp-label{display:none}}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-pp-at-wide{margin-right:8px;display:inline-flex}.bk-pp-at-phone{display:none}}.bk-pp-scrim{z-index:44;background:color-mix(in srgb,var(--bk-ink) 12%,transparent);animation:.18s ease-out bk-pp-fade;position:fixed;inset:0}.bk-pp-tray{z-index:45;background:var(--bk-surface);border:1px solid var(--bk-line);max-width:480px;box-shadow:0 22px 50px -20px color-mix(in srgb,var(--bk-ink) 50%,transparent);box-sizing:border-box;border-radius:22px;margin-left:auto;padding:16px 14px 14px;animation:.18s ease-out bk-pp-drop;position:fixed;left:10px;right:10px}.bk-pp-scrim.is-closing{animation:.18s ease-out reverse forwards bk-pp-fade}.bk-pp-tray.is-closing{animation:.18s ease-out reverse forwards bk-pp-drop}@keyframes bk-pp-fade{0%{opacity:0}to{opacity:1}}@keyframes bk-pp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bk-pp-scrim,.bk-pp-tray,.bk-pp-scrim.is-closing,.bk-pp-tray.is-closing{animation:none}}.bk-pp-tray-label{font:600 13px/1 var(--cs-font);color:var(--bk-muted);letter-spacing:.02em;margin:0 4px 12px}.bk-pp-tray-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bk-pp-tray-cell{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0;display:flex}.bk-pp-tray-name{max-width:100%;font:600 13.5px/1.15 var(--cs-font);color:var(--bk-ink);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.bk-pp-every-ring{box-sizing:border-box;border:2px dashed var(--bk-accent-mark);width:56px;height:56px;font:700 18px/1 var(--cs-font);color:var(--bk-deep-text);border-radius:50%;place-items:center;display:grid}.bk-pp-tray-hint{font:400 13.5px/1.4 var(--cs-font);color:var(--bk-muted);margin:14px 4px 0}.bk-pp-req{background:var(--bk-tint);border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.bk-pp-req-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bk-pp-req-text strong{font:600 15.5px/1.2 var(--cs-font);color:var(--bk-ink)}.bk-pp-req-text span{font:500 13.5px/1.25 var(--cs-font);color:var(--bk-muted)}.bk-pp-choose{border:1.5px solid var(--bk-line);background:var(--bk-surface);height:34px;color:var(--bk-ink);font:600 13.5px/1 var(--cs-font);cursor:pointer;border-radius:17px;flex:none;padding:0 14px;position:relative}.bk-pp-choose:after{content:"";position:absolute;inset:-5px}.bk-sheet-solid.bk-sheet-phone.bk-pp-sheet.bk-sheet-tall{max-height:none;top:70px}.bk-pp-sheet{flex-direction:column;display:flex}.bk-pp-sheet .bk-pp-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.bk-pp-title{font:700 20px/1.25 var(--cs-font);color:var(--bk-ink);margin:6px 44px 0 0}.bk-pp-head{justify-content:space-between;align-items:baseline;gap:12px;padding-right:44px;display:flex}.bk-pp-head .bk-pp-title{margin-right:0}.bk-pp-count{font:500 13.5px/1 var(--cs-font);color:var(--bk-muted);flex:none}.bk-pp-line{font:400 15px/1.5 var(--cs-font);color:var(--bk-muted);margin:6px 0 0}.bk-pp-center{text-align:center}.bk-pp-search{box-sizing:border-box;background:var(--bk-tint);width:100%;height:44px;color:var(--bk-ink);font:400 16px/1 var(--cs-font);border:0;border-radius:22px;outline:none;margin:14px 0 0;padding:0 16px;display:block}.bk-pp-search::placeholder{color:var(--bk-muted)}.bk-pp-none{text-align:center;font:400 15px/1.4 var(--cs-font);color:var(--bk-muted);margin:24px 0 0}.bk-pp-section{font:600 12px/1 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-deep-text);margin:14px 2px 4px}.bk-pp-row{border-bottom:1px solid var(--bk-line);cursor:pointer;box-sizing:border-box;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:6px 0;display:grid}.bk-pp-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-pp-row-text strong{font:600 16px/1.25 var(--cs-font);color:var(--bk-ink);overflow-wrap:anywhere}.bk-pp-row-text span{font:400 13.5px/1.3 var(--cs-font);color:var(--bk-muted)}.bk-pp-show{border:1.5px solid var(--bk-line);height:34px;color:var(--bk-ink);font:600 13.5px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;position:relative}.bk-pp-show:after{content:"";position:absolute;inset:-5px}.bk-pp-show.is-on{color:var(--bk-surface)}.bk-pp-foot{flex:none;padding-top:12px}.bk-pp-main{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.bk-pp-ghost{cursor:pointer;width:100%}.bk-pp-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.bk-pp-fine{text-align:center;font:400 13.5px/1.45 var(--cs-font);color:var(--bk-muted);margin:4px 0 0}.bk-pp-small{border:1.5px solid var(--bk-line);background:var(--bk-surface);height:34px;min-height:auto;color:var(--bk-ink);font:600 13.5px/1 var(--cs-font);cursor:pointer;border-radius:17px;align-self:center;padding:0 14px;text-decoration:none;position:relative}.bk-pp-small:after{content:"";position:absolute;inset:-5px}.bk-pp-smalls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.bk-pp-smalls .bk-pp-small{height:40px;color:var(--bk-deep);border-color:color-mix(in srgb,var(--bk-deep) 35%,transparent);border-radius:20px;padding:0 16px;font-weight:600}.bk-pp-smalls .bk-pp-small span{opacity:.6;margin-left:2px}.bk-pp-code{background:var(--bk-deep);color:var(--bk-on-deep);box-shadow:0 22px 40px -24px color-mix(in srgb,var(--bk-ink) 70%,transparent);border-radius:28px;flex-direction:column;gap:14px;margin:16px 0 0;padding:18px 18px 16px;display:flex}.bk-pp-code-head{align-items:center;gap:12px;min-width:0;display:flex}.bk-pp-code-face{box-shadow:0 0 0 2px var(--bk-on-deep);flex:none}.bk-pp-code-who{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-pp-code-name{letter-spacing:-.01em;color:var(--bk-on-deep);text-overflow:ellipsis;white-space:nowrap;font:400 25px/1.05 Fraunces,Georgia,serif;overflow:hidden}.bk-pp-code-sub{font:500 13px/1.2 var(--cs-font);color:color-mix(in srgb,var(--bk-on-deep) 72%,transparent)}.bk-pp-qr{background:#fff8f4;border-radius:20px;align-self:stretch;place-items:center;padding:14px;display:grid;position:relative}.bk-pp-dots,.bk-pp-qr-wait{width:236px;max-width:100%;height:236px;color:var(--bk-deep);display:block}.bk-pp-qr-wait{background:color-mix(in srgb,var(--bk-deep) 8%,#fff8f4);border-radius:12px}.bk-pp-qr-mark{background:#fff8f4;border-radius:20px;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%}.bk-pp-qr-mark i{background:#c84d79;border-radius:9px;width:18px;height:18px;display:block}.bk-pp-code-foot{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-pp-code-foot span{font:500 12px/1.3 var(--cs-font);color:color-mix(in srgb,var(--bk-on-deep) 62%,transparent)}.bk-pp-code-foot b{color:var(--bk-on-deep);flex:none;font:400 15px/1 Fraunces,Georgia,serif}.bk-pp-code-foot b i{color:#e68aae;font-style:normal}.bk-pp-cam{margin-top:18px}.bk-pp-video{aspect-ratio:1;object-fit:cover;background:var(--bk-tint);border-radius:20px;width:100%;display:block}.bk-pp-result{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 0 0;display:flex}.bk-pp-result .bk-pp-face{margin-bottom:10px}.bk-pp-result-title{font:700 20px/1.3 var(--cs-font);color:var(--bk-ink);margin:0}.bk-pp-result .bk-pp-main{margin-top:20px}.bk-pp-pair{margin:8px 0 12px;display:flex}.bk-pp-pairface{border:3px solid var(--bk-ground)}.bk-pp-pair .bk-pp-pairface+.bk-pp-pairface{margin-left:-16px}.bk-pp-shares{font:500 13.5px/1.4 var(--cs-font);color:var(--bk-muted);margin:8px 0 0}.bk-pp-list{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:20px;margin-top:16px;padding:0 16px}.bk-pp-grow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.bk-pp-grow+.bk-pp-grow{border-top:1px solid var(--bk-line)}.bk-pp-grow>div:first-child{flex-direction:column;gap:3px;display:flex}.bk-pp-grow strong{font:600 16px/1.25 var(--cs-font);color:var(--bk-ink)}.bk-pp-grow span{font:400 13.5px/1.4 var(--cs-font);color:var(--bk-muted)}.bk-pp-sw{align-items:center;gap:10px;display:flex}.bk-pp-sw .bk-look-switch{cursor:pointer;border:0;padding:0}.bk-pp-sw .bk-look-switch:disabled{opacity:.5;cursor:default}.bk-pp-lock{color:var(--bk-muted)}.bk-pp-danger{min-height:44px;font:600 14.5px/1 var(--cs-font);color:var(--bk-danger);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px}.bk-pp-two{flex-direction:column;gap:12px;margin-top:8px;display:flex}.bk-pp-two p{font:400 15px/1.5 var(--cs-font);color:var(--bk-muted);margin:0}.bk-pp-tick{background:var(--bk-tint);text-align:left;cursor:pointer;width:100%;font:600 15px/1.35 var(--cs-font);color:var(--bk-ink);border:0;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.bk-pp-box{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);width:24px;height:24px;color:var(--bk-on-deep);font:700 14px/1 var(--cs-font);border-radius:7px;flex:none;place-items:center;display:grid}.bk-pp-box.is-on{background:var(--bk-accent-mark);border-color:var(--bk-accent-mark)}.bk-pp-page{background:var(--bk-ground);min-height:100vh;color:var(--bk-ink);box-sizing:border-box;font-family:var(--cs-font);justify-content:center;align-items:center;padding:0 24px;display:flex}.bk-pp-page-col{width:100%;max-width:420px}.bk-pp-page .bk-primary{background:var(--bk-deep);height:52px;color:var(--bk-on-deep);font:700 16px/1 var(--cs-font);border:0;border-radius:26px}.bk-oma .bk-pp-scroll{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.bk-oma .bk-pp-scroll>*{flex:none}.bk-oma .kit-sh{margin:12px 2px 0}.bk-oma-head{align-items:flex-start;gap:12px;display:flex}.bk-oma-head>.bk-pp-face{margin-top:8px}.bk-oma-head>.kit-top{flex:1;min-width:0}.bk-oma-help{font:400 15px/1.45 var(--cs-font);color:var(--bk-muted);margin:0 2px}.bk-oma-center{text-align:center}.bk-oma-see{justify-content:flex-start;display:flex}.bk-oma-sub{flex-direction:column;gap:4px;display:flex}.bk-oma-sub q{color:var(--bk-ink);quotes:"“" "”";-webkit-line-clamp:2;-webkit-box-orient:vertical;font:italic 400 15px/1.35 Fraunces,Georgia,serif;display:-webkit-box;overflow:hidden}.bk-oma-chip{box-sizing:border-box;min-height:28px;font:600 15px/1.2 var(--cs-font);background:var(--bk-tint);color:var(--bk-deep-text);border-radius:14px;align-self:flex-start;align-items:center;padding:4px 11px;display:inline-flex}.bk-oma-chip[data-state=waiting]{color:#7a4e0e;background:#fff3df}.bk-oma-chip[data-state=book],.bk-oma-chip[data-state=off]{background:color-mix(in srgb,var(--bk-muted) 14%,transparent);color:var(--bk-muted)}.bk-oma-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-oma-stats>div{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:18px;padding:14px 16px}.bk-oma-stats b{color:var(--bk-ink);font:600 30px/1 Fraunces,Georgia,serif;display:block}.bk-oma-stats small{font:400 15px/1.35 var(--cs-font);color:var(--bk-muted);margin-top:6px;display:block}.bk-oma-onapp{flex-direction:column;gap:6px;display:flex}.bk-oma-honest{font:400 15px/1.45 var(--cs-font);color:var(--bk-muted);margin:6px 2px 0}.bk-oma-q{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.bk-oma-q b{font:600 16px/1.3 var(--cs-font);color:var(--bk-ink)}.bk-oma-q p{font:400 15px/1.45 var(--cs-font);color:var(--bk-muted);margin:0}.bk-oma-q .bk-oma-quote{color:var(--bk-ink);font:italic 400 18px/1.4 Fraunces,Georgia,serif}.bk-oma-ok{background:var(--bk-tint);font:600 15px/1.4 var(--cs-font);color:var(--bk-deep-text);border-radius:16px;margin:4px 0 0;padding:12px 14px}.bk-oma .bk-pp-foot .kit-main{width:100%}.bk-sent-through{font:600 15px/1.35 var(--cs-font);color:var(--bk-deep-text);align-items:center;gap:8px;margin:6px 0 0;display:flex}.bk-people-heads{box-sizing:border-box;height:40px;position:relative}.bk-shell.is-diary .bk-desk-scroll .bk-people-heads{z-index:7;pointer-events:none;position:sticky;top:0}.bk-shell.is-diary .bk-desk-scroll .bk-people-heads .bk-her-head{background:var(--bk-surface);pointer-events:auto}.bk-shell.is-diary .bk-desk-scroll .bk-linked-box:not(.is-scroll) .bk-linked-head{z-index:3;background:var(--bk-surface);position:sticky;top:0}.bk-her-head{left:58px;right:calc(12px + var(--bk-her-right,0px));box-sizing:border-box;border-bottom:1.5px solid var(--bk-line);height:40px;font:600 16px/1 var(--cs-font);color:var(--bk-muted);align-items:center;gap:8px;padding-bottom:4px;display:flex;position:absolute;top:0}.bk-linked-box{z-index:2;top:-40px;bottom:0;left:calc(100% - 2px - var(--bk-her-right,0px));gap:10px;display:flex;position:absolute;right:12px}.bk-linked-box.is-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.bk-linked-box.is-scroll::-webkit-scrollbar{display:none}.bk-linked-col{cursor:default;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bk-linked-box.is-scroll .bk-linked-col{min-width:150px}.bk-linked-head{box-sizing:border-box;border-bottom:1.5px solid var(--bk-line);flex:none;align-items:center;gap:8px;min-width:0;height:40px;padding-bottom:4px;display:flex}.bk-linked-name{min-width:0;font:600 16px/1 var(--cs-font);color:var(--bk-tone);white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;line-height:1.05;display:-webkit-box;overflow:hidden}.bk-linked-x{width:44px;height:44px;color:var(--bk-muted);opacity:.7;font:400 18px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;flex:none;margin:-6px -12px -6px 0}.bk-linked-body{flex:none;position:relative}.bk-linked-hatch{pointer-events:none;background-color:var(--bk-page-soft);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--bk-hatch) 7px 8px);position:absolute;left:0;right:0}.bk-linked-wait{text-align:center;font:500 13px/1.3 var(--cs-font);color:var(--bk-muted);margin:0;position:absolute;top:24px;left:0;right:0}.bk-linked-gap{font:500 13px/1 var(--cs-font);color:var(--bk-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.bk-linked-bk,.bk-linked-busy{box-sizing:border-box;border-radius:11px;flex-direction:column;gap:2px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bk-linked-bk{background:var(--bk-surface);border:1.5px solid color-mix(in srgb,var(--bk-tone) 32%,transparent);border-left:4px solid var(--bk-tone);padding:7px 10px}.bk-linked-bk.is-tiny{justify-content:center;padding-top:2px;padding-bottom:2px}.bk-linked-bk-name{font:600 14.5px/1.2 var(--cs-font);color:var(--bk-ink);text-overflow:clip;white-space:nowrap;overflow:hidden}.bk-linked-bk-line{font:500 12.5px/1.3 var(--cs-font);color:var(--bk-muted);overflow-wrap:break-word}.bk-linked-busy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bk-tone) 10%,var(--bk-surface)) 0 6px,var(--bk-surface) 6px 12px);border:1.5px solid color-mix(in srgb,var(--bk-tone) 22%,transparent);border-left:4px solid color-mix(in srgb,var(--bk-tone) 50%,var(--bk-surface));padding:7px 10px}.bk-linked-busy span{font:600 14.5px/1.2 var(--cs-font);color:var(--bk-muted)}.has-people-2 .bk-linked-bk,.has-people-3 .bk-linked-bk,.has-people-2 .bk-linked-busy,.has-people-3 .bk-linked-busy{padding:6px 8px}.has-people-2 .bk-linked-bk-name,.has-people-3 .bk-linked-bk-name,.has-people-2 .bk-linked-busy span,.has-people-3 .bk-linked-busy span{font-size:13px}.has-people-2 .bk-linked-bk-line,.has-people-3 .bk-linked-bk-line{font-size:11.5px}.bk-shell.is-a .bk-grid.bk-her-compact .bk-block{padding:6px 8px}.bk-shell.is-a .bk-grid.bk-her-compact .bk-block .bk-block-name{font-size:13px}.bk-shell.is-a .bk-grid.bk-her-compact .bk-block .bk-block-sub{font-size:11.5px}@media(min-width:1280px){.bk-side{box-shadow:0 0 0 1px var(--bk-line),24px 0 48px color-mix(in srgb,var(--bk-deep) 14%,transparent),inset -1px 0 0 var(--bk-accent-mark)}}.bk-lanes-legend{height:34px;font:600 13px/1 var(--cs-font);color:var(--bk-muted);align-items:center;gap:16px;padding:0 16px;display:flex}.bk-lanes-legend.is-desk{padding:0 24px}.bk-lanes-item{flex:none;align-items:center;gap:6px;display:flex}.bk-lanes-stop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:relative}.bk-lanes-stop:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-lanes-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.bk-lanes-x{color:var(--bk-muted);font-size:12px}.bk-lanes-swatch{box-sizing:border-box;border:1.5px solid var(--bk-accent-mark);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bk-accent-mark) 28%,transparent) 0 4px,color-mix(in srgb,var(--bk-accent-mark) 10%,transparent) 4px 8px);border-radius:4px;width:18px;height:14px}.bk-lanes-text{min-width:0;font:500 13.5px/1 var(--cs-font);color:var(--bk-ink);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.bk-lane{pointer-events:none;width:calc(50% - 4px);position:absolute;top:0;bottom:0}.bk-lane.is-her{left:3px}.bk-lane.is-friend{right:3px}.bk-lane.is-her.is-desk>*{pointer-events:auto}.bk-lane-bar{background:color-mix(in srgb,var(--bk-tone) 22%,var(--bk-surface));box-shadow:inset 3px 0 0 var(--bk-tone);border-radius:4px;position:absolute;left:0;right:0}.bk-lane .bk-rg-bar.is-lunch,.bk-lane .bk-rg-bar.is-blk{left:0;right:0}.bk-bothfree{z-index:2;box-sizing:border-box;border:1.5px solid var(--bk-accent-mark);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bk-accent-mark) 16%,transparent) 0 6px,color-mix(in srgb,var(--bk-accent-mark) 5%,transparent) 6px 12px);pointer-events:none;border-radius:8px;place-items:center;display:grid;position:absolute;left:2px;right:2px}.bk-bothfree-label{text-align:center;font:700 10.5px/1.15 var(--cs-font);color:var(--bk-deep-text);background:var(--bk-ground);border-radius:6px;padding:3px 4px}.bk-rg-now.is-week,.dw-grid.has-lanes .dw-now{z-index:3}.bk-lanes-summary{background:var(--bk-surface);border:1px solid var(--bk-line);font:500 13.5px/1.45 var(--cs-font);color:var(--bk-ink);border-radius:16px;margin:14px 12px 0 -32px;padding:12px 14px}.bk-lanes-summary b{font-weight:700}.bk-tell-text{background:var(--bk-page-soft);font:500 15px/1.5 var(--cs-font);color:var(--bk-ink);-webkit-user-select:text;user-select:text;white-space:pre-wrap;border-radius:14px;padding:14px 16px}.bk-tell-sub{font:400 13.5px/1.4 var(--cs-font);color:var(--bk-muted);margin:8px 0 0}.bk-tell-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.bk-tell-copy,.bk-late-chip{border:1.5px solid var(--bk-line);height:36px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);border-radius:18px;padding:0 14px;position:relative}.bk-tell-copy{background:0 0;align-self:center}.bk-late-chip{background:var(--bk-surface)}.bk-tell-copy:after,.bk-late-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-late-row{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bk-late-label{font:600 14px/1.3 var(--cs-font);color:var(--bk-ink)}.bk-late-chips{gap:8px;display:flex}.bk-action-bar.has-tell{flex-wrap:wrap;row-gap:8px}.bk-action-bar.has-tell>span{flex:1 0 100%}.bk-action-bar .bk-bar-pill.bk-bar-tell{color:#fff8f4;height:32px;font:600 13px/1 var(--cs-font);background:0 0;border:1.5px solid #fff8f473;border-radius:999px;padding:0 12px;position:relative}.bk-action-bar .bk-bar-tell:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-linked-tap{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:11px;margin:0;padding:0;position:absolute;left:0;right:0}.bk-linked-tap.is-tapped,.bk-linked-gap.is-tapped{background:color-mix(in srgb,var(--bk-tone) 7%,transparent);border:2px solid var(--bk-tone);box-sizing:border-box;border-radius:11px}.bk-linked-gap.is-tapped{color:var(--bk-tone);font-weight:700}.bk-linked-bk{overflow:hidden}.bk-linked-dev{background:var(--bk-surface);border-top:1px dashed color-mix(in srgb,var(--bk-tone) 35%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--bk-tone) 35%,transparent);font:500 11.5px/1 var(--cs-font);color:var(--bk-muted);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.bk-linked-wait-ask{z-index:4;border:2px dashed var(--bk-tone);background:color-mix(in srgb,var(--bk-tone) 6%,var(--bk-surface));text-align:left;box-sizing:border-box;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bk-linked-wait-l1{font:600 13.5px/1.2 var(--cs-font);color:var(--bk-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bk-linked-wait-l2{font:500 12px/1.3 var(--cs-font);color:var(--bk-muted)}.bk-ask-body{flex-direction:column;gap:12px;padding:18px 18px 24px;display:flex}.bk-ask-body .bk-ps-head{padding:0 44px 0 0}.bk-ask-body .bk-ps-search{margin:0}.bk-ask-body .bk-ps-search input{font-size:16px}.bk-ask-head{align-items:center;gap:12px;padding-right:44px;display:flex}.bk-ask-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-ask-title{font:700 18px/1.25 var(--cs-font);color:var(--bk-ink);overflow-wrap:anywhere;margin:0}.bk-ask-pad{padding-right:44px}.bk-ask-len{font:500 14px/1.3 var(--cs-font);color:var(--bk-muted);margin:0}.bk-ask-field{text-align:left;border:1.5px solid var(--bk-line);background:var(--bk-surface);cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;width:100%;padding:11px 14px;display:flex}.bk-ask-field:disabled{opacity:.5;cursor:default}.bk-ask-label{font:500 12.5px/1 var(--cs-font);color:var(--bk-muted);margin-bottom:5px}.bk-ask-value{font:600 16px/1.2 var(--cs-font);color:var(--bk-ink);overflow-wrap:anywhere}.bk-ask-value.is-empty{color:var(--bk-muted)}.bk-ask-times{gap:10px;display:flex}.bk-ask-time{background:var(--bk-page-soft);box-sizing:border-box;text-align:left;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;height:52px;padding:0 14px;display:flex}button.bk-ask-time{cursor:pointer}.bk-ask-time-label{font:500 12px/1 var(--cs-font);color:var(--bk-muted);margin-bottom:4px}.bk-ask-time-value{font:600 17px/1.1 var(--cs-font);color:var(--bk-ink)}.bk-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-ask-chip{border:1.5px solid var(--bk-line);background:var(--bk-surface);height:36px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);cursor:pointer;border-radius:18px;padding:0 14px;position:relative}.bk-ask-chip:after{content:"";position:absolute;inset:-4px 0}.bk-ask-chip.is-on{background:var(--bk-deep);border-color:var(--bk-deep);color:var(--bk-on-deep)}.bk-ask-body .bk-pp-main,.bk-ask-body .bk-pp-ghost{box-sizing:border-box;justify-content:center;align-items:center;height:52px;text-decoration:none;display:inline-flex}.bk-ask-list{flex-direction:column;display:flex}.bk-ask-row{border:0;border-bottom:1px solid var(--bk-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 2px;display:flex}.bk-ask-row:disabled{cursor:default}.bk-ask-row-name{font:600 16px/1.25 var(--cs-font);color:var(--bk-ink);overflow-wrap:anywhere}.bk-ask-row:disabled .bk-ask-row-name{color:var(--bk-muted)}.bk-ask-row-len{font:500 14px/1 var(--cs-font);color:var(--bk-muted);flex:none}.bk-ask-none{font:500 15px/1.4 var(--cs-font);color:var(--bk-muted);margin:6px 2px}.bk-ask-input{border:1.5px solid var(--bk-line);height:52px;font:500 16px/1 var(--cs-font);color:var(--bk-ink);background:var(--bk-surface);border-radius:16px;padding:0 14px}.bk-pp-row.is-still{cursor:default}.bk-askcard{z-index:7;border:2px dashed var(--bk-accent-mark);background:color-mix(in srgb,var(--bk-accent-mark) 4%,var(--bk-surface));min-height:118px;box-shadow:0 10px 26px -16px color-mix(in srgb,var(--bk-accent-mark) 60%,transparent);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:10px;padding:10px 12px;display:flex;position:absolute}.bk-askcard-top{align-items:center;gap:10px;display:flex}.bk-askcard-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-askcard-text strong{font:700 14.5px/1.25 var(--cs-font);color:var(--bk-ink);overflow-wrap:break-word}.bk-askcard-text span{font:500 13px/1.3 var(--cs-font);color:var(--bk-muted);overflow-wrap:break-word}.bk-askcard.is-stacked .bk-askcard-top{flex-direction:column;align-items:flex-start;gap:6px}.bk-askcard-btns{gap:8px;display:flex}.bk-askcard.is-stacked .bk-askcard-btns{flex-direction:column}.bk-askcard-yes,.bk-askcard-no{height:40px;font:700 14px/1 var(--cs-font);cursor:pointer;border-radius:20px;flex:1;position:relative}.bk-askcard.is-stacked .bk-askcard-yes,.bk-askcard.is-stacked .bk-askcard-no{flex:none;width:100%}.bk-askcard-yes:after,.bk-askcard-no:after{content:"";position:absolute;inset:-2px 0}.bk-askcard-yes{background:var(--bk-deep);color:var(--bk-on-deep);border:0}.bk-askcard-no{background:var(--bk-surface);color:var(--bk-ink);border:1.5px solid var(--bk-line)}.bk-askcard button:disabled{opacity:.6;cursor:default}.bk-askcard-btns:has(>:nth-child(3)){flex-wrap:wrap}.bk-askcard-btns:has(>:nth-child(3)) .bk-askcard-yes{flex:100%}.bk-askcard-times{flex-wrap:wrap;gap:6px;display:flex}.bk-askcard-time{border:1.5px solid color-mix(in srgb,var(--bk-deep) 30%,var(--bk-line));background:var(--bk-surface);height:36px;color:var(--bk-deep);font:700 14px/1 var(--cs-font);cursor:pointer;border-radius:18px;padding:0 14px}.bk-askcard-times .bk-askcard-no{flex:100%;height:36px}.bk-askcard-none{font:500 13px/1.3 var(--cs-font);color:var(--bk-muted)}html:has(.bk-shell)::view-transition-group(root){animation:none}html:has(.bk-shell)::view-transition-old(root){animation:none}html:has(.bk-shell)::view-transition-new(root){animation:none}.bk-mc-wrap{grid-template-rows:auto auto;display:grid}.bk-mc-fold{transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);display:grid}.bk-mc-fold>.bk-mc-inner{min-height:0;transition:opacity .18s;overflow:hidden}.bk-mc-fold.is-line{grid-template-rows:1fr}.bk-mc-fold.is-card{grid-template-rows:0fr}.bk-mc-fold.is-card>.bk-mc-inner{opacity:0}.bk-mc-wrap[data-open] .bk-mc-fold.is-line{grid-template-rows:0fr}.bk-mc-wrap[data-open] .bk-mc-fold.is-line>.bk-mc-inner{opacity:0}.bk-mc-wrap[data-open] .bk-mc-fold.is-card{grid-template-rows:1fr}.bk-mc-wrap[data-open] .bk-mc-fold.is-card>.bk-mc-inner{opacity:1}.bk-mc-wrap:not([data-open]) .bk-mc-fold.is-card>.bk-mc-inner,.bk-mc-wrap[data-open] .bk-mc-fold.is-line>.bk-mc-inner{visibility:hidden;transition:opacity .18s,visibility 0s .24s}@media(prefers-reduced-motion:reduce){.bk-mc-fold,.bk-mc-fold>.bk-mc-inner{transition:none!important}}.bk-mc{background:var(--bk-surface);border:1px solid var(--bk-line);max-width:640px;box-shadow:0 14px 30px -24px color-mix(in srgb,var(--bk-deep) 55%,transparent);border-radius:20px;margin:4px 12px 10px;padding:16px 16px 12px}.bk-mc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bk-mc-hi{font:600 22px/1.15 var(--bk-heading);color:var(--bk-ink);margin:0}.bk-mc-x{width:30px;height:30px;color:var(--bk-muted);font:400 18px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -4px 0 0;display:grid;position:relative}.bk-mc-x:after{content:"";position:absolute;inset:-7px}.bk-mc-day{font:500 14.5px/1.35 var(--cs-font);color:var(--bk-muted);margin:6px 0 0}.bk-mc-day b{color:var(--bk-ink);font-weight:600}.bk-mc-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.bk-mc-fig{background:var(--bk-lift);border-radius:14px;padding:9px 10px 10px}.bk-mc-fig span{font:500 11.5px/1.2 var(--cs-font);color:var(--bk-muted);display:block}.bk-mc-fig b{font:700 18px/1.1 var(--cs-font);color:var(--bk-ink);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.bk-mc-label{font:600 12px/1 var(--cs-font);letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);margin:12px 0 2px}.bk-mc-row{border-top:1px solid var(--bk-line);align-items:center;gap:11px;padding:10px 0;display:flex}.bk-mc-label+.bk-mc-row{border-top:0}.bk-mc-icon,.bk-mc-face{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.bk-mc-icon.is-warn{background:var(--bk-warn-fill);color:var(--bk-ink)}.bk-mc-icon.is-pale{background:var(--bk-pale);color:var(--bk-deep-text)}.bk-mc-text{flex:auto;min-width:0}.bk-mc-title{font:600 14.5px/1.25 var(--cs-font);color:var(--bk-ink);overflow-wrap:anywhere}.bk-mc-sub{font:500 13px/1.3 var(--cs-font);color:var(--bk-muted);overflow-wrap:anywhere;margin-top:2px}.bk-mc-btn{height:34px;font:600 13.5px/1 var(--cs-font);white-space:nowrap;border:1.5px solid var(--bk-line);color:var(--bk-ink);background:var(--bk-surface);cursor:pointer;border-radius:17px;flex:none;padding:0 13px;position:relative}.bk-mc-btn:after{content:"";position:absolute;inset:-5px 0}.bk-mc-btn.is-solid{background:var(--bk-deep);color:var(--bk-on-deep);border-color:var(--bk-deep)}.bk-mc-btn:disabled{opacity:.6;cursor:default}.bk-mc-foot{border-top:1px solid var(--bk-line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.bk-mc-more{color:var(--bk-accent-text);font:600 13.5px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;min-height:34px;padding:0}.bk-mc-ask{border-top:1px solid var(--bk-line);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.bk-mc-ask-q{font:600 15px/1.35 var(--cs-font);color:var(--bk-ink);margin:0}.bk-mc-ask-btns{flex-wrap:wrap;gap:8px;display:flex}.bk-mc-ask-note{font:500 15px/1.4 var(--cs-font);color:var(--bk-muted);margin:0}.bk-mc-quiet{font:500 14.5px/1.4 var(--cs-font);color:var(--bk-ink);margin:0;padding:10px 0 4px}.bk-mc-line{box-sizing:border-box;background:var(--bk-surface);border:1px solid var(--bk-line);width:calc(100% - 24px);max-width:640px;height:46px;font:600 14px/1 var(--cs-font);color:var(--bk-ink);text-align:left;cursor:pointer;border-radius:23px;align-items:center;gap:10px;margin:4px 12px 8px;padding:0 8px 0 14px;display:flex}.bk-mc-sun{color:var(--bk-accent-text);flex:none}.bk-mc-dot{color:var(--bk-muted);font-weight:500}.bk-mc-badge{background:var(--bk-pale);height:30px;color:var(--bk-deep-text);font:700 13px/30px var(--cs-font);white-space:nowrap;border-radius:15px;margin-left:auto;padding:0 11px}.bk-view-sub{font:600 12px/1 var(--cs-font);letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);margin:20px 0 8px}.bk-moved-card,.bk-cancelled-card,.bk-next-chip,.bk-mc-badge{background:color-mix(in srgb,var(--bk-pale) 55%,transparent)}.bk-linked-name,.bk-linked-gap.is-tapped{color:color-mix(in srgb,var(--bk-tone) 70%,var(--bk-ink))}.bk-block.is-moving[class]{opacity:1;background:color-mix(in srgb,var(--bk-block-fill) 45%,var(--bk-ground));box-shadow:inset 3px 0 color-mix(in srgb,var(--lk-bar,transparent) 45%,var(--bk-ground)),var(--bk-shadow);transition:background-color .12s,box-shadow .12s,top .18s}.bk-block.is-saving[class]{opacity:1;background:color-mix(in srgb,var(--bk-block-fill) 70%,var(--bk-ground));box-shadow:inset 3px 0 color-mix(in srgb,var(--lk-bar,transparent) 70%,var(--bk-ground)),var(--bk-shadow)}.bk-lifted.is-saving[class]{opacity:1;background:color-mix(in srgb,var(--lk-bg,var(--bk-block-fill)) 70%,var(--bk-ground))}.dw-block.is-ghost[class]{opacity:1;background:color-mix(in srgb,var(--lk-bg,var(--bk-deep)) 35%,var(--bk-ground));box-shadow:inset 3px 0 color-mix(in srgb,var(--lk-bar,transparent) 35%,var(--bk-ground))}.bk-busy-block.is-saving[class],.bk-tintblock.is-saving[class]{opacity:1;background:color-mix(in srgb,var(--bk-tint) 70%,var(--bk-ground))}@keyframes bk-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bk-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes bk-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bk-scrim-out{0%{opacity:1}to{opacity:0}}.bk-sheet-solid.bk-sheet-phone[data-state=open]{animation:.22s ease-out both bk-sheet-in}.bk-sheet-solid.bk-sheet-phone[data-state=closed]{animation:.16s ease-in both bk-sheet-out}.bk-sheet-overlay[data-state=open]{animation:.22s ease-out both bk-scrim-in}.bk-sheet-overlay[data-state=closed]{animation:.16s ease-in both bk-scrim-out}@media(prefers-reduced-motion:reduce){.bk-sheet-solid.bk-sheet-phone[data-state=open]{animation:.22s ease-out both bk-scrim-in}.bk-sheet-solid.bk-sheet-phone[data-state=closed]{animation:.16s ease-in both bk-scrim-out}}:where(.bk-rg-chev,.bk-rg-daybtn,.bk-view-button,.bk-ghost-pill,.bk-pencil-stop,.bk-a2-mic,.bk-ps-back,.bk-look-seg-btn,.bk-look-dot,.bk-bar-step,.bk-card-pill,.bk-nudge-pill,.bk-dd-btn,.bk-blockpill,.bk-uw-add,.bk-td-seg button,.bk-note-mic,.bk-a2-chip,.bk-hours-pill,.bk-hd-today,.bk-hd-step,.bk-hd-segbtn,.bk-hd-sday,.dw-round,.dw-today,.dw-seg-pill,.bk-mini-arrow){position:relative}:where(.bk-rg-chev,.bk-rg-daybtn,.bk-view-button,.bk-ghost-pill,.bk-pencil-stop,.bk-a2-mic,.bk-ps-back,.bk-look-seg-btn,.bk-look-dot,.bk-bar-step,.bk-card-pill,.bk-nudge-pill,.bk-dd-btn,.bk-blockpill,.bk-uw-add,.bk-td-seg button,.bk-note-mic,.bk-a2-chip,.bk-hours-pill,.bk-hd-today,.bk-hd-step,.bk-hd-segbtn,.bk-hd-sday,.dw-round,.dw-today,.dw-seg-pill,.bk-mini-arrow,.bk-back-pill):after{content:"";width:max(100%,min(44px,calc(100% + var(--bk-hit-x,44px))));height:max(100%,min(44px,calc(100% + var(--bk-hit-y,44px))));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-rg-daybtn.is-week{--bk-hit-x:3px}.bk-rg-daybtn.is-three{--bk-hit-x:6px}.bk-bar-step{--bk-hit-x:5px}.bk-hd-sday{--bk-hit-x:4px}.dw-seg-pill{--bk-hit-x:2px}.bk-mini-arrow{--bk-hit-x:4px}.bk-look-seg-btn,.bk-td-seg button,.bk-hd-segbtn{--bk-hit-x:0px}.bk-blockpill{--bk-hit-y:8px}.bk-ghost-pill:after{height:calc(100% + 8px);top:0;transform:translate(-50%)}.bk-ps-back:after{width:44px;left:auto;right:0;transform:translateY(-50%)}.bk-jump-pop .bk-mini-day:before{content:"";width:calc(100% + 9px);height:calc(100% + 4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-tabs,.bk-phonebar{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bk-phonebar{padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px))}.bk-pencil-bar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:calc(48px + env(safe-area-inset-right,0px))}.bk-pencil-x{right:env(safe-area-inset-right,0px)}.bk-dd-card{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px))}.bk-sheet-solid.bk-sheet-phone{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px)}.bk-pp-tray{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px))}@media(max-width:767px),(max-width:1023px)and (max-height:500px){html:has(.bk-shell) [data-sonner-toaster]{--offset-left:max(14px, env(safe-area-inset-left,0px))!important;--offset-right:max(14px, env(safe-area-inset-right,0px))!important;--width: calc(100vw - max(14px, env(safe-area-inset-left,0px)) - max(14px, env(safe-area-inset-right,0px))) !important}}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-pencil-bar{padding-left:16px;padding-right:48px}.bk-pencil-x{right:0}.bk-dd-card{left:auto;right:16px}}.bk-next-chip.is-none{background:0 0;padding-left:0;padding-right:0}.bk-bar{--card:var(--bk-surface);--line:var(--bk-line);--tab-idle:var(--bk-muted);--ink:var(--bk-accent-text);--pink:var(--bk-deep);--btn:var(--bk-deep);--btn-ink:var(--bk-on-deep);--on-pink:var(--bk-on-deep);--rose:var(--bk-pale);--font-ui:var(--cs-font)}.bk-bar .sso-bar{z-index:40;box-sizing:border-box}.bk-bar .sso-bar *,.bk-bar .sso-bar :before,.bk-bar .sso-bar :after{box-sizing:border-box}.bk-fab{z-index:41;right:max(16px,50vw - 224px);bottom:calc(98px + env(safe-area-inset-bottom,0px));background:var(--bk-deep);width:56px;height:56px;color:var(--bk-on-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,color .16s,opacity .12s;display:grid;position:fixed;box-shadow:0 12px 24px -10px #1e0a1899}.bk-fab svg{width:24px;height:24px;transition:transform .16s}html:has(.bk-dd-card) .bk-fab{bottom:calc(98px + var(--bk-dd-h,72px) + 12px + env(safe-area-inset-bottom,0px))}html:has(.bk-dd-card) .bk-fab-menu{bottom:calc(166px + var(--bk-dd-h,72px) + 12px + env(safe-area-inset-bottom,0px))}.bk-fab{transition-property:background-color,color,opacity,bottom;transition-duration:.16s,.16s,.12s,.2s}.bk-fab:focus-visible{outline:3px solid var(--bk-now);outline-offset:3px}.bk-fab.is-readonly{opacity:.45}.bk-fab.is-hidden{opacity:0;pointer-events:none}.bk-shell:has([data-sonner-toast][data-visible=true]) .bk-fab{opacity:0;pointer-events:none}.bk-shell:has(.ub-box .ub) .bk-fab{opacity:0;pointer-events:none}.bk-fabzone.is-open .bk-fab{background:var(--bk-surface);color:var(--bk-ink)}.bk-fabzone.is-open .bk-fab svg{transform:rotate(45deg)}.bk-fab-dim{z-index:38;opacity:0;visibility:hidden;pointer-events:none;background:#1f121a61;transition:opacity .16s,visibility 0s linear .16s;position:fixed;inset:0}.bk-fabzone.is-open .bk-fab-dim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s}.bk-fab-menu{z-index:41;right:max(16px,50vw - 224px);bottom:calc(166px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:fixed;transform:translateY(8px)}.bk-fabzone.is-open .bk-fab-menu{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}.bk-fab-pill{background:var(--bk-surface);height:52px;color:var(--bk-ink);font:600 16px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border:0;border-radius:26px;align-items:center;gap:10px;padding:0 20px 0 16px;display:inline-flex;box-shadow:0 12px 24px -10px #1e0a1899}.bk-fab-pill svg{flex:none;width:22px;height:22px}.bk-fab-pill.is-main{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-fab-pill:focus-visible{outline:3px solid var(--bk-now);outline-offset:3px}@media(prefers-reduced-motion:reduce){.bk-fab,.bk-fab svg,.bk-fab-dim,.bk-fab-menu,.bk-fabzone.is-open .bk-fab-dim,.bk-fabzone.is-open .bk-fab-menu{transition:none}.bk-fab-menu{transform:none}}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-shell.is-a .bk-bar,.bk-shell.is-a .bk-fabzone{display:none}}.bk-shell{--bk-band:color-mix(in srgb, var(--bk-deep) 12%, var(--bk-surface))}.bk-shell[data-bk-mode=dark]{--bk-band:color-mix(in srgb, var(--bk-deep) 22%, var(--bk-surface))}.bk-shell.is-diary{background:var(--bk-surface)}.bk-shell.is-diary .bk-main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.bk-shell.is-diary .bk-main>*{flex:none}.bk-shell.is-diary .bk-main>.bk-column{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:0;display:flex}.bk-shell.is-diary .bk-column>*,.bk-shell.is-diary .bk-range>*{flex:none}.bk-shell.is-diary .bk-column>.bk-range{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.bk-shell.is-diary .bk-desk-scroll{overscroll-behavior:contain;background:var(--bk-surface);flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}.bk-shell.is-diary .bk-column>.dw{background:0 0;flex:auto;height:auto;min-height:0}.bk-shell.is-diary .bk-desk-scroll .bk-rg-days.is-three,.bk-shell.is-diary .bk-desk-scroll .bk-rg-days.is-week{z-index:6;background:var(--bk-surface);position:sticky;top:0}@media(max-width:767px),(max-width:1023px)and (max-height:500px){.bk-shell.is-diary .bk-desk-scroll{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}}.bk-shell .bk-side,.bk-shell .bk-rail{background:var(--bk-surface);border-right:1px solid var(--bk-line);box-shadow:none}.bk-bar{--card:var(--bk-band)}.bk-bar .sso-bar{border-top:0}.bk-hd{z-index:8;background:var(--bk-band);transition:box-shadow .2s;position:relative}.bk-hd-fold{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.bk-hd-fold>.bk-hd-in{min-height:0;overflow:hidden}.bk-hd-fold.is-slim,.bk-hd.is-folded .bk-hd-fold.is-full{opacity:0;grid-template-rows:0fr}.bk-hd.is-folded .bk-hd-fold.is-slim{opacity:1;grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.bk-hd,.bk-hd-fold{transition:none}}.bk-hd-pad{padding:14px 16px 10px}.bk-hd-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bk-hd-titles{flex:auto;min-width:0}.bk-hd-titlerow{align-items:center;gap:10px;min-width:0;display:flex}.bk-hd-title{min-width:0;font-family:var(--cs-font);letter-spacing:-.01em;color:var(--bk-accent-text);white-space:nowrap;flex:0 auto;margin:0;font-size:26px;font-weight:700;line-height:32px}.bk-hd-title.is-inter{font-family:var(--cs-font);letter-spacing:-.01em;font-size:26px;font-weight:700}.bk-hd .bk-jump-btn{min-height:32px;position:relative}.bk-hd .bk-jump-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-hd .bk-jump-chev{width:16px;height:16px}.bk-hd-subrow{align-items:center;gap:0 8px;min-width:0;margin-top:2px;display:flex}.bk-hd .bk-header-line{min-width:0;font:600 15px/20px var(--cs-font);color:var(--bk-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bk-hd .bk-cancelled-pill{height:26px;min-height:0;font:700 14px/23px var(--cs-font);flex:none;padding:0 10px}.bk-hd .bk-cancelled-pill:before{border-radius:12px;inset:0}.bk-hd .bk-cancelled-pill:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-hd .bk-hours-pill{margin-left:0}.bk-hd-tools{flex:none;align-items:center;gap:10px;display:flex}.bk-hd-view{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);height:40px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:4px;padding:0 10px 0 14px;display:inline-flex;position:relative}.bk-hd-view svg{flex:none;width:16px;height:16px}.bk-hd-view:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-hd-view:focus-visible,.bk-hd-chip:focus-visible,.bk-hd-segbtn:focus-visible,.bk-hd-today:focus-visible,.bk-hd-step:focus-visible,.bk-hd-more:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}.bk-hd-dot{background:var(--bk-danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--bk-band);border-radius:50%;position:absolute;top:-2px;right:-2px}.bk-hd-seg,.bk-hd-chip,.bk-hd-more,.bk-hd .bk-head-mic{display:none}.bk-hd-pills{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.bk-hd-next{box-sizing:border-box;background:var(--bk-surface);min-width:0;max-width:100%;height:32px;color:var(--bk-ink);font:700 15px/32px var(--cs-font);white-space:nowrap;text-overflow:ellipsis;border-radius:16px;margin:0;padding:0 14px;overflow:hidden}.bk-hd-next.is-none{color:var(--bk-muted);background:0 0;padding:0;font-weight:600}.bk-hd-today{box-sizing:border-box;border:1.5px solid var(--bk-accent-text);height:32px;color:var(--bk-accent-text);font:700 15px/1 var(--cs-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:16px;flex:none;padding:0 14px}.bk-hd-steps{flex:none;gap:6px;display:inline-flex}.bk-hd-step{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);width:36px;height:36px;color:var(--bk-ink);cursor:pointer;border-radius:18px;flex:none;place-items:center;padding:0;display:grid}.bk-hd-step svg{width:18px;height:18px}.bk-hd-striprow{align-items:center;gap:8px;margin-top:10px;display:flex}.bk-hd .bk-datestrip{background:0 0;flex:auto;justify-content:space-between;gap:4px;min-width:0;padding:0;display:flex;overflow:visible}.bk-hd .bk-day{flex:0 0 44px;width:44px;min-width:44px;height:56px;padding:0}.bk-hd .bk-day.is-selected{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-hd .bk-day.is-today:not(.is-selected){color:var(--bk-accent-text)}.bk-hd .bk-day.is-in-span:not(.is-selected){background:color-mix(in srgb,var(--bk-deep) 12%,transparent)}.bk-hd .bk-day:focus-visible,.bk-hd-sday:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:1px}.bk-hd-extras{margin:10px -16px 0}.bk-hd-extras:empty{display:none}.bk-hd-extras .bk-ghost-pills{padding-left:16px;padding-right:16px}.bk-hc{display:none}@media(max-width:767px),(max-width:1023px)and (max-height:500px){.bk-hd>.bk-hd-fold{display:none}.bk-hc{padding:8px 16px 12px;display:block}.bk-hc-r1{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.bk-hc-month{flex:0 auto;min-width:0}.bk-hc-month .bk-jump-btn,.bk-hc-month h1,.bk-hc-month>*{color:var(--bk-accent-text);white-space:nowrap;letter-spacing:0;text-transform:none;margin:0;font:600 15px/1 var(--cs-font)!important}.bk-hc-month .bk-jump-chev{width:16px;height:16px}.bk-hc-seg{background:var(--bk-surface);box-shadow:0 1px 0 var(--bk-line);border-radius:18px;flex:none;padding:3px;display:inline-flex}.bk-hc-segbtn{font:600 12.5px/1 var(--cs-font);color:var(--bk-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:15px;padding:8px 11px;position:relative}.bk-hc-segbtn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-hc-segbtn.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-hc-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.bk-hc-day{min-width:0;color:var(--bk-ink);cursor:pointer;font-family:var(--cs-font);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 7px;display:flex;position:relative}.bk-hc-l{color:var(--bk-muted);font-size:11px;font-weight:600;line-height:14px}.bk-hc-n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:22px}.bk-hc-dots{align-items:center;gap:2px;height:6px;margin-top:2px;display:flex}.bk-hc-dots i{background:var(--bk-deep);opacity:.55;border-radius:50%;width:4px;height:4px;display:block}.bk-hc-dots em{letter-spacing:.04em;color:var(--bk-muted);font-size:9px;font-style:normal;font-weight:600;line-height:1}.bk-hc-day.is-today:not(.is-selected) .bk-hc-n{color:var(--bk-now,var(--bk-accent-text))}.bk-hc-day.is-off:not(.is-selected) .bk-hc-n{color:var(--bk-muted)}.bk-hc-day.is-selected{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-hc-day.is-selected .bk-hc-l{color:var(--bk-on-deep);opacity:.8}.bk-hc-day.is-selected .bk-hc-dots i{background:var(--bk-on-deep);opacity:.85}.bk-hc-day.is-selected .bk-hc-dots em{color:var(--bk-on-deep)}.bk-hc-day:focus-visible,.bk-hc-segbtn:focus-visible,.bk-hc-people:focus-visible,.bk-hc-more:focus-visible,.bk-hc-today:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}.bk-hc-r3{align-items:center;gap:8px;min-height:34px;margin-top:8px;display:flex}.bk-hc-date{min-width:0;font-family:var(--cs-font);letter-spacing:-.01em;color:var(--bk-accent-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:20px;font-weight:700;line-height:26px;overflow:hidden}.bk-hc-date.is-inter{font-family:var(--cs-font);letter-spacing:-.01em;font-size:20px;font-weight:700}.bk-hc-datebox{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.bk-hc-datebox .bk-hc-date{flex:none;max-width:100%}.bk-hc-sub{all:unset;box-sizing:border-box;cursor:pointer;max-width:100%;font:600 13px/18px var(--cs-font);color:var(--bk-muted);border-radius:8px;align-items:center;gap:4px;margin:-8px -6px -8px 0;padding:8px 6px 8px 0;display:inline-flex}.bk-hc-sub>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bk-hc-sub>svg{opacity:.8;flex:none}.bk-hc-sub.is-flash{animation:1.4s ease-out bk-hc-flash}@keyframes bk-hc-flash{0%{background:color-mix(in srgb,var(--bk-accent-mark) 22%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bk-accent-mark) 22%,transparent)}to{background:0 0;box-shadow:0 0 0 4px #0000}}@media(prefers-reduced-motion:reduce){.bk-hc-sub.is-flash{animation:none}}.bk-hc-sub:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px;border-radius:6px}.bk-hc-today{border:1.5px solid var(--bk-deep);height:30px;color:var(--bk-accent-text);font:600 13px/1 var(--cs-font);cursor:pointer;background:0 0;border-radius:15px;flex:none;padding:0 12px;position:relative}.bk-hc-today:after,.bk-hc-people:after,.bk-hc-more:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-hc-people{background:var(--bk-surface);height:34px;box-shadow:0 1px 0 var(--bk-line);color:var(--bk-ink);font:600 13px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border:0;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex;position:relative}.bk-hc-people>svg:first-child{width:18px;height:18px;margin-left:6px}.bk-hc-add{border:1.5px dashed var(--bk-deep);width:26px;height:26px;color:var(--bk-accent-text);box-sizing:border-box;border-radius:50%;place-items:center;display:grid}.bk-hc-add svg{width:13px;height:13px}.bk-hc-chev{width:14px;height:14px;color:var(--bk-muted)}.bk-hc-people.is-on{background:var(--bk-deep);color:var(--bk-on-deep);box-shadow:none}.bk-hc-people.is-on .bk-hc-chev{color:var(--bk-on-deep)}.bk-hc-people.is-compact{gap:4px;padding-right:8px}.bk-hc-people.is-compact>span:empty{display:none}.bk-hc-more{background:var(--bk-surface);width:34px;height:34px;box-shadow:0 1px 0 var(--bk-line);color:var(--bk-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.bk-hc-more svg{width:18px;height:18px}.bk-hc .bk-hd-extras{margin:10px -16px 0}}.bk-hd-slimrow{box-sizing:border-box;align-items:center;gap:8px;height:52px;padding:8px 16px;display:flex}.bk-hd-short{min-width:52px;font-family:var(--cs-font);color:var(--bk-accent-text);white-space:nowrap;flex:none;font-size:18px;font-weight:700;line-height:22px}.bk-hd-slimstrip{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid}.bk-hd-sday{min-width:0;height:36px;color:var(--bk-ink);cursor:pointer;font-family:var(--cs-font);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.bk-hd-sday span{opacity:.75;font-size:11px;font-weight:600;line-height:1}.bk-hd-sday strong{font-size:14px;font-weight:700;line-height:1}.bk-hd-sday.is-selected{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-hd-sday.is-today:not(.is-selected){color:var(--bk-accent-text)}.bk-hd-sday.is-in-span:not(.is-selected){background:color-mix(in srgb,var(--bk-deep) 12%,transparent)}@media(max-width:767px),(max-width:1023px)and (max-height:500px){.bk-hd-title[data-heading-size="28"]{font-size:28px}.bk-hd-title[data-heading-size="26"]{font-size:26px}.bk-hd-title[data-heading-size="24"]{font-size:24px}.bk-hd-step,.bk-hd-steps{display:none}}@media(min-width:768px)and (min-height:501px),(min-width:1024px){.bk-hd-fold.is-slim{display:none}.bk-hd-pad{padding:18px 24px 12px}.bk-hd-top{flex-wrap:wrap;align-items:center;row-gap:12px}.bk-hd-titles{flex:260px}.bk-hd-tools{margin-left:auto}.bk-hd-view{display:none}.bk-hd-seg{box-sizing:border-box;background:color-mix(in srgb,var(--bk-ink) 7%,var(--bk-band));border-radius:20px;flex:none;height:40px;padding:3px;display:flex}.bk-hd-segbtn{width:88px;height:34px;color:var(--bk-muted);font:600 14px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;border-radius:17px;padding:0}.bk-hd-segbtn.is-on{background:var(--bk-surface);color:var(--bk-accent-text);box-shadow:0 2px 6px -2px #321f254d}.bk-hd-chip{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);height:40px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex;position:relative}.bk-hd-chip svg{flex:none;width:18px;height:18px}.bk-hd-chip .bk-hd-chev{width:16px;height:16px;color:var(--bk-muted)}.bk-hd .bk-head-mic{box-sizing:border-box;background:var(--bk-deep);height:40px;color:var(--bk-on-deep);font:600 14px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:6px;margin:0;padding:0 16px 0 12px;display:inline-flex}.bk-hd .bk-head-mic svg{flex:none;width:18px;height:18px}.bk-hd-more{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);width:40px;height:40px;color:var(--bk-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bk-hd-more svg{width:20px;height:20px}.bk-hd-more{transition:background-color .16s,color .16s,border-color .16s;position:relative}.bk-hd-more:after{content:"";border-radius:50%;position:absolute;inset:-2px}.bk-hd-more[aria-expanded=true]{background:var(--bk-deep);color:var(--bk-on-deep);border-color:var(--bk-deep)}.bk-hd-segbtn,.bk-hd-chip,.bk-hd .bk-head-mic,.bk-hours-pill{font-size:15px}.bk-hd-fold.is-full>.bk-hd-in{overflow:visible}.bk-hd-subrow{flex-wrap:wrap;min-height:20px}.bk-hd .bk-header-line.is-place{flex:none}.bk-hd-mline{flex:none;align-items:center;display:inline-flex;position:relative}.bk-hd-mline>.bk-hc-sub{all:unset;box-sizing:border-box;min-height:44px;font:700 15px/20px var(--cs-font);color:var(--bk-ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:5px;margin:-12px 0 -12px -6px;padding:0 6px;transition:background-color .16s;display:inline-flex;position:relative}.bk-hd-mline>.bk-hc-sub>svg{color:var(--bk-muted);flex:none}@media(hover:hover){.bk-hd-mline>.bk-hc-sub:hover{background:color-mix(in srgb,var(--bk-ink) 6%,transparent)}}.bk-hd-mline>.bk-hc-sub:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}.bk-hd-mline>.bk-hc-sub.is-flash{animation:1.4s ease-out bk-hd-flash}@keyframes bk-hd-flash{0%{background:color-mix(in srgb,var(--bk-accent-mark) 22%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bk-accent-mark) 22%,transparent)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.bk-mc-wrap.is-hang{z-index:55;opacity:0;visibility:hidden;pointer-events:none;width:420px;max-width:calc(100vw - 32px);transition:opacity .16s,transform .16s,visibility 0s .16s;display:block;position:absolute;top:calc(100% + 12px);left:-10px;transform:translateY(-6px)}.bk-mc-wrap.is-hang[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.bk-mc-wrap.is-hang .bk-mc-fold.is-line{display:none}.bk-mc-wrap.is-hang .bk-mc-fold.is-card{grid-template-rows:1fr;transition:none}.bk-mc-wrap.is-hang .bk-mc-fold.is-card>.bk-mc-inner{opacity:1;visibility:inherit;transition:none;overflow:visible}.bk-mc-wrap.is-hang .bk-mc{overscroll-behavior:contain;scrollbar-width:thin;border-radius:20px;max-width:none;max-height:calc(100dvh - 180px);margin:0;padding:16px 16px 12px;position:relative;overflow-y:auto;box-shadow:0 22px 44px -18px #28101e8c}.bk-mc-wrap.is-hang:before{content:"";z-index:1;background:var(--bk-surface);border-left:1px solid var(--bk-line);border-top:1px solid var(--bk-line);border-top-left-radius:2px;width:14px;height:14px;position:absolute;top:-7px;left:44px;transform:rotate(45deg)}.bk-mc-wrap.is-hang .bk-mc-hi{font-size:26px}.bk-mc-wrap.is-hang .bk-mc-x{background:var(--bk-tint);width:44px;height:44px;color:var(--bk-deep-text);border-radius:50%;margin:-8px -8px 0 0;font-size:22px}.bk-mc-wrap.is-hang .bk-mc-x:after{inset:0}.bk-mc-wrap.is-hang .bk-mc-day{font:500 15px/1.4 var(--cs-font)}.bk-mc-wrap.is-hang .bk-mc-fig{padding:10px 12px}.bk-mc-wrap.is-hang .bk-mc-fig span{font:600 15px/1.2 var(--cs-font)}.bk-mc-wrap.is-hang .bk-mc-fig b{font:800 19px/1.1 var(--cs-font)}.bk-mc-wrap.is-hang .bk-mc-label{font:800 15px/1 var(--cs-font);letter-spacing:0;text-transform:none;color:var(--bk-ink);margin:12px 0 4px}.bk-mc-wrap.is-hang .bk-mc-row{gap:10px;padding:8px 0}.bk-mc-wrap.is-hang .bk-mc-title{font:700 15px/1.3 var(--cs-font)}.bk-mc-wrap.is-hang .bk-mc-sub{font:500 15px/1.3 var(--cs-font)}.bk-mc-wrap.is-hang .bk-mc-btn{background:var(--bk-tint);height:auto;min-height:44px;color:var(--bk-deep-text);font:700 15px/44px var(--cs-font);border:0;border-radius:14px;padding:0 14px}.bk-mc-wrap.is-hang .bk-mc-btn:after{display:none}.bk-mc-wrap.is-hang .bk-mc-btn.is-solid{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-mc-wrap.is-hang .bk-mc-foot{border-top:0;margin-top:8px;padding-top:0}.bk-mc-wrap.is-hang .bk-mc-more,.bk-mc-wrap.is-hang .bk-mc-quiet{min-height:44px;font-size:15px}@media(prefers-reduced-motion:reduce){.bk-mc-wrap.is-hang,.bk-mc-wrap.is-hang[data-open]{transition:none;transform:none}.bk-hd-mline>.bk-hc-sub.is-flash{animation:none}}.bk-hd .bk-datestrip{flex:0 auto;justify-content:flex-start;gap:6px}.bk-hd-extras{margin:10px -24px 0}.bk-hd-extras .bk-ghost-pills{padding-left:24px;padding-right:24px}.bk-shell.is-diary .bk-desk-scroll{border-top:1px solid var(--bk-line);scrollbar-gutter:stable}.bk-shell.is-diary .dw-days{background:var(--bk-surface);border-top:1px solid var(--bk-line);margin:0;padding:0 24px 0 56px}.bk-shell.is-diary .dw-scroll{background:var(--bk-surface)}}@media(min-width:768px)and (max-width:1023px)and (min-height:501px){.bk-hd-titles{flex-basis:100%}.bk-hd-tools{margin-left:0}}@media(min-width:1280px){.bk-hd-pad{padding:20px 32px 12px}.bk-hd-extras{margin:10px -32px 0}.bk-hd-extras .bk-ghost-pills{padding-left:32px;padding-right:32px}}.bk-vm-dim{z-index:60;background:#1f121a52;animation:.16s ease-out both bk-vm-fade;position:fixed;inset:0}.bk-vm{z-index:61;box-sizing:border-box;background:var(--bk-surface);width:256px;color:var(--bk-ink);transform-origin:100% 0;border-radius:18px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) both bk-vm-drop;position:fixed;box-shadow:0 22px 44px -18px #28101e8c}.bk-vm-dim.is-closing{animation:.14s ease-in both bk-vm-fade-out}.bk-vm.is-closing{animation:.14s ease-in both bk-vm-drop-out}@keyframes bk-vm-fade{0%{opacity:0}to{opacity:1}}@keyframes bk-vm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bk-vm-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes bk-vm-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.bk-vm,.bk-vm-dim,.bk-vm.is-closing,.bk-vm-dim.is-closing{animation:none}}.bk-vm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted);margin:0;padding:8px 12px 6px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}.bk-vm-row{box-sizing:border-box;width:100%;height:44px;color:var(--bk-ink);font:600 15px/1 var(--cs-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.bk-vm-row>svg:first-child{width:20px;height:20px;color:var(--bk-muted);flex:none}.bk-vm-beta{font:700 10px/1 var(--cs-font);letter-spacing:.06em;text-transform:uppercase;background:var(--bk-tint);color:var(--bk-accent-text);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.bk-vm-row>span:not(.bk-vm-dot){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.bk-vm-row.is-on{background:var(--bk-page-soft)}.bk-vm-row.is-on>svg:first-child{color:var(--bk-accent-text)}.bk-vm-row:hover:not(.is-on):not(:disabled){background:color-mix(in srgb,var(--bk-page-soft) 60%,transparent)}.bk-vm-row:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:-2px}.bk-vm-row:disabled{opacity:.5;cursor:default}.bk-vm-tick{width:18px;height:18px;color:var(--bk-accent-text);flex:none}.bk-vm-dot{background:var(--bk-danger);border-radius:50%;flex:none;width:8px;height:8px}.bk-vm-divider{background:var(--bk-line);height:1px;margin:6px 4px}.bk-vm-row.bk-vm-two{align-items:center;height:auto;min-height:56px;padding:8px 12px;line-height:1.25}.bk-vm-row.bk-vm-two+.bk-vm-two{margin-top:4px}.bk-vm-two>span b{font:700 15px/1.25 var(--cs-font);display:block}.bk-vm-two>span small{font:500 15px/1.25 var(--cs-font);color:var(--bk-muted);white-space:normal;margin-top:2px;display:block}.bk-vm-row.bk-vm-two>span:not(.bk-vm-dot){white-space:normal}.bk-vm-ic{background:var(--bk-tint,var(--bk-page-soft));width:40px;height:40px;color:var(--bk-ink);border-radius:20px;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.bk-vm-ic svg{width:20px;height:20px}.bk-vm-two.is-wish{--hl-star:#c84d79;color:#51213d;background:#f6e1ea}.bk-vm-two.is-wish>span small{color:#6e5560}.bk-vm-two.is-wish .bk-vm-ic{color:var(--hl-star);background:#fff}.bk-shell[data-bk-mode=dark] .bk-vm-two.is-wish{--hl-star:#f07aa6;color:#fbeff3;background:#3a2533}.bk-shell[data-bk-mode=dark] .bk-vm-two.is-wish>span small{color:#c3adb8}.bk-shell[data-bk-mode=dark] .bk-vm-two.is-wish .bk-vm-ic{background:#221a20}.bk-vm-row.bk-vm-two.is-wish:hover{background:#f6e1ea}.bk-shell[data-bk-mode=dark] .bk-vm-row.bk-vm-two.is-wish:hover{background:#3a2533}.bk-vm-ic.is-new:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 2px #fc89e8b3}@media(prefers-reduced-motion:no-preference){.bk-vm-ic.is-new:after{animation:2.8s ease-in-out infinite hl-new-breathe}}.bk-vm.is-wide .bk-vm-beta{font-size:11px}@media(orientation:landscape)and (max-height:500px){.bk-shell .bk-bar,.bk-shell .bk-fabzone,.bk-shell .bk-dd-card{display:none}.bk-column{max-width:none;padding-bottom:env(safe-area-inset-bottom,0px)}.bk-hc{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 20px;display:flex}.bk-hc-r1,.bk-hc-r3{display:contents}.bk-hc-month{order:1}.bk-hc-date,.bk-hc-datebox{flex:0 auto;order:2}.bk-hc-today{order:3}.bk-hc-seg{order:4;margin-left:auto}.bk-hc-people{order:5}.bk-hc-more{order:6}.bk-hc-strip{flex:1 0 100%;order:7;margin-top:0}.bk-hc .bk-hd-extras{flex:1 0 100%;order:8;margin-top:0}.dw{height:100dvh}.dw-days{height:40px;margin:0 12px 0 56px}.dw-body{margin-right:12px}.bk-shell.is-diary .bk-desk-scroll{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.bk-people-bar{box-sizing:border-box;background:var(--bk-surface);border-bottom:1px solid var(--bk-line);flex:none;height:44px;position:relative}.bk-pbar-her{top:0;bottom:0;left:58px;right:calc(12px + var(--bk-her-right,0px));font:600 15px/1 var(--cs-font);color:var(--bk-muted);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.bk-pbar-friends{top:0;bottom:0;left:calc(100% - 2px - var(--bk-her-right,0px));gap:10px;display:flex;position:absolute;right:12px}.bk-pbar-friend{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 22px;display:flex;position:relative}.bk-pbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1 var(--cs-font);color:var(--bk-tone,var(--bk-ink));overflow:hidden}.bk-pbar-x{width:36px;height:44px;color:var(--bk-muted);opacity:.7;font:400 18px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.bk-linked-box.has-bar{top:0}.bk-linked-box.has-bar .bk-linked-head{display:none}.bk-busy-block,.bk-busy-block[class],.bk-tintblock{background:color-mix(in srgb,var(--bk-tint) 35%,var(--bk-surface));color:var(--bk-muted);border:1.5px solid color-mix(in srgb,var(--bk-muted) 22%,transparent)!important;border-left:4px solid color-mix(in srgb,var(--bk-muted) 55%,transparent)!important}.bk-busy-block.is-saving[class],.bk-tintblock.is-saving[class]{background:color-mix(in srgb,var(--bk-tint) 55%,var(--bk-surface))}.bk-hd{box-shadow:0 1px 0 var(--bk-line)}.bk-hd.is-folded{box-shadow:0 1px 0 var(--bk-line),0 6px 14px -12px #321f2580}.bk-bs{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.bk-bs-head{padding-right:44px}.bk-bs-name{align-items:center;gap:8px;max-width:100%;display:inline-flex}.bk-bs-name input{field-sizing:content;width:100%;min-width:0;max-width:15em;color:var(--bk-ink);font:700 24px/30px var(--cs-font);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:0}.bk-bs-name input:focus{border-bottom-color:var(--bk-line);outline:none}.bk-bs-pencil{fill:none;stroke:var(--bk-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bk-bs-title{color:var(--bk-ink);font:700 24px/30px var(--cs-font);margin:0}.bk-bs-sub{color:var(--bk-muted);font:500 14px/20px var(--cs-font);margin:4px 0 0}.bk-bs-set{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:18px;padding:6px 14px 12px}.bk-bs-row{justify-content:space-between;align-items:center;min-height:56px;display:flex}.bk-bs-label{font:600 15px/1 var(--cs-font);color:var(--bk-ink)}.bk-bs-step{align-items:center;gap:10px;display:flex}.bk-bs-step button{border:1.5px solid var(--bk-line);background:var(--bk-ground,#fff);width:44px;height:44px;color:var(--bk-accent-text);font:500 22px/1 var(--cs-font);cursor:pointer;border-radius:50%}.bk-bs-step b{text-align:center;min-width:80px;font:700 17px/1 var(--cs-font);font-variant-numeric:tabular-nums;color:var(--bk-ink)}.bk-bs-quick{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.bk-bs-quick button{border:1.5px solid var(--bk-line);background:var(--bk-ground,#fff);height:36px;color:var(--bk-ink);font:600 13.5px/1 var(--cs-font);cursor:pointer;border-radius:18px;padding:0 14px}.bk-bs-quick button.is-on{background:var(--bk-deep);border-color:var(--bk-deep);color:var(--bk-on-deep)}.bk-bs-tip{color:var(--bk-muted);font:500 13px/1.45 var(--cs-font);margin:0 2px}.bk-bs-remove{color:#b3261e;min-height:44px;font:700 15px/1 var(--cs-font);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.bk-bs-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bk-bs-confirm p{color:var(--bk-ink);font:700 16px/1.3 var(--cs-font);margin:0 2px 10px}.bk-bs-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-bs-danger.bk-btn{color:#fff;background:#b3261e;border-color:#b3261e}.bk-grid .bk-block{container-type:inline-size}.bk-grid .bk-block .bk-block-name{flex:0 auto;min-width:min(100%,4.5em)}@container (width<=230px){.bk-block-name-row .bk-online-tag,.bk-block-name-row .bk-last-tag,.bk-block-compact .bk-last-tag{display:none}}.bk-grid .bk-block .bk-block-name-row,.bk-grid .bk-block .bk-block-compact{flex-wrap:wrap;row-gap:2px;overflow:hidden}.bk-grid .bk-block .bk-block-name,.bk-grid .bk-block .bk-block-compact .bk-block-name-text{flex:0 auto;min-width:0}.bk-grid .bk-block:not(.is-tall) .bk-block-name-row{max-height:19px}.bk-grid .bk-block:not(.is-tall) .bk-block-name-row:has(>.bk-block-name[data-lines="2"]){max-height:38px}.bk-grid .bk-block .bk-block-compact{max-height:19px}.bk-ea .bk-de-scroll{padding-top:6px}.bk-ea-head{padding:14px 44px 4px 0}.bk-ea-date{font:600 11px/1 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);margin:0 0 4px}.bk-ea-total{align-items:flex-end;gap:12px;margin:6px 0 12px;display:flex}.bk-ea-total b{font:700 44px/.9 var(--cs-font);color:var(--bk-deep-text);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-ea-total span{font:400 13px/1.3 var(--cs-font);color:var(--bk-muted);padding-bottom:2px}.bk-ea-bar{background:var(--bk-tint);border-radius:5px;height:10px;margin:0 0 6px;position:relative;overflow:hidden}.bk-ea-bar i{background:var(--bk-accent-mark);border-radius:5px;min-width:4px;position:absolute;top:0;bottom:0}.bk-ea-bar i+i{box-shadow:-1.5px 0 0 var(--bk-surface)}.bk-ea-bar i.is-off{background:var(--bk-line)}.bk-ea-sh{font:700 15px/1.2 var(--cs-font);color:var(--bk-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 10px;display:flex}.bk-ea-sh em{font:500 11.5px/1.3 var(--cs-font);color:var(--bk-muted);text-align:right;font-style:normal}.bk-ea-av{background:var(--bk-tint);width:36px;height:36px;color:var(--bk-deep-text);font:700 15px/1 var(--cs-font);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bk-ea-av.is-col{background:var(--bk-colour-fill,var(--bk-tint))}.bk-ea-av.is-big{width:52px;height:52px;font-size:20px}.bk-ea-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;display:grid}.bk-ea-face{cursor:pointer;min-width:0;color:var(--bk-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:4px 0;display:flex}.bk-ea-face .bk-ea-av{width:44px;height:44px;margin-bottom:9px;font-size:16px}.bk-ea-face.is-marked .bk-ea-av{box-shadow:0 0 0 2px var(--bk-accent-mark)}.bk-ea-face b{font:600 12.5px/1.25 var(--cs-font);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bk-ea-face em{font:400 10.5px/1.2 var(--cs-font);color:var(--bk-muted);font-variant-numeric:tabular-nums;font-style:normal}.bk-ea-tick{background:var(--bk-deep);width:18px;height:18px;color:var(--bk-on-deep);border:2px solid var(--bk-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;left:28px}.bk-ea-tick svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bk-ea-mark{white-space:nowrap;background:var(--bk-deep);height:20px;color:var(--bk-on-deep);font:700 10.5px/1 var(--cs-font);border:2px solid var(--bk-surface);border-radius:10px;place-items:center;padding:0 6px;font-style:normal;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%)}.bk-ea-mark.is-warn{background:var(--bk-accent-mark);color:#fff}.bk-ea-card,.bk-ea-up{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:18px;margin-bottom:8px;padding:12px}.bk-ea-ch{align-items:center;gap:10px;display:flex}.bk-ea-ch>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bk-ea-ch b{font:600 15px/1.3 var(--cs-font);color:var(--bk-ink)}.bk-ea-ch span:not(.bk-ea-av){font:400 12.5px/1.35 var(--cs-font);color:var(--bk-muted)}.bk-ea-seg{background:var(--bk-tint);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;margin-top:10px;padding:3px;display:grid}.bk-ea-seg button{height:40px;font:600 13.5px/1 var(--cs-font);color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:11px}.bk-ea-seg button.is-on{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-ea-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bk-ea-acts button{border:1.5px solid var(--bk-line);height:42px;font:600 13.5px/1 var(--cs-font);color:var(--bk-ink);cursor:pointer;background:0 0;border-radius:21px;padding:0 14px}.bk-ea-acts button.is-go{background:var(--bk-deep);border-color:var(--bk-deep);color:var(--bk-on-deep);flex:1}.bk-ea-up{font:400 13.5px/1.4 var(--cs-font);color:var(--bk-ink);align-items:flex-start;gap:8px;display:flex}.bk-ea-up svg{fill:none;stroke:var(--bk-deep-text);stroke-width:1.8px;stroke-linecap:round;flex:none;margin-top:1px}.bk-ea-up b{font-size:14px;font-weight:700;display:block}.bk-ea-foot{gap:6px;margin-top:20px}.bk-ea-off{min-height:44px;font:600 13px/1 var(--cs-font);color:var(--bk-muted);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.bk-ea-fs{flex-direction:column;padding-top:4px;display:flex}.bk-ea-fh{align-items:center;gap:12px;margin:4px 44px 16px 0;display:flex}.bk-ea-fh>div{min-width:0}.bk-sheet-solid .bk-ea-fname,.bk-ea-fname{font:700 24px/1.05 var(--cs-font);text-transform:uppercase;letter-spacing:.01em;color:var(--bk-deep-text);margin:0;display:block}.bk-ea-fsub{font:400 13px/1.35 var(--cs-font);color:var(--bk-muted);margin:2px 0 0}.bk-ea-fq{font:700 13px/1.2 var(--cs-font);color:var(--bk-ink);margin:0 0 8px}.bk-ea-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.bk-ea-chips button{border:1.5px solid var(--bk-line);background:var(--bk-surface);height:42px;font:600 13.5px/1 var(--cs-font);color:var(--bk-ink);cursor:pointer;border-radius:21px;padding:0 6px}.bk-ea-chips button.is-on{background:var(--bk-deep);border-color:var(--bk-deep);color:var(--bk-on-deep)}.bk-ea-owed{background:var(--bk-tint)}.bk-ea-fs>.bk-de-primary{margin-top:18px}.bk-grid .bk-block.is-line-held{z-index:6;transform-origin:0 0;box-shadow:0 14px 30px color-mix(in srgb,var(--bk-ink) 30%,transparent);transition:transform .12s,box-shadow .12s;transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.bk-grid .bk-block.is-line-held{transition:none;transform:none}}.bk-touchlog{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top,0px));z-index:9999;color:#f4efe8;pointer-events:none;white-space:pre-wrap;background:#141210e0;border-radius:10px;max-height:46vh;padding:8px 10px;font:500 11px/15px ui-monospace,Menlo,monospace;position:fixed;overflow:hidden}.bk-pday-wrap{background:var(--bk-ground);flex-direction:column;height:100dvh;display:flex}.bk-shell:has(.bk-impersonate) .bk-pday-wrap{height:calc(100dvh - 36px)}.bk-pday{flex:auto;min-height:0}.bk-pday-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.bk-pday-row{min-height:100%;display:flex}.bk-pday[data-narrow] .bk-pday-row{min-width:calc(52px + var(--pday-n) * 64px + 12px)}.bk-pday-gutter{z-index:5;background:var(--bk-ground);flex:none;width:52px;position:sticky;left:0}.bk-pday-gutter-head{z-index:6;background:var(--bk-ground);height:40px;position:sticky;top:0}.bk-pday-gutter-body{position:relative}.bk-pday-hour{font:600 12px/14px var(--cs-font);color:var(--bk-muted);white-space:nowrap;position:absolute;right:8px;transform:translateY(-7px)}.bk-pday-cols{min-width:0;padding-right:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:auto;gap:8px;display:flex;position:relative}.bk-pday[data-narrow] .bk-pday-cols{gap:4px}.bk-pday .bk-linked-col{flex:1 1 0;min-width:0}.bk-pday[data-narrow] .bk-linked-col{min-width:60px}.bk-pday-lines{height:var(--pday-h);pointer-events:none;position:absolute;left:0;right:12px}.bk-pday-lines span{border-top:1px solid var(--bk-line);position:absolute;left:0;right:0}.bk-pday .bk-linked-head{z-index:3;background:var(--bk-ground);position:sticky;top:0}.bk-pday[data-narrow] .bk-linked-head{justify-content:center}.bk-pday-herbody{cursor:pointer}.bk-pday-bk{text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;border:0}.bk-pday .dw-lunch,.bk-pday .dw-blk{left:2px;right:2px}.bk-pday-now{left:0;right:12px}.bk-pday .bk-linked-x{display:none}.bk-pday .bk-linked-name{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block}.bk-pday[data-narrow] .bk-linked-head{flex-direction:column;justify-content:center;gap:2px;padding-bottom:2px}.bk-pday[data-narrow] .bk-linked-name{text-align:center;max-width:100%;font-size:11px;line-height:12px;display:block}.bk-pday[data-narrow] .bk-pp-face{width:22px!important;height:22px!important;font-size:10px!important}.bk-pday[data-narrow] .bk-linked-bk-line{display:none}.bk-pday[data-narrow] .bk-linked-bk,.bk-pday[data-narrow] .bk-linked-busy{padding:5px 6px}.bk-pday[data-narrow] .bk-linked-bk-name,.bk-pday[data-narrow] .bk-linked-busy span{font-size:12.5px}.bk-pday[data-narrow] .bk-linked-gap{font-size:11.5px}.bk-a2-price.is-tap{font:inherit;color:var(--bk-ink);border:0;border-bottom:2px dotted var(--bk-accent-mark);cursor:pointer;background:0 0;margin:0 -2px;padding:0 2px;font-weight:700;position:relative}.bk-a2-price.is-tap:after{content:"";height:44px;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.bk-a2-price.is-tap:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px;border-radius:4px}.bk-a2-own{background:var(--bk-surface);height:20px;color:var(--bk-accent-text);font:700 11.5px/1 var(--cs-font);vertical-align:1px;white-space:nowrap;border-radius:10px;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}.bk-cp-eyebrow{font:600 12px/1.3 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-deep-text);margin:0 0 4px;padding-right:44px}.bk-cp-money{box-sizing:border-box;border:2px solid var(--bk-ink);background:var(--bk-surface);border-radius:16px;align-items:center;gap:6px;height:60px;margin-top:14px;padding:0 16px;display:flex}.bk-cp-money[data-bad]{border-color:var(--bk-danger)}.bk-cp-money span{font:500 24px/1 var(--cs-font);color:var(--bk-muted)}.bk-cp-money input{min-width:0;font:700 26px/1 var(--cs-font);color:var(--bk-ink);background:0 0;border:0;outline:0;flex:1}.bk-cp-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bk-cp-chip{background:var(--bk-pale);height:34px;color:var(--bk-ink);font:600 13.5px/1 var(--cs-font);border:0;border-radius:17px;padding:0 13px;position:relative}.bk-cp-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bk-ink)}.bk-cp-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-cp-when{gap:8px;margin-top:16px;display:flex}.bk-cp-way{background:var(--bk-pale);height:44px;color:var(--bk-ink);font:600 14.5px/1 var(--cs-font);white-space:nowrap;border:0;border-radius:22px;flex:1}.bk-cp-way[aria-checked=true]{background:var(--bk-deep);color:var(--bk-on-deep)}.bk-cp-hint{font:400 13.5px/1.45 var(--cs-font);color:var(--bk-muted);margin:8px 2px 0}.bk-cp-note{margin-top:14px;display:block}.bk-cp-note span{font:600 13px/1.3 var(--cs-font);color:var(--bk-muted);margin:0 2px 6px;display:block}.bk-cp-note input{box-sizing:border-box;border:1.5px solid var(--bk-line);background:var(--bk-surface);width:100%;height:48px;font:400 16px/1 var(--cs-font);color:var(--bk-ink);border-radius:14px;padding:0 14px}.bk-cp-actions{gap:10px;margin-top:18px;display:flex}.bk-cp-actions>*{flex:1}.bk-cp-back{border:1.5px solid var(--bk-line);height:36px;color:var(--bk-ink);font:600 14px/1 var(--cs-font);background:0 0;border-radius:18px;margin:12px auto 0;padding:0 14px;display:block;position:relative}.bk-cp-back:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-ps-row-own{font:600 11.5px/1.3 var(--cs-font);color:var(--bk-accent-text)}.bk-gap.has-wait{flex-wrap:wrap;align-content:center;row-gap:8px}.bk-gap-wait{pointer-events:auto;background:var(--bk-deep);max-width:max-content;height:36px;color:var(--bk-on-deep);font:700 13.5px/1 var(--cs-font);white-space:nowrap;cursor:pointer;border:0;border-radius:18px;flex-basis:100%;align-items:center;gap:7px;margin:0 auto;padding:0 14px;display:inline-flex;position:relative}.bk-gap-wait[data-kept]{background:var(--bk-surface);color:var(--bk-ink);box-shadow:inset 0 0 0 1.5px var(--bk-line-strong)}.bk-gap-wait:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-gap-wait:focus-visible{outline:2px solid var(--bk-accent-mark);outline-offset:2px}.bk-wl-who{border:1.5px solid var(--bk-line);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.bk-wl-who[data-dim]{opacity:.62;border-style:dashed}.bk-wl-av{background:var(--bk-pale);width:40px;height:40px;color:var(--bk-ink);font:700 14px/1 var(--cs-font);border-radius:20px;flex:none;place-items:center;display:grid}.bk-wl-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-wl-t b{font:700 15.5px/1.25 var(--cs-font);color:var(--bk-ink)}.bk-wl-t span{font:400 13px/1.35 var(--cs-font);color:var(--bk-muted)}.bk-wl-cat{font:600 12px/1.3 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-deep-text);margin:18px 2px 0}.bk-wl-note{font:400 13px/1.45 var(--cs-font);color:var(--bk-muted);margin:12px 2px 0}.bk-wl-keep{gap:8px;margin-top:8px;display:flex}.bk-wl-kept{background:var(--bk-pale);border-radius:14px;margin-top:12px;padding:14px}.bk-wl-kept p{font:400 14px/1.45 var(--cs-font);color:var(--bk-ink);margin:0}.bk-wl-kept-acts{gap:8px;margin-top:10px;display:flex}.bk-gap.has-wait.is-tight .bk-gap-words{display:none}.bk-action-bar.is-note{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:60;color:#fff8f4;width:fit-content;max-width:min(440px,100vw - 24px);min-height:44px;font:600 14px/1.3 var(--cs-font);background:#2a1220;border-radius:22px;gap:8px;margin-inline:auto;padding:6px 6px 6px 16px;animation:.22s both bk-note-in;bottom:auto;left:0;right:0;box-shadow:0 8px 24px -10px #00000080}.bk-action-bar.is-note.has-tell{flex-wrap:nowrap}.bk-action-bar.is-note.has-tell>span{flex:0 auto}.bk-action-bar.is-note .bk-bar-action{color:#f3b6cc;min-width:0;height:32px;font:700 14px/1 var(--cs-font);background:#fff8f424;border-radius:16px;padding:0 12px;text-decoration:none;position:relative}.bk-action-bar.is-note .bk-bar-action:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bk-action-bar.is-note .bk-bar-pill.bk-bar-tell{white-space:nowrap;height:32px}.bk-action-bar.is-note button.bk-bar-close{color:#fff8f4b8;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s,color .16s;display:grid;position:relative}.bk-action-bar.is-note button.bk-bar-close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-action-bar.is-note button.bk-bar-close:hover,.bk-action-bar.is-note button.bk-bar-close:focus-visible{color:#fff8f4;background:#fff8f424}.bk-action-bar.is-note button.bk-bar-close:focus-visible{outline-offset:1px;outline:2px solid #f3b6cc}@keyframes bk-note-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bk-action-bar.is-note{animation:none}}.bk-pp-cam{flex-direction:column;align-items:stretch;gap:12px;display:flex}.bk-pp-viewfinder{width:min(100%,320px);margin:0 auto;position:relative}.bk-pp-corners{pointer-events:none;background:linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) top left / 28px 4px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) top left / 4px 28px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) top right / 28px 4px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) top right / 4px 28px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) bottom left / 28px 4px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) bottom left / 4px 28px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) bottom right / 28px 4px no-repeat,linear-gradient(var(--bk-on-deep),var(--bk-on-deep)) bottom right / 4px 28px no-repeat;filter:drop-shadow(0 1px 2px #00000059);position:absolute;inset:14%}.bk-askcard.is-offered{background:color-mix(in srgb,var(--bk-accent-mark) 7%,var(--bk-surface));min-height:92px;box-shadow:none;border-style:solid;border-width:1.5px}.bk-askcard.is-offered .bk-askcard-btns{justify-content:flex-start}.bk-thanks{background:var(--bk-lift);border:1.5px solid color-mix(in srgb,var(--bk-deep) 18%,transparent);border-radius:16px;flex:none;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.bk-thanks.is-owed{background:color-mix(in srgb,var(--bk-deep) 8%,var(--bk-ground));border-color:color-mix(in srgb,var(--bk-deep) 35%,transparent)}.bk-thanks.is-given{opacity:.75}.bk-thanks-ico{background:var(--bk-deep);width:36px;height:36px;color:var(--bk-on-deep);border-radius:18px;flex:none;place-items:center;font-style:normal;display:grid}.bk-thanks-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bk-thanks-text strong{font:700 15.5px/1.3 var(--cs-font);color:var(--bk-ink)}.bk-thanks-text span{font:500 13px/1.35 var(--cs-font);color:var(--bk-muted)}.bk-thanks-btn{border:1.5px solid var(--bk-line);height:38px;color:var(--bk-ink);font:700 13.5px/1 var(--cs-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:19px;flex:none;padding:0 14px}.bk-thanks-btn.is-main{background:var(--bk-deep);color:var(--bk-on-deep);border:0}.bk-thanks-btn:disabled{opacity:.5}.bk-thanks-list{flex-direction:column;gap:8px;display:flex}.bk-thanks-pick{border:1.5px solid var(--bk-line);text-align:left;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:60px;padding:10px 14px;display:flex}.bk-thanks-pick strong{font:700 16px/1.25 var(--cs-font);color:var(--bk-ink)}.bk-thanks-pick span{font:500 13px/1.3 var(--cs-font);color:var(--bk-muted)}.bk-thanks-wait{color:var(--bk-muted);font:500 14px/1.4 var(--cs-font);margin:0}.bk-a2-face{display:none}.bk-sheet-solid.bk-appointment-sheet{--lk-bar:var(--bk-cut-bar);--lk-bg:var(--bk-cut-bg);--bk-serif:var(--cs-font);padding-left:0;padding-right:0}.bk-sheet-solid.bk-appointment-sheet.fam-colour{--lk-bar:var(--bk-colour-bar);--lk-bg:var(--bk-colour-bg)}.bk-sheet-solid.bk-appointment-sheet.fam-finish{--lk-bar:var(--bk-finish-bar);--lk-bg:var(--bk-finish-bg)}.bk-sheet-solid.bk-appointment-sheet.bk-sheet-phone:has(.bk-a2-head){background:linear-gradient(var(--lk-bg) 0 22px,var(--bk-surface,#fff) 22px)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-scroll{scrollbar-width:none;padding:0 18px 18px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-scroll::-webkit-scrollbar{display:none}.bk-sheet-solid.bk-appointment-sheet .bk-a2-foot{padding:16px 18px 0}.bk-sheet-solid.bk-appointment-sheet .bk-appointment-layout:not(.bk-a2-panel)>:is(.bk-appointment-scroll,.bk-sheet-actions){box-sizing:border-box;padding-left:18px;padding-right:18px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-head{background:var(--lk-bg);box-shadow:inset 7px 0 0 var(--lk-bar);align-items:center;gap:14px;margin:0 -18px;padding:10px 62px 24px 26px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-face{background:var(--lk-bar);color:#fff;width:58px;height:58px;font:600 25px/1 var(--bk-serif);border-radius:50%;flex:none;place-items:center;display:grid}.bk-sheet-solid.bk-appointment-sheet .bk-a2-name{font:600 32px/1.02 var(--bk-serif);letter-spacing:-.01em;color:var(--bk-ink)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-history p{margin:3px 0 0;font-size:13.5px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-chips{margin-top:18px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-when{color:var(--bk-ink);margin-top:18px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-when-dot{display:none}.bk-sheet-solid.bk-appointment-sheet .bk-a2-when-day{color:var(--lk-bar);font:700 11px/1.2 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;display:block}.bk-sheet-solid.bk-appointment-sheet .bk-a2-when-time{font:600 30px/1.05 var(--bk-serif);letter-spacing:-.01em;margin-top:4px;display:block}.bk-sheet-solid.bk-appointment-sheet .bk-basket-row{background:var(--bk-surface,#fff);box-shadow:inset 4px 0 0 var(--lk-bar),inset 0 0 0 1px var(--bk-line)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-foot .bk-basket-total strong{font:600 34px/1 var(--bk-serif);color:var(--bk-ink)}.bk-sheet-solid.bk-appointment-sheet .bk-thanks{background:var(--bk-deep);border:0;border-radius:0;margin:4px -18px;padding:18px 24px}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-ico{display:none}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-amt{color:var(--bk-on-deep);font:italic 500 36px/1 var(--bk-serif);letter-spacing:-.01em;margin-bottom:2px;display:block}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-text strong{color:var(--bk-on-deep);font-size:14px;font-weight:600}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-text span{color:color-mix(in srgb,var(--bk-on-deep) 72%,transparent)}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-btn{border-color:color-mix(in srgb,var(--bk-on-deep) 45%,transparent);color:var(--bk-on-deep)}.bk-sheet-solid.bk-appointment-sheet .bk-thanks-btn.is-main{background:var(--bk-on-deep);color:var(--bk-deep)}.bk-sheet-solid.bk-appointment-sheet :is(.bk-a2-when-time,.bk-thanks-amt,.bk-a2-face,.bk-basket-total strong),.bk-sheet-solid.bk-appointment-sheet .bk-a2-foot .bk-basket-total strong,.bk-sheet-solid.bk-appointment-sheet .bk-thanks .bk-thanks-text .bk-thanks-amt,.bk-sheet-solid.bk-appointment-sheet .bk-a2-when .bk-a2-when-time{font-feature-settings:"lnum" 1,"tnum" 1;font-variant-numeric:lining-nums tabular-nums}.bk-sheet-solid.bk-appointment-sheet .bk-a2-heads{background:var(--bk-tint);border-radius:14px;gap:6px;margin-top:18px;padding:12px 14px;display:grid}.bk-sheet-solid.bk-appointment-sheet .bk-a2-heads b{font:700 15px/1.35 var(--cs-font);color:var(--bk-danger)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-heads span{font:400 15px/1.4 var(--cs-font);color:var(--bk-ink)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-heads em{font:700 11px/1.2 var(--cs-font);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);margin-bottom:2px;font-style:normal;display:block}.bk-sheet-solid.bk-appointment-sheet .bk-a2-chips.is-live{gap:10px}.bk-sheet-solid.bk-appointment-sheet .bk-a2-chips.is-live .bk-a2-chip{cursor:pointer;border-radius:22px;flex:1 1 0;min-width:0;height:44px;padding:0 12px;font-size:14px;transition:background-color .2s,color .2s}.bk-sheet-solid.bk-appointment-sheet .bk-a2-chips.is-live .bk-a2-chip:disabled{cursor:default;color:var(--bk-muted)}.bk-sheet-solid.bk-appointment-sheet .bk-a2-chips.is-live .bk-a2-chip.is-on:disabled{color:var(--bk-on-deep)}.bk-dep{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:14px;margin-top:12px;padding:12px 14px}.bk-dep-row{align-items:center;gap:10px;min-height:24px;display:flex}.bk-dep-row strong{font:600 15px/1.3 var(--cs-font);color:var(--bk-ink);flex:1}.bk-dep-dot{background:#2e7d4f;border-radius:50%;flex:none;width:10px;height:10px}.bk-dep-dot[data-state=card]{background:var(--bk-muted)}.bk-dep-dot[data-state=refunded],.bk-dep-dot[data-state=freed]{border:2px solid var(--bk-muted);background:0 0}.bk-dep-link{border:1.5px solid var(--bk-line);min-height:36px;font:600 14px/1 var(--cs-font);color:var(--bk-ink);background:0 0;border-radius:18px;flex:none;padding:0 12px}.bk-dep-ask{margin-top:12px}.bk-dep-ask p{font:400 14px/1.45 var(--cs-font);color:var(--bk-muted);margin:0 0 10px}.bk-dep-acts{align-items:center;gap:10px;margin-top:12px;display:flex}.bk-dep-go{background:var(--bk-deep);min-height:44px;color:var(--bk-on-deep);font:700 15px/1 var(--cs-font);border:0;border-radius:22px;padding:0 18px}.bk-dep-go:disabled{opacity:.5}.bk-btn,.bk-card-pill,.bk-bar-step{position:relative}.bk-btn:after,.bk-card-pill:after,.bk-bar-step:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-grid .bk-block.is-f-line,.bk-shell.is-a .bk-grid .bk-block.is-f-line{border-radius:8px;place-content:center;padding:2px 8px}.bk-grid .bk-block.is-f-line .bk-block-compact,.bk-shell.is-a .bk-grid .bk-block.is-f-line .bk-block-compact{font-size:12px;line-height:15px}.bk-grid .bk-block.is-f-name,.bk-shell.is-a .bk-grid .bk-block.is-f-name{border-radius:6px;place-content:center;padding:0 8px}.bk-grid .bk-block.is-f-name .bk-block-compact,.bk-grid .bk-block.is-f-name .bk-block-name,.bk-shell.is-a .bk-grid .bk-block.is-f-name .bk-block-compact,.bk-shell.is-a .bk-grid .bk-block.is-f-name .bk-block-name{font-size:11px;line-height:14px}.bk-grid .bk-block.is-f-name .bk-block-compact,.bk-grid .bk-block.is-f-name .bk-block-name-row{flex-wrap:nowrap;align-items:center;max-height:none}.bk-grid .bk-block.is-f-name :is(.bk-block-name-text,.bk-block-name),.bk-grid .bk-busy-block.is-f-name .bk-busy-name,.bk-pencil.is-f-name strong,.bk-rg-block.is-f-name .bk-rg-block-name,.dw-block.is-f-name .dw-b1{flex-shrink:0;line-height:14px;position:relative;top:-1px}.bk-grid .bk-busy-block.is-f-name,.bk-grid .bk-busy-block.is-f-name[class]{align-items:center;display:flex;border-top-width:0!important;border-bottom-width:0!important}.bk-grid .bk-busy-block.is-f-name .bk-busy-name{flex:auto;min-width:0}.bk-rg-bar.is-f-name .bk-rg-bar-name{padding-top:0}.bk-grid .bk-block.is-f-bare,.bk-shell.is-a .bk-grid .bk-block.is-f-bare{border-radius:4px;padding:0}.bk-grid .bk-block.is-f-name .bk-done-mark,.bk-grid .bk-block.is-f-bare .bk-done-mark{display:none}.bk-grid .bk-block.is-f-line>.bk-resize-edge,.bk-grid .bk-block.is-f-name>.bk-resize-edge,.bk-grid .bk-block.is-f-bare>.bk-resize-edge,.bk-grid .bk-busy-block.is-f-name>.bk-resize-edge,.bk-grid .bk-busy-block.is-f-bare>.bk-resize-edge{height:min(6px,50%)}.bk-grid .bk-busy-block.is-f-line{padding:1px 8px;font-size:12px;line-height:15px}.bk-grid .bk-busy-block.is-f-name{border-radius:6px;padding:0 8px;font-size:11px;line-height:14px}.bk-grid .bk-busy-block.is-f-bare{border-radius:4px;padding:0}.bk-pencil.is-f-line{justify-content:center;padding:1px 8px}.bk-pencil.is-f-line strong{font-size:12px;line-height:15px}.bk-pencil.is-f-name{border-top-width:0;border-bottom-width:0;border-radius:6px;justify-content:center;padding:0 8px}.bk-pencil.is-f-name strong{font-size:11px}.bk-pencil.is-f-bare{border-radius:4px;padding:0}.bk-rg-block.is-f-line{justify-content:center;padding:1px 7px}.bk-rg-block.is-f-name,.dw-block.is-f-name{border-radius:6px;justify-content:center;padding:0 6px}.bk-rg-block.is-f-name .bk-rg-block-name,.dw-block.is-f-name .dw-b1{font-size:11px}.bk-rg-block.is-f-bare,.dw-block.is-f-bare{border-radius:4px;padding:0}.dw-block.is-f-name>.dw-edge,.dw-block.is-f-bare>.dw-edge{height:min(6px,50%)}.bk-sheet-action-pair:has(>.bk-move-button:only-child){grid-template-columns:minmax(0,1fr)}.bk-appointment-sheet .bk-a2-foot .bk-move-button.is-main{background:var(--bk-deep);color:var(--bk-on-deep);border-color:#0000;font-weight:700;box-shadow:0 8px 18px -12px #fc89e880}.bk-appointment-sheet .bk-a2-when .bk-a2-when-pill{min-height:44px;box-shadow:inset 0 0 0 1px var(--bk-line-strong,var(--bk-line));color:var(--bk-ink);font:700 15px/1 var(--cs-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;margin-top:6px;padding:0 12px 0 16px;transition:background .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bk-appointment-sheet .bk-a2-when .bk-a2-when-pill .bk-a2-when-time{font:inherit;letter-spacing:0;margin:0;display:inline}.bk-appointment-sheet .bk-a2-when .bk-a2-when-pill svg{width:16px;height:16px;color:var(--bk-muted);flex:none}.bk-appointment-sheet .bk-a2-when .bk-a2-when-pill:active{background:var(--bk-tint,transparent)}@media(prefers-reduced-motion:reduce){.bk-appointment-sheet .bk-a2-when .bk-a2-when-pill{transition:none}}.bk-tosort{z-index:2;box-sizing:border-box;border:1.5px dashed var(--bk-accent-mark);background:color-mix(in srgb,var(--bk-deep) 7%,transparent);color:var(--bk-deep-text);text-align:left;cursor:pointer;font:600 13px/17px var(--cs-font);border-radius:12px;flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;overflow:hidden}.bk-tosort .bk-block-name{white-space:nowrap;min-width:0;color:var(--bk-deep-text);font-size:13.5px;font-weight:700;line-height:17px;display:block}.bk-tosort-k{font-weight:600}.bk-tosort .bk-block-sub{color:var(--bk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.bk-tosort.is-f-line{border-radius:8px;justify-content:center;padding:2px 8px}.bk-tosort.is-f-name{border-top-width:0;border-bottom-width:0;border-radius:6px;justify-content:center;padding:0 8px}.bk-tosort.is-f-name .bk-block-name{font-size:11px;line-height:14px}.bk-tosort.is-f-bare{border-radius:4px;padding:0}@media(max-width:767px),(max-width:1023px)and (max-height:500px){.bk-hc-day:after{content:"";position:absolute;inset:0 -2px}.bk-hc-more:after{left:-5px;right:-5px}.bk-hc-segbtn:first-child:after{left:-5px}.bk-hc-segbtn:last-child:after{right:-5px}}.bk-visit-length{position:relative}.bk-visit-length:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-a2-panel .bk-basket-copy{align-self:stretch}.bk-a2-panel .bk-basket-copy small{white-space:normal;text-overflow:clip;overflow:visible}@media(max-width:359px){.bk-hc-people:not(.is-on)>span:not(.bk-hc-add):not(.bk-hd-dot){display:none}.bk-hc-people{gap:4px;padding-right:8px}.bk-hc-segbtn{padding:8px}.bk-hc-r1{gap:6px}}.bk-shell{--lift-outline:var(--bk-accent-mark);--lift-glow:var(--bk-accent-mark);--lift-glow-ink:var(--bk-accent-text);--lift-line-strong:var(--bk-line-strong);--lift-line-soft:var(--bk-line);--lift-muted:var(--bk-muted);--lift-body:var(--cs-font,Manrope, "Helvetica Neue", Arial, sans-serif);--lift-display:Fraunces, Georgia, serif;--lift-paper:var(--bk-surface);--lift-ink:var(--bk-ink);--lift-soft:var(--bk-page-soft);--lift-rose:var(--bk-tint);--lift-plum-text:var(--bk-accent-text);--lift-white:var(--bk-surface);--lift-btn:var(--bk-deep);--lift-on-btn:var(--bk-on-deep);--lift-blk-cut:var(--bk-cut-bg);--lift-blk-cut-ink:var(--bk-ink);--lift-blk-cut-bar:var(--bk-cut-bar);--lift-blk-colour:var(--bk-colour-bg);--lift-blk-colour-ink:var(--bk-ink);--lift-blk-colour-bar:var(--bk-colour-bar);--lift-blk-finish:var(--bk-finish-bg);--lift-blk-finish-ink:var(--bk-ink);--lift-blk-finish-bar:var(--bk-finish-bar);--lift-blk-other:var(--bk-tint);--lift-blk-other-ink:var(--bk-ink);--lift-blk-other-bar:var(--bk-muted);--lift-card-a:var(--bk-card-a,var(--bk-surface));--lift-card-b:var(--bk-card-b,var(--bk-page-soft));--lift-card-ink:var(--bk-card-ink,var(--bk-ink));--lift-card-sub:var(--bk-card-muted,var(--bk-muted));--lift-card-muted:var(--bk-card-muted,var(--bk-muted));--lift-card-acc:var(--bk-card-acc,var(--bk-deep));--lift-card-on-acc:var(--bk-card-on-acc,var(--bk-on-deep));--lift-card-pen:var(--bk-card-pen,var(--bk-accent-text));--lift-card-dots:color-mix(in srgb, var(--bk-card-mark,var(--bk-accent-mark)) 55%, transparent);--lift-card-ring:color-mix(in srgb, var(--bk-card-acc,var(--bk-deep)) 35%, transparent)}.bk-shell[data-bk-mode=dark]{--lift-pill-bg:#2b2026;--lift-pill-ink:#f6e9ef;--lift-pill-shadow:0 8px 28px #00000080, 0 0 0 1px #f6e9ef1a}.bk-lanes>.rs-ghost,.dw-col>.rs-ghost{z-index:28}.bk-lanes>.rs-hit,.dw-col>.rs-hit{z-index:29}.bk-lanes>.rs-out,.dw-col>.rs-out{z-index:30}.bk-rg-liftcols{z-index:6;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:0}.bk-rg-liftcols.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bk-rg-liftcol{border:1px solid #0000;min-width:0;position:relative}.bk-rg-liftcol>.rs-hit,.bk-rg-liftcol>.rs-out{pointer-events:auto}.bk-lift-face{background:var(--lift-card-acc);color:var(--lift-card-on-acc);font:700 12px/1 var(--lift-body);place-items:center;display:grid;overflow:hidden}.bk-lift-face img{object-fit:cover;width:100%;height:100%}.bk-lift-scrim{z-index:75;background:#1f1a1d61;place-items:end center;display:grid;position:fixed;inset:0}@media(min-width:768px){.bk-lift-scrim{place-items:center}}.bk-lift-month{box-sizing:border-box;width:min(420px,100%);padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bk-surface);color:var(--bk-ink);border-radius:24px 24px 0 0;box-shadow:0 30px 80px -30px #1f1a1d8c}@media(min-width:768px){.bk-lift-month{border-radius:24px;padding-bottom:24px}}.bk-lift-month-head{align-items:center;gap:6px;display:flex}.bk-lift-month-head h2{text-align:center;font:700 20px/1.2 var(--cs-font);flex:auto;margin:0}.bk-lift-month-step,.bk-lift-month-x{background:var(--bk-page-soft);width:44px;height:44px;color:var(--bk-ink);font:700 22px/1 var(--cs-font);border:0;border-radius:22px;flex:none}.bk-lift-month p{color:var(--bk-muted);font:600 15px/1.4 var(--cs-font);margin:10px 0 12px}.bk-lift-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-lift-month-grid span{font:700 12px/24px var(--cs-font);color:var(--bk-muted)}.bk-lift-month-grid button{background:var(--bk-page-soft);height:44px;color:var(--bk-ink);font:700 15px/1 var(--cs-font);border:0;border-radius:12px}.bk-lift-month-grid button:disabled{color:var(--bk-muted);opacity:.5;background:0 0}.bk-lift-month-grid button[aria-pressed=true]{background:var(--bk-deep);color:var(--bk-on-deep)}.nm-mark{font-family:var(--hub-display,var(--font-display,Fraunces, Georgia, serif));letter-spacing:-.005em;white-space:nowrap;font-style:normal;font-weight:400}.nm-mark>i{color:var(--nm-dot,#c84d79);font-style:normal}.nm-mark[data-on=plum]>i,.hub[data-theme=dark] .nm-mark>i,.hub-tokens[data-theme=dark] .nm-mark>i,.sso[data-studio-colour=night] .nm-mark>i,[data-bk-mode=dark] .nm-mark>i{color:#fc89e8}.hub-pbar-ask .nm-mark,.sso-tab .nm-mark{font-size:1.22em;line-height:1}.hub-eyebrow.bz-name{letter-spacing:0;text-transform:none;color:var(--hub-plum-text);font-size:20px;line-height:1.1;display:block}.ask-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 0 0 4px #fc89e84d,0 0 22px 6px #fc89e88c}.hub-ask-btn.ask-glow,.hask-door.ask-glow,.bk-head-mic.ask-glow,.sso-mic.ask-glow,.hask-mic.ask-glow,.sso-askbar .ask-glow{position:relative}.ask-glow[data-breath=intro]:after{animation:3.2s ease-in-out 3 both ask-welcome}.ask-glow[data-breath=rest]:after{animation:6s ease-in-out infinite ask-rest;box-shadow:0 0 0 3px #fc89e838,0 0 18px 4px #fc89e861}.ask-glow[data-breath=busy]:after{animation:2.4s ease-in-out infinite ask-breathe}@keyframes ask-breathe{0%,to{opacity:0}50%{opacity:1}}@keyframes ask-welcome{0%,to{opacity:.18}50%{opacity:1}}@keyframes ask-rest{0%,to{opacity:.18}50%{opacity:.7}}.hask-mic.ask-glow[data-breath=busy]:disabled,.sso-askbar .ask-glow[data-breath=busy]:disabled{opacity:1}.ask-work,.sso-ak-card.ask-work{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex}.ask-work-w{font:600 15px/1.3 var(--font-ui,inherit);color:var(--ink-2,inherit)}.ask-work-d{gap:5px;display:inline-flex}.ask-work-d i{background:var(--hot,#fc89e8);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ask-dot}.ask-work-d i:nth-child(2){animation-delay:.18s}.ask-work-d i:nth-child(3){animation-delay:.36s}@keyframes ask-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ask-glow[data-breath=intro]:after{animation:9.6s linear ask-glow-still}.ask-glow[data-breath=rest]:after{opacity:.45;animation:none}.ask-glow[data-breath=busy]:after,.ask-work-d i{opacity:.7;animation:none}}@keyframes ask-glow-still{0%,99%{opacity:.7}to{opacity:.45}}.ask-beta{background:color-mix(in srgb,currentColor 14%,transparent);height:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent);color:inherit;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;border-radius:9px;flex:none;align-items:center;margin-left:6px;padding:0 6px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sso-tab .ask-beta{vertical-align:1px;border-radius:6px;height:12px;margin-left:3px;padding:0 4px;font-size:8.5px}.hub-btn .ask-beta,.bk-head-mic .ask-beta{margin-left:0}.hub-h2 .ask-beta{font-family:var(--hub-body);vertical-align:8px;margin-left:8px}.sso-ask-h .ask-beta{font-family:var(--font-ui);vertical-align:3px}.hmk-hd h1 .ask-beta,.hmk-gate h1 .ask-beta{font-family:var(--body);letter-spacing:.04em;vertical-align:middle;margin-left:10px}.hl-root{--hub-ground:#f7ece6;--hub-paper:#fff8f4;--hub-soft:#f6eae3;--hub-white:#fff;--hub-ink:#1f1a1d;--hub-muted:#6e5560;--hub-line:#1f1a1d17;--hub-line-strong:#1f1a1d2e;--hub-plum:#51213d;--hub-plum-text:#51213d;--hub-pink:#c84d79;--hub-glow:#fc89e8;--hub-glow-ink:#a8336a;--hub-rose:#f6e1ea;--hub-btn:#51213d;--hub-on-btn:#fff8f4;--hub-cut:#eedfe8;--hub-colour:#f8d7e3;--hub-colour-bar:#c84d79;--hl-ok-bg:#e7f3ec;--hl-ok:#2e7a55;--hl-wait-bg:#fbefd9;--hl-wait:#8a5a12;--hl-pl-bg:#e6e9f5;--hl-pl-ink:#3e4f92;--hl-st-win-a:#4a1c37;--hl-st-win-b:#7a2f5c;--hl-st-ground:#fff8f4;--hl-st-paper:#fff;--hl-dim:#1f1a1d70;--hl-pop:#1f1a1d;--hl-pop-ink:#fff8f4;--hl-pop-muted:#e7cfda;--hl-pop-line:#fff8f42e;--hl-knob:#fff;--hl-count-bg:#51213d;--hl-count-ink:#fff8f4;--hl-display:Fraunces, Georgia, serif;--hl-body:Manrope, "Helvetica Neue", Arial, sans-serif;--hl-ease:cubic-bezier(.2, .8, .2, 1);--hl-t:.24s;--hl-glow:0 8px 18px -12px #fc89e880;--ak-accent:var(--hub-glow-ink);--ak-accent-text:var(--hub-glow-ink);--ak-ink:var(--hub-ink);--ak-ink-2:var(--hub-muted);--ak-ui:var(--hl-body);--ak-display:var(--hl-display);--ak-mic:var(--hub-btn);--ak-on-mic:var(--hub-on-btn);--ak-ring-a:0 8px 18px -12px #fc89e880;--ak-ring-b:0 8px 18px -12px #fc89e880;color:var(--hub-ink);font-family:var(--hl-body);-webkit-font-smoothing:antialiased}.hl-root[data-theme=dark]{--hub-ground:#141014;--hub-paper:#1c161b;--hub-soft:#2b2229;--hub-white:#231c22;--hub-ink:#fbeff3;--hub-muted:#c3adb8;--hub-line:#fbeff31a;--hub-line-strong:#fbeff333;--hub-plum-text:#f2c9dd;--hub-glow-ink:#ff9bd8;--hub-rose:#3a2230;--hub-btn:#f2c9dd;--hub-on-btn:#2a1520;--hub-pink:#f07aa6;--hub-cut:#3a2533;--hub-colour:#4b2236;--hub-colour-bar:#f07aa6;--hl-ok-bg:#8fd3ae24;--hl-ok:#8fd3ae;--hl-wait-bg:#f0b46e24;--hl-wait:#f0c27a;--hl-pl-bg:#96aaf529;--hl-pl-ink:#b8c6ff;--hl-st-win-a:#24111f;--hl-st-win-b:#4a1f3d;--hl-st-ground:#141014;--hl-st-paper:#1c161b;--hl-dim:#00000094;--hl-pop:#fbeff3;--hl-pop-ink:#1f1a1d;--hl-pop-muted:#6e5560;--hl-pop-line:#1f1a1d24;--hl-knob:#fbeff3;--hl-count-bg:#f2c9dd;--hl-count-ink:#2a1520;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hl-root *,.hl-root :before,.hl-root :after{box-sizing:border-box}.hl-root button{font:inherit;cursor:pointer;color:inherit}.hl-root :focus-visible{outline:2px solid var(--hub-pink);outline-offset:2px}.hl-root .hl-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-root .hl-hb{min-width:44px;height:44px;font:700 14.5px/1 var(--hl-body);white-space:nowrap;transition:background var(--hl-t) var(--hl-ease),color var(--hl-t) var(--hl-ease),box-shadow var(--hl-t) var(--hl-ease),transform .2s var(--hl-ease);border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.hl-root .hl-hb svg{flex:none;width:18px;height:18px}.hl-root .hl-hb.is-main{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:var(--hl-glow)}.hl-root .hl-hb.is-ghost{color:var(--hub-ink);box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);background:0 0}.hl-root .hl-hb:active{transform:scale(.98)}.hl-root .hl-hb.is-wide{border-radius:25px;width:100%;height:50px;font-size:15.5px}.hl-root .hl-hb[disabled]{opacity:.45;box-shadow:none;cursor:default}.hl-root .hl-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hl-root .hl-two.is-wide2{grid-template-columns:1fr 1.4fr}.hl-root .hl-eyb{font:800 12px/1.2 var(--hl-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);align-items:center;gap:8px;margin:0;display:flex}.hl-root .hl-eyb svg{width:15px;height:15px}.hl-root .hl-x44{background:var(--hub-soft);width:44px;height:44px;color:var(--hub-ink);border:0;border-radius:22px;flex:none;place-items:center;padding:0;display:grid}.hl-root .hl-x44 svg{width:18px;height:18px}.hl-root .hl-ghostpill{height:44px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);color:var(--hub-muted);font:700 13.5px/1 var(--hl-body);white-space:nowrap;background:0 0;border:0;border-radius:22px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.hl-root .hl-ghostpill svg{width:16px;height:16px}.hl-root .hl-ghostpill.is-lit{color:var(--hub-glow-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-pink) 55%,transparent),var(--hl-glow)}.hl-root .hl-q{font:800 12px/1 var(--hl-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin:6px 0 0}.hl-door{cursor:pointer;background:var(--hl-door-bg,#7f7f7f1f);width:44px;height:44px;color:var(--hl-door-ink,currentColor);border:0;border-radius:22px;place-items:center;padding:0;transition:background .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.hl-door svg{width:20px;height:20px}.hl-door.is-on{color:#c84d79;background:#f6e1ea;box-shadow:inset 0 0 0 1.5px #fc89e899,0 8px 18px -12px #fc89e880}.hl-door.is-new:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 2px #fc89e8b3,0 0 0 2px #fc89e88c}@media(prefers-reduced-motion:no-preference){.hl-door.is-new:after{animation:2.8s ease-in-out infinite hl-new-breathe}}@keyframes hl-new-breathe{0%{box-shadow:0 0 0 2px #fc89e8b3,0 0 0 2px #fc89e88c}70%{box-shadow:0 0 0 2px #fc89e8b3,0 0 0 11px #0000}to{box-shadow:0 0 0 2px #fc89e8b3,0 0 0 2px #0000}}.hl-door.hl-wishdoor{--hl-star:#c84d79}.hub[data-theme=dark] .hl-door.hl-wishdoor,.bk-shell[data-bk-mode=dark] .hl-door.hl-wishdoor{--hl-star:#f07aa6}.hl-door.hl-wishdoor>svg{color:var(--hl-star)}.hub-t3 .hub-round.hl-door.is-on{background:var(--hub-rose);color:var(--hub-pink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-glow) 60%,transparent),0 8px 18px -12px #fc89e880}.hub .hub-page{transition:margin-right .32s cubic-bezier(.2,.8,.2,1)}@media(min-width:760px){.hub.has-hl-panel .hub-page{margin-right:440px}}@media(prefers-reduced-motion:reduce){.hub .hub-page{transition:none}}.bk-shell .hl-door{--hl-door-bg:var(--bk-tint,var(--bk-light-tint,#7f7f7f1f));--hl-door-ink:var(--bk-ink);flex:none}.bk-shell .hl-door.hl-wishdoor{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hl-star) 35%,transparent)}@media(prefers-reduced-motion:no-preference){.bk-shell .hl-door.hl-wishdoor>svg{animation:3.2s ease-in-out infinite hl-star-tw}}@keyframes hl-star-tw{0%,86%,to{transform:none}92%{transform:rotate(-14deg)scale(1.1)}}.hl-root.hl-panel{z-index:70;background:var(--hub-paper);border-left:1px solid var(--hub-line);width:440px;max-width:100vw;animation:hl-panelin .32s var(--hl-ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -36px #1f1a1d73}@keyframes hl-panelin{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}.hl-root .hl-ptop{flex:none;align-items:center;gap:10px;padding:20px 20px 12px;display:flex}.hl-root .hl-ptop h2{font:500 30px/1 var(--hl-display);font-variation-settings:"SOFT" 100;flex:1;margin:0}.hl-root .hl-bar{flex:none;margin:0 20px}.hl-root .hl-secp{flex-direction:column;gap:14px;display:flex}.hl-root .hl-secp>*{flex-shrink:0}.hl-root .hl-pbody{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 28px;display:flex;overflow-y:auto}.hl-root .hl-pbody::-webkit-scrollbar{display:none}.hl-root .hl-pbody>*,.hl-root .hl-rb>*,.hl-root.hl-bsheet>*{flex-shrink:0}.hl-bscrim{z-index:69;background:#1f1a1d4d;animation:.22s both hl-fade;position:fixed;inset:0}.hl-bscrim.is-clear{background:0 0}@keyframes hl-fade{0%{opacity:0}to{opacity:1}}.hl-root.hl-bsheet{z-index:70;background:var(--hub-paper);max-height:calc(100% - 56px);color:var(--hub-ink);padding:12px 20px max(30px,env(safe-area-inset-bottom,0px));animation:hl-bsin .3s var(--hl-ease) both;scrollbar-width:none;overscroll-behavior:contain;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px -20px #1f1a1d73}.hl-root.hl-bsheet::-webkit-scrollbar{display:none}.hl-root.hl-bsheet.is-tall{top:56px}.hl-root.hl-bsheet:before{content:"";background:var(--hub-line-strong);border-radius:3px;flex:none;align-self:center;width:40px;height:5px}@keyframes hl-bsin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hl-root .hl-shead{align-items:center;gap:10px;display:flex}.hl-root .hl-shead h2{font:500 28px/1.1 var(--hl-display);font-variation-settings:"SOFT" 100;flex:1;margin:0}.hl-root.hl-bsheet .hl-bar{margin:0}.hl-root.hl-bsheet .hl-pbody{padding:0;overflow:visible}.hl-root.hl-bsheet.is-what{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.hl-scrim{z-index:69;background:#1f1a1d42;place-items:start center;padding-top:72px;animation:.22s both hl-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.hl-root.hl-sheet{background:var(--hub-paper);width:620px;max-width:calc(100% - 32px);color:var(--hub-ink);box-shadow:0 30px 70px -30px #1f1a1d8c,0 0 0 1px var(--hub-line);animation:hl-sheetin .28s var(--hl-ease) both;border-radius:28px;flex-direction:column;gap:16px;margin-bottom:32px;padding:30px 32px 26px;display:flex;position:relative}.hl-root.hl-sheet.is-n{width:480px}@keyframes hl-sheetin{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.hl-root.hl-sheet>.hl-x44{position:absolute;top:20px;right:20px}.hl-root.hl-sheet h2{font:500 30px/1.1 var(--hl-display);font-variation-settings:"SOFT" 100;margin:0;padding-right:56px}.hl-root .hl-sub{font:600 15px/1.4 var(--hl-body);color:var(--hub-muted);margin:-8px 0 0}.hl-root.hl-bsheet .hl-sub{margin-top:-6px}.hl-root .hl-nw{background:var(--hub-white);box-shadow:inset 0 0 0 1px var(--hub-line);transition:opacity .28s var(--hl-ease);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.hl-root .hl-nw.is-mine{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-glow) 60%,transparent),var(--hl-glow)}.hl-root .hl-nw .hl-k{font:800 12px/1 var(--hl-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-glow-ink);align-items:center;gap:8px;margin:0;display:flex}.hl-root .hl-nw .hl-k svg{width:15px;height:15px}.hl-root .hl-nw .hl-k .hl-seen{color:var(--hub-muted);letter-spacing:.06em;margin-left:auto}.hl-root .hl-nw h3{font:500 23px/1.12 var(--hl-display);font-variation-settings:"SOFT" 100;margin:0}.hl-root .hl-nw p{font:500 14.5px/1.45 var(--hl-body);color:var(--hub-muted);margin:0}.hl-root .hl-nw .hl-quote{background:var(--hub-soft);font:600 14.5px/1.45 var(--hl-body);color:var(--hub-ink);border-radius:14px;margin:0;padding:16px}.hl-root .hl-nw .hl-quote small{font:700 12px/1.2 var(--hl-body);color:var(--hub-muted);margin-bottom:3px;display:block}.hl-root .hl-nw .hl-btns{gap:8px;display:flex}.hl-root .hl-nw .hl-btns .hl-hb{flex:1}.hl-root .hl-nw.is-done{background:0 0}.hl-root .hl-nw.is-done .hl-demo,.hl-root .hl-nw.is-done .hl-still,.hl-root .hl-nw.is-done .hl-btns{display:none}.hl-root .hl-empty{background:var(--hub-soft);font:600 14px/1.45 var(--hl-body);color:var(--hub-muted);border-radius:16px;margin:0;padding:16px}.hl-root .hl-demo{background:var(--hub-ground);height:178px;box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:16px;padding:16px;position:relative;overflow:hidden}.hl-root .hl-demo .hl-row{background:var(--hub-white);height:30px;box-shadow:inset 0 0 0 1px var(--hub-line);font:700 12.5px/1 var(--hl-body);white-space:nowrap;animation:hl-dRow 10s var(--hl-ease) var(--d,0s) infinite both;border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex;overflow:hidden}.hl-root .hl-demo .hl-row .hl-fc{background:var(--hub-cut);width:20px;height:20px;color:var(--hub-plum-text);font:800 12px/1 var(--hl-body);border-radius:50%;flex:none;place-items:center;display:grid}.hl-root .hl-demo .hl-row .hl-rt{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.hl-root .hl-demo .hl-row small{color:var(--hub-muted);margin-left:auto;font-weight:600}.hl-root .hl-demo .hl-row.is-hl{background:var(--hub-rose)}.hl-root .hl-demo .hl-bar{background:var(--hub-line);border-radius:2px;height:3px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.hl-root .hl-demo .hl-bar i{background:var(--hub-pink);transform-origin:0;height:100%;animation:10s linear infinite hl-dBar;display:block}.hl-root .hl-demo .hl-tap{background:color-mix(in srgb,var(--hub-pink) 40%,transparent);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--hub-pink);animation:hl-dTap 10s var(--hl-ease) infinite both;pointer-events:none;border-radius:50%;position:absolute}.hl-root .hl-demo .hl-mic{background:var(--hub-btn);width:44px;height:44px;color:var(--hub-on-btn);animation:hl-dMic 10s var(--hl-ease) infinite both;border-radius:22px;place-items:center;margin-left:-22px;display:grid;position:absolute;top:22px;left:50%}.hl-root .hl-demo .hl-mic svg{width:20px;height:20px}.hl-root .hl-demo .hl-wave{height:24px;animation:hl-dWave 10s var(--hl-ease) infinite both;align-items:center;gap:4px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.hl-root .hl-demo .hl-wave i{background:var(--hub-pink);border-radius:2px;width:4px}.hl-root .hl-demo .hl-card{background:var(--hub-white);height:62px;box-shadow:inset 0 0 0 1.5px var(--hub-plum-text);animation:hl-dCard 10s var(--hl-ease) infinite both;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.hl-root .hl-demo .hl-card b{font:700 13px/1.2 var(--hl-body)}.hl-root .hl-demo .hl-card small{font:600 12px/1.2 var(--hl-body);color:var(--hub-muted)}.hl-root .hl-demo .hl-card .hl-yes{background:var(--hub-btn);height:30px;color:var(--hub-on-btn);font:800 12px/30px var(--hl-body);border-radius:15px;padding:0 12px;position:absolute;top:16px;right:12px}.hl-root .hl-demo .hl-spine{border-left:2px dotted var(--hub-colour-bar);width:0;position:absolute;top:18px;bottom:24px;left:30px}.hl-root .hl-demo .hl-blk{font:700 12.5px/1.2 var(--hl-body);border-radius:9px;padding:6px 10px;position:absolute;left:46px;right:16px}.hl-root .hl-demo .hl-blk.is-c{background:var(--hub-colour);height:34px;top:16px}.hl-root .hl-demo .hl-blk.is-f{background:var(--hub-colour);height:30px;top:112px}.hl-root .hl-demo .hl-blk.is-n{background:var(--hub-cut);height:34px;animation:hl-dRow 10s var(--hl-ease) 2s infinite both;top:62px}.hl-root .hl-demo .hl-lbl{font:700 12px/1 var(--hl-body);color:var(--hub-muted);animation:hl-dGone 10s var(--hl-ease) 2s infinite both;position:absolute;top:72px;left:46px}@keyframes hl-dRow{0%{opacity:0;transform:translateY(8px)}2.5%{opacity:1;transform:none}80%{opacity:1;transform:none}82.5%{opacity:0}to{opacity:0}}@keyframes hl-dGone{0%{opacity:1}2.5%{opacity:0}80%{opacity:0}82.5%{opacity:1}to{opacity:1}}@keyframes hl-dBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hl-dTap{0%,48%{opacity:0;transform:scale(1.4)}50.5%{opacity:1;transform:scale(1)}56%{opacity:1}58.5%{opacity:0}to{opacity:0}}@keyframes hl-dMic{0%{transform:none}10%{transform:scale(1.08)}12.5%{transform:none}to{transform:none}}@keyframes hl-dWave{0%,10%{opacity:0}12.5%{opacity:1}40%{opacity:1}42.5%{opacity:0}to{opacity:0}}@keyframes hl-dCard{0%,42%{opacity:0;transform:translateY(10px)}44.5%{opacity:1;transform:none}88%{opacity:1}90.5%{opacity:0}to{opacity:0}}.hl-root .hl-still{font:600 12.5px/1.35 var(--hl-body);color:var(--hub-muted);margin:0;display:none}.hl-root .hl-tell{background:var(--hub-btn);width:100%;min-height:72px;color:var(--hub-on-btn);text-align:left;box-shadow:var(--hl-glow);border:0;border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}.hl-root .hl-tell .hl-tic{background:color-mix(in srgb,var(--hub-on-btn) 14%,transparent);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hl-root .hl-tell .hl-tic svg{width:20px;height:20px}.hl-root .hl-tell .hl-tt{min-width:0;font:800 15.5px/1.25 var(--hl-body);flex:1}.hl-root .hl-tell .hl-tt small{font:600 13px/1.3 var(--hl-body);opacity:.86;margin-top:2px;display:block}.hl-root .hl-seg3{background:var(--hub-soft);border-radius:24px;gap:4px;padding:4px;display:flex}.hl-root .hl-seg3 button{height:44px;font:700 14px/1 var(--hl-body);color:var(--hub-muted);background:0 0;border:0;border-radius:22px;flex:1}.hl-root .hl-seg3 button[aria-pressed=true]{background:var(--hub-white);color:var(--hub-ink);box-shadow:0 1px 3px #1f1a1d1f}.hl-root .hl-wl{flex-direction:column;gap:12px;display:flex}.hl-root .hl-wi{background:var(--hub-white);box-shadow:inset 0 0 0 1px var(--hub-line);transition:box-shadow var(--hl-t) var(--hl-ease);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px;display:grid}.hl-root .hl-wi.is-mine{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-glow) 55%,transparent)}.hl-root .hl-wi>b{font:700 15.5px/1.3 var(--hl-body);overflow-wrap:anywhere}.hl-root .hl-wi .hl-meta{font:600 13px/1.2 var(--hl-body);color:var(--hub-muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;display:flex}.hl-root .hl-st{height:24px;font:800 12px/1 var(--hl-body);letter-spacing:.06em;text-transform:uppercase;background:var(--hub-soft);color:var(--hub-muted);border-radius:12px;align-items:center;padding:0 9px;display:inline-flex}.hl-root .hl-st.is-planned{background:var(--hl-pl-bg);color:var(--hl-pl-ink)}.hl-root .hl-st.is-building{background:var(--hl-wait-bg);color:var(--hl-wait)}.hl-root .hl-st.is-shipped{background:var(--hl-ok-bg);color:var(--hl-ok)}.hl-root .hl-st.is-yours{background:var(--hub-rose);color:var(--hub-glow-ink)}.hl-root .hl-st.is-test{background:var(--hl-wait-bg);color:var(--hl-wait)}.hl-root .hl-vote{background:var(--hub-soft);min-width:72px;height:56px;color:var(--hub-ink);transition:background var(--hl-t) var(--hl-ease),color var(--hl-t) var(--hl-ease),box-shadow var(--hl-t) var(--hl-ease);border:0;border-radius:16px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;gap:3px;padding:0 10px;display:flex}.hl-root .hl-vote b{font:800 17px/1 var(--hl-body)}.hl-root .hl-vote span{font:700 12px/1 var(--hl-body);color:var(--hub-muted)}.hl-root .hl-vote[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:var(--hl-glow)}.hl-root .hl-vote[aria-pressed=true] span{color:inherit;opacity:.9}.hl-root .hl-vote[disabled]{cursor:default}.hl-root .hl-privacy{background:var(--hub-soft);font:600 13.5px/1.45 var(--hl-body);color:var(--hub-ink);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.hl-root .hl-privacy svg{width:16px;height:16px;color:var(--hub-muted);flex:none;margin-top:2px}.hl-root .hl-write{min-height:116px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);background:var(--hub-white);border-radius:20px;padding:16px 16px 66px;position:relative}.hl-root .hl-write textarea{resize:none;width:100%;min-height:34px;color:var(--hub-ink);font:600 16px/1.5 var(--hl-body);caret-color:var(--hub-pink);field-sizing:content;background:0 0;border:0;outline:none;max-height:220px;padding:0;display:block}.hl-root .hl-write textarea::placeholder{color:var(--hub-muted)}.hl-root .hl-write:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-pink) 55%,transparent)}.hl-root .hl-write .hl-wmic{background:var(--hub-btn);width:44px;height:44px;color:var(--hub-on-btn);border:0;border-radius:22px;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.hl-root .hl-write .hl-wmic svg{width:20px;height:20px}.hl-root .hl-sorted{background:var(--hub-white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hub-glow) 55%,transparent),var(--hl-glow);animation:hl-sheetin .28s var(--hl-ease) both;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex}.hl-root .hl-sorted .hl-eyb{color:var(--hub-glow-ink)}.hl-root .hl-sorted h3{font:500 24px/1.15 var(--hl-display);font-variation-settings:"SOFT" 100;margin:0}.hl-root.hl-bsheet .hl-sorted h3{font-size:22px}.hl-root .hl-sorted .hl-her{background:var(--hub-soft);font:600 15px/1.45 var(--hl-body);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:16px}.hl-root .hl-sorted .hl-her small{font:700 12px/1.2 var(--hl-body);color:var(--hub-muted);margin-bottom:4px;display:block}.hl-root .hl-sorted .hl-wishname{box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.hl-root .hl-sorted .hl-wishname b{font:700 16px/1.3 var(--hl-body);flex:1}.hl-root .hl-sorted .hl-wishname span{font:800 14px/1 var(--hl-body);color:var(--hub-glow-ink);white-space:nowrap}.hl-root .hl-sorted p{font:500 14.5px/1.45 var(--hl-body);color:var(--hub-muted);margin:0}.hl-root .hl-fail{font:600 14px/1.4 var(--hl-body);color:var(--hub-glow-ink);margin:0}.hl-root.hl-room{flex-direction:column;gap:12px;display:flex}.hl-root .hl-mck{background:linear-gradient(135deg,var(--hl-st-win-a),var(--hl-st-win-b));color:#fff4f8;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.hl-root .hl-mck img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.hl-root .hl-mck p{font:600 14.5px/1.4 var(--hl-body);color:#fff4f8;margin:0}.hl-root .hl-mck p small{font:700 12px/1.2 var(--hl-body);color:#f1cfe0;margin-bottom:2px;display:block}.hl-root .hl-segs{background:var(--hub-soft);border-radius:24px;gap:4px;padding:4px;display:flex}.hl-root .hl-segs button{min-width:0;height:44px;color:var(--hub-muted);font:700 14px/1 var(--hl-body);white-space:nowrap;background:0 0;border:0;border-radius:22px;flex:1;padding:0 8px}.hl-root .hl-segs button[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn)}.hl-root .hl-hw{background:var(--hl-st-paper);box-shadow:0 0 0 1px var(--hub-line);transition:box-shadow var(--hl-t) var(--hl-ease);border-radius:20px;overflow:hidden}.hl-root .hl-hw.is-open{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--hub-glow) 55%,transparent),var(--hl-glow)}.hl-root .hl-hw .hl-hr{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;width:100%;min-height:64px;padding:16px;display:grid}.hl-root .hl-hw .hl-hr>b{font:700 16px/1.3 var(--hl-body);color:var(--hub-ink);overflow-wrap:anywhere}.hl-root .hl-hw .hl-hr .hl-n{text-align:right;grid-area:1/2/3}.hl-root .hl-hw .hl-hr .hl-n b{font:500 28px/1 var(--hl-display);color:var(--hub-plum-text);display:block}.hl-root .hl-hw .hl-hr .hl-n small{font:700 12px/1 var(--hl-body);color:var(--hub-muted)}.hl-root .hl-hw .hl-hr .hl-meta{font:600 13px/1.2 var(--hl-body);color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hl-root .hl-hw .hl-trk{background:var(--hub-soft);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.hl-root .hl-hw .hl-trk i{background:var(--hub-pink);border-radius:3px;height:100%;display:block}.hl-root .hl-hw .hl-det{animation:hl-sheetin .26s var(--hl-ease) both;flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.hl-root .hl-hw .hl-words{flex-direction:column;gap:12px;display:flex}.hl-root .hl-hw .hl-wq{background:var(--hub-soft);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.hl-root .hl-hw .hl-wq p{font:600 14.5px/1.45 var(--hl-body);color:var(--hub-ink);overflow-wrap:anywhere;margin:0}.hl-root .hl-hw .hl-wq small{font:700 12px/1.2 var(--hl-body);color:var(--hub-muted)}.hl-root .hl-hw .hl-notw{align-self:flex-start}.hl-root .hl-name{gap:8px;display:flex}.hl-root .hl-name input{background:var(--hub-white);min-width:0;height:44px;color:var(--hub-ink);box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);font:600 15px/1 var(--hl-body);border:0;border-radius:22px;flex:1;padding:0 16px}.hl-root .hl-wpick{flex-direction:column;gap:12px;display:flex}.hl-root .hl-wqo{background:var(--hub-white);width:100%;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);text-align:left;color:var(--hub-ink);transition:box-shadow var(--hl-t) var(--hl-ease);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px 12px;padding:16px;display:grid}.hl-root .hl-wqo span{font:600 14.5px/1.45 var(--hl-body);overflow-wrap:anywhere}.hl-root .hl-wqo small{font:700 12px/1.2 var(--hl-body);color:var(--hub-muted);grid-column:1}.hl-root .hl-wqo i{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);color:var(--hub-on-btn);border-radius:13px;grid-area:1/2/3;place-items:center;display:grid}.hl-root .hl-wqo i svg{opacity:0;width:15px;height:15px}.hl-root .hl-wqo[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--hub-plum-text)}.hl-root .hl-wqo[aria-pressed=true] i{background:var(--hub-btn);box-shadow:none}.hl-root .hl-wqo[aria-pressed=true] i svg{opacity:1}.hl-root .hl-stbtns{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hl-root .hl-stbtns button{min-width:0;height:44px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);font:700 13.5px/1 var(--hl-body);color:var(--hub-ink);transition:background var(--hl-t) var(--hl-ease),color var(--hl-t) var(--hl-ease);background:0 0;border:0;border-radius:22px;padding:0 4px}.hl-root .hl-stbtns button[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:var(--hl-glow)}.hl-root .hl-stnote{font:600 13.5px/1.45 var(--hl-body);color:var(--hub-muted);margin:0}.hl-root .hl-stnote b{color:var(--hub-ink)}.hl-root .hl-pq{background:var(--hl-st-paper);box-shadow:0 0 0 1px var(--hub-line);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.hl-root .hl-pq>b{font:700 15.5px/1.3 var(--hl-body);overflow-wrap:anywhere}.hl-root .hl-pq small{font:600 13px/1.3 var(--hl-body);color:var(--hub-muted)}.hl-root .hl-pq .hl-btns{flex-wrap:wrap;gap:8px;display:flex}.hl-root .hl-pq .hl-hb{height:44px;padding:0 14px;font-size:13.5px}.hl-root .hl-pq .hl-eyb{color:var(--hub-glow-ink)}.hl-root .hl-pq.is-done{box-shadow:inset 0 0 0 1px var(--hub-line);background:0 0}.hl-root .hl-form{flex-direction:column;gap:10px;display:flex}.hl-root .hl-form input,.hl-root .hl-form textarea{background:var(--hub-white);width:100%;min-height:44px;color:var(--hub-ink);box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);font:600 15px/1.4 var(--hl-body);resize:vertical;border:0;border-radius:16px;padding:12px 16px}.hl-root .hl-chips{flex-wrap:wrap;gap:8px;display:flex}.hl-root .hl-chip{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--hub-line-strong);color:var(--hub-ink);font:700 14px/1 var(--hl-body);transition:background var(--hl-t) var(--hl-ease),color var(--hl-t) var(--hl-ease);background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hl-root .hl-chip[aria-pressed=true]{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:none}.hl-root.hl-ans{background:var(--hub-white);box-shadow:inset 0 0 0 1px var(--hub-line);animation:hl-sheetin .28s var(--hl-ease) both;border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex}.hl-root.hl-ans .hl-eyb{color:var(--hub-glow-ink)}.hl-root.hl-ans h3{font:500 24px/1.1 var(--hl-display);font-variation-settings:"SOFT" 100;margin:0}.hl-root.hl-ans p{font:500 15px/1.45 var(--hl-body);color:var(--hub-muted);margin:0}.hl-root.hl-ans p.is-ink{color:var(--hub-ink)}.hl-root.hl-ans.is-sent{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hl-ok) 45%,transparent)}.hl-root.hl-ans .hl-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hl-root .hl-routes{flex-direction:column;gap:12px;display:flex}.hl-root .hl-route{text-align:left;background:var(--hub-soft);width:100%;min-height:76px;color:var(--hub-ink);transition:background var(--hl-t) var(--hl-ease);border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;display:grid}.hl-root .hl-route .hl-ri{background:var(--hub-white);width:40px;height:40px;color:var(--hub-plum-text);border-radius:14px;place-items:center;display:grid}.hl-root .hl-route .hl-ri svg{width:20px;height:20px}.hl-root .hl-route b{font:800 15.5px/1.3 var(--hl-body);text-wrap:balance;display:block}.hl-root .hl-route small{font:600 13.5px/1.4 var(--hl-body);color:var(--hub-muted);margin-top:3px;display:block}.hl-root .hl-route>svg{width:18px;height:18px;color:var(--hub-muted)}.hl-root .hl-route.is-first{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:var(--hl-glow)}.hl-root .hl-route.is-first .hl-ri{background:color-mix(in srgb,var(--hub-on-btn) 14%,transparent);color:var(--hub-on-btn)}.hl-root .hl-route.is-first small,.hl-root .hl-route.is-first>svg{color:inherit;opacity:.88}.hl-root .hl-also{flex-wrap:wrap;gap:8px;display:flex}.hl-root .hl-also .hl-hb{flex:150px}.hl-root.hl-pill{left:50%;top:max(16px,env(safe-area-inset-top,0px));z-index:2147483001;background:var(--hub-ink);width:max-content;max-width:calc(100vw - 32px);color:var(--hub-paper);font:700 14.5px/1.3 var(--hl-body);animation:hl-pillin .26s var(--hl-ease) both;border-radius:30px;padding:16px 20px;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -20px #1f1a1d99}@keyframes hl-pillin{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.hl-root.hl-pillwrap{background:0 0;display:inline-flex}.hl-root.hl-pillwrap.hl-pill-top{z-index:2;position:absolute;top:20px;right:76px}.hl-root.hl-pillwrap.hl-pill-row{margin:8px 0 6px}.hl-root .kit-link{font:700 15px/1.2 var(--k-font);color:var(--k-ink)}.hl-root.hl-setwrap{flex-direction:column;gap:12px;display:flex}.hl-root .hl-setrow{background:var(--hub-white);width:100%;box-shadow:inset 0 0 0 1px var(--hub-line);text-align:left;color:var(--hub-ink);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:4px 16px;padding:16px;display:grid}.hl-root .hl-setrow b{font:800 16px/1.3 var(--hl-body)}.hl-root .hl-setrow small{font:600 14px/1.45 var(--hl-body);color:var(--hub-muted);grid-column:1}.hl-root .hl-tgl{pointer-events:none;grid-area:1/2/3;width:56px;height:44px;position:relative}.hl-root .hl-tgl:before{content:"";background:color-mix(in srgb,var(--hub-muted) 42%,transparent);width:52px;height:32px;transition:background var(--hl-t) var(--hl-ease);border-radius:16px;position:absolute;top:6px;left:2px}.hl-root .hl-tgl:after{content:"";background:var(--hl-knob);width:26px;height:26px;transition:transform var(--hl-t) var(--hl-ease),background var(--hl-t) var(--hl-ease);border-radius:13px;position:absolute;top:9px;left:5px;box-shadow:0 1px 3px #00000040}.hl-root .hl-setrow[aria-checked=true] .hl-tgl:before{background:var(--hub-btn)}.hl-root .hl-setrow[aria-checked=true] .hl-tgl:after{background:var(--hub-on-btn);transform:translate(20px)}.hl-root .hl-setnote{font:600 13.5px/1.45 var(--hl-body);color:var(--hub-muted);margin:0}@media(prefers-reduced-motion:reduce){.hl-root,.hl-root *,.hl-root :before,.hl-root :after,.hl-bscrim,.hl-scrim,.hl-door,.hl-door *,.hl-door:after{transition:none!important;animation:none!important}.hl-root .hl-demo .hl-bar,.hl-root .hl-demo .hl-tap{display:none}.hl-root .hl-still{display:block}}.ask-listen{flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.ask-listen[data-first]{gap:10px;padding:10px 0 18px;animation:.24s both ask-listen-in}.ask-listen-eyb{font:700 11px/1.2 var(--ak-ui,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:var(--ak-accent-text,var(--pink));margin:0}.ask-listen-h{font:400 24px/1.2 var(--ak-display,var(--font-display));color:var(--ak-ink,var(--ink));text-align:center;margin:0}.ask-listen-wave{align-items:center;gap:4px;height:44px;display:flex}.ask-listen-wave i{background:var(--ak-accent,var(--pink));transform-origin:50%;border-radius:2px;width:4px;height:40px;transition:transform 90ms linear}.ask-listen[data-first] .ask-listen-wave{gap:5px;height:64px;margin:6px 0 2px}.ask-listen[data-first] .ask-listen-wave i{border-radius:3px;width:5px;height:60px}.ask-listen-small{font:400 13px/1.45 var(--ak-ui,var(--font-ui));color:var(--ak-ink-2,var(--ink-2));margin:2px 0 0}.ask-listen-try{font:400 14px/1.4 var(--ak-ui,var(--font-ui));color:var(--ak-ink-2,var(--ink-2));text-align:center;margin:0;font-style:italic}.ask-listen-row{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:4px;padding-bottom:14px;display:grid}.ask-listen[data-first] .ask-listen-row{margin-top:12px}.ask-listen-side{all:unset;cursor:pointer;font:600 14px/1 var(--ak-ui,var(--font-ui));color:var(--ak-ink-2,var(--ink-2));justify-self:center;padding:12px}.ask-listen-mic{all:unset;cursor:pointer;background:var(--ak-mic,var(--pink));width:76px;height:76px;box-shadow:var(--ak-ring-a,0 0 0 10px color-mix(in srgb, var(--pink) 18%, transparent));border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite ask-listen-ring;display:grid}.ask-listen-mic svg{width:26px;height:26px;stroke:var(--ak-on-mic,#fff);fill:none;stroke-width:2px}@keyframes ask-listen-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ask-listen-ring{50%{box-shadow:var(--ak-ring-b,0 0 0 16px color-mix(in srgb, var(--pink) 10%, transparent))}}@media(prefers-reduced-motion:reduce){.ask-listen-mic,.ask-listen[data-first]{animation:none}}.sso{--paper:#fff8f4;--ink:var(--cs-word,#1f1a1d);--ink-2:var(--cs-word-2,#6e5560);--pink:#c84d79;--pink-2:#b23a6a;--line:#ebd9e0;--card:#fff;--rose:#f6e1e8;--mint:#ddefe3;--butter:#fbefc9;--lilac:#e9e1f5;--sky:#dceaf6;--peach:#fbe3d3;--sage:#e4ebdd;--btn:#51213d;--btn-ink:#fff8f4;--chev:#b9a2ae;--chip:#f3e6ec;--switch-off:#e3d5dc;--wash-9:#51213d17;--wash-8:#51213d14;--tab-idle:#a08a96;--grab:#e6d3db;--knob:#fff;--on-pink:#fff;--quote-bg:#ffffffb3;--ico-bg:#ffffffb8;--float-paper:#fff8f4;--float-ink:#51213d;--font-ui:var(--cs-font,Manrope, "Helvetica Neue", Arial, sans-serif);--font-display:"Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.sso[data-studio-colour=night]{--paper:#1a1517;--card:#241d20;--ink:#f4e9ee;--ink-2:#b9a2ae;--line:#3a2e33;--pink:#e77fa6;--pink-2:#f08db2;--rose:#3a2430;--mint:#22332a;--butter:#3b3420;--lilac:#2c2640;--sky:#1f2c3a;--peach:#3b2a22;--sage:#2a3126;--btn:#f4e9ee;--btn-ink:#1a1517;--chev:#7e6a74;--chip:#3a2430;--switch-off:#4a3a41;--wash-9:#f4e9ee1f;--wash-8:#f4e9ee1a;--tab-idle:var(--ink-2);--grab:#4a3a41;--on-pink:#1a1517;--quote-bg:#ffffff14;--ico-bg:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sso[data-studio-colour=sage]{--paper:#eef2ea;--card:#fff;--ink:#2e3a31;--ink-2:#6b7a6e;--line:#d5dfd2;--pink:#3e5a45;--pink-2:#2f4835;--rose:#dce6d6;--mint:#d9e8dc;--butter:#e8e4d3;--lilac:#e2e3ea;--sky:#d5e2dd;--peach:#ede3d6;--sage:#e4ebdd;--btn:#3e5a45;--btn-ink:#fff;--chev:#a3b0a5;--chip:#dce6d6;--switch-off:#cfd8cc;--wash-9:#2e3a3117;--wash-8:#2e3a3114;--tab-idle:#8a978c;--grab:#cfd8cc}.sso{--hand-ink:#6b4a3a;--font-hand:"Caveat", cursive;--golive-line:#efc9d7;--golive-ghost:#edc6d6;--me-ring:#fff;--bc-bg:#51213d;--bc-ink:#fff8f4;--bc-soft:#f1dde6;--bc-em:#f7a9c6;--bc-rule:#fff8f42e;--bc-li-rule:#fff8f424;--bc-ico:#fff8f424;--fi-ico:#51213d;--fi-ico-ink:#fff8f4;--shot-bg:#17131a;--shot-name:#f4ede6;--both-bg:#fffc}.sso[data-studio-colour=night]{--hand-ink:#d9b8a6;--golive-line:#4a2e3b;--golive-ghost:#4a2e3b;--me-ring:#241d20;--fi-ico:#f4e9ee;--fi-ico-ink:#1a1517;--both-bg:#ffffff1f}.sso[data-studio-colour=sage]{--hand-ink:#5b6a4e;--golive-line:#c9d7c4;--golive-ghost:#c9d7c4;--fi-ico:#3e5a45}.sso{--hot:#fc89e8;--danger:#a3324f;--ok-ink:#2e6b45;--warn-ink:#7a5a12;--dev-a:#f3c9d8;--dev-b:#fbe7ee;--qr-bg:#fff;--bezel:#1f1a1d;--bezel-bg:#141014;--over-bg:#1f1a1db8;--over-ink:#fff8f4}.sso[data-studio-colour=night]{--danger:#f08da0;--ok-ink:#8fd1a6;--warn-ink:#e6c46a;--dev-a:#5a3344;--dev-b:#3a2430}.sso[data-studio-colour=sage]{--hot:#8fb89a;--dev-a:#b9cdb4;--dev-b:#e4ebdd}.sso *,.sso :before,.sso :after{box-sizing:border-box}.sso-t-rose{background:var(--rose)}.sso-t-mint{background:var(--mint)}.sso-t-butter{background:var(--butter)}.sso-t-lilac{background:var(--lilac)}.sso-t-sky{background:var(--sky)}.sso-t-peach{background:var(--peach)}.sso-t-sage{background:var(--sage)}.sso-col{max-width:480px;padding:0 16px calc(84px + env(safe-area-inset-bottom));margin:0 auto}.sso-top{align-items:center;height:52px;margin:0 -16px;padding:0 16px;display:flex}.sso-back{border:1px solid var(--line);background:var(--card);height:36px;font:600 14px/1 var(--font-ui);color:var(--ink);border-radius:18px;align-items:center;gap:4px;padding:0 14px 0 8px;text-decoration:none;display:inline-flex}.sso-back svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2.2px}.sso-float{z-index:6;background:var(--float-paper);height:40px;color:var(--float-ink);font:600 14px/1 var(--font-ui);border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #00000080}.sso-float svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.sso-hello{font:380 30px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.sso-hello em{color:var(--pink);font-style:italic}.sso-hello-sub{font:400 15px/1.5 var(--font-ui);color:var(--ink-2);margin:6px 0 0}.sso-sec{font:400 22px/1.1 var(--font-display);color:var(--ink);margin:26px 0 10px}.sso-sec[data-first]{margin-top:18px}.sso-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0 16px}.sso-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.sso-card>.sso-row:last-child{border-bottom:0}.sso-ico{border-radius:12px;align-self:start;place-items:center;width:40px;height:40px;display:grid}.sso-row>.sso-ico{align-self:center}.sso-ico svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-row b{font:600 16px/1.25 var(--font-ui);overflow-wrap:anywhere;display:block}.sso-row small{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso-trail{flex-shrink:0;align-self:center;align-items:center;display:flex}.sso-chev{width:18px;height:18px;stroke:var(--chev);fill:none;stroke-width:2px}.sso-trail-text{font:500 14px/1.25 var(--font-ui);color:var(--ink-2)}.sso-tg{all:unset;background:var(--switch-off);cursor:pointer;border-radius:16px;flex-shrink:0;width:51px;height:31px;transition:background .18s;position:relative}.sso-tg[data-state=checked]{background:var(--btn)}.sso-tg:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso-tg-knob{background:var(--knob);border-radius:50%;width:27px;height:27px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #3c142840}.sso-tg[data-state=checked] .sso-tg-knob{left:22px}.sso-btn-p{background:var(--btn);width:100%;height:52px;color:var(--btn-ink);font:600 16px/1 var(--font-ui);cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.sso-btn-p svg{width:19px;height:19px;stroke:var(--btn-ink);fill:none;stroke-width:2px}.sso-btn{background:var(--btn);min-height:40px;color:var(--btn-ink);font:600 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.sso-btn-s{background:var(--rose);height:44px;color:var(--ink);font:600 14.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}.sso-btn-s svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-soft{background:var(--wash-9);height:44px;color:var(--ink);font:600 14.5px/1 var(--font-ui);cursor:pointer;border:0;border-radius:22px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.sso-soon{background:var(--wash-9);height:24px;min-height:24px;color:var(--ink);font:600 12px/1 var(--font-ui);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.sso-tag{background:var(--wash-8);height:20px;color:var(--ink);font:600 11.5px/20px var(--font-ui);white-space:nowrap;border-radius:10px;margin-left:6px;padding:0 7px;display:inline-block}.sso-tiles{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.sso-tile{min-height:132px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;display:flex;position:relative}.sso-tile .sso-tile-ico{background:var(--ico-bg);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sso-tile .sso-tile-ico svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-tile b{font:600 17px/1.2 var(--font-ui);margin-top:14px;display:block}.sso-tile span.sso-tile-sub{-webkit-line-clamp:2;font:400 13.5px/1.35 var(--font-ui);color:var(--ink-2);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.sso-dot{background:var(--pink);min-width:22px;height:22px;color:var(--on-pink);font:700 12px/22px var(--font-ui);text-align:center;border-radius:11px;padding:0 6px;position:absolute;top:14px;right:14px}.sso-tile[data-book]{background:var(--card);border:1px solid var(--line)}.sso-tile[data-book] .sso-tile-ico{background:var(--book-accent,var(--btn))}.sso-tile[data-book] .sso-tile-ico svg{stroke:var(--book-accent-ink,var(--btn-ink))}.sso-tile[data-wide]{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;min-height:auto}.sso-tile[data-wide] b{margin-top:0}.sso-ac{color:var(--ink);border-radius:20px;padding:16px}.sso-ac-k{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:flex}.sso-ac-k svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-ac-q{background:var(--quote-bg);font:italic 400 16px/1.4 var(--font-display);border-radius:14px;margin-top:10px;padding:12px 14px}.sso-ac-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sso-ac[data-not-now]{position:relative}.sso-ac[data-not-now] .sso-ac-k{margin-right:36px}.sso-ac-x{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sso-ac-x:hover{background:var(--wash-8)}.sso-ac-x svg{width:18px;height:18px}.sso-ac-ask{border-top:1px solid var(--wash-9);margin-top:12px;padding-top:12px}.sso-ac-ask p{font:400 15px/1.4 var(--font-ui);color:var(--ink);margin:0}.sso-nn{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1),opacity .2s ease-out;display:grid}.sso-nn[data-gone]{opacity:0;pointer-events:none;grid-template-rows:0fr}.sso-nn-in{border-radius:20px;min-height:0;position:relative;overflow:hidden}.sso-nn-under{background:var(--ink-2);color:var(--paper);font:600 15px/1 var(--font-ui);opacity:0;border-radius:20px;justify-content:flex-end;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.sso-nn-under[data-on]{opacity:1}.sso-nn-card{touch-action:pan-y;transition:transform .26s cubic-bezier(.2,0,0,1);position:relative}.sso-nn-hidden{margin-top:22px}.sso-nn-line{background:var(--wash-8);color:var(--ink);font:600 14px/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:11px 16px}.sso-nn-acts{flex:none;gap:8px;display:flex}.sso-nn-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sso-nn-row span{font:400 15px/1.35 var(--font-ui);color:var(--ink)}.sso-nn-row small{color:var(--ink-2);font-size:13px;display:block}.sso-nn-back{color:var(--pink);font:600 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 0 12px 8px}.sso-go{background:var(--btn);height:44px;color:var(--btn-ink);font:600 14.5px/1 var(--font-ui);cursor:pointer;border:0;border-radius:22px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.sso-chipset{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.sso-chipset::-webkit-scrollbar{display:none}.sso-chip{all:unset;background:var(--chip);height:36px;font:600 14px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sso-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.sso-chip em{background:var(--pink);min-width:20px;height:20px;color:var(--on-pink);font-style:normal;font:700 11.5px/20px var(--font-ui);text-align:center;border-radius:10px;padding:0 6px}.sso-av{width:48px;height:48px;font:600 16px/1 var(--font-ui);color:var(--ink);background:var(--rose) center/cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.sso-kd{border:2px solid var(--card);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.sso-kd svg{width:11px;height:11px;stroke:var(--ink);fill:none;stroke-width:2.6px}.sso-bar{z-index:5;width:100%;max-width:480px;height:calc(84px + env(safe-area-inset-bottom));padding:8px 8px calc(22px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sso[data-my-app] .sso-bar{z-index:45}.sso-tab{all:unset;min-width:0;font:600 11.5px/1 var(--font-ui);color:var(--tab-idle);white-space:nowrap;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.sso-tab svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:24px;height:24px}.sso-tab[data-on]:before{content:"";background:var(--pink);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-8px}.sso-tab[data-on],.sso-tab[data-mic]{color:var(--ink)}.sso-mic{background:var(--btn);border:4px solid var(--card);border-radius:50%;place-items:center;width:54px;height:54px;margin-top:-24px;display:grid;box-shadow:0 10px 20px -10px #51213db3}.sso-mic svg{width:22px;height:22px;stroke:var(--btn-ink)}.sso-badge{background:var(--pink);min-width:18px;height:18px;color:var(--on-pink);font:700 11px/18px var(--font-ui);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-2px;left:calc(50% + 6px)}.sso-face{background:var(--rose) center 18% / cover;border-radius:7px;width:24px;height:24px;box-shadow:0 0 0 1.5px}.sso-sheet-backdrop{z-index:50;background:#1f1a1d73;position:fixed;inset:0}.sso-sheet{z-index:51;background:var(--paper);max-width:480px;color:var(--ink);padding:10px 16px calc(30px + env(safe-area-inset-bottom));font-family:var(--font-ui);border-radius:24px 24px 0 0;outline:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.sso.sso-sheet{box-sizing:border-box;min-height:0;max-height:calc(100dvh - 24px)}.sso.sso-sheet:not([data-tall]){overscroll-behavior:contain;overflow-y:auto}.sso.sso-sheet:not([data-tall]):after{display:none}.sso-grab{background:var(--grab);border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.sso.sso-sheet[data-vaul-drawer]{touch-action:pan-y}.sso-sheet [data-vaul-handle].sso-grab{background:var(--grab);opacity:1;touch-action:none;cursor:grab;border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.sso-srow{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.sso-srow:last-child{border-bottom:0}.sso-srow .sso-ico svg{width:20px;height:20px}.sso-srow b{font:600 15.5px/1.25 var(--font-ui);display:block}.sso-srow span{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin-top:2px;display:block}.sso-srow em{font:600 12px/1 var(--font-ui);color:var(--ink-2);font-style:normal}.sso-sbar{justify-content:space-between;align-items:center;height:56px;margin:0 -16px;padding:0 16px;display:flex}.sso-brand{font:600 12.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.sso-me{all:unset;cursor:pointer;background:var(--rose) center 18% / cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--me-ring),0 0 0 3.5px var(--line);font:italic 400 18px/1 var(--font-display);color:var(--ink);border-radius:999px;place-items:center;display:grid}.sso-label{justify-content:space-between;align-items:baseline;margin:26px 0 10px;display:flex}.sso-label:first-child{margin-top:0}.sso-label b{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.sso-label b svg{width:15px;height:15px;stroke:var(--ink-2);fill:none;stroke-width:2px}.sso-label span{font:500 15px/1 var(--font-hand);color:var(--hand-ink)}.sso-group{margin-top:24px}.sso-usual{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sso-u{background:var(--card);border:1px solid var(--line);height:84px;font:600 13.5px/1 var(--font-ui);color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 4px;text-decoration:none;display:flex}.sso-u i{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sso-u i svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-both{background:var(--both-bg);width:max-content;height:22px;font:600 11.5px/1 var(--font-ui);color:var(--ink);border-radius:11px;align-items:center;gap:4px;margin-top:8px;padding:0 8px 0 6px;display:inline-flex}.sso-both svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-golive{background:var(--rose);border:1px solid var(--golive-line);color:var(--ink);border-radius:18px;grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.sso-shot{background:var(--shot-bg) center 20% / cover;border-radius:12px;place-items:center;width:84px;height:116px;display:grid;position:relative;overflow:hidden}.sso-shot[data-empty]{background:var(--rose);border:1px solid var(--golive-line);font:italic 400 28px/1 var(--font-display);color:var(--ink)}.sso-shot-name{font:italic 400 18px/1 var(--font-display);color:var(--shot-name);position:absolute;bottom:7px;left:8px}.sso-lock{background:var(--card);height:22px;font:600 11.5px/1 var(--font-ui);color:var(--ink);border-radius:11px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sso-lock svg{width:11px;height:11px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-golive b{font:600 20px/1.2 var(--font-display);margin-top:8px;display:block}.sso-golive p{font:400 14.5px/1.4 var(--font-ui);margin:4px 0 0}.sso-golive .sso-cardrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sso-golive .sso-btn[data-ghost]{background:var(--golive-ghost);color:var(--ink)}.sso-firstin{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.sso-firstin i{background:var(--fi-ico);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sso-firstin i svg{width:20px;height:20px;stroke:var(--fi-ico-ink);fill:none;stroke-width:2px}.sso-firstin b{font:600 15.5px/1.25 var(--font-ui);display:block}.sso-firstin small{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso-firstin small:empty{display:none}.sso-firstin+.sso-firstin{margin-top:8px}.sso-bookcard{background:var(--bc-bg);color:var(--bc-ink);border-radius:20px;padding:20px 18px 18px}.sso-bookcard>b{font:380 24px/1.15 var(--font-display);display:block}.sso-bookcard>b em{color:var(--bc-em);font-style:italic}.sso-bookcard>p{font:400 15px/1.45 var(--font-ui);color:var(--bc-soft);margin:8px 0 0}.sso-bc-list{border-top:1px solid var(--bc-rule);margin:14px 0 0;padding:0;list-style:none}.sso-bc-list a{border-bottom:1px solid var(--bc-li-rule);min-height:52px;font:500 15px/1.3 var(--font-ui);color:var(--bc-ink);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.sso-bc-list i{background:var(--bc-ico);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sso-bc-list i svg{width:17px;height:17px;stroke:var(--bc-ink);fill:none;stroke-width:2px}.sso-bc-list .sso-chev{stroke:var(--bc-soft)}.sso-bookcard .sso-cardrow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sso-bookcard .sso-btn{background:var(--bc-ink);color:var(--bc-bg)}.sso-bookcard .sso-btn[data-ghost]{border:1px solid var(--bc-soft);color:var(--bc-ink);background:0 0}.sso-bc-now{border-top:1px solid var(--bc-rule);font:400 14px/1.45 var(--font-ui);color:var(--bc-soft);margin-top:14px;padding-top:12px}.sso-sheet[data-tall]{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex;top:70px}.sso-chat{flex-direction:column;flex:1;gap:12px;padding:6px 0 12px;display:flex;overflow-y:auto}.sso-me-b{background:var(--btn);max-width:78%;color:var(--btn-ink);font:500 15px/1.4 var(--font-ui);border-radius:18px 18px 4px;align-self:flex-end;padding:11px 14px}.sso-re{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:0 14px}.sso-re p{font:400 15px/1.45 var(--font-ui);margin:0;padding:12px 0}.sso-re .sso-row{min-height:64px}.sso-re>.sso-row:last-child{border-bottom:0}.sso-askbar{background:var(--card);border:1px solid var(--line);border-radius:26px;align-items:center;gap:10px;height:52px;padding:0 6px 0 16px;display:flex;box-shadow:0 8px 18px -14px #51213d59}.sso-askbar input{min-width:0;font:400 16px/1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sso-ask-empty{padding:2px 2px 14px}.sso-ask-h{font:400 22px/1.2 var(--font-display);color:var(--ink);margin:0}.sso-ask-sub{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:4px 0 12px}.sso-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.sso-ask-chip{all:unset;cursor:pointer;background:var(--chip);height:36px;font:700 14px/36px var(--font-ui);color:var(--ink);border:1px solid #0000;border-radius:14px;padding:0 14px}@media(hover:hover){.sso-ask-chip:hover{background:var(--rose)}}.sso-sheet:not([data-tall]) .sso-chat:empty{display:none}.sso-askbar input::placeholder{color:var(--ink-2)}.sso-askbar button{all:unset;cursor:pointer;background:var(--btn);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sso-askbar button[data-on]{background:var(--pink);animation:1.6s ease-in-out infinite sso-ask-ring}.sso-askbar.is-listening{background:color-mix(in srgb,var(--pink) 14%,var(--card));box-shadow:inset 0 0 0 1.5px var(--pink);padding-left:6px}.sso-askbar .sso-ask-stop{background:0 0}.sso-askbar .sso-ask-stop svg{stroke:var(--ink-2)}.sso-ask-wave{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sso-ask-wave span{font:700 14px/1 var(--font-ui);color:var(--ink);white-space:nowrap}.sso-ask-wave i{align-items:center;gap:3px;height:26px;display:flex}.sso-ask-wave b{background:var(--pink);border-radius:2px;width:3px;height:24px;transition:transform 90ms linear}@keyframes sso-ask-ring{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pink) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.sso-askbar button[data-on]{animation:none}.sso-ask-wave b{transition:none}}.sso-askbar button svg{width:18px;height:18px;stroke:var(--btn-ink);fill:none;stroke-width:2px}.sso-hello em{white-space:nowrap}.sso-blank{background:var(--paper);min-height:100dvh}.sso-ico[data-plum]{background:var(--btn)}.sso-ico[data-plum] svg{stroke:var(--btn-ink)}.sso-pad{padding:16px}.sso-press{color:inherit;text-decoration:none;display:block}.sso-note{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:10px 0 0}.sso-tone+.sso-note{margin-top:10px}.sso-pad>.sso-note:first-child{margin-top:0}.sso-preview{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-top:18px;display:grid}.sso-preview-t b{font:600 16px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-preview-t p{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:6px 0 12px}.sso-mini{border:5px solid var(--bezel);background:var(--bezel-bg);border-radius:24px;width:150px;height:300px;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #3c14288c}.sso-mini-in{transform-origin:0 0;pointer-events:none;width:390px;transform:scale(.358974)}.sso-looks{scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.sso-looks::-webkit-scrollbar{display:none}.sso-lk{all:unset;cursor:pointer;flex-direction:column;flex:0 0 108px;align-items:center;gap:8px;display:flex}.sso-lk-f{border:1px solid var(--line);border-radius:14px;flex-direction:column;width:108px;height:148px;display:flex;position:relative;overflow:hidden}.sso-lk-f>span{flex:1}.sso-lk[data-on] .sso-lk-f{box-shadow:0 0 0 2.5px var(--btn);border-color:#0000}.sso-lk[data-on] .sso-lk-f:after{content:"✓";background:var(--btn);width:22px;height:22px;color:var(--btn-ink);font:700 12px/22px var(--font-ui);text-align:center;border-radius:50%;position:absolute;bottom:6px;right:6px}.sso-lk b{font:600 13.5px/1.2 var(--font-ui);text-align:center;color:var(--ink)}.sso-lk:focus-visible .sso-lk-f{outline:2px solid var(--pink);outline-offset:2px}.sso-swrow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sso-cw{all:unset;cursor:pointer;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.sso-cw[data-on]{box-shadow:0 0 0 2.5px var(--paper),0 0 0 4.5px var(--btn)}.sso-keep{flex-direction:column;gap:10px;margin-top:20px;display:flex}.sso-keep-s>.sso-btn-s{justify-content:center;width:100%;height:48px;display:flex}.sso-full{z-index:40;background:var(--paper);position:fixed;inset:0;overflow-y:auto}.sso-full .sso-float{all:unset;cursor:pointer;z-index:41;position:fixed;top:52px;left:50%;transform:translate(-50%)}.sso-row.sso-row-ph{color:inherit;grid-template-columns:56px 1fr auto;text-decoration:none}.sso-thumb{background:50%/cover;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.sso-thumb[data-empty]{background:var(--rose)}.sso-thumb[data-empty] svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-pgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sso-p{aspect-ratio:4/5;background:var(--rose) center / cover;border-radius:12px;position:relative;overflow:hidden}.sso-p em{background:var(--over-bg);height:22px;color:var(--over-ink);font:600 11px/22px var(--font-ui);border-radius:11px;padding:0 8px;font-style:normal;position:absolute;bottom:6px;left:6px}.sso-add{all:unset;cursor:pointer;aspect-ratio:4/5;background:var(--rose);font:600 13px/1.2 var(--font-ui);color:var(--ink);border:1.5px dashed var(--golive-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sso-add svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-quote{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}.sso-quote-k{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sso-quote p{font:italic 400 19px/1.4 var(--font-display);color:var(--ink);margin:10px 0 0}.sso-quote-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sso-tone{flex-wrap:wrap;gap:8px;display:flex}.sso-tone span{height:36px;font:600 14px/1 var(--font-ui);color:var(--ink);border-radius:18px;align-items:center;padding:0 14px;display:inline-flex}.sso-never{margin:0;padding:0;list-style:none}.sso-never li{border-bottom:1px solid var(--line);min-height:50px;font:500 15px/1.35 var(--font-ui);color:var(--ink);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.sso-never li:last-child{border-bottom:0}.sso-never li i{background:var(--rose);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sso-never li i svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2.4px}.sso-linesheet h3{font:400 22px/1.15 var(--font-display);color:var(--ink);margin:0}.sso-linesheet p{font:400 15px/1.45 var(--font-ui);color:var(--ink-2);margin:6px 0 14px}.sso-field{background:var(--card);border:1px solid var(--line);width:100%;height:52px;font:400 16px/1 var(--font-ui);color:var(--ink);border-radius:14px;padding:0 14px}.sso-counter{text-align:right;font:500 13px/1 var(--font-ui);color:var(--ink-2);margin:8px 0 16px;display:block}.sso-lc{background:var(--bc-bg);color:var(--bc-ink);border-radius:22px;margin-top:18px;padding:20px}.sso-lc small{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bc-soft)}.sso-lc b{font:400 28px/1.1 var(--font-display);overflow-wrap:anywhere;margin-top:10px;display:block}.sso-lc b em{color:var(--bc-em);font-style:italic}.sso-lc-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sso-lc-1,.sso-lc-2{all:unset;cursor:pointer;height:44px;font:600 14.5px/1 var(--font-ui);border-radius:22px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.sso-lc-1{background:var(--bc-ink);color:var(--bc-bg)}.sso-lc-2{border:1.5px solid var(--bc-soft);color:var(--bc-ink);height:41px}.sso-lc svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.sso-qrcard{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.sso-qr{background:var(--qr-bg);width:120px;height:120px;box-shadow:0 0 0 1px var(--line);border-radius:12px;place-items:center;display:grid}.sso-qr img,.sso-qr svg{color:#51213d;width:104px;height:104px;display:block}.sso-qrcard b{font:600 16px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-qrcard p{font:400 14px/1.4 var(--font-ui);color:var(--ink-2);margin:6px 0 12px}.sso-pick3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sso-pick3.is-two{grid-template-columns:repeat(2,1fr)}.sso-pv{all:unset;cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}div.sso-pv{cursor:default}.sso-pv b{font:600 14px/1.2 var(--font-ui);color:var(--ink);text-align:center}.sso-scr2{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;gap:6px;width:100%;height:128px;padding:10px;display:grid;position:relative;overflow:hidden}.sso-scr2 i{border-radius:7px;height:30px}.sso-scr2 em{border-radius:4px;grid-column:1/-1;width:60%;height:8px;font-style:normal}.sso-scr2[data-day]{grid-template-columns:1fr}.sso-scr2[data-day] i{border-left:4px solid #0000;height:20px}.sso-pv[data-on] .sso-scr2{box-shadow:0 0 0 2.5px var(--btn);border-color:#0000}.sso-pv[data-on] .sso-scr2:after{content:"✓";background:var(--btn);width:22px;height:22px;color:var(--btn-ink);font:700 12px/22px var(--font-ui);text-align:center;border-radius:50%;position:absolute;bottom:8px;right:8px}.sso-pv:focus-visible .sso-scr2{outline:2px solid var(--pink);outline-offset:2px}.sso-chairmark{background:var(--btn);width:24px;height:24px;color:var(--btn-ink);font:600 13px/24px var(--font-display);text-align:center;border-radius:50%;position:absolute;top:10px;right:10px}.sso-pv-soon{position:absolute;bottom:8px;right:8px}.sso-pick3+.sso-note{margin:10px 2px 0}.sso-plan-b{font:600 16px/1.3 var(--font-ui);color:var(--ink);display:block}.sso-plan-l{font:400 14.5px/1.45 var(--font-ui);color:var(--ink-2);margin-top:4px;display:block}.sso-lrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.sso-card>.sso-lrow:last-child{border-bottom:0}.sso-lrow b{font:600 16px/1.25 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;display:block}.sso-lrow b[data-danger]{color:var(--danger)}.sso-lrow>div>span{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.sso-bigicon{border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;margin-top:6px;display:grid}.sso-bigicon svg{width:36px;height:36px;stroke:var(--ink);fill:none;stroke-width:1.8px}.sso-soon-tag{background:var(--wash-9);height:28px;color:var(--ink);font:600 13px/1 var(--font-ui);vertical-align:middle;border-radius:14px;align-items:center;padding:0 12px;display:inline-flex}.sso-will{margin:0;padding:0;list-style:none}.sso-will li{border-bottom:1px solid var(--line);min-height:56px;font:500 15px/1.35 var(--font-ui);color:var(--ink);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.sso-will li:last-child{border-bottom:0}.sso-will li i{place-items:center;width:28px;height:28px;display:grid}.sso-will li i:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px}.sso-waits{flex-direction:column;gap:12px;margin-top:18px;display:flex}.sso-wait{transition:opacity .2s ease-out}.sso-wait[data-leaving]{opacity:0;pointer-events:none}.sso-rv{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:16px 0;display:block}.sso-card>.sso-rv:last-child{border-bottom:0}.sso-rv p{font:italic 400 16.5px/1.4 var(--font-display);overflow-wrap:anywhere;margin:0}.sso-rv-who{font:500 13.5px/1 var(--font-ui);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sso-rv-pin{background:var(--btn);height:24px;color:var(--btn-ink);font:600 11.5px/1 var(--font-ui);border-radius:12px;flex-shrink:0;align-items:center;padding:0 9px;display:inline-flex}.sso-rv-note{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:10px 0 0}.sso-rv-sheet-t{font:italic 400 18px/1.35 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:6px 0 8px}.sso-prev-k{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.sso-prev-k:before{content:"";background:var(--hot);border-radius:50%;width:8px;height:8px}.sso-excs{flex-direction:column;gap:12px;display:flex}.sso-exc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0 16px}.sso-exc-hd{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:10px 0;display:grid}.sso-exc-hd b{font:600 16px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-exc-hd small{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso-exc-sub2{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.sso-exc-sub2 b{font:600 15px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-exc-sub2 small{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin-top:2px;display:block}.sso-seat{place-items:center;height:170px;display:grid}.sso-seat img{width:auto;height:160px}.sso-seat[data-small]{height:150px}.sso-seat[data-small] img{height:140px}.sso[data-studio-colour=night] .sso-seat{background:#fff8f4;border-radius:28px;width:200px;max-width:100%;height:190px;margin-inline:auto;box-shadow:0 0 0 1px #fff8f424}.sso[data-studio-colour=night] .sso-seat[data-small]{width:180px;height:168px}.sso-center{text-align:center}.sso-center .sso-hello em{white-space:nowrap}.sso-pad-x{padding:0 16px}.sso-ck{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.sso-ck:last-child{border-bottom:0}.sso-ck>i{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sso-ck>i.ok{background:var(--mint)}.sso-ck>i.ok svg{stroke:var(--ok-ink)}.sso-ck>i.later{background:var(--butter)}.sso-ck>i.later svg{stroke:var(--warn-ink)}.sso-ck>i svg{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sso-ck b{font:600 15.5px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-ck small{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin-top:2px;display:block}.sso-ck .sso-chg{font:600 13.5px/1 var(--font-ui);color:var(--pink-2);padding:8px 0;text-decoration:none}.sso-golive-actions{gap:10px;margin-top:20px;display:grid}.sso-golive-actions .sso-btn-s{width:100%;height:48px}.sso-golive-actions .sso-btn-p[disabled]{opacity:.7;cursor:default}.sso-foot-line{text-align:center;font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);margin:6px 0 0}.sso-bigcard{background:var(--bc-bg);color:var(--bc-ink);border-radius:22px;margin-top:18px;padding:20px}.sso-bigcard b{font:400 24px/1.15 var(--font-display);display:block}.sso-bigcard b em{color:var(--bc-em);font-style:italic}.sso-bigcard p{font:400 15px/1.45 var(--font-ui);color:var(--bc-soft);margin:8px 0 14px}.sso-bigcard .c1{background:var(--bc-ink);height:46px;color:var(--bc-bg);font:600 15px/1 var(--font-ui);border-radius:23px;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex}.sso-homegrid{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:18px;display:grid}.sso-homegrid span{font:500 10.5px/1 var(--font-ui);color:var(--ink);flex-direction:column;align-items:center;gap:5px;display:flex}.sso-homegrid span i{background:var(--chip);border-radius:13px;width:52px;height:52px}.sso-homegrid span.me2 i{background:var(--bc-bg);box-shadow:0 0 0 3px var(--hot);place-items:center;display:grid}.sso-homegrid span.me2 i b{font:italic 400 26px/1 var(--font-display);color:var(--bc-ink)}.sso-seg{background:var(--chip);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.sso-seg button{height:40px;font:600 14px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px}.sso-seg button.on{background:var(--btn);color:var(--btn-ink)}.sso-steps .step{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.sso-steps .step:last-child{border-bottom:0}.sso-steps .step .n{background:var(--rose);width:40px;height:40px;font:400 20px/1 var(--font-display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.sso-steps .step b{font:600 15.5px/1.3 var(--font-ui);color:var(--ink);display:block}.sso-steps .step small{font:400 14px/1.4 var(--font-ui);color:var(--ink-2);margin-top:4px;display:block}.sso-steps .step .sym{border:1px solid var(--line);vertical-align:middle;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;margin:0 2px;display:inline-grid}.sso-steps .step .sym svg{stroke:#1f6fd1;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sso-sheet-h{font:400 22px/1.2 var(--font-display);color:var(--ink);margin:4px 0 8px}.sso-sheet-line{font:400 15px/1.45 var(--font-ui);color:var(--ink-2);margin:0}.sso-inbox-stack{gap:12px;margin-top:18px;display:grid}.sso-fade{transition:opacity .2s ease-out}.sso-fade[data-gone]{opacity:0;pointer-events:none}.sso-ac-b{font:400 20px/1.2 var(--font-display);color:var(--ink);margin-top:10px;display:block}.sso-ac-note{font:400 14.5px/1.4 var(--font-ui);color:var(--ink-2);margin:6px 0 0}.sso-pics{gap:8px;margin-top:12px;display:flex}.sso-pics i{background:50%/cover;border-radius:12px;width:72px;height:90px}.sso-ir{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 0;display:grid}.sso-ir:last-child{border-bottom:0}.sso-ir b{font:600 15.5px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-ir p{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);margin:3px 0 0}.sso-ir-av .sso-av{background-color:inherit}.sso-ir-av{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sso-tm{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sso-ir-empty{font:400 14.5px/1.4 var(--font-ui);color:var(--ink-2);margin:0;padding:18px 0}.sso-cgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso-cgrid img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;display:block}.sso-ans{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.sso-ans:last-child{border-bottom:0}.sso-ans b{font:600 15px/1.25 var(--font-ui);color:var(--ink)}.sso-ans span{font:400 14.5px/1.3 var(--font-ui);color:var(--ink-2)}.sso-srch{background:var(--card);border:1px solid var(--line);height:48px;color:var(--ink-2);border-radius:24px;align-items:center;gap:10px;margin:4px 0 12px;padding:0 16px;display:flex}.sso-srch svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:2px;stroke-linecap:round;flex-shrink:0}.sso-srch input{min-width:0;font:400 16px/1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.sso-srch input::placeholder{color:var(--ink-2)}.sso-letter{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 6px}.sso-card .sso-cl-sec>.sso-letter{margin:12px 0 2px}.sso-cl-sec{content-visibility:auto;contain-intrinsic-size:auto 300px}.sso-cl{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:70px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.sso-card .sso-cl:last-child,.sso-cl-sec:last-child .sso-cl:last-child{border-bottom:0}.sso-cl .sso-av{width:44px;height:44px;color:var(--ink);font-size:15px}.sso-cl b{font:600 15.5px/1.25 var(--font-ui);overflow-wrap:anywhere;display:block}.sso-cl small{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso-cl-none{font:400 15px/1.4 var(--font-ui);color:var(--ink-2);margin:14px 0}.sso-ctag{height:24px;font:600 12px/1 var(--font-ui);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;display:inline-flex}.sso-ctag[data-k=due]{background:var(--butter);color:var(--warn-ink)}.sso-ctag[data-k=new]{background:var(--mint);color:var(--ok-ink)}.sso-empty{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:22px;margin:8px 0 14px;padding:22px 18px}.sso-empty b{font:400 22px/1.2 var(--font-display);color:var(--ink);display:block}.sso-empty p{max-width:30ch;font:400 15px/1.45 var(--font-ui);color:var(--ink-2);margin:8px auto 16px}.sso-quiet{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px 4px 0;display:grid}.sso-quiet svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:2px;margin-top:1px}.sso-form{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.sso-form p{margin:0 0 4px}.sso-form-l{font:600 14px/1.3 var(--font-ui);color:var(--ink);flex-direction:column;gap:6px;display:flex}.sso.sso-sheet.sso-fsheet{flex-direction:column;display:flex;overflow:hidden}.sso-fsheet>.sso-fsheet-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sso-fsheet>.sso-fsheet-body>*{flex-shrink:0}.sso-form-err{font:500 14px/1.4 var(--font-ui);color:var(--pink-2);margin:0}.sso-area{background:var(--card);border:1px solid var(--line);width:100%;height:120px;font:400 16px/1.45 var(--font-ui);color:var(--ink);resize:vertical;border-radius:14px;padding:12px 14px}.sso-cc{flex-direction:column;gap:14px;display:flex}.sso-cc-hd{align-items:center;gap:14px;margin-top:4px;display:flex}.sso-cc-av{width:60px;height:60px;font:400 24px/1 var(--font-display);color:var(--ink);border-radius:50%;flex:0 0 60px;place-items:center;display:grid}.sso-cc-hd b{font:400 26px/1.1 var(--font-display);color:var(--ink);overflow-wrap:anywhere;display:block}.sso-cc-hd>div>span{font:400 14px/1.3 var(--font-ui);color:var(--ink-2);margin-top:4px;display:block}.sso-contact{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.sso-contact a,.sso-contact button{background:var(--card);border:1px solid var(--line);height:56px;font:600 12px/1 var(--font-ui);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.sso-contact svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-heads{background:var(--rose);text-align:left;font:500 14.5px/1.4 var(--font-ui);color:var(--ink);cursor:pointer;border:0;border-radius:14px;padding:12px 14px}.sso-heads b{font-weight:700}.sso-heads[data-empty]{color:var(--ink-2)}.sso-box{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:4px 16px}.sso-lrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.sso-box .sso-lrow:last-child{border-bottom:0}.sso-lrow b{font:600 15px/1.25 var(--font-ui);color:var(--ink);display:block}.sso-lrow>div>span{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin-top:2px;display:block}.sso-lrow-em{font:600 15px/1 var(--font-ui);color:var(--ink);white-space:nowrap;font-style:normal}.sso-mark{background:var(--rose);height:36px;font:600 14px/1 var(--font-ui);color:var(--ink);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.sso-chips2{flex-wrap:wrap;gap:8px;display:flex}.sso-chip2{background:var(--chip);min-height:32px;font:700 13px/1.2 var(--font-ui);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@media(hover:hover){button.sso-chip2:hover{background:var(--rose)}}span.sso-chip2{cursor:default}.sso-chip2[data-ok]:before{content:"";background:var(--ok-ink);border-radius:50%;width:8px;height:8px}.sso-bigmic{background:var(--bc-bg);color:var(--bc-ink);text-align:left;cursor:pointer;border:0;border-radius:20px;grid-template-columns:56px 1fr;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.sso-bigmic i{background:var(--hot);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.sso-bigmic i svg{width:26px;height:26px;stroke:var(--bc-bg);fill:none;stroke-width:2.2px;stroke-linecap:round}.sso-bigmic[data-on] i{box-shadow:0 0 0 6px #fc89e859}.sso-bigmic b{font:600 17px/1.2 var(--font-ui);display:block}.sso-bigmic span{font:400 13.5px/1.35 var(--font-ui);color:var(--bc-soft);margin-top:3px;display:block}.sso-formula{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.sso-formula-k{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sso-formula p{font:500 15px/1.45 var(--font-ui);color:var(--ink);white-space:pre-wrap;margin:8px 0 0}.sso-formula-row{gap:8px;margin-top:10px;display:flex}.sso-fphoto{object-fit:cover;border-radius:12px;max-width:100%;height:120px;margin-top:8px;display:block}.sso-minipill{background:var(--btn);height:32px;color:var(--btn-ink);font:600 13px/1 var(--font-ui);cursor:pointer;border:0;border-radius:16px;align-items:center;padding:0 12px;display:inline-flex}.sso-minipill[data-ghost]{background:var(--rose);color:var(--ink)}.sso .sso-legend2{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.sso .sso-legend2 span{align-items:center;gap:6px;display:inline-flex}.sso .sso-legend2 i{border-radius:3px;width:14px;height:8px;display:inline-block}.sso .sso-sv{border-bottom:1px solid var(--line);color:inherit;content-visibility:auto;contain-intrinsic-size:auto 64px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:14px 0;text-decoration:none;display:grid}.sso .sso-sv:last-child{border-bottom:0}.sso .sso-sv b{font:600 15.5px/1.25 var(--font-ui)}.sso .sso-sv em{font-variant-numeric:tabular-nums;color:var(--ink);font:400 18px/1 Fraunces,Georgia,serif}.sso .sso-sv .sso-svbar{height:10px;width:var(--w,100%);border-radius:5px;grid-column:1/-1;gap:2px;display:flex;overflow:hidden}.sso .sso-svbar i{height:100%;display:block}.sso .sso-p-h{background:var(--ink)}.sso .sso-p-d{background:repeating-linear-gradient(135deg,var(--dev-a) 0 4px,var(--dev-b) 4px 8px)}.sso .sso-p-f{background:var(--pink)}.sso .sso-sv small{font:400 13px/1.3 var(--font-ui);color:var(--ink-2);grid-column:1/-1}.sso .sso-svtag{background:var(--wash-8);height:20px;color:var(--ink);line-height:20px;font:600 11.5px/20px var(--font-ui);vertical-align:1px;border-radius:10px;margin-left:6px;padding:0 7px;display:inline-block}.sso .sso-seg3,.sso .sso-seg4{background:var(--chip);border-radius:16px;gap:4px;padding:4px;display:grid}.sso .sso-seg3{grid-template-columns:repeat(3,1fr)}.sso .sso-seg4{grid-template-columns:1fr 1fr}.sso .sso-seg3 button,.sso .sso-seg4 button{text-align:center;min-height:44px;font:600 13px/1.2 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:4px 6px;display:grid}.sso .sso-seg4 button{min-height:42px;font-size:13.5px}.sso .sso-seg3 button[aria-pressed=true],.sso .sso-seg4 button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.sso .sso-fill{padding:16px}.sso .sso-fill p{font:400 14.5px/1.45 var(--font-ui);color:var(--ink-2);margin:0 0 12px}.sso .sso-txtcards{flex-direction:column;gap:10px;display:flex}.sso .sso-txtcard{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;padding:14px 14px 16px;display:block}.sso .sso-txtcard .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;display:block}.sso .sso-txtcard .from{font:600 12px/1 var(--font-ui);color:#8e8e93;margin:0 0 5px 12px;display:block}.sso .sso-txt{color:#1c1c1e;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e9eb;border-radius:20px 20px 20px 6px;max-width:88%;padding:10px 14px;font:400 15.5px/1.38 -apple-system,SF Pro Text,Inter,system-ui,sans-serif}.sso .sso-txt u{color:#0a63d6;text-decoration:underline}.sso .sso-btnrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sso .sso-btn-s[aria-disabled=true]{cursor:default;opacity:.85}.sso .sso-sheet-title{color:var(--ink);margin:4px 0 14px;font:400 22px/1.2 Fraunces,Georgia,serif}.sso .sso-sheet-hint{font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);margin:8px 0 12px}.sso .sso-wd-note{font:500 15px/1.45 var(--font-ui);color:var(--ink);margin:8px 0 12px}.sso .sso-rm-texts{margin-top:12px}.sso .sso-words{border:1px solid var(--line);background:var(--card);width:100%;min-height:140px;color:var(--ink);font:400 15.5px/1.4 var(--font-ui);resize:vertical;border-radius:14px;padding:12px 14px}.sso .sso-sheet-acts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sso.sso-sheet .sso-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.sso .sso-appnum{background:var(--lilac);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.sso .sso-appnum b{font:400 30px/1 var(--font-display);display:block}.sso .sso-appnum span{font:500 14px/1.35 var(--font-ui);margin-top:6px;display:block}.sso .sso-mnote{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 10px 22px -18px #51213d66}.sso .sso-mnote .k{font:500 11px/1 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sso .sso-mnote ul{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sso .sso-mnote li{font:400 15px/1.45 var(--font-ui);color:var(--ink);padding-left:14px;position:relative}.sso .sso-mnote li:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.sso .sso-mnote .tap{background:var(--rose);height:32px;font:600 13px/1 var(--font-ui);color:var(--ink);border-radius:16px;align-items:center;margin-top:6px;padding:0 12px;text-decoration:none;display:inline-flex}.sso .sso-extag{background:var(--rose);height:22px;font:600 11.5px/1 var(--font-ui);color:var(--ink);vertical-align:middle;border-radius:11px;align-items:center;margin-left:8px;padding:0 9px;display:inline-flex}.sso .sso-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sso .sso-stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.sso .sso-stat b{font:400 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.sso .sso-stat span{font:500 13px/1.3 var(--font-ui);color:var(--ink-2);margin-top:6px;display:block}.sso .sso-lrow-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding-left:0;padding-right:0;text-decoration:none}.sso .sso-owe-row{transition:opacity .2s ease-out}.sso .sso-owe-row[data-fading]{opacity:0}.sso .sso-ctag[data-k=owe]{background:var(--butter);color:var(--warn-ink)}.sso .sso-chip2[data-owe]{background:var(--butter);border-color:var(--butter);color:var(--warn-ink)}.sso .sso-owe-line{font:500 16px/1.4 var(--font-ui);color:var(--ink);margin:0 0 12px}.sso .sso-owe-k{font:600 13px/1 var(--font-ui);color:var(--ink-2);margin:0 0 6px;display:block}.sso .sso-owe-btn[aria-disabled=true]{opacity:.45;pointer-events:none;display:block}.sso-sheet:has(.sso-cl-sheet){background:var(--card);padding:10px 18px 30px}.sso-sheet:has(.sso-cl-sheet) .sso-grab{width:40px;height:5px}.sso-cl-sheet h3{font:700 20px/1.25 var(--font-ui)}.sso-sheet:has(.sso-cl-sheet) .sso-sheet-h{font:700 20px/1.25 var(--font-ui)}:is(.sso-cl-sheet .sso-btn-p,.sso-cc .sso-btn-p,.sso:has(.sso-cl) .sso-btn-p){font-weight:700}.sso:has(.sso-cl) .sso-srch{background:var(--chip);border:0;border-radius:22px;height:44px}.sso:has(.sso-cl) .sso-letter{font:700 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.sso-cl{grid-template-columns:46px 1fr auto;min-height:62px}.sso-cl .sso-av{width:46px;height:46px}.sso-cl b{font:600 16px/1.25 var(--font-ui)}.sso-cc-av{flex-basis:56px;width:56px;height:56px}.sso-cc-hd>div>span{font:600 14px/1.3 var(--font-ui);color:var(--ink-2)}.sso-cc .sso-contact a,.sso-cc .sso-contact button{border:1.5px solid var(--line);color:var(--btn);cursor:pointer}.sso-cc .sso-chip2{background:var(--chip);height:32px;min-height:32px;font:600 13px/1 var(--font-ui);color:var(--ink);border:0;border-radius:16px;padding:0 12px}.sso-cc .sso-bigmic b{font:700 18px/1.2 var(--font-ui)}.sso-sheet:has(.bk-owed-sheet){background:var(--card);padding:10px 18px 30px}.sso-sheet:has(.bk-owed-sheet) .sso-grab{width:40px;height:5px}.bk-owed-sheet h3{font:700 20px/1.25 var(--cs-font)}.sso-sheet:has(.bk-owed-sheet) .sso-sheet-h{font:700 20px/1.25 var(--cs-font)}.bk-owed-sheet .sso-main{font-weight:700}.sso-ak-turn{flex-direction:column;gap:8px;display:flex}.sso-ak-said{font:400 19px/1.35 var(--font-ui);color:var(--ink);text-wrap:pretty;margin:2px 2px 0}.sso-ak-who-said{background:var(--rose);color:var(--pink-2);border-radius:6px;padding:0 3px}.sso-ak-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.sso-ak-line{font:400 15px/1.45 var(--font-ui);color:var(--ink);margin:0}.sso-ak-small{font:400 13px/1.45 var(--font-ui);color:var(--ink-2);margin:2px 0 0}.sso-ak-eyb{font:700 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0}.sso-ak-big{font:400 30px/1.05 var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-wrap:balance;margin:2px 0 0}.sso-ak-sub{font:400 14px/1.4 var(--font-ui);color:var(--ink-2);margin:0}.sso-ak-q{font:600 15px/1.3 var(--font-ui);color:var(--ink);margin:0 0 4px}.sso-ak-who{align-items:center;gap:12px;margin-bottom:4px;display:flex}.sso-ak-who>span:not(.sso-ak-face),.sso-ak-pick>span:not(.sso-ak-face){flex-direction:column;min-width:0;display:flex}.sso-ak-who b,.sso-ak-pick b{font:600 16px/1.25 var(--font-ui);color:var(--ink)}.sso-ak-who em,.sso-ak-pick em{font:400 13px/1.35 var(--font-ui);color:var(--ink-2);font-style:normal}.sso-ak-find{border:1px solid var(--line);height:44px;color:var(--ink);font:400 16px/1 var(--font-ui);background:0 0;border-radius:12px;outline:none;padding:0 12px}.sso-ak-find:focus{border-color:var(--ink-2)}.sso-ak-face{background:var(--chip);width:44px;height:44px;color:var(--ink);font:700 14px/1 var(--font-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.sso-ak-face[data-colour]{background:var(--rose);color:var(--pink-2)}.sso-ak-facts{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sso-ak-facts li{font:400 14px/1.4 var(--font-ui);color:var(--ink);padding-left:14px;position:relative}.sso-ak-facts li:before{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.sso-ak-facts li b{font-weight:600}.sso-ak-chips{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.sso-ak-chip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chip);min-height:44px;color:var(--ink);font:700 14px/1 var(--font-ui);border:1px solid #0000;border-radius:14px;place-items:center;padding:0 16px;display:inline-grid}.sso-ak-chip:active{background:var(--rose)}@media(hover:hover){.sso-ak-chip:hover{background:var(--rose)}}.sso-ak-warn{font:600 14px/1.4 var(--font-ui);color:var(--warn-ink,var(--ink));background:var(--chip);border-radius:12px;margin:4px 0 0;padding:10px 12px}.sso-ak-card[data-check]{border-color:var(--ink-2)}.sso-ak-btn:disabled{opacity:.5;cursor:default}.sso-ak-formula{background:var(--paper);font:500 15px/1.5 var(--font-ui);color:var(--ink);white-space:pre-wrap;border-radius:12px;margin:4px 0 0;padding:12px}.sso-ak-photo{object-fit:cover;border-radius:12px;width:100%;max-height:260px;margin-top:4px}.sso-ak-list{flex-direction:column;gap:6px;margin-top:6px;display:flex}.sso-ak-pick,.sso-ak-slot{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--card);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.sso-ak-pick:active,.sso-ak-slot:active{background:var(--chip)}.sso-ak-slot b{min-width:6.2em;font:600 14.5px/1.3 var(--font-ui);color:var(--ink);flex:none}.sso-ak-slot span{min-width:0;font:400 14px/1.35 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:1}.sso-ak-slot em{font:600 13.5px/1 var(--font-ui);color:var(--pink-2);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.sso-ak-rows{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.sso-ak-rows li{border-top:1px solid var(--line);font:400 14px/1.35 var(--font-ui);color:var(--ink);grid-template-columns:5.4em 1fr;column-gap:10px;padding:8px 0;display:grid}.sso-ak-rows li:first-child{border-top:0}.sso-ak-rows li[data-past]{opacity:.5}.sso-ak-rows span{color:var(--ink-2);font-variant-numeric:tabular-nums}.sso-ak-rows b{font-weight:600}.sso-ak-rows em{color:var(--ink-2);grid-column:2;font-size:13px;font-style:normal}.sso-ak-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sso-ak-pair>div{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sso-ak-pair em{font:600 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-style:normal}.sso-ak-pair b{font:600 16px/1.3 var(--font-ui);color:var(--ink)}.sso-ak-pair span{font:400 13.5px/1.3 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.sso-ak-btns{gap:8px;margin-top:10px;display:flex}.sso-ak-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:var(--btn);height:48px;color:var(--btn-ink);font:600 15px/1 var(--font-ui);border-radius:24px;flex:1;place-items:center;padding:0 16px;display:grid}.sso-ak-btn[data-ghost]{border:1px solid var(--line);color:var(--ink);background:0 0;flex:0 auto}.sso-ak-loading{flex-direction:row;justify-content:center;gap:6px;padding:18px}.sso-ak-loading span{background:var(--pink);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite sso-ak-dot}.sso-ak-loading span:nth-child(2){animation-delay:.15s}.sso-ak-loading span:nth-child(3){animation-delay:.3s}@keyframes sso-ak-dot{50%{opacity:1;transform:translateY(-3px)}}.sso-askbar button:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.sso-ak-loading span{animation:none}}.sso-pr-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sso-pr-sec{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 10px;display:flex}.sso-pr-sec h2{min-width:0;font:400 22px/1.1 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0}.sso-pr-sec span{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-shrink:0}.sso-pr-row{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.sso-pr-row:last-child{border-bottom:0}.sso-pr-open{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--ink);-webkit-tap-highlight-color:transparent;padding:12px 0;display:block}.sso-pr-open:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:8px}.sso-pr-open b{font:600 16px/1.25 var(--font-ui);overflow-wrap:anywhere;display:block}.sso-pr-open small{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.sso-pr-open small .sso-tag{margin-left:0}.sso-pr-price{all:unset;box-sizing:border-box;cursor:text;background:var(--chip);height:36px;font:600 15px/36px var(--font-ui);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:18px;align-items:baseline;gap:4px;padding:0 14px;display:inline-flex}.sso-pr-price i{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);font-style:normal}.sso-pr-price[data-empty]{border:1.5px dashed var(--pink);color:var(--pink);cursor:pointer;background:0 0;line-height:33px}.sso-pr-price[data-word]{cursor:pointer;color:var(--ink-2);font-size:13.5px;font-weight:500}.sso-pr-price:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso-pr-type{border:2px solid var(--pink);background:var(--paper);height:40px;font:600 16px/1 var(--font-ui);color:var(--ink);border-radius:14px;align-items:center;gap:2px;padding:0 10px 0 12px;display:inline-flex}.sso-pr-type input{all:unset;width:64px;font:600 16px/1 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.sso-pr-err{font:500 13px/1.35 var(--font-ui);color:var(--danger);grid-column:1/-1;margin:-6px 0 10px}.sso-pr-add{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);width:100%;min-height:52px;font:600 14.5px/1.3 var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.sso-pr-add svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.sso-pr-row+.sso-pr-add{border-top:1px solid var(--line)}.sso-pr-grip{all:unset;box-sizing:border-box;cursor:grab;touch-action:none;width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.sso-pr-grip svg{stroke:currentColor;fill:none;stroke-width:2px;width:22px;height:22px}.sso-pr-row[data-dragging]{z-index:3;border-radius:14px;margin:0 -8px;padding:0 8px;position:relative;box-shadow:0 14px 30px -12px #1f1a1d59}.sso-pr-row[data-moving] .sso-pr-open{cursor:default}.sso-pr-raise{background:var(--butter);color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;margin-top:28px;padding:16px;display:flex}.sso-pr-raise-top{align-items:flex-start;gap:14px;display:flex}.sso-pr-raise .sso-tile-ico,.sso-pr-empty .sso-tile-ico{background:var(--ico-bg);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sso-pr-raise .sso-tile-ico svg,.sso-pr-empty .sso-tile-ico svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:2px}.sso-pr-raise b{font:600 16px/1.25 var(--font-ui);display:block}.sso-pr-raise p{font:400 14px/1.4 var(--font-ui);color:var(--ink-2);margin:3px 0 0}.sso-pr-raise-btns{flex-wrap:wrap;gap:8px;display:flex}.sso-pr-empty{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;margin-top:20px;padding:20px 16px;display:flex}.sso-pr-empty b{font:400 22px/1.15 var(--font-display);display:block}.sso-pr-empty p{font:400 15px/1.5 var(--font-ui);color:var(--ink-2);margin:4px 0 0}.sso-pr-whisper{font:400 13.5px/1.45 var(--font-ui);color:var(--ink-2);margin:14px 2px 0}.sso-rs-h{font:400 24px/1.15 var(--font-display);color:var(--ink);margin:0}.sso-rs-sub{font:400 14.5px/1.45 var(--font-ui);color:var(--ink-2);margin:6px 0 0}.sso-rs-fl{font:600 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:18px 2px 8px;display:block}.sso-rs-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sso-rs-chip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chip);height:38px;color:var(--ink);font:600 14px/1 var(--font-ui);white-space:nowrap;border-radius:19px;align-items:center;padding:0 14px;display:inline-flex}.sso-rs-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.sso-rs-chip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso-rs-step{background:var(--card);border:1.5px solid var(--line);border-radius:22px;align-items:center;height:44px;margin-left:auto;display:inline-flex}.sso-rs-step button{all:unset;cursor:pointer;width:44px;height:40px;font:600 20px/1 var(--font-ui);color:var(--ink);place-items:center;display:grid}.sso-rs-step button:disabled{opacity:.3;cursor:default}.sso-rs-step b{text-align:center;min-width:48px;font:700 17px/1 var(--font-ui);font-variant-numeric:tabular-nums}.sso-rs-date{all:unset;box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);height:38px;font:600 14px/1 var(--font-ui);color:var(--ink);border-radius:19px;padding:0 12px}.sso-rs-list{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:2px 14px}.sso-rs-li{border-bottom:1px solid var(--line);font:500 14.5px/1.3 var(--font-ui);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.sso-rs-li:last-child{border-bottom:0}.sso-rs-li>span:first-child{overflow-wrap:anywhere}.sso-rs-li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.sso-rs-old{color:var(--ink-2);margin-right:6px;text-decoration:line-through}.sso-rs-new{font-weight:700}.sso-rs-same{color:var(--ink-2)}.sso-rs-more{all:unset;cursor:pointer;font:600 13.5px/1 var(--font-ui);color:var(--pink);padding:10px 0 8px;display:block}.sso-rs-foot{margin-top:18px}.sso-rs-msg{background:var(--card);border:1px solid var(--line);font:400 15.5px/1.5 var(--font-ui);color:var(--ink);white-space:pre-wrap;border-radius:16px;margin-top:14px;padding:14px}.sso-rs-row{gap:10px;margin-top:14px;display:flex}.sso-rs-row>*{flex:1}.sso-rs-pick{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;min-height:54px;font:600 16px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.sso-rs-pick:last-child{border-bottom:0}.sso-rs-pick small{font:400 13.5px/1 var(--font-ui);color:var(--ink-2)}.sso .ss-sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sso .ss-svc__scrim{cursor:pointer;background:#1f1a1d73;border:0;padding:0;position:absolute;inset:0}.sso .ss-svc__panel{box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);width:100%;max-width:480px;max-height:92dvh;color:var(--ink);padding:10px 16px calc(28px + env(safe-area-inset-bottom));font-family:var(--font-ui);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both sso-svc-up;position:relative;overflow:auto;box-shadow:0 -12px 40px #1f1a1d2e}@keyframes sso-svc-up{0%{opacity:0;transform:translateY(28px)}}.sso .ss-svc__handle{background:var(--grab);border-radius:3px;width:40px;height:5px;margin:0 auto 14px;display:block}.sso .ss-svc__eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-variant-caps:normal}.sso .ss-svc__titleRow{align-items:flex-start;gap:12px;margin-top:6px;display:flex}.sso .ss-svc__title{min-width:0;font:400 24px/1.15 var(--font-display);color:var(--ink);overflow-wrap:anywhere;flex:auto;margin:0}.sso .ss-svc__cluster{flex:none;align-items:center;gap:10px;display:flex}.sso .ss-svc__cluster>.ss-svc__ghost{background:var(--btn);color:var(--btn-ink);border:0;font-weight:700}.sso .ss-svc__ghost{all:unset;box-sizing:border-box;cursor:pointer;background:var(--wash-9);height:36px;color:var(--ink);font:600 14px/1 var(--font-ui);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sso .ss-svc__ghost:disabled{opacity:.35;cursor:default}.sso .ss-svc__ghost:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso .ss-svc__rule{background:var(--line);height:1px;margin:16px 0 0}.sso .ss-svc__titleRow+.ss-svc__rule{display:none}.sso .ss-svc__group{margin-top:18px}.sso .ss-svc__label{font:600 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 2px 8px;display:block}.sso .ss-svc__optional{text-transform:none;letter-spacing:0;color:var(--ink-2);margin-left:4px;font-weight:500}.sso .ss-svc__field{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);width:100%;height:50px;font:500 16px/1 var(--font-ui);color:var(--ink);border-radius:16px;padding:0 14px}.sso .ss-svc__field::placeholder{color:var(--chev)}.sso .ss-svc__field:focus{outline:2.5px solid var(--pink);outline-offset:1px;border-color:#0000}.sso .ss-svc__chips{flex-wrap:wrap;gap:8px;display:flex}.sso .ss-svc__chip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--chip);height:36px;color:var(--ink);font:600 13.5px/1 var(--font-ui);white-space:nowrap;border-radius:18px;align-items:center;padding:0 13px;display:inline-flex}.sso .ss-svc__chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.sso .ss-svc__chip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso .ss-svc__money{align-items:center;gap:4px;width:160px;margin-top:10px;display:flex}.sso .ss-svc__moneyMark{font:600 17px/1 var(--font-ui);color:var(--ink-2)}.sso .ss-svc__moneyInput{flex:auto;min-width:0;font-size:18px;font-weight:600}.sso .ss-svc__duration{font:500 15px/1 var(--font-ui);color:var(--ink);align-items:center;gap:8px;display:flex}.sso .ss-svc__durationInput{width:100px}.sso .ss-svc__timing{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sso .ss-svc__timingWords b{font:600 16px/1.25 var(--font-ui);color:var(--ink);display:block}.sso .ss-svc__timingWords small{font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso .ss-svc__retry{all:unset;cursor:pointer;font:600 13px/1.3 var(--font-ui);color:var(--danger);margin-top:8px;display:block}.sso .ss-menu__editError{font:500 13px/1.35 var(--font-ui);color:var(--danger);margin:8px 2px 0}.sso .ss-svc__placePill{width:auto}.sso .ss-menu__placeBadge{background:var(--pink);min-width:20px;height:20px;color:var(--on-pink);font:700 11.5px/20px var(--font-ui);text-align:center;border-radius:10px;padding:0 6px}.sso .ss-svc__places{margin-top:12px}.sso .ss-svc__placeField{margin-top:12px;display:block}.sso .ss-svc__extras{margin-top:22px}.sso .ss-svc__extras .ss-svc__rule{margin:0 0 16px}.sso .ss-svc__extrasEyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-variant-caps:normal}.sso .ss-svc__extrasWhisper{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:8px 0 0}.sso .ss-svc__extrasList{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:10px 0 0;padding:0 14px;list-style:none}.sso .ss-svc__extrasList li+li{border-top:1px solid var(--line)}.sso .ss-svc__extraRow{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;display:flex}.sso .ss-svc__extraName{font:500 15px/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.sso .ss-svc__extraPrice{font:600 15px/1 var(--font-ui);color:var(--ink);white-space:nowrap}.sso .ss-svc__extrasAdd{margin-top:12px}.sso .ss-svc__foot{margin-top:22px}.sso .ss-svc__foot .ss-svc__rule{margin-top:0}.sso .ss-svc__remove{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;height:48px;font:600 15px/48px var(--font-ui);color:var(--danger);margin-top:12px;display:block}.sso .ss-saved-glyph{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.sso .ss-saved-glyph[data-state=idle]{display:none}.sso .ss-saved-glyph__mark{width:18px;height:14px;overflow:visible}.sso .ss-saved-glyph__mark path{stroke:var(--pink);stroke-width:2.6px;stroke-dasharray:60}.sso .ss-saved-glyph[data-drawing=true] .ss-saved-glyph__mark path{animation:.9s forwards sso-saved-draw}.sso .ss-saved-glyph[data-state=saving] .ss-saved-glyph__mark path{animation:1.1s ease-in-out infinite sso-saved-pulse}@keyframes sso-saved-draw{0%{stroke-dashoffset:60px}70%,to{stroke-dashoffset:0}}@keyframes sso-saved-pulse{0%,to{opacity:.35}50%{opacity:.8}}html:has(.sso .ss-sheet){overscroll-behavior:none;overflow:hidden}html:has(.sso .ss-sheet) body{overscroll-behavior:none;overflow:hidden}@media(prefers-reduced-motion:reduce){.sso .ss-svc__panel{animation:none}}.sso-btn-p:disabled{opacity:.4;cursor:default}.sso .ss-svc__money{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);border-radius:16px;width:160px;height:50px;padding:0 14px}.sso .ss-svc__money:focus-within{outline:2.5px solid var(--pink);outline-offset:1px;border-color:#0000}.sso .ss-svc__money .ss-svc__field{background:0 0;border:0;border-radius:0;outline:none;height:46px;padding:0 0 0 2px}.sso .ss-svc__money .ss-svc__field:focus{outline:none}.sso .ss-svc__timing{grid-template-columns:minmax(0,1fr);gap:10px}.sso .ss-svc__timing .ss-svc__ghost{justify-self:start}.sso .ss-svc__panel{border-top:1px solid var(--line)}.sso-rs-scroll{overscroll-behavior:contain;max-height:calc(86dvh - 40px);margin:0 -16px;padding:0 16px 4px;overflow-y:auto}.sso-pr-empty .sso-tile-ico{background:var(--rose)}.sso-gift{border-top:1px solid var(--line);padding:14px 0 16px}.sso-gift-k{justify-content:space-between;align-items:baseline;margin:2px 0 10px;display:flex}.sso-gift-k b{font:600 15px/1.25 var(--font-ui);color:var(--ink)}.sso-gift-k small{font:600 11.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sso-gift-amts{flex-wrap:wrap;gap:8px;display:flex}.sso-gift-amt{height:42px;padding:0 18px;font-size:16px;font-weight:700}.sso-gift-add{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--line);height:42px;color:var(--ink-2);font:600 14px/1 var(--font-ui);border-radius:21px;align-items:center;padding:0 15px;display:inline-flex}.sso-gift-add:focus-visible,.sso-gift-opt:focus-visible,.sso-gift-optbtn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso-gift-hint{font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);margin:8px 2px 16px}.sso-gift-opts{flex-direction:column;gap:10px;display:flex}.sso-gift-opt{all:unset;box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;width:100%;display:block}button.sso-gift-opt,.sso-gift-optbtn{text-align:left;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.sso-gift-optbtn{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.sso-gift-opt[aria-checked=true],.sso-gift-opt[data-on]{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.sso-gift-opt b,.sso-gift-optbtn b{font:600 15px/1.3 var(--font-ui);color:var(--ink);display:block}.sso-gift-opt small,.sso-gift-optbtn small{font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);margin-top:3px;display:block}.sso-gift-radio{border:2px solid var(--switch-off);box-sizing:border-box;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:1px}[aria-checked=true]>.sso-gift-radio{border-color:var(--pink);background:var(--pink);box-shadow:inset 0 0 0 3.5px var(--card)}.sso-gift-link{padding:0 14px 14px 46px}.sso-gift-input{box-sizing:border-box;border:1.5px solid var(--line);background:var(--paper);width:100%;height:48px;font:500 15px/1 var(--font-ui);color:var(--ink);border-radius:14px;padding:0 12px}.sso-gift-input:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:#0000}.sso-gift-input[aria-invalid]{border-color:var(--danger)}.sso-gift-bad{font:500 13.5px/1.4 var(--font-ui);color:var(--danger);margin:8px 2px 0}.sso-gift-ok{font:400 13.5px/1.4 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px 0;display:flex}.sso-gift-name{background:var(--mint);height:26px;color:var(--ok-ink);font:700 12.5px/1 var(--font-ui);border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}.sso-gift-open{border:1.5px solid var(--line);height:32px;color:var(--pink);font:600 13.5px/1 var(--font-ui);border-radius:16px;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.sso-gift-money{border:2px solid var(--pink);background:var(--card);border-radius:16px;align-items:center;gap:6px;height:60px;margin-top:4px;padding:0 16px;display:flex}.sso-gift-money span{font:500 22px/1 var(--font-ui);color:var(--ink-2)}.sso-gift-money input{all:unset;min-width:0;font:600 24px/1 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;flex:1}.sso-gift-row{gap:10px;margin-top:18px;display:flex}.sso-gift-row>*{flex:1;height:52px;min-height:52px}.sso .sso-cp-add{text-align:left;width:100%;min-height:52px;font:600 15px/1.3 var(--font-ui);color:var(--pink);cursor:pointer;background:0 0;border:0;padding:0;display:block}.sso .sso-cp-hint{font:400 13px/1.45 var(--font-ui);color:var(--ink-2);margin:8px 2px 0}.sso .sso-cp-money{display:block;position:relative}.sso .sso-cp-money i{font:500 17px/1 var(--font-ui);color:var(--ink-2);pointer-events:none;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sso .sso-cp-money .sso-field{padding-left:30px;font-size:18px;font-weight:700}.sso .sso-rs-own{background:var(--chip);border-radius:16px;margin-top:16px;padding:14px}.sso .sso-rs-own p{font:400 14px/1.45 var(--font-ui);color:var(--ink);margin:0 0 10px}.sso .sso-rs-ownrow{text-align:left;width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sso .sso-rs-ownrow>span{flex:1}.sso .sso-rs-ownrow b{font:600 15px/1.3 var(--font-ui);display:block}.sso .sso-rs-ownrow small{font:400 13px/1.35 var(--font-ui);color:var(--ink-2);display:block}.sso .sso-rs-box{border:2px solid var(--chev);width:24px;height:24px;font:700 14px/1 var(--font-ui);color:var(--btn-ink);border-radius:7px;place-items:center;font-style:normal;display:grid}.sso .sso-rs-ownrow[aria-checked=true] .sso-rs-box{background:var(--btn);border-color:var(--btn)}.sso .sso-wl-card{background:var(--card);border:1px solid var(--line);border-radius:22px;margin-bottom:12px;padding:14px 16px}.sso .sso-wl-r1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sso .sso-wl-r1 b{font:700 16.5px/1.25 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.sso .sso-wl-r1 span{font:400 12.5px/1 var(--font-ui);color:var(--ink-2);flex:none}.sso .sso-wl-card p{font:400 14px/1.45 var(--font-ui);color:var(--ink-2);margin:4px 0 0}.sso .sso-wl-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sso .sso-wl-offer{background:var(--butter);min-height:26px;color:var(--ink);font:700 12.5px/1.2 var(--font-ui);border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}.sso .sso-wl-src{background:var(--chip);min-height:24px;color:var(--ink);font:600 12px/1.2 var(--font-ui);border-radius:12px;align-items:center;padding:0 9px;display:inline-flex}.sso .sso-wl-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sso .sso-wl-act{border:1px solid var(--line);height:36px;color:var(--ink);font:600 14px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:18px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.sso .sso-wl-act[data-go]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.sso .sso-wl-act:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sso .sso-wl-add{border:1.5px dashed var(--line);width:100%;height:50px;color:var(--pink);font:600 15.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:25px;justify-content:center;align-items:center;margin-top:4px;display:flex}.sso .sso-wl-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 6px;display:flex}.sso .sso-wl-chip{background:var(--chip);min-height:40px;color:var(--ink);font:700 14px/1 var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:14px;padding:0 14px}@media(hover:hover){.sso .sso-wl-chip:not([aria-pressed=true]):hover{background:var(--rose)}}.sso .sso-wl-chip[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.sso .sso-hr{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.sso .sso-hr .sso-sheet-title{margin-bottom:2px}.sso .sso-hr-line{background:var(--card);border:1px solid var(--line);min-height:52px;font:600 15px/1.3 var(--font-ui);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.sso .sso-hr-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sso .sso-hr-slot:empty{display:none}.sso .sso-hr-times label,.sso .sso-hr-field{font:600 13.5px/1.3 var(--font-ui);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.sso .sso-hr-field.is-own{max-width:160px}.sso .sso-hr-k{font:600 13.5px/1.3 var(--font-ui);color:var(--ink-2);margin:4px 0 0}.sso .sso-hr-see{background:var(--chip);font:500 14px/1.4 var(--font-ui);color:var(--ink);border-radius:14px;margin:2px 0 0;padding:12px 14px}.sso .sso-hr-results{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sso .sso-hr-results button{all:unset;cursor:pointer;border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.sso .sso-hr-results button:first-child{border-top:0}.sso .sso-hr-results b{font:600 15px/1.25 var(--font-ui);color:var(--ink)}.sso .sso-hr-results small{font:400 13px/1.3 var(--font-ui);color:var(--ink-2)}.sso .sso-hr-opts{flex-direction:column;gap:8px;display:flex}.sso .sso-hr-opt{all:unset;box-sizing:border-box;background:var(--chip);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;transition:background .2s;display:flex}@media(hover:hover){.sso .sso-hr-opt:not([aria-checked=true]):not(:disabled):hover{background:var(--rose)}}.sso .sso-hr-opt span{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sso .sso-hr-opt b{font:600 15px/1.25 var(--font-ui);color:var(--ink)}.sso .sso-hr-opt small{font:400 13px/1.35 var(--font-ui);color:var(--ink-2)}.sso .sso-hr-opt i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--chev);border-radius:11px;flex:none;place-items:center;display:grid}.sso .sso-hr-opt[aria-checked=true]{background:var(--btn);border-color:var(--btn)}.sso .sso-hr-opt[aria-checked=true] b{color:var(--btn-ink)}.sso .sso-hr-opt[aria-checked=true] small{color:var(--btn-ink);opacity:.8}.sso .sso-hr-opt[aria-checked=true] i{box-shadow:inset 0 0 0 2px var(--btn-ink)}.sso .sso-hr-opt[aria-checked=true] i:after{content:"";background:var(--btn-ink);border-radius:5px;width:10px;height:10px}.sso button.sso-sv{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;margin:0;padding:14px 0}.sso button.sso-sv:last-child{border-bottom:0}.sso .sso-tm-line{background:var(--card);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sso .sso-tm-line>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sso .sso-tm-line>span:first-child b{font:600 15px/1.25 var(--font-ui);color:var(--ink)}.sso .sso-tm-line small{font:400 13px/1.35 var(--font-ui);color:var(--ink-2)}.sso .sso-tm-step{flex:none;align-items:center;gap:6px;display:inline-flex}.sso .sso-tm-step button{border:1px solid var(--line);background:var(--chip);width:40px;height:40px;color:var(--ink);font:500 20px/1 var(--font-ui);border-radius:20px;place-items:center;display:grid}.sso .sso-tm-step button:disabled{opacity:.35}.sso .sso-tm-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:62px;font:400 18px/1 Fraunces,Georgia,serif}.sso .sso-tm-bar{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.sso-sheet[data-tall]>.sso-hr{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sso button.sso-wd-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;display:block}.sso button.sso-wd-card.sso-pad{padding:16px}.sso button.sso-wd-card:not(.sso-pad){padding:0 16px}.sso button.sso-wd-card:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.sso .sso-field.sso-wd-area{resize:vertical;height:auto;min-height:96px;font:400 15.5px/1.45 var(--font-ui);color:var(--ink);padding:12px 14px}.sso .sso-wd-hint{font:400 13px/1.35 var(--font-ui);color:var(--ink-2);margin-top:-2px}.sso .sso-wd-opt{font:400 12.5px/1 var(--font-ui);color:var(--ink-2)}.sso .sso-wd-var{flex-direction:column;gap:8px;display:flex}.sso .sso-wd-var .sso-hr-k{margin:0}.sso .sso-wd-plus{width:20px;height:20px;color:var(--ink-2);flex:none}.sso .sso-hr-opt:disabled{opacity:.5}.sso .sso-chip:disabled{opacity:.4}.sso .sso-wd-never{flex-direction:column;gap:8px;display:flex}.sso .sso-wd-never button{all:unset;box-sizing:border-box;background:var(--card);border:1px solid var(--line);cursor:pointer;min-height:56px;font:500 15px/1.35 var(--font-ui);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sso .sso-wd-never button span{flex:auto;min-width:0}.sso .sso-wd-never button i{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line);border-radius:13px;flex:none;place-items:center;display:grid}.sso .sso-wd-never button i svg{stroke-width:3px;width:14px;height:14px}.sso .sso-wd-never button[aria-pressed=true]{border-color:var(--btn);box-shadow:0 0 0 1px var(--btn)}.sso .sso-wd-never button[aria-pressed=true] span{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:2px}.sso .sso-wd-never button[aria-pressed=true] i{background:var(--btn);color:var(--btn-ink);box-shadow:none}.sso .sso-kw-bubble{color:#1f2a1c;background:#dcf8c6;border-radius:4px 16px 16px;align-self:flex-start;max-width:92%;padding:10px 12px 12px;box-shadow:0 1px #0000000f}.sso .sso-kw-bubble p{font:400 15px/1.45 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sso .sso-kw-link{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sso .sso-kw-count{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);align-self:flex-end}.sso .sso-kw-ticks button[aria-pressed=true] span{color:var(--ink);text-decoration:none}.sso .sso-kw-ticks button span{font:italic 400 15.5px/1.4 var(--font-display);flex-direction:column;gap:6px;display:flex}.sso .sso-kw-ticks small{font:600 13px/1.2 var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;font-style:normal;display:flex}.sso .sso-kw-ticks small em{gap:1px;display:inline-flex}.sso .sso-kw-ticks small em svg{fill:currentColor;stroke:none;width:12px;height:12px}.sso .sso-kw-reading{justify-content:center;gap:8px;padding:18px 0;display:flex}.sso .sso-kw-reading i{background:var(--ink-2);border-radius:5px;width:10px;height:10px;animation:1s ease-in-out infinite sso-kw-dot}.sso .sso-kw-reading i:nth-child(2){animation-delay:.15s}.sso .sso-kw-reading i:nth-child(3){animation-delay:.3s}@keyframes sso-kw-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.sso .sso-kw-reading i{opacity:.6;animation:none}}.sso button.sso-row.sso-row-ph{text-align:left;width:100%}.sso button.sso-ph-cell{cursor:pointer;font:inherit;border:0;padding:0}.sso button.sso-ph-cell[aria-pressed=true]{box-shadow:0 0 0 3px var(--btn)}.sso .sso-ph-on{background:var(--btn);width:26px;height:26px;color:var(--btn-ink);border-radius:13px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sso .sso-ph-on svg{stroke-width:3px;width:14px;height:14px}.sso .sso-ph-big{aspect-ratio:4/5;background:var(--rose) center / cover;border-radius:18px;width:100%;max-height:46dvh;display:block}.sso .sso-ph-sorry{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sso .sso-ph-spots button[aria-pressed=true] span{color:var(--ink);text-decoration:none}.sso .sso-ph-spots button{min-height:52px}.sso .sso-hr .sso-sheet-acts .sso-btn-s{justify-content:center}.sso .sso-hr .sso-field::placeholder{color:var(--ink-2);opacity:.55}.sso button.sso-fr-row{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.sso .sso-fr-go{background:var(--chip);height:34px;font:600 14px/1 var(--font-ui);color:var(--ink);border-radius:17px;align-items:center;padding:0 14px;display:inline-flex}.sso .sso-exc-hd .sso-tag{height:28px;font:600 13px/1 var(--font-ui);border-radius:14px;align-items:center;margin-left:0;padding:0 12px;display:inline-flex}.sso .sso-fr-own{max-width:200px}.sso .sso-fr-amt{align-items:center;display:flex;position:relative}.sso .sso-fr-amt i{font:600 17px/1 var(--font-ui);color:var(--ink-2);pointer-events:none;font-style:normal;position:absolute}.sso .sso-fr-amt[data-kind=money] i{left:14px}.sso .sso-fr-amt[data-kind=money] .sso-field{padding-left:30px}.sso .sso-fr-amt[data-kind=percent] i{right:14px}.sso .sso-fr-amt .sso-field{font-size:18px;font-weight:700}.sso .sso-fr-reads{background:var(--chip);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.sso .sso-fr-reads b{color:var(--ink);font:400 22px/1.2 Fraunces,Georgia,serif}.sso .sso-fr-reads p{font:400 15px/1.45 var(--font-ui);color:var(--ink);margin:0}.sso .sso-fr-reads small{font:400 13px/1.4 var(--font-ui);color:var(--ink-2)}.sso-dep .sso-chipset{flex-wrap:wrap;overflow:visible}.sso .sso-cp{margin-top:12px}.sso .sso-cp .wi2-in{--wi-paper:var(--card);--wi-soft:var(--chip);--wi-rose:var(--rose);--wi-ink:var(--ink);--wi-mute:var(--ink-2);--wi-line:var(--line);--wi-line2:var(--line);--wi-plum:var(--ink);--wi-btn:var(--btn);--wi-onbtn:var(--btn-ink);--wi-pink:var(--pink);--wi-glowink:var(--pink-2);max-width:none}.sso-pr-hds{flex-direction:column;display:flex}.sso-pr-hd{border-radius:20px;transition:background-color .24s,box-shadow .24s,margin .24s;position:relative}.sso-pr-sec{align-items:center;gap:12px;min-height:44px;margin:24px 0 8px;transition:margin .24s,padding .24s,min-height .24s;display:flex}.sso-pr-sec h2{min-width:0;font:800 17px/1.2 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0}.sso-pr-sec span{font:500 15px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-2);flex:none}.sso-pr-open b{font:700 16px/1.25 var(--font-ui)}.sso-pr-open small{font:500 15px/1.35 var(--font-ui);gap:6px 8px;margin-top:4px}.sso-pr-open small .sso-tag{height:28px;font:700 15px/1 var(--font-ui);color:var(--ink);border-radius:14px;align-items:center;padding:0 10px;display:inline-flex}.sso-pr-open small .sso-tag[data-who=regulars]{background:var(--butter)}.sso-pr-open small .sso-tag[data-who=nobody]{background:var(--chip);box-shadow:inset 0 0 0 1px var(--line)}.sso-pr-price{height:44px;font:700 16px/44px var(--font-ui);border-radius:22px;padding:0 16px}.sso-pr-price i{font:600 15px/1 var(--font-ui)}.sso-pr-price[data-word]{font-size:15px;font-weight:600}.sso-pr-add{min-height:56px;font:700 16px/1.3 var(--font-ui);color:var(--btn)}.sso[data-studio-colour=night] .sso-pr-add{color:var(--ink)}.sso-pr-whisper{font:500 15px/1.45 var(--font-ui);margin:14px 0 0}.sso-pr-grip{background:var(--chip);color:var(--ink-2);border-radius:12px}.sso-pr-grip[data-hgrip]{background:var(--rose);color:var(--btn);flex:none}.sso[data-studio-colour=night] .sso-pr-grip[data-hgrip]{color:var(--ink)}.sso-pr-grip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sso-pr-fold{grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.sso-pr-fold>div{min-height:0;margin:-6px;padding:6px;overflow:hidden}.sso-pr-hds[data-folded] .sso-pr-fold{opacity:0;grid-template-rows:0fr}.sso-pr-hds[data-folded] .sso-pr-hd{background:var(--card);box-shadow:0 0 0 1px var(--line);margin-top:10px}.sso-pr-hds[data-folded] .sso-pr-sec{min-height:68px;margin:0;padding:0 10px 0 16px}.sso-pr-hd[data-lifted]{z-index:5;background:var(--card);box-shadow:0 18px 36px -14px #1f1a1d73,0 0 0 2px var(--btn)!important}.sso-pr-hd[data-lifted] .sso-pr-grip[data-hgrip]{cursor:grabbing;background:var(--btn);color:var(--btn-ink)}@media(prefers-reduced-motion:reduce){.sso-pr-hd,.sso-pr-sec,.sso-pr-fold{transition:none!important}}.sso .ss-svc__panel[data-tidy]{padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--card);border-top:0;border-radius:26px 26px 0 0}.sso .ss-svc__panel[data-tidy] .ss-svc__handle{margin:0 auto 12px}.sso .ss-svc__top{padding-bottom:18px}.sso .ss-svc__top .kit-title{font-size:28px}.sso .ss-svc__glyph{position:absolute;top:10px;right:54px}.sso .ss-svc__sg{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 0;display:flex}.sso .ss-svc__sg .kit-sh{margin:0}.sso .ss-svc__sgfoot{align-items:center;padding-bottom:4px}.sso .ss-svc__panel[data-tidy] .ss-svc__label{font:700 15px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 -4px}.sso .ss-svc__panel[data-tidy] .ss-svc__optional{font:500 15px/1.2 var(--font-ui);color:var(--ink-2)}.sso .ss-svc__panel[data-tidy] .ss-svc__field{border:1px solid var(--line);height:52px;font:600 17px/1 var(--font-ui);border-radius:14px}.sso .ss-svc__panel[data-tidy] .ss-svc__field:focus{border-color:var(--btn);box-shadow:0 0 0 .5px var(--btn),0 0 0 5px #fc89e847;outline:0}.sso .ss-svc__panel[data-tidy] .ss-svc__money{border-width:1px;border-radius:14px;width:160px;height:52px;margin-top:0}.sso .ss-svc__panel[data-tidy] .ss-svc__money .ss-svc__field{height:50px;box-shadow:none;background:0 0;border:0;border-radius:0}.sso .ss-svc__panel[data-tidy] .ss-svc__money:focus-within{border-color:var(--btn);box-shadow:0 0 0 .5px var(--btn),0 0 0 5px #fc89e847;outline:0}.sso .ss-svc__kinds button{flex:1 1 0;min-width:0;padding:6px}.sso .ss-svc__hint{font:500 15px/1.4 var(--font-ui);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;display:flex}.sso .ss-svc__hint svg{fill:none;width:20px;height:20px;stroke:var(--ink-2);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sso .ss-svc__hint[data-warn]{background:var(--butter);color:var(--ink);border-radius:14px;padding:12px 14px}.sso .ss-svc__hint[data-warn] svg{stroke:var(--warn-ink)}.sso .ss-svc__own{font:500 15px/1.4 var(--font-ui);color:var(--ink-2);align-items:center;gap:12px;margin:0;display:flex}.sso .ss-svc__own>span{flex:1;min-width:0}.sso .ss-svc__own .kit-link{flex:none}.sso .ss-svc__whisper{font:500 15px/1.45 var(--font-ui);color:var(--ink-2);margin:0}.sso .ss-svc__xcard{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;padding:0 16px}.sso .ss-svc__xr{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;display:flex}.sso .ss-svc__xr b{min-width:0;font:700 16px/1.25 var(--font-ui);overflow-wrap:anywhere;flex:1}.sso .ss-svc__xr span{font:700 16px/1 var(--font-ui);color:var(--ink-2);white-space:nowrap}.sso .ss-svc__xadd{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;font:700 16px/1.3 var(--font-ui);color:var(--btn);align-items:center;gap:8px;display:flex}.sso[data-studio-colour=night] .ss-svc__xadd{color:var(--ink)}.sso .ss-svc__xadd svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.sso .ss-svc__xr:focus-visible,.sso .ss-svc__xadd:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:8px}@media(min-width:700px){.sso .ss-sheet[data-tidy]{align-items:flex-start;padding-top:64px}.sso .ss-svc__panel[data-tidy]{border-radius:26px;width:480px;max-height:calc(100dvh - 96px);padding:20px 24px 16px;box-shadow:0 40px 90px -30px #1f1a1d8c}.sso .ss-svc__panel[data-tidy] .ss-svc__handle{display:none}}@media(min-width:1440px){.sso .ss-sheet[data-tidy]{pointer-events:none;justify-content:flex-end;padding:28px 28px 0 0}.sso .ss-sheet[data-tidy] .ss-svc__scrim{display:none}.sso .ss-svc__panel[data-tidy]{pointer-events:auto;width:440px;max-height:calc(100dvh - 56px);box-shadow:0 0 0 1px var(--line),0 24px 50px -30px #51213d73;animation:.26s cubic-bezier(.2,.8,.2,1) both sso-svc-dock}html:has(.sso .ss-sheet[data-tidy]){overscroll-behavior:auto;overflow:auto}html:has(.sso .ss-sheet[data-tidy]) body{overscroll-behavior:auto;overflow:auto}}@keyframes sso-svc-dock{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.sso .ss-svc__panel[data-tidy]{animation:none}}.sso .sso-tm-boxes{flex-direction:column;gap:12px;margin:8px 0 18px;display:flex}.sso-pr-raise p{font:500 15px/1.4 var(--font-ui)}.sso .ss-svc__glyph .ss-saved-glyph{font-size:15px}.sso-pr-row[data-sel]{background:linear-gradient(90deg,transparent,var(--rose) 18%,var(--rose) 82%,transparent)}.sso-pr-row[data-sv]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 14px;min-height:0;padding:4px 0 10px}.sso-pr-row[data-sv] .sso-pr-open{grid-area:1/1;min-height:44px;padding:10px 0 4px}.sso-pr-row[data-sv] .sso-pr-price,.sso-pr-row[data-sv] .sso-pr-grip{cursor:pointer;grid-area:1/2;margin-top:8px}.sso-pr-row[data-sv] .sso-pr-grip{cursor:grab}.sso-sv-time{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 0 0;display:grid}.sso-sv-time:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:8px}.sso-pr-row[data-moving] .sso-sv-time{cursor:default}.sso-sv-bar{height:10px;width:var(--w,100%);border-radius:5px;gap:2px;display:flex;overflow:hidden}.sso-sv-bar i{min-width:4px;height:100%;display:block}.sso .sso-sv-bar .sso-p-d{box-shadow:inset 0 0 0 1px var(--dev-a)}.sso-sv-time em{font:700 15px/1.2 var(--font-ui);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}.sso-sv-time small{font:500 15px/1.35 var(--font-ui);color:var(--ink-2);grid-column:1/-1}.sso-sv-time[data-none] .sso-sv-bar{border:1.5px dashed var(--line);background:0 0;width:100%}.sso-sv-time[data-none] em{color:var(--pink-2)}.sso[data-studio-colour=night] .sso-sv-time[data-none] em{color:var(--pink)}.sso-sv-key{font:600 15px/1.2 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.sso-sv-key span{align-items:center;gap:8px;display:inline-flex}.sso-sv-key i{border-radius:3px;width:18px;height:10px;display:inline-block}.sso .sso-sv-key .sso-p-d{box-shadow:inset 0 0 0 1px var(--dev-a)}.hub,.hub-tokens{--hub-ground:#f7ece6;--hub-paper:#fff8f4;--hub-soft:#f6eae3;--hub-white:#fff;--hub-ink:#1f1a1d;--hub-muted:#6e5560;--hub-line:#1f1a1d17;--hub-line-strong:#1f1a1d2e;--hub-grid:#1f1a1d14;--hub-faint:#1f1a1d09;--hub-off:#f8efea;--hub-hatch:#1f1a1d0b;--hub-frost:#fff8f4d6;--hub-track:#1f1a1d0f;--hub-plum:#51213d;--hub-plum-text:#51213d;--hub-pink:#c84d79;--hub-glow:#fc89e8;--hub-glow-ink:#a8336a;--hub-rose:#f6e1ea;--hub-btn:#51213d;--hub-on-btn:#fff8f4;--hub-dev-fill:#ffffff80;--hub-ok:#2e7a55;--hub-ok-bg:#e7f3ec;--hub-ok-ink:#24623f;--hub-cut:#eedfe8;--hub-colour:#f8d7e3;--hub-finish:#ffe7cf;--hub-other:#ece6ea;--hub-cut-brand-bar:#51213d;--hub-colour-brand-bar:#c84d79;--hub-finish-brand-bar:#b8702e;--hub-other-brand-bar:#8b7381;--hbk-cut:#c094d2;--hbk-cut-ink:#331a3d;--hbk-cut-bar:#703485;--hbk-colour:#feb5ef;--hbk-colour-ink:#3a1734;--hbk-colour-bar:#e04acb;--hbk-finish:#ffec9d;--hbk-finish-ink:#382000;--hbk-finish-bar:#f4b00c;--hbk-other:#8adbdb;--hbk-other-ink:#002d2d;--hbk-other-bar:#047879;--hub-cut-bar:var(--hbk-cut-bar);--hub-colour-bar:var(--hbk-colour-bar);--hub-finish-bar:var(--hbk-finish-bar);--hub-other-bar:var(--hbk-other-bar);--hub-display:Fraunces, Georgia, serif;--hub-body:Manrope, "Helvetica Neue", Arial, sans-serif;--hub-ppm:1.15px}.hub[data-theme=dark],.hub-tokens[data-theme=dark]{--hub-ground:#141014;--hub-paper:#1c161b;--hub-soft:#2b2229;--hub-white:#231c22;--hub-ink:#fbeff3;--hub-muted:#c3adb8;--hub-line:#fbeff31a;--hub-line-strong:#fbeff333;--hub-grid:#fbeff314;--hub-faint:#fbeff309;--hub-off:#191318;--hub-hatch:#fbeff30d;--hub-frost:#1c161bd6;--hub-track:#fbeff314;--hub-plum-text:#f2c9dd;--hub-glow-ink:#ff9bd8;--hub-rose:#3a2230;--hub-btn:#f2c9dd;--hub-on-btn:#2a1520;--hub-dev-fill:#ffffff0f;--hub-ok:#8fd3ae;--hub-ok-bg:#8fd3ae24;--hub-ok-ink:#8fd3ae;--hub-cut:#3a2533;--hub-colour:#4b2236;--hub-finish:#45311f;--hub-other:#2e262c;--hub-cut-brand-bar:#e2b3cf;--hub-colour-brand-bar:#f07aa6;--hub-finish-brand-bar:#f0b074;--hub-other-brand-bar:#c3adb8;--hbk-cut:#4b245a;--hbk-cut-ink:#fbf4fe;--hbk-cut-bar:#cb90e2;--hbk-colour:#99328a;--hbk-colour-ink:#fff3fc;--hbk-colour-bar:#fe91ea;--hbk-finish:#ebb00f;--hbk-finish-ink:#382000;--hbk-finish-bar:#f9d630;--hbk-other:#055c5c;--hbk-other-ink:#e8fbfb;--hbk-other-bar:#4fcdcd;--hub-cut-bar:var(--hbk-cut-bar);--hub-colour-bar:var(--hbk-colour-bar);--hub-finish-bar:var(--hbk-finish-bar);--hub-other-bar:var(--hbk-other-bar);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hub[data-colour=chairside],.hub-tokens[data-colour=chairside]{--hub-cut-bar:var(--hub-cut-brand-bar);--hub-colour-bar:var(--hub-colour-brand-bar);--hub-finish-bar:var(--hub-finish-brand-bar);--hub-other-bar:var(--hub-other-brand-bar);--hbk-cut:var(--hub-cut);--hbk-cut-ink:var(--hub-ink);--hbk-cut-bar:var(--hub-cut-bar);--hbk-colour:var(--hub-colour);--hbk-colour-ink:var(--hub-ink);--hbk-colour-bar:var(--hub-colour-bar);--hbk-finish:var(--hub-finish);--hbk-finish-ink:var(--hub-ink);--hbk-finish-bar:var(--hub-finish-bar);--hbk-other:var(--hub-other);--hbk-other-ink:var(--hub-ink);--hbk-other-bar:var(--hub-other-bar)}.hub-cal{z-index:40;background:var(--hub-paper);width:380px;box-shadow:0 30px 70px -24px #1f1a1d8c,0 0 0 1px var(--hub-line);border-radius:26px;padding:16px 16px 14px;animation:.18s both hc-fade;position:absolute;top:calc(100% + 10px);left:-10px}.hub-cal-head{justify-content:space-between;align-items:center;display:flex}.hub-cal-head h2{font:400 24px/1 var(--hub-display);color:var(--hub-ink);margin:0}.hub-cal-head h2 em{color:var(--hub-pink)}.hub-cal-arrow{border:1px solid var(--hub-line);background:var(--hub-white);width:44px;height:44px;color:var(--hub-ink);border-radius:22px;place-items:center;display:grid}.hub-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.hub-cal-wd{font:700 12px/1 var(--hub-body);letter-spacing:.06em;color:var(--hub-muted);text-align:center;padding-bottom:4px}.hub-cal-day{height:44px;color:var(--hub-ink);font:700 15px/1 var(--hub-body);background:0 0;border:0;border-radius:14px;transition:background .15s}.hub-cal-day:hover{background:var(--hub-soft)}.hub-cal-day.is-out{color:var(--hub-line-strong)}.hub-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--hub-pink);color:var(--hub-glow-ink)}.hub-cal-day.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 10px 22px -10px #51213dcc}.hub-cal-k{font:700 12px/1 var(--hub-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);margin:14px 2px 8px}.hub-cal-jumps{gap:6px;display:flex}.hub-cal-jump{background:var(--hub-soft);color:var(--hub-plum-text);border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 2px;display:flex}.hub-cal-jump b{font:400 20px/1 var(--hub-display)}.hub-cal-jump span{font:700 12px/1.2 var(--hub-body);color:var(--hub-muted)}.hub-cal-jump:hover{background:var(--hub-rose)}.hub-cal-today{background:var(--hub-rose);width:100%;height:40px;color:var(--hub-plum-text);font:700 14px/1 var(--hub-body);border:0;border-radius:20px;margin-top:12px}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}.hub-cal-dim{z-index:89;background:#140e1273;animation:.24s cubic-bezier(.2,.8,.2,1) both hc-fade;position:fixed;inset:0}.hub-cal.is-sheet{z-index:90;width:auto;max-height:calc(100dvh - 40px);padding:10px 16px calc(34px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both hc-sheetin;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 50px -20px #00000080}@keyframes hc-sheetin{0%{transform:translateY(100%)}to{transform:none}}.hub-cal-grab{background:var(--hub-line-strong);border-radius:3px;width:40px;height:5px;margin:0 auto 10px}.hc-port,.hc-inline{color:var(--hub-ink);font-family:var(--hub-body);-webkit-font-smoothing:antialiased}.hc-port *,.hc-port :before,.hc-port :after,.hc-inline *,.hc-inline :before,.hc-inline :after{box-sizing:border-box}.hc-port button,.hc-inline button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.hc-port :focus-visible,.hc-inline :focus-visible{outline:2px solid var(--hub-pink);outline-offset:2px}.hc-port .hub-cal-dim{z-index:200}.hc-port .hub-cal{z-index:201}.hc-inline{flex:1 0 100%;width:100%;min-width:0;display:block}.hub-cal.is-pop{transform-origin:24px 0;animation:.22s cubic-bezier(.2,.8,.2,1) both hc-pop;position:fixed}.hub-cal.is-pop.is-up{transform-origin:24px 100%;animation-name:hc-popup}@keyframes hc-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes hc-popup{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.hub-cal.is-inline{z-index:auto;width:100%;max-width:380px;box-shadow:0 0 0 1px var(--hub-line-strong);margin-top:10px;animation:.22s cubic-bezier(.2,.8,.2,1) both hc-drop;position:relative;top:auto;left:auto}@keyframes hc-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hub-cal.is-field .hub-cal-head h2{min-width:0}.hub-cal.is-field .hub-cal-arrow{transition:background-color .2s cubic-bezier(.2,.8,.2,1)}.hub-cal.is-field .hub-cal-arrow:hover:not([disabled]){background:var(--hub-soft)}.hub-cal.is-field .hub-cal-arrow[disabled]{opacity:.35;cursor:default}.hub-cal.is-field .hub-cal-arrow[hidden]{visibility:hidden;display:grid}.hub-cal.is-field .hub-cal-grid.from-l,.hub-cal.is-field .hub-cal-pick.from-l{animation:.24s cubic-bezier(.2,.8,.2,1) both hc-from-l}.hub-cal.is-field .hub-cal-grid.from-r,.hub-cal.is-field .hub-cal-pick.from-r{animation:.24s cubic-bezier(.2,.8,.2,1) both hc-from-r}@keyframes hc-from-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes hc-from-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.hub-cal.is-field .hub-cal-day{transition:background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.hub-cal.is-field .hub-cal-day.is-on{box-shadow:0 8px 18px -12px #fc89e880}.hub-cal.is-field .hub-cal-day[disabled]{color:var(--hub-line-strong);cursor:default;font-weight:500}.hub-cal.is-field .hub-cal-day[disabled]:hover{background:0 0}.hub-cal-gap{height:44px}.hub-cal.is-field .hub-cal-today{border-radius:22px;height:44px}.hub-cal.is-field .hub-cal-jump{min-height:56px;transition:background-color .2s cubic-bezier(.2,.8,.2,1)}.hub-cal.is-field .hub-cal-jump[disabled]{opacity:.4;cursor:default}.hub-cal.is-field .hub-cal-jump[disabled]:hover{background:var(--hub-soft)}.hub-cal-title{max-width:100%;min-height:44px;color:var(--hub-ink);font:400 24px/1 var(--hub-display);background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;margin:0;padding:0 12px;transition:background-color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.hub-cal-title:hover,.hub-cal-title[aria-expanded=true]{background:var(--hub-soft)}.hub-cal-title em{color:var(--hub-pink);font-style:italic}.hub-cal-title svg{color:var(--hub-glow-ink);flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hub-cal-title[aria-expanded=true] svg{transform:rotate(180deg)}.hub-cal-pick{gap:8px;height:304px;margin-top:12px;display:grid}.hub-cal-pick.is-years{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hub-glow) var(--hub-rose);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:48px;align-content:start;padding:2px;overflow-y:auto}.hub-cal-pick.is-months{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.hub-cal-cell{background:var(--hub-soft);min-height:44px;color:var(--hub-ink);font:700 15px/1 var(--hub-body);border:0;border-radius:14px;transition:background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.hub-cal-cell:hover:not([disabled]){background:var(--hub-rose)}.hub-cal-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--hub-pink);color:var(--hub-glow-ink)}.hub-cal-cell.is-on{background:var(--hub-btn);color:var(--hub-on-btn);box-shadow:0 8px 18px -12px #fc89e880}.hub-cal-cell[disabled]{color:var(--hub-line-strong);cursor:default;background:0 0;font-weight:500}.hub-cal.is-time{padding:16px}.hub-time-head{flex-direction:column;gap:6px;min-height:56px;padding:0 4px;display:flex}.hub-time-k{font:700 15px/1.2 var(--hub-body);color:var(--hub-muted)}.hub-time-t{font:400 30px/1 var(--hub-display);color:var(--hub-ink);letter-spacing:-.01em;margin:0}.hub-time-t em{color:var(--hub-pink);font-style:italic}.hub-time-grid{gap:6px;display:grid}.hub-time-hours{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.hub-time-mins{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-time-grid .hub-cal-cell{white-space:nowrap;padding:0 2px}.hub-time-mins .hub-cal-cell{min-height:48px;font-size:16px}.hub-time-rule{background:var(--hub-line);height:1px;margin:12px 2px}.hub-time-mins.is-fade{animation:.24s cubic-bezier(.2,.8,.2,1) both hc-drop}@container (width<=340px){.hub-time-mins .hub-cal-cell{font-size:15px}}.hub-cal.is-time.is-inline{container-type:inline-size}.cs-date-w{min-width:0;display:block;position:relative}.cs-date-w.is-chip{display:inline-block}.cs-date.cs-date{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;display:inline-flex;position:relative}.cs-date-w:not(.is-chip) .cs-date.cs-date{width:100%;display:flex}.cs-date-w:not(.is-chip){container-type:inline-size}.cs-date-w:not(.is-chip) .cs-date.cs-date{contain:inline-size}@container (width<=190px){.cs-date-i{display:none}.cs-date-w.has-x .cs-date-v{padding-right:26px}}@container (width<=160px){.cs-date-wd{display:none}}@container (width<=130px){.cs-date-w .cs-date.cs-date{padding-left:10px;padding-right:10px}}.cs-date.cs-date:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.cs-date-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-date-v.is-empty{opacity:.75}.cs-date-i{opacity:.8;flex:none;width:18px;height:18px}.cs-date-w.has-x .cs-date-i{visibility:hidden}.cs-date-x{width:32px;height:32px;color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:16px;place-items:center;margin-top:-16px;padding:0;transition:background-color .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;right:6px}.cs-date-x:after{content:"";position:absolute;inset:-6px}.cs-date-x:hover{background:#1f1a1d0f}.cs-date-x svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.hub-cal,.hub-cal-dim,.hub-cal.is-sheet,.hub-cal.is-pop,.hub-cal.is-inline,.hub-cal.is-field .hub-cal-grid,.hub-cal.is-field .hub-cal-pick,.hub-time-mins.is-fade{animation:none!important}.hub-cal-day,.hub-cal-cell,.hub-cal-title,.hub-cal-title svg,.hub-cal.is-field .hub-cal-arrow,.cs-date-x{transition:none}}.bk-fit.bk-fit.bk-fit{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;--fit-lines:1;max-height:calc(var(--fit-lines) * 1lh);margin-right:-10px;padding-right:10px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000)}.bk-fit.bk-fit.bk-fit[data-lines="2"]{--fit-lines:2}.bk-fit-rest{white-space:nowrap;display:inline-block}@media(min-width:1280px){.bk-shell.is-a .bk-grid .bk-block:not(.is-tall) .bk-fit.bk-fit.bk-fit,.bk-shell.is-a .bk-grid .bk-block .bk-block-compact .bk-fit.bk-fit.bk-fit{-webkit-mask-image:none;mask-image:none}}@supports not (height:1lh){.bk-fit.bk-fit.bk-fit{max-height:calc(var(--fit-lines) * var(--fit-lh,18px))}.bk-block-name-text.bk-fit,.dw-b1.bk-fit{--fit-lh:16px}.bk-rg-block-name.bk-fit{--fit-lh:15px}}
