:root{--vm-font-family:"Inter", "Segoe UI", sans-serif;--vm-color-background:#171717;--vm-color-surface:#1b1b1b;--vm-color-surface-raised:#222;--vm-color-text-primary:#eee;--vm-color-accent:#3859df;--vm-color-accent-2:#bfd94c;--vm-color-unfocused:#b4b4b4;--vm-color-inactive:#9d9d9d;--vm-color-wrong:#814041;--vm-radius-xs:3px;--vm-radius-sm:5px;--vm-radius-md:10px;--vm-radius-lg:20px;--page-width:min(1760px, calc(100vw - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--vm-color-background);color:var(--vm-color-text-primary);font-family:var(--vm-font-family);margin:0;line-height:1.45}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-width{width:var(--page-width);margin-inline:auto}.eyebrow{color:var(--vm-color-accent);letter-spacing:.14em;font-size:14px;font-weight:700}.site-header{z-index:20;background:linear-gradient(90deg,#2b3146f0,#1b1d26d9);border-radius:20px;align-items:center;gap:28px;width:100%;height:100px;padding:0 30px;display:flex;position:relative;box-shadow:0 10px 28px #0003}.page-width>.site-header{margin-top:40px}.brand{white-space:nowrap;width:clamp(165px,17.4vw,333px);line-height:0;display:block}.brand img{width:100%;height:auto;display:block}.brand-muted{color:var(--vm-color-unfocused);font-weight:500}.site-nav{color:var(--vm-color-unfocused);white-space:nowrap;align-items:center;gap:40px;font-size:18px;display:flex}.site-nav a{align-items:center;gap:11px;display:inline-flex}.site-nav a:hover,.site-nav a.active,.text-link:hover{color:var(--vm-color-text-primary)}.mobile-nav-toggle{color:#eee;cursor:pointer;background:#11121573;border:1px solid #eeeeee38;border-radius:8px;flex:0 0 42px;align-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.mobile-nav-toggle span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-site-nav{z-index:30;background:#1b1b1b;border:1px solid #ffffff14;border-radius:12px;gap:4px;width:min(330px,100%);padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0000006b}.mobile-site-nav a{min-height:48px;color:var(--vm-color-unfocused);border-radius:8px;align-items:center;padding:0 16px;display:flex}.mobile-site-nav a:hover,.mobile-site-nav a.active{color:#fff;background:linear-gradient(90deg,#3859df,#293354)}.header-actions{align-items:center;gap:24px;min-width:0;margin-left:auto;display:flex}.text-link{color:var(--vm-color-unfocused);font-size:14px}.avatar-button{width:42px;height:42px;color:var(--vm-color-text-primary);cursor:pointer;background:#1b1b1bc7;border:1px solid #eeeeee38;border-radius:50%}.hero{border-radius:0 0 var(--vm-radius-lg) var(--vm-radius-lg);min-height:700px;position:relative;overflow:hidden}.hero-backdrop{z-index:0;background:linear-gradient(90deg,#0c0f10e6 0%,#0c0f108c 42%,#0c0f100f 72%),url(/assets/hero.png) 50% 44%/cover no-repeat;position:absolute;inset:0}.hero-backdrop:after{content:"";background:radial-gradient(circle at 52% 68%,#3859df5c,#0000 34%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:182px;position:relative}.hero-content h1{letter-spacing:-.045em;max-width:720px;margin:15px 0 18px;font-size:clamp(42px,4vw,64px);line-height:1.02}.hero-subtitle{margin:0;font-size:28px}.hero-subtitle strong{color:var(--vm-color-accent)}.hero-actions{gap:16px;margin-top:54px;display:flex}.button{border-radius:var(--vm-radius-md);min-height:60px;color:var(--vm-color-text-primary);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 34px;font-size:16px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--vm-color-surface);box-shadow:0 12px 28px #00000047}.button-primary:hover{background:#252525}.button-secondary{background:0 0;border-color:#eeeeeed1}.button-secondary:hover{border-color:var(--vm-color-accent)}.hero-pager{z-index:2;gap:18px;display:flex;position:absolute;bottom:40px;right:3%}.hero-pager i{background:var(--vm-color-text-primary);border-radius:var(--vm-radius-xs);opacity:.95;width:20px;height:20px}.hero-pager i.active{background:var(--vm-color-accent)}.section{padding-block:110px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.section-heading h2,.learning-copy h2,.faq h2,.course-program h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(32px,3vw,48px);line-height:1.08}.arrow-link{color:var(--vm-color-unfocused);padding-bottom:8px}.arrow-link span{color:var(--vm-color-accent);margin-left:8px;font-size:25px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.course-card{min-width:0}.course-card-media{border-radius:var(--vm-radius-lg);background:#222;height:min(31vw,588px);min-height:430px;position:relative;overflow:hidden}.course-card-media img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.course-card:hover img{transform:scale(1.025)}.course-card-overlay{background:linear-gradient(#0000 44%,#171717f0 100%);position:absolute;inset:0}.course-card-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ddd;background:#171717bd;border-radius:999px;padding:8px 13px;font-size:13px;position:absolute;top:24px;left:24px}.course-card-copy{position:absolute;bottom:24px;left:24px;right:24px}.course-card-copy h3{margin:0 0 6px;font-size:28px;line-height:1.1}.course-card-copy p{color:var(--vm-color-unfocused);margin:0;font-size:18px}.learning-section{background:#141414;border-block:1px solid #ffffff0d;padding:120px 0}.learning-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.learning-copy p{max-width:560px;color:var(--vm-color-unfocused);font-size:19px}.module-preview{border-radius:var(--vm-radius-lg);background:linear-gradient(135deg,#252525,#191919 65%);padding:24px;box-shadow:0 35px 80px #00000047}.module-head{border-radius:var(--vm-radius-lg);background:linear-gradient(90deg,#252525,#1b1b1b 63%);flex-direction:column;justify-content:center;min-height:100px;padding:20px 30px;display:flex}.module-head strong{font-size:22px}.module-head span{color:var(--vm-color-unfocused);margin-top:8px}.lesson-row{border-radius:var(--vm-radius-lg);background:var(--vm-color-surface);align-items:center;gap:20px;min-height:80px;margin-top:12px;padding:14px 24px;display:flex}.lesson-row i{border:2px solid var(--vm-color-text-primary);border-radius:50%;flex:none;width:22px;height:22px}.lesson-row div{flex-direction:column;min-width:0;display:flex}.lesson-row span{color:var(--vm-color-unfocused);font-size:14px}.lesson-row b{margin-left:auto;font-size:18px}.lesson-row.muted{opacity:.48}.faq{max-width:1180px}.faq h2{margin-bottom:52px}.faq details{border-top:1px solid #eeeeee29;padding:24px 0}.faq details:last-child{border-bottom:1px solid #eeeeee29}.faq summary{cursor:pointer;font-size:20px;font-weight:600;list-style:none}.faq summary:after{content:"+";float:right;color:var(--vm-color-accent);font-size:28px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--vm-color-unfocused);max-width:760px;margin-bottom:0}.footer{min-height:150px;color:var(--vm-color-unfocused);border-top:1px solid #eeeeee1a;justify-content:space-between;align-items:center;display:flex}.catalog-hero{padding:100px 0 15px}.catalog-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(44px,5vw,76px)}.catalog-hero p{color:var(--vm-color-unfocused);max-width:650px;font-size:20px}.catalog-hero+.section{padding-top:55px}.course-detail{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding:90px 0 60px;display:grid}.course-detail-copy{position:sticky;top:40px}.course-detail-copy h1{letter-spacing:-.055em;margin:14px 0 26px;font-size:clamp(48px,5vw,76px);line-height:1}.course-detail-copy>p{color:var(--vm-color-unfocused);max-width:620px;font-size:20px}.course-meta{color:var(--vm-color-unfocused);gap:22px;margin:30px 0;font-size:14px;display:flex}.course-program{border-radius:var(--vm-radius-lg);background:#141414;padding:38px}.course-program h2{margin-bottom:40px}.back-link{color:var(--vm-color-unfocused);padding-bottom:100px}.builder-shell{background:#151515;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.builder-sidebar{background:#111;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:38px 28px;display:flex;position:sticky;top:0}.builder-kicker{font-size:22px;font-weight:800}.builder-sidebar nav{flex-direction:column;gap:8px;margin-top:55px;display:flex}.builder-sidebar nav a{color:var(--vm-color-unfocused);border-radius:8px;padding:12px 14px;font-size:14px}.builder-sidebar nav a.active,.builder-sidebar nav a:hover{color:var(--vm-color-text-primary);background:#1c1c1c}.builder-status{color:var(--vm-color-unfocused);margin-top:auto;font-size:12px}.builder-status i{background:var(--vm-color-accent-2);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.builder-main{width:min(1180px,100vw - 340px);margin:0 auto;padding:54px 0 120px}.builder-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.builder-heading h1{margin:8px 0 0;font-size:40px}.builder-actions{gap:12px;display:flex}.builder-actions .button{min-height:48px;padding-inline:22px}.builder-card,.builder-block{background:#1a1a1a;border:1px solid #ffffff12;border-radius:16px}.course-basics{gap:22px;padding:28px;display:grid}.course-basics label,.field-label{color:var(--vm-color-unfocused);gap:10px;font-size:13px;display:grid}.course-basics input,.course-basics textarea,.lesson-editor input,.builder-block-head input,.field-label input{width:100%;color:var(--vm-color-text-primary);background:#141414;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:14px 16px}.course-basics input:focus,.course-basics textarea:focus,.lesson-editor input:focus,.field-label input:focus{border-color:var(--vm-color-accent)}.course-basics textarea{resize:vertical;min-height:100px}.builder-section-title{justify-content:space-between;align-items:flex-end;margin:60px 0 22px;display:flex}.builder-section-title span{color:var(--vm-color-accent);letter-spacing:.13em;font-size:12px;font-weight:700}.builder-section-title h2{margin:5px 0 0;font-size:30px}.builder-section-title .button{min-height:46px;padding:0 18px;font-size:13px}.builder-blocks{gap:20px;display:grid}.builder-block{overflow:hidden}.builder-block-head{border-bottom:1px solid #ffffff12;grid-template-columns:24px 46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:grid}.drag-handle{color:#555;letter-spacing:-4px}.block-index{color:var(--vm-color-accent);font-size:20px;font-weight:700}.builder-block-head input{background:0 0;border:0;padding:8px 0;font-size:20px;font-weight:600}.block-count{color:var(--vm-color-unfocused);font-size:13px}.builder-lessons{gap:14px;padding:20px;display:grid}.lesson-editor{background:#171717;border:1px solid #ffffff12;border-radius:12px;padding:20px}.lesson-editor-head{grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.lesson-number{color:var(--vm-color-unfocused);font-size:12px}.lesson-editor-head>input{background:#111}.icon-button{height:40px;color:var(--vm-color-unfocused);cursor:pointer;background:#202020;border:0;border-radius:8px}.source-switch{background:#111;border-radius:9px;gap:4px;margin:18px 0;padding:4px;display:inline-flex}.source-switch button,.task-row button{color:var(--vm-color-unfocused);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:12px}.source-switch button.active,.task-row button.active{background:var(--vm-color-accent);color:#fff}.upload-zone{min-height:105px;color:var(--vm-color-unfocused);cursor:pointer;border:1px dashed #444;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-zone:hover{border-color:var(--vm-color-accent)}.upload-zone input{display:none}.upload-zone strong{color:var(--vm-color-text-primary);font-size:14px}.upload-zone span{margin-top:5px;font-size:12px}.task-row{align-items:center;gap:5px;margin-top:20px;display:flex}.task-row>span{color:var(--vm-color-unfocused);margin-right:auto;font-size:12px}.task-row button{background:#202020}.answer-options{color:var(--vm-color-unfocused);gap:25px;margin-top:18px;font-size:13px;display:flex}.answer-options input{width:auto;accent-color:var(--vm-color-accent)}.test-preview{color:var(--vm-color-unfocused);background:#111;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;font-size:12px;display:flex}.test-preview button{color:var(--vm-color-text-primary);cursor:pointer;background:0 0;border:0}.lesson-add-row{gap:10px;display:flex}.lesson-add-row button{min-height:44px;color:var(--vm-color-unfocused);cursor:pointer;background:0 0;border:1px dashed #444;border-radius:8px;flex:1}.lesson-add-row button:hover{border-color:var(--vm-color-accent);color:var(--vm-color-text-primary)}@media (max-width:1100px){:root{--page-width:min(100% - 40px, 960px)}.site-nav{display:none}.mobile-nav-toggle,.mobile-site-nav{display:grid}.course-grid{grid-template-columns:repeat(2,1fr)}.course-card-media{height:560px}.learning-grid,.course-detail{grid-template-columns:1fr}.course-detail-copy{position:static}.builder-shell{grid-template-columns:82px minmax(0,1fr)}.builder-sidebar{padding-inline:12px}.builder-kicker{text-align:center;font-size:13px}.builder-sidebar nav a{text-align:center;font-size:0}.builder-sidebar nav a:first-letter{font-size:15px}.builder-status{display:none}.builder-main{width:calc(100vw - 122px)}.homepage .site-nav{display:flex}.homepage .mobile-nav-toggle{display:none}}@media (max-width:760px){:root{--page-width:calc(100% - 28px)}.site-header{height:72px;padding-inline:14px}.brand{font-size:20px}.header-actions .text-link{display:none}.hero{min-height:670px}.hero-backdrop{background-position:58%}.hero-content{padding-top:175px}.hero-content h1{font-size:43px}.hero-subtitle{font-size:22px}.hero-actions{flex-direction:column;width:min(100%,330px);margin-top:40px}.hero-pager{gap:7px;right:18px}.hero-pager i{width:9px;height:9px}.section{padding-block:75px}.section-heading{align-items:start;gap:15px}.arrow-link{font-size:0}.arrow-link span{font-size:27px}.course-grid{grid-template-columns:1fr}.course-card-media{height:560px;min-height:0}.learning-section{padding-block:80px}.learning-grid{gap:45px}.module-preview{padding:10px}.module-head{padding-inline:20px}.lesson-row{padding-inline:16px}.lesson-row b{font-size:14px}.footer{flex-direction:column;justify-content:center;gap:14px}.catalog-hero{padding-top:60px}.course-detail{gap:45px;padding-top:60px}.course-program{padding:18px}.course-meta{flex-direction:column;gap:8px}.builder-shell{display:block}.builder-sidebar{display:none}.builder-main{width:calc(100% - 24px);padding-top:24px}.builder-heading{flex-direction:column;align-items:start}.builder-heading h1{font-size:32px}.builder-actions{width:100%}.builder-actions .button{flex:1}.builder-section-title{flex-direction:column;align-items:start;gap:18px}.builder-block-head{grid-template-columns:18px 36px minmax(0,1fr)}.block-count{display:none}.lesson-editor-head{grid-template-columns:1fr 38px}.lesson-number{grid-column:1/-1}.task-row{flex-wrap:wrap;align-items:stretch}.task-row>span{width:100%;margin-bottom:6px}.answer-options,.lesson-add-row{flex-direction:column}.test-preview{flex-direction:column;align-items:start;gap:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage{--homepage-width:var(--page-width);background:#141414;min-height:100vh;overflow-x:clip}.homepage-width{width:var(--homepage-width);margin-inline:auto}.homepage-hero{aspect-ratio:1920/700;border-radius:0 0 12px 12px;width:100%;min-height:365px;position:relative;overflow:hidden}.homepage-hero-image{background:url(/assets/figma-home/hero-exact.png) 50%/cover no-repeat;position:absolute;inset:0}.homepage-hero-image:after{content:"";pointer-events:none;background:radial-gradient(28% 75% at 53% 78%,#3859df57,#3859df21 44%,#0000 72%);position:absolute;inset:0}.homepage-header-wrap{z-index:5;padding-top:40px;position:relative}.homepage .site-header{background:linear-gradient(90deg,#2b3146f0,#1b1d26d9);border-radius:20px;gap:28px;height:100px;padding:0 30px;box-shadow:0 10px 28px #0003}.homepage .brand{width:clamp(165px,17.4vw,333px);line-height:0;display:block}.homepage .brand img{width:100%;height:auto;display:block}.header-divider{background:#eeeeee9e;flex:none;width:1px;height:43px}.homepage .site-nav{gap:40px;font-size:18px}.homepage .site-nav a{align-items:center;gap:11px;display:inline-flex}.nav-icon{object-fit:contain;width:30px;height:30px}.nav-faq-icon{width:24px;height:24px}.vacancy-lock{border:1.8px solid #a8abb5;border-radius:3px;width:20px;height:19px;position:relative}.vacancy-lock:before{content:"";border:1.8px solid #a8abb5;border-bottom:0;border-radius:8px 8px 0 0;height:10px;position:absolute;bottom:16px;left:3px;right:3px}.homepage .header-actions{gap:24px}.header-search{width:clamp(210px,18.4vw,353px);display:block}.header-search input{width:100%;height:44px;color:var(--vm-color-text-primary);background:#11121587;border:0;border-radius:6px;outline:0;padding:0 17px;font-size:14px;box-shadow:inset 0 2px 9px #0003}.header-search input::placeholder{color:#52535b}.login-button{background:var(--vm-color-accent);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;width:clamp(150px,10.4vw,200px);height:44px;font-size:14px;display:inline-flex}.header-profile{color:#eee;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:13px;width:197px;height:44px;padding:0;font-size:18px;display:inline-flex}.header-profile-wrap{flex:none;position:relative}.header-profile-avatar{border:1.8px solid #3859df;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative}.header-profile-avatar>img{object-fit:cover;border-radius:50%}.header-profile-avatar>svg:not(.header-profile-boost){color:#aeb0b8;width:72%;height:72%;position:absolute;inset:14%}.header-profile-boost{z-index:2;color:#d9ff18;filter:drop-shadow(0 0 4px #d9ff1873);width:17px;height:17px;position:absolute;bottom:-5px;right:-6px}.header-profile:hover .header-profile-name{color:#fff}.header-user-menu{z-index:80;color:#eee;background:#1b1b1b;border-radius:3px;flex-direction:column;width:315px;padding:20px 0;display:flex;position:absolute;top:calc(100% + 14px);right:-18px;box-shadow:0 20px 45px #0000006b}.header-user-menu a,.header-user-menu button{min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 28px;font-size:18px;display:flex}.header-user-menu a:first-child{border-bottom:1px solid #353535;margin-bottom:10px}.header-user-menu a:hover,.header-user-menu button:hover{color:#fff;background:#242424}.homepage-hero-copy{z-index:2;position:absolute;top:52%;left:50%;transform:translate(-50%)}.homepage-hero-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.5vw,48px);line-height:1.05}.homepage-hero-copy p{color:#d8d8d8;margin:5px 0 0;font-size:clamp(16px,1.55vw,29px)}.homepage-hero-copy p strong{color:var(--vm-color-accent)}.homepage-hero-actions{gap:14px;margin-top:60px;display:flex}.compact-button{border-radius:10px;justify-content:center;align-items:center;width:clamp(157px,15.625vw,300px);height:clamp(32px,3.1vw,60px);font-size:clamp(10px,.95vw,18px);display:inline-flex}.compact-button.primary{background:var(--vm-color-surface);box-shadow:9px 5px 6px #17181c2e,4px 2px 5px #17181c4d}.compact-button.secondary{border:1px solid #eee}.homepage-pager{z-index:3;gap:23px;display:flex;position:absolute;bottom:41px;right:2.86%}.homepage-pager i{aspect-ratio:1;background:#eee;border-radius:2px;width:clamp(10px,1.05vw,20px)}.homepage-pager i.active{background:#eee}.profile-page{background:#171717;min-height:100vh;padding:40px 0 0;overflow-x:clip}.profile-frame{width:var(--page-width);margin-inline:auto}.dashboard-layout{grid-template-columns:402px minmax(0,1fr);min-height:calc(100vh - 140px);display:grid}.dashboard-sidebar{background:#141414f5;padding:40px 18px 80px 0}.dashboard-user-card{border-bottom:1px solid #3859df;align-items:center;gap:18px;min-height:82px;margin:0 24px 16px 18px;padding-bottom:18px;display:flex;position:relative}.dashboard-avatar{border:2px solid #3859df;border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:inline-block;position:relative;overflow:visible}.dashboard-avatar.large{flex-basis:62px;width:62px;height:62px}.dashboard-avatar>img{object-fit:cover;border-radius:50%}.dashboard-avatar>svg:not(.dashboard-avatar-boost){color:#aaa;width:72%;height:72%;position:absolute;inset:14%}.dashboard-avatar-boost{z-index:2;color:#bfd94c;filter:drop-shadow(0 1px 2px #171717);width:22px;height:22px;position:absolute;bottom:-7px;right:-9px}.dashboard-user-card>div{flex-direction:column;min-width:0;display:flex}.dashboard-user-card strong{font-size:18px}.dashboard-user-card span{color:#b4b4b4;text-overflow:ellipsis;font-size:16px;overflow:hidden}.dashboard-user-card>button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;margin-left:auto}.dashboard-user-card>button svg{color:#eee;width:17px;height:17px;transition:color .2s,transform .2s}.dashboard-user-card>button:hover svg{color:#3859df;transform:rotate(22deg)}.dashboard-user-card>button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #3859df}.dashboard-boost-card{align-items:flex-start;gap:20px;min-height:108px;margin:0 24px 28px 18px;display:flex}.dashboard-boost-icon{color:#bfd94c;background:#3859df;border-radius:10px;flex:0 0 90px;place-items:center;width:90px;height:90px;font-size:60px;line-height:1;display:grid}.dashboard-boost-icon svg{width:58px;height:58px}.dashboard-boost-card>div{padding-top:2px}.dashboard-boost-card strong{font-size:18px;display:block}.dashboard-boost-card small{color:#b4b4b4;font-size:12px;display:block}.dashboard-boost-card ul{margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.25}.dashboard-boost-card p{color:#888;max-width:220px;margin:8px 0 0;font-size:13px}.dashboard-boost-card.inactive{background:#191919;border-radius:10px;min-height:72px;padding:14px 18px}.dashboard-course-nav{flex-direction:column;display:flex}.dashboard-course-nav .section,.dashboard-course-nav .course{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:45px;padding:8px 16px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.dashboard-course-nav .section{border-radius:0 10px 10px 0;font-size:18px;font-weight:400}.dashboard-course-nav button.section.active,.dashboard-course-nav button.course.active{background:linear-gradient(90deg,#3859df,#24283b)}.dashboard-course-nav .section:focus-visible,.dashboard-course-nav .course:focus-visible{outline-offset:-2px;outline:2px solid #3859df}.dashboard-course-nav .course{padding-left:17px}.dashboard-course-nav .section>svg{flex:0 0 40px;width:40px;height:40px}.dashboard-course-nav .course>span:last-child{flex-direction:column;min-width:0;display:flex}.dashboard-course-nav .course small{color:#8f8f8f;margin-top:3px;font-size:11px;font-weight:400}.dashboard-course-nav .course.active small{color:#c8d0f3}.dashboard-course-thumb{color:#b4b4b4;background:#252525;border-radius:3px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.dashboard-course-thumb img{object-fit:cover}.dashboard-course-thumb svg{width:25px;height:25px}.dashboard-course-nav .wishlist{background:#181818;margin-top:10px}.dashboard-course-nav .wishlist-course{padding-left:34px}.dashboard-course-nav .partner{background:#181818;margin-top:10px}.dashboard-nav-state{color:#777;padding:8px 24px 14px 73px;font-size:13px}.dashboard-nav-state.wishlist-state{padding-left:90px}.dashboard-main{background:radial-gradient(circle at 0 0,#3859df52,#0000 28%),#141414;min-width:0;padding:40px 16px 120px 60px}.dashboard-feed-row{grid-template-columns:122px minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.dashboard-feed-date{flex-direction:column;padding-top:0;display:flex}.dashboard-feed-date strong{font-size:18px}.dashboard-feed-date span{color:#8e8e8e;margin-top:8px;font-size:13px}.dashboard-feed-content{min-width:0}.dashboard-date-line{background:#3859df;height:1px;margin:10px 14px 30px 0;display:block}.dashboard-event{background:#1b1b1b;border-radius:20px;align-items:center;gap:22px;min-height:80px;padding:16px 22px;display:flex;position:relative;box-shadow:0 18px 39px #0003}.dashboard-event.success,.dashboard-event.completed{background:linear-gradient(90deg,#3859df,#1b1b1b)}.dashboard-event.failed{background:#814041}.dashboard-event-icon{object-fit:contain;flex:0 0 30px}.dashboard-event-copy{flex-direction:column;min-width:0;display:flex}.dashboard-event-copy strong{font-size:18px}.dashboard-event-copy span{color:#b4b4b4;font-size:18px}.dashboard-event>a{color:#3859df;white-space:nowrap;margin-left:auto;font-size:18px}.dashboard-event-score{white-space:nowrap;margin-left:auto;font-size:24px}.dashboard-course-hero{border-radius:0 0 45px 45px;height:385px;margin:-40px -16px 22px -60px;position:relative;overflow:hidden}.dashboard-course-hero.without-cover{background:radial-gradient(circle at 28% 25%,#3859dfb3,#0000 30%),linear-gradient(120deg,#172342,#171717 70%)}.dashboard-course-hero>img{object-fit:cover;object-position:50% 31%}.dashboard-course-hero-shade{background:linear-gradient(90deg,#1018378c,#0c0c0c59),linear-gradient(#0000 45%,#0f0f0fbf);position:absolute;inset:0}.dashboard-course-title{align-items:center;gap:17px;font-size:18px;font-weight:600;display:flex;position:absolute;bottom:22px;left:70px}.dashboard-course-title>span:last-child{flex-direction:column;display:flex}.dashboard-course-title small{color:#b4b4b4;margin-top:3px;font-size:12px;font-weight:400}.dashboard-course-hero>a{background:#3859df;border-radius:10px;justify-content:center;align-items:center;width:300px;height:60px;font-size:18px;display:flex;position:absolute;bottom:14px;right:80px}.dashboard-empty-state{color:#8d8d8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:410px;display:flex}.dashboard-empty-state>svg{color:#3859df;width:66px;height:66px}.dashboard-empty-state strong{color:#b4b4b4;max-width:430px;font-size:20px;font-weight:500}.dashboard-empty-state a,.dashboard-empty-state button{color:#eee;cursor:pointer;background:#3859df;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:190px;height:44px;padding:0 22px;display:inline-flex}.profile-content{background:#1b1b1b;border-radius:18px;margin-top:40px;padding:50px}.profile-empty{color:#aaa;text-align:center}.profile-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-settings-modal{background:#141414;border-radius:20px;grid-template-columns:44.3% 55.7%;width:min(1100px,96vw);min-height:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.profile-settings-close{z-index:3;cursor:pointer;background:0 0;border:0;width:30px;height:30px;position:absolute;top:25px;right:27px}.profile-settings-close svg{color:#eee;width:30px;height:30px}.profile-settings-sidebar{background:radial-gradient(circle at 100% 0,#3859df38,#0000 42%),linear-gradient(145deg,#151823,#201936);padding:48px 41px}.settings-user-summary{align-items:center;gap:19px;display:flex}.settings-avatar{border:2px solid #3859df;border-radius:50%;flex:0 0 62px;width:62px;height:62px;position:relative}.settings-avatar>img{object-fit:cover;border-radius:50%}.settings-avatar>svg:not(.settings-avatar-boost){color:#aaa;width:72%;height:72%;position:absolute;inset:14%}.settings-avatar-boost{z-index:2;color:#bfd94c;filter:drop-shadow(0 1px 2px #171717);width:23px;height:23px;position:absolute;bottom:-7px;right:-9px}.settings-user-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.settings-user-summary strong{font-size:18px}.settings-user-summary span{color:#b4b4b4;text-overflow:ellipsis;font-size:16px;overflow:hidden}.settings-user-line{background:#3859df;height:1px;margin:17px 0 19px}.settings-upload{color:#eee;cursor:pointer;background:#1b1b1b;border:0;border-radius:8px;width:100%;height:44px;box-shadow:9px 5px 6px #0000002e}.settings-tabs{flex-direction:column;margin:26px -12px 0;display:flex}.settings-tabs button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px 0 0 10px;align-items:center;gap:22px;width:100%;min-height:60px;padding:0 20px;font-size:18px;display:flex}.settings-tabs button.active{background:linear-gradient(90deg,#3859df,#3859df00)}.settings-tab-icon{flex:0 0 34px;width:34px;height:34px}.profile-settings-main{background:radial-gradient(circle at 0 18%,#3859df73,#0000 29%),#141414;padding:112px 60px 48px}.settings-form{flex-direction:column;min-height:440px;display:flex;position:relative}.settings-form h2{margin:0 0 8px 5px;font-size:18px;font-weight:500}.settings-form input,.settings-form select{color:#eee;background:linear-gradient(90deg,#1b1b1bfa,#1b1b1ba1);border:0;border-radius:10px;outline:0;width:100%;height:44px;margin-bottom:5px;padding:0 15px}.settings-form input:focus,.settings-form select:focus{box-shadow:inset 0 0 0 1px #3859df}.settings-form input::placeholder{color:#888}.settings-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;forced-color-adjust:none;color:#eee;background-color:#1b1b1b}.settings-form select option{color:#eee;background:#1b1b1b}.settings-form select option:checked{color:#fff;background:#3859df linear-gradient(#3859df,#3859df)}.settings-form select option:disabled{color:#777}.settings-form-gap{height:25px}.settings-form>p{color:#8d8d8d;margin:12px 10px 0;font-size:14px}.settings-certificate-note{color:#8d8d8d;margin:30px 10px;font-size:14px}.settings-certificate-note p{margin:0 0 16px}.settings-feedback{color:#bfd94c;text-align:right;min-height:24px;margin-top:auto;padding-bottom:10px;font-size:13px}.settings-feedback .error{color:#d97f81}.settings-save{color:#eee;cursor:pointer;background:#181818;border:0;border-radius:10px;align-self:flex-end;width:200px;height:44px}.settings-save:disabled,.settings-upload:disabled{opacity:.55;cursor:wait}.homepage-body{padding-top:12px}.category-strip{gap:16px;min-height:40px;display:flex}.category-strip a{background:#191919;border-radius:4px;flex-direction:column;justify-content:center;width:171px;min-height:40px;padding:8px 10px;display:flex}.category-strip .category-last{margin-left:auto}.category-strip strong{font-size:11px;line-height:1.2}.category-strip span{color:var(--vm-color-unfocused);margin-top:3px;font-size:9px}.intro-section{margin-top:20px}.intro-section h2{margin:0 0 10px;font-size:clamp(14px,1.35vw,26px);line-height:1.2}.intro-video{aspect-ratio:920/363;background:linear-gradient(gray,#1b1b1b);position:relative;overflow:hidden}.intro-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#00000057);position:absolute;inset:0}.video-play{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.video-play .play-circle{object-fit:contain}.video-play .play-triangle{z-index:1;position:absolute;top:22px;left:21px;transform:rotate(90deg)}.video-caption{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.video-caption strong{font-size:13px}.video-caption span{color:#c3c3c3;font-size:10px}.video-caption i{background:#d8d8d8;width:100%;height:1px;margin-top:8px;display:block}.intro-lessons-grid,.basic-course-grid,.extra-block-grid,.teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.intro-lessons-grid{margin-top:20px}.intro-lesson-image{aspect-ratio:220/130;background:#222;border-radius:10px;display:block;position:relative;overflow:hidden}.intro-lesson-image img{object-fit:cover;object-position:50% 42%}.gift-mark{background:var(--vm-color-accent);border-radius:0 0 5px 5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:0;right:10px}.gift-mark img{width:21px;height:21px}.intro-lesson-card h3{margin:9px 0 0;font-size:13px}.intro-lesson-card p{color:var(--vm-color-unfocused);margin:2px 0 8px;font-size:10px}.lesson-start{background:#171717;border-radius:4px;justify-content:center;align-items:center;height:32px;font-size:10px;display:flex}.homepage-section{margin-top:19px}.homepage-section-heading{margin:0 0 10px 4px}.homepage-section-heading h2{margin:0;font-size:17px;line-height:1.15}.homepage-section-heading a{color:var(--vm-color-accent);margin-top:2px;font-size:10px;display:block}.basic-course-card{aspect-ratio:220/315;background:#222;border-radius:10px;position:relative;overflow:hidden}.basic-course-card img{object-fit:cover}.basic-course-card:after{content:"";background:linear-gradient(#0000,#121212f5);position:absolute;inset:45% 0 0}.basic-course-card div{z-index:2;position:absolute;bottom:10px;left:11px;right:11px}.basic-course-card h3{margin:0;font-size:14px;line-height:1.05}.basic-course-card p{color:var(--vm-color-unfocused);margin:3px 0 0;font-size:10px}.extras-section{padding-bottom:clamp(115px,8vw,155px)}.extra-block-card{background:#242424;border-radius:5px;flex-direction:column;min-height:92px;display:flex;overflow:hidden}.extra-block-card strong{background:linear-gradient(90deg,#3157de,#354792);padding:7px 10px;font-size:14px}.extra-block-card span{color:#b8b8b8;padding:6px 10px 0;font-size:10px}.extra-block-card small{color:#a7a7a7;margin-top:auto;padding:0 10px 8px;font-size:10px}.teachers-section{background:#3859df;margin-top:-2px;padding:76px 0 24px;position:relative;overflow:visible}.teachers-wave{object-fit:fill;pointer-events:none;width:100%!important;height:230px!important;position:absolute!important;left:0!important}.teachers-wave-back{z-index:0;top:-143px!important}.teachers-wave-front{z-index:1;top:-122px!important}.teacher-grid{z-index:2;position:relative}.teacher-photo{aspect-ratio:220/225;background:#252525;border-radius:6px;position:relative;overflow:hidden}.teacher-photo img{object-fit:cover}.teacher-card h3{margin:8px 0 0;font-size:14px}.teacher-card p{color:#d9ddff;margin:0;font-size:10px}.homepage-footer{background:#171717;min-height:180px;padding:30px 0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:40px;display:grid}.footer-logo-images{align-items:center;gap:8px;height:35px;display:flex}.footer-logo-images img:first-child{width:70px;height:auto}.footer-logo-images img:last-child{width:178px;height:auto}.footer-grid p,.footer-grid a{color:#eee;font-size:10px}.footer-grid nav{flex-direction:column;gap:7px;display:flex}.footer-contacts{flex-direction:column;align-items:flex-end;display:flex}.footer-contacts strong{margin-bottom:10px;font-size:10px}@media (min-width:1500px){.category-strip a{width:300px;min-height:65px;padding:12px 18px}.category-strip strong{font-size:17px}.category-strip span,.intro-lesson-card p,.lesson-start,.homepage-section-heading a,.extra-block-card span,.extra-block-card small,.teacher-card p,.footer-grid p,.footer-grid a{font-size:15px}.intro-lesson-card h3,.video-caption strong{font-size:20px}.homepage-section-heading h2{font-size:28px}.basic-course-card h3,.extra-block-card strong,.teacher-card h3{font-size:22px}.basic-course-card p{font-size:15px}.extra-block-card{min-height:155px}.homepage-section{margin-top:35px}.homepage-footer{min-height:250px}}@media (max-width:900px){.homepage{--homepage-width:calc(100% - 32px)}.homepage-hero{aspect-ratio:auto;min-height:470px}.homepage-hero-image{background-position:58%}.homepage-header-wrap{padding-top:12px}.homepage .site-header{padding-inline:13px}.homepage .header-divider,.homepage .site-nav,.homepage .header-search{display:none}.homepage .mobile-nav-toggle{display:grid}.homepage .header-actions{margin-left:auto}.homepage .login-button{width:90px}.homepage-hero-copy{top:45%;transform:translate(-50%)}.homepage-hero-copy h1{max-width:430px;font-size:36px}.homepage-hero-copy p{font-size:20px}.homepage-hero-actions{margin-top:30px}.compact-button{width:175px;height:44px;font-size:12px}.category-strip{padding-bottom:4px;overflow-x:auto}.category-strip a{flex:0 0 175px}.category-strip .category-last{margin-left:0}.intro-lessons-grid,.basic-course-grid,.extra-block-grid,.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teachers-section{padding-top:72px}}@media (max-width:520px){.homepage{--homepage-width:calc(100% - 24px)}.homepage-hero{min-height:570px}.homepage .brand{width:175px}.homepage-hero-copy{top:38%}.homepage-hero-copy h1{font-size:39px;line-height:1.02}.homepage-hero-actions{flex-direction:column}.compact-button{width:min(100%,320px);height:54px;font-size:14px}.homepage-pager{gap:6px;bottom:17px;right:13px}.homepage-pager i{width:9px}.intro-section h2{font-size:16px}.intro-video{aspect-ratio:16/10}.video-play{width:50px;height:50px}.video-play .play-triangle{width:20px;height:14px;top:18px;left:17px}.intro-lessons-grid,.basic-course-grid,.extra-block-grid,.teacher-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.intro-lesson-card,.basic-course-card,.extra-block-card,.teacher-card{scroll-snap-align:start;flex:0 0 78vw}.basic-course-card{aspect-ratio:220/315}.extras-section{padding-bottom:40px}.teachers-section{padding-bottom:35px}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-contacts{align-items:flex-start}}.auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040404b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.auth-page{background:#0f0f0f;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-panel{aspect-ratio:1099/600;background:#171717;border-radius:20px;width:min(1099px,100%);min-height:540px;position:relative;overflow:hidden}.auth-modal-panel{flex:none;box-shadow:0 30px 90px #000000a6}.auth-background{z-index:0;object-fit:fill}.auth-close{z-index:4;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;top:28px;right:28px}.auth-close span{background:#eee;width:1.5px;height:24px;position:absolute;top:0;left:10px}.auth-close span:first-child{transform:rotate(45deg)}.auth-close span:last-child{transform:rotate(-45deg)}.auth-brand-pane{z-index:2;background:#17171799;flex-direction:column;justify-content:center;align-items:center;width:44.3%;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:28px 0 28px #00000017,63px 0 38px #0000000d}.auth-brand-pane img{width:72%;height:auto}.auth-brand-pane p{margin:16px 0 0;font-size:18px;font-weight:500}.auth-form{z-index:3;gap:10px;width:44.8%;display:grid;position:absolute;top:29.3%;left:49.8%}.auth-form h1{margin:0 0 25px;font-size:24px;font-weight:500;line-height:1}.auth-form input{color:#f9f9f9;background:#1b1b1b99;border:0;border-radius:10px;outline:0;width:100%;height:44px;padding:0 15px;box-shadow:0 18px 9px #00000017}.auth-form input::placeholder{color:#484848}.auth-password{position:relative}.auth-password>button{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:32px;padding:7px;position:absolute;top:6px;right:12px}.auth-password>button:hover{background:#ffffff0f}.auth-password>button img{opacity:.72;width:20px;height:18px;display:block}.auth-password>button[aria-pressed=true] img{opacity:1;filter:brightness(1.6)}.auth-submit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:60px;height:60px;margin:22px auto 0;padding:0;position:relative}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-error{color:#dd7d7d;margin:1px 0 0;font-size:12px;line-height:1.25}.auth-switch{z-index:3;text-align:center;width:44.8%;margin:0;font-size:14px;font-weight:500;position:absolute;bottom:30px;left:49.8%}.auth-switch button{color:#353ee9;cursor:pointer;background:0 0;border:0;padding:0}.auth-register .auth-form{gap:5px;top:70px}.auth-register .auth-form h1{margin-bottom:10px;font-size:22px}.auth-register .auth-submit{color:#eee;background:#1b1b1b;border-radius:10px;width:200px;height:44px;margin:21px 0 0 auto;font-size:14px;box-shadow:9px 5px 6px #17181c2e,4px 2px 5px #17181c4d}.auth-register .auth-switch{width:44.3%;left:0}@media (max-width:720px){.auth-backdrop{align-items:start;padding:12px}.auth-panel{aspect-ratio:auto;min-height:650px}.auth-brand-pane{width:100%;height:180px;inset:0 0 auto}.auth-brand-pane img{width:min(68%,310px)}.auth-brand-pane p{font-size:14px}.auth-form{width:84%;top:230px;left:8%}.auth-switch{width:84%;bottom:34px;left:8%}.auth-register{min-height:780px}.auth-register .auth-brand-pane{height:145px}.auth-register .auth-form{width:84%;top:175px;left:8%}.auth-register .auth-switch{width:84%;bottom:18px;left:8%}}@media (max-width:1200px){.dashboard-layout{grid-template-columns:320px minmax(0,1fr)}.dashboard-sidebar{padding-right:10px}.dashboard-user-card,.dashboard-boost-card{margin-right:12px}.dashboard-main{padding-left:32px}.dashboard-feed-row{grid-template-columns:100px minmax(0,1fr)}.dashboard-event>a{font-size:15px}.dashboard-course-hero{margin-left:-32px}}@media (max-width:900px){.site-header{padding-inline:13px}.header-divider,.site-nav,.header-search{display:none}.header-actions{margin-left:auto}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{padding:28px 18px}.dashboard-boost-card{max-width:450px}.dashboard-course-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.dashboard-course-nav .section,.dashboard-course-nav .course{border-radius:9px}.dashboard-main{padding:32px 16px 110px}.dashboard-course-hero{height:330px;margin:-32px -16px 22px}.dashboard-feed-row{grid-template-columns:105px minmax(0,1fr)}.profile-settings-modal{grid-template-columns:42% 58%}.profile-settings-sidebar{padding:40px 24px}.profile-settings-main{padding:100px 32px 38px}.settings-tabs button{gap:13px;padding-inline:12px;font-size:15px}}@media (max-width:760px){.profile-page{padding-top:0}.profile-frame{width:100%}.site-header{border-radius:0 0 12px 12px;height:64px;padding-inline:14px}.brand{width:180px}.site-header{gap:10px}.login-button{width:90px}.header-profile{justify-content:center;width:38px;min-width:38px;padding:0}.header-profile-name{display:none}.header-profile-avatar{flex-basis:36px;width:36px;height:36px}.dashboard-user-card,.dashboard-boost-card{margin-inline:0}.dashboard-course-nav{grid-template-columns:1fr}.dashboard-course-nav .section,.dashboard-course-nav .course{font-size:14px}.dashboard-main{padding-inline:12px}.dashboard-feed-row{margin-bottom:24px;display:block}.dashboard-feed-date{margin-bottom:8px}.dashboard-feed-date span{margin-top:2px}.dashboard-date-line{margin:0 0 10px}.dashboard-event{border-radius:14px;flex-wrap:wrap;gap:12px;min-height:92px;padding:14px}.dashboard-event-copy{width:calc(100% - 45px)}.dashboard-event-copy strong,.dashboard-event-copy span{font-size:14px}.dashboard-event>a{width:100%;margin-left:42px}.dashboard-event-score{font-size:20px}.dashboard-course-hero{border-radius:0 0 24px 24px;height:250px}.dashboard-course-title{font-size:15px;bottom:84px;left:20px;right:20px}.dashboard-course-hero>a{width:auto;height:50px;bottom:16px;left:20px;right:20px}.profile-content{margin:24px 14px;padding:24px 18px}.profile-settings-backdrop{align-items:flex-start;padding:8px;overflow-y:auto}.profile-settings-modal{grid-template-columns:1fr;width:100%;min-height:0;overflow:visible}.profile-settings-sidebar{padding:26px 20px 16px}.settings-user-line{margin-bottom:12px}.settings-tabs{margin:18px -8px 0}.settings-tabs button{border-radius:8px;min-height:48px}.settings-tab-icon{flex-basis:28px;width:28px;height:28px}.profile-settings-main{min-height:520px;padding:45px 20px 24px}.settings-form{min-height:450px}.profile-settings-close{top:18px;right:18px}}.vacancies-page{background:#141414;min-height:100vh;padding:40px 0 0}.vacancies-page>.site-header,.vacancies-layout{width:var(--page-width);margin-inline:auto}.vacancies-header{background:linear-gradient(90deg,#1e294a,#17171c 72%);border-radius:20px;align-items:center;gap:48px;height:98px;padding:0 28px;display:flex}.vacancies-header>a:first-child{width:333px;line-height:0}.vacancies-header>a:first-child img{width:100%;height:auto}.vacancies-divider{background:#aaa;width:2px;height:52px}.vacancies-header nav{gap:64px;font-size:18px;display:flex}.vacancies-header input{color:#eee;background:#141414;border:0;border-radius:8px;width:350px;height:44px;margin-left:auto;padding:0 16px}.vacancies-user{align-items:center;gap:16px;font-size:18px;display:flex}.vacancies-user i{border:2px solid #3859df;border-radius:50%;width:42px;height:42px}.vacancies-page>.site-header{margin-top:0}.vacancies-layout{grid-template-columns:243px minmax(0,1fr);gap:61px;margin-top:40px;display:grid}.vacancies-layout aside{flex-direction:column;gap:14px;display:flex}.vacancies-layout aside a{border-radius:10px 0 0 10px;align-items:center;height:45px;padding:0 24px;font-size:18px;display:flex}.vacancies-layout aside a.active{background:linear-gradient(90deg,#3859df,#252a3c)}.vacancies-content{min-width:0;padding-left:0}.vacancy-levels{grid-template-columns:repeat(3,minmax(0,1fr)) 210px;gap:32px;margin:0 0 14px;display:grid}.vacancy-levels>button{color:#eee;text-align:left;cursor:pointer;background:#1b1b1b;border:0;border-radius:10px;height:86px;padding:20px;font-size:17px}.vacancy-levels span{color:#9d9d9d;margin-top:5px;font-size:13px;display:block}.vacancy-location{grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-width:0;display:grid}.vacancy-location img{grid-row:1/3}.vacancy-location strong,.vacancy-location select{color:#eee;min-width:0;font-size:16px}.vacancy-location select{background:#1b1b1b;border:0;outline:0;width:100%}.vacancy-location>button{color:#3859df;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:14px}.vacancy-card{margin-bottom:40px;position:relative}.vacancy-card h2{background:#3859df;height:58px;margin:0;padding:13px 30px;font-size:24px;font-weight:500}.vacancy-copy{background:#1b1b1b;min-height:495px;padding:12px 30px 20px;font-size:17px;line-height:1.2}.vacancy-copy small{color:#8b8b8b;margin-bottom:20px;font-size:13px;display:block}.vacancy-copy p{margin:20px 0 0}.vacancy-multiline{white-space:pre-line}.vacancies-empty{color:#9d9d9d;background:#1b1b1b;border-radius:10px;min-height:240px;padding:50px 30px;font-size:18px}.vacancy-card>button{float:right;color:#eee;background:0 0;border:2px solid #eee;border-radius:10px;width:295px;height:60px;margin:20px 0 0;font-size:17px}.level-access-alarm{text-align:center;background:radial-gradient(circle at 100% 0,#3859df9e,#0000 48%),linear-gradient(135deg,#171717 32%,#263e91 100%);border-radius:0 20px 20px;width:min(520px,100vw - 32px);min-height:251px;padding:42px 44px 30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085}.level-access-alarm-close{color:#eee;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;position:absolute;top:16px;right:16px}.level-access-alarm-close svg{width:100%;height:100%}.level-access-alarm h2{justify-content:center;align-items:center;gap:14px;margin:0;font-size:24px;display:flex}.level-access-alarm h2 img{width:30px;height:30px}.level-access-alarm p{color:#eee;margin:20px 0 26px;font-size:18px;line-height:1.25}.level-access-alarm-ok{color:#eee;cursor:pointer;background:#1b1b1b;border:0;border-radius:10px;width:300px;max-width:100%;height:60px;font-size:18px;box-shadow:0 12px 25px #00000047}.faq-page{background:#141414;min-height:100vh;padding-top:40px}.faq-page-header>.site-header{margin-top:0}.faq-page-layout{grid-template-columns:243px minmax(0,1fr);align-items:start;gap:61px;min-height:1046px;padding:40px 0 120px;display:grid}.faq-page-sidebar .active{background:linear-gradient(90deg,#3859df,#252a3c);border-radius:10px 0 0 10px;align-items:center;gap:16px;width:242px;min-height:45px;padding:0 22px;font-size:18px;display:flex}.faq-page-sidebar img{object-fit:contain;width:30px;height:30px}.faq-accordion{gap:10px;min-width:0;display:grid}.faq-accordion-item{background:#1b1b1b;border-radius:10px;overflow:hidden}.faq-accordion-item>button{color:#eee;text-align:left;cursor:pointer;background:#353842;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:59px;padding:12px 30px;font-size:24px;font-weight:600;display:flex}.faq-accordion-item.open>button{background:#3859df}.faq-accordion-item>button i{border-bottom:2px solid #eee;border-right:2px solid #eee;flex:none;width:15px;height:15px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.faq-accordion-item.open>button i{transform:rotate(225deg)translate(-2px,-2px)}.faq-accordion-answer{color:#eee;min-height:111px;padding:18px 30px 24px;font-size:18px;line-height:1.4}.faq-empty{color:#9d9d9d;background:#1b1b1b;border-radius:10px;min-height:160px;padding:48px 30px;font-size:18px}@media (max-width:1100px){.vacancies-page{padding-top:20px}.vacancies-header{gap:22px}.vacancies-header>a:first-child{width:210px}.vacancies-header nav{gap:24px}.vacancies-layout,.faq-page-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.vacancy-levels{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;overflow-x:auto}.vacancy-location{grid-column:1/-1;justify-self:end;width:210px}.faq-page-sidebar .active{width:210px}}@media (max-width:760px){.vacancies-page{padding:0}.vacancies-page>.site-header,.vacancies-layout{width:100%}.vacancies-header{height:70px;padding-inline:18px}.vacancies-header>a:first-child{width:180px}.vacancies-header .vacancies-divider,.vacancies-header nav,.vacancies-header input{display:none}.vacancies-user{margin-left:auto;font-size:0}.vacancies-layout{margin-top:24px;display:block}.vacancies-layout aside{border:0;flex-direction:row;padding:0 0 20px}.vacancies-layout aside a{padding-inline:16px}.vacancy-levels{display:flex;overflow-x:auto}.vacancy-levels button{flex:0 0 180px}.vacancy-location{flex:0 0 210px}.vacancy-card h2{font-size:20px}.vacancy-copy{font-size:14px}.vacancy-card>button{float:none;width:100%}.faq-page{padding-top:0}.faq-page-header{width:100%}.faq-page-layout{width:calc(100% - 28px);min-height:700px;padding-top:24px;display:block}.faq-page-sidebar{margin-bottom:24px}.faq-page-sidebar .active{width:100%}.faq-accordion-item>button{min-height:56px;padding-inline:18px;font-size:17px}.faq-accordion-answer{min-height:0;padding:16px 18px 20px;font-size:15px}}.courses-catalog-page,.course-view-page{background:#141414;min-height:100vh}.courses-catalog-header{padding-top:40px}.courses-catalog-header>.site-header,.course-view-header>.site-header{margin-top:0}.courses-catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:24px;min-height:780px;padding:34px 0 70px;display:grid}.courses-catalog-sidebar{flex-direction:column;gap:8px;padding-top:2px;display:flex}.courses-catalog-sidebar button{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px 0 0 9px;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 18px;font-size:16px;display:flex}.courses-catalog-sidebar button svg{flex:0 0 28px;width:28px;height:28px}.courses-catalog-sidebar button.active{color:#fff;background:linear-gradient(90deg,#3859df,#2b31462e)}.courses-catalog-content{min-width:0}.courses-category-strip{grid-template-columns:repeat(4,minmax(145px,1fr));gap:24px;margin-bottom:15px;display:grid}.courses-category-strip button,.courses-category-strip a{color:#eee;cursor:pointer;text-align:left;background:#1b1b1b;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:15px 18px;display:flex}.courses-category-strip button.active{background:linear-gradient(120deg,#222844,#1b1b1b);border-color:#3859dfb3}.courses-category-strip strong{font-size:16px}.courses-category-strip span{color:#8e8e8e;margin-top:3px;font-size:12px}.courses-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.catalog-course-card{min-width:0}.catalog-course-image{aspect-ratio:.67;background:#202020;border-radius:18px;min-height:455px;position:relative;overflow:hidden}.catalog-course-image>img{object-fit:cover;transition:transform .35s}.catalog-course-card:hover .catalog-course-image>img{transform:scale(1.025)}.catalog-course-placeholder{color:#3859df;background:linear-gradient(145deg,#252525,#12182a);place-items:center;display:grid;position:absolute;inset:0}.catalog-course-placeholder svg{opacity:.5;width:88px;height:88px}.catalog-course-shade{background:linear-gradient(#0000 45%,#0d0d0dfa);position:absolute;inset:0}.catalog-course-state{z-index:2;background:#3859df;border-radius:0 0 10px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:0;left:0}.catalog-course-state:empty{display:none}.catalog-course-state svg{width:27px;height:27px}.catalog-course-state.completed{color:#3859df;background:#171717}.catalog-course-state.wishlist{color:#fff}.catalog-course-copy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.catalog-course-copy strong{font-size:20px;line-height:1.15}.catalog-course-copy span{color:#aaa;font-size:14px}.courses-catalog-empty{color:#8e8e8e;background:#191919;border-radius:16px;place-items:center;min-height:430px;display:grid}.course-view-hero{background:radial-gradient(circle at 60% 5%,#233257,#151515 65%);border-radius:0 0 42px 42px;min-height:515px;position:relative;overflow:hidden}.course-view-hero>img{object-fit:cover;object-position:center 23%}.course-view-hero-shade{background:linear-gradient(90deg,#0f0f0fed 0%,#0f0f0f38 48%,#0f0f0f80),linear-gradient(#0000 30%,#111111f2);position:absolute;inset:0}.course-view-header{z-index:3;padding-top:40px;position:relative}.course-view-summary{z-index:2;justify-content:space-between;align-items:flex-end;gap:38px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.course-view-summary>div:first-child{max-width:720px}.course-view-category{color:#3859df;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.course-view-summary h1{margin:7px 0 4px;font-size:clamp(30px,3vw,48px);line-height:1}.course-view-summary strong{font-size:13px}.course-view-summary p{color:#d0d0d0;max-width:760px;margin:12px 0 0;font-size:14px}.course-view-actions{flex:none;gap:16px;display:flex}.course-view-actions button,.course-view-actions a{color:#eee;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:200px;height:50px;padding:0 22px;display:inline-flex}.course-view-actions .wishlist{color:#5675ff;background:#141414b8;border:2px solid #3859df}.course-view-actions .wishlist svg{width:25px;height:25px}.course-view-actions .wishlist.active{background:#3859df29}.course-purchase-button{background:#3859df;border:0}.course-view-program{padding:34px 0 82px}.course-view-feedback{background:#8140416b;border-radius:8px;padding:12px 18px}.course-empty-program{color:#999;background:#1b1b1b;border-radius:15px;place-items:center;min-height:280px;display:grid}.course-module{margin-bottom:28px}.course-module>header,.course-block-title,.course-lesson-line{background:linear-gradient(100deg,#1d1d1d,#191919)}.course-module>header{flex-direction:column;justify-content:center;min-height:74px;padding:15px 24px;display:flex}.course-module>header strong{font-size:18px}.course-module>header span,.course-block-title span,.course-lesson-line div span{color:#989898;margin-top:3px;font-size:13px}.course-block-title{border-radius:14px;justify-content:space-between;align-items:center;min-height:75px;margin-top:15px;padding:16px 24px;display:flex}.course-block-title>div,.course-lesson-line>div{flex-direction:column;min-width:0;display:flex}.course-lesson-line{border-radius:14px;align-items:center;gap:20px;min-height:75px;margin-top:12px;padding:14px 24px;display:flex;box-shadow:0 10px 28px #0000001f}.course-lesson-line[role=button]{cursor:pointer;outline:none}.course-lesson-line[role=button]:focus-visible{box-shadow:0 0 0 2px #3859df}.course-lesson-line.completed{background:linear-gradient(90deg,#3859df,#28345c 72%,#1a1a1a)}.course-lesson-status{border:2px solid #eee;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.course-lesson-line.completed .course-lesson-status{font-weight:800}.course-score{margin-left:auto;font-size:22px}.course-open-dot{background:#ddd;border-radius:50%;width:14px;height:14px;margin-left:auto}.course-lock{color:#eee;margin-left:auto;font-size:30px;line-height:1;transform:rotate(90deg)}.course-back-link{color:#aaa;padding-bottom:50px}.course-access-expiry{color:#aebaf0;margin-top:10px;font-size:13px;display:block}.course-access-expiry.expired{color:#d58e8e}.course-alarm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vacancy-application-dialog{color:#eee;background:#1b1b1b;border:1px solid #343434;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000008c}.vacancy-application-dialog form{gap:15px;display:grid}.vacancy-application-dialog form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vacancy-application-dialog h2{margin:0;font-size:28px}.vacancy-application-dialog form>p{color:#9a9a9a;margin:-8px 0 7px}.vacancy-application-dialog label{color:#b8b8b8;gap:7px;font-size:12px;display:grid}.vacancy-application-dialog input,.vacancy-application-dialog textarea{color:#eee;width:100%;font:inherit;resize:vertical;background:#242424;border:1px solid #353535;border-radius:9px;outline:0;padding:12px 14px}.vacancy-application-dialog input:focus,.vacancy-application-dialog textarea:focus{border-color:#5c74ea}.vacancy-application-dialog form>strong{color:#ef9a9a;font-size:12px;font-weight:500}.vacancy-application-dialog form>button,.vacancy-application-success button{color:#fff;cursor:pointer;background:#3859df;border:0;border-radius:9px;min-height:50px;font-size:15px}.vacancy-application-dialog form>button:disabled{opacity:.6}.vacancy-resume{cursor:pointer;border:1px dashed #444;border-radius:9px;padding:12px}.vacancy-resume input{display:none}.vacancy-resume small{color:#747474}.vacancy-application-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.vacancy-application-success>span{color:#bfd94c;background:#bfd94c26;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.vacancy-application-success h2{margin:20px 0 5px}.vacancy-application-success p{color:#aaa}.vacancy-application-success button{width:220px;margin-top:18px}.vacancy-responses>h1{margin:0 0 28px;font-size:32px}.vacancy-response-card{background:#1b1b1b;border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:22px 26px;display:flex}.vacancy-response-card small{color:#777}.vacancy-response-card h2{margin:8px 0;font-size:21px}.vacancy-response-card p{color:#aaa;white-space:pre-line;margin:0}.vacancy-response-card>span{color:#aaa;white-space:nowrap;background:#2a2a2a;border-radius:99px;padding:7px 10px;font-size:11px}.vacancy-response-card>span[data-status=interview],.vacancy-response-card>span[data-status=hired]{color:#bfd94c;background:#bfd94c24}.vacancy-response-card>span[data-status=rejected]{color:#ef9a9a;background:#e260601f}@media (max-width:620px){.vacancy-application-dialog{padding:26px 18px}.vacancy-application-dialog form>div{grid-template-columns:1fr}.vacancy-response-card{flex-direction:column}}.course-access-alarm,.test-alarm{color:#f1f1f1;border-radius:0 20px 20px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.course-access-alarm{text-align:center;background:radial-gradient(circle at 94% 5%,#3859dfbf,#0000 42%),linear-gradient(120deg,#171717 42%,#202947);width:min(520px,100vw - 36px);min-height:251px;padding:39px 42px 30px}.course-alarm-close{z-index:4;color:#eee;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:6px;position:absolute;top:14px;right:14px}.course-alarm-close svg{width:100%;height:100%}.course-access-alarm h2{justify-content:center;align-items:center;gap:12px;margin:0 0 17px;font-size:25px;display:flex}.course-access-alarm h2 svg{width:27px;height:27px}.course-access-alarm p{margin:0;font-size:19px;line-height:1.18}.course-alarm-return{color:#eee;cursor:pointer;background:#191919;border:0;border-radius:9px;width:300px;max-width:100%;height:60px;margin-top:29px;font-size:18px}.test-alarm{text-align:center;background:#171717;width:min(600px,100vw - 36px);min-height:390px;padding:92px 46px 45px}.test-alarm>h2{margin:0 0 18px;font-size:25px}.test-alarm>p{margin:0;font-size:19px;line-height:1.2}.test-start-button{color:#eee;cursor:pointer;background:#3859df;border:0;border-radius:9px;width:400px;max-width:100%;height:60px;margin-top:59px;font-size:20px}.test-start-button:disabled,.test-submit-button:disabled{opacity:.55;cursor:not-allowed}.test-alarm-error{color:#df8e8e;margin:0;font-size:13px;position:absolute;bottom:14px;left:35px;right:35px}.test-alarm.test-session{text-align:left;width:min(840px,100vw - 36px);min-height:520px;max-height:min(860px,100vh - 36px);padding:42px 52px 38px;overflow-y:auto}.test-session-body>header{justify-content:space-between;align-items:center;gap:25px;padding-right:38px;display:flex}.test-session-body>header span{color:#3859df;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.test-session-body>header h2{margin:4px 0 0;font-size:28px}.test-session-body time{color:#eee;text-align:center;border:1px solid #3859df;border-radius:9px;min-width:115px;padding:10px 14px;font-size:26px;font-weight:700}.test-session-body time.expired{color:#dc9292;border-color:#814041}.test-expired-message{color:#efb2b2;background:#81404173;border-radius:8px;padding:12px 15px}.test-question-list{gap:20px;margin-top:28px;display:grid}.test-question-list fieldset{border:1px solid #ffffff17;border-radius:12px;gap:9px;margin:0;padding:20px;display:grid}.test-question-list fieldset:disabled{opacity:.58}.test-question-list legend{padding:0 7px;font-weight:700}.test-question-list fieldset button{color:#ddd;cursor:pointer;text-align:left;background:#202020;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 13px;display:flex}.test-question-list fieldset button.selected{color:#fff;background:#3859df33;border-color:#3859df}.test-question-list textarea{resize:vertical;color:#eee;background:#202020;border:1px solid #ffffff1a;border-radius:8px;min-height:95px;padding:12px}.test-submit-button,.test-result button{color:#eee;cursor:pointer;background:#3859df;border:0;border-radius:8px;min-width:230px;height:52px;margin:28px 0 0 auto;display:block}.test-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.test-result h2{margin:0}.test-result>strong{color:#3859df;margin-top:18px;font-size:54px}.test-result button{margin-inline:auto}.school-footer{background:#191919;min-height:190px;padding:38px 0}.school-footer-inner{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:40px;display:grid}.school-footer-logo{width:310px;line-height:0;display:block}.school-footer-logo img{width:100%;height:auto}.school-footer p,.school-footer a,.school-footer span{margin:10px 0 0;font-size:13px}.school-footer nav,.school-footer-contacts{flex-direction:column;display:flex}.school-footer-contacts{align-items:flex-end}.curator-floating{z-index:60;gap:0;display:flex;position:fixed;bottom:24px;right:24px}.curator-floating>button{color:#eee;cursor:pointer;background:#3859df;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;height:58px;padding:0 26px;font-size:16px;display:inline-flex;box-shadow:0 14px 30px #0000004d}.curator-floating>button svg{color:#bfd94c;width:28px;height:28px}.curator-floating>.curator-expanded{opacity:0;white-space:nowrap;pointer-events:none;width:0;min-width:0;padding-inline:0;transition:width .22s,padding .22s,opacity .16s,transform .22s,margin-right .22s;overflow:hidden;transform:translate(18px)}.curator-floating:hover>.curator-expanded,.curator-floating:focus-within>.curator-expanded{opacity:1;pointer-events:auto;width:271px;margin-right:14px;padding-inline:26px;transform:translate(0)}.curator-floating>.square{z-index:2;flex:0 0 64px;width:64px;padding:0;position:relative}.curator-floating.compact{margin-left:8px;position:static}.curator-floating.compact>.square{width:42px;height:42px;box-shadow:none;background:0 0;border:1px solid #3859dfa6}.curator-floating.compact>.square svg{width:22px;height:22px}.boost-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boost-subscribe-modal,.curator-modal{isolation:isolate;background:linear-gradient(110deg,#171717,#171822 45%,#171717);border-radius:0 22px 22px;width:min(1100px,100vw - 48px);min-height:600px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080}.boost-subscribe-modal:before,.curator-modal:before{content:"";pointer-events:none;background:radial-gradient(circle at 60% 20%,#3859df8c,#0000 54%),radial-gradient(circle at 30% 85%,#53319061,#0000 55%);width:44%;position:absolute;top:0;bottom:0;left:6%}.boost-modal-close{z-index:8;color:#eee;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:8px;position:absolute;top:24px;right:24px}.boost-modal-close svg{width:100%;height:100%}.boost-modal-brand{z-index:2;align-items:center;gap:24px;padding:32px 70px 18px;font-size:clamp(30px,4vw,54px);display:flex;position:relative}.boost-modal-brand strong{font-weight:800}.boost-modal-brand span{font-weight:300}.boost-plan-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;padding:8px 88px 45px;display:grid;position:relative}.boost-plan-card{background:#22222ad1;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:435px;padding:28px 20px 20px;display:flex}.boost-plan-card.plus{border-color:#3859df}.boost-plan-card.ultra{background:#1b1b1beb;border-color:#bfd94c}.boost-plan-card header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:18px;display:flex}.boost-plan-card header i{color:#bfd94c;background:#3859df;border-radius:10px;place-items:center;width:60px;height:60px;display:grid}.boost-plan-card header i svg{width:34px;height:34px}.boost-plan-card header div{flex-direction:column;display:flex}.boost-plan-card header strong{font-size:22px}.boost-plan-card header span{color:#9c9c9c;font-size:13px}.boost-plan-card.ultra header strong{color:#bfd94c}.boost-plan-card ul{margin:18px 0;padding:0;list-style:none}.boost-plan-card li{color:#eee;gap:10px;margin:12px 0;line-height:1.2;display:flex}.boost-plan-card li.excluded{color:#9a9a9a}.boost-plan-card button{color:#eee;cursor:pointer;background:#161616;border:0;border-radius:7px;height:44px;margin-top:auto;transition:background .18s,transform .18s,opacity .18s}.boost-plan-card button:hover:not(:disabled){background:#252525;transform:translateY(-1px)}.boost-plan-card button:focus-visible{outline-offset:3px;outline:2px solid #fff}.boost-plan-card button:disabled{cursor:not-allowed;opacity:.68}.boost-plan-card.current button{background:#3859df}.boost-plan-card small{color:#999;text-align:center;margin-top:16px}.boost-plans-status{color:#9d9d9d;grid-column:1/-1;place-items:center;min-height:260px;margin:0;display:grid}.boost-plan-feedback{color:#d9ee7a;text-align:center;background:#bfd94c14;border:1px solid #bfd94c66;border-radius:8px;grid-column:1/-1;margin:0;padding:13px 16px;font-size:14px}.boost-plan-feedback.error{color:#ff9e9e;background:#ff464614;border-color:#ff696973}.boost-modal-lightning{z-index:0;color:#bfd94c;opacity:.62;pointer-events:none;width:220px;height:300px;position:absolute;bottom:-70px;right:-45px}.curator-modal{grid-template-columns:44% 56%;display:grid}.curator-modal-sidebar{z-index:2;border-right:1px solid #ffffff0a;padding:28px 64px 46px 96px;position:relative}.curator-school-logo{margin-bottom:24px;font-size:42px;display:block}.curator-plan-summary{background:#26233fd1;border:1px solid #3859df;border-radius:10px;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.curator-plan-summary i{color:#bfd94c;background:#3859df;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.curator-plan-summary i svg{width:34px;height:34px}.curator-plan-summary div{flex-direction:column;display:flex}.curator-plan-summary div strong{color:#4770ff;font-size:21px}.curator-plan-summary div span{color:#9c9c9c;font-size:13px}.curator-modal-sidebar>button{color:#eee;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:42px;margin-top:12px}.curator-modal-sidebar>button.active{background:#3859df}.curator-question-list{max-height:300px;overflow-y:auto}.curator-question-list button{color:#eee;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:8px 10px;display:flex}.curator-question-list button.active{background:#3859df2e}.curator-question-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.curator-question-list small{text-overflow:ellipsis;white-space:nowrap;color:#888;max-width:100%;font-size:10px;overflow:hidden}.curator-modal-main{z-index:2;isolation:isolate;padding:30px 36px;position:relative}.curator-boost-word{z-index:2;font-size:48px;font-weight:300;position:relative}.curator-boost-word>span{border:3px solid #eee;border-radius:18px;justify-content:flex-end;align-items:center;width:62px;height:34px;padding-right:4px;font-size:0;display:inline-flex;position:relative}.curator-boost-word svg{color:#bfd94c;width:24px;height:24px}.curator-compose{z-index:2;text-align:center;max-width:570px;margin:105px auto 0;position:relative}.curator-compose h2{margin:0 0 16px;font-size:23px;font-weight:500}.curator-compose p{margin-bottom:36px}.curator-compose p strong,.curator-answer p b{color:#3859df}.curator-compose textarea{resize:vertical;color:#eee;background:#1b1b1bd9;border:0;border-radius:9px;outline:none;width:100%;min-height:56px;padding:15px}.curator-compose button{color:#eee;cursor:pointer;background:#1b1b1b;border:0;border-radius:8px;width:300px;height:56px;margin:16px 0 0 auto;display:block;box-shadow:0 10px 20px #0000004d}.curator-compose>span{color:#aaa;margin-top:10px;font-size:12px;display:block}.curator-answer{z-index:2;max-width:570px;margin:28px auto;position:relative}.curator-answer>strong{margin:20px 0 4px;display:block}.curator-answer>small{color:#3859df;display:block}.curator-message{background:#1b1b1b;border-radius:8px;margin:5px 0 36px;padding:14px 16px}.curator-message.answer-message{border:2px solid #3859df;min-height:85px}.curator-answer>p{text-align:center;margin-top:110px}.curator-modal-lightning{z-index:0;color:#bfd94c;opacity:.52;pointer-events:none;width:180px;height:260px;position:absolute;bottom:-40px;right:-55px}.learning-page{color:#f2f2f2;background:#141414;min-height:100vh}.learning-header{padding-top:40px}.learning-header>.site-header{margin-top:0}.learning-content{min-height:760px;padding:42px 0 70px}.learning-loading{color:#aaa;place-items:center;min-height:70vh;font-size:18px;display:grid}.learning-status-card{background:#1c1c1c;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:14px 28px;display:grid;box-shadow:0 12px 24px #00000029}.learning-status-card.complete{background:linear-gradient(90deg,#3859df,#1d2639 78%)}.learning-status-circle{border:2px solid #eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.learning-status-card>div{flex-direction:column;gap:5px;display:flex}.learning-status-card>div strong{font-size:16px}.learning-status-card>div span{color:#bcbcbc;font-size:14px}.learning-status-card>b{font-size:24px}.lesson-description{color:#d0d0d0;margin:22px 28px 34px;font-size:16px;line-height:1.5}.lesson-video-shell{background:linear-gradient(#858585,#202020);border-radius:35px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000040}.lesson-video-shell video,.lesson-video-shell iframe{background:#080808;border:0;width:100%;min-height:610px;display:block}.lesson-video-placeholder{color:#aaa;place-content:center;justify-items:center;min-height:610px;display:grid}.lesson-video-placeholder span{background:#14141499;border-radius:50%;place-items:center;width:96px;height:96px;padding-left:7px;font-size:46px;display:grid}.lesson-video-caption{pointer-events:none;border-bottom:2px solid #aaa;flex-direction:column;gap:6px;padding-bottom:14px;display:flex;position:absolute;bottom:26px;left:38px;right:38px}.lesson-video-caption strong{font-size:21px}.lesson-video-caption span{color:#ddd}.learning-progress-rail{justify-content:space-between;align-items:center;margin:28px 28px 32px;display:flex;position:relative}.learning-progress-rail:before{content:"";background:#eee;height:2px;position:absolute;top:13px;left:14px;right:14px}.learning-progress-rail span{z-index:2;color:#0000;background:#141414;border:2px solid #eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:relative}.learning-progress-rail span.active{color:#fff;background:#3859df;border-color:#4d72ff}.learning-progress-rail span.failed{background:#8e484a;border-color:#a75b5e}.assignment-card{background:#1b1b1b;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 14px 30px #00000029}.assignment-card h1{background:linear-gradient(90deg,#3859df,#405ee8);margin:0;padding:15px 30px;font-size:23px}.assignment-card>div{color:#eee;white-space:pre-wrap;min-height:150px;padding:20px 30px;font-size:16px;line-height:1.4}.homework-answer{margin-top:50px}.homework-answer h2{margin:0 0 18px;font-size:18px}.homework-answer textarea,.test-page-questions textarea{resize:vertical;color:#eee;width:100%;min-height:180px;font:inherit;background:#181818;border:0;border-radius:10px;outline:1px solid #0000;padding:18px;box-shadow:0 12px 24px #00000029}.homework-answer textarea:focus,.test-page-questions textarea:focus{outline-color:#3859df}.homework-file-row{align-items:center;gap:20px;min-height:76px;margin-top:14px;display:flex}.homework-file-row>span{flex:1;padding-left:18px}.homework-file-row>button{color:#d7d7d7;cursor:pointer;background:0 0;border:0}.homework-attach{cursor:pointer;background:#3859df;border-radius:9px;align-items:center;height:58px;padding:0 25px;font-size:17px;display:inline-flex}.homework-attach input{display:none}.homework-review{background:#1b1b1b;border-left:5px solid #3859df;padding:14px 18px}.learning-actions{justify-content:flex-end;align-items:center;gap:28px;margin-top:38px;display:flex}.learning-actions .curator-floating.compact{margin:0 auto 0 0}.learning-secondary,.learning-next{color:#eee;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:200px;height:58px;padding:0 28px;font-size:17px;display:inline-flex}.learning-secondary{background:0 0;border:1px solid #aaa;margin-right:auto}.learning-next{background:#1b1b1b}button.learning-next{min-width:330px}.learning-next:disabled{opacity:.55;cursor:default}.learning-notice,.learning-error{border-radius:8px;margin:16px 0;padding:13px 18px}.learning-notice{background:#3859df40}.learning-error{color:#ffdede;background:#8e484a73}.test-page-timer{text-align:center;background:#8e484a;border-radius:19px;width:92px;margin:-8px auto 24px;padding:12px 16px;font-size:18px;font-weight:700}.test-page-timer.expired{opacity:.65}.test-page-result{background:#243c8c;border-radius:12px;flex-direction:column;align-items:center;width:280px;margin:0 auto 28px;padding:20px;display:flex}.test-page-result.failed{background:#8e484a}.test-page-result strong{font-size:30px}.test-page-questions{gap:28px;width:min(100%,980px);margin-inline:auto;display:grid}.test-question-card{background:#191919;border:1px solid #292929;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #0000002e}.test-question-header{color:#fff;background:#3859df;align-items:baseline;gap:7px;min-width:0;padding:14px 24px;display:flex}.test-question-header span,.test-question-header h2{margin:0;font-size:21px;font-weight:700;line-height:1.35}.test-question-header span{flex:none}.test-question-header h2{overflow-wrap:anywhere;min-width:0}.test-question-card.wrong .test-question-header{background:#8e484a}.test-question-card.correct .test-question-header{background:#28634f}.test-question-card.review .test-question-header{background:#806528}.test-question-body{padding:20px 24px 24px}.test-question-instruction{margin:0 0 18px;line-height:1.45}.test-question-body>textarea{width:100%}.test-question-body>textarea:disabled{opacity:1;color:#eee}.test-option-list{gap:10px;display:grid}.test-option-list button{color:#ddd;cursor:pointer;text-align:left;width:100%;min-height:50px;font:inherit;background:#161616;border:1px solid #2b2b2b;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .16s,background .16s;display:flex}.test-option-list button:hover:not(:disabled){background:#1d1f2a;border-color:#556fda}.test-option-list button:disabled{opacity:1;cursor:default}.test-option-marker{color:#fff;border:2px solid #767676;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid}.test-option-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.test-option-copy small{color:#aaa;font-size:11px;line-height:1.3}.test-option-list button.selected{color:#fff;background:#3859df2e;border-color:#4d72ff}.test-option-list button.selected .test-option-marker{background:#3859df;border-color:#4d72ff}.test-option-list button.correct-answer{color:#fff;background:#28634f3d;border-color:#3a846b}.test-option-list button.correct-answer .test-option-marker{background:#28634f;border-color:#4fa987}.test-option-list button.correct-answer .test-option-copy small{color:#79c5a8}.test-option-list button.wrong-answer{color:#fff;background:#8e484a40;border-color:#a25458}.test-option-list button.wrong-answer .test-option-marker{background:#8e484a;border-color:#bc686c}.test-option-list button.wrong-answer .test-option-copy small{color:#e09a9d}.test-question-feedback{color:#bdbdbd;background:#3859df17;border-left:4px solid #3859df;border-radius:0 8px 8px 0;gap:2px;margin-top:20px;padding:13px 16px;display:grid}.test-question-feedback strong{color:#fff;font-style:normal}.test-question-feedback.wrong{background:#8e484a1f;border-color:#a25458}.test-question-feedback.correct{background:#28634f1f;border-color:#3a846b}.test-question-feedback.review{background:#8065281f;border-color:#a9883c}@media (max-width:1200px){.courses-catalog-layout{grid-template-columns:200px minmax(0,1fr)}.courses-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-category-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.course-view-summary{flex-direction:column;align-items:flex-start}.course-view-actions{align-self:flex-end}}@media (max-width:900px){.courses-catalog-layout{display:block}.courses-catalog-sidebar{flex-direction:row;margin-bottom:20px;overflow-x:auto}.courses-catalog-sidebar button{border-radius:9px;flex:none;width:auto}.courses-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-course-image{min-height:400px}.course-view-hero{min-height:610px}.course-view-summary{bottom:24px}.boost-plan-grid{padding-inline:32px}.curator-modal{grid-template-columns:38% 62%}.curator-modal-sidebar{padding:28px 18px}.curator-school-logo{font-size:30px}}@media (max-width:680px){.learning-header{width:100%;padding-top:0}.learning-content{width:calc(100% - 30px);padding-top:22px}.learning-status-card{grid-template-columns:28px 1fr auto;gap:10px;padding:12px 14px}.learning-status-card>b{font-size:18px}.lesson-description{margin-inline:0}.lesson-video-shell,.lesson-video-shell video,.lesson-video-shell iframe,.lesson-video-placeholder{min-height:310px}.lesson-video-shell{border-radius:18px}.lesson-video-placeholder{place-content:start center;padding-top:38px}.lesson-video-placeholder span{width:72px;height:72px;font-size:34px}.lesson-video-placeholder p{margin:10px 0 0;font-size:14px}.lesson-video-caption{left:18px;right:18px}.assignment-card h1,.test-question-header span,.test-question-header h2{font-size:18px}.assignment-card>div{padding:18px}.homework-file-row{flex-direction:column;align-items:stretch}.homework-attach{justify-content:center}.learning-actions{flex-direction:column;align-items:stretch;gap:12px}.learning-secondary,.learning-next,button.learning-next{width:100%;min-width:0;margin:0}.learning-actions .curator-floating.compact{align-self:flex-end;margin:0}.test-page-questions{gap:24px}.test-question-header{flex-direction:column;align-items:flex-start;gap:1px;padding:12px 16px}.test-question-header span{text-transform:uppercase;letter-spacing:.04em;opacity:.82;font-size:12px}.test-question-body{padding:16px}.test-option-list button{padding:10px 12px}.courses-catalog-header{padding-top:0}.courses-catalog-layout{padding-top:20px}.courses-category-strip{gap:10px;display:flex;overflow-x:auto}.courses-category-strip button,.courses-category-strip a{flex:0 0 190px}.courses-catalog-grid{grid-template-columns:1fr}.catalog-course-image{min-height:480px}.course-view-hero{border-radius:0 0 24px 24px;min-height:680px}.course-view-header{width:100%;padding-top:0}.course-view-summary{width:calc(100% - 30px)}.course-view-actions{flex-direction:column;align-self:stretch;width:100%}.course-view-actions button,.course-view-actions a{width:100%}.course-lesson-line{gap:10px;padding:12px}.course-score{font-size:17px}.course-lesson-line .curator-floating.compact{display:none}.school-footer-inner{grid-template-columns:1fr;align-items:start}.school-footer-logo{width:min(280px,100%)}.school-footer-contacts{align-items:flex-start}.curator-floating{bottom:14px;right:12px}.curator-floating>button:first-child{display:none}.boost-modal-backdrop{align-items:start;padding:8px;overflow-y:auto}.boost-subscribe-modal,.curator-modal{border-radius:0 14px 14px;width:100%;min-height:0}.boost-modal-brand{padding:28px 20px 12px;font-size:30px}.boost-plan-grid{grid-template-columns:1fr;padding:15px 20px 30px}.boost-plan-card{min-height:390px}.curator-modal{display:block}.curator-modal-sidebar{padding:24px 18px 14px}.curator-question-list{max-height:150px}.curator-modal-main{min-height:520px;padding:18px}.curator-compose{margin-top:65px}.curator-answer>p{margin-top:50px}.course-access-alarm{padding-inline:22px}.test-alarm{padding:84px 20px 35px}.test-alarm.test-session{padding:50px 18px 24px}.test-session-body>header{align-items:flex-start}.test-session-body>header h2{font-size:21px}.test-session-body time{min-width:92px;font-size:20px}}
.manager-shell{--mgr-bg:#171717;--mgr-panel:#1b1b1b;--mgr-raised:#222;--mgr-border:#2e2e2e;--mgr-text:#eee;--mgr-muted:#b4b4b4;--mgr-blue:#3859df;--mgr-green:#bfd94c;background:var(--mgr-bg);min-height:100vh;color:var(--mgr-text);grid-template-columns:320px minmax(0,1fr);font-size:14px;display:grid}.manager-shell button,.manager-shell input,.manager-shell textarea,.manager-shell select{font:inherit}.manager-sidebar{z-index:10;background:var(--mgr-panel);flex-direction:column;height:100vh;padding:36px 32px 30px;display:flex;position:sticky;top:0;overflow-y:auto}.manager-logo{width:248px;height:31px;display:block;overflow:hidden}.manager-logo img{width:100%;height:100%;display:block}.manager-role{color:var(--mgr-blue);letter-spacing:.12em;margin-top:8px;font-size:12px}.manager-divider{background:var(--mgr-blue);width:256px;height:1px;margin:12px 0}.manager-nav{gap:4px;display:grid}.manager-nav a{width:256px;min-height:48px;color:var(--mgr-muted);border-radius:10px;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:500;transition:color .16s,background .16s,transform .16s;display:flex}.manager-nav a:hover{color:#fff;background:#ffffff09;transform:translate(2px)}.manager-nav a.active{color:#fff;background:var(--mgr-blue)}.manager-nav a i{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.manager-logout{color:var(--mgr-muted);margin-top:auto;padding:15px 14px 0;font-size:13px}.manager-logout:hover{color:#fff}.manager-main{min-width:0;padding:36px 44px 72px}.manager-header{justify-content:space-between;align-items:flex-start;gap:30px;min-height:58px;margin-bottom:38px;display:flex}.manager-header h1{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.08}.manager-header p{color:var(--mgr-muted);margin:8px 0 0;font-size:14px}.manager-header-actions{align-items:center;gap:16px;display:flex}.manager-search{background:var(--mgr-panel);width:320px;height:44px;color:var(--mgr-muted);border:1px solid #202020;border-radius:10px;align-items:center;gap:9px;padding:0 14px;display:flex}.manager-search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.manager-profile{align-items:center;gap:11px;min-width:185px;display:flex}.manager-profile>i{background:var(--mgr-blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.manager-profile span{display:grid}.manager-profile b{font-size:13px}.manager-profile small{color:var(--mgr-muted);margin-top:2px;font-size:9px}.mgr-button{color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s,border-color .15s;display:inline-flex}.mgr-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.mgr-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.mgr-button.primary{background:var(--mgr-blue,#3859df)}.mgr-button.secondary{color:#eee;background:0 0;border-color:#4a4a4a}.mgr-button.ghost{min-height:36px;color:var(--mgr-muted,#b4b4b4);background:#232323;padding-inline:12px}.mgr-button.danger{color:#ffdcdc;background:#442526;border-color:#814041}.mgr-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.mgr-badge.blue{color:#728cff;background:#3859df33}.mgr-badge.green{color:#cfe969;background:#bfd94c21}.mgr-badge.red{color:#e89a9d;background:#81404159}.mgr-badge.gray{color:var(--mgr-muted,#b4b4b4);background:#292929}.mgr-card{background:var(--mgr-panel,#1b1b1b);border:1px solid #ffffff09;border-radius:10px}.mgr-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mgr-section-title h2{margin:0;font-size:18px;line-height:1.2}.mgr-section-title p{color:var(--mgr-muted,#b4b4b4);margin:6px 0 0;font-size:11px}.mgr-section-title>a{color:#728cff;font-size:12px}.mgr-welcome{background:linear-gradient(105deg,#1e2451,#1a1a1a 72%);border-radius:10px;justify-content:space-between;align-items:center;min-height:128px;margin-bottom:18px;padding:24px 28px;display:flex}.mgr-welcome small{color:#728cff;letter-spacing:.08em;font-size:10px;font-weight:700}.mgr-welcome h2{margin:8px 0 6px;font-size:25px}.mgr-welcome p{color:var(--mgr-muted);margin:0}.mgr-welcome>a{color:#fff;font-size:12px}.mgr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.mgr-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mgr-metric{grid-template-rows:auto auto auto;grid-template-columns:10px 1fr;column-gap:9px;min-height:132px;padding:18px 20px;display:grid}.mgr-metric>i{border-radius:50%;width:8px;height:8px;margin-top:5px}.mgr-metric>i.blue{background:#3859df}.mgr-metric>i.green{background:#bfd94c}.mgr-metric>i.red{background:#a75b5e}.mgr-metric>i.gray{background:#737373}.mgr-metric>span{color:var(--mgr-muted);font-size:11px}.mgr-metric>strong{grid-column:1/-1;margin-top:8px;font-size:30px;line-height:1}.mgr-metric>small{color:#777;grid-column:1/-1;align-self:end;font-size:10px}.mgr-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.mgr-chart{min-height:352px;padding:22px}.mgr-chart select,.mgr-section-title select{color:var(--mgr-muted);background:#222;border:1px solid #2c2c2c;border-radius:7px;padding:8px 30px 8px 10px;font-size:11px}.mgr-chart-bars{border-bottom:1px solid #303030;align-items:flex-end;gap:clamp(6px,1.2vw,18px);height:205px;padding:22px 3px 0;display:flex}.mgr-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.mgr-chart-bars i{background:linear-gradient(#4b69e5,#293a88);border-radius:3px 3px 0 0;width:100%;max-width:32px;min-height:5px;display:block}.mgr-chart-bars span{color:#777;min-height:12px;font-size:9px}.mgr-chart-footer{color:var(--mgr-muted);gap:28px;padding-top:17px;font-size:10px;display:flex}.mgr-chart-footer span{align-items:center;gap:7px;display:flex}.mgr-chart-footer i{border-radius:50%;width:7px;height:7px}.mgr-chart-footer i.blue{background:#3859df}.mgr-chart-footer i.green{background:#bfd94c}.mgr-chart-footer b{color:#eee}.mgr-queue{flex-direction:column;gap:7px;padding:22px;display:flex}.mgr-queue .mgr-section-title{margin-bottom:5px}.mgr-queue>a:not(.mgr-button){border-bottom:1px solid #262626;align-items:center;gap:10px;min-height:64px;padding:9px 8px;display:flex}.mgr-queue>a>i{background:#2a3474;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;display:grid}.mgr-queue>a>span{flex:1;min-width:0;display:grid}.mgr-queue>a b{font-size:11px}.mgr-queue>a small{color:var(--mgr-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.mgr-queue>.mgr-button{width:100%;margin-top:auto}.mgr-table-card{padding:22px;overflow:hidden}.mgr-table-card>.mgr-section-title{margin-bottom:14px}.mgr-table{width:100%}.mgr-table>div{border-top:1px solid #282828;grid-template-columns:minmax(260px,2.2fr) 1fr 1fr .75fr;align-items:center;gap:14px;min-height:55px;padding:0 12px;display:grid}.mgr-table>div.head{color:#747474;letter-spacing:.06em;border-top:0;min-height:34px;font-size:9px}.mgr-table span{min-width:0;font-size:11px}.mgr-table span b,.mgr-table span small{display:block}.mgr-table span small{color:var(--mgr-muted);margin-top:4px;font-size:9px}.mgr-boost-request-status{color:#eee;background:#202020;border:1px solid #343434;border-radius:7px;min-width:110px;height:34px;padding:0 8px;font-size:10px}.mgr-toolbar{align-items:center;gap:10px;min-height:68px;margin-bottom:14px;padding:12px;display:flex}.mgr-toolbar input,.mgr-toolbar select,.mgr-add-inline input{color:#eee;background:#202020;border:1px solid #2b2b2b;border-radius:8px;outline:0;height:42px;padding:0 14px;font-size:11px}.mgr-toolbar input{flex:1;min-width:260px}.mgr-toolbar select{min-width:170px;color:var(--mgr-muted)}.courses-table .mgr-table>div{grid-template-columns:minmax(270px,2fr) .6fr .5fr .7fr .8fr .8fr}.mgr-row-action{color:#728cff;font-size:10px}.mgr-breadcrumbs{color:#728cff;gap:10px;margin:-16px 0 25px;font-size:10px;display:flex}.mgr-breadcrumbs span:last-child{color:var(--mgr-muted)}.mgr-wizard-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.mgr-wizard-tabs button{color:#858585;cursor:pointer;text-align:left;background:#1b1b1b;border:0;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:0 14px;font-size:11px;display:flex}.mgr-wizard-tabs button i{background:#222;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.mgr-wizard-tabs button.active{background:var(--mgr-blue);color:#fff}.mgr-wizard-tabs button.active i{color:var(--mgr-blue);background:#eef2ff}.mgr-wizard-tabs button.done i{color:#fff;background:#3859df}.mgr-editor-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.mgr-editor-layout.wide-side{grid-template-columns:minmax(0,1fr) 430px}.mgr-form-card{gap:20px;padding:22px;display:grid}.mgr-field{min-width:0;color:var(--mgr-muted);gap:8px;font-size:10px;display:grid}.mgr-field>span{color:#d5d5d5}.mgr-field>small{color:#696969;justify-self:end;font-size:9px}.mgr-field input,.mgr-field textarea,.mgr-field select,.mgr-answer>input:last-child{color:#eee;resize:vertical;background:#222;border:1px solid #0000;border-radius:7px;outline:0;width:100%;min-height:42px;padding:11px 13px;font-size:11px}.mgr-field input:focus,.mgr-field textarea:focus,.mgr-field select:focus{border-color:var(--mgr-blue)}.mgr-field .mgr-button{z-index:1;justify-self:end;margin-top:-50px}.mgr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mgr-upload{min-height:150px;color:var(--mgr-muted);cursor:pointer;border:1px dashed #404040;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.mgr-upload input{display:none}.mgr-upload i{color:#728cff;font-size:25px;font-style:normal}.mgr-upload b{color:#eee;margin-top:7px;font-size:11px}.mgr-upload small{margin-top:4px;font-size:9px}.mgr-preview{padding:18px}.mgr-preview>span{color:#728cff;letter-spacing:.08em;font-size:9px;font-weight:700}.mgr-course-cover{background:radial-gradient(circle at 72% 25%,#596fdd8c,#0000 35%),linear-gradient(140deg,#20275c,#1a1a1a 62%);border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;margin-top:14px;padding:18px;display:flex}.mgr-course-cover b{max-width:250px;margin-top:13px;font-size:22px;line-height:1.08}.mgr-course-cover small{color:var(--mgr-muted);margin-top:8px}.mgr-preview>p{color:var(--mgr-muted);margin:13px 0 0;font-size:10px}.mgr-wizard-footer,.mgr-bottom-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.mgr-bottom-actions>div{gap:10px;display:flex}.mgr-module-list{gap:12px;display:grid}.mgr-module{overflow:hidden}.mgr-module>header{border-bottom:1px solid #292929;grid-template-columns:22px 75px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:62px;padding:10px 14px;display:grid}.mgr-module>header i{color:#606060}.mgr-module>header span{color:#728cff;font-size:9px}.mgr-module>header input{color:#eee;background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.mgr-module>header button,.mgr-resource-list article>button,.mgr-city-grid article>button{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px}.mgr-lesson-line{background:#202020;border-radius:8px;align-items:center;gap:12px;min-height:70px;margin:12px;padding:10px 12px;display:flex}.mgr-lesson-line>i{color:#728cff;font-size:10px;font-style:normal}.mgr-lesson-line>span{flex:1;display:grid}.mgr-lesson-line b{font-size:11px}.mgr-lesson-line small{color:var(--mgr-muted);margin-top:4px;font-size:9px}.mgr-add-row{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.mgr-add-row .mgr-button{border:1px dashed #393939}.mgr-side-summary,.mgr-publish{padding:22px}.mgr-side-summary ul{margin:18px 0;padding:0;list-style:none}.mgr-side-summary li{min-height:42px;color:var(--mgr-muted);border-bottom:1px solid #292929;justify-content:space-between;align-items:center;font-size:11px;display:flex}.mgr-side-summary li b{color:#eee}.mgr-side-summary>p{color:#777;font-size:10px;line-height:1.6}.mgr-side-summary>.mgr-button{width:100%}.mgr-task-line{border-top:1px solid #292929;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.mgr-task-line>i{color:#728cff;background:#242424;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mgr-task-line>span{display:grid}.mgr-task-line b{font-size:12px}.mgr-task-line small{color:var(--mgr-muted);margin-top:5px;font-size:9px}.mgr-toggle-row{color:#d5d5d5;justify-content:space-between;align-items:center;min-height:36px;font-size:11px;display:flex}.mgr-toggle{cursor:pointer;background:#393939;border:0;border-radius:999px;width:40px;height:22px;padding:2px}.mgr-toggle i{background:#eee;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.mgr-toggle.on{background:var(--mgr-blue,#3859df)}.mgr-toggle.on i{transform:translate(18px)}.mgr-price{margin:22px 0 8px;font-size:30px;display:block}.mgr-certificate{text-align:center;background:radial-gradient(circle,#202650,#191919 66%);border-color:#39426c;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.mgr-certificate>span{color:#728cff;letter-spacing:.2em;font-size:9px}.mgr-certificate h3{margin:25px 0 5px;font-size:28px}.mgr-certificate p{color:var(--mgr-muted);font-size:10px}.mgr-certificate b{margin:18px 0}.mgr-certificate small{color:#728cff}.mgr-ready{align-items:center;gap:18px;min-height:120px;padding:24px;display:flex}.mgr-ready>i{width:48px;height:48px;color:var(--mgr-green);background:#bfd94c1f;border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.mgr-ready h2{margin:0;font-size:18px}.mgr-ready p{color:var(--mgr-muted);font-size:11px}.mgr-checklist{margin-top:14px;padding:22px}.mgr-checklist>.mgr-section-title{margin-bottom:10px}.mgr-checklist>div{border-top:1px solid #292929;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:46px;font-size:11px;display:grid}.mgr-checklist>div>i{color:var(--mgr-green);font-style:normal}.mgr-publish{gap:13px;display:grid}.mgr-publish h2{margin:5px 0 0;font-size:20px}.mgr-publish p{color:var(--mgr-muted);font-size:11px}.mgr-library-layout{grid-template-columns:minmax(0,1fr) 315px;gap:14px;display:grid}.mgr-lesson-library{gap:8px;display:grid}.mgr-lesson-library article{grid-template-columns:124px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:10px;display:grid}.mgr-video-thumb{background:linear-gradient(135deg,#202a66,#222);border-radius:7px;place-items:center;height:70px;display:grid;position:relative}.mgr-video-thumb i{font-style:normal}.mgr-video-thumb small{background:#0000008c;border-radius:3px;padding:2px 4px;font-size:8px;position:absolute;bottom:5px;right:6px}.mgr-lesson-library article>span{display:grid}.mgr-lesson-library article>span b{font-size:12px}.mgr-lesson-library article>span small{color:var(--mgr-muted);margin-top:5px;font-size:9px}.mgr-lesson-library article>span em{color:#728cff;margin-top:8px;font-size:8px;font-style:normal}.mgr-side-stack{gap:12px;display:grid}.mgr-side-stack>.mgr-card{padding:18px}.mgr-side-stack>.mgr-card>.mgr-section-title{margin-bottom:14px}.mgr-side-stack .mgr-button{width:100%;margin-top:8px}.mgr-side-stack>.mgr-card>a{color:#d5d5d5;border-top:1px solid #292929;justify-content:space-between;align-items:center;min-height:40px;font-size:10px;display:flex}.mgr-side-stack>.mgr-card>a span{color:#728cff;font-size:8px}.mgr-progress{background:#292929;border-radius:99px;height:7px;margin:18px 0 8px;overflow:hidden}.mgr-progress i{background:var(--mgr-blue);height:100%;display:block}.mgr-side-stack p{color:var(--mgr-muted);font-size:9px}.mgr-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mgr-choice-grid button{min-height:88px;color:var(--mgr-muted);text-align:left;cursor:pointer;background:#202020;border:1px solid #3a3a3a;border-radius:8px;grid-template-columns:22px 1fr;padding:14px;display:grid}.mgr-choice-grid button.active{border-color:var(--mgr-blue)}.mgr-choice-grid button i{color:#728cff;grid-row:1/3}.mgr-choice-grid button b{color:#eee;font-size:11px}.mgr-choice-grid button small{margin-top:4px;font-size:8px}.mgr-video-upload{background:#202020;border-radius:8px;align-items:center;gap:16px;min-height:170px;padding:16px;display:flex}.mgr-video-upload>div{background:linear-gradient(135deg,#1a214d,#334eaf);border-radius:7px;align-self:stretch;place-items:center;width:280px;font-size:24px;display:grid}.mgr-video-upload>span{flex:1;gap:7px;min-width:0;display:grid}.mgr-video-upload>span small{color:var(--mgr-muted);font-size:9px}.mgr-answer-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mgr-answer-types button{min-height:72px;color:var(--mgr-muted);text-align:left;cursor:pointer;background:#202020;border:1px solid #2d2d2d;border-radius:7px;grid-template-columns:18px 1fr;align-content:center;padding:10px;display:grid}.mgr-answer-types button.active{border-color:var(--mgr-blue)}.mgr-answer-types i{color:#728cff;grid-row:1/3}.mgr-answer-types b{color:#eee;font-size:9px}.mgr-answer-types small{margin-top:4px;font-size:7px}.mgr-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mgr-student-preview{padding:18px}.mgr-preview-lesson{background:#202020;border-radius:7px;align-items:center;gap:9px;min-height:58px;margin:15px 0;padding:10px;display:flex}.mgr-preview-lesson>i{border:1px solid #aaa;border-radius:50%;width:24px;height:24px}.mgr-preview-lesson span{display:grid}.mgr-preview-lesson b{font-size:10px}.mgr-preview-lesson small{color:var(--mgr-muted);font-size:8px}.mgr-student-preview article{background:#202020;border-radius:7px;padding:14px}.mgr-student-preview article p{font-size:9px;line-height:1.55}.mgr-student-preview article>b{color:var(--mgr-green);font-size:8px}.mgr-student-preview .mgr-field{margin-top:14px}.mgr-student-preview>.mgr-button{width:100%;margin-top:10px}.mgr-question-builder{gap:12px;display:grid}.mgr-question-builder article>header{color:#728cff;grid-template-columns:1fr auto 26px;align-items:center;gap:10px;font-size:9px;display:grid}.mgr-question-builder article>header button{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px}.mgr-answer{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.mgr-answer>input:first-child{accent-color:var(--mgr-blue)}.mgr-inline-add{color:#728cff;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px}.mgr-review-layout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.35fr);gap:14px;display:grid}.mgr-submission-list{overflow:hidden}.mgr-submission-list>header{color:#737373;grid-template-columns:1fr auto;align-items:center;min-height:40px;padding:0 16px;font-size:8px;display:grid}.mgr-submission-list>button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292929;align-items:center;gap:11px;width:100%;min-height:83px;padding:10px 14px;display:flex}.mgr-submission-list>button.active{background:#20244a}.mgr-submission-list>button>i{background:#2d397b;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.mgr-submission-list>button>span{flex:1;min-width:0;display:grid}.mgr-submission-list>button b{font-size:11px}.mgr-submission-list>button small{color:var(--mgr-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.mgr-review-panel{padding:22px}.mgr-submitted-video{background:linear-gradient(135deg,#18204d,#232323);border-radius:8px;align-items:flex-end;gap:13px;min-height:150px;margin:18px 0 12px;padding:16px;display:flex}.mgr-submitted-video>i{background:#3859df;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-style:normal;display:grid}.mgr-submitted-video>span{display:grid}.mgr-submitted-video b{font-size:10px}.mgr-submitted-video small{color:var(--mgr-muted);font-size:8px}.mgr-student-text{background:#202020;border-radius:7px;padding:13px}.mgr-student-text span{color:#777;font-size:8px}.mgr-student-text p{margin:7px 0 0;font-size:10px}.mgr-score-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.mgr-review-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.mgr-users-layout{grid-template-columns:minmax(650px,1.7fr) 390px;gap:14px;display:grid}.mgr-user-list{overflow:hidden}.mgr-user-list>header,.mgr-user-list>button{grid-template-columns:minmax(230px,1.4fr) .7fr .45fr .55fr .7fr;align-items:center;gap:10px;padding:0 14px;display:grid}.mgr-user-list>header{color:#777;min-height:38px;font-size:8px}.mgr-user-list>button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292929;width:100%;min-height:68px}.mgr-user-list>button.active{background:#20244a}.mgr-user-list>button>span:first-child{align-items:center;gap:9px;display:flex}.mgr-user-list>button>span>i{background:#2d397b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mgr-user-list em{min-width:0;font-style:normal;display:grid}.mgr-user-list b{font-size:10px}.mgr-user-list small{color:var(--mgr-muted);margin-top:4px;font-size:8px}.mgr-user-detail{padding:20px}.mgr-user-detail>header{border-bottom:1px solid #292929;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mgr-user-detail>header>i{background:#3859df;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;display:grid}.mgr-user-detail>header>div{flex:1;min-width:0}.mgr-user-detail h2{margin:0;font-size:16px}.mgr-user-detail p{color:var(--mgr-muted);margin:4px 0 0;font-size:9px}.mgr-boost-mini{color:#c9adff;background:linear-gradient(100deg,#292251,#1f1f1f);border-radius:8px;align-items:center;gap:10px;min-height:52px;margin:14px 0;padding:10px 12px;display:flex}.mgr-boost-mini span{display:grid}.mgr-boost-mini b{color:#eee;font-size:10px}.mgr-boost-mini small{color:var(--mgr-muted);margin-top:3px;font-size:8px}.mgr-user-detail dl,.mgr-ticket dl{margin:0 0 18px}.mgr-user-detail dl div,.mgr-ticket dl div{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.mgr-user-detail dt,.mgr-ticket dt{color:var(--mgr-muted)}.mgr-user-detail dd,.mgr-ticket dd{margin:0}.mgr-user-detail>.mgr-section-title{margin:18px 0 7px}.mgr-user-course{border-top:1px solid #292929;justify-content:space-between;align-items:center;min-height:54px;display:flex}.mgr-user-course span{display:grid}.mgr-user-course b{font-size:10px}.mgr-user-course small{color:var(--mgr-muted);margin-top:4px;font-size:8px}.mgr-user-detail>.mgr-button{width:100%;margin-top:8px}.mgr-chat-layout{grid-template-columns:300px minmax(500px,1fr) 300px;gap:12px;min-height:650px;display:grid}.mgr-dialogs{padding:8px}.mgr-dialogs button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px;display:flex}.mgr-dialogs button.active{background:#20244a}.mgr-dialogs button>i,.mgr-chat>header>i{background:#2d397b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mgr-dialogs button>span{flex:1;min-width:0;display:grid}.mgr-dialogs button b{font-size:10px}.mgr-dialogs button small{color:var(--mgr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.mgr-dialogs button em{color:#777;justify-items:end;font-size:8px;font-style:normal;display:grid}.mgr-dialogs button em b{background:var(--mgr-blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:5px;font-size:8px;display:grid}.mgr-chat{flex-direction:column;padding:18px;display:flex}.mgr-chat>header{border-bottom:1px solid #292929;align-items:center;gap:10px;padding-bottom:14px;display:flex}.mgr-chat>header>span{flex:1;display:grid}.mgr-chat>header b{font-size:11px}.mgr-chat>header small{color:var(--mgr-muted);font-size:8px}.mgr-context{background:#202020;border-radius:7px;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0;padding:10px 12px;display:grid}.mgr-context span{color:#728cff;grid-row:1/3;font-size:8px;font-weight:700}.mgr-context b{font-size:9px}.mgr-context small{color:var(--mgr-muted);font-size:8px}.mgr-messages{flex-direction:column;flex:1;gap:9px;padding:12px 0;display:flex}.mgr-messages p{border-radius:10px;max-width:72%;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.mgr-messages p.student{background:#242424;align-self:flex-start}.mgr-messages p.curator{background:#263a92;align-self:flex-end}.mgr-compose{border:1px solid #303030;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:end;gap:6px;min-height:74px;padding:8px;display:grid}.mgr-compose textarea{resize:none;color:#eee;background:0 0;border:0;outline:0;grid-area:1/1/auto/4;min-height:54px;font-size:10px}.mgr-compose>button{color:#777;cursor:pointer;background:0 0;border:0}.mgr-compose .mgr-button{grid-column:3;min-height:34px;padding-inline:14px}.mgr-ticket{padding:18px}.mgr-ticket>header{text-align:center}.mgr-ticket>header>i{background:#3859df;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 9px;font-size:18px;font-style:normal;display:grid}.mgr-ticket h3{margin:0;font-size:14px}.mgr-ticket header p{color:var(--mgr-muted);font-size:8px}.mgr-ticket>.mgr-button{width:100%;margin-top:8px}.mgr-table.journal>div{grid-template-columns:minmax(310px,1.8fr) 1fr 1fr 1fr}.event-dot{background:#3859df;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.mgr-resource-list{overflow:hidden}.mgr-resource-list article{border-top:1px solid #292929;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.mgr-resource-list article:first-child{border-top:0}.mgr-resource-list article>i{color:#728cff;font-size:10px;font-style:normal}.mgr-resource-list article>i.avatar{color:#fff;background:#2d397b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.mgr-resource-list article>span{display:grid}.mgr-resource-list article>span b{font-size:11px}.mgr-resource-list article>span small{color:var(--mgr-muted);margin-top:5px;font-size:9px}.mgr-resource-list article>strong{font-size:10px}.mgr-segmented{background:#1b1b1b;border-radius:8px;margin-bottom:14px;padding:4px;display:inline-flex}.mgr-segmented button{min-height:36px;color:var(--mgr-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 16px;font-size:11px}.mgr-segmented button.active{color:#fff;background:#3859df}.mgr-segmented b{background:#ffffff26;border-radius:99px;margin-left:6px;padding:2px 5px}.mgr-add-inline{gap:10px;margin-bottom:14px;padding:14px;display:flex}.mgr-add-inline input{flex:1}.mgr-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mgr-city-grid article{border-bottom:1px solid #292929;grid-template-columns:35px 1fr auto 24px;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.mgr-city-grid article:nth-child(odd){border-right:1px solid #292929}.mgr-city-grid article>i{color:#728cff;font-size:10px;font-style:normal}.mgr-city-grid article>span{display:grid}.mgr-city-grid b{font-size:11px}.mgr-city-grid small{color:var(--mgr-muted);margin-top:4px;font-size:8px}.mgr-boost-hero{background:radial-gradient(circle at 82% 30%,#55399e8c,#0000 32%),linear-gradient(105deg,#26205a,#1a1a1a 70%);border-radius:10px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:14px;padding:28px 32px;display:flex}.mgr-boost-hero h2{margin:15px 0 7px;font-size:27px}.mgr-boost-hero p{color:var(--mgr-muted);margin:0}.mgr-boost-hero .mgr-toggle-row{gap:13px}.mgr-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.mgr-plan{flex-direction:column;min-height:310px;padding:24px;display:flex}.mgr-plan.featured{background:linear-gradient(#20244a,#1b1b1b 38%);border-color:#3859df}.mgr-plan h3{margin:16px 0 8px;font-size:22px}.mgr-plan>p{min-height:30px;color:var(--mgr-muted);margin:0 0 8px;font-size:10px;line-height:1.45}.mgr-plan>strong{font-size:26px}.mgr-plan>strong small{color:var(--mgr-muted);font-size:10px;font-weight:400}.mgr-plan ul{color:var(--mgr-muted);gap:12px;margin:25px 0;padding:0;font-size:10px;list-style:none;display:grid}.mgr-plan .mgr-button{margin-top:auto}.mgr-empty{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.mgr-empty>b{color:#3859df;font-size:90px;line-height:1}.mgr-empty p{color:var(--mgr-muted)}.mgr-toast{z-index:100;color:#fff;background:#232b52;border:1px solid #405082;border-radius:10px;min-width:270px;padding:16px 20px;font-size:12px;animation:.2s both mgr-toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #0000006b}@keyframes mgr-toast-in{0%{opacity:0;transform:translateY(8px)}}.manager-login{color:#eee;background:#171717;place-items:center;min-height:100vh;display:grid}.manager-login form{justify-items:center;gap:20px;width:min(700px,100% - 40px);display:grid}.manager-login img{width:531px;max-width:100%;height:64px}.manager-login p{color:#b4b4b4;margin:-5px 0 20px;font-size:18px}.manager-login input{color:#eee;background:#1b1b1b;border:1px solid #2e2e2e;border-radius:10px;outline:0;width:100%;height:52px;padding:0 16px;font-size:13px}.manager-login input:focus{border-color:#3859df}.manager-login form>span{color:#e89a9d;justify-self:start;font-size:12px}.manager-login button{color:#eee;cursor:pointer;background:#3859df;border:0;border-radius:10px;justify-self:end;width:300px;height:60px;font-size:18px;font-weight:500}.manager-login button:disabled{opacity:.55}.manager-loading{flex-direction:column;gap:18px;display:flex}.manager-loading p{color:#b4b4b4;margin:0}.mgr-api-state{color:var(--mgr-muted);text-align:center;padding:22px;font-size:11px}.mgr-api-state.error{color:#ef9a9a}.mgr-remove{color:#ef8f8f;cursor:pointer;background:#2b2020;border:0;border-radius:6px;width:28px;height:28px}.mgr-add-row select,.mgr-resource-list select{color:#eee;background:#222;border:1px solid #333;border-radius:7px;outline:0;min-height:38px;padding:0 10px;font-size:10px}.mgr-user-edit{gap:10px;margin:14px 0;display:grid}.mgr-grant-course{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.mgr-grant-course select{color:#eee;background:#222;border:1px solid #333;border-radius:7px;outline:0;min-width:0;min-height:38px;padding:0 10px;font-size:10px}@media (max-width:1500px){.manager-shell{grid-template-columns:260px minmax(0,1fr)}.manager-sidebar{padding-inline:20px}.manager-logo{width:210px;height:28px}.manager-divider,.manager-nav a{width:220px}.manager-main{padding-inline:30px}.manager-search{width:230px}.mgr-chat-layout{grid-template-columns:270px minmax(430px,1fr)}.mgr-ticket{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.mgr-ticket>.mgr-button{align-self:end}.mgr-users-layout{grid-template-columns:minmax(590px,1.5fr) 340px}}@media (max-width:1180px){.manager-shell{grid-template-columns:82px minmax(0,1fr)}.manager-sidebar{align-items:center;padding:25px 10px}.manager-logo{object-position:left;width:50px;height:32px}.manager-logo img{object-fit:cover;object-position:left;width:250px;max-width:none}.manager-role,.manager-divider,.manager-nav a:not(.active):after,.manager-logout{font-size:0}.manager-divider{width:48px}.manager-nav a{justify-content:center;width:48px;padding:0}.manager-nav a i{width:12px;height:12px}.manager-main{padding-inline:22px}.manager-header{flex-direction:column}.manager-header-actions{width:100%}.manager-search{flex:1}.mgr-dashboard-grid,.mgr-library-layout,.mgr-editor-layout,.mgr-editor-layout.wide-side,.mgr-review-layout,.mgr-users-layout{grid-template-columns:1fr}.mgr-side-stack{grid-template-columns:repeat(3,1fr)}.mgr-side-summary,.mgr-preview,.mgr-certificate,.mgr-publish,.mgr-student-preview,.mgr-user-detail{max-width:none}.mgr-chat-layout{grid-template-columns:260px minmax(420px,1fr);overflow-x:auto}.mgr-answer-types{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.manager-shell{display:block}.manager-sidebar{flex-direction:row;width:100%;height:64px;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.manager-logo{flex:none;width:44px}.manager-divider,.manager-role,.manager-logout{display:none}.manager-nav{gap:5px;margin-left:8px;display:flex}.manager-nav a{flex:none;width:auto;min-width:44px;padding:0 12px;font-size:0}.manager-nav a.active{font-size:10px}.manager-nav a i{flex:none}.manager-main{padding:22px 14px 55px}.manager-header{margin-bottom:25px}.manager-header h1{font-size:27px}.manager-header-actions{flex-wrap:wrap}.manager-search{flex-basis:100%;order:3;width:100%}.manager-profile{min-width:0;margin-left:auto}.manager-profile span{display:none}.mgr-metrics{grid-template-columns:repeat(2,1fr)}.mgr-welcome{flex-direction:column;align-items:flex-start;gap:16px}.mgr-dashboard-grid{display:block}.mgr-queue{margin-top:14px}.mgr-table-card{overflow-x:auto}.mgr-table{min-width:700px}.mgr-wizard-tabs{display:flex;overflow-x:auto}.mgr-wizard-tabs button{min-width:150px}.mgr-form-grid,.mgr-split,.mgr-choice-grid,.mgr-score-grid,.mgr-city-grid,.mgr-plan-grid{grid-template-columns:1fr}.mgr-city-grid article:nth-child(odd){border-right:0}.mgr-side-stack{grid-template-columns:1fr}.mgr-lesson-library article{grid-template-columns:90px minmax(0,1fr)}.mgr-lesson-library article>.mgr-badge,.mgr-lesson-library article>.mgr-button{grid-column:2;justify-self:start}.mgr-answer-types{grid-template-columns:1fr 1fr}.mgr-review-layout,.mgr-users-layout{overflow-x:auto}.mgr-submission-list,.mgr-user-list{min-width:590px}.mgr-chat-layout{grid-template-columns:240px 560px}.mgr-resource-list article{grid-template-columns:34px minmax(0,1fr) auto}.mgr-resource-list article>strong,.mgr-resource-list article>.mgr-button{grid-column:2;justify-self:start}.mgr-boost-hero{flex-direction:column;align-items:flex-start;gap:20px}.mgr-video-upload{flex-direction:column;align-items:stretch}.mgr-video-upload>div{width:100%;min-height:160px}.mgr-bottom-actions{flex-direction:column;align-items:stretch}.mgr-bottom-actions>div{display:grid}.manager-login form{gap:14px}.manager-login p{margin-bottom:15px}.manager-login button{width:100%}}
