.VideoPlayer-module__xjNcMW__player{background-color:#000;border-radius:8px;position:relative;overflow:hidden}.VideoPlayer-module__xjNcMW__video{width:100%;height:100%;display:block}.VideoPlayer-module__xjNcMW__controls{background:linear-gradient(#0000,#0009);transition:opacity .3s;position:absolute;inset:0}.VideoPlayer-module__xjNcMW__playButton{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:50%;padding:16px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module__xjNcMW__playButton:hover{background-color:#ffffff4d}.VideoPlayer-module__xjNcMW__bottomControls{padding:16px;position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__xjNcMW__progressBar{cursor:pointer;accent-color:#4169e1;width:100%;height:4px;margin-bottom:8px}.VideoPlayer-module__xjNcMW__controlButtons{color:#fff;align-items:center;gap:8px;display:flex}.VideoPlayer-module__xjNcMW__controlButton{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;transition:transform .2s}.VideoPlayer-module__xjNcMW__controlButton:hover{transform:scale(1.1)}.VideoPlayer-module__xjNcMW__time{margin-left:8px;font-size:12px}.VideoPlayer-module__xjNcMW__fullscreenButton{margin-left:auto}.VideoPlayer-module__xjNcMW__error{aspect-ratio:16/9;text-align:center;background-color:#f5f5f5;justify-content:center;align-items:center;padding:24px;display:flex}.VideoPlayer-module__xjNcMW__errorContent{max-width:300px}.VideoPlayer-module__xjNcMW__errorIcon{color:#999;width:40px;height:40px;margin:0 auto 12px}.VideoPlayer-module__xjNcMW__errorText{color:#666;font-size:14px}
.AudioPlayer-module__SHG6lG__player{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.AudioPlayer-module__SHG6lG__title{color:#1a1a1a;margin-bottom:12px;font-size:14px;font-weight:500}.AudioPlayer-module__SHG6lG__progressBar{cursor:pointer;accent-color:#4169e1;width:100%;height:4px;margin-bottom:12px}.AudioPlayer-module__SHG6lG__controls{align-items:center;gap:12px;display:flex}.AudioPlayer-module__SHG6lG__playButton{color:#fff;cursor:pointer;background-color:#4169e1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.AudioPlayer-module__SHG6lG__playButton:hover{background-color:#3557c5}.AudioPlayer-module__SHG6lG__time{color:#666;font-size:12px}.AudioPlayer-module__SHG6lG__error{text-align:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.AudioPlayer-module__SHG6lG__errorContent{flex-direction:column;align-items:center;gap:8px;display:flex}.AudioPlayer-module__SHG6lG__errorIcon{color:#999;width:32px;height:32px}.AudioPlayer-module__SHG6lG__errorText{color:#666;font-size:14px}
.Calendar-module__7Gk2BG__calendar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.Calendar-module__7Gk2BG__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Calendar-module__7Gk2BG__headerButton{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .2s}.Calendar-module__7Gk2BG__headerButton:hover{background-color:#f5f5f5}.Calendar-module__7Gk2BG__monthYear{color:#1a1a1a;font-size:16px;font-weight:600}.Calendar-module__7Gk2BG__weekDays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.Calendar-module__7Gk2BG__weekDay{text-align:center;color:#666;font-size:12px;font-weight:500}.Calendar-module__7Gk2BG__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.Calendar-module__7Gk2BG__day{aspect-ratio:1;cursor:pointer;color:#1a1a1a;background:0 0;border:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s}.Calendar-module__7Gk2BG__day:hover:not(:disabled){background-color:#f5f5f5}.Calendar-module__7Gk2BG__day.Calendar-module__7Gk2BG__selected{color:#fff;background-color:#4169e1}.Calendar-module__7Gk2BG__day.Calendar-module__7Gk2BG__selected:hover{background-color:#3557c5}.Calendar-module__7Gk2BG__day.Calendar-module__7Gk2BG__today{color:#4169e1;border:2px solid #4169e1}.Calendar-module__7Gk2BG__day.Calendar-module__7Gk2BG__today.Calendar-module__7Gk2BG__selected{color:#fff}.Calendar-module__7Gk2BG__day:disabled{color:#ccc;cursor:not-allowed;opacity:.5}
.Accordion-module__F-ppPG__accordion{flex-direction:column;gap:8px;display:flex}.Accordion-module__F-ppPG__item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.Accordion-module__F-ppPG__header{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-weight:500;transition:background-color .2s;display:flex}.Accordion-module__F-ppPG__header:hover:not(:disabled){background-color:#f5f5f5}.Accordion-module__F-ppPG__header:disabled{opacity:.5;cursor:not-allowed}.Accordion-module__F-ppPG__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Accordion-module__F-ppPG__icon{flex-shrink:0;transition:transform .3s}.Accordion-module__F-ppPG__icon.Accordion-module__F-ppPG__open{transform:rotate(180deg)}.Accordion-module__F-ppPG__content{color:#666;border-top:1px solid #e0e0e0;animation:.3s ease-out Accordion-module__F-ppPG__slideDown}@keyframes Accordion-module__F-ppPG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Accordion-module__F-ppPG__headerSm{padding:12px;font-size:14px}.Accordion-module__F-ppPG__contentSm{padding:0 12px 12px}.Accordion-module__F-ppPG__headerMd{padding:16px;font-size:16px}.Accordion-module__F-ppPG__contentMd{padding:0 16px 16px}.Accordion-module__F-ppPG__headerLg{padding:20px;font-size:18px}.Accordion-module__F-ppPG__contentLg{padding:0 20px 20px}
.Collapse-module__y4yfBq__collapse{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.Collapse-module__y4yfBq__header{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;gap:12px;width:100%;font-weight:500;transition:background-color .2s;display:flex}.Collapse-module__y4yfBq__header:hover:not(:disabled){background-color:#f5f5f5}.Collapse-module__y4yfBq__header:disabled{opacity:.5;cursor:not-allowed}.Collapse-module__y4yfBq__iconWrapper{flex-shrink:0}.Collapse-module__y4yfBq__title{flex:1}.Collapse-module__y4yfBq__chevron{flex-shrink:0;transition:transform .3s}.Collapse-module__y4yfBq__chevron.Collapse-module__y4yfBq__open{transform:rotate(180deg)}.Collapse-module__y4yfBq__content{border-top:1px solid #e0e0e0;animation:.3s ease-out Collapse-module__y4yfBq__slideDown}.Collapse-module__y4yfBq__headerSm{padding:12px;font-size:14px}.Collapse-module__y4yfBq__contentSm{padding:0 12px 12px}.Collapse-module__y4yfBq__headerMd{padding:16px;font-size:16px}.Collapse-module__y4yfBq__contentMd{padding:0 16px 16px}.Collapse-module__y4yfBq__headerLg{padding:20px;font-size:18px}.Collapse-module__y4yfBq__contentLg{padding:0 20px 20px}
.Spinner-module__h_U2tq__container{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.Spinner-module__h_U2tq__centered{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.Spinner-module__h_U2tq__fullscreen{z-index:var(--z-index-modal,1050);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Spinner-module__h_U2tq__fullscreenOverlay{background:var(--color-overlay,#00000080);z-index:var(--z-index-modal-backdrop,1040);animation:.2s Spinner-module__h_U2tq__fadeIn;position:fixed;inset:0}.Spinner-module__h_U2tq__spinner{display:inline-block;position:relative}.Spinner-module__h_U2tq__spinner-circle{animation:1s linear infinite Spinner-module__h_U2tq__rotate}.Spinner-module__h_U2tq__circle-path{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:0;animation:1.5s ease-in-out infinite Spinner-module__h_U2tq__dash}@keyframes Spinner-module__h_U2tq__rotate{to{transform:rotate(360deg)}}@keyframes Spinner-module__h_U2tq__dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.Spinner-module__h_U2tq__spinner-dots{justify-content:center;align-items:center;gap:8px;display:flex}.Spinner-module__h_U2tq__dot{border-radius:50%;animation:1.4s ease-in-out infinite both Spinner-module__h_U2tq__bounce-dot}@keyframes Spinner-module__h_U2tq__bounce-dot{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.Spinner-module__h_U2tq__spinner-bars{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.Spinner-module__h_U2tq__bar{border-radius:4px;height:100%;animation:1.2s ease-in-out infinite Spinner-module__h_U2tq__stretch}@keyframes Spinner-module__h_U2tq__stretch{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.Spinner-module__h_U2tq__spinner-pulse{border-radius:50%;animation:1.5s ease-in-out infinite Spinner-module__h_U2tq__pulse-scale}@keyframes Spinner-module__h_U2tq__pulse-scale{0%{opacity:1;transform:scale(.8)}50%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(.8)}}.Spinner-module__h_U2tq__spinner-ring{border-style:solid;border-radius:50%;animation:.8s linear infinite Spinner-module__h_U2tq__rotate}.Spinner-module__h_U2tq__label{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666);text-align:center}@keyframes Spinner-module__h_U2tq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.Spinner-module__h_U2tq__container{gap:8px}.Spinner-module__h_U2tq__label{font-size:12px}.Spinner-module__h_U2tq__centered{min-height:150px}}@media (prefers-reduced-motion:reduce){.Spinner-module__h_U2tq__spinner-circle,.Spinner-module__h_U2tq__spinner-ring,.Spinner-module__h_U2tq__dot,.Spinner-module__h_U2tq__bar,.Spinner-module__h_U2tq__spinner-pulse{animation-duration:3s}}
.Avatar-module__6qQAfq__container{display:inline-block;position:relative}.Avatar-module__6qQAfq__avatar{-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.Avatar-module__6qQAfq__shape-circle{border-radius:50%}.Avatar-module__6qQAfq__shape-square{border-radius:8px}.Avatar-module__6qQAfq__image{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__6qQAfq__initials{color:#fff;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1}.Avatar-module__6qQAfq__fallbackIcon{color:#fff;opacity:.8}.Avatar-module__6qQAfq__status{border:2px solid var(--color-surface,#fff);border-radius:50%;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #0000001a}.Avatar-module__6qQAfq__avatarGroup{align-items:center;display:inline-flex}.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__container{border:2px solid var(--color-surface,#fff);border-radius:50%;margin-left:-8px}.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__container:first-child{margin-left:0}.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__avatar{transition:transform .2s}.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__container:hover .Avatar-module__6qQAfq__avatar{z-index:1;transform:scale(1.1)}.Avatar-module__6qQAfq__remaining{background:var(--color-border-dark,#ccc);cursor:default}.Avatar-module__6qQAfq__avatar:hover{opacity:.9}@media (max-width:767px){.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__container{margin-left:-4px}}@media (prefers-reduced-motion:reduce){.Avatar-module__6qQAfq__avatar,.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__avatar{transition:none}.Avatar-module__6qQAfq__avatarGroup .Avatar-module__6qQAfq__container:hover .Avatar-module__6qQAfq__avatar{transform:none}}
