:root{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5;color:#263e44;background:#f4f6f8;font-synthesis:none;--ink: #163b45;--muted: #84949d;--border: #e4e9ee;--teal: #1d7b78;--nav: #102d3c}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7cbeb6}input,select,textarea{min-width:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.55px}small{font-size:10px;color:var(--muted)}.app-shell{display:flex;min-height:100vh}.side{width:249px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#9db2bc;display:flex;flex-direction:column;z-index:40;padding:28px 17px 0}.brand{font-size:28px;letter-spacing:-1.4px;font-weight:750;display:flex;align-items:center;color:#fff;line-height:1.2;padding:0 12px}.brand-period,.brand>span:last-child{color:#8bd0b0}.brand-icon{font-size:38px;position:relative;line-height:1;margin-right:11px;color:#a7cfb0;width:29px}.brand-icon>span{font-family:Arial,sans-serif;font-size:19px;position:absolute;top:-8px;right:-4px;color:#fff}.workspace-label{display:flex;align-items:center;gap:11px;padding:15px 10px;margin:27px 0 25px;border:1px solid #ffffff16;border-radius:9px;color:#e1ebee;font-size:12px;font-weight:600;background:#ffffff04}.workspace-label small{display:block;font-size:9px;margin-top:3px;color:#7995a1;font-weight:400}.workspace-label>svg{margin-left:auto;color:#6d8e9b}.workspace-emblem{background:#254753;color:#aed5c7;display:grid;place-items:center;width:32px;height:32px;border-radius:7px}.nav-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a4855 transparent;flex:1;padding-bottom:10px}.nav-caption{font-size:8px;letter-spacing:1.5px;color:#628494;font-weight:700;margin:0 12px 10px}.nav-link{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:6px;font-size:11px;line-height:1.2;margin:3px 0;min-height:36px;color:#a1b6bf}.nav-link.active{background:#21545b;color:#d6f0e7;box-shadow:inset 2px 0 #9acaae}.nav-link:hover{background:#ffffff09}.nav-link.active:hover{background:#21545b}.nav-link b{font-size:8px;font-weight:500;margin-left:auto;color:#f6c1a5;background:#b26e4e29;border-radius:4px;padding:3px 5px}.side-bottom{border-top:1px solid #ffffff0d;padding-top:12px}.storage-indicator{font-size:9px;color:#a0bab8;padding:0 12px 9px;display:flex;align-items:center;gap:6px}.storage-indicator>span{width:4px;height:4px;border-radius:50%;background:#7ccaaa}.storage-indicator small{font-size:8px;margin-left:auto;color:#597c89}.user-block{display:flex;align-items:center;gap:10px;margin-top:10px;border-top:1px solid #ffffff0d;padding:17px 6px;font-size:10px;color:#e4edef}.user-block small{display:block;font-size:9px;color:#7496a4}.user-block button{margin-left:auto;color:#7496a4;display:flex}.avatar{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eddfca;color:#8a724f;font-size:10px;font-weight:700;border:2px solid #fff}.side .avatar{border:2px solid #ffffff25;background:#516b6c;color:#def0e2}.avatar.cool{background:#e2ecef;color:#62828b}.avatar.mini{width:29px;height:29px;font-size:9px}.avatar.large{width:54px;height:54px;font-size:17px;border:3px solid white;box-shadow:0 0 0 1px #dfe7e5}.workspace-main{margin-left:249px;flex:1;min-width:0}.topbar{height:71px;display:flex;align-items:center;justify-content:space-between;background:#ffffffb0;border-bottom:1px solid var(--border);padding:0 36px;gap:12px}.crumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#98a5ac}.crumb strong{font-size:10px;color:#5b747d;font-weight:500}.topbar-right{display:flex;align-items:center;gap:21px}.topbar-right>button{color:#8b9da5;display:flex}.workspace-live{font-size:9px;display:flex;gap:6px;align-items:center;color:#7c9993}.workspace-live i{width:4px;height:4px;background:#71ab8d;border-radius:50%}.demo-chip{font-size:7px;letter-spacing:1px;background:#f0f3e8;color:#98a47e;padding:5px 7px;border-radius:3px}.mobile-toggle{display:none}main{max-width:1680px;padding:33px 36px 0;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.eyebrow{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#879f9c}.page-heading h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-1.2px;margin:7px 0 9px}.page-heading h1>span{color:#76a68c}.page-heading p{color:#8a9ba4;font-size:11px}.heading-actions{display:flex;align-items:center;gap:21px}.date-label{font-size:10px;color:#8b9da5;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:#216566;color:#fff;border:1px solid #216566;border-radius:6px;padding:10px 15px;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;min-height:36px}.button:hover{background:#174e50}.button.secondary{background:#fff;color:#647c85;border-color:#dce5e8}.button.secondary:hover{background:#eff5f4}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero{position:relative;background:#133f48;border-radius:12px;overflow:hidden;padding:30px 34px;min-height:285px;color:#fff}.hero>div:first-child{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.5px;border:1px solid #ffffff20;padding:6px 8px;border-radius:3px;background:#ffffff07;color:#b5d7c5}.hero-kicker i{width:4px;height:4px;border-radius:50%;background:#b5d7c5}.hero h2{font-size:35px;line-height:1.2;font-weight:450;letter-spacing:-1.1px;margin:15px 0 11px}.hero p{font-size:10px;line-height:1.9;color:#a9c4c5}.hero>div>button{display:flex;gap:22px;align-items:center;font-size:9px;font-weight:700;border-radius:5px;background:#d8e8c3;color:#2c504b;padding:11px 14px;margin-top:19px}.hero-art{position:absolute;right:0;top:0;width:45%;height:100%;background:radial-gradient(ellipse at 40% 100%,#80ada52a,transparent 65%)}.arch{position:absolute;width:180px;height:240px;bottom:-55px;border-radius:140px 140px 0 0;transform:rotate(-18deg);background:linear-gradient(100deg,#73a99c,#b7cfab)}.arch:after{content:"";position:absolute;background:#16434a;width:63%;height:80%;border-radius:110px 110px 0 0;top:33px;left:18.5%;box-shadow:inset 9px 2px 15px #0d303c50}.arch.one{right:150px;height:275px;width:205px}.arch.two{right:47px;transform:rotate(18deg);background:linear-gradient(90deg,#d2b28e,#f0d5a9);box-shadow:-10px 0 30px #123b4340}.arch.two:after{background:#37616a}.hero-art>span{position:absolute;font-size:60px;color:#b6d2a7;right:49px;top:25px;font-family:Arial,sans-serif;line-height:1}.hero-art>small{position:absolute;top:45px;left:8%;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:#79a9a5}.orbit{position:absolute;width:450px;height:450px;border:1px solid #a3cfb51b;border-radius:50%;right:-75px;top:-135px}.orbit.second{width:370px;height:370px;right:-35px;top:-95px}.hero-stamp{position:absolute;bottom:18px;right:25px;display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:1.5px;color:#b4d0ce;z-index:3}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:21px 0}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric{border:1px solid var(--border);border-radius:9px;background:#fff;padding:18px 19px}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8297a2;gap:8px}.metric>div svg{color:#8ba7a2}.metric>strong{display:block;font-size:29px;line-height:1.3;font-weight:550;letter-spacing:-1px;color:#25464e;margin:9px 0 8px}.metric>p{color:#91a0a6;font-size:8px}.metric.risk>div>svg{color:#c8997a}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1.55fr 1fr;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:23px;min-width:0;margin-bottom:20px}.grid>.panel{margin-bottom:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.panel h2{font-size:14px;font-weight:650;line-height:1.5}.panel-header p{font-size:9px;color:#91a0a7;margin-top:4px;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#487974;text-align:left;padding:0;line-height:1.6}.text-link:hover{color:#1c5350;text-decoration:underline;text-underline-offset:3px}.health-layout{display:flex;align-items:center;gap:40px;padding:7px 0 14px}.donut{width:156px;height:156px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative}.donut:before{content:"";background:#fff;position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%}.donut>div{position:relative;text-align:center;z-index:1}.donut strong{display:block;font-size:29px;font-weight:500;line-height:1.3}.donut span{font-size:9px;color:#96a7ad}.health-legend{display:grid;gap:14px;flex:1}.health-legend button{display:grid;grid-template-columns:68px 25px 1fr;align-items:center;gap:10px;text-align:left;padding:0}.health-legend strong{font-size:14px;font-weight:600}.health-legend small{font-size:8px}.tag{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;font-size:8px;font-weight:500;border-radius:4px;padding:4px 7px;white-space:nowrap;width:max-content;max-width:100%}.tag i{height:3px;width:3px;flex-shrink:0;border-radius:50%;background:currentColor}.tag.green{background:#edf5ed;color:#6a9776}.tag.amber{background:#fbf4e5;color:#bb9b59}.tag.red{background:#fbefed;color:#c1857c}.tag.blue{background:#edf4f7;color:#6d9aaa}.tag.neutral{background:#f0f3f4;color:#8a9ca4}.next-move{background:#edf2eb;border-color:#e1e9dd;position:relative;overflow:hidden}.next-move .panel-header{margin-bottom:12px}.next-move h3{font-size:22px;font-weight:500;line-height:1.35;max-width:210px;margin:11px 0}.next-move>p{color:#8a9b85;font-size:10px;line-height:1.9;max-width:255px}.next-move>.text-link{margin-top:18px;gap:20px}.focus-icon{position:absolute;right:23px;top:70px;border:1px solid #dbe5d5;border-radius:10px;padding:9px;color:#8da37e;background:#ffffff50}.priority-row{display:flex;width:100%;text-align:left;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #eef2f3}.priority-row:last-child{border:0;padding-bottom:4px}.priority-row>div{flex:1}.priority-row strong{font-size:10px;font-weight:600;display:block}.priority-row small{font-size:8px;display:block;margin-top:3px}.priority-row>svg{color:#9aadb3}.team-row{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #eef2f3}.team-row>div:nth-child(2){flex:1}.team-row strong{font-size:10px;font-weight:600}.team-row small{font-size:8px;display:block;margin-top:3px}.team-row>span{font-size:17px;color:#af9081;text-align:right}.quick-actions{display:flex;gap:8px;margin-top:23px}.quick-actions button{display:flex;align-items:center;gap:7px;font-size:9px;color:#75908e;border:1px solid #e4ebeb;background:#f9fbfb;border-radius:5px;padding:9px;flex:1;justify-content:center}.insight-note{display:flex;align-items:center;gap:15px;border:1px solid #e1e8e7;border-radius:9px;background:#f9fbfa;padding:18px 22px;margin:20px 0;color:#6f9990}.insight-note>div{flex:1}.insight-note strong{font-size:10px;color:#54776f}.insight-note p{font-size:9px;color:#91a59d;margin-top:4px;line-height:1.7}.insight-note>span{font-size:7px;letter-spacing:1.1px;color:#9aac9e}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 25px;color:#9caab0;font-size:8px;margin-top:23px}footer strong{font-size:18px;font-weight:650;letter-spacing:-1px;color:#869c9c}footer>span:last-child{font-size:7px}.filterbar{display:flex;gap:9px;align-items:center;padding:12px;background:#f7f9fa;border:1px solid #ebeff1;border-radius:7px;margin-bottom:19px}.searchbox{display:flex;align-items:center;gap:8px;flex:1;color:#99aab1;min-width:130px}.searchbox input{width:100%;background:transparent;border:0;padding:5px 0;margin:0;font-size:10px;min-height:29px;box-shadow:none}.filterbar>select{width:auto;max-width:175px;background:#fff;min-height:31px;padding:6px 24px 6px 9px;font-size:9px;margin:0;border-color:#e2e9ec}.table-wrap{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#d3dfdf transparent}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px}th{font-size:8px;font-weight:600;color:#8c9fa8;padding:12px 13px;background:#f8fafb;white-space:nowrap;border-bottom:1px solid var(--border)}td{padding:16px 13px;border-bottom:1px solid #edf1f3;vertical-align:middle;color:#6d858e;line-height:1.7}tr:last-child td{border-bottom:0}td>strong{display:block;font-size:10px;font-weight:550;color:#526e77}td small{display:block;font-size:8px;margin-top:3px;line-height:1.7}tbody tr:hover{background:#fcfdfd}.learner-cell{display:flex;align-items:center;gap:10px;text-align:left;white-space:nowrap;padding:0}.learner-cell strong{font-size:10px;font-weight:600;color:#3d5b65;display:block}.learner-cell small{font-size:8px;margin-top:3px;display:block;color:#99a9b0}.learner-cell .avatar{width:29px;height:29px;font-size:8px}.progress-value{white-space:nowrap;color:#2b6565;font-size:10px;margin-bottom:6px}.progress-value b{font-weight:600}.progress-value span{color:#a4b1b8;font-size:9px}.progress-track{height:4px;background:#edf2f0;border-radius:5px;overflow:hidden;min-width:65px}.progress-track i{display:block;height:100%;background:#89b1a1;border-radius:5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;background:#f5f8f8;border:1px solid #e8eeee;border-radius:6px;color:#78918f;padding:5px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #edf1f3;padding:17px 0 0;font-size:9px;color:#8d9fa8}.pagination>span{margin-right:auto}.pagination button{display:flex;align-items:center;gap:5px;font-size:9px}.danger-text{color:#c18479!important}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 22px;color:#acbdc3;text-align:center}.empty p{font-size:11px;color:#91a5ac;line-height:1.9;max-width:420px}.profile-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.learner-banner{display:flex;align-items:center;gap:18px;padding:23px;background:#eaf0ed;border:1px solid #dce7e0;border-radius:10px}.learner-banner h2{font-size:21px;font-weight:600;color:#345650}.learner-banner p{font-size:10px;color:#819b91;margin-top:5px}.learner-banner>div:nth-child(2){flex:1}.tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #dce5e9;margin:25px 0 23px;overflow-x:auto;white-space:nowrap}.tabs button{font-size:10px;color:#8b9fa8;padding:0 0 13px;border-bottom:2px solid transparent}.tabs button.selected{color:#37766f;border-bottom-color:#438c7f;font-weight:600}.detail-row{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf1f2;align-items:baseline;font-size:11px}.detail-row:last-child{border:0}.detail-row>span{color:#96a7ae;white-space:nowrap}.detail-row>strong{font-size:10px;font-weight:500;text-align:right;color:#5c7b83;max-width:70%;overflow-wrap:anywhere}.exception{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #eef1f2;color:#bd9a7e}.exception>div{flex:1}.exception strong{font-size:10px;font-weight:500;color:#6d828b;display:block}.exception small{font-size:8px;margin-top:3px;display:block}.learner-picker{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--border);padding:14px 20px;border-radius:8px;font-size:10px;color:#7c959e;margin-bottom:22px;max-width:100%}.learner-picker select{max-width:400px;margin:0}.code-list{display:flex;gap:5px;flex-wrap:wrap}.code-list span,.code{background:#edf4f1;border-radius:4px;padding:4px 6px;font-size:9px;color:#7b9b8c}.feedback-preview{max-width:200px;font-size:9px}.coverage-summary{background:#f6f9f7;border:1px solid #e7eeea;padding:18px;border-radius:7px;margin-bottom:20px}.coverage-summary>strong{font-size:22px;font-weight:500;color:#3b7869}.coverage-summary>strong span{font-size:10px;color:#92a69b}.coverage-summary .progress-track{margin:10px 0}.coverage-summary small{font-size:9px}.wide-cell{min-width:190px;max-width:460px}.segmented{display:inline-flex;gap:3px;background:#f1f5f5;padding:4px;border-radius:6px;margin-bottom:18px}.segmented button{font-size:9px;padding:7px 15px;border-radius:4px;color:#8ca3a7}.segmented button.selected{background:#fff;box-shadow:0 1px 5px #123b3d0d;color:#39776e}.review-record{padding:23px 0;border-bottom:1px solid #e8eef0}.review-record:first-of-type{padding-top:0}.review-heading{display:flex;align-items:center;gap:15px}.calendar-tile{width:46px;background:#edf3ee;border:1px solid #e1e9e2;border-radius:7px;text-align:center;padding:7px;color:#789b83;flex-shrink:0}.calendar-tile>span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:1px}.calendar-tile strong{display:block;font-size:20px;font-weight:500}.review-heading h3{font-size:13px;font-weight:600}.review-heading p{font-size:9px;color:#9cabb0;margin-top:3px}.review-heading .text-link{font-size:9px}.next-date{font-size:9px;color:#91a8a2;margin-left:auto}.review-record>p{font-size:11px;color:#738b94;line-height:1.9;margin:18px 0}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.agreed-actions{background:#f6f8f6;padding:14px;border-radius:6px;border-left:2px solid #aac7b3}.agreed-actions strong{font-size:9px;color:#739180}.agreed-actions p{font-size:10px;color:#93a399;margin-top:5px;white-space:pre-wrap}.ack-row{display:flex;gap:10px;align-items:center;margin-top:15px;flex-wrap:wrap}.caption{color:#97a8ae;font-size:9px;line-height:1.8;margin-top:17px}.bar-chart{display:grid;gap:20px;padding:8px 0}.bar-chart>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7f979f;margin-bottom:8px}.bar-chart strong{font-weight:600;color:#587a82}.bar-track{height:7px;background:#f0f4f3;border-radius:6px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:6px;background:#89b1a4}.bar-track i.red{background:#d9a296}.bar-track i.amber{background:#ddc386}.bar-track i.green{background:#89b1a4}.report-title-input{max-width:500px;margin-bottom:20px}.report-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.field-picker{margin-top:23px;border-top:1px solid var(--border);padding-top:17px;color:#80959f;font-size:10px}.field-picker summary{cursor:pointer}.field-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:17px}.field-picker label{display:flex;align-items:center;gap:7px;font-size:10px;margin:0;overflow-wrap:anywhere}.field-picker input{margin:0;min-height:0;width:12px;height:12px;accent-color:#397f73}.report-heading{padding:8px 0}.report-heading h2{font-size:23px;margin:8px 0}.report-heading p{font-size:10px;color:#8c9fa6}.standard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.standard-card{border:1px solid #e4eceb;background:#fafcfc;padding:20px;border-radius:9px;position:relative;text-align:left}.standard-card.selected{border-color:#94b7aa;background:#f2f7f3}.icon-tile{width:42px;height:42px;border:1px solid #dfe9e4;background:#f0f6ef;color:#8aa78d;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.standard-card>span{font-size:7px;letter-spacing:1px;color:#95a99b;margin-top:17px;display:block}.standard-card h3{font-size:15px;margin:6px 0;color:#557767}.standard-card p{font-size:9px;color:#8ea399}.standard-card small{display:block;font-size:8px;line-height:1.8;margin-top:10px}.standard-card>svg{position:absolute;right:20px;top:20px;color:#9bb6aa}.resource-search{background:#f7faf9;border:1px solid #e4ece9;border-radius:6px;padding:7px 12px;margin-bottom:24px;max-width:450px}.resource-grid,.employer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card,.employer-card{padding:22px;border:1px solid #e3ece9;border-radius:9px;background:#fcfdfc;min-width:0}.resource-card>.eyebrow{display:block;margin-top:17px;font-size:7px}.resource-card h3,.employer-card h3{font-size:15px;margin:10px 0;color:#55766d}.resource-card>p,.employer-card>p{font-size:10px;color:#91a59b;line-height:1.8;margin:10px 0}.resource-card small,.employer-card>small{display:block;font-size:8px;margin:12px 0}.resource-card>a{margin-top:15px}.attachment-list{display:grid;gap:9px;margin-top:15px}.attachment{display:flex;align-items:center;gap:7px;font-size:10px;color:#638b8a;padding:10px;background:#f4f8f8;border:1px solid #e6eeee;border-radius:5px}.attachment span{flex:1;overflow-wrap:anywhere}.attachment small{font-size:8px;white-space:nowrap}.calendar-controls{display:flex;align-items:center;justify-content:space-between;margin:5px 0 26px}.calendar-controls h3{font-size:17px;font-weight:500}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid.labels{font-size:9px;color:#8ca1a8;text-align:center;margin-bottom:10px}.calendar-day,.calendar-blank{min-height:112px;border:1px solid #edf2f3;text-align:left;padding:10px;min-width:0}.calendar-day>strong{font-size:10px;font-weight:500;color:#94a6ad;display:block;margin-bottom:8px}.calendar-day.today>strong{background:#397b73;color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:-5px}.calendar-day.selected{background:#eff6f3;border-color:#adccbf}.calendar-blank{background:#fbfcfd}.calendar-event{display:block;background:#e5f0e9;border-radius:3px;font-size:7px;color:#79a08b;padding:4px 5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.review{background:#f7f1e3;color:#b6a374}.schedule-row{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #eef2f3}.schedule-row>div:nth-child(2){flex:1}.schedule-row h3{font-size:13px}.schedule-row p{font-size:10px;line-height:1.8;color:#8ba1a8;margin-top:5px}.messaging{display:grid;grid-template-columns:225px 1fr;min-height:480px}.contact-list{border-right:1px solid #e6edef;padding-right:17px}.contact-list button{display:flex;gap:10px;align-items:center;width:100%;padding:13px 10px;border-radius:7px;text-align:left;margin-bottom:5px}.contact-list button.selected{background:#edf5f1}.contact-list strong{font-size:10px;display:block;font-weight:550}.contact-list small{display:block;font-size:8px;margin-top:4px}.conversation{padding-left:25px;min-width:0}.conversation-title{display:flex;gap:10px;align-items:center;padding:10px 0 18px;border-bottom:1px solid #eaf0f1;color:#88a7a0}.conversation-title h3{font-size:13px}.message-history{max-height:500px;overflow:auto;padding:17px 0;min-height:260px}.message{max-width:85%;border-radius:9px;background:#f1f6f4;padding:16px;font-size:11px;line-height:1.9;margin-bottom:13px;overflow-wrap:anywhere}.message.sent{background:#e6f1ed;margin-left:auto}.message small{display:block;margin-top:9px;font-size:8px;color:#91aaa0}.message p{white-space:pre-wrap}.message-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.message-actions small{font-size:8px}.employer-learner{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e9efec}.employer-card details{margin-top:20px}.employer-card summary{font-size:10px;color:#799987;cursor:pointer}.person-inline{display:flex;align-items:center;gap:10px;font-size:11px}.snapshot-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e8eeee;padding:17px 0;color:#89a6a0}.snapshot-row>div{flex:1}.snapshot-row strong{display:block;font-size:11px;color:#6d8c88}.snapshot-row small{display:block;margin-top:5px}.body-copy{font-size:11px;color:#8a9fa5;line-height:1.9}.panel>.body-copy{margin-bottom:22px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.capability-grid h3{font-size:14px;margin-bottom:10px;color:#63877d}.capability-grid p{font-size:11px;color:#8aa299;line-height:2}.legacy-export{margin-top:23px;font-size:9px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d293a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #fff;border-radius:14px;width:670px;max-width:100%;max-height:92vh;overflow:auto;padding:30px;box-shadow:0 25px 80px #102e3a40;scrollbar-width:thin;scrollbar-color:#cddfd8 transparent}.modal-wide{width:850px}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:27px}.modal-heading h2{font-size:23px;font-weight:550;margin:7px 0;color:#365b5b}.modal-heading .icon-button{border-radius:50%;background:#f4f7f7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid>.wide{grid-column:1/-1}label{font-size:10px;color:#7b939c;display:block;font-weight:500}input,select,textarea{display:block;border:1px solid #dfe8eb;background:#fff;border-radius:5px;padding:10px 11px;font-size:11px;color:#55747c;width:100%;margin-top:7px;min-height:37px}input::placeholder,textarea::placeholder{color:#b2c0c6}textarea{min-height:95px;resize:vertical;line-height:1.8}input[type=checkbox]{width:13px;height:13px;min-height:0;accent-color:#377c72}input[type=file]{font-size:10px;padding:12px;background:#f8fbfa;border-style:dashed;border-color:#c7dcd4}input[type=file]::file-selector-button{border:1px solid #d4e2db;border-radius:4px;background:#edf4ee;color:#7b9b86;padding:5px 9px;font-size:9px;margin-right:12px}.required{color:#bd9478}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eeee;margin-top:26px;padding-top:20px}.form-error,.error-banner{padding:14px 17px;background:#fff2ef;border:1px solid #f1d7d0;border-radius:6px;font-size:11px;line-height:1.9;color:#b17c70;margin:20px 0 0}.error-banner{margin:0 0 23px}.criteria-picker{border:1px solid #e3ebe6;border-radius:7px;margin:0;padding:12px 14px;max-height:230px;overflow:auto}.criteria-picker legend{font-size:10px;color:#7e988c;padding:0 6px}.criteria-picker label{display:flex;align-items:baseline;gap:9px;padding:9px 0;font-size:10px;line-height:1.7}.criteria-picker input{flex-shrink:0;margin:0;position:relative;top:2px}.criteria-picker strong{color:#79a08a;font-size:10px;min-width:23px}.criteria-picker span{color:#8ba198}.form-grid>.caption{margin:0}.evidence-detail>h3{font-size:22px;font-weight:550;margin:16px 0 9px}.evidence-detail>p{font-size:11px;color:#8aa0a7;margin:10px 0 20px;line-height:1.9}.evidence-detail .code-list{margin-bottom:20px}.feedback-box{background:#eef6ef;border:1px solid #dfebdf;padding:18px;border-radius:8px;color:#72927a;margin:20px 0;font-size:11px;line-height:1.9}.feedback-box p{margin-top:7px;white-space:pre-wrap}.evidence-detail details{padding:15px 0;color:#8ca39b;font-size:11px}.decision-entry{margin:14px 0;font-size:10px;color:#8aa297;padding:12px;border:1px solid #e5eee8;border-radius:6px}.decision-entry p{margin-top:7px;white-space:pre-wrap}.assessment-form{border-top:1px solid #e2ece9;margin-top:22px;padding-top:18px}.assessment-form label{margin-bottom:18px}.parsed-criteria{max-height:350px;overflow:auto}.parsed-criteria>div{display:flex;align-items:center;gap:10px;margin-bottom:12px}.parsed-criteria b{color:#7c9d8a;font-size:11px;min-width:27px}.parsed-criteria textarea{font-size:10px;min-height:60px;margin:0}.parsed-criteria button{display:flex;color:#bfa08e}.gateway-checklist>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e8eeee}.gateway-checklist strong{font-size:11px;font-weight:500;color:#7a9593;flex:1}.gateway-checklist .passed{background:#edf6ed;color:#7da58a;border-radius:50%;padding:6px;display:flex}.gateway-checklist .not-passed{background:#fbf3e8;color:#c6aa7b;border-radius:50%;padding:6px;display:flex}.checkbox-label{display:flex;align-items:center;gap:10px;line-height:1.8}.checkbox-label input{margin:0;flex-shrink:0}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:16px 22px;border:1px solid #ffffff20;border-radius:9px;background:#1a5255;color:#fff;box-shadow:0 6px 25px #173e4430;z-index:200;font-size:11px;max-width:calc(100vw - 40px)}.login{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-story{background:#133c48;color:#fff;padding:45px 50px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story .brand{padding:0;font-size:33px;position:relative;z-index:1}.login-story-content{position:relative;z-index:2;margin:auto 0;padding:70px 0}.login-story .eyebrow{color:#8eafa6}.login-story h1{font-size:59px;line-height:1.15;letter-spacing:-2px;font-weight:450;margin:22px 0}.login-story p{font-size:13px;line-height:2;color:#a7c1c5}.login-features{display:flex;gap:20px;margin-top:30px;flex-wrap:wrap}.login-features>span{display:flex;gap:7px;align-items:center;font-size:9px;color:#a9c6b6}.login-story>small{font-size:8px;letter-spacing:2px;color:#86aaa7;position:relative;z-index:2}.login-shapes{position:absolute;bottom:-220px;right:-100px;transform:rotate(-20deg);width:400px;height:550px;border:65px solid #7cae9e;border-radius:300px 300px 0 0;opacity:.27}.login-shapes>div:first-child{position:absolute;width:300px;height:400px;border:55px solid #e1c69a;border-radius:300px 300px 0 0;right:-190px;bottom:50px;transform:rotate(30deg)}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px 40px;background:#f9fbfb}.login-box{width:370px;max-width:100%}.login-box h2{font-size:34px;font-weight:550;letter-spacing:-1.5px;margin:11px 0 10px}.login-box h2>span{color:#8eaf93}.login-box>p{font-size:11px;color:#91a5ad;margin-bottom:29px}.login-box form label{margin-bottom:20px}.login-box form input{padding:13px;min-height:45px;background:#fff}.login-box form>.button{width:100%;padding:13px;justify-content:space-between;margin-top:7px}.demo-accounts{border-top:1px solid #e1e9eb;margin-top:29px;padding-top:24px}.demo-accounts>p{font-size:10px;line-height:1.9;color:#91a5ad;margin:10px 0 14px}.demo-accounts code{font-size:10px;color:#6f9990;background:#edf4ef;border-radius:3px;padding:2px 5px}.demo-accounts>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-accounts button{position:relative;text-align:left;border:1px solid #e0e9e7;background:#fff;border-radius:6px;padding:11px;display:flex;flex-direction:column;gap:3px}.demo-accounts button:hover{background:#eff6f1;border-color:#b7cfc2}.demo-accounts button>span{font-size:10px;font-weight:600;color:#668b80}.demo-accounts button>small{font-size:8px;color:#9aada6}.demo-accounts button>svg{position:absolute;right:10px;top:12px;color:#a2bdb1}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#a2b3b8;margin-top:30px}.mobile-scrim{display:none}@media(min-width:1550px){main{padding:42px 45px 0}.hero{min-height:325px;padding:35px 40px}.hero h2{font-size:42px}.hero p{font-size:12px}.hero-art{width:42%}.arch.one{width:245px;height:325px;right:190px}.arch.two{width:220px;height:275px;right:70px}.arch:after{top:40px}.hero-art>span{right:70px;font-size:75px}.metric{padding:23px}.metric>strong{font-size:34px}.panel{padding:27px}.donut{width:175px;height:175px}.health-layout{gap:55px}.priority-row{padding:18px 0}.nav-link{font-size:12px}.nav-group{margin-bottom:27px}}@media(max-width:1250px){.side{width:220px;padding:25px 13px 0}.workspace-main{margin-left:220px}.brand{font-size:26px}.nav-link{font-size:10px;padding:10px}.nav-caption{font-size:7px}.workspace-label{font-size:10px}.workspace-label small{font-size:8px}main{padding:28px 24px 0}.topbar{padding:0 24px}.page-heading h1{font-size:27px}.date-label{display:none}.metric{padding:16px 14px}.metric>div{font-size:8px}.metric>p{font-size:7px}.health-layout{gap:20px}.donut{width:130px;height:130px}.donut:before{top:17px;right:17px;bottom:17px;left:17px}.health-legend button{grid-template-columns:61px 20px;gap:6px}.health-legend small{display:none}.dashboard-grid{grid-template-columns:1.2fr 1fr}.next-move h3{font-size:21px;max-width:190px}.focus-icon{right:16px;top:65px;padding:7px}.focus-icon svg{width:18px}.panel{padding:19px}.report-controls{grid-template-columns:repeat(4,1fr)}.resource-grid,.employer-grid{grid-template-columns:repeat(2,1fr)}.hero-art{width:44%}.arch.one{right:95px}.arch.two{right:0}.hero h2{font-size:33px}.hero-stamp{font-size:5px}.hero-art>span{right:30px}.insight-note>span{display:none}.filterbar{flex-wrap:wrap}.filterbar>select{flex:1}.standard-cards{grid-template-columns:repeat(2,1fr)}.heading-actions{gap:10px}.login-story{padding:40px}.login-story h1{font-size:48px}.calendar-day{min-height:100px;padding:7px}.calendar-event{font-size:6px}.messaging{grid-template-columns:180px 1fr}.contact-list{padding-right:12px}.contact-list button{padding:11px 7px}.conversation{padding-left:20px}}@media(max-width:960px){.side{width:195px;padding:22px 10px 0}.workspace-main{margin-left:195px}.brand{font-size:24px}.brand-icon{font-size:30px;width:24px}.workspace-label{margin:22px 0}.nav-link{font-size:9px;gap:9px;padding:9px}.nav-link svg{width:15px}.nav-group{margin-bottom:20px}.storage-indicator{font-size:8px;padding:0 8px 7px}.storage-indicator small{display:none}.user-block{gap:8px;font-size:9px}.user-block small{font-size:8px}.topbar-right{gap:12px}.demo-chip{display:none}main{padding:25px 20px 0}.topbar{padding:0 20px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:7px}.metrics{grid-template-columns:repeat(2,1fr);gap:12px}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric>strong{font-size:27px}.metric>div{font-size:8px}.dashboard-grid{grid-template-columns:1fr 1fr}.health-layout{flex-direction:column;gap:22px;padding:10px 0}.health-legend{display:flex;width:100%;justify-content:space-around;gap:12px}.health-legend button{display:flex;flex-direction:column;gap:8px}.next-move h3{font-size:24px;max-width:100%;margin:18px 0}.focus-icon{position:static;display:inline-flex;margin-top:8px}.next-move>p{font-size:10px}.panel h2{font-size:13px}.panel-header{align-items:flex-start}.panel-header .text-link{font-size:8px}.priority-row small{font-size:7px}.priority-row strong{font-size:9px}.priority-row{gap:8px}.priority-row>svg{display:none}.priority-row .avatar{width:27px;height:27px;font-size:8px}.team-row{gap:9px}.team-row strong{font-size:9px}.team-row small{font-size:7px}.quick-actions{gap:5px}.quick-actions button{font-size:7px;padding:7px;gap:4px}.quick-actions svg{width:12px}.hero{padding:27px;min-height:290px}.hero h2{font-size:30px}.hero p{font-size:9px;max-width:75%}.hero-art{right:-40px;width:43%;opacity:.8}.hero-stamp{right:15px;bottom:13px;letter-spacing:1px}.report-controls{grid-template-columns:repeat(3,1fr)}.field-picker>div{grid-template-columns:repeat(3,1fr)}.resource-grid,.employer-grid,.standard-cards{grid-template-columns:1fr}.learner-banner{gap:13px;flex-wrap:wrap}.learner-banner p{font-size:9px}.tabs{gap:18px}.tabs button{font-size:9px}.capability-grid{gap:20px}.metric p{line-height:1.8}.messaging{grid-template-columns:1fr}.contact-list{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px;gap:6px}.contact-list button{min-width:145px;width:auto;margin:0;flex-shrink:0}.conversation{padding:15px 0 0}.calendar-day{min-height:80px;padding:5px}.calendar-event{padding:3px 2px;font-size:6px}.calendar-controls h3{font-size:14px}.review-heading{flex-wrap:wrap}.next-date{font-size:8px}.review-heading h3{font-size:12px}.panel-header{flex-wrap:wrap}.login{grid-template-columns:1fr 1fr}.login-story{padding:32px}.login-story h1{font-size:40px}.login-story p{font-size:11px}.login-features{gap:15px}.login-features span{font-size:8px}.login-form-wrap{padding:40px 25px}.login-box h2{font-size:30px}.login-box .eyebrow{font-size:7px}.login-story>small{font-size:6px;letter-spacing:1.2px}footer>span:last-child{display:none}}@media(max-width:700px){.side{display:none}.side.open{display:flex;width:245px}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c263e80;z-index:30}.workspace-main{margin-left:0}.mobile-toggle{display:flex;align-items:center;justify-content:center;padding:0;color:#729195;margin-right:4px}.topbar{height:61px;padding:0 18px}.topbar-right{gap:15px}.workspace-live{font-size:8px}.crumb{gap:7px;font-size:9px}.crumb strong{font-size:9px}.topbar-right .mini{display:none}main{padding:24px 17px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:22px}.page-heading h1{font-size:24px;letter-spacing:-.9px}.page-heading p{font-size:9px;line-height:1.8;max-width:265px}.page-heading .eyebrow{font-size:6px;letter-spacing:1.4px}.heading-actions>.button{font-size:0;padding:9px;min-width:34px;min-height:34px;margin-top:18px;gap:0}.heading-actions>.button svg{width:16px}.hero{min-height:300px;padding:25px}.hero h2{font-size:30px}.hero p{font-size:9px;max-width:85%;line-height:2}.hero-kicker{font-size:6px}.hero-art{right:-60px;width:47%;opacity:.42}.hero-art>small{display:none}.hero-stamp{font-size:5px;max-width:95%;letter-spacing:1px;gap:5px}.hero-stamp svg{width:9px}.arch.one{right:15px}.arch.two{right:-75px}.hero-art>span{right:45px;top:35px;font-size:40px}.metrics{gap:10px;margin:16px 0}.metric{padding:16px 14px}.metric>div{font-size:8px}.metric>div>svg{width:15px}.metric>strong{font-size:27px;margin:10px 0 7px}.metric>p{font-size:7px;line-height:1.7;min-height:24px}.metrics.three{grid-template-columns:repeat(3,1fr);gap:8px}.metrics.three .metric{padding:12px 9px}.metrics.three .metric>div{font-size:7px;line-height:1.7}.metrics.three .metric>div>svg{display:none}.metrics.three .metric>strong{font-size:22px}.metrics.three .metric p{font-size:6px;line-height:1.7}.grid.two,.dashboard-grid{grid-template-columns:1fr;gap:16px}.panel{padding:18px;margin-bottom:16px}.panel-header{gap:10px;margin-bottom:18px}.panel h2{font-size:14px}.panel-header p,.panel-header .text-link{font-size:8px}.health-layout{flex-direction:row;gap:25px;padding:10px 0}.donut{width:135px;height:135px}.health-legend{display:grid;gap:15px;flex:1}.health-legend button{display:grid;grid-template-columns:1fr 20px;gap:9px;align-items:center}.health-legend strong{font-size:14px}.next-move h3{font-size:23px;max-width:220px}.focus-icon{position:absolute;right:22px;top:70px;padding:9px}.focus-icon svg{width:24px}.next-move>p{max-width:250px}.next-move>.text-link{margin-top:20px}.priority-row{padding:16px 0}.priority-row strong{font-size:10px}.priority-row small{font-size:8px}.priority-row>.avatar{width:32px;height:32px;font-size:9px}.team-row{padding:15px 0}.team-row strong{font-size:11px}.team-row small{font-size:9px}.quick-actions{margin-top:20px;gap:8px}.quick-actions button{font-size:9px;padding:10px}.quick-actions svg{width:14px}.insight-note{padding:17px;gap:12px;align-items:flex-start}.insight-note>svg{flex-shrink:0;margin-top:3px;width:17px}.insight-note strong{font-size:9px}.insight-note p{font-size:8px}.insight-note .button{font-size:8px;padding:8px;white-space:normal;min-width:90px}.filterbar{gap:8px;padding:10px}.filterbar>.searchbox{flex-basis:100%;margin-bottom:5px}.filterbar>select{max-width:100%;width:45%;font-size:8px}.button{font-size:9px;padding:9px 12px}.button-row{gap:7px}.panel-header>.button-row{width:100%}.panel-header>.button-row .button{font-size:8px}th{font-size:8px;padding:10px}td{font-size:9px;padding:14px 10px}table{min-width:450px}.table-wrap table:has(th:nth-child(7)){min-width:850px}.table-wrap table:has(th:nth-child(9)){min-width:1100px}.table-wrap table:has(th:only-child){min-width:0}.learner-banner{padding:18px;gap:12px}.learner-banner h2{font-size:18px}.learner-banner>div:nth-child(2){flex-basis:calc(100% - 80px)}.learner-banner p{font-size:8px;line-height:1.8}.learner-banner>.tag{margin-top:5px}.learner-banner .avatar.large{width:46px;height:46px;font-size:14px}.tabs{margin:22px 0 18px;gap:22px}.tabs button{font-size:9px;padding-bottom:12px}.detail-row{font-size:10px}.detail-row>strong{font-size:9px}.exception strong{font-size:10px}.learner-picker{padding:12px 15px;font-size:9px;gap:12px}.learner-picker select{font-size:9px;max-width:230px}.coverage-summary small{font-size:8px}.review-heading{gap:10px}.review-heading h3{font-size:12px}.review-heading p,.review-heading .text-link{font-size:8px}.next-date{width:100%;margin-left:56px;margin-top:-12px}.review-record>p{font-size:10px}.ack-row .tag{font-size:7px}.report-controls{grid-template-columns:repeat(2,1fr);gap:13px}.report-heading h2{font-size:21px}.report-heading p{font-size:8px}.field-picker>div{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:72px;padding:5px 3px}.calendar-day>strong{font-size:8px}.calendar-grid.labels{font-size:7px}.calendar-event{font-size:0;width:6px;height:6px;border-radius:50%;display:inline-block;margin:2px;padding:0}.calendar-event.review{background:#d9bd7b}.calendar-event{background:#7da88b}.calendar-controls{gap:8px}.calendar-controls h3{font-size:12px;text-align:center}.calendar-controls .button{font-size:8px;padding:7px;gap:3px}.calendar-controls .button svg{width:12px}.schedule-row{gap:10px;align-items:flex-start}.schedule-row .icon-tile{width:32px;height:32px}.schedule-row h3{font-size:12px}.schedule-row p,.schedule-row .text-link{font-size:9px}.schedule-row>.text-link{font-size:8px;max-width:60px}.conversation{padding-top:8px}.message{font-size:10px;max-width:94%}.message-actions small{font-size:7px;max-width:130px}.contact-list button{min-width:130px}.capability-grid{grid-template-columns:1fr;gap:25px}.capability-grid h3{font-size:13px}.capability-grid p{font-size:10px}.snapshot-row{flex-wrap:wrap}.snapshot-row strong{font-size:10px}.modal-overlay{padding:10px}.modal{padding:23px 18px;max-height:94vh;border-radius:11px}.modal-heading{gap:12px;margin-bottom:23px}.modal-heading h2{font-size:21px}.modal-heading .eyebrow{font-size:7px}.form-grid{gap:16px 12px}.form-grid label{font-size:9px}input,select,textarea{font-size:10px;padding:10px}select{padding-right:5px}.criteria-picker{padding:10px}.criteria-picker label,.criteria-picker legend,.criteria-picker strong{font-size:9px}.evidence-detail>h3{font-size:20px}.gateway-checklist strong{font-size:10px}.gateway-checklist>div{gap:9px}.checkbox-label{font-size:10px}.modal-actions{gap:8px}.form-error{font-size:10px;padding:12px}.login{grid-template-columns:1fr}.login-story{padding:25px 23px;min-height:285px}.login-story .brand{font-size:24px}.login-story-content{padding:30px 0 15px}.login-story-content .eyebrow{font-size:6px}.login-story h1{font-size:35px;letter-spacing:-1.4px;line-height:1.15;margin:12px 0}.login-story p{font-size:9px;line-height:1.8}.login-features{display:none}.login-story>small{font-size:5px;letter-spacing:1px}.login-shapes{width:200px;height:300px;border-width:35px;bottom:-80px;right:-70px;opacity:.35}.login-shapes>div:first-child{width:150px;height:250px;border-width:30px;right:-100px}.login-form-wrap{padding:32px 26px 45px}.login-box{width:100%;max-width:390px}.login-box h2{font-size:30px}.login-box>p{font-size:10px;margin-bottom:24px}.login-box form input{font-size:12px}.demo-accounts{margin-top:25px;padding-top:23px}.login-security{margin-top:25px}.toast{left:50%;font-size:10px;width:max-content;max-width:calc(100vw - 30px);padding:14px 18px;bottom:16px}footer{font-size:7px;padding-top:0;margin-top:25px}footer strong{font-size:17px}.user-block button{min-width:30px;justify-content:center}}@media print{.side,.topbar,.page-heading,.modal-overlay,.toast,footer,.filterbar,.button,.tabs{display:none!important}.workspace-main{margin:0}main{padding:0;max-width:none}body{background:#fff;font-size:10px}main>.panel:has(.report-controls){display:none}.panel{break-inside:avoid;border:1px solid #ddd;margin:12px 0;padding:14px;box-shadow:none}.table-wrap{overflow:visible}table{font-size:8px!important;min-width:0!important}td,th{padding:6px;font-size:7px}.metrics{display:flex}.metric{flex:1;padding:12px}.metric strong{font-size:20px}.report-heading{margin-top:0}.bar-track,.tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-report{display:block}.print-report .panel:last-child{break-inside:auto}.print-report table{table-layout:auto}.print-report th,.print-report td{overflow-wrap:anywhere;white-space:normal}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s,border-color .15s}.modal{animation:enter .2s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.standard-card-entry{display:flex;flex-direction:column;gap:10px;min-width:0}.standard-card-entry>.standard-card{width:100%;flex:1}.standard-card-entry>.button{width:100%;justify-content:center}:root{--ink: #0f172a;--muted: #64748b;--border: #e6ecf4;--teal: #0071e3;--nav: #071a33;color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,Arial,sans-serif;font-size:14px}body{background:linear-gradient(180deg,#fbfbfd,#f5f5f7 38%,#f2f5f9);letter-spacing:-.012em}.side{width:272px;background:linear-gradient(180deg,#071a33,#0a2345 55%,#081b35);box-shadow:14px 0 45px #05142a24;padding:29px 16px 0;color:#b9c9dc;border-right:1px solid #ffffff14}.workspace-main{margin-left:272px}.brand{font-size:29px;color:#fff;letter-spacing:-1.3px}.brand-icon{color:#8ecbff}.brand-period,.brand>span:last-child{color:#53c9ff}.brand-icon>span{color:#fff}.workspace-label{background:#ffffff08;border-color:#ffffff15;border-radius:14px;color:#fff;font-size:12px;margin:27px 0 24px}.workspace-label small{font-size:10px;color:#a2bbd7}.workspace-emblem{background:#ffffff10;color:#8ecbff;border-radius:10px}.workspace-label>svg{color:#8ecbff}.nav-caption{color:#6f91b5;font-size:8px;letter-spacing:1.4px}.nav-link{font-size:11px;font-weight:600;color:#dbe9f8;padding:11px 12px;border-radius:12px;margin:4px 0;min-height:39px}.nav-link>svg{color:#8ecbff;stroke-width:2}.nav-link.active,.nav-link.active:hover{background:linear-gradient(135deg,#087be8,#06c);color:#fff;box-shadow:0 9px 24px #0071e347}.nav-link.active>svg{color:#fff}.nav-link:hover{background:#ffffff12}.nav-link b{background:#ffffff17;color:#c6e9ff;font-size:9px}.nav-scroll{scrollbar-color:#284669 transparent}.nav-group{margin-bottom:24px}.storage-indicator{color:#bbf7d0;font-size:9px}.storage-indicator>span{background:#4ade80}.storage-indicator small{color:#8fa9c8}.user-block{color:#fff;border-color:#ffffff16;font-size:11px}.user-block small{color:#9db7d4;font-size:9px}.side .avatar{background:#1b4a7b;color:#cfe9ff;border-color:#3c6593}.user-block button{color:#a3c8ed}.topbar{background:#ffffffc7;border-color:#e8ebf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px}.topbar-right>button{color:#64748b}.crumb{font-size:11px;color:#94a3b8}.crumb strong{font-size:11px;color:#475569}.workspace-live{color:#166534;font-size:10px}.workspace-live i{background:#22c55e}.demo-chip{color:#1e40af;background:#eff6ff;font-size:8px;border:1px solid #dbeafe;border-radius:20px}.eyebrow{color:#64748b;font-size:9px;letter-spacing:1.7px;font-weight:750}.page-heading h1{font-size:30px;font-weight:750;color:#172238;letter-spacing:-1.1px}.page-heading h1>span{color:#0071e3}.page-heading p{font-size:12px;color:#64748b}.date-label{font-size:11px;color:#64748b}.page-heading .button{font-size:11px}.button{background:#0071e3;border-color:#0071e3;border-radius:12px;font-size:11px;min-height:39px;padding:10px 15px;box-shadow:0 5px 14px #0071e314}.button:hover{background:#005eb8;border-color:#005eb8}.button.secondary{color:#334155;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #00000007}.button.secondary:hover{background:#eff6ff;border-color:#bfdbfe}.text-link{font-size:11px;color:#0071e3;font-weight:600}.text-link:hover{color:#005eb8}.panel{background:#ffffffd9;border:1px solid #ffffff;border-radius:22px;box-shadow:0 14px 38px #0f172a0b;padding:24px}.panel h2{font-size:16px;color:#172238;letter-spacing:-.4px}.panel-header p{font-size:11px;color:#64748b}.filterbar{background:#f8faff;border:1px solid #e6ecf4;border-radius:14px;padding:13px}.searchbox{color:#94a3b8}.searchbox input{font-size:11px;color:#334155}.filterbar>select{font-size:10px;border-radius:10px}.metric{border-radius:18px;border:1px solid #e6ecf4;box-shadow:0 7px 25px #00000007;padding:21px}.metric>div{font-size:11px;color:#64748b}.metric>div>svg{color:#0071e3}.metric>strong{font-size:32px;color:#0f172a;font-weight:750}.metric>p{font-size:10px;color:#64748b}.tag{border-radius:999px;font-size:10px;padding:4px 9px;font-weight:650}.tag.green{background:#dcfce7;color:#166534}.tag.amber{background:#fef3c7;color:#92400e}.tag.red{background:#fee2e2;color:#991b1b}.tag.blue{background:#dbeafe;color:#1e40af}.tag.neutral{background:#f1f5f9;color:#64748b}.avatar{background:#e0ecff;color:#1e40af}.avatar.cool{background:#e7f2ff;color:#0071e3}table{font-size:11px}th{background:#fafafc;font-size:10px;color:#64748b;letter-spacing:.035em;padding:13px}td{color:#475569;padding:17px 13px;font-size:11px;border-color:#f0f2f5}td>strong,.learner-cell strong{font-size:11px;color:#334155}td small,.learner-cell small{font-size:10px;color:#64748b}tbody tr:hover{background:#eff7ff}.progress-value{color:#0071e3;font-size:11px}.progress-value span{color:#64748b}.progress-track,.dash-meter{background:#e8eefc;height:7px}.progress-track i,.dash-meter i{background:linear-gradient(90deg,#0071e3,#25a8e0)}.icon-button{border-radius:10px;color:#0071e3;background:#f2f6fb}.pagination,.pagination button{font-size:11px}.empty p{font-size:12px;color:#64748b}.empty>svg{color:#94a3b8}label{font-size:11px;color:#475569}input,textarea,select{border-radius:12px;border-color:#dfe4ec;font-size:12px;color:#334155;min-height:40px;background:#fff}input:focus,select:focus,textarea:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}input::placeholder,textarea::placeholder{color:#94a3b8}input[type=checkbox]{accent-color:#0071e3;min-height:0}input[type=file]{background:#f7faff;border-color:#bfdbfe}input[type=file]::file-selector-button{color:#1e40af;background:#eff6ff;border-color:#dbeafe;border-radius:7px}.tabs button{font-size:12px;color:#64748b}.tabs button.selected{color:#0071e3;border-bottom-color:#0071e3}.learner-banner{background:linear-gradient(125deg,#eef6ff,#fff);border-color:#dbeafe;border-radius:20px}.learner-banner h2{color:#0f172a}.learner-banner p{color:#64748b;font-size:11px}.detail-row{font-size:12px;border-color:#edf2f7}.detail-row>span{color:#64748b}.detail-row>strong{font-size:11px;color:#334155}.learner-picker{background:#ffffffd9;border-color:#e6ecf4;border-radius:16px;font-size:12px;color:#475569}.code,.code-list span{background:#eff6ff;color:#1e40af;border-radius:7px;font-size:10px}.coverage-summary{background:#f7faff;border-color:#dbeafe;border-radius:14px}.coverage-summary>strong{color:#0071e3;font-size:26px}.coverage-summary>strong span,.coverage-summary small{color:#64748b;font-size:11px}.feedback-preview,.caption{font-size:11px;color:#64748b}.segmented{background:#ececf0;border-radius:10px}.segmented button{font-size:11px;color:#64748b;border-radius:8px}.segmented button.selected{color:#0071e3}.calendar-tile{background:#eff6ff;border-color:#dbeafe;color:#0071e3;border-radius:12px}.review-heading h3{font-size:15px;color:#172238}.review-heading p,.review-heading .text-link{font-size:11px}.review-record>p{font-size:12px;color:#475569}.agreed-actions{background:#f7faff;border-left-color:#60a5fa;border-radius:12px}.agreed-actions strong{color:#1e40af;font-size:11px}.agreed-actions p{font-size:12px;color:#475569}.next-date{font-size:11px;color:#64748b}.bar-track{background:#e8eefc;height:8px}.bar-track i{background:linear-gradient(90deg,#0071e3,#60a5fa)}.bar-chart>div>div:first-child{font-size:12px;color:#475569}.bar-chart strong{color:#1e40af}.bar-track i.red{background:#ef4444}.bar-track i.amber{background:#f59e0b}.bar-track i.green{background:#22c55e}.standard-card{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#dfe8fb;border-radius:20px;padding:23px}.standard-card.selected{background:#eff6ff;border-color:#60a5fa}.standard-card h3{color:#172238;font-size:17px}.standard-card p,.standard-card small{color:#64748b;font-size:11px}.standard-card>span{color:#0071e3;font-size:9px}.icon-tile,.programme-icon{background:#f2f6fb;border:1px solid #dbeafe;color:#0071e3;border-radius:12px}.standard-card>svg{color:#0071e3}.resource-card,.employer-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe8fb;border-radius:20px;padding:24px}.resource-card h3,.employer-card h3{color:#0f172a;font-size:17px}.resource-card>p,.employer-card>p{color:#64748b;font-size:12px}.resource-card small,.employer-card small{color:#64748b;font-size:10px}.resource-search{background:#f8faff;border-color:#dbeafe;border-radius:12px}.attachment{color:#1e40af;background:#eff6ff;border-color:#dbeafe;border-radius:10px;font-size:11px}.attachment small{font-size:10px;color:#64748b}.calendar-day{border-color:#edf2f7}.calendar-day.selected{background:#eff6ff;border-color:#93c5fd}.calendar-day.today>strong{background:#0071e3}.calendar-day>strong{font-size:12px;color:#64748b}.calendar-event{background:#dbeafe;color:#1e40af;font-size:9px}.calendar-event.review{background:#fef3c7;color:#92400e}.calendar-grid.labels{font-size:11px}.calendar-controls h3{color:#172238}.contact-list button.selected{background:#eff6ff}.contact-list strong{font-size:11px;color:#334155}.contact-list small{font-size:10px;color:#64748b}.conversation-title{color:#0071e3}.conversation-title h3{color:#334155}.message{background:#f1f5f9;border-radius:14px;font-size:12px}.message.sent{background:#e5f0ff}.message small{color:#64748b;font-size:10px}.message-actions small{font-size:10px;color:#64748b}.body-copy{font-size:12px;color:#64748b}.capability-grid h3{color:#1e40af}.capability-grid p{font-size:12px;color:#64748b}.modal{border-radius:24px;padding:30px;box-shadow:0 35px 90px #071d4938}.modal-heading h2{color:#172238;font-size:25px;font-weight:700}.modal-heading .eyebrow{color:#64748b}.criteria-picker{border-color:#dbeafe;border-radius:14px}.criteria-picker legend{color:#475569;font-size:12px}.criteria-picker label{font-size:11px}.criteria-picker strong{color:#0071e3;font-size:11px}.criteria-picker span{color:#475569}.feedback-box{background:#eff6ff;border-color:#dbeafe;color:#1e40af;border-radius:14px}.evidence-detail>p{font-size:12px;color:#475569}.evidence-detail>h3{color:#172238}.gateway-checklist strong{color:#334155;font-size:12px}.gateway-checklist .passed{background:#dcfce7;color:#166534}.gateway-checklist .not-passed{background:#fef3c7;color:#92400e}.toast{background:#073b78;left:calc(50% + 100px);font-size:12px;border-radius:14px}.blue-callout{background:linear-gradient(125deg,#eff6ff,#f5faff);border:1px solid #dbeafe;border-radius:14px;padding:16px 18px;margin-top:19px;color:#1e40af;font-size:12px}.blue-callout>strong{font-size:12px}.blue-callout p{font-size:11px;line-height:1.8;color:#365d83;margin-top:5px}.blue-callout .dashboard-link{margin-top:10px}.standard-assignment-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbeafe;background:#f3f8ff;border-radius:16px;padding:16px 19px;margin-bottom:20px}.standard-assignment-bar>div{display:flex;align-items:center;gap:12px;color:#0071e3}.standard-assignment-bar span{color:#64748b;font-size:10px}.standard-assignment-bar strong{display:block;font-size:13px;color:#1e40af}.history-toggle{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.history-toggle input{margin:0;width:13px;height:13px;min-height:0}.programme-history{margin-top:18px;color:#475569;font-size:12px}.programme-history>div{padding:14px;background:#eff6ff;border-radius:12px;margin-top:10px}.programme-history p{margin-top:5px;font-size:11px}.programme-history small{font-size:10px}footer{color:#64748b;font-size:10px}footer>strong{color:#1e40af}footer>span:last-child{font-size:9px}.exception strong{color:#475569;font-size:11px}.exception small{font-size:10px}.danger-text{color:#b91c1c!important}.insight-note{border-radius:16px;background:#eff6ff;border-color:#dbeafe;color:#0071e3}.insight-note strong{color:#1e40af;font-size:12px}.insight-note p{color:#64748b;font-size:11px}.command-hero{position:relative;overflow:hidden;border-radius:28px;color:#fff;padding:30px 32px;margin-bottom:24px;background:radial-gradient(circle at 86% 5%,#48bcff59,transparent 22rem),radial-gradient(circle at 12% 100%,#3a5bff38,transparent 24rem),linear-gradient(135deg,#06162f,#07396e,#087cc7);box-shadow:0 26px 65px #071d4930}.command-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.command-hero>*{position:relative}.command-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.command-hero .eyebrow{color:#bfdbfe;font-size:10px;letter-spacing:2px}.command-hero h2{font-size:33px;font-weight:750;line-height:1.2;letter-spacing:-1.1px;margin:9px 0 11px}.command-hero-header p{font-size:12px;color:#dbeafe;max-width:650px;line-height:1.9}.command-live{display:inline-flex;align-items:center;gap:9px;font-size:10px;background:#ffffff13;border:1px solid #ffffff26;border-radius:999px;padding:9px 12px;color:#e0f2fe;white-space:nowrap;margin-top:4px}.command-live i{width:6px;height:6px;background:#6ee7b7;border-radius:50%;box-shadow:0 0 0 4px #6ee7b721}.command-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:27px}.command-kpi{background:linear-gradient(145deg,#0a214c,#123b78);border:1px solid #ffffff18;border-radius:18px;padding:17px;box-shadow:0 10px 24px #071d4914;min-width:0}.command-kpi>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#c8ddf8}.command-kpi>div>svg{color:#7ecaff;flex-shrink:0}.command-kpi>strong{display:block;font-size:31px;font-weight:750;line-height:1.2;margin:13px 0 8px;letter-spacing:-1px;color:#fff}.command-kpi>small{font-size:9px;color:#afc9eb;display:block;line-height:1.6}.command-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin-bottom:21px}.command-grid.equal{grid-template-columns:1fr 1fr}.command-grid.score-grid{grid-template-columns:1fr 1.8fr}.role-card{background:#ffffffd9;border:1px solid #fff;border-radius:22px;padding:23px;box-shadow:0 14px 38px #0f172a0c;min-width:0;margin-bottom:22px}.command-grid>.role-card{margin:0}.role-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.role-card h2{font-size:16px;font-weight:750;letter-spacing:-.45px;color:#172238;line-height:1.4}.role-card-heading p{font-size:11px;color:#64748b;margin-top:5px;line-height:1.6}.dashboard-link{display:inline-flex;align-items:center;gap:7px;color:#0071e3;font-size:11px;font-weight:650;padding:0;text-align:left}.dashboard-link:hover{color:#005eb8}.reference-health{display:grid;grid-template-columns:160px 1fr;gap:18px}.health-well{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7fbff,#eef7ff);border:1px solid #dcecf8;border-radius:20px;padding:18px 10px}.reference-donut{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;position:relative}.reference-donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff;box-shadow:0 8px 24px #071d4914}.reference-donut>div{position:relative;z-index:1;text-align:center}.reference-donut b{display:block;font-size:28px;font-weight:800;color:#0f172a;line-height:1.3}.reference-donut small{font-size:7px;font-weight:750;color:#64748b;letter-spacing:.5px}.health-cohorts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-cohorts button{text-align:left;position:relative;border:1px solid #e5e7eb;border-radius:15px;background:#fff;padding:12px 10px 27px;min-width:0}.health-cohorts b{font-size:24px;font-weight:800;display:block;margin-top:11px;line-height:1}.health-cohorts small{font-size:8px;display:block;margin-top:7px;color:#64748b}.health-cohorts button>span:last-child{font-size:7px;position:absolute;right:8px;bottom:8px;color:#94a3b8}.health-progress{padding:14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:15px;margin-top:10px}.health-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;color:#475569}.health-progress>div>b{color:#0071e3;font-size:13px}.health-progress p{font-size:8px;color:#64748b;margin-top:8px}.dash-meter{height:7px;overflow:hidden;border-radius:999px}.dash-meter i{height:100%;display:block;border-radius:999px}.status-dot{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650;color:#64748b;padding:4px 7px;background:#f1f5f9;border-radius:999px;white-space:nowrap}.status-dot:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.status-dot.green,.status-dot.accepted{color:#166534;background:#dcfce7}.status-dot.amber,.status-dot.changes-requested{color:#92400e;background:#fef3c7}.status-dot.red,.status-dot.rejected{color:#991b1b;background:#fee2e2}.status-dot.submitted{color:#1e40af;background:#dbeafe}.dash-person{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f7;padding:14px 0}.dash-person:last-child{border:0;padding-bottom:0}.dash-person>button{display:flex;align-items:center;gap:11px;flex:1;text-align:left;padding:0;min-width:0}.dash-person>button>span:last-child{min-width:0}.dash-person strong{display:block;font-size:11px;font-weight:650;color:#334155}.dash-person small{font-size:9px;display:block;margin-top:4px;color:#64748b;line-height:1.6}.caseload-pulse,.programme-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #edf2f7}.caseload-pulse:last-child,.programme-row:last-child{border:0}.caseload-pulse>div,.programme-row>div:nth-child(2){flex:1;min-width:0}.caseload-pulse strong,.programme-row strong{font-size:12px;display:block;color:#334155;font-weight:650}.caseload-pulse small,.programme-row small{font-size:10px;display:block;color:#64748b;margin-top:4px}.caseload-pulse .dash-meter,.programme-row .dash-meter{margin-top:12px}.caseload-pulse>b,.programme-row>b{font-size:17px;color:#0071e3}.programme-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0}.dashboard-actions{display:grid;gap:12px}.dashboard-actions.two{grid-template-columns:1fr 1fr}.dashboard-actions.four{grid-template-columns:repeat(4,1fr)}.dashboard-action{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dbe5fb;background:#fff;border-radius:14px;text-align:left;min-width:0;min-height:64px}.dashboard-action:hover{background:#eff6ff;border-color:#bfdbfe}.dashboard-action>span{color:#0071e3;background:#f2f6fb;border-radius:10px;display:grid;place-items:center;width:33px;height:33px;flex-shrink:0}.dashboard-action>div{flex:1;min-width:0}.dashboard-action strong{display:block;font-size:11px;color:#334155;font-weight:650;line-height:1.5}.dashboard-action small{display:block;font-size:9px;color:#64748b;margin-top:4px;line-height:1.5}.dashboard-action>svg{color:#94a3b8;flex-shrink:0}.health-score{display:flex;align-items:center;gap:20px}.score-ring{background:conic-gradient(#0071e3 var(--score),#e8eefc 0);position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.score-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.score-ring>b{position:relative;font-size:22px;color:#0071e3}.health-score h3{font-size:13px;line-height:1.6;color:#334155}.health-score p{font-size:10px;color:#64748b;line-height:1.9;margin-top:7px}.live-tag{font-size:9px;color:#0071e3;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-weight:750;letter-spacing:.6px}.milestone-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.milestone-cards button{border:1px solid #dbeafe;border-radius:15px;background:linear-gradient(145deg,#f5faff,#fff);padding:16px;text-align:left}.milestone-cards svg{color:#0071e3;margin-bottom:11px}.milestone-cards span{font-size:9px;color:#64748b;display:block}.milestone-cards strong{font-size:14px;color:#1e40af;display:block;margin-top:6px}.milestone-cards small{font-size:9px;color:#64748b;display:block;margin-top:7px}.compliance-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compliance-tiles button{border:1px solid #e6ecf4;background:#fbfdff;border-radius:15px;padding:15px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left;gap:7px}.compliance-tiles svg{color:#0071e3}.compliance-tiles b{font-size:25px;font-weight:750;color:#172238;text-align:right}.compliance-tiles small{grid-column:1/-1;font-size:10px;color:#64748b}.dashboard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 15px;color:#94a3b8;gap:12px}.dashboard-empty p{font-size:12px;color:#64748b;line-height:1.8}.assessor-hero{padding:33px}.assessor-hero h2{font-size:37px;font-weight:700}.assessor-hero-actions{display:flex;gap:12px;align-items:center;margin-top:25px;flex-wrap:wrap}.assessor-hero-actions>button{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:650;padding:12px 16px;border-radius:12px;background:#fff;color:#005eb8}.assessor-hero-actions>button+button{background:#ffffff12;color:#fff;border:1px solid #ffffff33}.assessor-hero-summary{display:flex;gap:30px;border-top:1px solid #ffffff26;margin-top:27px;padding-top:20px}.assessor-hero-summary>span{font-size:11px;color:#bfdbfe}.assessor-hero-summary b{font-size:19px;font-weight:750;color:#fff;margin-right:7px}.role-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.role-stat-grid .command-kpi{background:#fff;border:1px solid #e6ecf4;border-radius:18px;box-shadow:0 7px 25px #00000007;padding:21px}.role-stat-grid .command-kpi>div{color:#64748b;font-size:11px;justify-content:space-between;flex-direction:row-reverse}.role-stat-grid .command-kpi>strong{color:#0f172a;font-size:30px}.role-stat-grid .command-kpi>small{color:#64748b;font-size:9px}.role-stat-grid .command-kpi svg{color:#0071e3}.assessment-queue-row{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:16px 0;border-bottom:1px solid #edf2f7}.assessment-queue-row:last-child{border:0}.assessment-queue-row>div{flex:1;min-width:0}.assessment-queue-row strong{display:block;font-size:12px;font-weight:650;color:#334155}.assessment-queue-row small{font-size:10px;color:#64748b;display:block;margin-top:5px;line-height:1.6}.evidence-tile{width:36px;height:41px;border-radius:10px;background:#eff6ff;color:#0071e3;display:grid;place-items:center;flex-shrink:0}.queue-action{display:flex;align-items:center;gap:5px;font-size:10px;color:#0071e3;font-weight:650}.focus-board{background:linear-gradient(145deg,#eef6ff,#fff);border-color:#dbeafe}.focus-board .role-card-heading{margin-bottom:25px}.focus-orb{color:#0071e3;display:inline-flex;padding:13px;background:#e1efff;border:1px solid #d1e5ff;border-radius:15px}.focus-board>h3{font-size:25px;line-height:1.35;letter-spacing:-.8px;color:#172238;font-weight:650;margin:19px 0 13px}.focus-board>p{font-size:12px;color:#64748b;line-height:1.9;max-width:330px}.focus-board>.dashboard-link{margin-top:20px}.focus-checklist{margin-top:22px;border-top:1px solid #dbeafe;padding-top:17px;display:grid;gap:12px}.focus-checklist span{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.focus-checklist svg{color:#0071e3}.review-plan-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf2f7;width:100%;text-align:left}.review-date{display:flex;flex-direction:column;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;padding:6px 8px;min-width:42px}.review-date>b{font-size:19px;color:#0071e3;line-height:1.4}.review-date small{font-size:8px;color:#0071e3;text-transform:uppercase}.review-plan-row>div{flex:1}.review-plan-row strong{font-size:12px;color:#334155;font-weight:650}.review-plan-row>div small{display:block;font-size:10px;color:#64748b;margin-top:4px}.review-plan-row>svg{color:#0071e3}.dashboard-actions.compact{margin-top:23px}.dashboard-actions.compact .dashboard-action{min-height:50px;padding:10px}.dashboard-actions.compact .dashboard-action>span{display:none}.learner-hero h2{font-size:35px;max-width:610px}.learner-hero-content{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:20px}.learner-hero-content>div:first-child{flex:1}.learner-hero-content p{font-size:12px;line-height:2;color:#dbeafe;margin-bottom:24px}.white-action,.hero-outline{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#005eb8;font-size:12px;font-weight:650;padding:12px 15px;border-radius:12px;margin-right:9px;margin-bottom:7px}.hero-outline{background:#ffffff0d;color:#fff;border:1px solid #ffffff3d}.learner-progress-orb{width:188px;height:188px;border-radius:50%;background:conic-gradient(#7dd3fc var(--progress),#ffffff1c 0);position:relative;display:grid;place-items:center;flex-shrink:0;margin-right:20px}.learner-progress-orb:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:#0a4680;border-radius:50%;border:1px solid #ffffff1a}.learner-progress-orb>div{position:relative;text-align:center;color:#fff}.learner-progress-orb strong{display:block;font-size:48px;font-weight:750;letter-spacing:-2px;line-height:1.3}.learner-progress-orb strong>span{font-size:25px;color:#bfdbfe;letter-spacing:-1px}.learner-progress-orb small{display:block;font-size:7px;color:#bfdbfe;letter-spacing:1.6px;font-weight:750;margin:2px 0 8px}.learner-progress-orb>div>span{display:block;font-size:10px;color:#dbeafe}.standard-intro{display:flex;align-items:center;gap:14px;padding:6px 0 15px}.standard-intro h3{font-size:18px;font-weight:700;color:#172238}.standard-intro p{font-size:10px;color:#64748b;margin-top:4px;line-height:1.7}.learner-ksb-row{padding:17px 0;border-bottom:1px solid #edf2f7}.learner-ksb-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#475569;margin-bottom:12px}.learner-ksb-row strong{font-weight:650}.learner-ksb-row span{font-size:10px;color:#64748b}.learner-ksb-row .dash-meter{height:8px}.learning-journey-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.learning-journey-footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#64748b}.learning-journey-footer>span>svg{color:#0071e3;flex-shrink:0}.learner-focus>h3{font-size:24px}.learner-feedback{border:1px solid #e6ecf4;border-radius:15px;padding:16px;margin-bottom:12px;text-align:left;display:block;width:100%;background:#fff}.learner-feedback>div{display:flex;align-items:center;gap:10px}.learner-feedback strong{font-size:12px;font-weight:650;flex:1;line-height:1.5;color:#334155}.learner-feedback .evidence-tile{width:29px;height:33px;border-radius:8px}.learner-feedback .status-dot{font-size:8px}.learner-feedback>p{font-size:11px;line-height:1.9;color:#64748b;margin:13px 0}.learner-feedback>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#0071e3}.learner-task{display:flex;align-items:center;gap:12px;text-align:left;padding:17px 0;border-bottom:1px solid #edf2f7;width:100%}.task-checkbox{width:18px;height:18px;border:1px solid #bfd4ee;border-radius:6px;background:#f7fbff;flex-shrink:0}.learner-task>div{flex:1}.learner-task strong{font-size:12px;color:#334155;font-weight:600;line-height:1.7}.learner-task small{display:block;font-size:10px;color:#64748b;margin-top:4px}.learner-task>svg{color:#94a3b8;flex-shrink:0}.next-appointment{display:flex;align-items:center;gap:14px;background:#eff6ff;border:1px solid #dbeafe;border-radius:15px;padding:18px;margin-top:21px;color:#0071e3}.next-appointment strong{font-size:12px;color:#1e40af}.next-appointment p{font-size:11px;color:#64748b;margin-top:5px}.progress-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;background:#fff;border:1px solid #e6ecf4;border-radius:18px;margin-bottom:24px}.progress-report-toolbar>label{display:flex;align-items:center;gap:15px;font-size:12px}.progress-report-toolbar select{width:300px;margin:0}.progress-report-toolbar>div{display:flex;gap:10px}.learner-progress-report{border:1px solid #e6ecf4;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0f172a0a}.report-cover{display:flex;justify-content:space-between;gap:30px;padding:32px;background:linear-gradient(125deg,#06162f,#07396e 60%,#087cc7);color:#fff}.report-cover .eyebrow{color:#bfdbfe;font-size:8px}.report-cover h2{font-size:32px;margin:10px 0 7px;font-weight:700}.report-cover p{font-size:12px;color:#bfdbfe}.report-standard-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#e0f2fe;margin-top:20px}.report-generated{text-align:right}.report-generated>strong{font-size:24px;letter-spacing:-1px;display:block;margin-bottom:10px}.report-generated>strong>span{color:#7dd3fc}.report-generated>p{font-size:10px}.report-risk{display:inline-block;margin-top:16px;font-size:10px;background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;padding:5px 10px}.report-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 32px;border-bottom:1px solid #edf2f7;background:#fbfcff}.report-meta span{display:block;font-size:10px;color:#64748b}.report-meta strong{display:block;font-size:11px;color:#334155;margin-top:5px;font-weight:650;line-height:1.7}.report-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:27px 32px}.report-stat-grid>div{padding:18px;border:1px solid #e6ecf4;border-radius:15px;background:#fff}.report-stat-grid svg{color:#0071e3;display:block}.report-stat-grid strong{font-size:24px;font-weight:750;display:block;color:#0f172a;margin:12px 0 8px;letter-spacing:-.7px}.report-stat-grid span{font-size:11px;color:#334155;font-weight:600;display:block}.report-stat-grid small{font-size:9px;color:#64748b;display:block;line-height:1.7;margin-top:5px}.report-section{padding:10px 32px 28px}.report-section h3{font-size:17px;color:#172238;font-weight:700;margin-bottom:13px}.report-section>p{font-size:11px;color:#64748b;line-height:1.9;margin-bottom:18px}.report-coverage-bars{padding:18px 20px;background:#f8faff;border:1px solid #e6ecf4;border-radius:14px;display:grid;gap:15px;margin:22px 0}.report-coverage-bars>div{display:flex;align-items:center;gap:18px}.report-coverage-bars strong{width:85px;font-size:11px;color:#475569;font-weight:600}.report-coverage-bars>div>div{height:7px;background:#e8eefc;border-radius:999px;flex:1;overflow:hidden}.report-coverage-bars i{background:linear-gradient(90deg,#0071e3,#25a8e0);height:100%;display:block;border-radius:999px}.report-coverage-bars span{font-size:10px;color:#64748b;width:30px;text-align:right}.report-summary-pills{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.report-summary-pills span{font-size:10px;color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 12px}.report-latest-review{padding:20px;background:#f7faff;border:1px solid #e6ecf4;border-radius:14px;margin-bottom:21px}.report-latest-review strong{font-size:12px;color:#1e40af}.report-latest-review p{font-size:12px;color:#475569;line-height:1.9;margin:10px 0;white-space:pre-wrap}.report-latest-review h4{font-size:11px;color:#334155;margin-top:18px}.report-latest-review small{font-size:10px;color:#64748b}.report-readiness{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-readiness>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid #e6ecf4;border-radius:12px;font-size:11px;color:#475569}.report-readiness strong{font-size:10px;font-weight:600}.good{color:#166534}.attention{color:#92400e}.report-exceptions{padding-left:20px;color:#92400e;font-size:11px;line-height:2.2;margin:18px 0}.report-foot{display:flex;justify-content:space-between;gap:20px;padding:20px 32px;background:#f8faff;border-top:1px solid #e6ecf4;color:#64748b;font-size:10px}@media(min-width:1550px){.reference-health{grid-template-columns:190px 1fr}.reference-donut{width:140px;height:140px}.health-cohorts button{padding:15px 13px 30px}.health-cohorts b{font-size:28px}.command-hero{padding:35px}.command-hero h2{font-size:37px}.role-card{padding:25px}.role-card h2{font-size:18px}.command-kpi{padding:20px}.command-kpi>strong{font-size:35px}.role-card-heading p{font-size:12px}}@media(max-width:1250px){.side{width:235px;padding:25px 12px 0}.workspace-main{margin-left:235px}.nav-link{font-size:10px;padding:10px;gap:10px}.workspace-label{font-size:11px}.workspace-label small{font-size:9px}.command-hero{padding:26px}.command-hero h2{font-size:29px}.command-live{font-size:8px;padding:8px 10px}.command-kpis{gap:9px}.command-kpi{padding:14px 12px}.command-kpi>div{font-size:9px;gap:6px}.command-kpi>div>svg{width:15px}.command-kpi>strong{font-size:27px}.command-kpi>small{font-size:8px}.command-grid{grid-template-columns:1.5fr 1fr;gap:16px}.role-card{padding:20px}.role-card h2{font-size:14px}.role-card-heading p,.dashboard-link{font-size:10px}.reference-health{grid-template-columns:1fr;gap:14px}.health-well{padding:18px}.reference-donut{width:120px;height:120px}.health-cohorts button{padding:12px 10px 25px}.health-progress p{font-size:9px}.dashboard-action{padding:11px;gap:9px}.dashboard-action strong{font-size:10px}.dashboard-action>span{width:30px;height:30px}.dashboard-action>svg{width:13px}.dashboard-actions.four{grid-template-columns:1fr 1fr}.health-score{flex-direction:column;align-items:flex-start;gap:15px}.milestone-cards{gap:9px}.milestone-cards button{padding:13px}.milestone-cards strong{font-size:12px}.assessor-hero h2{font-size:33px}.learner-hero h2{font-size:30px;max-width:450px}.learner-hero-content{gap:22px}.learner-progress-orb{width:160px;height:160px;margin-right:0}.learner-progress-orb strong{font-size:40px}.white-action,.hero-outline{font-size:10px;padding:11px}.role-stat-grid{gap:12px}.role-stat-grid .command-kpi{padding:18px 14px}.role-stat-grid .command-kpi>div{font-size:10px}.role-stat-grid .command-kpi>strong{font-size:27px}.progress-report-toolbar select{width:240px}.progress-report-toolbar>label{font-size:11px;gap:10px}.progress-report-toolbar .button{font-size:10px}.report-cover{padding:27px}.report-meta{padding:21px 27px}.report-stat-grid{padding:25px 27px;gap:10px}.report-stat-grid>div{padding:15px 12px}.report-stat-grid strong{font-size:21px}.report-section{padding:10px 27px 25px}.report-readiness{grid-template-columns:1fr 1fr}.report-readiness>div{font-size:10px;padding:12px}.report-readiness strong{font-size:9px}}@media(max-width:960px){.side{width:210px;padding:23px 10px 0}.workspace-main{margin-left:210px}.brand{font-size:24px}.workspace-label{padding:12px 9px;gap:8px}.workspace-label small{font-size:8px}.nav-link{font-size:9px;gap:9px}.nav-caption{font-size:7px}.nav-group{margin-bottom:20px}.storage-indicator{font-size:8px}.user-block{font-size:9px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.command-hero h2{font-size:28px}.command-hero .eyebrow{font-size:8px}.command-hero-header{flex-direction:column;gap:14px}.command-live{font-size:9px}.command-hero-header p{font-size:11px}.command-kpis{grid-template-columns:repeat(3,1fr);margin-top:22px;gap:10px}.command-kpi{padding:16px 13px}.command-kpi>div{font-size:9px}.command-kpi>strong{font-size:28px}.command-kpi>small{font-size:8px}.command-grid,.command-grid.equal,.command-grid.score-grid{grid-template-columns:1fr;gap:18px}.reference-health{grid-template-columns:150px 1fr;gap:15px}.role-card h2{font-size:16px}.role-card-heading p{font-size:11px}.health-score{flex-direction:row;align-items:center}.milestone-cards strong{font-size:14px}.milestone-cards small{font-size:10px}.role-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.role-stat-grid .command-kpi{padding:20px}.role-stat-grid .command-kpi>div{font-size:11px}.role-stat-grid .command-kpi>strong{font-size:30px}.role-stat-grid .command-kpi>small{font-size:10px}.assessor-hero h2{font-size:33px}.assessor-hero-summary{gap:23px}.assessor-hero-summary>span{font-size:9px}.assessor-hero-summary b{font-size:17px;display:block}.focus-board>h3{font-size:26px}.focus-board>p{max-width:none}.focus-board .blue-callout{max-width:none}.learner-hero h2{font-size:30px;max-width:100%}.learner-hero-content{gap:18px}.learner-hero-content p{font-size:11px}.learner-progress-orb{width:135px;height:135px}.learner-progress-orb strong{font-size:34px}.learner-progress-orb small{font-size:5px;letter-spacing:1px}.learner-progress-orb>div>span{font-size:8px}.hero-outline,.white-action{font-size:10px;padding:10px;gap:7px}.hero-outline svg,.white-action svg{width:14px}.progress-report-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.progress-report-toolbar>label{width:100%}.progress-report-toolbar select{flex:1;width:auto}.report-cover{padding:24px}.report-cover h2{font-size:28px}.report-meta{grid-template-columns:1fr 1fr;padding:20px 24px}.report-stat-grid{grid-template-columns:1fr 1fr;padding:22px 24px}.report-stat-grid strong{font-size:25px}.report-section{padding:10px 24px 24px}.report-generated strong{font-size:21px}.report-generated p{font-size:8px}.report-standard-label{font-size:10px}.standard-assignment-bar{align-items:flex-start;gap:14px}.standard-assignment-bar .button{font-size:9px}.standard-assignment-bar strong{font-size:11px}.history-toggle{font-size:9px}.field-picker label{font-size:10px}footer{font-size:9px}}@media(max-width:700px){.workspace-main{margin-left:0}.side.open{width:265px}.side .brand{font-size:27px}.side .workspace-label{font-size:12px}.side .workspace-label small{font-size:10px}.side .nav-link{font-size:11px;padding:11px 12px}.side .nav-caption{font-size:8px}.side .user-block{font-size:11px}.topbar{height:63px;padding:0 17px}.crumb,.crumb strong{font-size:10px}.workspace-live{font-size:9px}.mobile-toggle{color:#0071e3}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;line-height:1.9}.page-heading .eyebrow{font-size:7px}.heading-actions>.button{font-size:0;padding:10px;border-radius:11px}.panel{padding:18px;border-radius:20px}.panel h2{font-size:15px}.panel-header p,.panel-header .text-link{font-size:10px}.panel-header>.button-row .button{font-size:9px}.metrics .metric{padding:16px 14px}.metric>div{font-size:9px}.metric>strong{font-size:29px}.metric>p{font-size:9px;line-height:1.8}.metrics.three .metric>div{font-size:8px}.metrics.three .metric>strong{font-size:24px}.metrics.three .metric p{font-size:8px}.filterbar>select{font-size:10px}.searchbox input{font-size:11px}.filterbar>.searchbox{flex-basis:100%}.tag{font-size:9px}.text-link{font-size:11px}td{font-size:10px;padding:14px 10px}th{font-size:9px;padding:12px 10px}td small,.learner-cell small{font-size:9px}input,textarea,select{font-size:12px}.modal{padding:23px 18px;border-radius:21px}.modal-heading h2{font-size:23px}.form-grid label{font-size:10px}.caption{font-size:10px;line-height:1.9}.criteria-picker label,.criteria-picker strong,.modal-actions .button{font-size:10px}.learner-picker{padding:13px 15px;font-size:11px;gap:12px}.learner-picker select{font-size:11px}.learner-banner p{font-size:10px}.standard-assignment-bar{flex-direction:column;align-items:stretch;padding:16px}.standard-assignment-bar strong{font-size:12px}.standard-assignment-bar .button{font-size:10px;align-self:flex-start}.tabs button,.detail-row{font-size:11px}.detail-row>strong{font-size:11px}.resource-card>p,.employer-card>p{font-size:12px}.resource-card .eyebrow{font-size:8px}.review-heading p,.review-heading .text-link{font-size:10px}.review-record>p{font-size:12px}.agreed-actions p{font-size:11px}.ack-row .tag{font-size:9px}.command-hero{padding:24px 20px;border-radius:24px;margin-bottom:19px}.command-hero .eyebrow{font-size:7px;letter-spacing:1.7px}.command-hero h2{font-size:28px;letter-spacing:-1px;margin:10px 0 12px}.command-hero-header p{font-size:10px;line-height:1.9}.command-live{font-size:8px;padding:8px 11px;gap:8px}.command-kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.command-kpi{padding:15px 12px;border-radius:15px}.command-kpi>div{font-size:9px;gap:7px;line-height:1.6}.command-kpi>div>svg{width:15px;height:15px}.command-kpi>strong{font-size:28px;margin:11px 0 6px}.command-kpi>small{font-size:8px}.command-kpis>.command-kpi:last-child:nth-child(odd){grid-column:1/-1}.command-grid{gap:17px;margin-bottom:17px}.role-card{padding:19px;border-radius:20px;margin-bottom:18px}.role-card h2{font-size:15px}.role-card-heading p{font-size:10px;line-height:1.7}.role-card-heading{gap:10px;margin-bottom:20px;align-items:flex-start}.dashboard-link{font-size:10px;gap:4px}.dashboard-link>svg{width:13px;flex-shrink:0}.reference-health{grid-template-columns:1fr;gap:15px}.health-well{min-height:170px;padding:20px}.reference-donut{width:135px;height:135px}.reference-donut b{font-size:30px}.reference-donut small{font-size:8px}.health-cohorts{gap:8px}.health-cohorts button{padding:12px 9px 28px}.health-cohorts b{font-size:25px;margin-top:12px}.health-cohorts small{font-size:8px}.health-cohorts button>span:last-child{font-size:7px;right:8px}.health-progress{padding:14px}.health-progress>div:first-child{font-size:10px}.health-progress p{font-size:8px;line-height:1.7}.status-dot{font-size:8px;padding:4px 6px;gap:4px}.dash-person{padding:15px 0;gap:9px}.dash-person>button{gap:10px}.dash-person strong{font-size:12px}.dash-person small{font-size:9px}.dash-person .avatar{width:32px;height:32px}.dashboard-actions.two,.dashboard-actions.four{grid-template-columns:1fr 1fr;gap:10px}.dashboard-action{padding:12px 10px;gap:8px;min-height:65px}.dashboard-action strong{font-size:10px}.dashboard-action small{font-size:8px}.dashboard-action>span{width:27px;height:30px;border-radius:9px}.dashboard-action>span>svg{width:17px}.dashboard-action>svg{display:none}.blue-callout{padding:15px;margin-top:17px}.blue-callout>strong{font-size:12px}.blue-callout p{font-size:10px}.health-score{gap:17px}.score-ring{width:84px;height:84px}.health-score h3{font-size:12px}.health-score p{font-size:10px}.milestone-cards{grid-template-columns:1fr;gap:10px}.milestone-cards button{display:grid;grid-template-columns:28px 1fr 1fr;align-items:center;gap:6px 10px;padding:15px}.milestone-cards svg{margin:0;grid-row:1/3}.milestone-cards span{font-size:9px}.milestone-cards strong{font-size:12px;margin:0;text-align:right}.milestone-cards small{grid-column:2/-1;margin:0;font-size:10px}.programme-row strong{font-size:12px}.programme-row small{font-size:10px}.compliance-tiles{gap:10px}.compliance-tiles button{padding:15px}.compliance-tiles small{font-size:9px}.role-stat-grid{gap:10px;margin-bottom:18px}.role-stat-grid .command-kpi{padding:17px 14px;border-radius:16px}.role-stat-grid .command-kpi>div{font-size:9px}.role-stat-grid .command-kpi>strong{font-size:28px;margin:12px 0 7px}.role-stat-grid .command-kpi>small{font-size:8px;line-height:1.8}.role-stat-grid .command-kpi>div>svg{width:14px}.assessor-hero h2{font-size:30px}.assessor-hero-actions{gap:10px;margin-top:22px}.assessor-hero-actions>button{font-size:11px;padding:11px 13px}.assessor-hero-actions svg{width:15px}.assessor-hero-summary{gap:23px;margin-top:23px;padding-top:18px;justify-content:space-between}.assessor-hero-summary span{font-size:8px;line-height:1.7}.assessor-hero-summary b{font-size:20px;display:block;margin-bottom:3px}.assessment-queue-row{gap:10px;padding:16px 0}.assessment-queue-row strong{font-size:11px;line-height:1.6}.assessment-queue-row small{font-size:9px;line-height:1.8}.assessment-queue-row .evidence-tile{width:30px;height:36px}.queue-action{font-size:9px;gap:3px}.focus-board>h3{font-size:25px;line-height:1.35}.focus-board>p{font-size:11px}.focus-checklist span{font-size:11px}.review-plan-row strong{font-size:12px}.review-plan-row>div small{font-size:10px}.learner-hero h2{font-size:29px;line-height:1.2}.learner-hero-content{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:25px}.learner-progress-orb{width:155px;height:155px;align-self:center;margin:2px 0 4px}.learner-progress-orb strong{font-size:43px}.learner-progress-orb small{font-size:6px;letter-spacing:1.3px}.learner-progress-orb>div>span{font-size:9px}.learner-hero-content p{font-size:11px;line-height:2;margin-bottom:20px}.white-action,.hero-outline{font-size:11px;padding:12px 14px;gap:9px;width:100%;justify-content:center;margin:0 0 10px}.white-action svg,.hero-outline svg{width:16px}.hero-outline{margin-bottom:0}.standard-intro{gap:12px;padding-bottom:15px}.standard-intro h3{font-size:17px}.standard-intro p{font-size:9px;line-height:1.8}.standard-intro .programme-icon{width:38px;height:42px}.learner-ksb-row>div:first-child{font-size:12px}.learner-ksb-row span{font-size:10px}.learning-journey-footer{flex-direction:column;align-items:flex-start;gap:15px}.learning-journey-footer>span{font-size:9px}.learner-feedback{padding:15px}.learner-feedback>div{gap:8px;flex-wrap:wrap}.learner-feedback strong{font-size:11px}.learner-feedback .status-dot{margin-left:37px}.learner-feedback>p{font-size:11px}.learner-feedback>small{font-size:9px}.learner-task strong{font-size:11px}.learner-task small{font-size:10px}.next-appointment{padding:16px}.next-appointment strong{font-size:11px}.next-appointment p{font-size:10px}.progress-report-toolbar{padding:15px;border-radius:16px;gap:15px}.progress-report-toolbar>label{font-size:11px;gap:9px}.progress-report-toolbar select{font-size:11px}.progress-report-toolbar>div{gap:8px;width:100%}.progress-report-toolbar .button{font-size:10px;padding:10px 11px;flex:1;gap:6px}.progress-report-toolbar .button svg{width:14px}.learner-progress-report{border-radius:20px}.report-cover{padding:24px 20px;gap:20px;flex-direction:column}.report-cover .eyebrow{font-size:6px;letter-spacing:1.4px}.report-cover h2{font-size:29px}.report-cover p{font-size:11px}.report-standard-label{font-size:11px;margin-top:17px}.report-generated{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;text-align:left;border-top:1px solid #ffffff25;padding-top:18px}.report-generated>strong{font-size:21px;margin:0;flex:1}.report-generated>p{font-size:9px}.report-risk{margin:0;font-size:9px}.report-meta{padding:20px;gap:16px}.report-meta span{font-size:9px}.report-meta strong{font-size:10px}.report-stat-grid{padding:20px;gap:10px}.report-stat-grid>div{padding:14px 11px}.report-stat-grid svg{width:18px}.report-stat-grid strong{font-size:24px;margin:11px 0 7px}.report-stat-grid span{font-size:10px}.report-stat-grid small{font-size:8px}.report-section{padding:7px 20px 24px}.report-section h3{font-size:16px}.report-section>p{font-size:10px}.report-coverage-bars{padding:16px 13px;gap:16px}.report-coverage-bars>div{gap:12px}.report-coverage-bars strong{width:69px;font-size:10px}.report-coverage-bars span{width:22px;font-size:9px}.report-summary-pills{gap:7px}.report-summary-pills span{font-size:9px;padding:6px 9px}.report-latest-review{padding:16px}.report-latest-review strong,.report-latest-review p{font-size:11px}.report-latest-review small{font-size:9px}.report-readiness{grid-template-columns:1fr;gap:9px}.report-readiness>div{font-size:10px;padding:12px}.report-readiness strong{font-size:9px}.report-exceptions{font-size:10px}.report-foot{padding:16px 20px;font-size:9px;gap:12px}.calendar-event{font-size:0}.calendar-day>strong{font-size:10px}.calendar-event.review{background:#f59e0b}.calendar-event{background:#0071e3}.toast{left:50%;font-size:11px}.message small,.message-actions small{font-size:9px}.history-toggle{font-size:9px;white-space:normal}.resource-card small{font-size:10px}footer{font-size:8px}.snapshot-row strong{font-size:11px}}@media print{.progress-report-toolbar,.page-heading,.standard-assignment-bar{display:none!important}.individual-report,.learner-progress-report{display:block;box-shadow:none;border:0;border-radius:0}.report-cover{background:#07396e!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:22px;display:flex;flex-direction:row}.report-cover h2{font-size:26px}.report-generated{display:block;text-align:right;border:0;padding:0}.report-meta{padding:16px 22px;grid-template-columns:repeat(4,1fr)}.report-stat-grid{grid-template-columns:repeat(4,1fr);padding:20px 22px;gap:10px}.report-stat-grid strong{font-size:22px}.report-section{padding:8px 22px 20px}.report-section h3{break-after:avoid}.report-section table{min-width:0!important;table-layout:auto}.report-section td,.report-section th{font-size:8px;padding:7px;white-space:normal;overflow-wrap:anywhere}.report-section tr,.report-coverage-bars,.report-latest-review,.report-readiness{break-inside:avoid}.report-coverage-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-stat-grid>div{padding:12px}.report-readiness{grid-template-columns:1fr 1fr}.report-foot{padding:14px 22px}.command-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reference-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;background:radial-gradient(circle at 80% 10%,#60a5fa57,transparent 34%),radial-gradient(circle at 10% 90%,#0066cc35,transparent 35%),linear-gradient(135deg,#061844,#0b2e85 55%,#1e4db7);position:relative}.reference-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:36px 36px}.reference-login-brand{position:relative;display:flex;align-items:center;gap:13px;margin-bottom:25px;color:#fff}.login-brand-icon{display:grid;place-items:center;width:46px;height:49px;border:1px solid #ffffff30;background:#ffffff12;border-radius:14px;color:#8ecbff}.reference-login-brand strong{display:block;font-size:29px;letter-spacing:-1.3px;line-height:1.1;font-weight:750}.reference-login-brand strong>span{color:#53c9ff}.reference-login-brand small{display:block;font-size:7px;letter-spacing:2.6px;color:#bfdbfe;margin-top:6px;font-weight:650}.reference-login-card{position:relative;width:500px;max-width:100%;background:#fffffff7;border:1px solid #ffffff73;border-radius:28px;box-shadow:0 35px 90px #071d4938;padding:34px}.login-workspace-chip{display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:750;letter-spacing:1px;background:#eff6ff;color:#1e40af;border:1px solid #dbeafe;border-radius:999px;padding:7px 9px}.reference-login-card h1{font-size:29px;font-weight:750;letter-spacing:-1.1px;line-height:1.2;color:#172238;margin:20px 0 12px}.reference-login-card>p{font-size:12px;line-height:1.9;color:#64748b;margin-bottom:26px}.reference-login-card form label{font-size:11px;margin:19px 0;color:#475569;font-weight:600}.reference-login-card input{min-height:46px;background:#fff;font-size:13px}.reference-login-card form>.button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:23px;font-size:13px;padding:13px 17px}.reference-demo-roles{border-top:1px solid #e6ecf4;margin-top:28px;padding-top:25px}.reference-demo-roles .eyebrow{font-size:8px;color:#64748b;letter-spacing:1.2px}.reference-demo-roles>p{font-size:11px;line-height:1.9;color:#64748b;margin:12px 0 16px}.reference-demo-roles code{background:#eff6ff;color:#1e40af;font-size:10px;padding:3px 5px;border-radius:4px}.reference-demo-roles>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reference-demo-roles button{display:flex;align-items:center;gap:10px;border:1px solid #e0e8f4;background:#fff;border-radius:12px;padding:12px 10px;text-align:left}.reference-demo-roles button:hover{background:#eff6ff;border-color:#bfdbfe}.reference-demo-roles button>div{flex:1}.reference-demo-roles button strong{display:block;font-size:11px;font-weight:700;color:#1e40af}.reference-demo-roles button small{display:block;font-size:9px;color:#64748b;margin-top:4px}.reference-demo-roles button>svg{color:#0071e3;width:12px}.demo-role-icon{display:grid;place-items:center;width:29px;height:32px;background:#eff6ff;color:#0071e3;border-radius:8px;flex-shrink:0}.reference-login-security{display:flex;align-items:center;gap:7px;font-size:8px;color:#64748b;line-height:1.8;justify-content:center;border-top:1px solid #e6ecf4;margin-top:24px;padding-top:19px}.reference-login-footer{position:relative;font-size:8px;letter-spacing:2px;color:#bfdbfe;margin-top:26px;text-align:center;line-height:1.9}@media(max-width:700px){.reference-login{padding:28px 16px}.reference-login-brand{margin-bottom:22px;gap:12px}.reference-login-brand strong{font-size:27px}.reference-login-card{padding:26px 21px;border-radius:24px}.reference-login-card h1{font-size:27px;margin-top:19px;max-width:260px;line-height:1.2}.reference-login-card>p{font-size:11px;line-height:1.9}.login-workspace-chip{font-size:6px;letter-spacing:.8px;gap:6px;padding:7px 9px}.login-workspace-chip svg{width:12px}.reference-demo-roles .eyebrow{font-size:7px;letter-spacing:1px}.reference-demo-roles>p{font-size:10px}.reference-demo-roles>div{gap:8px}.reference-demo-roles button{padding:11px 9px;gap:8px}.reference-demo-roles button strong{font-size:10px}.reference-demo-roles button small{font-size:8px}.reference-demo-roles button>svg{display:none}.demo-role-icon{width:24px;height:28px}.demo-role-icon svg{width:16px}.reference-login-security{font-size:7px;gap:6px}.reference-login-security svg{flex-shrink:0;width:11px}.reference-login-footer{font-size:6px;letter-spacing:1.5px;max-width:280px}}.learning-plan-banner{display:flex;align-items:center;gap:17px;padding:24px 26px;background:linear-gradient(130deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:22px;margin-bottom:23px}.learning-plan-banner>div{flex:1}.learning-plan-banner h2{font-size:21px;letter-spacing:-.6px;color:#172238;margin:6px 0}.learning-plan-banner p{font-size:11px;line-height:1.8;color:#64748b}.learning-plan-banner .programme-icon{width:49px;height:49px}.session-card{display:flex;align-items:flex-start;gap:19px;width:100%;text-align:left;padding:20px 0;border-bottom:1px solid #edf2f7}.session-card:last-child{border:0}.session-card.cancelled{opacity:.65}.session-date{display:flex;flex-direction:column;gap:6px;background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;padding:13px;min-width:110px;color:#0071e3}.session-date>b{font-size:11px}.session-date>small{font-size:10px;color:#475569}.session-date>svg{margin-bottom:3px}.session-card>div{flex:1;min-width:0}.session-card .eyebrow{font-size:8px;line-height:1.8}.session-card h3{font-size:16px;color:#172238;line-height:1.6;margin:7px 0}.session-card p{font-size:11px;line-height:1.9;color:#64748b}.session-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px}.session-card-end{display:flex;gap:12px;align-items:center}.session-card-end>svg{color:#0071e3}.session-codes{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.session-codes>span{font-size:10px;color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:4px 7px}.review-deadline{display:flex;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid #edf2f7}.review-deadline>svg{color:#ca8a04;flex-shrink:0}.review-deadline>div{flex:1}.review-deadline h3{font-size:14px;color:#475569}.review-deadline p{font-size:11px;color:#64748b;margin-top:7px}.learning-activity{border:1px solid #e6ecf4;border-radius:17px;padding:22px;margin:18px 0;background:#fdfefe}.learning-activity-heading{display:flex;justify-content:space-between;align-items:center;gap:17px;margin-bottom:18px}.learning-activity h3{font-size:19px;color:#172238;margin-top:9px;line-height:1.5}.learning-activity .eyebrow{font-size:8px}.learning-activity>p{font-size:12px;color:#475569;line-height:2;margin:10px 0 19px}.learning-activity h4{font-size:12px;font-weight:700;color:#1e40af}.learning-activity>.button-row{margin-top:21px}.session-resources{display:grid;gap:9px;margin:14px 0}.session-resources>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f4f8ff;border:1px solid #e0ecff;border-radius:10px;padding:13px;font-size:11px;color:#1e40af}.session-resources strong{flex:1;font-size:11px;font-weight:600}.session-resources a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#0071e3}.plan-reflection{border:1px solid #dbeafe;background:#f4f8ff;padding:17px;border-radius:13px;margin:15px 0}.plan-reflection strong{font-size:11px;color:#1e40af}.plan-reflection p{font-size:12px;line-height:1.9;color:#475569;margin:9px 0}.plan-reflection small{font-size:10px;color:#64748b}.session-detail-cover{background:linear-gradient(125deg,#06162f,#07396e 60%,#087cc7);border-radius:18px;padding:25px;color:#fff;margin-bottom:24px}.session-detail-cover .eyebrow{color:#bfdbfe}.session-detail-cover h3{font-size:25px;line-height:1.4;margin:12px 0}.session-detail-cover p{font-size:12px;line-height:2;color:#dbeafe;margin-bottom:14px}.session-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.session-info{padding:13px 0}.session-info h4{font-size:12px;color:#1e40af;margin-bottom:8px}.session-info p{font-size:12px;line-height:1.9;color:#475569}.session-choice-list{border:1px solid #dbeafe;border-radius:13px;margin:14px 0;padding:14px 16px;max-height:220px;overflow:auto}.session-choice-list legend{font-size:11px;color:#475569;padding:0 5px}.session-choice-list label{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.9;padding:8px 0;color:#475569}.session-choice-list input{margin:0;flex-shrink:0;position:relative;top:2px}.session-choice-list p{font-size:11px;color:#64748b}.review-extra{padding:15px 0;border-bottom:1px solid #edf2f7}.review-extra strong{font-size:11px;color:#1e40af}.review-extra p{font-size:12px;color:#475569;line-height:1.9;margin-top:7px}.temporary-credentials{border:1px solid #fcd34d;border-radius:15px;padding:20px;background:#fffbeb;margin:20px 0;color:#92400e}.temporary-credentials>strong{font-size:13px}.temporary-credentials>p{font-size:11px;line-height:1.9;margin:10px 0;max-width:650px}.temporary-credentials>code{font-size:17px;letter-spacing:1px;color:#172238;display:block;overflow-wrap:anywhere;background:#fff;border:1px solid #fde68a;border-radius:8px;padding:13px;margin:12px 0}.account-action{display:block;font-size:10px;margin-top:10px}.operational-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.operational-checks>div{display:flex;align-items:center;gap:11px;border:1px solid #e6ecf4;border-radius:12px;padding:15px}.operational-checks strong{font-size:11px;color:#334155;flex:1;font-weight:600}.operational-checks small{font-size:9px;color:#64748b}.operational-ok,.operational-pending{display:flex;padding:5px;border-radius:50%;background:#dcfce7;color:#166534;flex-shrink:0}.operational-pending{background:#fef3c7;color:#92400e}.backup-files{display:grid;gap:10px;margin-top:20px}.panel:has(.operational-checks)>.button-row{margin:20px 0}.calendar-event.cancelled{text-decoration:line-through;opacity:.55}.session-card:focus-visible,.learning-activity:focus-within{outline-offset:4px}.modal .form-grid>.wide>.session-choice-list{margin-top:0}.workspace-live:has(+.demo-chip){max-width:230px}.production-onboarding{padding:23px 25px;border:1px solid #dbeafe;background:#eff6ff;border-radius:20px;margin-bottom:24px}.production-onboarding h2{font-size:20px;color:#172238}.production-onboarding p{font-size:12px;line-height:1.9;color:#475569;margin:9px 0 18px}.production-onboarding .button-row{gap:12px}@media(max-width:960px){.session-detail-grid{gap:15px}.operational-checks{grid-template-columns:1fr}.session-card-end{flex-direction:column;gap:12px}.learning-plan-banner{flex-wrap:wrap}.learning-plan-banner>div{min-width:220px}.session-card{gap:14px}.session-date{min-width:95px;padding:11px}.session-card h3{font-size:15px}.learning-activity{padding:19px}}@media(max-width:700px){.session-card{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:19px 0}.session-date{min-width:0;width:86px;padding:10px;gap:7px;border-radius:11px}.session-date>b{font-size:10px;line-height:1.7}.session-date>small{font-size:9px}.session-card h3{font-size:14px;line-height:1.6;margin-top:7px}.session-card p{font-size:10px}.session-card .eyebrow{font-size:7px}.session-card-end{grid-column:2;flex-direction:row;justify-content:space-between}.session-codes>span{font-size:9px}.review-deadline{gap:12px;flex-wrap:wrap}.review-deadline h3{font-size:12px;line-height:1.6}.review-deadline p{font-size:10px}.review-deadline>div{flex-basis:calc(100% - 45px)}.review-deadline .button{margin-left:33px;font-size:10px}.learning-plan-banner{padding:20px;gap:14px;border-radius:20px}.learning-plan-banner>div{flex-basis:calc(100% - 65px);min-width:0}.learning-plan-banner h2{font-size:18px;line-height:1.5}.learning-plan-banner .eyebrow{font-size:7px}.learning-plan-banner p{font-size:10px}.learning-plan-banner .programme-icon{width:42px;height:45px}.learning-plan-banner .button{margin-top:6px;font-size:10px}.learning-activity{padding:17px;border-radius:15px}.learning-activity h3{font-size:17px;line-height:1.6}.learning-activity .eyebrow{font-size:7px;line-height:1.9}.learning-activity-heading{gap:10px;align-items:flex-start}.learning-activity>p,.plan-reflection p{font-size:11px}.learning-activity .button-row .button{font-size:9px;gap:6px;padding:9px 11px}.learning-activity .button-row svg{width:13px}.session-resources>div{font-size:10px;gap:8px;padding:12px}.session-resources strong{font-size:10px;flex-basis:calc(100% - 40px)}.session-resources a{font-size:9px}.session-detail-cover{padding:21px;border-radius:16px}.session-detail-cover h3{font-size:23px}.session-detail-cover .eyebrow{font-size:7px}.session-detail-cover p{font-size:11px}.session-detail-grid{grid-template-columns:1fr;gap:5px}.session-info h4,.session-info p{font-size:11px}.session-choice-list{padding:12px;max-height:210px}.session-choice-list label{font-size:10px;gap:9px}.session-choice-list legend{font-size:10px}.review-extra p{font-size:11px}.operational-checks>div{padding:13px;gap:9px}.operational-checks strong{font-size:10px}.operational-checks small{font-size:8px}.temporary-credentials{padding:17px}.temporary-credentials>code{font-size:14px}.temporary-credentials>p{font-size:10px}.production-onboarding{padding:20px}.production-onboarding h2{font-size:18px}.production-onboarding p{font-size:11px}.production-onboarding .button{font-size:10px}}.sampling-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.sampling-stats>div{background:var(--bg, #f0f6ff);border:1px solid #dce8f5;border-radius:16px;padding:18px;display:flex;align-items:center;gap:12px}.sampling-stats strong{font-size:30px;color:#1365d6}.sampling-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.sampling-toolbar label{display:flex;gap:10px;align-items:center}.sampling-calendar-scroll{overflow:auto}.sampling-calendar{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;border:1px solid #dce8f5;border-radius:12px;overflow:hidden}.sampling-weekday{background:#142e55;color:#fff;padding:12px;text-align:center}.sampling-day{border-right:1px solid #e4edf8;border-bottom:1px solid #e4edf8;min-height:120px;padding:8px}.sampling-day.outside{background:#f5f8fc}.sampling-day-number{background:none;border:none;color:#25476f;padding:4px 8px;border-radius:8px;cursor:pointer}.sampling-day-number:hover{background:#dbeafe}.sampling-event{display:flex;flex-direction:column;gap:4px;width:100%;border:0;border-left:3px solid #1686e9;background:#eaf4ff;text-align:left;padding:8px;border-radius:6px;margin:5px 0;color:#183e70;cursor:pointer;overflow-wrap:anywhere}.sampling-event.risk-high{border-color:#df5a6b;background:#fff0f1}.sampling-event.risk-medium{border-color:#e3a33d}.sampling-event span,.sampling-event small{font-size:11px}.sampling-agenda{margin-top:24px}.sampling-agenda h3{display:flex;gap:8px;align-items:center}.sampling-agenda article{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #dce8f5}.sampling-agenda article strong{display:block;margin-top:8px}.sampling-agenda article p{margin:8px 0}.sampling-dialog{width:min(850px,95vw);max-height:90dvh;overflow:auto;padding:24px}.sampling-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.sampling-dialog .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sampling-dialog .wide{grid-column:1/-1}.sampling-dialog label:not(.sampling-checkbox){display:flex;flex-direction:column;gap:8px}.sampling-criteria{max-height:320px;overflow:auto;background:#f5f9ff;border-radius:12px;padding:12px}.sampling-criteria label,.sampling-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #e0eafa;font-size:13px;line-height:1.5}.sampling-criteria input,.sampling-checkbox input{width:18px;min-width:18px;accent-color:#1674e8}.sampling-dialog .modal-header{display:flex;justify-content:space-between;align-items:center}.sampling-dialog form>.button,.sampling-dialog fieldset>.button{margin-top:20px}.email-status{display:flex;flex-direction:column;gap:12px}.email-status .button{align-self:flex-start}@media(max-width:600px){.sampling-stats{gap:8px}.sampling-stats>div{padding:12px;flex-direction:column;gap:4px}.sampling-stats strong{font-size:25px}.sampling-dialog .form-grid{grid-template-columns:1fr}.sampling-toolbar .button-row{width:100%;justify-content:space-between}}@media(max-width:600px){.sampling-calendar{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.sampling-weekday{font-size:9px;padding:10px 0}.sampling-day{min-height:86px;padding:4px;min-width:0}.sampling-day-number{font-size:11px;padding:3px}.sampling-event{padding:4px 2px;border-left-width:2px;overflow:hidden}.sampling-event strong{font-size:9px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sampling-event span,.sampling-event small{display:none}}.review-template-dialog{width:min(980px,96vw);padding:28px}.review-template-dialog .modal-heading p{color:#6c7f99;margin:8px 0 0}.review-fieldset{border:0;padding:0;margin:0;min-width:0}.review-context{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;margin:18px 0;background:#f0f6ff;border:1px solid #dce8f7;border-radius:15px}.review-context>div{display:flex;flex-direction:column;gap:7px;min-width:0}.review-context small{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#607c9f}.review-context strong{color:#15355d;font-size:15px}.review-context span{color:#647b99;font-size:12px}.review-shared-note{background:#eaf6ff;color:#315a80;padding:14px 16px;border-left:3px solid #1685e7;font-size:12px;line-height:1.7;border-radius:8px}.review-form-section{margin:28px 0;padding:0 0 26px;border-bottom:1px solid #e2ebf6}.review-section-heading{display:flex;gap:12px;align-items:center;margin:0 0 20px}.review-section-heading>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#e5f1ff;color:#0870e0;border-radius:11px;font-size:12px;font-weight:750}.review-section-heading h3{font-size:17px;margin:0;color:#183658}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-form-grid .wide{grid-column:1/-1}.review-form-grid label,.review-apprentice-select label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#244361;font-size:13px;font-weight:600}.review-form-grid label small,.review-apprentice-select label small{color:#6d809b;font-size:12px;font-weight:400;line-height:1.6}.review-form-grid input,.review-form-grid textarea,.review-form-grid select,.review-apprentice-select select{width:100%;min-width:0}.review-form-grid textarea{resize:vertical;line-height:1.6}.review-check{padding:16px;background:#f7faff;border:1px solid #e3ecf6;border-radius:12px;display:flex;flex-direction:column;gap:16px}.review-target{border:1px solid #dbe7f5;border-radius:15px;padding:20px;background:#fbfdff}.review-target-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.review-target-heading h4{margin:0;color:#0e67c8}.review-agreement{display:flex;gap:14px;background:#edf6ff;border:1px solid #d6e8fc;padding:18px;border-radius:13px;margin:20px 0;color:#294d72;font-size:12px;line-height:1.8}.review-agreement>svg{flex-shrink:0;color:#0877e7;margin-top:3px}.review-agreement h3{margin:0 0 8px;font-size:15px}.review-agreement p{margin:4px 0}.review-save-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px 0 0}.review-full-record{margin:20px 0;border:1px solid #dce7f4;padding:16px;border-radius:13px}.review-full-record>summary{cursor:pointer;font-size:13px;color:#0874e1;font-weight:650}.review-template-details{margin:20px 0}.review-template-details>section{border-bottom:1px solid #e2eaf5;padding:14px 0}.review-template-details h4{margin:0 0 15px;color:#1267c1;font-size:15px}.review-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.review-detail-entry{padding:8px 0;break-inside:avoid}.review-detail-entry>strong{display:block;font-size:12px;color:#4a6381}.review-detail-entry p{font-size:13px;line-height:1.7;margin:5px 0;color:#223d5d}.review-detail-target{padding:15px;margin:12px 0;background:#f6f9fd;border-radius:10px;break-inside:avoid}.review-detail-target>p{font-size:12px;color:#647b99}.review-agreement-status{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}@media(max-width:600px){.review-template-dialog{padding:18px}.review-context,.review-form-grid,.review-detail-grid{grid-template-columns:1fr}.review-context{padding:15px;gap:16px}.review-check,.review-target{padding:12px}.review-section-heading h3{font-size:15px}.review-template-dialog .modal-heading h2{font-size:23px}.review-save-row .button{flex:1;justify-content:center}}@media print{.review-template-details .review-context,.review-detail-target{background:#fff;border:1px solid #ddd}.review-template-details>section{break-inside:auto}.review-detail-entry,.review-agreement-status{break-inside:avoid}}.review-section-nav{display:flex;gap:7px;overflow-x:auto;padding:10px 0;background:#fff;position:sticky;top:-28px;z-index:2;border-bottom:1px solid #e2eaf5}.review-section-nav button{display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid #dbe8f7;background:#f7faff;color:#3f648d;border-radius:20px;font-size:10px;font-weight:600;padding:8px 10px;cursor:pointer}.review-section-nav button:hover{background:#e7f2ff;color:#076ee0}.review-section-nav button>span{color:#0874e1}.review-form-section{scroll-margin-top:68px}@media(max-width:600px){.review-section-nav{top:-18px}}.review-series-setup{padding:20px;border:1px solid #cfe3fc;background:#f0f7ff;border-radius:14px}.review-series-setup h3{margin:0 0 14px;color:#1465bb;font-size:15px}.review-series-setup .caption{margin-bottom:0;line-height:1.8}.review-series-upcoming{margin:8px 0 25px;padding:20px;background:#f4f9ff;border:1px solid #dceafa;border-radius:16px}.review-series-upcoming h3{margin:0 0 8px;font-size:16px;color:#155b9e}.review-series-upcoming>p{color:#6d829d;font-size:12px;line-height:1.6}.review-planned-row{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #e0eaf6;border-radius:10px;padding:14px;margin:9px 0;text-align:left;color:#1a69bb;cursor:pointer}.review-planned-row>span{flex:1;display:flex;flex-direction:column;gap:5px}.review-planned-row strong{font-size:13px;color:#234565}.review-planned-row small{font-size:11px;color:#6b839d}.login-password-success{padding:15px;margin:18px 0;border:1px solid #bce5d2;border-radius:12px;background:#edf9f3;color:#226547;font-size:13px;line-height:1.7}
