.booking_page__ZlSkf{--bk-red-dark:#c81d00;--bk-blue-dark:#1976d2;--bk-today:#fffbea;position:fixed;inset:0;display:flex;flex-direction:column;background:var(--kk-fill2);color:var(--kk-text);word-break:keep-all}.booking_topbar__pDqct{flex-shrink:0;background:var(--kk-bg);border-bottom:1px solid var(--kk-line);padding:0 32px;height:58px;display:flex;align-items:center;gap:12px}.booking_brand__tctdG{display:flex;align-items:center;gap:10px}.booking_brandLogo___hqpo{height:20px;display:block}.booking_brandDivider__Q_Lro{width:1px;height:14px;background:var(--kk-line)}.booking_brandTxt__kkVy5{font-size:14px;font-weight:600;color:var(--kk-ink)}.booking_spacer__aQPU7{flex:1 1}.booking_userChip__GJVn6{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--kk-text2);background:none;border:0;padding:4px 6px;border-radius:9999px;cursor:pointer}.booking_userChip__GJVn6:hover{background:var(--kk-fill2)}.booking_avatar__0qRkz{width:28px;height:28px;border-radius:50%;background:var(--kk-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.booking_canvas__NFRSn{flex:1 1;min-height:0;display:flex;justify-content:center;width:100%;max-width:1520px;margin:0 auto;padding:32px 48px 48px}.booking_sheetBody__CV_r8{min-width:0;align-items:center;background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:12px;padding:28px 32px 32px}.booking_sheetBody__CV_r8,.booking_sheetInner__NLam7{flex:1 1;min-height:0;display:flex;flex-direction:column}.booking_sheetInner__NLam7{width:100%}.booking_toolbar__NWNky{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:18px}.booking_iconBtn__EKGQM{width:32px;height:32px;border:1px solid var(--kk-line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--kk-sub);background:var(--kk-bg);cursor:pointer;transition:background var(--kk-fast,.15s)}.booking_iconBtn__EKGQM:hover{background:var(--kk-fill2)}.booking_dateTitle__FLSpa{font-size:15px;font-weight:600;color:var(--kk-ink);margin-left:2px;display:inline-flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:168px;background:none;border:0;border-radius:10px;padding:5px 8px;cursor:pointer;transition:background var(--kk-fast,.15s)}.booking_dateTitle__FLSpa:hover{background:var(--kk-fill2)}.booking_dateTitle__FLSpa:before{content:"";width:3px;height:13px;background:var(--kk-yellow);border-radius:1.5px}.booking_pickHead__BMcwJ{display:flex;align-items:center;gap:6px;margin-bottom:10px}.booking_pickTitle__qT5T9{font-size:14px;font-weight:600;color:var(--kk-ink);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_pickGrid__LfOmH{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.booking_pickDow__mcnDL{font-size:11px;color:var(--kk-sub);text-align:center;padding:4px 0 6px;font-weight:600}.booking_pickDay__utqnk{height:36px;border:0;background:none;border-radius:10px;font-size:13px;color:var(--kk-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--kk-fast,.15s)}.booking_pickDay__utqnk:hover{background:var(--kk-fill2)}.booking_pickDim__6w5_o{color:var(--kk-lightest)}.booking_pickToday__7pcLm{background:var(--bk-today);font-weight:600}.booking_pickSel__HEJOA{background:var(--kk-ink);color:#fff!important;font-weight:600}.booking_holInline__2HUU9{color:var(--bk-red-dark);font-weight:600;font-size:13px}.booking_pills__97Dtv{display:flex;background:var(--kk-fill);border-radius:9999px;padding:3px}.booking_pills__97Dtv button{border:0;background:none;border-radius:9999px;padding:4px 14px;font-size:12.5px;font-weight:500;color:var(--kk-sub);cursor:pointer;transition:background var(--kk-fast,.15s),color var(--kk-fast,.15s)}.booking_pills__97Dtv button.booking_on__ZrdQB{background:var(--kk-ink);color:#fff;font-weight:600}.booking_chips__pkuis{flex-shrink:0;display:flex;gap:6px;padding-bottom:16px;overflow-x:auto;scrollbar-width:none}.booking_chips__pkuis::-webkit-scrollbar{display:none}.booking_lgd__l7Z7F{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--kk-sub);padding:6px 10px 6px 0}.booking_dot__wkjFE{flex-shrink:0;width:7px;height:7px;border-radius:50%}.booking_sched___2ga_{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--kk-line);border-radius:12px;background:var(--kk-bg);scrollbar-width:none}.booking_sched___2ga_::-webkit-scrollbar{display:none}.booking_tgrid__SIkS2{display:grid;min-width:min-content}.booking_corner__ZcMdj{left:0;z-index:5}.booking_chead__iHkBH,.booking_corner__ZcMdj{position:-webkit-sticky;position:sticky;top:0;background:var(--kk-fill2);border-bottom:1px solid var(--kk-line)}.booking_chead__iHkBH{z-index:4;border-left:1px solid var(--kk-fill);padding:10px 6px 9px;text-align:center;font-weight:600;font-size:13px;color:var(--kk-text2)}.booking_chead__iHkBH small{display:block;font-weight:400;color:var(--kk-muted);font-size:11px;margin-top:2px}.booking_cheadClickable__o6kMf{cursor:pointer}.booking_cheadClickable__o6kMf:hover{background:var(--kk-fill)}.booking_cheadToday__F5Bhc{background:var(--bk-today)}.booking_dnum__AKOZI{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.booking_cheadToday__F5Bhc .booking_dnum__AKOZI{font-weight:600;color:var(--kk-ink)}.booking_hname__q3mu7{display:block;font-size:11px;font-weight:500;margin-top:2px}.booking_cRed__llvJL,.booking_hname__q3mu7{color:var(--bk-red-dark)}.booking_cBlue__gEmix{color:var(--bk-blue-dark)}.booking_rdot__jV6iO{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.booking_gutter__0Vliy{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--kk-bg)}.booking_tcol__5zOSU{position:relative}.booking_hlabel__Gg_ia{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--kk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_tcol__5zOSU{border-left:1px solid var(--kk-fill);background-image:repeating-linear-gradient(to bottom,var(--kk-fill) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,transparent 0 28px,#f7f7f7 28px 29px,transparent 29px 56px);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.booking_evt__So87B{position:absolute;left:4px;right:4px;z-index:1;border-radius:10px;padding:4px 8px;overflow:hidden;cursor:pointer;background:var(--kk-fill2);border:1px solid var(--kk-line);line-height:1.35;transition:background var(--kk-fast,.15s)}.booking_evt__So87B:hover{background:var(--kk-fill)}.booking_evtMine___gZl1{border-left:3px solid var(--kk-ink)}.booking_evt__So87B b{display:block;font-size:12px;font-weight:600;color:var(--kk-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking_evtWho__Qb6fw{font-weight:400;color:var(--kk-muted)}.booking_evt__So87B>span{display:block;font-size:11px;color:var(--kk-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_evtWho__Qb6fw{display:inline}.booking_evtLane__oLH80{padding:3px 5px}.booking_evtLane__oLH80 b{font-size:11px}.booking_ghost__ZwMpF{left:4px;right:4px;border:1.5px dashed var(--kk-ink);border-radius:10px;background:var(--bk-today);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--kk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_ghost__ZwMpF,.booking_nowline__AEL8B{position:absolute;z-index:2;pointer-events:none}.booking_nowline__AEL8B{left:0;right:0;height:2px;background:var(--kk-red)}.booking_nowline__AEL8B:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--kk-red)}.booking_mgrid__sE0BF{display:grid;grid-template-columns:repeat(7,1fr);background:var(--kk-bg);min-height:100%}.booking_mdow__IrJ_e{background:var(--kk-fill2);border-bottom:1px solid var(--kk-line);padding:9px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--kk-sub)}.booking_mcell__h_fCT{min-height:96px;padding:7px 8px;text-align:left;border:0;border-top:1px solid var(--kk-fill);border-left:1px solid var(--kk-fill);display:flex;flex-direction:column;gap:3px;align-items:stretch;background:var(--kk-bg);transition:background var(--kk-fast,.15s);cursor:pointer;overflow:hidden;min-width:0;font:inherit}.booking_mcell__h_fCT:nth-child(7n+1){border-left:0}.booking_mcell__h_fCT:hover{background:var(--kk-fill2)}.booking_mcellToday__H2DY7{background:var(--bk-today)}.booking_mnum__sSQj4{font-size:12px;font-weight:500;color:var(--kk-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_mcellDim__CJtYa .booking_mnum__sSQj4{color:var(--kk-lightest)}.booking_mcellToday__H2DY7 .booking_mnum__sSQj4{font-weight:600;color:var(--kk-ink)}.booking_mcell__h_fCT .booking_mnum__sSQj4.booking_cRed__llvJL{color:var(--bk-red-dark)}.booking_mcell__h_fCT .booking_mnum__sSQj4.booking_cBlue__gEmix{color:var(--bk-blue-dark)}.booking_mcellDim__CJtYa .booking_mnum__sSQj4.booking_cBlue__gEmix,.booking_mcellDim__CJtYa .booking_mnum__sSQj4.booking_cRed__llvJL{color:var(--kk-lightest)}.booking_mholiday__NXqqY{font-size:11px;font-weight:600;color:var(--bk-red-dark);line-height:1.4}.booking_mentry__L95kS{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--kk-sub);line-height:1.5}.booking_mentryTime__4RiQ0{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-muted);flex-shrink:0}.booking_mentryName__axcp_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--kk-text2)}.booking_mmore__I_8Qx{font-size:11px;color:var(--kk-light)}.booking_formBody__chyuc{display:flex;flex-direction:column;gap:12px}.booking_fieldCol__R8_TD{display:flex;flex-direction:column;gap:6px}.booking_fieldLabel__r4Qqe{font-size:12px;font-weight:600;color:var(--kk-sub);display:flex;align-items:center;gap:6px}.booking_optTag__Sip0x{font-style:normal;font-size:11px;font-weight:500;color:var(--kk-light);border:1px solid var(--kk-line);border-radius:9999px;padding:1px 8px}.booking_attChips__iWrGP{display:flex;flex-wrap:wrap;gap:6px}.booking_attChip__kxU95{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--kk-line);background:var(--kk-fill2);border-radius:9999px;padding:4px 10px;font-size:12.5px;color:var(--kk-text2);cursor:pointer}.booking_attChip__kxU95:hover{background:var(--kk-fill)}.booking_attList__7QC8l{display:flex;flex-direction:column;border:1px solid var(--kk-line);border-radius:10px;max-height:180px;overflow-y:auto}.booking_attItem__4b5ux{text-align:left;padding:8px 12px;font-size:13px;background:var(--kk-bg);border:0;border-top:1px solid var(--kk-fill);cursor:pointer}.booking_attItem__4b5ux:first-child{border-top:0}.booking_attItem__4b5ux:hover{background:var(--kk-fill2)}.booking_attEmpty__8WvMi{padding:8px 12px}.booking_attEmpty__8WvMi,.booking_attNick__mRVmY{font-size:12px;color:var(--kk-muted)}.booking_formRow__GSiKr{display:flex;gap:10px}.booking_formNote__ss5Wo{font-size:12px;color:var(--kk-sub);margin:-4px 0 0}.booking_formRow__GSiKr>*{flex:1 1;min-width:0}.booking_allday__Q3SCH{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--kk-text2);margin:-2px 0 0;cursor:pointer}.booking_allday__Q3SCH input{accent-color:var(--kk-ink);width:15px;height:15px;margin:0}.booking_err__tAo_4{font-size:12.5px;font-weight:600;color:var(--bk-red-dark);background:#fdf0ed;border-radius:10px;padding:9px 12px;margin:0}.booking_detailTime__G_HTP{font-size:14px;font-weight:600;margin:0 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-text)}.booking_detailSub__JAU1A{font-size:13px;color:var(--kk-sub);margin:0 0 10px}.booking_detailDesc__saibC{font-size:13px;color:var(--kk-text2);background:var(--kk-fill2);border-radius:10px;padding:10px 12px;margin:0 0 10px;white-space:pre-wrap}.booking_detailRoom__9I1dV{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--kk-sub);border:1px solid var(--kk-line);border-radius:9999px;padding:5px 12px}.booking_detailFoot__KjXP9{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.booking_myrow__xon6_{display:flex;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--kk-fill)}.booking_myrow__xon6_:first-child{border-top:0}.booking_myStack__scOft{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.booking_myStack__scOft b{font-size:13px;font-weight:600;color:var(--kk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking_myStack__scOft span{font-size:12px;color:var(--kk-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking_rowAct__QyTAU,.booking_rowGo__aVA9v{flex-shrink:0;font-size:12.5px;padding:5px 10px;border-radius:10px;border:0;background:none;color:var(--kk-sub);cursor:pointer;transition:background var(--kk-fast,.15s)}.booking_rowGo__aVA9v:hover{background:var(--kk-fill2)}.booking_rowAct__QyTAU{color:var(--kk-muted)}.booking_rowAct__QyTAU:hover{background:#fdf0ed;color:var(--bk-red-dark)}.booking_myEmpty__PUciS{font-size:13px;color:var(--kk-muted);margin:6px 0 4px}.booking_fab__qRHSC{display:none;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:52px;height:52px;border-radius:50%;border:0;background:var(--kk-yellow);color:var(--kk-ink);font-size:26px;box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:pointer}.booking_fab__qRHSC,.booking_gate__1k_d6{position:fixed;align-items:center;justify-content:center}.booking_gate__1k_d6{inset:0;z-index:100;display:flex;background:var(--kk-fill2);padding:20px;overflow:hidden}.booking_gateDeco__F0Ylu{position:absolute;inset:0;pointer-events:none}.booking_gateGrid__yWMge{position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--kk-line) 1px,transparent 1px),linear-gradient(to right,var(--kk-line) 1px,transparent 1px);background-size:100% 56px,172px 100%;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 72% 64% at 50% 44%,#000 18%,transparent 74%);mask-image:radial-gradient(ellipse 72% 64% at 50% 44%,#000 18%,transparent 74%)}.booking_gateEvt__Hl5fx{position:absolute;border-radius:10px;background:var(--kk-bg);border-left:1px solid var(--kk-line);border:1px solid var(--kk-line);border-left-width:3px;animation:booking_bkGateRise__I6L5u .6s ease both}.booking_gateEvt__Hl5fx:after,.booking_gateEvt__Hl5fx:before{content:"";position:absolute;left:10px;height:6px;border-radius:3px;background:rgba(30,30,30,.07)}.booking_gateEvt__Hl5fx:before{top:11px;width:62%}.booking_gateEvt__Hl5fx:after{top:25px;width:38%}.booking_gateEvtA__kQ9jt{width:150px;height:58px;left:13%;top:22%;background:var(--bk-today);border-left-color:var(--kk-yellow);animation-delay:.12s}.booking_gateEvtB__b3WdU{width:136px;height:86px;right:12%;top:36%;border-left-color:var(--kk-blue);animation-delay:.22s}.booking_gateEvtC__Cvo78{width:118px;height:44px;left:19%;bottom:20%;border-left-color:var(--kk-green);animation-delay:.3s}.booking_gateNow__X9fC9{position:absolute;right:11%;top:70%;width:190px;height:2px;background:var(--kk-red);animation:booking_bkGateFadeHalf__evBvT .5s ease .4s both}.booking_gateNow__X9fC9:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--kk-red)}.booking_gateCard__cUvgF{position:relative;background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:12px;padding:38px 34px 26px;width:100%;max-width:360px;text-align:center;animation:booking_bkGateRise__I6L5u .45s ease both}.booking_gateLogo__9MA0E{height:28px;margin-bottom:18px}.booking_gateCard__cUvgF h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--kk-ink)}.booking_gateCard__cUvgF p{margin:0 0 22px;font-size:13.5px;color:var(--kk-sub)}.booking_slackBtn__QVdWG{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--kk-line);border-radius:10px;padding:13px;font-size:14px;font-weight:600;background:var(--kk-bg);color:var(--kk-text);cursor:pointer;text-decoration:none;transition:background var(--kk-fast,.15s)}.booking_slackBtn__QVdWG:hover{background:var(--kk-fill2)}.booking_gateNote__sVQDg{margin-top:18px;padding-top:14px;border-top:1px solid var(--kk-fill);font-size:12px;color:var(--kk-muted)}.booking_gateKbd__t2maq{font-family:inherit;font-size:11px;font-weight:600;color:var(--kk-text2);background:var(--kk-bg);border:solid var(--kk-line);border-width:1px 1px 2px;border-radius:6px;padding:1px 6px;margin:0 2px}@keyframes booking_bkGateRise__I6L5u{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes booking_bkGateFadeHalf__evBvT{0%{opacity:0}to{opacity:.55}}@media (max-width:760px){.booking_gateEvt__Hl5fx,.booking_gateNow__X9fC9{display:none}}.booking_toast__Uo6qS{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:90;background:var(--kk-ink);color:#fff;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:500;pointer-events:none;max-width:calc(100vw - 40px);text-align:center}@media (pointer:coarse) and (hover:none) and ((max-width:500px) or (max-height:500px)){.booking_topbar__pDqct{padding:0 14px;height:48px}.booking_brandDivider__Q_Lro,.booking_brandTxt__kkVy5,.booking_myBtnDesktop__24STx,.booking_uname___JREk{display:none}.booking_canvas__NFRSn{padding:10px}.booking_sheetBody__CV_r8{padding:14px 14px 16px}.booking_toolbar__NWNky{gap:6px;padding-bottom:12px}.booking_dateTitle__FLSpa{font-size:14px;gap:6px;margin-left:0;min-width:0;padding:4px 6px}.booking_pills__97Dtv button{padding:4px 10px;font-size:12px}.booking_chips__pkuis{padding-bottom:10px}.booking_mcell__h_fCT{min-height:64px;padding:5px 6px}.booking_mentryName__axcp_,.booking_newBtnDesktop__n1tLw{display:none}.booking_fab__qRHSC{display:flex}}