@charset "UTF-8";@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Thin-SSHoLVI3.woff2) format("woff2"),url(/assets/SynergySans-Thin-40d72Do6.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraLight-BGeZ1CZZ.woff2) format("woff2"),url(/assets/SynergySans-ExtraLight-ZGXeEas5.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Light-BTrIdER-.woff2) format("woff2"),url(/assets/SynergySans-Light-CKSsvk6E.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Regular-D_6E8GK_.woff2) format("woff2"),url(/assets/SynergySans-Regular-Bv-4Bbbl.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Text-Czw9dZQx.woff2) format("woff2"),url(/assets/SynergySans-Text-WclbPIjz.woff) format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Medium-DBEhGGze.woff2) format("woff2"),url(/assets/SynergySans-Medium-Bk1O5Tge.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-SemiBold-BTDXCWag.woff2) format("woff2"),url(/assets/SynergySans-SemiBold-Cs2LRQUA.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Bold-6lNgUuhT.woff2) format("woff2"),url(/assets/SynergySans-Bold-CYQBLs8l.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraBold-CGkcAyAN.woff2) format("woff2"),url(/assets/SynergySans-ExtraBold-Sx4dTrl8.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Black-DJdt1frx.woff2) format("woff2"),url(/assets/SynergySans-Black-CE0r18lY.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraBlack-CRyiM_7N.woff2) format("woff2"),url(/assets/SynergySans-ExtraBlack-QABM65nR.woff) format("woff");font-weight:950;font-style:normal;font-display:swap}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100%}*,*:after,*:before{box-sizing:inherit}*{margin:0;padding:0}a,a:active{text-decoration:none!important;transition:color .15s ease,opacity .15s ease}@media(hover:hover)and (pointer:fine){a:hover,a:active{color:inherit}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;letter-spacing:-.01em;text-wrap:balance}main{display:flex;flex-direction:column}p{margin:0;padding:0}ul{list-style:none;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:.05208vw dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.10417vw}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}body{position:relative;background-color:#f4f4f6;font-size:.9375vw;line-height:1.2;font-family:Synergy Sans,sans-serif;font-weight:600;color:var(--st-c-text);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;min-height:100%;margin:0 auto;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";-ms-font-feature-settings:"lnum";-o-font-feature-settings:"lnum";font-feature-settings:"lnum"}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .3125vw rgba(0,0,0,.3);background-color:#f4f4f6}body::-webkit-scrollbar{width:.3125vw;background-color:#f4f4f6}body::-webkit-scrollbar-thumb{background-color:#161b22;border-radius:.625vw}body._lock{overflow:hidden}section{position:relative;display:flex;flex-direction:column}input[type=radio]{width:auto}input[type=file]{display:none}input[disabled],input[disabled]+label{cursor:default}input,textarea{background:none;border:none;display:block;outline:none}textarea{resize:vertical;min-height:8.33333vw}details{display:block}summary{display:list-item}picture{display:flex}img{border-style:none}#app{display:flex;flex-direction:column}.container{position:relative;margin:0 auto;max-width:100vw;padding-inline:2.08333vw;width:100%}.wrapper{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:auto;min-height:100svh;margin-inline:auto}.buttons{display:flex;align-items:center;gap:.57292vw}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;outline:none;transition:all .2s;background-color:#ed131c;border-radius:.52083vw;padding-inline:1.30208vw;height:4.0625vw;line-height:4.0625vw;font-size:1.82292vw;font-weight:500;color:#fdfdfd;text-align:center;z-index:1}@media(hover:hover)and (pointer:fine){.btn:hover{background-color:#de040d;color:#fff}}.btn-black{background-color:#000}@media(hover:hover)and (pointer:fine){.btn-black:hover{background-color:#1c1c1c}}.btn-white{background-color:#fdfdfd;color:#1c1c1e}@media(hover:hover)and (pointer:fine){.btn-white:hover{background-color:#fdfdfd;color:#1c1c1e}}@media(hover:hover)and (pointer:fine){.btn-string{font-size:.72917vw;line-height:1.4;font-weight:400;cursor:pointer}}.btn[disabled]{cursor:default;opacity:.4}.form-body{display:flex;flex-direction:column}.form-title{font-size:.9375vw;line-height:1.2;font-weight:700}.form-checkbox__label{position:relative;display:flex;align-items:center;gap:.625vw;font-size:.625vw;font-weight:500;white-space:nowrap;cursor:pointer}.form-checkbox__input{position:absolute;inset:0;pointer-events:none;opacity:0}.form-checkbox__thumbler{position:relative;background-color:#fdfdfd;border:.05208vw solid #1c1c1e;border-radius:.10417vw;display:inline-block;height:.72917vw;width:.72917vw;margin:initial;overflow:hidden;vertical-align:middle}.form-checkbox__input:checked+.form-checkbox__thumbler{background-color:#fdfdfd}.form-checkbox__input:checked+.form-checkbox__thumbler:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;height:.52083vw;width:.52083vw;background:url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20viewBox='0%200%2060%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M31.761%2060C30.5889%2060%2029.4167%2060%2028.2446%2060C28.0868%2059.9774%2027.9515%2059.9098%2027.7937%2059.9098C23.5785%2059.6166%2019.6111%2058.5115%2015.9143%2056.4817C7.46125%2051.8132%202.29924%2044.7315%200.473372%2035.2367C0.247957%2034.0865%200.157791%2032.9363%200%2031.7635C0%2030.5907%200%2029.418%200%2028.2452C0.0450831%2028.0873%200.0901662%2027.9069%200.0901662%2027.749C0.383206%2023.5542%201.4652%2019.5848%203.51648%2015.9312C9.0617%206.09805%2017.4922%200.752958%2028.7405%200.0538118C33.5869%20-0.239379%2038.2981%200.662746%2042.6486%202.82785C53.3333%208.15038%2059.149%2016.8108%2059.938%2028.7414C60.2986%2034.1992%2059.0814%2039.3865%2056.4215%2044.1677C51.7554%2052.6026%2044.6548%2057.7447%2035.1648%2059.5264C34.0377%2059.7519%2032.8881%2059.8647%2031.761%2060ZM29.9803%204.69975C16.027%204.72231%204.71118%2016.0214%204.68864%2030.0044C4.6661%2043.9873%2016.027%2055.3315%2030.0028%2055.3315C43.956%2055.3315%2055.2719%2044.0098%2055.2944%2030.0269C55.3169%2016.044%2043.956%204.69975%2029.9803%204.69975Z'%20fill='%23ABB4EE'/%3e%3cpath%20d='M26.0129%2034.6504C26.1481%2034.4248%2026.2608%2034.1993%2026.4186%2034.0414C30.8368%2029.5985%2035.2775%2025.1781%2039.6956%2020.7351C40.2141%2020.2164%2040.8001%2019.8104%2041.5891%2019.8104C42.5358%2019.8104%2043.2346%2020.2389%2043.6855%2021.0734C44.1137%2021.9079%2044.0461%2022.7423%2043.5051%2023.5091C43.3473%2023.7347%2043.1445%2023.9376%2042.9641%2024.1181C37.9374%2029.1474%2032.8881%2034.1993%2027.8613%2039.2287C26.5313%2040.5593%2025.269%2040.5593%2023.9616%2039.2287C21.6173%2036.8831%2019.273%2034.5376%2016.9286%2032.1921C16.0495%2031.3125%2015.8466%2030.2751%2016.3651%2029.3278C17.1315%2027.8619%2018.9574%2027.6364%2020.2197%2028.8542C21.978%2030.5683%2023.6911%2032.3274%2025.4268%2034.064C25.5395%2034.2219%2025.6973%2034.3572%2026.0129%2034.6504Z'%20fill='%23ABB4EE'/%3e%3c/svg%3e") no-repeat center/cover}.input{display:inline-block;background-color:#fdfdfd;border-radius:.20833vw;border:none;height:2.08333vw;line-height:2.08333vw;color:#1c1c1e;padding-inline:.3125vw;font-size:.72917vw;font-weight:500;width:100%}.input::placeholder{color:#9a9aa0;font-size:.72917vw;font-weight:500}.input-text{font-size:.72917vw;line-height:1.2;font-weight:700;color:#fdfdfd;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.input-text{opacity:.68}.input-text:hover{opacity:1}}.input-label{font-weight:600;left:0;opacity:.8;position:absolute;top:-1.04167vw;color:#1c1c1e}.input-error{border:.05208vw solid #ed131c}.input-bordered .n-base-selection{height:2.08333vw;line-height:2.08333vw;display:flex;align-items:center;background-color:#fdfdfd;border-radius:.20833vw;color:#1c1c1e;font-size:.72917vw;font-weight:500;width:100%;transition:border .3s ease}.input-bordered .n-base-selection__border,.input-bordered .n-base-selection__state-border{border:.05208vw solid #9a9aa0!important;border-radius:.20833vw!important;box-shadow:none!important}.checkbox{margin-bottom:.625vw;padding:.20833vw 0}.checkbox:last-child{margin-bottom:0}.checkbox__input{display:none}.checkbox__input:checked+label:before{background:url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20viewBox='0%200%2060%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M31.761%2060C30.5889%2060%2029.4167%2060%2028.2446%2060C28.0868%2059.9774%2027.9515%2059.9098%2027.7937%2059.9098C23.5785%2059.6166%2019.6111%2058.5115%2015.9143%2056.4817C7.46125%2051.8132%202.29924%2044.7315%200.473372%2035.2367C0.247957%2034.0865%200.157791%2032.9363%200%2031.7635C0%2030.5907%200%2029.418%200%2028.2452C0.0450831%2028.0873%200.0901662%2027.9069%200.0901662%2027.749C0.383206%2023.5542%201.4652%2019.5848%203.51648%2015.9312C9.0617%206.09805%2017.4922%200.752958%2028.7405%200.0538118C33.5869%20-0.239379%2038.2981%200.662746%2042.6486%202.82785C53.3333%208.15038%2059.149%2016.8108%2059.938%2028.7414C60.2986%2034.1992%2059.0814%2039.3865%2056.4215%2044.1677C51.7554%2052.6026%2044.6548%2057.7447%2035.1648%2059.5264C34.0377%2059.7519%2032.8881%2059.8647%2031.761%2060ZM29.9803%204.69975C16.027%204.72231%204.71118%2016.0214%204.68864%2030.0044C4.6661%2043.9873%2016.027%2055.3315%2030.0028%2055.3315C43.956%2055.3315%2055.2719%2044.0098%2055.2944%2030.0269C55.3169%2016.044%2043.956%204.69975%2029.9803%204.69975Z'%20fill='%23ABB4EE'/%3e%3cpath%20d='M26.0129%2034.6504C26.1481%2034.4248%2026.2608%2034.1993%2026.4186%2034.0414C30.8368%2029.5985%2035.2775%2025.1781%2039.6956%2020.7351C40.2141%2020.2164%2040.8001%2019.8104%2041.5891%2019.8104C42.5358%2019.8104%2043.2346%2020.2389%2043.6855%2021.0734C44.1137%2021.9079%2044.0461%2022.7423%2043.5051%2023.5091C43.3473%2023.7347%2043.1445%2023.9376%2042.9641%2024.1181C37.9374%2029.1474%2032.8881%2034.1993%2027.8613%2039.2287C26.5313%2040.5593%2025.269%2040.5593%2023.9616%2039.2287C21.6173%2036.8831%2019.273%2034.5376%2016.9286%2032.1921C16.0495%2031.3125%2015.8466%2030.2751%2016.3651%2029.3278C17.1315%2027.8619%2018.9574%2027.6364%2020.2197%2028.8542C21.978%2030.5683%2023.6911%2032.3274%2025.4268%2034.064C25.5395%2034.2219%2025.6973%2034.3572%2026.0129%2034.6504Z'%20fill='%23ABB4EE'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain}.checkbox__label{cursor:pointer;position:relative;padding-left:1.77083vw}.checkbox__label:before{content:"";position:absolute;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='%23A0A8B1'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain;height:1.04167vw;width:1.04167vw;top:50%;left:0;transform:translateY(-50%)}.to-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-buttons{display:flex;align-items:center;gap:1.04167vw}.slider-button{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/.52083vw .83333vw;background-color:#9a9aa0;border-radius:.20833vw;cursor:pointer;height:1.5625vw;width:1.61458vw}.slider-button.prev{transform:rotate(180deg)}.slider-button:disabled{opacity:.35;cursor:not-allowed;background-color:#f4f4f6}.table-el{position:relative;font-size:.83333vw;line-height:1.3;padding:.20833vw;overflow:auto}.table-el._schedule{display:grid;grid-template-columns:1fr;gap:.41667vw}.table-el._schedule .table-el__row{display:flex;align-items:stretch;border-bottom:.05208vw solid #e0e0e0}.table-el._schedule .table-el__row._th{background:#f5f5f5;font-weight:600;font-size:.72917vw}.table-el._schedule .table-el__row._th .table-el__item{padding:.625vw .83333vw}.table-el._schedule .table-el__row:last-child{border-bottom:none}.table-el._schedule .table-el__row.--accented{background:#fff8e1}.table-el._schedule .table-el__item{padding:.52083vw .83333vw;font-size:.72917vw;line-height:1.4;border-right:.05208vw solid #e0e0e0;display:flex;align-items:center;word-break:break-word}.table-el._schedule .table-el__item._10{flex:0 0 10%;max-width:10%}.table-el._schedule .table-el__item._15{flex:0 0 15%;max-width:15%}.table-el._schedule .table-el__item._20{flex:0 0 20%;max-width:20%}.table-el._schedule .table-el__item a{color:#1a73e8;text-decoration:none;word-break:break-all}.table-el._schedule .table-el__item a:hover{text-decoration:underline}.table-el__row{display:grid;gap:.20833vw;width:100%}.table-el__row._th .table-el__item{background-color:#ff0040;font-weight:700;color:#fff;border:none}.table-el__item{border-radius:.20833vw;border:.05208vw solid #e5e5e5;padding:.20833vw;width:100%}.table-el__item._20{min-width:17.70833vw}.table-el__item._15{min-width:6.77083vw}.table-el__item._10{min-width:5vw}.--accented .table-el__item{background-color:#ff0040;font-weight:700;color:#fff;border:none}.--accented .table-el__item a{color:#fff}.file-input{position:relative;border:.05208vw dashed #fff;padding:2.08333vw;text-align:center;transition:all .3s ease}.file-input__label{font-size:.72917vw;line-height:1.2;font-weight:700}.file-input input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-input__clear{position:absolute;top:.5rem;right:.5rem;background:#0000001a;border:none;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.file-input__clear:hover{background:#0003}.file-input.disabled{opacity:.6}.file-input.disabled input[type=file]{cursor:not-allowed}.sr-only{position:absolute;width:.05208vw;height:.05208vw;padding:0;margin:-.05208vw;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n-config-provider{display:flex;flex-direction:column;flex:1 1 auto}.n-dialog{width:23.95833vw;max-width:98.33333vw}.n-dialog .n-dialog__title{font-size:1.04167vw!important;font-weight:700!important}.n-dialog .n-dialog__content{font-size:.78125vw!important;line-height:1.5;margin-top:.72917vw!important}.n-dialog .n-dialog__action{margin-top:1.25vw!important;gap:.52083vw}.n-dialog .n-dialog__action .n-button{height:2.08333vw!important;padding:0 1.14583vw!important;font-size:.72917vw!important;font-weight:600}.n-popconfirm .n-popconfirm__body{font-size:.72917vw!important;line-height:1.5;color:#1c1c1e}.n-popconfirm .n-popconfirm__action{gap:.41667vw}.n-popconfirm .n-popconfirm__action .n-button{height:1.77083vw!important;padding:0 .83333vw!important;font-size:.67708vw!important;font-weight:600}.n-popconfirm .n-popconfirm__action .n-button--primary-type{background-color:#ed131c!important;border-color:#ed131c!important;color:#fdfdfd!important}.n-popconfirm .n-popconfirm__action .n-button--primary-type:hover{background-color:#de040d!important;border-color:#de040d!important}.text-input{display:flex;flex-direction:column;gap:.20833vw}.text-input__label{font-size:.72917vw;line-height:1.2;font-weight:700}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn-animate{position:relative;display:inline-block;z-index:1}.btn-animate span{position:absolute;inset:-.05208vw}.btn-animate span:before{content:"";position:absolute;border-radius:.20833vw;background:repeating-conic-gradient(from var(--a),#fff 0%,#fff 40%,transparent 70%,transparent 100%);animation:animate 4s linear infinite;inset:0;transition:all 2s ease}.btn-animate:hover span:before{background:repeating-conic-gradient(from var(--a),#fff 0%,#fff 100%,transparent 70%,transparent 100%)}@keyframes animate{0%{--a: 0deg}to{--a: 360deg}}.results-matrix__toolbar{display:flex;align-items:center;gap:.625vw;margin-bottom:1.04167vw}.results-matrix__spin{display:flex;justify-content:center;padding:2.08333vw 0}.results-matrix__wrap{overflow-x:auto}.results-table{width:100%;border-collapse:collapse;font-size:.67708vw}.results-table th,.results-table td{padding:.41667vw .625vw;border:.05208vw solid #e2e2e8;white-space:nowrap;vertical-align:middle}.results-table thead th{background:#f4f4f6;font-weight:600;text-align:center}.results-table__name-col{text-align:left;min-width:10.41667vw;position:sticky;left:0;background:#fdfdfd;z-index:1}thead .results-table__name-col{background:#f4f4f6}.results-table__lesson-col{min-width:4.6875vw;text-align:center}.results-table__lesson-num{display:block;font-size:.625vw}.results-table__lesson-threshold{display:block;font-size:.57292vw;color:#9a9aa0;font-weight:400}.results-table__summary-col{min-width:6.77083vw;text-align:center}.results-table__student{display:flex;flex-direction:column;gap:.10417vw}.results-table__student-name{font-weight:500}.results-table__student-email{font-size:.57292vw;color:#9a9aa0}.results-table__cell{text-align:center}.results-table__cell--passed{background:#d1fae5}.results-table__cell--failed{background:#fee2e2}.results-table__cell--none{background:#f4f4f6;color:#9a9aa0}.results-table__cell-value{cursor:default}.lesson-video-field{display:flex;gap:.41667vw;width:100%;align-items:center}.lesson-video-field__input{flex:1}.video-upload-manager{position:fixed;bottom:1.25vw;right:1.25vw;z-index:3000;width:16.66667vw;display:flex;flex-direction:column;gap:.41667vw;pointer-events:none}.video-upload-manager__card{background:#fdfdfd;border-radius:.625vw;box-shadow:0 .20833vw 1.04167vw #00000026;padding:.625vw .72917vw;pointer-events:all;transition:opacity .2s ease,transform .2s ease}.video-upload-manager__header{display:flex;align-items:flex-start;gap:.41667vw;margin-bottom:.41667vw}.video-upload-manager__icon{flex-shrink:0;width:1.04167vw;height:1.04167vw;margin-top:.05208vw;color:#9a9aa0}.video-upload-manager__icon--uploading{color:#ed131c;animation:video-upload-spin 1s linear infinite}.video-upload-manager__icon--success{color:#27ae60}.video-upload-manager__icon--error{color:#ed131c}.video-upload-manager__icon--canceled{color:#9a9aa0}@keyframes video-upload-spin{to{transform:rotate(360deg)}}.video-upload-manager__info{flex:1;min-width:0}.video-upload-manager__lesson{font-size:.57292vw;color:#9a9aa0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-upload-manager__file{font-size:.67708vw;font-weight:600;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-upload-manager__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;border:none;background:none;cursor:pointer;color:#9a9aa0;border-radius:.20833vw;font-size:.83333vw;line-height:1;transition:color .12s ease}@media(hover:hover){.video-upload-manager__close:hover{color:#ed131c}}.video-upload-manager__progress-row{display:flex;align-items:center;gap:.41667vw}.video-upload-manager__bar{flex:1;height:.20833vw;background:#f4f4f6;border-radius:.10417vw;overflow:hidden}.video-upload-manager__bar-fill{height:100%;border-radius:.10417vw;background:#ed131c;transition:width .2s ease}.video-upload-manager__bar-fill--success{background:#27ae60}.video-upload-manager__pct{font-size:.57292vw;color:#9a9aa0;white-space:nowrap;min-width:1.5625vw;text-align:right}.video-upload-manager__status{font-size:.57292vw;margin-top:.20833vw}.video-upload-manager__status--success{color:#27ae60}.video-upload-manager__status--error{color:#ed131c}.video-upload-manager__status--canceled{color:#9a9aa0}.video-upload-manager__cancel{margin-top:.20833vw;font-size:.57292vw;color:#9a9aa0;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}@media(hover:hover){.video-upload-manager__cancel:hover{color:#ed131c}}.lesson-delete-modal{width:27.08333vw}.lesson-delete-modal__title{font-size:.9375vw;font-weight:600;color:#1c1c1e}.lesson-delete-modal__loading{display:flex;justify-content:center;padding:1.66667vw 0}.lesson-delete-modal__lesson-name{font-size:.78125vw;font-weight:600;color:#1c1c1e;margin-bottom:.83333vw}.lesson-delete-modal__files{background:#f4f4f6;border-radius:.41667vw;padding:.83333vw;margin-bottom:.83333vw}.lesson-delete-modal__files-label{font-size:.67708vw;color:#7e7e86;margin-bottom:.625vw}.lesson-delete-modal__group{margin-bottom:.52083vw}.lesson-delete-modal__group:last-child{margin-bottom:0}.lesson-delete-modal__group-title{display:block;font-size:.625vw;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7e7e86;margin-bottom:.20833vw}.lesson-delete-modal__file-list{list-style:none;padding:0;margin:0}.lesson-delete-modal__file-item{font-size:.67708vw;color:#1c1c1e;padding:.10417vw 0}.lesson-delete-modal__file-item:before{content:"— ";color:#9a9aa0}.lesson-delete-modal__no-files{font-size:.67708vw;color:#7e7e86;margin:0}.lesson-delete-modal__warning{font-size:.67708vw;color:#de040d;margin-bottom:.83333vw;line-height:1.5}.lesson-delete-modal__checkbox{margin-bottom:1.25vw}.lesson-delete-modal__actions{display:flex;justify-content:flex-end;gap:.52083vw}.course-archive-modal{width:25vw}.course-archive-modal__title{font-size:.9375vw;font-weight:600;color:#1c1c1e}.course-archive-modal__name{font-size:.78125vw;font-weight:600;color:#1c1c1e;margin-bottom:.83333vw}.course-archive-modal__info{background:#f4f4f6;border-radius:.41667vw;padding:.83333vw;margin-bottom:.83333vw}.course-archive-modal__info-text{font-size:.67708vw;color:#7e7e86;line-height:1.5;margin:0 0 .41667vw}.course-archive-modal__info-text:last-child{margin-bottom:0}.course-archive-modal__checkbox{margin-bottom:1.25vw}.course-archive-modal__actions{display:flex;justify-content:flex-end;gap:.52083vw}.course-perm-delete-modal{width:27.08333vw}.course-perm-delete-modal__title{font-size:.9375vw;font-weight:600;color:#1c1c1e}.course-perm-delete-modal__name{font-size:.78125vw;font-weight:600;color:#1c1c1e;margin-bottom:.83333vw}.course-perm-delete-modal__warning-box{background:#f4f4f6;border-radius:.41667vw;padding:.83333vw;margin-bottom:.83333vw}.course-perm-delete-modal__warning-label{font-size:.67708vw;color:#7e7e86;margin-bottom:.52083vw}.course-perm-delete-modal__list{list-style:none;padding:0;margin:0}.course-perm-delete-modal__list li{font-size:.67708vw;color:#1c1c1e;padding:.10417vw 0}.course-perm-delete-modal__list li:before{content:"— ";color:#9a9aa0}.course-perm-delete-modal__warning{font-size:.67708vw;font-weight:600;color:#de040d;margin-bottom:.83333vw}.course-perm-delete-modal__checkbox{margin-bottom:1.25vw}.course-perm-delete-modal__actions{display:flex;justify-content:flex-end;gap:.52083vw}.group-archive-modal{width:25vw}.group-archive-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.group-archive-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.group-archive-modal__info{display:flex;flex-direction:column;gap:.41667vw;margin-bottom:1.04167vw}.group-archive-modal__info-text{font-size:.72917vw;color:#7e7e86;margin:0;line-height:1.5}.group-archive-modal__checkbox{margin-bottom:1.04167vw}.group-archive-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.group-perm-delete-modal{width:25vw}.group-perm-delete-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.group-perm-delete-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.group-perm-delete-modal__warning-box{background:#ed131c0d;border:.05208vw solid rgba(237,19,28,.2);border-radius:.41667vw;padding:.72917vw .83333vw;margin-bottom:.83333vw}.group-perm-delete-modal__warning-label{font-size:.67708vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.group-perm-delete-modal__list{padding-left:.9375vw;margin:0}.group-perm-delete-modal__list li{font-size:.67708vw;color:#7e7e86;line-height:1.6}.group-perm-delete-modal__warning{font-size:.67708vw;font-weight:600;color:#ed131c;margin:0 0 1.04167vw}.group-perm-delete-modal__checkbox{margin-bottom:1.04167vw}.group-perm-delete-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.movie-delete-modal{width:25vw}.movie-delete-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.movie-delete-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.movie-delete-modal__warning-box{background:#ed131c0d;border:.05208vw solid rgba(237,19,28,.2);border-radius:.41667vw;padding:.72917vw .83333vw;margin-bottom:.83333vw}.movie-delete-modal__warning-label{font-size:.67708vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.movie-delete-modal__list{padding-left:.9375vw;margin:0}.movie-delete-modal__list li{font-size:.67708vw;color:#7e7e86;line-height:1.6}.movie-delete-modal__warning{font-size:.67708vw;font-weight:600;color:#ed131c;margin:0 0 1.04167vw}.movie-delete-modal__checkbox{margin-bottom:1.04167vw}.movie-delete-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.bookshelf-delete-modal{width:25vw}.bookshelf-delete-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.bookshelf-delete-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.bookshelf-delete-modal__warning-box{background:#ed131c0d;border:.05208vw solid rgba(237,19,28,.2);border-radius:.41667vw;padding:.72917vw .83333vw;margin-bottom:.83333vw}.bookshelf-delete-modal__warning-label{font-size:.67708vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.bookshelf-delete-modal__list{padding-left:.9375vw;margin:0}.bookshelf-delete-modal__list li{font-size:.67708vw;color:#7e7e86;line-height:1.6}.bookshelf-delete-modal__warning{font-size:.67708vw;font-weight:600;color:#ed131c;margin:0 0 1.04167vw}.bookshelf-delete-modal__checkbox{margin-bottom:1.04167vw}.bookshelf-delete-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.student-archive-modal{width:25vw}.student-archive-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.student-archive-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.student-archive-modal__info{display:flex;flex-direction:column;gap:.41667vw;margin-bottom:1.04167vw}.student-archive-modal__info-text{font-size:.72917vw;color:#7e7e86;margin:0;line-height:1.5}.student-archive-modal__checkbox{margin-bottom:1.04167vw}.student-archive-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.student-perm-delete-modal{width:25vw}.student-perm-delete-modal__title{font-size:.9375vw;font-weight:700;color:#1c1c1e}.student-perm-delete-modal__name{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.student-perm-delete-modal__warning-box{background:#ed131c0d;border:.05208vw solid rgba(237,19,28,.2);border-radius:.41667vw;padding:.72917vw .83333vw;margin-bottom:.83333vw}.student-perm-delete-modal__warning-label{font-size:.67708vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.student-perm-delete-modal__list{padding-left:.9375vw;margin:0}.student-perm-delete-modal__list li{font-size:.67708vw;color:#7e7e86;line-height:1.6}.student-perm-delete-modal__warning{font-size:.67708vw;font-weight:600;color:#ed131c;margin:0 0 1.04167vw}.student-perm-delete-modal__checkbox{margin-bottom:1.04167vw}.student-perm-delete-modal__actions{display:flex;justify-content:flex-end;gap:.41667vw}.archived-courses{padding:1.66667vw}.archived-courses__header{display:flex;align-items:center;gap:.625vw;margin-bottom:1.66667vw}.archived-courses__title{font-size:1.25vw;font-weight:700;color:#1c1c1e;margin:0}.archived-courses__count{font-size:.72917vw;font-weight:600;color:#7e7e86;background:#f4f4f6;border-radius:1.04167vw;padding:.10417vw .52083vw}.archived-courses__loading{display:flex;justify-content:center;padding:4.16667vw 0}.archived-courses__empty{display:flex;flex-direction:column;align-items:center;padding:4.16667vw 0;text-align:center;color:#7e7e86}.archived-courses__empty-icon{margin-bottom:.83333vw;opacity:.4}.archived-courses__empty-title{font-size:.9375vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.archived-courses__empty-hint{font-size:.72917vw;color:#7e7e86;margin:0}.archived-courses__list{display:flex;flex-direction:column;gap:.41667vw}.archived-course-row{display:flex;align-items:center;gap:.83333vw;background:#fff;border:.05208vw solid #ebebf0;border-radius:.52083vw;padding:.83333vw 1.04167vw}.archived-course-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.20833vw}.archived-course-row__title{font-size:.78125vw;font-weight:600;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-course-row__meta{display:flex;align-items:center;gap:.52083vw;flex-wrap:wrap}.archived-course-row__type{font-size:.625vw;font-weight:600;color:#7e7e86;background:#f4f4f6;border-radius:.20833vw;padding:.05208vw .3125vw}.archived-course-row__info{font-size:.625vw;color:#7e7e86}.archived-course-row__actions{display:flex;gap:.41667vw;flex-shrink:0}.archived-course-row__actions .n-button{height:1.77083vw!important;padding:0 .72917vw!important;font-size:.67708vw!important;font-weight:600;border-radius:52.03125vw!important}.archived-course-row__actions .n-button .n-button__border,.archived-course-row__actions .n-button .n-button__state-border{border-radius:52.03125vw!important}.archived-course-row__actions .n-button--default-type{color:#1c1c1e!important}.archived-course-row__actions .n-button--default-type .n-button__border{border-color:#e2e2e8!important}.archived-groups{padding:1.66667vw}.archived-groups__header{display:flex;align-items:center;gap:.625vw;margin-bottom:1.66667vw}.archived-groups__title{font-size:1.25vw;font-weight:700;color:#1c1c1e;margin:0}.archived-groups__count{font-size:.72917vw;font-weight:600;color:#7e7e86;background:#f4f4f6;border-radius:1.04167vw;padding:.10417vw .52083vw}.archived-groups__loading{display:flex;justify-content:center;padding:4.16667vw 0}.archived-groups__empty{display:flex;flex-direction:column;align-items:center;padding:4.16667vw 0;text-align:center;color:#7e7e86}.archived-groups__empty-icon{margin-bottom:.83333vw;opacity:.4}.archived-groups__empty-title{font-size:.9375vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.archived-groups__empty-hint{font-size:.72917vw;color:#7e7e86;margin:0}.archived-groups__list{display:flex;flex-direction:column;gap:.41667vw}.archived-group-row{display:flex;align-items:center;gap:.83333vw;background:#fff;border:.05208vw solid #ebebf0;border-radius:.52083vw;padding:.83333vw 1.04167vw}.archived-group-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.20833vw}.archived-group-row__title{font-size:.78125vw;font-weight:600;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-group-row__meta{display:flex;align-items:center;gap:.52083vw;flex-wrap:wrap}.archived-group-row__info{font-size:.625vw;color:#7e7e86}.archived-group-row__actions{display:flex;gap:.41667vw;flex-shrink:0}.archived-group-row__actions .n-button{height:1.77083vw!important;padding:0 .72917vw!important;font-size:.67708vw!important;font-weight:600;border-radius:52.03125vw!important}.archived-group-row__actions .n-button .n-button__border,.archived-group-row__actions .n-button .n-button__state-border{border-radius:52.03125vw!important}.archived-group-row__actions .n-button--default-type{color:#1c1c1e!important}.archived-group-row__actions .n-button--default-type .n-button__border{border-color:#e2e2e8!important}.archived-students{padding:1.66667vw}.archived-students__header{display:flex;align-items:center;gap:.625vw;margin-bottom:1.66667vw}.archived-students__title{font-size:1.25vw;font-weight:700;color:#1c1c1e;margin:0}.archived-students__count{font-size:.72917vw;font-weight:600;color:#7e7e86;background:#f4f4f6;border-radius:1.04167vw;padding:.10417vw .52083vw}.archived-students__loading{display:flex;justify-content:center;padding:4.16667vw 0}.archived-students__empty{display:flex;flex-direction:column;align-items:center;padding:4.16667vw 0;text-align:center;color:#7e7e86}.archived-students__empty-icon{margin-bottom:.83333vw;opacity:.4}.archived-students__empty-title{font-size:.9375vw;font-weight:600;color:#1c1c1e;margin:0 0 .41667vw}.archived-students__empty-hint{font-size:.72917vw;color:#7e7e86;margin:0}.archived-students__list{display:flex;flex-direction:column;gap:.41667vw}.archived-student-row{display:flex;align-items:center;gap:.83333vw;background:#fff;border:.05208vw solid #ebebf0;border-radius:.52083vw;padding:.83333vw 1.04167vw}.archived-student-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.20833vw}.archived-student-row__name{font-size:.78125vw;font-weight:600;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-student-row__meta{display:flex;align-items:center;gap:.20833vw;flex-wrap:wrap}.archived-student-row__email,.archived-student-row__groups,.archived-student-row__date{font-size:.625vw;color:#7e7e86}.archived-student-row__actions{display:flex;gap:.41667vw;flex-shrink:0}.archived-student-row__actions .n-button{height:1.77083vw!important;padding:0 .72917vw!important;font-size:.67708vw!important;font-weight:600;border-radius:52.03125vw!important}.archived-student-row__actions .n-button .n-button__border,.archived-student-row__actions .n-button .n-button__state-border{border-radius:52.03125vw!important}.archived-student-row__actions .n-button--default-type{color:#1c1c1e!important}.archived-student-row__actions .n-button--default-type .n-button__border{border-color:#e2e2e8!important}.kpi-card{display:flex;flex-direction:column;gap:.3125vw;background:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.52083vw;padding:1.04167vw 1.25vw}.kpi-card__label{font-size:.67708vw;color:#7e7e86}.kpi-card__value{font-size:1.66667vw;font-weight:700;color:#1c1c1e;line-height:1}.kpi-card__sub{font-size:.57292vw;color:#9a9aa0;margin-top:.10417vw}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375vw,1fr));gap:.83333vw;margin-bottom:1.66667vw}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.66667vw 1.04167vw}.auth-page__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:51.77083vw;min-height:25vw;padding:2.5vw 3.33333vw 2.91667vw;background:url(/assets/auth-CsJMLFsg.png) no-repeat bottom right/25vw,#ed131c;border-radius:1.25vw;box-shadow:0 .625vw 1.66667vw #ed131c2e,0 .20833vw .625vw #00000014;color:#fdfdfd;overflow:hidden}.auth-page__inner{position:relative;z-index:1;width:100%;max-width:21.875vw;display:flex;flex-direction:column;gap:1.25vw}.auth-page__title{font-size:3.125vw;line-height:1;font-weight:800;letter-spacing:-.03em;margin:0}.auth-page__subtitle{font-size:.78125vw;line-height:1.4;font-weight:500;color:#fdfdfdd9;margin:-.83333vw 0 0}.auth-page__form{display:flex;flex-direction:column;gap:.72917vw}.auth-page__form-btn{height:auto;padding:.72917vw 1.875vw .625vw;background-color:#1c1c1e;border:0;border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.78125vw;font-weight:600;line-height:1;min-width:7.29167vw;cursor:pointer;position:relative;z-index:2;transition:background-color .15s ease,transform .1s ease}.auth-page__form-btn:hover:not(:disabled){background-color:#303033}.auth-page__form-btn:active:not(:disabled){transform:scale(.97)}.auth-page__form-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .text-input{gap:.3125vw}.auth-page .text-input__label{font-size:.625vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fdfdfde6}.auth-page .input{width:100%;padding:.67708vw .83333vw;background-color:#fdfdfd;border:.07813vw solid transparent;border-radius:.625vw;color:#1c1c1e;font-family:inherit;font-size:.78125vw;font-weight:500;line-height:1.3;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-page .input::placeholder{color:#7e7e86;font-weight:400}.auth-page .input:focus{outline:none;border-color:#fdfdfd99;box-shadow:0 0 0 .20833vw #fdfdfd2e}.auth-page__links{display:flex;flex-direction:column;gap:1.25vw;margin-top:.41667vw;width:100%}.auth-page__links-item{display:flex;justify-content:space-between;align-items:center;gap:.83333vw;font-size:.72917vw;line-height:1.4}.auth-page__links-item-forgot{padding:0;border:0}.auth-page__links-item-register{font-weight:600;color:#fdfdfd;margin:0}.auth-page__links-item-btn{display:inline-flex;align-items:center;justify-content:center;min-width:6.25vw;height:auto;padding:.57292vw 1.14583vw .46875vw;background-color:transparent;border:.07813vw solid rgba(253,253,253,.4);border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.72917vw;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.auth-page__links-item-btn:hover{background-color:#fdfdfd1f;border-color:#fdfdfd}.auth-page__links-item-btn:active{transform:scale(.97)}.auth-page__form-link{display:inline-block;color:#fdfdfde6;font-size:.72917vw;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;border-bottom:.05208vw solid rgba(253,253,253,.35);padding-bottom:.10417vw;transition:color .15s ease,border-color .15s ease}.auth-page__form-link:hover{color:#fdfdfd;border-bottom-color:#fdfdfd}.auth-page__upload-field .n-form-item-label{padding:0 0 .3125vw}.auth-page__upload-field .n-form-item-label .n-form-item-label__text{font-size:.625vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd}.auth-page__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.41667vw;padding:1.45833vw 1.25vw;background-color:#fdfdfd;border-radius:.72917vw;cursor:pointer}.auth-page__upload-icon{color:#7e7e86;line-height:0}.auth-page__upload-icon svg{width:2.08333vw;height:2.08333vw}.auth-page__upload-text{font-size:.78125vw;font-weight:600;color:#1c1c1e;line-height:1.3;text-align:center}.auth-page__upload-hint{font-size:.67708vw;font-weight:400;color:#7e7e86;line-height:1.3;text-align:center}.auth-page .btn-animate{align-self:flex-start;width:fit-content;border-radius:52.03125vw;margin-top:.41667vw}.auth-page .btn-animate .btn{border-radius:52.03125vw}.auth-page .btn-animate span:before{border-radius:52.03125vw}.n-base-select-menu .n-base-select-option__content{font-size:.78125vw!important;font-weight:500!important}.auth-page__hint{font-size:.67708vw;color:#6b7280;margin:.20833vw 0 .625vw;line-height:1.4}.auth-page__logout{margin-top:1.04167vw;text-align:center}.auth-page__logout a{font-size:.72917vw;color:#6b7280;text-decoration:underline;cursor:pointer}.auth-page__logout a:hover{color:#1c1c1c}.admin-layout{display:flex;min-height:100vh;background:#f4f4f6}.admin-sidebar{position:fixed;top:0;left:0;display:flex;flex-direction:column;background-color:#fdfdfd;border-right:.05208vw solid #ebebf0;width:12.5vw;height:100vh;z-index:100;flex-shrink:0}.admin-sidebar__logo{display:flex;align-items:center;gap:.625vw;padding:0 1.04167vw;height:3.75vw;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.admin-sidebar__logo:hover{opacity:.7}}.admin-sidebar__logo:active{opacity:.5}.admin-sidebar__logo-icon{flex-shrink:0;width:1.45833vw;height:1.45833vw;color:#ed131c}.admin-sidebar__logo-icon svg{width:100%;height:100%}.admin-sidebar__logo-text{font-size:.88542vw;font-weight:800;color:#1c1c1e;white-space:nowrap;letter-spacing:-.02em}.admin-sidebar__nav{display:flex;flex-direction:column;flex:1;gap:.10417vw;padding:.41667vw .625vw;overflow-y:auto}.admin-sidebar__item{position:relative;display:flex;align-items:center;gap:.72917vw;padding:0 .72917vw;height:2.29167vw;border-radius:.52083vw;color:#7e7e86;transition:background-color .15s ease,color .15s ease,transform .12s ease-out;white-space:nowrap;text-decoration:none}@media(hover:hover)and (pointer:fine){.admin-sidebar__item:hover{background-color:#f4f4f6;color:#1c1c1e}}.admin-sidebar__item:active{transform:scale(.98)}.admin-sidebar__item.router-link-active{background-color:#ed131c17;color:#ed131c;box-shadow:inset .15625vw 0 #ed131c}.admin-sidebar__item.router-link-active .admin-sidebar__item-icon{color:#ed131c}.admin-sidebar__item.router-link-active .admin-sidebar__item-label{font-weight:700}.admin-sidebar__item-icon{flex-shrink:0;width:1.04167vw;height:1.04167vw;color:#7e7e86;transition:color .15s ease}.admin-sidebar__item-label{font-size:.72917vw;font-weight:600;letter-spacing:-.005em}.admin-sidebar__footer{display:flex;align-items:center;gap:.41667vw;padding:.72917vw .83333vw;border-top:.05208vw solid #ebebf0;flex-shrink:0}.admin-sidebar__user{display:flex;align-items:center;gap:.52083vw;cursor:pointer;min-width:0;flex:1;padding:.20833vw;margin:-.20833vw;border-radius:.41667vw;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.admin-sidebar__user:hover{background-color:#f4f4f6}}.admin-sidebar__user-avatar{flex-shrink:0;width:1.875vw;height:1.875vw;border-radius:50%;overflow:hidden;background-color:#f4f4f6;display:flex;align-items:center;justify-content:center}.admin-sidebar__user-avatar img{width:100%;height:100%;object-fit:cover}.admin-sidebar__user-avatar svg{width:100%;height:100%;opacity:.5}.admin-sidebar__user-info{display:flex;flex-direction:column;min-width:0}.admin-sidebar__user-name{font-size:.67708vw;font-weight:700;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.admin-sidebar__user-role{font-size:.57292vw;font-weight:500;color:#9a9aa0;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;margin-top:.05208vw}.admin-sidebar__logout{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#9a9aa0;width:1.66667vw;height:1.66667vw;border-radius:.41667vw;transition:background-color .15s ease,color .15s ease,transform .12s ease-out}@media(hover:hover)and (pointer:fine){.admin-sidebar__logout:hover{background-color:#ed131c14;color:#ed131c}}.admin-sidebar__logout:active{transform:scale(.88)}.admin-sidebar__logout-icon{width:.9375vw;height:.9375vw}.admin-main{display:flex;flex-direction:column;flex:1;margin-left:12.5vw;min-height:100vh;min-width:0}.admin-header{display:flex;align-items:center;justify-content:flex-end;background:#f2f2f5d1;backdrop-filter:blur(.83333vw);-webkit-backdrop-filter:blur(.83333vw);border-bottom:.05208vw solid rgba(226,226,232,.7);height:3.33333vw;padding:0 1.25vw;position:sticky;top:0;z-index:10;flex-shrink:0}.admin-header__right{display:flex;align-items:center;gap:.52083vw}.admin-header__avatar{width:1.875vw;height:1.875vw;border-radius:50%;overflow:hidden;background-color:#e2e2e8;cursor:pointer;flex-shrink:0;outline:.10417vw solid transparent;outline-offset:.10417vw;transition:outline-color .2s ease}@media(hover:hover)and (pointer:fine){.admin-header__avatar:hover{outline-color:#ed131c}}.admin-header__avatar img{width:100%;height:100%;object-fit:cover}.admin-header__avatar svg{width:100%;height:100%}.admin-header__name{font-size:.72917vw;font-weight:600;color:#1c1c1e;white-space:nowrap}.admin-content{flex:1;padding:1.25vw}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.courses-page{display:flex;flex-direction:column;gap:1.25vw}.courses-page__header{display:flex;align-items:center;justify-content:space-between;gap:.83333vw}.courses-page__header-left{display:flex;align-items:baseline;gap:.52083vw}.courses-page__title{font-size:1.25vw;font-weight:800;color:#1c1c1e;line-height:1.2;letter-spacing:-.025em}.courses-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25vw;height:1.25vw;padding:0 .36458vw;background-color:#f4f4f6;color:#7e7e86;font-size:.625vw;font-weight:600;border-radius:.625vw}.courses-page__empty{display:flex;flex-direction:column;align-items:center;gap:.625vw;margin-top:4.16667vw;text-align:center}.courses-page__empty-icon{color:#e2e2e8;margin-bottom:.20833vw}.courses-page__empty-title{font-size:.9375vw;font-weight:700;color:#1c1c1e;margin:0}.courses-page__empty-hint{font-size:.72917vw;color:#9a9aa0;margin:0 0 .41667vw}.courses-page__create-btn{display:inline-flex;align-items:center;gap:.3125vw;background-color:#ed131c;color:#fdfdfd;border:none;border-radius:.41667vw;padding:0 .9375vw;height:2.08333vw;font-size:.72917vw;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .12s ease-out;white-space:nowrap}@media(hover:hover)and (pointer:fine){.courses-page__create-btn:hover{background-color:#de040d}}.courses-page__create-btn:active{transform:scale(.97)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.58333vw,1fr));gap:1.04167vw}.courses-grid .course-card-wrap{opacity:0;transform:translateY(.41667vw);animation:card-fade-in .28s ease-out forwards}.courses-grid .course-card-wrap:nth-child(1){animation-delay:0ms}.courses-grid .course-card-wrap:nth-child(2){animation-delay:40ms}.courses-grid .course-card-wrap:nth-child(3){animation-delay:80ms}.courses-grid .course-card-wrap:nth-child(4){animation-delay:.12s}.courses-grid .course-card-wrap:nth-child(5){animation-delay:.16s}.courses-grid .course-card-wrap:nth-child(6){animation-delay:.2s}.courses-grid .course-card-wrap:nth-child(7){animation-delay:.24s}.courses-grid .course-card-wrap:nth-child(8){animation-delay:.28s}.courses-grid .course-card-wrap:nth-child(9){animation-delay:.32s}.courses-grid .course-card-wrap:nth-child(10){animation-delay:.36s}.courses-grid .course-card-wrap:nth-child(11){animation-delay:.4s}.courses-grid .course-card-wrap:nth-child(12){animation-delay:.44s}@keyframes card-fade-in{to{opacity:1;transform:translateY(0)}}.course-card{display:flex;flex-direction:column;background-color:#fdfdfd;border-radius:.72917vw;overflow:hidden;cursor:pointer;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease;position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.course-card:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translateY(-.15625vw)}.course-card:hover .course-card__cover img{transform:scale(1.04)}}.course-card:active{transform:scale(.98);transition:transform .12s ease-out}.course-card__archive-btn{position:absolute;top:.41667vw;right:.41667vw;z-index:2;width:1.45833vw;height:1.45833vw;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:.3125vw;opacity:0;transition:opacity .16s ease;cursor:pointer}.course-card__archive-btn:hover{background:#f4f4f6}@media(hover:hover)and (pointer:fine){.course-card:hover .course-card__archive-btn{opacity:1}}.course-card__cover{position:relative;height:9.375vw;background-color:#e2e2e8;overflow:hidden;flex-shrink:0}.course-card__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.course-card__cover-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1c1c1c,#ed131c)}.course-card__badges{position:absolute;top:.52083vw;left:.52083vw;right:.52083vw;display:flex;justify-content:space-between;align-items:flex-start;gap:.3125vw;z-index:1}.course-card__type-badge{display:inline-flex;background-color:#0009;backdrop-filter:blur(.3125vw);-webkit-backdrop-filter:blur(.3125vw);color:#fdfdfd;font-size:.52083vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.20833vw .46875vw;border-radius:52.03125vw;white-space:nowrap}.course-card__status-badge{display:inline-flex;font-size:.52083vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.20833vw .46875vw;border-radius:52.03125vw;white-space:nowrap}.course-card__status-badge--pub{background-color:#27ae60e6;color:#fdfdfd}.course-card__status-badge--draft{background-color:#0000008c;backdrop-filter:blur(.3125vw);-webkit-backdrop-filter:blur(.3125vw);color:#ffffffd9}.course-card__skeleton-body{padding:.83333vw;display:flex;flex-direction:column;gap:.41667vw}.course-card__body{display:flex;flex-direction:column;gap:.3125vw;padding:.72917vw .83333vw;flex:1}.course-card__title{font-size:.78125vw;font-weight:700;color:#1c1c1e;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__subtitle{font-size:.625vw;font-weight:400;color:#7e7e86;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__groups{display:flex;flex-wrap:wrap;gap:.20833vw;margin-top:.20833vw}.course-card__group-tag{font-size:.52083vw;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7e7e86;background-color:#f4f4f6;border:.05208vw solid #ebebf0;border-radius:52.03125vw;padding:.15625vw .46875vw;white-space:nowrap}.course-card__footer{display:flex;align-items:center;gap:.83333vw;padding:.52083vw .83333vw;border-top:.05208vw solid #ebebf0;flex-shrink:0}.course-card__stat{display:flex;align-items:center;gap:.26042vw;font-size:.625vw;font-weight:500;color:#7e7e86;font-variant-numeric:tabular-nums}.course-card__stat strong{font-weight:700;color:#1c1c1e}.course-card__stat .n-icon{color:#9a9aa0}.admin-page{display:flex;flex-direction:column;gap:1.45833vw}.admin-page__header{position:sticky;top:3.33333vw;z-index:9;display:flex;align-items:center;gap:.83333vw;padding:.625vw 0 1.04167vw;margin-top:-.625vw;background-color:#f2f2f5d9;backdrop-filter:blur(.625vw);-webkit-backdrop-filter:blur(.625vw);border-bottom:.05208vw solid rgba(226,226,232,.7)}.admin-page__back{display:inline-flex;align-items:center;gap:.3125vw;background:none;border:none;cursor:pointer;font-size:.67708vw;font-weight:600;color:#7e7e86;padding:.3125vw .52083vw;border-radius:.3125vw;transition:color .15s ease,background-color .15s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.admin-page__back:hover{color:#ed131c;background-color:#ed131c0f}}.admin-page__back:active{transform:scale(.97)}.admin-page__title{flex:1;font-size:1.14583vw;font-weight:800;color:#1c1c1e;line-height:1.2;letter-spacing:-.025em}.admin-page__actions{display:flex;align-items:center;gap:.41667vw;flex-shrink:0}.admin-form{display:grid;grid-template-columns:1fr 16.66667vw;gap:1.04167vw;align-items:start}.admin-form__main,.admin-form__aside{display:flex;flex-direction:column;gap:.83333vw;min-width:0}.admin-form__section{background-color:#fdfdfd;border-radius:.72917vw;padding:1.25vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.admin-form__section-title{display:flex;align-items:center;gap:.41667vw;font-size:.67708vw;font-weight:700;color:#1c1c1e;letter-spacing:-.01em;margin-bottom:1.04167vw}.admin-form__section-title:before{content:"";display:block;flex-shrink:0;width:.26042vw;height:.26042vw;border-radius:50%;background-color:#ed131c}.admin-form__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.14583vw;height:1.14583vw;padding:0 .3125vw;background-color:#f4f4f6;color:#7e7e86;font-size:.57292vw;font-weight:700;border-radius:.57292vw;letter-spacing:0}.admin-form__section-hint{font-size:.625vw;color:#9a9aa0;margin-top:-.72917vw;margin-bottom:.72917vw;line-height:1.4}.admin-form--narrow{grid-template-columns:1fr;max-width:33.33333vw}.admin-form__row{display:flex;gap:.625vw}.admin-form__switch-row{display:flex;align-items:center;justify-content:space-between;padding:.3125vw 0}.admin-form__switch-label{font-size:.72917vw;color:#1c1c1e}.admin-form .n-form-item-label__text{color:#1c1c1e}.admin-form .n-input__input{display:flex;align-items:center}.admin-form .n-input__input-el,.admin-form .n-input__textarea-el{font-size:.72917vw;font-weight:500;color:#1c1c1e}.admin-form .n-input-number .n-input__input-el{font-size:.72917vw;font-weight:500}.admin-form .n-input,.admin-form .n-base-selection,.admin-form .n-input-number{transition:box-shadow .15s ease}.admin-form .n-input:focus-within,.admin-form .n-base-selection:focus-within,.admin-form .n-input-number:focus-within{box-shadow:0 0 0 .15625vw #ed131c1f}.admin-form .n-date-picker:focus-within .n-input{box-shadow:0 0 0 .15625vw #ed131c1f}.admin-form--narrow{grid-template-columns:minmax(0,29.16667vw)}.admin-form__upload-label{display:flex;flex-direction:column;gap:.3125vw}.admin-form__label{font-size:.625vw;font-weight:500;color:#7e7e86}.passport-doc{display:flex;align-items:center;gap:.52083vw;padding:.52083vw .72917vw;background-color:#f4f4f6;border-radius:.41667vw;margin-top:.20833vw}.passport-doc__label{font-size:.67708vw;color:#7e7e86;font-weight:500;flex:1}.passport-doc__link{font-size:.67708vw;font-weight:600;color:#ed131c;text-decoration:none}.passport-doc__link:hover{text-decoration:underline}.group-window{display:flex;flex-direction:column;gap:.41667vw;padding:.625vw 0;border-bottom:.05208vw solid #ebebf0}.group-window:last-child{border-bottom:none;padding-bottom:0}.group-window:first-child{padding-top:0}.group-window__head{display:flex;align-items:center;justify-content:space-between;gap:.41667vw}.group-window__name{font-size:.67708vw;font-weight:600;color:#1c1c1e}.group-window__name--link{cursor:pointer;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.group-window__name--link:hover{color:#ed131c}}.group-window__pickers{display:flex;gap:.52083vw}.cover-upload__preview{position:relative;border-radius:.41667vw;overflow:hidden}.cover-upload__preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cover-upload__preview:hover .cover-upload__change-btn{opacity:1}.cover-upload__change-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000073;color:#fdfdfd;font-size:.67708vw;font-weight:600;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease;width:100%}.cover-upload__dragger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.52083vw;padding:1.875vw 1.04167vw;border-radius:.52083vw;color:#7e7e86;background:linear-gradient(#fdfdfd,#fdfdfd) padding-box,repeating-linear-gradient(-45deg,#e2e2e8 0,#e2e2e8 .20833vw,transparent 0,transparent 50%) border-box;background-size:auto,.52083vw .52083vw;border:.10417vw solid transparent;transition:border-color .2s ease,background-color .2s ease}@media(hover:hover)and (pointer:fine){.cover-upload__dragger:hover{background:linear-gradient(#ed131c05,#ed131c05) padding-box,repeating-linear-gradient(-45deg,rgba(237,19,28,.25) 0,rgba(237,19,28,.25) .20833vw,transparent 0,transparent 50%) border-box;background-size:auto,.52083vw .52083vw}}.cover-upload__text{font-size:.67708vw;font-weight:600;color:#1c1c1e;margin:0}.cover-upload__hint{font-size:.57292vw;color:#9a9aa0;margin:0;letter-spacing:.03em}.group-add-row{display:flex;align-items:center;gap:.41667vw;margin-bottom:.625vw}.group-invite{display:flex;flex-direction:column;gap:.52083vw}.group-invite__link{display:block;padding:.52083vw .72917vw;background:#f4f4f6;border:.05208vw solid #ebebf0;border-radius:.41667vw;font-size:.67708vw;color:#7e7e86;word-break:break-all;line-height:1.5;cursor:text;-webkit-user-select:text;user-select:text}.schedule-cards{display:flex;flex-direction:column;gap:.52083vw}.schedule-card{display:flex;align-items:center;justify-content:space-between;gap:.625vw;background-color:#f4f4f6;border:.05208vw solid #ebebf0;border-radius:.41667vw;padding:.72917vw .83333vw}.schedule-card__info{display:flex;align-items:center;gap:.52083vw}.schedule-card__icon{color:#7e7e86;flex-shrink:0}.schedule-card__label{font-size:.72917vw;font-weight:600;color:#1c1c1e}.schedule-list{display:flex;flex-direction:column;gap:.52083vw}.schedule-row{display:flex;flex-direction:column;gap:.72917vw;padding:.83333vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.72917vw;transition:border-color .15s ease,background-color .15s ease}.schedule-row--accented{border-color:#f59e0b73;background-color:#f59e0b0a}.schedule-row__header{display:flex;align-items:center;gap:.52083vw}.schedule-row__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.875vw;height:1.875vw;border-radius:.52083vw;background-color:#f4f4f6;font-size:.67708vw;font-weight:700;color:#1c1c1e;font-variant-numeric:tabular-nums}.schedule-row__title-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:2.08333vw;padding:.20833vw .72917vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:.52083vw;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.schedule-row__title-field:focus-within{background-color:#fdfdfd;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.schedule-row__title-input{flex:1 1 auto;min-width:0;height:1.66667vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:600;color:#1c1c1e}.schedule-row__title-input::placeholder{color:#9a9aa0;font-weight:400}.schedule-row__actions{display:flex;align-items:center;gap:.20833vw}.schedule-row__action-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.66667vw;height:1.66667vw;background:none;border:none;border-radius:.41667vw;color:#1c1c1e;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.schedule-row__action-btn svg{stroke-width:2.5}@media(hover:hover)and (pointer:fine){.schedule-row__action-btn:hover:not(:disabled){background-color:#ed131c14;color:#ed131c}}.schedule-row__action-btn:active:not(:disabled){transform:scale(.88)}.schedule-row__action-btn:disabled{color:#e2e2e8;cursor:not-allowed}.schedule-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375vw,1fr));gap:.52083vw}.schedule-row__field{display:flex;flex-direction:column;gap:.20833vw;min-width:0}.schedule-row__label{font-size:.52083vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7e7e86;padding-left:.20833vw}.schedule-row .n-input__input{display:flex;align-items:center}.schedule-row .n-input__input-el,.schedule-row .n-input__textarea-el,.schedule-row .n-base-selection-input,.schedule-row .n-base-selection-input__content{font-size:.72917vw;font-weight:500;color:#1c1c1e}.schedule-row .n-input-number .n-input__input-el{font-size:.72917vw;font-weight:500}.schedule-row .n-input,.schedule-row .n-base-selection,.schedule-row .n-input-number{transition:box-shadow .15s ease}.schedule-row .n-input:focus-within,.schedule-row .n-base-selection:focus-within,.schedule-row .n-input-number:focus-within{box-shadow:0 0 0 .15625vw #ed131c1f}.schedule-row .n-date-picker:focus-within .n-input{box-shadow:0 0 0 .15625vw #ed131c1f}.schedule-row__footer{display:flex;align-items:center;justify-content:flex-end;gap:.625vw;padding-top:.625vw;border-top:.05208vw solid #ebebf0}.schedule-row__accent-toggle{display:inline-flex;align-items:center;gap:.52083vw;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7e7e86}.entity-list{display:flex;flex-direction:column;gap:.3125vw}.entity-row{display:flex;align-items:center;gap:.625vw;padding:.52083vw .625vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:.52083vw;transition:background-color .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.entity-row:hover{background-color:#ed131c0a;border-color:#ed131c1f}}.entity-row--clickable{cursor:pointer}.entity-row__avatar{flex-shrink:0;width:1.875vw;height:1.875vw;border-radius:50%;background:linear-gradient(135deg,#ed131c1f,#ed131c0d);display:flex;align-items:center;justify-content:center;font-size:.625vw;font-weight:700;color:#ed131c;letter-spacing:.02em}.entity-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.10417vw}.entity-row__title{font-size:.72917vw;font-weight:600;color:#1c1c1e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-row__subtitle{font-size:.625vw;color:#7e7e86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-row__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.66667vw;height:1.66667vw;border-radius:.41667vw;background:none;border:none;cursor:pointer;color:#7e7e86;transition:background-color .15s ease,color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.entity-row__remove:hover{background-color:#ed131c1a;color:#ed131c}}.entity-row__remove:active{transform:scale(.88)}.entity-row__remove svg{stroke-width:2.5}.entity-row__cover{flex-shrink:0;width:2.91667vw;height:1.97917vw;border-radius:.41667vw;overflow:hidden;background-color:#fdfdfd}.entity-row__cover img{width:100%;height:100%;object-fit:cover}.entity-row__cover--portrait{width:2.08333vw;height:2.91667vw}.entity-row__tags{flex-shrink:0;display:flex;align-items:center;gap:.3125vw}.entity-row__icon{flex-shrink:0;display:flex;align-items:center;color:#9a9aa0}.entity-row__actions{flex-shrink:0;display:flex;align-items:center;gap:.3125vw}.group-card{position:relative;display:flex;flex-direction:column;gap:.9375vw;padding:1.04167vw;background-color:#fdfdfd;border-radius:.72917vw;cursor:pointer;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease}.group-card__archive-btn{position:absolute;top:.41667vw;right:.41667vw;z-index:2;width:1.45833vw;height:1.45833vw;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:.3125vw;opacity:0;transition:opacity .16s ease;cursor:pointer}.group-card__archive-btn:hover{background:#f4f4f6}@media(hover:hover)and (pointer:fine){.group-card:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translateY(-.15625vw)}.group-card:hover .group-card__archive-btn{opacity:1}}.group-card:active{transform:scale(.98);transition:transform .12s ease-out}.group-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.625vw}.group-card__name{flex:1 1 auto;min-width:0;font-size:.83333vw;font-weight:700;color:#1c1c1e;line-height:1.3;letter-spacing:-.01em;word-break:break-word;margin:0}.group-card__status{flex-shrink:0;display:inline-flex;align-items:center;padding:.20833vw .52083vw;border-radius:52.03125vw;font-size:.52083vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.group-card__status--active{background-color:#27ae601f;color:#27ae60}.group-card__status--inactive{background-color:#f4f4f6;color:#7e7e86}.group-card__stats{display:flex;align-items:center;gap:.83333vw;padding-top:.72917vw;border-top:.05208vw solid #ebebf0}.group-card__stat{display:flex;align-items:center;gap:.3125vw;font-size:.67708vw;font-weight:500;color:#7e7e86;font-variant-numeric:tabular-nums}.group-card__stat strong{font-weight:700;color:#1c1c1e}.group-card__stat .n-icon{color:#9a9aa0}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:.625vw}.profile-avatar__img{width:5vw;height:5vw;border-radius:50%;overflow:hidden;background-color:#f4f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar__img img{width:100%;height:100%;object-fit:cover}.profile-avatar__img svg{width:2.70833vw;height:2.70833vw;opacity:.35}.profile-avatar__name{font-size:.78125vw;font-weight:700;color:#1c1c1e;text-align:center;line-height:1.3}.profile-avatar__role{font-size:.625vw;color:#9a9aa0;text-align:center;margin-top:-.3125vw}.profile-avatar__actions{display:flex;gap:.41667vw;flex-wrap:wrap;justify-content:center;margin-top:.20833vw}.profile-email__current{display:flex;align-items:center;gap:.41667vw;padding:.52083vw .72917vw;background-color:#f4f4f6;border-radius:.41667vw;margin-bottom:1.04167vw;font-size:.72917vw;color:#1c1c1e;font-weight:500}.profile-email__label{font-size:.625vw;color:#9a9aa0;margin-right:.20833vw}.admin-page-loading{display:flex;justify-content:center;padding:4.16667vw 0}.materials-list{display:flex;flex-direction:column;margin-bottom:.83333vw}.materials-list__item{display:flex;align-items:center;justify-content:space-between;gap:.41667vw;padding:.41667vw 0;border-bottom:.05208vw solid #ebebf0}.materials-list__item:last-child{border-bottom:none}.materials-list__name{font-size:.67708vw;color:#1c1c1e;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materials-list__name:hover{color:#ed131c;text-decoration:underline}.test-questions{display:flex;flex-direction:column;gap:.83333vw;margin-bottom:.41667vw}.outcome-list{display:flex;flex-direction:column;gap:.52083vw;margin-bottom:.41667vw}.outcome-list__row{display:flex;align-items:center;gap:.52083vw}.question-card{display:flex;flex-direction:column;gap:.83333vw;width:100%;background-color:#f4f4f6;border-radius:.72917vw;padding:1.04167vw}.question-card__header{display:flex;align-items:flex-end;gap:.625vw}.question-card__hint{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;margin:0;line-height:1.4}.question-card__tabs{display:inline-flex;align-self:flex-start;padding:.20833vw;background-color:#0000000a;border-radius:52.03125vw;gap:.10417vw}.question-card__tab{display:inline-flex;align-items:center;justify-content:center;padding:.3125vw .83333vw;background:none;border:none;border-radius:52.03125vw;color:#7e7e86;font-family:Synergy Sans,sans-serif;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.question-card__tab:hover:not(.question-card__tab--active){color:#1c1c1e}}.question-card__tab--active{background-color:#fdfdfd;color:#ed131c;box-shadow:0 .05208vw .10417vw #0000000f}.question-preview{display:flex;flex-direction:column;gap:.72917vw}.question-preview__options{display:flex;flex-direction:column;gap:.41667vw;max-width:37.5vw}.question-preview__option{display:flex;align-items:center;gap:.72917vw;min-height:2.70833vw;padding:.625vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;font-size:.78125vw;font-weight:500;color:#1c1c1e}.question-preview__option--correct{background-color:#27ae600f;border-color:#27ae6066}.question-preview__option-text{flex:1 1 auto;min-width:0;word-break:break-word}.question-preview__radio{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;border:.07813vw solid #ebebf0;border-radius:52.03125vw;background-color:#fdfdfd}.question-preview__radio--checked{border-color:#27ae60}.question-preview__radio--checked:after{content:"";width:.52083vw;height:.52083vw;border-radius:52.03125vw;background-color:#27ae60}.question-preview__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.04167vw;height:1.04167vw;border:.07813vw solid #ebebf0;border-radius:.26042vw;background-color:#fdfdfd;color:#fdfdfd}.question-preview__check--checked{background-color:#27ae60;border-color:#27ae60}.question-options{display:flex;flex-direction:column;gap:.41667vw}.question-options .n-dynamic-input-item{margin-bottom:0;gap:.41667vw}.question-options .n-dynamic-input-item__content{flex:1 1 auto;min-width:0}.question-add-btn{display:flex;align-items:center;justify-content:center;gap:.3125vw;width:100%;margin-top:.41667vw;padding:.67708vw;background:none;border:.07813vw dashed #ebebf0;border-radius:.52083vw;color:#7e7e86;font-family:Synergy Sans,sans-serif;font-size:.67708vw;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.question-add-btn:hover{border-color:#ed131c;color:#ed131c;background-color:#ed131c08}}.question-add-btn:active{transform:scale(.99)}.question-option{display:flex;align-items:center;gap:.625vw;width:100%;min-height:2.70833vw;padding:.3125vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;transition:border-color .15s ease,box-shadow .15s ease}.question-option:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-option__input{flex:1 1 auto;min-width:0;height:2.08333vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500;color:#1c1c1e}.question-option__input::placeholder{color:#9a9aa0;font-weight:400}.question-option__correct{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.36458vw .72917vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:52.03125vw;color:#7e7e86;font-family:Synergy Sans,sans-serif;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.question-option__correct:hover:not(.question-option__correct--active){background-color:#e2e2e8;color:#1c1c1e}}.question-option__correct:active{transform:scale(.97)}.question-option__correct--active{background-color:#ed131c14;border-color:#ed131c;color:#ed131c}.question-option-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.875vw;height:1.875vw;background:none;border:none;border-radius:.41667vw;color:#1c1c1e;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.question-option-remove svg{stroke-width:2.5}@media(hover:hover)and (pointer:fine){.question-option-remove:hover{background-color:#ed131c14;color:#ed131c}}.question-option-remove:active{transform:scale(.88)}.question-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375vw,1fr));gap:.72917vw}.question-image{display:flex;flex-direction:column;gap:.41667vw;min-width:0}.question-image__dropzone{position:relative;display:block;aspect-ratio:1/1;background-color:#f4f4f6;border:.07813vw dashed #ebebf0;border-radius:.72917vw;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.question-image__dropzone:hover{border-color:#ed131c;background-color:#ed131c08}}.question-image__dropzone--has-image{border-style:solid;background-color:transparent}.question-image__dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.question-image__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.41667vw;color:#7e7e86;pointer-events:none}.question-image__placeholder-label{font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.question-image__remove{position:absolute;top:.52083vw;right:.52083vw;width:1.5625vw;height:1.5625vw;border-radius:52.03125vw;background-color:#000000a6;backdrop-filter:blur(.3125vw);-webkit-backdrop-filter:blur(.3125vw);color:#fdfdfd;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.question-image__remove:hover{background-color:#ed131ce6}}.question-image__remove:active{transform:scale(.88)}.question-image__remove svg{stroke-width:2.5}.question-image__field{display:flex;align-items:center;min-height:2.29167vw;padding:.3125vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.52083vw;transition:border-color .15s ease,box-shadow .15s ease}.question-image__field:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-image__input{flex:1 1 auto;min-width:0;height:1.66667vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500;color:#1c1c1e}.question-image__input::placeholder{color:#9a9aa0;font-weight:400}.question-list{display:flex;flex-direction:column;gap:.41667vw}.question-list__row{display:flex;align-items:center;gap:.41667vw;width:100%}.question-list__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.29167vw;min-height:2.70833vw;background-color:#f4f4f6;border-radius:.625vw;font-size:.78125vw;font-weight:700;color:#1c1c1e;font-variant-numeric:tabular-nums;line-height:1}.question-list__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:2.70833vw;padding:.3125vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;transition:border-color .15s ease,box-shadow .15s ease}.question-list__field:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-list__input{flex:1 1 auto;min-width:0;height:2.08333vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500;color:#1c1c1e}.question-list__input::placeholder{color:#9a9aa0;font-weight:400}.question-list__move{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.875vw;height:1.875vw;background:none;border:none;border-radius:.41667vw;color:#1c1c1e;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.question-list__move svg{stroke-width:2.5}@media(hover:hover)and (pointer:fine){.question-list__move:hover:not(:disabled){background-color:#ed131c14;color:#ed131c}}.question-list__move:active:not(:disabled){transform:scale(.88)}.question-list__move:disabled{color:#e2e2e8;cursor:not-allowed}.question-table{display:flex;flex-direction:column;gap:.41667vw}.question-table__header{display:flex;align-items:center;gap:.41667vw;padding:0 .41667vw;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7e7e86}.question-table__header-col{flex:1 1 0;min-width:0}.question-table__header-col--wide{flex:2 1 0}.question-table__header-spacer{flex-shrink:0;width:1.875vw}.question-table__row{display:flex;align-items:center;gap:.41667vw}.question-table__cell{flex:1 1 0;min-width:0;display:flex;align-items:center;min-height:2.70833vw;padding:.3125vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.question-table__cell:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-table__cell--prompt{background-color:#f4f4f6}.question-table__cell--wide{flex:2 1 0}.question-table__input{flex:1 1 auto;min-width:0;height:2.08333vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500;color:#1c1c1e}.question-table__input::placeholder{color:#9a9aa0;font-weight:400}.question-pairs{display:flex;flex-direction:column;gap:.41667vw}.question-pairs__header{display:flex;align-items:center;gap:.625vw;padding:0 .41667vw;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7e7e86}.question-pairs__header span{flex:1;text-align:center}.question-pairs__header-icon{flex-shrink:0;width:1.875vw;display:inline-flex;align-items:center;justify-content:center;color:#9a9aa0}.question-pairs__row{display:flex;align-items:center;gap:.41667vw;width:100%}.question-pairs__side{flex:1 1 0;min-width:0;display:flex;align-items:center;min-height:2.70833vw;padding:.3125vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;transition:border-color .15s ease,box-shadow .15s ease}.question-pairs__side:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-pairs__input{flex:1 1 auto;min-width:0;height:2.08333vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500;color:#1c1c1e}.question-pairs__input::placeholder{color:#9a9aa0;font-weight:400}.question-pairs__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#9a9aa0}.question-dnd{display:flex;flex-direction:column;gap:.625vw}.question-dnd__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.45833vw,1fr));gap:.625vw}.question-dnd__col{display:flex;flex-direction:column;gap:.52083vw;padding:.625vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.72917vw}.question-dnd__col-header{display:flex;align-items:center;gap:.3125vw}.question-dnd__col-title-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:2.08333vw;padding:.20833vw .625vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:.41667vw;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.question-dnd__col-title-field:focus-within{background-color:#fdfdfd;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-dnd__col-title-input{flex:1 1 auto;min-width:0;height:1.5625vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.625vw;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1c1c1e}.question-dnd__col-title-input::placeholder{color:#9a9aa0;font-weight:600;letter-spacing:.06em}.question-dnd__items{display:flex;flex-direction:column;gap:.3125vw}.question-dnd__item{display:flex;align-items:center;gap:.20833vw;min-height:2.08333vw;padding:.20833vw .20833vw .20833vw .625vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:.52083vw;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.question-dnd__item:focus-within{background-color:#fdfdfd;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-dnd__item-input{flex:1 1 auto;min-width:0;height:1.5625vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.67708vw;font-weight:500;color:#1c1c1e}.question-dnd__item-input::placeholder{color:#9a9aa0;font-weight:400}.question-dnd__item-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.45833vw;height:1.45833vw;background:none;border:none;border-radius:.3125vw;color:#1c1c1e;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.question-dnd__item-remove svg{stroke-width:2.5}@media(hover:hover)and (pointer:fine){.question-dnd__item-remove:hover{background-color:#ed131c14;color:#ed131c}}.question-dnd__item-remove:active{transform:scale(.88)}.question-dnd__add-item{display:flex;align-items:center;justify-content:center;gap:.20833vw;margin-top:.10417vw;padding:.41667vw;background:none;border:.07813vw dashed #ebebf0;border-radius:.41667vw;color:#7e7e86;font-family:Synergy Sans,sans-serif;font-size:.625vw;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.question-dnd__add-item:hover{border-color:#ed131c;color:#ed131c;background-color:#ed131c08}}.question-pick{display:flex;flex-direction:column;gap:.52083vw}.question-pick__row{display:flex;flex-direction:column;gap:.625vw;padding:.83333vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.72917vw}.question-pick__row-header{display:flex;align-items:center;gap:.41667vw}.question-pick__statement-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:2.29167vw;padding:.3125vw .72917vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:.52083vw;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.question-pick__statement-field:focus-within{background-color:#fdfdfd;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.question-pick__statement-input{flex:1 1 auto;min-width:0;height:1.66667vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:600;color:#1c1c1e}.question-pick__statement-input::placeholder{color:#9a9aa0;font-weight:400}.question-pick__options{display:flex;flex-wrap:wrap;align-items:center;gap:.3125vw}.question-pick__option{display:inline-flex;align-items:center;gap:.41667vw;min-height:1.875vw;padding:.20833vw .3125vw .20833vw .625vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:52.03125vw;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.question-pick__option:focus-within{box-shadow:0 0 0 .15625vw #ed131c1f}.question-pick__option--correct{background-color:#ed131c14;border-color:#ed131c;color:#ed131c}.question-pick__option--correct .question-pick__option-input{color:#ed131c;font-weight:700}.question-pick__option-radio{flex-shrink:0;width:.83333vw;height:.83333vw;cursor:pointer;accent-color:#ed131c;margin:0}.question-pick__option-input{flex:0 0 auto;min-width:0;width:4.6875vw;height:1.45833vw;background:transparent;border:none;outline:none;font-family:Synergy Sans,sans-serif;font-size:.67708vw;font-weight:500;color:#1c1c1e}.question-pick__option-input::placeholder{color:#9a9aa0;font-weight:400}.question-pick__option-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25vw;height:1.25vw;background:none;border:none;border-radius:52.03125vw;color:currentColor;opacity:.55;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,transform .1s ease}.question-pick__option-remove svg{stroke-width:2.5}@media(hover:hover)and (pointer:fine){.question-pick__option-remove:hover{opacity:1;background-color:#ed131c1f}}.question-pick__option-remove:active{transform:scale(.88)}.question-pick__add-option{display:inline-flex;align-items:center;justify-content:center;min-height:1.875vw;padding:.20833vw .72917vw;background:none;border:.07813vw dashed #ebebf0;border-radius:52.03125vw;color:#7e7e86;font-family:Synergy Sans,sans-serif;font-size:.625vw;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.question-pick__add-option:hover{border-color:#ed131c;color:#ed131c;background-color:#ed131c08}}.question-pick__correct-hint{display:inline-flex;align-items:center;gap:.3125vw;margin:0;font-size:.57292vw;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7e7e86}.question-pick__correct-hint strong{color:#ed131c;font-weight:700}.dashboard-list{display:grid;grid-template-columns:repeat(auto-fill,20.3125vw);justify-content:center;gap:1.5625vw}.dashboard-course{position:relative;display:flex;flex-direction:column;overflow:hidden;border:.05208vw solid #f2f2f2;height:100%;max-height:21.25vw;min-width:12.76042vw;transition:transform .2s ease}.dashboard-course:hover{box-shadow:0 .52083vw .9375vw -.3125vw #0003;transform:scale(1.01)}.dashboard-course__cover{position:relative;min-height:10.52083vw;background-color:#0000000d}.dashboard-course__cover img{position:absolute;height:100%;width:100%;inset:0;object-fit:cover}.dashboard-course__info{position:relative;height:7.29167vw;padding:1.04167vw;overflow:hidden}.dashboard-course__title{font-size:.9375vw;line-height:1.04167vw;font-weight:700;margin:.36458vw 0}.dashboard-course__description{font-size:.625vw;line-height:.83333vw;overflow:hidden}.dashboard-course__footer{padding-inline:1.04167vw}.dashboard-course__footer-link{padding:.52083vw 0}.dashboard-course__lessons{border-top:.05208vw solid #ebebeb}.dashboard-course__lessons span{font-size:.57292vw;color:#8c8c8c;margin-right:.72917vw}.dashboard-course__lessons .amount{font-size:.54688vw;color:#000;padding:.10417vw .20833vw;margin-left:.26042vw;border:.05208vw solid #ebebeb;border-radius:.20833vw}.dashboard-course__link:after{content:"";position:absolute;inset:0;z-index:0}.dashboard-course__title,.dashboard-course__description{position:relative;z-index:1}.students-page__search-wrap{display:flex;align-items:center;gap:.52083vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.52083vw;padding:0 .72917vw;transition:border-color .15s ease,box-shadow .15s ease}.students-page__search-wrap:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c14}.students-page__search-icon{flex-shrink:0;width:.88542vw;height:.88542vw;color:#7e7e86}.students-page__search-input{flex:1;border:none;outline:none;background:transparent;height:2.29167vw;font-size:.72917vw;font-weight:500;color:#1c1c1e;font-family:Synergy Sans,sans-serif}.students-page__search-input::placeholder{color:#9a9aa0;font-weight:400}.students-page__search-clear{background:none;border:none;cursor:pointer;color:#9a9aa0;font-size:1.04167vw;line-height:1;padding:0 .10417vw;display:flex;align-items:center;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.students-page__search-clear:hover{color:#1c1c1e}}.students-page__search{margin-bottom:.41667vw}.students-page__sort{display:flex;align-items:center;gap:.3125vw;margin-bottom:.83333vw;flex-wrap:wrap}.students-page__sort-label{font-size:.67708vw;font-weight:500;color:#9a9aa0;margin-right:.10417vw}.students-page__sort-btn{display:inline-flex;align-items:center;gap:.20833vw;padding:.26042vw .625vw;border:.07813vw solid #ebebf0;border-radius:.41667vw;background:#fdfdfd;font-size:.67708vw;font-weight:500;color:#7e7e86;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}@media(hover:hover)and (pointer:fine){.students-page__sort-btn:hover{border-color:#ed131c;color:#ed131c}}.students-page__sort-btn.is-active{border-color:#ed131c;background:#ed131c0f;color:#ed131c}.students-page__sort-dir{font-size:.625vw;opacity:.8}.students-page__pagination{display:flex;justify-content:flex-end;margin-top:.41667vw}.student-list{display:flex;flex-direction:column;gap:.41667vw}.student-row{display:flex;align-items:center;gap:.72917vw;position:relative;background-color:#fdfdfd;border-radius:.625vw;padding:.625vw .83333vw;cursor:pointer;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.student-row:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translate(.15625vw)}}.student-row:active{transform:scale(.99);transition:transform .12s ease-out}.student-row__avatar{flex-shrink:0;width:2.08333vw;height:2.08333vw;border-radius:50%;background:linear-gradient(135deg,#ed131c1f,#ed131c0d);display:flex;align-items:center;justify-content:center;font-size:.67708vw;font-weight:700;color:#ed131c;letter-spacing:.02em;overflow:hidden}.student-row__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.student-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.10417vw}.student-row__name{font-size:.72917vw;font-weight:600;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-row__sub{font-size:.625vw;color:#7e7e86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-row__badges{display:flex;flex-direction:column;align-items:flex-end;gap:.20833vw;flex-shrink:0}.student-row__status{flex-shrink:0;display:inline-flex;align-items:center;font-size:.52083vw;font-weight:700;padding:.20833vw .52083vw;border-radius:52.03125vw;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.student-row__status--active{background-color:#27ae601f;color:#27ae60}.student-row__status--inactive{background-color:#f4f4f6;color:#7e7e86}.student-row__status--blocked{background-color:#ed131c1a;color:#ed131c}.student-row__study{flex-shrink:0;display:inline-flex;align-items:center;font-size:.52083vw;font-weight:700;padding:.20833vw .52083vw;border-radius:52.03125vw;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.student-row__study--studying{background-color:#3478f61f;color:#2563eb}.student-row__study--graduated{background-color:#27ae601f;color:#27ae60}.student-row__study--expelled{background-color:#ed131c1f;color:#ed131c}.student-row__archive-btn{position:absolute;top:.41667vw;right:.41667vw;opacity:0;transition:opacity .15s ease}.student-row__archive-btn .n-button{color:#7e7e86;transition:color .15s ease}.student-row__archive-btn .n-button:hover{color:#ed131c}@media(hover:hover)and (pointer:fine){.student-row:hover .student-row__archive-btn{opacity:1}}.student-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.83333vw;align-items:start}@media(max-width:1400px){.student-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.student-grid{grid-template-columns:1fr}}.student-grid .n-form-item-label__text{color:#1c1c1e}.student-grid .n-input__input{display:flex;align-items:center}.student-grid .n-input__input-el,.student-grid .n-input__textarea-el,.student-grid .n-base-selection-input,.student-grid .n-base-selection-input__content{font-size:.72917vw;font-weight:500;color:#1c1c1e}.student-grid .n-input-number .n-input__input-el{font-size:.72917vw;font-weight:500}.student-grid .n-input,.student-grid .n-base-selection,.student-grid .n-input-number{transition:box-shadow .15s ease}.student-grid .n-input:focus-within,.student-grid .n-base-selection:focus-within,.student-grid .n-input-number:focus-within{box-shadow:0 0 0 .15625vw #ed131c1f}.student-grid .n-date-picker:focus-within .n-input{box-shadow:0 0 0 .15625vw #ed131c1f}.student-groups{background-color:#fdfdfd;border-radius:.72917vw;padding:1.25vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.student-groups__header{display:flex;align-items:center;gap:.52083vw;margin-bottom:.83333vw}.student-groups__title{font-size:.83333vw;font-weight:700;color:#1c1c1e;letter-spacing:-.01em}.student-groups__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.14583vw;height:1.14583vw;padding:0 .3125vw;background-color:#f4f4f6;color:#7e7e86;font-size:.57292vw;font-weight:600;border-radius:.57292vw}.student-groups__list{display:flex;flex-direction:column;gap:.3125vw}.student-groups__item{display:flex;align-items:center;justify-content:space-between;gap:.625vw;background-color:#f4f4f6;border-radius:.41667vw;padding:.52083vw .625vw;cursor:pointer;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.student-groups__item:hover{background-color:#ed131c0f}}.student-groups__name{font-size:.72917vw;font-weight:600;color:#1c1c1e}.student-groups__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5625vw;height:1.5625vw;border-radius:.3125vw;background:none;border:none;cursor:pointer;color:#7e7e86;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.student-groups__remove:hover{background-color:#ed131c14;color:#ed131c}}.student-groups__remove:active{transform:scale(.88)}.student-groups__remove svg{width:.83333vw;height:.83333vw}.student-groups__empty{font-size:.72917vw;color:#9a9aa0;padding:1.04167vw 0;text-align:center}.student-tabs .n-tabs-nav{margin-bottom:1.04167vw}.student-tabs .n-tabs-tab{padding:.52083vw .3125vw;font-size:.83333vw;font-weight:700;color:#7e7e86;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.student-tabs .n-tabs-tab:hover:not(.n-tabs-tab--active){color:#1c1c1e}}.student-tabs .n-tabs-tab--active{color:#ed131c}.student-tabs .n-tabs-tab__label{font-size:inherit;font-weight:inherit;letter-spacing:-.005em}.student-activity{display:flex;flex-direction:column;gap:.41667vw}.student-activity__loading,.student-activity__empty{padding:2.08333vw 0;text-align:center;color:#9a9aa0;font-size:.72917vw}.student-activity__item{background-color:#fdfdfd;border-radius:.52083vw;padding:.72917vw .83333vw .72917vw 1.04167vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;display:flex;flex-direction:column;gap:.20833vw;border-left:.15625vw solid transparent}.student-activity__item--green{border-left-color:#27ae60}.student-activity__item--blue{border-left-color:#3b82f6}.student-activity__meta{display:flex;align-items:center;justify-content:space-between;gap:.625vw}.student-activity__action{font-size:.67708vw;font-weight:600;color:#1c1c1e}.student-activity__time{font-size:.625vw;color:#9a9aa0;white-space:nowrap}.student-activity__context{font-size:.625vw;color:#7e7e86;font-style:italic}.student-activity__changes{display:flex;flex-direction:column;gap:.10417vw;background-color:#f4f4f6;border-radius:.3125vw;padding:.3125vw .41667vw;margin-top:.10417vw}.student-activity__change-row{font-size:.625vw;color:#7e7e86;font-family:monospace}.student-activity__causer{font-size:.625vw;color:#9a9aa0;margin-top:.10417vw}.student-activity__causer-link{color:#7e7e86;text-decoration:none;font-weight:500}@media(hover:hover){.student-activity__causer-link:hover{text-decoration:underline}}.student-activity__role{display:inline-block;margin-left:.3125vw;padding:.05208vw .3125vw;border-radius:.20833vw;font-size:.52083vw;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background-color:#f4f4f6;color:#7e7e86}.cert-template-uploaded{display:flex;flex-direction:column;gap:.625vw;padding:.72917vw .83333vw;background-color:#e2e2e8;border-radius:.52083vw}.cert-template-uploaded__info{display:flex;align-items:center;gap:.52083vw;font-size:.72917vw;font-weight:500;color:#1c1c1e}.cert-template-uploaded__info svg{flex-shrink:0;color:#ed131c}.cert-template-uploaded__actions{display:flex;flex-direction:row;align-items:center;gap:.41667vw}.cert-editor-loading{display:flex;align-items:center;justify-content:center;height:31.25vw}.cert-editor{display:flex;flex-direction:column;height:100vh;overflow:hidden}.cert-editor__header{display:flex;align-items:center;gap:.83333vw;padding:.83333vw 1.45833vw;background:#fdfdfd;border-bottom:.05208vw solid #f4f4f6;flex-shrink:0}.cert-editor__back{display:inline-flex;align-items:center;gap:.3125vw;background:none;border:none;padding:.3125vw .52083vw;border-radius:.3125vw;font-size:.72917vw;font-weight:500;color:#1c1c1e;cursor:pointer;transition:background-color .15s}.cert-editor__back:hover{background-color:#f4f4f6}.cert-editor__title{font-size:.9375vw;font-weight:700;color:#1c1c1e;margin:0;flex:1}.cert-editor__actions{display:flex;gap:.52083vw}.cert-editor__body{display:flex;flex:1;overflow:hidden}.cert-editor__stage-wrap{flex:1;overflow:auto;background:#f4f4f6;display:flex;align-items:flex-start;justify-content:center;padding:1.66667vw}.cert-editor__pdf-loading{display:flex;align-items:center;justify-content:center;background:#fdfdfd;border-radius:.20833vw}.cert-editor__stage{position:relative;box-shadow:0 .20833vw 1.25vw #0000002e;border-radius:.10417vw;overflow:hidden;cursor:default;flex-shrink:0}.cert-editor__canvas{display:block}.cert-editor__panel{width:15.625vw;flex-shrink:0;background:#fdfdfd;border-left:.05208vw solid #f4f4f6;overflow-y:auto;padding:1.04167vw .83333vw;display:flex;flex-direction:column;gap:.3125vw}.cert-editor__panel-title{font-size:.67708vw;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7e7e86;margin:0 0 .41667vw}.cert-editor__hint{font-size:.625vw;color:#7e7e86;margin:.625vw 0 0;line-height:1.5}.cert-field{position:absolute;white-space:nowrap;cursor:move;-webkit-user-select:none;user-select:none;padding:.10417vw .20833vw;border-radius:.15625vw;border:.05208vw dashed rgba(237,19,28,.4);background:#ffffffa6;color:#1c1c1e;line-height:1;transition:border-color .1s,background-color .1s}.cert-field:hover{border-color:#ed131c;background:#ffffffd9}.cert-field--selected{border:.10417vw solid #ed131c;background:#ffffffe6;z-index:10}.cert-field--qr{white-space:normal;display:flex;align-items:center;justify-content:center;background:#ffffffbf;padding:0}.cert-field__qr-label{font-size:.57292vw;font-weight:700;letter-spacing:.1em;color:#ed131c;opacity:.7}.cert-panel-field__required{margin-left:auto;font-size:.52083vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7e7e86}.cert-panel-field{border-radius:.41667vw;padding:.52083vw .625vw;cursor:pointer;transition:background-color .12s;border:.05208vw solid transparent}.cert-panel-field:hover{background:#ed131c0a}.cert-panel-field--active{background:#ed131c0f;border-color:#ed131c33}.cert-panel-field__head{display:flex;align-items:center;gap:.41667vw}.cert-panel-field__label{font-size:.67708vw;font-weight:600;color:#1c1c1e}.cert-panel-field__body{margin-top:.52083vw;display:flex;flex-direction:column;gap:.3125vw}.cert-panel-field__row{display:flex;align-items:center;gap:.41667vw}.cert-panel-field__sub{font-size:.57292vw;font-weight:600;color:#7e7e86;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:1.45833vw}.cert-panel-field__style-btns{display:flex;gap:.20833vw;flex-shrink:0}.cert-style-btn{width:1.45833vw;height:1.45833vw;border-radius:.20833vw;border:.05208vw solid #f4f4f6;background:#fdfdfd;cursor:pointer;font-size:.67708vw;display:flex;align-items:center;justify-content:center;transition:background-color .12s,border-color .12s;color:#1c1c1e}.cert-style-btn--italic{font-style:italic;font-family:serif}.cert-style-btn:hover{border-color:#ed131c;color:#ed131c}.cert-style-btn--active{background:#ed131c;border-color:#ed131c;color:#fdfdfd}.staff-role-badge{flex-shrink:0;display:inline-flex;align-items:center;font-size:.52083vw;font-weight:700;padding:.20833vw .52083vw;border-radius:52.03125vw;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.staff-role-badge--sadmin{background-color:#ed131c1a;color:#ed131c}.staff-role-badge--admin{background-color:#7c3aed1a;color:#7c3aed}.staff-role-badge--manager{background-color:#3478f61f;color:#2563eb}.staff-password-notice{background-color:#27ae6014;border:.05208vw solid rgba(39,174,96,.3);border-radius:.625vw;padding:1.25vw;display:flex;flex-direction:column;gap:.625vw;max-width:25vw}.staff-password-notice p{font-size:.72917vw;color:#1c1c1e;margin:0}.staff-password-notice__code{font-family:Courier New,Courier,monospace;font-size:1.04167vw;font-weight:700;color:#1c1c1e;background-color:#fdfdfd;border:.05208vw solid #f4f4f6;border-radius:.41667vw;padding:.52083vw .83333vw;letter-spacing:.08em;display:block}.staff-password-notice__hint{font-size:.625vw;color:#7e7e86}.staff-password-notice__actions{display:flex;gap:.41667vw;flex-wrap:wrap}.migration-import{padding:1.66667vw 2.08333vw;max-width:45.83333vw}.migration-import__title{font-size:1.45833vw;font-weight:700;margin:0 0 .41667vw;color:#1c1c1e}.migration-import__subtitle{font-size:.72917vw;color:#7e7e86;margin:0 0 1.66667vw;line-height:1.5}.migration-import__subtitle code{background-color:#f4f4f5;padding:.10417vw .3125vw;border-radius:.20833vw;font-family:Courier New,monospace;font-size:.67708vw}.migration-import__stage{padding:1.25vw;border:.05208vw solid #f4f4f6;border-radius:.625vw;margin-bottom:.83333vw;background-color:#fdfdfd}.migration-import__stage--disabled{opacity:.55;background-color:#fafafa}.migration-import__stage-header{margin-bottom:.83333vw}.migration-import__stage-header h3{font-size:.9375vw;font-weight:700;margin:0 0 .3125vw;color:#1c1c1e}.migration-import__stage-header p{font-size:.67708vw;color:#7e7e86;margin:0;line-height:1.4}.migration-import__stage-header p code{background-color:#f4f4f5;padding:.05208vw .26042vw;border-radius:.20833vw;font-family:Courier New,monospace;font-size:.625vw}.migration-import__upload-text{padding:.83333vw;font-size:.72917vw;color:#7e7e86}.migration-import__upload-text strong{color:#1c1c1e}.migration-import__actions{margin-top:.83333vw;display:flex;gap:.41667vw}.migration-import__result{margin-top:1.04167vw;padding:.83333vw;background-color:#27ae6014;border:.05208vw solid rgba(39,174,96,.3);border-radius:.41667vw}.migration-import__result-counts{display:flex;gap:.41667vw;flex-wrap:wrap}.migration-import__chip{display:inline-flex;align-items:center;font-size:.625vw;font-weight:700;padding:.20833vw .52083vw;border-radius:52.03125vw;text-transform:uppercase;letter-spacing:.05em}.migration-import__chip--created{background-color:#27ae6026;color:#1f7a3e}.migration-import__chip--updated{background-color:#3478f61f;color:#2563eb}.migration-import__chip--skipped{background-color:#f59e0b26;color:#b45309}.migration-import__chip--total{background-color:#0000000f;color:#1c1c1e}.migration-import__errors{margin:.625vw 0 0;font-size:.625vw;color:#b45309}.migration-import__errors ul{margin:.41667vw 0 0;padding-left:1.04167vw}.migration-import__errors li{margin:.10417vw 0}.migration-import__errors code{background-color:#0000000f;padding:.05208vw .26042vw;border-radius:.20833vw;font-family:Courier New,monospace;font-size:.57292vw;color:#1c1c1e}.migration-import__errors-title{font-weight:600;margin:0;color:#b45309}.migration-import__errors-more{list-style:none;margin-left:-1.04167vw;color:#7e7e86;font-style:italic}.email-editor{display:flex;gap:1.25vw;align-items:flex-start}.email-editor__canvas{flex:1;min-width:0;display:flex;flex-direction:column;gap:.41667vw}.email-editor__sidebar{width:13.54167vw;flex-shrink:0;display:flex;flex-direction:column;gap:.625vw}.block-palette{background-color:#fdfdfd;border-radius:.52083vw;padding:.83333vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.block-palette__title{font-size:.625vw;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9a9aa0;margin-bottom:.52083vw}.block-palette__grid{display:grid;grid-template-columns:1fr 1fr;gap:.3125vw}.block-palette__btn{display:flex;align-items:center;gap:.3125vw;padding:.41667vw .52083vw;background:#f4f4f6;border:none;border-radius:.3125vw;font-size:.625vw;font-weight:500;color:#1c1c1e;cursor:pointer;transition:background .15s ease}@media(hover:hover){.block-palette__btn:hover{background:#e2e2e8}}.block-palette__btn:active{background:#e2e2e8}.email-block{background-color:#fdfdfd;border-radius:.52083vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;overflow:hidden}.email-block__header{display:flex;align-items:center;gap:.52083vw;padding:.52083vw .72917vw;background:#f4f4f6;cursor:grab;-webkit-user-select:none;user-select:none}.email-block__header:active{cursor:grabbing}.email-block__drag{display:flex;flex-direction:column;gap:.15625vw;flex-shrink:0}.email-block__drag span{display:block;width:.83333vw;height:.10417vw;background:#9a9aa0;border-radius:.10417vw}.email-block__type{flex:1;font-size:.625vw;font-weight:600;color:#7e7e86;text-transform:uppercase;letter-spacing:.04em}.email-block__remove{display:flex;align-items:center;justify-content:center;width:1.25vw;height:1.25vw;border:none;background:none;cursor:pointer;color:#9a9aa0;border-radius:.20833vw;font-size:.83333vw;line-height:1;transition:color .15s ease,background .15s ease}@media(hover:hover){.email-block__remove:hover{color:#ed131c;background:#ed131c14}}.email-block__body{padding:.72917vw}.block-field{display:flex;flex-direction:column;gap:.20833vw;margin-bottom:.625vw}.block-field:last-child{margin-bottom:0}.block-field__label{font-size:.625vw;font-weight:600;color:#7e7e86}.block-field__row{display:flex;gap:.41667vw;align-items:center}.block-field__hint{font-size:.57292vw;color:#9a9aa0}.block-field__col{flex:1}.block-input{width:100%;padding:.3125vw .41667vw;border:.05208vw solid #e2e2e8;border-radius:.3125vw;font-size:.67708vw;font-family:inherit}.block-textarea{width:100%;margin-top:.3125vw;padding:.41667vw;border:.05208vw solid #e2e2e8;border-radius:.3125vw;font-size:.67708vw;resize:vertical;font-family:inherit}.block-file{font-size:.67708vw}.block-color{display:flex;gap:.3125vw;align-items:center}.block-color__swatch{width:1.875vw;height:1.66667vw;padding:.10417vw;border:.05208vw solid #e2e2e8;border-radius:.20833vw;cursor:pointer;flex-shrink:0}.block-color__input{flex:1}.block-img-preview{max-width:100%;max-height:6.25vw;border-radius:.20833vw;display:block;margin-bottom:.41667vw}.block-img-preview--logo{max-height:3.125vw}.block-filename{font-size:.625vw;color:#9a9aa0;margin-bottom:.41667vw}.var-picker{position:relative}.var-picker__toggle{display:inline-flex;align-items:center;gap:.20833vw;padding:.20833vw .41667vw;font-size:.625vw;font-weight:500;color:#7e7e86;background:#f4f4f6;border:none;border-radius:.20833vw;cursor:pointer}@media(hover:hover){.var-picker__toggle:hover{background:#e2e2e8}}.var-picker__dropdown{position:absolute;top:calc(100% + .20833vw);left:0;z-index:100;min-width:11.45833vw;background:#fdfdfd;border-radius:.41667vw;box-shadow:0 .20833vw 1.04167vw #0000001f;padding:.3125vw 0;max-height:12.5vw;overflow-y:auto}.var-picker__item{display:flex;flex-direction:column;gap:.10417vw;padding:.41667vw .72917vw;cursor:pointer;transition:background .12s ease}@media(hover:hover){.var-picker__item:hover{background:#f4f4f6}}.var-picker__key{font-size:.625vw;font-family:monospace;color:#1c1c1e}.var-picker__desc{font-size:.57292vw;color:#9a9aa0}.email-preview-modal{width:35.41667vw;max-width:95vw}.email-preview-iframe{width:100%;height:31.25vw;border:none;border-radius:.3125vw;background:#f4f4f6}.email-preview-empty{padding:2.08333vw;text-align:center;color:#9a9aa0}.email-create{margin-bottom:.83333vw}.email-create__row{display:flex;gap:.41667vw;align-items:center}.email-create__input{flex:1;max-width:17.70833vw}.email-list{display:flex;flex-direction:column;gap:.41667vw}.email-row{display:flex;align-items:center;gap:.72917vw;background-color:#fdfdfd;border-radius:.625vw;padding:.72917vw .83333vw;cursor:pointer;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.email-row:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translate(.15625vw)}}.email-row:active{transform:scale(.99);transition:transform .12s ease-out}.email-row__name{flex:1;font-size:.72917vw;font-weight:600;color:#1c1c1e}.email-row__sub{font-size:.625vw;color:#9a9aa0;white-space:nowrap}.email-row__delete{display:flex;align-items:center;justify-content:center;width:1.45833vw;height:1.45833vw;border:none;background:none;cursor:pointer;color:#9a9aa0;border-radius:.20833vw;font-size:.9375vw;line-height:1;flex-shrink:0;transition:color .15s ease,background .15s ease}@media(hover:hover){.email-row__delete:hover{color:#ed131c;background:#ed131c14}}.email-row__badge{display:inline-flex;align-items:center;padding:.10417vw .41667vw;border-radius:1.04167vw;font-size:.57292vw;font-weight:600}.email-row__badge--active{background:#27ae601f;color:#27ae60}.email-row__badge--inactive{background:#f4f4f6;color:#9a9aa0}.analytics-tabs{display:flex;gap:.20833vw;border-bottom:.05208vw solid #ebebf0;margin-bottom:1.45833vw}.analytics-tabs__item{padding:.52083vw .9375vw;font-size:.72917vw;font-weight:500;color:#7e7e86;background:none;border:none;border-bottom:.10417vw solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-.05208vw}.analytics-tabs__item:hover{color:#1c1c1e}.analytics-tabs__item--active{color:#ed131c;border-bottom-color:#ed131c}.analytics-section__header{display:flex;align-items:center;justify-content:space-between;gap:.83333vw;margin-bottom:1.04167vw}.analytics-section__title{font-size:.83333vw;font-weight:600;color:#1c1c1e;margin:0}.analytics-section__controls{display:flex;align-items:center;gap:.625vw}.analytics-section__coming-soon{color:#9a9aa0;font-size:.72917vw;padding:2.08333vw 0;text-align:center}.analytics-spin{display:flex;justify-content:center;padding:2.5vw 0}.analytics-day-filter{display:flex;gap:.20833vw}.analytics-day-filter__btn{padding:.3125vw .72917vw;font-size:.67708vw;border:.05208vw solid #ebebf0;border-radius:.3125vw;background:#fdfdfd;color:#7e7e86;cursor:pointer;transition:all .15s}.analytics-day-filter__btn:hover{border-color:#ed131c;color:#ed131c}.analytics-day-filter__btn--active{background:#ed131c;border-color:#ed131c;color:#fdfdfd}.analytics-table{width:100%;border-collapse:collapse;font-size:.67708vw}.analytics-table th,.analytics-table td{padding:.52083vw .72917vw;border-bottom:.05208vw solid #ebebf0;text-align:left}.analytics-table thead th{background:#f4f4f6;font-weight:600;font-size:.625vw;color:#7e7e86;text-transform:uppercase;letter-spacing:.04em}.analytics-table tbody tr:hover td{background:#f4f4f6}.analytics-table tbody tr.is-link{cursor:pointer}.analytics-table__cell--warn{color:#f59e0b}.analytics-chart-block{background:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.52083vw;padding:1.04167vw 1.25vw}.analytics-chart-block__title{font-size:.78125vw;font-weight:600;color:#1c1c1e;margin:0 0 .83333vw}.analytics-overview__activity{display:grid;grid-template-columns:1.6fr 1fr;gap:.83333vw;margin-top:.83333vw}@media(max-width:1280px){.analytics-overview__activity{grid-template-columns:1fr}}.analytics-overview__heatmap,.analytics-overview__timeline{margin-top:0}.analytics-courses__table tbody tr{cursor:pointer}.analytics-courses__row--active td{background:#fceaeb}.analytics-courses__detail{margin-top:1.25vw;border:.05208vw solid #ebebf0;border-radius:.52083vw;overflow:hidden}.analytics-courses__detail-header{display:flex;align-items:center;padding:.72917vw 1.04167vw;background:#f4f4f6;border-bottom:.05208vw solid #ebebf0}.analytics-courses__detail-title{font-size:.72917vw;font-weight:600;color:#1c1c1e}.analytics-courses__duration-row{display:flex;gap:0;border-bottom:.05208vw solid #ebebf0}.analytics-courses__duration-card{flex:1;display:flex;flex-direction:column;gap:.20833vw;padding:.83333vw 1.04167vw;border-right:.05208vw solid #ebebf0}.analytics-courses__duration-card:last-child{border-right:none}.analytics-courses__duration-label{font-size:.625vw;color:#7e7e86}.analytics-courses__duration-value{font-size:1.14583vw;font-weight:700;color:#1c1c1e;line-height:1}.analytics-courses__detail-body{display:grid;grid-template-columns:14.58333vw 1fr;gap:0}.analytics-courses__funnel{border-radius:0;border:none;border-right:.05208vw solid #ebebf0}.analytics-courses__hardest{border-radius:0;border:none}.page{display:flex;flex-direction:column;min-height:100svh}.page-content{display:flex;flex-direction:column;gap:2.08333vw;margin-top:6.14583vw}.page-body{display:flex;flex-direction:column;gap:2.08333vw}.page-title{font-size:4.16667vw;line-height:1.1825;font-weight:600;letter-spacing:-.02em;margin-bottom:1.40625vw}.page-subtitle{display:block;font-size:1.14583vw;line-height:1.2;font-weight:500;margin-bottom:1.04167vw}.page-block{background:#fdfdfd;border-radius:1.04167vw;padding:1.04167vw 1.51042vw 1.14583vw}.page-heading{font-size:1.66667vw;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#1c1c1e;margin:0}.footer{margin-top:auto}.footer__inner{background-color:#fdfdfd;color:#1c1c1e;border:.05208vw solid #ebebf0;border-radius:1.04167vw;margin-block:2.08333vw;padding:2.08333vw 2.08333vw 1.25vw}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:2.5vw;padding-bottom:1.45833vw;border-bottom:.05208vw solid #ebebf0}.footer__brand{display:flex;flex-direction:column;gap:.83333vw;max-width:19.79167vw}.footer__logo{display:inline-flex;align-items:center;gap:.625vw}.footer__logo-mark{width:1.875vw;height:1.875vw;flex-shrink:0}.footer__logo-mark :deep(svg){width:100%;height:100%;display:block}.footer__logo-text{font-size:.67708vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1c1c1e}.footer__description{font-size:.72917vw;line-height:1.55;font-weight:400;color:#7e7e86;margin:0}.footer__column{display:flex;flex-direction:column}.footer__column-title{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;margin:0 0 .9375vw}.footer__list{display:flex;flex-direction:column;gap:.625vw;list-style:none;margin:0;padding:0}.footer__link{display:inline-block;color:#1c1c1e;text-decoration:none;font-size:.78125vw;font-weight:500;line-height:1.3;transition:color .15s ease,transform .15s ease}@media(hover:hover)and (pointer:fine){.footer__link:hover{color:#ed131c;transform:translate(.10417vw)}}.footer__link:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.15625vw;border-radius:.10417vw}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:.83333vw;padding-top:1.04167vw}.footer__copyright{font-size:.67708vw;line-height:1.4;color:#7e7e86;margin:0}.footer__bottom-link{color:#7e7e86;text-decoration:none;font-size:.67708vw;font-weight:500;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.footer__bottom-link:hover{color:#ed131c}}.footer__bottom-link:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.15625vw;border-radius:.10417vw}.header{position:fixed;top:0;left:0;right:0;background-color:#fdfdfd;border-bottom:.05208vw solid #ebebf0;width:100%;z-index:40}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:1.66667vw;height:3.95833vw}.header__user{position:relative;flex-shrink:0}.header__user-toggle{display:inline-flex;align-items:center;gap:.52083vw;padding:.26042vw .72917vw .26042vw .26042vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:52.03125vw;font-family:inherit;color:#1c1c1e;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.header__user-toggle:hover{background-color:#f4f4f6;border-color:#e2e2e8}}.header__user-toggle:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.header__user-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.66667vw;height:1.66667vw;border-radius:50%;background-color:#ed131c;color:#fdfdfd;font-size:.625vw;font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;user-select:none}.header__user-name{font-size:.72917vw;font-weight:500;line-height:1.2;color:#1c1c1e;white-space:nowrap}.header__user-chevron{flex-shrink:0;color:#7e7e86;transition:transform .2s ease}.header__user--open .header__user-chevron{transform:rotate(180deg)}.header__user-dropdown{position:absolute;top:100%;right:0;margin-top:.41667vw;padding:.3125vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.72917vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;min-width:12.5vw;display:flex;flex-direction:column;gap:.10417vw;opacity:0;visibility:hidden;transform:translateY(-.20833vw);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.header__user--open .header__user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__user-info{display:flex;flex-direction:column;gap:.10417vw;padding:.52083vw .72917vw .41667vw;min-width:0}.header__user-info-name{font-size:.72917vw;font-weight:600;color:#1c1c1e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__user-info-email{font-size:.625vw;font-weight:400;color:#7e7e86;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__user-divider{height:.05208vw;background-color:#ebebf0;margin:.20833vw 0}.header__user-action{display:inline-flex;align-items:center;gap:.52083vw;width:100%;padding:.46875vw .72917vw;background-color:transparent;border:0;border-radius:.52083vw;font-family:inherit;font-size:.72917vw;font-weight:500;line-height:1;color:#1c1c1e;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.header__user-action svg{flex-shrink:0;color:#7e7e86;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.header__user-action:hover{background-color:#f4f4f6}}.header__user-action:focus-visible{outline:.10417vw solid #ed131c;outline-offset:-.10417vw}@media(hover:hover)and (pointer:fine){.header__user-action--danger:hover{background-color:#ed131c14;color:#ed131c}.header__user-action--danger:hover svg{color:#ed131c}}.nav{margin-right:auto}.nav__toggle,.nav__overlay,.nav__close{display:none}.nav__panel{display:contents}.nav__list{display:flex;align-items:center;gap:.20833vw;list-style:none;margin:0;padding:0}.nav__list-link{display:inline-flex;align-items:center;padding:.67708vw 1.04167vw .57292vw;background-color:transparent;border:0;border-radius:52.03125vw;color:#1c1c1e;font-family:inherit;font-size:.83333vw;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.nav__list-link:hover{background-color:#f4f4f6}}.nav__list-link:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.nav__list-link--active{background-color:#ed131c14;color:#ed131c}@media(hover:hover)and (pointer:fine){.nav__list-link--active:hover{background-color:#ed131c1f}}.logo{display:flex;align-items:center;flex-shrink:0}.logo svg{display:inline-block;height:1.875vw;width:auto}.profile-page{display:flex;flex-direction:column;gap:.83333vw}.profile-page__title{font-size:1.45833vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.profile-page__hero{display:flex;align-items:center;gap:.9375vw;padding:.9375vw 1.25vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;color:#1c1c1e}.profile-page__avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.91667vw;height:2.91667vw;border-radius:50%;background-color:#ed131c;color:#fdfdfd;-webkit-user-select:none;user-select:none}.profile-page__avatar-initials{font-size:1.04167vw;font-weight:700;line-height:1;letter-spacing:-.02em}.profile-page__info{flex:1 1 auto;display:flex;flex-direction:column;gap:.20833vw;min-width:0}.profile-page__name{font-size:1.14583vw;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#1c1c1e}.profile-page__id{font-size:.67708vw;font-weight:500;line-height:1.2;color:#7e7e86}.profile-page__expand{display:none}.profile-page__edit-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.41667vw;padding:.52083vw .9375vw;background-color:transparent;border:.05208vw solid #ebebf0;border-radius:52.03125vw;color:#1c1c1e;font-family:inherit;font-size:.72917vw;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.profile-page__edit-btn svg{flex-shrink:0;stroke:currentColor}@media(hover:hover)and (pointer:fine){.profile-page__edit-btn:hover{background-color:#f4f4f6;border-color:#e2e2e8}}.profile-page__edit-btn:active{transform:scale(.97)}.profile-page__edit-btn:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.profile-page__data{display:grid;grid-template-columns:repeat(4,1fr);gap:1.66667vw;padding:1.04167vw 1.25vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw}.profile-page__data-item{display:flex;flex-direction:column;gap:.41667vw;min-width:0}.profile-page__data-title{font-size:.625vw;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#7e7e86}.profile-page__data-value{font-size:.9375vw;font-weight:500;line-height:1.3;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page__data-value--link{color:#ed131c;text-decoration:none;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.profile-page__data-value--link:hover{opacity:.7}}.profile-page__data-value--file{display:inline-flex;align-items:center;gap:.41667vw;padding:.41667vw .72917vw;background-color:#f4f4f6;border-radius:.52083vw;color:#43423f;font-size:.83333vw;font-weight:500;max-width:max-content}.profile-page__data-value--file svg{flex-shrink:0;color:#7e7e86}.page-section-header{display:flex;align-items:center;gap:.625vw;margin-bottom:.83333vw}.page-section-header__title{font-size:1.45833vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.page-section-header__badge{display:inline-flex;align-items:center;padding:.20833vw .625vw;background-color:#f4f4f6;border-radius:52.03125vw;color:#7e7e86;font-size:.67708vw;font-weight:500;line-height:1.2;white-space:nowrap}.page-courses{display:flex;flex-direction:column;gap:1.25vw}.page-courses__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-radius:1.25vw;overflow:hidden;background-color:#ed131c;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.page-courses__item:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f}}.page-courses__info{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.83333vw;padding:1.875vw 2.08333vw;background:linear-gradient(135deg,#4a0508,#8a0a12 55%,#ed131c);color:#fdfdfd;min-height:19.79167vw}.page-courses__status{display:inline-flex;align-items:center;gap:.41667vw;padding:.3125vw .625vw;background-color:#fdfdfd1f;border:.05208vw solid rgba(253,253,253,.18);border-radius:52.03125vw;font-size:.625vw;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fdfdfd;-webkit-backdrop-filter:blur(.41667vw);backdrop-filter:blur(.41667vw)}.page-courses__status-dot{width:.41667vw;height:.41667vw;border-radius:50%;background-color:#fdfdfd;flex-shrink:0}.page-courses__status--in-progress .page-courses__status-dot{background-color:#ffd54a;box-shadow:0 0 #ffd54ab3;animation:pulse-dot 2s ease-in-out infinite}.page-courses__status--completed .page-courses__status-dot{background-color:#27ae60}.page-courses__status--not-started .page-courses__status-dot{background-color:#fdfdfd99}.page-courses__title{font-size:1.875vw;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#fdfdfd;margin:.20833vw 0 0;max-width:28.125vw;text-wrap:balance}.page-courses__subtitle{font-size:.83333vw;line-height:1.4;font-weight:400;color:#fdfdfdb3;margin:0;max-width:28.125vw}.page-courses__btn{display:inline-flex;align-items:center;gap:.625vw;margin-top:auto;padding:.98958vw 1.5625vw .78125vw;background-color:#fdfdfd;border:0;border-radius:52.03125vw;color:#1c1c1e;font-family:inherit;font-size:.9375vw;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.page-courses__btn svg{flex-shrink:0;width:.9375vw;height:.9375vw;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.page-courses__btn:hover{background-color:#f5f3ef;color:#1c1c1e;box-shadow:0 .3125vw .9375vw #0000002e}.page-courses__btn:hover svg{transform:translate(.15625vw)}}.page-courses__btn:active{transform:scale(.97)}.page-courses__btn:focus-visible{outline:.10417vw solid #fdfdfd;outline-offset:.10417vw}.page-courses__image{position:relative;overflow:hidden;background-color:#f4f4f6}.page-courses__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-courses__item--locked .page-courses__info{background:linear-gradient(135deg,#1a1a2e,#2d2d44 55%,#3a3a55);opacity:.85}.page-courses__lock-notice{display:inline-flex;align-items:center;gap:.41667vw;font-size:.67708vw;font-weight:500;color:#fdfdfdb3}.page-courses__lock-notice svg{flex-shrink:0;stroke:#fdfdfdb3}.page-courses__btn--locked{background-color:#fdfdfd26;color:#fdfdfd80;cursor:default;pointer-events:none}@media(hover:hover)and (pointer:fine){.page-courses__btn--locked:hover{background-color:#fdfdfd26;color:#fdfdfd80;box-shadow:none}}.courses__values{display:flex;align-items:center;gap:2.08333vw;margin:.20833vw 0 0}.courses__value,.courses__values-value{display:flex;flex-direction:column;gap:.41667vw}.courses__value-title{font-size:.57292vw;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd8c;margin:0;line-height:1}.courses__value-result{font-size:1.14583vw;font-weight:700;line-height:1;color:#fdfdfd;margin:0;font-variant-numeric:tabular-nums}.courses-progress{display:inline-flex;align-items:center;gap:.52083vw}.courses-progress__item{width:1.66667vw;height:1.66667vw;border-radius:50%;background:conic-gradient(#fdfdfd calc(var(--p) * 1%),#fdfdfd2e 0);position:relative;flex-shrink:0}.courses-progress__item:after{content:"";position:absolute;inset:.20833vw;border-radius:50%;background:transparent;border:.05208vw solid rgba(253,253,253,.15)}.courses-progress__value{font-size:1.14583vw;font-weight:700;line-height:1;color:#fdfdfd;font-variant-numeric:tabular-nums}@keyframes pulse-dot{0%,to{box-shadow:0 0 #ffd54a80}50%{box-shadow:0 0 0 .3125vw #ffd54a00}}.page-movies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.04167vw}.page-movie-card{display:flex;flex-direction:column;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.page-movie-card:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translateY(-.10417vw)}}.page-movie-card__cover{position:relative;aspect-ratio:16/10;overflow:hidden;background-color:#f4f4f6}.page-movie-card__cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.page-movie-card__cover-placeholder{width:100%;height:100%;background-color:#e2e2e8}@media(hover:hover)and (pointer:fine){.page-movie-card:hover .page-movie-card__cover img{transform:scale(1.04)}}.page-movie-card__info{display:flex;flex-direction:column;flex:1 1 auto;gap:.41667vw;padding:1.04167vw 1.14583vw 1.14583vw}.page-movie-card__title{font-size:1.14583vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.page-movie-card__desc{font-size:.78125vw;line-height:1.45;font-weight:400;color:#43423f;margin:0 0 .72917vw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-movie-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.41667vw;margin-top:auto;padding:.67708vw 1.14583vw .57292vw;background-color:#ed131c;border:0;border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.83333vw;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;align-self:flex-start;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.page-movie-card__btn svg{flex-shrink:0;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.page-movie-card__btn:hover{background-color:#de040d;color:#fdfdfd;box-shadow:0 .3125vw .9375vw #ed131c59}.page-movie-card__btn:hover svg{transform:translate(.10417vw)}}.page-movie-card__btn:active{transform:scale(.97)}.page-movie-card__btn:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.course-lock-banner{display:flex;align-items:center;gap:.625vw;padding:.72917vw 1.04167vw;background-color:#1a1a2e0f;border:.05208vw solid rgba(26,26,46,.12);border-radius:.625vw;font-size:.72917vw;font-weight:500;color:#1c1c1e}.course-lock-banner svg{flex-shrink:0;color:#7e7e86}.course-page{display:flex;flex-direction:column;gap:1.66667vw}.course-page__back{display:inline-flex;align-items:center;gap:.41667vw;align-self:flex-start;padding:.52083vw .9375vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:52.03125vw;color:#1c1c1e;font-size:.72917vw;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.course-page__back svg{flex-shrink:0;color:#7e7e86;transition:transform .2s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.course-page__back:hover{background-color:#f4f4f6;border-color:#e2e2e8}.course-page__back:hover svg{transform:translate(-.15625vw);color:#1c1c1e}}.course-page__back:active{transform:scale(.98)}.course-page__back:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.course-page__description{font-size:.83333vw;line-height:1.5;font-weight:400;color:#fdfdfdbf;margin:0;max-width:30.20833vw;white-space:pre-line}.course-page__hint{font-size:.78125vw;line-height:1.4;color:#7e7e86;margin:-.41667vw 0 .83333vw}.course-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72917vw 1.66667vw;list-style:none;margin:0;padding:0}.course-results__item{display:flex;align-items:flex-start;gap:.625vw;font-size:.83333vw;line-height:1.4;color:#1c1c1e}.course-results__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35417vw;height:1.35417vw;border-radius:50%;background-color:#27ae601f;color:#27ae60;margin-top:.05208vw}.course-results__text{flex:1 1 auto;min-width:0}.course-lessons{display:flex;flex-direction:column;gap:.625vw;list-style:none;margin:0;padding:0}.course-lesson{display:grid;grid-template-columns:5.20833vw 7.29167vw minmax(0,1fr) auto;align-items:center;gap:1.25vw;padding:.72917vw 1.04167vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.83333vw;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;outline:none}.course-lesson--unlocked{cursor:pointer}@media(hover:hover)and (pointer:fine){.course-lesson--unlocked:hover{box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transform:translateY(-.05208vw);border-color:#e2e2e8}}.course-lesson--unlocked:active{transform:translateY(0)}.course-lesson--unlocked:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.course-lesson--locked{cursor:not-allowed;opacity:.55;background-color:#f4f4f6}.course-lesson__number{font-size:.78125vw;font-weight:600;color:#7e7e86;letter-spacing:.01em}.course-lesson__cover{width:7.29167vw;aspect-ratio:16/9;border-radius:.52083vw;overflow:hidden;background-color:#f4f4f6}.course-lesson__cover img{width:100%;height:100%;object-fit:cover;display:block}.course-lesson__cover-placeholder{width:100%;height:100%;background-color:#e2e2e8}.course-lesson__info{display:flex;flex-direction:column;gap:.41667vw;min-width:0}.course-lesson__title{font-size:.9375vw;line-height:1.3;font-weight:600;color:#1c1c1e;margin:0;letter-spacing:-.01em}.course-lesson__meta{display:flex;flex-wrap:wrap;gap:.41667vw}.course-lesson__tag{display:inline-flex;align-items:center;gap:.3125vw;padding:.26042vw .52083vw .20833vw;background-color:#f4f4f6;border-radius:52.03125vw;font-size:.57292vw;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#7e7e86}.course-lesson__tag svg{flex-shrink:0;color:#7e7e86}.course-lesson__tag--lock{background-color:#1c1c1e0f;color:#1c1c1e}.course-lesson__tag--lock svg{color:#1c1c1e}.course-lesson__progress{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.91667vw;height:2.91667vw;flex-shrink:0}.course-lesson__progress svg{width:100%;height:100%;display:block}.course-lesson__progress-track{stroke:#e2e2e8}.course-lesson__progress-fill{stroke:currentColor;transition:stroke-dashoffset .5s ease}.course-lesson__progress-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72917vw;font-weight:700;line-height:1;color:#1c1c1e;font-variant-numeric:tabular-nums}.course-lesson__progress--empty{color:#7e7e86}.course-lesson__progress--empty .course-lesson__progress-value{color:#7e7e86;font-weight:500}.course-lesson__progress--failed,.course-lesson__progress--failed .course-lesson__progress-value{color:#ed131c}.course-lesson__progress--passed,.course-lesson__progress--passed .course-lesson__progress-value{color:#27ae60}.lesson{display:flex;flex-direction:column}.lesson__content{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.66667vw;margin-bottom:1.66667vw}.lesson__course{width:100%}.lesson__video{border-radius:.52083vw;overflow:hidden;margin-bottom:1.66667vw;width:100%}.lesson__description{white-space:pre-line}.lesson-list{flex-shrink:0;width:16.875vw}.lesson-list__title{font-weight:700;font-size:1.25vw;line-height:100%;margin-bottom:1.04167vw}.lesson-list__subtitle{font-size:.9375vw;line-height:1.25vw;margin-bottom:.41667vw}.lesson-list__items{margin-bottom:1.25vw}.lesson-list__items-item{margin-bottom:.83333vw}.lesson-list__items-item:last-child{margin-bottom:0}.lesson-list__items-item:hover,.lesson-list__items-item._active{color:#1d5cff}.lesson-list__items-item._video .online-courses-view__right-list_link:before{background:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8.91992'%20r='7.5'%20stroke='black'/%3e%3cpath%20d='M11.6797%208.20119C12.013%208.39365%2012.013%208.87477%2011.6797%209.06722L6.10826%2012.2839C5.77493%2012.4763%205.35826%2012.2358%205.35826%2011.8509L5.35826%205.41754C5.35826%205.03264%205.77493%204.79208%206.10826%204.98453L11.6797%208.20119Z'%20stroke='black'/%3e%3c/svg%3e") no-repeat center/contain;left:0}.lesson-list__items-item._text a:before{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='14'%20viewBox='0%200%2012%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.25%204.41971C11.2504%204.36062%2011.2393%204.30205%2011.2172%204.24747C11.1952%204.19289%2011.1628%204.14341%2011.1218%204.10197L7.62181%200.501967C7.53977%200.417599%207.42852%200.370177%207.3125%200.370117H2.9375C2.35755%200.37082%201.80155%200.608098%201.39146%201.0299C0.981371%201.45171%200.750683%202.0236%200.75%202.62012V11.6201C0.750683%2012.2166%200.981371%2012.7885%201.39146%2013.2103C1.80155%2013.6321%202.35755%2013.8694%202.9375%2013.8701H9.0625C9.64245%2013.8694%2010.1985%2013.6321%2010.6085%2013.2103C11.0186%2012.7885%2011.2493%2012.2166%2011.25%2011.6201V4.41971ZM7.75%201.90646L9.75633%203.97012H9.0625C8.71452%203.96972%208.3809%203.82737%208.13484%203.57428C7.88879%203.32119%207.75038%202.97804%207.75%202.62012V1.90646ZM9.0625%2012.9701H2.9375C2.58952%2012.9697%202.2559%2012.8274%202.00984%2012.5743C1.76379%2012.3212%201.62538%2011.978%201.625%2011.6201V2.62012C1.62538%202.2622%201.76379%201.91905%202.00984%201.66596C2.2559%201.41287%202.58952%201.27051%202.9375%201.27012H6.875V2.62012C6.87568%203.21664%207.10637%203.78853%207.51646%204.21033C7.92655%204.63214%208.48255%204.86941%209.0625%204.87012H10.375V11.6201C10.3746%2011.978%2010.2362%2012.3212%209.99016%2012.5743C9.7441%2012.8274%209.41048%2012.9697%209.0625%2012.9701ZM2.9375%206.22012C2.9375%206.10077%202.98359%205.98631%203.06564%205.90192C3.14769%205.81753%203.25897%205.77012%203.375%205.77012H6.875C6.99103%205.77012%207.10231%205.81753%207.18436%205.90192C7.26641%205.98631%207.3125%206.10077%207.3125%206.22012C7.3125%206.33946%207.26641%206.45392%207.18436%206.53831C7.10231%206.62271%206.99103%206.67012%206.875%206.67012H3.375C3.25897%206.67012%203.14769%206.62271%203.06564%206.53831C2.98359%206.45392%202.9375%206.33946%202.9375%206.22012ZM6.875%207.57012H3.375C3.25897%207.57012%203.14769%207.61753%203.06564%207.70192C2.98359%207.78631%202.9375%207.90077%202.9375%208.02012C2.9375%208.13946%202.98359%208.25392%203.06564%208.33832C3.14769%208.42271%203.25897%208.47012%203.375%208.47012H6.875C6.99103%208.47012%207.10231%208.42271%207.18436%208.33832C7.26641%208.25392%207.3125%208.13946%207.3125%208.02012C7.3125%207.90077%207.26641%207.78631%207.18436%207.70192C7.10231%207.61753%206.99103%207.57012%206.875%207.57012ZM5.5625%209.37012H3.375C3.25897%209.37012%203.14769%209.41753%203.06564%209.50192C2.98359%209.58631%202.9375%209.70077%202.9375%209.82012C2.9375%209.93946%202.98359%2010.0539%203.06564%2010.1383C3.14769%2010.2227%203.25897%2010.2701%203.375%2010.2701H5.5625C5.67853%2010.2701%205.78981%2010.2227%205.87186%2010.1383C5.95391%2010.0539%206%209.93946%206%209.82012C6%209.70077%205.95391%209.58631%205.87186%209.50192C5.78981%209.41753%205.67853%209.37012%205.5625%209.37012Z'%20fill='black'/%3e%3c/svg%3e") no-repeat center/contain;left:0}.lesson-list__items-item._blocked{cursor:default;opacity:.6}.lesson-list__items-item._blocked:hover{color:#000}.lesson-list__items-link{display:block;font-size:.9375vw;line-height:133%;position:relative;padding:0 1.97917vw;transition:color .3s ease}.lesson-list__items-link:before{content:"";position:absolute;height:.83333vw;width:.83333vw;top:.20833vw}.lesson-list__items.video{max-height:17.70833vw;overflow:auto}.lesson-task{display:flex;flex-direction:column}.lesson-task__title{font-size:1.45833vw;line-height:120%;font-weight:500;margin-bottom:.83333vw}.lesson-task__block{margin-top:1.66667vw;font-size:.83333vw;line-height:1.2}.lesson-task__block-title{display:flex;align-items:center;justify-content:flex-start;gap:1.04167vw;font-size:1.45833vw;line-height:120%;font-weight:500;margin-bottom:.83333vw;width:100%;max-width:41.66667vw}.lesson-task__block-title_link{font-size:.9375vw;color:#1d5cff}.lesson-task__block-subtitle{font-weight:500;font-size:.83333vw;line-height:130%;margin-bottom:.83333vw}.lesson-task-answer{cursor:default!important}.lesson-task-answer.correct{border:.05208vw solid #27ae60;background-color:#d7ffe8}.lesson-task-answer.wrong{border:.05208vw solid #ff0040;background-color:#ffc8d5}.lesson__submit{align-self:flex-start;height:4.0625vw;line-height:4.0625vw;margin-top:1.66667vw}.quest_answer__item{margin-bottom:.83333vw}.quest_answer__quest{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25vw}.quest_answer__quest-num{font-weight:700;font-size:1.25vw;line-height:100%;color:#ff0040;padding:.52083vw 0 .52083vw .625vw}.quest_answer__quest-text{font-size:.83333vw;line-height:1.25vw;color:#000;padding:.52083vw 0;width:100%}.quest_answer__quest-img{height:9.375vw;width:100%;max-width:12.5vw;border-radius:.20833vw;object-fit:cover;object-position:center}.quest_answer__quest-answ{height:100%;width:100%;min-height:9.375vw;max-width:21.5625vw;border:.05208vw solid #a0a8b1;box-sizing:border-box;border-radius:.20833vw;color:#000;padding:.625vw 1.04167vw;resize:none}.quest_answer__quest-answ::placeholder{color:#a0a8b1}.comparison__colum{display:flex;align-items:center;flex-direction:column;gap:.83333vw;width:100%}.comparison__colum._left .comparison__row-item{position:relative}.comparison__colum._left .comparison__row-item:after{content:"";position:absolute;top:50%;right:-1.04167vw;transform:translateY(-50%);background:url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_245_28)'%3e%3cpath%20d='M28%2010L38%2020.0001M38%2020.0001L28%2030.0001M38%2020.0001L2.33789%2020.0001'%20stroke='%2381A4FF'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_245_28'%3e%3crect%20width='40'%20height='40'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:cover;height:1.25vw;width:1.25vw;z-index:1}.comparison__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.83333vw;max-width:21.5625vw}.comparison__row+.comparison__row{margin-top:.83333vw}.comparison__row-title{text-align:center;width:100%}.comparison__row-item{display:flex;flex-direction:column;justify-content:center;border:.05208vw solid #a0a8b1;border-radius:.20833vw;font-size:.83333vw;line-height:.88542vw;padding:.625vw 1.04167vw;width:100%}.comparison__row-item.selected{opacity:.6;border:.05208vw solid #81a4ff;background-color:#e6edff}.comparison__row-item.comparison-item{cursor:move}.comparison__row-text{height:100%;width:100%;min-height:9.375vw;max-width:21.5625vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.20833vw;color:#000;padding:.625vw 1.04167vw;resize:none;border:.05208vw solid #a0a8b1}.comparison__row-text::placeholder{color:#a0a8b1}.comparison__submit{margin-top:.41667vw}.comparison-item{position:relative}.comparison-item:after{content:"";position:absolute;height:1.25vw;width:1.25vw;top:50%;right:.52083vw;transform:translateY(-50%);background:url("data:image/svg+xml,%3csvg%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%206.92574L18.5%203M18.5%203L23%206.92574M18.5%203L18.5%2017'%20stroke='%23C4C4C4'%20stroke-width='3'%20stroke-linecap='round'/%3e%3cpath%20d='M23%2031.0743L18.5%2035M18.5%2035L14%2031.0743M18.5%2035L18.5%2021'%20stroke='%23C4C4C4'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain;z-index:1}.comparison-item.sortable-chosen{background-color:#d0ddff}.comparison.long .comparison__row{max-width:30.72917vw}@media(max-width:768px){.comparison__row-item{display:flex;align-items:center}}@media(max-width:431px){.comparison__row-item{font-size:.625vw}}.learn-repeat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.83333vw;width:100%;max-width:16.35417vw}.learn-repeat__item{display:flex;align-items:center;justify-content:space-between;width:100%}.learn-repeat__text{border:.05208vw solid #a0a8b1;border-radius:.20833vw;padding:.625vw .625vw .625vw 1.04167vw;color:#000;flex:1}.learn-image{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:1.25vw}.learn-image__item{text-align:center;width:10.41667vw}.learn-image__img{height:9.0625vw;width:100%;margin-bottom:.83333vw;border-radius:.20833vw;overflow:hidden;background-color:#fff}.learn-image__img img{height:100%;width:100%;object-fit:contain}.learn-image__input{display:inline-block;border:.05208vw solid #a0a8b1;border-radius:.20833vw;padding:.625vw;color:#000;width:100%}.learn-image__input::placeholder{color:#a0a8b1}@media(max-width:536px){.learn-image__item{width:100%}.learn-image__img{height:12.5vw}.learn-image__input{height:1.5625vw;line-height:1.5625vw;padding:0 .41667vw;font-size:.72917vw}}.task-audio-btn{height:1.66667vw;width:1.66667vw;margin-right:.41667vw;background:url("data:image/svg+xml,%3csvg%20width='32'%20height='33'%20viewBox='0%200%2032%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%200.919922C7.17206%200.919922%200%208.09198%200%2016.9199C0%2025.7479%207.17206%2032.9199%2016%2032.9199C24.8279%2032.9199%2032%2025.7479%2032%2016.9199C32%208.09198%2024.8279%200.919922%2016%200.919922ZM16%202.37447C24.0418%202.37447%2030.5455%208.87807%2030.5455%2016.9199C30.5455%2024.9618%2024.0418%2031.4654%2016%2031.4654C7.95815%2031.4654%201.45455%2024.9618%201.45455%2016.9199C1.45455%208.87807%207.95815%202.37447%2016%202.37447ZM18.0909%208.19265C17.9714%208.21005%2017.8582%208.25691%2017.7614%208.32901L12.8636%2011.829H8C7.80712%2011.829%207.62215%2011.9057%207.48576%2012.042C7.34938%2012.1784%207.27275%2012.3634%207.27273%2012.5563V21.2836C7.27275%2021.4764%207.34938%2021.6614%207.48576%2021.7978C7.62215%2021.9342%207.80712%2022.0108%208%2022.0108H12.8636L17.7614%2025.5108C17.87%2025.5878%2017.9978%2025.6335%2018.1306%2025.6428C18.2634%2025.6522%2018.3963%2025.6249%2018.5147%2025.5639C18.6331%2025.503%2018.7325%2025.4107%2018.802%2025.2971C18.8716%2025.1836%2018.9086%2025.0531%2018.9091%2024.9199V8.91992C18.9099%208.81626%2018.8885%208.71363%2018.8464%208.6189C18.8043%208.52418%2018.7425%208.43954%2018.665%208.37067C18.5875%208.3018%2018.4962%208.25029%2018.3972%208.21959C18.2982%208.18888%2018.1938%208.1797%2018.0909%208.19265ZM23.2386%209.99947C23.0746%2010.0083%2022.9184%2010.0724%2022.7955%2010.1813L20.25%2012.3631C20.1776%2012.4258%2020.1183%2012.5021%2020.0754%2012.5877C20.0325%2012.6733%2020.0068%2012.7665%2020%2012.862C19.9931%2012.9575%2020.0051%2013.0535%2020.0353%2013.1443C20.0655%2013.2352%2020.1133%2013.3192%2020.176%2013.3916C20.2387%2013.464%2020.315%2013.5233%2020.4007%2013.5662C20.4863%2013.6091%2020.5795%2013.6347%2020.675%2013.6415C20.7705%2013.6484%2020.8664%2013.6364%2020.9573%2013.6061C21.0482%2013.5759%2021.1322%2013.5281%2021.2045%2013.4654L23.75%2011.2836C23.8676%2011.1853%2023.9511%2011.0524%2023.9887%2010.9039C24.0263%2010.7553%2024.016%2010.5987%2023.9594%2010.4563C23.9027%2010.314%2023.8025%2010.1931%2023.673%2010.1111C23.5436%2010.0291%2023.3916%209.98999%2023.2386%209.99947ZM17.4545%2010.329V23.5108L13.5114%2020.6926C13.3888%2020.6047%2013.2418%2020.557%2013.0909%2020.5563H8.72727V13.2836H13.0909C13.2418%2013.2828%2013.3888%2013.2352%2013.5114%2013.1472L17.4545%2010.329ZM20.6591%2016.1926C20.5636%2016.1971%2020.4699%2016.2203%2020.3833%2016.261C20.2968%2016.3017%2020.2191%2016.359%2020.1547%2016.4297C20.0903%2016.5004%2020.0405%2016.5831%2020.0081%2016.6731C19.9757%2016.763%2019.9613%2016.8585%2019.9658%2016.954C19.9702%2017.0495%2019.9935%2017.1432%2020.0342%2017.2298C20.0749%2017.3163%2020.1322%2017.394%2020.2029%2017.4583C20.2737%2017.5227%2020.3564%2017.5725%2020.4463%2017.6049C20.5363%2017.6373%2020.6318%2017.6517%2020.7273%2017.6472H24C24.0964%2017.6486%2024.1921%2017.6308%2024.2815%2017.5948C24.3709%2017.5589%2024.4523%2017.5055%2024.5209%2017.4379C24.5896%2017.3702%2024.6441%2017.2896%2024.6813%2017.2006C24.7185%2017.1117%2024.7376%2017.0163%2024.7376%2016.9199C24.7376%2016.8235%2024.7185%2016.7281%2024.6813%2016.6392C24.6441%2016.5503%2024.5896%2016.4697%2024.5209%2016.402C24.4523%2016.3343%2024.3709%2016.281%2024.2815%2016.245C24.1921%2016.2091%2024.0964%2016.1913%2024%2016.1926H20.7273C20.7046%2016.1916%2020.6818%2016.1916%2020.6591%2016.1926ZM20.6591%2020.1813C20.5148%2020.1925%2020.3772%2020.2465%2020.2638%2020.3363C20.1504%2020.4262%2020.0663%2020.5478%2020.0224%2020.6857C19.9785%2020.8235%2019.9767%2020.9714%2020.0172%2021.1102C20.0578%2021.2491%2020.1388%2021.3728%2020.25%2021.4654L22.7955%2023.6472C22.8678%2023.7099%2022.9518%2023.7577%2023.0427%2023.7879C23.1336%2023.8181%2023.2295%2023.8301%2023.325%2023.8233C23.4205%2023.8164%2023.5137%2023.7908%2023.5993%2023.7479C23.6849%2023.705%2023.7612%2023.6457%2023.8239%2023.5733C23.8865%2023.501%2023.9343%2023.4169%2023.9646%2023.3261C23.9948%2023.2352%2024.0068%2023.1393%2023.9999%2023.0438C23.9931%2022.9483%2023.9675%2022.8551%2023.9246%2022.7695C23.8817%2022.6839%2023.8224%2022.6076%2023.75%2022.5449L21.2045%2020.3631C21.1308%2020.2973%2021.0443%2020.2473%2020.9505%2020.216C20.8568%2020.1847%2020.7576%2020.1729%2020.6591%2020.1813Z'%20fill='black'/%3e%3c/svg%3e");background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;display:inline-block}.task-audio-btn:hover,.task-audio-btn._active{background:url("data:image/svg+xml,%3csvg%20width='32'%20height='33'%20viewBox='0%200%2032%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='16'%20cy='16.9199'%20r='16'%20fill='%231D5CFF'/%3e%3cpath%20d='M8%2020.9199V12.9199L13%2012.4199L18%209.41992V24.9199L13%2021.4199L8%2020.9199Z'%20fill='white'/%3e%3cpath%20d='M16%200.919922C7.17206%200.919922%200%208.09198%200%2016.9199C0%2025.7478%207.17206%2032.9199%2016%2032.9199C24.8279%2032.9199%2032%2025.7478%2032%2016.9199C32%208.09198%2024.8279%200.919922%2016%200.919922ZM16%202.37447C24.0418%202.37447%2030.5455%208.87807%2030.5455%2016.9199C30.5455%2024.9618%2024.0418%2031.4654%2016%2031.4654C7.95815%2031.4654%201.45455%2024.9618%201.45455%2016.9199C1.45455%208.87807%207.95815%202.37447%2016%202.37447ZM18.0909%208.19265C17.9714%208.21005%2017.8582%208.25691%2017.7614%208.32901L12.8636%2011.829H8C7.80712%2011.829%207.62215%2011.9057%207.48576%2012.042C7.34938%2012.1784%207.27275%2012.3634%207.27273%2012.5563V21.2836C7.27275%2021.4764%207.34938%2021.6614%207.48576%2021.7978C7.62215%2021.9342%207.80712%2022.0108%208%2022.0108H12.8636L17.7614%2025.5108C17.87%2025.5878%2017.9978%2025.6335%2018.1306%2025.6428C18.2634%2025.6522%2018.3963%2025.6249%2018.5147%2025.5639C18.6331%2025.503%2018.7325%2025.4107%2018.802%2025.2971C18.8716%2025.1836%2018.9086%2025.0531%2018.9091%2024.9199V8.91992C18.9099%208.81626%2018.8885%208.71363%2018.8464%208.6189C18.8043%208.52418%2018.7425%208.43954%2018.665%208.37067C18.5875%208.3018%2018.4962%208.25029%2018.3972%208.21959C18.2982%208.18889%2018.1938%208.1797%2018.0909%208.19265ZM23.2386%209.99947C23.0746%2010.0083%2022.9184%2010.0724%2022.7955%2010.1813L20.25%2012.3631C20.1776%2012.4258%2020.1183%2012.5021%2020.0754%2012.5877C20.0324%2012.6733%2020.0068%2012.7665%2020%2012.862C19.9931%2012.9575%2020.0051%2013.0535%2020.0353%2013.1443C20.0655%2013.2352%2020.1133%2013.3192%2020.176%2013.3916C20.2387%2013.464%2020.315%2013.5233%2020.4007%2013.5662C20.4863%2013.6091%2020.5795%2013.6347%2020.675%2013.6415C20.7705%2013.6484%2020.8664%2013.6364%2020.9573%2013.6061C21.0482%2013.5759%2021.1322%2013.5281%2021.2045%2013.4654L23.75%2011.2836C23.8676%2011.1853%2023.9511%2011.0524%2023.9887%2010.9039C24.0263%2010.7553%2024.016%2010.5987%2023.9594%2010.4563C23.9027%2010.314%2023.8025%2010.1931%2023.673%2010.1111C23.5436%2010.0291%2023.3916%209.98999%2023.2386%209.99947ZM17.4545%2010.329V23.5108L13.5114%2020.6926C13.3888%2020.6047%2013.2418%2020.557%2013.0909%2020.5563H8.72727V13.2836H13.0909C13.2418%2013.2828%2013.3888%2013.2352%2013.5114%2013.1472L17.4545%2010.329ZM20.6591%2016.1926C20.5636%2016.1971%2020.4699%2016.2203%2020.3833%2016.261C20.2968%2016.3017%2020.2191%2016.359%2020.1547%2016.4297C20.0903%2016.5004%2020.0405%2016.5831%2020.0081%2016.6731C19.9757%2016.763%2019.9613%2016.8585%2019.9658%2016.954C19.9702%2017.0495%2019.9935%2017.1432%2020.0342%2017.2298C20.0749%2017.3163%2020.1322%2017.394%2020.2029%2017.4583C20.2737%2017.5227%2020.3564%2017.5725%2020.4463%2017.6049C20.5363%2017.6373%2020.6318%2017.6517%2020.7273%2017.6472H24C24.0964%2017.6486%2024.1921%2017.6308%2024.2815%2017.5948C24.3709%2017.5589%2024.4523%2017.5055%2024.5209%2017.4379C24.5896%2017.3702%2024.6441%2017.2896%2024.6813%2017.2006C24.7185%2017.1117%2024.7376%2017.0163%2024.7376%2016.9199C24.7376%2016.8235%2024.7185%2016.7281%2024.6813%2016.6392C24.6441%2016.5503%2024.5896%2016.4697%2024.5209%2016.402C24.4523%2016.3343%2024.3709%2016.281%2024.2815%2016.245C24.1921%2016.2091%2024.0964%2016.1913%2024%2016.1926H20.7273C20.7046%2016.1916%2020.6818%2016.1916%2020.6591%2016.1926ZM20.6591%2020.1813C20.5148%2020.1925%2020.3772%2020.2465%2020.2638%2020.3363C20.1504%2020.4262%2020.0663%2020.5478%2020.0224%2020.6857C19.9785%2020.8235%2019.9767%2020.9714%2020.0172%2021.1102C20.0578%2021.2491%2020.1388%2021.3728%2020.25%2021.4654L22.7955%2023.6472C22.8678%2023.7099%2022.9518%2023.7577%2023.0427%2023.7879C23.1336%2023.8181%2023.2295%2023.8301%2023.325%2023.8233C23.4205%2023.8164%2023.5137%2023.7908%2023.5993%2023.7479C23.6849%2023.705%2023.7612%2023.6457%2023.8239%2023.5733C23.8865%2023.501%2023.9343%2023.4169%2023.9646%2023.3261C23.9948%2023.2352%2024.0068%2023.1393%2023.9999%2023.0438C23.9931%2022.9483%2023.9675%2022.8551%2023.9246%2022.7695C23.8817%2022.6839%2023.8224%2022.6076%2023.75%2022.5449L21.2045%2020.3631C21.1308%2020.2973%2021.0443%2020.2473%2020.9505%2020.216C20.8568%2020.1847%2020.7576%2020.1729%2020.6591%2020.1813Z'%20fill='black'/%3e%3c/svg%3e")}.write-word{display:flex;flex-direction:column;gap:.41667vw}.write-word__row{display:flex;align-items:center;justify-content:flex-start;gap:.83333vw;max-width:21.5625vw}.write-word__row-item{display:block;border-radius:.20833vw;border:.05208vw solid #a0a8b1;font-size:.83333vw;line-height:1.25vw;padding:.625vw .625vw .625vw 1.04167vw;height:2.60417vw;width:100%;white-space:nowrap;text-overflow:ellipsis}.write-word__row-item::placeholder{opacity:.6}.write-word__row-input::placeholder{color:#a0a8b1}@media(max-width:431px){.write-word__row{gap:.52083vw}.write-word__row-item{font-size:.72917vw;line-height:1;height:auto;min-height:2.08333vw;padding:.625vw .625vw .625vw .52083vw}}.drag-and-drop{display:flex;flex-direction:column;row-gap:.52083vw}.drag-and-drop__rows{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1fr);column-gap:.52083vw;row-gap:.52083vw;max-width:43.75vw}.drag-and-drop__row{display:flex;flex-direction:column;row-gap:.41667vw;border-radius:.20833vw;border:.05208vw solid #a0a8b1;margin-bottom:.41667vw;padding:.41667vw;width:10.41667vw}.drag-and-drop__row-title{text-align:center;font-weight:500}.drag-and-drop__row-item{display:block;padding:.625vw .625vw .625vw 1.04167vw;background-color:#fff;border:.05208vw solid #a0a8b1;border-radius:.20833vw;cursor:move}@media(max-width:940px){.drag-and-drop__row{width:100%}}@media(max-width:768px){.drag-and-drop__rows{grid-template-columns:repeat(3,1fr)}.drag-and-drop__row{min-height:3.54167vw}.drag-and-drop__row.--dragging,.drag-and-drop__row-title.--dragging{grid-column-start:1;grid-column-end:4;flex-direction:row;gap:.41667vw;overflow:hidden;min-height:auto}.drag-and-drop__row-item,.drag-and-drop__row-title-item{padding:.625vw}}@media(max-width:431px){.drag-and-drop__rows{gap:.20833vw .05208vw}.drag-and-drop__row{margin-bottom:0}.drag-and-drop__row-title{font-size:.625vw;line-height:1}.drag-and-drop__row-item{font-size:.83333vw;text-align:center;height:1.5625vw;line-height:1.35417vw;padding:0 .625vw}}.fill-gaps{display:flex;flex-direction:column;gap:.41667vw;flex-wrap:wrap}.fill-gaps__input,.fill-gaps__answer{background-color:#e5f2ff;border:none;border-radius:0;height:auto;padding:.10417vw .20833vw .05208vw;width:10.41667vw;min-height:1.09375vw}.fill-gaps__input-wrapper{display:flex;align-items:center;gap:0px .3125vw;flex-wrap:wrap}.fill-gaps__answer{font-weight:700;text-decoration:underline;border-bottom:none;width:auto;min-width:10.41667vw;display:inline-block}.fill-gaps__answer.correct{background-color:#d7ffe8;border:.05208vw solid #27ae60}.fill-gaps__answer.wrong{background-color:#ffc8d5;border:.05208vw solid #ff0040}.fill-gaps__submit{margin-top:1.04167vw}.fill-gaps__img{margin-bottom:1.04167vw;height:auto;width:100%;max-width:44.27083vw}@media(max-width:361px){.fill-gaps__input{width:7.8125vw}}.task-text{display:flex;flex-direction:column;gap:1.04167vw}.task-text__title{padding-left:.52083vw}.task-text__field{height:100%;width:100%;min-height:9.375vw;max-width:21.5625vw;border:.05208vw solid #a0a8b1;border-radius:.20833vw;color:#000;padding:.625vw 1.04167vw;resize:none;margin-top:.20833vw}.right-order__row{max-width:31.25vw}.right-order ._left{max-width:3.125vw}.right-order ._left .comparison__row-item{display:flex;align-items:center;justify-content:center;padding:0}.right-order.image ._left{max-width:6.25vw}.right-order.image ._left .comparison__row-item{height:6.25vw}.right-order.image ._left .comparison__row-item img{height:100%;width:100%;object-fit:contain;object-position:center}.right-order__img{height:6.25vw;width:auto;max-width:6.25vw;object-fit:cover}.pick .checkbox__label{display:inline-block}.pick .checkbox__label.wrong:before,.pick .checkbox__label.correct:before{background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}.pick .checkbox__label.wrong{color:#ff0040}.pick .checkbox__label.wrong:before{background:url(/assets/images/icons/notif-error.svg)}.pick .checkbox__label.correct{color:#27ae60}.pick .checkbox__label.correct:before{background:url(/assets/images/icons/check.svg)}.pick-one__item{display:flex;align-items:center}.pick-one__item+.pick-one__item{margin-top:.41667vw}.pick-one__title{font-weight:500}.pick-one__checkbox{position:relative}.pick-one__checkbox-input{display:none}.pick-one__checkbox-input:checked+label{background-color:#e5f2ff}.pick-one__checkbox-label{cursor:pointer;padding:.20833vw .41667vw;border-radius:1.04167vw;margin-left:.41667vw}.pick-one__checkbox+.pick-one__checkbox:before{content:"/";position:absolute;top:50%;left:0;transform:translateY(-50%)}.pick-one__answer{padding-left:.41667vw}.pick-one__answer.wrong{color:#ff0040}.pick-one__answer.correct{color:#27ae60}.attach-file__button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.41667vw;cursor:pointer;background-color:#e5f2ff;padding:.41667vw 1.04167vw;border-radius:2.60417vw;font-weight:500}.attach-file__input{display:none}.attach-file__preview{height:1.66667vw;width:1.66667vw}.bookshelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.33333vw,1fr));gap:1.25vw}.bookshelf__item{display:flex;flex-direction:column;gap:.625vw;text-decoration:none;color:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.bookshelf__item:hover .bookshelf__cover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f;transform:translateY(-.15625vw)}.bookshelf__item:hover .bookshelf__title{color:#ed131c}}.bookshelf__item:focus-visible{outline:none}.bookshelf__item:focus-visible .bookshelf__cover{outline:.10417vw solid #ed131c;outline-offset:.15625vw}.bookshelf__cover{width:100%;aspect-ratio:3/4;border-radius:.625vw;overflow:hidden;background-color:#f4f4f6;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;transition:box-shadow .2s ease,transform .2s ease}.bookshelf__cover img{width:100%;height:100%;object-fit:cover;display:block}.bookshelf__cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e2e2e8;color:#7e7e86}.bookshelf__title{font-size:.72917vw;line-height:1.4;font-weight:500;color:#1c1c1e;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.support{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.04167vw;align-items:start}.support__main{display:flex;flex-direction:column;gap:1.25vw;padding:1.45833vw 1.66667vw}.support__intro{display:flex;flex-direction:column;gap:.52083vw}.support__intro p{font-size:.78125vw;line-height:1.55;font-weight:400;color:#43423f;margin:0}.support__form{display:flex;flex-direction:column;gap:1.04167vw}.support__field{display:flex;flex-direction:column;gap:.41667vw}.support__label{font-size:.57292vw;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7e7e86}.support__textarea{width:100%;min-height:9.375vw;padding:.72917vw .83333vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.625vw;color:#1c1c1e;font-family:inherit;font-size:.78125vw;font-weight:400;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.support__textarea::placeholder{color:#7e7e86}.support__textarea:hover{border-color:#e2e2e8}.support__textarea:focus{outline:none;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.support__submit{display:inline-flex;align-items:center;justify-content:center;gap:.41667vw;align-self:flex-start;padding:.72917vw 1.35417vw .625vw;background-color:#ed131c;border:0;border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.83333vw;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.support__submit svg{flex-shrink:0;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.support__submit:hover:not(:disabled){background-color:#de040d;box-shadow:0 .3125vw .9375vw #ed131c59}.support__submit:hover:not(:disabled) svg{transform:translate(.10417vw) translateY(-.10417vw) rotate(10deg)}}.support__submit:active:not(:disabled){transform:scale(.97)}.support__submit:disabled{opacity:.5;cursor:not-allowed}.support__submit:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.support__ambassadors{display:flex;flex-direction:column;gap:1.04167vw;padding:1.45833vw}.support__ambassadors-header{display:flex;flex-direction:column;gap:.20833vw}.support__ambassadors-title{font-size:.9375vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.support__ambassadors-hint{font-size:.67708vw;line-height:1.4;font-weight:400;color:#7e7e86;margin:0}.support__ambassadors-list{display:flex;flex-direction:column;gap:.72917vw;list-style:none;margin:0;padding:0}.support__ambassador{display:flex;align-items:center;gap:.72917vw}.support__ambassador-photo{flex-shrink:0;width:2.91667vw;height:2.91667vw;border-radius:.72917vw;overflow:hidden;background-color:#f4f4f6}.support__ambassador-photo img{width:100%;height:100%;object-fit:cover;display:block}.support__ambassador-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.10417vw}.support__ambassador-name{font-size:.78125vw;line-height:1.3;font-weight:600;color:#1c1c1e;margin:0}.support__ambassador-role{font-size:.625vw;line-height:1.3;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#7e7e86;margin:0}.achievements__intro{display:flex;align-items:flex-start;gap:1.45833vw;padding:1.66667vw}.achievements__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.75vw;height:3.75vw;border-radius:50%;background-color:#ed131c14;color:#ed131c}.achievements__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.83333vw}.achievements__greeting{font-size:1.04167vw;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.achievements__text{display:flex;flex-direction:column;gap:.52083vw}.achievements__text p{font-size:.83333vw;line-height:1.55;font-weight:400;color:#43423f;margin:0}.achievements__preview{display:flex;flex-direction:column;align-items:center;gap:.83333vw;margin:.41667vw 0 0;padding:0}.achievements__preview-caption{display:flex;flex-direction:column;align-items:center;gap:.20833vw;text-align:center}.achievements__preview-label{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86}.achievements__preview-hint{font-size:.72917vw;font-weight:500;color:#1c1c1e}.achievements__preview-frame{max-width:33.33333vw;width:100%;border-radius:1.04167vw;overflow:hidden;background-color:#fdfdfd;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.achievements__preview-image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.certificates-loading{display:flex;justify-content:center;padding:4.16667vw 0}.certificates{display:flex;flex-direction:column;gap:.83333vw}.certificate-card{display:flex;align-items:center;gap:1.04167vw;padding:1.25vw 1.45833vw;background-color:#fdfdfd;border-radius:.83333vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.certificate-card__icon{flex-shrink:0;width:2.91667vw;height:2.91667vw;display:flex;align-items:center;justify-content:center;border-radius:.72917vw;background-color:#ed131c14;color:#ed131c}.certificate-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.20833vw}.certificate-card__title{font-size:.83333vw;font-weight:700;color:#1c1c1e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificate-card__number{font-size:.67708vw;font-weight:600;color:#ed131c;margin:0;letter-spacing:.04em}.certificate-card__date{font-size:.67708vw;font-weight:400;color:#7e7e86;margin:0}.certificate-card__download{flex-shrink:0;display:inline-flex;align-items:center;gap:.41667vw;padding:.52083vw 1.04167vw;background-color:#ed131c;border:0;border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.72917vw;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.certificate-card__download:hover:not(:disabled){background-color:#c80f17}}.certificate-card__download:active:not(:disabled){transform:scale(.97)}.certificate-card__download:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.certificate-card__download:disabled{opacity:.6;cursor:not-allowed}.cert-verify{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f7;padding:2.5vw 1.25vw}.cert-verify__wrap{width:100%;max-width:29.16667vw;display:flex;flex-direction:column;align-items:center;gap:1.25vw}.cert-verify__loading{padding:4.16667vw 0}.cert-verify__badge{display:inline-flex;align-items:center;gap:.41667vw;padding:.41667vw 1.04167vw;background-color:#22c55e1a;border:.07813vw solid rgba(34,197,94,.35);border-radius:52.03125vw;color:#16a34a}.cert-verify__badge-icon{flex-shrink:0}.cert-verify__badge-text{font-size:.67708vw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cert-verify__title{font-size:1.66667vw;font-weight:800;color:#1c1c1e;margin:0;text-align:center}.cert-verify__card{width:100%;background-color:#fdfdfd;border-radius:1.04167vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d;padding:1.66667vw 1.875vw;display:flex;flex-direction:column;gap:0}.cert-verify__row{display:flex;justify-content:space-between;align-items:baseline;gap:.83333vw;padding:.72917vw 0;border-bottom:.05208vw solid rgba(235,235,240,.5)}.cert-verify__row:last-child{border-bottom:none}.cert-verify__label{font-size:.67708vw;font-weight:500;color:#7e7e86;flex-shrink:0}.cert-verify__value{font-size:.78125vw;font-weight:600;color:#1c1c1e;text-align:right}.cert-verify__value--number{font-size:.67708vw;color:#ed131c;letter-spacing:.06em}.cert-verify__download{display:inline-flex;align-items:center;gap:.52083vw;padding:.72917vw 1.66667vw;background-color:#ed131c;border:0;border-radius:52.03125vw;color:#fdfdfd;font-family:inherit;font-size:.78125vw;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.cert-verify__download:hover{background-color:#de040d}}.cert-verify__download:active{transform:scale(.97)}.cert-verify__not-found{display:flex;flex-direction:column;align-items:center;gap:.83333vw;padding:3.125vw 0;color:#7e7e86}.cert-verify__not-found-text{font-size:.9375vw;font-weight:500;color:#7e7e86;margin:0;text-align:center}.schedule-table-wrapper{border-radius:.72917vw;border:.05208vw solid #ebebf0;overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;font-size:.72917vw;line-height:1.4}.schedule-table thead th{padding:.72917vw .83333vw;background-color:#f4f4f6;border-bottom:.05208vw solid #ebebf0;color:#7e7e86;font-size:.57292vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.schedule-table thead th:not(:last-child){border-right:.05208vw solid #ebebf0}.schedule-table tbody td{padding:.72917vw .83333vw;border-bottom:.05208vw solid #ebebf0;color:#1c1c1e;vertical-align:middle}.schedule-table tbody td:not(:last-child){border-right:.05208vw solid #ebebf0}.schedule-table tbody tr:last-child td{border-bottom:0}.schedule-table__title{font-weight:600}.schedule-table__muted{color:#7e7e86}.schedule-table__link{color:#ed131c;text-decoration:none;word-break:break-all;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.schedule-table__link:hover{text-decoration:underline}}.schedule-table__row--accented{background-color:#ed131c0d}.schedule-table__row--accented td{font-weight:600}@media(hover:hover)and (pointer:fine){.schedule-table tbody tr:hover{background-color:#f4f4f699}.schedule-table tbody tr.schedule-table__row--accented:hover{background-color:#ed131c14}}.profile-edit__avatar-section{display:flex;align-items:center;gap:1.45833vw;padding:1.45833vw 1.66667vw}.profile-edit__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:5vw;height:5vw;border-radius:50%;background-color:#ed131c;color:#fdfdfd;overflow:hidden;-webkit-user-select:none;user-select:none}.profile-edit__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-edit__avatar-initials{font-size:1.875vw;font-weight:700;line-height:1;letter-spacing:-.02em}.profile-edit__avatar-meta{flex:1 1 auto;display:flex;flex-direction:column;gap:.3125vw;min-width:0}.profile-edit__avatar-title{font-size:.9375vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.profile-edit__avatar-hint{font-size:.67708vw;line-height:1.4;color:#7e7e86;margin:0 0 .41667vw}.profile-edit__avatar-actions{display:flex;flex-wrap:wrap;gap:.41667vw}.profile-edit__file-input{display:none}.profile-edit__form-section{padding:1.25vw 1.66667vw 1.45833vw}.profile-edit__form{display:flex;flex-direction:column;gap:1.04167vw}.profile-edit__hint{font-size:.72917vw;line-height:1.4;color:#7e7e86;margin:-.41667vw 0 .20833vw}.profile-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.83333vw 1.04167vw}.profile-edit__grid--narrow{grid-template-columns:minmax(0,1fr);max-width:21.875vw}.profile-edit__field{display:flex;flex-direction:column;gap:.3125vw}.profile-edit__label{font-size:.57292vw;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7e7e86}.profile-edit__required{color:#ed131c;letter-spacing:0}.profile-edit__input{width:100%;padding:.625vw .72917vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.52083vw;color:#1c1c1e;font-family:inherit;font-size:.78125vw;font-weight:500;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.profile-edit__input::placeholder{color:#7e7e86;font-weight:400}.profile-edit__input:hover{border-color:#e2e2e8}.profile-edit__input:focus{outline:none;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.profile-edit__input--error{border-color:#de040d}.profile-edit__input--error:focus{box-shadow:0 0 0 .15625vw #de040d26}.profile-edit__error{font-size:.625vw;line-height:1.3;color:#de040d;font-weight:500}.profile-edit__form-actions{display:flex;gap:.625vw;padding-top:.20833vw}.profile-edit__btn{display:inline-flex;align-items:center;justify-content:center;gap:.41667vw;padding:.67708vw 1.14583vw .57292vw;border-radius:52.03125vw;font-family:inherit;font-size:.78125vw;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.profile-edit__btn:disabled{opacity:.5;cursor:not-allowed}.profile-edit__btn:active:not(:disabled){transform:scale(.97)}.profile-edit__btn:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.profile-edit__btn--primary{background-color:#ed131c;border:0;color:#fdfdfd}@media(hover:hover)and (pointer:fine){.profile-edit__btn--primary:hover:not(:disabled){background-color:#de040d;color:#fdfdfd;box-shadow:0 .3125vw .9375vw #ed131c4d}}.profile-edit__btn--ghost{background-color:transparent;border:.05208vw solid #ebebf0;color:#1c1c1e}@media(hover:hover)and (pointer:fine){.profile-edit__btn--ghost:hover:not(:disabled){background-color:#f4f4f6;border-color:#e2e2e8}}.movie-page{display:flex;flex-direction:column;gap:1.25vw}.movie-page__main{display:flex;flex-direction:column;gap:1.04167vw;max-width:50vw;width:100%;margin:0 auto}.lesson-page{display:flex;flex-direction:column;gap:1.25vw}.lesson-page__header{display:flex;flex-direction:column;gap:.3125vw}.lesson-page__eyebrow{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86}.lesson-page__title{font-size:1.66667vw;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#1c1c1e;margin:0;text-wrap:balance}.lesson-page__layout{display:grid;grid-template-columns:minmax(0,50vw) 17.70833vw;gap:1.25vw;align-items:flex-start;justify-content:center}.lesson-page__main{display:flex;flex-direction:column;gap:1.04167vw;min-width:0}.lesson-page__video{aspect-ratio:16/9;border-radius:.83333vw;overflow:hidden;background-color:#1c1c1e;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.lesson-page__video :deep(video),.lesson-page__video :deep(iframe),.lesson-page__video :deep(.plyr),.lesson-page__video :deep(.video-js){width:100%;height:100%;display:block}.lesson-page__description{padding:1.14583vw 1.35417vw;font-size:.83333vw;line-height:1.6;font-weight:400;color:#43423f;white-space:pre-line}.lesson-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625vw;padding:2.5vw 1.66667vw;text-align:center}.lesson-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.33333vw;height:3.33333vw;border-radius:50%;background-color:#ed131c14;color:#ed131c;margin-bottom:.20833vw}.lesson-page__empty-title{font-size:1.04167vw;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0}.lesson-page__empty-text{font-size:.78125vw;line-height:1.5;color:#7e7e86;margin:0;max-width:21.875vw}.lesson-page__sidebar{display:flex;flex-direction:column;gap:.83333vw;position:sticky;top:5vw;max-height:calc(100vh - 6.25vw)}.lesson-page__sidebar-toggle,.lesson-page__sidebar-overlay{display:none}.lesson-page__panel{display:flex;flex-direction:column;gap:.72917vw;padding:1.04167vw 1.14583vw;min-height:0}.lesson-page__panel--playlist{flex:1 1 auto;overflow:hidden}.lesson-page__panel-title{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;margin:0}.lesson-page__materials{display:flex;flex-direction:column;gap:.3125vw;list-style:none;margin:0;padding:0}.lesson-page__material{display:flex;align-items:center;gap:.52083vw;padding:.52083vw .625vw;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.52083vw;color:#1c1c1e;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.lesson-page__material:hover{background-color:#f4f4f6;border-color:#e2e2e8}.lesson-page__material:hover .lesson-page__material-arrow{color:#ed131c;transform:translate(.10417vw,-.10417vw)}}.lesson-page__material-icon{flex-shrink:0;color:#7e7e86;display:inline-flex}.lesson-page__material-name{flex:1 1 auto;min-width:0;font-size:.72917vw;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-page__material-arrow{flex-shrink:0;color:#7e7e86;transition:color .15s ease,transform .15s ease}.lesson-page__playlist{--pl-item-height: 2.29167vw;--pl-gap: .20833vw;--pl-visible: 8;display:flex;flex-direction:column;gap:var(--pl-gap);list-style:none;margin:0;padding:0;max-height:calc(var(--pl-item-height) * var(--pl-visible) + var(--pl-gap) * (var(--pl-visible) - 1));overflow-y:auto;overscroll-behavior:contain;padding-right:.20833vw;scrollbar-width:thin;scrollbar-color:#e2e2e8 transparent}.lesson-page__playlist::-webkit-scrollbar{width:.3125vw}.lesson-page__playlist::-webkit-scrollbar-track{background:transparent}.lesson-page__playlist::-webkit-scrollbar-thumb{background-color:#e2e2e8;border-radius:.15625vw}.lesson-page__playlist::-webkit-scrollbar-thumb:hover{background-color:#7e7e86}.lesson-page__playlist-item{display:grid;grid-template-columns:1.25vw minmax(0,1fr) auto;align-items:center;gap:.625vw;padding:.52083vw .625vw;min-height:var(--pl-item-height, 2.29167vw);border-radius:.52083vw;color:#1c1c1e;font-size:.72917vw;line-height:1.3;transition:background-color .15s ease,color .15s ease}.lesson-page__playlist-item--unlocked{cursor:pointer}@media(hover:hover)and (pointer:fine){.lesson-page__playlist-item--unlocked:hover{background-color:#f4f4f6}}.lesson-page__playlist-item--locked{color:#7e7e86;cursor:not-allowed}.lesson-page__playlist-item--active{background-color:#ed131c14;color:#ed131c}.lesson-page__playlist-item--active .lesson-page__playlist-num,.lesson-page__playlist-item--active .lesson-page__playlist-icon{color:#ed131c}.lesson-page__playlist-num{font-size:.67708vw;font-weight:600;color:#7e7e86;text-align:right;font-variant-numeric:tabular-nums}.lesson-page__playlist-title{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.lesson-page__playlist-icon{color:#7e7e86;flex-shrink:0}.lesson-page__tasks{display:flex;flex-direction:column;gap:.9375vw;padding:1.25vw 1.66667vw 1.45833vw}.lesson-page__result{display:flex;align-items:center;gap:.83333vw;padding:.72917vw .9375vw;border-radius:.72917vw}.lesson-page__result--passed{background-color:#27ae601a;color:#27ae60}.lesson-page__result--failed{background-color:#ed131c14;color:#ed131c}.lesson-page__result-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.97917vw;height:1.97917vw;border-radius:50%;background-color:#fdfdfdb3;color:inherit}.lesson-page__result-info{flex:1 1 auto;min-width:0}.lesson-page__result-title{font-size:.83333vw;font-weight:700;line-height:1.2;margin:0}.lesson-page__result-detail{font-size:.67708vw;font-weight:500;line-height:1.3;margin:.20833vw 0 0;opacity:.85}.lesson-page__review-divider{display:flex;align-items:center;gap:.83333vw;font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86}.lesson-page__review-divider:before,.lesson-page__review-divider:after{content:"";flex:1 1 auto;height:.05208vw;background-color:#ebebf0}.lesson-page__task{display:flex;flex-direction:column;gap:.625vw;padding:.9375vw 0;border-bottom:.05208vw solid #ebebf0}.lesson-page__task:last-of-type{border-bottom:0;padding-bottom:0}.lesson-page__task:first-of-type{padding-top:.20833vw}.lesson-page__task-header{display:flex;align-items:center;gap:.625vw}.lesson-page__task-num{display:inline-flex;align-items:center;padding:.20833vw .52083vw;background-color:#f4f4f6;border-radius:52.03125vw;color:#7e7e86;font-size:.57292vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.lesson-page__task-subtitle{font-size:.83333vw;line-height:1.4;font-weight:600;color:#1c1c1e;margin:0}.lesson-page__option{display:flex;align-items:center;gap:.72917vw;padding:.72917vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw}.lesson-page__option+.lesson-page__option{margin-top:.41667vw}.lesson-page__option--correct{background-color:#27ae600f;border-color:#27ae6066}.lesson-page__option--wrong{background-color:#ed131c0d;border-color:#ed131c66}.lesson-page__option-text{flex:1 1 auto;min-width:0;font-size:.78125vw;line-height:1.4;font-weight:500;color:#1c1c1e;word-break:break-word}.lesson-page__option-tag{flex-shrink:0;display:inline-flex;padding:.20833vw .57292vw;border-radius:52.03125vw;font-size:.52083vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.lesson-page__option-tag--correct{background-color:#27ae60;color:#fdfdfd}.lesson-page__option-tag--wrong{background-color:#ed131c;color:#fdfdfd}.lesson-page__actions{display:flex;gap:.625vw;margin-top:.20833vw}.lesson-page__actions--bottom{flex-wrap:wrap;align-items:center;padding-top:.41667vw}.lesson-page__completion{flex:1 1 100%;font-size:1.14583vw;font-weight:700;letter-spacing:-.01em;color:#1c1c1e;margin:0 0 .3125vw}.lesson-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:.52083vw;padding:.78125vw 1.35417vw .67708vw;border-radius:52.03125vw;font-family:inherit;font-size:.83333vw;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.lesson-page__btn svg{flex-shrink:0;transition:transform .2s ease}.lesson-page__btn:disabled{opacity:.5;cursor:not-allowed}.lesson-page__btn:active:not(:disabled){transform:scale(.97)}.lesson-page__btn:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.lesson-page__btn--primary{background-color:#ed131c;border:0;color:#fdfdfd}@media(hover:hover)and (pointer:fine){.lesson-page__btn--primary:hover:not(:disabled){background-color:#de040d;color:#fdfdfd;box-shadow:0 .3125vw .9375vw #ed131c4d}.lesson-page__btn--primary:hover:not(:disabled) svg{transform:translate(.15625vw)}}.task-options{display:flex;flex-direction:column;gap:.41667vw;margin-top:.20833vw}.task-option{display:flex;align-items:center;gap:.72917vw;width:100%;padding:.72917vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.task-option:hover:not(.task-option--selected){background-color:#f4f4f6;border-color:#e2e2e8}.task-option:hover:not(.task-option--selected) .task-option__control{border-color:#7e7e86}}.task-option:active{transform:scale(.99)}.task-option:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.task-option--selected{border-color:#ed131c;background-color:#ed131c0a}@media(hover:hover)and (pointer:fine){.task-option--selected:hover{background-color:#ed131c14}}.task-option--selected .task-option__control{border-color:#ed131c}.task-option--selected .task-option__control--radio .task-option__control-dot{transform:scale(1)}.task-option--selected .task-option__control--checkbox{background-color:#ed131c;color:#fdfdfd}.task-option--selected .task-option__text{color:#1c1c1e}.task-option__control{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.14583vw;height:1.14583vw;border:.10417vw solid #e2e2e8;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.task-option__control--radio{border-radius:50%}.task-option__control--checkbox{border-radius:.3125vw;color:transparent}.task-option__control-dot{width:.52083vw;height:.52083vw;border-radius:50%;background-color:#ed131c;transform:scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.task-option__text{flex:1 1 auto;font-size:.78125vw;line-height:1.4;font-weight:500;color:#1c1c1e;word-break:break-word}.task-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.20833vw .57292vw;border-radius:52.03125vw;font-size:.52083vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#fdfdfd}.task-tag--correct{background-color:#27ae60}.task-tag--wrong{background-color:#ed131c}.task-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.83333vw 1.25vw;max-width:37.5vw}.task-match__column{display:flex;flex-direction:column;gap:.52083vw;min-width:0}.task-match__column-header{font-size:.57292vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;padding-left:.20833vw}.task-match__items{display:flex;flex-direction:column;gap:.41667vw;min-height:3.125vw}.task-match__item{display:flex;align-items:center;gap:.625vw;min-height:2.70833vw;padding:.625vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;font-size:.78125vw;line-height:1.4;font-weight:500;color:#1c1c1e;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.task-match__item--static{cursor:default;background-color:#f4f4f6}.task-match__item--draggable{cursor:grab}@media(hover:hover)and (pointer:fine){.task-match__item--draggable:hover{border-color:#ed131c;background-color:#ed131c08;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.task-match__item--draggable:hover .task-match__handle{color:#ed131c}}.task-match__item--draggable:active{cursor:grabbing}.task-match__item--correct{background-color:#27ae600f;border-color:#27ae6066}.task-match__item--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-match__item-text{flex:1 1 auto;min-width:0;word-break:break-word}.task-match__handle{flex-shrink:0;display:inline-flex;color:#7e7e86;transition:color .15s ease;pointer-events:none}.task-match__tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.20833vw .57292vw;border-radius:52.03125vw;font-size:.52083vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#fdfdfd}.task-match__tag--correct{background-color:#27ae60}.task-match__tag--wrong{background-color:#ed131c}.task-match__ghost{opacity:.5;background-color:#ed131c14!important;border-color:#ed131c!important;border-style:dashed!important}.task-match__dragging{opacity:.9;cursor:grabbing;box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f!important;border-color:#ed131c!important}.task-match--order{grid-template-columns:3.33333vw minmax(0,1fr);gap:.625vw}.task-match--with-images{grid-template-columns:5.72917vw minmax(0,1fr)}.task-match__item--index{justify-content:center;padding:.625vw;background-color:#f4f4f6}.task-match__index-num{font-size:.83333vw;font-weight:700;color:#1c1c1e;font-variant-numeric:tabular-nums;line-height:1}.task-match__image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.41667vw;display:block}.task-write{max-width:37.5vw}.task-write__rows{display:flex;flex-direction:column;gap:.52083vw}.task-write__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625vw}.task-write__source{display:flex;align-items:center;min-height:2.70833vw;padding:.625vw .9375vw;background-color:#f4f4f6;border-radius:.625vw;font-size:.78125vw;font-weight:600;line-height:1.4;color:#1c1c1e;word-break:break-word}.task-write__input{width:100%;min-height:2.70833vw;padding:.625vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;color:#1c1c1e;font-family:inherit;font-size:.78125vw;font-weight:500;line-height:1.4;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.task-write__input::placeholder{color:#7e7e86;font-weight:400}@media(hover:hover)and (pointer:fine){.task-write__input:hover{border-color:#e2e2e8}}.task-write__input:focus{outline:none;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.task-write__answer{display:flex;align-items:center;gap:.625vw;min-height:2.70833vw;padding:.625vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;font-size:.78125vw;font-weight:500;line-height:1.4;color:#1c1c1e;box-sizing:border-box}.task-write__answer--correct{background-color:#27ae600f;border-color:#27ae6066}.task-write__answer--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-write__answer-text{flex:1 1 auto;min-width:0;word-break:break-word}.task-image__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.45833vw,1fr));gap:.83333vw;max-width:45.83333vw}.task-image__item{display:flex;flex-direction:column;gap:.52083vw;min-width:0}.task-image__cover{aspect-ratio:1/1;background-color:#f4f4f6;border:.05208vw solid #ebebf0;border-radius:.72917vw;overflow:hidden}.task-image__cover img{width:100%;height:100%;object-fit:cover;display:block}.task-gaps{max-width:37.5vw}.task-gaps__image{max-width:100%;height:auto;border-radius:.72917vw;margin-bottom:.72917vw;display:block}.task-gaps__items{display:flex;flex-direction:column;gap:.3125vw}.task-gaps__line{font-size:.83333vw;line-height:2.2;color:#1c1c1e;margin:0;word-break:break-word}.task-gaps__input,.task-gaps__answer{display:inline-block;min-width:6.77083vw;padding:.20833vw .625vw;margin:0 .10417vw;background-color:#f4f4f6;border:.07813vw solid #ebebf0;border-radius:.41667vw;color:#1c1c1e;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.4;text-align:center;box-sizing:border-box;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.task-gaps__input::placeholder{color:#7e7e86;font-weight:400}@media(hover:hover)and (pointer:fine){.task-gaps__input:hover{border-color:#e2e2e8;background-color:#fdfdfd}}.task-gaps__input:focus{outline:none;background-color:#fdfdfd;border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c1f}.task-gaps__answer{background-color:#fdfdfd}.task-gaps__answer--correct{background-color:#27ae601a;border-color:#27ae6080;color:#27ae60}.task-gaps__answer--wrong{background-color:#ed131c0f;border-color:#ed131c80;color:#ed131c}.task-dnd__board{display:grid;grid-template-columns:repeat(var(--task-dnd-cols, 3),minmax(0,1fr));gap:.72917vw}.task-dnd__zone{display:flex;flex-direction:column;gap:.52083vw;min-height:11.45833vw;padding:.72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.72917vw;transition:border-color .15s ease,background-color .15s ease}.task-dnd__zone--pool{background-color:#f4f4f6;border-style:solid}.task-dnd__zone--drop{border-style:dashed;border-color:#e2e2e8}.task-dnd__zone-header{font-size:.625vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;text-align:center}.task-dnd__items{flex:1 1 auto;display:flex;flex-direction:column;gap:.41667vw;min-height:4.16667vw}.task-dnd__item{display:flex;align-items:center;gap:.625vw;min-height:2.5vw;padding:.52083vw .72917vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.52083vw;font-size:.78125vw;font-weight:500;line-height:1.4;color:#1c1c1e;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.task-dnd__item--draggable{cursor:grab}@media(hover:hover)and (pointer:fine){.task-dnd__item--draggable:hover{border-color:#ed131c;background-color:#ed131c08;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.task-dnd__item--draggable:hover .task-dnd__handle{color:#ed131c}}.task-dnd__item--draggable:active{cursor:grabbing}.task-dnd__item--correct{background-color:#27ae600f;border-color:#27ae6066}.task-dnd__item--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-dnd__item-text{flex:1 1 auto;min-width:0;word-break:break-word}.task-dnd__handle{flex-shrink:0;display:inline-flex;color:#7e7e86;transition:color .15s ease;pointer-events:none}.task-dnd__zone-empty{padding:.83333vw 0;text-align:center;color:#7e7e86;font-size:.67708vw;font-weight:500;font-style:italic;pointer-events:none}.task-dnd__ghost{opacity:.5;background-color:#ed131c14!important;border-color:#ed131c!important;border-style:dashed!important}.task-dnd__dragging{opacity:.9;cursor:grabbing;box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f!important;border-color:#ed131c!important}.task-pick{display:flex;flex-direction:column;gap:.41667vw;max-width:39.58333vw}.task-pick__row{display:flex;align-items:center;gap:.83333vw;min-height:3.125vw;padding:.52083vw .9375vw;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw}.task-pick__statement{flex:1 1 auto;min-width:0;font-size:.78125vw;line-height:1.4;font-weight:500;color:#1c1c1e;word-break:break-word}.task-pick__options{display:flex;gap:.3125vw;flex-shrink:0}.task-pick__option{display:inline-flex;align-items:center;justify-content:center;padding:.41667vw .83333vw;background-color:#f4f4f6;border:.07813vw solid transparent;border-radius:52.03125vw;color:#7e7e86;font-family:inherit;font-size:.72917vw;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;min-width:3.33333vw}@media(hover:hover)and (pointer:fine){.task-pick__option:hover:not(.task-pick__option--selected):not(.task-pick__option--correct):not(.task-pick__option--wrong){background-color:#e2e2e8;color:#1c1c1e}}.task-pick__option:active{transform:scale(.97)}.task-pick__option:focus-visible{outline:.10417vw solid #ed131c;outline-offset:.10417vw}.task-pick__option--selected{background-color:#ed131c14;border-color:#ed131c;color:#ed131c}.task-pick__option--correct{background-color:#27ae601a;border-color:#27ae60;color:#27ae60;cursor:default}.task-pick__option--wrong{background-color:#ed131c14;border-color:#ed131c;color:#ed131c;cursor:default}.n-button{border-radius:.5rem!important}.n-dynamic-input-item__action{align-self:center!important}.n-form-item-label{font-size:.72917vw!important;line-height:120%!important;font-weight:700!important}.n-card.n-modal{margin:2.08333vw auto;max-width:calc(100% - 4.16667vw)}.n-card-header,.n-card__content{padding:0!important}.n-card .n-base-close{margin-bottom:auto!important}.swiper{height:100%;width:100%}.swiper-item{box-sizing:border-box;display:flex;flex-direction:column;height:auto!important;width:auto}.swiper-buttons{display:flex;align-items:center;justify-content:space-between;gap:.52083vw;width:100%;z-index:9}.swiper-btn{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/2.70833vw 2.70833vw var(--st-c-red);border-radius:50%;cursor:pointer;height:4.79167vw;width:4.79167vw}.swiper-btn:last-child{transform:rotate(180deg)}.swiper-scrollbar{display:none}.n-form-item-label{padding:0 .41667vw .20833vw .10417vw!important}.n-form-item-label__text{font-size:.72917vw;line-height:1.2;font-weight:700;color:#fdfdfd}.n-form-item-feedback--error,.n-form-item-label__asterisk{color:#fdfdfd!important}.n-card.n-modal{background-color:#fdfdfd;border-radius:.52083vw}.n-card.n-modal .n-card-header{padding:1.04167vw 1.25vw .83333vw!important}.n-card.n-modal .n-card-header__main{font-size:.9375vw;line-height:1.3;font-weight:700;color:#1c1c1e}.n-card.n-modal .n-card__content{padding:0 1.25vw 1.25vw!important}.n-card.n-modal .n-button{height:2.08333vw!important;padding:0 1.14583vw!important;font-size:.72917vw!important;font-weight:600}.n-card.n-modal .n-button--default-type{color:#ed131c!important}.n-card.n-modal .n-button--default-type .n-button__border,.n-card.n-modal .n-button--default-type .n-button__state-border{border-color:#ed131c!important}.n-card.n-modal .n-button--warning-type{background-color:#ed131c!important;color:#fdfdfd!important}.n-card.n-modal .n-button--warning-type .n-button__border,.n-card.n-modal .n-button--warning-type .n-button__state-border{border-color:transparent!important}.n-input-wrapper{display:inline-block;background-color:#fdfdfd;border-radius:.20833vw;border:none;height:2.08333vw;padding-inline:.3125vw;width:100%}.n-pagination-item--clickable:not(.n-pagination-item--active){color:#ed131c!important;border:.05208vw solid #ed131c!important}.n-pagination-item--active{background-color:#ed131c!important;color:#fff!important;border:.05208vw solid #ed131c!important}.page-form .n-form-item-label__text{color:#1c1c1e}.page-form .n-form-item-feedback__line{color:#ed131c}.page-form .n-input__input-el{font-weight:600}@media(max-width:992px){body{font-size:5vw}body::-webkit-scrollbar{width:1.66667vw}body::-webkit-scrollbar-thumb{border-radius:3.33333vw}textarea{min-height:44.44444vw}.container{max-width:100%;padding-inline:4.16667vw;margin:0}.buttons{gap:1.94444vw}.btn{border-radius:2.77778vw;padding-inline:2.77778vw;height:12.22222vw;line-height:12.22222vw;font-size:5vw;font-weight:700}.form-title{font-size:6.66667vw;line-height:1.3;font-weight:700}.form-checkbox__label{gap:3.33333vw;font-size:3.33333vw;font-weight:500}.form-checkbox__thumbler{border-radius:.55556vw;height:3.88889vw;width:3.88889vw}.form-checkbox__input:checked+.form-checkbox__thumbler:after{height:2.77778vw;width:2.77778vw}.input{border-radius:1.11111vw;border:none;height:11.11111vw;line-height:11.11111vw;padding-inline:1.66667vw;font-size:3.88889vw;font-weight:500}.input::placeholder{font-size:3.88889vw;font-weight:500}.input-text{font-size:2.22222vw;line-height:1.2;font-weight:700}.input-label{font-size:2.22222vw;font-weight:700;color:#1c1c1e}.input-error{border:#ed131c}.input-bordered .n-base-selection{height:11.11111vw;line-height:11.11111vw;border-radius:1.11111vw;font-size:3.88889vw}.input-bordered .n-base-selection__border,.input-bordered .n-base-selection__state-borders{border:.27778vw solid #9a9aa0!important;border-radius:1.11111vw!important}.checkbox{margin-bottom:3.33333vw;padding:1.11111vw 0}.checkbox__label{padding-left:9.44444vw}.checkbox__label:before{height:5.55556vw;width:5.55556vw}.slider-buttons{gap:5.55556vw}.slider-button{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/2.77778vw 4.44444vw;border-radius:1.11111vw;height:8.33333vw;width:8.61111vw}.file-input{border:.27778vw dashed #fff;padding:8.33333vw}.file-input__label{font-size:2.77778vw}.sr-only{width:.27778vw;height:.27778vw;margin:-.27778vw}.section__block-title{display:block;font-size:8.88889vw;line-height:1.2;margin-bottom:4.44444vw}.section__block-subtitle{font-size:4.44444vw;margin-bottom:2.22222vw}.text-input{gap:1.11111vw}.text-input__label{font-size:3.88889vw;line-height:1.2;font-weight:700}.btn-animate .btn{border-radius:2.77778vw}.btn-animate span{inset:-.27778vw}.btn-animate span:before{border-radius:2.77778vw}.video-upload-manager{bottom:3.33333vw;right:3.33333vw;left:3.33333vw;width:auto}.header{border-bottom:.27778vw solid #ebebf0}.header__inner{height:15.55556vw;gap:3.33333vw}.header__user{order:2;margin-left:auto}.header__user-toggle{padding:1.11111vw;gap:1.66667vw}.header__user-avatar{width:10vw;height:10vw;font-size:3.61111vw}.header__user-name,.header__user-chevron{display:none}.header__user-dropdown{position:fixed;top:17.77778vw;right:3.33333vw;left:auto;min-width:61.11111vw;padding:2.22222vw;border-radius:4.44444vw}.header__user-info{padding:3.33333vw 3.88889vw 2.77778vw}.header__user-info-name{font-size:4.16667vw}.header__user-info-email{font-size:3.61111vw}.header__user-action{padding:3.33333vw 3.88889vw;font-size:4.16667vw}.nav{order:3;margin-right:0;margin-left:0;display:flex;align-items:center}.nav__panel{display:block}.nav__toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1.38889vw;width:11.11111vw;height:11.11111vw;padding:0;background-color:transparent;border:0;border-radius:3.33333vw;cursor:pointer;z-index:60;transition:background-color .15s ease}.nav__toggle-bar{width:6.11111vw;height:.69444vw;background-color:#1c1c1e;border-radius:.55556vw;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .2s ease;transform-origin:center}.nav__overlay{display:block;position:fixed;inset:0;background-color:#1c1c1e66;z-index:50;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.nav__panel{position:fixed;top:0;right:0;bottom:0;width:77.77778vw;background-color:#fdfdfd;padding:20vw 5.55556vw 6.66667vw;box-shadow:-1.11111vw 0 6.66667vw #00000014;z-index:55;transform:translate(100%);transition:transform .3s cubic-bezier(.23,1,.32,1);overflow-y:auto}.nav__list{flex-direction:column;align-items:stretch;gap:1.11111vw}.nav__list-link{width:100%;padding:3.88889vw 4.44444vw;font-size:4.44444vw;text-align:left}.nav--open .nav__panel{transform:translate(0)}.nav--open .nav__overlay{opacity:1;visibility:visible}.nav--open .nav__toggle-bar:nth-child(1){transform:translateY(2.08333vw) rotate(45deg)}.nav--open .nav__toggle-bar:nth-child(2){opacity:0}.nav--open .nav__toggle-bar:nth-child(3){transform:translateY(-2.08333vw) rotate(-45deg)}.logo svg{height:7.77778vw}.page-content{gap:5.55556vw;margin-top:24.44444vw}.page-title{font-size:7.77778vw;line-height:1;margin-bottom:2.77778vw}.page-block{border-radius:4.44444vw;padding:4.44444vw}.page-heading{font-size:6.66667vw;line-height:1.2}.page-section-header{margin-bottom:3.33333vw;gap:2.77778vw}.page-section-header__title{font-size:6.11111vw}.page-section-header__badge{padding:1.11111vw 2.77778vw;font-size:3.33333vw}.footer__inner{padding:7.77778vw 5.55556vw 5.55556vw;border-radius:4.44444vw;margin-block:6.66667vw}.footer__grid{grid-template-columns:1fr;gap:7.77778vw;padding-bottom:6.11111vw}.footer__brand{max-width:100%;gap:3.33333vw}.footer__logo-mark{width:8.88889vw;height:8.88889vw}.footer__logo-text{font-size:3.33333vw}.footer__description{font-size:3.88889vw;line-height:1.5}.footer__column-title{font-size:3.05556vw;margin-bottom:3.88889vw}.footer__list{gap:2.77778vw}.footer__link{font-size:4.16667vw}.footer__bottom{flex-direction:column;align-items:flex-start;gap:2.77778vw;padding-top:5vw}.footer__copyright,.footer__bottom-link{font-size:3.61111vw}.admin-sidebar{inset:auto 0 0;width:100%!important;height:16.66667vw;flex-direction:row;align-items:center;border-right:none;border-top:.27778vw solid #ebebf0;box-shadow:0 -.55556vw 3.33333vw #0000000a;overflow:visible;transition:none}.admin-sidebar__logo,.admin-sidebar__footer{display:none}.admin-sidebar__nav{flex-direction:row;flex:1;gap:0;padding:0;justify-content:space-around;align-items:center;height:100%;overflow:visible}.admin-sidebar__item{flex-direction:column;justify-content:center;align-items:center;gap:1.11111vw;height:100%;padding:1.66667vw 2.22222vw;border-radius:0;border-top:.83333vw solid transparent;flex:1;color:#7e7e86}.admin-sidebar__item.router-link-active{border-top-color:#ed131c;background-color:#ed131c12;color:#ed131c}.admin-sidebar__item.router-link-active:before{display:none}.admin-sidebar__item-icon{width:6.11111vw;height:6.11111vw}.admin-sidebar__item-label{font-size:3.05556vw;font-weight:600}.admin-header__right{cursor:pointer}.admin-header__avatar{width:8.88889vw;height:8.88889vw}.admin-main{margin-left:0;padding-bottom:16.66667vw}.admin-header{padding:0 4.44444vw;height:14.44444vw}.admin-header__name{display:none}.admin-content{padding:4.44444vw}.admin-page{padding-bottom:18.88889vw}.admin-page__header{flex-wrap:nowrap;gap:2.22222vw;align-items:center;padding-bottom:3.33333vw;margin-bottom:3.33333vw}.admin-page__back{order:0;flex-shrink:0;font-size:3.61111vw}.admin-page__title{font-size:4.72222vw;order:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page__actions{position:fixed;bottom:16.66667vw;left:0;right:0;z-index:40;display:flex;gap:2.22222vw;padding:2.77778vw 4.44444vw;background:#fdfdfd;border-top:.27778vw solid rgba(0,0,0,.08);box-shadow:0 -1.11111vw 5.55556vw #00000012}.admin-page__actions .n-button{flex:1}.admin-form{grid-template-columns:1fr;gap:2.77778vw}.admin-form__aside{order:-1}.admin-form__row{flex-wrap:wrap}.admin-form--narrow{grid-template-columns:1fr}.admin-form__switch-label{font-size:3.88889vw}.student-grid{grid-template-columns:1fr;gap:2.77778vw}.admin-form .admin-form__section,.student-grid .admin-form__section{padding:3.88889vw 4.44444vw}.admin-form .admin-form__section-title,.student-grid .admin-form__section-title{font-size:3.33333vw;margin-bottom:3.88889vw}.admin-form .n-form-item-label,.admin-form .n-form-item-label__text,.student-grid .n-form-item-label,.student-grid .n-form-item-label__text{font-size:3.61111vw}.admin-form .n-input__input-el,.admin-form .n-input__textarea-el,.student-grid .n-input__input-el,.student-grid .n-input__textarea-el,.admin-form .n-input-number .n-input__input-el,.student-grid .n-input-number .n-input__input-el{font-size:3.88889vw}.admin-form .n-input-wrapper,.student-grid .n-input-wrapper,.admin-form .n-base-selection,.student-grid .n-base-selection{min-height:12.22222vw}.student-groups{padding:4.44444vw}.student-groups__header{margin-bottom:3.88889vw}.student-groups__title{font-size:3.88889vw}.student-groups__count{min-width:6.11111vw;height:6.11111vw;font-size:3.05556vw}.student-groups__item{padding:2.77778vw 3.33333vw;border-radius:2.22222vw}.student-groups__name{font-size:3.88889vw}.student-groups__remove{width:10vw;height:10vw}.student-groups__remove svg{width:5vw;height:5vw}.student-groups__empty{font-size:3.61111vw;padding:4.44444vw 0}.students-page__search{margin-bottom:2.77778vw}.students-page__search-wrap{padding:0 3.33333vw;border-radius:2.77778vw}.students-page__search-icon{width:5vw;height:5vw}.students-page__search-input{height:12.22222vw;font-size:3.88889vw}.students-page__search-input::placeholder{font-size:3.88889vw}.students-page__search-clear{font-size:6.11111vw;padding:0 1.11111vw}.students-page__sort{gap:1.66667vw;margin-bottom:3.88889vw}.students-page__sort-label{font-size:3.61111vw}.students-page__sort-btn{padding:1.94444vw 3.33333vw;border-radius:2.22222vw;font-size:3.61111vw}.students-page__sort-dir{font-size:3.33333vw}.students-page__pagination{justify-content:center;margin-top:3.33333vw}.student-list{gap:2.22222vw}.student-row{gap:3.33333vw;padding:3.33333vw 3.88889vw;border-radius:3.33333vw}.student-row__avatar{width:11.11111vw;height:11.11111vw;font-size:3.61111vw}.student-row__name{font-size:3.88889vw}.student-row__sub{font-size:3.33333vw}.student-row__status{font-size:3.05556vw;padding:.83333vw 2.5vw;border-radius:5.55556vw}.cover-upload__dragger{padding:5.55556vw 4.44444vw;gap:2.22222vw}.cover-upload__text{font-size:3.61111vw}.cover-upload__hint{font-size:3.05556vw}.courses-page__header{flex-wrap:wrap;gap:2.77778vw;margin-bottom:4.44444vw}.courses-page__header-left{flex:1;min-width:0}.courses-page__title{font-size:6.11111vw}.courses-page__create-btn{width:100%;justify-content:center;height:12.22222vw;font-size:4.16667vw;border-radius:2.77778vw}.courses-page__empty{padding:11.11111vw 4.44444vw}.courses-grid{grid-template-columns:1fr 1fr;gap:2.77778vw}.course-card__cover{height:33.33333vw}.course-card__body{padding:2.77778vw 3.33333vw 1.66667vw;gap:1.38889vw}.course-card__title{font-size:3.88889vw}.course-card__subtitle{font-size:3.33333vw}.course-card__group-tag{font-size:3.05556vw;padding:.55556vw 1.66667vw}.course-card__footer{padding:2.22222vw 3.33333vw;gap:2.77778vw}.course-card__stat{font-size:3.33333vw;gap:1.11111vw}.course-card__type-badge,.course-card__status-badge{font-size:2.77778vw;padding:.55556vw 1.66667vw}.profile-avatar{flex-direction:row;align-items:center;gap:4.44444vw;flex-wrap:wrap}.profile-avatar__img{width:20vw;height:20vw;flex-shrink:0}.profile-avatar__img svg{width:11.11111vw;height:11.11111vw}.profile-avatar__name{font-size:4.16667vw;text-align:left}.profile-avatar__role{font-size:3.33333vw;text-align:left;margin-top:-.55556vw}.profile-avatar__actions{justify-content:flex-start;gap:2.22222vw;margin-top:1.11111vw;flex-basis:100%}.profile-email__current{flex-wrap:wrap;gap:1.66667vw;padding:2.77778vw 3.33333vw;margin-bottom:3.88889vw;font-size:3.61111vw;border-radius:2.22222vw}.profile-email__label{font-size:3.33333vw;margin-right:.55556vw}.admin-page-loading{padding:16.66667vw 0}.group-card__body{padding:3.88889vw 3.33333vw;gap:2.22222vw}.group-card__name{font-size:3.88889vw}.question-card{padding:3.88889vw;gap:2.77778vw}.question-card__header{flex-direction:column;align-items:stretch}.question-card__header .n-select{width:100%!important}.question-card__hint{font-size:3.33333vw}.question-card .n-dynamic-input-item{max-width:100%;flex-wrap:nowrap}.question-card .n-dynamic-input-item__content{flex:1;min-width:0;overflow:hidden}.question-card .n-dynamic-input-item__action{flex-shrink:0;gap:1.11111vw}.question-option{flex-direction:column;align-items:flex-start;gap:2.22222vw}.question-option .n-input{width:100%;min-width:0!important}.question-table__header{font-size:3.33333vw}.question-table__row{flex-wrap:wrap}.question-table__row .n-input{flex:1 1 100%;min-width:0}.question-pairs__header{font-size:3.33333vw}.question-pairs__row{flex-wrap:wrap}.question-pairs__row .n-input{flex:1 1 calc(50% - 6.66667vw);min-width:0}.question-list__row{flex-wrap:wrap}.question-list__row .n-input{flex:1 1 100%;min-width:0}.question-dnd__label,.question-dnd__col-title{font-size:3.33333vw}.question-dnd__col{min-width:0;flex:1 1 38.88889vw}.question-pick__correct{font-size:3.33333vw}.question-pick__option{flex-wrap:nowrap}.question-pick__option .n-input{width:27.77778vw;min-width:0}.student-activity{gap:1.66667vw}.student-activity__item{padding:3.33333vw 3.88889vw 3.33333vw 4.44444vw}.student-activity__meta{flex-wrap:wrap;gap:1.11111vw}.student-activity__action{font-size:3.61111vw}.student-activity__time{font-size:3.05556vw;width:100%}.student-activity__context{font-size:3.33333vw}.student-activity__change-row{font-size:3.05556vw;word-break:break-word}.student-activity__causer{font-size:3.05556vw}.student-activity__role{font-size:2.5vw}.group-invite{gap:2.22222vw}.group-invite__link{font-size:3.33333vw;padding:2.22222vw 3.33333vw}.group-invite .n-button{width:100%}.staff-password-notice{padding:4.44444vw;max-width:100%}.staff-password-notice__code{font-size:4.44444vw;padding:2.22222vw 3.33333vw}.email-editor{flex-direction:column}.email-editor__sidebar{width:100%}.block-palette__grid{grid-template-columns:1fr 1fr 1fr}.email-row__sub{display:none}.email-preview-iframe{height:116.66667vw}.auth-page{padding:3.33333vw 0;min-height:100vh}.auth-page__content{padding:6.66667vw 5.55556vw 7.77778vw;border-radius:5.55556vw;min-height:0;width:100%;max-width:100%;background:#ed131c;background-image:none}.auth-page__inner{width:100%;max-width:100%;gap:5vw}.auth-page__title{font-size:11.11111vw;line-height:1;font-weight:800;letter-spacing:-.02em;margin-bottom:0}.auth-page__subtitle{font-size:3.88889vw;line-height:1.4;font-weight:500;margin:-2.77778vw 0 0}.auth-page .text-input{gap:1.66667vw}.auth-page .text-input__label{font-size:3.05556vw}.auth-page .input{width:100%;padding:3.33333vw 3.88889vw;font-size:4.16667vw;border-radius:2.77778vw}.auth-page__upload-field .n-form-item-label .n-form-item-label__text{font-size:3.05556vw!important}.auth-page__upload{padding:4.44444vw 3.88889vw;gap:1.11111vw;border-radius:3.33333vw}.auth-page__upload-icon svg{width:7.22222vw;height:7.22222vw}.auth-page__upload-text{font-size:3.61111vw}.auth-page__upload-hint{font-size:3.05556vw}.auth-page__form{gap:3.33333vw;margin-bottom:0}.auth-page__form-btn{height:auto;line-height:1;padding:3.33333vw 7.22222vw 2.77778vw;font-size:3.88889vw;min-width:0;width:auto}.auth-page .btn-animate{align-self:flex-start;width:fit-content;margin-top:1.11111vw;border-radius:277.5vw}.auth-page .btn-animate .btn{border-radius:277.5vw}.auth-page .btn-animate span:before{border-radius:277.5vw}.auth-page__form-link{font-size:3.88889vw}.auth-page__links{gap:5vw;margin-top:1.11111vw}.auth-page__links-item{font-size:3.88889vw;gap:3.33333vw}.auth-page__links-item--forgot{padding:0;border:0}.auth-page__links-item-register{font-weight:500;font-size:3.61111vw}.auth-page__links-item-btn{height:auto;line-height:1;width:auto;min-width:0;padding:2.77778vw 5.55556vw 2.22222vw;font-size:3.61111vw;border-radius:277.5vw}.auth-page .auth-page__form .auth-page__select-field .n-form-item-label{height:auto!important;padding-bottom:1.66667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-form-item-label__text{font-size:3.05556vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection{height:12.22222vw!important;border-radius:2.77778vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection-label{height:12.22222vw!important;padding-left:3.88889vw!important;padding-right:8.88889vw!important;font-size:4.16667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection-input,.auth-page .auth-page__form .auth-page__select-field .n-base-selection-input__content{font-size:4.16667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-form-item-feedback-wrapper{display:none!important}.n-base-select-menu .n-base-select-option{font-size:4.16667vw!important}.n-base-select-menu .n-base-select-option__content{font-size:4.16667vw!important;font-weight:500!important}.profile-page{gap:3.33333vw}.profile-page__title{font-size:6.11111vw}.profile-page__hero{gap:3.88889vw;padding:3.88889vw 4.44444vw;border-radius:4.44444vw;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.profile-page__hero:active{background-color:#f4f4f6}.profile-page__expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:8.88889vw;height:8.88889vw;border-radius:50%;color:#7e7e86;transition:transform .25s ease,color .15s ease}.profile-page__hero--expanded .profile-page__expand{transform:rotate(180deg);color:#ed131c}.profile-page__edit-btn,.profile-page__data--collapsed{display:none}.profile-page__avatar{width:13.33333vw;height:13.33333vw}.profile-page__avatar-initials{font-size:5vw}.profile-page__info{gap:.55556vw}.profile-page__name{font-size:4.72222vw}.profile-page__id{font-size:3.33333vw}.profile-page__edit-btn{width:11.11111vw;height:11.11111vw;padding:0;gap:0;justify-content:center;font-size:0}.profile-page__edit-btn svg{width:4.44444vw;height:4.44444vw}.profile-page__data{grid-template-columns:1fr;gap:4.44444vw;padding:4.44444vw 5vw;border-radius:4.44444vw}.profile-page__data-item{gap:1.66667vw}.profile-page__data-title{font-size:3.05556vw}.profile-page__data-value{font-size:4.44444vw;white-space:normal}.page-courses{gap:4.44444vw}.page-courses__item{grid-template-columns:1fr;border-radius:4.44444vw}.page-courses__info{grid-row:2;gap:3.33333vw;padding:5vw 5vw 5.55556vw;min-height:0}.page-courses__status{padding:1.38889vw 2.77778vw;font-size:2.77778vw;gap:1.66667vw}.page-courses__status-dot{width:2.22222vw;height:2.22222vw}.page-courses__title{font-size:6.11111vw;line-height:1.15;margin:.55556vw 0 0;max-width:100%}.page-courses__subtitle{font-size:3.88889vw;line-height:1.4;max-width:100%}.page-courses__btn{padding:3.61111vw 6.11111vw 3.05556vw;font-size:4.16667vw;margin-top:1.66667vw;gap:2.77778vw}.page-courses__btn svg{width:4.44444vw;height:4.44444vw}.page-courses__image{grid-row:1;aspect-ratio:16/10;max-height:none}.page-courses__image img{object-position:center}.courses__values{gap:6.66667vw;margin:.55556vw 0 1.11111vw}.courses__value-title{font-size:2.77778vw}.courses__value-result{font-size:5vw}.courses-progress{gap:2.22222vw}.courses-progress__item{width:7.22222vw;height:7.22222vw}.courses-progress__value{font-size:5vw}.page-movies-grid{grid-template-columns:1fr;gap:4.44444vw}.page-movie-card{border-radius:4.44444vw}.page-movie-card__cover{aspect-ratio:16/10}.page-movie-card__info{gap:2.22222vw;padding:5vw 5vw 5.55556vw}.page-movie-card__title{font-size:5.55556vw;line-height:1.2}.page-movie-card__desc{font-size:3.88889vw;line-height:1.45;margin:0 0 3.33333vw}.page-movie-card__btn{padding:3.61111vw 6.11111vw 3.05556vw;font-size:4.16667vw}.page-movie-card__btn svg{width:4.44444vw;height:4.44444vw}.course-page{gap:5vw}.course-page__back{padding:2.22222vw 3.88889vw;font-size:3.61111vw;gap:1.66667vw}.course-page__back svg{width:3.88889vw;height:3.88889vw}.course-page__description{font-size:3.88889vw;line-height:1.5;max-width:100%}.course-page__hint{font-size:3.61111vw;margin:-1.11111vw 0 3.33333vw}.course-results{grid-template-columns:1fr;gap:2.77778vw}.course-results__item{font-size:3.88889vw;line-height:1.4;gap:2.77778vw}.course-results__icon{width:6.11111vw;height:6.11111vw}.course-results__icon svg{width:3.33333vw;height:3.33333vw}.course-lessons{gap:2.77778vw}.course-lesson{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title progress" "cover  cover progress";gap:2.77778vw 3.33333vw;padding:3.33333vw 3.88889vw;border-radius:3.88889vw}.course-lesson__number{grid-area:number;font-size:3.33333vw}.course-lesson__cover{grid-area:cover;width:100%;max-width:100%;aspect-ratio:16/6;border-radius:2.22222vw}.course-lesson__info{grid-area:title;gap:1.66667vw}.course-lesson__title{font-size:4.16667vw;line-height:1.3}.course-lesson__meta{gap:1.66667vw}.course-lesson__tag{padding:1.11111vw 2.22222vw .83333vw;font-size:2.77778vw;gap:1.38889vw}.course-lesson__tag svg{width:2.77778vw;height:2.77778vw}.course-lesson__progress{grid-area:progress;width:13.33333vw;height:13.33333vw;align-self:center}.course-lesson__progress svg{width:100%;height:100%}.course-lesson__progress-value{font-size:3.33333vw}.schedule-table-wrapper{border:0;border-radius:0;overflow:visible}.schedule-table{display:block;width:100%}.schedule-table thead{display:none}.schedule-table tbody{display:flex;flex-direction:column;gap:2.77778vw}.schedule-table tr{display:block;padding:3.88889vw 4.44444vw;background-color:#fdfdfd;border:.41667vw solid #ebebf0;border-radius:3.88889vw}.schedule-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:3.88889vw;padding:1.66667vw 0;border:0;text-align:right;font-size:3.88889vw}.schedule-table td:before{content:attr(data-label);flex-shrink:0;max-width:45%;font-size:3.05556vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7e7e86;text-align:left;line-height:1.5}.schedule-table td:first-child{padding-bottom:2.77778vw;margin-bottom:1.11111vw;border-bottom:.27778vw solid #ebebf0}.schedule-table td:last-child{padding-bottom:0}.schedule-table__title{font-weight:700;font-size:4.16667vw}.schedule-table__row--accented{background-color:#ed131c0d;border-color:#ed131c66}.schedule-table__link{word-break:break-all;text-align:right}.bookshelf{grid-template-columns:1fr 1fr;gap:4.44444vw}.bookshelf__item{gap:2.77778vw}.bookshelf__cover{border-radius:2.77778vw}.bookshelf__title{font-size:3.88889vw;line-height:1.35}.achievements__intro{flex-direction:column;align-items:flex-start;gap:4.44444vw;padding:5.55556vw 5vw;border-radius:4.44444vw}.achievements__icon{width:15.55556vw;height:15.55556vw}.achievements__icon svg{width:7.77778vw;height:7.77778vw}.achievements__content{gap:3.33333vw}.achievements__greeting{font-size:4.72222vw}.achievements__text{gap:2.22222vw}.achievements__text p{font-size:3.88889vw;line-height:1.5}.achievements__preview{gap:3.33333vw;margin-top:1.11111vw}.achievements__preview-label{font-size:2.77778vw}.achievements__preview-hint{font-size:3.61111vw}.achievements__preview-frame{border-radius:3.88889vw}.certificates{gap:3.33333vw}.certificate-card{flex-wrap:wrap;gap:3.88889vw;padding:5vw 4.44444vw;border-radius:4.44444vw}.certificate-card__icon{width:12.22222vw;height:12.22222vw;border-radius:3.33333vw}.certificate-card__icon svg{width:6.66667vw;height:6.66667vw}.certificate-card__body{gap:1.11111vw}.certificate-card__title{font-size:4.44444vw;white-space:normal;overflow:visible;text-overflow:clip}.certificate-card__number,.certificate-card__date{font-size:3.61111vw}.certificate-card__download{flex:1 1 100%;justify-content:center;padding:3.61111vw 5.55556vw;font-size:4.16667vw}.certificate-card__download svg{width:5vw;height:5vw}.support{grid-template-columns:1fr;gap:4.44444vw}.support__main{gap:5vw;padding:5vw;border-radius:4.44444vw}.support__intro{gap:2.22222vw}.support__intro p{font-size:3.88889vw;line-height:1.5}.support__form{gap:4.44444vw}.support__label{font-size:3.05556vw}.support__textarea{min-height:44.44444vw;padding:3.88889vw;border-radius:3.33333vw;font-size:4.16667vw}.support__submit{padding:3.88889vw 6.11111vw 3.33333vw;font-size:4.16667vw;align-self:stretch}.support__submit svg{width:4.44444vw;height:4.44444vw}.support__ambassadors{padding:5vw;border-radius:4.44444vw;gap:4.44444vw}.support__ambassadors-title{font-size:4.72222vw}.support__ambassadors-hint{font-size:3.61111vw}.support__ambassadors-list{gap:3.33333vw}.support__ambassador-photo{width:14.44444vw;height:14.44444vw;border-radius:3.33333vw}.support__ambassador-name{font-size:4.16667vw}.support__ambassador-role{font-size:3.05556vw}.lesson-page{gap:4.44444vw}.lesson-page__header{gap:1.11111vw}.lesson-page__eyebrow{font-size:2.77778vw}.lesson-page__title{font-size:6.11111vw;line-height:1.2}.lesson-page__layout{grid-template-columns:1fr;gap:4.44444vw;justify-content:stretch}.lesson-page__main{gap:3.88889vw}.lesson-page__video{border-radius:3.33333vw}.lesson-page__description{padding:4.44444vw;font-size:3.88889vw;line-height:1.55;border-radius:3.88889vw}.lesson-page__empty{padding:7.77778vw 5.55556vw;gap:2.77778vw;border-radius:3.88889vw}.lesson-page__empty-icon{width:14.44444vw;height:14.44444vw}.lesson-page__empty-icon svg{width:7.22222vw;height:7.22222vw}.lesson-page__empty-title{font-size:5vw}.lesson-page__empty-text{font-size:3.88889vw;max-width:100%}.lesson-page__sidebar{position:fixed;inset:auto 0 0;max-height:75vh;gap:3.33333vw;padding:3.33333vw 3.88889vw 5.55556vw;background-color:#fdfdfd;border-radius:5.55556vw 5.55556vw 0 0;box-shadow:0 -2.22222vw 8.88889vw #0000001f;z-index:60;transform:translateY(100%);transition:transform .3s cubic-bezier(.23,1,.32,1);overflow-y:auto}.lesson-page__sidebar:before{content:"";display:block;width:11.11111vw;height:1.11111vw;margin:0 auto 1.66667vw;background-color:#ebebf0;border-radius:.55556vw;flex-shrink:0}.lesson-page__sidebar--open{transform:translateY(0)}.lesson-page__sidebar-overlay{display:block;position:fixed;inset:0;background-color:#1c1c1e66;z-index:55;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.lesson-page__sidebar-overlay--open{opacity:1;visibility:visible}.lesson-page__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;bottom:5.55556vw;right:5.55556vw;width:15.55556vw;height:15.55556vw;padding:0;background-color:#ed131c;border:0;border-radius:50%;color:#fdfdfd;cursor:pointer;z-index:70;box-shadow:0 2.22222vw 6.66667vw #ed131c73;transition:background-color .15s ease,transform .2s ease,box-shadow .2s ease}.lesson-page__sidebar-toggle:active{transform:scale(.94)}.lesson-page__sidebar-toggle--open{background-color:#1c1c1e;box-shadow:0 2.22222vw 6.66667vw #00000040}.lesson-page__panel{padding:4.44444vw 5vw;border-radius:3.88889vw}.lesson-page__panel-title{font-size:3.05556vw}.lesson-page__playlist{--pl-item-height: 13.33333vw;--pl-gap: 1.11111vw;--pl-visible: 6}.lesson-page__playlist-item{padding:2.77778vw 3.33333vw;font-size:3.88889vw;min-height:13.33333vw}.lesson-page__playlist-num{font-size:3.33333vw}.lesson-page__material{padding:2.77778vw 3.33333vw}.lesson-page__material-name{font-size:3.88889vw}.lesson-page__tasks{padding:5vw 4.44444vw 5.55556vw;border-radius:3.88889vw;gap:3.88889vw}.lesson-page__result{padding:3.33333vw 3.88889vw;gap:3.33333vw;border-radius:3.33333vw}.lesson-page__result-icon{width:10vw;height:10vw}.lesson-page__result-icon svg{width:5vw;height:5vw}.lesson-page__result-title{font-size:4.16667vw}.lesson-page__result-detail{font-size:3.33333vw}.lesson-page__review-divider{font-size:2.77778vw;gap:3.33333vw}.lesson-page__task{gap:2.77778vw;padding:3.88889vw 0}.lesson-page__task-num{font-size:2.77778vw;padding:1.11111vw 2.22222vw}.lesson-page__task-subtitle{font-size:4.16667vw;line-height:1.4}.lesson-page__option{padding:3.33333vw 3.88889vw;gap:2.77778vw}.lesson-page__option-text{font-size:3.88889vw}.lesson-page__option-tag{width:6.66667vw;height:6.66667vw;padding:0;font-size:0;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.lesson-page__option-tag:before{font-size:3.61111vw;font-weight:800;line-height:1}.lesson-page__option-tag--correct:before{content:"✓"}.lesson-page__option-tag--wrong:before{content:"✕"}.lesson-page__actions{flex-direction:column;gap:2.77778vw}.lesson-page__actions--bottom{align-items:stretch}.lesson-page__completion{font-size:5vw;text-align:center}.lesson-page__btn{padding:3.88889vw 6.11111vw 3.33333vw;font-size:4.16667vw;align-self:stretch;justify-content:center;width:100%}.lesson-page__btn svg{width:4.44444vw;height:4.44444vw}.task-options{gap:2.22222vw}.task-option{gap:3.33333vw;min-height:15.55556vw;padding:3.33333vw 4.44444vw;border-radius:3.33333vw}.task-option__control{width:6.11111vw;height:6.11111vw}.task-option__control-dot{width:2.77778vw;height:2.77778vw}.task-option__text{font-size:4.16667vw;line-height:1.4}.movie-page{gap:5vw}.movie-page__main{gap:3.88889vw;max-width:100%}.task-tag,.task-match__tag,.task-dnd__tag{width:6.66667vw;height:6.66667vw;padding:0;font-size:0;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.task-tag:before,.task-match__tag:before,.task-dnd__tag:before{font-size:3.61111vw;font-weight:800;line-height:1}.task-tag--correct:before,.task-match__tag--correct:before,.task-dnd__tag--correct:before{content:"✓"}.task-tag--wrong:before,.task-match__tag--wrong:before,.task-dnd__tag--wrong:before{content:"✕"}.task-match{gap:2.77778vw 3.33333vw;max-width:100%}.task-match__column{gap:2.22222vw}.task-match__column-header{font-size:2.77778vw}.task-match__items{gap:2.22222vw;min-height:13.88889vw}.task-match__item{gap:2.77778vw;min-height:13.88889vw;padding:2.77778vw 3.33333vw;font-size:3.88889vw;border-radius:2.77778vw}.task-match__handle svg{width:3.33333vw;height:3.33333vw}.task-match--order{grid-template-columns:13.88889vw minmax(0,1fr);gap:2.77778vw}.task-match--with-images{grid-template-columns:22.22222vw minmax(0,1fr)}.task-match__item--index{padding:2.77778vw 2.22222vw}.task-match__index-num{font-size:3.88889vw}.task-match__image{border-radius:1.66667vw}.task-write{max-width:100%}.task-write__rows{gap:2.22222vw}.task-write__row{gap:2.77778vw}.task-write__source,.task-write__input,.task-write__answer{min-height:13.33333vw;padding:2.77778vw 3.33333vw;font-size:3.88889vw;line-height:1.35;border-radius:2.77778vw}.task-image__items{grid-template-columns:1fr;gap:3.88889vw;max-width:100%}.task-image__item{gap:2.22222vw}.task-image__cover{aspect-ratio:4/3;border-radius:3.33333vw}.task-dnd__board{grid-template-columns:1fr;gap:2.77778vw}.task-dnd__zone{min-height:27.77778vw;padding:3.33333vw;gap:2.22222vw;border-radius:3.33333vw}.task-dnd__zone-header{font-size:3.05556vw}.task-dnd__items{min-height:13.88889vw;gap:1.66667vw}.task-dnd__item{min-height:12.77778vw;padding:2.22222vw 3.33333vw;font-size:3.88889vw;border-radius:2.77778vw}.task-dnd__handle svg{width:3.33333vw;height:3.33333vw}.task-dnd__zone-empty{font-size:3.33333vw;padding:3.33333vw 0}.task-gaps{max-width:100%}.task-gaps__image{margin-bottom:3.33333vw;border-radius:3.33333vw}.task-gaps__items{gap:2.22222vw}.task-gaps__line{font-size:4.16667vw;line-height:2}.task-gaps__input,.task-gaps__answer{min-width:25vw;padding:1.11111vw 2.77778vw;border-radius:1.66667vw;font-size:inherit}.task-pick{gap:2.22222vw;max-width:100%}.task-pick__row{flex-wrap:wrap;align-items:center;gap:3.33333vw;min-height:0;padding:3.33333vw 3.88889vw;border-radius:3.33333vw}.task-pick__statement{flex:1 1 100%;font-size:3.88889vw;line-height:1.4}.task-pick__options{gap:2.22222vw;flex:1 1 100%;justify-content:flex-start}.task-pick__option{padding:1.94444vw 3.88889vw;font-size:3.61111vw;min-width:15.55556vw}.profile-edit__avatar-section{flex-direction:column;align-items:flex-start;gap:4.44444vw;padding:5vw;border-radius:4.44444vw}.profile-edit__avatar{width:20vw;height:20vw}.profile-edit__avatar-initials{font-size:7.77778vw}.profile-edit__avatar-title{font-size:4.44444vw}.profile-edit__avatar-hint{font-size:3.33333vw}.profile-edit__avatar-actions{flex-direction:row;flex-wrap:wrap;gap:2.22222vw}.profile-edit__form-section{padding:5vw;border-radius:4.44444vw}.profile-edit__form{gap:4.44444vw}.profile-edit__hint{font-size:3.61111vw}.profile-edit__grid{grid-template-columns:1fr;gap:3.88889vw;max-width:100%}.profile-edit__field{gap:1.66667vw}.profile-edit__label{font-size:2.77778vw}.profile-edit__input{padding:3.33333vw 3.88889vw;font-size:4.16667vw;border-radius:2.77778vw}.profile-edit__error{font-size:3.05556vw}.profile-edit__form-actions{flex-direction:column;gap:2.77778vw}.profile-edit__btn{width:100%;padding:3.88889vw 6.11111vw 3.33333vw;font-size:4.16667vw;justify-content:center}.cert-verify{padding:8.88889vw 4.44444vw;align-items:flex-start}.cert-verify__wrap{gap:5.55556vw}.cert-verify__title{font-size:7.22222vw}.cert-verify__card{padding:6.66667vw 5.55556vw;border-radius:4.44444vw}.cert-verify__row{flex-direction:column;align-items:flex-start;gap:1.11111vw;padding:3.33333vw 0}.cert-verify__value{text-align:left;font-size:4.16667vw}.cert-verify__download{width:100%;justify-content:center;padding:4.44444vw 6.66667vw;font-size:4.44444vw}}
