.TimezonePicker-module__3ujBGa__root{min-width:0;position:relative}.TimezonePicker-module__3ujBGa__inputWrap{position:relative}.TimezonePicker-module__3ujBGa__fieldInput{padding-right:36px}.TimezonePicker-module__3ujBGa__chevron{color:var(--text-3);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.TimezonePicker-module__3ujBGa__list{z-index:8;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);max-height:240px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.TimezonePicker-module__3ujBGa__option{width:100%;color:var(--text-0);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.TimezonePicker-module__3ujBGa__option:hover,.TimezonePicker-module__3ujBGa__option.TimezonePicker-module__3ujBGa__on{background:var(--accent-soft)}.TimezonePicker-module__3ujBGa__empty{color:var(--text-3);margin:0;padding:10px 8px;font-size:13px}
.LiveClassDetail-module__nQmO1q__contentTabs{border-bottom:1px solid var(--line);gap:4px;margin:32px 0 0;display:flex}.LiveClassDetail-module__nQmO1q__contentTab{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-family:inherit;font-size:14px}.LiveClassDetail-module__nQmO1q__contentTab:hover{color:var(--text-0)}.LiveClassDetail-module__nQmO1q__contentTab.LiveClassDetail-module__nQmO1q__on{color:var(--text-0);border-bottom-color:var(--accent)}.LiveClassDetail-module__nQmO1q__contentPanel{padding:16px 0 8px}.LiveClassDetail-module__nQmO1q__contentPanel.LiveClassDetail-module__nQmO1q__solo{padding-top:20px}.LiveClassDetail-module__nQmO1q__aboutSection.LiveClassDetail-module__nQmO1q__aboutSection{margin-top:0}.LiveClassDetail-module__nQmO1q__credentials{color:var(--text-1);margin:0;font-size:15px;line-height:1.7}.LiveClassDetail-module__nQmO1q__instructor{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:none;box-shadow:var(--shadow-sm);grid-template-columns:minmax(200px,210px) minmax(0,1fr);align-items:start;gap:32px 48px;padding:28px 28px 28px 32px;display:grid;position:relative;overflow:hidden}.LiveClassDetail-module__nQmO1q__instructor:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.LiveClassDetail-module__nQmO1q__instructorAside{align-content:start;gap:20px;display:grid}.LiveClassDetail-module__nQmO1q__instructorHead{justify-items:start;gap:16px;display:grid}.LiveClassDetail-module__nQmO1q__instructorPhoto{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-lg);width:128px;height:128px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.LiveClassDetail-module__nQmO1q__instructorPhotoImg{object-fit:cover;object-position:center 8%}.LiveClassDetail-module__nQmO1q__instructorName{color:var(--text-0);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:620;line-height:1.15}.LiveClassDetail-module__nQmO1q__instructorRole{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.4}.LiveClassDetail-module__nQmO1q__instructorBio{gap:12px;display:grid}.LiveClassDetail-module__nQmO1q__instructorContact{gap:10px;padding-top:4px;display:grid}.LiveClassDetail-module__nQmO1q__instructorContactTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:600}.LiveClassDetail-module__nQmO1q__instructorContactList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.LiveClassDetail-module__nQmO1q__instructorContactLink{min-width:0;color:var(--text-1);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.LiveClassDetail-module__nQmO1q__instructorContactLink svg{color:var(--accent);flex-shrink:0}.LiveClassDetail-module__nQmO1q__instructorContactLink span{overflow-wrap:anywhere}.LiveClassDetail-module__nQmO1q__instructorContactLink:hover{color:var(--accent)}.LiveClassDetail-module__nQmO1q__setup{max-width:720px}.LiveClassDetail-module__nQmO1q__setupHead{margin-bottom:16px}.LiveClassDetail-module__nQmO1q__setupEyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:600}.LiveClassDetail-module__nQmO1q__setupTitle{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.LiveClassDetail-module__nQmO1q__setupNote{background:var(--accent-soft);border-radius:var(--r-md);border:1px solid #ff6b1a40;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex}.LiveClassDetail-module__nQmO1q__setupNoteIcon{box-sizing:border-box;background:var(--bg-1);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.LiveClassDetail-module__nQmO1q__setupNoteIcon svg{width:18px;height:18px;display:block}.LiveClassDetail-module__nQmO1q__setupNote strong{color:var(--text-0);margin:0 0 4px;font-size:14px;font-weight:600;display:block}.LiveClassDetail-module__nQmO1q__setupNote p{color:var(--text-1);margin:0;font-size:13px;line-height:1.55}.LiveClassDetail-module__nQmO1q__aboutBody.LiveClassDetail-module__nQmO1q__aboutBody p{max-width:none}.LiveClassDetail-module__nQmO1q__setupNote.LiveClassDetail-module__nQmO1q__saved{background:#128a4f14;border-color:#128a4f47}.LiveClassDetail-module__nQmO1q__setupNote.LiveClassDetail-module__nQmO1q__saved .LiveClassDetail-module__nQmO1q__setupNoteIcon{color:var(--ok);border-color:#128a4f47}.LiveClassDetail-module__nQmO1q__form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.LiveClassDetail-module__nQmO1q__field{gap:6px;min-width:0;display:grid}.LiveClassDetail-module__nQmO1q__field.LiveClassDetail-module__nQmO1q__full,.LiveClassDetail-module__nQmO1q__formActions{grid-column:1/-1}.LiveClassDetail-module__nQmO1q__field span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.LiveClassDetail-module__nQmO1q__field span i{color:var(--accent);font-style:normal}textarea.LiveClassDetail-module__nQmO1q__notes{resize:vertical;height:auto;min-height:104px;padding:10px 14px;line-height:1.5}.LiveClassDetail-module__nQmO1q__field :is(input,textarea)[aria-invalid=true]{border-color:var(--err)}.LiveClassDetail-module__nQmO1q__field :is(input,textarea):read-only{background:var(--bg-2);cursor:default}textarea.LiveClassDetail-module__nQmO1q__notes:read-only{resize:none}.LiveClassDetail-module__nQmO1q__field em{color:var(--err);font-size:12px;font-style:normal}.LiveClassDetail-module__nQmO1q__formActions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.LiveClassDetail-module__nQmO1q__formHint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin:0;font-size:11px}@media (max-width:800px){.LiveClassDetail-module__nQmO1q__instructor{grid-template-columns:1fr;gap:24px;padding:22px 18px 18px 22px}}@media (max-width:640px){.LiveClassDetail-module__nQmO1q__contentTab{padding:10px 12px;font-size:13px}.LiveClassDetail-module__nQmO1q__form{grid-template-columns:1fr}.LiveClassDetail-module__nQmO1q__setupTitle{font-size:20px}}
