:root{--ink:#203a35;--muted:#6e7b76;--green:#1f5147;--deep:#183f37;--lime:#d8e7ab;--bg:#f6f6f0;--paper:#fff;--line:#dde3d9;--amber:#8b621b;--red:#aa3a3a;--sidebar:244px;font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}*:focus-visible{outline:3px solid #b69039}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,2.5vw,36px);font-weight:550;line-height:1.2;letter-spacing:-1.1px;margin-bottom:14px}h2{font-size:21px;font-weight:550;line-height:1.35;letter-spacing:-.3px;margin-bottom:16px}h3{font-size:15px;font-weight:600;margin-bottom:6px}p{margin-bottom:18px}small{font-size:11px}hr{border:0;border-top:1px solid var(--line);margin:27px 0}.skip{position:fixed;top:-80px;z-index:100;background:var(--green);color:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sidebar{width:var(--sidebar);height:100vh;position:fixed;inset-block-start:0;inset-inline-start:0;border-inline-end:1px solid var(--line);background:#eef1e9;display:flex;flex-direction:column;padding:31px 20px 20px;z-index:30;overflow:auto}.brand{display:flex;gap:11px;align-items:center;color:var(--ink);font-size:17px;font-weight:650;line-height:1.3;white-space:nowrap}.brand:hover{text-decoration:none}.brand small{display:block;font-weight:400;font-size:8px;letter-spacing:1.5px;margin-top:5px;color:var(--muted)}.brand-mark{width:37px;height:42px;background:var(--green);color:white;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:31px;flex:none}.brand-mark span{color:var(--lime)}.lab-label{font-size:8px;letter-spacing:1.4px;margin:37px 10px 15px;color:var(--muted)}nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:4px;font-size:12px;font-weight:500;margin:3px 0;color:#53675f}nav a:hover{background:#e2e9de;text-decoration:none}nav a.selected{background:var(--green);color:#fff;box-shadow:0 3px 8px #214d4212}.nav-icon{font-size:18px;width:22px;text-align:center;line-height:1.3}.nav-heading{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:24px 10px 9px}.sidebar-bottom{margin-top:auto;padding-top:30px;font-size:10px;color:var(--muted)}.sidebar-bottom p{margin:6px 0 11px}.sidebar-bottom a{font-size:11px}.secure-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5f8d64;margin-inline-end:5px}.workspace{margin-inline-start:var(--sidebar)}.topbar{height:79px;border-bottom:1px solid var(--line);background:#fafbf6;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:20px}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb span{padding:0 12px;color:#a9b5ae}.topbar-right{display:flex;align-items:center;gap:15px}.internal-label{font-size:8px;letter-spacing:1.4px;border:1px solid var(--line);padding:3px 8px;border-radius:2px}.text-button{border:0;background:transparent;padding:0;color:var(--green);font-size:11px}.avatar{width:33px;height:33px;background:#e2e9db;border:1px solid #d2ddca;border-radius:50%;display:grid;place-items:center;font-size:12px}.identity{font-size:11px;font-weight:600;line-height:1.4}.identity small{display:block;font-size:9px;font-weight:400;color:var(--muted)}.menu-button{display:none}main{padding:36px 40px 44px;max-width:1640px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px}.page-heading>div:first-child{max-width:800px}.page-heading p:last-child{color:var(--muted);font-size:13px;margin-bottom:0}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;text-transform:uppercase;color:#718276;margin-bottom:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:11px 18px;font-size:11px;font-weight:600;color:white;background:var(--green);border:1px solid var(--green);border-radius:3px;white-space:nowrap;line-height:1.4}.button:hover{background:var(--deep);text-decoration:none}.button.secondary{color:var(--green);background:transparent;border-color:#c8d3c7}.button.secondary:hover{background:#eaf0e6}.button.light{background:var(--lime);border-color:var(--lime);color:#264333}.button-group{display:flex;gap:8px}.onboarding-strip{display:flex;align-items:center;gap:17px;background:#eef1df;border:1px solid #dce3cd;padding:12px 17px;margin-bottom:21px;font-size:11px}.onboarding-strip a{margin-inline-start:auto;font-weight:600}.badge{display:inline-block;font-size:9px;font-weight:600;padding:3px 8px;border-radius:3px;background:#edf0e9;color:#697869;white-space:normal}.badge.passed,.badge.completed{background:#e5eee1;color:#38684b}.badge.warning,.badge.overdue,.badge.revise{background:#f8eed7;color:var(--amber)}.badge.pending{background:#e7eef5;color:#456582}.next-step{display:grid;grid-template-columns:1.65fr 1fr;background:var(--green);color:#fff;border-radius:5px;overflow:hidden;min-height:300px}.hero-copy{padding:30px 34px}.hero-copy>.eyebrow{color:#b8ceba;font-size:8px;display:flex;gap:15px;align-items:center}.hero-rule{width:34px;height:1px;background:#89a395}.path-kicker{font-size:10px;color:#c2d3c6;margin:19px 0 9px}.hero-copy h2{font-size:29px;letter-spacing:-.5px;font-weight:500;max-width:600px;margin-bottom:12px}.hero-copy>p:not(.eyebrow):not(.path-kicker){font-size:12px;line-height:1.7;color:#c8d8cd;max-width:540px}.hero-meta{display:flex;gap:20px;font-size:10px;color:#c5d8cc;margin:21px 0}.hero-visual{position:relative;padding:29px 30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#285f53,#19443b);border-inline-start:1px solid #507569}.visual-caption{font-size:7px;letter-spacing:2px;color:#a1c3ab;margin-bottom:15px}.signal-art{height:120px;display:flex;align-items:center;justify-content:space-between;gap:5px;background-image:linear-gradient(#69917c18 1px,transparent 1px),linear-gradient(90deg,#69917c18 1px,transparent 1px);background-size:22px 22px}.signal-art i{display:block;width:3px;height:20%;background:#d1dfab;border-radius:2px;opacity:.8}.signal-art i:nth-child(3n){height:59%}.signal-art i:nth-child(4n){height:80%}.signal-art i:nth-child(5n){height:37%}.signal-art i:nth-child(7n){height:96%}.signal-art i:nth-child(2n){height:43%}.frame-grid{margin-top:19px;display:flex;gap:7px}.frame-grid span{height:42px;flex:1;background:linear-gradient(140deg,#376959,#628568);border:1px solid #77977b55;display:flex;align-items:end;justify-content:end;padding:3px 6px;font-size:7px;color:#bed0b5}.frame-grid span:nth-child(2){background:linear-gradient(145deg,#789278,#345f51)}.frame-grid span:nth-child(3){background:linear-gradient(135deg,#396654,#a4b08a)}.hero-visual>p{font-size:7px;letter-spacing:2px;color:#a1c3ab;margin:15px 0 0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:34px;gap:0}.stat-strip>div{padding-inline:23px;border-inline-end:1px solid var(--line)}.stat-strip>div:first-child{padding-inline-start:0}.stat-strip>div:last-child{border:none}.stat-strip span{font-size:10px;color:var(--muted)}.stat-strip strong{display:block;font-size:29px;line-height:1.35;letter-spacing:-.8px;font-weight:500;margin:6px 0}.stat-strip strong small{font-size:14px;color:#7d887a;font-weight:400;letter-spacing:0}.stat-strip p{font-size:9px;color:var(--muted);margin:0}.dashboard-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:35px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:15px}.section-heading h2{margin:0;font-size:18px}.section-heading a,.section-heading>span{font-size:10px}.journey-list{border-top:1px solid var(--line)}.journey-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink)}.journey-row:hover{text-decoration:none;background:#f0f3e9}.path-number{font-family:Georgia,serif;font-size:25px;color:#b3bfac;font-weight:400;min-width:35px}.journey-row h3{font-size:12px;margin:0 0 2px}.journey-row p{font-size:9px;color:var(--muted);margin:0}.row-progress{display:flex;gap:9px;align-items:center;margin-inline-start:auto;width:106px;flex:none;font-size:9px;color:var(--muted)}progress{appearance:none;width:100%;height:4px;border:0;background:#e2e7dc;border-radius:3px;overflow:hidden}progress::-webkit-progress-bar{background:#e2e7dc}progress::-webkit-progress-value{background:#54806a}progress::-moz-progress-bar{background:#54806a}.row-arrow{font-size:16px;font-weight:400}.desk-aside{border-inline-start:1px solid var(--line);padding-inline-start:27px}.desk-aside h2{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.5px;max-width:300px}.desk-aside p{font-size:11px;color:var(--muted);line-height:1.9}.desk-aside .eyebrow{font-size:8px}.desk-aside a{font-size:10px;font-weight:600}.page-footer{max-width:1640px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:20px 40px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.6px;color:#869184}.notice{padding:15px 20px;border:1px solid #dce3d4;background:#ebf0e5;font-size:12px;margin-bottom:20px;border-radius:3px}.notice.error{background:#fbeeee;border-color:#e7baba;color:#923333}.notice.warning{background:#fcf4e4;border-color:#e6d3ab;color:#765820}.notice.success{background:#e6f0e2;border-color:#c7dac0;color:#365e37}.back-link{display:inline-block;font-size:11px;margin-bottom:22px}.path-feature{display:grid;grid-template-columns:55px 1fr auto;gap:25px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.path-feature .path-number{font-size:42px}.path-feature h2{font-size:25px;margin:6px 0 10px}.path-feature p{font-size:12px;color:var(--muted);max-width:740px}.inline-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:12px 0 0}.completion-block{min-width:160px;display:flex;flex-direction:column;align-items:end}.completion-block strong{font-size:38px;font-weight:500;color:var(--green)}.completion-block span{font-size:10px;color:var(--muted)}.module-row{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);padding:25px 0}.module-row>div{flex:1}.module-row h2{font-size:20px;margin-bottom:8px}.module-row p{font-size:12px;color:var(--muted)}.module-row .eyebrow{font-size:8px}.step-marker{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cad7c4;border-radius:50%;color:#688462;font-size:12px;flex:none}.step-marker.complete{background:var(--green);color:#fff}.content-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:45px}.content-grid h2{margin-top:28px}.content-grid h2:first-child{margin-top:0}.spaced-list{padding-inline-start:23px;margin:0 0 28px;color:#586c62;font-size:13px}.spaced-list li{padding-inline-start:5px;margin-bottom:12px}.reading-aside{background:#edf1e7;padding:26px;height:max-content;border-radius:3px}.reading-aside p{font-size:12px;color:var(--muted)}.reading-aside h3{font-size:18px}.reading-aside a{font-size:12px}.lesson-list{border-top:1px solid var(--line)}.lesson-row{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink)}.lesson-row>div{flex:1}.lesson-row p{font-size:10px;color:var(--muted);margin:0}.checkpoint{display:flex;align-items:center;gap:20px;margin-top:18px;padding:19px 20px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink)}.checkpoint>span{font-size:17px;color:#8a9d82}.checkpoint>div{flex:1}.checkpoint p{font-size:11px;color:var(--muted);margin:0}.prose{font-size:14px;line-height:1.95}.prose p{white-space:normal}.prose h2{font-size:21px}.resource-link{display:block;padding:18px;border:1px solid var(--line);border-radius:3px;margin-bottom:12px;position:relative;background:#fff;line-height:1.6}.resource-link>span:first-child{display:block;font-size:9px;letter-spacing:.5px;color:var(--muted)}.resource-link strong{display:block;font-size:14px;font-weight:600}.resource-link small{display:block;color:var(--muted);font-size:10px}.confirm-panel{border-top:1px solid var(--line);margin-top:35px;padding:25px 0}.confirm-panel p{font-size:12px;color:var(--muted)}label.checkbox{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:12px;font-weight:400}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:15px;height:15px;margin-top:5px;flex:none}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #ccd6c5;background:#fff;color:var(--ink);padding:10px 12px;border-radius:3px;width:100%;min-height:40px}textarea{resize:vertical}label{font-size:11px;font-weight:600;display:block;margin-bottom:5px}.form-panel{background:#fff;border:1px solid var(--line);padding:25px;border-radius:4px}.form-panel label{margin-top:12px}.form-panel .helptext{font-size:10px;color:var(--muted);display:block;margin-top:6px}.form-panel ul:not(.errorlist){font-size:10px;color:var(--muted);padding-inline-start:20px}.form-panel p{margin-bottom:17px}.narrow{max-width:740px}.errorlist{color:var(--red);font-size:12px;list-style:none;padding:0}.quiz-form{max-width:860px}.quiz-form fieldset{border:0;border-top:1px solid var(--line);padding:20px 0;margin:20px 0}.quiz-form legend{padding:0 10px 0 0;font-size:15px;font-weight:600}.quiz-option{display:flex;gap:12px;padding:13px 17px;margin:10px 0;background:#fff;border:1px solid var(--line);border-radius:3px;font-size:12px;font-weight:400}.result-panel{max-width:900px;background:#edf3e8;padding:28px;margin-bottom:25px;border:1px solid var(--line)}.result-panel>strong{font-size:42px;font-weight:500}.result-panel p{font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px;margin:18px 0 28px;background:#fff}table{border-collapse:collapse;width:100%;text-align:start;font-size:11px;line-height:1.6}th{text-align:start;font-size:9px;letter-spacing:.4px;color:#6a7d6e;font-weight:600;background:#eef2e9;padding:13px 16px}td{padding:17px 16px;border-top:1px solid #e8ece3;vertical-align:top}td small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.file-list{border:1px solid var(--line);background:#fff;margin:18px 0}.file-list a{display:flex;gap:15px;align-items:center;padding:13px 17px;border-bottom:1px solid var(--line);font-size:12px}.file-list a:last-child{border:0}.file-list small{margin-inline-start:auto;color:var(--muted);font-size:9px}.objective-callout{border-inline-start:3px solid #749565;padding:15px 20px;background:#edf2e7;margin:25px 0}.objective-callout p:last-child{font-size:11px;color:var(--muted)}.rubric-row{padding:15px 0;border-bottom:1px solid #d8e1d1}.rubric-row strong{font-size:12px;display:block}.rubric-row span{font-size:10px;color:var(--muted)}.filter-bar{display:flex;gap:13px;align-items:end;background:#edf1e7;padding:18px;border-radius:4px;flex-wrap:wrap}.filter-bar label{flex:1;min-width:125px;margin:0;font-size:9px}.filter-bar input,.filter-bar select{margin-top:4px;font-size:11px;padding:8px 9px}.filter-bar a{font-size:10px;align-self:center}.results-count{font-size:10px;color:var(--muted);margin:20px 0}.resource-list article{display:grid;grid-template-columns:125px 1fr 25px;gap:25px;padding:26px 0;border-top:1px solid var(--line)}.resource-type{font-size:8px;color:#7b8c70;letter-spacing:1px}.resource-type span{display:block;letter-spacing:0;margin-top:7px;color:var(--muted)}.resource-list h2{font-size:19px;margin:0 0 8px}.resource-list p{font-size:12px;color:var(--muted);margin:10px 0}.resource-list .eyebrow{font-size:8px}.resource-list .access-note{font-size:10px}.detail-list{display:grid;grid-template-columns:150px 1fr;gap:15px;margin:0 0 30px;font-size:13px}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{margin:0}.help-note{font-size:11px;color:var(--muted);margin:18px 0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.tool-item{display:flex;gap:18px;padding:26px 0;border-top:1px solid var(--line);color:var(--ink)}.tool-item>div:nth-child(2){flex:1}.tool-item h2{font-size:20px;margin:0 0 10px}.tool-item p{font-size:11px;color:var(--muted);line-height:1.8}.tool-item span:not(.row-arrow){font-size:9px;color:#6e806e}.tool-monogram{width:43px;height:43px;flex:none;display:grid;place-items:center;background:#e5eddd;color:#63825b;border:1px solid #d4dfca;border-radius:5px;font-size:16px}.code-example{font-family:Consolas,monospace;font-size:12px;padding:20px;background:#1f3d35;color:#d9e7c9;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left;line-height:1.8}.glossary>div{display:grid;grid-template-columns:250px 1fr;border-top:1px solid var(--line);padding:25px 0;gap:30px}.glossary dt{font-size:17px;font-weight:600}.glossary dt small{display:block;color:var(--muted);font-weight:400;font-size:12px}.glossary dd{margin:0;font-size:13px;color:#637469}.feedback-item{padding:22px;border:1px solid var(--line);background:#fff;margin-bottom:18px;border-radius:3px;font-size:12px}.feedback-item p{font-size:12px;color:var(--muted)}.feedback-text{border-inline-start:3px solid #8aa57a;padding-inline-start:17px;margin:17px 0}.feedback-item details{margin:16px 0}.hash{font-family:Consolas,monospace;font-size:9px;overflow-wrap:anywhere;direction:ltr;color:var(--muted);margin:15px 0}summary{cursor:pointer;font-size:12px;font-weight:600}details p{font-size:12px}.empty-state{padding:35px;border:1px dashed #cbd5c3;background:#f1f4e9;border-radius:4px;margin:20px 0;text-align:center;font-size:13px;color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--ink)}.error-page{margin-top:45px;padding:50px}.submitted-findings{background:white;padding:23px;border:1px solid var(--line);border-radius:4px;margin-bottom:22px}.score-label{position:relative;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.score-label input{max-width:85px;display:block;margin-top:8px}.score-label>span{font-size:11px;color:var(--muted);margin-inline-start:10px}.area-progress{margin-bottom:19px}.area-progress>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.area-progress strong{font-weight:500}.area-progress progress{height:6px}.area-progress small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.trend-list>div{display:flex;align-items:center;gap:12px;font-size:10px;margin:11px 0}.trend-list span{width:40px}.trend-list meter{flex:1;height:9px}.trend-list strong{font-size:10px;font-weight:400}.competency-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:3px;margin:2px;background:#edf0e8;color:#a7b39e;font-size:13px}.competency-dot.verified{background:#dbeacb;color:#456b38;font-size:11px}.path-detail{border:1px solid var(--line);margin:10px 0;border-radius:4px}.path-detail>summary{padding:15px 20px;background:#edf2e8;font-size:13px}.path-detail>summary>span{float:inline-end;font-size:10px;font-weight:400}.path-detail .table-wrap{border:0;margin:0}.audit-detail{white-space:pre-wrap;max-width:400px;font-size:10px;overflow-wrap:anywhere}.orientation{max-width:860px;background:white;padding:30px 36px;border:1px solid var(--line)}.orientation h2{margin-top:28px}.login-page{min-height:100vh;display:grid;place-items:center;background:#eef1e8;padding:40px}.login-layout{display:grid;grid-template-columns:1fr 1fr;width:min(1040px,100%);min-height:620px;box-shadow:0 14px 70px #253e3514}.login-intro{background:var(--green);color:white;padding:46px 50px}.login-intro .brand-mark{background:#386b5b}.login-intro .eyebrow{color:#b6ccad;margin:50px 0 20px;font-size:9px}.login-intro h1{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-.9px;line-height:1.3}.login-intro p:not(.eyebrow){font-size:13px;color:#c7d6c9;max-width:330px}.login-intro .signal-art{height:88px;margin:37px 0 32px}.login-intro>small{font-size:8px;letter-spacing:1px;color:#acc6ae}.login-form{background:#fbfcf6;padding:70px 50px}.login-form h2{font-size:25px;font-weight:500}.login-form>p:not(.eyebrow){font-size:12px;color:var(--muted)}.login-form form{margin-top:32px}.login-form label{margin:18px 0 7px}.login-form .button{width:100%;margin-top:20px}.login-form .button span{margin-inline-start:auto}.login-form .help-note{margin-top:30px;font-size:10px;border-top:1px solid var(--line);padding-top:20px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow,[dir=rtl] .brand small{letter-spacing:0}[dir=rtl] .sidebar{width:260px}[dir=rtl] .workspace{margin-inline-start:260px}[dir=rtl] .brand{font-size:15px}[dir=rtl] nav a{font-size:12px}[dir=rtl] .desk-aside h2{font-family:Tahoma,Arial,sans-serif}
@media(min-width:1600px){main{padding-top:46px}.hero-copy{padding:38px 42px}.next-step{min-height:325px}.hero-copy h2{font-size:35px}.journey-row{padding:22px 0}}@media(max-width:1180px){:root{--sidebar:220px}.sidebar{padding-inline:14px}.brand{font-size:15px}.brand small{font-size:7px}.topbar{padding-inline:24px}main{padding:28px 25px}.topbar-right{gap:10px}.breadcrumb{display:none}.hero-copy{padding:28px}.hero-visual{padding:25px 20px}.hero-meta{gap:12px;flex-wrap:wrap}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:24px}.row-progress{width:83px}.journey-row{gap:12px}.stat-strip>div{padding-inline:16px}.content-grid{gap:25px}.filter-bar label{min-width:140px}.page-footer{padding-inline:25px}.module-row{flex-wrap:wrap}.module-row>.badge,.module-row>.button{margin-inline-start:57px}}@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:4px 0 30px #24392d20}.workspace,[dir=rtl] .workspace{margin-inline-start:0}.menu-open .sidebar{transform:translateX(0)}[dir=rtl] .sidebar{transform:translateX(100%)}[dir=rtl].menu-open .sidebar{transform:translateX(0)}.menu-button{display:block;border:0;background:transparent;color:var(--green)}.topbar{height:64px}.topbar-right .internal-label{display:none}.next-step{grid-template-columns:1.6fr 1fr}.page-heading{align-items:start}.page-heading>.button{margin-top:15px}.content-grid{grid-template-columns:1fr}.reading-aside{max-width:none}.dashboard-grid{grid-template-columns:1.5fr 1fr}.identity{max-width:130px}.login-layout{grid-template-columns:1fr 1fr}.login-intro,.login-form{padding:38px 30px}.login-intro h1{font-size:34px}}@media(max-width:650px){main{padding:25px 18px}.topbar{padding-inline:15px}.identity{display:none}.topbar-right{gap:10px}.page-heading{display:block}.page-heading .button-group{margin-top:20px}.eyebrow{font-size:8px}h1{font-size:29px;letter-spacing:-.7px}.onboarding-strip{flex-wrap:wrap;gap:9px}.onboarding-strip a{margin-inline-start:0}.next-step{grid-template-columns:1fr}.hero-visual{display:none}.hero-copy{padding:25px}.hero-copy h2{font-size:26px}.stat-strip{grid-template-columns:1fr 1fr;row-gap:25px;padding:24px 0}.stat-strip>div:nth-child(2){border:none}.stat-strip>div:nth-child(3){padding-inline-start:0}.stat-strip strong{font-size:26px}.stat-strip span{font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:30px}.desk-aside{padding:23px;border:1px solid var(--line);background:#eef2e7}.row-progress{width:80px}.journey-row h3{font-size:12px}.page-footer{display:block;padding:20px 18px}.page-footer span{display:block;margin:6px 0}.path-feature{grid-template-columns:30px 1fr;gap:18px;padding:25px 0}.path-feature .path-number{font-size:30px}.path-feature>.button{grid-column:2;justify-self:start}.path-feature h2{font-size:22px}.module-row{gap:15px}.module-row>.button,.module-row>.badge{margin-inline-start:48px}.completion-block{align-items:start;margin-top:18px}.completion-block strong{font-size:28px}.module-row>div{min-width:200px}.resource-list article{grid-template-columns:1fr 20px;gap:10px}.resource-type{grid-column:1/-1}.resource-type span{display:inline;margin-inline-start:15px}.resource-list h2{font-size:18px}.tool-grid{grid-template-columns:1fr}.glossary>div{grid-template-columns:1fr;gap:12px}.detail-list{grid-template-columns:1fr;gap:7px}.detail-list dd{margin-bottom:15px}.file-list a{flex-wrap:wrap}.file-list small{margin-inline-start:28px;width:100%}.filter-bar{padding:13px}.filter-bar label{min-width:135px}.login-page{padding:15px}.login-layout{grid-template-columns:1fr}.login-intro{padding:30px}.login-intro .eyebrow{margin:25px 0 15px}.login-intro h1{font-size:30px}.login-intro .signal-art{display:none}.login-intro>small{display:none}.login-form{padding:32px}.orientation{padding:23px}.feedback-item{padding:18px}.section-heading{align-items:start}.stat-strip p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.page-footer,.filter-bar,.button-group{display:none}.workspace{margin:0}main{padding:0}.table-wrap{overflow:visible}body{background:white}.desk-aside{break-inside:avoid}}
/* Readable supporting text for first-time learners. */
.certificate-badge{border:1px solid currentColor;font-weight:600}.certificate-summary{font-size:13px;color:var(--muted)}.certificate-review{display:block;margin-top:10px;color:var(--muted)}.detail-list .certificate-badge{margin-bottom:10px}.resource-link .certificate-badge{margin-top:6px}
nav a{font-size:13px}.eyebrow,.lab-label,.nav-heading{font-size:10px}.hero-copy>.eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow):not(.path-kicker){font-size:13px}.path-kicker,.hero-meta{font-size:11px}.stat-strip span,.stat-strip p{font-size:11px}.journey-row h3{font-size:14px}.journey-row p,.row-progress{font-size:11px}.desk-aside p{font-size:12px}.desk-aside a{font-size:12px}.desk-aside .eyebrow{font-size:10px}.button{font-size:12px}.section-heading a,.section-heading>span,.inline-meta{font-size:11px}.sidebar-bottom{font-size:11px}table{font-size:12px}th{font-size:11px}td small{font-size:11px}.filter-bar label,.filter-bar input,.filter-bar select{font-size:12px}.badge{font-size:11px}.help-note{font-size:12px}.onboarding-strip{font-size:12px}.tool-item p{font-size:12px}.resource-list .access-note,.resource-link small{font-size:11px}.area-progress small{font-size:11px}.form-panel .helptext,.form-panel ul:not(.errorlist){font-size:11px}.module-row .eyebrow{font-size:10px}.menu-button{min-width:44px;min-height:44px}.button-group{flex-wrap:wrap}

.activity-time{margin-top:8px}
