@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&display=swap);.modal-grey[data-v-a19d97de]{background:#f8f8fb;border-radius:16px;padding:24px}.student-info-block[data-v-a19d97de]{font-size:16px;color:#555;line-height:1.7}.modal-alert[data-v-a19d97de]{display:flex;align-items:center;background:#ffeaea;border-radius:8px;padding:12px 16px;margin-bottom:12px;font-size:15px;color:#e23c34;gap:8px}.modal-actions[data-v-a19d97de]{display:flex;gap:16px;margin-top:24px;justify-content:center}.form-error-response[data-v-a19d97de]{color:#e23c34;margin-top:12px}.mt-12[data-v-a19d97de]{margin-top:12px}.mt-24[data-v-a19d97de]{margin-top:24px}.mb-8[data-v-a19d97de]{margin-bottom:8px}.modal-move-exercise[data-v-9bbfc192]{max-width:450px;padding:32px!important}.modal-move-exercise h2[data-v-9bbfc192]{margin-bottom:8px}.modal-description[data-v-9bbfc192]{color:#666;margin-bottom:24px}.move-exercise-field[data-v-9bbfc192]{margin-bottom:24px}.move-exercise-field label[data-v-9bbfc192]{display:block;margin-bottom:8px;font-size:14px;color:#666}.form-select[data-v-9bbfc192]{width:100%;padding:12px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.move-exercise-actions[data-v-9bbfc192]{display:flex;justify-content:flex-end;gap:12px}.move-exercise-actions .btn[data-v-9bbfc192]{min-width:120px}.modal-success[data-v-9bbfc192]{text-align:center;padding:40px!important;max-width:500px}.success-icon[data-v-9bbfc192]{width:120px;height:120px;margin:0 auto 24px}.success-icon svg[data-v-9bbfc192]{width:100%;height:100%}.modal-success h2[data-v-9bbfc192]{margin-bottom:32px}.success-actions[data-v-9bbfc192]{display:flex;justify-content:center;gap:16px}.success-actions .btn[data-v-9bbfc192]{min-width:180px;padding:14px 24px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}q{display:inline;font-style:italic}q:after,q:before{content:'"';font-style:normal}input[type=button],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:2px}big{font-size:120%}small,sub,sup{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,s,strike{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}*{box-sizing:border-box}body,html{height:100%}body{font-family:Roboto,Arial,sans-serif;background-color:#f8f8fd;font-size:16px;line-height:24px;color:#4b4b5a}.auth-wrapper{margin:0 auto;max-width:670px;padding:0 15px;padding-top:52px;padding-bottom:52px}.auth-logo img{display:block;margin:0 auto}.auth-card{background-color:#fff;border-radius:20px;padding:52px 15px;padding-bottom:72px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);margin-top:52px}.auth-card h2{font-size:30px;font-weight:600;text-align:center;color:#333;margin-bottom:38px;line-height:34px}.auth-card .btn{width:100%;display:block}.auth-card-content{margin:0 auto;max-width:400px}.auth-tabs{margin-bottom:49px;position:relative;background-color:#f0f0f5;border-radius:12px;padding:4px;display:flex;align-items:center;justify-content:space-between}.auth-tabs button{flex:1;padding:12px 0;border-radius:10px;font-size:16px;font-weight:500;color:#828298;border:none;background-color:transparent;cursor:pointer}.auth-tabs button.active{background-color:#fff;color:#26262d}.auth-tabs:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;margin-top:24px;background-color:#f0f0f5}.form-row{margin-bottom:24px}.form-row.form-agree{margin-bottom:32px;margin-top:-12px;position:relative}.form-row .form-error{display:block;padding:16px 20px;padding-left:47px;position:relative;background-color:rgba(218,8,8,.078);border-radius:12px;line-height:28px;color:#da0808;margin-top:12px}.form-row .form-error:before{content:"";position:absolute;left:21px;top:21px;width:17px;height:17px;background-image:url(/img/error.9e3493bd.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.form-error-response{display:block;padding:16px 20px;padding-left:47px;position:relative;background-color:rgba(218,8,8,.078);border-radius:12px;line-height:28px;color:#da0808;margin-top:-12px;margin-bottom:20px}.form-error-response:before{content:"";position:absolute;left:21px;top:21px;width:17px;height:17px;background-image:url(/img/error.9e3493bd.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}input.form-input{width:100%;height:48px;padding:0 12px;border-radius:12px;border:1px solid #828298;font-size:16px}.form-agree input{display:none}.form-agree label{margin-left:32px;font-size:14px;line-height:20px;color:#828298;display:block;cursor:pointer}.form-agree label a{color:#828298;text-decoration:underline}.form-agree label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:4px;border:1px solid #c2c2d3}.form-agree input:checked+label:before{background:#fa8900;border-color:#fa8900}.btn{height:48px;border-radius:8px;background-color:#04c100;color:#fff;font-weight:500;line-height:48px;text-align:center;font-size:16px;border:none;cursor:pointer;padding:0 12px;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:10px}.btn img{display:block}.btn:disabled{background-color:#828298}.btn:hover{background-color:#0fcb0b}.btn.w-100{width:100%}.btn.orange-btn{background:none;color:#fa8900;border:1px solid #fa8900}.btn.orange-btn:hover{background-color:#fa8900;color:#fff}.btn.blank{background:none;border:1px solid #828298;color:#4b4b5a;transition:background-color .3s ease-in-out}.btn.blank:hover{background-color:#f8f8fd}.btn.green-btn{padding:2px 0;border:none;text-align:left;line-height:24px;height:24px;justify-content:flex-start}.btn.green-btn,.btn.green-btn:hover{background:none;color:#04c100}.btn.green-btn:hover svg path{stroke:#04c100}.btn.violet-btn{background:none;border:1px solid #716dff;color:#716dff;font-weight:500}.btn.violet-btn svg path{transition:stroke .3s ease-in-out}.btn.violet-btn:hover{background-color:#716dff;color:#fff}.btn.violet-btn:hover svg path{stroke:#fff}.btn.back-arrow{background:#f8f8fd}.btn.light-btn{background:none;border:1px solid #04c100;color:#04c100}.btn.light-btn:hover{background-color:#f8f8fd}.btn-primary{padding-left:24px;padding-right:24px}.ml-a{margin-left:auto}.form-links{margin-top:-12px;margin-bottom:24px}a{color:#fa8900;text-decoration:none}a:hover{text-decoration:underline}.auth-desc{color:#828298;margin-top:-20px;text-align:center}.activate-email-block,.auth-desc{font-size:16px;line-height:24px;margin-bottom:24px}.activate-email-block{display:flex;align-items:center;justify-content:center;font-weight:500;letter-spacing:-1.1%}.activate-email-block .edit-email-btn{width:20px;height:20px;background:none;border:none;padding:0;background-image:url(/img/edit.c3ce516a.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer}.activate-email-block .edit-email-btn svg{display:none}.activate-email-block .activate-email{margin-left:12px;margin-right:8px}.activate-form{padding-top:24px;border-top:1px solid #f0f0f5}.app-header,.course-header{background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08)}.header-container{padding:0 15px;margin:0 auto;max-width:1920px}.header-flex{justify-content:space-between}.header-flex,.header-left{display:flex;align-items:center}.header-left{gap:41px}.header-logo{width:48px}.header-logo img{display:block}.header-nav{display:flex}.header-nav a{display:flex;height:72px;align-items:center;padding:0 24px;font-size:18px;font-weight:500;color:#333;gap:10px;position:relative}.header-nav a img{display:block;width:26px;height:26px}.header-nav a.active,.header-nav a:hover{text-decoration:none}.header-nav a.active:after,.header-nav a:hover:after{display:block;content:"";height:4px;width:100%;position:absolute;bottom:0;left:0;background-color:#04c100;border-radius:4px 4px 0 0}.header-nav a.header-course-link img{width:26px;height:26px}.header-nav-course{display:flex;gap:24px}.header-nav-course .header-course-link,.header-nav-course>a{display:flex;height:72px;align-items:center;font-size:18px;font-weight:500;color:#333;gap:10px;position:relative}.header-nav-course .header-course-link>img,.header-nav-course>a>img{display:block;width:26px;height:26px}.header-nav-course .header-course-link.active,.header-nav-course .header-course-link:hover,.header-nav-course>a.active,.header-nav-course>a:hover{text-decoration:none}.header-course-dropdown{position:relative}.header-course-dropdown:hover .header-arrow{transform:rotate(180deg)}.header-course-dropdown:hover .header-lessons-dropdown{opacity:1}.header-course-dropdown .header-course-link{cursor:pointer}.header-lessons-dropdown{position:absolute;left:0;top:100%;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);z-index:100;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;min-width:100%;padding-top:15px;padding-bottom:15px}.header-lessons-dropdown .lessons-dropdown-header{padding:15px;padding-top:0}.header-lessons-dropdown .lessons-dropdown-header .lessons-dropdown-header-title{color:#c2c2d3}.header-lessons-dropdown .lessons-dropdown-header .lessons-dropdown-header-title span{color:#828298;font-weight:600}.header-lessons-dropdown .lessons-dropdown-items{max-height:380px;overflow-y:auto}.header-lessons-dropdown .lessons-dropdown-items a{padding:7px 15px;position:relative;display:block;color:#4b4b5a;padding-right:120px;white-space:nowrap}.header-lessons-dropdown .lessons-dropdown-items a .lesson-number{font-weight:600;display:inline-block;padding-right:5px}.header-lessons-dropdown .lessons-dropdown-items a:hover{text-decoration:none;color:#716dff}.header-lessons-dropdown .lessons-dropdown-items a.lesson-active,.header-lessons-dropdown .lessons-dropdown-items a.lesson-active:hover{color:#04c100}.header-lessons-dropdown .lessons-dropdown-items a .lesson-status{position:absolute;right:5px;top:6px;height:26px;padding:1px 5px;display:flex;gap:6px;align-items:center;font-weight:500px;font-size:14px;line-height:22px;border-radius:13px}.header-lessons-dropdown .lessons-dropdown-items a .lesson-status.lesson-status-current{background-color:#eaffee;color:#04c100}.header-lessons-dropdown .lessons-dropdown-items a .lesson-status.lesson-status-completed{background-color:#f8f8fd;color:#c2c2d3}.header-right{display:flex;gap:32px}.header-logout,.header-support,.header-username{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500;color:#333}.header-logout img,.header-support img,.header-username img{display:block;width:26px;height:26px;border-radius:50%;overflow:hidden}.header-logout:hover,.header-support:hover,.header-username:hover{text-decoration:none}.header-logout img{position:relative;top:-1px}.header-arrow{width:20px;height:20px;transition:transform .3s ease-in-out}.header-arrow img{display:block}.header-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);z-index:100;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;min-width:100%}.header-dropdown a,.header-dropdown button{display:block;padding:10px;font-size:16px;font-weight:400;color:#26262d;text-decoration:none;border:none;background:none;cursor:pointer;white-space:nowrap}.header-dropdown a:hover,.header-dropdown button:hover{background-color:#ebf6ff}.header-dropdown button{width:100%;text-align:left}.header-user{display:flex;position:relative;align-items:center;gap:10px;cursor:pointer}.header-user:hover .header-arrow{transform:rotate(180deg)}.header-user:hover .header-dropdown{opacity:1}.header-users-wrap{position:relative}.header-users{gap:11px;display:flex;align-items:center;height:72px}.header-users>span{font-size:18px;font-weight:500;color:#26262d}.header-users-avatars{display:flex;align-items:center}.header-users-avatars img{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden}.header-users-avatars .avatar{width:40px;height:40px}.header-users-avatars .avatar .avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#b3efbd;color:#76cc84;border-radius:20px;line-height:40px;text-align:center;font-weight:500;font-size:16px}.header-users-avatars .avatar+.avatar{margin-left:-10px}.header-users-dropdown-wrap{position:absolute;top:100%;left:-20px;min-width:calc(100% + 40px);padding-top:15px;z-index:10}.header-users-dropdown-wrap:before{content:"";position:absolute;top:7px;left:30px;width:18px;height:9px;background-image:url(/img/arrow_drop_users.9cdb5b4c.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.header-users-dropdown{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);z-index:100;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;padding:15px}.header-users-dropdown .dropdown-section-title{margin-bottom:15px;font-weight:500;font-size:16px;line-height:26px;letter-spacing:-1%}.header-users-dropdown .dropdown-section+.dropdown-section{margin-top:15px}.header-users-dropdown .dropdown-section-subtitle{position:relative}.header-users-dropdown .dropdown-section-subtitle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#f0f0f5}.header-users-dropdown .dropdown-section-subtitle span{position:relative;z-index:2;background-color:#fff;padding-right:10px;font-weight:500;color:#d2d2dc}.header-users-dropdown .dropdown-user-item{padding:12px 0;display:flex;align-items:center;gap:10px}.header-users-dropdown .dropdown-user-item.clickable{cursor:pointer}.header-users-dropdown .dropdown-user-item.clickable:hover{color:#716dff}.header-users-dropdown .dropdown-user-item .user-avatar{width:40px;height:40px}.header-users-dropdown .dropdown-user-item .user-avatar .avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#b3efbd;color:#76cc84;border-radius:20px;line-height:40px;text-align:center;font-weight:500;font-size:16px}.header-users-dropdown .dropdown-user-item .user-avatar img{width:40px;height:40px;border-radius:50%;overflow:hidden}.header-users-dropdown .dropdown-user-item+.dropdown-user-item{border-top:1px solid #f0f0f5}.container{width:1130px}.container,.container-small{padding:0 15px;margin:0 auto;margin-top:38px;margin-bottom:32px}.container-small{width:940px}.white-card{background-color:#fff;border-radius:16px;padding:24px 32px;box-shadow:0 0 16px rgba(143,131,251,.2)}h2{font-weight:600;font-size:30px;line-height:34px;color:#333}h3{font-weight:500;font-size:20px}h3,h4{line-height:26px;color:#26262d}h4{font-weight:600;font-size:18px}.dashboard-header{display:flex;padding-bottom:24px;border-bottom:1px solid #ededf5;gap:12px;margin-bottom:24px;position:relative}.dashboard-header .user-id{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:20px;color:#959595}.dashboard-header .user-id img,.dashboard-header .user-id span{display:block}.dashboard-header .teacher-info-block{position:absolute;min-width:234px;right:0;top:0;gap:16px;display:flex;align-items:center}.dashboard-header .teacher-info-block .teacher-avatar img{width:48px;height:48px;border-radius:50%;overflow:hidden}.dashboard-header .teacher-info-block .teacher-label{color:#828298;font-size:14px;line-height:22px;margin-bottom:2px}.dashboard-header .teacher-info-block .teacher-name{font-size:18px;line-height:26px;font-weight:500;white-space:nowrap}.dashboard-teacher-content-top{padding:32px 24px;border-radius:8px;background:#f8f8fd;margin-bottom:24px}.tariff-info-block{display:flex;justify-content:space-between;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e6e6f2}.tariff-info-block .tariff-info{font-size:16px;line-height:24px;color:#333}.tariff-info-block .tariff-info h3{margin-bottom:8px}.tariff-info-block .tariff-info .tariff-info-text{display:flex;gap:12px;align-items:center}.tariff-info-block .tariff-info .tariff-info-text .separate{width:1px;height:12px;background-color:#d2d2dc}.tariff-info-block .tariff-info p{font-size:16px;line-height:20px;color:#828298}.tariff-info-block .tariff-info p a{display:inline-block;margin-left:5px;position:relative}.tariff-info-block .tariff-info p a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dotted #fa8900}.tariff-info-block .tariff-info p a:hover{text-decoration:none}.tariff-info-block .tariff-info p a:hover:after{border-bottom:none}.dashboard-teacher-content-bottom{display:flex;justify-content:space-between;gap:48px}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item{flex:1}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-title{font-size:32px;line-height:32px;color:#26262d;font-weight:500;margin-bottom:16px}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik{width:100%;height:14px;background-color:#e6e6f2;border-radius:10px;margin-bottom:8px;overflow:hidden}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik span{display:block;height:100%;border-radius:10px;transition:width .3s ease}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik--purple{background-color:#ebe0ff}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik--purple span{background:repeating-linear-gradient(-45deg,#8d46f6,#8d46f6 5px,#a96eff 0,#a96eff 15px)}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik--orange{background-color:bisque}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-graphik--orange span{background:repeating-linear-gradient(-45deg,#fa8900,#fa8900 5px,#ffb347 0,#ffb347 15px)}.dashboard-teacher-content-bottom .dashboard-teacher-content-bottom-item .dashboard-teacher-content-bottom-item-text{font-size:14px;line-height:20px;color:#828298}.tariff-info-count{color:#04c100}.no-students-block{border:1px solid #fcc;background-color:#fff6f6;font-size:16px;color:#4b4b5a;display:flex;align-items:center;justify-content:center;line-height:20px;height:70px;border-radius:16px;gap:12px}.no-students-block img{display:block}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.2);min-width:500px;position:relative}.modal-content.p-52{padding:52px;width:500px}.modal-content.p-52 h2{text-align:center;margin-bottom:16px}.modal-content.p-52 .modal-description{text-align:center;padding-bottom:16px;border-bottom:1px solid #f0f0f5;margin-bottom:32px}.modal-content.p-32{padding:32px;width:800px}.modal-content.p-32 h2{margin-bottom:16px}.modal-content.p-32 .modal-description{margin-bottom:32px;color:#828298}.modal-close{position:absolute;top:15px;right:15px;border:none;background:none;cursor:pointer;width:24px;height:24px;background-image:url(/img/close.5a5ce3fe.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.modal-grey{border-radius:8px;background-color:#f8f8fd;padding:24px}.login-details h4{margin-bottom:24px}.login-details p{font-size:16px;line-height:24px;color:#828298}.login-details p a,.login-details p span{color:#4b4b5a;text-decoration:none}.login-details .btn{margin-top:24px}.main-content{padding-bottom:1px}.students-list-section .section-title{font-size:14px;line-height:16px;color:#959595;margin-bottom:10px}.student-list-item{display:flex;padding:24px 0;border-top:1px solid #f0f0f5;justify-content:space-between}.student-list-item .student-info{display:flex;gap:24px}.student-list-item .student-avatar{width:72px;height:72px;border-radius:28px;background-color:#b3efbd;line-height:72px;text-align:center;text-transform:uppercase;font-size:28px;color:#76cc84;position:relative}.student-list-item .student-avatar img{width:72px;height:72px;border-radius:28px;-o-object-fit:cover;object-fit:cover}.student-list-item .student-avatar .student-status2{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background-color:#d2d2dc;border:2px solid #fff}.student-list-item .student-avatar .student-status2.active{background-color:#04c100}.student-list-item .student-name{font-size:18px;font-weight:500;line-height:26px;color:#4b4b5a;display:flex;gap:14px}.student-list-item .student-name .user-id{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:22px;color:#959595}.student-list-item .student-name .user-id img,.student-list-item .student-name .user-id span{display:block}.student-list-item .student-contacts,.student-list-item .student-course{margin-top:5px}.student-list-item .student-course a{color:#716dff;text-decoration:underline}.student-list-item .student-course a:hover{text-decoration:none}.student-list-item .student-homework{margin-right:4px;padding-right:21px;border-right:1px solid #e6e6f2;display:flex;flex-direction:column}.student-list-item .student-homework .student-homework-title{font-size:16px;font-weight:500;line-height:26px;margin-bottom:6px}.student-list-item .student-homework .student-homework-status{display:flex;align-items:center;gap:8px}.student-list-item .student-homework .student-homework-dot{width:12px;height:12px;border-radius:50%}.student-list-item .student-homework .student-homework-dot--red{background-color:#da0808}.student-list-item .student-homework .student-homework-dot--yellow{background-color:#ffcd20}.student-list-item .student-homework .student-homework-text{font-size:14px;line-height:22px;color:#828298}.student-list-item .student-actions{display:flex;gap:16px}.student-list-item .student-actions .btn{width:100%}.btn-secondary{height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:24px;color:#4b4b5a;padding:0 24px;cursor:pointer;border:1px solid #c2c2d3}.btn-secondary.btn-delete{width:48px;padding:0}.btn-secondary:hover{background:#f8f8fb}h2.small{font-size:24px;line-height:28px}.modal-actions-left{display:flex;gap:16px}.profile-edit-block{display:flex;gap:50px}.profile-edit-block .profile-photo-block{width:340px}.profile-edit-block .profile-photo-block img{display:block;border-radius:30%;width:340px;height:340px;-o-object-fit:cover;object-fit:cover}.profile-edit-block .profile-photo-block label{display:block;margin:0 auto;margin-top:24px;cursor:pointer;width:166px}.profile-edit-block .profile-photo-block label input{display:none}.profile-edit-block .profile-photo-block label span{display:block;text-align:center;height:44px;line-height:44px;border-radius:8px;background:#e6e6f2;font-weight:500;font-size:16px;color:#828298}.profile-edit-block .big-form{flex:1}.profile-photo-hint{margin:0 auto;max-width:220px;text-align:center;font-size:14px;line-height:20px;color:#c2c2d3;margin-top:16px}.big-form-sections{display:flex;gap:50px;flex-direction:column}.big-form-section{display:flex;gap:16px;flex-direction:column}.big-form-section h3{padding-bottom:16px}.big-form-row{display:flex;gap:10px}.big-form-row .big-form-label{width:160px;display:flex;align-items:center}.big-form-row .big-form-label span{display:block;width:100%;font-size:16px;line-height:26px;color:#828298}.big-form-row .big-form-input{flex:1;border-radius:12px;height:48px;border:1px solid #e6e6f2;padding:0 16px;font-size:16px;color:#4b4b5a}.big-form-row .big-form-input.has-error{border-color:#da0808}.big-form-actions{display:flex;gap:16px;margin-top:50px}.big-form-error,.big-form-success{margin-top:16px;font-size:16px;line-height:24px;color:#04c100}.big-form-error{color:#da0808}.big-form-radio-group{display:flex;height:48px;align-items:center;font-size:16px;line-height:24px;color:#4b4b5a;gap:16px}.big-form-radio{cursor:pointer}.big-form-radio input{display:none}.big-form-radio span{position:relative;padding-left:32px}.big-form-radio span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:4px;border:1px solid #c2c2d3}.big-form-radio input:checked+span:before{border:none;background:url(/img/checkboxbase.e5c3b7c1.svg) no-repeat 50%}.big-form-radio.has-error span:before{border-color:#da0808}.courses-tabs-wrapper{padding-right:103px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.courses-tabs{display:flex}.courses-tabs button{background:none;cursor:pointer;border:none;padding:10px 16px;font-size:16px;line-height:24px;color:#828298;position:relative}.courses-tabs button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#f0f0f5}.courses-tabs button.active,.courses-tabs button:hover{color:#4b4b5a}.courses-tabs button.active:after,.courses-tabs button:hover:after{background-color:#04c100;height:2px}.courses-tabs button .tab-badge{display:block;width:8px;height:8px;background-color:#da0808;border-radius:50%;position:absolute;right:5px;top:10px}.courses-create-btn{font-size:16px;line-height:24px;font-weight:500;color:#04c100;padding-left:23px;position:relative;transition:color .3s ease-in-out;background:none;border:none;cursor:pointer}.courses-create-btn:before{content:"+";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400}.courses-create-btn:hover{text-decoration:none;color:#059e02}.courses-search{display:flex;gap:8px}.courses-search .courses-search-input{flex:1;position:relative}.courses-search .courses-search-input:before{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url(/img/search.5bce4885.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.courses-search .courses-search-input input{width:100%;height:56px;border-radius:8px;border:1px solid #828298;padding:0 24px;font-size:18px}.courses-search .courses-search-btn{background:none;cursor:pointer;border:none;width:95px;height:56px;border-radius:8px;background:#ffcd20;font-weight:500;font-size:16px;color:#26262d;transition:background-color .3s ease-in-out}.courses-search .courses-search-btn:hover{background:#ffd133}.courses-tags{margin-top:24px;display:flex;max-width:1000px;flex-wrap:wrap;gap:12px;margin-bottom:33px}.courses-tags button{background:#f8f8fd;cursor:pointer;border:1px solid rgba(222,222,238,.322);padding:10px 14px;font-size:14px;line-height:16px;color:#4b4b5a;font-weight:500;border-radius:8px;transition:background-color .3s ease-in-out}.courses-tags button:hover{background:#e6e6f2;border-color:#e6e6f2}.courses-list{display:flex;flex-direction:column;gap:16px}.course-card{border-radius:12px;border:1px solid #e6e6f2;overflow:hidden}.course-card .course-card-header{padding:12px 24px;padding-right:60px;display:flex;align-items:center;justify-content:space-between;position:relative}.course-card .course-card-toggle{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:url(/img/arrow-down.15e5e5b8.svg) no-repeat 50%;background-size:contain;transition:transform .3s ease-in-out;border:none;cursor:pointer}.course-card .course-card-header-title-text{font-weight:600;font-size:22px;line-height:32px;color:#333;cursor:pointer;transition:color .2s ease}.course-card .course-card-header-title-text:hover{color:#716dff}.course-card .course-card-header-title-lessons-count{font-size:14px;line-height:24px;color:#959595}.course-card .course-card-actions{display:none;gap:20px}.course-card .course-card-actions button{min-height:20px;font-size:16px;white-space:nowrap;border:none;background:none;cursor:pointer;padding-left:30px;position:relative;line-height:26px}.course-card .course-card-actions button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;display:block}.course-card .course-card-actions button.course-card-action--to-course:before{background-image:url(/img/arrow-violet.c8dc8070.svg)}.course-card .course-card-actions button.course-card-action--about:before{background-image:url(/img/info-icon.55120fdf.svg)}.course-card .course-card-actions button.course-card-action--copy:before{background-image:url(/img/share-icon.d51203a1.svg)}.course-card .course-card-actions button.course-card-action--assign:before{background-image:url(/img/useradd-icon.47a1f9ed.svg)}.course-card.course-card-expanded{border-color:#dac1ff}.course-card.course-card-expanded .course-card-header{background:rgba(141,70,246,.039)}.course-card.course-card-expanded .course-card-toggle{transform:translateY(-50%) rotate(180deg)}.course-card.course-card-expanded .course-card-actions{display:flex}.course-card .lessons-list{padding:20px}.course-card .lessons-items{display:flex;flex-direction:column;gap:20px}.my-courses-empty-block{border-radius:16px;padding:24px;padding-bottom:32px;border:1px solid #d2d2dc;text-align:center}.my-courses-empty-block .btn{margin:0 auto}.my-courses-empty-title{font-size:600px;font-size:22px;line-height:32px;color:#333;margin-bottom:24px}.my-courses-empty-desc{font-size:16px;line-height:22px;color:#828298;margin-bottom:24px}.course-view-flex{display:flex}.course-view-content{flex:1;padding-right:26px;max-width:736px}.course-view-card,.course-view-content .lesson-card{margin-bottom:24px}.course-view-card{padding:12px 24px;border-radius:16px;background:#f8f8fd;border:1px solid #dedeee;display:flex;align-items:center}.course-view-card-actions-wrapper{width:44px;position:relative}.course-view-card-actions-wrapper .course-view-settings-btn{width:44px;height:44px;border-radius:8px;background:#04c100;border:none;position:relative;cursor:pointer;transition:background-color .3s ease-in-out}.course-view-card-actions-wrapper .course-view-settings-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(/img/settings.30cc5fd8.svg);background-repeat:no-repeat;background-position:50%}.course-view-card-actions-wrapper .course-view-settings-btn:hover{background:#059e02}.course-view-card-actions-wrapper .course-view-menu{position:absolute;right:0;top:100%;width:230px;box-shadow:0 8px 8px 0 rgba(0,0,0,.122);background:#fff;border-radius:12px;overflow:hidden;z-index:5}.course-view-card-actions-wrapper .course-view-menu button{width:100%;border:none;background:none;text-align:left;padding:10px;font-size:16px;line-height:24px;color:#4b4b5a;cursor:pointer;background:#fff;transition:background-color .3s ease-in-out}.course-view-card-actions-wrapper .course-view-menu button:hover{background:#ebf6ff}.course-view-card-header{flex:1}.course-view-card-title{font-size:20px;line-height:32px}.course-view-card-title strong{font-weight:600}.course-view-card-lessons{font-size:14px;line-height:24px;color:#959595}.course-view-sidebar{background:#fbfbff;border-left:1px solid #fbfbff;padding:16px;width:332px;margin-top:-24px;margin-bottom:-24px;margin-right:-32px;border-radius:0 16px 16px 0}.course-view-plan{border-radius:12px;box-shadow:0 0 16px 0 rgba(143,143,191,.2);background:#fff;padding:24px;position:sticky;top:16px}.course-view-plan-title{font-weight:600;font-size:20px;line-height:24px;margin-bottom:16px;color:#333}.course-view-plan-list li{padding-left:3px}.course-view-plan-list a{font-size:16px;line-height:30px;color:#828298;text-decoration:none}.course-view-plan-list a:hover{color:#4b4b5a}.course-view-plan-add-btn{font-weight:500;font-size:16px;color:#fa8900;line-height:24px;background:none;padding:0;border:none;cursor:pointer;padding-left:23px;position:relative}.course-view-plan-add-btn:before{content:"+";position:absolute;left:0;top:50%;transform:translateY(-50%);font-weight:400;font-size:24px}.big-add-element-btn{margin-bottom:25px;height:54px;border-radius:12px;background:#fff;border:1px solid #e6e6f2;font-size:16px;font-weight:500;line-height:22px;color:#04c100;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:background-color .3s ease-in-out}.big-add-element-btn:hover{background:#f8f8fd}.big-add-element-btn:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/plus.482f88f1.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.for-back{padding-top:25px;border-top:1px solid #ededf5;display:flex;gap:12px}.lesson-card{display:flex;justify-content:space-between;background:rgba(141,70,246,.039);border:1px solid #dac1ff;border-radius:12px;position:relative}.lesson-card:hover .lesson-card-delete-btn{display:block}.lesson-card-controls{border-right:1px solid #dac1ff;width:60px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-radius:12px 0 0 12px;background:#fff}.lesson-card-edit-btn{width:20px;height:20px;cursor:pointer;background:url(/img/info-icon.55120fdf.svg) no-repeat 50%;border:none}.lesson-card-edit-btn.lesson-card-edit-btn--active{background:url(/img/edit-icon.e6d0a197.svg) no-repeat 50%}.lesson-card-share-btn{width:20px;height:20px;cursor:pointer;background:url(/img/share-icon.d51203a1.svg) no-repeat 50%;border:none}.lesson-card-delete-btn{border:none;background:url(/img/delete-icon.46714684.svg) no-repeat 50%;cursor:pointer;width:24px;height:24px;position:absolute;right:-12px;top:-12px;display:none}.lesson-card-homework{padding:20px;width:200px;border-left:1px solid #dac1ff;display:flex;flex-direction:column;min-height:170px}.lesson-card-homework-title{font-size:16px;line-height:26px;font-weight:600}.lesson-card-homework-status{display:flex;gap:8px;align-items:center}.lesson-card-homework-dot{width:6px;height:6px;border-radius:50%;display:block}.lesson-card-homework-dot-gray{background:#828298}.lesson-card-homework-dot-green{background:#04c100}.lesson-card-homework-dot-yellow{background:#ffcd20}.lesson-card-homework-dot-red{background:#da0808}.lesson-card-homework-text{font-size:14px;color:#828298}.lesson-card-actions{margin-top:auto}.lesson-card-main{display:flex;padding:20px 24px;gap:20px;flex:1}.lesson-card-icon{width:160px;height:130px;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.lesson-card-icon img{display:block;max-width:95%;max-height:95%}.lesson-card-icon img.has-image{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px}.lesson-card-title{margin-bottom:12px;font-size:18px;line-height:28px}.lesson-card-title-text{cursor:pointer;transition:color .2s ease}.lesson-card-title-text:hover{color:#716dff}.lesson-card-title-number{font-weight:600}.lesson-card-info-wrapper{padding-left:16px;border-left:2px solid #ffcd20}.lesson-card-info{font-size:16px;line-height:26px;display:flex;gap:16px}.lesson-card-info-label{width:60px}.lesson-card-info-value{display:flex;gap:8px;align-items:center}.lesson-controls,.lesson-view-sections{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ededf5}.back-arrow{transform:rotate(180deg)}.course-view-no-lessons,.lesson-view-exercises-list{margin-bottom:24px}.exercises-loading,.no-exercises{padding:40px 20px;text-align:center;color:#828298;font-size:16px}.modal-alert{padding:16px 21px;background:rgba(218,8,8,.102);border-radius:16px;gap:10px;color:#000}.modal-alert,.section-item{display:flex;align-items:center}.section-item{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.section-item .section-item-edit{min-height:30px;background:#fff;display:flex;z-index:4;position:relative}.section-item .section-item-edit .section-item-edit-input{flex:1;padding-left:5px;display:flex;align-items:center;gap:4px;color:#4b4b5a}.section-item .section-item-edit .section-item-edit-input input{border:none;height:30px;padding:0;background:none;outline:none;font-size:16px;color:#4b4b5a}.section-item .section-item-edit .section-item-actions{width:52px;display:flex;gap:4px;height:30px;align-items:center}.section-item .section-item-edit .section-item-actions button{width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0}.section-item .section-item-title{font-size:16px;line-height:30px;color:#828298;display:block;padding-left:5px;cursor:pointer}.section-item .section-item-title.section-completed .section-item-title-text{text-decoration:line-through}.section-item .section-item-content{flex:1}.section-item .section-item-drag{position:absolute;left:0;top:5px;width:20px;height:20px;display:block;opacity:0;cursor:grab;z-index:2}.section-item .section-item-drag:active{cursor:grabbing}.section-item .section-item-menu{position:absolute;right:0;top:3px}.section-item .section-item-menu .section-item-menu-btn{width:26px;height:26px;border:none;background:none;cursor:pointer;padding:0;display:none}.section-item .section-item-menu .section-item-menu-btn.section-item-menu-btn--active{display:block}.section-item .section-item-dropdown{position:absolute;right:0;top:100%;background:#fff;border-radius:16px;overflow:hidden;width:230px;z-index:2;box-shadow:0 4px 16px 0 rgba(0,0,0,.122)}.section-item .section-item-dropdown button{text-align:left;width:100%;height:44px;padding:0 10px;font-size:16px;line-height:24px;background:none;border:none;cursor:pointer;display:flex;gap:10px;align-items:center}.section-item .section-item-dropdown button:hover{background:#ebf6ff}.section-item:hover,.section-item:hover .section-item-title{color:#4b4b5a}.section-item:hover .section-item-drag{opacity:1}.section-item:hover .section-item-title-index{opacity:0}.section-item:hover .section-item-menu-btn{display:block}.section-item.active:before{content:"";position:absolute;height:100%;left:-24px;top:4px;width:3px;height:21px;background:#ffcd20;border-radius:0 4px 4px 0}.course-view-plan-add-btn{margin-top:15px}.create-section-item{margin-top:9px}.create-section-input-wrapper{min-height:30px;background:#fff;display:flex;position:relative;padding-left:5px}.create-section-input-wrapper .create-section-input{flex:1;border:none;height:30px;padding:0;background:none;outline:none;font-size:16px;color:#4b4b5a}.create-section-input-wrapper .create-section-actions{width:52px;display:flex;gap:4px;height:30px;align-items:center}.create-section-input-wrapper .create-section-actions button{width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0}.modal-full{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;overflow-y:auto;overflow-x:hidden}.modal-full .modal-full-header{padding-top:18px;padding-bottom:16px;border-bottom:1px solid #f0f0f5}.modal-full .container-small,.modal-full .modal-full-header .container{margin-top:0;margin-bottom:0}.modal-full-header-flex{display:flex;justify-content:space-between;align-items:center}.modal-full-close{background:url(/img/close-icon2.e8ae07af.svg) no-repeat 50%;width:44px;height:44px;border:none;background-size:contain;cursor:pointer;padding:0}.course-copy-content{margin:0 auto;max-width:700px;text-align:center;padding-top:22px}.course-copy-content .course-copy-title{font-size:22px;line-height:32px;font-weight:600;margin-bottom:16px}.course-copy-content .course-copy-description{margin-bottom:38px}.course-copy-content .course-copy-input{background:#f8f8fd;border-radius:16px;padding:32px 102px}.course-copy-content .course-copy-input label{display:block;text-align:left;font-size:14px;line-height:20px;margin-bottom:10px}.course-copy-content .course-copy-input input{display:block;height:48px;border:1px solid #828298;background:#fff;border-radius:8px;padding:0 16px;font-size:16px;color:#4b4b5a;outline:none}.course-copy-content .course-copy-actions{margin-top:50px;display:flex;gap:16px;justify-content:center}.assign-course-content{padding-top:20px}.assign-course-content .assign-course-title{text-align:center;font-size:22px;line-height:32px;font-weight:600;margin-bottom:32px}.assign-course-content .assign-course-section+.assign-course-section{margin-top:38px}.assign-course-content .assign-course-section-title{margin-bottom:14px}.students-grid{display:flex;flex-wrap:wrap;gap:24px}.students-grid .student-card{width:calc(33.333% - 16px);background:#f8f8fd;border-radius:12px;padding:20px}.students-grid .student-card .student-info{display:flex;gap:12px}.students-grid .student-card .student-info .student-avatar-placeholder{width:50px;height:50px;border-radius:18px;background-color:#b3efbd;line-height:50px;text-align:center;text-transform:uppercase;font-size:28px;color:#76cc84;position:relative}.students-grid .student-card .student-info .student-avatar img{width:50px;height:50px;border-radius:18px;-o-object-fit:cover;object-fit:cover}.students-grid .student-card .student-info .student-name{font-weight:500;font-size:16px;line-height:26px}.students-grid .student-card .student-info .student-id{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:22px;color:#959595}.students-grid .student-card .student-info .student-id img,.students-grid .student-card .student-info .student-id span{display:block}.students-grid .student-card .student-current-course{margin-top:50px;margin-bottom:24px}.students-grid .student-card .student-current-course .course-label{display:block;font-size:14px;line-height:20px;color:#828298}.students-grid .student-card .student-current-course .course-value{display:block;font-size:16px;line-height:24px}.students-grid .student-card .assign-btn-wrapper{position:relative}.students-grid .student-card .assign-btn-wrapper .assign-btn-tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#4b4b5a;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;line-height:18px;white-space:nowrap;margin-bottom:8px;z-index:10}.students-grid .student-card .assign-btn-wrapper .assign-btn-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#4b4b5a}.students-grid .student-card .assign-btn-wrapper:hover .assign-btn-tooltip{display:block}.students-grid .student-card--has-course .assign-btn-secondary{background:none;border:1px solid #4b4b5a;color:#4b4b5a;opacity:.33}.course-info-content{padding-top:30px;padding-bottom:30px}.course-info-section{margin-bottom:24px}.course-info-section label{font-weight:600;font-size:18px;line-height:26px;color:#26262d}.course-info-header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.course-info-header .edit-btn{cursor:pointer;width:20px;height:20px;border:none;background:none;padding:0}.course-info-header .edit-btn img{display:block}.course-info-header .add-btn{width:44px;height:36px;border:1px solid #04c100;background:none;border-radius:8px;cursor:pointer;font-size:20px;color:#04c100;font-weight:500}.course-info-title{font-weight:500;font-size:20px;line-height:28px}.course-info-edit{display:flex;gap:12px;align-items:end}.course-info-edit.course-info-edit-short{flex-wrap:wrap;width:300px;margin-top:20px}.course-info-edit.course-info-edit-short .edit-actions,.course-info-edit.course-info-edit-short .form-input{width:300px}.course-info-edit.course-info-edit-short .edit-actions button{width:144px}.course-info-edit .form-input{width:500px;outline:none}.course-info-edit textarea{width:500px;height:200px;resize:none;padding:12px;border-radius:12px;border:1px solid #828298;font-size:16px;outline:none}.course-info-edit .edit-actions,.course-info-tags{display:flex;gap:12px}.course-info-tags{flex-wrap:wrap;margin-bottom:16px}.course-info-tags .tag{display:block;position:relative;height:36px;white-space:nowrap;line-height:36px;padding-left:14px;padding-right:32px;border-radius:8px;border:1px solid #f0f0f5}.course-info-tags .tag button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;cursor:pointer;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%}.course-info-tags .add-btn{width:44px;height:36px;border:1px solid #04c100;background:none;border-radius:8px;cursor:pointer;font-size:20px;color:#04c100;font-weight:500}.course-info-lessons{margin-top:16px;display:grid;grid-template-columns:2fr 1fr;gap:20px}.course-info-lessons-column{border-left:2px solid #ffcd20;padding-left:11px;display:flex;flex-direction:column;gap:12px}.course-info-lessons-column .lesson-item{font-size:14px;line-height:20px;color:#333}.full-modal-flex{display:grid;grid-template-columns:2fr 1fr;gap:20px}.course-info-section-right{padding-left:24px;border-left:1px solid #f0f0f5}.modal-open{overflow:hidden;height:100%}.course-info-list li+li{margin-top:2px}.course-info-list li{display:flex;align-items:center;position:relative;line-height:26px;padding-left:20px;gap:10px}.course-info-list li:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);height:3px;width:3px;border-radius:50%;background:#4b4b5a}.course-info-list li button{width:20px;height:20px;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;background-size:contain;cursor:pointer;border:none}.course-info-list .add-btn{margin-top:20px;font-weight:500;font-size:16px;color:#fa8900;line-height:24px;background:none;padding:0;border:none;cursor:pointer;padding-left:23px;position:relative}.course-info-list .add-btn:before{content:"+";position:absolute;left:0;top:50%;transform:translateY(-50%);font-weight:400;font-size:24px}.lesson-image-wrapper{position:relative;border-radius:12px}.lesson-image-wrapper img{display:block;max-width:100%;border-radius:12px;width:100%}.lesson-image-wrapper .lesson-image-remove{position:absolute;right:10px;top:10px;width:30px;height:30px;border:none;background:#f5f5f5;border-radius:15px;cursor:pointer}.lesson-image-wrapper .lesson-image-remove:after{background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;background-size:contain;content:"";width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-image-placeholder{height:477px;border-radius:12px;background:#f8f8fd;display:flex;align-items:center;justify-content:center}.lesson-image-placeholder .upload-button{width:285px}.lesson-image-placeholder .upload-params{margin-top:12px;text-align:center}.lesson-image-placeholder .upload-params h4{margin-bottom:8px}.exercise-template-content{padding:70px 0}.template-section+.template-section{padding-top:40px;margin-top:40px;border-top:1px solid #f0f0f5}.template-section-title{font-size:22px;line-height:32px;font-weight:600;margin-bottom:24px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:52px}.template-card{cursor:pointer}.template-card:hover .template-title{color:#716dff}.template-card img{display:block;width:100%}.template-card .template-title{margin-top:16px;font-size:16px;line-height:24px}.exercise-item{max-width:400px}.exercise-form{padding-top:50px}.exercise-add-title{display:flex;gap:12px}.exercise-add-title .step-number{width:36px;height:28px;border-radius:6px;background:#fff1df;line-height:28px;text-align:center;font-size:18px;font-weight:500;color:#fa8900}.exercise-add-title input{flex:1;font-size:20px;height:28px;line-height:28px;border:none;outline:none;color:#26262d}.exercise-add-description{margin-top:16px;margin-bottom:32px}.exercise-add-description textarea{width:100%;height:36px;resize:none;padding:0;border:none;color:#26262d;font-size:20px;line-height:28px;outline:none;font-family:Roboto,Arial,sans-serif}.slide-navigation{margin-top:16px;display:flex;justify-content:center;gap:12px}.slide-navigation button{width:44px;height:44px;border-radius:6px;background:#f8f8fd;border:none;cursor:pointer}.slide-navigation button.add-btn{background:#f8f8fd url(/img/plus-green.10c95793.svg) no-repeat 50%}.slide-navigation button.prev-btn{background:#f8f8fd url(/img/slide-left.e9e3850c.svg) no-repeat 50%}.slide-navigation button.next-btn{background:#f8f8fd url(/img/slide-right.997a97e5.svg) no-repeat 50%}.slide-navigation .slide-counter{display:block;line-height:44px;font-weight:500;font-size:18px;color:#4b4b5a}.image-description{margin-top:32px}.image-description textarea{width:100%;height:36px;resize:none;padding:0;border:none;color:#26262d;font-size:20px;line-height:28px;outline:none;font-family:Roboto,Arial,sans-serif}.full-block{left:50%;width:100vw;margin-left:-50vw;position:relative}.bottom-buttons-wrapper{margin-top:50px;padding:24px 0;box-shadow:0 -3px 2px rgba(0,0,0,.02)}.bottom-buttons{display:flex;justify-content:center;gap:12px}.bottom-buttons button{flex:1}.table-exercise-container{margin-top:32px;border:1px solid #e6e6f2;border-radius:8px}.table-exercise-container .table-header{display:grid;grid-template-columns:1fr 1fr 1fr}.table-exercise-container .table-header .table-cell{font-weight:600;font-size:16px;line-height:24px;color:#4b4b5a;padding:14px 24px}.table-exercise-container .table-header .table-cell+.table-cell{border-left:1px solid #e6e6f2}.table-exercise-container .table-body .table-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #e6e6f2}.table-exercise-container .table-body .table-row .table-cell{position:relative}.table-exercise-container .table-body .table-row .table-cell+.table-cell{border-left:1px solid #e6e6f2}.table-exercise-container .table-body .table-row .table-cell .table-input{width:100%;height:52px;padding:0 24px;font-size:16px;color:#4b4b5a;outline:none;border:none;background:none}.table-exercise-container .table-body .table-row .table-cell .table-input::-moz-placeholder{color:#9e9ea8}.table-exercise-container .table-body .table-row .table-cell .table-input::placeholder{color:#9e9ea8}.table-exercise-container .table-body .table-row .table-cell .remove-row-btn{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:16px;color:#9e9ea8;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.table-exercise-container .table-body .table-row .table-cell .remove-row-btn:hover{background:#ffe5e5;color:#f44}.add-row-btn{margin-top:32px;position:relative;padding-left:32px;font-weight:500;font-size:18px;line-height:20px;color:#04c100;background:none;border:none;cursor:pointer}.add-row-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus-button.eddbbc62.svg) no-repeat 50%;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.audio-gray-bg{border-radius:12px;background:#f8f8fd;padding:52px 25px}.audio-actions{display:flex;align-items:center;gap:16px;justify-content:center}.audio-actions button{min-width:156px}.audio-params{text-align:center;margin:0 auto;margin-top:12px;max-width:285px;font-size:12px;color:#828298;line-height:16px}.audio-file-item{position:relative}.audio-file-item+.audio-file-item{margin-top:24px}.audio-file-section{position:relative}.audio-file-section .remove-row-btn{width:20px;height:20px;line-height:20px;color:#c2c2d3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;right:10px;top:10px;border:2px solid #c2c2d3;border-radius:50%;background:none}.audio-file-section .remove-row-btn:hover{background:#ffe5e5;color:#f44;border-color:#f44}.audio-preview{border-radius:12px;border:1px solid #e6e6f2;padding:32px;position:relative}.audio-preview .clear-audio-btn{width:20px;height:20px;line-height:20px;color:#c2c2d3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;right:10px;top:10px;border:2px solid #c2c2d3;border-radius:50%;background:none}.audio-preview .clear-audio-btn:hover{background:#ffe5e5;color:#f44;border-color:#f44}.audio-preview textarea{width:100%;height:36px;resize:none;padding:0;border:none;color:#26262d;font-size:20px;line-height:28px;outline:none;font-family:Roboto,Arial,sans-serif;margin-top:32px}.audio-preview audio{width:100%}.video-gray-block{padding:100px;border-radius:12px;background:#f8f8fd;position:relative}.video-gray-block .remove-row-btn{width:20px;height:20px;line-height:20px;color:#c2c2d3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;right:10px;top:10px;border:2px solid #c2c2d3;border-radius:50%;background:none}.video-gray-block .remove-row-btn:hover{background:#ffe5e5;color:#f44;border-color:#f44}.video-url-input-wrapper{position:relative}.video-url-input-wrapper .video-url-input{width:100%;height:48px;padding-left:48px;padding-right:15px;font-size:16px;color:#4b4b5a;outline:none;border:1px solid #04c100;background:#fff;border-radius:8px}.video-url-input-wrapper .video-url-input.invalid{border:1px solid #f44}.video-url-input-wrapper .video-url-input.invalid:focus{border:1px solid #f44;box-shadow:0 0 0 3px rgba(255,68,68,.24)}.video-url-input-wrapper .video-url-input.valid{border:1px solid #04c100}.video-url-input-wrapper .video-url-input.valid:focus{border:1px solid #04c100;box-shadow:0 0 0 3px rgba(4,193,0,.24)}.video-url-input-wrapper .url-error{position:absolute;width:100%;top:100%;margin-top:10px;left:0;margin-top:4px;font-size:12px;color:#f44;background:#fff;padding:4px 8px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;z-index:10}.video-url-input-wrapper:before{content:"";display:block;width:20px;height:20px;background:url(/img/link.99d2e470.svg) no-repeat 50%;background-size:contain;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.color-selector-wrapper{margin-top:24px;display:flex;justify-content:space-between;padding:24px;border-radius:12px;background:#f8f8fd;margin-bottom:32px}.color-selector-title{font-size:18px;line-height:23px;font-weight:600;color:#4b4b5a}.color-selector{display:flex;gap:6px}.color-selector .color-option{width:23px;height:23px;border-radius:4px;cursor:pointer;position:relative}.color-selector .color-option.color-yellow{background:#ffcd20}.color-selector .color-option.color-green{background:#04c100}.color-selector .color-option.color-grey{background:#828298}.color-selector .color-option.color-red{background:#da0808}.color-selector .color-option.color-purple{background:#716dff}.color-selector .color-option.selected:before{border:2px solid #fff;content:"";display:block;border-radius:4px;position:absolute;top:2px;left:2px;right:2px;bottom:2px}.note-block{position:relative;padding:24px;border:1px solid #fff;border-radius:12px}.note-block .visibility-toggle{position:absolute;top:14px;right:14px;width:22px;height:22px;background:none;border:none;cursor:pointer;padding:0}.note-block.note-color-yellow{border-color:#ffd9aa;background:#fffbf6}.note-block.note-color-yellow path{fill:#ffcd20}.note-block.note-color-green{border-color:#b0f3af;background:#f7fff9}.note-block.note-color-green path{fill:#04c100}.note-block.note-color-grey{border-color:#b1b1bc;background:#fbfbfb}.note-block.note-color-grey path{fill:#828298}.note-block.note-color-red{border-color:#d87676;background:#fdf4f4}.note-block.note-color-red path{fill:#da0808}.note-block.note-color-purple{border-color:#bfbeff;background:rgba(244,236,255,.502)}.note-block.note-color-purple path{fill:#716dff}.note-title-input{margin-bottom:22px}.note-title-input input{font-size:20px;font-weight:500;height:28px;border:none;outline:none;background:none;color:#4b4b5a;width:100%;padding:0}.note-title-input input::-moz-placeholder{color:#c2c2d3}.note-title-input input::placeholder{color:#c2c2d3}.rich-text-editor{position:relative}.editor-content[data-placeholder]:empty:before{content:attr(data-placeholder);color:#c2c2d3;pointer-events:none}.editor-content{font-size:16px;line-height:26px;color:#4b4b5a;outline:none}.editor-content b{font-weight:700}.editor-content i{font-style:italic}.editor-content u{text-decoration:underline}.editor-content s{text-decoration:line-through}.editor-content .text-color-red{color:#da0808}.editor-content .text-color-green{color:#04c100}.editor-content .text-color-blue{color:blue}.editor-content .text-color-purple{color:#716dff}.editor-content .text-color-orange{color:orange}.editor-content .text-color-brown{color:brown}.editor-content .text-color-pink{color:pink}.editor-content .text-color-black{color:#000}.editor-content .highlight-color-yellow{background:#ffd9aa}.editor-content .highlight-color-lightblue{background:#b0f3af}.editor-content .highlight-color-lightgreen{background:#90ee90}.editor-content .highlight-color-lightpink{background:#ffb6c1}.editor-content .highlight-color-lightyellow{background:#ffffe0}.editor-content .highlight-color-lightcyan{background:#e0ffff}.editor-content .highlight-color-lightcoral{background:#f08080}.editor-content .highlight-color-lightgray{background:#d3d3d3}.editor-toolbar{position:absolute;background:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgba(143,143,191,.239);z-index:10}.toolbar-content{padding:8px 24px;display:flex;align-items:center;gap:6px}.toolbar-content .toolbar-divider{width:1px;background:#ccc;height:24px}.color-palette{display:flex;padding:0 24px;padding-bottom:8px;gap:6px}.color-palette .color-option{width:23px;height:23px;border-radius:4px;cursor:pointer;position:relative}.color-palette .color-option.color-black{background:#000}.color-palette .color-option.color-red{background:#da0808}.color-palette .color-option.color-green{background:#04c100}.color-palette .color-option.color-blue{background:blue}.color-palette .color-option.color-purple{background:#716dff}.color-palette .color-option.color-orange{background:orange}.color-palette .color-option.color-brown{background:brown}.color-palette .color-option.color-pink{background:pink}.color-palette .color-option.color-yellow{background:#ffd9aa}.color-palette .color-option.color-lightblue{background:#b0f3af}.color-palette .color-option.color-lightgreen{background:#90ee90}.color-palette .color-option.color-lightpink{background:#ffb6c1}.color-palette .color-option.color-lightyellow{background:#ffffe0}.color-palette .color-option.color-lightcyan{background:#e0ffff}.color-palette .color-option.color-lightcoral{background:#f08080}.color-palette .color-option.color-lightgray{background:#d3d3d3}.text-editor-container-wrapper{padding:24px;border-radius:16px;border:1px solid #d2d2dc}.text-editor-container-wrapper .editor-content{min-height:200px}.floating-translation-btn{position:absolute;z-index:10;padding:24px;border-radius:12px;background:#fff;box-shadow:0 4px 16px 0 rgba(143,143,191,.239);display:flex;align-items:center;gap:8px;border:none;cursor:pointer;white-space:nowrap}.floating-translation-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus-gray.08ebfdd3.svg) no-repeat 50%;background-size:contain}.floating-translation-btn span{display:block;font-size:16px;line-height:20px;color:#4b4b5a}.text-editor-container{position:relative}.floating-translation-form{position:absolute;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:15px;min-width:300px;z-index:10}.close-floating-btn{width:20px;height:20px;line-height:20px;color:#c2c2d3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;right:10px;top:10px;border:2px solid #c2c2d3;border-radius:50%;background:none}.close-floating-btn:hover{background:#ffe5e5;color:#f44;border-color:#f44}.floating-blank-btn{position:absolute;z-index:10;padding:24px;border-radius:12px;background:#fff;box-shadow:0 4px 16px 0 rgba(143,143,191,.239);display:flex;align-items:center;gap:8px;border:none;cursor:pointer;white-space:nowrap}.floating-blank-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus-gray.08ebfdd3.svg) no-repeat 50%;background-size:contain}.floating-blank-btn span{font-size:16px;line-height:20px;color:#4b4b5a;font-weight:500}.floating-blank-form{position:absolute;background:#fff;border-radius:8px;box-shadow:0 0 16px rgba(143,143,191,.24);padding:15px;padding-top:40px;min-width:260px;z-index:10}.floating-blank-form .upload-audio-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-size:16px;color:#4b4b5a;transition:all .2s ease}.floating-blank-form .upload-audio-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus-green.10c95793.svg) no-repeat 50%;background-size:contain}.floating-blank-form .upload-audio-btn:hover{opacity:.8}.floating-blank-form .listen-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-size:16px;color:#4b4b5a;transition:all .2s ease}.floating-blank-form .listen-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/sound-icon.217afd24.svg) no-repeat 50%;background-size:contain}.floating-blank-form .listen-btn:hover{opacity:.8}.floating-blank-form .audio-display{display:flex;align-items:center;justify-content:space-between;gap:8px}.floating-blank-form .audio-display .audio-info{display:block;padding-left:30px;font-weight:500;font-size:16px;line-height:20px;color:#716dff;position:relative;max-width:200px;overflow:hidden;white-space:nowrap}.floating-blank-form .audio-display .audio-info:before{content:"";display:block;width:20px;height:20px;background:url(/img/audio-icon.2c3b684e.svg) no-repeat 50%;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.floating-blank-form .remove-file-btn{width:20px;height:20px;border:none;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;cursor:pointer;transition:all .2s ease;padding:0}.floating-blank-form .remove-file-btn:hover{opacity:.8}.floating-blank-form .floating-form-group{position:relative;margin-bottom:20px}.floating-blank-form .floating-form-group .floating-form-group-header{display:flex;align-items:start;justify-content:space-between}.floating-blank-form .add-option-btn-grey{margin-top:20px}.floating-blank-form .floating-form-group+.floating-form-group{margin-top:16px;padding-top:16px;border-top:1px solid #e6e6f2}.floating-blank-form .wrong-options{display:flex;flex-direction:column;gap:8px}.floating-blank-form .wrong-options .wrong-option-item{display:flex;gap:8px;align-items:center}.floating-blank-form .wrong-options .wrong-option-item input{flex:1}.floating-blank-form .wrong-options .wrong-option-item .remove-option-btn{width:24px;height:24px;border:none;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;cursor:pointer;transition:all .2s ease}.floating-blank-form .wrong-options .wrong-option-item .remove-option-btn:hover{opacity:.8}.floating-form-group+.floating-form-group{margin-top:24px}.floating-form-group label{display:block;margin-bottom:8px;font-size:16px;line-height:22px;color:#828298}.floating-form-group input,.floating-form-group textarea{width:100%;display:block;height:44px;padding:0 12px;border-radius:8px;border:1px solid #c2c2d3;font-size:16px;color:#4b4b5a}.floating-form-group input[readonly],.floating-form-group textarea[readonly]{background-color:#f5f5f5;color:#666}.floating-form-group input[disabled],.floating-form-group textarea[disabled]{background-color:#f0f0f5}.floating-form-group textarea{height:100px;padding:12px;resize:none;font-family:Roboto,Arial,sans-serif}.floating-form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.floating-form-footer .btn{padding:3px 12px;font-size:14px}.floating-form-footer .btn-danger{background:#f44;color:#fff;border:none}.floating-form-footer .btn-danger:hover{background:#e03e3e}.translation-word{padding:5px 12px;border-radius:8px;border:1px solid #c2c2d3;background:#fff;color:#4b4b5a;font-weight:500;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.translation-word:hover{background:#f5f5f5;border-color:#a0a0b0}.blank-word{padding:5px 12px;border-radius:8px;border:1px solid #04c100;color:#4b4b5a;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.blank-word:hover{background:#f6fff6}.exercise-edit-content .sentences-container,.exercise-form-container .sentences-container{padding:52px;border-radius:12px;background:#f8f8fd}.exercise-edit-content .add-sentence-btn,.exercise-form-container .add-sentence-btn{background:none;border:none;padding:0;display:flex;gap:12px;color:#04c100;font-size:18px;line-height:20px;margin-top:32px;cursor:pointer}.exercise-edit-content .add-sentence-btn:before,.exercise-form-container .add-sentence-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus.482f88f1.svg) no-repeat 50%;background-size:contain}.exercise-edit-content .sentence-item+.sentence-item,.exercise-form-container .sentence-item+.sentence-item{margin-top:12px}.exercise-edit-content .sentence-item,.exercise-form-container .sentence-item{border:1px solid #c2c2d3;background:#fff;border-radius:6px;padding-left:30px;padding-right:30px;position:relative}.exercise-edit-content .sentence-item input,.exercise-form-container .sentence-item input{padding:0;border:none;height:38px;color:#4b4b5a;font-size:16px;line-height:24px;outline:none;background:none;width:100%}.exercise-edit-content .sentence-item button,.exercise-form-container .sentence-item button{position:absolute;right:9px;height:20px;width:20px;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;background-size:contain;cursor:pointer;border:none;padding:0;top:50%;transform:translateY(-50%)}.exercise-edit-content .sentence-item .sentence-drag-handle,.exercise-form-container .sentence-item .sentence-drag-handle{width:24px;height:24px;background:url(/img/drag-handle.4122c03b.svg) no-repeat 50%;cursor:grab;position:absolute;left:1px;top:50%;transform:translateY(-50%)}.exercise-edit-content .sentence-builder-options,.exercise-form-container .sentence-builder-options{margin-top:32px}.exercise-edit-content .sentence-builder-section+.sentence-builder-section,.exercise-form-container .sentence-builder-section+.sentence-builder-section{margin-top:16px}.exercise-edit-content .sentence-builder-section .sentence-builder-section-header,.exercise-form-container .sentence-builder-section .sentence-builder-section-header{margin-bottom:4px}.exercise-edit-content .sentence-builder-section .sentence-builder-number,.exercise-form-container .sentence-builder-section .sentence-builder-number{padding:0 4px;line-height:20px;display:inline-block;border-radius:12px;background:#f8f8fd;font-size:14px;font-weight:500;color:#828298}.exercise-edit-content .sentence-builder-section .sentence-builder-content,.exercise-form-container .sentence-builder-section .sentence-builder-content{position:relative;border-top:1px solid #d2d2dc;border-radius:12px;background:#f8f8fd;padding:24px}.exercise-edit-content .sentence-builder-section .remove-sentence-builder-section-btn,.exercise-form-container .sentence-builder-section .remove-sentence-builder-section-btn{position:absolute;right:8px;top:8px;width:22px;height:22px;background:url(/img/close-circle.e6dcde0f.svg) no-repeat 50%;background-size:contain;border:none;cursor:pointer;padding:0}.exercise-edit-content .sentence-builder-section .remove-sentence-builder-section-btn:disabled,.exercise-form-container .sentence-builder-section .remove-sentence-builder-section-btn:disabled{opacity:.2}.exercise-edit-content .sentence-builder-words-container,.exercise-form-container .sentence-builder-words-container{display:flex;flex-wrap:wrap;gap:10px}.exercise-edit-content .sentence-builder-words-draggable,.exercise-form-container .sentence-builder-words-draggable{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.exercise-edit-content .sentence-builder-words-draggable .sortable-chosen,.exercise-edit-content .sentence-builder-words-draggable .sortable-drag,.exercise-edit-content .sentence-builder-words-draggable .sortable-ghost,.exercise-form-container .sentence-builder-words-draggable .sortable-chosen,.exercise-form-container .sentence-builder-words-draggable .sortable-drag,.exercise-form-container .sentence-builder-words-draggable .sortable-ghost{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-edit-content .sentence-builder-words-draggable.sortable-drag .sentence-builder-word-input,.exercise-form-container .sentence-builder-words-draggable.sortable-drag .sentence-builder-word-input{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.exercise-edit-content .add-sentence-builder-word-btn,.exercise-form-container .add-sentence-builder-word-btn{width:44px;height:38px;border-radius:8px;border:1px solid #04c100;cursor:pointer;background:#fff url(/img/plus-green.10c95793.svg) no-repeat 50%;padding:0;flex-shrink:0}.exercise-edit-content .sentence-builder-word-item,.exercise-form-container .sentence-builder-word-item{position:relative}.exercise-edit-content .sentence-builder-word-item input,.exercise-form-container .sentence-builder-word-item input{padding-left:20px;padding-right:30px;height:38px;width:170px;text-align:center;color:#4b4b5a;background:#fff;border:1px solid #c2c2d3;font-size:16px;border-radius:8px}.exercise-edit-content .sentence-builder-word-item input:focus,.exercise-form-container .sentence-builder-word-item input:focus{outline:none}.exercise-edit-content .sentence-builder-word-item.sortable-chosen input,.exercise-edit-content .sentence-builder-word-item.sortable-drag input,.exercise-edit-content .sentence-builder-word-item.sortable-ghost input,.exercise-form-container .sentence-builder-word-item.sortable-chosen input,.exercise-form-container .sentence-builder-word-item.sortable-drag input,.exercise-form-container .sentence-builder-word-item.sortable-ghost input{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.exercise-edit-content .sentence-builder-word-item .sentence-builder-word-drag-handle,.exercise-form-container .sentence-builder-word-item .sentence-builder-word-drag-handle{height:26px;left:7px;width:10px;top:5px;background:url(/img/drag-handle.4122c03b.svg) no-repeat -4px;cursor:grab;position:absolute}.exercise-edit-content .sentence-builder-word-item .remove-sentence-builder-word-btn,.exercise-form-container .sentence-builder-word-item .remove-sentence-builder-word-btn{position:absolute;right:7px;height:20px;width:20px;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;background-size:contain;cursor:pointer;border:none;padding:0;top:50%;transform:translateY(-50%)}.exercise-edit-content .sentence-builder-word-item .remove-sentence-builder-word-btn:disabled,.exercise-form-container .sentence-builder-word-item .remove-sentence-builder-word-btn:disabled{opacity:.2}.exercise-edit-content .add-sentence-builder-btn,.exercise-form-container .add-sentence-builder-btn{background:none;border:none;padding:0;display:flex;gap:12px;color:#04c100;font-size:18px;line-height:20px;margin-top:32px;cursor:pointer}.exercise-edit-content .add-sentence-builder-btn:before,.exercise-form-container .add-sentence-builder-btn:before{content:"";display:block;width:20px;height:20px;background:url(/img/plus.482f88f1.svg) no-repeat 50%;background-size:contain}.exercise-edit-content .essay-exercise-content,.exercise-form-container .essay-exercise-content{padding:24px;border-radius:16px;border:1px solid #d2d2dc}.exercise-edit-content .essay-exercise-content .editor-content,.exercise-form-container .essay-exercise-content .editor-content{min-height:200px;font-size:20px;line-height:28px}.exercise-edit-content .copybook-sheet,.exercise-form-container .copybook-sheet{border-radius:12px;border:1px solid #d2d2dc;padding:24px;position:relative}.exercise-edit-content .copybook-sheet+.copybook-sheet,.exercise-form-container .copybook-sheet+.copybook-sheet{margin-top:24px}.exercise-edit-content .copybook-sheet-header,.exercise-form-container .copybook-sheet-header{font-size:16px;line-height:22px;font-weight:600;color:#26262d}.exercise-edit-content .copybook-sheet-hint,.exercise-form-container .copybook-sheet-hint{margin-top:8px;color:#4b4b5a}.exercise-edit-content .remove-sheet-btn,.exercise-form-container .remove-sheet-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;background:url(/img/close-circle.e6dcde0f.svg) no-repeat 50%;border:none}.exercise-edit-content .remove-sheet-btn:disabled,.exercise-form-container .remove-sheet-btn:disabled{opacity:.2}.exercise-edit-content .copybook-items,.exercise-form-container .copybook-items{margin-top:24px;display:flex;row-gap:24px;-moz-column-gap:16px;column-gap:16px;flex-wrap:wrap}.exercise-edit-content .copybook-items .add-item-btn,.exercise-form-container .copybook-items .add-item-btn{flex:0 0 calc(50% - 8px);height:170px;border:1px dashed #828298;background:none;border-radius:12px;position:relative;cursor:pointer}.exercise-edit-content .copybook-items .add-item-btn:before,.exercise-form-container .copybook-items .add-item-btn:before{content:"";display:block;width:30px;height:30px;background:url(/img/plus-gray.08ebfdd3.svg) no-repeat 50%;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exercise-edit-content .copybook-item,.exercise-form-container .copybook-item{border-radius:12px;padding:20px;background:#f8f8fd;position:relative;flex:0 0 calc(50% - 8px)}.exercise-edit-content .copybook-item .remove-item-btn,.exercise-form-container .copybook-item .remove-item-btn{background:url(/img/close-circle-white.63a78667.svg) no-repeat 50%;content:"";width:22px;height:22px;display:block;position:absolute;top:5px;right:5px;border:none;cursor:pointer;padding:0}.exercise-edit-content .copybook-item .remove-item-btn:disabled,.exercise-form-container .copybook-item .remove-item-btn:disabled{opacity:.2}.exercise-edit-content .copybook-item-field+.copybook-item-field,.exercise-form-container .copybook-item-field+.copybook-item-field{margin-top:24px}.exercise-edit-content .copybook-item-field label,.exercise-form-container .copybook-item-field label{display:block;margin-bottom:7px;font-size:16px;font-weight:600;line-height:22px}.exercise-edit-content .copybook-item-field input,.exercise-form-container .copybook-item-field input{color:#4b4b5a;height:22px;border:none;background:none;font-size:16px;width:100%;outline:none}.exercise-edit-content .copybook-exercise-container .big-add-element-btn,.exercise-form-container .copybook-exercise-container .big-add-element-btn{margin-top:19px;margin-bottom:0}.exercise-edit-content .copybook-placeholder,.exercise-form-container .copybook-placeholder{border-radius:12px;background:#ededf5;flex:0 0 calc(50% - 8px);height:170px}.exercise-edit-content .copybook-sheet-options,.exercise-form-container .copybook-sheet-options{margin-top:32px;display:flex;gap:24px}.exercise-edit-content .answers-section,.exercise-form-container .answers-section{margin-top:32px}.exercise-edit-content .answers-section .answers-title,.exercise-form-container .answers-section .answers-title{font-weight:500;font-size:18px;line-height:28px;color:#4b4b5a;margin-bottom:24px}.checkbox-element{cursor:pointer}.checkbox-element span{position:relative;display:block;font-size:14px;line-height:20px;color:#4b4b5a;padding-left:28px}.checkbox-element span:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:4px;border:1px solid #c2c2d3}.checkbox-element input{display:none}.checkbox-element input:checked+span:before{background:#fa8900;border-color:#fa8900}.checkbox-wrapper{position:relative}.checkbox-wrapper input{display:none}.checkbox-wrapper input:checked+.checkbox-label:before{background:url(/img/check.18db681b.svg) no-repeat 50% #f9f5ff}.checkbox-wrapper .checkbox-label{position:relative;padding-left:32px;font-size:16px;line-height:24px;color:#4b4b5a;cursor:pointer;display:inline-block}.checkbox-wrapper .checkbox-label:before{box-sizing:border-box;content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border:1px solid #7f56d9;border-radius:4px;background:#f9f5ff}.tooltip-container{position:relative;z-index:10;width:20px;height:20px;background:url(/img/help-circle.a28745b6.svg) no-repeat 50%}.tooltip-container:hover .tooltip{display:block}.tooltip-container .tooltip{position:absolute;bottom:100%;margin-bottom:10px;left:50%;transform:translateX(-50%);background:#4a4a4a;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.15);display:none}.tooltip-container .tooltip .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #4a4a4a}.tooltip-container .tooltip .tooltip-content{white-space:nowrap}.add-option-btn,.add-option-btn-grey{display:flex;align-items:center;gap:8px;background:none;border:none;color:#04c100;cursor:pointer;font-size:14px;transition:all .2s ease;padding:0}.add-option-btn .add-icon,.add-option-btn-grey .add-icon{font-size:16px}.add-option-btn-grey:hover,.add-option-btn:hover{opacity:.8}.add-option-btn-grey{color:#4b4b5a}.choices-exercise-form-container .choices-tabs,.choices-exercise-form-container .exercise-info-banner{margin-top:32px}.choices-exercise-form-container .choices-tabs .tab-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:4px solid #f8f8fd;background:#f8f8fd;margin-bottom:36px;border-radius:12px;gap:4px}.choices-exercise-form-container .choices-tabs .tab-buttons .tab-button{background:none;border:none;height:40px;cursor:pointer;font-size:16px;line-height:40px;color:#828298;transition:all .2s ease;border-radius:10px}.choices-exercise-form-container .choices-tabs .tab-buttons .tab-button:hover{color:#26262d}.choices-exercise-form-container .choices-tabs .tab-buttons .tab-button.active{color:#26262d;background:#fff;font-weight:700}.choices-exercise-form-container .items-container{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;position:relative}.choices-exercise-form-container .item{position:relative;flex:0 0 calc(20% - 20px);max-width:calc(20% - 20px)}.choices-exercise-form-container .item.pos2{flex:0 0 calc(40% - 20px);max-width:calc(40% - 20px)}.choices-exercise-form-container .item.pos3{flex:0 0 calc(60% - 20px);max-width:calc(60% - 20px)}.choices-exercise-form-container .item.pos4{flex:0 0 calc(80% - 20px);max-width:calc(80% - 20px)}.choices-exercise-form-container .item.pos5{flex:0 0 100%;max-width:100%}.choices-exercise-form-container .item .item-display{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.choices-exercise-form-container .item .item-display .checkbox-wrapper{width:100%}.choices-exercise-form-container .item .item-display .checkbox-wrapper .checkbox-element input:checked+span:before{border-color:#7f56d9}.choices-exercise-form-container .item .order-index{position:absolute;left:8px;top:8px;width:22px;height:22px;border-radius:12px;border:1px solid #c2c2d3;color:#c2c2d3;text-align:center;line-height:20px;z-index:2}.choices-exercise-form-container .item .order-index+.item-square{padding-top:30px}.choices-exercise-form-container .item.filled .item-square{border:1px solid #e6e6f2}.choices-exercise-form-container .item.filled .order-index{background:#716dff;border-color:#716dff;color:#fff}.choices-exercise-form-container .item.filled .order-index+.item-square{padding-top:0}.choices-exercise-form-container .item .character-with-audio{position:relative}.choices-exercise-form-container .item .character-with-audio:after{position:absolute;right:10px;top:10px;content:"";display:block;width:20px;height:20px;background:url(/img/audio-icon.2c3b684e.svg) no-repeat 50%}.choices-exercise-form-container .item .item-square{height:155px;border:1px dashed #828298;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;position:relative;width:100%;cursor:pointer}.choices-exercise-form-container .item .item-square.filled{border:2px solid #e6e6f2}.choices-exercise-form-container .item .item-square.form-open{border:1px solid #04c100}.choices-exercise-form-container .item .item-square.audio-only .audio-icon{display:block;width:60px;height:60px;background:url(/img/audio-big-icon.0c7985d0.svg) no-repeat 50%}.choices-exercise-form-container .item .item-square .character-text{font-size:52px;line-height:52px}.choices-exercise-form-container .item .item-square .image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .2s ease}.choices-exercise-form-container .item .item-square .image-overlay:hover{opacity:1}.choices-exercise-form-container .item .item-square .image-overlay .replace-btn{width:30px;height:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;cursor:pointer;background:url(/img/photo-icon.264c9124.svg) no-repeat 50%}.choices-exercise-form-container .item .item-square .image-overlay .delete-btn{width:22px;height:22px;position:absolute;right:8px;top:8px;border:none;cursor:pointer;background:url(/img/close-circle-white.63a78667.svg) no-repeat 50%}.choices-exercise-form-container .item .item-square .plus-icon{width:32px;height:32px;background:url(/img/plus-gray.08ebfdd3.svg) no-repeat 50%;background-size:contain;position:relative}.choices-exercise-form-container .item .item-square .plus-icon .plus-icon-content{position:absolute;left:50%;top:-30px;transform:translate(-50%);width:-moz-fit-content;width:fit-content;display:flex;gap:8px}.choices-exercise-form-container .item .item-square .plus-icon .plus-icon-content>span{display:block;font-size:16px;color:#828298}.choices-exercise-form-container .item .item-square .item-content{font-size:24px;color:#4b4b5a;text-align:center;padding:10px}.choices-exercise-form-container .item .item-square .item-content.item-content-character{font-size:52px;line-height:52px}.choices-exercise-form-container .item .item-square .item-content.audio-file{display:flex;flex-direction:column;align-items:center;gap:5px}.choices-exercise-form-container .item .item-square .item-content.audio-file .audio-icon{font-size:32px}.choices-exercise-form-container .item .item-square .item-content.audio-file .file-name{font-size:12px;color:#666;word-break:break-all}.choices-exercise-form-container .item .item-square .character-input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:transparent;font-size:24px;text-align:center;outline:none;padding:10px;box-sizing:border-box}.choices-exercise-form-container .item .item-square .character-input::-moz-placeholder{color:#999;font-size:14px}.choices-exercise-form-container .item .item-square .character-input::placeholder{color:#999;font-size:14px}.choices-exercise-form-container .item .item-square .audio-file{display:flex;flex-direction:column;align-items:center;gap:5px}.choices-exercise-form-container .item .item-square .audio-file .audio-icon{font-size:32px}.choices-exercise-form-container .item .item-square .audio-file .file-name{font-size:12px;color:#666;word-break:break-all}.choices-exercise-form-container .item .item-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.choices-exercise-form-container .item .item-answer-btn{background:#28a745;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;min-width:80px}.choices-exercise-form-container .item .item-answer-btn:hover{background:#218838}.choices-exercise-form-container .item .item-field{width:100%;height:38px;border:1px solid #c2c2d3;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:-1px;color:#828298;transition:all .2s ease;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choices-exercise-form-container .item .item-field.disabled{cursor:not-allowed;opacity:.5}.choices-exercise-form-container .item .item-field.disabled:hover{border-color:#ccc;color:#666}.choices-exercise-form-container .item .item-field.form-open{border:1px solid #04c100}.choices-exercise-form-container .add-item{cursor:pointer}.choices-exercise-form-container .add-item .add-item-square{width:120px;height:120px;border:2px dashed #007bff;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9ff;transition:all .2s ease}.choices-exercise-form-container .add-item .add-item-square:hover{background:#e3f2fd;border-color:#0056b3}.choices-exercise-form-container .add-item .add-item-square .plus-icon{font-size:24px;color:#007bff;font-weight:700}.choices-exercise-form-container .answer-form{margin-top:-150px;margin-left:-30px}.choices-exercise-form-container .audio-form{margin-top:-50px;margin-left:-30px}.choices-exercise-form-container .character-form{margin-top:30px;margin-left:-30px}.exercise-info-banner{border:1px solid #fa8900;border-radius:8px;background:rgba(255,205,32,.08);padding:16px;display:flex;gap:8px}.exercise-info-banner:before{content:"";display:block;width:24px;height:24px;background:url(/img/notice-orange.3db5b982.svg) no-repeat 50%}.exercise-info-banner .info-text{line-height:24px;color:#fa8900}.exercise-wrapper{position:relative}.exercise-wrapper+.exercise-wrapper{margin-top:24px}.exercise-wrapper.sorting-mode .exercise-content,.exercise-wrapper.sorting-mode .exercise-header{pointer-events:none}.exercise-wrapper.sorting-mode:hover .sorting-overlay .sorting-actions,.exercise-wrapper.sorting-mode:hover .sorting-overlay .sorting-arrows{opacity:1;pointer-events:all}.exercise-wrapper .exercise-header{position:relative;min-height:30px;padding-left:50px;padding-right:50px}.exercise-wrapper .exercise-header .exercise-number{position:absolute;width:36px;height:30px;left:0;top:0;font-size:18px;line-height:30px;font-weight:500;color:#fa8900;text-align:center;background:#fff1df;border-radius:6px}.exercise-wrapper .exercise-header .exercise-title{padding-top:2px;padding-bottom:2px;font-weight:500;font-size:18px;line-height:26px;color:#4b4b5a}.exercise-wrapper .exercise-header .exercise-description{margin-top:16px;font-size:16px;line-height:28px;color:#828298}.exercise-wrapper .exercise-content{margin-top:24px}.exercise-wrapper .exercise-menu{width:26px;height:30px;position:absolute;right:0;top:0}.exercise-wrapper .exercise-menu .menu-button{width:26px;height:30px;border:none;background:url(/img/menu-small-icon.ee38aced.svg) no-repeat 50%;cursor:pointer;padding:0;background-color:#fff;transition:all .2s ease;border-radius:6px}.exercise-wrapper .exercise-menu .menu-button:hover{background-color:#f8f8fd}.exercise-wrapper .exercise-menu .menu-dropdown{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;box-shadow:0 0 16px rgba(143,143,191,.24);border-radius:12px;padding:16px;z-index:10}.exercise-wrapper .exercise-menu .menu-dropdown button{padding:8px;cursor:pointer;background:none;border:none;padding-left:30px;white-space:nowrap;text-align:left;width:100%;color:#4b4b5a;transition:all .2s ease;border-radius:6px}.exercise-wrapper .exercise-menu .menu-dropdown button:hover{background-color:#ebf6ff}.exercise-wrapper .exercise-menu .menu-dropdown button+button{margin-top:12px}.exercise-wrapper .sorting-overlay{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:rgba(37,37,62,.65);z-index:100;display:flex;align-items:center;justify-content:center}.exercise-wrapper .sorting-overlay .sorting-arrows{position:absolute;left:50%;top:50%;margin-top:-30px;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.exercise-wrapper .sorting-overlay .sorting-arrows .arrow-button{width:60px;height:60px;border:none;cursor:pointer;transition:all .2s ease}.exercise-wrapper .sorting-overlay .sorting-arrows .arrow-button.arrow-up{background:url(/img/sort-up.46e61c17.svg) no-repeat 50%}.exercise-wrapper .sorting-overlay .sorting-arrows .arrow-button.arrow-down{background:url(/img/sort-down.c6dd2787.svg) no-repeat 50%}.exercise-wrapper .sorting-overlay .sorting-actions{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease;background:#4b4b5a;padding:8px;border-radius:16px}.exercise-wrapper .sorting-overlay .sorting-actions .btn{width:130px;height:48px;text-align:center;line-height:48px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.exercise-wrapper .sorting-overlay .sorting-actions .btn.btn-cancel{background:hsla(0,0%,100%,.9);color:#4b4b5a}.exercise-wrapper .sorting-overlay .sorting-actions .btn.btn-cancel:hover{background:#fff}.exercise-wrapper .sorting-overlay .sorting-actions .btn.btn-save{background:#04c100;color:#fff}.exercise-wrapper .sorting-overlay .sorting-actions .btn.btn-save:hover{background:#0fcb0b}.exercise-wrapper .image-container img,.exercise-wrapper .slider-container img{max-width:100%;border-radius:8px;display:block;margin:0 auto}.exercise-wrapper .slider-navigation{display:flex;margin-top:16px;align-items:center;justify-content:center;gap:12px}.exercise-wrapper .slider-navigation .nav-button{width:44px;height:44px;border-radius:6px;background:#f8f8fd;border:none;cursor:pointer}.exercise-wrapper .slider-navigation .nav-button.prev-button{background:#f8f8fd url(/img/slide-left.e9e3850c.svg) no-repeat 50%}.exercise-wrapper .slider-navigation .nav-button.next-button{background:#f8f8fd url(/img/slide-right.997a97e5.svg) no-repeat 50%}.exercise-wrapper .slider-navigation .nav-button:disabled{opacity:.4}.exercise-wrapper .slider-navigation .slider-counter{display:block;line-height:44px;font-weight:500;font-size:18px;color:#4b4b5a}.exercise-wrapper .image-exercise-image-description,.exercise-wrapper .item-description{margin-top:32px;font-size:18px;line-height:28px;color:#4b4b5a}.exercise-wrapper .audio-item audio{width:100%;display:block}.exercise-wrapper .audio-item+.audio-item{margin-top:32px}.exercise-wrapper .table-exercise-container{margin-top:0}.exercise-wrapper .note-title{font-size:20px;line-height:28px;font-weight:500;color:#4b4b5a;margin-bottom:22px}.exercise-wrapper .note-block .visibility-toggle{cursor:default}.exercise-wrapper .text-exercise{padding:24px;border:1px solid #d2d2dc;border-radius:16px;position:relative}.exercise-wrapper .translation-content-wrapper{position:relative}.exercise-wrapper .translation-word{border:none;background:#f0f0f0;font-weight:400}.exercise-wrapper .translation-popup{position:absolute;background:#fff;margin-top:0;margin-left:0;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 22px rgba(0,0,0,.08);padding:24px;min-width:277px;max-width:300px;z-index:1000}.exercise-wrapper .translation-popup .translation-character{font-weight:600;font-size:32px;line-height:40px;color:#716dff;margin-bottom:12px}.exercise-wrapper .translation-popup .translation-pinyin{font-size:20px;line-height:32px;font-weight:500;margin-bottom:8px}.exercise-wrapper .close-translation-btn{position:absolute;top:16px;right:16px;width:20px;height:20px;border:none;background:url(/img/close.5a5ce3fe.svg) no-repeat 50%;cursor:pointer}.exercise-wrapper .copybook-content .copybook-sheet-card+.copybook-sheet-card{margin-top:24px;padding-top:24px;border-top:1px solid #ededf5}.exercise-wrapper .copybook-content .sheet-header{margin-bottom:24px;display:flex;justify-content:space-between}.exercise-wrapper .copybook-content .sheet-title{font-size:16px;line-height:24px;font-weight:600;color:#4b4b5a}.exercise-wrapper .copybook-content .sheet-actions{display:flex;gap:8px;align-items:center}.exercise-wrapper .copybook-content .sheet-actions button{padding:7px 16px;border:1px solid #fff;border-radius:8px;background:none;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;background:#fff}.exercise-wrapper .copybook-content .sheet-actions button:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px}.exercise-wrapper .copybook-content .sheet-actions button.btn-download{border-color:#fa8900;color:#fa8900}.exercise-wrapper .copybook-content .sheet-actions button.btn-download:before{background:url(/img/pdf-download.4e30792e.svg) no-repeat 50%}.exercise-wrapper .copybook-content .sheet-actions button.btn-download:hover{background:#fff9f2}.exercise-wrapper .copybook-content .sheet-actions button.btn-upload{border-color:#04c100;color:#04c100}.exercise-wrapper .copybook-content .sheet-actions button.btn-upload:before{background:url(/img/pdf-upload.157cabc3.svg) no-repeat 50%}.exercise-wrapper .copybook-content .sheet-actions button.btn-upload:hover{background:#e9ffe9}.exercise-wrapper .copybook-content .sheet-actions button.btn-replace{border-color:#c2c2d3;color:#c2c2d3}.exercise-wrapper .copybook-content .sheet-actions button.btn-replace:before{background:url(/img/pdf-update.5e4e978a.svg) no-repeat 50%}.exercise-wrapper .copybook-content .sheet-actions button.btn-replace:hover{background:#f7f7f7}.exercise-wrapper .copybook-content .sheet-actions .upload-status{font-size:14px;line-height:20px;font-weight:400;color:#828298;display:flex;align-items:center}.exercise-wrapper .copybook-content .sheet-actions .upload-status:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background:url(/img/pdf-check.0f6041af.svg) no-repeat 50%}.exercise-wrapper .copybook-content .sheet-content{display:flex;flex-wrap:wrap}.exercise-wrapper .copybook-content .sheet-content .sheet-item{font-size:16px;line-height:24px}.exercise-wrapper .copybook-content .sheet-content .sheet-item+.sheet-item{padding-left:17px;margin-left:16px;position:relative;border-left:1px solid #d9d9d9}.exercise-wrapper .essay-input{margin-top:16px}.exercise-wrapper .essay-input textarea{width:100%;min-height:120px;padding:24px;border:1px solid #d2d2dc;border-radius:12px;font-size:16px;line-height:26px;color:#4b4b5a;outline:none;resize:none;font-family:Roboto,Arial,sans-serif}.exercise-wrapper .order-actions{display:none}.exercise-wrapper .order-exercise{border-radius:12px;padding:16px;background:#f8f8fd}.exercise-wrapper .sentences-draggable{display:flex;flex-direction:column;gap:12px}.exercise-wrapper .sentence-item{border:1px solid #c2c2d3;background:#fff;border-radius:6px;padding:10px 8px;padding-left:30px;position:relative;display:flex;align-items:center;gap:8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-wrapper .sentence-item .sentence-drag-handle{width:24px;height:24px;background:url(/img/drag-handle.4122c03b.svg) no-repeat 50%;cursor:grab;position:absolute;left:0}.exercise-wrapper .sentence-item .order-number-input{display:flex;align-items:center;gap:0;border-radius:6px;border:1px solid #c2c2d3;padding-left:5px}.exercise-wrapper .sentence-item .order-number-input .order-number-input-buttons{display:flex;flex-direction:column}.exercise-wrapper .sentence-item .order-number-input .order-number-input-buttons button{width:16px;height:12px;background:none;border:none;cursor:pointer;padding:0}.exercise-wrapper .sentence-item .order-number-input .order-number-input-buttons button:disabled{opacity:.4}.exercise-wrapper .sentence-item .order-number-input .order-number-input-buttons button.arrow-up{background:url(/img/arrow-small-up.fdcaa14a.svg) no-repeat 50%}.exercise-wrapper .sentence-item .order-number-input .order-number-input-buttons button.arrow-down{background:url(/img/arrow-small-down.0950d798.svg) no-repeat 50%}.exercise-wrapper .sentence-item .order-number-input .sentence-builder-number{font-size:16px;line-height:24px;color:#4b4b5a;width:20px;text-align:center}.exercise-wrapper .sentence-section+.sentence-section{margin-top:23px}.exercise-wrapper .sentence-section .section-header{padding-left:4px;margin-bottom:18px;font-weight:500;font-size:14px;line-height:16px;color:#828298}.exercise-wrapper .sentence-section .sentence-slots{display:flex;gap:10px;margin-bottom:16px}.exercise-wrapper .sentence-section .sentence-slot-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exercise-wrapper .sentence-section .slot-dots{display:flex;flex-direction:column;gap:6px;justify-content:center}.exercise-wrapper .sentence-section .slot-dots span{width:7px;height:7px;background:#f0f0f5;border-radius:50%;display:block}.exercise-wrapper .sentence-section .sentence-slot{width:126px;height:38px;border:1px solid #c2c2d3;border-radius:8px}.exercise-wrapper .sentence-section .sentence-slot .slot-word{padding-left:20px;padding-right:20px;height:36px;position:relative;line-height:36px;text-align:center;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:#fff;border-radius:8px}.exercise-wrapper .sentence-section .sentence-slot .slot-word .slot-word-dots{display:flex;flex-direction:column;gap:2px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.exercise-wrapper .sentence-section .sentence-slot .slot-word span{width:4px;height:4px;background:#d2d2dc;border-radius:50%;display:block}.exercise-wrapper .sentence-builder-exercise .words-container{padding:24px;background:#f8f8fd;border-top:1px solid #d2d2dc;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.exercise-wrapper .sentence-builder-exercise .words-container .word-item{min-width:156px}.exercise-wrapper .sentence-builder-exercise .word-item{padding-left:20px;padding-right:20px;height:38px;background:#fff;border:1px solid #c2c2d3;border-radius:8px;line-height:36px;text-align:center;position:relative;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-wrapper .sentence-builder-exercise .word-item .word-dots{display:flex;flex-direction:column;gap:2px;justify-content:center;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.exercise-wrapper .sentence-builder-exercise .word-item .word-dots span{width:4px;height:4px;background:#d2d2dc;border-radius:50%;display:block}.exercise-wrapper .choices-context-exercise .blank-wrapper{display:inline-flex;align-items:center;gap:8px;padding:2px}.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-dots{display:flex;flex-direction:column;gap:6px}.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-dots span{width:7px;height:7px;background:#f0f0f5;border-radius:50%;display:block}.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-input,.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-select{width:147px;height:38px;border:1px solid #c2c2d3;border-radius:8px;padding:0 10px;font-size:16px}.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-input:focus,.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-select:focus{outline:none;border:1px solid #04c100;box-shadow:0 0 0 3px rgba(4,193,0,.24)}.exercise-wrapper .choices-context-exercise .blank-wrapper .blank-select{padding:0 3px}.exercise-wrapper .exercise-grid-layout{display:flex;flex-wrap:wrap;margin:0 -9px;row-gap:24px}.exercise-wrapper .exercise-grid-layout .grid-item{flex:0 0 25%;max-width:25%;padding:0 9px}.exercise-wrapper .exercise-grid-layout .grid-item.pos2{flex:0 0 50%;max-width:50%}.exercise-wrapper .exercise-grid-layout .grid-item.pos3{flex:0 0 75%;max-width:75%}.exercise-wrapper .exercise-grid-layout .grid-item.pos4,.exercise-wrapper .exercise-grid-layout .grid-item.pos5{flex:0 0 100%;max-width:100%}.exercise-wrapper .exercise-grid-layout .grid-item-answer{margin-top:8px;display:flex;align-items:center;gap:8px}.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-input,.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-select{width:100%;height:38px;border-radius:8px;border:1px solid #c2c2d3;padding:0 10px;font-size:16px}.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-input:focus,.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-select:focus{outline:none}.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-select{padding:0 5px}.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-dots{display:flex;flex-direction:column;gap:6px}.exercise-wrapper .exercise-grid-layout .grid-item-answer .grid-answer-dots span{width:7px;height:7px;background:#f0f0f5;border-radius:50%;display:block}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot{position:relative}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot .order-number{position:absolute;left:8px;top:8px;width:22px;height:22px;border-radius:12px;border:1px solid #c2c2d3;color:#c2c2d3;text-align:center;line-height:20px;z-index:2}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot .drag-slot{padding-top:100%;border:1px dashed #c2c2d3;border-radius:8px}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot .drag-slot .slot-image{position:absolute;left:0;top:0;width:100%;height:100%;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot .drag-slot .slot-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.exercise-wrapper .exercise-grid-layout .grid-item-answer.order-image-slot .drag-slot.filled+.order-number{background:#716dff;border-color:#716dff;color:#fff}.exercise-wrapper .exercise-grid-layout .drag-slot{width:100%;height:38px;border-radius:8px;border:1px solid #c2c2d3;white-space:nowrap}.exercise-wrapper .exercise-grid-layout .drag-slot .drag-word-item,.exercise-wrapper .exercise-grid-layout .drag-slot .slot-word{padding-left:20px;padding-right:20px;height:36px;position:relative;line-height:36px;text-align:center;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:#fff;border-radius:8px}.exercise-wrapper .exercise-grid-layout .drag-slot .drag-word-item .slot-word-dots,.exercise-wrapper .exercise-grid-layout .drag-slot .slot-word .slot-word-dots{display:flex;flex-direction:column;gap:2px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.exercise-wrapper .exercise-grid-layout .drag-slot .drag-word-item .slot-word-dots span,.exercise-wrapper .exercise-grid-layout .drag-slot .slot-word .slot-word-dots span{width:4px;height:4px;background:#d2d2dc;border-radius:50%;display:block}.exercise-wrapper .drag-words-container{margin-top:32px}.exercise-wrapper .drag-words-container .drag-words-list{padding:24px;background:#f8f8fd;border-top:1px solid #d2d2dc;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.exercise-wrapper .drag-words-container .drag-words-list .drag-word-item{min-width:156px;padding-left:20px;padding-right:20px;height:38px;background:#fff;border:1px solid #c2c2d3;border-radius:8px;line-height:36px;text-align:center;position:relative;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-wrapper .drag-words-container .drag-words-list .word-dots{display:flex;flex-direction:column;gap:2px;justify-content:center;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.exercise-wrapper .drag-words-container .drag-words-list .word-dots span{width:4px;height:4px;background:#d2d2dc;border-radius:50%;display:block}.exercise-wrapper .choices-character-exercise .grid-item-content,.exercise-wrapper .dragdrop-character-exercise .grid-item-content{border-radius:8px;background:#fff8ee;display:flex;align-items:center;justify-content:center;height:163px}.exercise-wrapper .choices-character-exercise .grid-item-content .grid-content-square,.exercise-wrapper .dragdrop-character-exercise .grid-item-content .grid-content-square{text-align:center;font-size:52px;line-height:52px}.exercise-wrapper .choices-image-exercise .grid-content-square,.exercise-wrapper .dragdrop-image-exercise .grid-content-square{position:relative;padding-bottom:100%}.exercise-wrapper .choices-image-exercise img,.exercise-wrapper .dragdrop-image-exercise img{display:block;width:100%;border-radius:12px;position:absolute;left:0;top:0;height:100%;-o-object-fit:cover;object-fit:cover}.exercise-wrapper .choices-text-exercise .grid-item-content,.exercise-wrapper .dragdrop-text-exercise .grid-item-content{border-radius:8px;padding:7px;background:#fff8ee}.exercise-wrapper .choices-text-exercise .grid-item-content .grid-content-square,.exercise-wrapper .dragdrop-text-exercise .grid-item-content .grid-content-square{font-size:18px;line-height:24px;text-align:center}.exercise-wrapper .choices-audio-exercise .exercise-grid-layout .grid-item,.exercise-wrapper .dragdrop-audio-exercise .exercise-grid-layout .grid-item{flex:0 0 33.3%;max-width:33.3%}.exercise-wrapper .choices-audio-exercise .exercise-grid-layout .grid-item .grid-content-audio,.exercise-wrapper .dragdrop-audio-exercise .exercise-grid-layout .grid-item .grid-content-audio{display:block;width:100%}.exercise-wrapper .video-item+.video-item{margin-top:40px}.exercise-wrapper .video-item .video-player-wrapper{position:relative;padding-bottom:56.25%}.exercise-wrapper .video-item .video-player{width:100%;height:100%;border-radius:6px;position:absolute;left:0;top:0}.exercise-wrapper .video-item .video-description{margin-top:32px;font-size:18px;line-height:28px;color:#4b4b5a}.exercise-wrapper .drag-images-container{margin-top:32px;padding:24px;background:#f8f8fd;border-radius:12px;border-top:1px solid #d2d2dc}.exercise-wrapper .drag-images-container .drag-images-list{display:flex;flex-wrap:wrap;gap:16px}.exercise-wrapper .drag-images-container .drag-images-list .drag-image-item{flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px);cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.exercise-wrapper .drag-images-container .drag-images-list .drag-image-item .image-content{position:relative;padding-bottom:100%}.exercise-wrapper .drag-images-container .drag-images-list .drag-image-item img{display:block;max-width:100%;border-radius:12px;margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exercise-wrapper .word-slot-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exercise-wrapper .word-slot-wrapper .slot-dots{display:flex;flex-direction:column;gap:6px;justify-content:center}.exercise-wrapper .word-slot-wrapper .slot-dots span{width:7px;height:7px;background:#f0f0f5;border-radius:50%;display:block}.exercise-wrapper .word-slot-wrapper .word-slot{width:126px;height:38px;border:1px solid #c2c2d3;border-radius:8px}.exercise-wrapper .word-slot-wrapper .word-slot .slot-word{padding-left:20px;padding-right:20px;height:36px;position:relative;line-height:36px;text-align:center;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:#fff;border-radius:8px}.exercise-wrapper .word-slot-wrapper .word-slot .slot-word .slot-word-dots{display:flex;flex-direction:column;gap:2px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.exercise-wrapper .word-slot-wrapper .word-slot .slot-word span{width:4px;height:4px;background:#d2d2dc;border-radius:50%;display:block}.exercise-wrapper .drag-drop-context-exercise .word-slot-wrapper{display:inline-flex;padding:0 2px;align-items:center;vertical-align:middle}.exercise-wrapper .audio-order-image-exercise audio{display:block;width:100%}.exercise-wrapper .audio-order-image-exercise .exercise-grid-layout{margin-top:16px}.exercise-wrapper .audio-order-image-exercise .exercise-grid-layout .grid-item-answer{margin-top:0}.exercise-wrapper .audio-choice-image-exercise audio,.exercise-wrapper .audio-order-text-exercise audio{display:block;width:100%;margin-bottom:16px}.exercise-wrapper .audio-choice-image-exercise .images-grid-wrapper{padding:16px;border-radius:12px;background:#f8f8fd;border-top:1px solid #d2d2dc}.exercise-wrapper .audio-choice-image-exercise .images-grid{display:flex;flex-wrap:wrap;gap:20px;margin-left:-20px;margin-right:-20px}.exercise-wrapper .audio-choice-image-exercise .image-choice-item-wrapper{flex:0 0 calc(25% - 20px);max-width:calc(25% - 20px);position:relative}.exercise-wrapper .audio-choice-image-exercise .image-choice-item-wrapper .image-choice-item{position:relative;padding-top:100%;cursor:pointer}.exercise-wrapper .audio-choice-image-exercise .image-choice-item-wrapper img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.exercise-wrapper .audio-choice-image-exercise .image-choice-item-wrapper .checkmark{right:10px;top:10px;position:absolute;width:20px;height:20px;border:1px solid #7f56d9;border-radius:4px;background:#f9f5ff;background:url(/img/check.18db681b.svg) no-repeat 50% #f9f5ff}.exercise-wrapper .audio-choice-image-exercise .image-choice-item-wrapper.selected .checkmark{background:#716dff;border-radius:50%}.exercise-wrapper .audio-choice-text-exercise audio{display:block;width:100%;margin-bottom:16px}.exercise-wrapper .audio-choice-text-exercise .answers-grid{display:flex;flex-wrap:wrap;gap:10px}.exercise-wrapper .audio-choice-text-exercise .answers-grid .answer-choice-item{height:38px;line-height:36px;border:1px solid #c2c2d3;border-radius:8px;padding-right:12px;padding-left:40px;color:#4b4b5a;cursor:pointer;position:relative;background:#fff}.exercise-wrapper .audio-choice-text-exercise .answers-grid .answer-choice-item:before{content:"";display:block;left:12px;top:50%;transform:translateY(-50%);position:absolute;width:20px;height:20px;border:1px solid #d0d5dd;border-radius:4px;background:#fff}.exercise-wrapper .audio-choice-text-exercise .answers-grid .answer-choice-item.selected:before{background:url(/img/check.18db681b.svg) no-repeat 50% #f9f5ff}.exercise-wrapper .gray-block{padding:16px;border-radius:12px;background:#f8f8fd;border-top:1px solid #d2d2dc}.custom-audio-player{display:flex;align-items:center;gap:12px}.custom-audio-player audio{display:none}.custom-audio-player .audio-play-button{width:20px;height:20px;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#828298;transition:color .2s}.custom-audio-player .audio-play-button svg{width:20px;height:20px}.custom-audio-player .volume-slider{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;outline:none;cursor:pointer}.custom-audio-player .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fa8900;cursor:pointer;opacity:0}.custom-audio-player .volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fa8900;cursor:pointer;opacity:0}.dashboard-student-content .section-title{font-size:20px;line-height:28px;font-weight:500;color:#26262d;margin-bottom:24px}.dashboard-student-content .courses-tabs{margin-bottom:24px}.dashboard-student-content .lessons-empty{background:#f6fff8;border:1px solid #cafbc9;border-radius:8px;padding:32px;text-align:center;font-size:16px;line-height:24px;color:#04c100;font-weight:500}.dashboard-student-content .empty-state{min-height:96px;padding:10px;border-radius:8px;background:#fff6f6;border:1px solid #fcc;text-align:center;font-size:16px;line-height:22px;display:flex;align-items:center;justify-content:center;flex-direction:column}.dashboard-student-content .empty-state a{text-decoration:underline;color:#4b4b5a}.dashboard-student-content .empty-state a:hover{text-decoration:none}.copy-exercise-content .students-grid .student-card .student-current-course{margin-top:32px}.copy-exercise-content .btn-primary{margin-top:24px}.copy-exercise-tabs{margin-bottom:24px;border-bottom:1px solid #f0f0f5;display:flex}.copy-exercise-tabs .copy-exercise-tab{background:none;border:none;padding:10px 16px;position:relative;font-size:16px;color:#828298;line-height:24px;cursor:pointer}.copy-exercise-tabs .copy-exercise-tab.active{font-weight:600;color:#4b4b5a}.copy-exercise-tabs .copy-exercise-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#04c100}.copy-exercise-field{margin-bottom:16px}.copy-exercise-field label{display:block;margin-bottom:4px;font-size:14px;line-height:20px;color:#4b4b5a}.copy-exercise-field select{display:block;width:100%;height:44px;padding:0 16px;border-radius:8px;border:1px solid #c2c2d3}.copy-exercise-own{margin:0 auto;max-width:744px}.copy-exercise-own .copy-own-card{padding:32px;border-radius:12px;background:#f8f8fd}.copy-exercise-own .copy-own-actions{margin-top:48px}.copy-own-actions{display:flex;gap:16px;justify-content:center}.modal-success{padding:32px;padding-top:52px}.modal-success .success-icon img{display:block;margin:0 auto}.modal-success p{margin-top:32px;text-align:center;font-weight:600;font-size:24px;line-height:28px;color:#26262d}.modal-success .success-actions{display:flex;gap:16px;justify-content:center;margin-top:24px}