:root{color:#223f33;font-synthesis:none;--green:#17664f;--dark:#123f32;--line:#e4eae1;--muted:#7c8d81;--mint:#e8f3ec;background:#f5f6f1;font-family:PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;transition:background .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled){background:#edf4e9;border-color:#75a58a}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--green);color:#fff;border-color:var(--green)}button.primary:hover:not(:disabled){background:#11513f}button.light{color:#214a35;background:#dfedb5;border:0;font-weight:600}button.link{color:var(--green);background:0 0;border:0;padding:0;font-size:12px}button.iconbutton{background:0 0;border:0;padding:5px}.wide{width:100%}input,textarea,select{color:#304d3c;background:#fff;border:1px solid #dce4d8;border-radius:6px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#408567;box-shadow:0 0 0 3px #17664f10}textarea{resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:27px;line-height:1.4}h2{font-size:17px;line-height:1.5}h3{font-size:14px;line-height:1.65}small{color:var(--muted);font-size:11px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.badge.green{color:#27724f;background:#e6f2e8}.badge.gold{color:#a97928;background:#faf0db}.badge.gray{color:#829281;background:#edf0e9}.badge.red{color:#a7644f;background:#f9e6e0}.dot{background:#5a9772;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.envbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:40px;padding:0 24px;font-size:11px;display:flex}.envbar>span{align-items:center;gap:7px;display:flex}.envbar b{color:#809185;margin-left:10px;font-weight:400}.envbar button{padding:3px 9px;font-size:11px}.layout{min-height:calc(100vh - 40px);display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:220px;padding:32px 16px;display:flex}.brand{align-items:center;gap:10px;padding:0 10px;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:13px 13px 15px 3px;flex-shrink:0;place-items:center;width:37px;height:43px;display:grid}.brand strong{letter-spacing:3px;font-size:24px;display:block}.brand small{letter-spacing:1px;font-size:8px;line-height:2;display:block}.navlabel{color:#9aaa9b;letter-spacing:2px;margin:37px 12px 14px;font-size:10px}aside nav{gap:6px;display:grid}aside nav button{color:#728575;white-space:nowrap;background:0 0;border:0;justify-content:start;gap:12px;padding:14px 12px;font-size:13px}aside nav button.active{color:var(--green);background:var(--mint);font-weight:600}aside nav button .badge{margin-left:auto}.asidefoot{border-top:1px solid var(--line);margin-top:auto;padding:20px 8px 0;font-size:11px}.asidefoot p{margin-top:8px;font-size:10px}.main{flex:1;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 34px;font-size:12px;display:flex}header em{color:#b7c1b5;margin:0 14px;font-style:normal}header>div{align-items:center;font-size:11px;display:flex}.avatar{color:#43734e;background:#ececde;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:10px;display:inline-grid}.content{max-width:1600px;margin:auto;padding:29px 34px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.eyebrow{letter-spacing:2px;color:var(--green);margin-bottom:9px;font-size:9px}.grid{gap:20px;display:grid}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:1.6fr 1fr}.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gap{margin-top:22px}.gap-sm{margin-top:12px}.card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:22px}.stat>p{color:#708775;font-size:12px}.statvalue{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:14px 0 9px;font-size:34px;font-weight:600}.statvalue small{letter-spacing:0;margin-left:7px;font-size:12px;font-weight:400}.stat.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.stat.dark p,.stat.dark small{color:#c1d3be}.stat>small{font-size:10px}.layout .grid.four{gap:14px}.layout .stat{border-radius:9px;padding:14px 18px}.layout .stat>p{font-size:11px;line-height:1.4}.layout .statvalue{letter-spacing:-.5px;margin:6px 0 0;font-size:26px;line-height:1.15}.layout .statvalue small{margin-left:5px;font-size:11px}.layout .stat>small{margin-top:6px;font-size:10px;line-height:1.5;display:block}.layout .stat>small:empty{display:none}.sectionhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sectionhead h2{flex-shrink:0}.buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.tablewrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#83957f;white-space:nowrap;background:#f6f8f2;padding:13px;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;max-width:360px;padding:16px 13px;line-height:1.8}td b{font-size:13px;font-weight:500;display:block}td small{margin-top:4px;font-size:10px;display:block}td .topicline{margin-bottom:5px}.tablewrap:has(table){width:100%}.filters{align-items:center;gap:10px;padding-bottom:18px;display:flex}.filters input{max-width:350px}.actionrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.actionrow:last-child{border:0}.actionrow b{font-weight:500}.actionrow p{margin-top:6px;font-size:10px}.actionrow>.link{flex-shrink:0;margin-left:auto}.taskicon{color:#a68b4e;background:#f4f0e4;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.barchart{border-bottom:1px solid var(--line);align-items:end;gap:24px;height:190px;margin-top:38px;padding:0 12px;display:flex}.barcol{flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.barcol i{background:#3b7b59;border-radius:5px 5px 0 0;width:28px;min-height:2px;display:block}.barcol small{font-size:10px;position:absolute;bottom:-26px}.barvalue{color:#8b9a84;font-size:11px;position:absolute;top:-20px}.chartfoot{margin-top:43px}.notice{color:#5c754c;background:#edf3e7;border:1px solid #e0e9d7;border-radius:7px;margin:18px 0;padding:13px 16px;font-size:12px;line-height:1.9}.notice p{margin-top:5px}.notice.warning{color:#9a7537;background:#faf2e2;border-color:#f0dfbc}.textblock{color:#74866d;margin:15px 0;font-size:12px;line-height:2}.listline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:12px;display:flex}.listline:last-child{border:0}.empty{color:#a4b29b;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:120px;padding:45px 20px;font-size:12px;display:flex}.empty p{color:#829277}.modalback{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2560;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff8;border-radius:15px;width:700px;min-width:0;max-width:100%;max-height:90vh;padding:27px;overflow:auto;box-shadow:0 30px 100px #102c2533}.field{margin:17px 0;display:block}.field>span{color:#647d59;margin-bottom:9px;font-size:12px;line-height:1.7;display:block}.checkbox{align-items:center;gap:9px;margin:14px 0;font-size:12px;line-height:1.7;display:flex}.modalactions{border-top:1px solid var(--line);justify-content:end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.sourcepreview{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#f5f7f0;max-height:260px;padding:15px;font-family:inherit;font-size:12px;line-height:1.9;overflow:auto}.option-edit{align-items:center;gap:10px;margin-bottom:10px;display:flex}.option-edit>input:first-child{width:16px}.option-edit b{font-size:11px}.weekselect{flex-wrap:wrap;gap:10px;display:flex}.weekselect label{align-items:center;gap:5px;font-size:12px;display:flex}.checklist{border:1px solid var(--line);border-radius:7px;max-height:160px;padding:0 12px;overflow:auto}details summary{cursor:pointer;color:var(--green);margin-top:15px;font-size:12px}footer{color:#9ba993;justify-content:space-between;gap:10px;margin-top:28px;font-size:9px;display:flex}.toast{color:#f0f6e9;z-index:100;text-align:center;background:#153e30;border-radius:9px;max-width:90vw;padding:14px 24px;font-size:13px;line-height:1.8;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #123f3230}.loading{height:100vh;color:var(--green);place-items:center;display:grid}.mobile-menu{display:none!important}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;padding:50px 65px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-90px;right:-280px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.login-story .brand{padding:0}.login-story .brandmark{color:#184931;background:#e1ecba}.login-story .brand small{color:#abc8b1;margin-left:12px;font-size:10px}.login-story h1{letter-spacing:-2px;margin:20px 0;font-size:49px;font-weight:500;line-height:1.55}.login-story .eyebrow{color:#aaca9e;letter-spacing:2px;font-size:9px}.login-story p{color:#b8ceaf;font-size:14px}.loginpoints{color:#ccdfbc;flex-wrap:wrap;gap:24px;margin-top:35px;font-size:12px;display:flex}.loginpoints span{align-items:center;gap:6px;display:flex}.login-story>small{color:#89aa90;letter-spacing:1px;font-size:10px}.login-panel{background:#f8f9f4;place-items:center;padding:40px;display:grid}.loginform{width:370px;max-width:100%}.loginform h2{margin:17px 0 8px;font-size:28px}.loginform>.primary{margin-top:29px}.loginform form>.primary{margin-top:10px}.loginform>.muted:last-child{margin-top:25px;display:block}.divider{text-align:center;color:#9aaa93;align-items:center;gap:12px;margin:24px 0 15px;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.employee{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#f6f7f1;max-width:720px;min-height:calc(100vh - 40px);margin:0 auto;padding-bottom:92px}.employee-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 22px;display:flex}.brandmini{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.employee-main{padding:25px 22px 30px}.employee .heading .eyebrow{display:none}.employee h1{font-size:25px}.employee .greeting{margin:9px 0 21px;font-size:24px}.dailyhero{background:var(--dark);color:#fff;border-radius:17px;padding:23px}.dailyhero small{color:#b8ceaf}.herorow{justify-content:space-around;align-items:center;gap:20px;margin:24px 0;display:flex}.ring{border-radius:50%;flex-shrink:0;place-items:center;width:125px;height:125px;display:grid}.ring>div{background:var(--dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:107px;height:107px;display:flex}.ring strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:33px}.ring strong small{letter-spacing:0;font-size:14px}.ring>div>small{margin-top:5px;font-size:10px}.herodetails{font-size:12px;line-height:2.2}.herodetails p{align-items:center;gap:6px;display:flex}.herodetails .badge{margin-top:7px}.entrygrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 27px;display:grid}.entrygrid button{border-radius:10px;flex-direction:column;gap:12px;padding:19px 6px;font-size:12px}.entrygrid svg{color:var(--green);stroke-width:1.5px}.knowledge-tile{text-align:left;cursor:pointer;width:100%;margin:12px 0;padding:20px;display:block}.knowledge-tile h3{margin:12px 0 16px;font-size:17px;line-height:1.7}.knowledge-tile>div:last-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.knowledge-tile>div:last-child span:last-child{color:var(--green);align-items:center;display:flex}.bottomnav{border:1px solid var(--line);width:100%;max-width:720px;height:76px;padding:10px 8px max(10px, env(safe-area-inset-bottom));z-index:12;background:#fff;border-bottom:0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomnav button{color:#9eac96;background:0 0;border:0;flex-direction:column;gap:5px;padding:0 8px;font-size:10px;display:flex}.bottomnav button.active{color:var(--green)}.bottomnav svg{stroke-width:1.6px}.readertitle{margin:15px 0 23px;line-height:1.65;font-size:28px!important}.timerstrip{color:#4d7a4d;font-variant-numeric:tabular-nums;background:#eaf1e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;font-size:11px;display:flex}.timerstrip .link{font-size:11px}.reader-content{padding:24px;font-size:15px;line-height:2.1}.reader-content p{margin:5px 0}.source-note{color:#69815b;align-items:center;gap:8px;margin-top:20px;font-size:11px;line-height:1.8;display:flex}.source-note small{display:block}.question-stem{margin:20px 0;font-size:19px!important;line-height:1.9!important}.options{gap:12px;display:grid}.option{text-align:left;justify-content:start;gap:13px;padding:16px;font-size:14px;line-height:1.8}.option b{border:1px solid #d6e1ce;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;font-weight:500;display:grid}.option.selected{border-color:var(--green);background:var(--mint)}.option.selected b{background:var(--green);color:#fff;border-color:var(--green)}.option:disabled{opacity:1}.answer-result{background:#edf4e6;border:1px solid #dce9d1;border-radius:9px;margin-top:20px;padding:18px;font-size:13px;line-height:1.9}.answer-result.incorrect{background:#faf1df;border-color:#eee0c1}.answer-result p{margin:10px 0}blockquote{color:#71835f;background:#a0b18c0b;border-left:3px solid #bfd0ae;margin:12px 0;padding:7px 12px;font-size:12px;line-height:1.9}.tabs{border-bottom:1px solid var(--line);gap:25px;margin:20px 0;display:flex}.tabs button{color:#85977b;background:0 0;border:0;border-radius:0;padding:0 0 14px;font-size:12px}.tabs button.active{border-bottom:2px solid var(--green);color:var(--green)}.feedbacklink{margin:24px auto;font-size:11px!important;display:flex!important}.examtile{margin:16px 0;padding:22px}.examtile .wide{margin-top:4px}.examtile .listline{padding:15px 0}.examtimer{color:#8a733b;background:#f0eddf}.answer-grid{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.answer-grid button{min-width:34px;padding:6px;font-size:12px}.answer-grid button.answered{background:var(--mint);color:var(--green);border-color:#b8d2b5}.resultcard{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:35px 15px;display:flex}.resultcard>svg{color:var(--green)}.resultcard>strong{color:var(--green);letter-spacing:-3px;font-family:Georgia,serif;font-size:64px;font-weight:400}.resultcard>strong>small{letter-spacing:0;margin-left:7px;font-size:14px}.resultcard>p{line-height:2}.answer-review{border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.answer-review h3{margin-top:10px}.answer-review p{margin-top:10px;line-height:1.8}.recorditem{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.recorditem>div{flex:1}.recorditem small{margin-top:6px;display:block}@media (width>=1600px){.content{padding-top:35px}.card{padding:25px}}@media (width<=1100px){.four{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:1fr}aside{width:195px}.content{padding:25px}.heading{align-items:start}.heading h1{font-size:24px}.login-story{padding:40px}.login-story h1{font-size:38px}}@media (width<=700px){.envbar{height:42px;padding:0 12px;font-size:10px}.envbar b{display:none}.envbar>span{gap:4px}.envbar button{padding:4px 7px;font-size:10px}.envbar .badge{padding:3px 5px;font-size:9px}aside{z-index:20;width:230px;display:none;position:fixed;inset:42px auto 0 0;box-shadow:20px 0 60px #123f3220}aside.open{display:flex}.mobile-menu{display:inline-flex!important}header{gap:10px;height:59px;padding:0 15px}header>span{flex:1;font-size:10px}header>div{font-size:10px}header em{margin:0 7px}.avatar{width:25px;height:25px;margin-right:6px}.content{padding:22px 15px}.heading{flex-direction:column;align-items:start;gap:15px}.heading h1{font-size:23px}.grid{gap:12px}.equal,.three{grid-template-columns:1fr}.stat{padding:16px}.statvalue{margin:10px 0;font-size:28px}.card{padding:18px}.sectionhead{gap:10px}.sectionhead h2{font-size:15px}.sectionhead small{font-size:10px}th,td{padding:12px 9px;font-size:11px}td b{font-size:12px}.notice{font-size:11px}.modalback{padding:10px}.modal{max-height:94vh;padding:21px}.modal .equal{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .three{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .field>span{font-size:11px}.login{display:block}.login-story{gap:35px;min-height:290px;padding:25px 24px 32px}.login-story .brand small{font-size:9px}.login-story h1{letter-spacing:-.5px;margin:12px 0;font-size:31px}.login-story .eyebrow{font-size:8px}.loginpoints{gap:14px;margin-top:20px;font-size:10px}.login-story>small{display:none}.login-panel{padding:32px 25px}.loginform{width:100%}.loginform h2{font-size:25px}.employee{border:0;min-height:calc(100vh - 42px)}.employee-header{height:56px;padding:0 18px}.employee-header small{font-size:9px}.brandmini{font-size:13px}.employee-main{padding:24px 18px 30px}.employee .greeting{font-size:22px}.employee .grid.equal{grid-template-columns:1fr 1fr}.dailyhero{padding:20px}.herorow{justify-content:space-between;gap:12px}.ring{width:111px;height:111px}.ring>div{width:95px;height:95px}.ring strong{font-size:31px}.herodetails{font-size:11px}.employee h2{font-size:16px}.entrygrid{gap:10px}.entrygrid button{font-size:11px}.knowledge-tile{padding:18px}.knowledge-tile h3{font-size:16px}.employee .readertitle{font-size:24px!important}.reader-content{padding:20px;font-size:14px}.question-stem{font-size:17px!important}.option{padding:13px;font-size:13px}.bottomnav{height:74px}.examtimer{flex-wrap:wrap}.barchart{gap:15px}.actionrow .link{font-size:10px}footer{font-size:8px}.envbar+.layout{min-height:calc(100vh - 42px)}}.review-panel{margin:20px 0}.review-panel h2,.review-admin h2{align-items:center;gap:9px;display:flex}.review-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.review-stats>div{background:#f2f6ed;border-radius:9px;flex-direction:column;gap:7px;padding:15px;display:flex}.review-stats strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:27px}.review-panel .wide{margin-top:15px}.review-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.review-line small{margin-top:5px;display:block}.review-task{background:#f7f8f2;border-radius:9px;margin-top:15px;padding:14px;font-size:12px}.review-task>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-task p{margin-top:8px}.review-admin .sectionhead select{max-width:150px}.review-admin .sectionhead p{margin-top:7px}.review-progress{background:#edf1e8;border-radius:5px;min-width:100px;height:6px;display:block}.review-progress i{background:#4d8c66;border-radius:5px;height:100%;display:block}.review-result{border-top:1px solid #cbd9bb;padding-top:10px;font-size:12px}@media (width<=700px){.review-stats>div{padding:12px 9px}.review-stats small{font-size:10px}.review-task>div{flex-direction:column;align-items:start}.review-admin>.sectionhead{flex-wrap:wrap;align-items:start}.review-admin .sectionhead select{max-width:100%}}.review-expand{margin-top:14px}button.danger{color:#fff;background:#ae4439;border-color:#ae4439}button.danger:hover:not(:disabled){background:#92372f;border-color:#92372f}button.link.danger-link{color:#b64b3e}.delete-question-title{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.knowledge-files .sectionhead p{margin:7px 0 0;font-size:12px}.knowledge-files .sectionhead button,.knowledge-actions,.knowledge-actions a,.knowledge-actions button{align-items:center;gap:6px;display:inline-flex}.knowledge-actions{white-space:nowrap;gap:16px}.knowledge-name{overflow-wrap:anywhere;align-items:flex-start;gap:9px;max-width:520px;display:flex}.knowledge-name svg{color:var(--green);flex-shrink:0;margin-top:2px}.knowledge-note{color:#708277;background:#f5f7f2;border-radius:6px;margin-bottom:0;padding:12px 15px;font-size:12px;line-height:1.8}.knowledge-error{color:#a13e2d;font-size:13px;line-height:1.6}.modal.knowledge-preview{width:min(1100px,96vw)}.knowledge-filename{overflow-wrap:anywhere;display:block}.knowledge-preview-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;font-size:12px;display:flex}.knowledge-preview iframe{background:#f5f7f2;border:1px solid #dfe6dd;border-radius:6px;width:100%;height:48vh;margin-bottom:14px}@media (width<=600px){.knowledge-files .sectionhead{align-items:flex-start;gap:10px}.knowledge-files .sectionhead button{white-space:nowrap}.knowledge-preview iframe{height:38vh}}.knowledge-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.knowledge-pagination button{padding:7px 12px;font-size:12px}.knowledge-files>.filters select{flex:0 0 140px;width:140px}.knowledge-files a{color:var(--green);text-decoration:none}.knowledge-files a:hover{text-decoration:underline}.knowledge-files table{min-width:700px}@media (width<=600px){.knowledge-files>.filters{flex-wrap:wrap}.knowledge-files>.filters input{flex:1;min-width:0}}.filters .question-type-filter{flex:0 0 140px;width:140px}@media (width<=600px){.filters:has(.question-type-filter){flex-wrap:wrap}.filters:has(.question-type-filter) input{flex:1;min-width:0}}.profile-page{--me-ink:#244536;--me-faint:#86958a;color:var(--me-ink)}.me-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 21px;display:flex}.me-kicker{color:#809382;letter-spacing:2.2px;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.profile-page .me-title h1{letter-spacing:-.7px;margin:0;font-size:23px}.me-security{color:#647b6c;background:0 0;border:0;gap:6px;padding:8px 0 8px 8px;font-size:14px}.me-hero{isolation:isolate;color:#fff;background:#174b3b;border-radius:18px;padding:24px 25px 0;position:relative;overflow:hidden}.me-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 28px #ffffff04,0 0 0 55px #ffffff03}.me-identity{align-items:center;gap:12px;display:flex}.me-avatar{color:#315c3e;background:#e4edc7;border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:22px;font-weight:500;display:grid}.me-person{flex:1;min-width:0}.profile-page .me-person h2{color:#fff;letter-spacing:1px;overflow-wrap:anywhere;margin:0 0 5px;font-size:21px;font-weight:600}.me-person p{color:#b7cbbd;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.me-hero-leaf{color:#bfd4a0;opacity:.75;flex-shrink:0}.me-month-total{justify-content:space-between;align-items:center;gap:20px;padding:27px 0 20px;display:flex}.me-month-total>div>span{color:#c2d5c7;font-size:14px}.me-total-number{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:47px;font-weight:500;line-height:1.2}.me-total-number small{color:#c2d5c7;letter-spacing:0;margin-left:10px;font-size:14px;font-weight:400}.me-month-stamp{color:#c9dcaa;flex-direction:column;align-items:flex-end;display:flex}.me-month-stamp>span{letter-spacing:2px;color:#aec7b6!important;font-size:14px!important}.me-month-stamp strong{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:400;line-height:1.05}.me-month-stamp small{color:#aec7b6;letter-spacing:.8px;margin-top:5px;font-size:14px}.me-hero-foot{color:#c4d5bf;border-top:1px solid #ffffff16;align-items:center;gap:7px;padding:13px 0 15px;font-size:14px;line-height:1.6;display:flex}.me-light-dot{background:#cee499;border-radius:50%;flex-shrink:0;width:5px;height:5px}.me-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:21px 0 25px;display:grid}.me-metrics>div{border-left:1px solid #dfe6db;min-width:0;padding-left:20px}.me-metrics>div:first-child{border-left:0;padding-left:6px}.me-metrics>div>span{color:#657667;margin-bottom:8px;font-size:14px;display:block}.me-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.1;display:block}.me-metrics strong small{color:#687a61;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400}.me-panel{background:#fff;border:1px solid #e5e9df;border-radius:16px;margin-bottom:16px;padding:20px}.me-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-page .me-section-head h2{letter-spacing:.3px;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.me-section-head h2 svg{color:#5b7b60}.me-segment{background:#f3f5ee;border-radius:7px;gap:2px;padding:3px;display:flex}.me-segment button{color:#8a9788;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:14px}.me-segment button.active{color:#305540;background:#fff;box-shadow:0 1px 4px #1e3b2210}.me-calendar-caption{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.me-calendar-caption>strong{font-size:14px;font-weight:500}.me-calendar-legend{color:#64775f;gap:12px;font-size:14px;display:flex}.me-calendar-legend span{align-items:center;gap:4px;display:flex}.me-calendar-legend i{background:#d3a668;border-radius:2px;width:5px;height:5px}.me-calendar-legend i.passed{background:#527c5a}.me-weekdays,.me-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.me-weekdays{color:#64775f;text-align:center;margin-bottom:10px;font-size:14px}.me-calendar button{color:#4e6552;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;height:44px;padding:3px 0 8px;font-size:14px;position:relative}.me-calendar button i{background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.me-calendar button.passed{color:#315e3f;background:#e6efdf}.me-calendar button.passed i{background:#5d8659}.me-calendar button.pending i{background:#cda46f}.me-calendar button.learned i{background:#adc397}.me-calendar button.exempt{color:#a58f6b}.me-calendar button.future{color:#c5cbbf;opacity:1}.me-calendar button.selected{color:#fff;background:#215a43;border-color:#215a43}.me-calendar button.selected i{background:#d9e9b0}.me-calendar button.today:not(.selected){border-color:#8fae85}.me-calendar button:focus-visible,.me-exam-row:focus-visible{outline-offset:3px;outline:2px solid #568464}.me-day-detail{background:#f4f6ef;border-radius:10px;margin-top:17px;padding:14px}.me-day-detail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.me-day-detail-head>b{font-size:14px;font-weight:500}.me-day-detail-head>b>span{color:#8a9c82;margin-left:7px;font-size:14px;font-weight:400}.me-status{white-space:nowrap;color:#65775d;font-size:14px}.me-status.passed{color:#3c7251}.me-status.pending{color:#8c632e}.me-status.exempt{color:#a19073}.me-day-facts{color:#64775f;flex-wrap:wrap;align-items:center;gap:7px 18px;font-size:14px;line-height:1.8;display:flex}.me-day-facts>span{align-items:center;gap:4px;display:inline-flex}.me-day-facts b{color:#506a53;font-weight:500}.me-day-detail>p{color:#8c987f;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.me-attendance{border-top:1px solid #edf0e8;margin-top:18px;padding-top:16px}.me-attendance>div:first-child{color:#65775d;justify-content:space-between;align-items:center;font-size:14px;display:flex}.me-attendance b{color:#50764d;font-weight:500}.me-progress-track{background:#edf1e6;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.me-progress-track i{border-radius:inherit;background:#a3bd82;height:100%;display:block}.me-attendance>small{color:#687a61;margin-top:9px;font-size:14px;line-height:1.7;display:block}.me-list-caption{color:#687a61;margin:-4px 0 7px;font-size:14px}.me-day-row{border-bottom:1px solid #f0f2eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.me-day-row>div{flex:1}.me-day-row b{font-weight:500}.me-day-row small{color:#687a61;margin-left:8px;font-size:14px}.me-row-time{color:#5d755c;font-variant-numeric:tabular-nums;font-size:14px}.me-more{color:#738c6d;background:0 0;border:0;gap:4px;width:100%;padding:14px 0 0;font-size:14px}.me-more:hover:not(:disabled){color:#315e3d;background:0 0}.me-rotated{transform:rotate(-90deg)}.me-section-count{color:#687a61;font-size:14px}.me-exam-panel .me-section-head{margin-bottom:16px}.me-exam-tabs{border-bottom:1px solid #edf0e8;align-items:center;gap:22px;display:flex}.me-exam-tabs button{color:#65775d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:5px;padding:0 0 11px;font-size:14px}.me-exam-tabs button.active{color:#315e3f;border-bottom-color:#487549;font-weight:500}.me-exam-tabs button small{color:#65775d;font-size:14px}.profile-page .me-exam-row{border-color:#eff1e9;gap:11px;padding:18px 0}.profile-page .me-exam-row:last-child{border-bottom:0}.me-exam-icon{color:#69825c;background:#eff4e9;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.me-exam-icon.needs-work{color:#ac9269;background:#f6f1e6}.me-exam-info{flex:1;min-width:0}.me-exam-info>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.profile-page .me-exam-info>small{color:#65775d;margin-top:5px;font-size:14px}.me-score{text-align:right;color:#426e49;flex-shrink:0}.me-score strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:500;line-height:1.1}.me-score strong small{margin-left:2px;font-size:14px;font-weight:400;display:inline}.me-score>span:not(.me-continue){margin-top:6px;font-size:14px;display:block}.me-score.needs-work{color:#896030}.me-continue{font-size:14px}.me-row-chevron{color:#adb8a1;flex-shrink:0}.me-empty{text-align:center;padding:27px 5px 9px}.me-empty>span{color:#9cb08c;background:#f1f5e9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:13px;display:inline-flex}.me-empty>b{font-size:14px;font-weight:500;display:block}.me-empty>p{color:#65775d;margin:7px 0 15px;font-size:14px;line-height:1.8}.me-empty>button{color:#597b4c;background:#eff4e8;border:0;border-radius:6px;padding:8px 13px;font-size:14px}.me-endnote{color:#687a61;justify-content:center;align-items:center;gap:5px;padding:5px 0 0;font-size:14px;display:flex}@media (width>=600px){.me-hero{padding:27px 30px 0}.me-panel{padding:24px 27px}.me-calendar button{height:46px}.me-day-facts{gap:25px}.me-exam-info>b{font-size:14px}}@media (width<=360px){.me-hero{padding-left:20px;padding-right:20px}.me-panel{padding:17px 15px}.me-metrics>div{padding-left:12px}.me-metrics strong{font-size:21px}.me-calendar,.me-weekdays{gap:4px}.me-exam-row{gap:7px!important}.me-row-chevron{display:none}.me-day-facts{gap:5px 10px}}.me-calendar button.selected:hover:not(:disabled){color:#fff;background:#215a43;border-color:#215a43}.employee{--muted:#61765f;font-size:16px}.employee h2{font-size:19px}.employee h3{font-size:17px}.employee small,.employee .muted,.employee .heading p,.employee .badge,.employee .textblock,.employee .notice,.employee .link,.employee .sectionhead small,.employee .herodetails,.employee .knowledge-tile>div:last-child,.employee .ring>div>small,.employee .source-note,.employee .timerstrip,.employee .timerstrip .link,.employee .tabs button,.employee .review-line,.employee .review-task,.employee .review-result,.employee .answer-grid button,.employee th,.employee td,.employee td small,.employee .field>span{font-size:14px;line-height:1.65}.employee .muted,.employee .textblock,.employee .source-note{color:#61765f}.employee .reader-content,.employee .option,.employee .answer-result,.employee .answer-review{font-size:16px;line-height:1.85}.employee blockquote{color:#596e4b;font-size:15px;line-height:1.85}.employee .question-stem{font-size:20px!important;line-height:1.7!important}.employee .option b{width:29px;height:29px;font-size:14px}.employee .entrygrid button{font-size:15px}.employee .bottomnav button{color:#667a5e;font-size:13px}.employee .bottomnav button.active{color:var(--green)}.employee .feedbacklink{font-size:14px!important}.employee .brandmini{font-size:15px}.employee-header small{color:#61765f;text-align:right;font-size:12px;line-height:1.5}.employee input:not([type=checkbox]):not([type=radio]),.employee textarea,.employee select{font-size:16px}.employee .review-stats>div{padding:14px 10px}.employee .review-stats small{font-size:14px}.employee .review-task,.employee .review-line{overflow-wrap:anywhere}.employee .review-line{flex-wrap:wrap}.employee .tabs{gap:20px}.employee .dailyhero .muted,.employee .dailyhero small{color:#c6d9bc}.employee .profile-page .me-title h1{font-size:26px}.employee .profile-page .me-person h2{font-size:23px}.employee .profile-page .me-section-head h2{font-size:18px}.employee .profile-page .me-exam-info>b{font-size:16px}.employee .profile-page .me-exam-info>small{color:#65775d;font-size:14px}.employee .profile-page .me-day-row{font-size:15px}.employee .profile-page .me-score strong{font-size:23px}.employee .profile-page .me-score strong small{font-size:14px}.employee .profile-page .me-empty>b{font-size:16px}.employee .profile-page .me-day-facts{gap:7px 14px}.employee .profile-page .me-metrics strong{line-height:1.5}.employee .profile-page .me-metrics strong small{font-size:14px}.employee .profile-page .me-calendar-legend{gap:8px;font-size:14px}.employee .profile-page .me-calendar-caption{flex-wrap:wrap}.employee .profile-page .me-hero-foot{align-items:flex-start}.employee .profile-page .me-light-dot{margin-top:8px}.employee .profile-page .me-month-stamp>span{font-size:14px!important}.employee .profile-page .me-month-stamp small{font-size:14px}.employee .profile-page .me-endnote{font-size:14px;line-height:1.6}@media (width<=400px){.employee .herorow{gap:10px}.employee .dailyhero{padding:18px}.employee .herodetails p{flex-wrap:wrap;gap:3px}.employee .profile-page .me-metrics>div{padding-left:10px}.employee .profile-page .me-metrics>div:first-child{padding-left:0}.employee .profile-page .me-metrics strong{font-size:22px}.employee .profile-page .me-exam-icon{display:none}.employee .profile-page .me-score{min-width:62px}.employee .profile-page .me-hero{padding-left:20px;padding-right:20px}}@media (width<=360px){.employee-header{gap:8px;padding:0 14px}.employee-header small{max-width:120px}.employee .ring{width:100px;height:100px}.employee .ring>div{width:85px;height:85px}.employee .ring>div>small{font-size:14px}.employee .herodetails{flex:1;min-width:0}.employee .herodetails p{line-height:1.7}.employee .profile-page .me-metrics strong small{margin-top:1px;display:block}}.employee .ring>div>small{white-space:nowrap;text-align:center}.employee .ring>div{text-align:center}.employee .empty p{color:#61765f;font-size:16px;line-height:1.8}
