.AppModal-module-scss-module__iW16Xq__backdrop{background:var(--background-black-80)}.AppModal-module-scss-module__iW16Xq__dialog{max-width:none!important;margin:12px auto!important}.AppModal-module-scss-module__iW16Xq__sizeSm{width:calc(100% - 24px);max-width:480px}.AppModal-module-scss-module__iW16Xq__sizeMd{width:min(100% - 24px,640px)}.AppModal-module-scss-module__iW16Xq__sizeLg{width:min(100% - 24px,720px)}.AppModal-module-scss-module__iW16Xq__sizeXl{width:min(100% - 24px,920px)}.AppModal-module-scss-module__iW16Xq__content{width:100%;box-shadow:none;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--model-bg);border-radius:12px;overflow:hidden}.AppModal-module-scss-module__iW16Xq__header{background:var(--bg-primary);justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:24px;display:flex;border-bottom:none!important}.AppModal-module-scss-module__iW16Xq__headerBgTransparent{background:0 0}.AppModal-module-scss-module__iW16Xq__title{color:var(--text-black);margin:0;font-size:24px;font-weight:600;line-height:1.1}.AppModal-module-scss-module__iW16Xq__closeBtn{cursor:pointer;opacity:.2;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;display:inline-flex}.AppModal-module-scss-module__iW16Xq__closeBtn:hover{opacity:.4}.AppModal-module-scss-module__iW16Xq__body{padding:24px}.AppModal-module-scss-module__iW16Xq__bodyForTransparentHeader{padding:8px 24px 24px}.AppModal-module-scss-module__iW16Xq__footer{background:var(--bg-card);padding:16px 24px 24px;border-top:none!important}@media (max-width:767.98px){.AppModal-module-scss-module__iW16Xq__header{min-height:72px;padding:16px}.AppModal-module-scss-module__iW16Xq__title{font-size:20px}.AppModal-module-scss-module__iW16Xq__body{padding:16px}.AppModal-module-scss-module__iW16Xq__bodyForTransparentHeader{padding:8px 16px 16px}.AppModal-module-scss-module__iW16Xq__footer{padding:12px 16px 16px}}
.CompactHeaderModal-module-scss-module__xNmOGq__compactHeader{min-height:64px!important;padding:12px 16px!important}@media (max-width:767.98px){.CompactHeaderModal-module-scss-module__xNmOGq__compactHeader{min-height:56px!important;padding:12px!important}}
.AuthModal-module-scss-module__xWH0WW__dialog{width:min(100% - 32px,450px)!important;max-width:450px!important;margin:clamp(20px,5vh,40px) auto!important}.AuthModal-module-scss-module__xWH0WW__backdrop{-webkit-backdrop-filter:blur(16px);animation:.2s AuthModal-module-scss-module__xWH0WW__fadeIn;background:var(--background-black-80)!important}.AuthModal-module-scss-module__xWH0WW__content{background:var(--other-background)!important;border-style:solid!important;border-width:1px!important;border-color:var(--border-color)!important;border-radius:24px!important;overflow:visible!important;box-shadow:0 24px 64px -20px #00000073!important}.AuthModal-module-scss-module__xWH0WW__body{padding:0!important}.AuthModal-module-scss-module__xWH0WW__modal{width:100%;max-width:450px;margin:0 auto;animation:.3s AuthModal-module-scss-module__xWH0WW__slideUp;position:relative}@media (max-height:760px){.AuthModal-module-scss-module__xWH0WW__dialog{margin-top:20px!important;margin-bottom:20px!important}}.AuthModal-module-scss-module__xWH0WW__closeBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:24px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.AuthModal-module-scss-module__xWH0WW__closeBtn:hover{color:var(--text-primary)}.AuthModal-module-scss-module__xWH0WW__closeBtn:focus-visible{outline:2px solid;outline-color:var(--primary-color);outline-offset:2px}.AuthModal-module-scss-module__xWH0WW__closeBtn svg{width:18px;height:18px}@keyframes AuthModal-module-scss-module__xWH0WW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthModal-module-scss-module__xWH0WW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.TextInput-module-scss-module__TDOWka__fieldWrapper{flex-direction:column;gap:8px;width:100%;display:flex}.TextInput-module-scss-module__TDOWka__label{color:var(--text-muted);align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.TextInput-module-scss-module__TDOWka__required{color:var(--error);font-weight:500}.TextInput-module-scss-module__TDOWka__inputContainer{background:var(--bg-card);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:12px;align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.TextInput-module-scss-module__TDOWka__inputContainer:hover:not(.TextInput-module-scss-module__TDOWka__isDisabled):not(.TextInput-module-scss-module__TDOWka__hasError){background:var(--bg-card-hover);border-color:var(--border-color-hover)}.TextInput-module-scss-module__TDOWka__inputContainer:focus-within:not(.TextInput-module-scss-module__TDOWka__isDisabled){border-color:var(--primary-color);box-shadow:0 0 0 3px #c9a84c26}.TextInput-module-scss-module__TDOWka__inputContainer.TextInput-module-scss-module__TDOWka__hasError{background:var(--bg-secondary);border-color:var(--error)}.TextInput-module-scss-module__TDOWka__inputContainer.TextInput-module-scss-module__TDOWka__hasError:focus-within{box-shadow:0 0 0 3px #dc262626}.TextInput-module-scss-module__TDOWka__inputContainer.TextInput-module-scss-module__TDOWka__isDisabled{background:var(--bg-secondary);border-color:var(--border-subtle);cursor:not-allowed;opacity:.7}.TextInput-module-scss-module__TDOWka__input{width:100%;height:48px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.TextInput-module-scss-module__TDOWka__input::placeholder{color:var(--text-muted);font-weight:400}.TextInput-module-scss-module__TDOWka__input:disabled{color:var(--text-muted);cursor:not-allowed}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)}[data-theme=light] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=light] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=light] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=dark] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #191919}[data-theme=dark] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #191919}[data-theme=dark] .TextInput-module-scss-module__TDOWka__input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #191919}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill{transition:background-color 5000s ease-in-out}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}.TextInput-module-scss-module__TDOWka__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}.TextInput-module-scss-module__TDOWka__hasLeftIcon .TextInput-module-scss-module__TDOWka__input{padding-left:44px}.TextInput-module-scss-module__TDOWka__hasRightIcon .TextInput-module-scss-module__TDOWka__input{padding-right:44px}.TextInput-module-scss-module__TDOWka__leftIcon,.TextInput-module-scss-module__TDOWka__rightIcon{width:20px;height:20px;color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.TextInput-module-scss-module__TDOWka__leftIcon{left:12px}.TextInput-module-scss-module__TDOWka__rightIcon{right:12px}.TextInput-module-scss-module__TDOWka__helperText{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.TextInput-module-scss-module__TDOWka__errorText{color:var(--error);margin:0;font-size:12px;line-height:1.5}
.PasswordInput-module-scss-module__UtCxBG__fieldWrapper{flex-direction:column;gap:8px;width:100%;display:flex}.PasswordInput-module-scss-module__UtCxBG__label{color:var(--text-muted);align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.PasswordInput-module-scss-module__UtCxBG__required{color:var(--error);font-weight:500}.PasswordInput-module-scss-module__UtCxBG__inputContainer{background:var(--bg-card);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:12px;align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.PasswordInput-module-scss-module__UtCxBG__inputContainer:hover:not(.PasswordInput-module-scss-module__UtCxBG__isDisabled):not(.PasswordInput-module-scss-module__UtCxBG__hasError){background:var(--bg-card-hover);border-color:var(--border-color-hover)}.PasswordInput-module-scss-module__UtCxBG__inputContainer:focus-within:not(.PasswordInput-module-scss-module__UtCxBG__isDisabled){border-color:var(--primary-color);box-shadow:0 0 0 3px #c9a84c26}.PasswordInput-module-scss-module__UtCxBG__inputContainer.PasswordInput-module-scss-module__UtCxBG__hasError{background:var(--bg-secondary);border-color:var(--error)}.PasswordInput-module-scss-module__UtCxBG__inputContainer.PasswordInput-module-scss-module__UtCxBG__hasError:focus-within{box-shadow:0 0 0 3px #dc262626}.PasswordInput-module-scss-module__UtCxBG__inputContainer.PasswordInput-module-scss-module__UtCxBG__isDisabled{background:var(--bg-secondary);border-color:var(--border-subtle);cursor:not-allowed;opacity:.7}.PasswordInput-module-scss-module__UtCxBG__input{width:100%;height:48px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 48px 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.PasswordInput-module-scss-module__UtCxBG__input::placeholder{color:var(--text-muted);font-weight:400}.PasswordInput-module-scss-module__UtCxBG__input:disabled{color:var(--text-muted);cursor:not-allowed}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)}[data-theme=light] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=light] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=light] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fbfbf9}[data-theme=dark] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #191919}[data-theme=dark] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #191919}[data-theme=dark] .PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #191919}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill{transition:background-color 5000s ease-in-out}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}.PasswordInput-module-scss-module__UtCxBG__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}.PasswordInput-module-scss-module__UtCxBG__toggleBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordInput-module-scss-module__UtCxBG__toggleBtn:hover{color:var(--primary-color);background:var(--bg-secondary)}.PasswordInput-module-scss-module__UtCxBG__toggleBtn:focus-visible:focus-visible{outline:2px solid;outline-color:var(--primary-color);outline-offset:2px}.PasswordInput-module-scss-module__UtCxBG__toggleBtn svg{width:20px;height:20px}.PasswordInput-module-scss-module__UtCxBG__helperText{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.PasswordInput-module-scss-module__UtCxBG__errorText{color:var(--error);margin:0;font-size:12px;line-height:1.5}
.SelectField-module-scss-module__MaAPSq__wrap{position:relative}.SelectField-module-scss-module__MaAPSq__trigger{text-align:left;cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);width:100%;min-height:50px;color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.SelectField-module-scss-module__MaAPSq__trigger:focus,.SelectField-module-scss-module__MaAPSq__trigger:focus-visible{border-color:var(--primary-color);outline:none}.SelectField-module-scss-module__MaAPSq__triggerIcon{font-size:10px;transition:transform .2s}.SelectField-module-scss-module__MaAPSq__triggerIconOpen{transform:rotate(180deg)}.SelectField-module-scss-module__MaAPSq__menu{z-index:100;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.SelectField-module-scss-module__MaAPSq__option{text-align:left;cursor:pointer;background:var(--bg-card);width:100%;min-height:38px;color:var(--text-primary);border:none;border-radius:4px;align-items:center;padding:0 12px;transition:all .15s;display:flex}.SelectField-module-scss-module__MaAPSq__option:hover,.SelectField-module-scss-module__MaAPSq__option:focus,.SelectField-module-scss-module__MaAPSq__option:focus-visible{background:var(--primary-color);color:var(--text-btn-primary-hover);outline:none}.SelectField-module-scss-module__MaAPSq__optionActive{background:var(--primary-color);color:var(--text-btn-primary-hover)}
.RangeField-module-scss-module__lUu-YW__rangeSlider{--slider-progress:0%;--slider-fill:var(--primary-color);--slider-track:var(--border-color);appearance:none;cursor:pointer;background:linear-gradient(to right,var(--slider-fill)0 var(--slider-progress),var(--slider-track)var(--slider-progress)100%);border-radius:999px;width:100%;height:8px}.RangeField-module-scss-module__lUu-YW__rangeSlider:focus-visible{outline:none}.RangeField-module-scss-module__lUu-YW__rangeSlider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.RangeField-module-scss-module__lUu-YW__rangeSlider::-webkit-slider-thumb{appearance:none;background:var(--slider-fill);border:none;border-radius:9999px;width:20px;height:20px;margin-top:-6px;transition:transform .2s}.RangeField-module-scss-module__lUu-YW__rangeSlider::-moz-range-track{background:0 0;border:none;border-radius:999px;height:8px}.RangeField-module-scss-module__lUu-YW__rangeSlider::-moz-range-progress{background:var(--slider-fill);border-radius:999px;height:8px}.RangeField-module-scss-module__lUu-YW__rangeSlider::-moz-range-thumb{background:var(--slider-fill);border:none;border-radius:9999px;width:20px;height:20px;transition:transform .2s}.RangeField-module-scss-module__lUu-YW__rangeSlider:hover::-webkit-slider-thumb{transform:scale(1.08)}.RangeField-module-scss-module__lUu-YW__rangeSlider:focus-visible::-webkit-slider-thumb{transform:scale(1.08)}.RangeField-module-scss-module__lUu-YW__rangeSlider:hover::-moz-range-thumb{transform:scale(1.08)}.RangeField-module-scss-module__lUu-YW__rangeSlider:focus-visible::-moz-range-thumb{transform:scale(1.08)}.RangeField-module-scss-module__lUu-YW__rangeSlider:disabled{opacity:.5;cursor:not-allowed}
.SignInRequiredModal-module-scss-module__gt7B7a__content{border-radius:16px}.SignInRequiredModal-module-scss-module__gt7B7a__header{align-items:flex-start!important;min-height:auto!important;padding:32px 16px 8px!important}.SignInRequiredModal-module-scss-module__gt7B7a__title{color:var(--text-black);margin:0;font-size:30px;font-weight:600;line-height:1.2}.SignInRequiredModal-module-scss-module__gt7B7a__body{flex-direction:column;gap:12px;display:flex;padding:16px 24px 32px!important}.SignInRequiredModal-module-scss-module__gt7B7a__message{color:var(--text-secondary);margin:0 0 16px;font-size:16px;line-height:1.45}.SignInRequiredModal-module-scss-module__gt7B7a__signInBtn{width:100%;min-height:48px;justify-content:center!important}.SignInRequiredModal-module-scss-module__gt7B7a__notNowBtn{cursor:pointer;color:var(--primary-color);background:0 0;border:none;align-self:center;padding:4px 0;font-size:14px;font-weight:500;line-height:1}.SignInRequiredModal-module-scss-module__gt7B7a__notNowBtn:hover{opacity:.85}@media (max-width:767.98px){.SignInRequiredModal-module-scss-module__gt7B7a__header{padding:12px 12px 8px!important}.SignInRequiredModal-module-scss-module__gt7B7a__title{font-size:24px}.SignInRequiredModal-module-scss-module__gt7B7a__body{padding:0 12px 12px!important}}
.ComposerHeader-module-scss-module__BczO7G__header{min-height:71px;padding:16px 20px}.ComposerHeader-module-scss-module__BczO7G__left{flex:auto;min-width:0;max-width:100%}.ComposerHeader-module-scss-module__BczO7G__title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--title-color);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1}@media (min-width:992px){.ComposerHeader-module-scss-module__BczO7G__title{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;overflow:visible}}.ComposerHeader-module-scss-module__BczO7G__meta{white-space:nowrap;color:var(--primary-color);margin:8px 0 0;font-size:12px}.ComposerHeader-module-scss-module__BczO7G__actionBtn{min-height:36px}.ComposerHeader-module-scss-module__BczO7G__actionIcon{font-size:14px;line-height:1}.ComposerHeader-module-scss-module__BczO7G__inlineIcon{flex:none;width:14px;height:14px;display:block}.ComposerHeader-module-scss-module__BczO7G__actionSpinner{border-width:2px;width:14px;height:14px}.ComposerHeader-module-scss-module__BczO7G__infoBtn{min-height:36px}@media (max-width:991.98px){.ComposerHeader-module-scss-module__BczO7G__header{min-height:auto;padding:12px}}
.ComposerFormSection-module-scss-module__CXzFQW__section{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-primary);border-radius:12px;padding:16px}.ComposerFormSection-module-scss-module__CXzFQW__label{text-transform:capitalize;letter-spacing:.025em;color:var(--text-secondary);margin-bottom:8px;font-size:12px}.ComposerFormSection-module-scss-module__CXzFQW__bpmLabelRow{align-items:center;gap:4px;margin-bottom:8px;display:inline-flex}.ComposerFormSection-module-scss-module__CXzFQW__bpmLabel{margin-bottom:0}.ComposerFormSection-module-scss-module__CXzFQW__bpmInfoToggleBtn{cursor:pointer;width:18px;min-width:18px;height:18px;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s;display:inline-flex}.ComposerFormSection-module-scss-module__CXzFQW__bpmInfoToggleBtn:hover{color:var(--primary-color)}.ComposerFormSection-module-scss-module__CXzFQW__bpmInfoToggleBtn .icon-info-icon{font-size:12px;line-height:1}.ComposerFormSection-module-scss-module__CXzFQW__bpmInfoText{opacity:0;max-height:0;color:var(--text-secondary);margin:-4px 0 8px;font-size:11px;line-height:1.25;transition:opacity .18s,max-height .18s;overflow:hidden}.ComposerFormSection-module-scss-module__CXzFQW__bpmInfoTextVisible{opacity:1;max-height:32px}.ComposerFormSection-module-scss-module__CXzFQW__input{border-color:var(--border-color);background-color:var(--bg-card);min-height:50px;color:var(--text-primary);border-style:solid!important;border-width:1px!important;border-radius:8px!important}.ComposerFormSection-module-scss-module__CXzFQW__input:focus{border-color:var(--primary-color);box-shadow:none!important}.ComposerFormSection-module-scss-module__CXzFQW__bpmWrap{border-radius:8px;grid-template-columns:42px 1fr 42px;column-gap:8px;min-height:50px;display:grid}.ComposerFormSection-module-scss-module__CXzFQW__bpmBtn{cursor:pointer;border:1px solid;border-color:var(--border-color);background:0 0;background:var(--bg-card);color:var(--text-primary);justify-content:center;align-items:center;transition:all .2s;display:inline-flex;border-radius:8px!important}.ComposerFormSection-module-scss-module__CXzFQW__bpmBtn:hover{background:var(--bg-card-hover)}.ComposerFormSection-module-scss-module__CXzFQW__bpmBtn:disabled{cursor:not-allowed;opacity:.6;border-color:var(--border-subtle);background:var(--bg-primary);color:var(--text-muted)}.ComposerFormSection-module-scss-module__CXzFQW__bpmBtn:disabled:hover{background:var(--bg-primary)}.ComposerFormSection-module-scss-module__CXzFQW__bpmInput{text-align:center;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:16px;font-weight:600;border-radius:8px!important}.ComposerFormSection-module-scss-module__CXzFQW__bpmInput:focus{background-color:var(--bg-card);box-shadow:none!important}.ComposerFormSection-module-scss-module__CXzFQW__bpmInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ComposerFormSection-module-scss-module__CXzFQW__bpmInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ComposerFormSection-module-scss-module__CXzFQW__bpmInput[type=number]{-moz-appearance:textfield}.ComposerFormSection-module-scss-module__CXzFQW__descriptionPanel{margin-top:12px}.ComposerFormSection-module-scss-module__CXzFQW__descriptionPanelInner{min-height:1px}.ComposerFormSection-module-scss-module__CXzFQW__descriptionInput{resize:none;min-height:68px}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoField{border-style:dashed;border-width:1px;border-color:var(--border-color);background:var(--bg-card);border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;margin-top:12px;padding:12px;display:grid}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoPreview{background:var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;width:68px;height:40px;display:inline-flex;position:relative;overflow:hidden}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoPreviewWithImage{background-position:50%;background-repeat:no-repeat;background-size:cover}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoEditOverlay{cursor:pointer;color:#fff;opacity:1;background:#00000073;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .2s;display:flex;position:absolute;inset:0}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoEditOverlay:hover,.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoEditOverlay:focus-visible{background:#0009}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoPlaceholderIcon{width:16px;height:16px;display:block}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoLabel{min-width:0;color:var(--text-secondary);font-size:14px;font-weight:500}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoBrowseBtn,.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoClearBtn{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoBrowseBtn:hover:not(:disabled),.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoClearBtn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--primary-color);color:var(--text-primary)}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoBrowseBtn:disabled,.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoClearBtn:disabled{cursor:not-allowed;opacity:.6}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoBrowseBtn{min-width:72px;padding:0 16px;font-size:12px}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoClearBtn{background:0 0;border-color:#0000;width:32px;padding:0;font-size:12px}@media (max-width:575.98px){.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoField{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoPreview{width:56px;height:36px}.ComposerFormSection-module-scss-module__CXzFQW__coverPhotoClearBtn{grid-column:3}}
.BeatScroller-module-scss-module__BlD3bW__headerRow{min-width:fit-content}.BeatScroller-module-scss-module__BlD3bW__beatCell{background:var(--bg-card-two);min-height:28px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}
.NotationRow-module-scss-module___EGbQG__row{width:100%;min-width:0}.NotationRow-module-scss-module___EGbQG__sectionHeadingArea{align-items:center;width:100%;min-height:24px;display:flex}.NotationRow-module-scss-module___EGbQG__sectionHeadingText{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.NotationRow-module-scss-module___EGbQG__rowCut{opacity:.45;border:2px dashed;border-color:var(--primary-color);border-radius:8px;padding:8px}.NotationRow-module-scss-module___EGbQG__topLine{min-height:20px}.NotationRow-module-scss-module___EGbQG__titleArea{width:100%;min-width:0}.NotationRow-module-scss-module___EGbQG__titleDisplayRow{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;display:inline-flex}.NotationRow-module-scss-module___EGbQG__titleEditWrap{width:min(100%,320px);position:relative}.NotationRow-module-scss-module___EGbQG__titleEditInput{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);width:100%;min-height:36px;color:var(--text-primary);border-radius:8px;padding:0 64px 0 12px;font-size:14px;font-weight:500}.NotationRow-module-scss-module___EGbQG__titleEditInput:focus{border-color:var(--primary-color);outline:none}.NotationRow-module-scss-module___EGbQG__titleEditActions{align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.NotationRow-module-scss-module___EGbQG__titleDisplayText{text-overflow:ellipsis;white-space:nowrap;min-width:1px;max-width:calc(100% - 30px);color:var(--text-primary);flex:0 auto;font-size:14px;font-weight:500;overflow:hidden}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs{box-sizing:border-box;cursor:pointer;font-size:11px;transition:color .2s;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}[data-theme=light] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs{color:#c9a84c}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs{color:#fff}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs:hover:not(:disabled),.NotationRow-module-scss-module___EGbQG__titleIconBtnXs:active:not(:disabled){background:0 0!important}[data-theme=light] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs:hover:not(:disabled),[data-theme=light] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs:active:not(:disabled){color:#a1863d}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs:hover:not(:disabled),[data-theme=dark] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs:active:not(:disabled){color:#ffffffb8}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs:disabled{cursor:not-allowed;opacity:.45}:is(.NotationRow-module-scss-module___EGbQG__titleIconBtnXs .icon-save,.NotationRow-module-scss-module___EGbQG__titleIconBtnXs .icon-close,.NotationRow-module-scss-module___EGbQG__titleIconBtnXs .icon-edit){font-size:11px;line-height:1}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:before{border:5px solid #0000;border-top-width:6px;border-bottom:none;top:auto;bottom:calc(100% + 2px);transform:translate(-50%,4px)}[data-theme=light] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:before{border-top-color:#111}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:before{border-top-color:#c9a84c}.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:hover:after,.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:hover:before,.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:focus-visible:after,.NotationRow-module-scss-module___EGbQG__titleIconBtnXs[data-tooltip]:focus-visible:before{transform:translate(-50%)}.NotationRow-module-scss-module___EGbQG__removeBtn{cursor:pointer;border:1px solid;border-color:var(--border-color);width:24px;height:24px;min-height:24px;color:var(--error);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.NotationRow-module-scss-module___EGbQG__removeBtn:hover{background:var(--bg-primary)}.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:after,.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:before{top:50%;left:auto;transform:translate(4px,-50%)}.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:after{right:calc(100% + 8px)}.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:before{border:5px solid #0000;border-left-width:6px;border-right:none;right:calc(100% + 2px)}[data-theme=light] .NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:before{border-left-color:#111}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:before{border-left-color:#c9a84c}.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:hover:after,.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:hover:before,.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:focus-visible:after,.NotationRow-module-scss-module___EGbQG__removeBtn[data-tooltip]:focus-visible:before{transform:translateY(-50%)}.NotationRow-module-scss-module___EGbQG__removePlaceholder{width:24px;height:24px}.NotationRow-module-scss-module___EGbQG__topActionsWrap{align-items:center;gap:4px;display:inline-flex}.NotationRow-module-scss-module___EGbQG__lineActionMenuWrap{position:relative}.NotationRow-module-scss-module___EGbQG__lineActionMenuBtn{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);width:24px;height:24px;min-height:24px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.NotationRow-module-scss-module___EGbQG__lineActionMenuBtn:hover{background:var(--bg-card-hover)}.NotationRow-module-scss-module___EGbQG__lineActionMenuIcon{width:14px;height:14px;display:block}.NotationRow-module-scss-module___EGbQG__lineActionMenuDropdown{z-index:40;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);border-radius:8px;width:max-content;min-width:188px;max-width:min(240px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.NotationRow-module-scss-module___EGbQG__lineActionMenuItem{text-align:left;white-space:nowrap;cursor:pointer;width:100%;min-height:34px;color:var(--text-primary);background:0 0;border:none;padding:4px 12px;font-size:14px;line-height:1.5}.NotationRow-module-scss-module___EGbQG__lineActionMenuItem:hover{background:var(--bg-card-hover)}.NotationRow-module-scss-module___EGbQG__grid16{align-items:start;gap:4px;display:grid}.NotationRow-module-scss-module___EGbQG__cellInput{z-index:0;box-sizing:border-box;text-align:center;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--bg-card);width:100%;min-height:48px;color:var(--text-primary);border-radius:4px;padding:0 4px;font-size:14px;display:block;position:relative}.NotationRow-module-scss-module___EGbQG__cellInput:focus{border-color:var(--primary-color);outline:none}.NotationRow-module-scss-module___EGbQG__cellInputActive{border-color:var(--primary-color);z-index:2;box-shadow:0 0 0 2px #c9a84c47,0 6px 14px #c9a84c2e}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputActive{background:#c9a84c24}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputActive{background:#c9a84c47}.NotationRow-module-scss-module___EGbQG__cellInputClicked{border-color:#c9a84c;box-shadow:0 0 0 1px #c9a84c}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputClicked{background:#c9a84c14}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputClicked{background:#111111fa}.NotationRow-module-scss-module___EGbQG__cellInputRangeSelectable{cursor:crosshair}.NotationRow-module-scss-module___EGbQG__cellInputRangeStart,.NotationRow-module-scss-module___EGbQG__cellInputRangeEnd{border-color:#c9a84c4d;box-shadow:0 1px 4px 1.5px #c9a84c33}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeStart{background:#c9a84c33}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeStart{background:#c9a84c52}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeEnd{background:#c9a84c2e}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeEnd{background:#c9a84c4d}.NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle{border-color:#c9a84c1a;box-shadow:0 0 0 1px #c9a84c33}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle{background:#c9a84c1f}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle{background:#c9a84c3d}.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,.NotationRow-module-scss-module___EGbQG__cellInputRangeStart.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,.NotationRow-module-scss-module___EGbQG__cellInputRangeEnd.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,.NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive{border-color:var(--primary-color);z-index:2;box-shadow:0 0 0 2px #c9a84c6b,0 8px 18px #c9a84c38}[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeStart.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeEnd.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=light] .NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive{background:#c9a84c42}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeStart.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeEnd.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive,[data-theme=dark] .NotationRow-module-scss-module___EGbQG__cellInputRangeMiddle.NotationRow-module-scss-module___EGbQG__cellInputRangePlaybackActive{background:#c9a84c66}.NotationRow-module-scss-module___EGbQG__cellWrap{width:100%;min-width:0;position:relative}.NotationRow-module-scss-module___EGbQG__cellMeendOverlay{pointer-events:none;z-index:1;height:18px;position:absolute;bottom:-3px;left:0;right:0;overflow:visible}.NotationRow-module-scss-module___EGbQG__cellMeendCurve{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke:var(--primary-color)}.NotationRow-module-scss-module___EGbQG__actionBox{z-index:22;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)}.NotationRow-module-scss-module___EGbQG__actionBtn{cursor:pointer;border-style:solid;border-width:2px;border-color:var(--border-color);background:var(--bg-card);width:32px;height:28px;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:inline-flex}.NotationRow-module-scss-module___EGbQG__actionBtn:hover{background:var(--bg-card-hover)}.NotationRow-module-scss-module___EGbQG__actionBtn:disabled{cursor:not-allowed;opacity:.45}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:after,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:after,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:before,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:before,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:before{border:5px solid #0000;border-top-width:6px;border-bottom:none;top:auto;bottom:calc(100% + 2px);transform:translate(-50%,4px)}[data-theme=light] .NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:before,[data-theme=light] .NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:before,[data-theme=light] .NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:before{border-top-color:#111}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:before,[data-theme=dark] .NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:before,[data-theme=dark] .NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:before{border-top-color:#c9a84c}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:hover:after,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:hover:before,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:focus-visible:after,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn[data-tooltip]:focus-visible:before,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:hover:after,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:hover:before,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:focus-visible:after,.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn[data-tooltip]:focus-visible:before,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:hover:after,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:hover:before,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:focus-visible:after,.NotationRow-module-scss-module___EGbQG__noteKeyBtn[data-tooltip]:focus-visible:before{transform:translate(-50%)}.NotationRow-module-scss-module___EGbQG__noteKeyboardDock{z-index:36;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-primary);border-radius:12px;flex-direction:column;gap:8px;width:min(360px,100vw - 24px);max-width:360px;padding:8px;display:flex;position:fixed}.NotationRow-module-scss-module___EGbQG__noteKeyboardDockDocked{width:min(360px,100vw - 16px)}.NotationRow-module-scss-module___EGbQG__noteKeyboardDockDragging{cursor:grabbing}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeader{justify-content:space-between;align-items:center;display:flex}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderActions{align-items:center;gap:4px;display:inline-flex}.NotationRow-module-scss-module___EGbQG__noteKeyboardDragHandle{touch-action:none;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--bg-card);min-height:26px;color:var(--text-primary);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;cursor:move!important}.NotationRow-module-scss-module___EGbQG__noteKeyboardDragHandle:hover{border-color:var(--primary-color);background:var(--bg-card-hover);color:var(--primary-color);cursor:move!important}.NotationRow-module-scss-module___EGbQG__noteKeyboardDragHandle:active{cursor:move!important}.NotationRow-module-scss-module___EGbQG__noteKeyboardDragIcon{fill:currentColor;flex:none;width:12px;height:12px;display:block}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn{cursor:pointer;opacity:.85;width:26px;min-width:26px;min-height:26px;color:var(--text-primary);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn:hover{opacity:1;color:var(--primary-color);transform:translateY(-1px)}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderBtn:active{opacity:1}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--bg-card);width:26px;min-width:26px;min-height:26px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn:hover{border-color:var(--primary-color);background:var(--bg-card-hover);color:var(--primary-color);transform:translateY(-1px)}.NotationRow-module-scss-module___EGbQG__noteKeyboardHeaderMoveBtn:disabled{cursor:not-allowed;opacity:.45}.NotationRow-module-scss-module___EGbQG__noteKeyboardPlayIcon{font-size:13px}.NotationRow-module-scss-module___EGbQG__noteKeyboardGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.NotationRow-module-scss-module___EGbQG__noteKeyBtn{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--bg-card);min-height:34px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.NotationRow-module-scss-module___EGbQG__noteKeyBtn:hover{border-color:var(--primary-color);background:var(--bg-card-hover);color:var(--primary-color);transform:translateY(-1px)}.NotationRow-module-scss-module___EGbQG__noteBackspaceIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}@media (max-width:991.98px){.NotationRow-module-scss-module___EGbQG__noteKeyboardDock{width:min(360px,100vw - 16px)}}.NotationRow-module-scss-module___EGbQG__sectionModalContent{overflow:hidden}.NotationRow-module-scss-module___EGbQG__sectionModalHeader{border-bottom:none!important}.NotationRow-module-scss-module___EGbQG__sectionModalTitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px!important;font-weight:600!important}.NotationRow-module-scss-module___EGbQG__sectionModalBody{padding-top:8px!important}.NotationRow-module-scss-module___EGbQG__sectionInput{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);width:100%;min-height:56px;color:var(--text-primary);border-radius:12px;padding:0 16px;font-size:16px}.NotationRow-module-scss-module___EGbQG__sectionInput::placeholder{color:var(--text-muted)}.NotationRow-module-scss-module___EGbQG__sectionInput:focus{border-color:var(--primary-color);outline:none}.NotationRow-module-scss-module___EGbQG__sectionPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.NotationRow-module-scss-module___EGbQG__sectionRemoveMessage{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.625}.NotationRow-module-scss-module___EGbQG__sectionRemoveConfirmBtn{background:var(--error);border-color:var(--error);color:#fff!important}.NotationRow-module-scss-module___EGbQG__sectionPresetBtn{text-align:center;cursor:pointer;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-primary);min-height:44px;color:var(--text-primary);border-radius:8px;padding:4px 8px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s}.NotationRow-module-scss-module___EGbQG__sectionPresetBtn:hover{border-color:var(--primary-color);background:var(--bg-card-hover)}.NotationRow-module-scss-module___EGbQG__sectionModalActions{margin-top:8px}@media (max-width:575.98px){.NotationRow-module-scss-module___EGbQG__sectionPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.NotationRow-module-scss-module___EGbQG__commentModalContent{overflow:hidden}.NotationRow-module-scss-module___EGbQG__commentModalHeader{border-bottom:none!important}.NotationRow-module-scss-module___EGbQG__commentModalTitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px!important;font-weight:600!important}.NotationRow-module-scss-module___EGbQG__commentTitleIcon{color:var(--primary-color)}.NotationRow-module-scss-module___EGbQG__commentModalBody{padding-top:0!important}.NotationRow-module-scss-module___EGbQG__commentInput{resize:vertical;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);width:100%;min-height:110px;color:var(--text-primary);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.4}.NotationRow-module-scss-module___EGbQG__commentInput::placeholder{color:var(--text-muted)}.NotationRow-module-scss-module___EGbQG__commentInput:focus{border-color:var(--primary-color);outline:none}.NotationRow-module-scss-module___EGbQG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.NotationRow-module-scss-module___EGbQG__meendModalContent{overflow:hidden}.NotationRow-module-scss-module___EGbQG__meendModalHeader{border-bottom:none!important}.NotationRow-module-scss-module___EGbQG__meendModalTitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px!important;font-weight:600!important}.NotationRow-module-scss-module___EGbQG__meendActionIcon{width:16px;height:16px;color:var(--primary-color);display:block}.NotationRow-module-scss-module___EGbQG__meendTitleIcon{width:22px;height:22px;color:var(--primary-color);display:block}.NotationRow-module-scss-module___EGbQG__meendModalBody{padding-top:12px!important}.NotationRow-module-scss-module___EGbQG__meendLabelsRow{text-align:center;gap:8px;display:grid}.NotationRow-module-scss-module___EGbQG__meendNodeLabel{text-transform:lowercase;color:var(--text-primary);font-size:14px;font-weight:500}.NotationRow-module-scss-module___EGbQG__meendNodesRow{gap:8px;padding-bottom:40px;display:grid;position:relative}.NotationRow-module-scss-module___EGbQG__meendCurveLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.NotationRow-module-scss-module___EGbQG__meendCurve{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke:var(--primary-color)}.NotationRow-module-scss-module___EGbQG__meendNode{z-index:2;cursor:pointer;border:none;border-radius:50%;justify-self:center;width:44px;height:44px;transition:transform .2s,background-color .2s,box-shadow .2s;position:relative}[data-theme=light] .NotationRow-module-scss-module___EGbQG__meendNode{background:#bcbcbc}[data-theme=dark] .NotationRow-module-scss-module___EGbQG__meendNode{background:#c9a84c3d}.NotationRow-module-scss-module___EGbQG__meendNode:hover{transform:scale(1.03)}.NotationRow-module-scss-module___EGbQG__meendNode:disabled{cursor:not-allowed;opacity:.45;transform:none}.NotationRow-module-scss-module___EGbQG__meendNodeLinked{background:var(--primary-color)!important}.NotationRow-module-scss-module___EGbQG__meendNodePending{box-shadow:0 0 0 2px #c9a84c73;background:var(--primary-color)!important}.NotationRow-module-scss-module___EGbQG__meendPreview{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-card);border-radius:12px;justify-content:center;align-items:center;min-height:110px;padding:16px;display:flex}.NotationRow-module-scss-module___EGbQG__meendPreviewHint{color:var(--text-muted);font-size:10px}.NotationRow-module-scss-module___EGbQG__meendPreviewPairs{width:100%}.NotationRow-module-scss-module___EGbQG__meendPreviewPair{text-transform:lowercase;min-width:100px;color:var(--text-primary);font-size:16px;font-weight:600}.NotationRow-module-scss-module___EGbQG__meendPreviewLine{background:var(--primary-color);width:64px;height:2px;position:relative}.NotationRow-module-scss-module___EGbQG__meendPreviewLine:before,.NotationRow-module-scss-module___EGbQG__meendPreviewLine:after{content:"";background:var(--primary-color);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.NotationRow-module-scss-module___EGbQG__meendPreviewLine:before{left:-2px}.NotationRow-module-scss-module___EGbQG__meendPreviewLine:after{right:-2px}.NotationRow-module-scss-module___EGbQG__meendBtnPlay{width:36px;min-width:36px;height:36px;font-size:16px;padding:0!important}
.BottomPlayerControls-module-scss-module__pesu1q__playbar{--control-size:44px;--play-size:70px;--control-gap:8px;--control-icon-size:16px;--stop-icon-size:16px;--metronome-icon-size:18px;--eq-bar-width:4px;--eq-bar-height:24px;--eq-bar-gap:4px;min-height:82px;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-primary);border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:fixed}.BottomPlayerControls-module-scss-module__pesu1q__controlsLayout{justify-content:center;align-items:center;column-gap:var(--control-gap);row-gap:var(--control-gap);flex-wrap:wrap;width:100%;display:flex}.BottomPlayerControls-module-scss-module__pesu1q__controlBtn{width:var(--control-size);height:var(--control-size);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--bg-secondary);color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.BottomPlayerControls-module-scss-module__pesu1q__controlBtn:hover:not(:disabled),.BottomPlayerControls-module-scss-module__pesu1q__controlBtn:active:not(:disabled){background:var(--primary-color-hover);border-color:var(--primary-color-hover);color:var(--text-btn-primary-hover)}.BottomPlayerControls-module-scss-module__pesu1q__controlBtn:disabled{cursor:not-allowed;opacity:.45;border-color:var(--border-subtle);background:var(--bg-primary);color:var(--text-muted)}.BottomPlayerControls-module-scss-module__pesu1q__controlBtn:disabled:hover{border-color:var(--border-subtle)}.BottomPlayerControls-module-scss-module__pesu1q__playBtn{width:var(--play-size);height:var(--play-size);background:var(--primary-color);border-color:var(--primary-color);color:var(--text-btn-primary-hover);border-radius:9999px;position:relative;overflow:hidden}.BottomPlayerControls-module-scss-module__pesu1q__playBtn:hover:not(:disabled),.BottomPlayerControls-module-scss-module__pesu1q__playBtn:active:not(:disabled){background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.BottomPlayerControls-module-scss-module__pesu1q__playBtnPlaying{box-shadow:0 0 0 3px #c9a84c47}.BottomPlayerControls-module-scss-module__pesu1q__rangeBtn{box-shadow:inset 0 0 0 1px #c9a84c29}.BottomPlayerControls-module-scss-module__pesu1q__rangeBtnActive{border-color:var(--primary-color);background:var(--primary-color);color:var(--text-btn-primary-hover);box-shadow:0 0 0 3px #c9a84c3d}.BottomPlayerControls-module-scss-module__pesu1q__loopBtn{box-shadow:inset 0 0 0 1px #c9a84c29}.BottomPlayerControls-module-scss-module__pesu1q__loopBtnActive{border-color:var(--primary-color);background:var(--primary-color);color:var(--text-btn-primary-hover);box-shadow:0 0 0 3px #c9a84c3d}.BottomPlayerControls-module-scss-module__pesu1q__metronomeBtn{box-shadow:inset 0 0 0 1px #c9a84c29}.BottomPlayerControls-module-scss-module__pesu1q__metronomeBtnActive{border-color:var(--primary-color);background:var(--primary-color);color:var(--text-btn-primary-hover);box-shadow:0 0 0 3px #c9a84c3d}.BottomPlayerControls-module-scss-module__pesu1q__metronomeBtnPlaying{box-shadow:0 0 0 4px #c9a84c3d}.BottomPlayerControls-module-scss-module__pesu1q__metronomeIcon{width:var(--metronome-icon-size);height:var(--metronome-icon-size);display:block}.BottomPlayerControls-module-scss-module__pesu1q__metronomePendulum{transform-box:view-box;transform-origin:12px 18px;transition:transform .18s ease-in-out;transform:rotate(0)}.BottomPlayerControls-module-scss-module__pesu1q__metronomePendulumIdle{transform:rotate(0)}.BottomPlayerControls-module-scss-module__pesu1q__metronomePendulumPlayingLeft{transform:rotate(-45deg)}.BottomPlayerControls-module-scss-module__pesu1q__metronomePendulumPlayingRight{transform:rotate(45deg)}.BottomPlayerControls-module-scss-module__pesu1q__playEqualizer{z-index:3;align-items:center;gap:var(--eq-bar-gap);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BottomPlayerControls-module-scss-module__pesu1q__playBar{width:var(--eq-bar-width);height:var(--eq-bar-height);transform-origin:50%;background:#141414;border-radius:999px;animation:.95s ease-in-out infinite BottomPlayerControls-module-scss-module__pesu1q__play-eq}.BottomPlayerControls-module-scss-module__pesu1q__playBar1{animation-delay:0s}.BottomPlayerControls-module-scss-module__pesu1q__playBar2{animation-delay:.12s}.BottomPlayerControls-module-scss-module__pesu1q__playBar3{animation-delay:.24s}.BottomPlayerControls-module-scss-module__pesu1q__playBar4{animation-delay:.36s}.BottomPlayerControls-module-scss-module__pesu1q__playBar5{animation-delay:.48s}.BottomPlayerControls-module-scss-module__pesu1q__controlIcon{font-size:var(--control-icon-size);z-index:2;position:relative}.BottomPlayerControls-module-scss-module__pesu1q__stopIcon{width:var(--stop-icon-size);height:var(--stop-icon-size);fill:currentColor;z-index:2;display:block;position:relative}.BottomPlayerControls-module-scss-module__pesu1q__controlIconHidden{opacity:0}.BottomPlayerControls-module-scss-module__pesu1q__rangeBadge{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-style:solid;border-width:1px;border-color:var(--secondary-color);min-height:36px;color:var(--secondary-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}@keyframes BottomPlayerControls-module-scss-module__pesu1q__play-eq{0%{transform:scaleY(.4)}50%{transform:scaleY(1)}to{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.BottomPlayerControls-module-scss-module__pesu1q__metronomePendulum{transition:none;transform:rotate(0)}}@media (max-width:991.98px){.BottomPlayerControls-module-scss-module__pesu1q__playbar{--control-size:42px;--play-size:62px;--control-gap:4px;--control-icon-size:14px;--stop-icon-size:15px;--metronome-icon-size:17px;--eq-bar-width:3px;--eq-bar-height:20px;--eq-bar-gap:3px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:8px}.BottomPlayerControls-module-scss-module__pesu1q__controlsLayout{flex-wrap:nowrap}.BottomPlayerControls-module-scss-module__pesu1q__rangeBadge{padding:0 8px;font-size:12px;display:none}}@media (max-width:575.98px){.BottomPlayerControls-module-scss-module__pesu1q__playbar{--control-size:38px;--play-size:56px;--control-gap:3px;--control-icon-size:12px;--stop-icon-size:14px;--metronome-icon-size:15px;--eq-bar-height:18px;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:8px;padding:6px}}
.ComposerInfoModal-module-scss-module__88NX7G__infoDialogLg{width:min(100% - 24px,720px)!important}.ComposerInfoModal-module-scss-module__88NX7G__content{overflow:hidden}[data-theme=light] .ComposerInfoModal-module-scss-module__88NX7G__header{background:#ddd9c8}[data-theme=dark] .ComposerInfoModal-module-scss-module__88NX7G__header{background:#050506}[data-theme=light] .ComposerInfoModal-module-scss-module__88NX7G__title{color:#161616}[data-theme=dark] .ComposerInfoModal-module-scss-module__88NX7G__title{color:#f7f7f7}.ComposerInfoModal-module-scss-module__88NX7G__body{flex-direction:column;gap:20px;display:flex}[data-theme=light] .ComposerInfoModal-module-scss-module__88NX7G__body{color:#655a43;background:#e8e8e8}[data-theme=dark] .ComposerInfoModal-module-scss-module__88NX7G__body{color:#e0e0e0;background:#090a0d}.ComposerInfoModal-module-scss-module__88NX7G__sectionTitle{color:var(--primary-color);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.ComposerInfoModal-module-scss-module__88NX7G__text{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.ComposerInfoModal-module-scss-module__88NX7G__list{color:var(--text-primary);margin:0;padding-left:24px;font-size:16px;line-height:1.3;list-style:outside}@media (max-width:767.98px){.ComposerInfoModal-module-scss-module__88NX7G__body{gap:16px}.ComposerInfoModal-module-scss-module__88NX7G__sectionTitle{font-size:20px}.ComposerInfoModal-module-scss-module__88NX7G__text,.ComposerInfoModal-module-scss-module__88NX7G__list{font-size:16px}}
.CoverPhotoCropModal-module-scss-module__5pJABa__cropDialog{width:min(100% - 24px,1000px)!important;max-width:1000px!important}.CoverPhotoCropModal-module-scss-module__5pJABa__cropContainer{border:1px solid;border-color:var(--border-color);background:var(--bg-primary);border-radius:8px;width:100%;height:340px;position:relative;overflow:hidden}.CoverPhotoCropModal-module-scss-module__5pJABa__cropContainer .reactEasyCrop_Container{background:var(--bg-primary)}.CoverPhotoCropModal-module-scss-module__5pJABa__cropContainer .reactEasyCrop_CropArea{color:var(--text-btn-primary-hover);border-color:var(--primary-color)}.CoverPhotoCropModal-module-scss-module__5pJABa__cropBody,.CoverPhotoCropModal-module-scss-module__5pJABa__cropFooter{background:var(--bg-card)!important;color:var(--text-primary)!important}.CoverPhotoCropModal-module-scss-module__5pJABa__zoomRow{align-items:center;gap:12px;margin-top:16px;display:flex}.CoverPhotoCropModal-module-scss-module__5pJABa__zoomLabel{white-space:nowrap;color:var(--text-secondary);font-size:14px;font-weight:500}.CoverPhotoCropModal-module-scss-module__5pJABa__zoomSlider{appearance:none;cursor:pointer;background:var(--border-color);border-radius:2px;outline:none;flex:1;height:4px}.CoverPhotoCropModal-module-scss-module__5pJABa__zoomSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:var(--primary-color);border:none;border-radius:50%;width:16px;height:16px}.CoverPhotoCropModal-module-scss-module__5pJABa__zoomSlider::-moz-range-thumb{cursor:pointer;background:var(--primary-color);border:none;border-radius:50%;width:16px;height:16px}.CoverPhotoCropModal-module-scss-module__5pJABa__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.CoverPhotoCropModal-module-scss-module__5pJABa__footerActions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.CoverPhotoCropModal-module-scss-module__5pJABa__fileInput{display:none}@media (max-width:575.98px){.CoverPhotoCropModal-module-scss-module__5pJABa__footer{flex-wrap:wrap;justify-content:flex-end}.CoverPhotoCropModal-module-scss-module__5pJABa__footerActions{flex:auto}}
.page-module-scss-module__R9UHna__page{background:var(--body-bg);min-height:100dvh}.page-module-scss-module__R9UHna__contentShell{max-width:1280px;padding:32px 20px 40px}.page-module-scss-module__R9UHna__detailHeader{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:64px;margin-bottom:32px;display:grid}.page-module-scss-module__R9UHna__title{text-align:center;color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.page-module-scss-module__R9UHna__headerIconButton{cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.page-module-scss-module__R9UHna__headerIconButton:hover{background:var(--primary-color-subtle);color:var(--primary-color)}.page-module-scss-module__R9UHna__headerIconPlaceholder{width:44px;height:44px}.page-module-scss-module__R9UHna__kebabIcon{flex-direction:column;justify-content:space-between;align-items:center;width:4px;height:18px;display:inline-flex}.page-module-scss-module__R9UHna__kebabIcon span{background:var(--primary-color-hover);border-radius:9999px;width:3px;height:3px}.page-module-scss-module__R9UHna__metricGrid{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-secondary);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.page-module-scss-module__R9UHna__metricCard{min-height:128px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.page-module-scss-module__R9UHna__metricCard+.page-module-scss-module__R9UHna__metricCard{border-left-style:solid;border-left-width:1px;border-left-color:var(--border-color)}.page-module-scss-module__R9UHna__metricCard strong{color:var(--title-color);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.page-module-scss-module__R9UHna__metricCard span{font-size:16px;line-height:1.2}.page-module-scss-module__R9UHna__mainTabs{border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:46px;margin-top:20px;padding:4px;display:grid}.page-module-scss-module__R9UHna__mainTabButton,.page-module-scss-module__R9UHna__statusTabButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;transition:background-color .2s,color .2s}.page-module-scss-module__R9UHna__mainTabButton:hover,.page-module-scss-module__R9UHna__statusTabButton:hover{background:var(--primary-color-subtle)}.page-module-scss-module__R9UHna__mainTabButton{min-height:36px;font-size:16px;font-weight:500}.page-module-scss-module__R9UHna__mainTabButtonActive,.page-module-scss-module__R9UHna__statusTabButtonActive,.page-module-scss-module__R9UHna__mainTabButtonActive:hover,.page-module-scss-module__R9UHna__statusTabButtonActive:hover{background:var(--primary-color);color:var(--text-btn-primary-hover)}.page-module-scss-module__R9UHna__panel{margin-top:32px}.page-module-scss-module__R9UHna__toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:24px;display:flex}.page-module-scss-module__R9UHna__statusTabs{background:var(--bg-primary);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.page-module-scss-module__R9UHna__statusTabButton{min-width:72px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500}.page-module-scss-module__R9UHna__newAssignmentButton{min-width:196px;min-height:52px}.page-module-scss-module__R9UHna__assignmentGrid,.page-module-scss-module__R9UHna__compositionGrid{grid-template-columns:repeat(auto-fill,280px);justify-content:start;gap:20px;display:grid}.page-module-scss-module__R9UHna__assignmentCard,.page-module-scss-module__R9UHna__compositionCard{text-align:left;background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);min-height:266px;color:var(--text-primary);border-radius:12px;flex-direction:column;padding:12px;display:flex;position:relative}.page-module-scss-module__R9UHna__assignmentCard{cursor:pointer;transition:background-color .2s,border-color .2s}.page-module-scss-module__R9UHna__assignmentCard:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.page-module-scss-module__R9UHna__assignmentArt,.page-module-scss-module__R9UHna__compositionArt{background:var(--bg-primary);min-height:120px;color:var(--primary-color);border-radius:4px;justify-content:center;align-items:center;font-size:36px;display:flex}.page-module-scss-module__R9UHna__compositionArt{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color)}.page-module-scss-module__R9UHna__compositionArt .icon-music{color:var(--border-color);font-size:60px}.page-module-scss-module__R9UHna__cardTitle{color:var(--text-secondary);margin:20px 4px 0;font-size:18px;font-weight:700;line-height:1.2}.page-module-scss-module__R9UHna__badgeRow{flex-wrap:wrap;gap:8px;margin:8px 4px 0;display:flex}.page-module-scss-module__R9UHna__badgeRow span{text-transform:uppercase;background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);min-height:26px;color:var(--text-secondary);border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.page-module-scss-module__R9UHna__cardFooter{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin:auto 4px 0;padding-top:12px;display:flex}.page-module-scss-module__R9UHna__dateMeta{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex}.page-module-scss-module__R9UHna__dateMeta .icon-calendar{color:var(--primary-color);flex:none}.page-module-scss-module__R9UHna__cardActions{align-items:center;gap:8px;display:inline-flex}.page-module-scss-module__R9UHna__cardActions button{cursor:pointer;width:22px;height:22px;color:var(--primary-color-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.page-module-scss-module__R9UHna__cardActions button:hover{color:var(--primary-color)}.page-module-scss-module__R9UHna__addCompositionCard{cursor:pointer;background:var(--body-bg);border-style:dashed;border-width:1px;border-color:var(--border-color);min-height:290px;color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.page-module-scss-module__R9UHna__addCompositionCard:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.page-module-scss-module__R9UHna__addIconWrap{background:var(--bg-primary);width:72px;height:72px;color:var(--primary-color);border-radius:9999px;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.page-module-scss-module__R9UHna__addIconWrap .icon-add{border-style:solid;border-width:2px;border-color:var(--primary-color);border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-module-scss-module__R9UHna__addCompositionLabel{font-size:16px;font-weight:700;line-height:1.2}.page-module-scss-module__R9UHna__compositionGrid{margin-top:32px}.page-module-scss-module__R9UHna__compositionCard{min-height:290px}.page-module-scss-module__R9UHna__removeCompositionButton{cursor:pointer;width:28px;height:28px;color:var(--primary-color-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex;position:absolute;bottom:20px;right:12px}.page-module-scss-module__R9UHna__settingsPanel{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);color:var(--text-secondary);border-radius:12px;margin-top:32px;padding:24px}.page-module-scss-module__R9UHna__settingsContent,.page-module-scss-module__R9UHna__assignmentDetailContent{margin-top:24px}.page-module-scss-module__R9UHna__inlineMessage,.page-module-scss-module__R9UHna__emptyListText{color:var(--text-secondary);margin:12px 0;font-size:14px;line-height:1.5}.page-module-scss-module__R9UHna__emptyListText{padding:16px}.page-module-scss-module__R9UHna__sectionLabel,.page-module-scss-module__R9UHna__subsectionTitle{text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.page-module-scss-module__R9UHna__settingsCard,.page-module-scss-module__R9UHna__approvalCard,.page-module-scss-module__R9UHna__listCard,.page-module-scss-module__R9UHna__assignmentIntroCard,.page-module-scss-module__R9UHna__submissionRow,.page-module-scss-module__R9UHna__changeCard,.page-module-scss-module__R9UHna__snapshotCard,.page-module-scss-module__R9UHna__reviewFormCard,.page-module-scss-module__R9UHna__scoreCard{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);color:var(--text-primary);border-radius:12px}.page-module-scss-module__R9UHna__settingsCard{margin-bottom:16px;padding:20px}.page-module-scss-module__R9UHna__settingsCardTitle{color:var(--text-primary);margin-bottom:12px;font-size:14px;display:block}.page-module-scss-module__R9UHna__joinLinkBox{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:8px;padding:16px}.page-module-scss-module__R9UHna__joinLinkBox code{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:block;overflow:hidden}.page-module-scss-module__R9UHna__joinLinkActions{gap:16px;margin-top:12px;display:flex}.page-module-scss-module__R9UHna__joinLinkActions button{cursor:pointer;color:var(--primary-color-hover);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.page-module-scss-module__R9UHna__joinLinkActions button:disabled{cursor:not-allowed;opacity:.45}.page-module-scss-module__R9UHna__approvalCard{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.page-module-scss-module__R9UHna__approvalCard strong{color:var(--text-primary);font-size:14px;display:block}.page-module-scss-module__R9UHna__approvalCard p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.page-module-scss-module__R9UHna__toggleSwitch{cursor:pointer;background:var(--border-color);border:none;border-radius:9999px;justify-content:flex-start;align-items:center;width:52px;height:32px;padding:3px;display:inline-flex}.page-module-scss-module__R9UHna__toggleSwitch span{background:var(--body-bg);border-radius:9999px;width:26px;height:26px}.page-module-scss-module__R9UHna__toggleSwitchActive{background:var(--primary-color);justify-content:flex-end}.page-module-scss-module__R9UHna__listCard{margin-bottom:24px;overflow:hidden}.page-module-scss-module__R9UHna__memberRow{align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.page-module-scss-module__R9UHna__memberRow+.page-module-scss-module__R9UHna__memberRow{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-color)}.page-module-scss-module__R9UHna__avatar{background:var(--primary-color);width:36px;height:36px;color:var(--text-btn-primary-hover);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.page-module-scss-module__R9UHna__avatarGreen{background:var(--success)}.page-module-scss-module__R9UHna__avatarBlue,.page-module-scss-module__R9UHna__avatarPurple{background:var(--primary-color)}.page-module-scss-module__R9UHna__avatarGold{background:var(--primary-color-hover)}.page-module-scss-module__R9UHna__memberText{flex-direction:column;flex:auto;min-width:0;display:flex}.page-module-scss-module__R9UHna__memberText strong{color:var(--text-primary);font-size:14px;line-height:1.2}.page-module-scss-module__R9UHna__memberText span{color:var(--text-secondary);font-size:12px;line-height:1.3}.page-module-scss-module__R9UHna__requestActions{align-items:center;gap:8px;display:inline-flex}.page-module-scss-module__R9UHna__decisionButton,.page-module-scss-module__R9UHna__removeButton{cursor:pointer;background:0 0;border-style:solid;border-width:1px;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.page-module-scss-module__R9UHna__decisionButton{justify-content:center;align-items:center;line-height:1;display:inline-flex}.page-module-scss-module__R9UHna__decisionButton:focus-visible{outline:none;box-shadow:0 0 0 3px #c9a84c33}.page-module-scss-module__R9UHna__decisionButtonSuccess{border-color:var(--success);color:var(--success)}[data-theme=light] .page-module-scss-module__R9UHna__decisionButtonSuccess,[data-theme=dark] .page-module-scss-module__R9UHna__decisionButtonSuccess{background:#39ac5a21}.page-module-scss-module__R9UHna__decisionButtonSuccess:hover{background:var(--success);color:var(--text-white)}.page-module-scss-module__R9UHna__decisionButtonDanger{border-color:var(--error);color:var(--error)}[data-theme=light] .page-module-scss-module__R9UHna__decisionButtonDanger,[data-theme=dark] .page-module-scss-module__R9UHna__decisionButtonDanger{background:#c544211f}.page-module-scss-module__R9UHna__decisionButtonDanger:hover{background:var(--error);color:var(--text-white)}.page-module-scss-module__R9UHna__decisionButtonIcon{width:38px;padding:0}.page-module-scss-module__R9UHna__decisionButtonLarge{min-height:44px;font-size:14px;font-weight:700}.page-module-scss-module__R9UHna__removeButton{color:var(--error);border:none}.page-module-scss-module__R9UHna__leaveClassroomButton{cursor:pointer;background:var(--error);width:min(100%,410px);min-height:50px;color:var(--text-white);border:none;border-radius:8px;justify-content:center;align-items:center;margin:24px auto 0;font-size:14px;font-weight:700;display:flex}.page-module-scss-module__R9UHna__leaveClassroomButton:disabled{cursor:not-allowed;opacity:.65}.page-module-scss-module__R9UHna__assignmentIntroCard{margin-bottom:20px;padding:20px}.page-module-scss-module__R9UHna__assignmentIntroCard p{color:var(--text-secondary);margin:0 0 16px;font-size:16px}.page-module-scss-module__R9UHna__targetGrid,.page-module-scss-module__R9UHna__practiceSummaryGrid,.page-module-scss-module__R9UHna__snapshotMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module-scss-module__R9UHna__targetCard,.page-module-scss-module__R9UHna__practiceMetric{background:var(--bg-primary);min-height:110px;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.page-module-scss-module__R9UHna__targetCard strong,.page-module-scss-module__R9UHna__practiceMetric strong{color:var(--primary-color);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.page-module-scss-module__R9UHna__targetCard span,.page-module-scss-module__R9UHna__practiceMetric span{font-size:14px}.page-module-scss-module__R9UHna__practiceMetric span{text-transform:uppercase;font-size:16px}.page-module-scss-module__R9UHna__practiceMetric strong{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700}.page-module-scss-module__R9UHna__chipRow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-module-scss-module__R9UHna__chipRow span{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);color:var(--text-secondary);border-radius:4px;padding:4px 12px;font-size:12px}.page-module-scss-module__R9UHna__submissionMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.page-module-scss-module__R9UHna__submissionMetricGrid .page-module-scss-module__R9UHna__metricCard{border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:8px;min-height:110px}.page-module-scss-module__R9UHna__submissionMetricGrid .page-module-scss-module__R9UHna__metricCard+.page-module-scss-module__R9UHna__submissionMetricGrid .page-module-scss-module__R9UHna__metricCard{border-left-width:1px}.page-module-scss-module__R9UHna__submissionRow{margin-bottom:12px;padding:20px}.page-module-scss-module__R9UHna__submissionRowHeader,.page-module-scss-module__R9UHna__reviewStudentHeader,.page-module-scss-module__R9UHna__snapshotHead{align-items:center;gap:12px;display:flex}.page-module-scss-module__R9UHna__statusBadge{text-transform:uppercase;background:var(--bg-primary);min-height:22px;color:var(--primary-color-hover);border-radius:8px;align-items:center;margin-left:auto;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.page-module-scss-module__R9UHna__statusBadgeSuccess{color:var(--success)}[data-theme=light] .page-module-scss-module__R9UHna__statusBadgeSuccess,[data-theme=dark] .page-module-scss-module__R9UHna__statusBadgeSuccess{background:#39ac5a21}.page-module-scss-module__R9UHna__statusBadgeDanger{color:var(--error)}[data-theme=light] .page-module-scss-module__R9UHna__statusBadgeDanger,[data-theme=dark] .page-module-scss-module__R9UHna__statusBadgeDanger{background:#c544211f}.page-module-scss-module__R9UHna__statusBadgeWarning,.page-module-scss-module__R9UHna__statusBadgeDefault{background:var(--primary-color-subtle);color:var(--primary-color-hover)}.page-module-scss-module__R9UHna__viewReviewButton{width:100%;min-height:32px;margin-top:12px;background:var(--primary-color)!important;box-shadow:none!important;color:var(--text-btn-primary-hover)!important;border:none!important;border-radius:8px!important;padding:0 16px!important}.page-module-scss-module__R9UHna__viewReviewButton:hover,.page-module-scss-module__R9UHna__viewReviewButton:active{background:var(--primary-color-hover)!important;color:var(--text-btn-primary-hover)!important}.page-module-scss-module__R9UHna__reviewStudentHeader{margin-bottom:20px}.page-module-scss-module__R9UHna__reviewStudentHeader>div{flex-direction:column;display:flex}.page-module-scss-module__R9UHna__reviewStudentHeader strong{color:var(--text-primary);font-size:16px}.page-module-scss-module__R9UHna__reviewStudentHeader span{color:var(--text-secondary);font-size:14px}.page-module-scss-module__R9UHna__waveformPlayer{background:var(--bg-primary);border-radius:8px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"play wave""play time";align-items:center;column-gap:12px;min-height:68px;padding:12px 16px 8px;display:grid}.page-module-scss-module__R9UHna__wavePlayButton{cursor:pointer;background:var(--primary-color);border:2px solid;border-color:var(--secondary-color);width:40px;height:40px;color:var(--text-btn-primary-hover);border-radius:9999px;grid-area:play;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module-scss-module__R9UHna__waveformCanvas{grid-area:wave;min-width:0}.page-module-scss-module__R9UHna__waveTimeStart,.page-module-scss-module__R9UHna__waveTimeEnd{color:var(--text-secondary);grid-area:time;font-size:10px;line-height:1}.page-module-scss-module__R9UHna__waveTimeEnd{justify-self:end}.page-module-scss-module__R9UHna__changeCard{margin-bottom:20px;padding:20px}.page-module-scss-module__R9UHna__changeCard h2{text-transform:uppercase;color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:700}.page-module-scss-module__R9UHna__changeRow{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-color);min-height:34px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.page-module-scss-module__R9UHna__changeRow strong{font-weight:500}.page-module-scss-module__R9UHna__changeRow em{font-style:normal;font-weight:700}.page-module-scss-module__R9UHna__changeUp{color:var(--success)}.page-module-scss-module__R9UHna__changeDown{color:var(--error)}.page-module-scss-module__R9UHna__submissionSnapshotSection{margin-bottom:20px}.page-module-scss-module__R9UHna__snapshotSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module-scss-module__R9UHna__snapshotSectionHeader .page-module-scss-module__R9UHna__subsectionTitle,.page-module-scss-module__R9UHna__snapshotSectionHeader .page-module-scss-module__R9UHna__statusBadge{margin-bottom:12px}.page-module-scss-module__R9UHna__snapshotCard{padding:16px}.page-module-scss-module__R9UHna__snapshotHead{margin-bottom:16px}.page-module-scss-module__R9UHna__snapshotHead strong{color:var(--text-primary)}.page-module-scss-module__R9UHna__snapshotMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.page-module-scss-module__R9UHna__practiceSummaryGrid{margin-bottom:20px}.page-module-scss-module__R9UHna__snapshotFeedback,.page-module-scss-module__R9UHna__feedbackBox{background:var(--bg-primary);border-style:solid;border-width:1px;border-color:var(--border-color);color:var(--text-secondary);border-radius:8px;padding:16px}.page-module-scss-module__R9UHna__snapshotFeedback{margin:12px 0 0}.page-module-scss-module__R9UHna__scoreCard{align-items:center;gap:24px;min-height:82px;margin:20px 0;padding:16px 24px;display:flex}.page-module-scss-module__R9UHna__scoreCard>div:last-child strong{color:var(--text-primary);font-size:16px;display:block}.page-module-scss-module__R9UHna__scoreCard>div:last-child p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.page-module-scss-module__R9UHna__scoreValue{color:var(--primary-color);align-items:baseline;gap:12px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;display:inline-flex}.page-module-scss-module__R9UHna__scoreValue strong{font-size:36px;font-weight:500}.page-module-scss-module__R9UHna__scoreValue span{color:var(--text-secondary);font-size:24px}.page-module-scss-module__R9UHna__reviewFormCard{padding:20px}.page-module-scss-module__R9UHna__ratingControl{--rr--fill-on-color:var(--primary-color);--rr--fill-off-color:var(--border-color);--rr--stroke-on-color:transparent;--rr--stroke-off-color:transparent;max-width:168px;margin-bottom:20px}.page-module-scss-module__R9UHna__ratingControl .rr--svg{stroke:#0000!important}:is(.page-module-scss-module__R9UHna__ratingControl .rr--on .rr--svg,.page-module-scss-module__R9UHna__ratingControl .rr--hf-svg-on .rr--svg){fill:var(--primary-color)!important}:is(.page-module-scss-module__R9UHna__ratingControl .rr--off .rr--svg,.page-module-scss-module__R9UHna__ratingControl .rr--hf-svg-off .rr--svg){fill:var(--border-color)!important}.page-module-scss-module__R9UHna__feedbackLabel{text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.page-module-scss-module__R9UHna__feedbackLabel span{text-transform:none;font-weight:400}.page-module-scss-module__R9UHna__feedbackBox{resize:vertical;outline:none;width:100%;min-height:72px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.page-module-scss-module__R9UHna__reviewActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.page-module-scss-module__R9UHna__deniedCard{border-style:solid;border-width:1px;border-color:var(--error);border-radius:12px;margin-bottom:20px;padding:20px}[data-theme=light] .page-module-scss-module__R9UHna__deniedCard,[data-theme=dark] .page-module-scss-module__R9UHna__deniedCard{background:#c544211f}.page-module-scss-module__R9UHna__deniedCard{color:var(--text-secondary)}.page-module-scss-module__R9UHna__deniedCard strong{color:var(--error);font-size:14px;display:block}.page-module-scss-module__R9UHna__deniedCard p{margin:4px 0 12px;font-size:12px}.page-module-scss-module__R9UHna__deniedCard div{border-style:solid;border-width:1px;border-color:var(--border-color);background:var(--bg-primary);border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.page-module-scss-module__R9UHna__practiceFormCard{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:12px;margin-bottom:20px;padding:20px}.page-module-scss-module__R9UHna__practiceFormTitle{color:var(--text-primary);margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700}.page-module-scss-module__R9UHna__studentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.page-module-scss-module__R9UHna__studentNotesField{resize:vertical;min-height:70px;padding-top:12px}.page-module-scss-module__R9UHna__audioAttachRow{cursor:pointer;background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:12px;align-items:center;gap:12px;min-height:66px;margin-bottom:20px;padding:12px 20px;display:flex}.page-module-scss-module__R9UHna__audioAttachRow:focus-visible{outline-offset:2px;outline:3px solid #c9a84c38}.page-module-scss-module__R9UHna__audioAttachRowSuccess{background:#e9f7ee;border-color:#8fd8a9}.page-module-scss-module__R9UHna__audioAttachIcon{background:var(--primary-color-subtle);width:36px;height:36px;color:var(--primary-color-hover);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.page-module-scss-module__R9UHna__audioAttachRowSuccess .page-module-scss-module__R9UHna__audioAttachIcon{color:#36a55b;background:#c7f0d4}.page-module-scss-module__R9UHna__audioAttachText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.page-module-scss-module__R9UHna__audioAttachText strong{color:var(--text-primary);font-size:14px;line-height:1.2}.page-module-scss-module__R9UHna__audioAttachText span{color:var(--text-secondary);font-size:12px;line-height:1.2}.page-module-scss-module__R9UHna__audioChevron,.page-module-scss-module__R9UHna__audioRemoveButton{color:var(--text-secondary);flex:none;margin-left:auto}.page-module-scss-module__R9UHna__audioChevron{font-size:36px;line-height:1}.page-module-scss-module__R9UHna__audioRemoveButton{border:1px solid;border-color:var(--text-secondary);border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.page-module-scss-module__R9UHna__studentSubmitButton{width:100%;min-height:50px}.page-module-scss-module__R9UHna__optionsModalDialog{width:min(100% - 48px,480px)!important}.page-module-scss-module__R9UHna__optionsList{flex-direction:column;display:flex}.page-module-scss-module__R9UHna__optionItem{cursor:pointer;text-align:left;border:none;border-bottom:1px solid;border-bottom-color:var(--border-color);color:var(--text-primary);background:0 0;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.page-module-scss-module__R9UHna__optionItem:last-child{border-bottom:none}.page-module-scss-module__R9UHna__optionIcon{background:var(--bg-primary);width:44px;height:44px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.page-module-scss-module__R9UHna__optionItemDanger{color:var(--error)}.page-module-scss-module__R9UHna__modalContent{background:var(--model-bg);color:var(--text-primary);border-radius:8px;overflow:visible}.page-module-scss-module__R9UHna__assignmentModalDialog,.page-module-scss-module__R9UHna__addCompositionModalDialog{width:min(100% - 48px,480px)!important}.page-module-scss-module__R9UHna__recordModalDialog{width:min(100% - 32px,536px)!important}.page-module-scss-module__R9UHna__recordModalContent{background:var(--bg-secondary);border:none;border-radius:12px;position:relative;overflow:hidden}.page-module-scss-module__R9UHna__recordModalHeader{z-index:2;pointer-events:none;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;inset:0 0 auto}.page-module-scss-module__R9UHna__recordModalHeader>span{display:none}.page-module-scss-module__R9UHna__recordModalHeader button{pointer-events:auto}.page-module-scss-module__R9UHna__recordModalBody{padding:0}.page-module-scss-module__R9UHna__recordingPanel{text-align:center;flex-direction:column;align-items:center;min-height:508px;padding:64px 80px 48px;display:flex}.page-module-scss-module__R9UHna__recordTimer{color:var(--text-primary);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:1}.page-module-scss-module__R9UHna__recordMax{color:var(--text-secondary);margin-top:12px;font-size:12px}.page-module-scss-module__R9UHna__recordProgress{background:var(--border-color);border-radius:9999px;width:100%;height:4px;margin:24px 0 40px;overflow:hidden}.page-module-scss-module__R9UHna__recordProgress span{border-radius:inherit;background:var(--primary-color);height:100%;display:block}.page-module-scss-module__R9UHna__recordMicButton{cursor:pointer;border:2px solid;border-color:var(--border-color);width:120px;height:120px;color:var(--text-secondary);background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:36px;display:inline-flex}.page-module-scss-module__R9UHna__recordMicButtonActive{border-color:var(--primary-color);color:var(--error)}.page-module-scss-module__R9UHna__recordTitle{color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700}.page-module-scss-module__R9UHna__recordHint{max-width:300px;min-height:42px;color:var(--text-secondary);margin:20px 0 24px;font-size:14px;line-height:1.5}.page-module-scss-module__R9UHna__recordPrimaryButton,.page-module-scss-module__R9UHna__rerecordButton{width:100%;min-height:50px}.page-module-scss-module__R9UHna__recordWavePreview{width:100%;max-width:278px;margin:0 auto 20px}.page-module-scss-module__R9UHna__rerecordButton{cursor:pointer;border:1px solid;border-color:var(--text-primary);color:var(--text-primary);background:0 0;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:700}.page-module-scss-module__R9UHna__modalHeader{min-height:auto;padding:32px 24px 8px}.page-module-scss-module__R9UHna__modalTitle{color:var(--title-color);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.page-module-scss-module__R9UHna__modalTitleContent{align-items:center;gap:8px;display:inline-flex}.page-module-scss-module__R9UHna__modalTitleContent .icon-edit{color:var(--primary-color);font-size:18px;font-family:icomoon!important}.page-module-scss-module__R9UHna__modalBody{padding:8px 24px 32px}.page-module-scss-module__R9UHna__modalForm{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__R9UHna__fieldGridThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module-scss-module__R9UHna__fieldGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module-scss-module__R9UHna__fieldGroup{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__R9UHna__fieldLabel{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.1}.page-module-scss-module__R9UHna__textField{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);width:100%;height:42px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.page-module-scss-module__R9UHna__textField::placeholder{opacity:1;color:var(--text-muted)}.page-module-scss-module__R9UHna__textField:focus{border-color:var(--primary-color)}.page-module-scss-module__R9UHna__textArea{resize:vertical;min-height:64px;padding-top:12px}.page-module-scss-module__R9UHna__dateFieldWrap{position:relative}.page-module-scss-module__R9UHna__dateFieldWrap .page-module-scss-module__R9UHna__textField{padding-right:40px}:is(.page-module-scss-module__R9UHna__dateFieldWrap .react-datepicker-wrapper,.page-module-scss-module__R9UHna__dateFieldWrap .react-datepicker__input-container){width:100%;display:block}.page-module-scss-module__R9UHna__dateFieldWrap .icon-calendar{pointer-events:none;color:var(--primary-color-hover);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-module-scss-module__R9UHna__datePickerWrapper{width:100%}.page-module-scss-module__R9UHna__datePickerPopper{z-index:1080}.page-module-scss-module__R9UHna__datePickerCalendar{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);color:var(--text-primary);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__header{background:var(--bg-primary);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border-color)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__current-month,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker-time__header,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker-year-header,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day-name){color:var(--text-primary)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text){color:var(--text-primary);border-radius:4px}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text:hover){background:var(--primary-color-subtle)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--keyboard-selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text--keyboard-selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text--keyboard-selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text--keyboard-selected){background:var(--primary-color-subtle);color:var(--text-primary)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--in-selecting-range,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--in-range,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text--selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text--selected,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text--selected){background:var(--primary-color);color:var(--text-btn-primary-hover)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--selected:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--in-selecting-range:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--in-range:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text--selected:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text--selected:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text--selected:hover){background:var(--primary-color-hover);color:var(--text-btn-primary-hover)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--disabled,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text--disabled,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text--disabled,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text--disabled){cursor:not-allowed;opacity:.35;color:var(--text-muted)}:is(.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__day--disabled:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__month-text--disabled:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__quarter-text--disabled:hover,.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__year-text--disabled:hover){background:0 0}.page-module-scss-module__R9UHna__datePickerCalendar .react-datepicker__navigation-icon:before{border-color:var(--primary-color)}.page-module-scss-module__R9UHna__modalPrimaryButton{width:100%;min-height:50px;margin-top:4px}.page-module-scss-module__R9UHna__compositionPickerList{flex-direction:column;display:flex}.page-module-scss-module__R9UHna__compositionPickerItem{text-align:left;cursor:pointer;border:none;border-bottom:1px solid;border-bottom-color:var(--border-color);background:0 0;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.page-module-scss-module__R9UHna__compositionPickerItem:last-child{border-bottom:none}.page-module-scss-module__R9UHna__compositionPickerItem:hover .page-module-scss-module__R9UHna__pickerIcon{background:var(--primary-color);color:var(--text-btn-primary-hover)}.page-module-scss-module__R9UHna__pickerIcon{background:var(--bg-primary);width:40px;height:40px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.page-module-scss-module__R9UHna__pickerText{flex-direction:column;gap:4px;min-width:0;display:flex}.page-module-scss-module__R9UHna__pickerTitle{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.page-module-scss-module__R9UHna__pickerMeta{color:var(--text-secondary);font-size:12px;line-height:1.2}@media (max-width:991.98px){.page-module-scss-module__R9UHna__contentShell{padding:24px 16px 32px}.page-module-scss-module__R9UHna__snapshotMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module-scss-module__R9UHna__metricCard{min-height:104px}.page-module-scss-module__R9UHna__toolbar{flex-direction:column;align-items:stretch}.page-module-scss-module__R9UHna__newAssignmentButton{width:100%}}@media (max-width:767.98px){.page-module-scss-module__R9UHna__contentShell{padding:20px 12px 24px}.page-module-scss-module__R9UHna__detailHeader{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin-bottom:20px}.page-module-scss-module__R9UHna__headerIconButton{width:40px;height:40px}.page-module-scss-module__R9UHna__metricGrid{grid-template-columns:1fr}.page-module-scss-module__R9UHna__metricCard{min-height:92px}.page-module-scss-module__R9UHna__metricCard+.page-module-scss-module__R9UHna__metricCard{border-top-style:solid;border-top-width:1px;border-left:none;border-top-color:var(--border-color)}.page-module-scss-module__R9UHna__mainTabs{grid-template-columns:1fr}.page-module-scss-module__R9UHna__statusTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.page-module-scss-module__R9UHna__statusTabButton{min-width:0}.page-module-scss-module__R9UHna__targetGrid,.page-module-scss-module__R9UHna__practiceSummaryGrid,.page-module-scss-module__R9UHna__snapshotMetricGrid{grid-template-columns:1fr}.page-module-scss-module__R9UHna__snapshotSectionHeader{flex-direction:column;align-items:flex-start;gap:0}.page-module-scss-module__R9UHna__snapshotSectionHeader .page-module-scss-module__R9UHna__statusBadge{margin-left:0}.page-module-scss-module__R9UHna__assignmentGrid,.page-module-scss-module__R9UHna__compositionGrid{grid-template-columns:1fr;gap:16px}.page-module-scss-module__R9UHna__fieldGridThree,.page-module-scss-module__R9UHna__fieldGridTwo,.page-module-scss-module__R9UHna__studentFieldGrid{grid-template-columns:1fr}.page-module-scss-module__R9UHna__assignmentModalDialog,.page-module-scss-module__R9UHna__addCompositionModalDialog,.page-module-scss-module__R9UHna__recordModalDialog{width:min(100% - 32px,480px)!important}.page-module-scss-module__R9UHna__recordingPanel{min-height:460px;padding:48px 24px 40px}.page-module-scss-module__R9UHna__recordMicButton{width:104px;height:104px}.page-module-scss-module__R9UHna__modalHeader{padding:24px 20px 8px}.page-module-scss-module__R9UHna__modalBody{padding:8px 20px 24px}}
.page-module-scss-module__fwOgxq__page{background:var(--body-bg);min-height:100dvh}.page-module-scss-module__fwOgxq__contentShell{max-width:1280px;padding:32px 20px 40px}.page-module-scss-module__fwOgxq__headingRow{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-module-scss-module__fwOgxq__headingText{min-width:0}.page-module-scss-module__fwOgxq__title{color:var(--title-color);margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.page-module-scss-module__fwOgxq__subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:16px;line-height:1.5}.page-module-scss-module__fwOgxq__headingActions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.page-module-scss-module__fwOgxq__actionButton{min-width:176px;min-height:50px}.page-module-scss-module__fwOgxq__emptyCallout{text-align:left;cursor:pointer;background:var(--bg-primary);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:8px;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px 20px;transition:background-color .2s,border-color .2s;display:flex}.page-module-scss-module__fwOgxq__emptyCallout:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.page-module-scss-module__fwOgxq__emptyIcon{color:var(--primary-color);flex:none;font-size:24px}.page-module-scss-module__fwOgxq__emptyText{flex-direction:column;gap:4px;min-width:0;display:flex}.page-module-scss-module__fwOgxq__emptyTitle{color:var(--primary-color-hover);font-size:16px;font-weight:600;line-height:1.2}.page-module-scss-module__fwOgxq__emptyDescription{color:var(--text-muted);font-size:14px;line-height:1.5}.page-module-scss-module__fwOgxq__classroomGrid{grid-template-columns:repeat(auto-fill,280px);justify-content:start;align-items:stretch;gap:20px;display:grid}.page-module-scss-module__fwOgxq__newClassroomCard,.page-module-scss-module__fwOgxq__classroomCard{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);min-height:264px;color:var(--text-primary);border-radius:8px}.page-module-scss-module__fwOgxq__newClassroomCard{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:background-color .2s,border-color .2s;display:flex}.page-module-scss-module__fwOgxq__newClassroomCard:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.page-module-scss-module__fwOgxq__newIconWrap{background:var(--bg-primary);width:72px;height:72px;color:var(--primary-color);border-radius:9999px;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.page-module-scss-module__fwOgxq__newIconWrap .icon-add{border-style:solid;border-width:2px;border-color:var(--primary-color);border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-module-scss-module__fwOgxq__newClassroomLabel{color:var(--text-secondary);font-size:16px;font-weight:600;line-height:1.2}.page-module-scss-module__fwOgxq__classroomCard{text-align:left;cursor:pointer;flex-direction:column;padding:12px;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.page-module-scss-module__fwOgxq__classroomCard:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.page-module-scss-module__fwOgxq__cardArt{background:var(--bg-primary);min-height:120px;color:var(--primary-color);border-radius:4px;justify-content:center;align-items:center;font-size:36px;display:flex}.page-module-scss-module__fwOgxq__previewArt{background:var(--bg-primary);min-height:120px;color:var(--primary-color);justify-content:center;align-items:center;font-size:36px;display:flex}.page-module-scss-module__fwOgxq__cardBody{padding:20px 4px 4px}.page-module-scss-module__fwOgxq__cardTitle,.page-module-scss-module__fwOgxq__previewTitle{color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.page-module-scss-module__fwOgxq__cardRole{color:var(--primary-color);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.2}.page-module-scss-module__fwOgxq__cardTeacher,.page-module-scss-module__fwOgxq__previewTeacher,.page-module-scss-module__fwOgxq__previewMeta{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.3}.page-module-scss-module__fwOgxq__cardStats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-module-scss-module__fwOgxq__cardStats span{text-transform:uppercase;background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);min-height:26px;color:var(--text-secondary);border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.page-module-scss-module__fwOgxq__modalContent{background:var(--model-bg);color:var(--text-primary);border-radius:8px}.page-module-scss-module__fwOgxq__classroomModalDialog{width:min(100% - 48px,424px)!important}.page-module-scss-module__fwOgxq__modalHeader{min-height:auto;padding:32px 24px 8px}.page-module-scss-module__fwOgxq__modalTitle{color:var(--title-color);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.page-module-scss-module__fwOgxq__modalTitleContent{align-items:center;gap:8px;display:inline-flex}.page-module-scss-module__fwOgxq__modalTitleContent .icon-classroom{color:var(--primary-color);font-size:18px;font-family:icomoon!important}.page-module-scss-module__fwOgxq__modalBody{padding:8px 24px 32px}.page-module-scss-module__fwOgxq__modalForm{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__fwOgxq__modalDescription{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-module-scss-module__fwOgxq__formError{color:var(--error);margin:12px 0 0;font-size:14px;line-height:1.5}.page-module-scss-module__fwOgxq__fieldGroup{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__fwOgxq__fieldLabel{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.1}.page-module-scss-module__fwOgxq__textField{background:var(--bg-secondary);border-style:solid;border-width:1px;border-color:var(--border-color);width:100%;height:42px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.page-module-scss-module__fwOgxq__textField::placeholder{opacity:1;color:var(--text-muted)}.page-module-scss-module__fwOgxq__textField:focus{border-color:var(--primary-color)}.page-module-scss-module__fwOgxq__modalPrimaryButton{width:100%;min-height:50px;margin-top:12px}.page-module-scss-module__fwOgxq__previewCard{background:var(--bg-card);border-style:solid;border-width:1px;border-color:var(--border-color);border-radius:8px;margin-top:32px;overflow:hidden}.page-module-scss-module__fwOgxq__previewBody{padding:20px}.page-module-scss-module__fwOgxq__approvalText{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-color);color:var(--text-secondary);margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.5}@media (max-width:991.98px){.page-module-scss-module__fwOgxq__contentShell{padding:24px 16px 32px}.page-module-scss-module__fwOgxq__headingRow{flex-direction:column;gap:16px}.page-module-scss-module__fwOgxq__headingActions{justify-content:flex-start;width:100%}}@media (max-width:767.98px){.page-module-scss-module__fwOgxq__contentShell{padding:20px 12px 24px}.page-module-scss-module__fwOgxq__title{font-size:30px}.page-module-scss-module__fwOgxq__headingActions{grid-template-columns:1fr;display:grid}.page-module-scss-module__fwOgxq__actionButton{width:100%;min-width:0}.page-module-scss-module__fwOgxq__emptyCallout{align-items:flex-start;padding:16px}.page-module-scss-module__fwOgxq__classroomGrid{grid-template-columns:1fr;gap:16px}.page-module-scss-module__fwOgxq__newClassroomCard,.page-module-scss-module__fwOgxq__classroomCard{min-height:240px}.page-module-scss-module__fwOgxq__modalHeader{padding:24px 20px 8px}.page-module-scss-module__fwOgxq__classroomModalDialog{width:min(100% - 32px,400px)!important}.page-module-scss-module__fwOgxq__modalBody{padding:8px 20px 24px}}
.error-pages-module-scss-module__MVCifq__wrapper{justify-content:center;align-items:center;min-height:70vh;padding:3rem 1rem;display:flex}.error-pages-module-scss-module__MVCifq__card{border:1px solid;border-color:var(--border-color);background:var(--bg-secondary);text-align:center;border-radius:16px;width:min(640px,100%);padding:2rem;box-shadow:0 12px 30px #00000029}.error-pages-module-scss-module__MVCifq__code{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin-bottom:.75rem;font-size:.9rem;display:inline-block}.error-pages-module-scss-module__MVCifq__title{margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem)}.error-pages-module-scss-module__MVCifq__description{color:var(--text-muted);margin:.75rem 0 1.5rem}.error-pages-module-scss-module__MVCifq__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.error-pages-module-scss-module__MVCifq__button{border:1px solid;border-color:var(--primary-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:.6rem 1rem;text-decoration:none;transition:transform .2s,opacity .2s}.error-pages-module-scss-module__MVCifq__button:hover{opacity:.9;transform:translateY(-1px)}
