.ScheduleCalendar-module__Ce-msG__root{--sc-line:#0c0d1021;--sc-soft:#0c0d100a;--sc-low:#e5484d;border:1px solid var(--sc-line);background:#fff;border-radius:22px;grid-template-columns:388px 1fr;height:512px;display:grid;overflow:hidden}.ScheduleCalendar-module__Ce-msG__side{border-right:1px solid var(--sc-line);background:var(--bg-2,#f6f6f4);flex-direction:column;padding:24px 22px;display:flex;overflow:hidden}.ScheduleCalendar-module__Ce-msG__sideList{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ScheduleCalendar-module__Ce-msG__sideList::-webkit-scrollbar{width:7px}.ScheduleCalendar-module__Ce-msG__sideList::-webkit-scrollbar-thumb{background:var(--sc-line);border-radius:999px}.ScheduleCalendar-module__Ce-msG__sideTop{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ScheduleCalendar-module__Ce-msG__sideHead{font-family:var(--font-manrope), sans-serif;color:var(--ink);font-size:16px;font-weight:800}.ScheduleCalendar-module__Ce-msG__monthWrap{align-items:center;display:inline-flex;position:relative}.ScheduleCalendar-module__Ce-msG__monthSel{font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;color:var(--ink);border:1px solid var(--sc-line);cursor:pointer;appearance:none;background:0 0;border-radius:8px;padding:6px 30px 6px 12px;font-size:12px;transition:border-color .16s cubic-bezier(.16,1,.3,1)}.ScheduleCalendar-module__Ce-msG__monthSel:hover{border-color:var(--ink)}.ScheduleCalendar-module__Ce-msG__monthSel:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ScheduleCalendar-module__Ce-msG__monthChevron{width:11px;height:11px;color:var(--muted);pointer-events:none;position:absolute;right:11px}.ScheduleCalendar-module__Ce-msG__mlabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 4px 8px;font-size:10px}.ScheduleCalendar-module__Ce-msG__sideList>div:first-child .ScheduleCalendar-module__Ce-msG__mlabel{margin-top:2px}.ScheduleCalendar-module__Ce-msG__dateRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:11px 12px;transition:background .18s cubic-bezier(.16,1,.3,1);display:flex}.ScheduleCalendar-module__Ce-msG__dateRow:hover{background:var(--sc-soft)}.ScheduleCalendar-module__Ce-msG__dateRow.ScheduleCalendar-module__Ce-msG__sel{background:var(--ink)}.ScheduleCalendar-module__Ce-msG__dateRow.ScheduleCalendar-module__Ce-msG__sel .ScheduleCalendar-module__Ce-msG__nm{color:#fff}.ScheduleCalendar-module__Ce-msG__dateRow.ScheduleCalendar-module__Ce-msG__sel .ScheduleCalendar-module__Ce-msG__mm{color:#fff9}.ScheduleCalendar-module__Ce-msG__dateRow.ScheduleCalendar-module__Ce-msG__sel .ScheduleCalendar-module__Ce-msG__sq{background:currentColor}.ScheduleCalendar-module__Ce-msG__dateRow.ScheduleCalendar-module__Ce-msG__sel .ScheduleCalendar-module__Ce-msG__sq span{color:#fff}.ScheduleCalendar-module__Ce-msG__sq{width:44px;height:44px;font-family:var(--font-manrope), sans-serif;border:1.7px solid;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;position:relative}.ScheduleCalendar-module__Ce-msG__sq span{line-height:1}.ScheduleCalendar-module__Ce-msG__txt{flex-direction:column;min-width:0;display:flex}.ScheduleCalendar-module__Ce-msG__nm{font-family:var(--font-manrope), sans-serif;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.25}.ScheduleCalendar-module__Ce-msG__mm{font-family:var(--font-plex-mono), monospace;color:var(--muted);margin-top:3px;font-size:10.5px}.ScheduleCalendar-module__Ce-msG__lowdot{background:var(--sc-low);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-2,#f6f6f4);border-radius:50%;position:absolute;top:-4px;right:-4px}.ScheduleCalendar-module__Ce-msG__main{color:#fff;display:flex;position:relative;overflow:hidden}.ScheduleCalendar-module__Ce-msG__mark{color:#fff;opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ScheduleCalendar-module__Ce-msG__glow{z-index:0;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.ScheduleCalendar-module__Ce-msG__photo{object-fit:contain;object-position:bottom right;z-index:1;filter:drop-shadow(-30px 14px 40px #00000047);width:auto;max-width:50%;height:96%;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0}.ScheduleCalendar-module__Ce-msG__pane{z-index:2;flex-direction:column;flex:1;max-width:60%;min-height:0;padding:40px 48px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ScheduleCalendar-module__Ce-msG__main.ScheduleCalendar-module__Ce-msG__swap .ScheduleCalendar-module__Ce-msG__pane{opacity:0;transform:translateY(10px)}.ScheduleCalendar-module__Ce-msG__main.ScheduleCalendar-module__Ce-msG__swap .ScheduleCalendar-module__Ce-msG__photo{opacity:0;transform:translateY(14px)}.ScheduleCalendar-module__Ce-msG__status{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:11px;display:inline-flex}.ScheduleCalendar-module__Ce-msG__status i{background:#fff;border-radius:50%;width:6px;height:6px}.ScheduleCalendar-module__Ce-msG__status.ScheduleCalendar-module__Ce-msG__low{border-color:#ffffff73}.ScheduleCalendar-module__Ce-msG__status.ScheduleCalendar-module__Ce-msG__low i{background:#ff9a8f;box-shadow:0 0 0 3px #ff9a8f40}.ScheduleCalendar-module__Ce-msG__when{align-items:flex-end;gap:16px;margin-top:20px;display:flex}.ScheduleCalendar-module__Ce-msG__day{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:clamp(64px,7.6vw,96px);font-weight:800;line-height:.82}.ScheduleCalendar-module__Ce-msG__md{flex-direction:column;padding-bottom:.14em;line-height:1.2;display:flex}.ScheduleCalendar-module__Ce-msG__md b{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:700}.ScheduleCalendar-module__Ce-msG__md i{font-style:normal;font-family:var(--font-plex-mono), monospace;letter-spacing:.03em;color:#ffffffb8;margin-top:3px;font-size:12px}.ScheduleCalendar-module__Ce-msG__bottom{flex-direction:column;gap:14px;max-width:32ch;min-height:0;margin-top:auto;padding-top:24px;display:flex}.ScheduleCalendar-module__Ce-msG__name{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.05}.ScheduleCalendar-module__Ce-msG__nameSm{font-size:clamp(23px,2.5vw,31px);line-height:1.08}.ScheduleCalendar-module__Ce-msG__nameXs{font-size:clamp(20px,2.1vw,26px);line-height:1.12}.ScheduleCalendar-module__Ce-msG__name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ScheduleCalendar-module__Ce-msG__spk{flex-direction:column;gap:3px;display:flex}.ScheduleCalendar-module__Ce-msG__spk .ScheduleCalendar-module__Ce-msG__lbl{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2px;font-size:10.5px}.ScheduleCalendar-module__Ce-msG__spkNm{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.ScheduleCalendar-module__Ce-msG__role{color:#ffffffbd;font-size:13px;line-height:1.3}.ScheduleCalendar-module__Ce-msG__meta{font-family:var(--font-plex-mono), monospace;color:#ffffffc2;font-size:12.5px}.ScheduleCalendar-module__Ce-msG__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.ScheduleCalendar-module__Ce-msG__btn{font-family:var(--font-manrope), sans-serif;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background .2s cubic-bezier(.16,1,.3,1)}.ScheduleCalendar-module__Ce-msG__main .ScheduleCalendar-module__Ce-msG__btn,.ScheduleCalendar-module__Ce-msG__main .ScheduleCalendar-module__Ce-msG__btn:hover{color:#16171a}.ScheduleCalendar-module__Ce-msG__btn:hover{background:#ffffffd9}.ScheduleCalendar-module__Ce-msG__seat{font-family:var(--font-plex-mono), monospace;color:#ffffffe6;white-space:nowrap;font-size:12px}@media (min-width:901px) and (max-width:1200px){.ScheduleCalendar-module__Ce-msG__root{grid-template-columns:320px 1fr;height:552px}.ScheduleCalendar-module__Ce-msG__side{padding:22px 16px}.ScheduleCalendar-module__Ce-msG__pane{max-width:66%;padding:32px 34px}.ScheduleCalendar-module__Ce-msG__day{font-size:clamp(56px,6vw,74px)}.ScheduleCalendar-module__Ce-msG__photo{max-width:42%}}@media (max-width:900px){.ScheduleCalendar-module__Ce-msG__root{grid-template-columns:1fr;height:auto}.ScheduleCalendar-module__Ce-msG__side{border-right:none;border-bottom:1px solid var(--sc-line);order:-1;max-height:280px}.ScheduleCalendar-module__Ce-msG__main{min-height:480px}.ScheduleCalendar-module__Ce-msG__pane{max-width:62%}.ScheduleCalendar-module__Ce-msG__photo{max-width:46%}}@media (max-width:560px){.ScheduleCalendar-module__Ce-msG__pane{max-width:100%}.ScheduleCalendar-module__Ce-msG__photo{opacity:.22;max-width:80%}.ScheduleCalendar-module__Ce-msG__name{max-width:18ch}}@media (prefers-reduced-motion:reduce){.ScheduleCalendar-module__Ce-msG__pane,.ScheduleCalendar-module__Ce-msG__photo{transition:none}}
