@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.languageSwitcher{color:#92959b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:5px;display:inline-flex}.languageSwitcherIcon{flex:none;margin-left:5px}.languageSwitcherOptions{align-items:center;gap:3px;display:flex}.languageSwitcher button{color:#8f9298;min-width:34px;height:28px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:900;transition:all .16s}.languageSwitcher button:hover{color:#fff;background:#ffffff0f}.languageSwitcher button.active{color:#080a07;background:#c8ff00;box-shadow:0 5px 18px #c8ff0024}.languageSwitcher.compact{justify-content:center;width:100%;padding:5px}.languageSwitcher.compact .languageSwitcherOptions{width:100%}.languageSwitcher.compact button{flex:1;min-width:0}.publicLanguageTop{z-index:120;position:fixed;top:22px;right:24px}@media (width<=720px){.publicLanguageTop{top:14px;right:14px}.publicLanguageTop .languageSwitcher{background:#0c0d0fd6}}@media (width<=860px){.docsPage>.publicLanguageTop{top:13px;right:66px}.docsPage>.publicLanguageTop .languageSwitcherIcon{display:none}.docsPage>.publicLanguageTop .languageSwitcher{padding:4px}.docsPage>.publicLanguageTop .languageSwitcher button{min-width:29px;height:28px;padding:0 5px}}:root{--landing-bg:#050607;--landing-panel:#111316;--landing-panel-2:#17191d;--landing-text:#f7f8f3;--landing-muted:#959ba7;--landing-accent:#baff00;--landing-border:#ffffff1c}*{box-sizing:border-box}body{color:#f7f8f3;background:#050607;margin:0;font-family:Inter,system-ui,sans-serif}button,input{font:inherit}.landingPage{min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at 85% 9%,#baff001a,#0000 28%),#050607;overflow:hidden}.landingHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:30px;width:min(1520px,100% - 56px);height:88px;margin:0 auto;display:flex}.landingLogo{color:#fff;align-items:center;gap:11px;font-size:21px;text-decoration:none;display:inline-flex}.landingLogo>span{background:var(--landing-accent);color:#080a04;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.landingLogo b{font-weight:900}.landingNav{align-items:center;gap:34px;display:flex}.landingNav a{color:#b8bdc6;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s}.landingNav a:hover{color:#fff}.landingHeaderActions{align-items:center;gap:10px;display:flex}.landingLogin{color:#fff;align-items:center;height:42px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.landingMenuButton{border:1px solid var(--landing-border);color:#fff;background:#111316;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.landingPrimary{background:var(--landing-accent);color:#080a04;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 42px #baff001f}.landingPrimary:hover{transform:translateY(-2px);box-shadow:0 20px 55px #baff002e}.landingPrimary.small{min-height:42px;padding:0 17px;font-size:13px}.landingSecondary{color:#fff;border:1px solid var(--landing-border);background:#ffffff06;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.landingHero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:72px;width:min(1520px,100% - 56px);min-height:760px;margin:0 auto;padding:76px 0 92px;display:grid}.landingEyebrow,.sectionHeading>span,.workflowCopy>span,.landingCta span{color:var(--landing-accent);letter-spacing:.1em;font-size:11px;font-weight:900;line-height:1}.landingEyebrow{background:#baff000f;border:1px solid #baff0040;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;display:inline-flex}.landingHeroCopy h1{letter-spacing:-.055em;max-width:730px;margin:25px 0 0;font-size:clamp(48px,5.3vw,82px);font-weight:850;line-height:.98}.landingHeroCopy h1 span{color:#b9bec8}.landingHeroCopy>p{color:#aeb4be;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.7}.landingHeroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landingTrustRow{color:#8f95a0;flex-wrap:wrap;gap:22px;margin-top:31px;font-size:13px;display:flex}.landingTrustRow span{align-items:center;gap:7px;display:inline-flex}.landingTrustRow svg{color:var(--landing-accent)}.landingProduct{background:#0a0c0e;border:1px solid #baff003d;border-radius:24px;min-width:0;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 120px #0000008f,0 0 60px #baff0012}.productTopbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.productBrand{align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.productBrand span{background:var(--landing-accent);color:#080a04;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.productStatus{color:#89909b;align-items:center;gap:7px;font-size:10px;display:flex}.productStatus i{background:var(--landing-accent);width:7px;height:7px;box-shadow:0 0 12px var(--landing-accent);border-radius:50%}.productBody{grid-template-columns:155px 1fr;min-height:520px;display:grid}.productSidebar{background:#08090b;border-right:1px solid #ffffff12;padding:18px 12px}.productCompany{height:44px;color:var(--landing-accent);background:#baff0014;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:0 12px;font-weight:900;display:flex}.productCompany span{color:#fff;font-size:11px}.productMenu{color:#7f8590;border-radius:7px;align-items:center;gap:9px;height:38px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.productMenu.active{color:#fff;box-shadow:inset 2px 0 var(--landing-accent);background:#1a1c20}.productContent{min-width:0;padding:27px}.productWelcome{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.productWelcome small{color:var(--landing-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.productWelcome h3{margin:7px 0 3px;font-size:23px}.productWelcome p{color:#818793;margin:0;font-size:10px}.productWelcome button{background:var(--landing-accent);color:#080a04;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.productStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.productStats>div{background:linear-gradient(145deg,#16181c,#101216);border:1px solid #ffffff14;border-radius:11px;min-width:0;padding:15px}.productStats span,.productStats small{color:#808692;font-size:8px;display:block}.productStats strong{margin:8px 0 5px;font-size:24px;display:block}.productStats small{color:var(--landing-accent)}.productGrid{grid-template-columns:1.35fr .75fr;gap:10px;margin-top:12px;display:grid}.productPanel{background:#111317;border:1px solid #ffffff14;border-radius:12px;min-height:218px;padding:16px}.panelTitle{justify-content:space-between;align-items:center;font-size:10px;display:flex}.panelTitle span{color:var(--landing-accent)}.fakeChart{background:repeating-linear-gradient(#0000 0 28px,#ffffff0a 29px 30px);align-items:flex-end;gap:9px;height:145px;margin-top:18px;display:flex}.fakeChart i{background:linear-gradient(to top, #baff002e, var(--landing-accent));border-radius:5px 5px 0 0;flex:1}.fakeChart i:first-child{height:28%}.fakeChart i:nth-child(2){height:46%}.fakeChart i:nth-child(3){height:40%}.fakeChart i:nth-child(4){height:68%}.fakeChart i:nth-child(5){height:61%}.fakeChart i:nth-child(6){height:88%}.personRow{background:#181a1e;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:0;margin-top:16px;padding:10px;display:grid}.personRow>b{width:30px;height:30px;color:var(--landing-accent);background:#baff001a;border-radius:8px;place-items:center;font-size:9px;display:grid}.personRow strong,.personRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personRow strong{font-size:9px}.personRow small{color:#7c828e;margin-top:3px;font-size:7px}.personRow em{color:var(--landing-accent);font-size:9px;font-style:normal;font-weight:900}.landingStrip{color:#707681;letter-spacing:.15em;white-space:nowrap;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:36px;min-height:78px;padding:0 28px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.landingStrip i{background:var(--landing-accent);border-radius:50%;flex:none;width:5px;height:5px}.landingSection,.workflowSection,.landingCta,.landingFooter{width:min(1420px,100% - 56px);margin-left:auto;margin-right:auto}.landingSection{padding:118px 0}.sectionHeading{max-width:900px}.sectionHeading h2,.workflowCopy h2,.landingCta h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.08}.featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.featureCard{border:1px solid var(--landing-border);background:linear-gradient(145deg,#141619,#0e1013);border-radius:18px;min-height:310px;padding:28px;transition:transform .25s,border-color .25s}.featureCard:hover{border-color:#baff004d;transform:translateY(-5px)}.featureIcon{width:48px;height:48px;color:var(--landing-accent);background:#baff001a;border-radius:13px;place-items:center;display:grid}.featureCard h3{margin:58px 0 12px;font-size:23px}.featureCard p{color:#9299a5;min-height:75px;margin:0;font-size:15px;line-height:1.65}.featureCard>span{color:var(--landing-accent);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:850;display:inline-flex}.workflowSection{border-top:1px solid #ffffff14;grid-template-columns:.84fr 1.16fr;gap:100px;padding:100px 0;display:grid}.workflowCopy>p{color:#9299a5;max-width:560px;margin:24px 0 32px;font-size:16px;line-height:1.75}.workflowList{border-top:1px solid #ffffff1a}.workflowItem{border-bottom:1px solid #ffffff1a;grid-template-columns:68px 1fr;gap:18px;min-height:128px;padding:24px 8px;display:grid}.workflowItem>b{color:var(--landing-accent);font-size:13px}.workflowItem h3{margin:0 0 8px;font-size:22px}.workflowItem p{color:#8e95a0;margin:0;font-size:14px}.landingCta{background:radial-gradient(circle at 90% 20%,#baff0021,#0000 30%),#111317;border:1px solid #baff0047;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:70px;margin-bottom:90px;padding:42px;display:grid}.ctaIcon{background:var(--landing-accent);color:#080a04;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.landingCta h2{max-width:810px;font-size:clamp(26px,3vw,40px)}.landingFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:30px 0;display:flex}.landingFooter p{color:#777e89;font-size:13px}.landingFooter>div{gap:24px;display:flex}.landingFooter>div a{color:#9299a5;font-size:13px;text-decoration:none}@media (width<=1180px){.landingNav{display:none}.landingHero{grid-template-columns:1fr;padding-top:55px}.landingHeroCopy{max-width:900px}.landingProduct{transform:none}.workflowSection{grid-template-columns:1fr;gap:55px}}@media (width<=760px){.landingHeader{width:calc(100% - 30px);height:72px}.landingHeaderActions{margin-left:auto;display:flex}.landingHeaderActions>a{display:none}.landingHeaderActions .languageSwitcher{padding:4px}.landingHeaderActions .languageSwitcherIcon{display:none}.landingHeaderActions .languageSwitcher button{min-width:30px;height:27px;padding:0 6px}.landingMenuButton{display:grid}.landingNav.open{z-index:50;border:1px solid var(--landing-border);background:#111316;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:15px;display:flex;position:fixed;top:72px;left:15px;right:15px;box-shadow:0 30px 70px #0009}.landingNav.open a{border-radius:8px;padding:14px}.landingNav.open a:hover{background:#1a1c20}.landingHero,.landingSection,.workflowSection,.landingCta,.landingFooter{width:calc(100% - 30px)}.landingHero{gap:45px;min-height:auto;padding:48px 0 66px}.landingHeroCopy h1{font-size:clamp(43px,13vw,66px)}.landingHeroCopy>p{font-size:16px}.landingHeroActions{flex-direction:column}.landingHeroActions a{width:100%}.landingTrustRow{gap:10px;display:grid}.productBody{grid-template-columns:1fr;min-height:480px}.productSidebar{display:none}.productContent{padding:18px}.productStats{grid-template-columns:1fr 1fr}.productStats>div:last-child{grid-column:span 2}.productGrid{grid-template-columns:1fr}.assignmentPanel{display:none}.landingStrip{justify-content:flex-start}.landingSection{padding:80px 0}.featureGrid{grid-template-columns:1fr}.featureCard{min-height:270px}.featureCard h3{margin-top:40px}.workflowSection{padding:75px 0}.workflowItem{grid-template-columns:45px 1fr}.landingCta{grid-template-columns:1fr;margin-top:25px;padding:28px}.ctaIcon{width:50px;height:50px}.landingCta .landingPrimary{width:100%}.landingFooter{flex-direction:column;align-items:flex-start}.landingFooter>div{flex-wrap:wrap}}.authPage{color:#f7f7f7;background:#050607;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:100vh;font-family:Inter,sans-serif;display:grid}.authShowcase{background:linear-gradient(150deg,#c8ff001f,#0000 42%),radial-gradient(circle at 20% 85%,#c8ff0033,#0000 30%),#0b0d0d;border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:48px clamp(38px,5vw,84px);display:flex;position:relative;overflow:hidden}.authShowcase:after{content:"";border:1px solid #c8ff002e;border-radius:50%;width:430px;height:430px;position:absolute;top:18%;right:-180px;box-shadow:0 0 0 50px #c8ff0006,0 0 0 105px #c8ff0005}.authShowcaseRegister:before{content:"";background:#c8ff0009;border:1px solid #c8ff001f;border-radius:36px;width:160px;height:160px;position:absolute;inset:auto 8% 15% auto;transform:rotate(18deg)}.authLogo{z-index:2;color:#fff;align-items:center;gap:12px;width:fit-content;font-size:24px;font-weight:900;text-decoration:none;display:flex;position:relative}.authLogo div{color:#050607;background:#c8ff00;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid;box-shadow:0 14px 40px #c8ff002e}.authLogoMobile{display:none}.authShowcaseContent{z-index:2;max-width:620px;margin:auto 0;position:relative}.authEyebrow,.authHeader>span{color:#c8ff00;letter-spacing:.08em;font-size:12px;font-weight:900}.authShowcaseContent h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,72px);line-height:.98}.authShowcaseContent>p{color:#a8a9ad;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.65}.authBenefits{gap:13px;margin-top:34px;display:grid}.authBenefits div{color:#d6d7da;align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.authBenefits svg{color:#070807;background:#c8ff00;border-radius:50%;flex:none;padding:3px}.authShowcaseMetric{z-index:2;color:#8d8f94;align-items:baseline;gap:15px;display:flex;position:relative}.authShowcaseMetric strong{color:#c8ff00;font-size:20px}.authShowcaseMetric span{font-size:13px}.authFormSide{background:radial-gradient(circle at 100% 0,#c8ff001a,#0000 30%),#050607;place-items:center;min-width:0;padding:44px clamp(24px,5vw,86px);display:grid}.authCard{width:100%;max-width:520px}.authCardRegister{max-width:660px}.authHeader h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4vw,52px);line-height:1}.authHeader p{color:#96979c;margin:15px 0 0;line-height:1.55}.authHeaderCompact h1{font-size:44px}.authForm{flex-direction:column;gap:18px;margin-top:34px;display:flex}.authFormRegister{margin-top:24px}.authFieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.authForm label{color:#d7d7d9;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.authInputWrap{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:11px;min-width:0;height:56px;padding:0 14px;transition:all .2s;display:flex}.authInputWrap:focus-within{background:#ffffff0f;border-color:#c8ff00a8;box-shadow:0 0 0 4px #c8ff0014}.authInputWrap>svg{color:#74767b;flex:none}.authInputWrap:focus-within>svg{color:#c8ff00}.authInputWrap input{color:#fff;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:none;outline:none;padding:0;font-size:14px}.authInputWrap input::placeholder{color:#686a70}.authPasswordToggle{color:#87898e;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.authPasswordToggle:hover{color:#fff;background:#ffffff12}.authOptions{justify-content:space-between;align-items:center;gap:16px;display:flex}.authCheck{cursor:pointer;align-items:center;flex-direction:row!important;gap:9px!important}.authCheck input{accent-color:#c8ff00;width:17px;height:17px}.authMutedLink{color:#77797e;font-size:12px}.authError{color:#ff9696;background:#ff45451a;border:1px solid #ff454540;border-radius:13px;padding:13px 15px;font-size:13px;font-weight:700}.authSubmit,.authSecondaryButton{cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 20px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.authSubmit{color:#050607;background:#c8ff00;width:100%}.authSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 45px #c8ff002e}.authSubmit:disabled{opacity:.6;cursor:not-allowed}.authSecondaryButton{color:#e6e6e8;background:#ffffff12}.authStepActions{grid-template-columns:130px 1fr;gap:10px;display:grid}.authFooter{color:#92949a;text-align:center;margin-top:26px;font-size:13px}.authFooter a{color:#c8ff00;font-weight:900;text-decoration:none}.authSteps{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;display:grid}.authSteps>div{color:#74767b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.authSteps b{background:#202226;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.authSteps>div.active{color:#f3f3f4}.authSteps>div.active b{color:#050607;background:#c8ff00}.authSteps i{background:#ffffff1a;height:1px}.passwordStrength{gap:8px;display:grid}.passwordStrength>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.passwordStrength i{background:#25272b;border-radius:999px;height:4px}.passwordStrength i.active{background:#c8ff00}.passwordStrength span{color:#77797e;font-size:11px}.authTerms{line-height:1.45;color:#a9aaae!important}@media (width<=1020px){.authPage{grid-template-columns:1fr}.authShowcase{display:none}.authFormSide{min-height:100vh;padding:30px 20px}.authLogoMobile{margin-bottom:54px;display:flex}}@media (width<=620px){.authCardRegister{max-width:520px}.authFieldGrid{grid-template-columns:1fr}.authHeader h1,.authHeaderCompact h1{font-size:36px}.authStepActions{grid-template-columns:1fr}.authOptions{flex-direction:column;align-items:flex-start}}.authMutedLink{text-decoration:none;transition:color .2s}.authMutedLink:hover{color:#c8ff00}.resetCard{max-width:560px}.resetProgress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px;display:grid}.resetProgress span{background:#ffffff17;border-radius:10px;height:3px}.resetProgress span.active{background:#c8ff00;box-shadow:0 0 18px #c8ff0040}.resetBack{color:#8f9297;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 28px;padding:0;font-weight:750;display:inline-flex}.resetBack:hover{color:#fff}.resetCode{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.resetCode input{aspect-ratio:1/1.08;color:#fff;text-align:center;caret-color:#c8ff00;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;min-width:0;font-size:clamp(24px,3vw,34px);font-weight:900}.resetCode input:focus{border-color:#c8ff00;box-shadow:0 0 0 4px #c8ff0014}.resetHint{color:#8d9095;align-items:center;gap:8px;font-size:13px;display:flex}.resetHint svg{color:#c8ff00}.resetResend{width:100%}.passwordStrength{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.passwordStrength span{background:#ffffff17;border-radius:8px;height:4px}.passwordStrength span.ok{background:#c8ff00}.resetSuccess{text-align:center;padding:34px 0}.resetSuccessIcon{color:#050607;background:#c8ff00;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid;box-shadow:0 22px 60px #c8ff0033}.resetSuccess>span{color:#c8ff00;letter-spacing:.1em;font-size:12px;font-weight:900}.resetSuccess h1{letter-spacing:-.05em;margin:12px 0 0;font-size:46px}.resetSuccess p{color:#96979c;margin:16px auto 28px}.resetLoginButton{text-decoration:none}@media (width<=560px){.passwordResetPage .authFormSide{padding:28px 18px}.resetCode{gap:6px}.resetCode input{border-radius:11px;font-size:22px}.resetSuccess h1{font-size:38px}}.docsPage{--docs-bg:#070809;--docs-panel:#0d0f11;--docs-card:#121519;--docs-card-soft:#171a1f;--docs-line:#ffffff17;--docs-muted:#94999f;--docs-text:#f7f8f8;--docs-accent:#c8ff00;--docs-accent-soft:#c8ff001a;min-height:100vh;color:var(--docs-text);background:radial-gradient(circle at 86% 4%, #c8ff0014, transparent 27rem), radial-gradient(circle at 58% 34%, #4d67ff0e, transparent 31rem), var(--docs-bg);grid-template-columns:330px minmax(0,1fr);font-family:Inter,sans-serif;display:grid}.docsPage *,.docsPage :before,.docsPage :after{box-sizing:border-box}.docsSidebar{border-right:1px solid var(--docs-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;background:#0a0c0ee6;flex-direction:column;height:100vh;padding:24px 20px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.docsSidebar::-webkit-scrollbar{width:8px}.docsContent::-webkit-scrollbar{width:8px}.docsSidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.docsContent::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.docsSidebarTop{gap:20px;display:grid}.docsBrand{color:var(--docs-text);align-items:center;gap:12px;text-decoration:none;display:flex}.docsBrand>span,.docsFooterLogo{color:#060708;background:var(--docs-accent);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid;box-shadow:0 10px 34px #c8ff002b}.docsBrand div{gap:2px;display:grid}.docsBrand b{letter-spacing:-.35px;font-size:17px}.docsBrand small{color:var(--docs-muted);font-size:11px}.docsBackLink{color:#b5b9be;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s;display:inline-flex}.docsBackLink:hover{color:var(--docs-accent)}.docsBackLink svg{width:15px;height:15px}.docsSearch{border:1px solid var(--docs-line);background:#ffffff09;border-radius:13px;align-items:center;gap:10px;height:46px;margin-top:26px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.docsSearch:focus-within{background:#ffffff0d;border-color:#c8ff007a;box-shadow:0 0 0 4px #c8ff000e}.docsSearch>svg{color:#7f858b;width:17px;height:17px}.docsSearch input{min-width:0;color:var(--docs-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.docsSearch input::placeholder{color:#6f747a}.docsSearch button{color:#9ca1a6;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.docsSearch button svg{width:14px;height:14px}.docsSearchMeta{color:#666c72;text-transform:uppercase;letter-spacing:.8px;margin:9px 3px 0;font-size:10px;font-weight:700}.docsNav{gap:24px;margin-top:22px;display:grid}.docsNavGroup{gap:7px;display:grid}.docsNavGroupTitle{color:#7f858b;text-transform:uppercase;letter-spacing:.85px;align-items:center;gap:8px;padding:0 9px 7px;font-size:10px;font-weight:850;display:flex}.docsNavGroupTitle svg{width:14px;height:14px;color:var(--docs-accent)}.docsNavGroup>button{color:#c8cbcf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.docsNavGroup>button:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.docsNavGroup>button.active{color:#fff;background:linear-gradient(90deg,#c8ff001b,#c8ff0006);border-color:#c8ff002e}.docsNavGroup>button>i{color:#82878d;background:#ffffff0b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.docsNavGroup>button.active>i{color:#070809;background:var(--docs-accent)}.docsNavGroup>button>span{gap:3px;min-width:0;display:grid}.docsNavGroup>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.docsNavGroup>button small{color:#6f747a;font-size:10px}.docsNavGroup>button>svg{color:#5e646a;width:14px;height:14px}.docsNavGroup>button.active>svg{color:var(--docs-accent)}.docsNoResults{border:1px dashed var(--docs-line);color:#777d83;text-align:center;border-radius:16px;place-items:center;gap:7px;padding:30px 16px;display:grid}.docsNoResults svg{width:23px;height:23px}.docsNoResults b{color:#d7d9db;font-size:13px}.docsNoResults span{font-size:11px}.docsSidebarHelp{background:#c8ff000b;border:1px solid #c8ff0021;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:auto;padding:13px;display:grid}.docsSidebarHelp>svg{width:18px;height:18px;color:var(--docs-accent);margin:2px auto 0}.docsSidebarHelp div{gap:4px;display:grid}.docsSidebarHelp b{color:#e8e9e9;font-size:11px}.docsSidebarHelp span{color:#858a90;font-size:10px;line-height:1.45}.docsMobileHeader{display:none}.docsContent{min-width:0;padding:34px clamp(26px,5vw,84px) 54px}.docsArticle{width:min(100%,1050px);margin:0 auto}.docsBreadcrumbs{color:#747a80;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.docsBreadcrumbs>svg:first-child{color:var(--docs-accent)}.docsBreadcrumbs svg{width:14px;height:14px}.docsBreadcrumbs b{color:#c7cace;font-weight:700}.docsHero{border:1px solid var(--docs-line);background:linear-gradient(125deg,#c8ff0014,#0000 36%),radial-gradient(circle at 89% 12%,#c8ff001f,#0000 16rem),linear-gradient(#14171b,#0e1013);border-radius:30px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:34px;min-height:310px;margin-top:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.docsHero:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.docsHeroCopy,.docsHeroMark{z-index:1;position:relative}.docsEyebrow{min-height:30px;color:var(--docs-accent);text-transform:uppercase;letter-spacing:1px;background:#c8ff0012;border:1px solid #c8ff0033;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.docsHero h1{color:#fff;letter-spacing:-2.7px;max-width:720px;margin:20px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.docsHero p{color:#a4a9ae;max-width:720px;margin:20px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.docsHeroMeta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.docsHeroMeta span{color:#bdc1c5;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.docsHeroMeta svg{width:14px;height:14px;color:var(--docs-accent)}.docsHeroMark{color:#ffffff0d;align-self:center;justify-items:end;display:grid}.docsHeroMark span{letter-spacing:-13px;font-size:clamp(100px,12vw,166px);font-weight:950;line-height:.75}.docsHeroMark small{color:#c8ff009e;letter-spacing:2px;margin-top:24px;font-size:9px;font-weight:900}.docsResultCard{background:linear-gradient(90deg,#c8ff0014,#c8ff0006);border:1px solid #c8ff0029;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:18px 21px;display:grid}.docsResultCard>div{color:#070809;background:var(--docs-accent);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.docsResultCard svg{width:23px;height:23px}.docsResultCard>span{gap:4px;display:grid}.docsResultCard small{color:var(--docs-accent);text-transform:uppercase;letter-spacing:1.15px;font-size:9px;font-weight:900}.docsResultCard b{color:#e7e9ea;font-size:14px;line-height:1.5}.docsStepsSection,.docsVideoSection{margin-top:54px}.docsSectionHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.docsSectionHeader>div{gap:8px;display:grid}.docsSectionHeader span,.docsTipsTitle small{color:var(--docs-accent);text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:900}.docsSectionHeader h2{color:#f4f5f5;letter-spacing:-1.4px;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.1}.docsSectionHeader p{color:#80868c;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.6}.docsSteps{counter-reset:docs-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.docsSteps li{border:1px solid var(--docs-line);background:linear-gradient(#16191df2,#0e1013f2);border-radius:17px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:17px;min-height:88px;padding:15px 18px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.docsSteps li:hover{background:linear-gradient(#191d21fa,#0f1214fa);border-color:#c8ff002e;transform:translateY(-1px)}.docsSteps li>span{width:52px;height:52px;color:var(--docs-accent);background:#c8ff000e;border:1px solid #c8ff0021;border-radius:15px;place-items:center;font-size:13px;font-weight:900;display:grid}.docsSteps li>div{gap:5px;display:grid}.docsSteps li small{color:#71777d;text-transform:uppercase;letter-spacing:.9px;font-size:9px;font-weight:800}.docsSteps li p{color:#d8dbdd;margin:0;font-size:14px;line-height:1.55}.docsSteps li>svg{color:#c8ff0066;width:19px;height:19px}.docsTips{background:radial-gradient(circle at 8% 20%,#c8ff0014,#0000 14rem),#101316;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:26px;margin-top:16px;padding:23px;display:grid}.docsTipsTitle{align-items:flex-start;gap:12px;display:flex}.docsTipsTitle>svg{width:22px;height:22px;color:var(--docs-accent);flex:0 0 22px}.docsTipsTitle span{gap:6px;display:grid}.docsTipsTitle b{color:#e3e5e6;font-size:14px}.docsTips ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.docsTips li{color:#a6abb0;padding-left:18px;font-size:12px;line-height:1.6;position:relative}.docsTips li:before{content:"";background:var(--docs-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #c8ff0012}.docsVideoCard{aspect-ratio:16/9;cursor:zoom-in;background:#090b0d;border:1px solid #ffffff1f;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.docsVideoCard:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:17px;position:absolute;inset:10px}.docsVideoCard video{object-fit:cover;background:#08090a;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.docsVideoCard:hover video{filter:brightness(.86);transform:scale(1.014)}.docsVideoShade{pointer-events:none;background:linear-gradient(#0000 50%,#000000d1);position:absolute;inset:0}.docsVideoPlay{color:#060708;opacity:0;pointer-events:none;background:#c8ff00f0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:72px;height:72px;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 14px 42px #0000006b}.docsVideoCard:hover .docsVideoPlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.docsVideoPlay svg{fill:currentColor;width:24px;height:24px;transform:translate(2px)}.docsVideoCaption{color:#fff;text-align:left;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.docsVideoCaption>span{gap:5px;display:grid}.docsVideoCaption small{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.docsVideoCaption b{letter-spacing:-.5px;font-size:clamp(16px,2.2vw,24px)}.docsVideoCaption i{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.docsVideoCaption i svg{width:15px;height:15px}.docsVideoFootnote{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.docsVideoFootnote span{border:1px solid var(--docs-line);color:#777d83;background:#ffffff06;border-radius:9px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.docsVideoFootnote svg{width:13px;height:13px;color:var(--docs-accent)}.docsVideoFallback{color:#8a9096;text-align:center;background:#0d0f12;border:1px dashed #ffffff24;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:360px;padding:28px;display:grid}.docsVideoFallback>svg{width:42px;height:42px;color:var(--docs-accent)}.docsVideoFallback h3{color:#e2e4e5;margin:4px 0 0;font-size:20px}.docsVideoFallback p{max-width:500px;margin:0;font-size:12px;line-height:1.6}.docsVideoFallback a{color:#08090a;background:var(--docs-accent);border-radius:11px;align-items:center;gap:8px;min-height:40px;margin-top:7px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.docsVideoFallback a svg{width:14px;height:14px}.docsPager{grid-template-columns:1fr 1fr;gap:12px;margin-top:62px;display:grid}.docsPager>button,.docsFinishLink{border:1px solid var(--docs-line);color:#d9dcde;text-align:left;cursor:pointer;background:linear-gradient(#14171a,#0f1114);border-radius:17px;align-items:center;gap:14px;min-height:88px;padding:17px 19px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.docsPager>button:hover,.docsFinishLink:hover{background:linear-gradient(#171a1e,#101316);border-color:#c8ff0033;transform:translateY(-2px)}.docsPager>button.next,.docsFinishLink{text-align:right;justify-content:flex-end}.docsPager>button>svg,.docsFinishLink>svg{width:20px;height:20px;color:var(--docs-accent);flex:0 0 20px}.docsPager>button>span,.docsFinishLink>span{gap:5px;display:grid}.docsPager small,.docsFinishLink small{color:#6f757b;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:850}.docsPager b,.docsFinishLink b{font-size:13px}.docsFooter{border-top:1px solid var(--docs-line);grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:grid}.docsFooterLogo{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:18px}.docsFooter>div{gap:3px;display:grid}.docsFooter b{color:#d5d8da;font-size:11px}.docsFooter small{color:#666c72;font-size:9px}.docsFooter>svg{color:#c8ff008a;width:19px;height:19px}.docsVideoModal{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.docsVideoModalCard{background:#0b0d0f;border:1px solid #ffffff21;border-radius:24px;width:min(1260px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 40px 120px #000000b8}.docsVideoModalCard>header{border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px 14px 22px;display:flex}.docsVideoModalCard>header>div{gap:4px;display:grid}.docsVideoModalCard>header span{color:var(--docs-accent);letter-spacing:1.25px;font-size:9px;font-weight:900}.docsVideoModalCard>header b{color:#e9eaeb;font-size:14px}.docsVideoModalCard>header button{border:1px solid var(--docs-line);color:#d3d6d8;cursor:pointer;background:#ffffff0b;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.docsVideoModalCard>header button:hover{color:#08090a;background:var(--docs-accent)}.docsVideoModalCard>header button svg{width:19px;height:19px}.docsVideoModalCard video{background:#000;width:100%;max-height:calc(94vh - 132px);display:block}.docsVideoModalCard>footer{border-top:1px solid var(--docs-line);color:#747a80;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:13px 20px;font-size:10px;display:flex}.docsVideoModalCard>footer a{color:var(--docs-accent);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.docsVideoModalCard>footer a svg{width:13px;height:13px}@media (width<=1120px){.docsPage{grid-template-columns:290px minmax(0,1fr)}.docsSidebar{padding-left:15px;padding-right:15px}.docsContent{padding-left:34px;padding-right:34px}.docsHero{grid-template-columns:minmax(0,1fr) 150px}}@media (width<=860px){.docsPage{padding-top:64px;display:block}.docsMobileHeader{z-index:80;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ced;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.docsBrand.compact>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.docsBrand.compact b{font-size:14px}.docsMobileHeader>button{border:1px solid var(--docs-line);color:#e6e8e9;background:#ffffff0b;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.docsMobileHeader>button svg{width:20px;height:20px}.docsSidebar{width:min(340px,88vw);height:calc(100vh - 64px);transition:transform .24s;position:fixed;inset:64px 0 0;transform:translate(-105%);box-shadow:24px 0 70px #00000080}.docsSidebar.open{transform:translate(0)}.docsContent{padding:24px 18px 40px}.docsHero{grid-template-columns:1fr;min-height:0}.docsHeroMark{opacity:.6;position:absolute;top:34px;right:28px}.docsHeroMark span{font-size:100px}.docsHeroMark small{display:none}.docsHeroCopy{padding-top:84px}.docsTips{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.docsBreadcrumbs{white-space:nowrap;overflow:hidden}.docsBreadcrumbs span,.docsBreadcrumbs b{text-overflow:ellipsis;overflow:hidden}.docsHero{border-radius:22px;padding:24px}.docsHero h1{letter-spacing:-1.8px;font-size:36px}.docsHero p{font-size:14px}.docsHeroMeta{grid-template-columns:1fr;display:grid}.docsHeroMeta span{width:100%}.docsResultCard{grid-template-columns:40px minmax(0,1fr);padding:15px}.docsResultCard>div{border-radius:12px;width:40px;height:40px}.docsSectionHeader{gap:12px;display:grid}.docsSectionHeader p{text-align:left;max-width:none}.docsSteps li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:14px}.docsSteps li>span{border-radius:12px;width:42px;height:42px}.docsSteps li>svg{display:none}.docsSteps li p{font-size:13px}.docsVideoCard{aspect-ratio:4/3;border-radius:18px}.docsVideoCard video{object-fit:contain}.docsVideoCard:after{border-radius:12px;inset:7px}.docsVideoPlay{opacity:1;width:58px;height:58px}.docsVideoCaption{bottom:16px;left:17px;right:17px}.docsVideoCaption i{justify-content:center;width:38px;padding:0;font-size:0}.docsPager{grid-template-columns:1fr;margin-top:44px}.docsPager>span{display:none}.docsPager>button.next,.docsFinishLink{justify-content:space-between}.docsVideoModal{padding:10px}.docsVideoModalCard{border-radius:17px;width:100%}.docsVideoModalCard>header{min-height:62px;padding-left:15px}.docsVideoModalCard>footer{flex-direction:column;align-items:flex-start;gap:7px}}.pageHeader{-webkit-backdrop-filter:blur(14px);background:#121416b8;border:1px solid #fff1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:0 0 18px;padding:10px 12px 10px 14px;display:flex}.pageHeaderMain{align-items:center;gap:12px;min-width:0;display:flex}.pageHeaderMark{background:#c8ff00;border-radius:99px;flex:0 0 3px;width:3px;height:32px;box-shadow:0 0 18px #c8ff003d}.pageHeaderCopy{gap:4px;min-width:0;display:grid}.pageHeaderTitleRow{align-items:center;gap:9px;min-width:0;display:flex}.pageHeaderTitle{letter-spacing:-.35px;color:#f5f5f6;font-size:18px;font-weight:900;line-height:1.1}.pageHeaderMeta{color:#bfff20;white-space:nowrap;text-overflow:ellipsis;background:#c8ff0013;border-radius:999px;max-width:260px;padding:4px 8px;font-size:10px;font-weight:850;overflow:hidden}.pageHeaderContext{color:#858a92;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pageHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.pageHeaderActions .tuButton{min-height:34px}@media (width<=720px){.pageHeader{flex-direction:column;align-items:flex-start;padding:11px}.pageHeaderActions{width:100%}.pageHeaderActions>*{flex:1}.pageHeaderTitle{font-size:17px}.pageHeaderMeta{max-width:150px}}.dashboardPage{color:#f6f6f7;width:100%;max-width:1540px;margin:0 auto}.dashboardTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboardEyebrow,.panelHeader span{color:#c8ff00;letter-spacing:.9px;font-size:11px;font-weight:950}.dashboardTop h1{letter-spacing:-2px;margin:9px 0 0;font-size:clamp(34px,3.4vw,48px);line-height:1}.dashboardTop p{color:#92949a;margin:12px 0 0;font-size:15px}.dashboardRefresh{color:#e7e7e9;height:44px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.dashboardStats article{background:linear-gradient(#18191d,#101115);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:15px;min-height:116px;padding:18px;display:flex}.dashboardStats article>span{color:#c8ff00;background:#c8ff0017;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.dashboardStats svg{width:20px}.dashboardStats small,.dashboardStats em{display:block}.dashboardStats small{color:#96989e;font-size:12px;font-weight:800}.dashboardStats strong{letter-spacing:-1px;margin:6px 0 4px;font-size:30px;display:block}.dashboardStats em{color:#73767d;font-size:11px;font-style:normal}.dashboardMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:14px;margin-top:18px;display:grid}.dashboardBottomGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.dashboardPanel{background:radial-gradient(circle at 100% 0,#c8ff000b,#0000 35%),linear-gradient(#16171a,#0f1013);border:1px solid #ffffff13;border-radius:20px;min-width:0;padding:19px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panelHeader a{color:#c8ff00;align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.assignmentTable{gap:7px;margin-top:15px;display:grid}.assignmentRow{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:40px minmax(140px,1fr) minmax(130px,220px) 92px 95px;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.assignmentIcon{color:#c8ff00;background:#c8ff0017;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.assignmentIcon.quiz{color:#bfa9ff;background:#976aff1f}.assignmentIcon svg{width:17px}.assignmentName{min-width:0}.assignmentName b,.assignmentName small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.assignmentName b{font-size:12px}.assignmentName small{color:#7f8289;margin-top:4px;font-size:10px}.assignmentProgress{align-items:center;gap:8px;display:flex}.assignmentProgress i{background:#25282c;border-radius:999px;flex:1;height:5px;overflow:hidden}.assignmentProgress em{background:#c8ff00;height:100%;display:block}.assignmentProgress span{color:#c8ff00;width:32px;font-size:10px;font-weight:850}.assignmentStatus{color:#b9bbc0;font-size:10px;font-weight:800}.assignmentDeadline{color:#777a81;align-items:center;gap:5px;font-size:9px;display:flex}.attentionList{gap:7px;margin-top:15px;display:grid}.attentionList a{color:#fff;background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.attentionAvatar{color:#c8ff00;background:#232a17;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.attentionList a>div{flex:1;min-width:0}.attentionList b,.attentionList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attentionList b{font-size:12px}.attentionList small{color:#7e8188;margin-top:4px;font-size:9px}.attentionList strong{color:#c8ff00;font-size:12px}.progressBuckets{gap:16px;margin-top:19px;display:grid}.progressBuckets>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:12px;display:grid}.progressBuckets span{color:#a3a5aa;font-size:11px}.progressBuckets i{background:#25282c;border-radius:999px;height:8px;overflow:hidden}.progressBuckets em{border-radius:inherit;background:#c8ff00;height:100%;display:block}.progressBuckets b{text-align:right;font-size:12px}.quickActions{gap:8px;margin-top:15px;display:grid}.quickActions a{color:#e9e9eb;background:#ffffff06;border:1px solid #fff1;border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.quickActions a svg:first-child{color:#c8ff00;width:18px}.quickActions a svg:last-child{color:#73767d;width:15px;margin-left:auto}.dashboardEmpty{color:#7f8289;text-align:center;justify-content:center;align-items:center;min-height:92px;font-size:12px;display:flex}.dashboardEmpty.compact{gap:8px}.dashboardState{color:#8b8e95;justify-content:center;align-items:center;gap:10px;min-height:65vh;display:flex}.dashboardError{color:#ffaaa9;background:#ff555514;border:1px solid #f553;border-radius:12px;margin-top:14px;padding:12px 14px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardMainGrid{grid-template-columns:1fr}.assignmentRow{grid-template-columns:40px minmax(150px,1fr) minmax(120px,200px) 90px}.assignmentDeadline{display:none}}@media (width<=760px){.dashboardTop{flex-direction:column}.dashboardStats,.dashboardBottomGrid{grid-template-columns:1fr}.assignmentRow{grid-template-columns:36px 1fr auto}.assignmentProgress,.assignmentDeadline{display:none}.assignmentStatus{text-align:right}.dashboardPanel{padding:15px}.dashboardTop h1{font-size:33px}}.teamupLoader{color:#f4f4f5;isolation:isolate;background:radial-gradient(circle at 50% 28%,#c8ff0012,#0000 30%),#050607;place-items:center;display:grid;position:relative;overflow:hidden}.teamupLoaderFullscreen{z-index:9999;min-height:100vh;position:fixed;inset:0}.teamupLoaderInline{border:1px solid #ffffff12;border-radius:24px;min-height:420px}.teamupLoader:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 78%);mask-image:radial-gradient(circle,#000 18%,#0000 78%)}.teamupLoaderGlow{z-index:-1;filter:blur(90px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.teamupLoaderGlowOne{background:#c8ff0021;width:420px;height:420px;animation:7s ease-in-out infinite teamupGlowFloat;top:-180px;left:-180px}.teamupLoaderGlowTwo{background:#6e92001f;width:360px;height:360px;animation:8s ease-in-out infinite reverse teamupGlowFloat;bottom:-160px;right:-140px}.teamupLoaderContent{text-align:center;justify-items:center;width:min(560px,100% - 40px);display:grid}.teamupLoaderBrand{align-items:center;gap:11px;font-size:21px;font-weight:950;display:flex;position:absolute;top:28px;left:30px}.teamupLoaderLogo{color:#050607;background:#c8ff00;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 28px #c8ff002e}.teamupLoaderVisual{place-items:center;width:180px;height:180px;display:grid;position:relative}.teamupLoaderOrbit{border:1px solid #c8ff001f;border-radius:50%;position:absolute;inset:0}.teamupLoaderOrbit:after{content:"";background:#c8ff00;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 18px #c8ff00e6}.orbitOne{animation:2.7s linear infinite teamupOrbit}.orbitTwo{border-color:#ffffff14;animation:3.8s linear infinite reverse teamupOrbit;inset:18px}.orbitTwo:after{background:#8bad00;width:8px;height:8px;top:-4px}.orbitThree{border-style:dashed;border-color:#c8ff001a;animation:5.2s linear infinite teamupOrbit;inset:38px}.orbitThree:after{width:6px;height:6px;top:-3px}.teamupLoaderCore{color:#050607;background:linear-gradient(145deg,#d7ff40,#b5e900);border-radius:22px;place-items:center;width:72px;height:72px;font-size:31px;font-weight:1000;animation:1.8s ease-in-out infinite teamupCorePulse;display:grid;box-shadow:0 0 0 10px #c8ff000b,0 20px 60px #c8ff0029}.teamupLoaderText{margin-top:22px}.teamupLoaderText h1{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,4vw,42px)}.teamupLoaderText p{color:#85868c;margin:10px 0 0;font-size:15px}.teamupLoaderProgress{width:min(420px,100%);margin-top:28px}.teamupLoaderProgressTrack{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.teamupLoaderProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#0000,#c8ff00 32%,#e4ff79 60%,#0000);width:44%;height:100%;animation:1.55s ease-in-out infinite teamupProgress;display:block;box-shadow:0 0 18px #c8ff0061}.teamupLoaderSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.teamupLoaderSteps span{color:#55565b;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:850}.teamupLoaderSteps span.active{color:#c8ff00}.teamupLoaderFooter{color:#4d4e53;font-size:11px;position:absolute;bottom:24px}@keyframes teamupOrbit{to{transform:rotate(360deg)}}@keyframes teamupCorePulse{0%,to{transform:scale(1);box-shadow:0 0 0 10px #c8ff000b,0 20px 60px #c8ff0029}50%{transform:scale(1.055);box-shadow:0 0 0 16px #c8ff0006,0 24px 75px #c8ff003d}}@keyframes teamupProgress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes teamupGlowFloat{0%,to{transform:translate(0,0)}50%{transform:translate(35px,25px)}}@media (width<=620px){.teamupLoaderBrand{top:22px;left:20px}.teamupLoaderVisual{width:150px;height:150px}.teamupLoaderCore{border-radius:18px;width:62px;height:62px}.teamupLoaderSteps{gap:4px}}@media (prefers-reduced-motion:reduce){.teamupLoader *,.teamupLoader :before,.teamupLoader :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.studentDashboard,.studentCatalogPage,.studentTestsPage,.settingsPage{color:#f5f5f6;width:100%}.studentWelcome{background:radial-gradient(circle at 90% 0,#c8ff001f,#0000 38%),linear-gradient(#17181b,#0f1013);border:1px solid #ffffff12;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.studentWelcome>div>span,.sectionHeading span,.studentCatalogPage>header>span,.studentTestsPage>header>span,.settingsPage>header>span{color:#c8ff00;letter-spacing:.8px;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.studentWelcome h1,.studentCatalogPage h1,.studentTestsPage h1,.settingsPage h1{letter-spacing:-1.8px;margin:10px 0 0;font-size:44px}.studentWelcome p,.studentCatalogPage>header p,.studentTestsPage>header p,.settingsPage>header p{color:#96979d;max-width:760px;margin:12px 0 0;line-height:1.55}.studentLevelCard{background:#c8ff000e;border:1px solid #c8ff0024;border-radius:18px;align-items:center;gap:15px;min-width:270px;padding:16px 18px;display:flex}.studentLevelRing{--progress:0deg;background:conic-gradient(#c8ff00 var(--progress), #ffffff14 0);border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative}.studentLevelRing:before{content:"";background:#161719;border-radius:50%;position:absolute;inset:7px}.studentLevelRing strong{z-index:1;color:#fff;font-size:15px;position:relative}.studentLevelCard>div:last-child b,.studentLevelCard>div:last-child span{display:block}.studentLevelCard>div:last-child b{font-size:15px}.studentLevelCard>div:last-child span{color:#8b8c91;margin-top:5px;font-size:11px}.studentApiNotice,.catalogError,.testsError{color:#ff9d9d;background:#ff616114;border:1px solid #ff61612e;border-radius:12px;margin-top:14px;padding:12px 14px}.studentMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.studentMetric{background:#151619;border:1px solid #ffffff12;border-radius:18px;padding:19px;transition:transform .18s,border-color .18s}.studentMetric:hover{border-color:#c8ff0033;transform:translateY(-2px)}.studentMetric>div{color:#c8ff00;background:#c8ff0014;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.studentMetric>div svg{width:19px}.studentMetric strong{margin-top:16px;font-size:29px;display:block}.studentMetric span{color:#87888e;font-size:12px}.continueSection,.certificateSection{background:#121316;border:1px solid #ffffff12;border-radius:22px;margin-top:20px;padding:22px}.sectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionHeading h2{margin:5px 0 0}.sectionHeading a{color:#c8ff00;align-items:center;gap:4px;font-weight:900;text-decoration:none;display:inline-flex}.continueGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:17px;display:grid}.continueCard{background:#191a1e;border:1px solid #ffffff12;border-radius:18px;transition:transform .18s,border-color .18s;overflow:hidden}.continueCard:hover{border-color:#c8ff003d;transform:translateY(-3px)}.continueCover{background-color:#0000;background-image:linear-gradient(#00000014,#000000b8),linear-gradient(135deg,#263100,#111);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:flex-start;gap:8px;height:140px;padding:13px;display:flex}.continueCover span,.continueCover b{color:#c8ff00;background:#000000a8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.continueCover b{color:#ddd}.continueBody{padding:16px}.continueTitleRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.continueTitleRow h3{margin:0}.continueTitleRow small{color:#77787d;white-space:nowrap}.continueBody>p{color:#83848a;min-height:40px;margin:10px 0 0;font-size:12px;line-height:1.5}.courseProgress{background:#ffffff0f;border-radius:999px;height:6px;margin-top:15px;overflow:hidden}.courseProgress i{background:#c8ff00;height:100%;display:block}.continueMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.continueMeta>div strong,.continueMeta>div span{display:block}.continueMeta>div strong{color:#c8ff00;font-size:13px}.continueMeta>div span{color:#77787d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:10px;overflow:hidden}.continueMeta a{color:#080909;background:#c8ff00;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.studentEmpty,.catalogEmpty,.testsEmpty{text-align:center;color:#777;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;display:grid}.studentEmpty svg,.catalogEmpty svg,.testsEmpty svg{color:#c8ff00}.studentEmpty h3,.catalogEmpty h3,.testsEmpty h3{color:#eee;margin:13px 0 0}.studentEmpty p,.catalogEmpty p,.testsEmpty p{margin:7px 0 15px}.studentEmpty a{color:#080909;background:#c8ff00;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none}.certificateList{gap:8px;margin-top:15px;display:grid}.certificateRow{color:#fff;background:#ffffff09;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.certificateRow:hover{border-color:#c8ff002b}.certificateIcon{color:#c8ff00;background:#c8ff0014;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.certificateIcon svg{width:19px}.certificateRow b,.certificateRow span{display:block}.certificateRow span{color:#777;margin-top:4px;font-size:11px}.certificateRow time{color:#8b8c91;font-size:11px}.certificateRow>svg{color:#62636a}.certificateHint{color:#777;background:#ffffff06;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:18px;display:flex}.certificateHint>svg{color:#c8ff00}.certificateHint b,.certificateHint span{display:block}.certificateHint b{color:#ddd}.certificateHint span{margin-top:4px;font-size:11px}@media (width<=900px){.studentMetrics{grid-template-columns:1fr 1fr}.studentWelcome{flex-direction:column;align-items:stretch}.studentLevelCard{min-width:0}}@media (width<=560px){.studentMetrics{grid-template-columns:1fr}.studentWelcome h1{font-size:34px}.continueMeta{flex-direction:column;align-items:flex-start}.continueMeta a{justify-content:center;width:100%}.certificateRow{grid-template-columns:40px 1fr 18px}.certificateRow time{display:none}}.continueGrid{align-items:stretch}.dashboardLearningCard{height:100%;min-height:430px}.dashboardLearningCard .learningCourseBody{min-height:260px}.completedCoursesSection{margin-top:18px}.completedDashboardCard .learningCourseBadges>span{color:#070900;background:#baff00}.completedDashboardCard .learningCourseBody>a{color:#baff00;background:#20251a;border:1px solid #435318}.studentCatalogPage>header,.studentTestsPage>header,.settingsPage>header{margin-bottom:22px}.catalogToolbar,.testsToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalogTabs,.testFilters{background:#ffffff0a;border-radius:14px;gap:6px;padding:5px;display:flex}.catalogTabs button,.testFilters button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 13px;font-weight:900;display:flex}.catalogTabs button svg,.testFilters button svg{width:16px}.catalogTabs button.active,.testFilters button.active{color:#fff;background:#25272b}.catalogTabs b,.testFilters b{color:#c8ff00;background:#c8ff0014;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.catalogSearch,.testsToolbar>label{background:#151619;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;width:min(330px,100%);height:43px;padding:0 13px;display:flex}.catalogSearch:focus-within,.testsToolbar>label:focus-within{border-color:#c8ff0066;box-shadow:0 0 0 3px #c8ff000f}.catalogSearch svg,.testsToolbar>label svg{color:#777;width:17px}.catalogSearch input,.testsToolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.learningCourseGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.learningCourseCard{background:#151619;border:1px solid #ffffff12;border-radius:19px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.learningCourseCard:hover{border-color:#c8ff0038;transform:translateY(-3px);box-shadow:0 18px 45px #00000038}.learningCourseCover{background-color:#0000;background-image:linear-gradient(#0000000f,#000000b8),linear-gradient(135deg,#243000,#0f1112);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:155px;padding:13px}.learningCourseBadges{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.learningCourseCover span{color:#c8ff00;background:#000000a8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.learningCourseCover .deadlineBadge{color:#ddd}.learningCourseCover .deadlineBadge svg{width:12px}.learningCourseBody{padding:17px}.learningCourseBody h3{margin:0;font-size:19px}.learningCourseBody p{color:#85868c;min-height:44px;margin:10px 0 0;font-size:12px;line-height:1.45}.learningCourseStats{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.learningCourseStats span{color:#88898e;background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.learningCourseStats svg{width:12px}.catalogProgress{background:#ffffff0f;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.catalogProgress i{background:#c8ff00;height:100%;display:block}.learningCourseBody small{color:#727379;margin-top:6px;display:block}.learningCourseBody>a{color:#080909;background:#c8ff00;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:15px;font-weight:950;text-decoration:none;display:flex}.learningCourseBody>a svg{width:15px}.catalogError{margin-top:14px}@media (width<=760px){.catalogToolbar,.testsToolbar{flex-direction:column;align-items:stretch}.catalogTabs,.testFilters{overflow:auto}.catalogTabs button,.testFilters button{white-space:nowrap}.catalogSearch,.testsToolbar>label{width:100%}}.learningCourseCard.isCompleted{border-color:#c8ff0029}.learningCourseCard.isCompleted .learningCourseCover{filter:saturate(.78);position:relative}.completedMark{color:#080909;background:#c8ff00;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:15px;box-shadow:0 10px 30px #c8ff0038}.completedMark svg{stroke-width:3px;width:22px;height:22px}.learningCourseCard.isCompleted .learningCourseBody small{color:#b9e900;font-weight:800}.catalogEmpty{text-align:center;color:#777;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:19px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.catalogEmpty svg{color:#c8ff00;width:34px;height:34px}.catalogEmpty h3{color:#fff;margin:14px 0 6px}.catalogEmpty p{margin:0}.learningCourseCover{position:relative;overflow:hidden}.learningCourseCover.teamupFallbackCover{background:radial-gradient(circle at 78% 22%,#c8ff002e,#0000 28%),linear-gradient(135deg,#172000 0%,#0c0e10 58%,#17191c 100%);justify-content:center;align-items:center;display:flex}.learningCourseCover.teamupFallbackCover:before,.learningCourseCover.teamupFallbackCover:after{content:"";border:1px solid #c8ff0029;border-radius:50%;position:absolute}.learningCourseCover.teamupFallbackCover:before{width:190px;height:190px;top:-105px;right:-75px}.learningCourseCover.teamupFallbackCover:after{width:110px;height:110px;bottom:-62px;left:-42px}.teamupCourseFallback{z-index:1;color:#fff;align-items:center;gap:12px;display:flex;position:relative}.teamupFallbackMark{color:#070809;background:#c8ff00;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:1000;display:grid;box-shadow:0 14px 36px #c8ff002b}.teamupCourseFallback b{letter-spacing:-.02em;font-size:19px;display:block}.teamupCourseFallback small{color:#9a9ca2;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:9px}.learningCourseCover .learningCourseBadges{z-index:3;position:absolute;inset:13px 13px auto}.learningCourseCover.hasCover:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000085);position:absolute;inset:0}.learningCourseCover.teamupFallbackCover .teamupFallbackMark{color:#070809;background:#c8ff00;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;font-size:25px;font-weight:1000;display:grid;box-shadow:0 14px 36px #c8ff002b}.learningCourseGrid{align-items:stretch}.learningCourseCard{flex-direction:column;height:100%;min-height:418px;display:flex}.learningCourseBody{flex-direction:column;flex:1;min-height:0;display:flex}.learningCourseBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;display:-webkit-box;overflow:hidden}.learningCourseBody p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:52px;max-height:52px;display:-webkit-box;overflow:hidden}.learningCourseStats{margin-top:auto}.learningCourseBody>a{flex:none}.coursesPage{width:100%;min-width:0}.coursesHero{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.coursesHero>div:first-child>span{color:#c8ff00;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.coursesHero h1{letter-spacing:-2.6px;margin:12px 0 0;font-size:clamp(40px,5vw,60px);line-height:.95}.coursesHero p{color:#a4a4a8;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.6}.coursesHeroMeta{color:#77787e;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.coursesHeroMeta b{color:#d9d9dc}.coursesHeroMeta i{background:#c8ff00;border-radius:50%;width:4px;height:4px}.createCourseButton{color:#050607;cursor:pointer;background:#c8ff00;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:176px;height:50px;padding:0 22px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 45px #c8ff0024}.createCourseButton:hover{transform:translateY(-2px);box-shadow:0 22px 60px #c8ff0038}.createCourseButton span{font-size:20px;line-height:1}.coursesNotice,.coursesError{text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:20px;padding:13px 16px;font-weight:800;display:flex}.coursesNotice{color:#c8ff00;background:#c8ff0014;border:1px solid #c8ff002e}.coursesError{color:#ff9191;background:#ff4a4a17;border:1px solid #ff4a4a33}.coursesNotice span,.coursesError span{background:#ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.coursesStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.coursesStats button{text-align:left;cursor:pointer;background:linear-gradient(#17181b,#101115);border:1px solid #ffffff14;border-radius:20px;padding:19px;transition:border-color .18s,transform .18s,background .18s}.coursesStats button:hover,.coursesStats button.active{background:radial-gradient(circle at 90% 0,#c8ff0021,#0000 38%),linear-gradient(#18191d,#101115);border-color:#c8ff0061;transform:translateY(-2px)}.coursesStats strong{color:#fff;letter-spacing:-1px;font-size:34px;line-height:1;display:block}.coursesStats span{color:#909096;margin-top:8px;font-size:12px;font-weight:850;display:block}.coursesPanel{background:radial-gradient(circle at 100% 0,#c8ff000e,#0000 34%),linear-gradient(#17181b,#0f1013);border:1px solid #ffffff14;border-radius:28px;margin-top:24px;padding:26px}.coursesPanelTop{justify-content:space-between;align-items:center;gap:22px;display:flex}.coursesPanelTop h2{letter-spacing:-1px;margin:0;font-size:26px}.coursesPanelTop p{color:#8c8d92;margin:7px 0 0;font-size:13px}.coursesToolbar{align-items:center;gap:10px;display:flex}.courseSearch{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;width:min(340px,40vw);height:44px;padding:0 13px;display:flex}.courseSearch:focus-within{border-color:#c8ff0080;box-shadow:0 0 0 4px #c8ff0012}.courseSearch svg{color:#74757a;width:18px}.courseSearch input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:750}.coursesToolbar select{color:#d8d8da;background:#191a1e;border:1px solid #ffffff1a;border-radius:13px;outline:none;height:44px;padding:0 38px 0 14px;font-weight:800}.coursesToolbar option{background:#151619}.courseCardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:24px;display:grid}.courseCard{background:#ffffff0b;border:1px solid #ffffff14;border-radius:23px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.courseCard:hover{border-color:#c8ff0045;transform:translateY(-4px);box-shadow:0 24px 70px #0000004d}.courseCover{aspect-ratio:5/2;color:#fff;background:#0c0d0f;min-height:132px;text-decoration:none;display:block;position:relative;overflow:hidden}.courseCover>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.courseCard:hover .courseCover>img{transform:scale(1.035)}.courseCoverFallback{background:radial-gradient(circle at 78% 18%,#c8ff0059,#0000 27%),linear-gradient(135deg,#1d2410,#111317 55%,#08090b);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.courseCoverFallback span{color:#050607;background:#c8ff00;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:1000;display:grid;box-shadow:0 12px 35px #c8ff002e}.courseCoverFallback small{color:#ffffff8c;font-weight:800}.courseCoverShade{pointer-events:none;background:linear-gradient(#0000000a,#00000014 42%,#000000d4);position:absolute;inset:0}.published,.draft,.requiredBadge{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;position:absolute;top:14px}.published,.draft{left:14px}.requiredBadge{color:#050607;background:#c8ff00;right:14px}.published{color:#c8ff00;background:#050607ab;border:1px solid #c8ff0038}.draft{color:#e3e3e5;background:#050607ab;border:1px solid #ffffff21}.courseCoverCaption{z-index:2;position:absolute;bottom:14px;left:16px;right:16px}.courseCoverCaption small{color:#c8ff00;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.courseCoverCaption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.18;display:block;overflow:hidden}.courseBody{padding:19px 20px 16px}.courseBodyTop{justify-content:space-between;gap:12px;display:flex}.courseBody h3{letter-spacing:-.55px;margin:0;font-size:20px}.courseBodyTop>div>span{color:#74757a;margin-top:5px;font-size:10px;display:block}.courseId{color:#77787d;background:#ffffff0b;border-radius:8px;height:fit-content;padding:5px 7px;font-size:10px;font-weight:850}.courseBody>p{color:#a5a5aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:12px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.courseMeta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.courseMeta span{color:#bcc0a7;background:#c8ff000e;border:1px solid #c8ff0014;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.courseActions{grid-template-columns:minmax(0,1fr) 80px 40px 40px;gap:8px;padding:0 20px 20px;display:grid}.courseActions a,.courseActions button{color:#fff;cursor:pointer;background:#fff1;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:11px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.courseActions a:hover,.courseActions button:hover{background:#ffffff1a;transform:translateY(-1px)}.courseActions .primaryAction{color:#050607;background:#c8ff00}.iconAction{padding:0!important}.iconAction svg{width:17px;height:17px}.deleteBtn{color:#ff8d8d!important;background:#ff4a4a1c!important}.coursesEmpty{color:#929398;text-align:center;background:#ffffff06;border:1px dashed #ffffff17;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:24px;padding:36px;display:flex}.coursesEmpty>span{color:#c8ff00;background:#c8ff0014;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.coursesEmpty svg{width:25px}.coursesEmpty h3{color:#fff;margin:16px 0 0;font-size:20px}.coursesEmpty p{max-width:440px;margin:8px 0 0;line-height:1.55}.coursesEmpty button{color:#050607;cursor:pointer;background:#c8ff00;border:none;border-radius:11px;height:40px;margin-top:18px;padding:0 16px;font-weight:900}.courseSkeleton{aspect-ratio:1.2;background:linear-gradient(100deg,#ffffff09 20%,#ffffff13 40%,#ffffff09 60%) 0 0/200% 100%;border-radius:23px;animation:1.3s linear infinite coursesSkeleton}@keyframes coursesSkeleton{to{background-position-x:-200%}}.modalOverlay{z-index:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard{scrollbar-width:thin;scrollbar-color:#c8ff0073 #ffffff0a;background:linear-gradient(#18191d,#0f1013);border:1px solid #c8ff002b;border-radius:26px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 40px 120px #000000b8}.courseModalCard{max-width:1080px;padding:26px}.modalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modalHeader>div>span{color:#c8ff00;letter-spacing:.08em;font-size:10px;font-weight:950}.modalHeader h2{letter-spacing:-1px;margin:7px 0 0;font-size:29px}.modalHeader p{color:#85868b;margin:7px 0 0;font-size:12px}.modalClose{color:#fff;cursor:pointer;background:#ffffff13;border:none;border-radius:11px;width:36px;height:36px;font-size:20px;font-weight:900}.courseModalGrid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:24px;margin-top:24px;display:grid}.courseModalFields{min-width:0}.courseModalFields>label{color:#d8d8da;flex-direction:column;gap:8px;margin-top:15px;font-size:12px;font-weight:850;display:flex;position:relative}.courseModalFields>label:first-child{margin-top:0}.courseModalFields input,.courseModalFields textarea,.courseModalFields select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;outline:none;width:100%;padding:0 14px;font-size:13px}.courseModalFields input,.courseModalFields select{height:47px}.courseModalFields textarea{resize:vertical;min-height:128px;padding-top:13px}.courseModalFields input:focus,.courseModalFields textarea:focus,.courseModalFields select:focus{border-color:#c8ff0094;box-shadow:0 0 0 4px #c8ff0012}.courseModalFields label>small{color:#66676c;font-size:9px;position:absolute;bottom:8px;right:8px}.courseModalFields option{background:#141518}.modalSwitches{gap:9px;margin-top:17px;display:grid}.settingSwitch{cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:grid}.settingSwitch b{color:#fff;font-size:12px;display:block}.settingSwitch span{color:#74757a;margin-top:4px;font-size:10px;display:block}.settingSwitch input{opacity:0;pointer-events:none;position:absolute}.settingSwitch i{background:#303136;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.settingSwitch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.settingSwitch input:checked+i{background:#c8ff00}.settingSwitch input:checked+i:after{background:#050607;transform:translate(18px)}.bannerEditorColumn{background:#ffffff06;border:1px solid #ffffff13;border-radius:19px;min-width:0;padding:18px}.bannerEditorTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bannerEditorTitle b{color:#fff;font-size:14px;display:block}.bannerEditorTitle span{color:#8a8b90;margin-top:4px;font-size:10px;display:block}.bannerEditorTitle>small{color:#65666b;font-size:9px}.bannerFileInput{display:none}.bannerDropzone{aspect-ratio:5/2;color:#c6c6ca;cursor:pointer;background:radial-gradient(circle,#c8ff000f,#0000 43%),#ffffff06;border:1px dashed #c8ff0052;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:210px;margin-top:15px;transition:border-color .18s,background .18s,transform .18s;display:flex}.bannerDropzone:hover,.bannerDropzone.dragging{background:#c8ff000f;border-color:#c8ff00;transform:translateY(-2px)}.bannerDropzone>span{color:#c8ff00;background:#c8ff001a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.bannerDropzone svg{width:23px}.bannerDropzone strong{color:#fff;margin-top:12px;font-size:13px}.bannerDropzone p{color:#77787d;margin:5px 0 0;font-size:10px}.bannerDropzone small{color:#c8ff00;margin-top:9px;font-size:9px;font-weight:850}.bannerPreviewCard{aspect-ratio:5/2;background:#08090a;border:1px solid #c8ff0033;border-radius:16px;min-height:210px;margin-top:15px;position:relative;overflow:hidden}.bannerPreviewCard>img{object-fit:cover;width:100%;height:100%;display:block}.bannerPreviewShade{background:linear-gradient(90deg,#000000db,#00000052 58%,#00000014);position:absolute;inset:0}.bannerPreviewText{z-index:2;max-width:66%;position:absolute;bottom:22px;left:22px}.bannerPreviewText small{color:#c8ff00;text-transform:uppercase;font-size:9px;font-weight:950}.bannerPreviewText strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(20px,2.2vw,30px);line-height:1.05;display:block;overflow:hidden}.bannerPreviewText span{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.bannerDimensionBadge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cc7;border:1px solid #c8ff0047;border-radius:11px;max-width:calc(100% - 28px);padding:8px 10px;position:absolute;bottom:62px;left:14px}.bannerDimensionBadge b,.bannerDimensionBadge span{display:block}.bannerDimensionBadge b{color:#c8ff00;font-size:10px}.bannerDimensionBadge span{color:#ffffffb8;margin-top:3px;font-size:9px}.bannerDimensionBadge.warning{border-color:#ffbb4d61}.bannerDimensionBadge.warning b{color:#ffca66}.bannerPreviewActions{z-index:3;gap:7px;display:flex;position:absolute;top:13px;right:13px}.bannerPreviewActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607b3;border:none;border-radius:9px;height:32px;padding:0 11px;font-size:10px;font-weight:850}.bannerPreviewActions .dangerTextButton{color:#ff9191}.bannerTips{color:#8d8e93;background:#c8ff0009;border:1px solid #c8ff0012;border-radius:13px;margin-top:13px;padding:12px}.bannerTips b{color:#c8ff00;font-size:10px}.bannerTips p{margin:5px 0 0;font-size:10px;line-height:1.5}.modalActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modalActions button{cursor:pointer;border:none;border-radius:12px;height:44px;padding:0 18px;font-weight:900}.modalActions button:first-child{color:#fff;background:#ffffff12}.modalActions button:last-child{color:#050607;background:#c8ff00;min-width:190px}.modalActions button:disabled{opacity:.55;cursor:not-allowed}.deleteDialog{text-align:center;background:linear-gradient(#191a1e,#101115);border:1px solid #ff4a4a33;border-radius:24px;width:min(440px,100%);padding:28px;box-shadow:0 35px 100px #000000bf}.deleteDialog>span{color:#ff8585;background:#ff4a4a1a;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.deleteDialog svg{width:24px}.deleteDialog h3{margin:17px 0 0;font-size:22px}.deleteDialog p{color:#909096;margin:10px 0 0;font-size:12px;line-height:1.6}.deleteDialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.deleteDialog button{color:#fff;cursor:pointer;background:#ffffff13;border:none;border-radius:11px;height:42px;font-weight:900}.deleteDialog button:last-child{color:#fff;background:#d94343}@media (width<=1050px){.courseModalGrid{grid-template-columns:1fr}.bannerDropzone,.bannerPreviewCard{min-height:190px}}@media (width<=900px){.coursesHero,.coursesPanelTop{flex-direction:column;align-items:stretch}.createCourseButton{width:100%}.coursesStats{grid-template-columns:1fr 1fr}.coursesToolbar,.courseSearch{width:100%}}@media (width<=650px){.coursesPanel{border-radius:20px;padding:17px}.coursesStats{grid-template-columns:1fr}.coursesToolbar{flex-direction:column;align-items:stretch}.coursesToolbar select{width:100%}.courseCardsGrid{grid-template-columns:1fr}.courseActions{grid-template-columns:1fr 1fr 40px 40px;padding-left:16px;padding-right:16px}.modalOverlay{align-items:end;padding:10px}.courseModalCard{border-radius:22px 22px 0 0;padding:19px}.bannerEditorTitle{flex-direction:column}.modalActions{flex-direction:column-reverse}.modalActions button,.modalActions button:last-child{width:100%}}.courseCoverFallback{background:radial-gradient(circle at 78% 22%,#c8ff002e,#0000 28%),linear-gradient(135deg,#172000 0%,#0c0e10 58%,#17191c 100%);flex-direction:row;gap:12px;position:relative;overflow:hidden}.courseCoverFallback:before,.courseCoverFallback:after{content:"";border:1px solid #c8ff0029;border-radius:50%;position:absolute}.courseCoverFallback:before{width:190px;height:190px;top:-105px;right:-75px}.courseCoverFallback:after{width:110px;height:110px;bottom:-62px;left:-42px}.courseCoverFallback .courseFallbackMark{z-index:1;color:#070809;background:#c8ff00;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;font-size:25px;font-weight:1000;display:grid;position:relative;box-shadow:0 14px 36px #c8ff002b}.courseFallbackText{z-index:1;position:relative}.courseFallbackText b{color:#fff;letter-spacing:-.02em;font-size:19px;display:block}.courseCoverFallback .courseFallbackText small{color:#9a9ca2;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:9px;font-weight:800}.courseCardsGrid{grid-auto-rows:1fr;align-items:stretch}.courseCard{flex-direction:column;height:100%;display:flex}.courseBody{flex-direction:column;flex:auto;display:flex}.courseBody>p{height:42px;min-height:42px}.courseMeta{margin-top:auto;padding-top:15px}.courseActions{margin-top:auto}.testCatalogGrid{grid-template-columns:repeat(auto-fill,minmax(345px,1fr));gap:13px;margin-top:18px;display:grid}.studentTestCard{background:#151619;border:1px solid #ffffff12;border-radius:18px;padding:18px;transition:transform .18s,border-color .18s}.studentTestCard:hover{border-color:#c8ff0033;transform:translateY(-2px)}.studentTestCard.passed{background:radial-gradient(circle at 100% 0,#c8ff0011,#0000 40%),#151619}.testCardTop{grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.testCardIcon{color:#c8ff00;background:#c8ff0014;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.testCardIcon svg{width:21px}.testCardTitle>span{color:#c8ff00;font-size:10px;font-weight:900}.testCardTitle h3{margin:6px 0 0;font-size:18px}.testPassedBadge{color:#c8ff00;background:#c8ff0017;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.testPassedBadge svg{width:12px}.studentTestCard>p{color:#83848a;min-height:42px;margin:13px 0 0;font-size:12px;line-height:1.45}.testInfo{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.testInfo b{color:#9b9ca1;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.testInfo svg{width:12px}.testInfo .bestScore{color:#c8ff00;background:#c8ff0014}.testInfo .deadline{color:#e5bd6d;background:#e5bd6d14}.studentTestCard>a{box-sizing:border-box;color:#080909;text-align:center;cursor:pointer;background:#c8ff00;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:16px;padding:10px 14px;font-weight:950;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.studentTestCard>a:hover{color:#080909;background:#d4ff33;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 24px #c8ff0024}.studentTestCard>a:active{transform:translateY(0)}.studentTestCard>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.studentTestCard>a svg{width:15px;min-width:15px}.testsError{margin-top:14px}@media (width<=520px){.testCatalogGrid{grid-template-columns:1fr}.testCardTop{grid-template-columns:45px 1fr}.testPassedBadge{grid-column:1/-1;width:max-content}}.manageTestsPage{color:#f4f4f5;width:100%}.manageTestsHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.manageTestsHero>div>span,.testsLibraryTop span,.testEditorTitle span,.questionsSectionTop span,.manageTestsModalTitle span{color:#c8ff00;letter-spacing:.8px;font-size:10px;font-weight:950}.manageTestsHero h1{letter-spacing:-1.8px;margin:9px 0 0;font-size:44px;line-height:1}.manageTestsHero p{color:#929399;max-width:720px;margin:13px 0 0;font-size:16px;line-height:1.55}.manageTestsHero>button,.questionsSectionTop>button,.testEditorEmpty>button,.questionsEmpty>button{color:#070809;cursor:pointer;background:#c8ff00;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:950;display:inline-flex}.manageTestsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.testStat{background:linear-gradient(#17181b,#101114);border:1px solid #ffffff12;border-radius:18px;padding:18px}.testStat.accent{background:radial-gradient(circle at 100% 0,#c8ff001c,#0000 45%),linear-gradient(#18191d,#101114);border-color:#c8ff003d}.testStat strong{font-size:30px;line-height:1;display:block}.testStat span{color:#84858a;margin-top:10px;font-size:12px;font-weight:800;display:block}.manageTestsWorkspace{grid-template-columns:310px minmax(0,1fr);gap:14px;min-height:640px;margin-top:18px;display:grid}.testsLibrary,.testEditorCanvas{background:linear-gradient(#16171afa,#0d0e11fa);border:1px solid #ffffff13;border-radius:22px}.testsLibrary{flex-direction:column;align-self:start;max-height:calc(100vh - 36px);padding:15px;display:flex;position:sticky;top:18px;overflow:hidden}.testsLibraryTop{justify-content:space-between;align-items:center;display:flex}.testsLibraryTop h2{margin:5px 0 0;font-size:18px}.testsLibraryTop>button{color:#c8ff00;cursor:pointer;background:#c8ff001a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.testsSearch{color:#77787d;background:#ffffff0a;border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:8px;height:40px;margin-top:14px;padding:0 11px;display:flex}.testsSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.testsFilters{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.testsFilters button{color:#77787d;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;flex:none;height:29px;padding:0 9px;font-size:10px;font-weight:850}.testsFilters button.active{color:#fff;background:#292b2f}.testsLibraryList{scrollbar-width:thin;scrollbar-color:#c8ff0059 transparent;align-content:start;gap:5px;min-height:160px;margin-top:10px;display:grid;overflow-y:auto}.testLibraryItem{color:#8d8e93;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.testLibraryItem:hover{background:#ffffff09}.testLibraryItem.active{color:#fff;background:#c8ff0013;border-color:#c8ff002e}.testLibraryIcon{color:#bda7ff;background:#895dff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.testLibraryItem b,.testLibraryItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.testLibraryItem b{color:inherit;font-size:12px}.testLibraryItem small{color:#696a70;margin-top:3px;font-size:10px}.testListSkeleton{background:linear-gradient(90deg,#ffffff09,#ffffff12,#ffffff09) 0 0/220% 100%;border-radius:12px;height:55px;animation:1.2s linear infinite testSkeleton}@keyframes testSkeleton{to{background-position:-220% 0}}.testsLibraryEmpty{color:#6c6d72;text-align:center;padding:30px 10px;font-size:12px}.testEditorCanvas{min-width:0;padding:18px}.manageTestsError{color:#ff9696;background:#ff505014;border:1px solid #ff50502e;border-radius:11px;margin-bottom:12px;padding:12px 13px;font-size:12px}.testEditorEmpty{text-align:center;align-content:center;place-items:center;min-height:560px;display:grid}.testEditorEmpty>div,.questionsEmpty>div{color:#c8ff00;background:#c8ff0014;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.testEditorEmpty h2{margin:17px 0 0}.testEditorEmpty p,.questionsEmpty p{color:#77787d;max-width:430px;margin:8px 0 20px}.testEditorHeaderCard{background:radial-gradient(circle at 100% 0,#c8ff0013,#0000 36%),#ffffff06;border:1px solid #c8ff0024;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:20px;display:grid}.testEditorTitle{gap:13px;display:flex}.testEditorIcon{color:#c2adff;background:#895dff24;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.testEditorTitle h2{margin:5px 0 0;font-size:25px}.testEditorTitle p{color:#898a90;margin:7px 0 0;line-height:1.45}.testEditorHeaderActions,.questionActions{gap:6px;display:flex}.testEditorHeaderActions button,.questionActions button,.manageTestsModalTitle>button{color:#b0b1b5;cursor:pointer;background:#fff1;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.testEditorHeaderActions button:hover,.questionActions button:hover{color:#c8ff00;background:#c8ff001a}.testEditorHeaderActions .danger:hover,.questionActions .danger:hover{color:#ff8d8d;background:#ff4c4c1a}.testEditorMeta{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.testMetaBadge,.testPublishBadge{color:#94959a;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.testPublishBadgePublished{color:#c8ff00;background:#c8ff0017}.questionsSection{background:#ffffff05;border:1px solid #fff1;border-radius:18px;margin-top:14px;padding:18px}.questionsSectionTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionsSectionTop h3{margin:5px 0 0;font-size:20px}.questionsSectionTop p{color:#74757b;margin:5px 0 0;font-size:11px}.questionsSectionTop>button{border-radius:11px;height:38px;padding:0 13px}.questionsList{gap:9px;margin-top:14px;display:grid}.questionCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid}.questionNumber{color:#c8ff00;background:#c8ff0013;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.questionContentTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.questionContentTop span{color:#8d8e93;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900}.questionContentTop h4{margin:5px 0 0;font-size:14px;line-height:1.45}.questionOptionsPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.questionOptionsPreview>div{color:#8a8b90;background:#ffffff08;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.questionOptionsPreview>div>span{background:#ffffff0e;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.questionOptionsPreview>div.correct{color:#c8ff00;background:#c8ff000e}.questionOptionsPreview>div.correct>span{color:#070809;background:#c8ff00}.questionsEmpty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.questionsEmpty>div{width:52px;height:52px}.questionsEmpty h4{margin:13px 0 0}.questionsEmpty>button{border-radius:11px;height:38px;padding:0 13px}.manageTestsModalOverlay{z-index:1800;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000000bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manageTestsModal{scrollbar-width:thin;scrollbar-color:#c8ff0066 transparent;background:radial-gradient(circle at 100% 0,#c8ff0013,#0000 31%),#16171a;border:1px solid #c8ff002e;border-radius:21px;width:min(600px,100%);max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;box-shadow:0 35px 110px #000000a6}.manageTestsModalWide{width:min(820px,100%)}.manageTestsModalTitle{justify-content:space-between;gap:15px;display:flex}.manageTestsModalTitle h3{margin:5px 0 0;font-size:24px}.quizModalForm,.questionModalForm{gap:14px;display:grid}.quizModalForm label,.questionModalForm>label{color:#d4d4d7;gap:7px;font-size:11px;font-weight:850;display:grid}.quizModalForm input,.quizModalForm textarea,.quizModalForm select,.questionModalForm textarea,.answerRow input{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;outline:0}.quizModalForm input,.quizModalForm select{height:43px;padding:0 11px}.quizModalForm textarea{resize:vertical;min-height:92px;padding:11px}.quizModalForm input:focus,.quizModalForm textarea:focus,.quizModalForm select:focus,.questionModalForm textarea:focus,.answerRow input:focus{border-color:#c8ff008c;box-shadow:0 0 0 3px #c8ff0011}.quizModalForm option{background:#151619}.quizModalGrid{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.numberField{position:relative}.numberField input{padding-right:35px}.numberField span{color:#85868a;position:absolute;top:13px;right:12px}.quizToggleGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quizToggle{color:#8d8e93;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:11px;display:flex}.quizToggle>span{background:#ffffff12;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.quizToggle b,.quizToggle small{display:block}.quizToggle b{color:#e7e7e9;font-size:12px}.quizToggle small{color:#74757a;margin-top:3px;font-size:9px}.quizToggle.active{background:#c8ff000e;border-color:#c8ff0038}.quizToggle.active>span{color:#070809;background:#c8ff00}.manageTestsModalActions{grid-template-columns:130px 1fr;gap:9px;margin-top:4px;display:grid}.manageTestsModalActions button{cursor:pointer;border:0;border-radius:11px;height:43px;font-weight:950}.manageTestsModalActions button:first-child{color:#eee;background:#fff1}.manageTestsModalActions button:last-child{color:#070809;background:#c8ff00}.manageTestsModalActions button:disabled{opacity:.55;cursor:wait}.questionTextInput{resize:vertical;min-height:100px;padding:12px}.questionTypeSelector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.questionTypeSelector button{color:#8d8e93;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:23px minmax(0,1fr);align-content:center;column-gap:8px;min-height:76px;padding:11px;display:grid}.questionTypeSelector button>span{background:#ffffff0f;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.questionTypeSelector b{color:#e7e7e9;font-size:11px}.questionTypeSelector small{margin-top:3px;font-size:9px}.questionTypeSelector button.active{background:#c8ff000e;border-color:#c8ff0040}.questionTypeSelector button.active>span{color:#070809;background:#c8ff00}.answerBuilder{background:#ffffff05;border:1px solid #fff1;border-radius:14px;padding:13px}.answerBuilderTop{justify-content:space-between;gap:15px;display:flex}.answerBuilderTop h4{margin:0}.answerBuilderTop p{color:#74757a;margin:5px 0 0;font-size:10px}.answerBuilderTop>button{color:#eee;cursor:pointer;background:#fff1;border:0;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.answerRows{gap:7px;margin-top:11px;display:grid}.answerRow{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;display:grid}.answerRow>button{color:#85868b;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;height:38px;display:grid}.answerRow>button.correct{color:#070809;background:#c8ff00}.answerRow>button.remove:hover{color:#ff8c8c;background:#ff46461a}.answerRow>button:disabled{opacity:.25;cursor:not-allowed}.answerRow input{height:38px;padding:0 11px}.deleteConfirmCard{text-align:center}.deleteConfirmCard>div:first-child{color:#ff8e8e;background:#ff48481a;border-radius:17px;place-items:center;width:54px;height:54px;margin:auto;display:grid}.deleteConfirmCard h3{margin:15px 0 0;font-size:21px}.deleteConfirmCard p{color:#828389;margin:8px 0 0;line-height:1.5}.deleteConfirmCard>div:last-child{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.deleteConfirmCard button{color:#eee;cursor:pointer;background:#fff1;border:0;border-radius:11px;height:42px;font-weight:900}.deleteConfirmCard button.danger{color:#fff;background:#ff5c5c}@media (width<=1100px){.manageTestsWorkspace{grid-template-columns:260px minmax(0,1fr)}.questionOptionsPreview{grid-template-columns:1fr}}@media (width<=820px){.manageTestsHero,.questionsSectionTop{flex-direction:column;align-items:stretch}.manageTestsStats{grid-template-columns:1fr 1fr}.manageTestsWorkspace{grid-template-columns:1fr}.testsLibrary{max-height:none;position:static}.testsLibraryList{max-height:260px}.quizModalGrid,.questionTypeSelector{grid-template-columns:1fr}}@media (width<=560px){.manageTestsHero h1{font-size:34px}.manageTestsStats,.quizToggleGrid,.testEditorHeaderCard{grid-template-columns:1fr}.testEditorHeaderActions{grid-row:1;justify-self:end}.questionCard{grid-template-columns:1fr}.questionNumber{width:32px;height:32px}.questionContentTop{flex-direction:column}.manageTestsModalActions{grid-template-columns:1fr}}.manageTestsWorkspace{grid-template-columns:370px minmax(0,1fr)}.testsLibrary{padding:18px;overflow:visible}.testsLibraryHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.testsLibraryHeader>div>span{color:#c8ff00;letter-spacing:.85px;font-size:10px;font-weight:950}.testsLibraryTitleRow{align-items:center;gap:9px;margin-top:5px;display:flex}.testsLibraryTitleRow h2{letter-spacing:-.5px;margin:0;font-size:20px}.testsLibraryTitleRow>b{color:#c8ff00;background:#c8ff0017;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:inline-grid}.testsLibraryCreate{color:#070809;cursor:pointer;background:#c8ff00;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.testsLibraryCreate:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c8ff0024}.testsSearch{margin-top:16px;padding-right:6px;position:relative}.testsSearchClear{color:#77787d;cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.testsSearchClear:hover{color:#fff;background:#ffffff17}.testsFilterGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.testsFilterGrid button{color:#85868b;cursor:pointer;background:#ffffff07;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.testsFilterGrid button:hover{color:#ddd;background:#ffffff0b;border-color:#ffffff1a}.testsFilterGrid button.active{color:#c8ff00;background:#c8ff0012;border-color:#c8ff0038}.testsFilterGrid button b{min-width:21px;height:21px;color:inherit;background:#ffffff0e;border-radius:7px;place-items:center;padding:0 6px;font-size:9px;display:inline-grid}.testsLibraryDivider{background:#ffffff0f;height:1px;margin:14px 0 11px}.testsLibraryList{gap:8px;max-height:calc(100vh - 340px);margin-top:0;padding-right:3px}.testLibraryCard{color:#8f9095;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.testLibraryCard:hover{background:#ffffff0a;border-color:#ffffff1c;transform:translateY(-1px)}.testLibraryCard.active{background:radial-gradient(circle at 100% 0,#c8ff0017,#0000 44%),#c8ff000e;border-color:#c8ff0052;box-shadow:inset 3px 0 #c8ff00}.testLibraryCardIcon{color:#c4b1ff;background:linear-gradient(145deg,#895dff30,#5b39a51f);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.testLibraryCard.active .testLibraryCardIcon{color:#c8ff00;background:#c8ff001f}.testLibraryCardBody{min-width:0;display:block}.testLibraryCardTopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.testLibraryCardTopline>b{text-overflow:ellipsis;white-space:nowrap;color:#eeeef0;min-width:0;font-size:12px;overflow:hidden}.testLibraryStatus{color:#77787d;background:#ffffff0e;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.testLibraryStatusPublished{color:#c8ff00;background:#c8ff0017}.testLibraryCardBody>small{-webkit-line-clamp:2;color:#707176;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.testLibraryCardMeta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.testLibraryCardMeta em{color:#77787d;background:#ffffff0a;border-radius:7px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.testLibraryCard.active .testLibraryCardMeta em{color:#98999e;background:#ffffff0b}.testLibraryCardArrow{color:#505156;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:8px;display:grid}.testLibraryCard.active .testLibraryCardArrow{color:#c8ff00;background:#c8ff0017}.testsLibraryEmpty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:24px 12px;display:grid}.testsLibraryEmpty>div{color:#66676c;background:#ffffff0b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.testsLibraryEmpty b{color:#b7b8bc;margin-top:11px;font-size:12px}.testsLibraryEmpty span{color:#66676c;margin-top:4px;font-size:10px}@media (width<=1180px){.manageTestsWorkspace{grid-template-columns:330px minmax(0,1fr)}}@media (width<=820px){.manageTestsWorkspace{grid-template-columns:1fr}.testsLibrary{position:static}.testsLibraryList{max-height:360px}}@media (width<=520px){.testsLibraryCreate span{display:none}.testsLibraryCreate{width:36px;padding:0}.testsFilterGrid{grid-template-columns:1fr}}.testLibraryStatus{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;inset:auto!important}.testLibraryStatusDraft{color:#77787d;background:#ffffff0e;border:1px solid #ffffff0f}.testLibraryStatusPublished{border:1px solid #c8ff001f}.testPublishBadge{position:static!important;inset:auto!important}.settingsPage{max-width:1540px;margin:0 auto;padding:0 4px 40px}.settingsHeader{margin-bottom:22px}.settingsHeader>span{color:#c8ff00;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:flex}.settingsHeader>span svg{width:14px}.settingsHeader h1{margin:8px 0 2px;font-size:42px;line-height:1}.settingsHeader p{color:#8b909a;margin:0}.settingsGrid{grid-template-columns:minmax(0,1fr) 350px;gap:18px;display:grid}.settingsGrid main,.settingsGrid aside{align-content:start;gap:16px;display:grid}.settingsCard{background:linear-gradient(145deg,#16171a,#121315);border:1px solid #ffffff14;border-radius:20px;padding:21px}.settingsTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settingsTitle{align-items:center;gap:11px;display:flex}.settingsTitle>svg{color:#c8ff00;width:21px}.settingsTitle h2,.settingsTitle p{margin:0}.settingsTitle h2{font-size:18px}.settingsTitle p{color:#777;margin-top:4px;font-size:11px}.profileHero{background:#c8ff000e;border-radius:15px;align-items:center;gap:14px;margin-top:18px;padding:17px;display:flex}.profileHero>div{color:#070809;background:#c8ff00;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.profileHero h3{margin:0}.profileHero span{color:#c8ff00;font-size:11px}.profileInfoGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.profileInfo{background:#ffffff09;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.profileInfo svg{color:#c8ff00;flex:none;width:17px}.profileInfo div{min-width:0}.profileInfo span,.profileInfo b{display:block}.profileInfo span{color:#777;font-size:10px}.profileInfo b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.notificationBulk{gap:7px;display:flex}.notificationBulk button{color:#b9bdc6;cursor:pointer;background:#202125;border:1px solid #ffffff14;border-radius:9px;height:32px;padding:0 10px;font-size:10px;font-weight:850}.notificationBulk button:hover{color:#c8ff00;border-color:#c8ff0066}.notificationBulk button:disabled{opacity:.5;cursor:not-allowed}.notificationList{margin-top:15px}.notificationRow{cursor:pointer;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex;position:relative}.notificationRow b,.notificationRow span{display:block}.notificationRow span{color:#777;margin-top:4px;font-size:11px}.notificationRow input{display:none}.notificationRow>i{background:#303136;border-radius:999px;flex:none;width:44px;height:24px;transition:all .2s}.notificationRow>i:after{content:"";background:#777;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .2s;display:block}.notificationRow input:checked+i{background:#c8ff0038}.notificationRow input:checked+i:after{background:#c8ff00;transform:translate(20px)}.settingsSave{color:#080909;cursor:pointer;background:#c8ff00;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:15px;padding:0 16px;font-weight:950;display:flex}.settingsSave:disabled{color:#6d7078;cursor:not-allowed;background:#242529}.settingsSave svg{width:16px}.settingsFeedback{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750}.settingsFeedback.success{color:#a7ff85;background:#82ff5a14}.settingsFeedback.error{color:#ff9a9a;background:#ff5b5b17}.settingsLoading,.settingsEmpty{color:#7c8089;background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:155px;margin-top:15px;font-size:12px;display:flex}.settingsLoading svg{width:17px}.securityScore{background:#c8ff000e;border-radius:14px;margin-top:15px;padding:14px}.securityScore b,.securityScore span{display:block}.securityScore span{color:#777;margin-top:4px;font-size:11px;line-height:1.55}.securityScore i{background:#ffffff0f;border-radius:999px;height:5px;margin-top:12px;display:block}.securityScore em{border-radius:inherit;background:#c8ff00;width:82%;height:100%;display:block}.securityCard>.primarySecurity{color:#090a0b;cursor:pointer;background:#c8ff00;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:12px;font-weight:900;display:flex}.securityCard>.primarySecurity svg{width:17px}.quickTip>svg{color:#c8ff00}.quickTip h3{margin:10px 0 5px}.quickTip p{color:#80848d;margin:0;font-size:12px;line-height:1.6}.settingsModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.passwordModal{background:#151619;border:1px solid #c8ff0042;border-radius:22px;width:min(520px,100%);padding:27px;position:relative;box-shadow:0 28px 90px #0000008c}.modalClose{color:#eee;cursor:pointer;background:#242529;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.modalClose svg{width:18px}.modalEyebrow{color:#c8ff00;letter-spacing:.1em;font-size:10px;font-weight:950}.passwordModal h2{margin:8px 0 4px;font-size:28px}.passwordModal>p{color:#858a94;margin:0 0 20px;font-size:12px}.passwordField{margin-top:13px;display:block}.passwordField>span{justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:850;display:flex}.passwordField small{color:#6f737c;font-weight:650}.passwordField>div{background:#202125;border:1px solid #ffffff1a;border-radius:12px;align-items:center;height:46px;display:flex;overflow:hidden}.passwordField input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 13px}.passwordField button{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:45px;height:100%;display:grid}.passwordField button svg{width:17px}.passwordMessage{border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px;font-weight:750}.passwordMessage.error{color:#ff9a9a;background:#ff5b5b17}.passwordMessage.success{color:#a7ff85;background:#82ff5a14}.passwordActions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:20px;display:grid}.passwordActions button{color:#eee;cursor:pointer;background:#26272b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:43px;font-weight:900;display:flex}.passwordActions button[type=submit]{color:#080909;background:#c8ff00}.passwordActions button:disabled{opacity:.45;cursor:not-allowed}.passwordActions svg{width:16px}@keyframes settingsSpin{to{transform:rotate(360deg)}}@media (width<=980px){.settingsGrid{grid-template-columns:1fr}.settingsGrid aside{grid-template-columns:1fr 1fr}}@media (width<=680px){.settingsPage{padding:0 0 28px}.settingsHeader h1{font-size:34px}.settingsGrid aside,.profileInfoGrid{grid-template-columns:1fr}.settingsTitleRow{display:block}.notificationBulk{margin-top:13px}.notificationBulk button{flex:1}.passwordModal{padding:22px 17px}.passwordActions{grid-template-columns:1fr}.settingsCard{border-radius:17px;padding:17px}}.courseDetailPage{width:100%;max-width:1500px;margin:0 auto;padding-bottom:48px}.courseOverviewHero,.courseStructurePanel,.readinessCard,.courseFactsCard{background:linear-gradient(#17191c,#101114);border:1px solid #ffffff14}.courseOverviewHero{border-radius:24px;padding:28px 30px 32px}.courseOverviewTopline,.courseHeroContent,.courseOverviewActions,.courseSummaryGrid article,.sectionHeading,.moduleOverviewHead,.lessonOverviewItem,.lessonOverviewMain,.attachedQuiz{align-items:center;display:flex}.courseOverviewTopline{justify-content:space-between;gap:16px}.backLink{color:#9da0a7;font-weight:800;text-decoration:none}.backLink:hover{color:#c8ff00}.courseOverviewActions{gap:10px}.overviewButton{border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.overviewButton.secondary{color:#fff;background:#232529;border:1px solid #ffffff14}.overviewButton.primary{color:#050700;background:#c8ff00}.courseHeroContent{justify-content:space-between;gap:40px;margin-top:34px}.courseEyebrow,.sectionHeading span{color:#c8ff00;letter-spacing:.08em;font-size:11px;font-weight:950}.courseHeroContent h1{letter-spacing:-2.4px;margin:10px 0 0;font-size:clamp(38px,5vw,64px);line-height:1}.courseHeroContent p{color:#a8abb2;max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.65}.courseDetailBadges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.courseDetailBadges b{color:#c9cbd0;background:#24272b;border-radius:999px;padding:7px 10px;font-size:11px}.courseDetailBadges b.published{color:#c8ff00;background:#c8ff001a}.courseReadinessRing{aspect-ratio:1;text-align:center;border:10px solid #c8ff0024;border-radius:50%;place-content:center;width:148px;min-width:148px;display:grid;box-shadow:inset 0 0 0 1px #c8ff0059}.courseReadinessRing strong{font-size:30px}.courseReadinessRing span{color:#8f939b;max-width:90px;margin-top:4px;font-size:11px;line-height:1.3}.courseSummaryGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.courseSummaryGrid article{background:#15171a;border:1px solid #ffffff14;border-radius:17px;gap:15px;min-height:92px;padding:18px}.courseSummaryGrid svg{color:#c8ff00}.courseSummaryGrid strong{font-size:27px;display:block}.courseSummaryGrid span{color:#969aa2;font-size:12px}.courseDashboardGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.courseStructurePanel,.readinessCard,.courseFactsCard{border-radius:22px;padding:24px}.sectionHeading{justify-content:space-between;gap:16px;margin-bottom:20px}.sectionHeading h2{margin:5px 0 0;font-size:23px}.sectionHeading>b{color:#c8ff00;background:#c8ff0017;border-radius:10px;padding:8px 11px;font-size:12px}.sectionHeading.compact{margin-bottom:16px}.sectionHeading.compact h2{font-size:18px}.sectionHeading.compact svg{color:#c8ff00}.moduleOverviewCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;margin-top:12px;overflow:hidden}.moduleOverviewHead{border-bottom:1px solid #ffffff12;gap:14px;padding:17px}.moduleOverviewHead>span{color:#c8ff00;background:#c8ff001a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.moduleOverviewHead>div{flex:1;min-width:0}.moduleOverviewHead h3{margin:0;font-size:17px}.moduleOverviewHead p{color:#858a93;margin:5px 0 0;font-size:12px}.moduleOverviewHead>b{color:#c8ff00;white-space:nowrap;font-size:12px}.moduleOverviewItems{padding:8px 16px 14px}.lessonOverviewItem{border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:12px;padding:12px 0}.lessonOverviewItem:last-child{border-bottom:0}.lessonNumber{color:#aeb1b8;background:#24272b;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;font-weight:900;display:grid}.lessonOverviewBody{flex:1;min-width:0}.lessonOverviewMain{justify-content:space-between;gap:12px}.lessonOverviewMain b{font-size:14px;display:block}.lessonOverviewMain span{color:#858a93;margin-top:4px;font-size:11px;display:block}.lessonAssets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lessonAssets i{color:#aeb1b8;background:#25282d;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.attachedQuiz{color:#c8a9ff;background:#9150ff14;border-radius:10px;gap:9px;margin-top:10px;padding:10px 12px}.attachedQuiz span{margin:0}.attachedQuiz b,.attachedQuiz small{display:block}.attachedQuiz b{font-size:12px}.attachedQuiz small{color:#9d91ad;margin-top:3px;font-size:10px}.courseSideColumn{gap:16px;display:grid}.readinessList{gap:8px;display:grid}.readinessList>div{color:#999da5;background:#1d1f23;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.readinessList>div.ready{color:#e8e9eb}.readinessList svg{color:#c8ff00}.emptyCheck{border:2px solid #555a63;border-radius:50%;width:18px;height:18px}.readinessList p{margin:0;font-size:12px;font-weight:750}.courseFactsCard dl{margin:0}.courseFactsCard dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.courseFactsCard dl div:last-child{border-bottom:0}.courseFactsCard dt{color:#90949c;font-size:12px}.courseFactsCard dd{margin:0;font-size:12px;font-weight:900}.courseDetailEmpty,.courseDetailError{color:#969aa2;text-align:center;background:#15171a;border-radius:16px;padding:28px}.courseDetailError{color:#ff8f8f}@media (width<=1100px){.courseDashboardGrid{grid-template-columns:1fr}.courseSideColumn{grid-template-columns:1fr 1fr}.courseSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.courseOverviewTopline,.courseHeroContent{flex-direction:column;align-items:flex-start}.courseOverviewActions{flex-wrap:wrap;width:100%}.courseReadinessRing{width:120px;min-width:120px}.courseSummaryGrid,.courseSideColumn{grid-template-columns:1fr}.lessonOverviewMain{flex-direction:column;align-items:flex-start}.lessonAssets{justify-content:flex-start}.courseOverviewHero,.courseStructurePanel,.readinessCard,.courseFactsCard{padding:18px}}.lessonEditorPanel{scrollbar-width:thin;scrollbar-color:#c8ff008c #ffffff0d;background:linear-gradient(#17181b,#0f1013);border:1px solid #c8ff0029;border-radius:18px;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 24px 70px #00000057}.lessonEditorPanel::-webkit-scrollbar{width:7px}.lessonEditorPanel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.lessonEditorPanel::-webkit-scrollbar-thumb{background:linear-gradient(#c8ff00,#c8ff0059);border-radius:999px}.lessonEditorHeader,.lessonMediaTitle,.lessonPreviewTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lessonEditorHeader span,.lessonPreviewTop span{color:#c8ff00;letter-spacing:.7px;font-size:10px;font-weight:900}.lessonEditorHeader h2,.lessonPreviewTop h3{margin:4px 0 0;font-size:18px;line-height:1.2}.lessonEditorHeader p{color:#8e8e94;margin:4px 0 0;font-size:11px}.lessonEditorClose,.lessonPreviewTop>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:32px;height:32px;font-weight:900}.lessonSettingsCard,.lessonMediaCard{background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;margin-top:14px;padding:14px}.lessonSettingsCard label{color:#d6d6d9;gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.lessonSettingsCard label:first-child{margin-top:0}.lessonSettingsCard input,.lessonSettingsCard textarea,.lessonMediaRename input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;outline:none;width:100%;padding:0 11px;font-size:12px}.lessonSettingsCard input{height:38px}.lessonSettingsCard textarea{resize:vertical;min-height:88px;padding-top:10px}.lessonSettingsCard input:focus,.lessonSettingsCard textarea:focus,.lessonMediaRename input:focus{border-color:#c8ff008c;box-shadow:0 0 0 3px #c8ff0012}.lessonEditorPair{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.lessonCheckLine{align-items:center;min-height:38px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.lessonCheckLine input{width:16px;height:16px}.lessonSaveButton{color:#050607;cursor:pointer;background:#c8ff00;border:0;border-radius:11px;width:100%;height:38px;margin-top:12px;font-weight:900}.lessonMediaTitle h3{margin:0;font-size:15px}.lessonMediaTitle p{color:#8e8e94;margin:4px 0 0;font-size:11px;line-height:1.4}.lessonMediaTitle b{color:#c8ff00;background:#c8ff0017;border-radius:10px;place-items:center;min-width:30px;height:30px;display:grid}.lessonMediaInput{display:none}.lessonDropzone{color:#fff;cursor:pointer;background:#c8ff0009;border:1px dashed #c8ff0054;border-radius:14px;align-content:center;place-items:center;gap:5px;width:100%;min-height:122px;margin-top:12px;padding:16px;transition:all .18s;display:grid;position:relative;overflow:hidden}.lessonDropzone:hover,.lessonDropzone.dragging{background:#c8ff0017;border-color:#c8ff00;transform:translateY(-1px)}.lessonDropzone strong{font-size:12px}.lessonDropzone small{color:#94949a;text-align:center;font-size:10px}.lessonDropzone i{background:#c8ff00;height:3px;transition:width .15s;position:absolute;bottom:0;left:0}.lessonDropIcon{color:#050607;background:#c8ff00;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.lessonMediaItem{background:#ffffff0a;border:1px solid #fff1;border-radius:13px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.lessonMediaPreview{cursor:pointer;background:#090a0b;border:0;border-radius:10px;height:64px;padding:0;position:relative;overflow:hidden}.lessonMediaPreview img,.lessonMediaPreview video{object-fit:cover;width:100%;height:100%;display:block}.lessonPreviewHint{color:#fff;opacity:0;background:#000000b8;border-radius:6px;padding:3px 5px;font-size:8px;transition:all .16s;position:absolute;inset:auto 4px 4px}.lessonMediaPreview:hover .lessonPreviewHint{opacity:1}.lessonFilePreview{background:linear-gradient(135deg,#c8ff0024,#ffffff08);align-content:center;place-items:center;gap:2px;height:100%;display:grid}.lessonFilePreview span{color:#8e8e94;font-size:8px}.lessonFilePreview b{color:#c8ff00;font-size:15px}.lessonMediaInfo{min-width:0}.lessonMediaInfo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lessonMediaInfo>span{color:#85858b;margin-top:5px;font-size:10px;display:block}.lessonMediaActions{grid-template-columns:repeat(2,28px);gap:5px;display:grid}.lessonMediaActions button{color:#d8d8da;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.lessonMediaActions button:hover{color:#c8ff00;background:#c8ff001c}.lessonMediaActions button:disabled{opacity:.3;cursor:default}.lessonMediaRename{grid-template-columns:1fr 28px 28px;gap:5px;display:grid}.lessonMediaRename input{min-width:0;height:30px}.lessonMediaRename button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:8px}.lessonMediaEmpty{color:#8e8e94;text-align:center;background:#ffffff09;border-radius:12px;margin-top:12px;padding:16px;font-size:11px}.lessonEditorError{color:#ff9898;background:#ff46461a;border-radius:10px;margin-top:10px;padding:10px;font-size:11px}.lessonPreviewOverlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lessonPreviewDialog{background:#111216;border:1px solid #c8ff002e;border-radius:20px;width:min(980px,100%);max-height:92vh;padding:16px;overflow:hidden;box-shadow:0 40px 120px #0000009e}.lessonPreviewBody{background:#050607;border-radius:14px;place-items:center;height:min(72vh,720px);margin-top:12px;display:grid;overflow:hidden}.lessonPreviewBody img,.lessonPreviewBody video{object-fit:contain;max-width:100%;max-height:100%}.lessonPreviewBody iframe{background:#fff;border:0;width:100%;height:100%}.lessonDocumentPreview{text-align:center}.lessonDocumentPreview strong{font-size:18px;display:block}.lessonDocumentPreview p{color:#929299}.lessonDocumentPreview a{color:#050607;background:#c8ff00;border-radius:11px;align-items:center;height:40px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.lessonEditorPanel{max-height:none;position:static}.lessonEditorPair{grid-template-columns:1fr}.lessonMediaItem{grid-template-columns:72px minmax(0,1fr)}.lessonMediaActions{grid-column:1/-1;justify-content:flex-end;display:flex}}.lessonFieldHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.lessonExpandButton{color:#c8ff00;cursor:pointer;background:#c8ff000f;border:1px solid #c8ff0033;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.lessonExpandButton:hover{background:#c8ff001f;border-color:#c8ff006b}.lessonExpandedOverlay{z-index:1600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020303d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lessonExpandedDialog{background:#111316;border:1px solid #c8ff003d;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 45px 140px #000000b3}.lessonExpandedHeader,.lessonExpandedFooter{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.lessonExpandedHeader>div>span{color:#c8ff00;letter-spacing:.08em;font-size:10px;font-weight:950}.lessonExpandedHeader h2{margin:4px 0 0;font-size:24px}.lessonExpandedHeader p{color:#85868d;margin:4px 0 0;font-size:12px}.lessonExpandedHeader>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.lessonExpandedBody{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.lessonExpandedWorkspace{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;padding:22px;display:grid}.lessonExpandedWorkspace label,.lessonExpandedSidebar>label{color:#d6d7da;gap:8px;font-size:12px;font-weight:900;display:grid}.lessonExpandedWorkspace label>span{color:#f2f3f4;align-items:center;gap:7px;display:flex}.lessonExpandedWorkspace input,.lessonExpandedSidebar input[type=number]{color:#fff;width:100%;height:46px;font:inherit;background:#1a1c20;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 14px}.lessonExpandedWorkspace input:focus,.lessonExpandedSidebar input[type=number]:focus,.lessonExpandedText textarea:focus{border-color:#c8ff0080;box-shadow:0 0 0 4px #c8ff000f}.lessonExpandedText{min-height:0}.lessonExpandedText textarea{resize:none;color:#f6f7f8;white-space:pre-wrap;tab-size:4;background:#0c0d0f;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;height:100%;min-height:420px;padding:22px;font:500 17px/1.75 Inter,system-ui,sans-serif}.lessonExpandedSidebar{background:#ffffff05;border-left:1px solid #ffffff12;flex-direction:column;gap:16px;padding:22px;display:flex}.lessonEditorTip{background:#c8ff000b;border:1px solid #c8ff0024;border-radius:14px;padding:16px}.lessonEditorTip b{color:#c8ff00;font-size:12px}.lessonEditorTip p{color:#92939a;margin:7px 0 0;font-size:11px;line-height:1.55}.lessonExpandedStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.lessonExpandedStats span{text-align:center;background:#ffffff0b;border-radius:12px;padding:12px 8px}.lessonExpandedStats b{color:#fff;font-size:17px;display:block}.lessonExpandedStats small{color:#74757b;font-size:9px}.lessonExpandedRequired{align-items:center;gap:9px!important;display:flex!important}.lessonExpandedRequired input{accent-color:#c8ff00;width:17px;height:17px}.lessonExpandedFooter{border-top:1px solid #ffffff12;border-bottom:0}.lessonExpandedFooter>span{color:#777980;font-size:11px}.lessonExpandedFooter>div{gap:9px;display:flex}.lessonExpandedFooter button{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 17px;font-weight:900;display:inline-flex}.lessonExpandedFooter .secondary{color:#fff;background:#ffffff12}.lessonExpandedFooter .primary{color:#050607;background:#c8ff00}.lessonExpandedFooter button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.lessonExpandedOverlay{padding:0}.lessonExpandedDialog{border:0;border-radius:0;width:100%;height:100dvh}.lessonExpandedBody{grid-template-columns:1fr;overflow:auto}.lessonExpandedWorkspace{min-height:70vh}.lessonExpandedSidebar{border-top:1px solid #ffffff12;border-left:0}.lessonExpandedFooter>span{display:none}.lessonExpandedFooter{justify-content:flex-end}}.lessonExpandedOverlay{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none}.lessonExpandedDialog{width:min(1280px,100vw - 48px);max-width:calc(100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px)}.lessonExpandedBody,.lessonExpandedWorkspace,.lessonExpandedText,.lessonExpandedSidebar{min-height:0}.lessonExpandedText textarea{min-height:0;overflow:auto}@media (width<=900px){.lessonExpandedDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.lessonExpandedDialog{width:min(1180px,100vw - 40px);height:min(820px,100dvh - 40px)}.lessonExpandedHeader{padding:16px 20px}.lessonExpandedHeader h2{font-size:22px}.lessonExpandedBody{grid-template-columns:minmax(0,1fr) 280px}.lessonExpandedWorkspace{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 20px 20px;display:grid}.lessonExpandedField{gap:7px;display:grid}.lessonExpandedField>label,.lessonExpandedTextHead>label{color:#f1f2f3;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.lessonExpandedField>input{color:#fff;background:#191b1f;border:1px solid #ffffff1c;border-radius:11px;outline:none;width:100%;height:44px;padding:0 14px;font:800 14px/1 Inter,system-ui,sans-serif}.lessonExpandedField>input:focus{border-color:#c8ff0080;box-shadow:0 0 0 4px #c8ff000f}.lessonExpandedText{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.lessonExpandedTextHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.lessonExpandedTextHead small{color:#777980;font-size:10px}.lessonExpandedText textarea{border-radius:14px;width:100%;height:100%;min-height:0;padding:18px;font:500 15px/1.65 Inter,system-ui,sans-serif}.lessonExpandedSidebar{gap:14px;padding:18px}.lessonEditorTip{padding:14px}.lessonExpandedFooter{padding:14px 20px}@media (width<=900px){.lessonExpandedWorkspace{min-height:66vh;padding:16px}.lessonExpandedTextHead{flex-direction:column;align-items:flex-start;gap:4px}}.lessonContentEditorShell{background:#0c0d0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.lessonContentEditorShell:focus-within{border-color:#c8ff0080;box-shadow:0 0 0 4px #c8ff000f}.lessonContentToolbar{background:#14161a;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.lessonContentToolbar button{color:#d9dade;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;height:28px;padding:0 9px;font-size:10px;font-weight:850}.lessonContentToolbar button:hover{color:#c8ff00;background:#c8ff0014;border-color:#c8ff0047}.lessonContentToolbar>span{color:#74767d;white-space:nowrap;margin-left:auto;padding-right:5px;font-size:10px}.lessonExpandedText .lessonContentEditorShell textarea{color:#f4f5f6;resize:none;white-space:pre-wrap;tab-size:4;caret-color:#c8ff00;scrollbar-width:thin;scrollbar-color:#c8ff006b #ffffff06;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:100%;min-height:0;padding:20px 22px;font:500 16px/1.72 Inter,system-ui,sans-serif}.lessonExpandedText .lessonContentEditorShell textarea::placeholder{color:#5f6168}.lessonExpandedText .lessonContentEditorShell textarea::-webkit-scrollbar{width:7px}.lessonExpandedText .lessonContentEditorShell textarea::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px;margin:8px 0}.lessonExpandedText .lessonContentEditorShell textarea::-webkit-scrollbar-thumb{background:#c8ff006b;border:2px solid #0c0d0f;border-radius:999px;min-height:42px}.lessonExpandedText .lessonContentEditorShell textarea::-webkit-scrollbar-thumb:hover{background:#c8ff00ad}.lessonContentStatus{color:#72747b;background:#111317;border-top:1px solid #ffffff0f;align-items:center;gap:14px;min-height:31px;padding:0 11px;font-size:9px;display:flex}.lessonContentStatus span:last-child{color:#91939a;margin-left:auto}@media (width<=760px){.lessonContentToolbar{overflow-x:auto}.lessonContentToolbar>span,.lessonContentStatus span:last-child{display:none}}:root{--cb-bg:#070809;--cb-panel:#111316;--cb-panel-2:#17191d;--cb-line:#ffffff13;--cb-muted:#8e9299;--cb-text:#f5f7f8;--cb-accent:#c8ff00;--cb-danger:#ff6b78}.cbv2-page{min-height:calc(100vh - 32px);color:var(--cb-text);font-size:13px}.cbv2-topbar{z-index:60;border-bottom:1px solid var(--cb-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070809e0;justify-content:space-between;align-items:center;gap:18px;height:58px;margin:-18px -18px 16px;padding:0 18px;display:flex;position:sticky;top:0}.cbv2-breadcrumbs{align-items:center;gap:9px;min-width:0;display:flex}.cbv2-breadcrumbs a{color:var(--cb-muted);text-decoration:none}.cbv2-breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbv2-topbar-actions{align-items:center;gap:9px;display:flex}.cbv2-save-state{color:var(--cb-muted);font-size:12px}.cbv2-save-state.saved{color:#b9da64}.cbv2-save-state.error{color:var(--cb-danger)}.cbv2-preview-link,.cbv2-add-button{border:1px solid var(--cb-line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.cbv2-add-button{background:var(--cb-accent);color:#060708;border:0}.cbv2-add-button svg{width:16px}.cbv2-add-wrap{position:relative}.cbv2-add-menu{background:#181a1e;border:1px solid #c8ff002e;border-radius:16px;width:280px;padding:10px;position:absolute;top:44px;right:0;box-shadow:0 24px 70px #00000080}.cbv2-add-menu-title{color:var(--cb-muted);align-items:center;gap:8px;padding:8px 9px 10px;font-weight:800;display:flex}.cbv2-add-menu-title svg{width:16px}.cbv2-add-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.cbv2-add-menu button:hover{background:#c8ff0014}.cbv2-add-menu button>svg{width:22px;color:var(--cb-accent)}.cbv2-add-menu button span{gap:2px;display:grid}.cbv2-add-menu small{color:var(--cb-muted)}.cbv2-layout{grid-template-columns:245px minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.cbv2-outline,.cbv2-inspector,.lessonEditorPanel,.testEditorPanel{border:1px solid var(--cb-line);background:linear-gradient(#14161a,#0e1012);border-radius:18px;max-height:calc(100vh - 92px);position:sticky;top:74px;overflow:auto}.cbv2-outline{padding:13px}.cbv2-outline-head{padding:4px 4px 12px}.cbv2-outline-head span,.cbv2-inspector-head span,.cbv2-quick-create-head span{color:var(--cb-accent);letter-spacing:.8px;font-size:10px;font-weight:900}.cbv2-outline-head h2,.cbv2-inspector-head h2,.cbv2-quick-create-head h2{margin:4px 0 0;font-size:18px}.cbv2-outline-search{border:1px solid var(--cb-line);background:#ffffff0b;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:7px;height:36px;padding:0 10px;display:grid}.cbv2-outline-search svg{width:16px;color:var(--cb-muted)}.cbv2-outline-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.cbv2-outline-tree{gap:3px;margin-top:10px;display:grid}.cbv2-outline-tree button,.cbv2-tree-row{color:#d8dbdf;background:0 0;border:0;border-radius:9px;min-height:38px}.cbv2-outline-tree>button,.cbv2-tree-main{text-align:left;cursor:pointer;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;padding:6px 8px;display:grid}.cbv2-outline-tree button:hover,.cbv2-outline-tree button.active,.cbv2-tree-row.active{color:#fff;background:#c8ff0013}.cbv2-tree-row{grid-template-columns:27px 1fr;align-items:center;display:grid}.cbv2-tree-toggle{cursor:pointer;place-items:center;display:grid}.cbv2-tree-toggle svg{width:14px;transition:transform .16s}.cbv2-tree-toggle svg.open{transform:rotate(90deg)}.cbv2-tree-main{padding-left:0}.cbv2-tree-icon{width:24px;height:24px;color:var(--cb-accent);background:#ffffff0b;border-radius:7px;place-items:center;display:grid}.cbv2-tree-icon svg{width:14px}.cbv2-tree-copy{gap:1px;min-width:0;display:grid}.cbv2-tree-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cbv2-tree-copy small{color:var(--cb-muted);font-size:10px}.cbv2-tree-children{border-left:1px solid var(--cb-line);margin-left:22px;padding-left:9px}.cbv2-tree-children button{text-align:left;cursor:pointer;grid-template-columns:24px 1fr;gap:7px;width:100%;padding:5px 7px;display:grid}.cbv2-tree-quiz{margin-left:13px;width:calc(100% - 13px)!important}.cbv2-workspace{gap:12px;min-width:0;display:grid}.cbv2-canvas{gap:14px;display:grid}.cbv2-document,.cbv2-module-card{border:1px solid var(--cb-line);background:linear-gradient(#15171b,#0f1114);border-radius:20px;transition:border-color .18s,box-shadow .18s}.cbv2-document.selected,.cbv2-module-card.selected,.cbv2-lesson-card.selected,.cbv2-standalone-quiz.selected{border-color:#c8ff006b;box-shadow:0 0 0 2px #c8ff000b}.cbv2-document{padding:28px}.cbv2-document-kicker{color:var(--cb-accent);letter-spacing:.8px;font-size:10px;font-weight:900}.cbv2-document h1{letter-spacing:-1.8px;margin:9px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.cbv2-document-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cbv2-document-meta span{color:var(--cb-muted);background:#ffffff0d;border-radius:999px;padding:5px 8px;font-size:10px}.cbv2-rich-editor{color:#d8dadd;outline:0;min-height:190px;margin-top:24px;padding:4px 0;font-size:16px;line-height:1.75}.cbv2-rich-editor h1,.cbv2-rich-editor h2,.cbv2-rich-editor h3{color:#fff}.cbv2-canvas-divider{color:var(--cb-muted);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.cbv2-canvas-divider:before,.cbv2-canvas-divider:after{content:"";background:var(--cb-line);flex:1;height:1px}.cbv2-block-stack{gap:11px;display:grid}.cbv2-module-card{padding:12px}.cbv2-block-header,.cbv2-lesson-head{grid-template-columns:38px 1fr 32px;align-items:start;gap:10px;display:grid}.cbv2-block-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cbv2-block-icon svg{width:19px}.cbv2-block-icon.module{color:var(--cb-accent);background:#c8ff001a}.cbv2-block-icon.lesson{color:#78baff;background:#64b2ff1c}.cbv2-block-icon.quiz{color:#c996ff;background:#c084fc1f}.cbv2-block-title span{color:var(--cb-accent);letter-spacing:.7px;font-size:9px;font-weight:900}.cbv2-block-title h2,.cbv2-block-title h3{margin:3px 0 0}.cbv2-block-title h2{font-size:18px}.cbv2-block-title h3{font-size:15px}.cbv2-block-title p{color:var(--cb-muted);margin:5px 0 0;line-height:1.4}.cbv2-more-button{width:30px;height:30px;color:var(--cb-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cbv2-more-button:hover{color:#fff;background:#ffffff0f}.cbv2-more-button svg{width:17px}.cbv2-module-body{border-left:1px solid #c8ff0024;gap:8px;margin-top:11px;margin-left:18px;padding-left:17px;display:grid}.cbv2-lesson-card{border:1px solid var(--cb-line);cursor:pointer;background:#ffffff07;border-radius:14px;padding:11px}.cbv2-lesson-card:hover{background:#ffffff0b}.cbv2-lesson-preview{gap:10px;margin:11px 0 0 46px;display:grid}.cbv2-preview-copy{color:var(--cb-muted);background:#ffffff09;border-radius:10px;padding:11px}.cbv2-quiz-inline{text-align:left;border:1px solid var(--cb-line);color:#fff;cursor:pointer;background:#c084fc09;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:calc(100% - 46px);margin:8px 0 0 46px;padding:9px;display:grid}.cbv2-quiz-inline.selected{border-color:#c8ff005c}.cbv2-quiz-inline>span:last-child{gap:3px;display:grid}.cbv2-quiz-inline small{color:var(--cb-muted)}.cbv2-inline-add,.cbv2-add-end{height:35px;color:var(--cb-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.cbv2-inline-add:hover,.cbv2-add-end:hover{color:var(--cb-accent);background:#c8ff0009;border-color:#c8ff004d}.cbv2-inline-add svg,.cbv2-add-end svg{width:15px}.cbv2-standalone-quiz{text-align:left;border:1px solid var(--cb-line);color:#fff;cursor:pointer;background:#121419;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.cbv2-standalone-quiz>span:last-child{gap:3px;display:grid}.cbv2-standalone-quiz small{color:#c996ff;font-size:9px;font-style:normal;font-weight:900}.cbv2-standalone-quiz em{color:var(--cb-muted);font-size:11px;font-style:normal}.cbv2-inspector{padding:15px}.cbv2-inspector-head{border-bottom:1px solid var(--cb-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.cbv2-inspector-head>svg{width:20px;color:var(--cb-accent)}.cbv2-inspector-head>button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;width:30px;height:30px}.cbv2-inspector-form{gap:12px;margin-top:13px;display:grid}.cbv2-inspector-form label{color:#cdd0d4;gap:6px;font-weight:800;display:grid}.cbv2-inspector-form input,.cbv2-inspector-form textarea,.cbv2-quick-create input,.cbv2-quick-create textarea{border:1px solid var(--cb-line);color:#fff;background:#ffffff0b;border-radius:11px;outline:0;width:100%;padding:0 11px}.cbv2-inspector-form input,.cbv2-quick-create input{height:39px}.cbv2-inspector-form textarea,.cbv2-quick-create textarea{resize:vertical;min-height:95px;padding-top:10px}.cbv2-inspector-form input:focus,.cbv2-inspector-form textarea:focus,.cbv2-quick-create input:focus,.cbv2-quick-create textarea:focus{border-color:#c8ff0073;box-shadow:0 0 0 3px #c8ff000e}.cbv2-toggle-row{background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.cbv2-toggle-row small{color:var(--cb-muted);font-size:10px}.cbv2-primary-button{background:var(--cb-accent);color:#060708;cursor:pointer;border:0;border-radius:11px;height:39px;font-weight:900}.cbv2-summary-card{border:1px solid var(--cb-line);background:#ffffff08;border-radius:13px;margin-top:13px;padding:12px}.cbv2-summary-card h3{margin:0 0 8px}.cbv2-summary-card div{border-top:1px solid #ffffff0d;justify-content:space-between;padding:7px 0;display:flex}.cbv2-summary-card span{color:var(--cb-muted)}.cbv2-summary-card b{color:var(--cb-accent)}.cbv2-quick-create{background:linear-gradient(#181b1e,#111315);border:1px solid #c8ff0038;border-radius:17px;padding:15px;box-shadow:0 18px 50px #00000040}.cbv2-quick-create-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.cbv2-quick-create-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;width:30px;height:30px}.cbv2-quick-create form{gap:9px;display:grid}.cbv2-quick-create form>button{background:var(--cb-accent);color:#060708;cursor:pointer;border:0;border-radius:11px;height:39px;font-weight:900}.cbv2-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cbv2-global-error{color:#ff98a2;background:#ff52601a;border:1px solid #ff52602e;border-radius:11px;justify-content:space-between;margin-bottom:12px;padding:10px 12px;display:flex}.cbv2-global-error button{color:inherit;cursor:pointer;background:0 0;border:0}.cbv2-state{min-height:320px;color:var(--cb-muted);place-items:center;display:grid}.cbv2-state.error{color:var(--cb-danger)}.cbv2-delete-module{z-index:50;color:#ff8b97;cursor:pointer;background:#ff526014;border:1px solid #ff526029;border-radius:10px;height:35px;padding:0 12px;position:fixed;bottom:22px;right:26px}.cbv2-outline,.cbv2-inspector,.lessonEditorPanel,.testEditorPanel{scrollbar-width:thin;scrollbar-color:#c8ff006b transparent}.cbv2-outline::-webkit-scrollbar{width:6px}.cbv2-inspector::-webkit-scrollbar{width:6px}.lessonEditorPanel::-webkit-scrollbar{width:6px}.testEditorPanel::-webkit-scrollbar{width:6px}.cbv2-outline::-webkit-scrollbar-thumb{background:#c8ff006b;border-radius:99px}.cbv2-inspector::-webkit-scrollbar-thumb{background:#c8ff006b;border-radius:99px}.lessonEditorPanel::-webkit-scrollbar-thumb{background:#c8ff006b;border-radius:99px}.testEditorPanel::-webkit-scrollbar-thumb{background:#c8ff006b;border-radius:99px}@media (width<=1350px){.cbv2-layout{grid-template-columns:220px minmax(0,1fr) 300px}}@media (width<=1100px){.cbv2-layout{grid-template-columns:210px minmax(0,1fr)}.cbv2-inspector,.lessonEditorPanel,.testEditorPanel{z-index:80;width:min(380px,100vw - 24px);max-height:none;position:fixed;top:70px;bottom:12px;right:12px;box-shadow:0 24px 80px #0009}}@media (width<=760px){.cbv2-topbar{margin:-12px -12px 12px;padding:0 10px}.cbv2-preview-link,.cbv2-save-state{display:none}.cbv2-layout{grid-template-columns:1fr}.cbv2-outline{max-height:250px;position:static}.cbv2-document{padding:20px}.cbv2-module-body{margin-left:0;padding-left:10px}.cbv2-block-header,.cbv2-lesson-head{grid-template-columns:34px 1fr}.cbv2-more-button{display:none}.cbv2-form-pair{grid-template-columns:1fr}}.cbv2-inspector,.lessonEditorPanel,.testEditorPanel{box-sizing:border-box;color:#f5f6f7;background:linear-gradient(#17191c,#101214);border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:16px}.cbv2-inspector-head,.testEditorTop,.lessonEditorHeader,.testSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cbv2-inspector-head{border-bottom:1px solid #ffffff12;margin-bottom:14px;padding-bottom:13px}.cbv2-inspector-head span,.testEditorTop span,.lessonEditorHeader>div>span{color:var(--cb-accent);letter-spacing:.7px;font-size:10px;font-weight:900}.cbv2-inspector-head h2,.testEditorTop h3,.lessonEditorHeader h2{letter-spacing:-.45px;margin:4px 0 0;font-size:19px;line-height:1.2}.cbv2-inspector-head>svg,.cbv2-create-icon svg{width:20px;height:20px;color:var(--cb-accent)}.cbv2-inspector-close,.testEditorClose,.lessonEditorClose,.testSectionHead>button,.questionEditorCard button,.lessonEditorHeader button{color:#e8eaec;cursor:pointer;background:#ffffff12;border:0;border-radius:9px}.cbv2-inspector-close,.testEditorClose,.lessonEditorClose{width:31px;height:31px;font-size:18px;font-weight:900}.cbv2-inspector-close:hover,.testEditorClose:hover,.lessonEditorClose:hover{color:#ff98a2;background:#ff526021}.cbv2-inspector-form,.cbv2-create-form,.testEditorSection,.lessonSettingsCard{gap:11px;display:grid}.cbv2-inspector-form label,.testEditorSection label,.lessonSettingsCard label{color:#d8dade;gap:6px;font-size:12px;font-weight:800;display:grid}.cbv2-inspector input,.cbv2-inspector textarea,.cbv2-inspector select,.testEditorPanel input,.testEditorPanel textarea,.testEditorPanel select,.lessonEditorPanel input,.lessonEditorPanel textarea,.lessonEditorPanel select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.cbv2-inspector input,.cbv2-inspector select,.testEditorPanel input,.testEditorPanel select,.lessonEditorPanel input,.lessonEditorPanel select{height:40px;padding:0 12px}.cbv2-inspector textarea,.testEditorPanel textarea,.lessonEditorPanel textarea{resize:vertical;min-height:88px;padding:10px 12px}.cbv2-inspector input:focus,.cbv2-inspector textarea:focus,.cbv2-inspector select:focus,.testEditorPanel input:focus,.testEditorPanel textarea:focus,.testEditorPanel select:focus,.lessonEditorPanel input:focus,.lessonEditorPanel textarea:focus,.lessonEditorPanel select:focus{background:#ffffff0f;border-color:#c8ff0094;box-shadow:0 0 0 3px #c8ff0014}.cbv2-inspector option,.testEditorPanel option,.lessonEditorPanel option{color:#fff;background:#111315}.cbv2-create-intro{background:#c8ff000e;border:1px solid #c8ff001f;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:grid}.cbv2-create-intro b{font-size:13px;display:block}.cbv2-create-intro p{color:var(--cb-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.cbv2-create-icon{width:42px;height:42px;color:var(--cb-accent);background:#c8ff001a;border-radius:12px;place-items:center;display:grid}.cbv2-create-icon.lesson{color:#70b9ff;background:#4fa8ff1a}.cbv2-create-icon.quiz{color:#b494ff;background:#9e70ff1f}.cbv2-create-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:3px;display:grid}.cbv2-primary-button,.cbv2-secondary-button,.editorPrimaryBtn,.lessonSaveButton{cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-weight:900}.cbv2-primary-button,.editorPrimaryBtn,.lessonSaveButton{background:var(--cb-accent);color:#070809}.cbv2-secondary-button{color:#fff;background:#ffffff12}.cbv2-primary-button:hover,.editorPrimaryBtn:hover,.lessonSaveButton:hover{filter:brightness(1.05);transform:translateY(-1px)}.cbv2-secondary-button:hover{background:#ffffff1c}.cbv2-primary-button:disabled,.editorPrimaryBtn:disabled,.lessonSaveButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.cbv2-toggle-row{background:#ffffff09;border:1px solid #ffffff0d;border-radius:12px;align-items:center;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto!important}.cbv2-toggle-row span{gap:3px;display:grid}.cbv2-toggle-row small{color:var(--cb-muted);font-weight:500}.cbv2-toggle-row input[type=checkbox],.builderCheck input[type=checkbox],.lessonCheckLine input[type=checkbox]{width:18px;height:18px;accent-color:var(--cb-accent)}.testEditorPanel,.lessonEditorPanel{max-height:calc(100vh - 92px);position:sticky;top:16px;overflow:auto}.testEditorSection,.lessonSettingsCard,.lessonMediaCard{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;margin-top:12px;padding:12px}.editorPair,.lessonEditorPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builderCheck,.lessonCheckLine{align-items:center;min-height:34px;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.testSectionHead{align-items:center;margin-bottom:10px}.testSectionHead h4{margin:0;font-size:15px}.testSectionHead>button{min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.testSectionHead>button:hover{background:var(--cb-accent);color:#070809}.editorEmpty{color:var(--cb-muted);text-align:center;background:#ffffff09;border-radius:11px;padding:14px;font-size:12px}.questionEditorCard,.questionCompactCard{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;margin-top:9px;padding:11px}.questionsCompactList{gap:8px;display:grid}.questionCompactTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.questionCompactTop b{font-size:12px;line-height:1.4;display:block}.questionCompactTop span{color:var(--cb-accent);background:#c8ff0014;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.questionOptionEditor{gap:7px;margin-top:10px;display:grid}.questionOptionDraft{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px;display:grid}.questionOptionDraft button,.optionCompactLine button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:9px}.questionOptionDraft .correct.active{background:var(--cb-accent);color:#070809}.optionCompactLine{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding:7px 8px;display:grid}.optionCompactLine>span{color:#c7c9cd;font-size:11px}.optionRight{font-weight:900;color:var(--cb-accent)!important}.cbv2DeleteOverlay{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010203d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cbv2DeleteDialog{background:#15171a;border:1px solid #ff526057;border-radius:22px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 32px 120px #000000c7}.cbv2DeleteHeader{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;display:grid}.cbv2DeleteIcon{color:#ff97a1;background:#ff526024;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.cbv2DeleteCopy{min-width:0}.cbv2DeleteCopy>span{color:#ff8f99;letter-spacing:.09em;font-size:10px;font-weight:950;display:block}.cbv2DeleteCopy h3{color:#f7f7f8;margin:5px 0 0;font-size:22px;line-height:1.2}.cbv2DeleteCopy p{color:#a9abb1;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.cbv2DeleteWarning{color:#d2adb1;background:#ff526014;border-radius:13px;margin-top:20px;padding:13px 15px;font-size:12px;line-height:1.45}.cbv2DeleteActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.cbv2DeleteActions button{cursor:pointer;border:0;border-radius:12px;min-height:46px;font-weight:900}.cbv2DeleteActions button:first-child{color:#f2f2f3;background:#27292d}.cbv2DeleteActions button:last-child{color:#ff9ba4;background:#59272e}.cbv2DeleteActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.cbv2DeleteDialog{padding:20px}.cbv2DeleteHeader{grid-template-columns:42px minmax(0,1fr);gap:12px}.cbv2DeleteIcon{width:42px;height:42px}.cbv2DeleteActions{grid-template-columns:1fr}}@media (width<=1100px){.testEditorPanel,.lessonEditorPanel,.cbv2-inspector{overflow:auto}}@media (width<=760px){.cbv2-create-actions,.editorPair,.lessonEditorPair,.cbv2-form-pair{grid-template-columns:1fr}}.cbv2-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;animation:.16s ease-out cbv2FadeIn;display:grid;position:fixed;inset:0}@keyframes cbv2FadeIn{0%{opacity:0}to{opacity:1}}.cbv2-modal-card{background:linear-gradient(#191c20,#101214);border:1px solid #c8ff0038;border-radius:22px;width:min(560px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 32px 100px #000000b8,inset 0 0 0 1px #ffffff09}.cbv2-modal-card.wide{width:min(760px,100%)}.cbv2-modal-head{z-index:2;border-bottom:1px solid var(--cb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181b1ef5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.cbv2-modal-head span{color:var(--cb-accent);letter-spacing:.75px;font-size:10px;font-weight:900}.cbv2-modal-head h2{letter-spacing:-.6px;margin:5px 0 0;font-size:24px}.cbv2-modal-head>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:900}.cbv2-modal-head>button:hover{color:#ff98a2;background:#ff526024}.cbv2-modal-body{padding:20px 22px 22px}.cbv2-modal-form{gap:14px;display:grid}.cbv2-modal-form label{color:#d9dbdf;gap:7px;font-size:12px;font-weight:850;display:grid}.cbv2-modal-form input,.cbv2-modal-form textarea,.cbv2-modal-form select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;outline:none}.cbv2-modal-form input,.cbv2-modal-form select{height:44px;padding:0 13px}.cbv2-modal-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.cbv2-modal-form input:focus,.cbv2-modal-form textarea:focus,.cbv2-modal-form select:focus{border-color:#c8ff0094;box-shadow:0 0 0 3px #c8ff0013}.cbv2-modal-form option{background:#111315}.cbv2-modal-grid.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cbv2-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.cbv2-modal-actions button{cursor:pointer;border:0;border-radius:11px;height:42px;padding:0 18px;font-weight:900}.cbv2-modal-actions .secondary{color:#fff;background:#ffffff13}.cbv2-modal-actions .primary{background:var(--cb-accent);color:#060708}.cbv2-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.cbv2-question-modal-content{background:0 0;border:0;gap:14px;padding:0;display:grid}.cbv2-question-modal-content>.testSectionHead:first-child{display:none}.cbv2-question-modal-content label{color:#d9dbdf;gap:7px;font-size:12px;font-weight:850;display:grid}.cbv2-question-modal-content textarea,.cbv2-question-modal-content select,.cbv2-question-modal-content input{box-sizing:border-box;width:100%}.cbv2-question-modal-content .editorPrimaryBtn{background:var(--cb-accent);color:#060708;cursor:pointer;border:0;border-radius:12px;width:100%;height:44px;font-weight:900}.cbv2-block-tools,.cbv2-quiz-actions{align-items:center;gap:6px;display:flex}.cbv2-block-tools button,.cbv2-quiz-actions button,.cbv2-icon-action{color:#d8dbdf;cursor:pointer;background:#fff1;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cbv2-block-tools button:hover,.cbv2-quiz-actions button:hover,.cbv2-icon-action:hover{color:var(--cb-accent);background:#c8ff001f}.cbv2-block-tools svg,.cbv2-quiz-actions svg,.cbv2-icon-action svg{width:15px;height:15px}.cbv2-quiz-actions button.danger:hover{color:#ff98a2;background:#ff526024}.cbv2-quiz-copy{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.cbv2-quiz-copy small,.cbv2-quiz-copy em{color:var(--cb-muted);font-size:11px;font-style:normal}.cbv2-quiz-inline{grid-template-columns:32px minmax(0,1fr) auto}.cbv2-standalone-quiz{grid-template-columns:38px minmax(0,1fr) auto}.cbv2-media-compact .lessonMediaCanvas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.cbv2-media-compact .lessonMediaBlock{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;min-width:0;margin:0;overflow:hidden}.cbv2-media-compact .imageBlock button{background:#08090a;border:0;width:100%;height:120px;padding:0;display:block}.cbv2-media-compact .imageBlock img{object-fit:cover;width:100%;height:100%;max-height:120px;display:block}.cbv2-media-compact .videoBlock video{object-fit:cover;background:#050505;width:100%;height:120px;max-height:120px;display:block}.cbv2-media-compact .lessonMediaBlock figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--cb-muted);padding:7px 9px;font-size:10px;overflow:hidden}.cbv2-media-compact .documentBlock{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.cbv2-media-compact .documentBlock a{grid-column:1/-1;justify-content:center;height:30px}.cbv2-media-compact .documentIcon{width:34px;height:34px}.cbv2-module-card:target,.cbv2-lesson-card:target,.cbv2-quiz-inline:target,.cbv2-standalone-quiz:target{scroll-margin-top:92px}@media (width<=760px){.cbv2-modal-overlay{align-items:end;padding:10px}.cbv2-modal-card,.cbv2-modal-card.wide{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 20px)}.cbv2-modal-grid.two{grid-template-columns:1fr}.cbv2-media-compact .lessonMediaCanvas{grid-template-columns:1fr 1fr}}.cbv2-block-header,.cbv2-lesson-head{grid-template-columns:38px minmax(0,1fr) auto}.cbv2-block-tools,.cbv2-quiz-actions{flex:none;place-self:start end;min-width:max-content}.cbv2-block-tools button,.cbv2-quiz-actions button,.cbv2-icon-action,.builderIconBtn{box-sizing:border-box;color:#d8dbdf;cursor:pointer;appearance:none;background:#fff1;border:1px solid #ffffff0e;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;line-height:0;display:inline-grid}.cbv2-block-tools button:hover,.cbv2-quiz-actions button:hover,.cbv2-icon-action:hover,.builderIconBtn:hover{color:var(--cb-accent);background:#c8ff001f;border-color:#c8ff002e}.cbv2-block-tools button:disabled{opacity:.24;cursor:not-allowed}.cbv2-block-tools button svg,.cbv2-quiz-actions button svg,.cbv2-icon-action svg,.builderIconBtn svg{color:currentColor;fill:currentColor;flex:none;width:16px;height:16px;display:block}.cbv2-block-tools button svg,.cbv2-quiz-actions button svg{fill:none;stroke:currentColor}.builderIconBtn svg{fill:currentColor;stroke:none}.cbv2-quiz-actions button.danger,.builderIconBtn.danger{color:#b9bbc0}.cbv2-quiz-actions button.danger:hover,.builderIconBtn.danger:hover{color:#ff98a2;background:#ff526024;border-color:#ff526033}.smallIconSet{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.questionCompactTop>div:first-child{min-width:0}.questionCompactCard,.cbv2-quiz-inline,.cbv2-standalone-quiz,.cbv2-quiz-copy{overflow:hidden}.cbv2-quiz-copy b,.cbv2-quiz-copy small,.cbv2-quiz-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=780px){.cbv2-block-header,.cbv2-lesson-head{grid-template-columns:34px minmax(0,1fr)}.cbv2-block-tools,.cbv2-lesson-head>.cbv2-icon-action{grid-column:1/-1;justify-self:start;margin-left:44px}}.cbv2-add-menu button:disabled{opacity:.45;cursor:not-allowed}.cbv2-add-menu button:disabled:hover{background:0 0;border-color:#0000}.cbv2-lesson-head{column-gap:10px}.cbv2-lesson-head>.cbv2-icon-action+.cbv2-icon-action{margin-left:6px}.cbv2-lesson-head>.cbv2-icon-action.danger{color:#c9a2a7;background:#ff526012}.cbv2-lesson-head>.cbv2-icon-action.danger:hover{color:#ff8d98;background:#ff526029;border-color:#ff52603d}.cbv2-media-compact .richDocument{background:linear-gradient(135deg,#c8ff000e,#0000 52%),#ffffff09;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:116px;padding:12px}.cbv2-media-compact .richDocument .documentIcon{background:#c8ff001a;border:1px solid #c8ff0026;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:46px;height:54px;display:flex}.cbv2-media-compact .richDocument .documentIcon small{letter-spacing:.06em;font-size:8px;font-weight:900}.cbv2-media-compact .richDocument .documentMeta{min-width:0}.cbv2-media-compact .richDocument .documentMeta b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cbv2-media-compact .richDocument .documentMeta span{margin-top:4px;line-height:1.3}.cbv2-media-compact .richDocument>a{border:1px solid #ffffff14;grid-column:auto;justify-content:center;width:34px;height:34px;padding:0}.cbv2-media-compact .richDocument>a span{display:none}.cbv2-media-compact .richDocument.spreadsheet .documentIcon{color:#74e6a0;background:#3ec7701f;border-color:#3ec77033}.cbv2-media-compact .richDocument.presentation .documentIcon{color:#ffab6c;background:#ff96481f;border-color:#ff964833}.cbv2-media-compact .richDocument.archive .documentIcon{color:#bca7ff;background:#9774ff21;border-color:#9774ff38}@media (width<=760px){.cbv2-media-compact .richDocument{grid-template-columns:44px minmax(0,1fr) auto}}.cbv2-media-compact .lessonMediaCanvas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch}.cbv2-media-compact .documentBlock.richDocument{background:radial-gradient(circle at 100% 0,#c8ff0012,#0000 42%),#ffffff09;grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:118px;padding:14px;position:relative}.cbv2-media-compact .documentBlock.richDocument .documentIcon{border-radius:13px;align-content:center;place-items:center;gap:1px;width:48px;height:48px;display:grid}.cbv2-media-compact .documentBlock.richDocument .documentIcon small{color:currentColor;font-size:8px;font-weight:900;line-height:1}.cbv2-media-compact .documentBlock.richDocument .documentMeta{gap:6px;min-width:0;display:grid}.cbv2-media-compact .documentBlock.richDocument .documentMeta b{-webkit-line-clamp:2;white-space:normal;color:#f3f5f6;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cbv2-media-compact .documentBlock.richDocument .documentMeta span{text-overflow:ellipsis;white-space:nowrap;color:var(--cb-muted);margin:0;font-size:9px;overflow:hidden}.cbv2-media-compact .documentBlock.richDocument .documentAction{color:#dfe3e6;background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;grid-column:auto;place-items:center;width:34px;height:34px;padding:0;display:grid}.cbv2-media-compact .documentBlock.richDocument .documentAction span{display:none}.cbv2-media-compact .documentBlock.richDocument .documentAction:hover{color:var(--cb-accent);background:#c8ff001f;border-color:#c8ff004d}.cbv2-media-compact .documentBlock.richDocument.spreadsheet .documentIcon{color:#63e59a;background:#2cbe691f}.cbv2-media-compact .documentBlock.richDocument.presentation .documentIcon{color:#ffae69;background:#ff8b331f}.cbv2-media-compact .documentBlock.richDocument.archive .documentIcon{color:#c7a7ff;background:#8f5cff1f}.cbv2-media-compact .documentBlock.richDocument.pdf .documentIcon{color:#ff8d96;background:#ff4b571f}.cbv2-media-compact .documentBlock.richDocument.document .documentIcon{color:#9fc7ff;background:#4d91ff1f}@media (width<=760px){.cbv2-media-compact .lessonMediaCanvas{grid-template-columns:1fr}}.analyticsPage{color:#f7f7f8;width:100%;max-width:1540px;margin:0 auto;padding:0 0 70px}.analyticsHero{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.analyticsHero .eyebrow,.panelHeading span,.assignModal header span{color:#baff00;letter-spacing:.08em;font-size:11px;font-weight:900}.analyticsHero h1{margin:8px 0 10px;font-size:42px;line-height:1}.analyticsHero p{color:#8e939c;margin:0;font-size:15px}.iconButton{color:#d9dce1;background:#15171a;border:1px solid #292c31;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.analyticsKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.analyticsKpis article{background:linear-gradient(145deg,#17191c,#121416);border:1px solid #282b30;border-radius:18px;align-items:center;gap:15px;min-height:100px;padding:19px;display:flex}.analyticsKpis article>span{color:#baff00;background:#202813;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.analyticsKpis svg{width:21px}.analyticsKpis b{font-size:27px;display:block}.analyticsKpis small{color:#848a94}.analyticsWorkspace{background:#101214;border:1px solid #282b30;border-radius:22px;grid-template-columns:360px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.peoplePanel{background:#0d0f11;border-right:1px solid #282b30;padding:18px}.panelHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panelHeading h2{margin:4px 0 0;font-size:21px}.panelHeading>b,.sectionTitle>strong{color:#baff00;background:#222a15;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.analyticsSearch{color:#777e88;background:#16181b;border:1px solid #292d32;border-radius:12px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.analyticsSearch input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.peopleList{flex-direction:column;gap:7px;max-height:610px;margin-top:13px;padding-right:3px;display:flex;overflow:auto}.person{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.person:hover{background:#171a1d}.person.active{background:#19200f;border-color:#526b16}.avatar{color:#baff00;background:#272d1c;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.avatar.large{border-radius:17px;width:56px;height:56px;font-size:17px}.personMain{flex:1;min-width:0}.personMain b,.personMain small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.personMain b{font-size:13px}.personMain small{color:#808690;margin-top:3px;font-size:10px}.personMain i{background:#2a2d30;border-radius:3px;height:3px;margin-top:8px;display:block;overflow:hidden}.personMain em{background:#baff00;height:100%;display:block}.personScore{color:#baff00;font-size:11px;font-weight:800}.studentPanel{min-width:0;padding:24px}.studentHeader{border-bottom:1px solid #292c31;justify-content:space-between;align-items:center;gap:20px;padding-bottom:21px;display:flex}.studentIdentity{align-items:center;gap:14px;display:flex}.studentIdentity span{color:#baff00;font-size:10px;font-weight:800}.studentIdentity h2{margin:3px 0 5px;font-size:25px}.studentIdentity p{color:#858b94;margin:0;font-size:12px}.assignActions{gap:9px;display:flex}.assignActions button,.assignModal footer button{color:#fff;background:#1a1d20;border:1px solid #31353a;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 15px;font-weight:750;display:flex}.assignActions .primary,.assignModal footer .primary{color:#050700;background:#baff00;border-color:#baff00}.studentMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.studentMetrics article{background:#15171a;border:1px solid #292c31;border-radius:15px;padding:15px}.studentMetrics small,.studentMetrics span{color:#858b94;font-size:11px;display:block}.studentMetrics b{margin:7px 0;font-size:24px;display:block}.studentMetrics article>div{background:#292d30;border-radius:5px;height:5px;overflow:hidden}.studentMetrics article>div i{background:#baff00;height:100%;display:block}.analyticsTabsContent{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.learningSection{background:#141619;border:1px solid #292c31;border-radius:17px;min-width:0;padding:16px}.learningSection:first-child{grid-row:span 2}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sectionTitle>div{align-items:center;gap:10px;display:flex}.sectionTitle svg{color:#baff00;width:19px}.sectionTitle span b,.sectionTitle span small{display:block}.sectionTitle span b{font-size:15px}.sectionTitle span small{color:#858b94;margin-top:2px;font-size:10px}.courseRows,.testGrid{flex-direction:column;gap:8px;display:flex}.courseRows article{background:#191b1f;border:1px solid #2a2d32;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.itemIcon{color:#baff00;background:#222a16;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.itemIcon svg{width:17px}.rowMain{flex:1;min-width:0}.rowMain>div:first-child{justify-content:space-between;gap:8px;display:flex}.rowMain b,.rowMain small{display:block}.rowMain b{font-size:12px}.rowMain small{color:#838994;font-size:9px}.progressLine{background:#2c3034;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.progressLine i{background:#baff00;height:100%;display:block}.courseRows article>strong{color:#baff00;font-size:12px}.testGrid article{background:#191b1f;border:1px solid #2a2d32;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.testGrid article>div{align-items:center;gap:8px;display:flex}.testGrid article b{font-size:12px}.testGrid article>strong{color:#baff00;font-size:18px}.testGrid article>small{color:#848a93;grid-column:1/-1;font-size:9px}.status{color:#8e949d;background:#26292d;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.status.passed{color:#baff00;background:#222b13}.status svg{width:14px}.certificates article{border-top:1px solid #292c31;align-items:center;gap:10px;padding:11px 2px;display:flex}.certificates article>svg{color:#baff00}.certificates b,.certificates small{font-size:11px;display:block}.certificates small{color:#848a93;margin-top:3px}.emptyRow,.emptySmall,.emptyDetails,.detailsLoading,.analyticsState{color:#818790;text-align:center;justify-content:center;align-items:center;min-height:85px;display:flex}.emptyDetails{flex-direction:column;height:100%}.emptyDetails svg{color:#baff00;width:42px;height:42px}.emptyDetails h2{color:#fff;margin-bottom:4px}.analyticsState{gap:10px;min-height:70vh}.analyticsError{color:#ffadb5;background:#2a1517;border:1px solid #613039;border-radius:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px;display:flex}.analyticsError button{color:inherit;background:0 0;border:0}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assignModal{background:#15181b;border:1px solid #526b16;border-radius:22px;width:min(560px,100%);padding:21px;box-shadow:0 28px 80px #000}.assignModal header{border-bottom:1px solid #2d3034;justify-content:space-between;padding-bottom:16px;display:flex}.assignModal h2{margin:5px 0;font-size:25px}.assignModal header p{color:#858b94;margin:0}.assignModal header button{color:#fff;background:#272a2e;border:0;border-radius:10px;width:36px;height:36px}.kindSwitch{background:#101214;border-radius:12px;grid-template-columns:1fr 1fr;margin:17px 0;padding:4px;display:grid}.kindSwitch button{color:#8b919a;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:750;display:flex}.kindSwitch button.active{color:#baff00;background:#252b1c}.assignModal>label{margin-top:15px;display:block}.assignModal>label>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.assignModal label small{color:#7f858e}.assignModal select,.dateField{color:#fff;background:#202327;border:1px solid #35393e;border-radius:11px;width:100%;height:46px;padding:0 12px}.dateField{align-items:center;gap:8px;display:flex}.dateField input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%}.assignModal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.assignModal footer button:disabled{opacity:.45}.analyticsToast{z-index:1100;color:#070900;background:#baff00;border-radius:13px;align-items:center;gap:9px;padding:13px 17px;font-weight:850;display:flex;position:fixed;bottom:25px;right:25px}@media (width<=1100px){.analyticsKpis{grid-template-columns:repeat(2,1fr)}.analyticsWorkspace{grid-template-columns:300px 1fr}.studentMetrics{grid-template-columns:repeat(2,1fr)}.analyticsTabsContent{grid-template-columns:1fr}.learningSection:first-child{grid-row:auto}}@media (width<=760px){.analyticsPage{padding:0 0 90px}.analyticsHero h1{font-size:32px}.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsKpis article{min-height:85px;padding:13px}.analyticsWorkspace{background:0 0;border:0;display:block}.peoplePanel{border:1px solid #282b30;border-radius:17px;margin-bottom:12px}.peopleList{max-height:290px}.studentPanel{background:#101214;border:1px solid #282b30;border-radius:17px;padding:15px}.studentHeader{flex-direction:column;align-items:flex-start}.assignActions{width:100%}.assignActions button{flex:1;justify-content:center;padding:0 8px}.studentMetrics{grid-template-columns:1fr 1fr}.studentIdentity p{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.analyticsKpis b{font-size:21px}.analyticsKpis article>span{display:none}.modalBackdrop{align-items:end;padding:0}.assignModal{border-bottom:0;border-radius:22px 22px 0 0}.analyticsToast{justify-content:center;bottom:14px;left:14px;right:14px}}.analyticsHero .iconButton{gap:8px;width:auto;min-width:44px;padding:0 13px}.analyticsHero .iconButton span{font-size:11px;font-weight:900}.analyticsHero .iconButton:disabled{cursor:wait;opacity:.85}.analyticsHero .iconButton.isRefreshing svg{animation:.75s linear infinite analyticsRotate}.analyticsRefreshBar{color:#9b9da3;background:#c8ff0009;border:1px solid #c8ff001f;border-radius:10px;align-items:center;gap:9px;height:34px;margin:-5px 0 12px;padding:0 12px;font-size:10px;display:flex;position:relative;overflow:hidden}.analyticsRefreshBar i{background:#c8ff00;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #c8ff00b3}.analyticsRefreshBar:after{content:"";background:#c8ff00;width:36%;height:2px;animation:1.15s ease-in-out infinite analyticsRefreshMove;position:absolute;bottom:0;left:0}@keyframes analyticsRotate{to{transform:rotate(360deg)}}@keyframes analyticsRefreshMove{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (width<=700px){.analyticsHero .iconButton span{display:none}.analyticsHero .iconButton{width:44px;padding:0}}.detailedTests .testAnalyticsCard{padding:0;display:block;overflow:hidden}.testSummaryButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.testSummaryButton>div{align-items:center;gap:9px;min-width:0;display:flex}.testSummaryButton>strong{color:#baff00;font-size:18px}.testSummaryButton>small{color:#848a93;font-size:9px}.testSummaryButton>svg{width:16px}.testTitleCopy{min-width:0}.testTitleCopy b,.testTitleCopy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.testTitleCopy em{color:#baff00;margin-top:3px;font-size:9px;font-style:normal}.attemptList{border-top:1px solid #292c31;padding:0 10px 10px}.attemptCard{background:#121417;border:1px solid #2b2f34;border-radius:11px;margin-top:8px;overflow:hidden}.attemptCard>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;height:auto;padding:10px;display:grid}.attemptCard>button span b,.attemptCard>button span small{display:block}.attemptCard>button span b{font-size:11px}.attemptCard>button span small{color:#818791;margin-top:3px;font-size:9px}.attemptCard>button>strong{color:#baff00}.attemptCard>button>svg{width:15px}.answerDetails{border-top:1px solid #292c31;gap:10px;padding:10px;display:grid}.answerQuestion{background:#17191c;border:1px solid #272b30;border-radius:10px;padding:10px}.answerQuestion header{grid-template-columns:25px 1fr auto;align-items:start;gap:8px;display:grid}.answerQuestion header>span{color:#baff00;background:#242a18;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.answerQuestion header b{font-size:11px;line-height:1.45}.answerQuestion header svg{width:17px}.answerQuestion .correct{color:#baff00}.answerQuestion .wrong{color:#ff7783}.answerQuestion .pending{color:#d9ad55}.answerOptions{gap:6px;margin-top:9px;display:grid}.answerOptions>div{color:#9298a1;background:#111315;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.answerOptions>div p{margin:0;font-size:10px}.answerOptions>div em{color:#baff00;font-size:8px;font-style:normal}.answerOptions>div.selected{color:#fff;border:1px solid #4b5e1a}.answerOptions>div.correctOption{background:#17200e}.answerOptions>div.wrongOption{background:#261416;border-color:#5b2a30}.textAnswer{background:#111315;border-radius:8px;margin-top:9px;padding:9px}.textAnswer small{color:#858b94;font-size:8px}.textAnswer p{white-space:pre-wrap;margin:5px 0 0;font-size:10px}.emptyAttempt{text-align:center;color:#818790;padding:15px;font-size:10px}@media (width<=760px){.testSummaryButton{grid-template-columns:minmax(0,1fr) auto auto}.testSummaryButton>small{grid-column:1/-1}.answerOptions>div{grid-template-columns:18px 1fr}.answerOptions>div em{grid-column:2}}.analyticsPage{max-width:1540px}.analyticsHero,.analyticsKpis article,.analyticsWorkspace,.learningSection,.studentMetrics article{background:#14171be0;border-color:#ffffff17}.analyticsKpis article,.studentMetrics article,.learningSection{box-shadow:inset 0 1px #ffffff06}.analyticsTestSummary .testGrid article{min-height:88px}.analyticsResultsLink{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;height:36px;margin-top:12px;padding:0 12px;font-size:10.5px;font-weight:850;text-decoration:none;transition:all .18s;display:inline-flex}.analyticsResultsLink:hover{color:#baff00;background:#ffffff14;border-color:#baff0059}.analyticsHeroSimple{align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.analyticsHeroSimple h1{margin:0;font-size:42px}.analyticsHeroSimple .eyebrow,.analyticsHeroSimple p{display:none}.resultsPage{color:#f5f6f7;max-width:1540px;margin:0 auto;padding:38px 34px 80px}.resultsHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.resultsEyebrow,.panelHeader span{color:#baff00;letter-spacing:.08em;font-size:10px;font-weight:950;display:block}.resultsHero h1{margin:9px 0 8px;font-size:44px;line-height:1}.resultsHero p{color:#9298a3;margin:0}.resultsHeroActions{gap:9px;display:flex}.secondaryAction,.iconAction{color:#fff;background:#191c20;border:1px solid #34383d;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:850;display:flex}.secondaryAction{padding:0 15px}.iconAction{width:44px}.resultsRefresh,.resultsError{border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}.resultsRefresh{color:#9ca2aa;background:#baff000a;border:1px solid #baff002e;font-size:11px}.resultsRefresh i{background:#baff00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #baff00}.resultsError{color:#ff9ea7;background:#291517;border:1px solid #663037;justify-content:space-between}.resultsError button{color:inherit;background:0 0;border:0}.resultsKpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.resultsKpis article{background:#15181c;border:1px solid #2b2f34;border-radius:17px;align-items:center;gap:14px;min-height:104px;padding:17px;display:flex}.resultsKpis article>span{color:#baff00;background:#232b14;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.resultsKpis article.warning>span{color:#ffc85b;background:#2d2517}.resultsKpis b,.resultsKpis small{display:block}.resultsKpis b{font-size:27px}.resultsKpis small{color:#8d939d;margin-top:4px;font-size:10px}.resultsTabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff06}.resultsTabs button{color:#8d939b;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:850;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.resultsTabs button svg{width:14px;height:14px}.resultsTabs button:hover{color:#d7dbe0;background:#ffffff0b}.resultsTabs button.active{color:#fff;background:#ffffff17;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000024}.resultsOverview{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.panel{background:#131619;border:1px solid #2b2f34;border-radius:18px}.recentResults{padding:17px}.panelHeader{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panelHeader h2{margin:5px 0 0;font-size:21px}.panelHeader>b{color:#baff00;background:#263016;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.resultsToolbar{gap:9px;margin-bottom:12px;display:flex}.resultsToolbar label{color:#818790;background:#1b1e22;border:1px solid #34383d;border-radius:11px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.resultsToolbar input{color:#fff;background:0 0;border:0;outline:0;flex:1}.resultsToolbar select{color:#fff;background:#1b1e22;border:1px solid #34383d;border-radius:11px;width:170px;padding:0 11px}.attemptTable{border:1px solid #282c31;border-radius:13px;overflow:hidden}.attemptHead,.attemptTable>button{grid-template-columns:1.15fr 1.3fr .8fr .65fr .8fr 24px;align-items:center;gap:11px;display:grid}.attemptHead{color:#777e88;text-transform:uppercase;background:#191c20;height:38px;padding:0 12px;font-size:9px;font-weight:900}.attemptTable>button{color:#fff;text-align:left;background:#111416;border:0;border-top:1px solid #262a2f;width:100%;min-height:66px;padding:9px 12px}.attemptTable>button:hover{background:#181c1f}.attemptTable b,.attemptTable small{display:block}.attemptTable b{font-size:11px}.attemptTable small{color:#858c95;margin-top:3px;font-size:9px}.employeeCell{align-items:center;gap:9px;display:flex}.employeeCell i,.attentionPanel button>i,.employeeResultCard header>i,.entityDetails button>i{color:#baff00;background:#242c16;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.employeeCell em{min-width:0;font-style:normal}.attemptTable mark,.testResultCard mark,.modalTestRow mark,.modalTestCard mark{color:#a4aab2;background:#22252a;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.attemptTable mark.course,.testResultCard mark.course,.modalTestRow mark.course,.modalTestCard mark.course{color:#baff00;background:#252d15}.attemptTable strong{font-size:16px}.attemptTable strong.passed,.attemptItem strong.passed{color:#baff00}.attemptTable strong.failed,.attemptItem strong.failed{color:#ff7984}.attemptTable strong.review,.attemptItem strong.review{color:#ffc85b}.emptyResults{text-align:center;color:#7f858e;padding:35px}.resultsAside{flex-direction:column;gap:14px;display:flex}.attentionPanel,.quickStats{padding:16px}.attentionPanel button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #292d32;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;width:100%;padding:11px 2px;display:grid}.attentionPanel button span b,.attentionPanel button span small{display:block}.attentionPanel button span small{color:#858c95;margin-top:3px;font-size:9px}.emptyMini{color:#8e949d;justify-content:center;align-items:center;gap:7px;padding:28px 0;display:flex}.quickStats article{border-top:1px solid #292d32;align-items:center;gap:10px;padding:12px 0;display:flex}.quickStats article>svg{color:#baff00}.quickStats b,.quickStats small{display:block}.quickStats small{color:#898f98;font-size:9px}.entityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employeeResultCard,.testResultCard,.courseResultCard{color:#fff;text-align:left;background:#15181c;border:1px solid #2b2f34;border-radius:17px;min-width:0;padding:16px}.employeeResultCard:hover,.testResultCard:hover,.courseResultCard:hover{border-color:#536d16}.employeeResultCard header{grid-template-columns:44px 1fr 20px;align-items:center;gap:11px;display:grid}.employeeResultCard header>i{width:44px;height:44px}.employeeResultCard header b,.employeeResultCard header small{display:block}.employeeResultCard header small{color:#858c95;margin-top:4px}.entityMetrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.entityMetrics span{background:#111416;border:1px solid #292d32;border-radius:10px;padding:10px}.entityMetrics b,.entityMetrics small{display:block}.entityMetrics b{font-size:17px}.entityMetrics small{color:#858c95;margin-top:3px;font-size:8px}.progressTrack{background:#292d31;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.progressTrack i{background:#baff00;height:100%;display:block}.testResultCard,.courseResultCard{padding:0;overflow:hidden}.testResultCard>header,.courseResultCard>header{grid-template-columns:42px 1fr 18px;align-items:start;gap:11px;padding:16px;display:grid}.entityIcon{color:#baff00;background:#232b15;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.testResultCard h3,.courseResultCard h3{margin:7px 0 3px;font-size:18px}.testResultCard p,.courseResultCard p{color:#858c95;margin:0;font-size:10px}.testResultCard>.entityMetrics,.courseResultCard>.entityMetrics{margin:0;padding:0 16px 16px}.courseResultCard>.progressTrack{margin:0 16px 16px}.entityDetails{background:#101315;border-top:1px solid #2a2e33;padding:8px}.entityDetails button{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.entityDetails button:hover{background:#1b1f23}.entityDetails b,.entityDetails small{display:block}.entityDetails small{color:#858c95;font-size:9px}.entityDetails strong{color:#baff00}.resultModalBackdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.employeeResultModal{background:#101316;border:1px solid #4a5f18;border-radius:23px;grid-template-rows:auto auto auto 1fr;width:min(1280px,100%);height:min(880px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.employeeModalHeader{border-bottom:1px solid #292d32;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.employeeModalIdentity{align-items:center;gap:13px;display:flex}.employeeModalIdentity>i{color:#baff00;background:#253014;border-radius:15px;place-items:center;width:54px;height:54px;font-size:18px;font-style:normal;font-weight:900;display:grid}.employeeModalIdentity span{color:#baff00;font-size:9px;font-weight:900}.employeeModalIdentity h2{margin:4px 0;font-size:28px}.employeeModalIdentity p{color:#878e97;margin:0}.employeeModalHeader>button{color:#fff;background:#25292d;border:0;border-radius:11px;width:39px;height:39px}.employeeModalKpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 22px;display:grid}.employeeModalKpis article{background:#171a1e;border:1px solid #292d32;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.employeeModalKpis article>svg{color:#baff00}.employeeModalKpis b,.employeeModalKpis small{display:block}.employeeModalKpis b{font-size:20px}.employeeModalKpis small{color:#858c95;font-size:9px}.employeeModalTabs{border-bottom:1px solid #292d32;gap:4px;padding:0 22px;display:flex}.employeeModalTabs button{color:#858c95;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 13px;font-weight:850}.employeeModalTabs button.active{color:#fff;border-color:#baff00}.employeeModalTabs b{color:#baff00;background:#293314;border-radius:7px;margin-left:4px;padding:2px 5px}.employeeModalBody{scrollbar-width:thin;scrollbar-color:#5a721a #171a1e;padding:18px 22px;overflow:auto}.employeeOverviewGrid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.employeeOverviewGrid>section{background:#15181c;border:1px solid #292d32;border-radius:16px;padding:15px}.modalSectionTitle{align-items:center;gap:9px;margin-bottom:12px;display:flex}.modalSectionTitle>svg{color:#baff00}.modalSectionTitle b,.modalSectionTitle small{display:block}.modalSectionTitle small{color:#858c95;font-size:9px}.modalCourseRow,.modalTestRow{border-top:1px solid #292d32;padding:11px 0}.modalCourseRow{grid-template-columns:1fr auto;gap:8px;display:grid}.modalCourseRow b,.modalCourseRow small,.modalTestRow b,.modalTestRow small{display:block}.modalCourseRow small,.modalTestRow small{color:#858c95;margin-top:3px;font-size:9px}.modalCourseRow strong,.modalTestRow strong{color:#baff00}.modalCourseRow .progressTrack{grid-column:1/-1;margin-top:2px}.modalTestRow{justify-content:space-between;gap:10px;display:flex}.modalTestRow mark{margin-bottom:6px}.modalCourseList,.modalTestList{gap:11px;display:grid}.modalCourseList>article,.modalTestCard{background:#15181c;border:1px solid #2b2f34;border-radius:15px;padding:15px}.modalCourseList header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.modalCourseList h3,.modalTestCard h3{margin:0 0 4px}.modalCourseList p,.modalTestCard p{color:#858c95;margin:0;font-size:10px}.modalCourseList footer{color:#8b929b;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.modalTestCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modalTestCard>header>span{text-align:right}.modalTestCard>header>span b,.modalTestCard>header>span small{display:block}.modalTestCard>header>span b{color:#baff00;font-size:24px}.modalTestCard>header>span small{color:#858c95;font-size:9px}.attemptTimeline{gap:8px;margin-top:13px;display:grid}.attemptItem{background:#111416;border:1px solid #2b2f34;border-radius:12px;overflow:hidden}.attemptItem>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto 18px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.attemptItem>button>span:first-child{align-items:center;gap:8px;display:flex}.attemptItem>button i{color:#baff00;background:#242d15;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.attemptItem em{font-style:normal}.attemptItem b,.attemptItem small{display:block}.attemptItem small{color:#858c95;font-size:9px}.attemptStatus{color:#8e949d;font-size:9px}.attemptAnswers{border-top:1px solid #292d32;gap:9px;padding:11px;display:grid}.attemptAnswers>article{background:#171a1d;border:1px solid #292d32;border-radius:11px;padding:11px}.attemptAnswers header{grid-template-columns:25px 1fr 18px;align-items:start;gap:8px;display:grid}.attemptAnswers header>i{color:#baff00;background:#242d15;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.attemptAnswers .correct{color:#baff00}.attemptAnswers .wrong{color:#ff7984}.attemptAnswers .pending{color:#ffc85b}.optionResponses{gap:6px;margin-top:9px;display:grid}.optionResponses>div{color:#9198a1;background:#111416;border-radius:8px;grid-template-columns:18px 1fr auto;gap:7px;padding:8px;display:grid}.optionResponses>div.selected{color:#fff;border:1px solid #526919}.optionResponses>div.correctOption{background:#18200f}.optionResponses p{margin:0;font-size:10px}.optionResponses em{color:#baff00;font-size:8px;font-style:normal}.textResponse{background:#111416;border-radius:8px;margin-top:9px;padding:9px}.textResponse small{color:#858c95;font-size:8px}.textResponse p{white-space:pre-wrap;margin:5px 0 0}.resultsState{color:#8c939c;justify-content:center;align-items:center;gap:10px;min-height:75vh;display:flex}@keyframes resultSpin{to{transform:rotate(360deg)}}@media (width<=1150px){.resultsKpis{grid-template-columns:repeat(3,1fr)}.resultsOverview{grid-template-columns:1fr}.resultsAside{grid-template-columns:1fr 1fr;display:grid}.entityGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.resultsPage{padding:20px 14px 90px}.resultsHero{flex-direction:column}.resultsHero h1{font-size:34px}.resultsKpis{grid-template-columns:1fr 1fr}.resultsKpis article{min-height:86px}.resultsKpis article>span{display:none}.resultsTabs{width:100%;overflow:auto}.resultsTabs button{flex:none}.resultsToolbar{flex-direction:column}.resultsToolbar select{width:100%;height:42px}.attemptHead{display:none}.attemptTable>button{grid-template-columns:1fr auto}.attemptTable>button>span:nth-child(2),.attemptTable>button>span:nth-child(3),.attemptTable>button>span:nth-child(5){grid-column:1/-1}.attemptTable>button>svg{position:absolute;right:20px}.resultsAside,.entityGrid{grid-template-columns:1fr}.resultModalBackdrop{align-items:end;padding:0}.employeeResultModal{border-radius:22px 22px 0 0;height:95vh}.employeeModalKpis{grid-template-columns:1fr 1fr}.employeeOverviewGrid{grid-template-columns:1fr}.employeeModalHeader,.employeeModalKpis,.employeeModalTabs,.employeeModalBody{padding-left:14px;padding-right:14px}.employeeModalIdentity h2{font-size:22px}.attemptItem>button{grid-template-columns:1fr auto 18px}.attemptStatus{grid-column:1/-1}.optionResponses>div{grid-template-columns:18px 1fr}.optionResponses em{grid-column:2}}.resultsHeroActions .tuButton svg{width:17px;height:17px}.resultBadge{color:#aeb4bc;background:#24272b;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.resultBadge.course{color:#baff00;background:#253015}.resultBadge.standalone{color:#b9c0c8;background:#24272b}.testResultCard,.courseResultCard{cursor:pointer;flex-direction:column;min-height:236px;transition:border-color .18s,transform .18s,background .18s;display:flex}.testResultCard:hover,.courseResultCard:hover{background:#181b1f;transform:translateY(-2px)}.testResultCard>header,.courseResultCard>header{flex:1}.testResultCard h3,.courseResultCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden}.testResultCard p,.courseResultCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;display:-webkit-box;overflow:hidden}.entityCardFooter{color:#aab1ba;border-top:1px solid #292d32;justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.testResultCard:hover .entityCardFooter,.courseResultCard:hover .entityCardFooter{color:#baff00}.entityResultModal{background:#101316;border:1px solid #485d18;border-radius:23px;grid-template-rows:auto auto 1fr;width:min(1180px,100%);height:min(820px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.entityModalHeader{border-bottom:1px solid #292d32;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.entityModalIdentity{align-items:center;gap:13px;min-width:0;display:flex}.entityModalIdentity>div{min-width:0}.entityModalIdentity h2{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 5px;font-size:28px;line-height:1.1;overflow:hidden}.entityModalIdentity p{color:#8b929b;margin:0}.entityModalKpis{border-bottom:1px solid #292d32;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 22px;display:grid}.entityModalKpis article{background:#171a1e;border:1px solid #2b2f34;border-radius:14px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.entityModalKpis article>svg{color:#baff00}.entityModalKpis b,.entityModalKpis small{display:block}.entityModalKpis b{font-size:22px}.entityModalKpis small{color:#858c95;margin-top:3px;font-size:9px}.entityModalBody{scrollbar-width:thin;scrollbar-color:#556d19 #171a1e;min-height:0;padding:18px 22px;overflow:auto}.entityModalBody::-webkit-scrollbar{width:9px}.entityModalBody::-webkit-scrollbar-track{background:#171a1e;border-radius:999px}.entityModalBody::-webkit-scrollbar-thumb{background:#556d19;border:2px solid #171a1e;border-radius:999px}.entityModalSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.entityModalSectionTitle span{color:#baff00;letter-spacing:.08em;font-size:9px;font-weight:950;display:block}.entityModalSectionTitle h3{margin:5px 0 0;font-size:20px}.entityModalSectionTitle>b{color:#baff00;background:#263016;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.entityEmployeeList{border:1px solid #292d32;border-radius:15px;overflow:hidden}.entityEmployeeList>button{color:#fff;text-align:left;background:#14171a;border:0;border-top:1px solid #292d32;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 13px;display:grid}.entityEmployeeList>button:first-child{border-top:0}.entityEmployeeList>button:hover{background:#1b1f23}.entityEmployeeList i{color:#baff00;background:#253015;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.entityEmployeeList b,.entityEmployeeList small{display:block}.entityEmployeeList small{color:#858c95;margin-top:4px;font-size:9px}.entityEmployeeList strong{color:#baff00;font-size:18px}.entityCourseModalBody{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.entityCourseModalBody>section,.entityCourseModalBody>aside{min-width:0}.courseTestsMini{gap:8px;display:grid}.courseTestsMini>button{color:#fff;text-align:left;background:#15181c;border:1px solid #2b2f34;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.courseTestsMini>button:hover{background:#1a1e21;border-color:#536d16}.courseTestsMini>button>svg{color:#baff00}.courseTestsMini b,.courseTestsMini small{display:block}.courseTestsMini small{color:#858c95;margin-top:3px;font-size:9px}.modalTestRow .resultBadge,.modalTestCard .resultBadge{margin-bottom:7px}@media (width<=900px){.entityModalKpis{grid-template-columns:1fr 1fr}.entityCourseModalBody{grid-template-columns:1fr}.entityResultModal{height:min(900px,100vh - 28px)}}@media (width<=760px){.entityResultModal{border-radius:22px 22px 0 0;height:95vh}.entityModalHeader,.entityModalKpis,.entityModalBody{padding-left:14px;padding-right:14px}.entityModalIdentity h2{font-size:22px}.entityModalIdentity>.entityIcon{display:none}.entityModalKpis{grid-template-columns:1fr 1fr}.entityEmployeeList>button{grid-template-columns:36px minmax(0,1fr) auto 18px}.entityEmployeeList i{width:36px;height:36px}}.resultsPage{max-width:1540px;padding:34px 34px 80px}.resultsHero{margin-bottom:18px;padding:0}.resultsHero h1{letter-spacing:-.035em;font-size:42px}.resultsKpis{gap:10px}.resultsKpis article,.resultsKpiButton{color:#fff;text-align:left;background:#14171be6;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:13px;min-height:96px;padding:15px;display:flex;box-shadow:inset 0 1px #ffffff06}.resultsKpiButton{font:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.resultsKpiButton:hover{background:#ffffff0e;border-color:#baff004d;transform:translateY(-1px)}.resultsKpiButton>span,.resultsKpis article>span{color:#baff00;background:#baff001a;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.resultsKpiButton.warning>span{color:#ffc45d;background:#ffbe491c}.resultsKpiButton b,.resultsKpiButton small,.resultsKpiButton em{display:block}.resultsKpiButton b{font-size:25px}.resultsKpiButton small{color:#8d939d;margin-top:3px;font-size:10px}.resultsKpiButton em{color:#c8a65d;margin-top:5px;font-size:8px;font-style:normal}.resultsTabs{margin-bottom:14px}.panel,.testResultCard,.courseResultCard,.employeeResultCard{background:#131619eb;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff05}.resultModalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020304c7}.employeeResultModal,.entityResultModal{background:#111417;border:1px solid #baff0038;box-shadow:0 30px 100px #000000a6}.manualReviewPanel{background:#ffbe490e;border:1px solid #ffbe494d;border-radius:14px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;margin:14px;padding:14px;display:grid}.manualReviewPanel>div>span{color:#ffc45d;letter-spacing:.08em;font-size:9px;font-weight:950}.manualReviewPanel h4{margin:5px 0;font-size:15px}.manualReviewPanel p{color:#9197a0;margin:0;font-size:10px;line-height:1.5}.manualReviewPanel label span{color:#9ca2aa;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.manualReviewPanel input{color:#fff;width:100%;height:36px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;padding:0 10px;font-weight:850}.manualReviewPanel>small{color:#ff9ca4;grid-column:1/-1}.attemptAnswers{background:#0f1214}.attemptAnswers>article{background:#ffffff06;border-color:#ffffff14}.optionResponses>div{border:1px solid #ffffff12}.optionResponses>div.selected{border-color:#baff0066}@media (width<=850px){.manualReviewPanel{grid-template-columns:1fr}.resultsPage{padding:24px 14px 80px}.resultsKpis{grid-template-columns:repeat(2,1fr)}}.employeesPage{color:#f5f5f6;width:min(1540px,100%);margin:0 auto}.employeesHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.employeesHeaderText>span,.employeesInviteModal header span{color:#c8ff00;letter-spacing:.9px;font-size:11px;font-weight:950}.employeesHeaderText h1{letter-spacing:-2px;margin:10px 0 0;font-size:clamp(36px,4vw,48px);line-height:1}.employeesHeaderText p{color:#929398;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.55}.employeesHeaderActions{align-items:center;gap:10px;display:flex}.employeesPrimaryButton,.employeesSecondaryButton,.employeesDangerButton,.employeesRefreshButton{height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.employeesPrimaryButton{color:#070809;background:#c8ff00;box-shadow:0 14px 34px #c8ff001f}.employeesPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 18px 40px #c8ff002e}.employeesPrimaryButton.full{width:100%}.employeesSecondaryButton,.employeesRefreshButton{color:#e8e8ea;background:#ffffff0e;border:1px solid #ffffff16}.employeesSecondaryButton:hover,.employeesRefreshButton:hover{color:#c8ff00;background:#c8ff0012;border-color:#c8ff003d}.employeesDangerButton{color:#fff;background:#ff5d5d}.employeesPrimaryButton:disabled,.employeesSecondaryButton:disabled,.employeesDangerButton:disabled,.employeesRefreshButton:disabled{opacity:.48;cursor:not-allowed;transform:none}.employeesStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.employeesMetric{background:linear-gradient(#18191dfa,#0e0f12fa);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px;display:flex}.employeesMetric.accent{background:radial-gradient(circle at 100% 0,#c8ff001f,#0000 42%),linear-gradient(#191a1d,#101114);border-color:#c8ff0040}.employeesMetricIcon{color:#c8ff00;background:#c8ff0017;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.employeesMetric strong,.employeesMetric span{display:block}.employeesMetric strong{letter-spacing:-1px;font-size:29px;line-height:1}.employeesMetric span{color:#86878d;margin-top:8px;font-size:12px;font-weight:800}.employeesPanel{background:radial-gradient(circle at 100% 0,#c8ff000b,#0000 34%),linear-gradient(#151619,#0e0f12);border:1px solid #ffffff13;border-radius:22px;min-height:520px;margin-top:18px;padding:18px}.employeesPanelTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.employeesTabs{background:#ffffff09;border-radius:14px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.employeesTabs button{color:#88898f;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.employeesTabs button.active{color:#fff;background:#25272b;box-shadow:inset 0 0 0 1px #ffffff0a}.employeesTabs button.active svg{color:#c8ff00}.employeesTabs b{color:#c8ff00;background:#c8ff001a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.employeesSearchField{color:#74757b;background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:9px;width:min(420px,100%);height:42px;padding:0 12px;display:flex}.employeesSearchField input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.employeesSearchField button{color:#8d8e93;cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.employeesErrorBanner{color:#ff9a9a;background:#ff595914;border:1px solid #ff59592e;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:12px}.employeesLoadingState,.employeesEmptyState{color:#87888d;text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.employeesEmptyState>div{color:#c8ff00;background:#c8ff0014;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.employeesEmptyState h3{color:#f0f0f1;margin:5px 0 0}.employeesEmptyState p{color:#74757b;max-width:430px;margin:0;line-height:1.45}.employeesTableShell{border:1px solid #ffffff0f;border-radius:16px;margin-top:15px;overflow:hidden}.employeesTable{border-collapse:collapse;table-layout:fixed;width:100%}.employeesTable th{color:#68696f;text-align:left;letter-spacing:.55px;text-transform:uppercase;background:#ffffff07;padding:12px 14px;font-size:10px;font-weight:900}.employeesTable th:first-child{width:34%}.employeesTable th:nth-child(2){width:18%}.employeesTable th:nth-child(3){width:16%}.employeesTable th:nth-child(4){width:24%}.employeesTable th:nth-child(5){width:54px}.employeesTable td{color:#b1b2b6;vertical-align:middle;border-top:1px solid #ffffff0d;padding:13px 14px}.employeeCell{align-items:center;gap:11px;min-width:0;display:flex}.employeeAvatar{color:#080909;background:linear-gradient(135deg,#c8ff00,#7f9f00);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.employeeCell>div{min-width:0}.employeeCell b,.employeeCell span,.employeeCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employeeCell span{color:#85868b;margin-top:3px;font-size:11px}.employeeCell small{color:#64656a;margin-top:2px;font-size:10px}.employeeRoleSelect{color:#ececee;width:100%;height:36px;font:inherit;background:#202125;border:1px solid #ffffff13;border-radius:10px;outline:0;padding:0 30px 0 10px;font-size:11px;font-weight:850}.employeeRoleSelect:focus{border-color:#c8ff0066}.employeeRoleSelect option{background:#151619}.employeeStatusBadge{min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.employeeStatusBadge i,.inviteState i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.employeeStatusBadge.active{color:#a9ef74;background:#8be2451a}.employeeStatusBadge.active i,.inviteState.active i{background:#8fe34e}.employeeStatusBadge.inactive{color:#85868b;background:#ffffff0e}.employeeStatusBadge.inactive i,.inviteState.inactive i{background:#67686d}.employeeStatusBadge:disabled{cursor:not-allowed;opacity:.65}.employeeLastLogin{font-size:11px;color:#7e7f84!important}.employeesIconButton{color:#a0a1a6;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.employeesIconButton:hover{color:#c8ff00;background:#c8ff0014}.employeesIconButton.danger:hover{color:#ff9292;background:#ff50501c}.employeeCardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:15px;display:grid}.requestCard,.inviteCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:17px}.requestCardHeader,.inviteCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employeeRoleBadge{color:#c8ff00;white-space:nowrap;background:#c8ff0017;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.requestCard blockquote{color:#9a9ba0;background:#ffffff08;border-left:2px solid #c8ff00;border-radius:0 10px 10px 0;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.5}.requestMeta{color:#6e6f74;align-items:center;gap:7px;font-size:10px;display:flex}.requestCard footer,.inviteCard footer,.employeesInviteForm footer,.employeesConfirmModal footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.inviteCard.inactive{opacity:.62}.inviteCard h3{color:#f1f1f2;margin:9px 0 0;font-size:16px}.inviteState{color:#8fe34e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.inviteState.inactive{color:#86878c}.employeesInviteUrl{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:14px;display:grid}.employeesInviteUrl.large{grid-template-columns:minmax(0,1fr) auto}.employeesInviteUrl input{color:#8d8e93;min-width:0;height:38px;font:inherit;background:#111215;border:1px solid #fff1;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.employeesInviteUrl button{color:#efeff0;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.employeesInviteUrl button:hover{color:#c8ff00;background:#c8ff0017}.inviteUsage{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.inviteUsage div{min-width:0}.inviteUsage span,.inviteUsage b{display:block}.inviteUsage span{color:#68696f;text-transform:uppercase;letter-spacing:.4px;font-size:9px}.inviteUsage b{color:#b6b7bb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.inviteProgressTrack{background:#ffffff0d;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.inviteProgressTrack i{border-radius:inherit;background:#c8ff00;height:100%;display:block}.inviteCard footer{grid-template-columns:1fr 34px;align-items:center}.employeesModalOverlay{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.employeesInviteModal{background:radial-gradient(circle at 100% 0,#c8ff0014,#0000 34%),#151619;border:1px solid #c8ff002b;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:23px;overflow-y:auto;box-shadow:0 32px 110px #0000009e}.employeesInviteModal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employeesInviteModal>header h2{letter-spacing:-.7px;margin:6px 0 0;font-size:25px}.employeesInviteModal>header>button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.employeesInviteForm{gap:14px;margin-top:19px;display:grid}.employeesInviteForm label{color:#d4d4d7;gap:7px;font-size:11px;font-weight:850;display:grid}.employeesInviteForm input,.employeesInviteForm select{color:#fff;width:100%;height:43px;font:inherit;background:#ffffff0a;border:1px solid #ffffff16;border-radius:11px;outline:0;padding:0 11px}.employeesInviteForm input:focus,.employeesInviteForm select:focus{border-color:#c8ff007a;box-shadow:0 0 0 3px #c8ff000f}.employeesInviteForm option{background:#151619}.employeesInviteForm small{color:#696a70;font-size:9px;font-weight:500}.employeesFormGrid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.employeesRolePreview{background:#ffffff06;border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.employeesRolePreview>div{color:#c8ff00;background:#c8ff0017;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.employeesRolePreview b,.employeesRolePreview small{display:block}.employeesRolePreview b{font-size:12px}.employeesRolePreview small{color:#77787d;margin-top:4px;font-size:10px;line-height:1.4}.employeesInviteSuccess{text-align:center;padding-top:24px}.employeesSuccessIcon{color:#070809;background:#c8ff00;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.employeesInviteSuccess h3{margin:15px 0 0}.employeesInviteSuccess p{color:#85868b;max-width:460px;margin:8px auto 0;font-size:12px;line-height:1.5}.employeesInviteSuccess .employeesInviteUrl{margin-top:17px}.employeesInviteSuccess .employeesPrimaryButton{margin-top:12px}.employeesConfirmModal{text-align:center;background:#17181b;border:1px solid #ffffff14;border-radius:20px;width:min(420px,100%);padding:24px;box-shadow:0 28px 90px #0000008c}.employeesConfirmIcon{color:#ff9292;background:#ff50501a;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto;display:grid}.employeesConfirmModal h3{margin:14px 0 0}.employeesConfirmModal p{color:#85868b;margin:8px 0 0;font-size:12px;line-height:1.5}.employeesToast{z-index:1700;color:#c8ff00;background:#17191c;border:1px solid #c8ff0033;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000073}.employeesToast.error{color:#ff9292;border-color:#ff5b5b33}.employeesRestricted{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.employeesRestricted svg,.employeesRestricted>span{color:#c8ff00}.employeesRestricted h1{max-width:650px;margin:16px 0 0;font-size:36px}.employeesRestricted p{color:#85868b;max-width:560px}.spin{animation:.8s linear infinite employeesSpin}@keyframes employeesSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.employeesStatsGrid{grid-template-columns:1fr 1fr}.employeesTable{min-width:830px}.employeesTableShell{overflow-x:auto}}@media (width<=760px){.employeesHeader,.employeesPanelTop{flex-direction:column;align-items:stretch}.employeesHeaderActions,.employeesSearchField{width:100%}.employeesHeaderActions>button{flex:1}.employeesPanel{padding:13px}.employeesStatsGrid,.employeesFormGrid{grid-template-columns:1fr}.employeesMetric{min-height:92px}.employeeCardsGrid{grid-template-columns:1fr}}@media (width<=560px){.employeesHeaderActions{flex-direction:column}.employeesHeaderActions>button{width:100%}.employeesStatsGrid,.requestCard footer,.employeesInviteForm footer,.employeesConfirmModal footer,.inviteUsage{grid-template-columns:1fr}.employeesModalOverlay{padding:12px}.employeesInviteModal{max-height:calc(100vh - 24px);padding:18px}}.employeesPage{width:100%;max-width:1540px;margin:0 auto}.employeesHeaderText h1{font-size:clamp(34px,3.4vw,46px)}.employeesStatsGrid{gap:12px}.employeesMetric{min-height:104px;padding:17px}.employeesPanel{min-height:0;padding:16px}.employeesPanelTop{padding:0 1px 4px}.employeesTableShell{background:#05060738}.employeesTable th{height:42px;padding:0 14px}.employeesTable td{height:68px;padding:10px 14px}.employeesTable tbody tr{transition:all .18s}.employeesTable tbody tr:hover{transform:translate(2px)}.employeesTable tbody tr:hover td{background:#c8ff0006}.employeeAvatar{color:#c8ff00;background:#232a17;border-radius:11px}.employeeCell b{color:#f3f3f4;font-size:12px}.employeeCell span,.employeeCell small{color:#777a81;font-size:10px;line-height:1.4}.employeeRoleSelect{background:#1d1f23!important;border-radius:10px!important;height:38px!important}.employeeStatus{border-radius:999px;height:29px;padding:0 10px}.employeeActionButton{border-radius:10px;width:34px;height:34px}@media (width<=900px){.employeesStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employeesHeader{flex-direction:column}.employeesHeaderActions{width:100%}.employeesHeaderActions button{flex:1}.employeesPanelTop{flex-direction:column;align-items:stretch}.employeesSearchField{width:100%}}@media (width<=700px){.employeesStatsGrid{grid-template-columns:1fr 1fr}.employeesMetric{min-height:92px;padding:13px}.employeesMetricIcon{flex-basis:36px;width:36px;height:36px}.employeesMetric strong{font-size:24px}.employeesTableShell{border:0;overflow:visible}.employeesTable,.employeesTable tbody{display:block}.employeesTable thead{display:none}.employeesTable tr{background:#15171a;border:1px solid #ffffff12;border-radius:15px;margin-bottom:9px;padding:13px;display:grid}.employeesTable td{border:0;height:auto;padding:6px 0;display:block;width:auto!important}.employeesTable td:last-child{position:absolute;top:14px;right:14px}.employeesTable tbody tr{position:relative}.employeeCell{padding-right:42px}}.employeeCell>.employeeAvatar,.requestsList .employeeAvatar{white-space:nowrap;text-overflow:clip;text-align:center;letter-spacing:0;vertical-align:middle;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;padding:0;line-height:1;display:inline-grid;overflow:hidden}.employeeCell>.employeeAvatar{color:#c8ff00;font-size:11px;font-weight:900}.employeeCardsGrid{align-items:stretch}.requestCard{flex-direction:column;min-height:250px;display:flex}.requestCard blockquote{min-height:58px;max-height:76px;overflow:auto}.requestCard .requestMeta{margin-top:auto}.requestCard footer{margin-top:14px}.requestCard footer .tuButton,.requestCard footer .employeesSecondaryButton,.requestCard footer .employeesPrimaryButton{border-radius:10px;width:100%;min-width:0;height:36px;padding:0 12px;font-size:11px}.employeeTenure{white-space:nowrap}.employeeTenure b,.employeeTenure small{display:block}.employeeTenure b{color:#e8e9eb;font-size:11px}.employeeTenure small{color:#717780;margin-top:4px;font-size:9px}.employeesTable th:nth-child(4){min-width:128px}@media (width<=760px){.employeeTenure{white-space:normal}}.joinPage,.joinPageState{color:#f6f6f7;background:#070809;min-height:100vh}.joinPage{grid-template-columns:minmax(350px,.9fr) minmax(520px,1.1fr);display:grid}.joinBrand{background:radial-gradient(circle at 15% 15%,#c8ff002e,#0000 30%),#0c0d0f;border-right:1px solid #ffffff12;flex-direction:column;padding:42px clamp(32px,6vw,90px);display:flex}.joinLogo{align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.joinLogo span{color:#070809;background:#c8ff00;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.joinBrandContent{margin:auto 0}.joinBrandContent>span,.joinForm>span{color:#c8ff00;font-size:11px;font-weight:900}.joinBrandContent h1{letter-spacing:-3px;margin:16px 0 0;font-size:clamp(44px,5vw,76px);line-height:1}.joinBrandContent p{color:#a0a1a6;max-width:560px;font-size:18px;line-height:1.6}.joinRoleCard{background:#c8ff000e;border:1px solid #c8ff0029;border-radius:18px;margin-top:28px;padding:18px}.joinRoleCard b,.joinRoleCard strong{display:block}.joinRoleCard strong{color:#c8ff00;margin-top:6px;font-size:20px}.joinFormSide{place-items:center;padding:45px clamp(28px,6vw,100px);display:grid}.joinForm{width:min(650px,100%)}.joinForm h2{margin:10px 0 0;font-size:38px}.joinForm>p{color:#828389}.joinForm a{color:#c8ff00}.joinForm label{gap:7px;margin-top:15px;display:grid}.joinForm input,.joinForm textarea{color:#fff;background:#17181b;border:1px solid #ffffff17;border-radius:13px;width:100%}.joinForm input{height:48px;padding:0 13px}.joinForm textarea{min-height:105px;padding:12px}.joinFieldsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.joinPasswordField{position:relative}.joinPasswordField input{padding-right:90px}.joinPasswordField button{color:#aaa;background:#ffffff0f;border:0;border-radius:9px;height:34px;position:absolute;top:7px;right:7px}.joinForm>button{color:#080909;background:#c8ff00;border:0;border-radius:14px;width:100%;height:50px;margin-top:20px;font-weight:900}.joinError,.joinSuccess{border-radius:12px;margin-bottom:14px;padding:13px}.joinError{color:#ff9696;background:#ff4f4f17}.joinSuccess{color:#c8ff00;background:#c8ff0014}.joinInvalid{text-align:center;background:#141518;border-radius:24px;width:min(520px,100% - 36px);margin:auto;padding:38px}.joinPageState{place-items:center;display:grid}@media (width<=900px){.joinPage{grid-template-columns:1fr}.joinBrand{min-height:410px}}@media (width<=620px){.joinBrand,.joinFormSide{padding:28px 20px}.joinFieldsGrid{grid-template-columns:1fr}.joinForm h2{font-size:30px}}.joinExistingCard{background:#111316;border:1px solid #ffffff14;border-radius:24px;padding:30px}.joinExistingCard h2{margin-bottom:12px}.joinExistingCard>b,.joinExistingCard p b{color:#f5f5f6}.joinGhostButton{color:#f0f1f2!important;background:#23252a!important;margin-top:10px!important}.joinExistingCard>button{color:#080909;cursor:pointer;background:#c8ff00;border:0;border-radius:14px;width:100%;height:50px;margin-top:18px;font-weight:900}.joinExistingCard>button:disabled{opacity:.55;cursor:not-allowed}.appLayout{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:#f7f7f7;background:radial-gradient(circle at 82% 4%,#c8ff001c,#0000 34%),#050607;min-height:100vh;font-family:Inter,sans-serif;transition:grid-template-columns .22s;display:grid}.appLayout.sidebarCollapsed{--sidebar-width:82px}.appSidebar{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08090bf0;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:22px 16px 18px;transition:width .22s,transform .22s;display:flex;position:sticky;top:0}.sidebarTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.appLogo{color:#fff;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:900;text-decoration:none;display:flex}.appLogo div{color:#050607;background:#c8ff00;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 30px #c8ff0024}.appLogo span,.companyBadge div,.appMenu a span,.appUserInfo,.logoutButton span{transition:opacity .14s,width .2s}.companyBadge{background:#c8ff000e;border:1px solid #c8ff001c;border-radius:14px;align-items:center;gap:10px;min-width:0;margin-top:28px;padding:11px;display:flex}.companyBadge>span{color:#c8ff00;background:#c8ff001f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:1000;display:grid}.companyBadge div{min-width:0}.companyBadge b,.companyBadge small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.companyBadge b{font-size:12px}.companyBadge small{color:#85878c;margin-top:3px;font-size:10px}.appMenu{flex-direction:column;gap:7px;margin-top:24px;display:flex}.appMenu a{color:#a9aaae;border-radius:12px;align-items:center;gap:12px;min-width:0;height:46px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.appMenu a svg{color:#77797f;flex:none}.appMenu a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.appMenu a.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #c8ff00}.appMenu a.active svg{color:#c8ff00}.sidebarFooter{gap:10px;margin-top:auto;display:grid}.appUser{background:#ffffff08;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.appAvatar{color:#c8ff00;background:#1d2311;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.appUserInfo{min-width:0}.appUserInfo b,.appUserInfo span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appUserInfo b{font-size:12px}.appUserInfo span{color:#818389;margin-top:3px;font-size:10px}.logoutButton{color:#86888e;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.logoutButton:hover{color:#ff9696;background:#ff4e4e17}.sidebarCollapseButton{color:#a5a7ac;cursor:pointer;background:#15171a;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:76px;right:-13px}.appSidebar.collapsed .appLogo span,.appSidebar.collapsed .companyBadge div,.appSidebar.collapsed .appMenu a span,.appSidebar.collapsed .appUserInfo,.appSidebar.collapsed .logoutButton span{opacity:0;width:0;overflow:hidden}.appSidebar.collapsed .appLogo,.appSidebar.collapsed .appMenu a,.appSidebar.collapsed .logoutButton{justify-content:center}.appSidebar.collapsed .companyBadge,.appSidebar.collapsed .appUser{justify-content:center;padding-left:0;padding-right:0}.appSidebar.collapsed .appMenu a{padding:0}.appContent{min-width:0;padding:48px clamp(24px,3.5vw,56px)}.mobileMenuButton,.mobileCloseButton,.sidebarBackdrop{display:none}@media (width<=1000px){.appLayout,.appLayout.sidebarCollapsed{display:block}.appContent{padding:76px 20px 30px}.mobileMenuButton{z-index:70;color:#fff;background:#141619;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:16px;left:18px}.sidebarBackdrop{z-index:75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;border:0;display:block;position:fixed;inset:0}.appSidebar{width:268px;position:fixed;left:0;transform:translate(-105%);box-shadow:30px 0 80px #00000073}.appSidebar.mobileOpen{transform:translate(0)}.mobileCloseButton{color:#fff;background:#ffffff12;border:none;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sidebarCollapseButton{display:none}}.logoutButton:disabled{opacity:.65;cursor:wait}.logoutSpinner{animation:.75s linear infinite logoutSpin}@keyframes logoutSpin{to{transform:rotate(360deg)}}.sidebarLanguage{min-width:0}.appSidebar.collapsed .sidebarLanguage .languageSwitcher{padding:4px}.appSidebar.collapsed .sidebarLanguage .languageSwitcherOptions{flex-direction:column;gap:2px}.appSidebar.collapsed .sidebarLanguage .languageSwitcher button{flex:none;width:34px;height:24px;padding:0;font-size:9px}.courseLearningPage{color:#f5f5f6;background:#070809;min-height:calc(100vh - 40px);margin:-24px}.learningTopbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070809eb;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:grid;position:sticky;top:0}.learningTopbar>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.learningTopbar button{cursor:pointer;border:0}.learningTopbar>div:first-child>button{color:#d8d8da;background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.learningTopbar svg{width:18px}.learningTopbar>div:first-child span,.learningOutlineHeader span,.lessonArticleHeader>div>span,.lessonQuizCard>div:nth-child(2)>span{color:#c8ff00;letter-spacing:.8px;font-size:9px;font-weight:950;display:block}.learningTopbar>div:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:4px;display:block;overflow:hidden}.learningTopProgress{color:#818288;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:10px;font-size:10px;display:grid}.learningTopProgress>div{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.learningTopProgress i{border-radius:inherit;background:#c8ff00;height:100%;display:block;box-shadow:0 0 16px #c8ff0059}.learningTopProgress b{color:#c8ff00;text-align:right}.outlineMobileButton{color:#eee;background:#ffffff0f;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:850;display:none}.learningLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;display:grid}.learningOutline{scrollbar-width:thin;scrollbar-color:#c8ff0059 transparent;background:#0d0e10;border-right:1px solid #ffffff12;height:calc(100vh - 72px);padding:18px 14px;position:sticky;top:72px;overflow-y:auto}.learningOutlineHeader{justify-content:space-between;gap:12px;display:flex}.learningOutlineHeader h2{margin:5px 0 0;font-size:19px}.learningOutlineHeader>button{color:#fff;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;display:none}.learningOutlineSummary{background:#ffffff09;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding:11px;display:grid}.learningOutlineSummary>div{color:#74757b;align-items:center;gap:8px;font-size:9px;display:flex}.learningOutlineSummary svg{color:#c8ff00;width:17px}.learningOutlineSummary b{color:#e8e8ea;font-size:12px;display:block}.learningModules{gap:8px;margin-top:13px;display:grid}.learningModule{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;overflow:hidden}.learningModuleHeader{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.learningModuleHeader>span{color:#c8ff00;background:#c8ff0017;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.learningModuleHeader b,.learningModuleHeader small{display:block}.learningModuleHeader b{font-size:11px}.learningModuleHeader small{color:#66676c;margin-top:3px;font-size:9px}.learningModuleHeader svg{color:#75767b;width:15px;transition:transform .2s}.learningModuleHeader svg.rotated{transform:rotate(180deg)}.learningLessonList{gap:4px;padding:0 7px 7px;display:grid}.learningLessonItem{color:#828389;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px;display:grid}.learningLessonItem:hover{background:#ffffff08}.learningLessonItem.active{color:#fff;background:#c8ff0013;border-color:#c8ff002e}.learningLessonItem.completed{color:#a8cb4f}.learningLessonItem>span{background:#ffffff0e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.learningLessonItem.active>span,.learningLessonItem.completed>span{color:#070809;background:#c8ff00}.learningLessonItem svg{width:13px}.learningLessonItem b,.learningLessonItem small{display:block}.learningLessonItem b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learningLessonItem small{color:#626369;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.learningContent{min-width:0;padding:clamp(18px,3vw,42px)}.learningError{color:#ff9494;background:#ff4b4b14;border:1px solid #ff4b4b2e;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:12px}.lessonArticle{max-width:1040px;margin:0 auto}.lessonArticleHeader{border-bottom:1px solid #ffffff12;padding-bottom:24px}.lessonArticleHeader h1{letter-spacing:-1.7px;margin:8px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.06}.lessonArticleHeader>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lessonArticleHeader>div>div>span{color:#8e8f94;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.lessonArticleHeader svg{width:13px}.lessonCompletedBadge{color:#c8ff00!important;background:#c8ff0014!important}.lessonHtmlContent{color:#d3d3d6;margin-top:30px;font-size:16px;line-height:1.75}.lessonPlainText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.lessonHtmlContent h1,.lessonHtmlContent h2,.lessonHtmlContent h3{color:#fff;margin:1.35em 0 .55em;line-height:1.2}.lessonHtmlContent h2{font-size:27px}.lessonHtmlContent h3{font-size:21px}.lessonHtmlContent p{margin:1em 0}.lessonHtmlContent ul,.lessonHtmlContent ol{padding-left:24px}.lessonHtmlContent blockquote{color:#b8b9bd;background:#c8ff000b;border-left:3px solid #c8ff00;border-radius:0 12px 12px 0;margin:22px 0;padding:16px 18px}.lessonTextEmpty,.learningEmptyLesson{color:#74757a;text-align:center;border:1px dashed #ffffff17;border-radius:17px;align-content:center;place-items:center;min-height:260px;margin-top:24px;display:grid}.lessonTextEmpty svg,.learningEmptyLesson svg{color:#c8ff00;width:36px}.lessonMediaGrid{gap:16px;margin-top:25px;display:grid}.learningMediaBlock{background:#0d0e10;border:1px solid #ffffff13;border-radius:17px;margin:0;overflow:hidden}.learningMediaBlock img,.learningMediaBlock video{object-fit:contain;background:#030404;width:100%;max-height:680px;display:block}.learningMediaBlock figcaption{color:#77787c;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;display:flex}.learningMediaBlock figcaption svg{color:#c8ff00;width:14px}.learningDocumentBlock{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.learningDocumentBlock>div{color:#c8ff00;background:#c8ff0014;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.learningDocumentBlock span,.learningDocumentBlock b{display:block}.learningDocumentBlock b{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learningDocumentBlock span{color:#6d6e73;font-size:9px}.learningDocumentBlock a{color:#eee;background:#fff1;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.learningDocumentBlock a:hover{color:#070809;background:#c8ff00}.learningDocumentBlock svg{width:16px}.lessonQuizCard{background:radial-gradient(circle at 100% 0,#895dff14,#0000 38%),#ffffff06;border:1px solid #895dff2b;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.lessonQuizIcon{color:#c4b1ff;background:#895dff24;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.lessonQuizCard h3{margin:5px 0 0;font-size:17px}.lessonQuizCard p{color:#77787d;margin:6px 0 0;font-size:11px;line-height:1.45}.lessonQuizMeta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.lessonQuizMeta span{color:#898a8f;background:#ffffff0b;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.lessonQuizCard>a{color:#070809;background:#c8ff00;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.lessonQuizCard>a svg{width:15px}.lessonNavigation{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:1040px;margin:28px auto 0;padding-top:18px;display:grid}.lessonNavigation>button{color:#aaa;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;display:flex}.lessonNavigation>button:disabled{opacity:.3;cursor:not-allowed}.lessonNavigation>button svg{width:17px}.lessonNavigation>button small,.lessonNavigation>button b{display:block}.lessonNavigation>button small{color:#66676c;font-size:8px}.lessonNavigation>button b{color:#ddd;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:10px;overflow:hidden}.completeLessonButton{justify-content:center;min-width:180px;font-weight:950;color:#070809!important;text-align:center!important;background:#c8ff00!important;border:0!important}.courseCompleteMessage{color:#c8ff00;background:#c8ff0012;border-radius:13px;align-items:center;gap:9px;min-width:190px;padding:8px 13px;display:flex}.courseCompleteMessage svg{width:21px}.courseCompleteMessage span,.courseCompleteMessage b{display:block}.courseCompleteMessage span{font-size:8px}.courseCompleteMessage b{margin-bottom:2px;font-size:10px}.learningStatePage{color:#85868b;text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.learningStatePage>svg{color:#c8ff00;width:48px}.learningStatePage h1{color:#fff;margin:16px 0 0}.learningStatePage a{color:#070809;background:#c8ff00;border-radius:11px;align-items:center;height:40px;margin-top:16px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.learningOutlineBackdrop{display:none}@media (width<=960px){.learningTopbar{grid-template-columns:minmax(0,1fr) auto}.learningTopProgress{display:none}.outlineMobileButton{display:inline-flex}.learningLayout{grid-template-columns:1fr}.learningOutline{z-index:200;width:min(330px,100vw - 40px);height:100vh;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.learningOutline.open{transform:translate(0)}.learningOutlineHeader>button{display:grid}.learningOutlineBackdrop{z-index:190;background:#000000a6;border:0;display:block;position:fixed;inset:0}}@media (width<=620px){.courseLearningPage{margin:-16px}.learningTopbar{padding:10px 12px}.learningTopbar>div:first-child>div{max-width:180px}.outlineMobileButton{padding:0 9px;font-size:0}.learningContent{padding:20px 14px}.lessonArticleHeader h1{font-size:31px}.lessonQuizCard{grid-template-columns:42px minmax(0,1fr)}.lessonQuizCard>a{grid-column:1/-1;justify-content:center}.learningDocumentBlock{grid-template-columns:40px minmax(0,1fr)}.learningDocumentBlock a{grid-column:1/-1;justify-content:center}.lessonNavigation{grid-template-columns:1fr}.completeLessonButton,.courseCompleteMessage{width:100%}}.learningLessonItem.locked{opacity:.48;cursor:not-allowed;background:#ffffff04}.learningLessonItem.locked:hover{background:#ffffff04;border-color:#0000}.learningLessonItem.locked>span{color:#7c7d82;background:#ffffff0d}.learningLessonItem.locked small{color:#66686d;line-height:1.25}.learningLessonItem.locked svg{width:13px;height:13px}.learningMediaBlock.cleanMedia,.learningMediaBlock.protectedVideo{background:#070809;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.learningMediaBlock.cleanMedia img,.learningMediaBlock.protectedVideo video{background:#050607;width:100%;margin:0;display:block}.learningMediaBlock.cleanMedia figcaption,.learningMediaBlock.protectedVideo figcaption{display:none}.learningMediaBlock.protectedVideo{isolation:isolate}.learningMediaBlock.protectedVideo video{max-height:min(72vh,820px)}.videoSeekNotice{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#d9dde0;opacity:0;pointer-events:none;background:#0c0e0de0;border:1px solid #c8ff003d;border-radius:14px;align-items:center;gap:12px;width:min(430px,100% - 32px);padding:14px 16px;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)scale(.96);box-shadow:0 18px 60px #00000073}.videoSeekNotice.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.videoSeekNotice>svg{color:#c8ff00;background:#c8ff001f;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.videoSeekNotice span{gap:3px;font-size:12px;line-height:1.35;display:grid}.videoSeekNotice b{color:#fff;font-size:13px}.videoResumeHint{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7e9eb;background:#08090ab8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:800;animation:.45s both videoHintIn;display:inline-flex;position:absolute;top:14px;left:14px}.videoResumeHint svg{color:#c8ff00;width:14px;height:14px}@keyframes videoHintIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.videoSeekNotice{padding:12px}.videoSeekNotice span{font-size:11px}.videoResumeHint{top:10px;left:10px}}.customLearningPlayerStage{-webkit-user-select:none;user-select:none;background:#030405;width:100%;position:relative}.customLearningPlayerStage video{object-fit:contain;width:100%;max-height:min(72vh,820px);display:block}.customVideoCenterButton{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#c8ff00;cursor:pointer;background:#070909a8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:64px;height:64px;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 50px #00000061}.customVideoCenterButton svg{width:26px;height:26px}.customVideoCenterButton:hover{background:#111512d9;transform:translate(-50%,-50%)scale(1.06)}.customVideoCenterButton.isPlaying{opacity:0;pointer-events:none}.customLearningPlayerStage:hover .customVideoCenterButton.isPlaying{opacity:.72;pointer-events:auto}.customVideoControls{z-index:5;background:linear-gradient(#0000,#000000e6);align-items:center;gap:10px;min-height:58px;padding:18px 15px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.customVideoControls>button:not(.customVideoTimeline){color:#f4f6f7;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customVideoControls>button:not(.customVideoTimeline):hover{color:#c8ff00;background:#c8ff0024}.customVideoControls svg{width:17px;height:17px}.customVideoTime{color:#f4f5f6;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.customVideoTimeline{cursor:pointer;background:0 0;border:0;flex:auto;min-width:90px;height:22px;padding:0;position:relative}.customVideoTimeline:before{content:"";background:#ffffff2e;border-radius:99px;height:4px;position:absolute;top:9px;left:0;right:0}.customVideoTimelineWatched,.customVideoTimelineCurrent{pointer-events:none;border-radius:99px;height:4px;position:absolute;top:9px;left:0}.customVideoTimelineWatched{background:#c8ff0057}.customVideoTimelineCurrent{background:#c8ff00}.customVideoTimeline i{pointer-events:none;background:#c8ff00;border:2px solid #070809;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 0 3px #c8ff0024}.customLearningPlayer:fullscreen{background:#000;place-items:center;width:100%;height:100%;display:grid}.customLearningPlayer:fullscreen .customLearningPlayerStage{background:#000;place-items:center;width:100%;height:100%;display:grid}.customLearningPlayer:fullscreen video{width:100%;height:100%;max-height:none}@media (width<=680px){.customVideoControls{gap:6px;padding-inline:8px}.customVideoTime{font-size:10px}.customVideoControls>button:not(.customVideoTimeline){width:31px;height:31px}.customVideoCenterButton{width:54px;height:54px}}.quizTakingPage{color:#f4f4f5;background:radial-gradient(circle at 50% 0,#c8ff000b,#0000 30%),#070809;min-height:calc(100vh - 40px);margin:-24px}.quizTakingTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070809eb;border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 20px;display:grid}.quizTakingTopbar>button{color:#eee;cursor:pointer;background:#ffffff0f;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quizTakingTopbar svg{width:18px}.quizTakingTopbar>div:nth-child(2) span{color:#c8ff00;letter-spacing:.8px;font-size:8px;font-weight:950}.quizTakingTopbar>div:nth-child(2) b{margin-top:3px;font-size:13px;display:block}.quizAttemptInfo{gap:7px;display:flex}.quizAttemptInfo span{color:#77787d;background:#ffffff0b;border-radius:9px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.quizAttemptInfo b{color:#c8ff00}.quizTakingLayout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.quizQuestionNavigator{background:#0d0e10;border-right:1px solid #ffffff12;padding:20px 15px}.quizNavigatorHeader span,.quizQuestionHeader>div>span,.quizResultHero>span{color:#c8ff00;letter-spacing:.8px;font-size:9px;font-weight:950}.quizNavigatorHeader h2{margin:7px 0 0;font-size:25px}.quizNavigatorProgress{background:#ffffff12;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.quizNavigatorProgress i{border-radius:inherit;background:#c8ff00;height:100%;display:block}.quizQuestionNumbers{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.quizQuestionNumbers button{aspect-ratio:1;color:#77787d;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.quizQuestionNumbers button.active{color:#c8ff00;border-color:#c8ff00;box-shadow:0 0 0 2px #c8ff0014}.quizQuestionNumbers button.answered{color:#070809;background:#c8ff00}.quizQuestionNumbers button.flagged:after{content:"";background:#ffbf47;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.quizQuestionNumbers svg{width:12px}.quizQuestionNumbers button>svg:last-child{display:none}.quizNavigatorLegend{gap:7px;margin-top:18px;display:grid}.quizNavigatorLegend span{color:#696a70;align-items:center;gap:7px;font-size:9px;display:flex}.quizNavigatorLegend i{border:1px solid #ffffff1a;border-radius:3px;width:10px;height:10px}.quizNavigatorLegend i.current{border-color:#c8ff00}.quizNavigatorLegend i.answered{background:#c8ff00}.quizNavigatorLegend i.flagged{background:#ffbf47}.quizQuestionCanvas{width:100%;min-width:0;max-width:1020px;margin:0 auto;padding:clamp(24px,4vw,54px)}.quizTakingError{color:#ff9696;background:#ff505014;border:1px solid #ff505033;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:11px}.quizQuestionHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quizQuestionHeader h1{letter-spacing:-1.3px;max-width:760px;margin:10px 0 0;font-size:clamp(26px,3.5vw,42px);line-height:1.18}.quizQuestionHeader>button{color:#77787d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.quizQuestionHeader>button.active{color:#ffbf47;background:#ffbf4714;border-color:#ffbf4740}.quizQuestionHeader svg{width:14px}.quizQuestionHint{color:#9caf65;background:#c8ff000b;border-radius:11px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:10px;display:flex}.quizQuestionHint svg{color:#c8ff00;width:16px}.quizOptions{gap:9px;margin-top:18px;display:grid}.quizOptions>button{color:#d9d9dc;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:11px 14px;transition:all .18s;display:grid}.quizOptions>button:hover{background:#c8ff0009;border-color:#c8ff0033;transform:translateY(-1px)}.quizOptions>button.selected{background:#c8ff0013;border-color:#c8ff0073;box-shadow:0 0 0 2px #c8ff000e}.quizOptions>button>span{color:#8a8b90;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.quizOptions>button.selected>span{color:#070809;background:#c8ff00}.quizOptions svg{width:15px}.quizOptions b{font-size:13px;line-height:1.45}.quizTextAnswer{gap:7px;margin-top:18px;display:grid}.quizTextAnswer textarea{color:#fff;resize:vertical;min-height:230px;font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;outline:0;padding:16px;line-height:1.6}.quizTextAnswer textarea:focus{border-color:#c8ff0073;box-shadow:0 0 0 3px #c8ff000f}.quizTextAnswer span{color:#66676c;text-align:right;font-size:9px}.quizQuestionFooter{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:28px;padding-top:17px;display:grid}.quizQuestionFooter>button{color:#ddd;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.quizQuestionFooter>button.primary{color:#070809;background:#c8ff00;border:0;font-weight:950}.quizQuestionFooter>button:disabled{opacity:.3;cursor:not-allowed}.quizQuestionFooter svg{width:16px}.quizQuestionFooter>div{text-align:center}.quizQuestionFooter>div span{color:#606166;align-items:center;gap:5px;font-size:8px;display:inline-flex}.quizSubmitOverlay{z-index:1700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quizSubmitModal{text-align:center;background:#17181b;border:1px solid #c8ff0026;border-radius:21px;width:min(440px,100%);padding:25px}.quizSubmitModal>div:first-child{color:#c8ff00;background:#c8ff0014;border-radius:17px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.quizSubmitModal h2{margin:15px 0 0}.quizSubmitModal p{color:#85868b;margin:7px 0 0}.quizSubmitWarning{color:#ffbe68;text-align:left;background:#ffae3a14;border-radius:11px;align-items:center;gap:8px;margin-top:15px;padding:11px;font-size:10px;display:flex}.quizSubmitWarning svg{flex:0 0 16px;width:16px}.quizSubmitModal>div:last-child{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.quizSubmitModal button{color:#eee;cursor:pointer;background:#fff1;border:0;border-radius:11px;height:41px;font-weight:900}.quizSubmitModal button:last-child{color:#070809;background:#c8ff00}.quizResultPage{background:radial-gradient(circle at 50% 10%,#c8ff0014,#0000 35%),#070809;place-items:center;min-height:calc(100vh - 40px);margin:-24px;padding:40px 20px;display:grid}.quizResultHero{text-align:center;background:#141518;border:1px solid #ffffff14;border-radius:28px;width:min(760px,100%);padding:clamp(28px,5vw,54px)}.quizResultHero.passed{border-color:#c8ff0038}.quizResultHero.failed{border-color:#ff50502e}.quizResultHero.review{border-color:#ffbf4733}.quizResultIcon{color:#c8ff00;background:#c8ff0017;border-radius:22px;place-items:center;width:72px;height:72px;margin:auto;display:grid}.quizResultHero.failed .quizResultIcon{color:#ff8f8f;background:#ff505017}.quizResultHero.review .quizResultIcon{color:#ffbf47;background:#ffbf4717}.quizResultIcon svg{width:34px}.quizResultHero>span{margin-top:18px;display:block}.quizResultHero h1{letter-spacing:-1.7px;margin:9px 0 0;font-size:clamp(30px,4vw,46px)}.quizResultHero>p{color:#7b7c81}.quizScoreCircle{border:10px solid #ffffff0e;border-top-color:#c8ff00;border-radius:50%;align-content:center;place-items:center;width:160px;height:160px;margin:28px auto 0;display:grid}.quizResultHero.failed .quizScoreCircle{border-top-color:#ff6d6d}.quizScoreCircle strong{font-size:38px}.quizScoreCircle span{color:#73747a;margin-top:3px;font-size:9px}.quizResultStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:27px;display:grid}.quizResultStats>div{background:#ffffff09;border-radius:13px;padding:14px}.quizResultStats b,.quizResultStats span{display:block}.quizResultStats b{font-size:20px}.quizResultStats span{color:#74757a;margin-top:4px;font-size:9px}.quizResultActions{justify-content:center;gap:9px;margin-top:23px;display:flex}.quizResultActions button{color:#eee;cursor:pointer;background:#fff1;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.quizResultActions button:last-child{color:#070809;background:#c8ff00}.quizResultActions svg{width:16px}.quizStatePage{color:#85868b;text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.quizStatePage>svg{color:#c8ff00;width:48px}.quizStatePage h1{color:#fff;margin:15px 0 0}.quizStatePage a{color:#070809;background:#c8ff00;border-radius:11px;align-items:center;height:40px;margin-top:15px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=800px){.quizTakingLayout{grid-template-columns:1fr}.quizQuestionNavigator{border-bottom:1px solid #ffffff12;border-right:0;padding:12px}.quizNavigatorHeader,.quizNavigatorProgress,.quizNavigatorLegend{display:none}.quizQuestionNumbers{margin-top:0;display:flex;overflow-x:auto}.quizQuestionNumbers button{aspect-ratio:1;flex:0 0 36px;width:36px}}@media (width<=620px){.quizTakingPage,.quizResultPage{margin:-16px}.quizTakingTopbar{grid-template-columns:38px minmax(0,1fr)}.quizAttemptInfo{display:none}.quizQuestionCanvas{padding:24px 14px}.quizQuestionHeader{flex-direction:column}.quizQuestionHeader h1{font-size:28px}.quizQuestionFooter{grid-template-columns:1fr 1fr}.quizQuestionFooter>div{display:none}.quizResultStats{grid-template-columns:1fr}.quizResultActions{flex-direction:column}.quizSubmitModal>div:last-child{grid-template-columns:1fr}.quizTakingPage{z-index:2000;background:#070809;width:100vw;min-height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden auto}.quizTakingTopbar{z-index:20;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;background:#070809f7;grid-template-columns:40px minmax(0,1fr);position:sticky;top:0}.quizTakingTopbar>button{width:40px;height:40px}.quizTakingTopbar>div:nth-child(2) span{font-size:9px}.quizTakingTopbar>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.quizTakingLayout{min-height:0;display:block}.quizQuestionNavigator{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e10f7;border-bottom:1px solid #ffffff12;min-height:0;padding:9px 14px;position:sticky;top:64px}.quizQuestionNumbers{scrollbar-width:none;gap:8px;padding:1px 0 4px}.quizQuestionNumbers::-webkit-scrollbar{display:none}.quizQuestionNumbers button{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:12px}.quizQuestionCanvas{max-width:none;padding:24px 16px calc(104px + env(safe-area-inset-bottom))}.quizQuestionHeader{gap:14px}.quizQuestionHeader h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(25px,8vw,34px);line-height:1.16}.quizQuestionHeader>button{align-self:flex-start;min-height:38px;font-size:10px}.quizQuestionHint{margin-top:16px;padding:12px 13px;font-size:11px}.quizOptions{gap:10px;margin-top:16px}.quizOptions>button{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:64px;padding:12px}.quizOptions>button>span{width:38px;height:38px}.quizOptions b{overflow-wrap:anywhere;font-size:14px}.quizTextAnswer textarea{min-height:180px}.quizQuestionFooter{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070809f5;border-top:1px solid #ffffff17;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin:0;position:fixed;bottom:0;left:0;right:0}.quizQuestionFooter>button{justify-content:center;width:100%;min-width:0;min-height:46px;padding:0 10px;font-size:13px}.quizQuestionFooter>button.primary{box-shadow:0 8px 30px #c8ff001f}.quizSubmitOverlay{z-index:2200;align-items:end;padding:14px}.quizSubmitModal{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.quizResultPage{z-index:2000;width:100vw;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));margin:0;position:fixed;inset:0;overflow-y:auto}.quizResultHero{border-radius:22px;padding:26px 18px}}.employeeDetailPage{color:#f7f7f8;max-width:1540px;margin:0 auto;padding-bottom:70px}.employeeDetailTop{margin-bottom:14px}.employeeDetailTop a{color:#a8adb5;font-size:12px;text-decoration:none}.employeeProfileHero{background:#121518e6;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.employeeProfileHero>div>span{color:#baff00;font-size:10px;font-weight:900}.employeeProfileHero h1{margin:4px 0;font-size:34px}.employeeProfileHero p{color:#8f959e;margin:0}.employeeAvatarBig{color:#baff00;background:#273217;border-radius:18px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:900;display:grid}.tenureCard{background:#15191d;border:1px solid #2b3035;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tenureCard svg{color:#baff00}.tenureCard small,.tenureCard b,.tenureCard em{display:block}.tenureCard small,.tenureCard em{color:#878e97;font-size:10px}.tenureCard b{margin:2px 0;font-size:18px}.tenureCard em{font-style:normal}.employeeDetailKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.employeeDetailKpis article{background:#15181b;border:1px solid #ffffff17;border-radius:17px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.employeeDetailKpis svg{color:#baff00}.employeeDetailKpis b,.employeeDetailKpis small{display:block}.employeeDetailKpis b{font-size:26px}.employeeDetailKpis small{color:#8b919a}.employeeDetailTabs{background:#101214;border-radius:13px;gap:5px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.employeeDetailTabs button{color:#989ea7;background:0 0;border:1px solid #0000;border-radius:9px;height:36px;padding:0 14px;font-weight:800}.employeeDetailTabs button.active{color:#fff;background:#ffffff12;border-color:#ffffff21}.employeeDetailTabs b{color:#baff00;margin-left:6px}.employeeOverview{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.employeeOverview>section,.detailCourseCard,.employeeTestFull{background:#15181b;border:1px solid #ffffff17;border-radius:18px;padding:18px}.employeeOverview h2{margin-top:0}.overviewRing{align-items:baseline;gap:10px;display:flex}.overviewRing strong{color:#baff00;font-size:48px}.overviewRing span{color:#8b919a}.overviewFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.overviewFacts p{background:#101214;border-radius:12px;margin:0;padding:12px}.overviewFacts b,.overviewFacts span{display:block}.overviewFacts span{color:#8a9099;font-size:10px}.lastActivity{margin-bottom:6px;font-size:28px}.employeeOverview small{color:#858b94}.detailGrid,.employeeTestsPage{gap:12px;display:grid}.detailCourseCard header,.employeeTestFull>header{align-items:center;gap:12px;display:flex}.detailCourseCard header>div,.employeeTestFull>header>div{flex:1}.detailCourseCard h3,.employeeTestFull h2{margin:0 0 4px}.detailCourseCard p,.employeeTestFull p{color:#8a9099;margin:0}.detailCourseCard strong,.testScore b{color:#baff00;font-size:22px}.detailProgress{background:#292d31;border-radius:9px;height:5px;margin:15px 0;overflow:hidden}.detailProgress i{background:#baff00;height:100%;display:block}.detailCourseCard footer{color:#8b919a;justify-content:space-between;font-size:11px;display:flex}.sourceBadge{color:#baff00;background:#242a18;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.sourceBadge.standalone{color:#c6cad0;background:#20242a}.testScore{text-align:right}.testScore small{color:#858b94;display:block}.testMeta{gap:8px;margin:14px 0;display:flex}.testMeta span{color:#9aa0a8;background:#101214;border-radius:9px;padding:7px 10px;font-size:10px}.attemptsList{gap:8px;display:grid}.attemptFull{border:1px solid #2b3035;border-radius:13px;overflow:hidden}.attemptFull>button{color:#fff;text-align:left;background:#111315;border:0;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.attemptFull>button span{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.attemptFull>button span i{color:#baff00;background:#252e16;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.attemptFull>button small{color:#858b94}.attemptFull>button strong{color:#baff00}.attemptFull>button em{color:#a5abb3;font-size:10px;font-style:normal}.answersPanel{background:#0f1113;gap:10px;padding:12px;display:grid}.answersPanel>article{background:#171a1d;border:1px solid #292e33;border-radius:12px;padding:13px}.answersPanel article header{grid-template-columns:25px 1fr auto;gap:9px;display:grid}.answersPanel article header i{color:#baff00;background:#252e16;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.ok{color:#baff00}.bad{color:#ff737f}.wait{color:#d6aa54}.answerChoices{gap:6px;margin-top:10px;display:grid}.answerChoices>div{color:#969ca4;background:#101214;border-radius:9px;grid-template-columns:20px 1fr auto;gap:8px;padding:9px;display:grid}.answerChoices>div.selected{color:#fff;border:1px solid #52661f}.answerChoices>div.correct{background:#18210e}.answerChoices em{color:#baff00;font-size:9px}.answerChoices p,.textAnswerBox p{margin:0}.textAnswerBox{background:#101214;border-radius:9px;margin-top:10px;padding:10px}.textAnswerBox small{color:#818891}.employeeDetailState{color:#8d939b;justify-content:center;align-items:center;gap:9px;min-height:70vh;display:flex}@media (width<=900px){.employeeProfileHero{grid-template-columns:auto 1fr}.tenureCard{grid-column:1/-1}.employeeDetailKpis{grid-template-columns:1fr 1fr}.employeeOverview{grid-template-columns:1fr}}@media (width<=600px){.employeeDetailKpis,.employeeProfileHero{grid-template-columns:1fr}.employeeAvatarBig{width:56px;height:56px}.employeeDetailTabs{width:100%;overflow:auto}.attemptFull>button{grid-template-columns:1fr auto}.attemptFull>button em,.attemptFull>button>svg{display:none}.answerChoices>div{grid-template-columns:20px 1fr}.answerChoices em{grid-column:2}}html{scroll-behavior:smooth}body{min-width:320px}.tuButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f8f9;height:36px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.tuButton:hover:not(:disabled){background:#ffffff17;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0f}.tuButton:active:not(:disabled){background:#ffffff12;transform:translateY(0)}.tuButton:disabled{opacity:.48;cursor:not-allowed}.tuButtonPrimary{color:#090b0c;background:#baff00e6;border-color:#baff00eb;box-shadow:0 8px 22px #baff0014}.tuButtonPrimary:hover:not(:disabled){background:#baff00;border-color:#c8ff2d;box-shadow:0 10px 28px #baff0024}.tuButtonSecondary{background:#ffffff0e}.tuButtonGhost{background:#ffffff06;border-color:#ffffff1a}.tuButtonDanger{color:#ff9ba5;background:#70222b57;border-color:#ff707c38}.tuButtonDanger:hover:not(:disabled){background:#70222b80;border-color:#ff707c61}.tuButtonIcon{width:36px;padding:0}.tuButton svg{stroke-width:2px;width:15px;height:15px}.tuBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#aeb4bc;background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:20px;padding:3px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.tuBadgeAccent{color:#baff00;background:#baff001a;border-color:#baff001f}.tuBadgeWarning{color:#ffc85b;background:#ffc85b1a;border-color:#ffc85b21}.tuBadgeDanger{color:#ff929d;background:#ff707c1a;border-color:#ff707c21}
