.wsb_root__fHexk{--navy:#162259;--navy-deep:#0c143a;--cyan:#00a1de;--cyan-dark:#0086b9;--paper:#f4f5f8;--line:#e2e5ee;--muted:#5d6585;--danger:#c4204f;--timecol:56px;min-height:100vh;background:var(--paper);color:var(--navy);font-size:15px;-webkit-font-smoothing:antialiased}.wsb_root__fHexk *,.wsb_root__fHexk :after,.wsb_root__fHexk :before{box-sizing:border-box}.wsb_root__fHexk button,.wsb_root__fHexk input,.wsb_root__fHexk select{font:inherit}.wsb_splash__uO3OF{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 16px;overflow:hidden;background:linear-gradient(160deg,var(--navy) 0,var(--navy) 45%,var(--navy-deep) 100%);color:#fff}.wsb_splashWing__EhtPp{position:absolute;right:-6vw;bottom:-8vh;height:115vh;opacity:.1;transform:rotate(15deg);pointer-events:none}.wsb_splashCard__2bA7U{position:relative;width:100%;max-width:440px;border:2px solid rgba(255,255,255,.85);padding:44px 32px 36px;text-align:center}.wsb_splashLogoWing__MqfJH{height:64px;display:block;margin:0 auto 18px}.wsb_splashWordmark__DbsNX{width:220px;max-width:80%;display:block;margin:0 auto}.wsb_kickerDark__Z979b,.wsb_kicker__NG_Iw{margin:18px 0 0;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.wsb_kickerDark__Z979b{margin:0 0 2px}.wsb_splashText__Q1zI7{margin:22px 0 26px;line-height:1.55;color:rgba(255,255,255,.86)}.wsb_splashError__tdUP_{margin:-8px 0 22px;padding:10px 12px;background:rgba(235,20,130,.16);border-left:3px solid #eb1482;text-align:left;font-size:14px}.wsb_msButton__gyD5Q{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;background:#fff;color:var(--navy);font-weight:700;text-decoration:none;border-radius:2px;transition:transform .15s,box-shadow .15s}.wsb_msButton__gyD5Q:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.25)}.wsb_app___fc_9{min-height:100vh;display:flex;flex-direction:column}.wsb_appFit__4GsRa{height:100vh;height:100dvh;min-height:0;overflow:hidden}.wsb_appFit__4GsRa .wsb_main__iBRWL{display:flex;flex-direction:column;min-height:0;padding-bottom:16px}.wsb_appFit__4GsRa .wsb_frame__joWYn{flex:1 1;min-height:0;display:flex;flex-direction:column}.wsb_appFit__4GsRa .wsb_scroller__giZ3z{flex:1 1;min-height:0;overflow:hidden;display:flex}.wsb_appFit__4GsRa .wsb_grid__ownT_{flex:1 1;grid-template-rows:auto minmax(0,1fr)}.wsb_header__eelSx{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--navy);color:#fff;border-bottom:3px solid var(--cyan)}.wsb_brand__JFheJ{display:flex;align-items:center;gap:12px;min-width:0}.wsb_headerWing__3mLMf{height:30px}.wsb_headerWordmark__ZXqYw{height:17px}.wsb_headerDivider__ZtJof{width:1px;height:22px;background:rgba(255,255,255,.35)}.wsb_headerTitle__7RSOc{font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}.wsb_userBox__fdnSF{display:flex;align-items:center;gap:14px;font-size:14px;min-width:0}.wsb_userName__9mNeX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.wsb_logout__WI_vu{color:#fff;border:1px solid rgba(255,255,255,.5);padding:6px 12px;text-decoration:none;font-weight:600;font-size:13px;white-space:nowrap}.wsb_logout__WI_vu:hover{background:rgba(255,255,255,.1)}.wsb_main__iBRWL{position:relative;flex:1 1;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 40px;overflow:hidden}.wsb_bgWing__M5orB{position:absolute;right:-80px;top:40px;height:640px;opacity:.06;transform:rotate(15deg);pointer-events:none;z-index:0}.wsb_toolbar__toAok{position:relative;z-index:1;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.wsb_dayTitle__1H6qB{margin:0;font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.wsb_controls__Tprtt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wsb_dangerBtn__o3HdO,.wsb_dateInput__1Zj1c,.wsb_ghostBtn__qAJP0,.wsb_navBtn__rr3Yu,.wsb_primaryBtn__3JAxV{height:40px;padding:0 14px;border:2px solid var(--navy);background:#fff;color:var(--navy);font-weight:700;cursor:pointer;border-radius:2px}.wsb_navBtn__rr3Yu{min-width:40px;font-size:18px}.wsb_navBtn__rr3Yu:nth-child(2){font-size:14px}.wsb_ghostBtn__qAJP0:hover:not(:disabled),.wsb_navBtn__rr3Yu:hover:not(:disabled){background:var(--navy);color:#fff}.wsb_navBtn__rr3Yu:disabled{opacity:.45;cursor:default}.wsb_dateInput__1Zj1c{cursor:text;font-weight:600}.wsb_primaryBtn__3JAxV{background:var(--cyan);border-color:var(--cyan);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.wsb_primaryBtn__3JAxV:hover:not(:disabled){background:var(--cyan-dark);border-color:var(--cyan-dark)}.wsb_dangerBtn__o3HdO:disabled,.wsb_ghostBtn__qAJP0:disabled,.wsb_primaryBtn__3JAxV:disabled{opacity:.5;cursor:default}.wsb_dangerBtn__o3HdO{border-color:var(--danger);background:var(--danger);color:#fff}.wsb_errorBar__pD5pl{position:relative;z-index:1;margin:0 0 14px;padding:10px 14px;background:#fde8ef;border-left:3px solid var(--danger);color:#6b0d29}.wsb_frame__joWYn{position:relative;z-index:1;border:2px solid var(--navy);background:#fff}.wsb_scroller__giZ3z{overflow-x:auto}.wsb_grid__ownT_{display:grid;width:100%}.wsb_corner__vgVBZ,.wsb_roomHead__4OyDe{background:var(--navy)}.wsb_roomHead__4OyDe{color:#fff;padding:14px 12px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsb_timeCol__C0E_E{position:relative;min-height:0;border-right:1px solid var(--line)}.wsb_timeLabel__npPp8{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsb_timeLabel__npPp8:first-child{transform:translateY(2px)}.wsb_col__OmERx{position:relative;min-height:0;min-width:0;border-left:1px solid var(--line)}.wsb_colBookable__aVml9{cursor:copy}.wsb_colBookable__aVml9:hover{background:rgba(0,161,222,.04)}.wsb_colUnavailable__Rq88K{background:repeating-linear-gradient(-45deg,#f3f4f7 0 8px,#e9ebf1 8px 16px)}.wsb_unavailableNote__kShJM{position:absolute;top:40%;left:6px;right:6px;z-index:2;padding:8px 6px;text-align:center;font-size:12px;font-weight:700;color:var(--muted);background:rgba(255,255,255,.9);border:1px dashed var(--line)}.wsb_hourLine__r4ViV{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.wsb_halfLine__ozwNr{position:absolute;left:0;right:0;border-top:1px dashed #eef0f5}.wsb_past__Tfvdv{top:0;background:repeating-linear-gradient(-45deg,#f6f7fa 0 6px,#eef0f4 6px 12px)}.wsb_nowLine__j6HJM,.wsb_past__Tfvdv{position:absolute;left:0;right:0;pointer-events:none}.wsb_nowLine__j6HJM{border-top:2px solid var(--cyan);z-index:3}.wsb_nowLine__j6HJM:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--cyan)}.wsb_event__A8ek4{position:absolute;min-height:14px;left:4px;right:4px;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 8px;border:0;border-left:4px solid var(--cyan);background:var(--navy);color:#fff;text-align:left;overflow:hidden;cursor:default;border-radius:2px}.wsb_eventMine__lKZZ0{background:var(--cyan);border-left-color:var(--navy);cursor:pointer}.wsb_eventMine__lKZZ0:hover{background:var(--cyan-dark)}.wsb_eventWho__gdZ2f{font-weight:700;font-size:13px;line-height:1.2}.wsb_eventTime__5ahgE,.wsb_eventWho__gdZ2f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsb_eventTime__5ahgE{font-size:12px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsb_loading__PJg0B{position:absolute;top:56px;right:12px;z-index:4;padding:4px 10px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em}.wsb_legend__Ju2eL{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13px;color:var(--muted)}.wsb_legend__Ju2eL span{display:inline-flex;align-items:center;gap:6px}.wsb_dotMine__kx4oT,.wsb_dotOther__va4Fk{width:12px;height:12px;display:inline-block;background:var(--navy)}.wsb_dotMine__kx4oT{background:var(--cyan)}.wsb_hint__iKZjA{margin-left:auto}.wsb_backdrop__glg8V{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(12,20,58,.55)}.wsb_modal__ouRTh{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-top:6px solid var(--cyan);padding:26px 26px 22px;box-shadow:0 24px 60px rgba(12,20,58,.35)}.wsb_modalTitle___YD9P{margin:0 0 18px;font-size:22px;font-weight:800;text-transform:uppercase;line-height:1.15}.wsb_field__qxNyv{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;flex:1 1;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wsb_field__qxNyv em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.wsb_field__qxNyv input,.wsb_field__qxNyv select{height:42px;padding:0 10px;border:2px solid var(--line);background:#fff;color:var(--navy);font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;border-radius:2px}.wsb_field__qxNyv input:focus,.wsb_field__qxNyv select:focus{outline:none;border-color:var(--cyan)}.wsb_row__j3q9G{display:flex;gap:12px}.wsb_note__KUsx_{margin:0 0 12px;font-size:13px;color:var(--muted)}.wsb_formError__6OMI3{margin:0 0 12px;padding:8px 12px;background:#fde8ef;border-left:3px solid var(--danger);color:#6b0d29;font-size:14px}.wsb_detailLine__q5hyT{margin:0 0 6px}.wsb_modalActions__6BC8p{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.wsb_toast__jSDPz{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;max-width:calc(100% - 32px);padding:12px 18px;background:var(--navy);color:#fff;border-left:4px solid var(--cyan);font-weight:600;box-shadow:0 10px 30px rgba(12,20,58,.3)}.wsb_adminGrid__OFD9L{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px}.wsb_adminCard__0n64h{background:#fff;border:2px solid var(--navy);padding:22px 22px 18px}.wsb_adminTitle__ctHLf{margin:0 0 6px;font-size:18px;font-weight:800;text-transform:uppercase}.wsb_adminAdd__gYWOU{display:flex;gap:8px;margin:12px 0 16px}.wsb_adminAdd__gYWOU input{flex:1 1;min-width:0;height:40px;padding:0 10px;border:2px solid var(--line);color:var(--navy);border-radius:2px}.wsb_adminAdd__gYWOU input:focus{outline:none;border-color:var(--cyan)}.wsb_adminList__SKpP7{list-style:none;margin:0;padding:0}.wsb_adminList__SKpP7 li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.wsb_adminList__SKpP7 li>div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.wsb_adminList__SKpP7 .wsb_ghostBtn__qAJP0{height:34px;font-size:13px;flex-shrink:0}.wsb_adminMeta__MQGay{font-size:12px;color:var(--muted)}.wsb_adminWide___SycU{grid-column:1/-1}.wsb_adminHeadRow__aMP97{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wsb_adminHeadRow__aMP97 .wsb_ghostBtn__qAJP0{flex-shrink:0}.wsb_adminMuted__iwX2A .wsb_adminMeta__MQGay,.wsb_adminMuted__iwX2A strong{opacity:.45;text-decoration:line-through}.wsb_roomLoc__cVwag{display:block;font-size:10px;letter-spacing:.16em;color:var(--cyan);margin-bottom:1px}.wsb_roomName__KwL4y{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.15}.wsb_roomCap__raMR_{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.7}.wsb_emptyRooms__M2n6w{padding:40px 16px;text-align:center;color:var(--muted)}.wsb_adminEmpty__In1Db{margin:0;color:var(--muted);font-style:italic}@media (max-height:760px){.wsb_appFit__4GsRa .wsb_main__iBRWL{padding-top:14px}.wsb_appFit__4GsRa .wsb_dayTitle__1H6qB{font-size:22px}.wsb_appFit__4GsRa .wsb_toolbar__toAok{margin-bottom:10px}.wsb_appFit__4GsRa .wsb_roomHead__4OyDe{padding:9px 12px}.wsb_appFit__4GsRa .wsb_legend__Ju2eL{margin-top:8px}}@media (max-width:640px){.wsb_root__fHexk{--timecol:30px}.wsb_hideSm__mOJGP{display:none}.wsb_header__eelSx{padding:10px 12px;gap:8px}.wsb_headerWing__3mLMf{height:24px}.wsb_headerDivider__ZtJof,.wsb_headerWordmark__ZXqYw,.wsb_userName__9mNeX{display:none}.wsb_headerTitle__7RSOc{font-size:11px;letter-spacing:.14em}.wsb_userBox__fdnSF{gap:6px}.wsb_logout__WI_vu{padding:5px 8px;font-size:12px}.wsb_main__iBRWL{padding:12px}.wsb_bgWing__M5orB{display:none}.wsb_kickerDark__Z979b{font-size:11px}.wsb_dayTitle__1H6qB{font-size:18px}.wsb_toolbar__toAok{gap:8px;margin-bottom:10px}.wsb_controls__Tprtt{width:100%;flex-wrap:nowrap;gap:6px}.wsb_dateInput__1Zj1c,.wsb_navBtn__rr3Yu,.wsb_primaryBtn__3JAxV{height:36px;padding:0 8px}.wsb_navBtn__rr3Yu{min-width:34px}.wsb_navBtn__rr3Yu:nth-child(2){font-size:12px}.wsb_dateInput__1Zj1c{flex:1 1;min-width:0;font-size:13px}.wsb_primaryBtn__3JAxV{font-size:12px;letter-spacing:.02em;white-space:nowrap}.wsb_roomHead__4OyDe{padding:8px 4px;font-size:10px;letter-spacing:.02em;white-space:normal;line-height:1.15;text-align:center}.wsb_timeLabel__npPp8{right:4px;font-size:10px}.wsb_event__A8ek4{left:2px;right:2px;padding:2px 4px;border-left-width:3px}.wsb_eventWho__gdZ2f{font-size:11px}.wsb_eventTime__5ahgE{font-size:10px}.wsb_legend__Ju2eL{margin-top:8px;font-size:11px;gap:4px 12px}.wsb_hint__iKZjA,.wsb_legend__Ju2eL .wsb_hideSm__mOJGP,.wsb_legend__Ju2eL .wsb_hint__iKZjA{display:none}.wsb_backdrop__glg8V{place-items:end stretch;padding:0}.wsb_modal__ouRTh{max-width:none;max-height:92dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-top-width:5px}.wsb_modalTitle___YD9P{font-size:18px;margin-bottom:12px}.wsb_field__qxNyv{margin-bottom:10px}.wsb_field__qxNyv input,.wsb_field__qxNyv select{height:44px;font-size:16px}.wsb_modalActions__6BC8p .wsb_dangerBtn__o3HdO,.wsb_modalActions__6BC8p .wsb_ghostBtn__qAJP0,.wsb_modalActions__6BC8p .wsb_primaryBtn__3JAxV{flex:1 1;height:44px}.wsb_adminAdd__gYWOU{flex-direction:column}.wsb_adminAdd__gYWOU .wsb_primaryBtn__3JAxV{height:40px}}