@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#172033;--muted:#768198;--line:#e8ebf2;--purple:#f97316;--purple2:#fb923c;--bg:#f6f7fb}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;background:#fff;border-radius:9px;padding:4px 7px;width:max-content}.officialLogo{width:174px;height:46px;object-fit:contain;display:block}.brand.compact .officialLogo{width:120px;height:32px}.brandMark{width:43px;height:43px;border-radius:12px;background:linear-gradient(145deg,#fb923c,#c2410c);color:#fff;display:grid;place-items:center;font:800 22px Manrope;position:relative;box-shadow:0 8px 24px #3830ad35}.brandMark i{font-style:normal}.brandMark span{position:absolute;left:8px;opacity:.25}.brand b{font:800 16px Manrope;letter-spacing:.3px;display:block}.brand small{font-size:8px;letter-spacing:1.65px;color:#8a91a4;font-weight:700}.primary{border:0;background:linear-gradient(135deg,#f97316,#ea580c);color:white;border-radius:10px;font-weight:700;box-shadow:0 8px 18px #f973162b}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.loginStory{padding:38px 7vw 32px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,#f97316 0,transparent 36%),radial-gradient(circle at 80% 90%,#2e6ca8 0,transparent 36%),linear-gradient(145deg,#3930b6,#1e204e)}.loginStory:after,.loginStory:before{content:"";position:absolute;border:1px solid #ffffff17;border-radius:50%;width:500px;height:500px;right:-210px;top:-150px}.loginStory:after{width:700px;height:700px;right:-200px;top:140px}.loginStory .brand small{color:#ffffff8f}.storyCopy{position:relative;z-index:1;margin-top:18vh;max-width:610px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:30px;background:#ffffff16;border:1px solid #ffffff24;font-size:10px;font-weight:700;letter-spacing:1.3px}.storyCopy h1{font:800 clamp(46px,5vw,75px)/1.04 Manrope;letter-spacing:-3.5px;margin:23px 0}.storyCopy h1 em{font-style:normal;color:#fed7aa}.storyCopy p{color:#d6d6f1;font-size:17px;line-height:1.7;max-width:500px}.storyStats{display:flex;gap:50px;margin-top:54px}.storyStats div{display:flex;flex-direction:column}.storyStats strong{font:800 25px Manrope}.storyStats span{font-size:12px;color:#b9bbdd;margin-top:4px}.quote{position:absolute;bottom:30px;font-size:11px;color:#aaadd2}.loginPanel{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.mobileLogo{display:none}.loginCard{width:min(430px,100%);text-align:center}.loginIcon{width:58px;height:58px;border-radius:18px;background:#fff3e8;color:var(--purple);display:grid;place-items:center;margin:auto}.loginIcon svg{width:29px;height:29px}.loginCard h2{font:800 28px Manrope;margin:20px 0 6px}.loginCard>p{color:var(--muted);margin:0 0 26px}.roleSwitch{background:#f3f4f8;border-radius:11px;padding:4px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px}.roleSwitch button{height:42px;border:0;border-radius:8px;background:transparent;color:#7c8497;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.roleSwitch .active{background:#fff;color:var(--purple);box-shadow:0 2px 8px #2d325015}.loginCard>label{display:block;text-align:left;font-size:12px;font-weight:700;margin:15px 0 0;color:#454d60}.inputWrap{height:50px;border:1px solid #dfe2e9;border-radius:10px;margin-top:7px;display:flex;align-items:center;padding:0 14px;color:#9ca3b1;transition:.2s}.inputWrap:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.inputWrap input{border:0;outline:0;flex:1 1;padding:0 11px;color:var(--ink)}.inputWrap button{border:0;background:none;color:#9198a7;padding:3px}.loginMeta{display:flex;justify-content:space-between;margin:14px 0 19px;font-size:11px}.loginMeta button,.support button{border:0;background:none;color:var(--purple);font-weight:700}.remember{display:flex;gap:7px;align-items:center;color:#777f92}.formError{background:#fff0f0;color:#c53a3a;border-radius:8px;padding:9px;font-size:11px;text-align:left;margin-bottom:10px}.loginButton{width:100%;height:50px;gap:7px}.loginButton,.safe{display:flex;align-items:center;justify-content:center}.safe{gap:6px;color:#9aa0ae;font-size:10px;margin-top:15px}.support{position:absolute;bottom:25px;font-size:11px;color:#969cac}.appShell{display:flex;min-height:100vh}.sidebar{width:245px;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;padding:25px 18px;display:flex;flex-direction:column;z-index:20}.sideHead{padding:0 9px 23px;display:flex;align-items:center;justify-content:space-between}.sideHead>button{display:none}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>span{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#afb4c0;margin:18px 12px 6px}.logout,.sidebar nav button{height:41px;border:0;border-radius:9px;background:none;color:#747d91;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-size:12px;font-weight:600}.logout svg,.sidebar nav button svg{width:18px}.sidebar nav button b{margin-left:auto;background:#efefff;color:var(--purple);padding:2px 7px;border-radius:8px;font-size:9px}.sidebar nav button.active{background:#fff3e8;color:var(--purple)}.sidebar nav button.teacher{color:#0f8f74;background:#e9faf4}.helpBox{background:linear-gradient(150deg,#fff3e8,#f7f7ff);margin-top:auto;padding:15px;border-radius:13px;display:flex;flex-direction:column;align-items:center;text-align:center}.helpBox>div{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:white;background:var(--purple);margin-top:-28px;box-shadow:0 7px 14px #f9731638}.helpBox b{font-size:11px;margin-top:10px}.helpBox small{font-size:9px;color:#8b92a4;margin:4px}.helpBox button{border:0;background:none;color:var(--purple);font-weight:700;font-size:9px;margin-top:4px}.logout{margin-top:11px;color:#9b6470}.dashboard{width:calc(100% - 245px);margin-left:245px}.dashboard header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.hamburger{display:none}.search{height:38px;width:350px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 11px;color:#a2a8b6}.search svg{width:16px}.search input{border:0;outline:0;flex:1 1;padding:0 9px;font-size:11px}.search kbd{font-size:9px;background:#f4f5f8;border:1px solid #e6e8ed;padding:3px 6px;border-radius:5px}.headerActions{display:flex;align-items:center;gap:9px}.notification{border:0;background:none;position:relative;color:#778093}.notification i{position:absolute;width:7px;height:7px;background:#f25568;border:2px solid white;border-radius:50%;right:6px;top:3px}.profileAvatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#ffedd5;color:var(--purple);font-size:11px;font-weight:800}.profileCopy{display:flex;flex-direction:column}.profileCopy b{font-size:11px}.profileCopy span{font-size:9px;color:#9ba1af}.pageContent{padding:32px 38px 55px;max-width:1500px;margin:auto}.welcome{display:flex;justify-content:space-between;align-items:center}.date{color:#f97316;font-size:9px;letter-spacing:1.1px;font-weight:800}.welcome h1{font:800 26px Manrope;margin:7px 0 5px}.welcome p{font-size:12px;color:var(--muted);margin:0}.weekly{width:260px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 15px;display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px}.weekly>div:first-child{display:flex;gap:9px;align-items:center}.weekly svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#fff3dc;color:#e39a14}.weekly span{display:flex;flex-direction:column}.weekly b{font-size:10px}.weekly small{font-size:8px;color:#999faf}.weekly strong{grid-row:1/3;grid-column:2;align-self:center;font-size:11px;color:var(--purple)}.progress{height:5px;background:#eceefa;border-radius:4px}.progress i{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#f97316,#fdba74)}.quickStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:28px 0}.quickStats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.statIcon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.statIcon svg{width:20px}.statIcon.purple{color:#f97316;background:#fff3e8}.statIcon.blue{color:#168bd1;background:#e9f6ff}.statIcon.orange{color:#e99b1d;background:#fff4df}.statIcon.green{color:#159e78;background:#e9faf5}.quickStats p{margin:0;display:grid;grid-template-columns:auto auto;align-items:flex-end;grid-column-gap:9px;column-gap:9px}.quickStats small{grid-column:1/3;font-size:9px;color:#9299a8}.quickStats b{font:800 20px Manrope}.quickStats em{font-style:normal;font-size:8px;color:#23a77c;padding-bottom:3px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end}.sectionHead h2{font:800 18px Manrope;margin:0 0 4px}.sectionHead p{font-size:11px;color:#8e95a5;margin:0}.sectionHead>button{border:0;background:none;color:var(--purple);font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px}.sectionHead>button svg{width:14px}.filterRow{display:flex;justify-content:space-between;margin:21px 0 14px}.filterRow>div{display:flex;gap:5px}.filterRow button{height:32px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:8px;color:#777f90;font-size:10px;font-weight:600}.filterRow button.active{background:var(--purple);color:white;border-color:var(--purple)}.filterRow button span{background:#ffffff28;padding:1px 5px;border-radius:6px;margin-left:4px}.filterRow select{border:1px solid var(--line);border-radius:8px;color:#70788a;background:#fff;padding:0 11px;font-size:10px}.examGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.examCard{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;box-shadow:0 5px 15px #1c275305;transition:.25s}.examCard:hover{transform:translateY(-3px);box-shadow:0 13px 28px #1c275311}.examTop{display:flex;justify-content:space-between}.examBadge{--exam:#4f46e5;width:43px;height:43px;border-radius:11px;background:color-mix(in srgb,var(--exam) 12%,white);color:var(--exam);display:grid;place-items:center;font-weight:800;font-size:12px}.examFlags{display:flex;align-items:flex-start;gap:6px}.newTag{background:#e8faf3;color:#18a579;font-size:7px;padding:4px 6px;border-radius:5px;font-weight:800}.examFlags button{border:0;background:none;color:#9ca2af;transform:rotate(90deg)}.typeLabel{font-size:8px;letter-spacing:1px;font-weight:800;color:#f97316;margin-top:15px}.examCard h3{font:800 15px Manrope;margin:6px 0 13px}.examInfo{display:flex;gap:12px;padding-bottom:13px;border-bottom:1px solid #eff1f5}.availability span,.examInfo span{display:flex;align-items:center;gap:4px;font-size:8px;color:#8a91a2}.availability svg,.examInfo svg{width:12px;height:12px}.availability{display:flex;justify-content:space-between;margin:12px 0}.availability .ready{color:#1c9c74}.availability .waiting{color:#d8951c}.availability .muted{color:#aeb3bd}.solveBtn{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.solveBtn svg{width:15px}.cardActions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}.cardActions button{border:0;background:none;color:#7a8294;display:flex;align-items:center;gap:4px;font-size:8px;padding:3px}.cardActions button+button{border-left:1px solid var(--line);padding-left:8px}.cardActions button:disabled{opacity:.4}.cardActions svg{width:12px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#172033;color:white;border-radius:10px;padding:12px 18px;display:flex;align-items:center;gap:9px;font-size:11px;z-index:100;box-shadow:0 12px 30px #0004;animation:toastIn .25s ease}.toast svg{width:17px;color:#58d6aa}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.solver{height:100vh;display:grid;grid-template-rows:65px 58px 1fr 55px;background:#e8eaf0;overflow:hidden}.solverHeader{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;gap:18px;z-index:2}.solverHeader>button:first-child{border:0;background:none;color:#666f82;display:flex;align-items:center;gap:6px;font-size:11px}.solverHeader svg{width:17px}.solverHeader>div:nth-child(2){display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:18px}.solverHeader b{font-size:12px}.solverHeader span{font-size:8px;color:#9a9fad;margin-top:2px}.autosave{margin-left:auto;color:#26a980;font-size:9px;display:flex;align-items:center;gap:5px}.finish{border:0;border-radius:8px;background:#ef5368;color:white;padding:9px 15px;font-size:10px;font-weight:700}.toolBar{background:#fff;box-shadow:0 2px 8px #20274312;justify-content:center;position:relative;z-index:3}.toolBar,.tools{display:flex;align-items:center}.tools{gap:5px}.tools>button{border:0;background:none;width:55px;color:#7e8696;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px}.tools>button svg{width:19px}.tools>button.active{color:var(--purple)}.colors{display:flex;gap:6px;border-left:1px solid var(--line);padding-left:12px}.colors button{width:17px;height:17px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #dfe1e6}.colors button.selected{box-shadow:0 0 0 2px #fb923c}.zoom{position:absolute;right:24px;display:flex;align-items:center;gap:4px}.zoom button{border:0;background:none;color:#7f8797}.zoom svg{width:17px}.zoom span{font-size:9px;width:34px;text-align:center}.paperArea{overflow:auto;padding:30px;display:flex;justify-content:center;align-items:flex-start}.paperScale{position:relative;transform-origin:top center;flex:0 0 auto}.examPaper,.paperScale{width:700px;height:930px}.examPaper{background:#fff;padding:35px 42px 25px;box-shadow:0 5px 25px #222a4130;color:#141414;font-family:Arial,sans-serif;display:flex;flex-direction:column}.paperHead{display:grid;grid-template-columns:135px 1fr 65px;align-items:center;border-bottom:3px solid #161616;padding-bottom:13px}.paperHead .brandMark{width:35px;height:35px}.paperHead .brand b{font-size:11px}.paperHead .brand small{font-size:5px}.paperHead>div:nth-child(2){text-align:center;display:flex;flex-direction:column}.paperHead>div:nth-child(2) b{font-size:13px}.paperHead>div:nth-child(2) span{font-size:10px;margin-top:4px}.booklet{text-align:center;border:2px solid #111;padding:5px;font-weight:700;font-size:18px}.booklet small{font-size:6px}.paperMeta{display:flex;justify-content:space-between;background:#171717;color:white;padding:7px 10px;margin:11px 0 15px}.paperMeta span{font-weight:700;font-size:10px}.paperMeta small{font-size:8px}.questions{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;flex:1 1}.question{font-size:10px;line-height:1.45;position:relative;padding-left:20px}.question>b{position:absolute;left:0;font-size:12px}.question p{margin:0 0 8px;text-align:justify}.question strong{display:block;margin-bottom:8px}.question span{display:block;margin:5px 0}.examPaper footer{border-top:1px solid #222;padding-top:8px;font-size:7px;font-weight:700;display:flex;justify-content:space-between}.examPaper footer span{width:18px;height:18px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.drawLayer{position:absolute;inset:0;touch-action:none;cursor:crosshair}.pageNav{justify-content:center;gap:22px;border-top:1px solid var(--line)}.pageNav,.pageNav button{background:#fff;display:flex;align-items:center}.pageNav button{border:1px solid var(--line);border-radius:8px;padding:7px 11px;gap:5px;font-size:9px}.pageNav button:disabled{opacity:.4}.pageNav svg{width:14px}.pageNav span{font-size:10px}.pageNav b{background:var(--purple);color:white;padding:4px 7px;border-radius:5px}@media(max-width:1150px){.examGrid,.quickStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.loginPage{display:block}.loginStory{display:none}.loginPanel{min-height:100vh;padding:25px}.mobileLogo{display:block;position:absolute;top:28px;left:28px}.support{position:static;margin-top:35px}.sidebar{transform:translateX(-100%);transition:.25s;box-shadow:10px 0 30px #1a214025}.sidebar.open{transform:none}.sideHead>button{display:block;border:0;background:none}.dashboard{width:100%;margin-left:0}.dashboard header{padding:0 18px}.hamburger{display:block;border:0;background:none;color:#646c7e}.search{width:min(240px,45vw)}.headerActions>svg,.profileCopy,.search kbd{display:none}.pageContent{padding:24px 18px}.welcome{align-items:flex-start}.weekly{display:none}.examGrid{grid-template-columns:1fr 1fr}.solverHeader{padding:0 10px;gap:5px}.solverHeader>button:first-child{font-size:0}.solverHeader>div:nth-child(2){padding-left:5px;border:0}.autosave{display:none}.toolBar{justify-content:flex-start;padding-left:10px}.zoom{right:8px}.paperArea{padding:18px}.paperScale{transform-origin:top left}.solver{grid-template-rows:60px 58px 1fr 52px}}@media(max-width:560px){.examGrid,.quickStats{grid-template-columns:1fr}.welcome h1{font-size:22px}.filterRow{align-items:center}.filterRow select,.search{display:none}.examCard{padding:16px}.headerActions{margin-left:auto}.sectionHead>button,.solverHeader>div:nth-child(2) span{display:none}.solverHeader>div:nth-child(2) b{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools>button{width:43px}.tools>button span{display:none}.colors{padding-left:5px;gap:4px}.zoom span{display:none}.paperArea{justify-content:flex-start}.loginCard h2{margin-top:100px}}.roleSwitch{grid-template-columns:repeat(3,1fr)}.gameZone{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);grid-gap:16px;gap:16px;margin:0 0 30px}.dailyCard,.dailyComplete,.leagueCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #242c5408}.dailyCard{padding:20px 22px}.dailyHeader,.leagueHead{display:flex;justify-content:space-between;align-items:flex-start}.dailyHeader span,.leagueHead span{display:flex;align-items:center;gap:6px;color:#f97316;font-size:8px;letter-spacing:1px;font-weight:800}.dailyHeader span svg,.leagueHead span svg{width:14px}.dailyHeader h3,.leagueHead h3{font:800 17px Manrope;margin:5px 0}.questionCount{width:48px;height:48px;border-radius:14px;background:#fff3e8;color:#f97316;display:grid;place-items:center;font:800 18px Manrope}.questionCount small{font-size:8px;margin-top:-17px;margin-left:21px}.dailyProgress{height:5px;background:#eff0f5;border-radius:4px;margin:12px 0 16px}.dailyProgress i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#f97316,#fdba74);transition:.3s}.branchPill{display:inline-block;background:#e9f6ff;color:#1686c7;padding:4px 8px;border-radius:6px;font-size:8px;font-weight:800}.dailyQuestion{font-weight:700;font-size:13px;margin:10px 0 12px}.answerGrid{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.answerGrid button{min-height:38px;border:1px solid #e6e8ef;background:#fafbfc;border-radius:9px;text-align:left;padding:7px 10px;font-size:9px;color:#5f687b;display:flex;align-items:center;gap:8px}.answerGrid button b{width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid #e0e3ea;display:grid;place-items:center;color:#f97316}.answerGrid button:hover{border-color:#f97316;background:#fffaf5}.answerGrid button.correct{border-color:#31b78d;background:#edfcf7;color:#167a5d}.answerGrid button.wrong{border-color:#ee6a77;background:#fff1f2;color:#bc3d4b}.answerGrid button.dim{opacity:.55}.dailyFooter{justify-content:space-between;margin-top:13px}.dailyFooter,.dailyFooter>span{display:flex;align-items:center}.dailyFooter>span{gap:5px;font-size:8px;color:#949baa}.dailyFooter svg{width:13px}.dailyFooter>button{border:0;background:#ea580c;color:#fff;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:3px}.dailyFooter>button:disabled{opacity:.4}.leagueCard{padding:20px}.leagueHead>small{background:#fff4df;color:#d48a12;padding:5px 8px;border-radius:6px;font-size:8px}.leagueRows>div{display:flex;align-items:center;gap:8px;padding:8px 7px;border-radius:9px}.leagueRows>div.me{background:#efeeff}.rank{width:18px;text-align:center;color:#9aa0ad;font-size:10px}.rank svg{width:15px;height:15px}.rank1{color:#e2a51d}.rank2{color:#8d9aac}.rank3{color:#c07a43}.leagueAvatar{width:30px;height:30px;border-radius:9px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;font-size:8px;font-weight:800}.leagueRows p{display:flex;flex-direction:column;margin:0;flex:1 1}.leagueRows strong{font-size:9px}.leagueRows strong em{font-size:6px;font-style:normal;background:#f97316;color:white;border-radius:4px;padding:2px 4px;margin-left:4px}.leagueRows small{font-size:7px;color:#9aa0ae}.up{color:#25a47e;font-size:7px}.leagueHint{display:flex;align-items:center;gap:9px;background:#fff8e8;padding:9px;border-radius:9px;margin-top:8px;color:#db941d}.leagueHint>svg{width:22px}.leagueHint span{display:flex;flex-direction:column}.leagueHint b{font-size:8px;color:#674b20}.leagueHint small{font-size:7px;color:#a28b69}.dailyComplete{padding:28px;text-align:center;background:linear-gradient(150deg,#fff,#fff7ed)}.celebration{font-size:40px}.dailyComplete>span{display:block;color:#ea580c;font-size:8px;letter-spacing:1px;font-weight:800;margin-top:8px}.dailyComplete h3{font:800 21px Manrope;margin:6px}.dailyComplete>p{font-size:10px;color:#7f8798}.rewardRow{display:flex;justify-content:center;gap:12px;margin:20px}.rewardRow>div{width:130px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 4px 15px #34305a0b;display:grid;grid-template-columns:25px 1fr;text-align:left}.rewardRow svg{width:18px;color:#f0a31c;grid-row:1/3}.rewardRow b{font-size:10px}.rewardRow small{font-size:7px;color:#999}.dailyComplete>button{border:0;background:none;color:#ea580c;font-size:9px;font-weight:700}.adminShell{min-height:100vh;background:#f5f6fa}.adminSide{position:fixed;inset:0 auto 0 0;width:245px;background:#171b2d;color:white;padding:25px 18px;display:flex;flex-direction:column}.adminSide .brand small{color:#8d93aa}.adminSide .brandMark{box-shadow:none}.adminLabel{margin:25px 5px 15px;padding:9px;background:#ffffff0c;border:1px solid #ffffff0c;border-radius:8px;color:#fdba74;font-size:8px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:6px}.adminLabel svg{width:14px}.adminSide nav{display:flex;flex-direction:column;gap:5px}.adminLogout,.adminSide nav button{border:0;background:none;color:#9aa0b5;height:42px;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-align:left}.adminLogout svg,.adminSide nav button svg{width:17px}.adminSide nav button.active{background:linear-gradient(90deg,#f97316,#c2410c);color:white}.storageBox{margin-top:auto;background:#22273b;padding:13px;border-radius:10px}.storageBox b,.storageBox small,.storageBox span{display:block;font-size:8px}.storageBox b{font-size:10px;margin:5px 0}.storageBox small{color:#82899f}.storageBox>div{height:4px;background:#363c52;border-radius:3px;margin:8px 0}.storageBox i{height:100%;display:block;background:#fb923c;border-radius:3px}.adminLogout{margin-top:8px;color:#d28894}.adminMain{margin-left:245px;min-height:100vh}.adminMain>header{height:75px;background:#fff;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between}.adminMain>header>div:first-child span{font-size:8px;color:#9ca2b0}.adminMain>header h1{font:800 18px Manrope;margin:2px 0}.adminHeaderActions{display:flex;align-items:center;gap:9px}.adminHeaderActions>button{border:0;background:none;position:relative;color:#7e8698}.adminHeaderActions>button svg{width:18px}.adminHeaderActions>button i{position:absolute;width:6px;height:6px;background:#ef5368;border-radius:50%;top:3px;right:4px}.adminHeaderActions>span{width:34px;height:34px;border-radius:9px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;font-size:9px;font-weight:800}.adminHeaderActions p{display:flex;flex-direction:column;margin:0}.adminHeaderActions b{font-size:10px}.adminHeaderActions small{font-size:7px;color:#999fae}.adminContent{padding:30px 34px;max-width:1500px;margin:auto}.adminWelcome{border-radius:15px;background:linear-gradient(120deg,#c2410c,#fb923c);color:#fff;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.adminWelcome:after{content:"";width:220px;height:220px;border:40px solid #ffffff0d;border-radius:50%;position:absolute;right:170px}.adminWelcome span{font-size:8px;letter-spacing:1px;color:#ffedd5}.adminWelcome h2{font:800 23px Manrope;margin:5px 0}.adminWelcome p{font-size:10px;color:#ffedd5;margin:0}.adminWelcome button,.manageHead>button{position:relative;z-index:1;border:0;background:#fff;color:#c2410c;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.adminWelcome button svg,.manageHead>button svg{width:15px}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.adminStats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;gap:11px;align-items:center}.adminStats>div>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.adminStats svg{width:19px}.violet{background:#fff3e8;color:#ea580c}.sky{background:#e8f5ff;color:#1588cd}.amber{background:#fff4df;color:#e3981d}.emerald{background:#e8faf4;color:#159b74}.adminStats p{margin:0;display:grid;grid-template-columns:auto auto;align-items:flex-end;grid-column-gap:8px;column-gap:8px}.adminStats small{grid-column:1/3;font-size:8px;color:#9299a8}.adminStats b{font:800 19px Manrope}.adminStats em{font-style:normal;font-size:7px;color:#21a77c;padding-bottom:3px}.adminColumns{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:14px;gap:14px}.activityChart,.adminLeague,.managePanel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.panelTitle{display:flex;justify-content:space-between;align-items:flex-start}.panelTitle h3{font:800 13px Manrope;margin:0}.panelTitle p{font-size:8px;color:#9ba1af;margin:3px 0}.panelTitle button,.panelTitle select{border:1px solid var(--line);background:#fff;border-radius:6px;color:#757e90;padding:5px 7px;font-size:8px}.bars{height:170px;display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid var(--line);padding:20px 12px 0}.bars div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bars i{display:block;width:70%;background:linear-gradient(180deg,#fb923c,#ea580c);border-radius:5px 5px 0 0}.bars span{font-size:7px;color:#9299a7;margin-bottom:-14px}.leaderMini{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f0f1f4}.leaderMini>b{width:14px;font-size:8px;color:#9aa0ad}.leaderMini>span{width:29px;height:29px;border-radius:8px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:7px;font-weight:800}.leaderMini p{margin:0;display:flex;flex-direction:column;flex:1 1}.leaderMini strong{font-size:8px}.leaderMini small{font-size:7px;color:#9ba1ae}.leaderMini em{font-style:normal;color:#e2981c;font-size:8px;display:flex;align-items:center;gap:3px}.leaderMini svg{width:12px}.manageHead{display:flex;justify-content:space-between;align-items:center}.manageHead h2{font:800 19px Manrope;margin:0}.manageHead p{font-size:9px;color:#959cab;margin:4px 0}.manageHead>button{background:#ea580c;color:white}.adminFilters{display:flex;gap:8px;margin:20px 0 13px}.adminFilters>div{width:260px;border:1px solid var(--line);height:36px;border-radius:8px;display:flex;align-items:center;padding:0 10px;color:#9da3b0}.adminFilters svg{width:15px}.adminFilters input{border:0;outline:0;padding-left:7px;font-size:9px}.adminFilters select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:#7a8293;font-size:9px}.examTable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.tableRow{display:grid;grid-template-columns:2fr 1fr 1.35fr .7fr .45fr;align-items:center;min-height:60px;padding:8px 14px;border-top:1px solid #eef0f4;font-size:8px;color:#71798b}.tableRow.tableHead{min-height:36px;border:0;background:#f7f8fa;color:#999fad;font-size:7px;font-weight:800}.examCell{display:flex;align-items:center;gap:9px}.examCell>b{width:34px;height:34px;border-radius:8px;color:white;display:grid;place-items:center;font-size:8px}.examCell p{display:flex;flex-direction:column;margin:0}.examCell strong{color:#252d40;font-size:9px}.examCell small{font-size:7px;color:#9aa0ad}.fileStatus{display:flex;gap:5px}.fileStatus i{font-style:normal;color:#b7bbc5;display:flex;align-items:center;gap:2px}.fileStatus i.ok{color:#22a77e}.fileStatus svg{width:11px}.published{font-style:normal;background:#e9faf4;color:#179c75;border-radius:10px;padding:4px 7px}.rowActions{display:flex;gap:3px}.rowActions button{border:0;background:none;color:#848c9e;padding:4px}.rowActions button:last-child{color:#e26674}.rowActions svg{width:14px}.dailyAdminHero{display:flex;align-items:center;background:linear-gradient(110deg,#ea580c,#fb923c);color:#fff;padding:18px;border-radius:12px;margin:20px 0}.dailyAdminHero>div:first-child{display:flex;align-items:center;gap:10px;flex:1 1}.dailyAdminHero>div:first-child>svg{width:38px;height:38px;padding:9px;background:#ffffff19;border-radius:10px}.dailyAdminHero span,.dailyAdminHero>div:nth-child(2){display:flex;flex-direction:column}.dailyAdminHero b{font-size:11px}.dailyAdminHero small{font-size:8px;color:#ffedd5}.dailyAdminHero>div:nth-child(2){padding:0 25px;border-left:1px solid #ffffff2a;text-align:center}.dailyAdminHero>div:nth-child(2) b{font-size:18px}.dailyAdminHero>button{border:1px solid #ffffff4a;background:#ffffff12;color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;display:flex;align-items:center;gap:5px}.dailyAdminHero>button svg{width:14px}.scheduleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.scheduleGrid article{border:1px solid var(--line);border-radius:11px;padding:14px}.scheduleGrid article>div{display:flex;align-items:center;gap:8px}.branchColor{width:35px;height:35px;border-radius:9px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:8px;font-weight:800}.branchColor.b1{background:#e9f7ff;color:#1789ca}.branchColor.b2{background:#e9faf3;color:#199c76}.scheduleGrid article p{margin:0;display:flex;align-items:center;gap:5px}.scheduleGrid article>div p{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.scheduleGrid b{font-size:9px}.scheduleGrid small{font-size:7px;color:#999fad}.scheduleGrid em{font-style:normal;font-size:7px;padding:3px 6px;border-radius:8px}.readyStatus{background:#e8faf3;color:#169b74}.draftStatus{background:#fff4df;color:#da941f}.scheduleGrid article>p{font-size:8px;color:#8991a1;margin:13px 0}.scheduleGrid article>p svg{width:13px}.scheduleGrid article>div:last-child{border-top:1px solid var(--line);padding-top:10px}.scheduleGrid article button{border:0;background:none;color:#6f7789;font-size:8px;display:flex;align-items:center;gap:3px}.scheduleGrid article button svg{width:12px}.studentRows{margin-top:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.studentRows>div{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.studentRows>div>b{width:20px;color:#9299aa;font-size:9px}.studentRows>div>span{width:34px;height:34px;border-radius:9px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:8px;font-weight:800}.studentRows p{display:flex;flex-direction:column;margin:0;flex:1 1}.studentRows strong{font-size:10px}.studentRows small{font-size:8px;color:#9aa1af}.studentRows em{font-style:normal;width:120px;display:flex;align-items:center;gap:4px;font-size:8px;color:#6f778b}.studentRows em svg{width:13px;color:#f97316}.studentRows em:nth-of-type(2) svg{color:#e69a1c}.studentRows>div>button{border:0;background:none;color:#979eac}.studentRows>div>button svg{width:15px}.modalBackdrop{position:fixed;inset:0;background:#101426aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:grid;place-items:center;padding:20px}.uploadModal{width:min(620px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 25px 70px #0005}.modalHead{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.modalHead,.modalHead>div{display:flex;align-items:center}.modalHead>div{gap:10px}.modalHead>div>span{width:38px;height:38px;border-radius:10px;background:#fff3e8;color:#ea580c;display:grid;place-items:center}.modalHead svg{width:18px}.modalHead p{display:flex;flex-direction:column;margin:0}.modalHead b{font-size:13px}.modalHead small{font-size:8px;color:#999fad}.modalHead>button{border:0;background:none;color:#8c93a2}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:17px 0}.formGrid .full{grid-column:1/3}.formGrid label{font-size:9px;font-weight:700;color:#596174}.formGrid input,.formGrid select{display:block;width:100%;height:39px;border:1px solid #dfe2e9;border-radius:8px;margin-top:6px;padding:0 10px;outline:0;font-size:9px}.formGrid input:focus,.formGrid select:focus{border-color:#f97316}.fileDrop{height:110px;border:1.5px dashed #fdba74;background:#fffaf5;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ea580c;position:relative}.fileDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.fileDrop svg{width:24px}.fileDrop b{font-size:9px;margin:5px}.fileDrop span{font-size:7px;color:#9a9fac}.optionalUploads{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:10px 0}.optionalUploads>label{border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:7px;gap:7px}.optionalUploads svg{width:19px;color:#ea580c}.optionalUploads span{display:flex;flex-direction:column}.optionalUploads b{font-size:8px}.optionalUploads small{font-size:7px;color:#9ba1ae}.optionalUploads input{grid-column:1/3;width:100%;height:32px;border:1px solid var(--line);border-radius:7px;padding:5px;font-size:8px}.modalActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.modalActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:700}.modalActions .publishBtn{border:0;background:#ea580c;color:#fff;display:flex;align-items:center;gap:5px}.modalActions svg{width:14px}@media(max-width:1100px){.adminColumns,.gameZone{grid-template-columns:1fr}.adminStats,.scheduleGrid{grid-template-columns:1fr 1fr}.tableRow{grid-template-columns:2fr 1fr 1fr .5fr}.tableRow>span:nth-child(4){display:none}}@media(max-width:800px){.gameZone{grid-template-columns:1fr}.adminSide{display:none}.adminMain{margin-left:0}.adminMain>header{padding:0 18px}.adminContent{padding:20px 14px}.adminStats{grid-template-columns:1fr 1fr}.adminWelcome:after{display:none}.examTable{overflow-x:auto}.tableRow{min-width:720px}.scheduleGrid{grid-template-columns:1fr}.studentRows em{display:none}}@media(max-width:560px){.roleSwitch button{font-size:9px;gap:3px}.roleSwitch button svg{width:14px}.adminStats,.answerGrid{grid-template-columns:1fr}.adminWelcome{align-items:flex-start;gap:15px;flex-direction:column}.formGrid,.optionalUploads{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.adminHeaderActions p{display:none}}.themeToggle{height:34px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;white-space:nowrap}.themeToggle svg{width:15px;height:15px;color:#f97316}.loginTheme{position:absolute;right:28px;top:25px}.formMessage{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:8px;padding:9px;font-size:11px;text-align:left;margin-bottom:10px}.headerActions{position:relative}.notificationPanel{position:absolute;right:0;top:48px;width:245px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px #11182720;border-radius:11px;padding:13px;display:flex;flex-direction:column;z-index:30}.notificationPanel b{font-size:10px;margin-bottom:7px}.notificationPanel span{font-size:8px;padding:8px 0;border-top:1px solid var(--line);color:#737b8d}.notificationPanel button{border:0;background:#fff7ed;color:#ea580c;border-radius:7px;padding:7px;font-size:8px;font-weight:700;margin-top:4px}.activityChart,.adminLeague,.adminMain,.adminMain>header,.adminShell,.dailyCard,.dailyComplete,.dashboard,.dashboard header,.examCard,.leagueCard,.loginPanel,.managePanel,.pageNav,.quickStats>div,.sidebar,.solverHeader,.toolBar,.uploadModal,.weekly,body,html{transition:background-color .22s ease,color .22s ease,border-color .22s ease}html[data-theme=dark]{color-scheme:dark;--ink:#f3f4f6;--muted:#9ca3af;--line:#303746;--bg:#0d1118}html[data-theme=dark] body{background:#0d1118;color:#f3f4f6}html[data-theme=dark] .activityChart,html[data-theme=dark] .adminLeague,html[data-theme=dark] .dailyCard,html[data-theme=dark] .dashboard header,html[data-theme=dark] .examCard,html[data-theme=dark] .leagueCard,html[data-theme=dark] .loginPanel,html[data-theme=dark] .managePanel,html[data-theme=dark] .notificationPanel,html[data-theme=dark] .pageNav,html[data-theme=dark] .quickStats>div,html[data-theme=dark] .sidebar,html[data-theme=dark] .solverHeader,html[data-theme=dark] .toolBar,html[data-theme=dark] .uploadModal,html[data-theme=dark] .weekly{background:#171c25;color:#f3f4f6;border-color:#303746}html[data-theme=dark] .adminMain,html[data-theme=dark] .adminShell,html[data-theme=dark] .dashboard,html[data-theme=dark] .solver{background:#0d1118}html[data-theme=dark] .adminMain>header{background:#171c25;border-color:#303746}html[data-theme=dark] .adminSide{background:#11151d}html[data-theme=dark] .dailyComplete{background:linear-gradient(150deg,#171c25,#21190f)}html[data-theme=dark] .loginStory{background:radial-gradient(circle at 30% 20%,#c2410c 0,transparent 36%),radial-gradient(circle at 80% 90%,#7c2d12 0,transparent 36%),linear-gradient(145deg,#431407,#17120f)}html[data-theme=dark] .adminFilters>div,html[data-theme=dark] .answerGrid button,html[data-theme=dark] .filterRow button,html[data-theme=dark] .filterRow select,html[data-theme=dark] .formGrid input,html[data-theme=dark] .formGrid select,html[data-theme=dark] .inputWrap,html[data-theme=dark] .modalActions button,html[data-theme=dark] .optionalUploads input,html[data-theme=dark] .pageNav button,html[data-theme=dark] .search{background:#11151d;color:#e5e7eb;border-color:#343b4a}html[data-theme=dark] input,html[data-theme=dark] select{background:#11151d;color:#e5e7eb}html[data-theme=dark] .helpBox,html[data-theme=dark] .roleSwitch,html[data-theme=dark] .tableRow.tableHead{background:#11151d}html[data-theme=dark] .roleSwitch .active{background:#272018;color:#fb923c}html[data-theme=dark] .examTable,html[data-theme=dark] .fileDrop,html[data-theme=dark] .leaderMini,html[data-theme=dark] .optionalUploads>label,html[data-theme=dark] .scheduleGrid article,html[data-theme=dark] .studentRows,html[data-theme=dark] .studentRows>div,html[data-theme=dark] .tableRow{border-color:#303746}html[data-theme=dark] .fileDrop{background:#21190f}html[data-theme=dark] .examCell strong,html[data-theme=dark] .leagueRows strong,html[data-theme=dark] .manageHead h2,html[data-theme=dark] .panelTitle h3,html[data-theme=dark] .studentRows strong{color:#f3f4f6}html[data-theme=dark] .paperArea{background:#0a0d12}html[data-theme=dark] .themeToggle{background:#21190f;border-color:#4b3828;color:#fed7aa}html[data-theme=dark] .notificationPanel button{background:#2a1b10}html[data-theme=dark] .examPaper{color:#141414}@media(max-width:560px){.themeToggle span{display:none}.themeToggle{width:34px;justify-content:center;padding:0}.loginTheme{right:18px;top:18px}}.dailyBranches{display:flex;gap:5px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.dailyBranches button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:#788092;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.dailyBranches button.active{background:#f97316;border-color:#f97316;color:#fff}.answerExplanation{display:flex;align-items:flex-start;gap:7px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:9px;margin-top:10px;font-size:8px;line-height:1.45}.answerExplanation svg{width:14px;flex:0 0 auto}.questionBankHead{display:flex;justify-content:space-between;align-items:flex-end;margin:25px 0 10px}.questionBankHead h3{font:800 14px Manrope;margin:0}.questionBankHead p{font-size:8px;color:#969dac;margin:3px 0}.questionBankHead>div:last-child{display:flex;gap:5px}.questionBankHead span{display:flex;align-items:center;gap:4px;background:#fff7ed;color:#9a4c13;border-radius:6px;padding:5px 7px;font-size:7px}.questionBankHead span b{color:#ea580c}.questionBank{border:1px solid var(--line);border-radius:10px;max-height:390px;overflow:auto}.questionBank>div{min-height:54px;padding:8px 12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.questionBank>div:first-child{border-top:0}.questionBank>div>b{width:20px;color:#9ba1ae;font-size:8px}.questionBranch{min-width:75px;background:#fff7ed;color:#c2410c;border-radius:6px;padding:4px 6px;text-align:center;font-size:7px;font-weight:700}.questionBank p{display:flex;flex-direction:column;flex:1 1;margin:0}.questionBank strong{font-size:8px}.questionBank small{font-size:7px;color:#9aa1ae;margin-top:3px}.questionBank button{border:0;background:none;color:#81899a;padding:4px}.questionBank button:last-child{color:#e45f6e}.questionBank button svg{width:14px}.formGrid textarea{display:block;width:100%;min-height:78px;border:1px solid #dfe2e9;border-radius:8px;margin-top:6px;padding:10px;outline:0;resize:vertical;font-size:9px;font-family:inherit}.formGrid textarea:focus{border-color:#f97316}.questionModal{width:min(680px,100%)}html[data-theme=dark] .dailyBranches button,html[data-theme=dark] .formGrid textarea{background:#11151d;color:#e5e7eb;border-color:#343b4a}html[data-theme=dark] .dailyBranches button.active{background:#f97316;color:#fff}html[data-theme=dark] .answerExplanation,html[data-theme=dark] .questionBankHead span{background:#2a1b10;border-color:#5b351d;color:#fed7aa}html[data-theme=dark] .questionBank{border-color:#303746}html[data-theme=dark] .questionBank strong{color:#f3f4f6}@media(max-width:800px){.questionBankHead{align-items:flex-start;flex-direction:column;gap:8px}.questionBankHead>div:last-child{max-width:100%;overflow:auto}.questionBranch{min-width:60px}}.xpSummary{display:flex;align-items:center;gap:4px;font-style:normal;color:#d97706;font-size:7px;font-weight:700;margin-top:3px}.xpSummary svg{width:11px;height:11px}.xpSummary svg+svg{margin-left:5px}.pageNav button svg,.solverHeader>button:first-child svg{color:#f97316;stroke:#f97316}.brushControl{display:grid;grid-template-columns:auto 22px 105px 22px 34px;align-items:center;grid-gap:5px;gap:5px;border-left:1px solid var(--line);padding-left:12px;margin-left:5px}.brushControl span{font-size:7px;color:#7d8597;white-space:nowrap}.brushControl input{width:105px;accent-color:#f97316}.brushControl b{font-size:7px;color:#f97316;text-align:center}.brushControl button{width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#f97316;display:grid;place-items:center;padding:0}.brushControl button svg{width:12px}.drawLayer{cursor:none}.brushCursor{border:2px solid #f97316;background:#f9731620;pointer-events:none;z-index:7;box-shadow:0 0 0 1px #ffffffcc,0 1px 4px #0005}.brushCursor,.brushCursor:after{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.brushCursor:after{content:"";width:3px;height:3px;background:#111;left:50%;top:50%}.brushCursor.eraser{background:#f9731633;border-style:dashed}.brushCursor.highlight{border-color:#d8a600;background:#fde04744}.solverHeader .themeToggle svg{color:#f97316}html[data-theme=dark] .brushControl button{background:#11151d;border-color:#343b4a}@media(max-width:1050px){.brushControl span{display:none}.brushControl{grid-template-columns:22px 80px 22px 32px}.brushControl input{width:80px}}@media(max-width:620px){.brushControl{position:absolute;left:10px;top:55px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 8px;margin:0;z-index:5}.toolBar{padding-bottom:34px;height:92px}.solver{grid-template-rows:60px 92px 1fr 52px}html[data-theme=dark] .brushControl{background:#171c25}}.drawLayer{z-index:4}.uploadedPdf{position:absolute;inset:0;background:#fff;box-shadow:0 5px 25px #222a4130;overflow:hidden}.pdfDocumentCanvas{display:block;background:#fff}.pdfError,.pdfLoading{position:absolute;inset:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7c8493;z-index:3}.pdfLoading span{width:28px;height:28px;border:3px solid #fed7aa;border-top-color:#f97316;border-radius:50%;animation:pdfSpin .75s linear infinite}.pdfError b,.pdfLoading b{font-size:10px}.pdfError svg{width:30px;color:#ef5368}.pdfError span{font-size:8px;max-width:420px;text-align:center}@keyframes pdfSpin{to{transform:rotate(1turn)}}.machineKey{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;color:#596174}.machineKey small{font-weight:400;color:#969dac}.machineKey textarea{min-height:64px;border:1px solid #dfe2e9;border-radius:8px;padding:9px;resize:vertical;font:9px inherit}.modePage,.reportPage{min-height:100vh;background:radial-gradient(circle at 50% 0,#fff1e6,transparent 36%),var(--bg)}.modePage>header,.reportPage>header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.modePage>header>button{border:0;background:none;color:#687184;display:flex;align-items:center;gap:6px;font-weight:700}.modePage>header>button svg{width:18px;color:#f97316}.modePage>main{max-width:950px;margin:auto;padding:70px 25px;text-align:center}.modeEyebrow{font-size:10px;letter-spacing:1.8px;color:#ea580c;font-weight:900}.modePage h1{font:800 34px Manrope;margin:10px 0 4px}.modePage main>p{color:var(--muted);margin:0 0 32px}.modeCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.modeCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:13px;cursor:pointer;box-shadow:0 14px 35px #43230d0b;transition:.2s}.modeCard:hover:not(:disabled){transform:translateY(-4px);border-color:#fb923c;box-shadow:0 18px 40px #ea580c18}.modeCard:disabled{cursor:not-allowed;opacity:.62}.modeIcon{width:54px;height:54px;border-radius:15px;background:#fff1e6;color:#ea580c;display:grid;place-items:center}.modeIcon svg{width:25px}.modeCard>b{font:800 19px Manrope}.modeCard>small{font-size:11px;line-height:1.65;color:#7d8594}.modeCard>i{font-style:normal;font-size:9px;font-weight:800;color:#c2410c;display:flex;align-items:center;gap:6px}.modeCard>i svg{width:15px}.modeCard>em{font-style:normal;color:#dc2626;font-size:8px}.modeCard.free .modeIcon{background:#eaf7ff;color:#0284c7}.modeCard.free>i{color:#0284c7}.solverWorkspace{min-height:0;display:grid;overflow:hidden}.solverWorkspace.timed{grid-template-columns:minmax(0,1fr) 310px}.solverWorkspace .paperArea{min-width:0}.examTimer{margin-left:auto;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:9px;padding:5px 10px;display:flex;align-items:center;gap:7px}.examTimer>svg{width:18px}.examTimer span{display:flex!important;flex-direction:column}.examTimer small{font-size:6px;letter-spacing:.8px}.examTimer b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.examTimer.danger{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.opticalPanel{background:#fff;border-left:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;padding:15px}.opticalHead{display:flex;align-items:center;gap:9px;padding-bottom:12px}.opticalHead>span{width:36px;height:36px;background:#fff1e6;color:#ea580c;border-radius:10px;display:grid;place-items:center}.opticalHead svg{width:18px}.opticalHead div{display:flex;flex-direction:column}.opticalHead b{font-size:12px}.opticalHead small{font-size:8px;color:#8b93a3}.opticalLegend,.opticalRow{display:grid;grid-template-columns:34px repeat(5,1fr);grid-gap:5px;gap:5px;align-items:center}.opticalLegend{padding:6px 5px;background:#f7f8fa;border-radius:7px;color:#9299a8;font-size:7px;text-align:center}.opticalQuestions{overflow:auto;padding:5px 3px}.opticalRow{padding:3px 2px;border-bottom:1px solid #f1f2f5}.opticalRow strong{text-align:center;font-size:8px;color:#80889a}.opticalRow button{width:27px;height:27px;border-radius:50%;border:1px solid #d8dce4;background:#fff;color:#7a8292;font-size:8px;font-weight:800}.opticalRow button.marked{background:#f97316;border-color:#f97316;color:#fff;box-shadow:0 0 0 3px #ffedd5}.opticalFinish{margin-top:10px;border:0;border-radius:9px;background:#ea580c;color:#fff;height:40px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.opticalFinish svg{width:16px}.reportPage{padding-bottom:50px}.reportCard{width:min(1000px,calc(100% - 30px));margin:38px auto;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #49220e12}.reportHero{padding:28px 32px;background:linear-gradient(120deg,#9a3412,#f97316);color:#fff;display:flex;align-items:center;gap:17px}.reportBadge{width:55px;height:55px;border-radius:16px;background:#ffffff20;display:grid;place-items:center}.reportBadge svg{width:28px}.reportHero>div:nth-child(2){flex:1 1}.reportHero small{font-size:8px;letter-spacing:1.4px;color:#ffedd5}.reportHero h1{font:800 22px Manrope;margin:4px 0}.reportHero p{font-size:8px;margin:0;color:#ffedd5}.scoreRing{width:86px;height:86px;border:7px solid #ffffff40;background:#fff;color:#ea580c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.scoreRing b{font:900 28px Manrope}.scoreRing span{font-size:7px;font-weight:800}.reportStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;padding:22px 30px;border-bottom:1px solid var(--line)}.reportStats>div{border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;align-items:center;gap:8px}.reportStats svg{width:20px;color:#7f8796}.reportStats span{display:flex;flex-direction:column;font-size:7px;color:#8c94a2}.reportStats b{font-size:15px;color:var(--ink)}.reportStats .correct svg{color:#16a34a}.reportStats .wrong svg{color:#ef4444}.reportStats .blank svg{color:#d97706}.reportStats .net svg{color:#f97316}.answerAnalysis{padding:25px 30px}.answerAnalysis h2{font:800 15px Manrope;margin:0}.answerAnalysis p{font-size:8px;color:#9299a7;margin:3px 0 15px}.answerGrid{display:grid;grid-template-columns:repeat(15,1fr);grid-gap:6px;gap:6px}.answerCell{height:48px;border-radius:7px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;position:relative;font-size:8px}.answerCell>b{grid-column:1/3;font-size:6px;color:#9299a7}.answerCell>span{grid-column:1/3;font-weight:900}.answerCell>small{position:absolute;right:3px;bottom:2px;font-size:6px;font-weight:900}.answerCell.correct{background:#ecfdf5;border-color:#a7f3d0;color:#15803d}.answerCell.wrong{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.answerCell.blank{background:#fffbeb;border-color:#fde68a;color:#b45309}.analysisLegend{display:flex;gap:15px;margin-top:12px;font-size:7px}.analysisLegend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.analysisLegend .correct:before{background:#22c55e}.analysisLegend .wrong:before{background:#ef4444}.analysisLegend .blank:before{background:#f59e0b}.reportActions{display:flex;justify-content:flex-end;gap:8px;padding:0 30px 25px}.reportActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.reportActions button.primary{border-color:#ea580c;background:#ea580c;color:#fff}.reportActions svg{width:15px}html[data-theme=dark] .modeCard,html[data-theme=dark] .modePage>header,html[data-theme=dark] .opticalPanel,html[data-theme=dark] .reportCard,html[data-theme=dark] .reportPage>header{background:#171c25;color:#f3f4f6;border-color:#303746}html[data-theme=dark] .machineKey textarea,html[data-theme=dark] .opticalRow button,html[data-theme=dark] .reportActions button{background:#11151d;color:#e5e7eb;border-color:#343b4a}html[data-theme=dark] .opticalLegend{background:#11151d}html[data-theme=dark] .opticalRow{border-color:#303746}@media(max-width:1000px){.solverWorkspace.timed{grid-template-columns:minmax(0,1fr) 265px}.answerGrid{grid-template-columns:repeat(10,1fr)}}@media(max-width:760px){.modeCards{grid-template-columns:1fr}.modePage>main{padding-top:35px}.solverWorkspace.timed{grid-template-columns:minmax(0,1fr) 220px}.opticalPanel{padding:8px}.opticalRow button{width:24px;height:24px}.reportStats{grid-template-columns:repeat(2,1fr)}.answerGrid{grid-template-columns:repeat(6,1fr)}.examTimer{padding:4px}.examTimer small,.solverHeader .themeToggle{display:none}}@media(max-width:520px){.solverWorkspace.timed{grid-template-columns:1fr}.solverWorkspace.timed .paperArea{display:none}.opticalPanel{border-left:0}.reportHero{padding:20px;flex-wrap:wrap}.reportHero>div:nth-child(2){min-width:200px}.reportStats{padding:15px}.answerAnalysis{padding:20px 15px}.answerGrid{grid-template-columns:repeat(5,1fr)}}.profileButton{border:0!important;background:none!important;display:flex;align-items:center;gap:8px;color:var(--ink);padding:0!important;cursor:pointer}.profileButton .profileAvatar{display:grid}.profileButton .profileCopy{display:flex;flex-direction:column;text-align:left}.profileButton .profileCopy b{font-size:10px}.profileButton .profileCopy small{font-size:7px;color:#999fae}.accountModal{width:min(520px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 25px 70px #0005}.accountModalHead{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.accountModalHead>span{width:39px;height:39px;background:#fff3e8;color:#ea580c;border-radius:10px;display:grid;place-items:center}.accountModalHead svg{width:19px}.accountModalHead>div{display:flex;flex-direction:column;flex:1 1}.accountModalHead b{font-size:13px}.accountModalHead small{font-size:8px;color:#949baa}.accountModalHead>button{border:0;background:none;color:#8991a0}.profileHero{display:flex;align-items:center;gap:13px;padding:20px 5px}.profileHero>span{width:62px;height:62px;border-radius:17px;background:linear-gradient(135deg,#fb923c,#c2410c);color:#fff;display:grid;place-items:center;font:800 18px Manrope}.profileHero h3{font:800 17px Manrope;margin:0}.profileHero p{font-size:9px;color:#ea580c;margin:4px 0}.profileDetails{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.profileDetails>div{border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;flex-direction:column}.profileDetails small{font-size:7px;color:#949baa}.profileDetails b{font-size:9px;margin-top:3px}.activeAccount{color:#16a34a}.accountNote{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:9px;padding:10px;display:flex;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;margin:15px 0}.accountNote svg{width:15px;flex:0 0 auto}.accountActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.accountActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.accountActions button.primary{border-color:#ea580c;background:#ea580c;color:#fff}.accountActions svg{width:14px}.settingRows{display:flex;flex-direction:column;margin-top:10px}.settingRows label{display:flex;align-items:center;gap:15px;padding:13px 3px;border-bottom:1px solid var(--line)}.settingRows label>span{display:flex;flex-direction:column;flex:1 1}.settingRows b{font-size:9px}.settingRows small{font-size:7px;color:#969dac;margin-top:2px}.settingRows input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:20px;background:#dfe3e9;border-radius:12px;position:relative;transition:.2s}.settingRows input:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.2s}.settingRows input:checked{background:#f97316}.settingRows input:checked:after{transform:translateX(15px)}.supportModal>label{display:block;font-size:9px;font-weight:700;color:#596174;margin-top:12px}.supportModal input,.supportModal select,.supportModal textarea{display:block;width:100%;border:1px solid #dfe2e9;border-radius:8px;margin-top:5px;padding:9px;font:9px inherit;background:#fff;color:#252d40}.supportModal textarea{min-height:95px;resize:vertical}.supportStatus{margin-top:12px;padding:9px;background:#ecfdf5;border:1px solid #a7f3d0;color:#15803d;border-radius:8px;font-size:8px}.solutionsModal{width:min(720px,100%)}.solutionList{max-height:430px;overflow:auto;margin-top:12px}.solutionList article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:10px 3px}.solutionScore{width:42px;height:42px;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font:900 14px Manrope}.solutionList article>div{display:flex;flex-direction:column}.solutionList article b{font-size:9px}.solutionList article small{font-size:7px;color:#979eac;margin-top:3px}.solutionList article p{display:flex;align-items:center;gap:6px;margin:0;font-size:7px}.solutionList article p span{padding:3px 5px;background:#f3f4f6;border-radius:5px}.solutionList article p .correct{color:#15803d}.solutionList article p .wrong{color:#dc2626}.solutionList article p strong{font-size:8px;color:#ea580c}.emptySolutions{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9299a8;gap:7px}.emptySolutions svg{width:35px;color:#f97316}.emptySolutions b{font-size:10px;color:var(--ink)}.emptySolutions small{font-size:8px;max-width:270px}.teacherStats em{color:#6f7789!important}html[data-theme=dark] .accountModal{background:#171c25;color:#f3f4f6}html[data-theme=dark] .accountModal,html[data-theme=dark] .profileDetails>div,html[data-theme=dark] .settingRows label,html[data-theme=dark] .solutionList article{border-color:#303746}html[data-theme=dark] .accountActions button,html[data-theme=dark] .supportModal input,html[data-theme=dark] .supportModal select,html[data-theme=dark] .supportModal textarea{background:#11151d;color:#e5e7eb;border-color:#343b4a}html[data-theme=dark] .accountNote{background:#2a1b10;border-color:#5b351d;color:#fed7aa}html[data-theme=dark] .solutionList article p span{background:#11151d}@media(max-width:560px){.profileButton .profileCopy,.profileButton>svg{display:none}.profileDetails{grid-template-columns:1fr}.solutionList article{grid-template-columns:42px 1fr}.solutionList article p{grid-column:1/3}.accountModal{padding:17px}}.answerGrid button.pendingChoice{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 2px #ffedd5}.answerPending{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:8px}.answerPending svg{width:14px}.dailyReview{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.reviewToggle{width:100%;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:9px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left}.reviewToggle>svg:first-child{width:18px;color:#f97316}.reviewToggle>span{display:flex;flex-direction:column;flex:1 1}.reviewToggle b{font-size:9px}.reviewToggle small{font-size:7px;color:#b26834}.reviewToggle>svg:last-child{width:14px;transition:.2s}.reviewToggle>svg.open{transform:rotate(90deg)}.reviewAnswers{max-height:280px;overflow:auto;margin-top:7px}.reviewAnswers article{display:grid;grid-template-columns:82px 1fr;grid-gap:8px;gap:8px;padding:9px 3px;border-bottom:1px solid var(--line)}.reviewAnswers article>span{height:max-content;background:#fff3e8;color:#c2410c;border-radius:6px;padding:4px 5px;text-align:center;font-size:7px;font-weight:800}.reviewAnswers p{display:flex;flex-direction:column;margin:0!important}.reviewAnswers p>b{font-size:8px}.reviewAnswers p small{font-size:7px;color:#81899a;margin-top:4px}.reviewAnswers p strong{color:#16a34a}.reviewAnswers p em{font-style:normal;font-size:7px;color:#9a3412;margin-top:5px}.dailyEmpty>p{font-size:9px;color:#828a99;line-height:1.6;margin:25px 0}html[data-theme=dark] .answerGrid button.pendingChoice,html[data-theme=dark] .answerPending,html[data-theme=dark] .reviewToggle{background:#2a1b10;border-color:#5b351d;color:#fed7aa}html[data-theme=dark] .reviewAnswers article{border-color:#303746}.resetModal>label{display:block;font-size:9px;font-weight:700;color:#596174;margin-top:12px}.resetModal>label input{display:block;width:100%;height:40px;border:1px solid #dfe2e9;border-radius:8px;margin-top:6px;padding:0 10px;font:9px inherit}.resetAccount{display:flex;align-items:center;gap:9px;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:10px;margin-top:14px;color:#c2410c}.resetAccount>svg{width:18px}.resetAccount>span{display:flex;flex-direction:column}.resetAccount b{font-size:9px}.resetAccount small{font-size:7px;color:#a85f2d;margin-top:2px}html[data-theme=dark] .resetModal>label input{background:#11151d;color:#e5e7eb;border-color:#343b4a}html[data-theme=dark] .resetAccount{background:#2a1b10;border-color:#5b351d;color:#fed7aa}.manageButtons{display:flex;gap:6px}.manageButtons button{border:0;background:#ea580c;color:#fff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.manageButtons button:first-child{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.manageButtons button:last-child{background:#fff;color:#737b8c;border:1px solid var(--line)}.manageButtons svg{width:14px}.classSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:18px 0}.classSummary article{border:1px solid var(--line);border-radius:10px;padding:11px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:8px;gap:8px}.classSummary article>span{width:38px;height:38px;border-radius:9px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:8px;font-weight:900}.classSummary p{display:flex;flex-direction:column;margin:0}.classSummary b{font-size:9px}.classSummary small{font-size:7px;color:#969dac}.classSummary em{grid-column:1/3;font-style:normal;font-size:7px;color:#7e8798;border-top:1px solid var(--line);padding-top:7px}.studentRows select{width:105px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 6px;font-size:7px;color:#636c7d}.studentActions{display:flex;gap:3px}.studentActions button{border:0;background:none;color:#f97316;padding:4px}.studentActions button:last-child{color:#dc5365}.studentActions svg{width:14px}html[data-theme=dark] .classSummary article{border-color:#303746}html[data-theme=dark] .manageButtons button:last-child,html[data-theme=dark] .studentRows select{background:#11151d;color:#e5e7eb;border-color:#343b4a}@media(max-width:900px){.classSummary{grid-template-columns:1fr 1fr}.studentRows select{display:none}}@media(max-width:560px){.manageHead{align-items:flex-start;flex-direction:column;gap:10px}.manageButtons{width:100%;overflow:auto}.classSummary{grid-template-columns:1fr}}.supportCounters{display:flex;gap:7px}.supportCounters span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:7px;color:#7c8493}.supportCounters b{color:#ea580c;font-size:10px;margin-right:3px}.supportFilters{display:flex;gap:6px;margin:18px 0 10px}.supportFilters button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:8px;font-weight:700}.supportFilters button.active{background:#ea580c;border-color:#ea580c;color:#fff}.supportTicketList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.supportTicketList>button{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--text);padding:13px;display:grid;grid-template-columns:64px 1fr auto 18px;align-items:center;grid-gap:12px;gap:12px;text-align:left}.supportTicketList>button:last-of-type{border-bottom:0}.supportTicketList>button:hover{background:#fff8f2}.supportTicketList>button>svg{width:15px;color:#a0a7b5}.supportTicketList p{display:flex;flex-direction:column;min-width:0}.supportTicketList p b{font-size:9px}.supportTicketList p strong{font-size:8px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666f80}.supportTicketList p small,.supportTicketList time{font-size:7px;color:#9ba2af}.ticketStatus{font-size:7px;font-weight:800;color:#c2410c;background:#fff1e8;border-radius:999px;padding:5px 7px;text-align:center}.ticketStatus.working{color:#9a6700;background:#fff8cf}.ticketStatus.solved{color:#08775d;background:#dcfce7}.emptySupport{min-height:210px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#9ba2af}.emptySupport svg{width:30px}.emptySupport b{font-size:10px;color:var(--text)}.emptySupport small{font-size:8px}.importModal{max-width:700px}.importDrop{margin-top:14px}.importSummary{display:flex;gap:8px;margin:12px 0}.importSummary span{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:8px}.importSummary b{font-size:11px}.importSummary .valid{color:#078260;background:#ecfdf5}.importSummary .invalid{color:#c43c4f;background:#fff1f2}.importErrors{max-height:120px;overflow:auto;border:1px solid #fecdd3;background:#fff1f2;border-radius:8px;padding:7px}.importErrors p{display:flex;gap:8px;font-size:7px;color:#a43d4b;padding:3px}.importErrors p b{min-width:48px}.importErrors small{font-size:7px;color:#a43d4b}.importRows{border:1px solid var(--line);border-radius:8px;overflow:hidden}.importRows p{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);font-size:7px}.importRows p:last-child{border-bottom:0}.importRows span{color:#8a92a1}.modalActions button:disabled{opacity:.45;cursor:not-allowed}.ticketSender{display:flex;align-items:center;gap:9px;margin:12px 0}.ticketSender>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff1e8;color:#c2410c;font-size:9px;font-weight:900}.ticketSender p{display:flex;flex-direction:column}.ticketSender b{font-size:9px}.ticketSender small{font-size:7px;color:#8b93a2}.ticketMessage{padding:12px;border-radius:9px;background:#f7f8fa;color:#4d5667;font-size:9px;line-height:1.55;margin-bottom:12px}.supportNote{font-size:7px;color:#929aa8;margin-top:8px}html[data-theme=dark] .supportTicketList>button:hover,html[data-theme=dark] .ticketMessage{background:#171c25}html[data-theme=dark] .importErrors{background:#2b171c;border-color:#5c2732}html[data-theme=dark] .importSummary .valid{background:#10271f}html[data-theme=dark] .importSummary .invalid{background:#2b171c}@media(max-width:700px){.supportCounters{width:100%;overflow:auto}.supportTicketList>button{grid-template-columns:56px 1fr 15px}.supportTicketList time{display:none}.importRows p{grid-template-columns:1fr 1fr}.importRows p span:last-child{display:none}}.bars div>b{font-size:6px;color:#8e96a5;font-weight:700;position:absolute;transform:translateY(-2px)}.bars div{position:relative}.emptyLeaders{min-height:150px;display:grid;place-items:center;color:#9aa1af;font-size:8px}.studentActions button:disabled{opacity:.35}.performanceModal{max-width:850px;max-height:90vh;overflow:auto}.performanceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.performanceStats article{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;align-items:center;gap:8px}.performanceStats article>svg{width:20px;color:#f97316}.performanceStats article span{display:flex;flex-direction:column}.performanceStats article b{font-size:12px}.performanceStats article small{font-size:7px;color:#969dac}.performanceSection{margin:16px 0}.performanceSection h3{font:800 11px Manrope;margin:0 0 8px}.performanceTable{border:1px solid var(--line);border-radius:9px;overflow:hidden}.performanceTable>div{display:grid;grid-template-columns:2fr 1fr 1fr .6fr .6fr;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);align-items:center}.performanceTable>div:first-child{background:#f7f8fa;color:#9098a7}.performanceTable>div:last-child{border-bottom:0}.performanceTable b,.performanceTable span,.performanceTable strong{font-size:7px}.performanceTable strong{color:#ea580c}.dailyPerformance{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.dailyPerformance article{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px}.dailyPerformance span{font-size:8px;font-weight:700}.dailyPerformance small{font-size:7px;color:#969dac}.dailyPerformance b{font-size:8px}.dailyPerformance em{font-size:7px;font-style:normal;color:#168a69}.emptyPerformance{border:1px dashed var(--line);border-radius:8px;padding:18px;text-align:center;color:#999fac;font-size:8px}html[data-theme=dark] .performanceTable>div:first-child{background:#171c25}@media(max-width:700px){.performanceStats{grid-template-columns:1fr 1fr}.performanceTable{overflow-x:auto}.performanceTable>div{min-width:560px}.dailyPerformance{grid-template-columns:1fr}}.achievementBackdrop{padding:18px}.achievementsModal{width:min(1050px,100%);max-height:96vh;padding:0;overflow:auto;background:#f7f8fb}.achievementTop{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;background:#fff;padding:18px 22px;border-bottom:1px solid var(--line)}.achievementTop .accountModalHead{padding:0;border:0;flex:1 1}.achievementClose{border:0;background:none;color:#8991a0;padding:6px}.achievementClose svg{width:19px}.achievementHero{margin:18px 22px;background:linear-gradient(120deg,#c2410c,#f97316 60%,#fb923c);color:#fff;border-radius:16px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.achievementHero:after{content:"";position:absolute;width:180px;height:180px;border:32px solid #ffffff12;border-radius:50%;right:34%;top:-72px}.achievementHero>div:first-child{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.achievementAvatar{width:58px;height:58px;border-radius:16px;background:#fff;color:#c2410c;display:grid;place-items:center;font:900 17px Manrope}.achievementHero p{display:flex;flex-direction:column;margin:0}.achievementHero p small{font-size:7px;letter-spacing:1px;color:#ffedd5}.achievementHero p b{font:800 17px Manrope;margin:3px 0}.achievementHero p em{font-size:8px;font-style:normal;display:flex;align-items:center;gap:4px;color:#ffedd5}.achievementHero p svg{width:13px}.achievementLevel{width:255px;position:relative;z-index:1}.achievementLevel>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#ffedd5}.achievementLevel>span svg{width:13px}.achievementLevel>b{display:block;font:800 14px Manrope;margin:3px 0 7px}.achievementLevel>div{height:7px;background:#ffffff33;border-radius:6px;overflow:hidden}.achievementLevel>div i{display:block;height:100%;background:#fff;border-radius:6px}.achievementLevel>small{display:block;text-align:right;font-size:7px;color:#ffedd5;margin-top:4px}.achievementMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 22px 12px}.achievementMetrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px}.achievementMetrics article>span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.achievementMetrics article>span svg{width:18px}.achievementMetrics .orange{background:#fff3e8;color:#ea580c}.achievementMetrics .blue{background:#e9f6ff;color:#168bd1}.achievementMetrics .green{background:#e9faf5;color:#159e78}.achievementMetrics .violet{background:#f2edff;color:#7952d8}.achievementMetrics p{display:flex;flex-direction:column;margin:0}.achievementMetrics small{font-size:7px;color:#9299a8}.achievementMetrics b{font:800 14px Manrope;margin:1px 0}.achievementMetrics em{font-size:7px;font-style:normal;color:#16936e}.achievementGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 22px 12px}.achievementPanel,.badgeSection{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.achievementSectionHead{display:flex;align-items:flex-start;justify-content:space-between}.achievementSectionHead h3{font:800 12px Manrope;margin:0}.achievementSectionHead p{font-size:7px;color:#969dac;margin:3px 0 0}.achievementSectionHead>span{background:#fff3e8;color:#c2410c;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:800}.scoreTrend,.studentActivityBars{height:155px;display:flex;align-items:flex-end;gap:9px;padding:22px 5px 0}.scoreTrend>div,.studentActivityBars>div{height:100%;display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.scoreTrend b,.studentActivityBars b{font-size:7px;color:#848c9b}.scoreTrend i,.studentActivityBars i{display:block;width:62%;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(#fb923c,#ea580c)}.scoreTrend small,.studentActivityBars span{font-size:7px;color:#969dac}.scoreTrend i{background:linear-gradient(#60a5fa,#2563eb)}.achievementEmpty{height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#969dac;gap:5px}.achievementEmpty svg{width:27px;color:#f97316}.achievementEmpty b{font-size:9px;color:var(--ink)}.achievementEmpty small{font-size:7px;max-width:230px}.branchAchievement{margin:0 22px 12px}.branchPerformanceRows{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 22px;gap:8px 22px;margin-top:12px}.branchPerformanceRows>div{display:grid;grid-template-columns:34px 1fr 110px 35px;align-items:center;grid-gap:8px;gap:8px}.branchDot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff3e8;color:#ea580c;font-size:7px;font-weight:900}.branchDot.color1{background:#e9f6ff;color:#168bd1}.branchDot.color2{background:#e9faf5;color:#159e78}.branchDot.color3{background:#f2edff;color:#7952d8}.branchDot.color4{background:#fff4df;color:#d18a15}.branchPerformanceRows p{display:flex;flex-direction:column;margin:0}.branchPerformanceRows p b{font-size:8px}.branchPerformanceRows p small{font-size:7px;color:#969dac}.branchPerformanceRows>div>div{height:6px;background:#eef0f4;border-radius:5px;overflow:hidden}.branchPerformanceRows>div>div i{display:block;height:100%;background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:5px}.branchPerformanceRows strong{font-size:8px;text-align:right}.achievementEmpty.compact{height:90px}.badgeSection{margin:0 22px}.badgeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.badgeGrid article{border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;position:relative}.badgeGrid article>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;position:relative}.badgeGrid article>span>svg{width:18px}.badgeGrid article>span i{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;background:#16a374;color:#fff;display:grid;place-items:center}.badgeGrid article>span i svg{width:10px}.badgeGrid article p{display:flex;flex-direction:column;margin:0}.badgeGrid article p b{font-size:8px}.badgeGrid article p small{font-size:7px;color:#969dac}.badgeGrid article>div{height:5px;background:#eef0f4;border-radius:5px;overflow:hidden}.badgeGrid article>div i{display:block;height:100%;background:#f97316;border-radius:5px}.badgeGrid article>em{position:absolute;right:10px;bottom:8px;font-size:6px;font-style:normal;color:#9299a8}.badgeGrid article.locked{filter:saturate(.25);opacity:.65}.achievementsModal>.accountActions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:14px 22px;margin-top:16px}.achievementLoading{height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#969dac}.achievementLoading svg{width:42px;color:#f97316}.achievementLoading b{font-size:10px}html[data-theme=dark] .achievementsModal{background:#11151d}html[data-theme=dark] .achievementMetrics article,html[data-theme=dark] .achievementPanel,html[data-theme=dark] .achievementTop,html[data-theme=dark] .achievementsModal>.accountActions,html[data-theme=dark] .badgeSection{background:#171c25;border-color:#303746}html[data-theme=dark] .badgeGrid article>div,html[data-theme=dark] .branchPerformanceRows>div>div{background:#303746}@media(max-width:800px){.achievementMetrics{grid-template-columns:1fr 1fr}.achievementGrid{grid-template-columns:1fr}.badgeGrid{grid-template-columns:1fr 1fr}.branchPerformanceRows{grid-template-columns:1fr}}@media(max-width:560px){.achievementBackdrop{padding:0}.achievementsModal{width:100%;height:100vh;max-height:100vh;border-radius:0}.achievementHero{align-items:flex-start;flex-direction:column;gap:15px}.achievementLevel{width:100%}.achievementMetrics{grid-template-columns:1fr 1fr}.achievementMetrics article{padding:9px}.achievementGrid,.achievementHero,.achievementMetrics,.badgeSection,.branchAchievement{margin-left:13px;margin-right:13px}.badgeGrid{grid-template-columns:1fr}.branchPerformanceRows>div{grid-template-columns:32px 1fr 70px 32px}.achievementTop{padding:14px}.achievementsModal>.accountActions{padding:12px 14px}}.rankWizardBackdrop{padding:18px}.rankWizardModal{width:min(1120px,100%);max-height:96vh;padding:0;overflow:auto;background:#f7f8fb}.rankWizardHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 21px}.rankWizardHead>div{display:flex;align-items:center;gap:10px}.rankWizardHead>div>span{width:40px;height:40px;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center}.rankWizardHead svg{width:19px}.rankWizardHead p{display:flex;flex-direction:column;margin:0}.rankWizardHead b{font:800 13px Manrope}.rankWizardHead small{font-size:8px;color:#9199a8}.rankWizardHead>button{border:0;background:none;color:#8991a0}.scoreTypeTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:17px 21px}.scoreTypeTabs button{border:1px solid var(--line);background:#fff;color:#646d7e;border-radius:10px;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800}.scoreTypeTabs button small{font-size:6px;color:#9aa1ae;background:#f2f3f6;border-radius:4px;padding:2px 4px}.scoreTypeTabs button.active{border-color:#f97316;background:#fff3e8;color:#c2410c;box-shadow:0 4px 12px #f9731614}.scoreTypeTabs button.active small{background:#f97316;color:#fff}.rankWizardLayout{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:13px;gap:13px;padding:0 21px 21px}.rankInputSide{display:flex;flex-direction:column;gap:10px}.netInputGroup,.obpGroup,.rankResultSide{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.netInputGroup>div:first-child,.obpGroup>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:12px}.netInputGroup>div:first-child>span,.obpGroup>div:first-child>span{width:25px;height:25px;border-radius:8px;background:#f97316;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.netInputGroup>div:first-child p,.obpGroup>div:first-child p{display:flex;flex-direction:column;margin:0;flex:1 1}.netInputGroup>div:first-child b,.obpGroup>div:first-child b{font:800 10px Manrope}.netInputGroup>div:first-child small,.obpGroup>div:first-child small{font-size:7px;color:#969dac}.netInputGroup>div:first-child strong{font-size:9px;color:#ea580c;background:#fff3e8;border-radius:999px;padding:5px 8px}.netFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.netFieldGrid label{height:46px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 9px;transition:.2s}.netFieldGrid label:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731610}.netFieldGrid label>span{display:flex;flex-direction:column;flex:1 1;font-size:8px;font-weight:700}.netFieldGrid label small{font-size:6px;color:#a0a7b4;font-weight:500}.netFieldGrid input{width:58px;height:30px;border:0;border-left:1px solid var(--line);outline:0;text-align:right;padding-left:6px;background:transparent;color:var(--ink);font-size:10px;font-weight:800}.obpGroup>label{height:43px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 10px}.obpGroup>label input{border:0;outline:0;flex:1 1;background:transparent;color:var(--ink);font:800 13px Manrope}.obpGroup>label span{font-size:8px;color:#9299a7}.obpGroup>div:nth-of-type(2){height:6px;background:#eef0f4;border-radius:5px;margin:9px 0 4px;overflow:hidden}.obpGroup>div:nth-of-type(2) i{display:block;height:100%;background:linear-gradient(90deg,#fb923c,#ea580c)}.obpGroup>small{font-size:7px;color:#15956f}.resetRankWizard{align-self:flex-start;border:0;background:none;color:#8d95a4;font-size:7px;text-decoration:underline;padding:3px}.rankResultSide{height:max-content;position:-webkit-sticky;position:sticky;top:92px;padding:0;overflow:hidden}.rankResultHero{background:linear-gradient(125deg,#c2410c,#f97316);color:#fff;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center}.rankResultHero>span{width:42px;height:42px;border-radius:12px;background:#ffffff20;display:grid;place-items:center}.rankResultHero svg{width:22px}.rankResultHero>small{font-size:7px;letter-spacing:1px;color:#ffedd5;margin-top:9px}.rankResultHero>b{font:900 21px Manrope;margin:4px 0}.rankResultHero p{font-size:8px;margin:0;color:#ffedd5}.rankResultHero strong{color:#fff}.scoreResultCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 12px 0}.scoreResultCards article{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;flex-direction:column}.scoreResultCards small{font-size:6px;color:#969dac}.scoreResultCards b{font:800 15px Manrope;margin:2px 0;color:#263044}.scoreResultCards span{font-size:6px;color:#15956f}.netRings{display:flex;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.netRings article{flex:1 1;display:flex;align-items:center;gap:8px}.netRings article>div{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;position:relative}.netRings article>div:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.netRings article>div span{position:relative;z-index:1;font-size:6px;font-weight:800}.netRings p{display:flex;flex-direction:column;margin:0}.netRings b{font:800 12px Manrope}.netRings small{font-size:6px;color:#969dac}.rankCoach{display:flex;gap:8px;margin:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:10px;color:#9a3412}.rankCoach>svg{width:17px;flex:0 0 auto}.rankCoach p{display:flex;flex-direction:column;margin:0}.rankCoach b{font-size:8px}.rankCoach small{font-size:7px;line-height:1.45;margin-top:2px}.rankDisclaimer{display:flex;gap:6px;margin:10px 12px;color:#8d95a4;font-size:6.5px;line-height:1.5}.rankDisclaimer svg{width:14px;flex:0 0 auto}.osymGuideLink{margin:0 12px 13px;border:1px solid var(--line);border-radius:8px;color:#667083;text-decoration:none;padding:8px;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:700}.osymGuideLink svg{width:13px}.osymGuideLink svg:last-child{margin-left:auto}html[data-theme=dark] .rankWizardModal{background:#11151d}html[data-theme=dark] .netInputGroup,html[data-theme=dark] .obpGroup,html[data-theme=dark] .rankResultSide,html[data-theme=dark] .rankWizardHead,html[data-theme=dark] .scoreTypeTabs button{background:#171c25;border-color:#303746}html[data-theme=dark] .netFieldGrid label,html[data-theme=dark] .obpGroup>label,html[data-theme=dark] .osymGuideLink,html[data-theme=dark] .scoreResultCards article{border-color:#303746}html[data-theme=dark] .scoreResultCards b{color:#f3f4f6}html[data-theme=dark] .netRings article>div:after{background:#171c25}html[data-theme=dark] .rankCoach{background:#2a1b10;border-color:#5b351d;color:#fed7aa}html[data-theme=dark] .obpGroup>div:nth-of-type(2),html[data-theme=dark] .scoreTypeTabs button small{background:#303746}@media(max-width:850px){.rankWizardLayout{grid-template-columns:1fr}.rankResultSide{position:static}.scoreTypeTabs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rankWizardBackdrop{padding:0}.rankWizardModal{height:100vh;max-height:100vh;border-radius:0}.rankWizardHead{padding:13px}.rankWizardHead small{max-width:245px}.scoreTypeTabs{margin:12px 13px}.rankWizardLayout{padding:0 13px 15px}.netFieldGrid{grid-template-columns:1fr}.rankResultHero>b{font-size:17px}.officialLogo{width:31px;height:46px}.brandCopy b{font-size:13px}.brandCopy small{font-size:6px}}.paperHead .brand{padding:2px 4px}.paperHead .officialLogo{width:118px;height:31px}@media(max-width:560px){.officialLogo{width:145px;height:38px}.brand.compact .officialLogo{width:105px;height:28px}}.opticalSection{margin-top:7px}.opticalSectionHead{--section-color:#f97316;position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid color-mix(in srgb,var(--section-color) 25%,#e8ebf2);border-left:4px solid var(--section-color);border-radius:8px;padding:7px 8px;margin-bottom:3px;box-shadow:0 3px 8px #1720330a}.opticalSectionHead>span{width:8px;height:8px;border-radius:50%;background:var(--section-color)}.opticalSectionHead p{display:flex;flex-direction:column;flex:1 1;margin:0}.opticalSectionHead b{font-size:8px;color:var(--ink)}.opticalSectionHead small{font-size:6px;color:#9299a8}.opticalSectionHead em{font-style:normal;font-size:7px;font-weight:800;color:var(--section-color);background:color-mix(in srgb,var(--section-color) 10%,white);border-radius:999px;padding:3px 6px}html[data-theme=dark] .opticalSectionHead{background:#171c25;border-top-color:#303746;border-right-color:#303746;border-bottom-color:#303746}html[data-theme=dark] .opticalSectionHead b{color:#f3f4f6}@media(max-width:760px){.opticalSectionHead{padding:6px}.opticalSectionHead em{padding:2px 4px}}.topicSummaryBackdrop,.videoLibraryBackdrop{padding:16px}.videoLibraryModal{width:min(1160px,100%);height:min(94vh,900px);max-height:94vh;padding:0;overflow:auto;background:#f7f8fb}.videoLibraryHead{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-bottom:1px solid var(--line)}.videoLibraryHead>div{display:flex;align-items:center;gap:10px}.videoLibraryHead>div>span{width:39px;height:39px;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center}.videoLibraryHead svg{width:19px}.videoLibraryHead p{display:flex;flex-direction:column;margin:0}.videoLibraryHead p b{font:800 13px Manrope}.videoLibraryHead p small{font-size:7px;color:#9098a7;margin-top:2px}.videoLibraryHead>button{border:0;background:none;color:#8991a0;padding:6px}.videoLibraryHero{margin:17px 20px;background:linear-gradient(125deg,#9a3412,#ea580c 58%,#fb923c);color:#fff;border-radius:17px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.videoLibraryHero:after{content:"";position:absolute;width:230px;height:230px;border:38px solid #ffffff12;border-radius:50%;right:24%;top:-120px}.videoLibraryHero>div{position:relative;z-index:1}.videoLibraryHero small{font-size:7px;letter-spacing:1px;color:#ffedd5}.videoLibraryHero h2{font:850 20px Manrope;margin:5px 0}.videoLibraryHero p{font-size:8px;color:#ffedd5;margin:0}.videoLibraryHero>div:last-child{display:flex;gap:9px}.videoLibraryHero>div:last-child span{min-width:90px;background:#ffffff18;border:1px solid #ffffff26;border-radius:12px;padding:11px;display:flex;flex-direction:column}.videoLibraryHero>div:last-child b{font:900 18px Manrope}.videoFilters{display:grid;grid-template-columns:1fr 130px 160px;grid-gap:8px;gap:8px;margin:0 20px 10px}.videoFilters label{height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;padding:0 11px}.videoFilters label>svg{width:16px;color:#f97316}.videoFilters input{flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);padding:0 9px;font-size:8px}.videoFilters label button{border:0;background:none;color:#9aa1ae}.videoFilters label button svg{width:14px}.videoFilters select{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:0;padding:0 10px;font:700 8px inherit}.channelFilters{display:flex;gap:6px;overflow-x:auto;margin:0 20px;padding:1px 0 9px;scrollbar-width:thin}.channelFilters button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:#697284;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.channelFilters button span{margin-left:4px;background:#f1f3f6;color:#9299a8;border-radius:999px;padding:2px 4px}.channelFilters button.active{background:#f97316;border-color:#f97316;color:#fff}.channelFilters button.active span{background:#ffffff2b;color:#fff}.videoResultsHead{display:flex;align-items:center;justify-content:space-between;margin:6px 20px 11px}.videoResultsHead p{display:flex;flex-direction:column;margin:0}.videoResultsHead b{font:800 10px Manrope}.videoResultsHead small{font-size:7px;color:#979eac;margin-top:2px}.videoResultsHead button{border:0;background:none;color:#ea580c;font-size:7px;font-weight:800}.videoChannelGroups{margin:0 20px 22px}.videoChannelGroup{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:11px}.videoChannelTitle{display:flex;align-items:center;gap:8px;margin-bottom:11px}.videoChannelTitle>span{width:35px;height:35px;border-radius:10px;background:#fff3e8;color:#c2410c;display:grid;place-items:center;font:900 9px Manrope}.videoChannelTitle p{display:flex;flex-direction:column;margin:0}.videoChannelTitle b{font:800 10px Manrope}.videoChannelTitle small{font-size:7px;color:#989fac}.videoCourseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.videoCourseCard{border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0;transition:.2s}.videoCourseCard:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1c26350d}.videoCover{--course-accent:#f97316;height:86px;padding:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--course-accent) 88%,#111),var(--course-accent));color:#fff;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.videoCover:after{content:"";width:90px;height:90px;border:20px solid #ffffff14;right:-20px;top:-35px}.videoCover:after,.videoCover>span{position:absolute;border-radius:50%}.videoCover>span{left:12px;top:11px;width:28px;height:28px;background:#fff;color:var(--course-accent);display:grid;place-items:center}.videoCover>span svg{width:13px;fill:currentColor}.videoCover small{font-size:6px;color:#ffffffd9}.videoCover b{font:800 12px Manrope;position:relative;z-index:1}.videoCourseBody{padding:11px}.videoCourseBody>div{display:flex;gap:4px}.videoCourseBody>div span{font-size:6px;font-weight:800;color:#c2410c;background:#fff3e8;border-radius:5px;padding:3px 5px}.videoCourseBody h3{font:800 9px Manrope;margin:8px 0 4px;line-height:1.35}.videoCourseBody p{font-size:7px;color:#858e9d;line-height:1.5;min-height:32px;margin:0}.videoCourseBody a{margin-top:9px;border-top:1px solid var(--line);padding-top:8px;color:#ea580c;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:800}.videoCourseBody a svg{width:13px}.videoEmpty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#949baa}.videoEmpty>svg{width:32px;color:#f97316}.videoEmpty b{font-size:10px;color:var(--ink);margin:7px 0 3px}.videoEmpty small{font-size:7px}.videoEmpty button{border:0;border-radius:8px;background:#f97316;color:#fff;padding:8px 11px;margin-top:10px;font-size:7px;font-weight:800}.topicSummaryModal{width:min(820px,100%);padding:0;overflow:hidden}.topicSummaryHero{min-height:490px;padding:50px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#fff3e8,transparent 40%)}.topicSummaryHero>span{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;display:grid;place-items:center;box-shadow:0 16px 35px #f9731630}.topicSummaryHero>span svg{width:32px}.topicSummaryHero>small{margin-top:18px;color:#ea580c;font-size:7px;font-weight:900;letter-spacing:1.5px}.topicSummaryHero h2{font:850 21px Manrope;margin:7px 0}.topicSummaryHero p{max-width:480px;color:#808999;font-size:8px;line-height:1.6;margin:0}.topicSummaryHero>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:17px 0}.topicSummaryHero>div span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;color:#727b8c;font-size:7px;font-weight:800}.topicSummaryHero>button{border:0;border-radius:9px;background:#f97316;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.topicSummaryHero>button svg{width:15px}html[data-theme=dark] .videoLibraryModal{background:#11151d}html[data-theme=dark] .channelFilters button,html[data-theme=dark] .videoChannelGroup,html[data-theme=dark] .videoFilters label,html[data-theme=dark] .videoFilters select,html[data-theme=dark] .videoLibraryHead{background:#171c25;border-color:#303746}html[data-theme=dark] .channelFilters button.active{background:#f97316;border-color:#f97316}html[data-theme=dark] .videoCourseCard{border-color:#303746;background:#151a22}html[data-theme=dark] .videoCourseBody a{border-color:#303746}html[data-theme=dark] .topicSummaryHero{background:radial-gradient(circle at 50% 35%,#2a1b10,transparent 42%)}html[data-theme=dark] .topicSummaryHero>div span{background:#171c25;border-color:#303746;color:#b8bfcb}@media(max-width:850px){.videoCourseGrid{grid-template-columns:1fr 1fr}.videoLibraryHero{align-items:flex-start;gap:16px;flex-direction:column}.videoFilters{grid-template-columns:1fr 110px 130px}}@media(max-width:560px){.topicSummaryBackdrop,.videoLibraryBackdrop{padding:0}.topicSummaryModal,.videoLibraryModal{width:100%;height:100vh;max-height:100vh;border-radius:0}.videoLibraryHead{padding:12px}.videoLibraryHead p small{max-width:230px}.channelFilters,.videoChannelGroups,.videoFilters,.videoLibraryHero,.videoResultsHead{margin-left:12px;margin-right:12px}.videoLibraryHero{padding:18px}.videoLibraryHero h2{font-size:17px}.videoLibraryHero>div:last-child{width:100%}.videoLibraryHero>div:last-child span{flex:1 1}.videoFilters{grid-template-columns:1fr 1fr}.videoFilters label{grid-column:1/3}.videoCourseGrid{grid-template-columns:1fr}.videoChannelGroup{padding:10px}.topicSummaryHero{min-height:calc(100vh - 65px);padding:25px 18px}.topicSummaryHero h2{font-size:18px}}.videoPlayerStage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.7fr);grid-gap:0;gap:0;margin:0 20px 16px;border-radius:15px;overflow:hidden;background:#111827;box-shadow:0 16px 36px #1118271c}.videoFrame{aspect-ratio:16/9;background:#05070a}.videoFrame iframe{display:block;width:100%;height:100%;border:0}.videoNowPlaying{padding:17px;background:linear-gradient(145deg,#171c25,#0e1117);color:#fff;display:flex;flex-direction:column}.nowPlayingLabel{display:flex;align-items:center;gap:5px;color:#fb923c;font-size:6px;font-weight:900;letter-spacing:1px}.nowPlayingLabel i{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 0 4px #f9731625}.videoNowPlaying>h3{font:800 13px Manrope;line-height:1.35;margin:10px 0 3px}.videoNowPlaying>p{font-size:7px;color:#aeb6c4;margin:0 0 9px}.videoNowPlaying>div{display:flex;flex-wrap:wrap;gap:4px}.videoNowPlaying>div span{font-size:6px;color:#fed7aa;background:#f9731618;border:1px solid #f9731633;border-radius:5px;padding:3px 5px}.videoNowPlaying>small{color:#99a2b1;font-size:7px;line-height:1.5;margin:10px 0 13px}.videoNowPlaying>b{font-size:7px;color:#d6dae1;margin-bottom:6px}.videoNowPlaying>section{display:flex;flex-direction:column;gap:5px}.videoNowPlaying>section button{width:100%;border:1px solid #303746;border-radius:8px;background:#1d232e;color:#fff;padding:7px;display:grid;grid-template-columns:24px 1fr 17px;align-items:center;grid-gap:7px;gap:7px;text-align:left}.videoNowPlaying>section button>span{width:23px;height:23px;border-radius:7px;background:#303746;display:grid;place-items:center;color:#aeb6c4;font-size:7px;font-weight:900}.videoNowPlaying>section button p{display:flex;flex-direction:column;margin:0}.videoNowPlaying>section button b{font-size:7px}.videoNowPlaying>section button small{font-size:6px;color:#8f98a8;margin-top:2px}.videoNowPlaying>section button>svg{width:14px;color:#768093}.videoNowPlaying>section button.active{border-color:#f97316;background:#2a1b10}.videoNowPlaying>section button.active>span{background:#f97316;color:#fff}.videoNowPlaying>section button.active>svg{color:#fb923c}.watchInSite{width:100%;margin-top:9px;border:0;border-top:1px solid var(--line);background:none;color:#ea580c;padding:8px 0 0;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800;text-align:left}.watchInSite>svg{width:13px}.watchInSite>span{margin-left:auto;background:#fff3e8;border-radius:999px;padding:3px 5px;font-size:6px}.videoCourseBody a{display:none}@media(max-width:900px){.videoPlayerStage{grid-template-columns:1fr}.videoNowPlaying{min-height:220px}}@media(max-width:560px){.videoPlayerStage{margin:0 12px 14px;border-radius:11px}.videoNowPlaying{padding:13px}.videoFrame{aspect-ratio:16/10}}.videoNowPlaying>section{max-height:245px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#4b5563 transparent}.distributionBackdrop{padding:16px}.distributionModal{width:min(1120px,100%);height:min(94vh,900px);max-height:94vh;padding:0;overflow:auto;background:#f7f8fb}.distributionHero{margin:17px 20px;background:linear-gradient(125deg,#9a3412,#ea580c 58%,#fb923c);color:#fff;border-radius:17px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.distributionHero:after{content:"";position:absolute;width:210px;height:210px;border:34px solid #ffffff12;border-radius:50%;right:25%;top:-105px}.distributionHero>div{position:relative;z-index:1}.distributionHero small{font-size:7px;letter-spacing:1px;color:#ffedd5}.distributionHero h2{font:850 19px Manrope;margin:5px 0}.distributionHero p{font-size:8px;color:#ffedd5;margin:0}.distributionHero>div:last-child{display:flex;gap:9px}.distributionHero>div:last-child span{min-width:92px;background:#ffffff18;border:1px solid #ffffff26;border-radius:12px;padding:10px;display:flex;flex-direction:column}.distributionHero>div:last-child b{font:900 18px Manrope}.distributionControls{display:flex;align-items:center;justify-content:space-between;margin:0 20px 11px}.distributionControls>div{display:flex;gap:7px}.distributionControls>div button{min-width:155px;border:1px solid var(--line);background:#fff;color:#657083;border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900}.distributionControls>div button small{font-size:6px;color:#9aa1ae;font-weight:600}.distributionControls>div button.active{border-color:#f97316;background:#fff3e8;color:#c2410c}.distributionControls label{height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:5px}.distributionControls label svg{width:14px;color:#f97316}.distributionControls select{border:0;outline:0;background:transparent;color:var(--ink);font-size:8px;font-weight:800}.distributionOverview,.distributionTablePanel{margin:0 20px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.distributionSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.distributionSectionHead p{display:flex;flex-direction:column;margin:0}.distributionSectionHead b{font:800 11px Manrope}.distributionSectionHead small{font-size:7px;color:#979eac;margin-top:3px}.distributionSectionHead>span{font-size:7px;color:#c2410c;background:#fff3e8;border-radius:999px;padding:6px 8px;font-weight:800}.distributionSectionHead>a{display:flex;align-items:center;gap:3px;color:#ea580c;text-decoration:none;font-size:7px;font-weight:800}.distributionSectionHead>a svg{width:13px}.distributionBar{height:75px;display:flex;border-radius:11px;overflow:hidden;margin:14px 0 10px;box-shadow:inset 0 0 0 1px #fff3}.distributionBar>span{min-width:38px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #ffffff28}.distributionBar>span:last-child{border:0}.distributionBar b{font:900 14px Manrope}.distributionBar small{max-width:90%;font-size:6px;text-align:center;color:#ffffffe6;margin-top:3px}.distributionGroupCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.distributionGroupCards article{border:1px solid var(--line);border-radius:9px;padding:9px;display:grid;grid-template-columns:5px 1fr auto;grid-gap:7px;gap:7px;align-items:center}.distributionGroupCards article>i{width:4px;height:28px;border-radius:5px}.distributionGroupCards p{display:flex;flex-direction:column;margin:0;min-width:0}.distributionGroupCards b{font-size:8px}.distributionGroupCards small{font-size:6px;color:#949cab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distributionGroupCards strong{font:900 13px Manrope}.distributionTable{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:auto}.distributionTableRow{min-width:780px;display:grid;grid-template-columns:175px repeat(9,1fr) 55px;align-items:stretch;border-bottom:1px solid var(--line)}.distributionTableRow:last-child{border-bottom:0}.distributionTableRow>b{padding:8px 9px;display:grid;grid-template-columns:7px 1fr;grid-column-gap:6px;column-gap:6px;align-items:center;font-size:7px}.distributionTableRow>b i{grid-row:1/3;width:6px;height:24px;border-radius:5px}.distributionTableRow>b small{font-size:5.5px;color:#9aa1ae;font-weight:500}.distributionTableRow>span,.distributionTableRow>strong{display:grid;place-items:center;border-left:1px solid var(--line);font-size:7px}.distributionTableRow>span.selected{background:#fff3e8;color:#c2410c;font-weight:900}.distributionTableRow>strong{color:#ea580c;background:#fffaf5}.distributionTableRow.head{background:#f5f6f8;color:#7c8595}.distributionTableRow.head>b{display:flex}.distributionTableRow.head>span,.distributionTableRow.head>strong{padding:8px 2px;font-size:6px}.distributionNote{display:flex;align-items:flex-start;gap:6px;margin:2px 20px 18px;color:#8d95a4;font-size:6.5px;line-height:1.5}.distributionNote svg{width:14px;flex:0 0 auto;color:#f97316}html[data-theme=dark] .distributionModal{background:#11151d}html[data-theme=dark] .distributionControls label,html[data-theme=dark] .distributionControls>div button,html[data-theme=dark] .distributionOverview,html[data-theme=dark] .distributionTablePanel{background:#171c25;border-color:#303746}html[data-theme=dark] .distributionControls>div button.active,html[data-theme=dark] .distributionTableRow>span.selected{background:#2a1b10}html[data-theme=dark] .distributionGroupCards article,html[data-theme=dark] .distributionTable,html[data-theme=dark] .distributionTableRow>span,html[data-theme=dark] .distributionTableRow>strong{border-color:#303746}html[data-theme=dark] .distributionTableRow.head{background:#202630}html[data-theme=dark] .distributionTableRow>strong{background:#211a15}@media(max-width:780px){.distributionGroupCards{grid-template-columns:1fr 1fr}.distributionHero{align-items:flex-start;flex-direction:column;gap:15px}.distributionControls{align-items:stretch;gap:8px;flex-direction:column}.distributionControls>div button{flex:1 1;min-width:0}.distributionControls label{align-self:flex-end}}@media(max-width:560px){.distributionBackdrop{padding:0}.distributionModal{width:100%;height:100vh;max-height:100vh;border-radius:0}.distributionControls,.distributionHero,.distributionNote,.distributionOverview,.distributionTablePanel{margin-left:12px;margin-right:12px}.distributionHero{padding:18px}.distributionHero h2{font-size:16px}.distributionHero>div:last-child{width:100%}.distributionHero>div:last-child span{flex:1 1}.distributionBar{height:90px}.distributionBar small{font-size:5px}.distributionGroupCards{grid-template-columns:1fr}.distributionOverview,.distributionTablePanel{padding:12px}}.outcomeSubjectTabs{display:flex;gap:6px;overflow:auto;padding:2px 0 10px;margin-top:12px;scrollbar-width:thin}.outcomeSubjectTabs button{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:#697284;border-radius:8px;padding:7px 8px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800}.outcomeSubjectTabs button>i{width:6px;height:18px;border-radius:4px}.outcomeSubjectTabs button>span{background:#f1f3f6;color:#9299a8;border-radius:999px;padding:2px 4px;font-size:6px}.outcomeSubjectTabs button.active{border-color:#f97316;background:#fff3e8;color:#c2410c}.outcomeSummary{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:10px}.outcomeSummary>span{width:36px;height:36px;border-radius:9px;color:#fff;display:grid;place-items:center}.outcomeSummary>span svg{width:17px}.outcomeSummary p{display:flex;flex-direction:column;flex:1 1;margin:0}.outcomeSummary p b{font:800 9px Manrope}.outcomeSummary p small{font-size:6px;color:#969dac;margin-top:2px}.outcomeSummary>strong{display:flex;flex-direction:column;text-align:right;font:900 14px Manrope;color:#ea580c}.outcomeSummary>strong small{font:600 6px inherit;color:#969dac}.outcomeTable .distributionTableRow{grid-template-columns:210px repeat(8,1fr) 55px}.outcomeTable .distributionTableRow>span.heatLow{background:#fff7ed;color:#c2410c;font-weight:800}.outcomeTable .distributionTableRow>span.heatHigh{background:#fed7aa;color:#9a3412;font-weight:900}.outcomeTable .distributionTableRow>b{line-height:1.25}html[data-theme=dark] .outcomeSubjectTabs button{background:#171c25;border-color:#303746}html[data-theme=dark] .outcomeSubjectTabs button.active,html[data-theme=dark] .outcomeTable .distributionTableRow>span.heatLow{background:#2a1b10}html[data-theme=dark] .outcomeTable .distributionTableRow>span.heatHigh{background:#5b351d;color:#fed7aa}html[data-theme=dark] .outcomeSummary{border-color:#303746}@media(max-width:560px){.outcomeTable .distributionTableRow{grid-template-columns:185px repeat(8,46px) 50px}}.examUploadModal{width:min(760px,100%);max-height:94vh;overflow:auto}.blueprintImport{border:1px solid #fed7aa;background:#fffaf5;border-radius:12px;padding:13px;margin:12px 0}.blueprintTitle{display:flex;align-items:center;gap:8px}.blueprintTitle>span{width:34px;height:34px;border-radius:9px;background:#f97316;color:#fff;display:grid;place-items:center}.blueprintTitle svg{width:17px}.blueprintTitle p{display:flex;flex-direction:column;flex:1 1;margin:0}.blueprintTitle b{font:800 10px Manrope}.blueprintTitle small{font-size:7px;color:#8f97a5}.blueprintTitle em{font-size:6px;font-style:normal;font-weight:900;color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 6px}.blueprintFiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:11px 0}.blueprintFiles label{border:1px dashed #fdba74;background:#fff;border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px;cursor:pointer}.blueprintFiles label>svg{width:18px;color:#f97316}.blueprintFiles label>span{display:flex;flex-direction:column;flex:1 1}.blueprintFiles label b{font-size:7px}.blueprintFiles label small{font-size:6px;color:#969dac}.blueprintFiles input{width:90px;font-size:6px}.blueprintCheck{width:100%;border:0;border-radius:8px;background:#172033;color:#fff;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;font-weight:800}.blueprintCheck svg{width:14px;color:#fb923c}.blueprintCheck:disabled{opacity:.6}.blueprintPreview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:9px}.blueprintPreview article{border:1px solid #fed7aa;background:#fff;border-radius:8px;padding:7px;display:flex;flex-direction:column}.blueprintPreview article b{font:900 12px Manrope;color:#ea580c}.blueprintPreview article small{font-size:6px;color:#9299a8}.blueprintPreview>div{grid-column:1/5;display:flex;flex-wrap:wrap;gap:5px}.blueprintPreview>div span{background:#fff3e8;color:#9a3412;border-radius:6px;padding:4px 6px;font-size:6px}.blueprintPreview>div b{margin-left:4px}.blueprintPreview>p{grid-column:1/5;display:flex;align-items:center;gap:5px;margin:0;color:#9a3412;font-size:6.5px}.blueprintPreview>p svg{width:13px}.blueprintPreview>p.warning{color:#b91c1c}html[data-theme=dark] .blueprintImport{background:#2a1b10;border-color:#5b351d}html[data-theme=dark] .blueprintFiles label,html[data-theme=dark] .blueprintPreview article{background:#171c25;border-color:#5b351d}@media(max-width:560px){.blueprintFiles{grid-template-columns:1fr}.blueprintPreview{grid-template-columns:1fr 1fr}.blueprintPreview>div,.blueprintPreview>p{grid-column:1/3}}.learningReport{margin-top:13px;border:1px solid var(--line);border-radius:12px;padding:14px}.learningReport>div:first-child h2{font:800 11px Manrope;margin:0}.learningReport>div:first-child p{font-size:7px;color:#969dac;margin:3px 0 11px}.learningRows{display:flex;flex-direction:column;gap:6px}.learningRows article{display:grid;grid-template-columns:34px 1.3fr minmax(100px,1fr) 60px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px}.learningRows article>span{width:32px;height:32px;border-radius:9px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:7px;font-weight:900}.learningRows article>span svg{width:15px}.learningRows article>span.danger{background:#fee2e2;color:#dc2626}.learningRows article>span.warning{background:#fef3c7;color:#d97706}.learningRows article p,.learningRows article strong{display:flex;flex-direction:column;margin:0}.learningRows article p b{font-size:8px}.learningRows article p small,.learningRows article strong small{font-size:6px;color:#969dac;margin-top:2px}.learningRows article>div{height:6px;border-radius:6px;background:#edf0f4;overflow:hidden}.learningRows article>div i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#fb923c,#ea580c)}.learningRows article strong{text-align:right;font-size:9px}.answerCell.ignored{background:#f2f3f6;color:#9ca3af}.analysisLegend .ignored:before{background:#9ca3af}html[data-theme=dark] .learningReport,html[data-theme=dark] .learningRows article{border-color:#303746}html[data-theme=dark] .learningRows article>div{background:#303746}@media(max-width:620px){.learningRows article{grid-template-columns:30px 1fr 48px}.learningRows article>div{grid-column:2/4}.learningRows article>span{width:29px;height:29px}.learningRows article strong{grid-column:3;grid-row:1}}.sampleReportBackdrop{padding:18px;background:#111827a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sampleReportModal{width:min(1020px,100%);max-height:96vh;overflow:auto;padding:0;background:#f5f6f8;border-radius:18px;box-shadow:0 28px 80px #11182745}.sampleReportTop{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line)}.sampleReportTop>div{display:flex;align-items:center;gap:10px}.sampleReportTop>div>span{width:40px;height:40px;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center}.sampleReportTop svg{width:19px}.sampleReportTop p{display:flex;flex-direction:column;margin:0}.sampleReportTop b{font:800 12px Manrope}.sampleReportTop small{font-size:7px;color:#939baa}.sampleReportTop>button{border:0;background:none;color:#8b93a2;padding:5px}.sampleReportHero{margin:17px 20px 12px;padding:20px 22px;border-radius:15px;background:linear-gradient(120deg,#9a3412,#ea580c 60%,#fb923c);color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.sampleReportHero:after{content:"";position:absolute;width:190px;height:190px;border:30px solid #ffffff14;border-radius:50%;right:30%;top:-95px}.sampleReportHero>div{position:relative;z-index:1}.sampleReportHero small{font-size:7px;color:#ffedd5;letter-spacing:.5px}.sampleReportHero h2{font:850 18px Manrope;margin:4px 0}.sampleReportHero p{font-size:8px;color:#ffedd5;margin:0}.sampleReportHero>strong{position:relative;z-index:1;width:92px;height:92px;border-radius:50%;background:#fff;color:#c2410c;display:grid;place-items:center;align-content:center;font:900 25px Manrope;box-shadow:0 10px 30px #7c2d1240}.sampleReportHero>strong small{font:700 6px Manrope;color:#9a3412;letter-spacing:1px}.sampleReportBody{padding:0 20px 18px}.sampleReportMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.sampleReportMetrics article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;align-items:center;gap:9px}.sampleReportMetrics article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900}.sampleReportMetrics article:first-child>span{background:#dcfce7;color:#15803d}.sampleReportMetrics article:nth-child(2)>span{background:#fee2e2;color:#dc2626}.sampleReportMetrics article:nth-child(3)>span{background:#f1f5f9;color:#64748b}.sampleReportMetrics article:nth-child(4)>span{background:#fff3e8;color:#ea580c}.sampleReportMetrics p{display:flex;flex-direction:column;margin:0}.sampleReportMetrics b{font:850 13px Manrope}.sampleReportMetrics small{font-size:6px;color:#969dac}.sampleReportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sampleReportPanel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.samplePanelHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.samplePanelHead p{display:flex;flex-direction:column;margin:0}.samplePanelHead b{font:800 10px Manrope}.samplePanelHead small{font-size:6px;color:#969dac;margin-top:2px}.samplePanelHead>span{font-size:6px;font-weight:800;color:#c2410c;background:#fff3e8;border-radius:999px;padding:5px 7px}.sampleLessonRows,.sampleOutcomeRows{display:flex;flex-direction:column;gap:6px}.sampleLessonRows>div{display:grid;grid-template-columns:82px 1fr 45px;grid-gap:7px;gap:7px;align-items:center}.sampleLessonRows p{display:flex;flex-direction:column;margin:0}.sampleLessonRows b{font-size:7px}.sampleLessonRows small{font-size:6px;color:#969dac}.sampleLessonRows>div>div{height:6px;border-radius:5px;background:#edf0f4;overflow:hidden}.sampleLessonRows i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#fb923c,#ea580c)}.sampleLessonRows strong{font-size:7px;text-align:right}.sampleOutcomeRows article{display:grid;grid-template-columns:30px 1fr auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px}.sampleOutcomeRows article>span{width:28px;height:28px;border-radius:8px;background:#fff3e8;color:#ea580c;display:grid;place-items:center;font-size:6px;font-weight:900}.sampleOutcomeRows article p{display:flex;flex-direction:column;margin:0}.sampleOutcomeRows article b{font-size:7px}.sampleOutcomeRows article small{font-size:5.5px;color:#969dac}.sampleOutcomeRows article strong{font-size:7px}.sampleReportAdvice{margin-top:10px;padding:12px 14px;border:1px solid #fed7aa;border-radius:11px;background:#fffaf5;display:flex;align-items:flex-start;gap:9px}.sampleReportAdvice>span{width:31px;height:31px;flex:0 0 auto;border-radius:9px;background:#f97316;color:#fff;display:grid;place-items:center}.sampleReportAdvice svg{width:16px}.sampleReportAdvice p{display:flex;flex-direction:column;margin:0}.sampleReportAdvice b{font-size:8px;color:#9a3412}.sampleReportAdvice small{font-size:7px;color:#895f49;line-height:1.5;margin-top:2px}.sampleReportActions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;padding:12px 20px;background:#fff;border-top:1px solid var(--line)}.sampleReportActions button{border:1px solid var(--line);background:#fff;color:#667085;border-radius:8px;padding:8px 12px;font-size:7px;font-weight:800}.sampleReportActions button:last-child{border-color:#ea580c;background:#ea580c;color:#fff}html[data-theme=dark] .sampleReportModal{background:#11151d}html[data-theme=dark] .sampleReportActions,html[data-theme=dark] .sampleReportMetrics article,html[data-theme=dark] .sampleReportPanel,html[data-theme=dark] .sampleReportTop{background:#171c25;border-color:#303746}html[data-theme=dark] .sampleLessonRows>div>div{background:#303746}html[data-theme=dark] .sampleOutcomeRows article{border-color:#303746}html[data-theme=dark] .sampleReportAdvice{background:#2a1b10;border-color:#5b351d}@media(max-width:760px){.sampleReportGrid{grid-template-columns:1fr}.sampleReportMetrics{grid-template-columns:1fr 1fr}.sampleReportHero{align-items:flex-start}.sampleReportHero>strong{width:72px;height:72px;font-size:20px}}@media(max-width:520px){.sampleReportBackdrop{padding:0}.sampleReportModal{width:100%;height:100vh;max-height:100vh;border-radius:0}.sampleReportBody,.sampleReportHero{margin-left:12px;margin-right:12px}.sampleReportBody{padding-left:0;padding-right:0}.sampleReportHero{padding:16px}.sampleReportHero h2{font-size:14px}.sampleReportMetrics article{padding:8px}.sampleReportActions,.sampleReportTop{padding:12px}.sampleReportActions button{flex:1 1}}.assessmentBackdrop{padding:16px;background:#101827b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.assessmentModal{width:min(1080px,100%);max-height:96vh;overflow:auto;background:#f6f7f9;border-radius:17px;padding:0;box-shadow:0 28px 90px #02061750;color:var(--text)}.assessmentTop{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;background:#fff;border-bottom:1px solid var(--line)}.assessmentTop>div{display:flex;align-items:center;gap:10px}.assessmentTop>div>span{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;display:grid;place-items:center}.assessmentTop svg{width:19px}.assessmentTop p{display:flex;flex-direction:column;margin:0}.assessmentTop b{font:850 12px Manrope}.assessmentTop small{font-size:7px;color:#929aa8}.assessmentTop>button{border:0;background:none;color:#8992a2}.assessmentExamSelect{margin:15px 18px 9px;display:flex;align-items:flex-end;justify-content:space-between}.assessmentExamSelect label{display:flex;flex-direction:column;gap:5px;font-size:7px;font-weight:800;color:#778091}.assessmentExamSelect select{min-width:360px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);padding:0 10px;font:800 9px Manrope}.assessmentExamSelect>span{font-size:7px;color:#c2410c;background:#fff3e8;border-radius:999px;padding:6px 9px;font-weight:800}.assessmentSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0 18px 12px}.assessmentSteps button{border:1px solid var(--line);background:#fff;color:#818a9a;border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:left}.assessmentSteps button b{width:27px;height:27px;border-radius:8px;background:#f1f3f6;display:grid;place-items:center;font-size:7px}.assessmentSteps button span{font-size:8px;font-weight:800}.assessmentSteps button.active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 5px 15px #f9731612}.assessmentSteps button.active b{background:#f97316;color:#fff}.assessmentContent{margin:0 18px 18px}.assessmentStage{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.assessmentStageHead{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.assessmentStageHead>span{width:41px;height:41px;flex:0 0 auto;border-radius:11px;background:#fff3e8;color:#ea580c;display:grid;place-items:center}.assessmentStageHead svg{width:19px}.assessmentStageHead small{font-size:6px;color:#ea580c;font-weight:900;letter-spacing:1px}.assessmentStageHead h2{font:850 14px Manrope;margin:2px 0 3px}.assessmentStageHead p{max-width:700px;font-size:7px;line-height:1.55;color:#858e9e;margin:0}.assessmentFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.assessmentFeatureGrid article{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;gap:8px}.assessmentFeatureGrid svg{width:17px;color:#f97316;flex:0 0 auto}.assessmentFeatureGrid p{display:flex;flex-direction:column;margin:0}.assessmentFeatureGrid b{font-size:8px}.assessmentFeatureGrid small{font-size:6px;color:#929aa8;line-height:1.45;margin-top:2px}.assessmentFile{border:1.5px dashed #fdba74;border-radius:11px;background:#fffaf5;min-height:76px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative}.assessmentFile input{position:absolute;inset:0;opacity:0;cursor:pointer}.assessmentFile>svg{width:22px;color:#f97316}.assessmentFile p{display:flex;flex-direction:column;margin:0}.assessmentFile b{font-size:8px}.assessmentFile small{font-size:6px;color:#969dac;margin-top:2px}.topicImportSuccess{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:9px;padding:9px}.topicImportSuccess svg{width:18px}.topicImportSuccess p{display:flex;flex-direction:column;margin:0}.topicImportSuccess b{font-size:8px}.topicImportSuccess small{font-size:6px}.assessmentActions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.assessmentActions button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#667085;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7px;font-weight:800}.assessmentActions svg{width:14px}.assessmentActions button.primary{background:#ea580c;border-color:#ea580c;color:#fff}.assessmentActions button:disabled{opacity:.45;cursor:not-allowed}.keyColumnMap{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0 13px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafafa}.keyColumnMap span{font-size:6px;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 7px}.keyColumnMap svg{width:12px;color:#f97316}.assessmentBlueprint{margin-bottom:9px}.assessmentKeyResult{margin-top:9px}.assessmentKeyResult>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.assessmentKeyResult article{border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column}.assessmentKeyResult article b{font:900 13px Manrope;color:#ea580c}.assessmentKeyResult article small{font-size:6px;color:#969dac}.assessmentKeyResult>p{display:flex;align-items:center;gap:5px;font-size:7px;margin:7px 0 0;padding:7px;border-radius:7px}.assessmentKeyResult>p svg{width:14px}.assessmentKeyResult>p.ok{background:#f0fdf4;color:#15803d}.assessmentKeyResult>p.warning{background:#fff1f2;color:#be123c}.formatTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:11px}.formatTabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;color:#687284}.formatTabs button>svg{width:20px;color:#9ca3af}.formatTabs p{display:flex;flex-direction:column;margin:0}.formatTabs b{font-size:8px}.formatTabs small{font-size:6px;color:#969dac}.formatTabs button.active{border-color:#f97316;background:#fff7ed;color:#c2410c}.formatTabs button.active>svg{color:#f97316}.fixedFormatGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:0 0 11px}.fixedFormatGrid article{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.fixedFormatGrid article>b{grid-column:1/3;font-size:7px}.fixedFormatGrid label{display:flex;flex-direction:column;gap:3px;font-size:5.5px;color:#969dac}.fixedFormatGrid input{width:100%;height:28px;border:1px solid var(--line);border-radius:6px;padding:0 6px;background:#fff;color:var(--text);font-size:7px}.evaluationSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:10px}.evaluationSummary article{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;flex-direction:column}.evaluationSummary b{font:900 14px Manrope}.evaluationSummary small{font-size:6px;color:#969dac}.evaluationSummary article.good b{color:#15803d}.evaluationSummary article.bad b{color:#dc2626}.evaluationTable{border:1px solid var(--line);border-radius:9px;overflow:auto}.evaluationTable>div{min-width:670px;display:grid;grid-template-columns:1.5fr .7fr .5fr .8fr .55fr .55fr;grid-gap:7px;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);align-items:center}.evaluationTable>div:first-child{background:#f5f6f8;color:#8a93a2}.evaluationTable>div:last-child{border:0}.evaluationTable b,.evaluationTable span,.evaluationTable strong{font-size:7px}.evaluationTable strong{color:#ea580c}.evaluationErrors{margin-top:9px;padding:10px;border:1px solid #fecdd3;background:#fff1f2;border-radius:9px}.evaluationErrors>b{font-size:7px;color:#be123c}.evaluationErrors p{display:flex;gap:8px;margin:4px 0 0;font-size:6px;color:#9f1239}.evaluationErrors p span{min-width:45px;font-weight:800}.assessmentEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#949cab}.assessmentEmpty svg{width:31px;color:#f97316}.assessmentEmpty b{font-size:9px;color:var(--text);margin:6px 0 2px}.assessmentEmpty small{font-size:7px}.assessmentEmpty button{margin-top:9px;border:0;border-radius:8px;background:#f97316;color:#fff;padding:8px 11px;font-size:7px;font-weight:800}html[data-theme=dark] .assessmentModal{background:#11151d}html[data-theme=dark] .assessmentActions button,html[data-theme=dark] .assessmentExamSelect select,html[data-theme=dark] .assessmentStage,html[data-theme=dark] .assessmentSteps button,html[data-theme=dark] .assessmentTop,html[data-theme=dark] .formatTabs button{background:#171c25;border-color:#303746}html[data-theme=dark] .assessmentFile,html[data-theme=dark] .assessmentSteps button.active,html[data-theme=dark] .formatTabs button.active{background:#2a1b10;border-color:#5b351d}html[data-theme=dark] .fixedFormatGrid input,html[data-theme=dark] .keyColumnMap,html[data-theme=dark] .keyColumnMap span{background:#11151d;border-color:#303746}html[data-theme=dark] .evaluationTable>div:first-child{background:#202630}@media(max-width:720px){.assessmentSteps button{justify-content:center}.assessmentSteps button span{display:none}.assessmentFeatureGrid,.fixedFormatGrid{grid-template-columns:1fr}.fixedFormatGrid article{grid-column:auto}.assessmentExamSelect select{min-width:0;width:100%}.assessmentExamSelect{align-items:stretch;flex-direction:column;gap:6px}.assessmentFeatureGrid{grid-template-columns:1fr}.keyColumnMap{overflow:auto;justify-content:flex-start}.assessmentActions{flex-wrap:wrap}.assessmentActions button{flex:1 1}.evaluationSummary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.assessmentBackdrop{padding:0}.assessmentModal{height:100vh;max-height:100vh;width:100%;border-radius:0}.assessmentContent,.assessmentExamSelect,.assessmentSteps{margin-left:11px;margin-right:11px}.assessmentStage,.assessmentTop{padding:12px}.assessmentTop p small{max-width:220px}.assessmentKeyResult>div{grid-template-columns:1fr 1fr}}.reportRankings{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.reportRankings>div{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;flex-direction:column;background:var(--card)}.reportRankings small{font-size:6px;color:#939baa}.reportRankings b{font:900 15px Manrope;color:#ea580c;margin-top:3px}.reportRankings b span{font-size:7px;color:#969dac}.detailedQuestionTable,.reportHistoryRows{border:1px solid var(--line);border-radius:9px;overflow:auto}.reportHistoryRows>div{min-width:650px;display:grid;grid-template-columns:90px 1.5fr .5fr .6fr .7fr;grid-gap:7px;gap:7px;padding:8px 9px;border-bottom:1px solid var(--line);align-items:center}.detailedQuestionTable>div:first-child,.reportHistoryRows>div:first-child{background:#f5f6f8;color:#8d95a4}.detailedQuestionTable>div:last-child,.reportHistoryRows>div:last-child{border-bottom:0}.reportHistoryRows b,.reportHistoryRows span,.reportHistoryRows strong{font-size:7px}.reportHistoryRows strong{color:#ea580c}.detailedQuestionTable>div{min-width:830px;display:grid;grid-template-columns:38px 90px 1.6fr 35px 35px 60px 48px;grid-gap:7px;gap:7px;padding:7px 8px;border-bottom:1px solid var(--line);align-items:center}.detailedQuestionTable b,.detailedQuestionTable span,.detailedQuestionTable strong{font-size:7px}.detailedQuestionTable p{display:flex;flex-direction:column;margin:0}.detailedQuestionTable p small{font-size:5.5px;color:#ea580c;font-weight:800}.detailedQuestionTable p b{font-weight:700}.detailedQuestionTable em{font-size:6px;font-style:normal;font-weight:800;border-radius:999px;padding:4px 5px;text-align:center}.detailedQuestionTable em.correct{background:#dcfce7;color:#15803d}.detailedQuestionTable em.wrong{background:#fee2e2;color:#dc2626}.detailedQuestionTable em.blank{background:#f1f5f9;color:#64748b}.detailedQuestionTable a{display:flex;align-items:center;gap:3px;color:#ea580c;text-decoration:none;font-size:6px;font-weight:800}.detailedQuestionTable a svg{width:12px}.solutionResultCard{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:11px;cursor:pointer}.solutionResultCard:hover{background:#fff7ed}html[data-theme=dark] .detailedQuestionTable>div:first-child,html[data-theme=dark] .reportHistoryRows>div:first-child{background:#202630}html[data-theme=dark] .solutionResultCard:hover{background:#2a1b10}@media(max-width:640px){.reportRankings{grid-template-columns:1fr 1fr}}.examOpsPage{display:flex;flex-direction:column;gap:11px}.examOpsHeader{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#172033,#26344d);color:#fff;border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.examOpsHeader:after{content:"";position:absolute;width:220px;height:220px;border:35px solid #ffffff0c;border-radius:50%;right:26%;top:-115px}.examOpsHeader>div{position:relative;z-index:1}.examOpsHeader small{font-size:6px;letter-spacing:1.2px;color:#fb923c;font-weight:900}.examOpsHeader h2{font:850 16px Manrope;margin:3px 0}.examOpsHeader p{font-size:7px;color:#bdc6d6;margin:0}.examOpsHeader>div:last-child{display:flex;gap:7px}.examOpsHeader button{border:1px solid #ffffff25;background:#ffffff0e;color:#fff;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800}.examOpsHeader button.primary{background:#f97316;border-color:#f97316}.examOpsHeader button svg{width:14px}.examOpsPipeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.examOpsPipeline button{min-width:0;border:1px solid var(--line);background:#fff;color:#697386;border-radius:10px;padding:9px;display:grid;grid-template-columns:29px 1fr 13px;align-items:center;grid-gap:7px;gap:7px;text-align:left}.examOpsPipeline button>span{width:28px;height:28px;border-radius:8px;background:#eef0f4;color:#8a93a2;display:grid;place-items:center;font-size:7px;font-weight:900}.examOpsPipeline button>span svg{width:14px}.examOpsPipeline button p{display:flex;flex-direction:column;min-width:0;margin:0}.examOpsPipeline button b{font-size:7px;white-space:nowrap}.examOpsPipeline button small{font-size:5.5px;color:#9aa1ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.examOpsPipeline button>svg{width:12px;color:#c0c5ce}.examOpsPipeline button.done>span{background:#dcfce7;color:#15803d}.examOpsPipeline button.active{border-color:#f97316;background:#fff7ed;box-shadow:0 5px 16px #f9731612}.examOpsPipeline button.active>span{background:#f97316;color:#fff}.examOpsPipeline button.active b{color:#c2410c}.examOpsWorkspace{display:grid;grid-template-columns:255px 1fr;grid-gap:10px;gap:10px;min-height:650px}.examOpsList,.examOpsMain{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.examOpsListHead{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid var(--line)}.examOpsListHead p{display:flex;flex-direction:column;margin:0}.examOpsListHead b{font:800 9px Manrope}.examOpsListHead small{font-size:6px;color:#969dac}.examOpsListHead button{width:28px;height:28px;border:0;border-radius:8px;background:#f97316;color:#fff;display:grid;place-items:center}.examOpsListHead svg{width:14px}.examOpsList>label{height:34px;margin:10px 10px 6px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:0 8px;gap:5px}.examOpsList>label svg{width:13px;color:#a0a7b4}.examOpsList>label input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:7px}.examOpsFilters{display:flex;gap:4px;margin:0 10px 8px}.examOpsFilters button{flex:1 1;border:1px solid var(--line);background:#fff;color:#8991a0;border-radius:6px;padding:5px 2px;font-size:6px;font-weight:800}.examOpsFilters button.active{background:#fff3e8;border-color:#fdba74;color:#c2410c}.examOpsExamList{max-height:540px;overflow:auto;border-top:1px solid var(--line)}.examOpsExamList>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);padding:10px;display:grid;grid-template-columns:35px 1fr;grid-gap:8px;gap:8px;text-align:left;position:relative}.examOpsExamList>button.active,.examOpsExamList>button:hover{background:#fff8f2}.examOpsExamList>button.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:#f97316;border-radius:0 4px 4px 0}.examOpsExamList>button>span{width:34px;height:34px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:7px;font-weight:900}.examOpsExamList p{display:flex;flex-direction:column;min-width:0;margin:0;padding-right:4px}.examOpsExamList p b{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.examOpsExamList p small{font-size:5.5px;color:#969dac;margin-top:2px}.examOpsExamList em{grid-column:2;font-style:normal;font-size:5.5px;font-weight:800;margin-top:-3px}.examOpsExamList em.ready{color:#15803d}.examOpsExamList em.missing{color:#c2410c}.examOpsMain{min-width:0}.examRecordHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.examRecordHead>div{display:flex;align-items:center;gap:9px}.examRecordHead>div:first-child>span{width:42px;height:42px;border-radius:10px;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.examRecordHead p{display:flex;flex-direction:column;margin:0}.examRecordHead p small{font-size:5.5px;color:#f97316;font-weight:800}.examRecordHead h3{font:850 11px Manrope;margin:2px 0}.examRecordHead p em{font-size:6px;color:#969dac;font-style:normal}.examRecordHead strong{font-size:6px;color:#c2410c;background:#fff3e8;border-radius:999px;padding:5px 7px}.examRecordHead strong.değerlendirildi{color:#15803d;background:#dcfce7}.examRecordHead strong.okumayahazır{color:#0369a1;background:#e0f2fe}.examRecordHead button{border:1px solid var(--line);background:#fff;color:#687284;border-radius:7px;padding:7px 8px;display:flex;align-items:center;gap:4px;font-size:6px;font-weight:800}.examRecordHead button svg{width:12px}.examOperationBody{padding:16px}.operationTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.operationTitle>div small{font-size:6px;color:#f97316;font-weight:900;letter-spacing:.8px}.operationTitle h3{font:850 13px Manrope;margin:3px 0}.operationTitle p{font-size:6.5px;color:#8b94a4;line-height:1.5;margin:0}.operationTitle>button{border:1px solid var(--line);background:#fff;color:#687284;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:6px;font-weight:800;white-space:nowrap}.operationTitle>button svg{width:13px}.examDefinitionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.examDefinitionGrid article{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;flex-direction:column}.examDefinitionGrid small{font-size:5.5px;color:#969dac}.examDefinitionGrid b{font:900 15px Manrope;margin:2px 0;color:#172033}.examDefinitionGrid span{font-size:5.5px;color:#9aa1ae}.examSetupColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.examSetupColumns>section{border:1px solid var(--line);border-radius:10px;padding:11px}.examSetupColumns h4{font:800 8px Manrope;margin:0 0 7px}.examSetupColumns>section>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 0;border-bottom:1px solid var(--line)}.examSetupColumns>section>div:last-child{border:0}.examSetupColumns i{width:5px;height:28px;border-radius:4px}.examSetupColumns p{display:flex;flex-direction:column;margin:0}.examSetupColumns p b{font-size:7px}.examSetupColumns p small{font-size:5.5px;color:#969dac}.examSetupColumns strong{font-size:8px}.examSetupColumns span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center}.examSetupColumns span svg{width:13px}.examSetupColumns span.ok{background:#dcfce7;color:#15803d}.examSetupColumns span.warning{background:#fff3e8;color:#ea580c}.examSetupColumns button{border:0;background:none;color:#ea580c;font-size:5.5px;font-weight:800}.operationFooter{margin-top:10px;border:1px solid #fed7aa;background:#fffaf5;border-radius:9px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between}.operationFooter>span{display:flex;align-items:center;gap:5px;color:#9a5c31;font-size:6px}.operationFooter svg{width:13px}.operationFooter button,.widePrimary{border:0;border-radius:7px;background:#f97316;color:#fff;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:6px;font-weight:800}.answerImportLayout{display:grid;grid-template-columns:1fr 260px;grid-gap:9px;gap:9px}.answerImportLayout>section{display:flex;flex-direction:column;gap:7px}.assessmentFile.secondary{background:#fff;border-color:var(--line)}.answerImportLayout aside{border:1px solid var(--line);border-radius:10px;padding:10px}.answerImportLayout h4{font:800 8px Manrope;margin:0 0 6px}.answerImportLayout aside p{display:flex;align-items:center;gap:6px;margin:0;padding:5px 0;border-bottom:1px solid var(--line);font-size:6px}.answerImportLayout aside p:last-child{border:0}.answerImportLayout aside span{width:21px;height:21px;border-radius:6px;background:#f1f3f6;color:#8a93a2;display:grid;place-items:center;font-size:5.5px;font-weight:900}.widePrimary{justify-content:center;padding:9px}.answerValidationResult{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px}.answerValidationResult>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.answerValidationResult article{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:5px 8px}.answerValidationResult article:last-child{border:0}.answerValidationResult small{font-size:5.5px;color:#969dac}.answerValidationResult article b{font:900 13px Manrope}.answerValidationResult>section{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.answerValidationResult>section p{display:grid;grid-template-columns:23px 1fr;align-items:center;margin:0}.answerValidationResult>section p svg{grid-row:1/3;width:15px}.answerValidationResult>section p b{font-size:7px}.answerValidationResult>section p small{font-size:5.5px;color:#969dac}.answerValidationResult p.ok{color:#15803d}.answerValidationResult p.warning{color:#be123c}.answerValidationResult>section button{border:0;border-radius:7px;background:#f97316;color:#fff;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:6px;font-weight:800}.answerValidationResult>section button:disabled{opacity:.4}.operationPlaceholder{min-height:130px;border:1px dashed var(--line);border-radius:10px;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#969dac;text-align:center}.operationPlaceholder.tall{min-height:350px}.operationPlaceholder svg{width:26px;color:#f97316}.operationPlaceholder b{font-size:8px;color:var(--text);margin:5px 0 2px}.operationPlaceholder small{font-size:6px}.operationPlaceholder button{margin-top:8px;border:0;border-radius:7px;background:#f97316;color:#fff;padding:7px 9px;font-size:6px;font-weight:800}.opticalModeCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:9px}.opticalModeCards button{border:1px solid var(--line);background:#fff;color:#687284;border-radius:10px;padding:11px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;text-align:left}.opticalModeCards button>svg{width:20px;color:#9aa1ae}.opticalModeCards p{display:flex;flex-direction:column;margin:0}.opticalModeCards b{font-size:7px}.opticalModeCards small{font-size:5.5px;color:#969dac}.opticalModeCards em{font-size:5px;font-style:normal;background:#fff3e8;color:#c2410c;border-radius:999px;padding:4px 5px}.opticalModeCards button.active{border-color:#f97316;background:#fff8f2}.opticalModeCards button.active>svg{color:#f97316}.opsFixedGrid{grid-template-columns:repeat(3,1fr)}.opticalUploadZone{min-height:105px;border:1.5px dashed #fdba74;border-radius:11px;background:#fffaf5;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.opticalUploadZone>input{position:absolute;inset:0;opacity:0;cursor:pointer}.opticalUploadZone>svg{width:24px;color:#f97316}.opticalUploadZone>div{display:flex;flex-direction:column}.opticalUploadZone b{font-size:8px}.opticalUploadZone small{font-size:6px;color:#969dac}.opticalUploadZone>span{border:1px solid #fdba74;background:#fff;color:#c2410c;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:800}.opticalSafety{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px solid var(--line);border-radius:9px;padding:9px}.opticalSafety>svg{width:20px;color:#16a34a}.opticalSafety p{display:flex;flex-direction:column;flex:1 1;margin:0}.opticalSafety b{font-size:7px}.opticalSafety small{font-size:5.5px;color:#969dac}.evaluationLock button,.opticalSafety button{border:0;border-radius:7px;background:#172033;color:#fff;padding:8px 10px;display:flex;align-items:center;gap:4px;font-size:6px;font-weight:800}.opticalSafety button svg{width:13px}.controlBatch{font-size:6px;color:#c2410c;background:#fff3e8;border-radius:999px;padding:5px 7px;font-weight:800}.controlSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.controlSummary article{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px}.controlSummary article>span{width:30px;height:30px;border-radius:8px;background:#f1f3f6;color:#677185;display:grid;place-items:center}.controlSummary article>span svg{width:15px}.controlSummary article.good>span{background:#dcfce7;color:#15803d}.controlSummary article.bad>span{background:#fee2e2;color:#dc2626}.controlSummary p{display:flex;flex-direction:column;margin:0}.controlSummary small{font-size:5px;color:#969dac}.controlSummary b{font:900 12px Manrope}.controlTable{margin-top:9px;border:1px solid var(--line);border-radius:9px;overflow:auto}.controlTable>div{min-width:700px;display:grid;grid-template-columns:80px 1.5fr .7fr .45fr .45fr .45fr .45fr .55fr;grid-gap:7px;gap:7px;padding:7px 8px;align-items:center;border-bottom:1px solid var(--line)}.controlTable>div:first-child{background:#f5f6f8;color:#8a93a2}.controlTable>div:last-child{border:0}.controlTable b,.controlTable span,.controlTable strong{font-size:6px}.rowOk{display:flex;align-items:center;gap:3px;color:#15803d;font-weight:800}.rowOk svg{width:11px}.controlErrors{margin-top:9px;border:1px solid #fecdd3;background:#fff1f2;border-radius:9px;padding:9px}.controlErrors h4{display:flex;align-items:center;gap:4px;color:#be123c;font-size:7px;margin:0 0 5px}.controlErrors h4 svg{width:13px}.controlErrors>div{display:grid;grid-template-columns:48px 90px 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:5px;border-top:1px solid #fecdd3}.controlErrors b,.controlErrors button,.controlErrors p,.controlErrors span{font-size:5.5px}.controlErrors p{margin:0}.controlErrors button{border:0;background:none;color:#be123c;font-weight:800}.evaluationLock{display:flex;align-items:center;gap:8px;margin-top:10px;border-radius:10px;padding:11px;background:#172033;color:#fff}.evaluationLock>svg{width:21px;color:#fb923c}.evaluationLock p{display:flex;flex-direction:column;flex:1 1;margin:0}.evaluationLock b{font-size:7px}.evaluationLock small{font-size:5.5px;color:#adb7c8}.evaluationLock button{background:#f97316}.evaluationLock button svg{width:13px}.reportOpsSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.reportOpsSummary article{border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;flex-direction:column}.reportOpsSummary small{font-size:5.5px;color:#969dac}.reportOpsSummary b{font:900 14px Manrope;color:#172033}.reportCatalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.reportCatalog button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:9px;padding:9px;display:grid;grid-template-columns:30px 1fr 48px 13px;grid-gap:7px;gap:7px;align-items:center;text-align:left}.reportCatalog button>span{width:29px;height:29px;border-radius:8px;background:#fff3e8;color:#f97316;display:grid;place-items:center}.reportCatalog svg{width:14px}.reportCatalog p{display:flex;flex-direction:column;min-width:0;margin:0}.reportCatalog b{font-size:6.5px}.reportCatalog small{font-size:5px;color:#969dac;line-height:1.3}.reportCatalog em{font-size:5px;font-style:normal;color:#15803d;display:flex;align-items:center;gap:2px}.reportCatalog em svg{width:9px}.reportCatalog>button>svg{color:#a0a7b4}.reportPreviewPanel{margin-top:9px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.reportPreviewPanel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:#f7f8fa;border-bottom:1px solid var(--line)}.reportPreviewPanel>header>div{display:flex;flex-direction:column}.reportPreviewPanel>header b{font-size:7px}.reportPreviewPanel>header small{font-size:5.5px;color:#969dac}.reportPreviewPanel>header button{border:1px solid var(--line);background:#fff;color:#687284;border-radius:6px;padding:5px 7px;display:flex;align-items:center;gap:3px;font-size:5.5px;font-weight:800}.reportPreviewPanel>header svg{width:11px}.rankingOpsTable>div{display:grid;grid-template-columns:35px 1.4fr .7fr .8fr .5fr .6fr;grid-gap:7px;gap:7px;padding:7px 9px;border-bottom:1px solid var(--line);align-items:center}.rankingOpsTable>div:last-child{border:0}.rankingOpsTable>div:first-child{color:#8b94a4;background:#fcfcfd}.rankingOpsTable b,.rankingOpsTable span,.rankingOpsTable strong{font-size:6px}.rankingOpsTable>div:not(:first-child)>b{color:#ea580c}.frequencyPreview>header>span{font-size:5.5px;color:#c2410c;background:#fff3e8;border-radius:999px;padding:4px 6px}.frequencyPreview>div{display:grid;grid-template-columns:28px 1.4fr repeat(5,38px) 42px;grid-gap:5px;gap:5px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line)}.frequencyPreview>div:last-child{border:0}.frequencyPreview>div>b{width:24px;height:24px;border-radius:6px;background:#f1f3f6;display:grid;place-items:center;font-size:6px}.frequencyPreview p{display:flex;flex-direction:column;margin:0}.frequencyPreview p strong{font-size:6px}.frequencyPreview p small{font-size:5px;color:#969dac}.frequencyPreview>div>span{border:1px solid var(--line);border-radius:5px;padding:4px;text-align:center;font-size:5.5px}.frequencyPreview>div>span small{display:block;font-size:5px;color:#969dac}.frequencyPreview>div>span.answer{background:#dcfce7;border-color:#86efac;color:#15803d;font-weight:900}.frequencyPreview em{font-size:6px;font-style:normal;color:#ea580c;font-weight:900;text-align:right}.examOpsEmpty{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#969dac}.examOpsEmpty svg{width:35px;color:#f97316}.examOpsEmpty b{font-size:9px;margin:6px}.examOpsEmpty button{border:0;border-radius:7px;background:#f97316;color:#fff;padding:7px 9px;font-size:6px}html[data-theme=dark] .examOpsExamList>button,html[data-theme=dark] .examOpsList,html[data-theme=dark] .examOpsMain,html[data-theme=dark] .examOpsPipeline button,html[data-theme=dark] .examRecordHead button,html[data-theme=dark] .operationTitle>button,html[data-theme=dark] .opticalModeCards button,html[data-theme=dark] .reportCatalog button{background:#171c25;border-color:#303746}html[data-theme=dark] .examOpsExamList>button.active,html[data-theme=dark] .examOpsPipeline button.active,html[data-theme=dark] .opticalModeCards button.active{background:#2a1b10}html[data-theme=dark] .examDefinitionGrid article b,html[data-theme=dark] .reportOpsSummary b{color:#f1f5f9}html[data-theme=dark] .operationFooter,html[data-theme=dark] .opticalUploadZone{background:#2a1b10;border-color:#5b351d}html[data-theme=dark] .controlTable>div:first-child,html[data-theme=dark] .reportPreviewPanel>header{background:#202630}@media(max-width:1100px){.examOpsPipeline{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}.examOpsWorkspace{grid-template-columns:220px 1fr}.reportCatalog{grid-template-columns:1fr 1fr}}@media(max-width:850px){.examOpsWorkspace{grid-template-columns:1fr}.examOpsList{max-height:280px}.examOpsExamList{max-height:180px}.controlSummary,.examDefinitionGrid,.reportOpsSummary{grid-template-columns:1fr 1fr}.answerImportLayout,.examSetupColumns{grid-template-columns:1fr}.examOpsHeader{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:560px){.examOpsHeader>div:last-child{width:100%}.examOpsHeader button{flex:1 1}.examOpsPipeline button p,.examOpsPipeline button>svg{display:none}.examOpsPipeline{grid-template-columns:repeat(5,1fr);overflow:visible}.examOpsPipeline button{display:grid;place-items:center;padding:7px}.controlSummary,.examDefinitionGrid,.reportCatalog,.reportOpsSummary{grid-template-columns:1fr 1fr}.operationTitle{flex-direction:column}.answerValidationResult>div{grid-template-columns:repeat(3,1fr)}.opsFixedGrid,.opticalModeCards{grid-template-columns:1fr}.evaluationLock,.opticalSafety{align-items:flex-start;flex-wrap:wrap}.evaluationLock button,.opticalSafety button{width:100%;justify-content:center}.frequencyPreview{overflow:auto}.frequencyPreview>div{min-width:650px}}.userRoleBadge{width:105px;text-align:center;background:#f3f4f6;color:#596174;border-radius:7px;padding:7px;font-size:7px;font-style:normal;font-weight:800}.examPublishSettings{margin:11px 0;padding:12px;border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.examPublishSettings>p{grid-column:1/3;margin:0;display:flex;flex-direction:column}.examPublishSettings>p b{font-size:9px;color:#9a3412}.examPublishSettings small{font-size:7px;color:#9a6a4a}.examPublishSettings>label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:9px;cursor:pointer}.examPublishSettings input{accent-color:#ea580c}.examPublishSettings span{display:flex;flex-direction:column}.examPublishSettings span b{font-size:8px}.examPublishSettings span small{font-size:7px}.examPublishSettings>label{align-items:stretch;flex-direction:column}.examPublishSettings input[type=datetime-local]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:7px;padding:0 8px;font:inherit;color:#374151;background:#fff}html[data-theme=dark] .examPublishSettings{background:#2a1b10;border-color:#5b351d}html[data-theme=dark] .examPublishSettings>label,html[data-theme=dark] .userRoleBadge{background:#11151d;color:#e5e7eb;border-color:#343b4a}@media(max-width:560px){.examPublishSettings{grid-template-columns:1fr}.examPublishSettings>p{grid-column:auto}}