.base-link[data-v-f035e50e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:500;font-size:.9375rem;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .2s ease;border:2px solid transparent;border-radius:.5rem;padding:.125rem 0;color:var(--color-primary);background:transparent}.base-link--primary[data-v-f035e50e]{color:var(--color-primary);border-bottom:2px solid transparent}.base-link--primary[data-v-f035e50e]:hover:not(.base-link--disabled){color:var(--color-primary-hover);border-bottom-color:var(--color-primary-hover)}.base-link--primary[data-v-f035e50e]:active:not(.base-link--disabled){opacity:.7}.base-link--secondary[data-v-f035e50e]{color:var(--color-text-secondary);border-bottom:2px solid transparent}.base-link--secondary[data-v-f035e50e]:hover:not(.base-link--disabled){color:var(--color-text-primary);border-bottom-color:var(--color-text-secondary)}.base-link--secondary[data-v-f035e50e]:active:not(.base-link--disabled){opacity:.6}.base-link--button[data-v-f035e50e]{padding:.625rem 1.25rem;font-weight:600;background:transparent;color:var(--color-primary);border-color:var(--color-primary);border-radius:.5rem;box-shadow:0 1px 2px #0000000a}.base-link--button[data-v-f035e50e]:hover:not(.base-link--disabled){box-shadow:0 4px 12px var(--color-shadow);background:var(--color-primary-light);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.base-link--button[data-v-f035e50e]:active:not(.base-link--disabled){transform:scale(.97)}.base-link--icon[data-v-f035e50e]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);padding:.2rem;border-radius:.375rem}.base-link--icon[data-v-f035e50e]:hover:not(.base-link--disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px var(--color-shadow)}.base-link--icon[data-v-f035e50e]:active:not(.base-link--disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px var(--color-shadow)}.base-link--disabled[data-v-f035e50e]{color:var(--color-text-placeholder)!important;cursor:not-allowed;pointer-events:none;border-bottom-color:transparent!important;text-decoration:none;background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:.6}.base-link--button.base-link--disabled[data-v-f035e50e]{background:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-white)!important;opacity:.6}.base-link[data-v-f035e50e] .base-link__icon{display:inline-flex;align-items:center;flex-shrink:0}@media (max-width: 480px){.base-link[data-v-f035e50e]{font-size:.875rem}.base-link--button[data-v-f035e50e]{padding:.5rem 1rem}}.home-page[data-v-dd812802]{display:grid;grid-template-columns:repeat(3,1fr);min-height:100vh}.home-card__overlay[data-v-dd812802]{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;color:var(--color-white);background:#00000080;transition:background .3s ease;cursor:pointer;height:100%}.home-card:hover .home-card__overlay[data-v-dd812802],.home-card:active .home-card__overlay[data-v-dd812802]{background:#0009}.home-card__title[data-v-dd812802]{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;margin:0 0 .25rem;letter-spacing:-.01em}.home-card__title .material-design-icon[data-v-dd812802]{width:20px;height:20px}.home-card__description[data-v-dd812802]{font-size:.9375rem;opacity:.85;margin:0 0 1rem;line-height:1.4}.home-card__button[data-v-dd812802]{align-self:flex-start;background:var(--color-white);color:var(--color-primary);border:none;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;transition:background .2s ease,color .2s ease}.home-card__button[data-v-dd812802]:hover{background:var(--color-primary-light);color:var(--color-primary-hover)}@media (min-width: 993px){.home-card:not(:last-child) .home-card__overlay[data-v-dd812802]{border-right:1px solid rgba(255,255,255,.4)}.home-card:nth-child(n+4) .home-card__overlay[data-v-dd812802]{border-top:1px solid rgba(255,255,255,.4)}}@media (max-width: 992px){.home-page[data-v-dd812802]{grid-template-columns:repeat(1,1fr)}.home-card:not(:last-child) .home-card__overlay[data-v-dd812802]{border-bottom:1px solid rgba(255,255,255,.4)}.home-card__button[data-v-dd812802]{display:none}.home-card__description[data-v-dd812802]{margin:0}}.base-tooltip[data-v-428a5c45]{display:inline-block;width:14px;height:14px;color:var(--v6bf91077)}.base-tooltip[data-v-428a5c45]:hover,.base-tooltip[data-v-428a5c45]:focus{color:var(--v076286f3)}.base-tooltip__icon[data-v-428a5c45]{display:inline-block;width:100%;height:100%;transition:color .1s}.base-input[data-v-0a5109f1]{font-family:inherit;display:block;width:100%;margin-bottom:1rem}.base-input__label[data-v-0a5109f1]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem;letter-spacing:.01em}.base-input__required[data-v-0a5109f1]{color:var(--color-danger);margin-left:.125rem}.base-input__wrapper[data-v-0a5109f1]{position:relative;display:flex;align-items:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 2px #0000000a}.base-input__wrapper--focused[data-v-0a5109f1]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.base-input__field[data-v-0a5109f1]{flex:1;min-width:0;padding:.625rem .75rem;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);background:transparent;border:none;outline:none;transition:color .2s ease;width:100%}.base-input__field[data-v-0a5109f1]::placeholder{color:var(--color-text-placeholder);font-weight:400}.base-input__field[data-v-0a5109f1]:disabled{cursor:not-allowed;opacity:.6}.base-input__field[data-v-0a5109f1]:read-only{cursor:default}.base-input__field[type=number][data-v-0a5109f1]::-webkit-inner-spin-button,.base-input__field[type=number][data-v-0a5109f1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.base-input__field[type=number][data-v-0a5109f1]{-moz-appearance:textfield}.base-input__prepend[data-v-0a5109f1],.base-input__append[data-v-0a5109f1]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);padding:0 .5rem}.base-input__prepend[data-v-0a5109f1]:first-child{padding-left:.75rem}.base-input__append[data-v-0a5109f1]:last-child{padding-right:.75rem}.base-input__meta[data-v-0a5109f1]{margin-top:.375rem;font-size:.8125rem;line-height:1.3;min-height:1.2em}.base-input__error-text[data-v-0a5109f1]{color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.base-input--error .base-input__wrapper[data-v-0a5109f1]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1f}.base-input--error .base-input__wrapper--focused[data-v-0a5109f1]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c33}.base-input--success .base-input__wrapper[data-v-0a5109f1]{border-color:var(--color-success)}.base-input--success .base-input__wrapper--focused[data-v-0a5109f1]{border-color:var(--color-success);box-shadow:0 0 0 3px #2ecc7126}.base-input--disabled .base-input__wrapper[data-v-0a5109f1]{background-color:var(--color-bg-page);border-color:var(--color-border);opacity:.7;cursor:not-allowed}.base-input--disabled .base-input__field[data-v-0a5109f1]{cursor:not-allowed}.base-input--readonly .base-input__wrapper[data-v-0a5109f1]{background-color:var(--color-bg-page);border-color:var(--color-border)}.base-input--small .base-input__field[data-v-0a5109f1]{padding:.375rem .5rem;font-size:.8125rem}.base-input--small .base-input__prepend[data-v-0a5109f1],.base-input--small .base-input__append[data-v-0a5109f1]{padding:0 .375rem}.base-input--small .base-input__prepend[data-v-0a5109f1]:first-child{padding-left:.5rem}.base-input--small .base-input__append[data-v-0a5109f1]:last-child{padding-right:.5rem}.base-input--large .base-input__field[data-v-0a5109f1]{padding:.75rem 1rem;font-size:1rem}.base-input--large .base-input__prepend[data-v-0a5109f1],.base-input--large .base-input__append[data-v-0a5109f1]{padding:0 .75rem}.base-input--large .base-input__prepend[data-v-0a5109f1]:first-child{padding-left:1rem}.base-input--large .base-input__append[data-v-0a5109f1]:last-child{padding-right:1rem}.base-input__wrapper[data-v-0a5109f1]{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.base-input__field[data-v-0a5109f1]::placeholder{transition:opacity .2s ease}.base-input__field[data-v-0a5109f1]:focus::placeholder{opacity:.6}@media (max-width: 480px){.base-input__field[data-v-0a5109f1]{font-size:.875rem}}.base-button[data-v-605160cf]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0000000a;padding:.625rem 1.25rem;font-size:.9375rem;line-height:1.5;min-height:2.75rem;min-width:2.75rem}.base-button--primary[data-v-605160cf]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.base-button--primary[data-v-605160cf]:hover:not(:disabled):not(.base-button--loading){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px var(--color-shadow)}.base-button--secondary[data-v-605160cf]{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.base-button--secondary[data-v-605160cf]:hover:not(:disabled):not(.base-button--loading){background:var(--color-primary-light);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.base-button--danger[data-v-605160cf]{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.base-button--danger[data-v-605160cf]:hover:not(:disabled):not(.base-button--loading){background:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:0 4px 12px #e74c3c40}.base-button--text[data-v-605160cf]{background:transparent!important;border:none!important;padding:0!important;color:inherit!important;box-shadow:none!important;min-height:auto!important;min-width:auto!important;font-weight:inherit!important;gap:0!important;cursor:pointer;font-size:.9375rem!important;line-height:1.2!important;color:var(--color-text-secondary)!important}.base-button--text[data-v-605160cf]:hover:not(:disabled):not(.base-button--loading){background:transparent!important;box-shadow:none!important;color:var(--color-primary)!important}.base-button--text[data-v-605160cf]:active:not(:disabled):not(.base-button--loading){transform:none!important;color:var(--color-primary)!important}.base-button--text.base-button--loading .base-button__content[data-v-605160cf]{visibility:hidden}.base-button--small[data-v-605160cf]{padding:.375rem .75rem;font-size:.8125rem;min-height:2rem;min-width:2rem;border-radius:.375rem}.base-button--large[data-v-605160cf]{padding:.75rem 1.5rem;font-size:1.0625rem;min-height:3.25rem;min-width:3.25rem;border-radius:.625rem}.base-button--loading[data-v-605160cf],.base-button--disabled[data-v-605160cf]{cursor:not-allowed;opacity:.6;pointer-events:none}.base-button--loading .base-button__content[data-v-605160cf],.base-button--loading .base-button__prepend[data-v-605160cf],.base-button--loading .base-button__append[data-v-605160cf]{visibility:hidden}.base-button__loader[data-v-605160cf]{position:absolute;display:flex;align-items:center;justify-content:center}.base-button[data-v-605160cf]{position:relative}.base-button__spinner[data-v-605160cf]{animation:spin-605160cf .8s linear infinite;color:currentColor}.base-button__prepend[data-v-605160cf],.base-button__append[data-v-605160cf]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-button__prepend[data-v-605160cf]{margin-right:.25rem}.base-button__append[data-v-605160cf]{margin-left:.25rem}@keyframes spin-605160cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.base-button--large[data-v-605160cf]{padding:.625rem 1rem;font-size:1rem}.base-button--medium[data-v-605160cf]{padding:.5rem 1rem;font-size:.875rem}}.show-password[data-v-d8a2df79]{display:block;width:20px;height:20px;transition:color .3s ease}.show-password[data-v-d8a2df79]:hover,.show-password[data-v-d8a2df79]:focus{color:var(--color-primary)}.show-password .material-design-icon[data-v-d8a2df79]{display:block;width:100%;height:100%}.base-select[data-v-cebfc343]{font-family:inherit;display:block;width:100%;margin-bottom:1rem}.base-select__label[data-v-cebfc343]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem;letter-spacing:.01em}.base-select__required[data-v-cebfc343]{color:var(--color-danger);margin-left:.125rem}.base-select__wrapper[data-v-cebfc343]{position:relative;display:flex;align-items:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 2px #0000000a}.base-select__wrapper--focused[data-v-cebfc343]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.base-select__field[data-v-cebfc343]{flex:1;min-width:0;padding:.625rem .75rem;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);background:transparent;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;width:100%;text-overflow:ellipsis}.base-select__field[data-v-cebfc343]::placeholder{color:var(--color-text-placeholder);font-weight:400}.base-select__field[data-v-cebfc343]:disabled{cursor:not-allowed;opacity:.6}.base-select__wrapper[data-v-cebfc343]:after{content:"▾";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-placeholder);pointer-events:none;font-size:1.2rem}.base-select__wrapper[data-v-cebfc343]:has(.base-select__append):after{display:none}.base-select__prepend[data-v-cebfc343],.base-select__append[data-v-cebfc343]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);padding:0 .5rem}.base-select__prepend[data-v-cebfc343]:first-child{padding-left:.75rem}.base-select__append[data-v-cebfc343]:last-child{padding-right:.75rem}.base-select__meta[data-v-cebfc343]{margin-top:.375rem;font-size:.8125rem;line-height:1.3;min-height:1.2em}.base-select__error-text[data-v-cebfc343]{color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.base-select--error .base-select__wrapper[data-v-cebfc343]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1f}.base-select--error .base-select__wrapper--focused[data-v-cebfc343]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c33}.base-select--success .base-select__wrapper[data-v-cebfc343]{border-color:var(--color-success)}.base-select--success .base-select__wrapper--focused[data-v-cebfc343]{border-color:var(--color-success);box-shadow:0 0 0 3px #2ecc7126}.base-select--disabled .base-select__wrapper[data-v-cebfc343]{background-color:var(--color-bg-page);border-color:var(--color-border);opacity:.7;cursor:not-allowed}.base-select--disabled .base-select__field[data-v-cebfc343]{cursor:not-allowed}.base-select--small .base-select__field[data-v-cebfc343]{padding:.375rem .5rem;font-size:.8125rem}.base-select--small .base-select__prepend[data-v-cebfc343],.base-select--small .base-select__append[data-v-cebfc343]{padding:0 .375rem}.base-select--small .base-select__prepend[data-v-cebfc343]:first-child{padding-left:.5rem}.base-select--small .base-select__append[data-v-cebfc343]:last-child{padding-right:.5rem}.base-select--small .base-select__wrapper[data-v-cebfc343]:after{font-size:1rem;right:.5rem}.base-select--large .base-select__field[data-v-cebfc343]{padding:.75rem 1rem;font-size:1rem}.base-select--large .base-select__prepend[data-v-cebfc343],.base-select--large .base-select__append[data-v-cebfc343]{padding:0 .75rem}.base-select--large .base-select__prepend[data-v-cebfc343]:first-child{padding-left:1rem}.base-select--large .base-select__append[data-v-cebfc343]:last-child{padding-right:1rem}.base-select--large .base-select__wrapper[data-v-cebfc343]:after{font-size:1.4rem;right:1rem}@media (max-width: 480px){.base-select__field[data-v-cebfc343]{font-size:.875rem}}.signup[data-v-e4bb9281]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.registration-form[data-v-e4bb9281]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.registration-form__title[data-v-e4bb9281]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.registration-form__subtitle[data-v-e4bb9281]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.registration-form__submit[data-v-e4bb9281]{display:flex;width:100%;margin-bottom:.6rem}.registration-form__signin[data-v-e4bb9281]{display:flex;width:100%}.signup__resend-verification[data-v-e4bb9281]{text-align:end;margin:-.7rem 0 .3rem}.signup__resend-verification .base-link[data-v-e4bb9281]{border-bottom:none!important}@media (max-width: 480px){.registration-form[data-v-e4bb9281]{padding:1.5rem 1rem}.registration-form__title[data-v-e4bb9281]{font-size:1.5rem}}.signin[data-v-73ceeead]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.signin-form[data-v-73ceeead]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.signin-form__title[data-v-73ceeead]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.signin-form__subtitle[data-v-73ceeead]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.signin-form__password[data-v-73ceeead]{margin-bottom:.3rem}.signin-form__forgot-password[data-v-73ceeead]{text-align:end;margin-bottom:.3rem}.signin-form__forgot-password .base-link[data-v-73ceeead]{border-bottom:none!important}.signin-form__submit[data-v-73ceeead],.signin-form__signup[data-v-73ceeead]{display:flex;width:100%}@media (max-width: 480px){.signin-form[data-v-73ceeead]{padding:1.5rem 1rem}.signin-form__title[data-v-73ceeead]{font-size:1.5rem}}.otp-input__fields[data-v-83a95b23]{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.otp-input__field[data-v-83a95b23]{width:3.25rem;height:3.75rem;text-align:center;font-size:1.5rem;font-weight:600;color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:.75rem;background:var(--color-white);transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-feature-settings:"tnum"}.otp-input__field[data-v-83a95b23]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.otp-input__field--filled[data-v-83a95b23]{border-color:var(--color-primary-light)}.otp-input__field--error[data-v-83a95b23]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1f}.otp-input__field--error[data-v-83a95b23]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c33}@media (max-width: 480px){.otp-input__field[data-v-83a95b23]{width:2.75rem;height:3.25rem;font-size:1.25rem}.otp-input__fields[data-v-83a95b23]{gap:.5rem}}.timer[data-v-e19bb122]{font-size:.9375rem;color:var(--color-text-secondary)}.code-view[data-v-63dbedf2]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.code-form[data-v-63dbedf2]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.code-form__title[data-v-63dbedf2]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.code-form__subtitle[data-v-63dbedf2]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.code-form__error[data-v-63dbedf2]{color:var(--color-danger);font-size:.875rem;margin-top:-.75rem;margin-bottom:1rem;text-align:center}.code-form__submit[data-v-63dbedf2]{display:flex;width:100%;margin-bottom:.6rem}.code-form__back[data-v-63dbedf2]{display:flex;width:100%}.resend-code[data-v-63dbedf2]{text-align:center;margin-bottom:1.5rem}.resend-code__label[data-v-63dbedf2]{font-size:.9375rem;color:var(--color-text-secondary)}.resend-code-btn[data-v-63dbedf2]{display:flex;margin:0 auto;margin-bottom:1.5rem}@media (max-width: 480px){.code-form[data-v-63dbedf2]{padding:1.5rem 1rem}.code-form__title[data-v-63dbedf2]{font-size:1.5rem}}.forgot-password[data-v-cbb9d54f]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.forgot-password-form[data-v-cbb9d54f]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.forgot-password-form__title[data-v-cbb9d54f]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.forgot-password-form__subtitle[data-v-cbb9d54f]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.forgot-password-form__submit[data-v-cbb9d54f]{display:flex;width:100%;margin-bottom:.6rem}.forgot-password-form__signin[data-v-cbb9d54f]{display:flex;width:100%}@media (max-width: 480px){.forgot-password-form[data-v-cbb9d54f]{padding:1.5rem 1rem}.forgot-password-form__title[data-v-cbb9d54f]{font-size:1.5rem}}.resend-confirmation[data-v-a50ab092]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.resend-confirmation-form[data-v-a50ab092]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.resend-confirmation-form__title[data-v-a50ab092]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.resend-confirmation-form__subtitle[data-v-a50ab092]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.resend-confirmation-form__submit[data-v-a50ab092]{display:flex;width:100%;margin-bottom:.6rem}.resend-confirmation-form__signin[data-v-a50ab092]{display:flex;width:100%}@media (max-width: 480px){.resend-confirmation-form[data-v-a50ab092]{padding:1.5rem 1rem}.resend-confirmation-form__title[data-v-a50ab092]{font-size:1.5rem}}.reset-password[data-v-df112575]{display:grid;align-items:center;justify-content:center;grid-template-columns:minmax(300px,500px);padding:1rem;min-height:100vh}.reset-password-form[data-v-df112575]{padding:2rem 1.5rem;background:var(--color-white);border-radius:1rem;box-shadow:0 8px 24px var(--color-shadow);transition:box-shadow .3s ease}.reset-password-form__title[data-v-df112575]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.reset-password-form__subtitle[data-v-df112575]{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.75rem}.reset-password-form__submit[data-v-df112575]{display:flex;width:100%;margin-bottom:.6rem}.reset-password-form__signin[data-v-df112575]{display:flex;width:100%}@media (max-width: 480px){.reset-password-form[data-v-df112575]{padding:1.5rem 1rem}.reset-password-form__title[data-v-df112575]{font-size:1.5rem}}.vfm__overlay{background:#00000080!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v-popup{display:flex;align-items:center;justify-content:center;padding:1rem}.vfm__content{max-height:90vh;overflow-y:auto;width:100%;max-width:520px;border-radius:1rem;background:var(--color-white);box-shadow:0 8px 32px var(--color-shadow);scrollbar-width:thin}.v-popup__wrapper{padding:2rem 1.5rem;position:relative}.v-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.v-popup__title{margin:0;font-size:1.375rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;flex:1;padding-right:1rem}.v-popup__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--color-text-secondary);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;padding:0}.v-popup__close:hover{background:var(--color-primary-light);color:var(--color-primary);transform:rotate(90deg)}.v-popup__close:active{transform:scale(.9)}.v-popup__close .material-design-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.v-popup__close .material-design-icon svg{fill:currentColor}.v-popup__content{color:var(--color-text-primary);font-size:.9375rem;line-height:1.5}@media (max-width: 480px){.vfm__content{max-width:100%;margin:.5rem;border-radius:.75rem}.v-popup__wrapper{padding:1.5rem 1rem}.v-popup__title{font-size:1.25rem}}.vfm__content::-webkit-scrollbar{width:4px}.vfm__content::-webkit-scrollbar-track{background:transparent}.vfm__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.base-textarea[data-v-86ac9e11]{font-family:inherit;display:block;width:100%;margin-bottom:1rem}.base-textarea__label[data-v-86ac9e11]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem;letter-spacing:.01em}.base-textarea__required[data-v-86ac9e11]{color:var(--color-danger);margin-left:.125rem}.base-textarea__wrapper[data-v-86ac9e11]{position:relative;display:flex;align-items:flex-start;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 2px #0000000a}.base-textarea__wrapper--focused[data-v-86ac9e11]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.base-textarea__field[data-v-86ac9e11]{flex:1;min-width:0;padding:.625rem .75rem;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);background:transparent;border:none;outline:none;transition:color .2s ease;width:100%;resize:none;font-family:inherit;line-height:1.5;min-height:3.5rem;scrollbar-width:thin}.base-textarea__field[data-v-86ac9e11]::placeholder{color:var(--color-text-placeholder);font-weight:400}.base-textarea__field[data-v-86ac9e11]:disabled{cursor:not-allowed;opacity:.6}.base-textarea__field[data-v-86ac9e11]:read-only{cursor:default}.base-textarea--auto-resize .base-textarea__field[data-v-86ac9e11]{resize:none;overflow-y:hidden}.base-textarea__prepend[data-v-86ac9e11],.base-textarea__append[data-v-86ac9e11]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);padding:0 .5rem;align-self:stretch}.base-textarea__prepend[data-v-86ac9e11]:first-child{padding-left:.75rem}.base-textarea__append[data-v-86ac9e11]:last-child{padding-right:.75rem}.base-textarea__meta[data-v-86ac9e11]{margin-top:.375rem;font-size:.8125rem;line-height:1.3;min-height:1.2em}.base-textarea__error-text[data-v-86ac9e11]{color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.base-textarea__help-text[data-v-86ac9e11]{color:var(--color-text-secondary)}.base-textarea--error .base-textarea__wrapper[data-v-86ac9e11]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1f}.base-textarea--error .base-textarea__wrapper--focused[data-v-86ac9e11]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c33}.base-textarea--success .base-textarea__wrapper[data-v-86ac9e11]{border-color:var(--color-success)}.base-textarea--success .base-textarea__wrapper--focused[data-v-86ac9e11]{border-color:var(--color-success);box-shadow:0 0 0 3px #2ecc7126}.base-textarea--disabled .base-textarea__wrapper[data-v-86ac9e11]{background-color:var(--color-bg-page);border-color:var(--color-border);opacity:.7;cursor:not-allowed}.base-textarea--disabled .base-textarea__field[data-v-86ac9e11]{cursor:not-allowed}.base-textarea--readonly .base-textarea__wrapper[data-v-86ac9e11]{background-color:var(--color-bg-page);border-color:var(--color-border)}.base-textarea--small .base-textarea__field[data-v-86ac9e11]{padding:.375rem .5rem;font-size:.8125rem;min-height:2.5rem}.base-textarea--small .base-textarea__prepend[data-v-86ac9e11],.base-textarea--small .base-textarea__append[data-v-86ac9e11]{padding:0 .375rem}.base-textarea--small .base-textarea__prepend[data-v-86ac9e11]:first-child{padding-left:.5rem}.base-textarea--small .base-textarea__append[data-v-86ac9e11]:last-child{padding-right:.5rem}.base-textarea--large .base-textarea__field[data-v-86ac9e11]{padding:.75rem 1rem;font-size:1rem;min-height:4.5rem}.base-textarea--large .base-textarea__prepend[data-v-86ac9e11],.base-textarea--large .base-textarea__append[data-v-86ac9e11]{padding:0 .75rem}.base-textarea--large .base-textarea__prepend[data-v-86ac9e11]:first-child{padding-left:1rem}.base-textarea--large .base-textarea__append[data-v-86ac9e11]:last-child{padding-right:1rem}.base-textarea__wrapper[data-v-86ac9e11]{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.base-textarea__field[data-v-86ac9e11]::placeholder{transition:opacity .2s ease}.base-textarea__field[data-v-86ac9e11]:focus::placeholder{opacity:.6}@media (max-width: 480px){.base-textarea__field[data-v-86ac9e11]{font-size:.875rem}}.educations-info__header[data-v-adbcd8e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.educations-info__title[data-v-adbcd8e7]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.educations-info__add[data-v-adbcd8e7]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.educations-info__add[data-v-adbcd8e7] .base-button__content{width:16px;height:16px}.educations-info__empty[data-v-adbcd8e7]{color:var(--color-text-placeholder);font-size:.875rem}.educations-info__item[data-v-adbcd8e7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.educations-info__item[data-v-adbcd8e7]:last-child{margin-bottom:0}.educations-info__item-content[data-v-adbcd8e7]{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem;color:var(--color-text-primary);word-break:break-all}.educations-info__item-level[data-v-adbcd8e7]{font-weight:600}.educations-info__item-institution[data-v-adbcd8e7]{color:var(--color-text-secondary)}.educations-info__item-details[data-v-adbcd8e7]{color:var(--color-text-secondary);font-size:.875rem}.educations-info__item-actions[data-v-adbcd8e7]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.educations-info__action-btn[data-v-adbcd8e7]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;width:24px;height:24px}.educations-info__action-btn[data-v-adbcd8e7]:hover{background:var(--color-primary-light);color:var(--color-primary)}.educations-info__action-btn--danger[data-v-adbcd8e7]:hover{background:#e74c3c1a;color:var(--color-danger)}.educations-info__action-btn .material-design-icon[data-v-adbcd8e7]{display:inline-block;width:16px;height:16px}.educations-info__form-group[data-v-adbcd8e7]{margin-bottom:1rem}.educations-info__form-label[data-v-adbcd8e7]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem}.educations-info__form-select[data-v-adbcd8e7]{width:100%;padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s}.educations-info__form-select[data-v-adbcd8e7]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.educations-info__error[data-v-adbcd8e7]{color:var(--color-danger);font-size:.8125rem;margin-top:.25rem}.modal-actions[data-v-adbcd8e7]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.spinner[data-v-1a7eb3b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--color-text-secondary)}.spinner__icon[data-v-1a7eb3b5]{width:48px;height:48px;border:4px solid var(--color-primary-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-1a7eb3b5 .8s linear infinite;margin-bottom:1rem}@keyframes spin-1a7eb3b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-experiences-info__header[data-v-a355e8b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.work-experiences-info__title[data-v-a355e8b9]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.work-experiences-info__add[data-v-a355e8b9]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.work-experiences-info__add[data-v-a355e8b9] .base-button__content{width:16px;height:16px}.work-experiences-info__empty[data-v-a355e8b9]{color:var(--color-text-placeholder);font-size:.875rem}.work-experiences-info__item[data-v-a355e8b9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.work-experiences-info__item[data-v-a355e8b9]:last-child{margin-bottom:0}.work-experiences-info__item-content[data-v-a355e8b9]{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;gap:.25rem .5rem;font-size:.9375rem;color:var(--color-text-primary)}.work-experiences-info__item-company[data-v-a355e8b9]{font-weight:600}.work-experiences-info__item-position[data-v-a355e8b9]{color:var(--color-text-secondary)}.work-experiences-info__item-experience[data-v-a355e8b9]{color:var(--color-text-secondary);font-size:.875rem}.work-experiences-info__item-actions[data-v-a355e8b9]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.work-experiences-info__action-btn[data-v-a355e8b9]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;width:24px;height:24px}.work-experiences-info__action-btn[data-v-a355e8b9]:hover{background:var(--color-primary-light);color:var(--color-primary)}.work-experiences-info__action-btn--danger[data-v-a355e8b9]:hover{background:#e74c3c1a;color:var(--color-danger)}.work-experiences-info__action-btn .material-design-icon[data-v-a355e8b9]{display:inline-block;width:16px;height:16px}.modal-actions[data-v-a355e8b9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 768px){.work-experiences-info__item-content[data-v-a355e8b9]{flex-direction:column;gap:.2rem}}.skills-info__header[data-v-ba941ef3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.skills-info__title[data-v-ba941ef3]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.skills-info__add[data-v-ba941ef3]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.skills-info__add[data-v-ba941ef3] .base-button__content{width:16px;height:16px}.skills-info__empty[data-v-ba941ef3]{color:var(--color-text-placeholder);font-size:.875rem}.skills-info__item[data-v-ba941ef3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.skills-info__item[data-v-ba941ef3]:last-child{margin-bottom:0}.skills-info__item-content[data-v-ba941ef3]{flex:1;font-size:.9375rem;color:var(--color-text-primary)}.skills-info__item-name[data-v-ba941ef3]{font-weight:500}.skills-info__item-actions[data-v-ba941ef3]{display:flex;gap:.25rem;flex-shrink:0}.skills-info__action-btn[data-v-ba941ef3]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;width:24px;height:24px}.skills-info__action-btn[data-v-ba941ef3]:hover{background:var(--color-primary-light);color:var(--color-primary)}.skills-info__action-btn--danger[data-v-ba941ef3]:hover{background:#e74c3c1a;color:var(--color-danger)}.skills-info__action-btn .material-design-icon[data-v-ba941ef3]{display:inline-block;width:16px;height:16px}.modal-actions[data-v-ba941ef3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 768px){.skills-info__item[data-v-ba941ef3]{flex-wrap:wrap}.skills-info__item-actions[data-v-ba941ef3]{flex-direction:row;margin-left:auto}}.change-password__header[data-v-936b4f8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.change-password__title[data-v-936b4f8c]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.base-switch[data-v-018f8bff]{--color-primary: #4a6cc6;--color-primary-hover: #3a56a3;--color-primary-light: #e8edf9;--color-bg-page: #f4f7fc;--color-white: #ffffff;--color-border: #cbd5e1;--color-text-secondary: #475569;--color-text-placeholder: #94a3b8;--color-shadow: rgba(74, 108, 198, .12);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:.9375rem;color:var(--color-text-primary)}.base-switch--disabled[data-v-018f8bff]{cursor:not-allowed;opacity:.6}.base-switch--loading[data-v-018f8bff]{cursor:wait;opacity:.6}.base-switch__input[data-v-018f8bff]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.base-switch__label[data-v-018f8bff]{color:var(--color-text-secondary);font-weight:500;transition:color .2s}.base-switch--checked .base-switch__label[data-v-018f8bff]{color:var(--color-text-primary)}.base-switch__track[data-v-018f8bff]{position:relative;flex-shrink:0;width:44px;height:24px;background:var(--color-border);border-radius:999px;transition:background .3s ease,box-shadow .3s ease;box-shadow:inset 0 1px 3px #0000001a}.base-switch--checked .base-switch__track[data-v-018f8bff]{background:var(--color-primary)}.base-switch--disabled .base-switch__track[data-v-018f8bff],.base-switch--loading .base-switch__track[data-v-018f8bff]{background:var(--color-border)}.base-switch__thumb[data-v-018f8bff]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--color-white);border-radius:50%;box-shadow:0 2px 6px #00000026;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.base-switch--checked .base-switch__thumb[data-v-018f8bff]{transform:translate(20px)}.base-switch--small .base-switch__track[data-v-018f8bff]{width:32px;height:18px}.base-switch--small .base-switch__thumb[data-v-018f8bff]{width:14px;height:14px;top:2px;left:2px}.base-switch--small.base-switch--checked .base-switch__thumb[data-v-018f8bff]{transform:translate(14px)}.base-switch--small .base-switch__label[data-v-018f8bff]{font-size:.8125rem}.base-switch--large .base-switch__track[data-v-018f8bff]{width:56px;height:30px}.base-switch--large .base-switch__thumb[data-v-018f8bff]{width:26px;height:26px;top:2px;left:2px}.base-switch--large.base-switch--checked .base-switch__thumb[data-v-018f8bff]{transform:translate(26px)}.base-switch--large .base-switch__label[data-v-018f8bff]{font-size:1rem}.base-switch:not(.base-switch--disabled):hover .base-switch__track[data-v-018f8bff]{box-shadow:0 0 0 3px var(--color-shadow)}.base-switch:not(.base-switch--disabled):hover .base-switch__thumb[data-v-018f8bff]{box-shadow:0 2px 8px #0003}.base-switch:not(.base-switch--disabled):hover .base-switch__label[data-v-018f8bff]{color:var(--color-text-primary)}.base-switch:not(.base-switch--loading):hover .base-switch__track[data-v-018f8bff]{box-shadow:0 0 0 3px var(--color-shadow)}.base-switch:not(.base-switch--loading):hover .base-switch__thumb[data-v-018f8bff]{box-shadow:0 2px 8px #0003}.base-switch:not(.base-switch--loading):hover .base-switch__label[data-v-018f8bff]{color:var(--color-text-primary)}.base-switch__input:focus-visible+.base-switch__track[data-v-018f8bff]{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 480px){.base-switch[data-v-018f8bff]{font-size:.875rem}.base-switch--large .base-switch__track[data-v-018f8bff]{width:48px;height:26px}.base-switch--large .base-switch__thumb[data-v-018f8bff]{width:22px;height:22px}.base-switch--large.base-switch--checked .base-switch__thumb[data-v-018f8bff]{transform:translate(22px)}}.two-fa__header[data-v-a352ab88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.two-fa__title[data-v-a352ab88]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.sessions__header[data-v-03747d13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sessions__title[data-v-03747d13]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.sessions__spinner[data-v-03747d13]{padding:1rem 0}.sessions__empty[data-v-03747d13]{color:var(--color-text-placeholder);font-size:.875rem;margin:0}.sessions__session[data-v-03747d13]{display:flex;align-items:center;flex-wrap:wrap;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary);gap:.25rem}.sessions__session[data-v-03747d13]:last-child{margin-bottom:0}.sessions__session.current-session[data-v-03747d13]{border:1px solid var(--color-success-03)}.sessions__badge[data-v-03747d13]{padding:4px 12px;border-radius:999px;font-size:14px;background:#8b5cf626;color:var(--color-primary)}.sessions__ip[data-v-03747d13]{margin-right:auto}.sessions__date[data-v-03747d13]{background:#06b6d426;color:var(--color-role-student)}.sessions__btn[data-v-03747d13]{margin:1rem 0 0}@media (max-width: 576px){.sessions__badge[data-v-03747d13]{padding:3px 9px;border-radius:999px;font-size:12px}}.profile-page__header[data-v-b6a0c5ad]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.avatar-section[data-v-b6a0c5ad]{display:flex;align-items:center;gap:1.5rem}.avatar-wrapper[data-v-b6a0c5ad]{position:relative;width:100px;height:100px;flex-shrink:0}.avatar[data-v-b6a0c5ad]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary-light)}.avatar-placeholder[data-v-b6a0c5ad]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:var(--color-white);background:var(--color-primary);border:3px solid var(--color-primary-light)}.avatar-edit[data-v-b6a0c5ad]{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.avatar-edit[data-v-b6a0c5ad]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.avatar-edit__icon[data-v-b6a0c5ad]{width:16px;height:16px}.logout[data-v-b6a0c5ad]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:4px;border-radius:.25rem;transition:all .2s;flex-shrink:0}.logout[data-v-b6a0c5ad]:hover{background:var(--color-primary-light);color:var(--color-primary)}.logout__icon[data-v-b6a0c5ad]{display:block;width:24px;height:24px}.user-info[data-v-b6a0c5ad]{display:flex;flex-direction:column}.user-name[data-v-b6a0c5ad]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .15rem;word-break:break-all}.user-email[data-v-b6a0c5ad]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .4rem}.user-role[data-v-b6a0c5ad]{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:999px;display:inline-block;align-self:flex-start}.user-role--Студент[data-v-b6a0c5ad]{background:#06b6d426;color:var(--color-role-student)}.user-role--Преподаватель[data-v-b6a0c5ad]{background:#8b5cf626;color:var(--color-role-teacher)}.user-role--Администратор[data-v-b6a0c5ad],.user-role--Админ[data-v-b6a0c5ad]{background:#f59e0b66;color:var(--color-role-admin)}.profile-page__content[data-v-b6a0c5ad],.profile-page__professional-info[data-v-b6a0c5ad],.profile-page__security[data-v-b6a0c5ad]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin-bottom:2rem}.profile-page__security[data-v-b6a0c5ad]{margin-bottom:0}.profile-page__security[data-v-b6a0c5ad]:empty{display:none}.profile-page__professional-info[data-v-b6a0c5ad]>*:not(:last-child){margin:0 0 1.25rem}.profile-page__security[data-v-b6a0c5ad]>*:not(:last-child){margin:0 0 1.25rem}.fields-grid[data-v-b6a0c5ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.field-item[data-v-b6a0c5ad]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-b6a0c5ad]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.field-value[data-v-b6a0c5ad]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.field-value span[data-v-b6a0c5ad]{word-break:break-word}.field-edit[data-v-b6a0c5ad]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.field-edit[data-v-b6a0c5ad]:hover{background:var(--color-primary-light);color:var(--color-primary)}.avatar-upload[data-v-b6a0c5ad]{display:flex;flex-direction:column;gap:1rem}.avatar-preview[data-v-b6a0c5ad]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-border);margin:0 auto}.avatar-preview img[data-v-b6a0c5ad]{width:100%;height:100%;object-fit:cover}.avatar-error[data-v-b6a0c5ad]{color:var(--color-danger);font-size:.875rem}.modal-actions[data-v-b6a0c5ad]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 992px){.fields-grid[data-v-b6a0c5ad]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.logout[data-v-b6a0c5ad]{display:none}.avatar-section[data-v-b6a0c5ad]{flex-wrap:wrap}.fields-grid[data-v-b6a0c5ad]{grid-template-columns:1fr}}@media (max-width: 576px){.profile-page__header[data-v-b6a0c5ad],.profile-page__content[data-v-b6a0c5ad],.profile-page__professional-info[data-v-b6a0c5ad],.profile-page__security[data-v-b6a0c5ad]{padding:1rem;margin:0 0 1rem}.profile-page__security[data-v-b6a0c5ad]{margin-bottom:0}}.base-accordion[data-v-70b388ee]{width:100%;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);overflow:hidden;background:var(--color-white)}.base-accordion__item[data-v-70b388ee]{border-bottom:1px solid var(--color-border);background:var(--color-white);transition:background .2s ease}.base-accordion__item[data-v-70b388ee]:last-child{border-bottom:none}.base-accordion__item--open[data-v-70b388ee]{background:var(--color-bg-page)}.base-accordion__item--disabled[data-v-70b388ee]{opacity:.5;cursor:not-allowed}.base-accordion__item--disabled .base-accordion__header[data-v-70b388ee]{cursor:not-allowed}.base-accordion__header[data-v-70b388ee]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:transparent;border:none;font-size:.9375rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background .2s ease,color .2s ease;text-align:left;gap:.75rem;-webkit-user-select:none;user-select:none;font-family:inherit;line-height:1.4}.base-accordion__header[data-v-70b388ee]:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.base-accordion__header[data-v-70b388ee]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.base-accordion__item--open .base-accordion__header[data-v-70b388ee]{color:var(--color-primary);font-weight:600}.base-accordion__header-content[data-v-70b388ee]{flex:1;display:flex;align-items:center;gap:.5rem}.base-accordion__icon[data-v-70b388ee]{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s ease,transform .2s ease}.base-accordion__item--open .base-accordion__icon[data-v-70b388ee]{color:var(--color-primary)}.base-accordion__content[data-v-70b388ee]{overflow:hidden;height:0;transition:height .3s cubic-bezier(.4,0,.2,1)}.base-accordion__content-inner[data-v-70b388ee]{padding:0 1.25rem 1.25rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width: 480px){.base-accordion__header[data-v-70b388ee]{padding:.75rem 1rem;font-size:.875rem}.base-accordion__content-inner[data-v-70b388ee]{padding:0 1rem 1rem;font-size:.875rem}}.statuses[data-v-a89f01f7]{margin:0 0 2rem}.statuses[data-v-a89f01f7] .base-accordion__header-content{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.statuses__list[data-v-a89f01f7]{margin-top:1.25rem}.statuses__item[data-v-a89f01f7]{font-size:.9rem;color:var(--color-text-primary);line-height:1.5}.statuses__status[data-v-a89f01f7]{font-size:.8rem;padding:.1rem .2rem}@media (max-width: 576px){.statuses[data-v-a89f01f7]{margin:0 0 1rem}}.course-list-page__header[data-v-48a0fee7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.course-list-page__title[data-v-48a0fee7]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.course-list-page__title small[data-v-48a0fee7]{vertical-align:middle}.course-list-page__filters[data-v-48a0fee7]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.course-list-page__search[data-v-48a0fee7]{flex:1;min-width:200px;margin:0}.course-list-page__status-filter[data-v-48a0fee7]{display:flex;align-items:center;gap:.5rem}.course-list-page__filter-label[data-v-48a0fee7]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.course-list-page__select[data-v-48a0fee7]{margin:0;min-width:140px}.course-list-page__reset-filters[data-v-48a0fee7]{padding:.2rem;min-height:1.5rem;min-width:1.5rem;align-self:center}.course-list-page__reset-filters[data-v-48a0fee7] .base-button__content{width:16px;height:16px}.course-list-page__grid[data-v-48a0fee7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.course-card[data-v-48a0fee7]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease}.course-card[data-v-48a0fee7]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.course-card__icon[data-v-48a0fee7]{width:16px;height:16px}.course-card__header[data-v-48a0fee7]{display:flex;align-items:center;margin:0 0 .15rem;gap:.4rem}.course-card__title[data-v-48a0fee7]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .4rem;line-height:1.3;word-break:break-all}.course-card__dates[data-v-48a0fee7]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 .4rem}.course-card__date[data-v-48a0fee7]{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;color:var(--color-text-secondary);margin:0}.course-card__date-icon[data-v-48a0fee7]{width:14px;height:14px;transform:translateY(-1px)}.course-card__hours[data-v-48a0fee7]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.course-card__hours-icon[data-v-48a0fee7]{width:14px;height:14px;transform:translateY(-1px)}.course-card__status[data-v-48a0fee7]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.course-card__id[data-v-48a0fee7]{font-size:.875rem;color:var(--color-text-secondary);margin-right:auto}.course-list-page__empty[data-v-48a0fee7]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.course-list-page__empty p[data-v-48a0fee7]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.course-list-page__grid[data-v-48a0fee7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.course-list-page__grid[data-v-48a0fee7]{grid-template-columns:1fr}.course-list-page__title[data-v-48a0fee7]{font-size:1.5rem}.course-list-page[data-v-48a0fee7]{padding:1rem}.course-list-page__search[data-v-48a0fee7]{flex:1 1 calc(100% - 3rem);order:-2}.course-list-page__status-filter[data-v-48a0fee7]{flex:1 1 100%}.course-list-page__reset-filters[data-v-48a0fee7]{order:-1}.course-list-page__status-filter[data-v-48a0fee7]{justify-content:space-between}}@media (max-width: 576px){.course-list-page__grid[data-v-48a0fee7]{gap:1rem}.course-list-page__header[data-v-48a0fee7]{margin-bottom:1.5rem}.course-list-page__filters[data-v-48a0fee7]{margin-bottom:1rem;padding:1rem}.course-card[data-v-48a0fee7]{padding:1rem}}.back-btn[data-v-099bcf02]{padding:.175rem .6rem}.back-btn[data-v-099bcf02] .base-button__content{width:22px;height:22px}.edit-number-lesson__actions[data-v-df10b5b1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.module-lessons[data-v-d110bb9a]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.module-lessons__header[data-v-d110bb9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.module-lessons__title[data-v-d110bb9a]{font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.module-lessons__spinner[data-v-d110bb9a]{padding:2rem 0}.module-lessons__list[data-v-d110bb9a]{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.module-lessons__item[data-v-d110bb9a]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;cursor:pointer;transition:background .2s ease;flex-wrap:wrap}.module-lessons__item[data-v-d110bb9a]:hover{background:var(--color-primary-light)}.module-lessons__number[data-v-d110bb9a],.module-lessons__hours[data-v-d110bb9a],.module-lessons__date[data-v-d110bb9a]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__name[data-v-d110bb9a]{flex:1 1 100%;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-lessons__btn-lesson[data-v-d110bb9a]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.module-lessons__btn-lesson-change[data-v-d110bb9a]{margin-left:auto}.module-lessons__btn-lesson[data-v-d110bb9a] .base-button__content{width:16px;height:16px}.module-lessons__empty[data-v-d110bb9a]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.module-lessons__empty p[data-v-d110bb9a]{margin:0}.spinner[data-v-d110bb9a]{padding:1rem 0}.module-lessons__modal-text[data-v-d110bb9a]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.5}.module-lessons__modal-actions[data-v-d110bb9a]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 576px){.module-lessons[data-v-d110bb9a]{margin-top:.5rem;padding-top:.5rem}.module-lessons__title[data-v-d110bb9a]{font-size:.7rem}.module-lessons__name[data-v-d110bb9a]{font-size:.8rem}.module-lessons__number[data-v-d110bb9a],.module-lessons__hours[data-v-d110bb9a],.module-lessons__date[data-v-d110bb9a]{padding:.1rem .4rem}}@media (max-width: 375px){.module-lessons__number span[data-v-d110bb9a]{display:none}}.module-lessons[data-v-a77a69f0]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.module-lessons__header[data-v-a77a69f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.module-lessons__title[data-v-a77a69f0]{font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.module-lessons__restart[data-v-a77a69f0]{width:20px;height:20px;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:2px;border-radius:.25rem;transition:all .2s;flex-shrink:0}.module-lessons__restart[data-v-a77a69f0]:hover{background:var(--color-primary-light);color:var(--color-primary)}.module-lessons__restart[data-v-a77a69f0] .material-design-icon{display:block;width:16px;height:16px}.module-lessons__spinner[data-v-a77a69f0]{padding:2rem 0}.module-lessons__list[data-v-a77a69f0]{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.module-lessons__item[data-v-a77a69f0]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;cursor:pointer;transition:background .2s ease}.module-lessons__item[data-v-a77a69f0]:hover{background:var(--color-primary-light)}.module-lessons__status[data-v-a77a69f0]{position:absolute;top:-.4rem;left:0;padding:.15rem .5rem;border-radius:999px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.module-lessons__name[data-v-a77a69f0]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-lessons__add-lesson[data-v-a77a69f0]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.module-lessons__add-lesson[data-v-a77a69f0] .base-button__content{width:16px;height:16px}.module-lessons__empty[data-v-a77a69f0]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.module-lessons__empty p[data-v-a77a69f0]{margin:0}.module-lessons__modal-text[data-v-a77a69f0]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.5}.module-lessons__modal-actions[data-v-a77a69f0]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 576px){.module-lessons[data-v-a77a69f0]{margin-top:.5rem;padding-top:.5rem}.module-lessons__title[data-v-a77a69f0]{font-size:.7rem}.module-lessons__name[data-v-a77a69f0]{font-size:.8rem}}.lessons[data-v-7a5d6f7a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 992px){.lessons[data-v-7a5d6f7a]{grid-template-columns:1fr;gap:0}}.list-modules[data-v-8f57d1c2]{width:100%}.list-modules__header[data-v-8f57d1c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.list-modules__title[data-v-8f57d1c2]{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin:0}.module-header[data-v-8f57d1c2]{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:wrap}.module-number[data-v-8f57d1c2],.module-hours[data-v-8f57d1c2]{font-weight:700;color:var(--color-primary);font-size:.875rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-title[data-v-8f57d1c2]{font-weight:500;word-break:break-all;order:1;flex:1 1 100%}.module-actions[data-v-8f57d1c2]{display:flex;gap:.25rem;flex-shrink:0;margin-left:auto}.module-action-btn[data-v-8f57d1c2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.module-action-btn[data-v-8f57d1c2]:hover{background:var(--color-primary-light);color:var(--color-primary)}.module-action-btn--danger[data-v-8f57d1c2]:hover{background:#e74c3c1a;color:var(--color-danger)}.module-content[data-v-8f57d1c2]{padding:.25rem 0}.module-description[data-v-8f57d1c2]{margin:0;color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.list-modules__empty[data-v-8f57d1c2]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);background:var(--color-white)}.list-modules__empty p[data-v-8f57d1c2]{margin:0;font-size:1rem}.list-modules__modal-actions[data-v-8f57d1c2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.list-modules__delete-warning[data-v-8f57d1c2]{color:var(--color-danger);font-weight:500}@media (max-width: 768px){.module-number[data-v-8f57d1c2],.module-hours[data-v-8f57d1c2]{font-size:.7rem;padding:.1rem .6rem}}@media (max-width: 425px){.list-modules[data-v-8f57d1c2] .base-accordion__icon{display:none}}.base-image[data-v-84f76317]{position:relative}.base-image--loading[data-v-84f76317]{min-height:100px}.base-image__spinner[data-v-84f76317]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center}.base-image__spinner-circle[data-v-84f76317]{width:40px;height:40px;border:4px solid var(--color-primary-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-84f76317 .8s linear infinite}.base-image__empty[data-v-84f76317]{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);font-size:.9rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}@keyframes spin-84f76317{to{transform:rotate(360deg)}}@media (max-width: 576px){.base-image__spinner-circle[data-v-84f76317]{width:30px;height:30px;border-width:3px}.base-image__empty[data-v-84f76317]{font-size:.75rem}}.course-detail-page__header[data-v-7de5a01a]{margin-bottom:1rem}.course-detail-page__header-left[data-v-7de5a01a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.course-detail-page__title[data-v-7de5a01a]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.base-image[data-v-7de5a01a]{position:relative;max-width:1280px;max-height:640px;width:100%;height:100%;margin:0 auto;border-radius:1rem;overflow:hidden;background:var(--color-primary-light);margin-bottom:2rem;box-shadow:0 4px 16px var(--color-shadow)}.base-image[data-v-7de5a01a] .base-image__image{width:100%;height:100%;object-fit:cover}.base-image__edit[data-v-7de5a01a]{position:absolute;bottom:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all .2s;box-shadow:0 2px 8px #00000026}.base-image__edit[data-v-7de5a01a]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.base-image__edit[data-v-7de5a01a] .material-design-icon{width:16px;height:16px}.course-detail-page__fields[data-v-7de5a01a]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.course-detail-page__field[data-v-7de5a01a]{display:flex;flex-direction:column;gap:.25rem}.course-detail-page__field-label[data-v-7de5a01a]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.course-detail-page__field-value[data-v-7de5a01a]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.course-detail-page__field-value span[data-v-7de5a01a]{word-break:break-word}.course-detail-page__field-edit[data-v-7de5a01a]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.course-detail-page__field-edit[data-v-7de5a01a]:hover{background:var(--color-primary-light);color:var(--color-primary)}.course-detail-page__status[data-v-7de5a01a]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.avatar-upload[data-v-7de5a01a]{display:flex;flex-direction:column;gap:1rem}.avatar-preview[data-v-7de5a01a]{width:100%;height:100%;max-width:640px;max-height:320px;overflow:hidden;outline:3px solid var(--color-border);margin:0 auto}.avatar-preview img[data-v-7de5a01a]{width:100%;height:100%;object-fit:cover}.avatar-error[data-v-7de5a01a]{color:var(--color-danger);font-size:.875rem}.modal-actions[data-v-7de5a01a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.course-detail-page__help-text[data-v-7de5a01a]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.course-detail-page__help-text span[data-v-7de5a01a]{color:var(--color-danger)}.course-detail-page__modal-label[data-v-7de5a01a]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem}.course-detail-page__modal-select[data-v-7de5a01a]{width:100%;padding:.625rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s}.course-detail-page__modal-select[data-v-7de5a01a]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.course-detail-page__modal-actions[data-v-7de5a01a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.course-detail-page__delete-warning[data-v-7de5a01a]{color:var(--color-danger);font-weight:500}@media (max-width: 768px){.course-detail-page__title[data-v-7de5a01a]{font-size:1.5rem}.course-detail-page__header-left[data-v-7de5a01a]{flex-wrap:wrap}}@media (max-width: 576px){.base-image[data-v-7de5a01a],.course-detail-page__fields[data-v-7de5a01a]{margin-bottom:1rem}}.lessons-list__header[data-v-dfd2c33b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.lessons-list__title[data-v-dfd2c33b]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.lessons-list__title small[data-v-dfd2c33b]{vertical-align:middle}.lessons-list__filters[data-v-dfd2c33b]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.lessons-list__search[data-v-dfd2c33b]{flex:1;min-width:200px;margin:0}.lessons-list__filter-group[data-v-dfd2c33b]{display:flex;align-items:center;gap:.5rem}.lessons-list__filter-label[data-v-dfd2c33b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.lessons-list__filter-select[data-v-dfd2c33b]{margin:0;width:180px}.lessons-list__reset-filters[data-v-dfd2c33b]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.lessons-list__reset-filters[data-v-dfd2c33b] .base-button__content{width:16px;height:16px}.lessons-list__grid[data-v-dfd2c33b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lesson-card[data-v-dfd2c33b]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease}.lesson-card[data-v-dfd2c33b]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.lesson-card__icon[data-v-dfd2c33b]{width:16px;height:16px}.lesson-card__header[data-v-dfd2c33b]{display:flex;align-items:center;margin:0 0 .15rem;gap:.4rem}.lesson-card__id[data-v-dfd2c33b]{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-right:auto}.student-card__status-badge[data-v-dfd2c33b]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.lesson-card__binded[data-v-dfd2c33b]{margin:.4rem 0 0;padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.lesson-card__binded[data-v-dfd2c33b]:empty{display:none}.lesson-card__bind[data-v-dfd2c33b]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lesson-card__bind[data-v-dfd2c33b]:not(:last-child){margin:0 0 .4rem}.lesson-card__title[data-v-dfd2c33b]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;word-break:break-word;margin:0 0 .4rem}.lesson-card__date[data-v-dfd2c33b]{display:flex;align-items:center;gap:.25rem;margin:0 0 .4rem;font-size:.9375rem;color:var(--color-text-secondary)}.lesson-card__date-icon[data-v-dfd2c33b]{width:14px;height:14px;transform:translateY(-1px)}.lesson-card__hours[data-v-dfd2c33b]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.lesson-card__hours-icon[data-v-dfd2c33b]{width:14px;height:14px;transform:translateY(-1px)}.lessons-list__empty[data-v-dfd2c33b]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.lessons-list__empty p[data-v-dfd2c33b]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.lessons-list__grid[data-v-dfd2c33b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.lessons-list__search[data-v-dfd2c33b]{flex:1 1 calc(100% - 3rem);order:-2}.lessons-list__filter-group[data-v-dfd2c33b]{flex:1 1 100%;justify-content:space-between}.lessons-list__filter-select[data-v-dfd2c33b]{flex:1}.lessons-list__reset-filters[data-v-dfd2c33b]{order:-1}}@media (max-width: 768px){.lessons-list__grid[data-v-dfd2c33b]{grid-template-columns:1fr}.lessons-list__title[data-v-dfd2c33b]{font-size:1.5rem}}@media (max-width: 576px){.lessons-list__grid[data-v-dfd2c33b]{gap:1rem}.lessons-list__header[data-v-dfd2c33b]{margin-bottom:1.5rem}.lessons-list__filters[data-v-dfd2c33b]{margin-bottom:1rem;padding:1rem}.lesson-card[data-v-dfd2c33b]{padding:1rem}}.tasks__title[data-v-fcd42039]{font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem}.tasks__spinner[data-v-fcd42039]{padding:2rem 0}.tasks__list[data-v-fcd42039]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.tasks__item[data-v-fcd42039]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;cursor:pointer;transition:background .2s ease;flex-wrap:wrap}.tasks__item[data-v-fcd42039]:hover{background:var(--color-primary-light)}.tasks__number[data-v-fcd42039],.tasks__hours[data-v-fcd42039]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tasks__name[data-v-fcd42039]{flex:1 1 100%;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tasks__remove-task[data-v-fcd42039]{padding:.2rem;min-height:1.5rem;min-width:1.5rem;margin-left:auto}.tasks__remove-task[data-v-fcd42039] .base-button__content{width:16px;height:16px}.tasks__empty[data-v-fcd42039]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tasks__empty p[data-v-fcd42039]{margin:0}.spinner[data-v-fcd42039]{padding:1rem 0}@media (max-width: 992px){.tasks[data-v-fcd42039]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}}@media (max-width: 576px){.tasks__name[data-v-fcd42039]{font-size:.8rem}.tasks__number[data-v-fcd42039],.tasks__hours[data-v-fcd42039]{padding:.1rem .4rem}}@media (max-width: 375px){.tasks__number span[data-v-fcd42039]{display:none}}.tasks__title[data-v-97646080]{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem}.tasks__restart[data-v-97646080]{width:20px;height:20px;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:2px;border-radius:.25rem;transition:all .2s;flex-shrink:0}.tasks__restart[data-v-97646080]:hover{background:var(--color-primary-light);color:var(--color-primary)}.tasks__restart[data-v-97646080] .material-design-icon{display:block;width:16px;height:16px}.tasks__spinner[data-v-97646080]{padding:2rem 0}.tasks__list[data-v-97646080]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.tasks__item[data-v-97646080]{position:relative;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s;cursor:pointer}.tasks__item[data-v-97646080]:hover{background:var(--color-primary-light)}.tasks__status[data-v-97646080]{position:absolute;top:-.4rem;left:0;padding:.15rem .5rem;border-radius:999px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.tasks__name[data-v-97646080]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tasks__add-task[data-v-97646080]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.tasks__add-task[data-v-97646080] .base-button__content{width:16px;height:16px}.tasks__empty[data-v-97646080]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tasks__empty p[data-v-97646080]{margin:0}.spinner[data-v-97646080]{padding:1rem 0}@media (max-width: 576px){.tasks__name[data-v-97646080]{font-size:.8rem}}.tasks-wrapper[data-v-84b6e4f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);background:var(--color-bg-page);margin:0 0 2rem}@media (max-width: 992px){.tasks-wrapper[data-v-84b6e4f8]{grid-template-columns:1fr;gap:0}}.lesson-files[data-v-83ea25e9]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.lesson-files__header[data-v-83ea25e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.lesson-files__title[data-v-83ea25e9]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.spinner[data-v-83ea25e9]{padding:1rem 0}.lesson-files__add-btn[data-v-83ea25e9]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.lesson-files__add-btn[data-v-83ea25e9] .base-button__content{width:16px;height:16px}.lesson-files__empty[data-v-83ea25e9]{color:var(--color-text-placeholder);font-size:.875rem;padding:1rem 0;text-align:center}.lesson-files__item[data-v-83ea25e9]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;transition:background .2s}.lesson-files__item[data-v-83ea25e9]:last-child{margin-bottom:0}.lesson-files__item[data-v-83ea25e9]:hover{background:var(--color-primary-light)}.lesson-files__item-info[data-v-83ea25e9]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.lesson-files__item-name[data-v-83ea25e9]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-files__item-extension[data-v-83ea25e9]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}.lesson-files__item-size[data-v-83ea25e9]{font-size:.8125rem;color:var(--color-text-secondary);flex-shrink:0}.lesson-files__item-delete[data-v-83ea25e9]{align-self:flex-start;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.lesson-files__item-delete[data-v-83ea25e9]:hover:not(:disabled){background:#e74c3c1a;color:var(--color-danger)}.lesson-files__item-delete[data-v-83ea25e9]:disabled{opacity:.4;cursor:not-allowed}.lesson-files__item-delete[data-v-83ea25e9] .material-design-icon{display:block;width:18px;height:18px}.lesson-files__upload-area[data-v-83ea25e9]{display:flex;flex-direction:column;gap:1rem}.lesson-files__file-input[data-v-83ea25e9]{padding:1rem;border:2px dashed var(--color-border);border-radius:.5rem;cursor:pointer;transition:border-color .2s;width:100%}.lesson-files__file-input[data-v-83ea25e9]:hover{border-color:var(--color-primary)}.lesson-files__selected-file[data-v-83ea25e9]{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--color-primary-light);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);word-break:break-all}.lesson-files__file-size[data-v-83ea25e9]{color:var(--color-text-secondary);font-size:.875rem;flex-shrink:0}.lesson-files__error[data-v-83ea25e9]{color:var(--color-danger);font-size:.875rem}.modal-actions[data-v-83ea25e9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.lesson-files__help-text[data-v-83ea25e9]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.lesson-files__help-text span[data-v-83ea25e9]{color:var(--color-danger)}@media (max-width: 480px){.lesson-files__item[data-v-83ea25e9]{flex-wrap:wrap;gap:.5rem}.lesson-files__item-info[data-v-83ea25e9]{flex-wrap:wrap}.lesson-files__item-name[data-v-83ea25e9]{white-space:normal}}.mdeditor[data-v-22d82dd0]{position:relative}.tiptap-wrapper[data-v-22d82dd0]{display:flex;background:var(--color-white);box-shadow:0 4px 16px var(--color-shadow);border-radius:1rem;overflow:hidden}.toolbar[data-v-22d82dd0]{flex:0 0 70px;display:flex;flex-direction:column;flex-wrap:wrap;gap:4px;padding:1rem .5rem;background:var(--color-bg-page);align-items:center}.toolbar-group[data-v-22d82dd0]{display:flex;flex-direction:column;gap:2px;align-items:center}.toolbar-icon[data-v-22d82dd0]{width:16px;height:16px}.toolbar-divider[data-v-22d82dd0]{width:100%;height:1px;background:var(--color-border);margin:4px 0;flex-shrink:0}.toolbar-btn[data-v-22d82dd0]{padding:.25rem .5rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-family:inherit;line-height:1}.toolbar-btn[data-v-22d82dd0]:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.toolbar-btn.is-active[data-v-22d82dd0]{background:var(--color-primary);color:var(--color-white)}.toolbar-btn.is-active[data-v-22d82dd0]:hover{background:var(--color-primary-hover);color:var(--color-white)}.toolbar-btn[data-v-22d82dd0]:disabled{opacity:.4;cursor:not-allowed}.dropdown-wrapper[data-v-22d82dd0]{position:relative}.dropdown[data-v-22d82dd0]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 16px var(--color-shadow);z-index:1000;padding:.5rem;min-width:120px}.color-icon[data-v-22d82dd0]{font-weight:700;font-size:.875rem}.color-indicator[data-v-22d82dd0]{width:12px;height:12px;border-radius:2px;border:1px solid var(--color-border);flex-shrink:0}.color-grid[data-v-22d82dd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.color-option[data-v-22d82dd0]{width:28px;height:28px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .2s,border-color .2s}.color-option[data-v-22d82dd0]:hover{transform:scale(1.1);border-color:var(--color-primary)}.editor-content[data-v-22d82dd0]{flex-grow:1;padding:1rem 1.25rem;height:1053px;overflow-y:auto;overflow-x:auto;background:var(--color-white);scrollbar-width:thin}.editor-content[data-v-22d82dd0] .tiptap-editor{outline:none;color:var(--color-text-primary);line-height:1.7;height:100%;font-size:.9375rem}.editor-content[data-v-22d82dd0] .tiptap-editor h1{font-size:2em;font-weight:700;margin:.67em 0;color:var(--color-text-primary)}.editor-content[data-v-22d82dd0] .tiptap-editor h2{font-size:1.5em;font-weight:600;margin:.75em 0;color:var(--color-text-primary)}.editor-content[data-v-22d82dd0] .tiptap-editor h3{font-size:1.17em;font-weight:600;margin:.83em 0;color:var(--color-text-primary)}.editor-content[data-v-22d82dd0] .tiptap-editor p{margin:.5em 0}.editor-content[data-v-22d82dd0] .tiptap-editor ul{list-style:disc}.editor-content[data-v-22d82dd0] .tiptap-editor ul,.editor-content[data-v-22d82dd0] .tiptap-editor ol{padding-left:1.5rem;margin:.5em 0}.editor-content[data-v-22d82dd0] .tiptap-editor li{margin:.2em 0}.editor-content[data-v-22d82dd0] .tiptap-editor hr{border:none;border-top:2px solid var(--color-border);margin:1.5em 0}.editor-content[data-v-22d82dd0] .tiptap-editor strong{font-weight:700}.editor-content[data-v-22d82dd0] .tiptap-editor em{font-style:italic}.editor-content[data-v-22d82dd0] .tiptap-editor u{text-decoration:underline}.editor-content[data-v-22d82dd0] .tiptap-editor s{text-decoration:line-through}.editor-content[data-v-22d82dd0] .tiptap-editor a{color:var(--color-primary);text-decoration:underline;cursor:pointer}.editor-content[data-v-22d82dd0] .tiptap-editor a:hover{color:var(--color-primary-hover)}.editor-content[data-v-22d82dd0] .tiptap-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.editor-content[data-v-22d82dd0] .tiptap-editor table td,.editor-content[data-v-22d82dd0] .tiptap-editor table th{min-width:1em;border:2px solid var(--color-border);padding:.5rem .75rem;vertical-align:top;box-sizing:border-box;position:relative}.editor-content[data-v-22d82dd0] .tiptap-editor table th{font-weight:600;text-align:left;background-color:var(--color-primary-light);color:var(--color-text-primary)}.editor-content[data-v-22d82dd0] .tiptap-editor table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#4a6cc614;pointer-events:none}.editor-content[data-v-22d82dd0] .tiptap-editor table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--color-primary);pointer-events:none}.editor-content[data-v-22d82dd0] .tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-placeholder);pointer-events:none;height:0}.editor-content[data-v-22d82dd0]::-webkit-scrollbar{width:4px}.editor-content[data-v-22d82dd0]::-webkit-scrollbar-track{background:transparent}.editor-content[data-v-22d82dd0]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}@media (max-width: 768px){.toolbar[data-v-22d82dd0]{flex:0 0 40px;padding:.5rem .25rem;gap:2px}.toolbar-btn[data-v-22d82dd0]{padding:.25rem;font-size:.75rem;min-width:28px;height:28px}.editor-content[data-v-22d82dd0]{padding:.5rem;height:901px}.editor-content[data-v-22d82dd0] .tiptap-editor{font-size:.8rem}.editor-content[data-v-22d82dd0] .tiptap-editor h1{font-size:1.5em;margin:.5em 0}.editor-content[data-v-22d82dd0] .tiptap-editor h2{font-size:1.2em;margin:.6em 0}.editor-content[data-v-22d82dd0] .tiptap-editor h3{font-size:1em;margin:.7em 0}.editor-content[data-v-22d82dd0] .tiptap-editor p{margin:.4em 0}.editor-content[data-v-22d82dd0] .tiptap-editor ul,.editor-content[data-v-22d82dd0] .tiptap-editor ol{padding-left:1rem;margin:.3em 0}.editor-content[data-v-22d82dd0] .tiptap-editor li{margin:.15em 0}.editor-content[data-v-22d82dd0] .tiptap-editor hr{margin:1em 0}.editor-content[data-v-22d82dd0] .tiptap-editor table{margin:.7em 0;font-size:.6rem}.editor-content[data-v-22d82dd0] .tiptap-editor table td,.editor-content[data-v-22d82dd0] .tiptap-editor table th{padding:.15rem .25rem;border-width:1px}.editor-content[data-v-22d82dd0] .tiptap-editor table th{font-size:.8rem}}.lesson-material[data-v-31a70b29]{position:relative;margin:0 0 2rem}.base-accordion[data-v-31a70b29] .base-accordion__header-content{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.base-accordion[data-v-31a70b29] .base-accordion__content-inner{padding:0}.mdeditor[data-v-31a70b29] .tiptap-wrapper{border-radius:0}.lesson-material__save-about[data-v-31a70b29]{position:absolute;top:0;right:0;padding:.375rem;transform:translateY(-50%)}.lesson-material__save-about[data-v-31a70b29] .base-button__content{width:16px;height:16px}@media (max-width: 768px){.lesson-material__save-about[data-v-31a70b29]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}}@media (max-width: 576px){.lesson-material[data-v-31a70b29]{margin:0 0 1rem}}.tests__title[data-v-12a072f9]{font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem}.tests__spinner[data-v-12a072f9]{padding:2rem 0}.tests__list[data-v-12a072f9]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.tests__item[data-v-12a072f9]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;cursor:pointer;transition:background .2s ease;flex-wrap:wrap}.tests__item[data-v-12a072f9]:hover{background:var(--color-primary-light)}.tests__number[data-v-12a072f9],.tests__hours[data-v-12a072f9]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tests__name[data-v-12a072f9]{flex:1 1 100%;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tests__remove-test[data-v-12a072f9]{padding:.2rem;min-height:1.5rem;min-width:1.5rem;margin-left:auto}.tests__remove-test[data-v-12a072f9] .base-button__content{width:16px;height:16px}.tests__empty[data-v-12a072f9]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tests__empty p[data-v-12a072f9]{margin:0}.spinner[data-v-12a072f9]{padding:1rem 0}@media (max-width: 992px){.tests[data-v-12a072f9]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}}@media (max-width: 576px){.tests__name[data-v-12a072f9]{font-size:.8rem}.tests__number[data-v-12a072f9],.tests__hours[data-v-12a072f9]{padding:.1rem .4rem}}@media (max-width: 375px){.tests__number span[data-v-12a072f9]{display:none}}.tests__title[data-v-b22f2767]{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem}.tests__restart[data-v-b22f2767]{width:20px;height:20px;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:2px;border-radius:.25rem;transition:all .2s;flex-shrink:0}.tests__restart[data-v-b22f2767]:hover{background:var(--color-primary-light);color:var(--color-primary)}.tests__restart[data-v-b22f2767] .material-design-icon{display:block;width:16px;height:16px}.tests__spinner[data-v-b22f2767]{padding:2rem 0}.tests__list[data-v-b22f2767]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;padding:.75rem 0 0}.tests__item[data-v-b22f2767]{position:relative;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s;cursor:pointer}.tests__item[data-v-b22f2767]:hover{background:var(--color-primary-light)}.tests__status[data-v-b22f2767]{position:absolute;top:-.4rem;left:0;padding:.15rem .5rem;border-radius:999px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.tests__name[data-v-b22f2767]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tests__add-test[data-v-b22f2767]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.tests__add-test[data-v-b22f2767] .base-button__content{width:16px;height:16px}.tests__empty[data-v-b22f2767]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tests__empty p[data-v-b22f2767]{margin:0}.spinner[data-v-b22f2767]{padding:1rem 0}@media (max-width: 576px){.tests__name[data-v-b22f2767]{font-size:.8rem}}.tests-wrapper[data-v-98c929c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);background:var(--color-bg-page)}@media (max-width: 992px){.tests-wrapper[data-v-98c929c4]{grid-template-columns:1fr;gap:0}}.lesson-detail__header[data-v-867207d2]{margin-bottom:1rem}.lesson-detail__header-left[data-v-867207d2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.lesson-detail__title[data-v-867207d2]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.lesson-detail__fields[data-v-867207d2]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.lesson-detail__field[data-v-867207d2]{display:flex;flex-direction:column;gap:.25rem}.lesson-detail__field-label[data-v-867207d2]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.lesson-detail__field-value[data-v-867207d2]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.lesson-detail__field-value span[data-v-867207d2]{word-break:break-word}.lesson-detail__link[data-v-867207d2]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.lesson-detail__status[data-v-867207d2]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.lesson-detail__field-edit[data-v-867207d2]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.lesson-detail__field-edit[data-v-867207d2]:hover{background:var(--color-primary-light);color:var(--color-primary)}.lesson-detail__help-text[data-v-867207d2]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.lesson-detail__help-text span[data-v-867207d2]{color:var(--color-danger)}.lesson-detail__modal-label[data-v-867207d2]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem}.lesson-detail__modal-select[data-v-867207d2]{width:100%;padding:.625rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s}.lesson-detail__modal-select[data-v-867207d2]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.lesson-detail__modal-actions[data-v-867207d2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.lesson-detail__delete-warning[data-v-867207d2]{color:var(--color-danger);font-weight:500}@media (max-width: 768px){.lesson-detail__title[data-v-867207d2]{font-size:1.5rem}.lesson-detail__header-left[data-v-867207d2]{flex-wrap:wrap}}@media (max-width: 576px){.lesson-detail__fields[data-v-867207d2]{margin-bottom:1rem;padding:1rem}.tasks-wrapper[data-v-867207d2],.lesson-files[data-v-867207d2]{padding:1rem;margin-bottom:1rem}}.assignments-list__header[data-v-ae543fd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.assignments-list__title[data-v-ae543fd4]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.assignments-list__title small[data-v-ae543fd4]{vertical-align:middle}.assignments-list__filters[data-v-ae543fd4]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.assignments-list__search[data-v-ae543fd4]{flex:1;min-width:200px;margin:0}.assignments-list__filter-group[data-v-ae543fd4]{display:flex;align-items:center;gap:.5rem}.assignments-list__filter-label[data-v-ae543fd4]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.assignments-list__filter-select[data-v-ae543fd4]{margin:0;width:180px}.assignments-list__reset-filters[data-v-ae543fd4]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.assignments-list__reset-filters[data-v-ae543fd4] .base-button__content{width:16px;height:16px}.assignments-list__grid[data-v-ae543fd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.assignment-card[data-v-ae543fd4]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease}.assignment-card[data-v-ae543fd4]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.assignment-card__icon[data-v-ae543fd4]{width:16px;height:16px}.assignment-card__title[data-v-ae543fd4]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;word-break:break-word;margin:0 0 .4rem}.assignment-card__lessons[data-v-ae543fd4]{max-height:70px;overflow-y:auto;scrollbar-width:thin;margin:.4rem 0 0;padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.assignment-card__lesson[data-v-ae543fd4]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.assignment-card__lesson[data-v-ae543fd4]:not(:last-child){margin:0 0 .4rem}.assignment-card__header[data-v-ae543fd4]{display:flex;gap:.4rem;align-items:center;margin:0 0 .15rem}.assignment-card__id[data-v-ae543fd4]{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-right:auto}.assignment-card__status-badge[data-v-ae543fd4]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.assignment-card__hours[data-v-ae543fd4]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.assignment-card__hours-icon[data-v-ae543fd4]{width:14px;height:14px;transform:translateY(-1px)}.assignments-list__empty[data-v-ae543fd4]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.assignments-list__empty p[data-v-ae543fd4]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.assignments-list__grid[data-v-ae543fd4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.assignments-list__search[data-v-ae543fd4]{flex:1 1 calc(100% - 3rem);order:-2}.assignments-list__filter-group[data-v-ae543fd4]{flex:1 1 100%;justify-content:space-between}.assignments-list__filter-select[data-v-ae543fd4]{flex:1}.assignments-list__reset-filters[data-v-ae543fd4]{order:-1}}@media (max-width: 768px){.assignments-list__grid[data-v-ae543fd4]{grid-template-columns:1fr}.assignments-list__title[data-v-ae543fd4]{font-size:1.5rem}}@media (max-width: 576px){.assignments-list__grid[data-v-ae543fd4]{gap:1rem}.assignments-list__header[data-v-ae543fd4]{margin-bottom:1.5rem}.assignments-list__filters[data-v-ae543fd4]{margin-bottom:1rem;padding:1rem}.assignment-card[data-v-ae543fd4]{padding:1rem}}.task-files[data-v-bb045fdd]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.task-files__header[data-v-bb045fdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-files__title[data-v-bb045fdd]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.spinner[data-v-bb045fdd]{padding:1rem 0}.task-files__add-btn[data-v-bb045fdd]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.task-files__add-btn[data-v-bb045fdd] .base-button__content{width:16px;height:16px}.task-files__empty[data-v-bb045fdd]{color:var(--color-text-placeholder);font-size:.875rem;padding:1rem 0;text-align:center}.task-files__item[data-v-bb045fdd]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;transition:background .2s}.task-files__item[data-v-bb045fdd]:last-child{margin-bottom:0}.task-files__item[data-v-bb045fdd]:hover{background:var(--color-primary-light)}.task-files__item-info[data-v-bb045fdd]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.task-files__item-name[data-v-bb045fdd]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-files__item-extension[data-v-bb045fdd]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}.task-files__item-size[data-v-bb045fdd]{font-size:.8125rem;color:var(--color-text-secondary);flex-shrink:0}.task-files__item-delete[data-v-bb045fdd]{align-self:flex-start;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.task-files__item-delete[data-v-bb045fdd]:hover:not(:disabled){background:#e74c3c1a;color:var(--color-danger)}.task-files__item-delete[data-v-bb045fdd]:disabled{opacity:.4;cursor:not-allowed}.task-files__item-delete[data-v-bb045fdd] .material-design-icon{display:block;width:18px;height:18px}.task-files__help-text[data-v-bb045fdd]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.task-files__help-text span[data-v-bb045fdd]{color:var(--color-danger)}.task-files__upload-area[data-v-bb045fdd]{display:flex;flex-direction:column;gap:1rem}.task-files__file-input[data-v-bb045fdd]{padding:1rem;border:2px dashed var(--color-border);border-radius:.5rem;cursor:pointer;transition:border-color .2s;width:100%}.task-files__file-input[data-v-bb045fdd]:hover{border-color:var(--color-primary)}.task-files__selected-file[data-v-bb045fdd]{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--color-primary-light);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);word-break:break-all}.task-files__file-size[data-v-bb045fdd]{color:var(--color-text-secondary);font-size:.875rem;flex-shrink:0}.task-files__error[data-v-bb045fdd]{color:var(--color-danger);font-size:.875rem}.modal-actions[data-v-bb045fdd]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 480px){.task-files__item[data-v-bb045fdd]{flex-wrap:wrap;gap:.5rem}.task-files__item-info[data-v-bb045fdd]{flex-wrap:wrap}.task-files__item-name[data-v-bb045fdd]{white-space:normal}}.task-material[data-v-2c7cedd4]{position:relative;margin:0 0 2rem}.base-accordion[data-v-2c7cedd4] .base-accordion__header-content{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.base-accordion[data-v-2c7cedd4] .base-accordion__content-inner{padding:0}.mdeditor[data-v-2c7cedd4] .tiptap-wrapper{border-radius:0}.task-material__save-about[data-v-2c7cedd4]{position:absolute;top:0;right:0;padding:.375rem;transform:translateY(-50%)}.task-material__save-about[data-v-2c7cedd4] .base-button__content{width:16px;height:16px}@media (max-width: 768px){.task-material__save-about[data-v-2c7cedd4]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}}@media (max-width: 576px){.task-material[data-v-2c7cedd4]{margin:0 0 1rem}}.assignment-detail__header[data-v-edfed16a]{margin-bottom:1rem}.assignment-detail__header-left[data-v-edfed16a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.assignment-detail__title[data-v-edfed16a]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.assignment-detail__fields[data-v-edfed16a]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.assignment-detail__field[data-v-edfed16a]{display:flex;flex-direction:column;gap:.25rem}.assignment-detail__field-label[data-v-edfed16a]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.assignment-detail__field-value[data-v-edfed16a]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.assignment-detail__field-value span[data-v-edfed16a]{word-break:break-word}.assignment-detail__link[data-v-edfed16a]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.assignment-detail__status[data-v-edfed16a]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.assignment-detail__field-edit[data-v-edfed16a]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.assignment-detail__field-edit[data-v-edfed16a]:hover{background:var(--color-primary-light);color:var(--color-primary)}.assignment-detail__help-text[data-v-edfed16a]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.assignment-detail__help-text span[data-v-edfed16a]{color:var(--color-danger)}.assignment-detail__modal-actions[data-v-edfed16a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.assignment-detail__delete-warning[data-v-edfed16a]{color:var(--color-danger);font-weight:500}@media (max-width: 768px){.assignment-detail__title[data-v-edfed16a]{font-size:1.5rem}.assignment-detail__header-left[data-v-edfed16a]{flex-wrap:wrap}}@media (max-width: 576px){.assignment-detail__fields[data-v-edfed16a]{padding:1rem;margin-bottom:1rem}.task-files[data-v-edfed16a]{padding:1rem}}.my-courses__header[data-v-b0899d2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.my-courses__title[data-v-b0899d2d]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.my-courses__title small[data-v-b0899d2d]{vertical-align:middle}.my-courses__filters[data-v-b0899d2d]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.my-courses__search[data-v-b0899d2d]{flex:1;min-width:200px;margin:0}.my-courses__filter-group[data-v-b0899d2d]{display:flex;align-items:center;gap:.5rem}.my-courses__filter-label[data-v-b0899d2d]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.my-courses__date-input[data-v-b0899d2d]{padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s ease}.my-courses__date-input[data-v-b0899d2d]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.my-courses__select[data-v-b0899d2d]{margin:0}.my-courses__select-authors[data-v-b0899d2d]{width:180px}.my-courses__select-status[data-v-b0899d2d]{width:120px}.my-courses__reset-filters[data-v-b0899d2d]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.my-courses__reset-filters[data-v-b0899d2d] .base-button__content{width:16px;height:16px}.my-courses__grid[data-v-b0899d2d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.course-card[data-v-b0899d2d]{background:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column}.course-card[data-v-b0899d2d]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.base-image[data-v-b0899d2d]{position:relative;max-width:672px;max-height:320px;width:100%;height:100%;background:var(--color-primary-light);overflow:hidden}.base-image[data-v-b0899d2d] .base-image__image{width:100%;height:100%;object-fit:cover}.course-card__content[data-v-b0899d2d]{padding:1.25rem;flex:1;display:flex;flex-direction:column}.course-card__title[data-v-b0899d2d]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.3;word-break:break-word}.course-card__description[data-v-b0899d2d]{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .25rem;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card__status-block[data-v-b0899d2d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.course-card__status[data-v-b0899d2d]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.course-card__progress[data-v-b0899d2d]{display:flex;align-items:center;gap:.5rem;flex:1}.course-card__progress-bar[data-v-b0899d2d]{flex:1;height:6px;background:var(--color-progress-track);border-radius:999px;overflow:hidden;min-width:40px}.course-card__progress-fill[data-v-b0899d2d]{display:block;height:100%;border-radius:999px;transition:width .3s ease}.course-card__progress-text[data-v-b0899d2d]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.course-card__meta[data-v-b0899d2d]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem;border-top:1px solid var(--color-border);padding-top:.5rem}.course-card__meta>div[data-v-b0899d2d]{display:flex;flex-wrap:wrap;gap:.5rem}.course-card__meta>div[data-v-b0899d2d]:not(:last-child){margin-bottom:.5rem}.course-card__date[data-v-b0899d2d],.course-card__author[data-v-b0899d2d],.course-card__hours[data-v-b0899d2d]{display:flex;align-items:center;gap:.25rem}.course-card__hours[data-v-b0899d2d]{margin-right:auto}.course-card__icon[data-v-b0899d2d]{width:19px;height:19px;transform:translateY(-1px)}.course-card__author .base-link[data-v-b0899d2d]{border-bottom:0!important;color:var(--color-text-secondary);padding:0;line-height:1}.my-courses__empty[data-v-b0899d2d]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.my-courses__empty p[data-v-b0899d2d]{font-size:1.125rem;margin:0}@media (max-width: 992px){.my-courses__search[data-v-b0899d2d]{flex:1 1 calc(100% - 3rem);order:-2}.my-courses__filter-group[data-v-b0899d2d]{flex:1 1 100%;justify-content:space-between}.my-courses__grid[data-v-b0899d2d]{grid-template-columns:1fr}.my-courses__select[data-v-b0899d2d]{flex:1}.my-courses__reset-filters[data-v-b0899d2d]{order:-1}}@media (max-width: 768px){.my-courses__title[data-v-b0899d2d]{font-size:1.5rem}}@media (max-width: 576px){.my-courses__grid[data-v-b0899d2d]{gap:1rem}.my-courses__header[data-v-b0899d2d]{margin-bottom:1.5rem}.my-courses__filters[data-v-b0899d2d]{margin-bottom:1rem;padding:1rem}.course-card__content[data-v-b0899d2d]{padding:1rem}}.catalog__header[data-v-9876cf59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.catalog__title[data-v-9876cf59]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.catalog__title small[data-v-9876cf59]{vertical-align:middle}.catalog__filters[data-v-9876cf59]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.catalog__search[data-v-9876cf59]{flex:1;min-width:200px;margin:0}.catalog__date[data-v-9876cf59]{margin:0;width:140px}.catalog__filter-group[data-v-9876cf59]{display:flex;align-items:center;gap:.5rem}.catalog__filter-label[data-v-9876cf59]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.catalog__select[data-v-9876cf59]{margin:0;width:140px}.catalog__reset-filters[data-v-9876cf59]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.catalog__reset-filters[data-v-9876cf59] .base-button__content{width:16px;height:16px}.catalog__grid[data-v-9876cf59]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.course-card[data-v-9876cf59]{background:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column}.course-card[data-v-9876cf59]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.base-image[data-v-9876cf59]{position:relative;max-width:672px;max-height:320px;width:100%;height:100%;background:var(--color-primary-light);overflow:hidden}.base-image[data-v-9876cf59] .base-image__image{width:100%;height:100%;object-fit:cover}.course-card__content[data-v-9876cf59]{padding:1.25rem;flex:1;display:flex;flex-direction:column}.course-card__title[data-v-9876cf59]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.3;word-break:break-word}.course-card__description[data-v-9876cf59]{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .25rem;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card__meta[data-v-9876cf59]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem;border-top:1px solid var(--color-border);padding-top:.5rem}.course-card__meta>div[data-v-9876cf59]{display:flex;flex-wrap:wrap;gap:.5rem}.course-card__meta>div[data-v-9876cf59]:not(:last-child){margin-bottom:.5rem}.course-card__date[data-v-9876cf59],.course-card__author[data-v-9876cf59],.course-card__hours[data-v-9876cf59]{display:flex;align-items:center;gap:.25rem}.course-card__hours[data-v-9876cf59]{margin-right:auto}.course-card__icon[data-v-9876cf59]{width:19px;height:19px;transform:translateY(-1px)}.course-card__author .base-link[data-v-9876cf59]{border-bottom:0!important;color:var(--color-text-secondary);padding:0;line-height:1}.catalog__empty[data-v-9876cf59]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.catalog__empty p[data-v-9876cf59]{font-size:1.125rem;margin:0}@media (max-width: 992px){.catalog__search[data-v-9876cf59]{flex:1 1 calc(100% - 3rem);order:-2}.catalog__filter-group[data-v-9876cf59]{flex:1 1 100%;justify-content:space-between}.catalog__grid[data-v-9876cf59]{grid-template-columns:1fr}.catalog__date[data-v-9876cf59],.catalog__select[data-v-9876cf59]{flex:1}.catalog__reset-filters[data-v-9876cf59]{order:-1}}@media (max-width: 768px){.catalog__title[data-v-9876cf59]{font-size:1.5rem}}@media (max-width: 576px){.catalog__grid[data-v-9876cf59]{gap:1rem}.catalog__header[data-v-9876cf59]{margin-bottom:1.5rem}.catalog__filters[data-v-9876cf59]{margin-bottom:1rem;padding:1rem}.course-card__content[data-v-9876cf59]{padding:1rem}}.module-lessons[data-v-85457013]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.module-lessons__title[data-v-85457013]{display:block;font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.module-lessons__list[data-v-85457013]{display:flex;flex-direction:column;gap:.25rem;max-height:188px;overflow-y:auto;scrollbar-width:thin}.module-lessons__item[data-v-85457013]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s ease;cursor:default}.module-lessons__item--clickable[data-v-85457013]{cursor:pointer}.module-lessons__item--clickable[data-v-85457013]:hover{background:var(--color-primary-light)}.module-lessons__number[data-v-85457013]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__name[data-v-85457013]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-lessons__hours[data-v-85457013],.module-lessons__date[data-v-85457013]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__status[data-v-85457013]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__clickable[data-v-85457013]{color:var(--color-primary)}.module-lessons__empty[data-v-85457013]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.module-lessons__empty p[data-v-85457013]{margin:0}@media (max-width: 768px){.module-lessons[data-v-85457013]{margin-top:.5rem;padding-top:.5rem}.module-lessons__title[data-v-85457013]{margin-bottom:.25rem;font-size:.7rem}.module-lessons__name[data-v-85457013]{font-size:.8rem;order:1;flex:1 1 100%}.module-lessons__item[data-v-85457013]{flex-wrap:wrap}.module-lessons__number[data-v-85457013],.module-lessons__hours[data-v-85457013],.module-lessons__date[data-v-85457013],.module-lessons__status[data-v-85457013]{padding:.1rem .4rem}}@media (max-width: 375px){.module-lessons__number span[data-v-85457013]{display:none}}.list-modules[data-v-5b4ead11]{width:100%}.list-modules__title[data-v-5b4ead11]{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin:0;margin-bottom:1rem}.module-header[data-v-5b4ead11]{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:wrap}.module-number[data-v-5b4ead11],.module-hours[data-v-5b4ead11]{font-weight:700;color:var(--color-primary);font-size:.875rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-completed[data-v-5b4ead11]{font-weight:700;color:var(--color-success);font-size:.875rem;background:var(--color-success-04);padding:.1rem .6rem;border-radius:999px}.module-title[data-v-5b4ead11]{flex:1;font-weight:500;word-break:break-all}.module-content[data-v-5b4ead11]{padding:.25rem 0}.module-description[data-v-5b4ead11]{margin:0;color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.list-modules__empty[data-v-5b4ead11]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);background:var(--color-white)}.list-modules__empty p[data-v-5b4ead11]{margin:0;font-size:1rem}@media (max-width: 768px){.module-title[data-v-5b4ead11]{order:1;flex:1 1 100%}.module-header[data-v-5b4ead11]{gap:.5rem}.module-number[data-v-5b4ead11],.module-hours[data-v-5b4ead11],.module-completed[data-v-5b4ead11]{font-size:.7rem;padding:.1rem .6rem}}.send-application__modal-content[data-v-3a79c0d9]{margin-bottom:1.5rem}.send-application__modal-text[data-v-3a79c0d9]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.5}.send-application__modal-hint[data-v-3a79c0d9]{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.4}.send-application__modal-actions[data-v-3a79c0d9]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}.cancel-application__modal-content[data-v-efb48ead]{margin-bottom:1.5rem}.cancel-application__modal-text[data-v-efb48ead]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.5}.cancel-application__modal-hint[data-v-efb48ead]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem;line-height:1.4}.cancel-application__modal-actions[data-v-efb48ead]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}.course-detail-page__header[data-v-204ad2c1]{margin-bottom:1rem}.course-detail-page__header-left[data-v-204ad2c1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.course-detail-page__title[data-v-204ad2c1]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.base-image[data-v-204ad2c1]{position:relative;max-width:1280px;max-height:640px;width:100%;height:100%;margin:0 auto;border-radius:1rem;overflow:hidden;background:var(--color-primary-light);margin-bottom:2rem;box-shadow:0 4px 16px var(--color-shadow)}.base-image[data-v-204ad2c1] .base-image__image{width:100%;height:100%;object-fit:cover}.course-detail-page__fields[data-v-204ad2c1]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.course-detail-page__field[data-v-204ad2c1]{display:flex;flex-direction:column;gap:.25rem}.course-detail-page__field-label[data-v-204ad2c1]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.course-detail-page__field-value[data-v-204ad2c1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.course-detail-page__field-value span[data-v-204ad2c1]{word-break:break-word}.course-detail-page__progress[data-v-204ad2c1]{display:flex;align-items:center;gap:.5rem;flex:1}.course-detail-page__progress-bar[data-v-204ad2c1]{flex:1;height:6px;background:var(--color-progress-track);border-radius:999px;overflow:hidden;min-width:40px}.course-detail-page__progress-fill[data-v-204ad2c1]{display:block;height:100%;border-radius:999px;transition:width .3s ease}.course-detail-page__progress-text[data-v-204ad2c1]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.course-detail-page__teacher-name[data-v-204ad2c1]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.course-detail-page__status[data-v-204ad2c1]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.avatar-upload[data-v-204ad2c1]{display:flex;flex-direction:column;gap:1rem}.avatar-preview[data-v-204ad2c1]{width:100%;height:100%;max-width:640px;max-height:320px;overflow:hidden;outline:3px solid var(--color-border);margin:0 auto}.avatar-preview img[data-v-204ad2c1]{width:100%;height:100%;object-fit:cover}.avatar-error[data-v-204ad2c1]{color:var(--color-danger);font-size:.875rem}.modal-actions[data-v-204ad2c1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.course-detail-page__modal-label[data-v-204ad2c1]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem}.course-detail-page__modal-select[data-v-204ad2c1]{width:100%;padding:.625rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s}.course-detail-page__modal-select[data-v-204ad2c1]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.course-detail-page__modal-actions[data-v-204ad2c1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.course-detail-page__delete-warning[data-v-204ad2c1]{color:var(--color-danger);font-weight:500}@media (max-width: 768px){.course-detail-page__title[data-v-204ad2c1]{font-size:1.5rem}.course-detail-page__header-left[data-v-204ad2c1]{flex-wrap:wrap}}@media (max-width: 576px){.base-image[data-v-204ad2c1]{margin-bottom:1rem}.course-detail-page__fields[data-v-204ad2c1]{margin-bottom:1rem;padding:1rem}}.students-page__title[data-v-77932b88]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2rem}.students-page__title small[data-v-77932b88]{vertical-align:middle}.students-page__filters[data-v-77932b88]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.students-page__search[data-v-77932b88]{flex:1;min-width:200px;margin:0}.students-page__filter-group[data-v-77932b88]{display:flex;align-items:center;gap:.5rem}.students-page__filter-label[data-v-77932b88]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.students-page__select[data-v-77932b88]{margin:0;width:180px}.students-page__reset-filters[data-v-77932b88]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.students-page__reset-filters[data-v-77932b88] .base-button__content{width:16px;height:16px}.students-page__grid[data-v-77932b88]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.student-card[data-v-77932b88]{position:relative;background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s,box-shadow .2s}.student-card[data-v-77932b88]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.student-card__edit-icon[data-v-77932b88]{width:16px;height:16px}.student-card__header[data-v-77932b88]{display:flex;gap:.4rem;align-items:center;margin:0 0 .15rem}.student-card__id[data-v-77932b88]{font-size:.875rem;color:var(--color-text-secondary);margin:0 auto 0 0}.student-card__title[data-v-77932b88]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .4rem;line-height:1.3;word-break:break-word}.student-card__email[data-v-77932b88]{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .4rem;word-break:break-word}.student-card__icon[data-v-77932b88]{width:14px;height:14px;transform:translateY(.5px)}.student-card__courses[data-v-77932b88]{max-height:70px;overflow-y:auto;scrollbar-width:thin;padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.student-card__course[data-v-77932b88]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.student-card__course[data-v-77932b88]:not(:last-child){margin:0 0 .4rem}.students-page__empty[data-v-77932b88]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.students-page__empty p[data-v-77932b88]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.students-page__grid[data-v-77932b88]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.students-page__search[data-v-77932b88]{flex:1 1 calc(100% - 3rem);order:-2}.students-page__filter-group[data-v-77932b88]{flex:1 1 100%;justify-content:space-between}.students-page__select[data-v-77932b88]{flex:1}.students-page__reset-filters[data-v-77932b88]{order:-1}}@media (max-width: 768px){.students-page__grid[data-v-77932b88]{grid-template-columns:1fr}.students-page__title[data-v-77932b88]{font-size:1.5rem}}@media (max-width: 576px){.students-page__title[data-v-77932b88]{margin:0 0 1.5rem}.students-page__grid[data-v-77932b88]{gap:1rem}.students-page__filters[data-v-77932b88]{margin-bottom:1rem;padding:1rem}.student-card[data-v-77932b88]{padding:1rem}}.module-lessons__title[data-v-5b716c20]{display:block;font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.module-lessons__list[data-v-5b716c20]{display:flex;flex-direction:column;gap:.25rem;max-height:188px;overflow-y:auto;scrollbar-width:thin}.module-lessons__item[data-v-5b716c20]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s ease;cursor:default;cursor:pointer}.module-lessons__item[data-v-5b716c20]:hover{background:var(--color-primary-light)}.module-lessons__number[data-v-5b716c20]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__name[data-v-5b716c20]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-lessons__hours[data-v-5b716c20],.module-lessons__date[data-v-5b716c20]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__status[data-v-5b716c20]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-lessons__clickable[data-v-5b716c20]{color:var(--color-primary)}.module-lessons__empty[data-v-5b716c20]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.module-lessons__empty p[data-v-5b716c20]{margin:0}@media (max-width: 768px){.module-lessons__title[data-v-5b716c20]{margin-bottom:.25rem;font-size:.7rem}.module-lessons__name[data-v-5b716c20]{font-size:.8rem;order:1;flex:1 1 100%}.module-lessons__item[data-v-5b716c20]{flex-wrap:wrap}.module-lessons__number[data-v-5b716c20],.module-lessons__hours[data-v-5b716c20],.module-lessons__date[data-v-5b716c20],.module-lessons__status[data-v-5b716c20]{padding:.1rem .4rem}}@media (max-width: 375px){.module-lessons__number span[data-v-5b716c20]{display:none}}.list-modules__empty[data-v-682e4553]{margin:0;font-size:.9125rem;color:var(--color-text-secondary)}.list-modules[data-v-682e4553] .base-accordion{box-shadow:none}.list-modules[data-v-682e4553] .base-accordion__item{background:none!important}.list-modules[data-v-682e4553] .base-accordion__header{padding:1rem 0;background:none!important}.module-header[data-v-682e4553]{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:wrap}.module-number[data-v-682e4553]{font-weight:700;color:var(--color-primary);font-size:.875rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px}.module-completed[data-v-682e4553]{font-weight:700;color:var(--color-success);font-size:.875rem;background:var(--color-success-04);padding:.1rem .6rem;border-radius:999px}.module-title[data-v-682e4553]{flex:1;font-weight:500;word-break:break-all}.module-content[data-v-682e4553]{padding:.25rem 0}@media (max-width: 768px){.module-title[data-v-682e4553]{order:1;flex:1 1 100%}.module-header[data-v-682e4553]{gap:.5rem}.module-number[data-v-682e4553],.module-completed[data-v-682e4553]{font-size:.7rem;padding:.1rem .6rem}}.progress-completion__label[data-v-6e03de37]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem}.progress-completion__spinner[data-v-6e03de37]{padding:0}.progress-completion__empty[data-v-6e03de37]{color:var(--color-text-placeholder);font-size:.875rem;margin:0}.progress-completion__status-block[data-v-6e03de37]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.progress-completion__status[data-v-6e03de37]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.progress-completion__progress[data-v-6e03de37]{display:flex;align-items:center;gap:.5rem;flex:1}.progress-completion__progress-bar[data-v-6e03de37]{flex:1;height:6px;background:var(--color-progress-track);border-radius:999px;overflow:hidden;min-width:40px}.progress-completion__progress-fill[data-v-6e03de37]{display:block;height:100%;border-radius:999px;transition:width .3s ease}.progress-completion__progress-text[data-v-6e03de37]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.course-info__title[data-v-daaec28f]{font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:all .2s ease;border:none;border-radius:0;padding:0;color:inherit;word-break:break-word}.list-courses[data-v-17a391c1]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin-bottom:2rem}.list-courses.have-courses[data-v-17a391c1]{padding-right:.75rem}.list-courses__title[data-v-17a391c1]{margin:0 0 1rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.list-courses__empty[data-v-17a391c1]{color:var(--color-text-placeholder);font-size:.875rem;padding:.5rem 0;margin:0}.list-courses__list[data-v-17a391c1]{max-height:480px;overflow-y:auto;scrollbar-width:thin;padding-right:.75rem}.list-courses__item[data-v-17a391c1]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.list-courses__item[data-v-17a391c1]:last-child{margin-bottom:0}.list-courses__content[data-v-17a391c1]{flex:1;font-size:.9375rem;color:var(--color-text-primary)}.list-courses__name[data-v-17a391c1]{font-weight:500;margin-right:.25rem;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;border-bottom:none!important;padding:0;line-height:1.3;border:none}.list-courses__status-badge[data-v-17a391c1]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.list-courses__actions[data-v-17a391c1]{display:flex;gap:.25rem;flex-shrink:0}.list-courses__action-btn[data-v-17a391c1]{width:24px;height:24px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.list-courses__action-btn[data-v-17a391c1]:hover{background:var(--color-primary-light);color:var(--color-primary)}.list-courses__action-btn .material-design-icon[data-v-17a391c1]{display:inline-block;width:16px;height:16px}@media (max-width: 576px){.list-courses[data-v-17a391c1]{padding:1rem;margin:0 0 1rem}}.back-btn[data-v-db04cfae]{margin:0 0 1rem}.user__header[data-v-db04cfae]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.avatar-section[data-v-db04cfae]{display:flex;align-items:center;gap:1.5rem}.avatar-wrapper[data-v-db04cfae]{position:relative;width:100px;height:100px;flex-shrink:0}.avatar[data-v-db04cfae]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary-light)}.avatar-placeholder[data-v-db04cfae]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:var(--color-white);background:var(--color-primary);border:3px solid var(--color-primary-light)}.user-info[data-v-db04cfae]{display:flex;flex-direction:column}.user-name[data-v-db04cfae]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .15rem;word-break:break-word}.user-role[data-v-db04cfae]{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:999px;display:inline-block;align-self:flex-start}.user-role--Студент[data-v-db04cfae]{background:#06b6d426;color:var(--color-role-student)}.user-role--Преподаватель[data-v-db04cfae]{background:#8b5cf626;color:var(--color-role-teacher)}.user-role--Администратор[data-v-db04cfae],.user-role--Админ[data-v-db04cfae]{background:#f59e0b66;color:var(--color-role-admin)}.user__content[data-v-db04cfae]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin-bottom:2rem}.fields-grid[data-v-db04cfae]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.field-item[data-v-db04cfae]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-db04cfae]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.field-value[data-v-db04cfae]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.field-value span[data-v-db04cfae]{word-break:break-word}@media (max-width: 992px){.fields-grid[data-v-db04cfae]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.avatar-section[data-v-db04cfae]{flex-wrap:wrap}.fields-grid[data-v-db04cfae]{grid-template-columns:1fr}}@media (max-width: 576px){.user__header[data-v-db04cfae],.user__content[data-v-db04cfae]{padding:1rem;margin:0 0 1rem}}.base-card[data-v-1d8c500e]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}@media (max-width: 576px){.base-card[data-v-1d8c500e]{padding:1rem}}.submissions-page__header[data-v-509c68c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.submissions-page__title[data-v-509c68c3]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.submissions-page__title small[data-v-509c68c3]{vertical-align:middle}.submissions-page__filters[data-v-509c68c3]{position:relative;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem 1.5rem}.submissions-page__search[data-v-509c68c3]{flex:1;min-width:200px;margin:0}.submissions-page__filter-group[data-v-509c68c3]{display:flex;align-items:center;gap:.5rem}.submissions-page__filter-label[data-v-509c68c3]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.submissions-page__select[data-v-509c68c3]{margin:0;width:180px}.submissions-page__reset-filters[data-v-509c68c3]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.submissions-page__reset-filters[data-v-509c68c3] .base-button__content{width:16px;height:16px}.submissions-page__grid[data-v-509c68c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.submission-card[data-v-509c68c3]{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;padding:1.25rem}.submission-card[data-v-509c68c3]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.submission-card__icon[data-v-509c68c3]{width:16px;height:16px}.submission-card__header[data-v-509c68c3]{display:flex;gap:.4rem;justify-content:space-between;align-items:center;margin:0 0 .15rem}.submission-card__id[data-v-509c68c3]{font-size:.875rem;color:var(--color-text-secondary);margin-right:auto}.submission-card__links[data-v-509c68c3]{padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.submission-card__link[data-v-509c68c3]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.submission-card__link[data-v-509c68c3]:not(:last-child){margin:0 0 .4rem}.submission-card__assignment[data-v-509c68c3]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .4rem;line-height:1.3;word-break:break-all}.submission-card__status-badge[data-v-509c68c3]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.submissions-page__empty[data-v-509c68c3]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.submissions-page__empty p[data-v-509c68c3]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.submissions-page__grid[data-v-509c68c3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.submissions-page__search[data-v-509c68c3]{flex:1 1 calc(100% - 3rem);order:-2}.submissions-page__filter-group[data-v-509c68c3]{flex:1 1 100%;justify-content:space-between}.submissions-page__select[data-v-509c68c3]{flex:1}.submissions-page__reset-filters[data-v-509c68c3]{order:-1}}@media (max-width: 768px){.submissions-page__grid[data-v-509c68c3]{grid-template-columns:1fr}.submissions-page__title[data-v-509c68c3]{font-size:1.5rem}}@media (max-width: 576px){.submissions-page__header[data-v-509c68c3]{margin:0 0 1.5rem}.submissions-page__grid[data-v-509c68c3]{gap:1rem}.submissions-page__filters[data-v-509c68c3]{margin-bottom:1.5rem;padding:1rem}.submission-card[data-v-509c68c3]{padding:1rem}}.lesson-files[data-v-0e37698a]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.lesson-files__title[data-v-0e37698a]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.lesson-files__empty[data-v-0e37698a]{color:var(--color-text-placeholder);font-size:.875rem;padding:1rem 0;text-align:center}.lesson-files__item[data-v-0e37698a]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;transition:background .2s}.lesson-files__item[data-v-0e37698a]:last-child{margin-bottom:0}.lesson-files__item[data-v-0e37698a]:hover{background:var(--color-primary-light)}.lesson-files__item-info[data-v-0e37698a]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.lesson-files__item-name[data-v-0e37698a]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-files__item-extension[data-v-0e37698a]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}@media (max-width: 480px){.lesson-files[data-v-0e37698a]{padding:1rem}.lesson-files__item[data-v-0e37698a]{flex-wrap:wrap;gap:.5rem}.lesson-files__item-info[data-v-0e37698a]{flex-wrap:wrap}.lesson-files__item-name[data-v-0e37698a]{white-space:normal}}.lesson-material[data-v-49bdb712]{margin:0 0 2rem}.lesson-material[data-v-49bdb712] .editor-content{height:initial;max-height:992px;min-height:128px}.base-accordion[data-v-49bdb712] .base-accordion__header-content{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.base-accordion[data-v-49bdb712] .base-accordion__content-inner{padding:0}.mdeditor[data-v-49bdb712] .tiptap-wrapper{border-radius:0}@media (max-width: 576px){.lesson-material[data-v-49bdb712]{margin:0 0 1rem}}.tasks[data-v-eec511f9]{background:var(--color-bg-page);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.tasks__title[data-v-eec511f9]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.tasks__list[data-v-eec511f9]{display:flex;flex-direction:column;gap:.25rem}.tasks__item[data-v-eec511f9]{display:flex;gap:.5rem;align-items:center;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s;cursor:pointer}.tasks__item[data-v-eec511f9]:hover{background:var(--color-primary-light)}.tasks__name[data-v-eec511f9]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tasks__number[data-v-eec511f9],.tasks__hours[data-v-eec511f9]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tasks__status[data-v-eec511f9]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tasks__empty[data-v-eec511f9]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tasks__empty p[data-v-eec511f9]{margin:0}.spinner[data-v-eec511f9]{padding:1rem 0}@media (max-width: 768px){.tasks__name[data-v-eec511f9]{font-size:.8rem;order:1;flex:1 1 100%}.tasks__item[data-v-eec511f9]{flex-wrap:wrap}.tasks__number[data-v-eec511f9],.tasks__hours[data-v-eec511f9],.tasks__status[data-v-eec511f9]{padding:.1rem .4rem}}@media (max-width: 375px){.tasks__number span[data-v-eec511f9]{display:none}}.task-files[data-v-94d44b84]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.task-files__title[data-v-94d44b84]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.task-files__empty[data-v-94d44b84]{color:var(--color-text-placeholder);font-size:.875rem;padding:1rem 0;text-align:center}.task-files__item[data-v-94d44b84]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;transition:background .2s}.task-files__item[data-v-94d44b84]:last-child{margin-bottom:0}.task-files__item[data-v-94d44b84]:hover{background:var(--color-primary-light)}.task-files__item-info[data-v-94d44b84]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.task-files__item-name[data-v-94d44b84]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-files__item-extension[data-v-94d44b84]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}@media (max-width: 480px){.task-files[data-v-94d44b84]{padding:1rem}.task-files__item[data-v-94d44b84]{flex-wrap:wrap;gap:.5rem}.task-files__item-info[data-v-94d44b84]{flex-wrap:wrap}.task-files__item-name[data-v-94d44b84]{white-space:normal}}.comments-task[data-v-8194a093]{margin:0 0 1.25rem}.comments-task__title[data-v-8194a093]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.comments-task__wrapper[data-v-8194a093]{max-height:400px;overflow-y:scroll;scrollbar-width:thin;padding-right:.5rem}.comments-task__empty[data-v-8194a093]{color:var(--color-text-placeholder);font-size:.9375rem;padding:.5rem 0}.comments-task__group[data-v-8194a093]{margin-bottom:1rem}.comments-task__group[data-v-8194a093]:last-child{margin-bottom:0}.comments-task__group-header[data-v-8194a093]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.comments-task__comment[data-v-8194a093]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.comments-task__comment[data-v-8194a093]:last-child{margin-bottom:0}.comments-task__comment-text[data-v-8194a093]{flex:1;font-size:.9375rem;color:var(--color-text-primary);line-height:1.4;word-break:break-word}.comments-task__comment-time[data-v-8194a093]{flex-shrink:0;font-size:.8125rem;color:var(--color-text-placeholder);white-space:nowrap}@media (max-width: 480px){.comments-task__comment[data-v-8194a093]{flex-direction:column;align-items:stretch;gap:.25rem}.comments-task__comment-time[data-v-8194a093]{text-align:right}}.last-answer__title[data-v-457461d3]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.last-answer__text[data-v-457461d3]{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5;margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:scroll;scrollbar-width:thin;padding-right:.5rem}.files[data-v-457461d3]{margin-bottom:.5rem}.files__item[data-v-457461d3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s}.files__item[data-v-457461d3]:not(:last-child){margin-bottom:.25rem}.files__item[data-v-457461d3]:last-child{margin-bottom:0}.files__item[data-v-457461d3]:hover{background:var(--color-primary-light)}.files__item-info[data-v-457461d3]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.files__item-name[data-v-457461d3]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files__item-extension[data-v-457461d3]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}@media (max-width: 480px){.files__item[data-v-457461d3]{flex-wrap:wrap;gap:.5rem}.files__item-info[data-v-457461d3]{flex-wrap:wrap}.files__item-name[data-v-457461d3]{white-space:normal}}.send-answer[data-v-42c0cc8e]{margin:2rem 0 0}.send-answer__title[data-v-42c0cc8e]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.send-answer__files-upload[data-v-42c0cc8e]{margin-bottom:.75rem}.send-answer__upload-label[data-v-42c0cc8e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-page);border:1px dashed var(--color-border);border-radius:.5rem;cursor:pointer;font-size:.9375rem;color:var(--color-text-secondary);transition:background .2s,border-color .2s}.send-answer__upload-label[data-v-42c0cc8e]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.send-answer__upload-icon[data-v-42c0cc8e]{width:18px;height:18px}.send-answer__file-input[data-v-42c0cc8e]{position:absolute;opacity:0;width:.1px;height:.1px;pointer-events:none}.send-answer__files-count[data-v-42c0cc8e]{display:block;margin-top:.75rem;font-size:.875rem;color:var(--color-text-secondary)}.send-answer__files-list[data-v-42c0cc8e]{margin:.75rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.send-answer__file-item[data-v-42c0cc8e]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s}.send-answer__file-item[data-v-42c0cc8e]:hover{background:var(--color-primary-light)}.send-answer__file-name[data-v-42c0cc8e]{flex:1;font-size:.9375rem;color:var(--color-text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.send-answer__file-name[data-v-42c0cc8e]:hover{color:var(--color-primary)}.send-answer__file-size[data-v-42c0cc8e]{font-size:.8125rem;color:var(--color-text-secondary)}.send-answer__file-remove[data-v-42c0cc8e]{color:var(--color-text-secondary);transition:color .2s}.send-answer__file-remove[data-v-42c0cc8e]:hover{color:var(--color-danger)}.send-answer__file-remove .material-design-icon[data-v-42c0cc8e]{display:block;width:16px;height:16px}.send-answer__error[data-v-42c0cc8e]{color:var(--color-danger);font-size:.875rem;margin-top:.25rem}.send-answer__submit[data-v-42c0cc8e]{margin-top:.5rem}@media (max-width: 576px){.send-answer[data-v-42c0cc8e]{margin:1rem 0 0}.send-answer__upload-label[data-v-42c0cc8e]{width:100%;justify-content:center;padding:.5rem}}.task-material[data-v-c129c4b8]{margin:0 0 2rem}.task-material[data-v-c129c4b8] .editor-content{height:initial;max-height:992px;min-height:128px}.base-accordion[data-v-c129c4b8] .base-accordion__header-content{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.base-accordion[data-v-c129c4b8] .base-accordion__content-inner{padding:0}.mdeditor[data-v-c129c4b8] .tiptap-wrapper{border-radius:0}@media (max-width: 576px){.task-material[data-v-c129c4b8]{margin:0 0 1rem}}.assignment-detail__header[data-v-87aad46d]{margin-bottom:1rem}.assignment-detail__back[data-v-87aad46d]{margin:0 0 .5rem}.assignment-detail__title[data-v-87aad46d]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.assignment-detail__fields[data-v-87aad46d]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.assignment-detail__field[data-v-87aad46d]{display:flex;flex-direction:column;gap:.25rem}.assignment-detail__field-label[data-v-87aad46d]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.assignment-detail__field-value[data-v-87aad46d]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.assignment-detail__field-value span[data-v-87aad46d]{word-break:break-word}.assignment-detail__status[data-v-87aad46d]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.assignment-detail__status .material-design-icon[data-v-87aad46d]{width:14px;height:14px;cursor:pointer;transform:translateY(-.5px)}.assignment-detail__history[data-v-87aad46d]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:2rem 0 0}@media (max-width: 768px){.assignment-detail__title[data-v-87aad46d]{font-size:1.5rem}}@media (max-width: 576px){.assignment-detail__fields[data-v-87aad46d],.task-files[data-v-87aad46d]{margin-bottom:1rem;padding:1rem}.assignment-detail__history[data-v-87aad46d]{margin-top:1rem;padding:1rem}}.tests[data-v-59064da3]{background:var(--color-bg-page);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.tests__title[data-v-59064da3]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.tests__list[data-v-59064da3]{display:flex;flex-direction:column;gap:.25rem}.tests__item[data-v-59064da3]{display:flex;gap:.5rem;align-items:center;padding:.25rem .5rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s;cursor:pointer}.tests__item[data-v-59064da3]:hover{background:var(--color-primary-light)}.tests__name[data-v-59064da3]{flex:1;font-size:.9375rem;color:var(--color-text-primary);word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tests__number[data-v-59064da3],.tests__hours[data-v-59064da3],.tests__amount-questions[data-v-59064da3]{font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tests__status[data-v-59064da3]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary);font-size:.7rem;background:var(--color-primary-light);padding:.1rem .6rem;border-radius:999px;line-height:1.6}.tests__empty[data-v-59064da3]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem}.tests__empty p[data-v-59064da3]{margin:0}.spinner[data-v-59064da3]{padding:1rem 0}@media (max-width: 768px){.tests__name[data-v-59064da3]{font-size:.8rem;order:1;flex:1 1 100%}.tests__item[data-v-59064da3]{flex-wrap:wrap}.tests__number[data-v-59064da3],.tests__hours[data-v-59064da3],.tests__amount-questions[data-v-59064da3],.tests__status[data-v-59064da3]{padding:.1rem .4rem}}@media (max-width: 375px){.tests__number span[data-v-59064da3]{display:none}}.start-test-warning[data-v-9c77339e]{color:var(--color-danger);font-weight:500}.start-test__modal-actions[data-v-9c77339e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.cancel-test-warning[data-v-54bc07b2]{color:var(--color-danger);font-weight:500}.cancel-test__modal-actions[data-v-54bc07b2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.restart-test-warning[data-v-0f0a3a9f]{color:var(--color-danger);font-weight:500}.restart-test__modal-actions[data-v-0f0a3a9f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.base-checkbox[data-v-31b303b4]{font-family:inherit;line-height:1}.base-checkbox__label[data-v-31b303b4]{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9375rem;color:var(--color-text-primary);transition:opacity .2s ease;line-height:1}.base-checkbox__input[data-v-31b303b4]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.base-checkbox__box[data-v-31b303b4]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:.375rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.base-checkbox__label:hover .base-checkbox__box[data-v-31b303b4]{border-color:var(--color-primary)}.base-checkbox__input:focus-visible+.base-checkbox__box[data-v-31b303b4]{box-shadow:0 0 0 3px var(--color-shadow);border-color:var(--color-primary)}.base-checkbox--checked .base-checkbox__box[data-v-31b303b4],.base-checkbox--indeterminate .base-checkbox__box[data-v-31b303b4]{background:var(--color-primary);border-color:var(--color-primary)}.base-checkbox__check[data-v-31b303b4]{width:14px;height:14px;color:var(--color-white);animation:checkAppear-31b303b4 .2s ease}@keyframes checkAppear-31b303b4{0%{opacity:0}to{opacity:1}}.base-checkbox__text[data-v-31b303b4]{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;color:var(--color-text-primary);word-break:break-word}.base-checkbox__required[data-v-31b303b4]{color:var(--color-danger)}.base-checkbox__meta[data-v-31b303b4]{font-size:.8125rem;line-height:1.3;min-height:1.2em}.base-checkbox__error-text[data-v-31b303b4]{color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.base-checkbox--error .base-checkbox__box[data-v-31b303b4]{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1f}.base-checkbox--error .base-checkbox__input:focus-visible+.base-checkbox__box[data-v-31b303b4]{box-shadow:0 0 0 3px #e74c3c33}.base-checkbox--error.base-checkbox--checked .base-checkbox__box[data-v-31b303b4],.base-checkbox--error.base-checkbox--indeterminate .base-checkbox__box[data-v-31b303b4]{background:var(--color-danger);border-color:var(--color-danger)}.base-checkbox--success .base-checkbox__box[data-v-31b303b4]{border-color:var(--color-success)}.base-checkbox--success.base-checkbox--checked .base-checkbox__box[data-v-31b303b4],.base-checkbox--success.base-checkbox--indeterminate .base-checkbox__box[data-v-31b303b4]{background:var(--color-success);border-color:var(--color-success)}.base-checkbox--disabled .base-checkbox__label[data-v-31b303b4]{cursor:not-allowed;opacity:.6}.base-checkbox--disabled .base-checkbox__box[data-v-31b303b4]{background:var(--color-bg-page);border-color:var(--color-border)}.base-checkbox--disabled.base-checkbox--checked .base-checkbox__box[data-v-31b303b4],.base-checkbox--disabled.base-checkbox--indeterminate .base-checkbox__box[data-v-31b303b4]{background:var(--color-text-placeholder);border-color:var(--color-text-placeholder)}.base-checkbox--small .base-checkbox__label[data-v-31b303b4]{font-size:.8125rem;gap:.5rem}.base-checkbox--small .base-checkbox__box[data-v-31b303b4]{width:16px;height:16px;border-radius:.25rem}.base-checkbox--small .base-checkbox__check[data-v-31b303b4]{width:12px;height:12px}.base-checkbox--small .base-checkbox__meta[data-v-31b303b4]{font-size:.75rem}.base-checkbox--large .base-checkbox__label[data-v-31b303b4]{font-size:1rem;gap:.75rem}.base-checkbox--large .base-checkbox__box[data-v-31b303b4]{width:24px;height:24px;border-radius:.5rem}.base-checkbox--large .base-checkbox__check[data-v-31b303b4]{width:16px;height:16px}.base-checkbox--large .base-checkbox__meta[data-v-31b303b4]{font-size:.875rem}@media (max-width: 480px){.base-checkbox__label[data-v-31b303b4]{font-size:.875rem}}.option[data-v-01e40548]{display:flex;align-items:center;gap:.5rem}.option[data-v-01e40548]:not(:last-child){margin:0 0 .25rem}.options-view-stub[data-v-01e40548]{display:inline-flex;align-items:center;gap:.625rem;margin:0}.options-view-stub__checkbox[data-v-01e40548]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-border);width:16px;height:16px;border-radius:.25rem}.options-view-stub.selected .options-view-stub__checkbox[data-v-01e40548]{background:var(--color-primary);border-color:var(--color-primary)}.options-view-stub.wrong .options-view-stub__checkbox[data-v-01e40548]{border-color:var(--color-danger)}.options-view-stub.wrong.selected .options-view-stub__checkbox[data-v-01e40548]{background:var(--color-danger);border-color:var(--color-danger)}.options-view-stub.right .options-view-stub__checkbox[data-v-01e40548]{border-color:var(--color-success)}.options-view-stub.right.selected .options-view-stub__checkbox[data-v-01e40548]{background:var(--color-success);border-color:var(--color-success)}.options-view-stub__check[data-v-01e40548]{width:12px;height:12px;color:var(--color-white)}.options-view-stub__number[data-v-01e40548]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-border);width:28px;height:24px;border-radius:.25rem;font-size:14px;font-weight:400;color:var(--color-text-primary);font-family:inherit}.options-view-stub.wrong .options-view-stub__number[data-v-01e40548]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.options-view-stub.right .options-view-stub__number[data-v-01e40548]{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.options-view-checkbox[data-v-01e40548] .base-checkbox__text,.options-view-stub__text[data-v-01e40548],.option__text[data-v-01e40548]{font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;overflow-wrap:anywhere}.option__text[data-v-01e40548]{margin:0}.base-select[data-v-01e40548]{flex-shrink:0;width:55px;margin:0}.base-select[data-v-01e40548] .base-select__field{padding:6px 8px}@media (max-width: 768px){.options-view-checkbox[data-v-01e40548] .base-checkbox__text,.options-view-stub__text[data-v-01e40548],.option__text[data-v-01e40548]{font-size:14px}}@media (max-width: 576px){.options-view-checkbox[data-v-01e40548] .base-checkbox__text,.options-view-stub__text[data-v-01e40548],.option__text[data-v-01e40548]{font-size:12px}}.variants__title[data-v-76b45eec]{font-size:1.375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;overflow-wrap:anywhere}.variants__error[data-v-76b45eec]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.variants__text[data-v-76b45eec]{font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;margin:0 0 .5rem;overflow-wrap:anywhere}.options-view[data-v-76b45eec]{margin:0 0 .8rem}@media (max-width: 768px){.variants__title[data-v-76b45eec]{font-size:20px}.variants__text[data-v-76b45eec]{font-size:16px}}@media (max-width: 576px){.variants__title[data-v-76b45eec]{font-size:18px}.variants__text[data-v-76b45eec]{font-size:14px}}.match__title[data-v-5487ad1f]{font-size:1.375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;overflow-wrap:anywhere}.match__error[data-v-5487ad1f]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.match__text[data-v-5487ad1f]{font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;margin:0 0 .5rem;overflow-wrap:anywhere}.match__grid[data-v-5487ad1f]{display:grid;grid-template-columns:.75fr 1fr;margin:0 0 .8rem}.options-view[data-v-5487ad1f]{margin-right:.8rem;border-right:1px solid var(--color-border);padding-right:.8rem}.definition[data-v-5487ad1f]{margin:0;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;overflow-wrap:anywhere}.definition[data-v-5487ad1f]:not(:last-child){margin:0 0 .25rem}@media (max-width: 992px){.match__grid[data-v-5487ad1f]{grid-template-columns:1fr;gap:.8rem}.options-view[data-v-5487ad1f]{margin-right:0;border-right:none;padding-right:0}}@media (max-width: 768px){.definition[data-v-5487ad1f]{font-size:14px}}@media (max-width: 576px){.definition[data-v-5487ad1f]{font-size:12px}}@media (max-width: 768px){.match__title[data-v-5487ad1f]{font-size:20px}.match__text[data-v-5487ad1f]{font-size:16px}}@media (max-width: 576px){.match__title[data-v-5487ad1f]{font-size:18px}.match__text[data-v-5487ad1f]{font-size:14px}}.question-spinner[data-v-54e55066]{padding:2rem 0}.not-allowed-type[data-v-54e55066],.question-empty[data-v-54e55066]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.decide-test[data-v-b92568e5]{display:flex;gap:1.5rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.decide-test__wrapper[data-v-b92568e5]{flex:1}.decide-test__navigation[data-v-b92568e5]{align-self:flex-start;display:flex;gap:.25rem;margin:0 0 1rem}.decide-test__navigation .base-button[data-v-b92568e5]{padding:.175rem .6rem}.decide-test__navigation .base-button[data-v-b92568e5] .base-button__content{width:22px;height:22px}.decide-test__spinner[data-v-b92568e5]{padding:2rem 0}.decide-test__empty[data-v-b92568e5]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}@media (max-width: 768px){.decide-test[data-v-b92568e5]{flex-direction:column}}@media (max-width: 576px){.decide-test[data-v-b92568e5]{padding:1rem}}.tooltip-icon[data-v-b92568e5]{display:inline-block;width:100%;height:100%;transition:color .1s}.decide-test__pagination[data-v-b92568e5]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:256px;align-self:flex-start}@media (max-width: 1200px){.decide-test__pagination[data-v-b92568e5]{max-width:178px}}@media (max-width: 992px){.decide-test__pagination[data-v-b92568e5]{max-width:128px}}@media (max-width: 768px){.decide-test__pagination[data-v-b92568e5]{max-width:100%}}.decide-test__pagination-button[data-v-b92568e5]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;border:1px solid var(--color-primary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;font-size:.8125rem;border-radius:.375rem;width:22px;height:22px;color:var(--color-primary)}.decide-test__pagination-button[data-v-b92568e5]:hover:not(.active):not(.completed):not(.warning){background:var(--color-primary-light);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.decide-test__pagination-button.active[data-v-b92568e5],.decide-test__pagination-button.completed[data-v-b92568e5]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.decide-test__pagination-button.active[data-v-b92568e5]:hover,.decide-test__pagination-button.completed[data-v-b92568e5]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.decide-test__pagination-button.warning[data-v-b92568e5]{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.decide-test__pagination-button.warning[data-v-b92568e5]:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:0 4px 12px #e74c3c40}.question-spinner[data-v-d4fafef8]{padding:2rem 0}.not-allowed-type[data-v-d4fafef8],.question-empty[data-v-d4fafef8]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.result-question-scores[data-v-d4fafef8]{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;margin:0 0 .5rem}@media (max-width: 576px){.result-question-scores[data-v-d4fafef8]{font-size:14px}}.variants[data-v-d4fafef8] .variants__title,.match[data-v-d4fafef8] .match__title{display:none}.variants[data-v-d4fafef8] .options-view,.match[data-v-d4fafef8] .match__grid{margin:0}.questions-label[data-v-2ce0b4a9]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 -1rem}.questions-spinner[data-v-2ce0b4a9]{padding:1rem}.question-empty[data-v-2ce0b4a9]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.questions[data-v-2ce0b4a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1200px){.questions[data-v-2ce0b4a9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.questions[data-v-2ce0b4a9]{grid-template-columns:1fr}}.question[data-v-2ce0b4a9]{padding:1rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary)}.question__header[data-v-2ce0b4a9]{display:flex;align-items:center;margin:0 0 .15rem;gap:.4rem}.question__id[data-v-2ce0b4a9]{font-size:.875rem;color:var(--color-text-secondary);margin:0 auto 0 0}.question__score[data-v-2ce0b4a9]{font-size:.9375rem;color:var(--color-text-secondary)}.question__info[data-v-2ce0b4a9]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.question__info[data-v-2ce0b4a9] .base-button__content{width:16px;height:16px}.question__name[data-v-2ce0b4a9]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow-wrap:anywhere;margin:0}.test-detail__header[data-v-73f10dd3]{margin-bottom:1rem}.header-wrapper[data-v-73f10dd3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.test-detail__title[data-v-73f10dd3]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.test-detail__fields[data-v-73f10dd3]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.test-detail__field[data-v-73f10dd3]{display:flex;flex-direction:column;gap:.25rem}.test-detail__field-label[data-v-73f10dd3]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.test-detail__field-value[data-v-73f10dd3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.test-detail__field-value span[data-v-73f10dd3]{word-break:break-word}.test-detail__status[data-v-73f10dd3]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.test-detail__status .material-design-icon[data-v-73f10dd3]{width:14px;height:14px;cursor:pointer;transform:translateY(-.5px)}@media (max-width: 768px){.test-detail__title[data-v-73f10dd3]{font-size:1.5rem}}@media (max-width: 576px){.test-detail__fields[data-v-73f10dd3]{margin-bottom:1rem;padding:1rem}}.lesson-detail__header[data-v-dcf19d1c]{margin-bottom:1rem}.lesson-detail__back[data-v-dcf19d1c]{margin:0 0 .5rem}.lesson-detail__title[data-v-dcf19d1c]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.lesson-detail__fields[data-v-dcf19d1c]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.lesson-detail__field[data-v-dcf19d1c]{display:flex;flex-direction:column;gap:.25rem}.lesson-detail__field-label[data-v-dcf19d1c]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.lesson-detail__field-value[data-v-dcf19d1c]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.lesson-detail__field-value span[data-v-dcf19d1c]{word-break:break-word}.lesson-detail__status[data-v-dcf19d1c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}@media (max-width: 768px){.lesson-detail__title[data-v-dcf19d1c]{font-size:1.5rem}}@media (max-width: 576px){.lesson-detail__fields[data-v-dcf19d1c]{margin-bottom:1rem;padding:1rem}.tasks[data-v-dcf19d1c]{padding:1rem;margin-bottom:1rem}.lesson-files[data-v-dcf19d1c]{margin-bottom:1rem;padding:1rem}.tests[data-v-dcf19d1c]{padding:1rem}}.educations-info__title[data-v-966d5e43]{margin:0 0 1rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.educations-info__empty[data-v-966d5e43]{color:var(--color-text-placeholder);font-size:.875rem;padding:.5rem 0}.educations-info__item[data-v-966d5e43]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.educations-info__item[data-v-966d5e43]:last-child{margin-bottom:0}.educations-info__item-content[data-v-966d5e43]{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem;color:var(--color-text-primary);word-break:break-all}.educations-info__item-level[data-v-966d5e43]{font-weight:600}.educations-info__item-institution[data-v-966d5e43]{color:var(--color-text-secondary)}.educations-info__item-details[data-v-966d5e43]{color:var(--color-text-secondary);font-size:.875rem}.work-experiences-info__title[data-v-891968d3]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem}.work-experiences-info__empty[data-v-891968d3]{color:var(--color-text-placeholder);font-size:.875rem;padding:.5rem 0}.work-experiences-info__item[data-v-891968d3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.work-experiences-info__item[data-v-891968d3]:last-child{margin-bottom:0}.work-experiences-info__item-content[data-v-891968d3]{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;gap:.25rem .5rem;font-size:.9375rem;color:var(--color-text-primary)}.work-experiences-info__item-company[data-v-891968d3]{font-weight:600}.work-experiences-info__item-position[data-v-891968d3]{color:var(--color-text-secondary)}.work-experiences-info__item-experience[data-v-891968d3]{color:var(--color-text-secondary);font-size:.875rem}@media (max-width: 768px){.work-experiences-info__item-content[data-v-891968d3]{flex-direction:column;gap:.2rem}}.skills-info__title[data-v-1e460f33]{margin:0 0 1rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.skills-info__empty[data-v-1e460f33]{color:var(--color-text-placeholder);font-size:.875rem;padding:.5rem 0}.skills-info__item[data-v-1e460f33]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.skills-info__item[data-v-1e460f33]:last-child{margin-bottom:0}.skills-info__item-content[data-v-1e460f33]{flex:1;font-size:.9375rem;color:var(--color-text-primary)}.skills-info__item-name[data-v-1e460f33]{font-weight:500}@media (max-width: 768px){.skills-info__item[data-v-1e460f33]{flex-wrap:wrap}}.back-btn[data-v-c3b56403]{margin:0 0 1rem}.user__header[data-v-c3b56403]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.avatar-section[data-v-c3b56403]{display:flex;align-items:center;gap:1.5rem}.avatar-wrapper[data-v-c3b56403]{position:relative;width:100px;height:100px;flex-shrink:0}.avatar[data-v-c3b56403]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary-light)}.avatar-placeholder[data-v-c3b56403]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:var(--color-white);background:var(--color-primary);border:3px solid var(--color-primary-light)}.user-info[data-v-c3b56403]{display:flex;flex-direction:column}.user-name[data-v-c3b56403]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .15rem;word-break:break-word}.user-role[data-v-c3b56403]{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:999px;display:inline-block;align-self:flex-start}.user-role--Студент[data-v-c3b56403]{background:#06b6d426;color:var(--color-role-student)}.user-role--Преподаватель[data-v-c3b56403]{background:#8b5cf626;color:var(--color-role-teacher)}.user-role--Администратор[data-v-c3b56403],.user-role--Админ[data-v-c3b56403]{background:#f59e0b66;color:var(--color-role-admin)}.user__content[data-v-c3b56403],.user__professional-info[data-v-c3b56403]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin-bottom:2rem}.user__professional-info[data-v-c3b56403]{margin-bottom:0}.user__professional-info[data-v-c3b56403]>*:not(:last-child){margin:0 0 1.25rem}.fields-grid[data-v-c3b56403]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.field-item[data-v-c3b56403]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-c3b56403]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.field-value[data-v-c3b56403]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.field-value span[data-v-c3b56403]{word-break:break-word}@media (max-width: 992px){.fields-grid[data-v-c3b56403]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.avatar-section[data-v-c3b56403]{flex-wrap:wrap}.fields-grid[data-v-c3b56403]{grid-template-columns:1fr}}@media (max-width: 576px){.user__header[data-v-c3b56403],.user__content[data-v-c3b56403],.user__professional-info[data-v-c3b56403]{padding:1rem;margin:0 0 1rem}.user__professional-info[data-v-c3b56403]{margin-bottom:0}}.comments-task[data-v-47a36cf8]{margin:0 0 1.25rem}.comments-task__title[data-v-47a36cf8]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.comments-task__wrapper[data-v-47a36cf8]{max-height:400px;overflow-y:scroll;scrollbar-width:thin;padding-right:.5rem}.comments-task__empty[data-v-47a36cf8]{color:var(--color-text-placeholder);font-size:.9375rem;padding:.5rem 0}.comments-task__group[data-v-47a36cf8]{margin-bottom:1rem}.comments-task__group[data-v-47a36cf8]:last-child{margin-bottom:0}.comments-task__group-header[data-v-47a36cf8]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.comments-task__comment[data-v-47a36cf8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem}.comments-task__comment[data-v-47a36cf8]:last-child{margin-bottom:0}.comments-task__comment-text[data-v-47a36cf8]{flex:1;font-size:.9375rem;color:var(--color-text-primary);line-height:1.4;word-break:break-word}.comments-task__comment-time[data-v-47a36cf8]{flex-shrink:0;font-size:.8125rem;color:var(--color-text-placeholder);white-space:nowrap}@media (max-width: 480px){.comments-task__comment[data-v-47a36cf8]{flex-direction:column;align-items:stretch;gap:.25rem}.comments-task__comment-time[data-v-47a36cf8]{text-align:right}}.last-answer__title[data-v-16121b0f]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.last-answer__text[data-v-16121b0f]{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5;margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:scroll;scrollbar-width:thin;padding-right:.5rem}.files[data-v-16121b0f]{margin-bottom:.5rem}.files__item[data-v-16121b0f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;transition:background .2s}.files__item[data-v-16121b0f]:not(:last-child){margin-bottom:.25rem}.files__item[data-v-16121b0f]:last-child{margin-bottom:0}.files__item[data-v-16121b0f]:hover{background:var(--color-primary-light)}.files__item-info[data-v-16121b0f]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0}.files__item-name[data-v-16121b0f]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files__item-extension[data-v-16121b0f]{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-border);padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase}@media (max-width: 480px){.files__item[data-v-16121b0f]{flex-wrap:wrap;gap:.5rem}.files__item-info[data-v-16121b0f]{flex-wrap:wrap}.files__item-name[data-v-16121b0f]{white-space:normal}}.send-check[data-v-424fa6a1]{margin:2rem 0 0}.send-check__title[data-v-424fa6a1]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem}.send-check__btns[data-v-424fa6a1]{display:flex;gap:.25rem;margin-top:.5rem}.send-check__modal-text[data-v-424fa6a1]{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.5}.send-check__modal-actions[data-v-424fa6a1]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 576px){.send-check[data-v-424fa6a1]{margin:1rem 0 0}}.check-task__back[data-v-69d83599]{margin-bottom:1rem}.check-task__fields[data-v-69d83599]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.check-task__field[data-v-69d83599]{display:flex;flex-direction:column;gap:.25rem}.check-task__field-label[data-v-69d83599]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.check-task__field-value[data-v-69d83599]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.check-task__field-value span[data-v-69d83599]{word-break:break-word}.check-task__status[data-v-69d83599]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.check-task__link[data-v-69d83599]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.assignment-detail__history[data-v-69d83599]{margin:0 0 2rem}@media (max-width: 576px){.check-task__fields[data-v-69d83599]{margin-bottom:1rem;padding:1rem}.tasks[data-v-69d83599]{padding:1rem}.task-files[data-v-69d83599]{margin-bottom:1rem;padding:1rem}.assignment-detail__history[data-v-69d83599]{margin:0 0 1rem}}.not-found[data-v-576e1aff]{text-align:center;background-color:#fdfdfd}.not-found__title[data-v-576e1aff]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}.not-found__subtitle[data-v-576e1aff]{font-size:1rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.not-found__button[data-v-576e1aff]{display:inline-flex}@media (max-width: 768px){.not-found__content[data-v-576e1aff]{padding:2rem 1.5rem}.not-found__title[data-v-576e1aff]{font-size:1.5rem}.not-found__subtitle[data-v-576e1aff]{font-size:.9375rem}.not-found__button[data-v-576e1aff]{width:100%}}.promo-page[data-v-b9fd5af1]{min-height:100vh;background:var(--color-bg-page)}.promo-page__section-title[data-v-b9fd5af1]{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 .5rem;letter-spacing:-.02em}.promo-page-link[data-v-b9fd5af1]{border-color:transparent!important;box-shadow:none!important;background-color:transparent!important}.promo-page__header[data-v-b9fd5af1]{position:sticky;top:0;z-index:100;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.promo-page__header-content[data-v-b9fd5af1]{display:flex;justify-content:space-between;align-items:center;max-width:1448px;margin:0 auto;padding:.5rem 1.5rem}.promo-page__header-actions[data-v-b9fd5af1]{display:flex;gap:.75rem;align-items:center}.promo-page__logo[data-v-b9fd5af1]{width:176px;height:60px;flex-shrink:0}.promo-page__header-mobile-action[data-v-b9fd5af1]{display:none}.promo-page__hero[data-v-b9fd5af1]{padding:6rem 1.5rem;background:linear-gradient(135deg,var(--color-bg-page),var(--color-primary-light))}.promo-page__hero-content[data-v-b9fd5af1]{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1400px;margin:0 auto;align-items:center}.promo-page__hero-title[data-v-b9fd5af1]{font-size:3rem;font-weight:800;color:var(--color-text-primary);line-height:1.2;margin:0 0 1rem;letter-spacing:-.02em}.promo-page__hero-description[data-v-b9fd5af1]{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 2rem}.promo-page__hero-actions[data-v-b9fd5af1]{display:flex;flex-wrap:wrap}.promo-page__hero-stats[data-v-b9fd5af1]{display:flex;gap:3rem}.promo-page__hero-stat[data-v-b9fd5af1]{display:flex;flex-direction:column}.promo-page__hero-stat-value[data-v-b9fd5af1]{font-size:2rem;font-weight:700;color:var(--color-primary)}.promo-page__hero-stat-label[data-v-b9fd5af1]{font-size:.875rem;color:var(--color-text-secondary)}.promo-page__hero-image[data-v-b9fd5af1]{display:flex;justify-content:center;align-items:center}.promo-page__hero-img[data-v-b9fd5af1]{width:100%;border-radius:1.5rem;box-shadow:0 20px 60px var(--color-shadow)}.promo-page__features[data-v-b9fd5af1]{padding:8rem 1.5rem;background:var(--color-white)}.promo-page__features-content[data-v-b9fd5af1]{max-width:1400px;margin:0 auto}.promo-page__features-grid[data-v-b9fd5af1]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2.5rem}.promo-page__feature[data-v-b9fd5af1]{text-align:center;padding:2rem 1.5rem;background:var(--color-bg-page);border-radius:1rem;transition:transform .3s ease,box-shadow .3s ease}.promo-page__feature[data-v-b9fd5af1]:hover{transform:translateY(-4px);box-shadow:0 8px 28px var(--color-shadow)}.promo-page__feature-icon[data-v-b9fd5af1]{font-size:2.5rem;margin-bottom:1rem}.promo-page__feature-title[data-v-b9fd5af1]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.promo-page__feature-description[data-v-b9fd5af1]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.promo-page__for-students[data-v-b9fd5af1]{padding:6rem 1.5rem;background:var(--color-bg-page)}.promo-page__for-students-content[data-v-b9fd5af1]{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;max-width:1400px;margin:0 auto;align-items:center}.promo-page__for-students-image[data-v-b9fd5af1]{display:flex;justify-content:center;align-items:center}.promo-page__for-students-img[data-v-b9fd5af1]{width:100%;border-radius:1.5rem;box-shadow:0 20px 60px var(--color-shadow)}.promo-page__for-students-text[data-v-b9fd5af1]{display:flex;flex-direction:column}.promo-page__for-students-text .promo-page__section-title[data-v-b9fd5af1]{text-align:left}.promo-page__for-students-list[data-v-b9fd5af1]{list-style:none;padding:0;margin:1.5rem 0 2rem;font-size:1rem;color:var(--color-text-secondary);line-height:2}.promo-page__for-students-list li[data-v-b9fd5af1]{display:flex;align-items:center;gap:.5rem}.promo-page__for-students .base-button[data-v-b9fd5af1]{align-self:flex-start}.promo-page__for-teachers[data-v-b9fd5af1]{padding:6rem 1.5rem;background:var(--color-white)}.promo-page__for-teachers-content[data-v-b9fd5af1]{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1400px;margin:0 auto;align-items:center}.promo-page__for-teachers-text .promo-page__section-title[data-v-b9fd5af1]{text-align:left}.promo-page__for-teachers-list[data-v-b9fd5af1]{list-style:none;padding:0;margin:1.5rem 0 2rem;font-size:1rem;color:var(--color-text-secondary);line-height:2}.promo-page__for-teachers-list li[data-v-b9fd5af1]{display:flex;align-items:center;gap:.5rem}.promo-page__for-teachers-image[data-v-b9fd5af1]{display:flex;justify-content:center;align-items:center}.promo-page__for-teachers-img[data-v-b9fd5af1]{width:100%;border-radius:1.5rem;box-shadow:0 20px 60px var(--color-shadow)}.promo-page__demo[data-v-b9fd5af1]{padding:6rem 1.5rem;background:linear-gradient(135deg,var(--color-bg-page),var(--color-primary-light))}.promo-page__demo-content[data-v-b9fd5af1]{max-width:1400px;margin:0 auto}.promo-page__demo-description[data-v-b9fd5af1]{text-align:center;font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 2.5rem}.promo-page__slider[data-v-b9fd5af1]{max-width:800px;margin:0 auto}.promo-page__slide[data-v-b9fd5af1]{display:flex;flex-direction:column}.promo-page__slide-image[data-v-b9fd5af1]{width:100%;object-fit:cover}.promo-page__slide-caption[data-v-b9fd5af1]{padding:1.5rem 2rem;background:var(--color-white);border-radius:0 0 1.5rem 1.5rem;overflow:hidden}.promo-page__slide-title[data-v-b9fd5af1]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.promo-page__slide-description[data-v-b9fd5af1]{font-size:.9375rem;color:var(--color-text-secondary);margin:0}.promo-page__cta[data-v-b9fd5af1]{padding:6rem 1.5rem;background:var(--color-primary);text-align:center}.promo-page__cta-content[data-v-b9fd5af1]{max-width:600px;margin:0 auto}.promo-page__cta-title[data-v-b9fd5af1]{font-size:2.5rem;font-weight:700;color:var(--color-white);margin:0 0 .5rem;letter-spacing:-.02em}.promo-page__cta-description[data-v-b9fd5af1]{font-size:1.125rem;color:#ffffffd9;line-height:1.6;margin:0 0 2rem}.promo-page__cta .base-button[data-v-b9fd5af1]{box-shadow:none!important;background-color:var(--color-white);color:var(--color-primary);border-color:transparent!important}.promo-page__cta .base-button--primary[data-v-b9fd5af1]:hover:not(:disabled):not(.base-button--loading){background:var(--color-bg-page)}.promo-page__footer[data-v-b9fd5af1]{padding:2rem 1.5rem;background:var(--color-white);border-top:1px solid var(--color-border)}.promo-page__footer-content[data-v-b9fd5af1]{display:flex;justify-content:center;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:1rem}.promo-page__footer-copy[data-v-b9fd5af1]{font-size:.875rem;color:var(--color-text-secondary);margin:0;text-align:center}@media (max-width: 1200px){.promo-page__features-grid[data-v-b9fd5af1]{grid-template-columns:repeat(2,1fr)}.promo-page__for-students-image[data-v-b9fd5af1],.promo-page__for-students-img[data-v-b9fd5af1],.promo-page__for-teachers-image[data-v-b9fd5af1],.promo-page__for-teachers-img[data-v-b9fd5af1]{height:100%}}@media (max-width: 992px){.promo-page__hero[data-v-b9fd5af1]{padding:2rem 1.5rem 4rem}.promo-page__hero-content[data-v-b9fd5af1]{grid-template-columns:1fr;text-align:center}.promo-page__hero-title[data-v-b9fd5af1]{font-size:2.25rem}.promo-page__hero-actions[data-v-b9fd5af1]{justify-content:center}.promo-page__hero-stats[data-v-b9fd5af1]{justify-content:center;gap:2rem}.promo-page__hero-image[data-v-b9fd5af1]{order:-1}.promo-page__hero-img[data-v-b9fd5af1]{max-width:100%}.promo-page__features[data-v-b9fd5af1],.promo-page__for-students[data-v-b9fd5af1]{padding:4rem 1.5rem}.promo-page__for-students-content[data-v-b9fd5af1]{grid-template-columns:1fr;text-align:center}.promo-page__for-students-text .promo-page__section-title[data-v-b9fd5af1],.promo-page__for-students-list[data-v-b9fd5af1]{text-align:center}.promo-page__for-students-list li[data-v-b9fd5af1]{justify-content:center;text-align:center}.promo-page__for-students .base-button[data-v-b9fd5af1]{align-self:center}.promo-page__for-teachers[data-v-b9fd5af1]{padding:4rem 1.5rem}.promo-page__for-teachers-content[data-v-b9fd5af1]{grid-template-columns:1fr;text-align:center}.promo-page__for-teachers-text .promo-page__section-title[data-v-b9fd5af1]{text-align:center}.promo-page__for-teachers-list[data-v-b9fd5af1]{text-align:left}.promo-page__for-teachers-image[data-v-b9fd5af1]{order:-1}.promo-page__for-teachers .base-button[data-v-b9fd5af1]{text-align:start}.promo-page__for-teachers-list li[data-v-b9fd5af1]{justify-content:center;text-align:center}.promo-page__demo[data-v-b9fd5af1]{padding:4rem 1.5rem}.promo-page__features-grid[data-v-b9fd5af1]{grid-template-columns:1fr}.promo-page__cta-title[data-v-b9fd5af1]{font-size:2rem}.promo-page__footer-content[data-v-b9fd5af1]{flex-direction:column;text-align:center}.promo-page__cta[data-v-ed2fd726][data-v-b9fd5af1]{padding:4rem 1.5rem}}@media (max-width: 480px){.promo-page__logo[data-v-b9fd5af1]{width:132px;height:45px}.promo-page__header-actions[data-v-b9fd5af1]{display:none}.promo-page__header-mobile-action[data-v-b9fd5af1]{display:inline-flex;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.promo-page__header-mobile-action[data-v-b9fd5af1] .base-button__content{width:16px;height:16px}.promo-page__hero-title[data-v-b9fd5af1]{font-size:2rem}.promo-page__hero-content[data-v-b9fd5af1],.promo-page__for-students-content[data-v-b9fd5af1],.promo-page__for-teachers-content[data-v-b9fd5af1]{gap:2rem}.promo-page__hero-description[data-v-b9fd5af1]{font-size:1rem}.promo-page__for-students-list li[data-v-b9fd5af1]{font-size:.9375rem}.promo-page__section-title[data-v-b9fd5af1]{font-size:2rem}.promo-page__for-teachers-list li[data-v-b9fd5af1]{font-size:.9375rem}.promo-page__slide-title[data-v-b9fd5af1]{font-size:1rem}.promo-page__slide-description[data-v-b9fd5af1]{font-size:.8rem}.promo-page__slide-caption[data-v-b9fd5af1]{padding:1rem}}.create-user__submit[data-v-53dcc23b]{display:flex;width:100%}.users-page__header[data-v-11b70f60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.users-page__title[data-v-11b70f60]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.users-page__title small[data-v-11b70f60]{vertical-align:middle}.users-page__filters[data-v-11b70f60]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.users-page__search[data-v-11b70f60]{flex:1;min-width:220px;margin:0}.users-page__filter-group[data-v-11b70f60]{display:flex;align-items:center;gap:.5rem}.users-page__filter-group--switch[data-v-11b70f60]{padding-bottom:.35rem}.users-page__filter-label[data-v-11b70f60]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.users-page__select[data-v-11b70f60]{padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease}.users-page__select[data-v-11b70f60]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.users-page__reset-filters[data-v-11b70f60]{position:absolute;top:0;right:.625rem;transform:translateY(-50%);padding:.2rem;min-height:1.5rem;min-width:1.5rem}.users-page__reset-filters[data-v-11b70f60] .base-button__content{width:16px;height:16px}.users-page__grid[data-v-11b70f60]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.user-card[data-v-11b70f60]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.user-card[data-v-11b70f60]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.user-card--locked[data-v-11b70f60]{border-left:4px solid var(--color-danger)}.user-card__content[data-v-11b70f60]{flex:1;margin-bottom:.75rem}.user-card__header[data-v-11b70f60]{display:flex;justify-content:space-between;align-items:center;margin:0 0 .5rem;gap:.5rem}.user-card__id[data-v-11b70f60]{font-size:.875rem;color:var(--color-text-secondary)}.user-card__role-badge[data-v-11b70f60]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.user-card__role-badge--Студент[data-v-11b70f60]{background:#06b6d426;color:var(--color-role-student)}.user-card__role-badge--Преподаватель[data-v-11b70f60]{background:#8b5cf626;color:var(--color-role-teacher)}.user-card__role-badge--Администратор[data-v-11b70f60],.user-card__role-badge--Админ[data-v-11b70f60]{background:#f59e0b66;color:var(--color-role-admin)}.user-card__name[data-v-11b70f60]{margin:0 0 .5rem;display:block;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none}.user-card__field[data-v-11b70f60]{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;margin-bottom:.35rem;flex-wrap:wrap}.user-card__field-label[data-v-11b70f60]{color:var(--color-text-secondary);font-weight:500;flex-shrink:0}.user-card__field-value[data-v-11b70f60]{color:var(--color-text-primary);word-break:break-all;font-family:inherit}.user-card__eye[data-v-11b70f60]{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:0;line-height:1;color:var(--color-text-secondary);transition:opacity .2s}.user-card__eye[data-v-11b70f60]:hover{opacity:.7}.user-card__lock-status[data-v-11b70f60]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.user-card__actions[data-v-11b70f60]{display:flex;gap:.5rem;flex-wrap:wrap}.users-page__modal-text[data-v-11b70f60]{font-size:.9375rem;color:var(--color-text-primary);margin-bottom:1.25rem;line-height:1.5}.users-page__modal-actions[data-v-11b70f60]{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:.5rem}.users-page__empty[data-v-11b70f60]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.users-page__empty p[data-v-11b70f60]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.users-page__grid[data-v-11b70f60]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.users-page__filters[data-v-11b70f60]{flex-direction:column;align-items:stretch}.users-page__search[data-v-11b70f60]{width:100%}.users-page__filter-group[data-v-11b70f60]{justify-content:space-between}.users-page__filter-group--switch[data-v-11b70f60]{padding-bottom:0}}@media (max-width: 768px){.users-page__grid[data-v-11b70f60]{grid-template-columns:1fr}}@media (max-width: 576px){.users-page__title[data-v-11b70f60]{font-size:1.5rem}.users-page__grid[data-v-11b70f60]{gap:1rem}.users-page__header[data-v-11b70f60]{margin-bottom:1.5rem}.users-page__filters[data-v-11b70f60]{margin-bottom:1rem;padding:1rem}.user-card[data-v-11b70f60]{padding:1rem}}.add-course__submit[data-v-7af6ce2c],.edit-course__submit[data-v-9ebbc998]{display:flex;width:100%}.edit-student[data-v-bb05db00]{display:flex;flex-direction:column;gap:1.5rem}.edit-student__section[data-v-bb05db00]{display:flex;flex-direction:column;gap:.75rem}.edit-student__section-title[data-v-bb05db00]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.edit-student__section-count[data-v-bb05db00]{color:var(--color-text-placeholder);font-weight:500;text-transform:none;letter-spacing:0;margin-right:auto}.edit-student__btn[data-v-bb05db00]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.edit-student__btn[data-v-bb05db00] .base-button__content{width:16px;height:16px}.edit-student__field[data-v-bb05db00]{display:flex;flex-direction:column;gap:.25rem}.edit-student__field-label[data-v-bb05db00]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.edit-student__field-value[data-v-bb05db00]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem;word-break:break-all}.edit-student__empty[data-v-bb05db00]{padding:1rem;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;background:var(--color-bg-page);border-radius:.5rem}.edit-student__courses[data-v-bb05db00]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;scrollbar-width:thin;padding-right:.25rem}.edit-student__course[data-v-bb05db00]{padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;border-left:3px solid var(--color-primary-light);transition:background .2s}.edit-student__course[data-v-bb05db00]:hover{background:var(--color-primary-light)}.edit-student__course-header[data-v-bb05db00]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.edit-student__course-id[data-v-bb05db00]{font-size:.75rem;color:var(--color-text-placeholder);font-weight:500;margin-right:auto}.edit-student__course-status[data-v-bb05db00]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.edit-student__course-name[data-v-bb05db00]{font-size:.9375rem;color:var(--color-text-primary);font-weight:500;word-break:break-word;line-height:1.3}.edit-student__courses[data-v-bb05db00]::-webkit-scrollbar{width:4px}.edit-student__courses[data-v-bb05db00]::-webkit-scrollbar-track{background:transparent}.edit-student__courses[data-v-bb05db00]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}@media (max-width: 480px){.edit-student__field[data-v-bb05db00]{flex-direction:column;align-items:stretch;gap:.15rem}.edit-student__field-label[data-v-bb05db00]{min-width:0;font-size:.75rem}}.students-page__header[data-v-b16b05ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.students-page__title[data-v-b16b05ff]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.students-page__title small[data-v-b16b05ff]{vertical-align:middle}.students-page__filters[data-v-b16b05ff]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.students-page__search[data-v-b16b05ff]{flex:1;min-width:220px;margin:0}.students-page__filter-group[data-v-b16b05ff]{display:flex;align-items:center;gap:.5rem}.students-page__filter-label[data-v-b16b05ff]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.students-page__select[data-v-b16b05ff]{padding:.5rem .75rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease}.students-page__select-courses[data-v-b16b05ff]{width:200px;text-overflow:ellipsis}.students-page__select[data-v-b16b05ff]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-shadow)}.students-page__reset-filters[data-v-b16b05ff]{position:absolute;top:0;right:.625rem;transform:translateY(-50%);padding:.2rem;min-height:1.5rem;min-width:1.5rem}.students-page__reset-filters[data-v-b16b05ff] .base-button__content{width:16px;height:16px}.students-page__grid[data-v-b16b05ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.student-card[data-v-b16b05ff]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:pointer}.student-card[data-v-b16b05ff]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.student-card__content[data-v-b16b05ff]{flex:1}.student-card__header[data-v-b16b05ff]{display:flex;justify-content:space-between;align-items:center;margin:0 0 .25rem}.student-card__id[data-v-b16b05ff]{font-size:.875rem;color:var(--color-text-secondary)}.student-card__name[data-v-b16b05ff]{margin:0 0 .5rem;display:block;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none}.student-card__field[data-v-b16b05ff]{display:flex;align-items:baseline;gap:.4rem;font-size:.9375rem;flex-wrap:wrap}.student-card__field[data-v-b16b05ff]:not(:last-child){margin-bottom:.35rem}.student-card__field-label[data-v-b16b05ff]{color:var(--color-text-secondary);font-weight:500;flex-shrink:0}.student-card__field-value[data-v-b16b05ff]{color:var(--color-text-primary);word-break:break-all}.students-page__empty[data-v-b16b05ff]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.students-page__empty p[data-v-b16b05ff]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.students-page__grid[data-v-b16b05ff]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.students-page__filters[data-v-b16b05ff]{flex-direction:column;align-items:stretch}.students-page__search[data-v-b16b05ff]{width:100%}.students-page__filter-group[data-v-b16b05ff]{justify-content:space-between}}@media (max-width: 768px){.students-page__grid[data-v-b16b05ff]{grid-template-columns:1fr}}@media (max-width: 576px){.students-page__title[data-v-b16b05ff]{font-size:1.5rem}.students-page__grid[data-v-b16b05ff]{gap:1rem}.students-page__header[data-v-b16b05ff]{margin-bottom:1.5rem}.students-page__filters[data-v-b16b05ff]{margin-bottom:1rem;padding:1rem}.student-card[data-v-b16b05ff]{padding:1rem}}.tests-list__header[data-v-d9f8ecc4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.tests-list__title[data-v-d9f8ecc4]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.tests-list__title small[data-v-d9f8ecc4]{vertical-align:middle}.tests-list__filters[data-v-d9f8ecc4]{position:relative;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;background:var(--color-white);padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-end}.tests-list__search[data-v-d9f8ecc4]{flex:1;min-width:200px;margin:0}.tests-list__filter-group[data-v-d9f8ecc4]{display:flex;align-items:center;gap:.5rem}.tests-list__filter-label[data-v-d9f8ecc4]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.tests-list__filter-select[data-v-d9f8ecc4]{margin:0;width:180px;text-overflow:ellipsis}.tests-list__reset-filters[data-v-d9f8ecc4]{padding:.2rem;min-height:1.5rem;min-width:1.5rem;align-self:center}.tests-list__reset-filters[data-v-d9f8ecc4] .base-button__content{width:16px;height:16px}.tests-list__grid[data-v-d9f8ecc4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.test-card[data-v-d9f8ecc4]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease}.test-card[data-v-d9f8ecc4]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.test-card__icon[data-v-d9f8ecc4]{width:16px;height:16px}.test-card__title[data-v-d9f8ecc4]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;word-break:break-word;margin:0 0 .4rem}.test-card__lessons[data-v-d9f8ecc4]{max-height:70px;overflow-y:auto;scrollbar-width:thin;margin:.4rem 0 0;padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.test-card__lesson[data-v-d9f8ecc4]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.test-card__lesson[data-v-d9f8ecc4]:not(:last-child){margin:0 0 .4rem}.test-card__header[data-v-d9f8ecc4]{display:flex;align-items:center;margin:0 0 .15rem;gap:.4rem}.test-card__id[data-v-d9f8ecc4]{display:block;font-size:.875rem;color:var(--color-text-secondary);margin:0 auto 0 0}.test-card__status-badge[data-v-d9f8ecc4]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.test-card__hours[data-v-d9f8ecc4],.test-card__passing-score[data-v-d9f8ecc4]{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.9375rem;color:var(--color-text-secondary)}.test-card__hours[data-v-d9f8ecc4]{margin:0 0 .4rem}.test-card__hours-icon[data-v-d9f8ecc4],.test-card__passing-score-icon[data-v-d9f8ecc4]{width:14px;height:14px;transform:translateY(-1px)}.tests-list__empty[data-v-d9f8ecc4]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.tests-list__empty p[data-v-d9f8ecc4]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.tests-list__grid[data-v-d9f8ecc4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.tests-list__search[data-v-d9f8ecc4]{flex:1 1 calc(100% - 3rem);order:-2}.tests-list__filter-group[data-v-d9f8ecc4]{flex:1 1 100%;justify-content:space-between}.tests-list__filter-select[data-v-d9f8ecc4]{flex:1}.tests-list__reset-filters[data-v-d9f8ecc4]{order:-1}}@media (max-width: 768px){.tests-list__grid[data-v-d9f8ecc4]{grid-template-columns:1fr}.tests-list__title[data-v-d9f8ecc4]{font-size:1.5rem}}@media (max-width: 576px){.tests-list__grid[data-v-d9f8ecc4]{gap:1rem}.tests-list__header[data-v-d9f8ecc4]{margin-bottom:1.5rem}.tests-list__filters[data-v-d9f8ecc4]{margin-bottom:1rem;padding:1rem}.test-card[data-v-d9f8ecc4]{padding:1rem}}.options[data-v-7572e3f3]{margin:0 0 1rem}.header[data-v-7572e3f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.label[data-v-7572e3f3]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.01em}.required[data-v-7572e3f3]{color:var(--color-danger);margin-left:.125rem}.btn[data-v-7572e3f3]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.btn[data-v-7572e3f3] .base-button__content{width:16px;height:16px}.option[data-v-7572e3f3]{display:flex;align-items:center;gap:.5rem}.numbering[data-v-7572e3f3]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.01em}.base-select[data-v-7572e3f3]{flex-shrink:0;width:60px;margin:0}.option .base-input[data-v-7572e3f3]{flex:1;margin:0}.option[data-v-7572e3f3]:not(:last-child){margin:0 0 1rem}.variants-error[data-v-6edf7ea3],.match-error[data-v-8f9a2b92]{color:var(--color-danger);font-size:.8125rem;line-height:1.3;margin:-.625rem 0 0}.create-question__submit[data-v-59ab8e49]{display:flex;width:100%}.create-question__warning[data-v-59ab8e49]{color:var(--color-danger);font-size:.8125rem;line-height:1.3;margin-top:-.625rem}.edit-question__warning[data-v-05568f7b]{color:var(--color-danger);font-size:12px;margin-top:-.625rem}.edit-question__btns[data-v-05568f7b]{display:flex;flex-wrap:wrap;gap:1rem}.edit-question__btns[data-v-05568f7b]>*{flex:1 1 calc(50% - .5rem)}.delete-warning[data-v-05568f7b]{color:var(--color-danger);font-weight:500}.delete-modal-actions[data-v-05568f7b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 480px){.edit-question__btns[data-v-05568f7b]>*{flex:1 1 100%}}.questions[data-v-36881d33]{background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow)}.questions__header[data-v-36881d33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.questions__title[data-v-36881d33]{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.questions__add-btn[data-v-36881d33]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.questions__add-btn[data-v-36881d33] .base-button__content{width:16px;height:16px}.questions__empty[data-v-36881d33]{color:var(--color-text-placeholder);font-size:.875rem;padding:1rem 0;text-align:center}.questions__question[data-v-36881d33]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;margin-bottom:.5rem;transition:background .2s;gap:.75rem}.questions__question[data-v-36881d33]:last-child{margin-bottom:0}.questions__info[data-v-36881d33]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.questions__name[data-v-36881d33]{font-size:.9375rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.questions__status[data-v-36881d33]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.questions__actions[data-v-36881d33]{display:flex;gap:.25rem;flex-shrink:0}.questions__action-btn[data-v-36881d33]{width:24px;height:24px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.questions__action-btn[data-v-36881d33]:hover{background:var(--color-primary-light);color:var(--color-primary)}.questions__action-btn .material-design-icon[data-v-36881d33]{display:inline-block;width:16px;height:16px}@media (max-width: 576px){.questions__info[data-v-36881d33]{flex-wrap:wrap}}.test-detail__header[data-v-48b9869f]{margin-bottom:1rem}.test-detail__back[data-v-48b9869f]{margin:0 0 .5rem}.test-detail__title[data-v-48b9869f]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-all}.test-detail__fields[data-v-48b9869f]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.test-detail__field[data-v-48b9869f]{display:flex;flex-direction:column;gap:.25rem}.test-detail__field-label[data-v-48b9869f]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.test-detail__field-value[data-v-48b9869f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.test-detail__field-value span[data-v-48b9869f]{word-break:break-word}.test-detail__link[data-v-48b9869f]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.test-detail__status[data-v-48b9869f]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.test-detail__field-edit[data-v-48b9869f]{align-self:flex-start;background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;flex-shrink:0}.test-detail__field-edit[data-v-48b9869f]:hover{background:var(--color-primary-light);color:var(--color-primary)}.test-detail__help-text[data-v-48b9869f]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.test-detail__help-text span[data-v-48b9869f]{color:var(--color-danger)}.test-detail__modal-actions[data-v-48b9869f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}@media (max-width: 768px){.test-detail__title[data-v-48b9869f]{font-size:1.5rem}.test-detail__header-left[data-v-48b9869f]{flex-wrap:wrap}}@media (max-width: 576px){.test-detail__fields[data-v-48b9869f]{padding:1rem;margin-bottom:1rem}.task-files[data-v-48b9869f]{padding:1rem}}.result-tests__header[data-v-2490de23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.result-tests__title[data-v-2490de23]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.result-tests__title small[data-v-2490de23]{vertical-align:middle}.result-tests__filters[data-v-2490de23]{position:relative;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem 1.5rem}.result-tests__search[data-v-2490de23]{flex:1;min-width:200px;margin:0}.result-tests__filter-group[data-v-2490de23]{display:flex;align-items:center;gap:.5rem}.result-tests__filter-label[data-v-2490de23]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.result-tests__select[data-v-2490de23]{margin:0;width:180px}.result-tests__reset-filters[data-v-2490de23]{align-self:center;padding:.2rem;min-height:1.5rem;min-width:1.5rem}.result-tests__reset-filters[data-v-2490de23] .base-button__content{width:16px;height:16px}.result-tests__grid[data-v-2490de23]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.result-tests-card[data-v-2490de23]{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;padding:1.25rem}.result-tests-card[data-v-2490de23]:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4a6cc626}.result-tests-card__icon[data-v-2490de23]{width:16px;height:16px}.result-tests-card__header[data-v-2490de23]{display:flex;gap:.4rem;justify-content:space-between;align-items:center;margin:0 0 .15rem}.result-tests-card__id[data-v-2490de23]{font-size:.875rem;color:var(--color-text-secondary);margin-right:auto}.result-tests-card__links[data-v-2490de23]{padding-left:.4rem;border-left:1px solid var(--color-text-placeholder)}.result-tests-card__link[data-v-2490de23]{display:block;font-size:.9375rem;color:var(--color-text-secondary);word-break:break-all;border-bottom:none!important;padding:0;line-height:1.25;border:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.result-tests-card__link[data-v-2490de23]:not(:last-child){margin:0 0 .4rem}.result-tests-card__assignment[data-v-2490de23]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .4rem;line-height:1.3;word-break:break-all}.result-tests-card__score[data-v-2490de23]{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .4rem}.result-tests-card__score-icon[data-v-2490de23]{width:14px;height:14px;transform:translateY(-1px)}.result-tests-card__status-badge[data-v-2490de23]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.result-tests__empty[data-v-2490de23]{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px var(--color-shadow)}.result-tests__empty p[data-v-2490de23]{font-size:1.125rem;margin:0}@media (max-width: 1200px){.result-tests__grid[data-v-2490de23]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.result-tests__search[data-v-2490de23]{flex:1 1 calc(100% - 3rem);order:-2}.result-tests__filter-group[data-v-2490de23]{flex:1 1 100%;justify-content:space-between}.result-tests__select[data-v-2490de23]{flex:1}.result-tests__reset-filters[data-v-2490de23]{order:-1}}@media (max-width: 768px){.result-tests__grid[data-v-2490de23]{grid-template-columns:1fr}.result-tests__title[data-v-2490de23]{font-size:1.5rem}}@media (max-width: 576px){.result-tests__header[data-v-2490de23]{margin:0 0 1.5rem}.result-tests__grid[data-v-2490de23]{gap:1rem}.result-testss-page__filters[data-v-2490de23]{margin-bottom:1.5rem;padding:1rem}.result-tests-card[data-v-2490de23]{padding:1rem}}.question-spinner[data-v-9ae1b67c]{padding:2rem 0}.not-allowed-type[data-v-9ae1b67c],.question-empty[data-v-9ae1b67c]{padding:1rem 0;text-align:center;color:var(--color-text-placeholder);font-size:.875rem;margin:0}.result-question-scores[data-v-9ae1b67c]{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:400;color:var(--color-text-primary);font-family:inherit;line-height:1.5;margin:0 0 .5rem}@media (max-width: 576px){.result-question-scores[data-v-9ae1b67c]{font-size:14px}}.variants[data-v-9ae1b67c] .variants__title{display:none}.variants[data-v-9ae1b67c] .options-view{margin:0}.match[data-v-9ae1b67c] .match__title{display:none}.match[data-v-9ae1b67c] .match__grid{margin:0}.results-test__back[data-v-d66df252]{margin-bottom:1rem}.results-test__fields[data-v-d66df252]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-white);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);margin:0 0 2rem}.results-test__field[data-v-d66df252]{display:flex;flex-direction:column;gap:.25rem}.results-test__field-label[data-v-d66df252]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.results-test__field-value[data-v-d66df252]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary);min-height:2.75rem}.results-test__field-value span[data-v-d66df252]{word-break:break-word}.results-test__status[data-v-d66df252]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.results-test__link[data-v-d66df252]{border-bottom:0!important;padding:0;line-height:1;color:var(--color-text-primary)}.assignment-detail__history[data-v-d66df252]{margin:0 0 2rem}.questions[data-v-d66df252]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1200px){.questions[data-v-d66df252]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.questions[data-v-d66df252]{grid-template-columns:1fr}}.question[data-v-d66df252]{padding:1rem;background:var(--color-bg-page);border-radius:.5rem;font-size:.9375rem;color:var(--color-text-primary)}.question__header[data-v-d66df252]{display:flex;align-items:center;margin:0 0 .15rem;gap:.4rem}.question__id[data-v-d66df252]{font-size:.875rem;color:var(--color-text-secondary);margin:0 auto 0 0}.question__score[data-v-d66df252]{font-size:.9375rem;color:var(--color-text-secondary)}.question__info[data-v-d66df252]{padding:.2rem;min-height:1.5rem;min-width:1.5rem}.question__info[data-v-d66df252] .base-button__content{width:16px;height:16px}.question__name[data-v-d66df252]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow-wrap:anywhere;margin:0}@media (max-width: 576px){.results-test__fields[data-v-d66df252]{margin-bottom:1rem;padding:1rem}.tasks[data-v-d66df252]{padding:1rem}.task-files[data-v-d66df252]{margin-bottom:1rem;padding:1rem}.assignment-detail__history[data-v-d66df252]{margin:0 0 1rem}}.copy-text[data-v-e8c84da2]{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-weight:400;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;padding:0;background:none;border:none;color:var(--color-primary)}.copy-text[data-v-e8c84da2]:hover{opacity:.8}.copy-text[data-v-e8c84da2]:active{opacity:.6}.copy-text__label[data-v-e8c84da2]{word-break:break-all}.copy-icon[data-v-e8c84da2]{flex-shrink:0;line-height:1;transform:translateY(1px)}.back-btn[data-v-860d2f9b]{margin:0 0 .5rem}.support__header[data-v-860d2f9b]{margin-bottom:2rem}.support__title[data-v-860d2f9b]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem}.support__subtitle[data-v-860d2f9b]{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.support__contact[data-v-860d2f9b]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;margin-bottom:2rem;background:var(--color-white);border-radius:1rem;box-shadow:0 4px 16px var(--color-shadow);border-left:4px solid var(--color-primary)}.support__contact-icon[data-v-860d2f9b]{flex-shrink:0}.support__contact-content[data-v-860d2f9b]{flex:1}.support__contact-title[data-v-860d2f9b]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.support__contact-text[data-v-860d2f9b]{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 .25rem;line-height:1.5}.support__section[data-v-860d2f9b]:not(:last-child){margin-bottom:2.5rem}.support__section-title[data-v-860d2f9b]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.support__section-subtitle[data-v-860d2f9b]{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 1.25rem;line-height:1.5}.support__grid[data-v-860d2f9b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.support__card[data-v-860d2f9b]{background:var(--color-white);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.5rem}.support__card[data-v-860d2f9b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a6cc626}.support__card-icon[data-v-860d2f9b]{align-self:flex-start;width:32px;height:32px}.support__card-title[data-v-860d2f9b]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3}.support__card-description[data-v-860d2f9b]{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.support__recommendations[data-v-860d2f9b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.support__recommendation[data-v-860d2f9b]{display:flex;gap:1rem;padding:1.25rem;background:var(--color-white);border-radius:.75rem;box-shadow:0 2px 8px var(--color-shadow);align-items:flex-start}.support__recommendation-number[data-v-860d2f9b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:.875rem}.support__recommendation-content[data-v-860d2f9b]{flex:1;min-width:0}.support__recommendation-title[data-v-860d2f9b]{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.15rem}.support__recommendation-text[data-v-860d2f9b]{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}@media (max-width: 1200px){.support__grid[data-v-860d2f9b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.support__title[data-v-860d2f9b]{font-size:1.5rem}.support__contact[data-v-860d2f9b]{flex-direction:column;text-align:center}.support__contact-content[data-v-860d2f9b]{display:flex;flex-direction:column;align-items:center}.support__grid[data-v-860d2f9b]{grid-template-columns:1fr}}@media (max-width: 576px){.support__header[data-v-860d2f9b]{margin-bottom:1.5rem}.support__section[data-v-860d2f9b]:not(:last-child){margin-bottom:2rem}.support__recommendation[data-v-860d2f9b],.support__card[data-v-860d2f9b]{padding:1rem}}.sidebar[data-v-fcd4f6cf]{position:fixed;top:0;left:0;bottom:0;z-index:1000;display:flex;flex-direction:column;background:var(--color-white);box-shadow:2px 0 12px var(--color-shadow);transition:width .3s ease,box-shadow .3s ease;overflow:hidden;width:64px}.sidebar--open[data-v-fcd4f6cf]{width:240px}.sidebar__toggle[data-v-fcd4f6cf]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease;outline:none}.sidebar__toggle[data-v-fcd4f6cf]:hover{background:var(--color-primary-light);color:var(--color-primary)}.sidebar__toggle[data-v-fcd4f6cf]:active{background:var(--color-border)}.sidebar__nav[data-v-fcd4f6cf]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin}.sidebar__list[data-v-fcd4f6cf]{list-style:none;margin:0;padding:0}.sidebar__item[data-v-fcd4f6cf]{display:flex;align-items:center}.sidebar__link[data-v-fcd4f6cf]{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.75rem 1rem;color:var(--color-text-secondary);text-decoration:none;transition:background .2s ease,color .2s ease;border-radius:.375rem;margin:.125rem;white-space:nowrap;gap:.75rem}.sidebar__link[data-v-fcd4f6cf]:hover,.sidebar__link[data-v-fcd4f6cf]:focus-visible{background:var(--color-primary-light);color:var(--color-primary)}.sidebar__link.router-link-exact-active[data-v-fcd4f6cf]{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.sidebar__icon[data-v-fcd4f6cf]{flex-shrink:0;color:var(--color-text-secondary);transition:color .2s ease}.sidebar-icon-size[data-v-fcd4f6cf],.sidebar-icon-size[data-v-fcd4f6cf] .material-design-icon__svg{width:24px;height:24px}.sidebar__link:hover .sidebar__icon[data-v-fcd4f6cf],.sidebar__link:focus-visible .sidebar__icon[data-v-fcd4f6cf]{color:var(--color-primary)}.sidebar__link.router-link-exact-active .sidebar__icon[data-v-fcd4f6cf]{color:var(--color-primary)}.sidebar__label[data-v-fcd4f6cf]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);opacity:1;transition:opacity .2s ease;transform:translateY(1px)}.sidebar--closed .sidebar__label[data-v-fcd4f6cf]{opacity:0;width:0;overflow:hidden}.sidebar__nav[data-v-fcd4f6cf]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-fcd4f6cf]::-webkit-scrollbar-track{background:transparent}.sidebar__nav[data-v-fcd4f6cf]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.sidebar__logout[data-v-fcd4f6cf]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0;background:transparent;border:none;border-top:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease;outline:none}.sidebar__logout[data-v-fcd4f6cf]:hover{background:var(--color-primary-light);color:var(--color-primary)}.sidebar__logout[data-v-fcd4f6cf]:active{background:var(--color-border)}@media (max-width: 576px){.sidebar[data-v-fcd4f6cf]{width:48px}.sidebar--open[data-v-fcd4f6cf]{width:180px}.sidebar__toggle[data-v-fcd4f6cf]{width:100%;height:48px}.sidebar__nav[data-v-fcd4f6cf]{padding:.37rem 0}.sidebar__link[data-v-fcd4f6cf]{padding:.55rem .75rem;border-radius:.275rem;margin:.095rem;gap:.55rem}.sidebar-icon-size[data-v-fcd4f6cf],.sidebar-icon-size[data-v-fcd4f6cf] .material-design-icon__svg{width:18px;height:18px}.sidebar__label[data-v-fcd4f6cf]{font-size:.7rem}.sidebar__logout[data-v-fcd4f6cf]{height:48px}}.toast-container[data-v-06e824e6]{position:fixed;bottom:2rem;right:2rem;z-index:9999;max-width:400px;width:100%;pointer-events:none}.toast-list[data-v-06e824e6]{display:flex;flex-direction:column-reverse;gap:.75rem;margin:0;padding:0;list-style:none;pointer-events:auto;max-height:calc(100vh - 4rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}@media (max-width: 768px){.toast-container[data-v-06e824e6]{top:1rem;bottom:auto;right:1rem;left:1rem;max-width:none;width:auto}.toast-list[data-v-06e824e6]{flex-direction:column;max-height:calc(100vh - 2rem)}}.toast[data-v-06e824e6]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--color-white);border-radius:.75rem;border-left:4px solid var(--color-info);transition:all .3s ease;pointer-events:auto;position:relative}.toast--success[data-v-06e824e6]{border-left-color:var(--color-success);color:var(--color-success)}.toast--error[data-v-06e824e6]{border-left-color:var(--color-danger);color:var(--color-danger)}.toast--warning[data-v-06e824e6]{border-left-color:var(--color-warning);color:var(--color-warning)}.toast--info[data-v-06e824e6]{border-left-color:var(--color-info);color:var(--color-info)}.toast__icon[data-v-06e824e6]{flex-shrink:0;width:24px;height:24px;transform:translateY(-2.5px)}.toast__content[data-v-06e824e6]{flex:1;min-width:0}.toast__message[data-v-06e824e6]{margin:0;font-size:.9375rem;color:var(--color-text-primary);line-height:1.4;word-wrap:break-word}.toast__close[data-v-06e824e6]{flex-shrink:0;background:transparent;border:none;padding:.25rem;margin:-.25rem;color:var(--color-text-placeholder);cursor:pointer;transition:color .2s ease,transform .2s ease;border-radius:50%}.toast__close[data-v-06e824e6]:hover{color:var(--color-text-secondary);transform:scale(1.1)}.toast__close[data-v-06e824e6]:active{transform:scale(.9)}.toast-enter-active[data-v-06e824e6],.toast-leave-active[data-v-06e824e6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-06e824e6]{opacity:0;transform:translate(30px) scale(.95)}@media (max-width: 768px){.toast-enter-from[data-v-06e824e6]{transform:translateY(-20px) scale(.95)}}.toast-leave-to[data-v-06e824e6]{opacity:0;transform:translate(30px) scale(.95)}@media (max-width: 768px){.toast-leave-to[data-v-06e824e6]{transform:translateY(-20px) scale(.95)}}.support-icon[data-v-4a7ce3e6]{position:fixed;bottom:12px;right:12px}.support-icon span[data-v-4a7ce3e6]{width:24px;height:24px}:root{--transition-duration: .2s;--color-primary: #4a6cc6;--color-primary-04: rgba(74, 108, 198, .4);--color-primary-hover: #3a56a3;--color-primary-light: #e8edf9;--color-bg-page: #f4f7fc;--color-white: #ffffff;--color-success: #2ecc71;--color-success-04: rgba(46, 204, 113, .4);--color-success-06: rgba(46, 204, 113, .6);--color-success-03: rgba(46, 204, 113, .3);--color-warning: #f1c40f;--color-warning-03: rgba(241, 196, 15, .3);--color-warning-light: #e3e379;--color-danger: #e74c3c;--color-danger-04: rgba(231, 76, 60, .4);--color-info: #3498db;--color-danger-hover: #c0392b;--color-danger-light: #fde8e8;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-placeholder: #94a3b8;--color-text-placeholder-04: rgba(148, 163, 184, .4);--color-border: #cbd5e1;--color-shadow: rgba(74, 108, 198, .12);--color-role-teacher: #8b5cf6;--color-role-student: #06b6d4;--color-role-admin: #f59e0b;--color-bg-table-header: #f4f7fc;--color-bg-table-stripe: #f8fafc;--color-badge-gray: #cbd5e1;--color-progress-track: #e8edf9;--color-progress-fill: #2ecc71;--color-progress-fill-primary: #4a6cc6}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-DUbjO-Vs.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-BA-GxNYJ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box;font-family:Roboto,Arial,Helvetica,sans-serif}img{height:auto;max-width:100%;object-fit:cover}a{text-decoration:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;border-radius:0;background-color:transparent}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}button{margin:0;outline:none;border:none;padding:0;background:transparent;cursor:pointer}ul{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute;clip-path:inset(100%);overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0)}.overflow-hidden{overflow:hidden}.container{margin:0 auto;padding:32px 16px 32px 80px;max-width:1400px}.container.not-auth{padding:32px 16px}body{overflow-y:scroll;scrollbar-width:thin}.body-default-background{background-color:var(--color-bg-page);background-image:url(/images/body/background.webp);background-repeat:repeat;background-size:auto;background-position:top left}.tippy-box[data-theme~=custom]{background-color:var(--color-primary);color:var(--color-white)}.tippy-box[data-theme~=custom][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--color-primary)}.tippy-box[data-theme~=custom][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--color-primary)}.tippy-box[data-theme~=custom][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--color-primary)}.tippy-box[data-theme~=custom][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--color-primary)}@media (min-width: 993px){.body-home-background{background:url(/images/home/background-desctop.webp) no-repeat center right / cover,linear-gradient(90deg,#7552f2,#5c73f2,#3d80d9,#1aa3d9,#63b3b1)}}@media (max-width: 992px){.body-home-background{background:url(/images/home/background-mobile.webp) no-repeat center right / cover,linear-gradient(90deg,#7552f2,#5c73f2,#3d80d9,#1aa3d9,#63b3b1)}}@media (max-width: 1400px){.container{max-width:1200px}}@media (max-width: 1200px){.container{max-width:992px}}@media (max-width: 992px){.container{max-width:768px}}@media (max-width: 768px){.container{max-width:100%}}@media (max-width: 576px){.container{padding:24px 8px 24px 56px}.container.not-auth{padding:24px 8px}}#course-teacher-avatar-modal .vfm__content,#student-admin-edit-student .vfm__content{max-width:700px!important}#student-teacher-course-info .vfm__content{max-width:992px!important}#test-teacher-create-question .vfm__content,#test-teacher-edit-question .vfm__content,#lesson-student-result-question .vfm__content{max-width:700px!important}
