:root{--red:#a71920;--dark:#171717;--muted:#6b7280;--bg:#f5f6f7;--card:#fff;--line:#e5e7eb}*{box-sizing:border-box}body{background:var(--bg);color:#202124;margin:0;font-family:Arial,Helvetica,sans-serif}.top{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.brand{font-size:22px;font-weight:800}.brand span{color:#e3363d}.user{color:#ddd;font-size:14px}.wrap{max-width:1180px;margin:auto;padding:34px 24px}.hero{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.hero h1{margin:0 0 7px;font-size:32px}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000000a}.stat strong{margin-top:8px;font-size:27px;display:block}.grid{grid-template-columns:2fr 1fr;gap:22px;display:grid}.course{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.course:last-child{border:0}.icon{width:52px;height:52px;color:var(--red);background:#fbeaec;border-radius:12px;place-items:center;font-weight:800;display:grid}.course h3{margin:0 0 5px;font-size:16px}.progress{background:#eee;border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.progress i{background:var(--red);height:100%;display:block}button,.btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.outline{color:#333;background:#fff;border:1px solid #ddd}.section-title{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.section-title h2{font-size:20px}.task{border-bottom:1px solid var(--line);padding:14px 0}.task:last-child{border:0}.tag{color:#8a5a00;background:#fff1d6;border-radius:20px;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.admin{color:#fff;background:#202124;border-radius:14px;margin-top:22px;padding:22px}.admin p{color:#c7c7c7}.admin .btn{text-decoration:none;display:inline-block}@media (max-width:800px){.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.hero{display:block}.course{grid-template-columns:48px 1fr}.course button{grid-column:2;width:max-content}.top{padding:16px 18px}.wrap{padding:24px 16px}}.toplink{color:#fff;font-weight:700;text-decoration:none}.linkbtn{text-decoration:none;display:inline-block}.narrow{max-width:850px}.form label{margin-bottom:18px;font-weight:700;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:8px;padding:12px;display:block}.form textarea{min-height:90px}.builder{border-top:1px solid var(--line);padding-top:10px}.lesson{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.lesson>span:first-child{background:#f2f2f2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.lesson.active{background:#fff6f6;border-radius:10px}.lesson.active>span:first-child{background:var(--red);color:#fff}.add{background:#292929;margin-top:16px}.actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.table .row{border-bottom:1px solid var(--line);grid-template-columns:2fr .6fr 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.coursehero{color:#fff;background:#202124;border-radius:16px;margin-bottom:22px;padding:28px}.coursehero .muted{color:#ccc}.big{max-width:550px;height:9px}.coursegrid{grid-template-columns:1.35fr 1fr}.status{color:var(--muted);font-size:12px}.lessonview{height:max-content;position:sticky;top:20px}.callout{background:#fff6e4;border-left:4px solid #e4a11b;margin:20px 0;padding:13px}.callout p{margin-bottom:0}@media (max-width:800px){.formgrid{grid-template-columns:1fr}.table .row{grid-template-columns:1fr auto}.table .row>span{grid-column:1}.coursegrid{grid-template-columns:1fr}.lessonview{position:static}}.editable{grid-template-columns:38px 1fr auto}.inlineinput{font-weight:700;background:0 0!important;border:0!important;margin:0!important;padding:3px 0!important}.inlineselect{color:var(--muted);background:0 0!important;border:0!important;width:auto!important;margin:2px 0 0!important;padding:2px 20px 2px 0!important;font-size:12px!important;display:inline-block!important}.rowactions{gap:5px;display:flex}.mini{padding:6px 9px}.danger{color:#b91c1c;background:#fff;border:1px solid #f0caca}.addpanel{background:#f7f7f7;border-radius:10px;grid-template-columns:1fr 180px auto;gap:9px;margin-top:16px;padding:14px;display:grid}.addpanel input,.addpanel select{margin:0!important}.saved{color:#287a3b;margin-right:auto;font-size:13px;font-weight:700}@media (max-width:650px){.addpanel{grid-template-columns:1fr}.editable{grid-template-columns:34px 1fr}.rowactions{grid-column:2}.actions{flex-wrap:wrap}}.editlink{color:#333;text-decoration:none;display:inline-block}.editorwrap{max-width:1200px}.editorhead{justify-content:space-between;align-items:start;gap:20px;display:flex}.titleinput{background:0 0;border:0;border-bottom:2px solid #0000;width:100%;max-width:600px;padding:4px 0;font-size:30px;font-weight:800}.titleinput:focus{border-bottom-color:var(--red);outline:0}.editorgrid{grid-template-columns:1.7fr .8fr;align-items:start;gap:22px;display:grid}.blocktoolbar{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:16px}.blocktoolbar>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.blocktoolbar button{padding:8px 10px}.contentblock{margin-bottom:13px}.blocktop{justify-content:space-between;align-items:center;display:flex}.blocktype{color:var(--red);background:#fbeaec;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800}.contentblock input,.contentblock textarea,.contentblock select{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin-top:9px;padding:11px}.blocktitle{font-weight:800;border:0!important;padding-left:0!important;font-size:18px!important}.answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.placeholder{height:100px;color:var(--muted);background:#fafafa;border:2px dashed #ddd;border-radius:10px;place-items:center;margin-top:10px;display:grid}.signpreview{background:#f4f4f4;border-radius:8px;margin-top:10px;padding:12px;font-weight:700}.preview{position:sticky;top:18px}.previewblock{border-top:1px solid var(--line);padding:13px 0}.previewblock small{color:var(--red);margin-bottom:4px;font-weight:800;display:block}.previewblock strong{display:block}.previewblock p{color:var(--muted);margin-bottom:0;font-size:13px}@media (max-width:850px){.editorgrid{grid-template-columns:1fr}.preview{position:static}.editorhead{display:block}.answers{grid-template-columns:1fr}}.neweditor{background:#f6f7f9;min-height:100vh}.editornav{color:#fff;background:#18191c;align-items:center;gap:48px;height:62px;padding:0 28px;display:flex}.editornav nav{gap:36px;display:flex}.editornav a{color:#fff;font-size:14px;text-decoration:none}.navright{align-items:center;gap:16px;margin-left:auto;font-size:13px;display:flex}.avatar{background:#d9232e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.editorpage{max-width:1500px;margin:auto;padding:20px 34px 50px}.backlink{color:#374151;font-size:14px;text-decoration:none}.editorhero{justify-content:space-between;align-items:center;margin:25px 10px 18px;display:flex}.editorhero h1{margin:4px 0;font-size:34px}.editorhero p,.previewhead p{color:#6b7280;margin:0}.eyebrow{color:#697386;font-size:12px;font-weight:800}.heroactions{align-items:center;gap:12px;display:flex}.previewbtn{color:#20242a;background:#e9ebef}.polishedgrid{grid-template-columns:1.45fr 1fr;align-items:start;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e2e5e9;border-radius:10px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #00000008}.panel h2{margin:0 0 16px;font-size:19px}.detailsgrid{grid-template-columns:2fr .9fr;gap:15px 28px;display:grid}.details label{font-size:13px;font-weight:600}.details label span{color:#7b8491;font-weight:400}.details input,.details textarea,.details select{width:100%;font:inherit;border:1px solid #d7dce2;border-radius:6px;margin-top:7px;padding:12px;display:block}.sidefields{flex-direction:column;gap:20px;display:flex}.timeinput{align-items:center;gap:8px;margin-top:8px;display:flex}.timeinput input{width:45px;margin:0;padding:5px}.toggleline{justify-content:space-between;align-items:center;display:flex}.toggle{background:#bbb;border-radius:20px;width:44px;height:24px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.toggle.on{background:#d21f2b}.toggle.on i{transform:translate(20px)}.blocktiles{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.blocktiles button{color:#202124;background:#fff;border:1px solid #dce0e5;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:78px;display:flex}.blocktiles button b{color:#1474df;font-size:22px}.blocktiles button:nth-child(2) b,.blocktiles button:nth-child(7) b{color:#df1f2b}.blocktiles button:nth-child(3) b,.blocktiles button:nth-child(5) b{color:#159b55}.blocktiles button:nth-child(6) b{color:#dc9500}.blocktiles button span{color:#202124;font-size:12px}.compactblock{border:1px solid #dde1e6;border-radius:8px;grid-template-columns:20px 42px 1fr auto;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:grid}.drag{color:#84909d}.typeicon{color:#1474df;background:#eef5ff;border-radius:8px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.tVideo{color:#dc1725;background:#ffedef}.tChecklist{color:#0a9a50;background:#e9faef}.tQuestion{color:#e09900;background:#fff3d8}.blockcopy input,.blockcopy textarea{width:100%;font:inherit;background:0 0;border:0;padding:1px;display:block}.blockcopy input{font-weight:800}.blockcopy textarea{color:#68717d;resize:none}.blockcopy small{color:#68717d}.compactactions{gap:5px;display:flex}.compactactions button,.devices button{color:#3f4853;background:#fff;border:1px solid #dce0e5;padding:7px 9px}.compactactions .trash{color:#d21f2b}.employeepreview{position:sticky;top:15px}.previewhead{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.devices{gap:5px;display:flex}.previewbanner{color:#fff;background:linear-gradient(90deg,#171717dd,#171717bb),radial-gradient(circle at 80% 30%,#69422a,#171717);border-radius:8px;justify-content:space-between;align-items:center;min-height:132px;padding:25px;display:flex}.previewbanner h2{margin-bottom:8px;font-size:27px}.employeecontent{border:1px solid #e2e5e9;border-radius:8px;grid-template-columns:45px 1fr;gap:13px;margin-top:12px;padding:15px;display:grid}.employeecontent h3{margin:1px 0 8px;font-size:16px}.employeecontent p{color:#5e6773;margin:0;line-height:1.45}.checkpreview label{color:#505966;margin:7px 0;font-size:13px;display:block}.checkpreview input{margin-right:9px}.videopreview{color:#fff;background:linear-gradient(120deg,#161616,#6c3b20,#151515);border-radius:5px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.videopreview>b{border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.videologo{color:#ed2632;font-size:21px;font-weight:900;position:absolute;top:15px}.videologo small{color:#fff;text-align:center;font-size:8px;display:block}.videobar{background:#aaa;width:90%;height:3px;position:absolute;bottom:9px}.toast{color:#fff;background:#202124;border-radius:8px;padding:12px 18px;position:fixed;bottom:30px;right:30px}@media (max-width:1050px){.polishedgrid{grid-template-columns:1fr}.employeepreview{position:static}.blocktiles{grid-template-columns:repeat(4,1fr)}.editornav nav{display:none}}@media (max-width:700px){.editorpage{padding:16px}.editorhero{display:block}.heroactions{flex-wrap:wrap;margin-top:16px}.detailsgrid{grid-template-columns:1fr}.blocktiles{grid-template-columns:repeat(2,1fr)}.compactblock{grid-template-columns:32px 1fr}.drag{display:none}.compactactions{flex-wrap:wrap;grid-column:2}.editornav{padding:0 14px}.navright{font-size:0}.navright .avatar{font-size:12px}}.learnprogress{background:#e5e7eb;height:4px}.learnprogress i{background:#c91d28;height:100%;transition:all .3s;display:block}.learnpage{max-width:1160px;margin:auto;padding:24px}.learncrumb{color:#68717d;justify-content:space-between;margin-bottom:18px;font-size:13px;display:flex}.learncrumb a{color:#374151;text-decoration:none}.lessonmast{color:#fff;background:#202124;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:34px 38px;display:flex}.lessonmast h1{margin:10px 0;font-size:36px}.lessonmast p{color:#d6d8dc;max-width:720px;line-height:1.5}.pill{background:#c91d28;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800}.lessonmeta{color:#d6d8dc;font-size:13px}.lessonnumber{color:#ffffff12;font-size:72px;font-weight:900}.learnlayout{grid-template-columns:1fr 280px;align-items:start;gap:22px;display:grid}.learncard{background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-bottom:16px;padding:28px 32px}.learncard h2{margin:8px 0 12px;font-size:23px}.learncard>p{color:#515a66;line-height:1.6}.sectionlabel{color:#c91d28;font-size:11px;font-weight:900}.sectionlabel.green{color:#09894a}.sectionlabel.amber{color:#c47d00}.tipbox{background:#fff5f5;border-left:4px solid #c91d28;margin-top:20px;padding:14px 17px}.tipbox p{color:#555;margin:5px 0 0}.trainingvideo{color:#fff;background:linear-gradient(120deg,#111,#63381f,#171717);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.trainingvideo button{color:#222;background:#ffffffed;border-radius:50%;width:66px;height:66px;font-size:24px}.trainingvideo>span{color:#ddd;margin-top:12px;font-size:12px}.learnerchecks{gap:9px;margin-top:20px;display:grid}.learnerchecks label{cursor:pointer;border:1px solid #e0e3e7;border-radius:8px;grid-template-columns:20px 28px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.learnerchecks label.checked{background:#f1fbf5;border-color:#bce5cb}.learnerchecks label>span{background:#f0f1f3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.question{font-weight:700;color:#202124!important;font-size:18px!important}.answerlist{gap:9px;display:grid}.answerlist button{color:#303741;text-align:left;background:#fff;border:1px solid #dce0e5;padding:13px}.answerlist button span{border:1px solid #ccd1d7;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:10px;display:inline-grid}.answerlist button.selected{background:#fff7f7;border-color:#c91d28}.checkanswer{margin-top:15px}.checkanswer:disabled,.lessonfinish button:disabled{opacity:.4;cursor:not-allowed}.feedback{border-radius:8px;margin-top:12px;padding:12px;font-weight:700}.feedback.correct{color:#14733c;background:#eaf9ef}.feedback.wrong{color:#a81922;background:#fff0f0}.lessonfinish{justify-content:space-between;align-items:center;padding:8px 0 35px;display:flex}.lessonnav{position:sticky;top:18px}.lessonnav h3{margin:7px 0 12px;font-size:22px}.lessonnav hr{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.lessonnav p{margin-bottom:5px}@media (max-width:850px){.learnlayout{grid-template-columns:1fr}.lessonnav{position:static}.lessonnumber{display:none}.lessonmast{padding:26px}.learncard{padding:22px}.trainingvideo{height:220px}}.examwrap{max-width:1080px;margin:auto;padding:26px}.examhead{color:#fff;background:#202124;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 32px;display:flex}.examhead h1{margin:10px 0 6px;font-size:33px}.examhead p{color:#d1d5db}.attemptbadge{background:#ffffff10;border:1px solid #fff2;border-radius:10px;padding:13px 18px;font-size:11px}.attemptbadge b{text-align:center;font-size:24px;display:block}.examgrid{grid-template-columns:1fr 250px;align-items:start;gap:20px;display:grid}.examquestion{margin-bottom:14px}.qnumber{color:#c91d28;font-size:11px;font-weight:900}.submitexam{width:100%;margin-bottom:18px;padding:14px}.examaside{position:sticky;top:16px}.examaside h3{margin:8px 0;font-size:28px}.examaside hr{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.lockcard{text-align:center;max-width:680px;margin:20px auto;padding:40px}.lockicon{font-size:44px}.lastresult{background:#f5f6f8;border-radius:10px;justify-content:center;align-items:center;gap:18px;margin:22px 0;padding:14px;display:flex}.lastresult strong{font-size:28px}.pendingapproval{color:#8a5a00;background:#fff4dd;border-radius:8px;margin-top:14px;padding:12px}.attempthistory{margin-top:22px}.attemptrow{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr 90px 90px;align-items:center;gap:12px;padding:13px 0;display:grid}.passpill,.failpill{text-align:center;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800}.passpill{color:#18733d;background:#eaf9ef}.failpill{color:#a81922;background:#fff0f0}.resultmodal{z-index:20;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.resultmodal>div{text-align:center;background:#fff;border-radius:14px;min-width:330px;padding:32px}.resultmodal strong{font-size:44px}.retestpanel{margin-top:18px}.retestrow{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.retestactions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.examgrid{grid-template-columns:1fr}.examaside{position:static}.examhead{align-items:flex-start}.attemptrow{grid-template-columns:1fr 1fr}.retestrow{display:block}.retestactions{margin-top:12px}}.managerstatus{color:#24527a;background:#eef6ff;border-radius:8px;margin-top:12px;padding:11px 13px;font-weight:700}.approvebtn{background:#18733d}.lesson strong a{color:inherit;text-decoration:none}.lesson strong a:hover{text-decoration:underline}.resultcard{border:1px solid;border-radius:14px;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;margin:20px 0;padding:28px;display:grid}.passedresult{color:#145b30;background:#edf9f1;border-color:#a9ddba}.failedresult{color:#8e1d25;background:#fff0f0;border-color:#efb1b5}.resultmark{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.resultcard h2{margin:4px 0;font-size:28px}.bigscore{font-size:46px;font-weight:900;line-height:1}.resultactions{flex-direction:column;gap:8px;min-width:190px;display:flex}.reviewexam{margin:18px 0}.reviewrow{border-top:1px solid #e5e7eb;padding:16px 0}.reviewrow p{margin:6px 0}.correctanswer{color:#18733d}.wronganswer{color:#a81922}@media (max-width:700px){.resultcard{grid-template-columns:55px 1fr}.resultactions{grid-column:1/-1;min-width:0}}.examrowstatus{align-items:center;gap:10px;margin-left:auto;display:flex}.coursescore{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.passscore{color:#17733b;background:#e7f7ec;border:1px solid #b9e2c7}.failscore{color:#a51f28;background:#ffebec;border:1px solid #f0b7bb}@media (max-width:700px){.examrowstatus{flex-direction:column;align-items:flex-end}}.managerattempts{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:18px}.managerattempts h3{margin:0 0 10px}.managerattemptrow{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 1fr 80px 90px 90px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 14px;display:grid}.managerattemptrow:hover{background:#f8f9fa}.managerreview{background:#fafafa;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 8px 8px;margin:0 8px 14px;padding:4px 18px 14px}@media (max-width:700px){.managerattemptrow{grid-template-columns:1fr 1fr}.managerattemptrow>*{min-width:0}}.employeeprofilecard{color:inherit;background:#fff;border:1px solid #e3e6ea;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:17px;text-decoration:none;display:grid}.employeeprofilecard:hover{border-color:#c91d28;box-shadow:0 3px 12px #0000000b}.profileavatar{color:#fff;background:#202124;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.profileavatar.large{width:72px;height:72px;font-size:20px}.profilemain{flex-direction:column;gap:4px;display:flex}.profilemain .progress{width:180px}.profilemain span,.profilemain small{color:#6b7280;font-size:12px}.profileend{flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;display:flex}.profilehero{grid-template-columns:80px 1fr auto;align-items:center;gap:18px;margin:24px 0;display:grid}.profilehero h1{margin:4px 0;font-size:32px}.profilehero p{color:#6b7280;margin:0}.profilecolumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profilecourse{border-top:1px solid #e5e7eb;grid-template-columns:1fr 65px 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.profilecourse .progress{max-width:260px}.profileresult{color:inherit;border-top:1px solid #e5e7eb;grid-template-columns:1fr 60px 75px 55px;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:grid}.profileresult:hover strong{text-decoration:underline}.profileresult small{color:#6b7280;margin-top:4px;display:block}.profileresult em{color:#a71920;font-style:normal;font-weight:700}.managersignoffs{margin-top:18px}.signoffrow{justify-content:space-between;align-items:center;display:flex}.signoffrow p{margin:5px 0}@media (max-width:800px){.employeegrid,.profilecolumns{grid-template-columns:1fr}.employeeprofilecard{grid-template-columns:48px 1fr}.profileend{grid-column:2;align-items:flex-start}.profilehero{grid-template-columns:70px 1fr}.profilehero button{grid-column:1/-1}.profileresult{grid-template-columns:1fr 55px 70px}.profileresult em{display:none}}.employeegrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important;display:grid!important}.employeeprofilecard{overflow:hidden;color:#202124!important;background:#fff!important;border:1px solid #e1e4e8!important;border-radius:12px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px!important;text-decoration:none!important;display:grid!important}.employeeprofilecard:visited{color:#202124!important}.employeeprofilecard:hover{transform:translateY(-1px);border-color:#b51d26!important;box-shadow:0 5px 18px #00000012!important}.employeeprofilecard .profileavatar{color:#fff!important;background:#202124!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;font-weight:800!important;text-decoration:none!important;display:grid!important}.employeeprofilecard .profilemain{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.employeeprofilecard .profilemain strong{color:#202124!important;font-size:16px!important;text-decoration:none!important}.employeeprofilecard .profilemain>span{color:#6b7280!important;font-size:13px!important}.employeeprofilecard .profilemain .progress{background:#eceef1!important;border-radius:10px!important;width:100%!important;height:7px!important;margin:5px 0 0!important;display:block!important;overflow:hidden!important}.employeeprofilecard .profilemain .progress i{background:#b51d26!important;height:100%!important;display:block!important}.employeeprofilecard .profilemain small{color:#6b7280!important;font-size:12px!important}.employeeprofilecard .profileend{white-space:nowrap!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important;display:flex!important}.employeeprofilecard .profileend b{color:#a71920!important;font-size:13px!important}.employeeprofilecard .profileend .tag,.employeeprofilecard .profileend .passpill{display:inline-block!important}.employeeprofilecard *{text-decoration:none}@media (max-width:800px){.employeegrid{grid-template-columns:1fr!important}.employeeprofilecard{grid-template-columns:52px minmax(0,1fr)!important}.employeeprofilecard .profileend{flex-direction:row!important;grid-column:2!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important}}.quizlayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.quizsettings label{font-size:13px;font-weight:700}.quizsettings input{width:100%;font:inherit;border:1px solid #d7dce2;border-radius:7px;margin-top:7px;padding:11px;display:block}.scoreinput{align-items:center;gap:8px;display:flex}.scoreinput input{max-width:100px}.quizrules{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.quizrules span{color:#176a38;background:#edf8f0;border-radius:20px;padding:7px 9px;font-size:12px;font-weight:700}.quizquestionbuilder{background:#fff;border:1px solid #dde1e6;border-radius:10px;margin-top:14px;padding:18px}.questionbuilderhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.questionbuilderhead>span{color:#b51d26;font-size:11px;font-weight:900}.questiontext{border:1px solid #d7dce2;border-radius:7px;width:100%;padding:12px;font-size:17px;font-weight:700}.answerbuilder{gap:9px;margin-top:13px;display:grid}.answerbuilder label{border:1px solid #e0e3e7;border-radius:8px;grid-template-columns:20px 30px 1fr 100px;align-items:center;gap:8px;padding:9px 12px;display:grid}.answerbuilder label.correctchoice{background:#effaf3;border-color:#78c694}.answerbuilder label>span{background:#f0f1f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.answerbuilder label>input[type=text]{font:inherit;background:0 0;border:0;width:100%;padding:5px}.answerbuilder small{text-align:right;color:#7b8491}.correctchoice small{color:#18733d;font-weight:800}.quizsummary{position:sticky;top:16px}.quizsummary h2{margin-top:8px}.summaryscore{color:#fff;text-align:center;background:#202124;border-radius:10px;margin:15px 0;padding:20px}.summaryscore strong{font-size:38px;display:block}.summaryscore span{color:#ddd;font-size:12px}.summaryline{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.quizsummary hr{border:0;border-top:1px solid #e5e7eb;margin:18px 0}@media (max-width:850px){.quizlayout{grid-template-columns:1fr}.quizsummary{position:static}.answerbuilder label{grid-template-columns:20px 28px 1fr}.answerbuilder small{text-align:left;grid-column:3}}.shadowwrap{max-width:1250px}.shadowhero{color:#fff;background:#202124;border-radius:14px;justify-content:space-between;align-items:center;margin:22px 0;padding:28px 32px;display:flex}.shadowhero h1{margin:7px 0;font-size:32px}.shadowhero p{color:#d1d5db;margin:0}.shadowhero .eyebrow{color:#e0a1a5}.shadowprogress{text-align:center;background:#ffffff10;border:1px solid #fff2;border-radius:10px;min-width:120px;padding:15px}.shadowprogress strong{font-size:27px;display:block}.shadowprogress span{color:#ddd;font-size:11px}.shadowlayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.skillrow{border-top:1px solid #e5e7eb;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;display:grid}.skillnumber{background:#f0f1f3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.skillbody>strong{font-size:15px}.ratingbuttons{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.ratingbuttons button{padding:7px 10px;font-size:12px}.ratingdone{background:#18733d}.ratingwork{background:#b56d00}.ratingna{background:#697386}.skillbody textarea,.shadowaside textarea,.shadowaside input{width:100%;font:inherit;border:1px solid #dce0e5;border-radius:7px;padding:9px}.skillbody textarea{resize:vertical;min-height:55px}.shadowaside{position:sticky;top:16px}.shadowaside label{margin:13px 0;font-size:12px;font-weight:700;display:block}.shadowaside label input,.shadowaside label textarea{margin-top:7px;display:block}.shadowaside textarea{min-height:100px}.fullbtn{width:100%;margin-top:9px}.fullbtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:850px){.shadowlayout{grid-template-columns:1fr}.shadowaside{position:static}.shadowhero{align-items:flex-start}.ratingbuttons{grid-template-columns:1fr 1fr 1fr;display:grid}}.profileheroactions{align-items:center;gap:9px;display:flex}.profileheroactions .editlink{border-radius:8px;padding:10px 14px}.traineehero{margin-top:22px}.traineestats .smallstat{font-size:20px}.traineeskill{border-top:1px solid #e5e7eb;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.trainerfeedback{color:#5f6873;margin:7px 0 0;font-size:13px;line-height:1.45}.skillstatus{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.skillstatus.complete{color:#17733b;background:#e7f7ec}.skillstatus.needs{color:#8a5a00;background:#fff2d9}.skillstatus.pending{color:#68717d;background:#f0f1f3}.overallfeedback{color:#515a66;background:#f7f8f9;border-radius:8px;min-height:80px;padding:13px;line-height:1.5}.readonlynotice{color:#59626e;background:#f2f4f6;border-radius:8px;margin:15px 0;padding:11px;font-size:12px}.centerbtn{text-align:center;display:block}@media (max-width:700px){.profileheroactions{flex-wrap:wrap;grid-column:1/-1}.traineeskill{grid-template-columns:32px 1fr}.traineeskill .skillstatus{grid-column:2;width:max-content}.traineestats{grid-template-columns:1fr 1fr}}.flashwrap{max-width:900px}.flashhead{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 18px;display:flex}.flashhead h1{margin:6px 0;font-size:34px}.flashhead p{color:#68717d;max-width:650px;margin:0}.flashcount{color:#69717c;white-space:nowrap;font-size:16px}.flashcount b{color:#17191c;font-size:30px}.flashstats{gap:12px;margin-bottom:16px;display:flex}.flashstats span{color:#646d78;background:#fff;border:1px solid #e2e5e9;border-radius:8px;padding:9px 13px;font-size:12px}.flashstats b{color:#1c2025;margin-right:3px;font-size:16px}.flashcard{color:#17191c;text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:330px;padding:42px;display:flex;box-shadow:0 10px 30px #1a1a1a0c}.flashcard:hover{border-color:#c8cdd4;transform:translateY(-1px)}.flashcard.flipped{background:#fafafa}.flashcard strong{max-width:700px;font-size:30px;line-height:1.35}.flashcard.flipped strong{font-size:22px}.flashlabel{letter-spacing:.1em;color:#b2202a;margin-bottom:22px;font-size:11px;font-weight:900}.flashcard small{color:#9299a2;margin-top:28px}.flashactions button{padding:12px}.flashprogress{background:#e7e9ec;border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.flashprogress div{background:#b2202a;height:100%;transition:width .2s}.flashnote{text-align:center;font-size:12px}.menupractice{color:#1c2025;background:#f7f8f9;border:1px solid #e1e4e8;border-radius:9px;justify-content:space-between;gap:15px;margin:14px 0;padding:12px 14px;text-decoration:none;display:flex}.menupractice span{color:#69717c;font-size:12px}@media (max-width:650px){.flashhead{align-items:start}.flashhead h1{font-size:28px}.flashcard{min-height:300px;padding:28px 20px}.flashcard strong{font-size:25px}.flashactions{grid-template-columns:1fr 1fr}.flashactions .outline{grid-area:2/1/auto/-1}.flashstats{overflow-x:auto}.menupractice{flex-direction:column;gap:3px}}.employeenav{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.employeenav nav{justify-content:center;gap:5px;display:flex}.employeenav nav a{color:#c7c9cd;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.employeenav nav a:hover,.employeenav nav a.active{color:#fff;background:#ffffff10}.smalllink{color:#a91f28;font-size:12px;font-weight:800;text-decoration:none}.studyitem{color:#1c2025;border-top:1px solid #e7e9ec;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.studyitem:hover strong{color:#a91f28}.studyicon{color:#a91f28;background:#f3e8e9;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.studyitem .muted{margin-top:3px;font-size:12px}.lockedstudy{opacity:.55}.lockedstudy .studyicon{color:#727983;background:#f0f1f3}@media (max-width:800px){.employeenav{grid-template-columns:1fr auto}.employeenav nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:9px;overflow-x:auto}.employeenav nav a{white-space:nowrap}.employeenav .user{font-size:11px}}.navbrand{text-decoration:none}.pageintro{padding:34px 0 20px}.pageintro h1{margin:5px 0;font-size:34px}.pageintro p{color:#69717c}.materialgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.materialcard{color:#1c2025;grid-template-columns:48px 1fr;gap:15px;text-decoration:none;display:grid}.materialcard h2{margin:9px 0 6px}.materialcard p{color:#69717c;line-height:1.5}.materialicon{color:#a91f28;background:#f3e8e9;border-radius:10px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.materialcard.coming{opacity:.6}.progressrow{border-top:1px solid #e7e9ec;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.progressrow div{flex-direction:column;gap:4px;display:flex}.progressrow span{color:#737b85;font-size:12px}@media (max-width:700px){.materialgrid{grid-template-columns:1fr}}.resourceintro{justify-content:space-between;align-items:end;display:flex}.resourcefilters{gap:7px;margin-bottom:14px;display:flex}.resourcefilters button{color:#555f6b;background:#fff;border:1px solid #dfe3e7;padding:8px 13px}.resourcefilters .filteractive{color:#fff;background:#202124;border-color:#202124}.resourcepanel{padding-top:12px}.resourceitem,.managerresource{border-top:1px solid #e6e9ec;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.resourcefileicon{color:#a91f28;background:#f3e8e9;border-radius:8px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.resourceitem p,.managerresource p{color:#6d7580;margin:4px 0;font-size:13px}.resourcecategory{color:#5f6771;background:#f0f2f4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.resourcepending{color:#9198a0;font-size:11px}.resourcehelp{text-align:center;color:#747c86;margin:18px;font-size:12px}.manageractions{gap:8px;display:flex}.manageractions .editlink{border-radius:7px;padding:10px 14px}.managerpagehead{justify-content:space-between;align-items:end;padding:30px 0 20px;display:flex}.managerpagehead h1{margin:5px 0;font-size:34px}.resourceform{margin-bottom:16px}.resourceform label{margin:12px 0;font-size:12px;font-weight:800;display:block}.resourceform input,.resourceform select,.resourceform textarea{width:100%;font:inherit;border:1px solid #dce0e5;border-radius:7px;margin-top:6px;padding:10px;display:block}.resourceform textarea{min-height:70px}.formgrid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.uploadbox{background:#fafafa;border:1px dashed #cbd0d6;border-radius:9px;padding:18px!important}.uploadbox span{color:#777f89;margin:5px 0;font-weight:400;display:block}.formactions,.managerresourceactions{justify-content:flex-end;gap:7px;display:flex}.dangertext{color:#a91f28!important}@media (max-width:700px){.resourceitem,.managerresource{grid-template-columns:44px 1fr}.resourcepending,.managerresourceactions{grid-column:2}.formgrid{grid-template-columns:1fr}.managerpagehead{align-items:flex-start;gap:15px}.manageractions{flex-wrap:wrap}}.practicequiz{max-width:850px;padding-top:25px}.quiztop{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.quiztop h1{margin:5px 0;font-size:34px}.quiztop>b{font-size:14px}.practicebar{background:#e4e7ea;border-radius:99px;height:5px;margin-bottom:18px;overflow:hidden}.practicebar i{background:#a91f28;height:100%;display:block}.practicequestion{padding:30px}.practicequestion h2{margin:9px 0 22px;font-size:23px}.practiceanswers{gap:9px;display:grid}.practiceanswers button{text-align:left;color:#25282c;background:#fff;border:1px solid #dfe3e7;padding:13px 15px}.practiceanswers button:hover{border-color:#a91f28}.practiceanswers .answercorrect{color:#176337;background:#e9f6ee;border-color:#64a77d}.practiceanswers .answerwrong{color:#8c2222;background:#faecec;border-color:#c97a7a}.practiceanswers .answerdim{opacity:.55}.practicefeedback{border-radius:8px;flex-direction:column;gap:3px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.correctfeedback{color:#1b683a;background:#edf7f0}.wrongfeedback{color:#872727;background:#fbefef}.practicenext{border-top:1px solid #e6e9ec;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.practicenext span{color:#737b85;font-size:12px}.practiceresult{text-align:center;margin-top:40px;padding:45px}.practiceresult h1{margin:10px;font-size:55px}.practiceresult .formactions{justify-content:center;margin-top:22px}@media (max-width:600px){.practicequestion{padding:20px}.quiztop h1{font-size:28px}}.studycreate{margin-bottom:16px}.studytypegrid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.studytypegrid button{text-align:left;color:#25282d;background:#fff;border:1px solid #dce1e5;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.studytypegrid button span{color:#737b85;font-size:12px;font-weight:400}.studytypegrid .selectedstudytype{background:snow;border:2px solid #a91f28}.studysetrow{border-top:1px solid #e6e9ec;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.studyseticon{color:#a91f28;background:#f3e8e9;border-radius:8px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.studyseticon.quizset{color:#385a8a;background:#e9eef7}.studysetrow p{color:#727a84;margin:4px 0;font-size:12px}.studysetactions{gap:6px;display:flex}.studysetactions .editlink{border-radius:6px;padding:8px 12px}@media (max-width:700px){.studytypegrid{grid-template-columns:1fr}.studysetrow{grid-template-columns:40px 1fr auto}.studysetactions{grid-column:2/-1}.manageractions{justify-content:flex-end}}.studyeditor{max-width:1000px}.editorhead{justify-content:space-between;align-items:end;padding:28px 0 18px;display:flex}.editorhead h1{margin:5px 0;font-size:32px}.editoractions{align-items:center;gap:7px;display:flex}.studysettings{margin-bottom:20px}.studymeta{border-top:1px solid #e7e9ec;align-items:center;gap:12px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.studymeta span{color:#737b85}.editorsectionhead{justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.editorsectionhead h2{margin:0}.editorsectionhead p{color:#737b85;margin:3px 0;font-size:12px}.studyedititem{grid-template-columns:35px 1fr auto;gap:14px;margin-bottom:10px;display:grid}.itemnumber{background:#f0f2f4;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.studyeditbody label{margin-bottom:10px;font-size:11px;font-weight:800;display:block}.studyeditbody input,.studyeditbody textarea{width:100%;font:inherit;border:1px solid #dce1e5;border-radius:7px;margin-top:5px;padding:10px;display:block}.studyeditbody textarea{resize:vertical;min-height:75px}.itemtools{align-items:flex-start;gap:5px;display:flex}.itemtools button{color:#555;background:#fff;border:1px solid #dce1e5;padding:7px 9px}.answereditor{gap:7px;display:grid}.answereditor label{border:1px solid #e0e3e6;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;margin:0;padding:6px 8px;display:grid}.answereditor label>input[type=radio]{width:auto;margin:0}.answereditor label>input:last-child{background:0 0;border:0;margin:0;padding:6px}.answereditor .correctchoice{background:#eff8f2;border-color:#66a77d}.studyeditbody small{color:#78808a;margin-top:8px;display:block}@media (max-width:700px){.editorhead{align-items:flex-start;gap:15px}.editoractions{flex-wrap:wrap;justify-content:flex-end}.studyedititem{grid-template-columns:30px 1fr}.itemtools{grid-column:2;justify-content:flex-end}}.studyvisualnav{color:#fff;background:#0d1b26;grid-template-columns:250px 1fr 90px;align-items:center;height:64px;padding:0 max(24px,50vw - 660px);display:grid;box-shadow:0 1px 4px #0002}.scriptbrand{color:#fff;font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:700;line-height:.8;text-decoration:none}.scriptbrand small{letter-spacing:3px;text-align:center;margin-top:8px;font-family:Arial,sans-serif;font-size:7px;font-style:normal;display:block}.studyvisualnav nav{align-items:center;gap:26px;height:100%;display:flex}.studyvisualnav nav a{color:#fff;border-bottom:3px solid #0000;align-items:center;height:100%;font-size:13px;font-weight:700;text-decoration:none;display:flex}.studyvisualnav nav a.active{border-color:#d8202a}.navavatar{color:#24303a;background:#fff;border-radius:8px;justify-self:end;padding:8px 10px;font-size:12px;font-weight:900}.studycanvas{max-width:1320px;margin:auto;padding:22px 28px 60px}.studytitlebar{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.studytitlebar h1{margin:7px 0 2px;font-size:30px}.studytitlebar p{color:#778493;margin:0}.studytitlebar .editoractions{padding-bottom:3px}.previewbutton{border-radius:7px;padding:10px 14px}.visualsettings{background:#fff;border:1px solid #e2e7eb;border-radius:12px;grid-template-columns:52px 1fr;gap:16px;padding:20px;display:grid;box-shadow:0 4px 12px #1623310b}.settingsicon{color:#d51e29;background:#fde8e9;border-radius:10px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.settingsfields{grid-template-columns:1.4fr .65fr 1.1fr;gap:18px;display:grid}.settingsfields label,.visualfields label{color:#3d4954;font-size:12px;font-weight:800}.settingsfields input,.settingsfields select,.settingsfields textarea,.visualfields input,.visualfields textarea{width:100%;font:inherit;color:#27333e;background:#fff;border:1px solid #cfd7de;border-radius:6px;margin-top:5px;padding:9px 11px;display:block}.settingsfields textarea{resize:none;height:75px}.settingsmeta{color:#7a8793;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.visualsectionhead{justify-content:space-between;align-items:end;margin:28px 0 12px;display:flex}.visualsectionhead h2{margin:0;font-size:24px}.visualsectionhead h2 small{font-size:13px}.visualsectionhead p{color:#778493;margin:4px 0 0;font-size:13px}.visualflashrow{background:#fff;border:1px solid #e2e7eb;border-radius:12px;grid-template-columns:20px 32px 185px 1fr 105px;align-items:start;gap:12px;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 3px 10px #1623310a}.dragdots{color:#71808d;padding-top:9px;font-size:23px}.visualflashrow .itemnumber{margin-top:2px}.photoeditor{background:#f4f6f7;border-radius:9px;padding:7px}.photoempty,.photopreview{color:#89949e;background:#e9edf0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:105px;display:flex;position:relative;overflow:hidden}.photoempty span{font-size:26px}.photoempty small{margin-top:5px;font-size:10px}.photopreview img{object-fit:cover;width:100%;height:100%}.photopreview button{color:#fff;background:#17232d;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:5px;right:5px}.changeimage{cursor:pointer;justify-content:center;align-items:center;padding:6px;margin:6px 0 0!important;font-size:11px!important;display:flex!important}.changeimage input{display:none!important}.visualfields label{margin-bottom:9px;display:block}.visualfields textarea{resize:vertical;border-radius:0 0 6px 6px;height:64px;margin-top:0}.formatbar{color:#26323c;border:1px solid #cfd7de;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:18px;height:31px;margin-top:5px;padding:0 12px;display:flex}.visualtools{flex-direction:column;gap:8px;display:flex}.visualtools>div{gap:7px;display:flex}.visualtools button{color:#34424d;background:#fff;border:1px solid #d8dfe5;padding:8px 11px}.visualtools .deletevisual{color:#d31d28;background:#fff0f1;border:0}.studycanvas .passpill{color:#19813b;background:#e3f6e8}@media (max-width:900px){.studyvisualnav{grid-template-columns:180px 1fr 55px}.studyvisualnav nav{gap:10px;overflow:auto}.studyvisualnav nav a{white-space:nowrap;font-size:11px}.settingsfields{grid-template-columns:1fr}.settingsmeta{grid-column:auto}.visualflashrow{grid-template-columns:20px 32px 130px 1fr}.visualtools{grid-column:4}.photoeditor{grid-area:1/3/3}.visualfields{grid-column:4}}body{color:#1f2b35;background:#f2f5f7}.learner{background:linear-gradient(#eef3f6 0,#f6f7f8 420px,#f2f4f6 100%);min-height:100vh}.wrap,.studycanvas{background:0 0}.card,.visualsettings,.visualflashrow,.resourcepanel,.studyedititem,.practicequestion,.practiceresult{background:#fff;border-color:#dde4e9;box-shadow:0 5px 18px #0d1b260e}.pageintro,.hero,.studytitlebar{position:relative}.pageintro:after,.hero:after,.studytitlebar:after{content:"";background:#dfe5e9;height:1px;position:absolute;bottom:-12px;left:0;right:0}.resourcefilters button,.practiceanswers button,.itemtools button,.visualtools button{box-shadow:0 1px 2px #0d1b2609}.learner{background:linear-gradient(#e8eef2 0,#f1f4f6 360px,#edf1f4 100%)}.stats .card{border-top:3px solid #142736;box-shadow:0 6px 18px #0d1b2613}.stats .card:first-child{border-top-color:#b71922}.traininggrid>.card,.dashboardgrid>.card{border:1px solid #d9e1e6;box-shadow:0 7px 22px #0d1b2613}.traininggrid>.card h2,.dashboardgrid>.card h2{color:#142736}.managercard,.manager-tools{background:linear-gradient(145deg,#101f2a,#1c2932)!important;border:1px solid #263944!important;box-shadow:0 8px 24px #0d1b262e!important}.progressbar,.bar{background:#e5e9ec}.employeeFlashImage{object-fit:cover;border-radius:12px;width:min(360px,75%);height:180px;margin:0 auto 18px;box-shadow:0 5px 18px #0d1b261f}.flashwrap{max-width:980px;padding-top:26px}.flashhead{align-items:flex-end;margin-top:22px}.flashhead h1{letter-spacing:-.7px;margin:6px 0;font-size:36px}.flashhead p{max-width:660px}.flashcount{background:#fff;border:1px solid #d9e1e6;border-radius:10px;padding:10px 16px;box-shadow:0 4px 12px #0d1b260d}.flashstats{gap:9px;margin:18px 0 14px}.flashstats span{background:#fff;border:1px solid #d8e0e5;border-radius:8px;padding:9px 14px;box-shadow:0 3px 9px #0d1b260a}.restaurantflash{grid-template-columns:42% 58%;overflow:hidden;text-align:left!important;color:#152430!important;background:#fff!important;border:1px solid #d8e0e5!important;border-radius:16px!important;height:auto!important;min-height:390px!important;padding:0!important;display:grid!important;box-shadow:0 10px 28px #0d1b261a!important}.restaurantflash:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0d1b2621!important}.flashphoto{background:linear-gradient(145deg,#dfe6ea,#eef2f4);justify-content:center;align-items:center;height:100%;min-height:390px;display:flex;overflow:hidden}.flashphoto img{object-fit:cover;width:100%;height:100%;min-height:390px}.flashplaceholder{color:#84929c;flex-direction:column;align-items:center;gap:8px;display:flex}.flashplaceholder span{font-size:50px}.flashplaceholder small{text-transform:uppercase;letter-spacing:1px;font-size:12px}.flashcopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 48px;display:flex}.restaurantflash .flashlabel{color:#b71922!important;letter-spacing:1.7px!important;margin-bottom:14px!important;font-size:11px!important;position:static!important}.restaurantflash strong{max-width:100%!important;font-size:31px!important;line-height:1.25!important}.restaurantflash.flipped strong{font-size:21px!important;font-weight:650!important;line-height:1.55!important}.restaurantflash .fliphint{color:#7b8993!important;margin-top:24px!important;font-size:12px!important;position:static!important}.flashactions{grid-template-columns:1fr 90px 1fr;gap:10px;margin-top:15px;display:grid}.flashactions button{border-radius:9px;height:48px;font-weight:800}.practicebtn{background:#a96400!important}.gotitbtn{background:#14783d!important}.flashprogress{border-radius:99px;overflow:hidden;background:#dfe5e9!important;height:7px!important;margin-top:20px!important}.flashprogress div{background:#b71922;border-radius:99px;height:100%}.flashnote{text-align:center;margin-top:11px!important}@media (max-width:700px){.restaurantflash{grid-template-columns:1fr;min-height:0!important}.flashphoto,.flashphoto img{height:220px;min-height:220px}.flashcopy{min-height:220px;padding:30px 26px}.restaurantflash strong{font-size:27px!important}.flashactions{grid-template-columns:1fr 70px 1fr}}.linewrap{max-width:1100px}.linehero{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 22px;display:flex}.linehero h1{margin:5px 0;font-size:34px}.linehero p{color:#6c7984;margin:0}.linecheckbtn{background:#132a38}.lineinfo{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:end;gap:22px;margin-bottom:22px;display:grid}.lineinfo label,.overallnotes label{font-size:12px;font-weight:800}.lineinfo input{border:1px solid #d5dde3;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.lineinfo div{flex-direction:column;gap:7px;display:flex}.lineinfo div b{color:#6d7983;text-transform:uppercase;font-size:11px}.linestation{margin:20px 0}.stationhead{border-bottom:2px solid #172c3a;justify-content:space-between;align-items:end;padding:0 4px 9px;display:flex}.stationhead h2{color:#172c3a;margin:0}.stationhead span{color:#75828c;font-size:12px}.lineitem{background:#fff;border:1px solid #dce3e8;border-radius:10px;grid-template-columns:1.1fr 170px 1.4fr 105px;align-items:center;gap:18px;margin-top:9px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #0d1b260a}.lineitem.badtemp{background:snow;border-color:#e0a2a5}.lineitemname{flex-direction:column;gap:5px;display:flex}.lineitemname small{color:#6e7b85}.tempfield,.linenote{color:#65737d;font-size:11px;font-weight:800}.tempfield>div{align-items:center;margin-top:5px;display:flex}.tempfield input,.linenote input{width:100%;font:inherit;border:1px solid #cfd8df;border-radius:7px;padding:10px}.tempfield input{text-align:center;border-radius:7px 0 0 7px;font-size:18px;font-weight:800}.tempfield b{background:#edf1f3;border-radius:0 7px 7px 0;padding:12px 10px}.linenote input{margin-top:5px;display:block}.tempstatus{color:#77838c;text-align:center;background:#eef1f3;border-radius:20px;padding:7px;font-size:10px;font-weight:900}.tempstatus:not(.bad){color:#17733b}.tempstatus.bad{color:#b71922;background:#fde6e7}.overallnotes textarea{width:100%;min-height:90px;font:inherit;border:1px solid #d5dde3;border-radius:8px;margin-top:8px;padding:12px;display:block}.dangerbanner{color:#9d1720;background:#fff0f0;border:1px solid #e6a6a9;border-left:5px solid #b71922;border-radius:9px;flex-direction:column;gap:4px;margin:18px 0;padding:14px 16px;display:flex}.linesubmit{justify-content:space-between;align-items:center;margin:22px 0 7px;display:flex}.linesubmit span{color:#66737d;font-size:13px}.linesubmit button{padding:13px 20px}.linesubmit button:disabled{opacity:.4;cursor:not-allowed}.linecaveat{text-align:center;color:#7a8790;font-size:11px}.linecomplete{text-align:center;background:#fff;border:1px solid #dbe3e8;border-radius:16px;margin:60px auto;padding:50px;box-shadow:0 10px 28px #0d1b2614}.linecompleteicon{color:#17743c;background:#e3f5e8;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:32px;font-weight:900;display:grid}.linecomplete.linealert .linecompleteicon{color:#b71922;background:#fde5e6}.setuphead,.setuprow{grid-template-columns:1fr 1.6fr 100px 100px 85px;align-items:center;gap:10px;display:grid}.setuphead{text-transform:uppercase;color:#75818a;padding:0 8px 8px;font-size:11px;font-weight:900}.setuprow{border-top:1px solid #e5e9ec;padding:10px 0}.setuprow input{border:1px solid #d3dbe1;border-radius:7px;width:100%;padding:9px}.setuprow .danger{padding:9px}.card>.add{margin-top:14px}@media (max-width:760px){.linehero{display:block}.linehero .editlink{margin-top:15px;display:inline-block}.lineinfo{grid-template-columns:1fr 1fr}.lineitem{grid-template-columns:1fr 110px}.linenote{grid-column:1/-1}.tempstatus{grid-column:2}.setuphead{display:none}.setuprow{grid-template-columns:1fr 1fr}.setuprow input:nth-child(3),.setuprow input:nth-child(4){width:100%}.linesubmit{display:block}.linesubmit button{width:100%;margin-top:12px}}.lineheroactions{gap:9px;display:flex}.historymonth{background:#fff;border:1px solid #d3dce2;border-radius:8px;padding:10px 34px 10px 12px;font-weight:700}.historygroup{margin:24px 0}.historymonthhead{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.historymonthhead h2{color:#172c3a;margin:0}.historymonthhead span{color:#74818b;font-size:12px}.historytable{padding:0;overflow:hidden}.historyrow{border-bottom:1px solid #e5e9ec;grid-template-columns:1.4fr 1.2fr .55fr .7fr .9fr .8fr;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:grid}.historyrow:last-child{border:0}.historyrow>span:first-child{flex-direction:column;gap:3px;display:flex}.historyrow small{color:#7b8790}.historyrow>a{color:#a71920;text-align:right;font-weight:800;text-decoration:none}.historylabels{color:#6f7c85;text-transform:uppercase;background:#f5f7f8;font-size:10px;font-weight:900}.historypass,.historybad{color:#17723b;background:#e5f5e9;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.historybad{color:#b71922;background:#fde6e7}.exceptioncount{color:#b71922;font-weight:900}.emptyhistory{text-align:center;padding:50px}.emptyhistory p{color:#75818a;margin-bottom:22px}.reporthead{justify-content:space-between;align-items:end;margin:22px 0;display:flex}.reporthead h1{margin:5px 0;font-size:34px}.reporthead p{color:#6e7b85;margin:0}.reportbadge{color:#17733b;background:#e3f5e8;border-radius:20px;padding:9px 14px;font-weight:900}.reportbadge.bad{color:#b71922;background:#fde4e6}.reportitem{background:#fff;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:1.5fr 100px 120px 1.5fr;align-items:center;gap:15px;margin-top:8px;padding:13px 16px;display:grid}.reportitem>div{flex-direction:column;gap:4px;display:flex}.reportitem small,.reportitem p{color:#74818a;margin:0}.recordedtemp{font-size:20px}.reportnotes{margin-top:20px}.reportnotes p{color:#687680;margin-bottom:0}@media (max-width:760px){.lineheroactions{flex-wrap:wrap;margin-top:15px}.historylabels{display:none}.historyrow{grid-template-columns:1fr 1fr}.historyrow>a{text-align:left}.reportitem{grid-template-columns:1fr 90px}.reportitem p{grid-column:1/-1}}.stationsetuphead,.stationsetuprow{grid-template-columns:1.6fr 150px 150px 85px;align-items:center;gap:12px;display:grid}.stationsetuphead{text-transform:uppercase;color:#75818a;padding:0 8px 8px;font-size:11px;font-weight:900}.stationsetuprow{border-top:1px solid #e5e9ec;padding:11px 0}.stationsetuprow input,.itemfield input{width:100%;font:inherit;border:1px solid #d3dce2;border-radius:7px;padding:10px}.stationhead>div{flex-direction:column;gap:3px;display:flex}.stationhead small{color:#6f7d87}.stationhead button{padding:8px 11px}.stationempty{text-align:center;color:#7b8790;background:#f8fafb;border:1px dashed #cbd5dc;border-radius:9px;margin-top:9px;padding:18px;font-size:13px}.dynamiclineitem{grid-template-columns:1.2fr 170px 1.4fr 120px}.itemfield{color:#65737d;font-size:11px;font-weight:800}.itemfield input{margin-top:5px;display:block}.dynamictools{align-items:center;gap:6px;display:flex}.dynamictools .tempstatus{flex:1}.dynamictools .danger{padding:7px 10px}@media (max-width:760px){.stationsetuphead{display:none}.stationsetuprow{grid-template-columns:1fr 1fr}.dynamiclineitem{grid-template-columns:1fr 110px}.dynamiclineitem .linenote,.dynamictools{grid-column:1/-1}}.linewrap{padding-top:28px}.linewrap .linehero{color:#fff;background:linear-gradient(135deg,#102431,#1b3443);border-radius:16px;margin-top:0;padding:24px 26px;box-shadow:0 9px 24px #0d1b261f}.linewrap .linehero .eyebrow,.linewrap .linehero p{color:#bdcbd4}.linewrap .linehero h1{color:#fff}.linewrap .linehero .outline{color:#172c3a;background:#fff;border:0}.lineinfo{border:0;margin-top:-8px;box-shadow:0 5px 18px #0d1b260f}.stationcard{background:#fff;border:1px solid #d9e2e7;border-radius:14px;padding:0 18px 16px;overflow:hidden;box-shadow:0 5px 17px #0d1b260e}.stationcard .stationhead{background:#f7f9fa;border-bottom:1px solid #e3e8eb;align-items:center;margin:0 -18px 6px;padding:14px 18px}.stationcard.stationdone{border-color:#b9d8c3}.stationcard.stationdone .stationhead{background:#f3faf5}.stationidentity{align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.stationnumber{color:#fff;background:#172c3a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.stationdone .stationnumber{background:#18733d}.stationprogress{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.stationprogress b{color:#52616b;background:#e9eef1;border-radius:18px;padding:6px 9px;font-size:13px}.stationprogress span{text-transform:uppercase;color:#77848d;font-size:10px;font-weight:900}.stationdone .stationprogress b{color:#16713b;background:#dff2e5}.stationdone .stationprogress span{color:#16713b}.dynamiclineitem{box-shadow:none;border:0;border-bottom:1px solid #e8ecef;border-radius:0;margin:0;padding:13px 2px}.dynamiclineitem:last-of-type{border-bottom:0}.dynamiclineitem.badtemp{background:#fff7f7;border-radius:8px;padding-left:10px;padding-right:10px}.itemfield>span,.tempfield,.linenote{text-transform:uppercase;letter-spacing:.25px;font-size:10px}.itemfield input,.tempfield input,.linenote input{background:#fbfcfc;border-color:#d8e0e5}.tempfield input{background:#fff}.addextra{color:#a71920;background:0 0;margin-top:4px;padding:9px 2px;font-size:12px}.addextra:hover{text-decoration:underline}.signoffbar{z-index:5;background:#fff;border:1px solid #d5dee4;border-radius:13px;padding:15px 17px;position:sticky;bottom:12px;box-shadow:0 9px 30px #0d1b2624}.signoffbar>div{flex-direction:column;gap:3px;display:flex}.signoffbar>div>b{color:#263842;font-size:14px}.signoffbar.ready{border-color:#a8d0b5}.signoffbar.ready>div>b{color:#17723b}.signoffbar.ready button{background:#17723b}.linecaveat{margin-bottom:25px}@media (max-width:760px){.linewrap .linehero{padding:20px}.stationcard{padding-left:12px;padding-right:12px}.stationcard .stationhead{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.stationprogress span{display:none}.signoffbar{bottom:7px}}.linewrap{max-width:1180px;padding-top:20px}.linewrap .linehero{border-radius:14px;align-items:center;margin-bottom:16px;padding:18px 22px}.linewrap .linehero h1{margin:2px 0 3px;font-size:29px}.linewrap .linehero p{max-width:620px;font-size:13px}.linewrap .linehero .eyebrow{font-size:10px}.lineheroactions{gap:7px}.linewrap .linehero .editlink{white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:12px}.lineinfo{align-items:center;gap:28px;margin-bottom:16px;padding:14px 18px}.lineinfo label{margin:0}.lineinfo input{margin-top:4px;padding:8px 10px}.lineinfo div{gap:3px}.lineinfo div b{font-size:9px}.lineinfo div span{font-size:13px}.linestation.stationcard{border-radius:12px;margin:12px 0;padding:0 14px 8px}.stationcard .stationhead{margin:0 -14px 2px;padding:10px 14px}.stationnumber{border-radius:7px;width:28px;height:28px}.stationidentity{gap:9px}.stationidentity h2{font-size:15px}.stationidentity small{font-size:11px}.stationprogress{gap:5px}.stationprogress b{padding:5px 7px;font-size:11px}.stationprogress span{font-size:9px}.dynamiclineitem{grid-template-columns:minmax(180px,1.05fr) 155px minmax(230px,1.2fr) 105px;gap:12px;padding:9px 3px}.itemfield>span,.tempfield,.linenote{font-size:9px}.itemfield input,.linenote input{height:36px;margin-top:3px;padding:7px 10px}.tempfield>div{margin-top:3px}.tempfield input{height:36px;padding:5px;font-size:17px}.tempfield b{height:36px;padding:11px 8px;font-size:10px}.dynamictools{justify-content:flex-end}.dynamictools:empty{display:none}.tempstatus{padding:6px 8px;font-size:9px}.addextra{margin:0;padding:7px 3px;font-size:11px}.overallnotes{padding:15px 18px}.overallnotes textarea{min-height:64px}.signoffbar{margin-top:14px;padding:11px 14px}.signoffbar>div>b{font-size:13px}.signoffbar>div>span{font-size:11px}.signoffbar button{padding:10px 15px}.linecaveat{margin:6px 0 18px;font-size:10px}@media (max-width:900px){.dynamiclineitem{grid-template-columns:1fr 140px}.dynamiclineitem .linenote{grid-column:1/-1}.dynamictools{grid-column:1/-1;justify-content:flex-start}.lineinfo{grid-template-columns:1fr 1fr}.linewrap .linehero{align-items:flex-start}}@media (max-width:620px){.linewrap{padding:14px 10px}.linewrap .linehero{padding:16px}.lineheroactions{grid-template-columns:1fr 1fr;display:grid}.linewrap .linehero .editlink{text-align:center;margin-top:0}.lineinfo{gap:14px;padding:12px}.dynamiclineitem{grid-template-columns:1fr 105px;gap:8px}.stationcard .stationhead{align-items:center}.stationprogress span{display:none}}.emaildelivery{color:#17733b;background:#edf8f0;border-radius:9px;max-width:520px;margin:18px auto 6px;padding:11px 14px;font-size:13px}.emaildelivery.emailfailed{color:#b71922;background:#fff0f0}.reportemailstatus{color:#17733b;margin-top:10px;font-size:13px;font-weight:700}.reportemailstatus.reportemailfailed{color:#b71922}@media (max-width:620px){.learner:has(.linewrap) .studyvisualnav{gap:8px;min-height:58px;padding:8px 12px}.learner:has(.linewrap) .studyvisualnav .scriptbrand{font-size:20px}.learner:has(.linewrap) .studyvisualnav nav{display:none}.learner:has(.linewrap) .navavatar{padding:7px 9px;font-size:11px}.linewrap{padding:10px 8px 110px}.linewrap .linehero{border-radius:12px;margin-bottom:10px;padding:14px}.linewrap .linehero h1{font-size:25px}.linewrap .linehero p{font-size:12px;line-height:1.4}.lineheroactions{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:12px;display:grid}.linewrap .linehero .editlink{padding:9px 5px;font-size:10px}.lineinfo{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px;padding:10px}.lineinfo label,.lineinfo div:last-child{grid-column:1/-1}.lineinfo input{height:42px;font-size:16px}.linestation.stationcard{border-radius:11px;margin:9px 0;padding:0 10px 8px}.stationcard .stationhead{margin:0 -10px 2px;padding:10px}.stationidentity{gap:8px}.stationnumber{width:27px;height:27px}.stationidentity h2{font-size:14px;line-height:1.15}.stationidentity small,.stationprogress b{font-size:10px}.dynamiclineitem{grid-template-columns:minmax(0,1fr) 92px;gap:7px;padding:9px 0;display:grid}.itemfield input,.linenote input{height:44px;padding:9px;font-size:16px}.tempfield input{height:44px;padding:6px;font-size:20px}.tempfield b{height:44px;padding:14px 7px}.dynamiclineitem .linenote{grid-column:1/-1}.dynamictools{grid-column:1/-1;min-height:0}.dynamictools .tempstatus{flex:none;padding:6px 10px}.dynamictools .danger{min-width:40px;min-height:40px;margin-left:auto}.addextra{min-height:42px;padding:8px 2px;font-size:12px}.overallnotes{margin-top:10px;padding:12px}.overallnotes textarea{min-height:78px;font-size:16px}.dangerbanner{margin:10px 0;font-size:12px}.signoffbar{z-index:20;grid-template-columns:1fr auto;gap:8px;margin:0;padding:9px 10px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.signoffbar>div>span{display:none}.signoffbar button{white-space:nowrap;width:auto;margin:0;padding:11px 12px;font-size:11px}.linecaveat{display:none}}.managerdash{max-width:1180px;padding-top:24px}.managerhero{color:#fff;background:linear-gradient(135deg,#102431,#1c394a);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex;box-shadow:0 10px 26px #0d1b261f}.managerhero .eyebrow{color:#bfcbd2}.managerhero h1{margin:5px 0;font-size:32px}.managerhero p{color:#c8d2d8;margin:0}.managerprimary{white-space:nowrap;background:#b71922!important}.managerquick{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 28px;display:grid}.managerquickcard{color:#172c3a;background:#fff;border:1px solid #d8e1e6;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid;box-shadow:0 4px 14px #0d1b260d}.managerquickcard>span{background:#edf1f3;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.managerquickcard div{flex-direction:column;gap:3px;display:flex}.managerquickcard small{color:#74818a;font-size:11px}.managerquickcard>strong{color:#b71922}.managersectionhead{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.managersectionhead h2{margin:0}.managersectionhead p{color:#74818a;margin:4px 0 0;font-size:13px}.managerstats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.managerstats>div{color:#fff;background:#172c3a;border-radius:11px;grid-template-columns:1fr auto;gap:3px 8px;padding:14px 16px;display:grid}.managerstats span{color:#c4d0d7;text-transform:uppercase;font-size:11px;font-weight:800}.managerstats b{grid-area:1/2/3;font-size:24px}.managerstats small{color:#8fa2ae}.manageremployees{margin-top:0}.managernav .scriptbrand small{letter-spacing:2px}@media (max-width:760px){.managerdash{padding:12px 10px}.managerhero{padding:20px;display:block}.managerhero h1{font-size:27px}.managerhero .managerprimary{text-align:center;margin-top:15px;display:block}.managerquick{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 20px}.managerquickcard{grid-template-columns:34px 1fr;padding:11px}.managerquickcard>span{width:32px;height:32px}.managerquickcard>strong{display:none}.managerstats{grid-template-columns:1fr 1fr}.managersectionhead{align-items:center}.managersectionhead p{display:none}}.stationsetuphead,.stationsetuprow{grid-template-columns:minmax(220px,1.6fr) 130px 130px 220px}.stationorder{justify-content:flex-end;align-items:center;gap:6px;display:flex}.stationorder button{padding:8px 10px}.stationorder .outline{min-width:38px;font-size:17px}.stationorder button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:760px){.stationsetuprow{grid-template-columns:1fr 1fr}.stationsetuprow>input:first-child{grid-column:1/-1}.stationorder{grid-column:1/-1;justify-content:flex-start}.stationorder .danger{margin-left:auto}}.linechecksection{margin-top:14px;padding:18px}.linechecksection .stationhead{margin:-18px -18px 12px;padding:16px 18px}.linechecksection .stationhead p{color:#66737d;margin:3px 0 0;font-size:12px}.simplechecks{gap:8px;display:grid}.simplecheck{cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.simplecheck input{opacity:0;pointer-events:none;position:absolute}.simplecheck .checkmark{border:2px solid #9aa8b2;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.simplecheck.checked{background:#f0f8f2;border-color:#a8cfb3}.simplecheck.checked .checkmark{color:#fff;background:#17733b;border-color:#17733b}@media (max-width:620px){.linechecksection{margin-top:10px;padding:12px}.linechecksection .stationhead{margin:-12px -12px 9px;padding:12px}.simplecheck{min-height:52px;padding:10px 11px}.simplecheck b{font-size:13px}}.checklistsetup{margin-top:16px;padding:18px}.setupsectionhead{margin-bottom:12px}.setupsectionhead h2{margin:2px 0}.setupsectionhead p{color:#66737d;margin:4px 0}.checksetuprow{border-bottom:1px solid #e3e8eb;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.checksetuprow label{gap:5px;display:grid}.checksetuprow label span{color:#56636c;text-transform:uppercase;font-size:11px;font-weight:800}.checksetuprow input,.checksetuprow textarea{width:100%;font:inherit;border:1px solid #ccd5db;border-radius:8px;padding:10px}.checksetuprow textarea{resize:vertical;min-height:70px}.checkcopy{gap:3px;display:grid}.checkcopy small{color:#66737d;font-weight:400;line-height:1.35}@media (max-width:760px){.checksetuprow{grid-template-columns:1fr}.checksetuprow .stationorder{grid-column:1}.checksetuprow textarea{min-height:84px}.checkcopy small{font-size:11px}}.yesnocheck{cursor:default;grid-template-columns:1fr auto;gap:10px 14px;display:grid}.yesnoactions{align-items:center;gap:7px;display:flex}.yesnoactions button{color:#34434d;background:#fff;border:1px solid #c9d2d8;border-radius:8px;min-width:76px;padding:9px 12px;font-weight:800}.yesnoactions button.selected.yes{color:#fff;background:#17733b;border-color:#17733b}.yesnoactions button.selected.no{color:#fff;background:#b71922;border-color:#b71922}.yesnocheck.no{background:#fff5f5;border-color:#e1a8ab}.nocmt{grid-column:1/-1;gap:5px;display:grid}.nocmt span{color:#8e171d;text-transform:uppercase;font-size:11px;font-weight:800}.nocmt textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #d7a4a7;border-radius:8px;padding:10px}.reportcheck.no .checkmark{color:#fff;background:#b71922;border-color:#b71922}@media (max-width:620px){.yesnocheck{grid-template-columns:1fr}.yesnoactions{width:100%}.yesnoactions button{flex:1;min-height:44px}.nocmt{grid-column:1}.nocmt textarea{font-size:16px}}.stationnamegroup{gap:6px;display:grid}.stationnamegroup select{width:100%;font:inherit;color:#34434d;background:#fff;border:1px solid #ccd5db;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}@media (max-width:760px){.stationsetuprow>.stationnamegroup{grid-column:1/-1}}.languagechoice{text-align:center;max-width:560px;margin:55px auto;padding:30px}.languagechoice h1{margin:12px 0}.languagechoice p{color:#66737d}.languagebuttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.languagebuttons button{min-height:64px;font-size:19px;font-weight:800}@media (max-width:620px){.languagechoice{margin:25px 8px;padding:20px}.languagebuttons{grid-template-columns:1fr}}.inlinelanguage{gap:6px;margin:9px 0;display:flex}.inlinelanguage button{color:#243743;background:0 0;border:1px solid #c9d2d8;border-radius:7px;padding:7px 12px}.inlinelanguage button.active{color:#fff;background:#0d1b26}.leaveoverlay{z-index:200;background:#07121cb5;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.leavedialog{width:100%;max-width:480px;padding:24px}.leavedialog p{color:#55636e;margin:12px 0}.leavebuttons{flex-wrap:wrap;gap:8px;display:flex}.leavebuttons button{border-radius:8px;padding:11px}@media (max-width:620px){.leavebuttons{display:grid}.leavebuttons button{width:100%}}.linehero .inlinelanguage button:not(.active){color:#142c3b;opacity:1;background:#fff;border-color:#d3dce3}.linehero .inlinelanguage button.active{color:#fff;opacity:1;background:#0d1b26;border:1px solid #a9c0cf}.validationpanel{margin:18px 0;padding:22px}.validationtitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.validationtitle h2{margin:0}.validationtitle p{color:#586674}.validationmanager,.validationitem label{gap:7px;font-weight:700;display:grid}.validationmanager input,.validationitem input,.validationitem textarea{width:100%;font:inherit;border:1px solid #cbd5dc;border-radius:8px;padding:11px}.validationitem{border-top:1px solid #dce3e8;gap:10px;padding:16px 0;display:grid}.validationitem small{color:#217245}.validationitem textarea{min-height:75px}.validationrecord{color:#214b32;background:#eaf7ee;border-left:3px solid #247746;grid-column:1/-1;padding:9px 12px}@media (max-width:620px){.validationtitle{flex-direction:column;align-items:stretch}}.productconfig{background:#f8fafb;border:1px solid #dce4e9;border-radius:8px;gap:6px;padding:10px;display:grid}.productconfig label{color:#354754;font-size:12px;font-weight:800}.productconfig textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #ccd5db;border-radius:8px;padding:9px;font-size:14px}.productconfig small{color:#647581;font-size:11px}.dynamiclineitem .itemfield select{color:#253744;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd5db;border-radius:7px;padding:8px}.stationtoggle{color:#176a3a;cursor:pointer;background:#fff;border:1px solid #a9c9b6;border-radius:7px;margin-top:5px;padding:5px 8px;font-size:12px;font-weight:800;display:block}.stationtoggle:hover{background:#e8f5ec}.stationdone .stationtoggle:focus-visible{outline-offset:2px;outline:3px solid #3184b5}.eod-mobile{min-width:0}.eod-mobile .card{min-width:0;max-width:100%}.eod-mobile input,.eod-mobile select,.eod-mobile button{font:inherit}.eod-mobile input[type=checkbox],.eod-mobile input[type=radio]{vertical-align:middle;accent-color:#b71922;width:19px;height:19px;margin-right:7px}.eod-mobile button,.eod-mobile .outline{min-height:42px}.eod-mobile input[type=number],.eod-mobile input[type=date],.eod-mobile select{box-sizing:border-box;max-width:100%;min-height:44px}.eod-mobile .eod-tipout-row,.eod-mobile .eod-tipout-row>*{min-width:0}@media (max-width:680px){.eod-mobile{box-sizing:border-box;width:100%;padding:12px 10px 100px!important}.eod-mobile>header{margin:14px 0!important;padding:18px!important}.eod-mobile>header h1{font-size:1.65rem}.eod-mobile .card{border-radius:12px;margin-bottom:12px!important;padding:16px!important}.eod-mobile .card h2{font-size:1.25rem}.eod-mobile .card h3{font-size:1.12rem}.eod-mobile .card p{overflow-wrap:anywhere;line-height:1.5}.eod-mobile .card>div{max-width:100%}.eod-mobile .eod-tipout-row{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;padding:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}.eod-mobile .eod-tipout-row select:first-child,.eod-mobile .eod-tipout-row select:nth-child(2){grid-column:1/-1}.eod-mobile .eod-tipout-row input{grid-column:1}.eod-mobile .eod-tipout-row button{grid-column:2;min-height:44px}.eod-mobile input[type=number],.eod-mobile input[type=date],.eod-mobile select{font-size:16px!important}.eod-mobile input[type=checkbox],.eod-mobile input[type=radio]{width:22px;height:22px}.eod-mobile label{line-height:1.6}.eod-mobile button,.eod-mobile .outline{min-height:44px}.eod-mobile .card button{max-width:100%}}
:root{--red:#c9984b;--dark:#090e12;--muted:#aab6bf;--bg:#090e12;--card:#11191f;--line:#29343d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:#edf0f2!important;background:#090e12!important}body,main,.wrap,.learner,.managerdash{color:#edf0f2}h1,h2,h3,h4,strong,b{color:inherit}.muted,.managerhero p,.managerpagehead p,.managerquickcard small{color:#aab6bf!important}.card,.stat,.managerquickcard,.employeeprofilecard,.studysetrow,.course,.studycreate,.manageremployees{box-shadow:0 8px 24px #0003;color:#edf0f2!important;background:#11191f!important;border-color:#29343d!important}.managerquickcard{border:1px solid #29343d!important;border-radius:12px!important}.managerquickcard:hover,.employeeprofilecard:hover{background:#1b252b!important;border-color:#b78c50!important}.managerquickcard b,.managerquickcard strong,.managerquickcard div,.managerquickcard span{color:#edf0f2}.managerquickcard>span,.managerquickcard>strong{color:#d9a451!important}.managerhero,.hero{color:#edf0f2!important;background:#11191f!important;border:1px solid #29343d!important;border-radius:16px!important}.managerhero h1,.hero h1{color:#fff!important}.studyvisualnav,.managernav,.top{color:#edf0f2!important;background:#080c0f!important;border-bottom:1px solid #29343d!important}.studyvisualnav a,.managernav a{color:#c6d0d7}.studyvisualnav a.active,.managernav a.active{color:#e7b66c!important;border-color:#d9a451!important}.scriptbrand{color:#fff!important}button,.btn{color:#fff;background:#a97835}button:hover,.btn:hover{filter:brightness(1.12)}.outline,.editlink{color:#e9edf0!important;background:#1b252b!important;border:1px solid #3a4851!important}input,select,textarea{color:#f1f3f5;background:#172128;border-color:#3a4851}input::placeholder,textarea::placeholder{color:#9ba9b3}a{color:#e1b56d}a:hover{color:#f4cb8a}hr{border-color:#29343d}table,th,td{color:#edf0f2;border-color:#34414a}th{background:#1b252b}td{background:#11191f}tr:nth-child(2n) td{background:#152027}.section-title,.managersectionhead{color:#edf0f2}.managerstats>div{color:#edf0f2!important;background:#11191f!important;border:1px solid #29343d!important}.managerstats span,.managerstats small{color:#aab6bf!important}.managerprimary{background:#a97835!important}.passpill{color:#9ee68f!important;background:#173c2a!important}.tag{color:#e5b76c!important;background:#34291a!important}.eod-mobile{color:#edf0f2;background:#090e12}.eod-mobile .card{background:#11191f!important}.eod-mobile .eod-tipout-row{background:#172128!important;border-color:#29343d!important}.eod-mobile input,.eod-mobile select,.eod-mobile textarea{color:#fff!important;background:#172128!important;border-color:#3a4851!important}.eod-mobile .outline{color:#edf0f2!important;background:#1b252b!important}.robertos-shell{color:#edf0f2;background:#090e12;min-height:100vh;display:flex}.robertos-sidebar{z-index:50;background:#080c0f;border-right:1px solid #29343d;flex:0 0 242px;width:242px;height:100vh;padding:26px 15px;position:sticky;top:0;overflow-y:auto}.robertos-sidebar-brand{text-align:center;border-bottom:1px solid #29343d;margin-bottom:18px;padding:12px 4px 27px}.robertos-sidebar-brand strong{color:#fff;font:italic 32px Georgia,serif;display:block}.robertos-sidebar-brand span{letter-spacing:4px;color:#d9a451;font:16px Georgia,serif;display:block}.robertos-sidebar-brand small{letter-spacing:2px;color:#aab6bf;margin-top:5px;font-size:9px;display:block}.robertos-sidebar nav{flex-direction:column;gap:5px;display:flex}.robertos-sidebar nav a{color:#b9c3ca;border-radius:10px;padding:13px 14px;font-size:14px;text-decoration:none;display:block}.robertos-sidebar nav a:hover,.robertos-sidebar nav a.selected{color:#f5c16d;background:#30271c}.robertos-shell-content{flex:1;min-width:0;overflow-x:hidden}.robertos-shell-content>.studyvisualnav,.robertos-shell-content>.managernav,.robertos-shell-content>header.studyvisualnav,.robertos-shell-content .studyvisualnav.managernav,.robertos-shell-content .earnings-sidebar{display:none!important}.robertos-shell-content .earnings-main{max-width:none}.robertos-shell-content .earnings-dark{min-height:100vh}@media (max-width:800px){.robertos-shell{display:block}.robertos-sidebar{z-index:60;border-bottom:1px solid #29343d;border-right:0;width:100%;height:auto;max-height:180px;padding:10px;position:sticky;top:0;overflow-y:auto}.robertos-sidebar-brand{display:none}.robertos-sidebar nav{flex-flow:wrap;gap:3px}.robertos-sidebar nav a{padding:9px 11px;font-size:12px}.robertos-shell-content .earnings-main{padding:22px 12px}}@media screen{.eod-mobile{color:#edf0f2!important;background:#090e12!important}.eod-mobile .card,.eod-mobile section,.eod-mobile article{border-color:#29343d}.eod-mobile [style*="background: white"],.eod-mobile [style*="background: rgb(255, 255, 255)"],.eod-mobile [style*="background: #fff"],.eod-mobile [style*="background:#fff"]{color:#edf0f2!important;background:#11191f!important}.eod-mobile [style*="background: #fff2e7"]{color:#f4d1a5!important;background:#3a281d!important}.eod-mobile input,.eod-mobile select,.eod-mobile textarea,.eod-mobile option{color:#edf0f2!important;background:#172128!important;border:1px solid #3a4851!important}.eod-mobile input:disabled,.eod-mobile select:disabled,.eod-mobile textarea:disabled{color:#aab6bf!important;background:#11191f!important}.eod-mobile [style*="color: #0d1b26"],.eod-mobile [style*="color:#0d1b26"]{color:#edf0f2!important}.eod-mobile [style*="border: 1px solid #cbd5df"]{border-color:#3a4851!important}.eod-mobile table,.eod-mobile th,.eod-mobile td{color:#edf0f2;border-color:#34414a!important}.eod-mobile th{background:#1b252b!important}.eod-mobile td{background:#11191f!important}.eod-mobile tr:nth-child(2n) td{background:#152027!important}.eod-mobile button.outline{color:#edf0f2!important;background:#1b252b!important;border-color:#3a4851!important}.eod-mobile details,.eod-mobile summary{color:#edf0f2}.eod-mobile [role=alertdialog]{color:#edf0f2!important;background:#11191f!important;border:1px solid #3a4851!important}.eod-mobile [role=alertdialog] p,.eod-mobile [role=alertdialog] h2{color:#edf0f2!important}.robertos-shell-content .learner>.studyvisualnav,.robertos-shell-content .learner>.managernav,.robertos-shell-content .learner>.top,.robertos-shell-content .managerdash>.studyvisualnav,.robertos-shell-content .managerdash>.managernav,.robertos-shell-content .managerdash>.top{display:none!important}.robertos-shell-content,.robertos-shell-content .learner,.robertos-shell-content .managerdash,.robertos-shell-content .linewrap,.robertos-shell-content .wrap,.robertos-shell-content .narrow{color:#edf0f2!important;background:#090e12!important}.robertos-shell-content .linehero,.robertos-shell-content .languagechoice,.robertos-shell-content .linechecksection,.robertos-shell-content .linecomplete,.robertos-shell-content .lineitem,.robertos-shell-content .simplecheck,.robertos-shell-content .stationhead,.robertos-shell-content .dynamiclineitem{color:#edf0f2!important;background:#11191f!important;border-color:#34414a!important}.robertos-shell-content .linehero h1,.robertos-shell-content .linechecksection h2,.robertos-shell-content .languagechoice h1{color:#f4f5f6!important}.robertos-shell-content .linewrap input,.robertos-shell-content .linewrap select,.robertos-shell-content .linewrap textarea,.robertos-shell-content .linewrap option{color:#edf0f2!important;background:#172128!important;border-color:#45535c!important}.robertos-shell-content .linewrap p,.robertos-shell-content .languagechoice p{color:#b7c1c9}.robertos-shell-content .linewrap .linechecksection,.robertos-shell-content .linewrap .linechecksection .stationhead,.robertos-shell-content .linewrap .lineitem,.robertos-shell-content .linewrap .dynamiclineitem,.robertos-shell-content .linewrap .simplecheck{color:#f2f5f6!important;background:#172128!important;border-color:#465762!important}.robertos-shell-content .linewrap .linechecksection{overflow:hidden;border:1px solid #465762!important;border-radius:13px!important}.robertos-shell-content .linewrap .linechecksection .stationhead{background:#202d35!important;border-bottom:1px solid #52616b!important;padding:16px!important}.robertos-shell-content .linewrap .linechecksection .stationhead *,.robertos-shell-content .linewrap .linechecksection h2,.robertos-shell-content .linewrap .linechecksection h3,.robertos-shell-content .linewrap .linechecksection b,.robertos-shell-content .linewrap .linechecksection strong,.robertos-shell-content .linewrap .linechecksection label,.robertos-shell-content .linewrap .linechecksection .checkcopy{color:#f4f6f7!important}.robertos-shell-content .linewrap .linechecksection .eyebrow,.robertos-shell-content .linewrap .linechecksection small,.robertos-shell-content .linewrap .linechecksection .itemfield>span,.robertos-shell-content .linewrap .linechecksection .tempfield,.robertos-shell-content .linewrap .linechecksection .linenote{color:#c7d3da!important}.robertos-shell-content .linewrap .dynamiclineitem{border-bottom:1px solid #3b4b55!important;padding:13px!important}.robertos-shell-content .linewrap .linechecksection input,.robertos-shell-content .linewrap .linechecksection select,.robertos-shell-content .linewrap .linechecksection textarea{min-height:40px;color:#fff!important;background:#101a20!important;border:1px solid #61717c!important;font-size:14px!important}.robertos-shell-content .linewrap .linechecksection input::placeholder,.robertos-shell-content .linewrap .linechecksection textarea::placeholder{opacity:1;color:#aabac4!important}.robertos-shell-content .linewrap .linechecksection .addextra{color:#f0c681!important;background:#24323a!important;border:1px solid #56636b!important;margin:10px!important}.robertos-shell-content .linewrap .linechecksection .simplecheck{border:1px solid #4b5b64!important;border-radius:10px!important;margin:12px!important;padding:15px!important}.robertos-shell-content .linewrap .linechecksection button{font-size:14px}.robertos-shell-content .linewrap .linechecksection button.selected{border-color:#d7a65b!important}.robertos-shell-content .linewrap section.card.linechecksection{color:#f4f6f8!important;box-shadow:none!important;background:#151f26!important;border:1px solid #465761!important}.robertos-shell-content .linewrap section.card.linechecksection>*{border-color:#394b55!important}.robertos-shell-content .linewrap section.card.linechecksection .stationhead,.robertos-shell-content .linewrap section.card.linechecksection .stationhead *{color:#f5f6f8!important}.robertos-shell-content .linewrap section.card.linechecksection .stationhead h2,.robertos-shell-content .linewrap section.card.linechecksection .stationhead h3{color:#fff!important;opacity:1!important;font-size:19px!important;font-weight:750!important}.robertos-shell-content .linewrap section.card.linechecksection .stationhead p,.robertos-shell-content .linewrap section.card.linechecksection .stationhead small{color:#e7b76e!important;opacity:1!important;font-size:13px!important}.robertos-shell-content .linewrap section.card.linechecksection .stationhead [class*=station],.robertos-shell-content .linewrap section.card.linechecksection .stationhead [class*=name]{color:#fff!important;opacity:1!important}.robertos-shell-content .linewrap section.card.linechecksection .dynamiclineitem,.robertos-shell-content .linewrap section.card.linechecksection .lineitem,.robertos-shell-content .linewrap section.card.linechecksection .simplecheck{color:#f5f6f8!important;background:#17232b!important}.robertos-shell-content .linewrap section.card.linechecksection .addextra{display:block;color:#f4c477!important;background:#1d2b33!important;border-color:#43545d!important}.robertos-shell-content .linewrap section.card.linechecksection .itemfield,.robertos-shell-content .linewrap section.card.linechecksection .tempfield,.robertos-shell-content .linewrap section.card.linechecksection .linenote{color:#dce5ea!important}.robertos-shell-content .linewrap section.card.linechecksection .tempstatus{color:#a4e0b4!important}.robertos-shell-content .linewrap section.card.linechecksection button:not(.danger):not(.selected){color:#f4f6f8}.robertos-shell-content .linewrap section.card.linechecksection button.yes,.robertos-shell-content .linewrap section.card.linechecksection button.no{color:#172128!important}}
