:root{--orange:#f48c1f;--orange-dark:#b95508;--ink:#172033;--muted:#607078;--line:#dfe7e9;--paper:#fff;--green:#55a630;--teal:#007981;--blue:#235e91;--navy:#071636;--soft:#f6faf9}[hidden]{display:none!important}*{box-sizing:border-box}body{max-width:100%;color:var(--ink);letter-spacing:0;background:#f4f8f8;margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:has(.auth-screen:not([hidden])){overflow:hidden}button,input,textarea,select{font:inherit}.course-open-link{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side-rail{color:#fff;background:linear-gradient(#006b72 0%,#004f56 100%);border-right:0;flex-direction:column;gap:22px;padding:24px 18px;display:flex;box-shadow:10px 0 30px #07163614}.brand{order:0;place-items:center;padding:4px 0 8px;display:grid}.brand-logo{width:min(190px,100%);height:auto;display:block}.brand strong,.brand span{display:block}.brand span,.pilot-card p{color:var(--muted)}.mode-nav{order:2;gap:6px;display:grid}.nav-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-left:4px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 15px;font-weight:750;line-height:1.3;transition:background .16s,color .16s,transform .16s;display:flex}.nav-button:after{content:"›";color:currentColor;opacity:.72;flex:none;font-size:22px;font-weight:700;line-height:1}.nav-button:hover,.nav-button:focus-visible{background:#ffffff29;border-color:#ffffff6b;outline:none}.nav-button.active{color:#005d64;border-left-color:var(--orange);background:#fff;border-top-color:#fff;border-bottom-color:#fff;border-right-color:#fff;box-shadow:0 8px 22px #0023282e}.nav-button.active:after{color:var(--orange-dark);opacity:1}.nav-section-label{color:#ccebea;letter-spacing:.06em;text-transform:uppercase;margin:14px 12px 4px;font-size:12px;font-weight:850}.learner-course-nav{order:3;gap:7px;min-width:0;display:grid}.course-nav-loading{color:#d9efee;margin:0;padding:10px 13px;font-size:14px}.course-nav-unit{background:#ffffff0f;border:1px solid #fff3;border-radius:8px;overflow:hidden}.course-nav-unit[open],.course-nav-unit.active{background:#ffffff1c;border-color:#ffffff6b}.course-nav-unit summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:11px 13px;font-weight:850;list-style:none;display:flex}.course-nav-unit summary::-webkit-details-marker{display:none}.course-nav-unit summary:after{content:"+";color:#ffb158;font-size:20px;line-height:1}.course-nav-unit[open] summary:after{content:"−"}.course-nav-unit summary small{color:#ccebea;margin-left:auto;font-size:11px;font-weight:750}.course-nav-unit.state-complete{background:#55a63033;border-color:#a5e08bb8}.course-nav-unit.state-complete summary small{color:#dcffd0}.course-nav-unit.state-action summary small{color:#ffd39d}.course-nav-los{gap:4px;padding:0 7px 8px;display:grid}.course-nav-lo{color:#eaf7f6;text-align:left;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.course-nav-lo small{color:#b8dcda;font-size:10px;font-weight:650}.course-nav-lo:hover,.course-nav-lo:focus-visible,.course-nav-lo.active{color:#004d53;background:#fff;outline:none}.course-nav-lo.active{box-shadow:inset 4px 0 0 var(--orange)}.course-nav-lo:hover small,.course-nav-lo:focus-visible small,.course-nav-lo.active small{color:#526b6d}.pilot-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff38;order:1;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar details""signout signout";align-items:center;gap:10px;margin-top:0;padding:14px 0 0;display:grid}.pilot-card .account-avatar{grid-area:avatar}.pilot-card .account-details{grid-area:details}.pilot-card .text-button{text-align:center;grid-area:signout;justify-self:stretch}.side-rail .pilot-card strong,.side-rail .pilot-card p{text-overflow:clip;white-space:normal;overflow:visible}.account-details>span,.pilot-card strong,.pilot-card p,.pilot-card .text-button{color:#fff}.account-avatar{background:var(--orange);color:#071636;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.account-details{min-width:0}.pilot-card .text-button{color:#fff;background:0 0;border:1px solid #ffffff94;border-radius:7px;width:auto;min-height:36px;margin:0;padding:7px 9px;font-weight:800;text-decoration:none}.pilot-card .text-button:hover,.pilot-card .text-button:focus-visible{color:#005d64;outline-offset:2px;background:#fff;outline:3px solid #f48c1fb8}.pilot-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.panel,.learner-layout,.learner-welcome,.course-card,.activity-workspace,.task-brief,.answer-studio,.evidence-studio,.records-workspace,.records-menu,.records-content,.assessor-grid,.assessor-controls,.auth-layout,.auth-card,.auth-intro,.auth-intro-panel{min-width:0}button,label,p,li,td,th,strong,small,.nav-button,.course-nav-lo,.course-nav-unit summary{overflow-wrap:anywhere}input,select,textarea,button{max-width:100%}.pilot-card p{color:#cde4e2;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.account-details>span,.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}main{min-width:0;padding:32px clamp(22px,3vw,44px) 48px}.top-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:20px;display:flex}body[data-active-view=assessor] .top-bar{display:none}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(30px,4vw,38px);line-height:1.1}h2{margin-bottom:14px;font-size:22px;line-height:1.18}h3{margin:0;font-size:18px}.eyebrow{color:var(--orange-dark);margin-bottom:7px}.save-state{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:220px;padding:12px 14px;display:flex}.save-state small{color:var(--muted);flex-basis:100%;padding-left:22px;line-height:1.35}.dot{background:var(--orange);border-radius:50%;width:12px;height:12px}.dot.syncing{background:var(--blue)}.dot.server{background:var(--green)}.dot.action{background:#c72d22}.view{display:none}.view.active{display:block}.learner-welcome{color:var(--navy);background:linear-gradient(135deg,#f4fbfa 0%,#fff 58%,#edf8f7 100%);border:1px solid #d6e8e8;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:26px;margin-bottom:20px;padding:32px;display:grid;overflow:hidden;box-shadow:0 14px 34px #07163617}.platform-hero{min-height:300px}.welcome-kicker{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.learner-welcome h2{max-width:650px;margin-bottom:10px;font-size:clamp(28px,4vw,43px);line-height:1.05}.learner-welcome p{color:#344054;max-width:650px;margin-bottom:22px;font-size:18px;line-height:1.55}.release-safety-notice{border-left:6px solid var(--orange);background:#fff8ef;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #482c1614}.classroom-panel-link{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.release-safety-notice>.classroom-panel-link{white-space:nowrap;justify-self:end}.staff-classroom-link{margin-top:12px}.release-safety-notice h2{color:var(--navy);margin:0;font-size:20px;line-height:1.25}.release-safety-notice>p{color:#344054;margin:0;line-height:1.55}.welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-command-card{gap:14px;display:grid}.hero-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff6b;border-radius:12px;min-height:48px;padding:0 18px;font-weight:800}.progress-showcase{background:var(--navy);border:0;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.next-step-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid;box-shadow:0 18px 36px #00000029}.next-step-card span{color:var(--orange-dark);text-transform:uppercase;font-size:12px;font-weight:900}.next-step-card small{color:var(--muted);line-height:1.4}.progress-showcase>div:last-child{gap:4px;display:grid}.progress-showcase span,.progress-showcase small{color:#ffffffb8}.progress-showcase strong{font-size:18px}.progress-ring{aspect-ratio:1;text-align:center;background:radial-gradient(circle closest-side, #124d57 72%, transparent 74% 99%), conic-gradient(#ff9b3c 0 64%, #ffffff2e 64% 100%);border-radius:50%;flex:0 0 112px;place-content:center;width:112px;display:grid}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-size:25px}.progress-ring span{text-transform:uppercase;font-size:11px}.course-deck{grid-template-columns:minmax(280px,1.05fr) minmax(250px,.8fr) minmax(250px,.8fr);gap:16px;margin-bottom:18px;display:grid}.course-card{background:#fff;border:1px solid #075c6229;border-radius:12px;align-content:start;gap:16px;min-height:258px;padding:20px;display:grid;box-shadow:0 12px 32px #1a3a4212}.course-card.primary-course{background:radial-gradient(circle at 92% 8%,#ff8a1f38,#0000 32%),linear-gradient(135deg,#fff 0%,#f0fbfb 100%);border-color:#087c8352}.course-card.support-course{background:linear-gradient(135deg,#edf8f7,#fff);border-color:#ff8a1f57}.course-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.course-card h2{margin-bottom:0}.course-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.course-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.course-stat-row span{color:var(--muted);background:#f4f8f8;border-radius:14px;padding:12px;font-weight:750}.course-stat-row strong{color:var(--teal);font-size:24px;display:block}.course-select-label{color:var(--muted);gap:7px;font-weight:850;display:grid}.support-links{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.safeguarding-policy-links{flex-wrap:wrap;margin-top:18px}.guidance-grid .secondary{justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.privacy-note{border-top:1px solid var(--line);margin-bottom:0;padding-top:8px;font-weight:700}.status-pill.muted{color:#486268;background:#eef4f4}.safeguarding-hero{border:1px solid #cfe3e2;border-left:6px solid var(--teal);background:linear-gradient(135deg,#fff,#edf8f7);margin-bottom:18px;padding:clamp(24px,4vw,42px)}.progression-hero{border-top:5px solid var(--teal);margin-bottom:18px}.safeguarding-hero p,.progression-hero p{color:var(--muted);line-height:1.55}#safeguardingView .guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#safeguardingView .guidance-grid article{border-top:4px solid var(--orange);min-height:210px;padding:22px;box-shadow:0 10px 28px #0716360f}#safeguardingView .guidance-grid article:nth-child(3),#safeguardingView .guidance-grid article:nth-child(4){border-top-color:var(--teal)}.progression-steps{margin-bottom:18px}.course-switcher p{color:var(--muted);margin-bottom:0;line-height:1.45}.course-switcher label{font-weight:800;display:grid}.course-switcher select{background:#fff;border:1px solid #aeb6b1;border-radius:8px;width:100%;padding:13px 14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.additional-course-preview{margin-bottom:18px}.programme-overview{grid-template-columns:minmax(340px,1.1fr) minmax(300px,.9fr);gap:16px;margin-bottom:18px;display:grid}.glh-progress{border-left:6px solid var(--teal);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-bottom:0;display:grid}.action-board{border-left:6px solid var(--orange);margin-bottom:0}.action-board-list{gap:10px;display:grid}.action-board-list article{background:#f7fbfb;border-radius:14px;grid-template-columns:14px 1fr;align-items:start;gap:3px 10px;padding:12px;display:grid}.action-board-list strong,.action-board-list p{grid-column:2}.action-board-list p{color:var(--muted);margin:0;line-height:1.4}.status-dot{background:var(--teal);border-radius:50%;width:12px;height:12px;margin-top:5px}.status-dot.action{background:#c72d22}.status-dot.evidence{background:var(--orange)}.status-dot.server{background:var(--green)}.glh-progress h2{margin-bottom:7px}.glh-progress p,.glh-progress small{color:var(--muted);line-height:1.45}.glh-progress p{margin-bottom:0}.glh-visual{gap:9px;display:grid}.glh-numbers{color:var(--muted);justify-content:space-between;gap:18px;font-size:13px;display:flex}.glh-numbers strong{color:var(--ink);font-size:20px}.glh-track{background:#e5eeee;border-radius:999px;height:13px;overflow:hidden}.glh-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #37aaa4);height:100%;display:block}.course-preview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.course-template-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:170px;padding:16px}.course-template-grid span{color:#006b72;background:#e5f5f4;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:grid}.course-template-grid strong{margin-bottom:8px;display:block}.course-template-grid p,.course-preview-note p{color:var(--muted);margin-bottom:0;line-height:1.45}.course-preview-note{border-left:5px solid var(--teal);background:#edf8f7;padding:16px}.learner-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.unit-panel .unit-list{grid-template-columns:repeat(5,minmax(160px,1fr))}.course-map-panel{background:linear-gradient(145deg,#fff,#f3faf9);border-color:#c8e1e1}.course-map-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.course-map-head h2{margin-bottom:6px}.course-map-head p:last-child{max-width:760px;color:var(--muted);margin:0}.activity-quick-select{min-width:320px;color:var(--teal);gap:7px;font-size:12px;font-weight:800;display:grid}.activity-quick-select select{min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a8cccc;border-radius:10px;padding:0 12px}.course-map-footer{color:var(--ink);background:#f4f9f8;border:1px solid #c9dfdf;border-radius:10px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid}.course-map-footer div{text-align:center;gap:3px;display:grid}.course-map-footer span{color:var(--muted);font-size:12px}.course-map-footer .secondary{color:var(--teal);border-color:var(--teal);background:#fff}.course-map-footer button:disabled{color:#7b8c8e;opacity:1;cursor:not-allowed;background:#edf2f2;border-color:#d6e0e1}@media (width<=1100px){.course-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chain-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.chain-strip article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:132px;padding:17px;box-shadow:0 8px 24px #1a3a420f}.chain-strip article.active{border-color:var(--orange);box-shadow:inset 0 4px 0 var(--orange)}.chain-strip span{width:auto;height:auto;color:var(--teal);background:0 0;border-radius:0;place-items:start;margin-bottom:10px;font-size:27px;font-weight:800;display:grid}.chain-strip strong{margin-bottom:5px;display:block}.chain-strip p{color:var(--muted);margin-bottom:0;line-height:1.35}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 12px 32px #1a3a4212}.unit-list{gap:10px;display:grid}.unit-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:14px}.unit-card.active{border-color:var(--orange);box-shadow:inset 5px 0 0 var(--orange);background:linear-gradient(135deg,#edf8f7,#fff)}.unit-card span,.unit-card strong,.unit-card em{display:block}.unit-card .unit-number{color:var(--orange-dark);margin-bottom:5px;font-weight:800}.unit-number{justify-content:space-between;gap:12px;display:flex!important}.unit-number b{color:var(--muted);font-size:12px}.unit-card strong{line-height:1.25}.unit-card em{color:var(--muted);margin-top:7px;font-style:normal}.unit-completion-label{color:#52636b;background:#eef4f4;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:850}.unit-card.state-complete{background:linear-gradient(135deg,#eef9eb,#fff);border-color:#75b85e}.unit-card.state-complete .unit-completion-label{color:#285f18;background:#dff2d8}.unit-card.state-action .unit-completion-label{color:#8b3a12;background:#fff0df}.unit-card.state-review .unit-completion-label{color:#005f65;background:#def3f2}.unit-progress{background:#e7eeee;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.unit-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #29a29c);height:100%;display:block}.activity-header,.action-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.learner-studio-panel{background:radial-gradient(circle at 100% 0,#0079811f,#0000 34%),linear-gradient(135deg,#fff 0%,#f4fbfa 58%,#edf8f7 100%);border-color:#d3e6e8;overflow:visible}.learner-studio-panel .activity-header{border-bottom:1px solid #075c6224;align-items:center;padding:4px 2px 18px}.learner-studio-panel .activity-header h2{max-width:760px}.activity-process{border-left:4px solid var(--orange);color:#35585b;background:#edf8f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:16px 0;padding:12px 14px;font-size:14px;display:flex}.activity-process strong{color:var(--ink)}.activity-process span{font-weight:750}.activity-process i{color:var(--orange-dark);font-style:normal;font-weight:900}.recovery-panel{color:#071636;background:#fff4df;border:2px solid #c56b00;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.recovery-panel[hidden]{display:none}.recovery-panel p{margin:5px 0 0}.lesson-intro{background:linear-gradient(135deg,#effafa,#fff);border:1px solid #cce6e5;border-radius:14px;align-items:flex-start;gap:14px;margin:12px 0 18px;padding:16px;display:flex}.studio-intro{color:#fff;background:linear-gradient(135deg,#071636,#075c62 58%,#007981);border:0;box-shadow:0 18px 40px #072f352e}.lesson-intro p{color:var(--muted);margin-top:5px;margin-bottom:0;line-height:1.45}.studio-intro p{color:#ffffffd1}.lesson-icon{color:#fff;background:var(--teal);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.activity-workspace{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.18fr) minmax(280px,.82fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.task-brief,.answer-studio,.evidence-studio{background:#fff;border:1px solid #075c6229;border-radius:20px;min-width:0;padding:20px;box-shadow:0 18px 38px #0f313714}.task-brief{color:var(--ink);background:linear-gradient(#0079811a,#0000 46%),#fff;border-color:#00798147;position:relative}.task-brief .eyebrow,.task-brief h3{color:var(--ink)}.ac-badge{color:#1d1208;background:#ff8a1f;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:38px;margin-bottom:14px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #ff8a1f47}.brief-block{border-top:1px solid #075c621f;padding:14px 0}.highfield-guidance{border-left:4px solid var(--teal,#007981);padding-left:14px}.highfield-guidance strong{color:#006b72}.practice-history[hidden]{display:none!important}.brief-block:first-of-type{border-top:0;margin-top:10px}.brief-block strong,.brief-tip span{color:var(--ink);margin-bottom:6px;display:block}.brief-block p,.brief-tip p{color:var(--muted);margin-bottom:0;line-height:1.5}.brief-tip{background:#eaf8f7;border:1px solid #cdeceb;border-radius:14px;margin-top:14px;padding:14px}.brief-checks{background:#f4fbfa;border:1px solid #cdeceb;border-radius:14px;margin-top:14px;padding:14px}.brief-checks span{color:var(--ink);margin-bottom:8px;font-weight:850;display:block}.brief-checks ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.45}.studio-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.studio-head h3{font-size:20px}.mini-status{white-space:nowrap;color:#075c62;background:#eaf8f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.mini-status.evidence{color:#075c62;background:#edf8f7}.answer-studio textarea{resize:vertical;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0b717866,#ff8a1f5c) border-box;border-width:2px;border-color:#0000;min-height:330px;font-size:17px;line-height:1.62}.upload-dropzone{min-height:132px;color:var(--muted);text-align:center;cursor:pointer;background:#f7fbfb;border:2px dashed #c3d6d8;border-radius:16px;place-items:center;gap:8px;padding:18px;display:grid;position:relative}.upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-dropzone span{color:var(--ink);font-weight:850}.upload-dropzone small{max-width:260px;line-height:1.4}.evidence-guide{background:#f1fbfa;border:1px solid #b8dddd;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.evidence-guide h4{color:var(--ink);margin:0;font-size:1rem}.evidence-guide ol{color:var(--muted);gap:8px;margin:0;padding-left:22px;line-height:1.35;display:grid}.evidence-guide li::marker{color:var(--teal);font-weight:900}.evidence-guide p{color:#006b72;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.upload-dropzone.upload-disabled{cursor:default;background:#f4f8f8;border-style:solid;border-color:#d8e3e4}.status-pill{color:#006b72;background:#e5f5f4;border-radius:999px;padding:8px 12px;font-weight:800}.assessor-controls{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,360px) minmax(180px,220px) minmax(280px,1fr);grid-template-areas:"learner progress actions""filters filters filters";align-items:stretch;gap:14px;margin-bottom:16px;padding:18px;display:grid}.assessor-page-title{margin:0 0 16px}.assessor-page-title h2{color:var(--navy);margin-bottom:6px;font-size:clamp(26px,3vw,34px)}.assessor-page-title p:last-child{color:var(--muted);margin-bottom:0}.assessor-page-title .criteria-count-note{border-left:4px solid var(--teal);max-width:920px;color:var(--ink);background:#edf8f7;border-radius:8px;margin-top:14px;padding:12px 14px;line-height:1.45}.assessor-reference-compact{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 14px;padding:12px 14px}.assessor-unit-review-button{justify-self:start}.assessor-unit-review{border-top:4px solid var(--teal);margin:0 0 18px}.assessor-unit-review-list{gap:16px;margin-top:18px;display:grid}.unit-review-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:18px;display:grid}.unit-review-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unit-review-card header span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.unit-review-card h3{margin-top:5px}.unit-review-answer{background:#f5fbfa;border-left:4px solid #9fd3cf;border-radius:6px;padding:15px}.unit-review-answer>strong{margin-bottom:8px;display:block}.unit-review-answer>:last-child{margin-bottom:0}.unit-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.unit-review-facts div{border:1px solid var(--line);border-radius:8px;padding:12px}.unit-review-facts dt{color:var(--muted);font-size:12px;font-weight:800}.unit-review-facts dd{color:var(--ink);margin:5px 0 0;line-height:1.4}.unit-review-card>.secondary{justify-self:start}.assessor-reference-compact summary{color:var(--navy);cursor:pointer;font-weight:850}.assessor-reference-compact .document-grid{margin-top:14px}#assessorView .panel,#assessorView .assessment-card,#assessorView .criteria-box,#assessorView .answer-review,#assessorView .revision-strip,#assessorView .revision-history,#assessorView .history-box{background:#fff}#assessorView .panel{border-color:#e2e5e4;box-shadow:0 5px 18px #241c180d}.assessor-controls>label{grid-area:learner}.assessor-unit-progress{grid-area:progress}.assessor-control-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:10px;display:grid}.assessor-control-actions>*{text-align:center;width:100%;min-height:46px;padding-inline:12px}.assessor-control-actions>a:last-child:not([hidden]){grid-column:1/-1}.assessor-controls label span{color:var(--muted);margin-bottom:6px;font-weight:800;display:block}.assessor-unit-navigation{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:14px;margin:0 0 16px;padding:16px;display:grid}.assessor-unit-navigation>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:0;display:flex}.assessor-unit-navigation h3{color:var(--navy);margin:0;font-size:22px}.assessor-unit-tabs{scrollbar-width:thin;grid-column:1/-1;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.assessor-unit-tab{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;border-radius:9px;gap:3px;padding:13px;display:grid}.assessor-unit-tab strong{color:var(--navy);font-size:18px}.assessor-unit-tab span{color:var(--muted);font-size:12px;line-height:1.3}.assessor-unit-tab small{color:var(--teal);font-size:12px;font-weight:750}.assessor-unit-tab:hover,.assessor-unit-tab:focus-visible{background:#edf8f7;border-color:#87c6c4;outline:none}.assessor-unit-tab.active{border-color:#87c6c4;border-left-color:var(--teal);background:#edf8f7;box-shadow:0 4px 12px #0079811a}.filter-row{grid-area:filters;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;width:100%;display:grid}.filter-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:8px;min-height:46px;padding:8px 12px;font-weight:800}.filter-button.active{background:var(--ink);border-color:var(--ink);color:#fff}.assessor-unit-progress{color:#172033;background:#edf8f7;border:1px solid #b9dedd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;padding:12px 14px;display:grid}.assessor-unit-progress>div+div{border-left:1px solid #b9dedd;padding-left:12px}.assessor-unit-progress>div>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25;display:block}.assessor-unit-progress>div>strong{margin-top:3px;font-size:17px;line-height:1.2;display:block}.assessor-unit-progress>small{grid-column:1/-1}.assessor-unit-review-button{white-space:nowrap;grid-area:1/2;align-self:end}.assessor-unit-progress>span,.assessor-unit-progress small{display:block}.assessor-unit-progress>span{color:#007981;text-transform:uppercase;font-size:.78rem;font-weight:850}.assessor-unit-progress strong{margin:3px 0;font-size:1.35rem;display:block}.assessor-unit-progress small{color:#52636b;max-width:260px;line-height:1.35}.guidance-grid,.evidence-zone,.assessor-grid,.cutover-grid{gap:16px;display:grid}.guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.guidance-grid article,.criteria-box,.assessment-card,.code-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.guidance-grid p,.criteria-box p,.assessment-card p,.code-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.field-label{margin:14px 0 8px;font-weight:800;display:block}textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc8c2;border-radius:8px;padding:13px}textarea:focus,select:focus,button:focus{outline-offset:2px;outline:3px solid #f48c1f59}.evidence-zone{grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);align-items:stretch;margin:18px 0}.evidence-zone p{color:var(--muted);line-height:1.45}.preview-box,.review-image{min-height:230px;color:var(--muted);text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:2px dashed #87c6c4;border-radius:8px;place-items:center;display:grid;overflow:hidden}.preview-box>*,.review-image>*,.mapping-box,.mapping-box *{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}@media (width<=1280px) and (width>=981px){.activity-workspace{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.evidence-studio{grid-column:1/-1;grid-template-columns:minmax(230px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.evidence-studio .studio-head{grid-column:1/-1}.evidence-studio .mapping-box{margin-top:0}}.preview-box img,.review-image img{object-fit:contain;width:100%;height:100%;display:block}.evidence-drive-preview{background:#fff;border:0;width:100%;min-height:430px;display:block}:is(.preview-box:has(.evidence-drive-preview),.review-image:has(.evidence-drive-preview)){flex-direction:column;align-items:stretch;gap:10px;padding:10px;display:flex}.mapping-box{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:12px}.mapping-box strong,.mapping-box span{display:block}.manifest-card h3{color:var(--ink);margin:14px 0 8px;font-size:1rem}.evidence-context{color:var(--muted);margin-top:0}.evidence-version-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-version-list li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.current-evidence li{border-left:5px solid var(--teal);background:var(--teal-soft,#edf8f7)}.evidence-version-list strong,.evidence-version-list span{overflow-wrap:anywhere;display:block}.evidence-version-list span{color:var(--muted);margin-top:4px;font-size:.88rem}.evidence-version-list a{color:var(--teal);flex:none;font-weight:800}.earlier-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.earlier-evidence summary{color:var(--ink);cursor:pointer;font-weight:850}@media (width<=640px){.evidence-version-list li{flex-direction:column;align-items:flex-start}}.mapping-box span{color:var(--muted);margin-top:5px;line-height:1.4}.primary,.secondary{border:2px solid var(--ink);cursor:pointer;border-radius:8px;min-height:48px;padding:0 18px;font-weight:800}.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 8px 20px #0079812e}.evidence-classroom-link{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:14px;text-decoration:none;display:inline-flex}.classroom-unit-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.classroom-unit-links a{color:var(--teal);text-align:center;background:#f4fbfa;border:1px solid #b8d8d3;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:850;text-decoration:none}.classroom-unit-links a:hover,.classroom-unit-links a:focus-visible{border-color:var(--teal);background:#e8f7f5}.evidence-classroom-note{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.secondary{color:var(--ink);background:#fff}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0 12px;font-size:14px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-fallback{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px}.auth-fallback h2{color:var(--navy);margin:0;font-size:19px;line-height:1.25}.auth-fallback p{margin:10px 0 0;font-size:14px;line-height:1.5}.email-sign-in-form{background:#f4f9f8;border:1px solid #d5e4e3;border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.email-sign-in-form label{color:var(--navy);gap:7px;font-weight:800;display:grid}.email-sign-in-form input{background:#fff;border:1px solid #b9cfcd;border-radius:8px;width:100%;min-height:48px;padding:11px 13px}.email-sign-in-form .secondary{width:100%}.assessor-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);align-items:start}.assessor-grid>.panel:first-child{grid-row:1/span 2}.assessor-grid>.feedback-panel{grid-column:2}#assessorActivityList{max-height:520px;padding-right:4px;overflow-y:auto}.breadcrumb-line{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.breadcrumb-line span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-weight:700}.migration-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.migration-status-strip article{background:#fff;border:1px solid #075c6229;border-radius:14px;min-height:112px;padding:13px;box-shadow:0 8px 24px #1a3a420d}.migration-status-strip span,.migration-status-strip strong,.migration-status-strip em{display:block}.migration-status-strip span{color:var(--orange-dark);text-transform:uppercase;font-size:12px;font-weight:900}.migration-status-strip strong{color:var(--ink);margin:7px 0 5px;line-height:1.18}.migration-status-strip em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.assessor-hero{background:radial-gradient(circle at 94% 10%,#ff8a1f2e,#0000 32%),linear-gradient(135deg,#fff,#f2fbfb);border-color:#087c8338;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:18px;margin-bottom:14px;display:grid}.assessor-hero p{color:var(--muted);margin-bottom:0;line-height:1.52}.assessor-risk-card{background:linear-gradient(145deg, var(--navy), #0a5960);color:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.assessor-risk-card span{color:#ffffffdb;background:#ffffff1a;border-radius:10px;padding:8px 10px;display:block}.assessor-risk-card ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.assessor-risk-card li{color:#ffffffe0;padding-left:22px;line-height:1.4;position:relative}.assessor-risk-card li:before{color:var(--orange);content:"✓";font-weight:900;position:absolute;left:0}.assessment-chain{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.assessment-chain li{color:var(--muted);align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:flex}.assessment-chain li+li{border-left:1px solid var(--line)}.assessment-chain span{color:var(--orange-dark);background:#f4fbfa;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:900;display:inline-flex}.assessment-chain strong{font-size:13px;line-height:1.25}.assessment-path-note{border-left:4px solid var(--teal);color:var(--muted);background:#f6faf9;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;padding:11px 14px;line-height:1.45;display:flex}.assessment-path-note strong{color:var(--navy)}.assessment-path-note span{font-weight:750}.assessment-path-note i{color:var(--orange-dark);font-style:normal;font-weight:900}.assessment-card span{color:var(--orange-dark);font-weight:800}.selected-assessment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assessment-scope{border-left:4px solid var(--teal);padding-left:10px;font-weight:800;color:var(--ink)!important}.assessment-scope.practice{border-left-color:var(--orange);background:#f4fbfa;padding:9px 10px}.activity-list{gap:8px;max-height:360px;margin-bottom:14px;display:grid;overflow:auto}.activity-picker{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:11px}.activity-picker.active{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.activity-picker>span,.activity-picker strong,.review-image span{display:block}.activity-picker>span{color:var(--orange-dark);font-size:12px;font-weight:800}.activity-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.assessment-status{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.status-completed{color:#246b3b;background:#e8f6ed}.status-unassessed,.status-resubmitted{color:#006b72;background:#e9f5f6}.status-needs-work{color:#8a4300;background:#fff1df}.status-evidence-missing{color:#9b2c25;background:#fff0ef}.status-draft{color:#52606d;background:#eef1f4}.status-practice-complete{color:#006b72;background:#edf8f7}.status-practice{color:#52606d;background:#f3f5f6}.practice-history{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px}.reflection-history{border:1px solid #9fd3cf;border-left:4px solid var(--teal);background:#f2fbfa;border-radius:8px;gap:12px;margin:14px 0;padding:15px;display:grid}.reflection-history h3,.reflection-history p{margin-bottom:5px}.reflection-history p:last-child{color:var(--muted);font-size:14px;line-height:1.45}.reflection-list{max-height:320px;margin:0}.reflection-chip{color:#006b72;background:#dff4f1;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.practice-history summary{color:var(--ink);cursor:pointer;font-weight:850}.practice-history>p{color:var(--muted);font-size:14px;line-height:1.45}.practice-list{max-height:260px;margin:10px 0 0}.practice-chip{color:#8a4300;background:#fff1df;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal}.activity-picker strong{margin-top:4px;line-height:1.25}.activity-picker-action{margin-top:8px;color:var(--teal)!important}.assessment-actions{gap:10px;margin-top:14px;display:grid}.assessor-confirmation-panel{border:1px solid #b8d8d3;border-left:5px solid var(--teal);color:#173f3a;background:#f4fbfa;border-radius:14px;margin:16px 0 18px;padding:16px 18px}.assessor-confirmation-panel legend{color:var(--navy);padding:0 8px;font-weight:900}.assessor-confirmation-panel p{color:#52646a;margin:0 0 12px;line-height:1.45}.assessor-confirmation-panel label{color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;font-weight:750;line-height:1.35;display:grid}.assessor-confirmation-panel input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.empty-state{color:var(--muted);border:1px dashed #c7c1b9;border-radius:8px;padding:14px}.assessment-card strong{margin:8px 0 12px;display:block}.answer-review{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:8px;min-height:150px;margin-bottom:14px;padding:14px;line-height:1.55}.review-section-title{color:var(--navy);margin:16px 0 8px;font-size:16px}.structured-answer{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.structured-answer-summary{overflow-x:auto}.structured-answer-summary table{border-collapse:collapse;min-width:100%}.structured-answer-summary th,.structured-answer-summary td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.structured-answer-summary th{color:var(--navy);background:#f4fbfa}.result-chip{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.result-correct{color:#246b3b;background:#e8f6ed}.result-action{color:#9b2c25;background:#fff0ef}.structured-feedback{background:var(--teal-soft,#edf8f7);border-left:4px solid var(--teal);margin:14px 0 0;padding:12px}.structured-details{gap:8px;display:grid}.structured-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) 1fr;gap:8px;padding:8px 0;display:grid}.structured-details dt{color:var(--muted);font-weight:800}.structured-details dd{margin:0}.review-image{align-content:start;gap:10px;padding:12px}.evidence-image-preview{border:1px solid var(--line);object-fit:contain;background:#f6f8f8;border-radius:8px;max-height:520px}.review-image>a,.preview-box>a{justify-self:center;margin-top:4px}.preview-access-note,.evidence-health{color:var(--muted);font-size:14px;line-height:1.45}.evidence-health{border-radius:8px;margin-top:10px;padding:10px 12px}.evidence-health.available{color:#006b72;background:#edf8f7}.evidence-health.missing{background:#f3f5f6}.ev-readiness-card{border:1px solid #cdeceb;border-left:5px solid var(--orange);background:#f4fbfa;border-radius:8px;margin-top:14px;padding:14px}.ev-readiness-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.revision-strip,.history-box,.revision-history{border:1px solid var(--line);background:#f4fbfa;border-radius:8px;margin-bottom:14px;padding:12px 14px}.assessment-audit-detail{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.assessment-audit-detail h3{color:var(--navy);margin:4px 0 12px;font-size:24px}.learner-choice-fieldset{border:1px solid var(--border);border-radius:10px;padding:16px}.learner-choice-fieldset legend{color:var(--navy);padding:0 6px;font-weight:850}.learner-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;display:grid}.learner-choice-grid label,.register-declaration{align-items:flex-start;gap:8px;display:flex}.register-declaration{margin-bottom:8px;font-size:14px;line-height:1.35}.revision-history{margin-bottom:14px}.revision-history strong{margin-bottom:7px;display:block}.revision-history p,.revision-history ol{color:var(--muted);margin:0}.revision-history ol{padding-left:20px}.revision-history li+li{margin-top:5px}.revision-strip span,.revision-strip strong{display:block}.revision-strip span{color:var(--muted);font-size:13px;font-weight:800}.history-box{color:var(--muted);margin-top:14px;margin-bottom:0;line-height:1.45}.feedback-panel .primary{width:100%;margin-top:14px}.cutover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.office-grid>.panel{min-width:0}.records-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;display:grid}.records-menu{background:#f4fbfa;border:1px solid #bcdedc;border-radius:14px;position:sticky;top:24px;overflow:hidden;box-shadow:0 16px 40px #004b5121}.records-menu-heading{color:#fff;border-bottom:5px solid var(--orange);background:linear-gradient(145deg,#007981 0%,#00575e 72%,#00454b 100%);padding:22px 20px}.records-menu-heading .eyebrow{color:#ffb25f;margin:0 0 8px}.records-menu-heading h2{color:#fff;margin:0;font-size:22px;line-height:1.16}.records-menu-heading p:last-child{color:#ffffffc7;margin:10px 0 0;line-height:1.45}.records-menu nav{background:linear-gradient(#f7fcfb 0%,#edf8f7 100%);gap:8px;padding:14px;display:grid}.records-menu-button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e7e5;border-left:4px solid #0000;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.records-menu-button span{font-weight:850}.records-menu-button small{color:var(--muted);line-height:1.3}.records-menu-button:hover,.records-menu-button:focus-visible{background:#e8f7f5;border-color:#7fc4c0;box-shadow:0 5px 14px #00798117}.records-menu-button.active{border-left-color:var(--orange);color:var(--navy);background:linear-gradient(90deg,#fff3e3 0%,#fff 65%);box-shadow:0 6px 17px #07163617}.records-document-shortcuts{background:#fff;border-top:1px solid #cde6e3;padding:16px 14px 18px}.records-document-shortcuts h3{color:var(--navy);margin:0 0 10px;font-size:15px}.records-document-shortcuts div{gap:8px;display:grid}.records-document-shortcuts a{color:var(--ink);background:#f7fcfb;border:1px solid #d7e8e6;border-radius:9px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.records-document-shortcuts a:hover,.records-document-shortcuts a:focus-visible{border-color:var(--teal);box-shadow:0 5px 14px #0079811a}.records-document-shortcuts strong{font-size:13px;line-height:1.25}.records-document-shortcuts span,.records-document-shortcuts p{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.evidence-library-status{border:1px solid #acd7d4;border-left:5px solid var(--teal);color:var(--ink);background:#edf8f7;border-radius:10px;gap:5px;margin-top:16px;padding:14px 16px;line-height:1.45;display:grid}.evidence-library-status span{color:var(--muted)}.records-content{min-width:0}.records-page-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding:4px 2px 20px}.records-page-heading h1{max-width:760px;color:var(--navy);margin:4px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08}.records-page-heading p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.records-section-hidden{display:none!important}.records-summary-panel{border-top:5px solid var(--teal);background:linear-gradient(135deg,#fff,#f3faf9)}.records-summary-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-top:20px}.records-summary-panel .metric-grid article{border-top:4px solid var(--orange);min-height:118px;padding:18px}.records-summary-panel .metric-grid strong{color:var(--navy);margin-top:8px;font-size:30px}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:var(--muted);font-weight:700}.metric-grid strong{margin-top:8px;font-size:30px}.admin-table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.admin-table th{background:#edf8f7}.readiness-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.ready,.pending{border-radius:50%;width:12px;height:12px;display:inline-block}.ready{background:var(--green)}.pending{background:var(--orange)}.manifest-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.manifest-card p,.muted-copy{color:var(--muted);line-height:1.55}.check-list,.step-list{margin:0;padding-left:22px;line-height:1.7}.warning-panel{background:linear-gradient(145deg, var(--navy), #0a5960);color:#fff;border-color:var(--navy)}.warning-panel .eyebrow{color:#ffba68}.warning-panel p{color:#ffffffdb;line-height:1.58}.code-card+.code-card{margin-top:12px}.code-card span{color:var(--teal);font-weight:800;display:block}.portal-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:28px;padding:20px 4px 6px;font-size:13px;display:flex}.portal-footer div{gap:5px;display:grid}.portal-footer strong{color:var(--ink)}.portal-footer nav{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.portal-footer a,.portal-footer .text-button{color:var(--teal);font-weight:750;text-decoration:none}@media (width<=980px){.app-shell{grid-template-columns:1fr}.side-rail{z-index:50;border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand account""nav nav";gap:8px 14px;padding:10px 16px;display:grid;position:sticky;top:0}.mode-nav{scrollbar-width:thin;grid-area:nav;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.learner-course-nav{display:none!important}.records-workspace{grid-template-columns:1fr;gap:18px}.records-menu{position:static}.records-menu nav{gap:6px;padding:10px;display:flex;overflow-x:auto}.records-menu-button{flex:0 0 210px}.brand{grid-area:brand;justify-items:start;padding:0}.brand-logo{object-fit:contain;object-position:left center;width:118px;max-height:34px}.nav-button{white-space:nowrap;flex:none;min-height:40px;padding:9px 12px}.nav-section-label{display:none!important}.pilot-card{background:0 0;border:0;grid-area:account;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar details signout";justify-self:end;gap:7px;margin-top:0;padding:0}.account-avatar{width:32px;height:32px}.pilot-card strong{max-width:150px}.learner-layout,.learner-welcome,.release-safety-notice,.course-deck,.programme-overview,.assessor-hero,.glh-progress,.assessor-grid,.assessor-controls,.cutover-grid,.chain-strip,.activity-workspace,.office-grid,.ev-grid{grid-template-columns:1fr}.assessor-grid>.panel:first-child{grid-row:auto}.assessor-grid>.feedback-panel{grid-column:auto}.release-safety-notice>.classroom-panel-link{justify-self:stretch;width:100%}.assessor-controls{grid-template-areas:"learner""progress""actions""filters"}.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.assessor-unit-navigation{grid-template-columns:1fr}.assessor-unit-review-button{grid-area:auto/1}.migration-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-panel .unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-map-head{flex-direction:column;align-items:stretch}.activity-quick-select{min-width:0}.course-map-footer{grid-template-columns:1fr}}@media (width<=680px){main,.side-rail{padding:16px}.top-bar,.progress-showcase,.portal-footer,.activity-header,.action-row,.recovery-panel{flex-direction:column;align-items:stretch}.save-state,.primary,.secondary{width:100%}.mode-nav,.guidance-grid,.evidence-zone,.learner-welcome,.release-safety-notice,.course-deck,.programme-overview,.migration-status-strip,.lesson-steps,.metric-grid,#safeguardingView .guidance-grid,.unit-panel .unit-list{grid-template-columns:1fr}.assessor-controls{padding:14px}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-control-actions{grid-template-columns:1fr}.assessor-control-actions>a:last-child:not([hidden]){grid-column:auto}.unit-review-card>header{flex-direction:column}.unit-review-facts,.assessment-chain{grid-template-columns:1fr}.assessment-chain li{min-height:44px}.assessment-chain li+li{border-left:0;border-top:1px solid var(--line)}.assessment-path-note{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.assessment-path-note strong{grid-column:1/-1}.assessment-path-note i{display:none}.assessment-path-note span:before{color:var(--orange-dark);content:"•";margin-right:7px}.learner-welcome{padding:24px}.course-card,.action-board-list article{min-height:auto}.progress-showcase{flex-direction:row}h1{font-size:25px}}:root{--auth-deep:#052f2b}.auth-screen{z-index:1000;background:radial-gradient(circle at 90% 8%,#0079811a,#0000 28%),linear-gradient(#fff 0%,#f4f8f8 58%,#edf8f7 100%);place-items:center;padding:clamp(22px,5vw,64px);display:grid;position:fixed;inset:0;overflow-y:auto}.auth-screen[hidden]{display:none}.auth-layout{background:#fff;border:1px solid #dfe7e9;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #07163624}.auth-intro{color:#172033;background-blend-mode:color, normal;background:linear-gradient(155deg,#00798147,#07163657),url(/assets/learner-sign-in-hero-ChYQ_D3r.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:610px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.auth-intro-panel{background:#edf8f7f5;border-left:5px solid #f48c1f;border-radius:8px;width:min(610px,100%);padding:25px 28px;box-shadow:0 16px 38px #07163624}.auth-kicker{color:#007981;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.auth-intro h2{color:#071636;max-width:570px;margin:0;font-size:clamp(29px,3vw,43px);line-height:1.08}.auth-benefits{z-index:1;gap:10px;margin-top:24px;display:grid;position:relative}.auth-benefits span{color:#172033;align-items:center;gap:11px;font-weight:800;display:flex}.auth-benefits span:before{content:"✓";color:#071636;background:#f48c1f;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.auth-card{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);display:flex}.auth-card h1{color:#071636;margin:8px 0 12px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.02}.auth-card>p{color:#50615f;line-height:1.55}.sign-in-steps{gap:10px;margin:22px 0 6px;padding:0;list-style:none;display:grid}.sign-in-steps li{color:#172033;align-items:center;gap:11px;display:flex}.sign-in-steps span{color:#fff;background:#f48c1f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sign-in-steps strong{font-size:.96rem}.auth-card label{color:#172033;gap:8px;margin:24px 0 14px;font-weight:800;display:grid}.auth-card input{box-sizing:border-box;width:100%;font:inherit;border:2px solid #c9dcda;border-radius:12px;padding:14px 16px}.auth-card input:focus{border-color:#ff7a2f;outline:3px solid #ff7a2f2e}.auth-card .primary{justify-content:center;width:100%}.google-sign-in-button{min-height:52px;margin-top:10px;font-size:1rem}.auth-brand{justify-content:flex-start;margin-bottom:42px;display:flex}.auth-brand img{object-fit:contain;object-position:left center;width:min(254px,78%);max-height:58px;display:block}.auth-help{color:#607078;text-align:center;margin:15px 0 0;font-size:14px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-message{min-height:24px;margin-bottom:0;font-size:.92rem}.auth-fallback{background:#f7fbfb;border:1px solid #cfe3e2;border-radius:10px;margin-top:18px;padding-top:0}.auth-fallback-body{padding:15px}.auth-fallback-body h2{margin:0}.auth-option-label{color:#607078;text-transform:uppercase;align-items:center;gap:10px;font-weight:850;display:flex;margin:0 0 12px!important;font-size:13px!important}.auth-option-label:before,.auth-option-label:after{content:"";background:#d4e2e1;flex:1;height:1px}.email-sign-in-form{background:#fff;padding:14px}.text-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}[data-staff-only][hidden],[data-roles][hidden]{display:none!important}.document-library,.signoff-panel{grid-column:1/-1}.document-grid,.signoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.document-grid a,.document-grid .portal-record-link,.signoff-grid article{color:#123f39;background:#f8fbfa;border:1px solid #d9e6e4;border-radius:16px;gap:7px;padding:18px;text-decoration:none;display:grid}.document-grid .portal-record-link{text-align:left;width:100%;min-height:0;font:inherit;cursor:pointer}.document-grid a:hover,.document-grid a:focus-visible,.document-grid .portal-record-link:hover,.document-grid .portal-record-link:focus-visible{border-color:#ff7a2f;transform:translateY(-1px);box-shadow:0 8px 22px #083f381a}.document-grid span,.signoff-grid span{color:#60736f;line-height:1.5}.signoff-grid .secondary{justify-self:start;margin-top:8px}.table-action{color:#fff;cursor:pointer;background:#0b6e63;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.resource-link{margin-top:16px;text-decoration:none;display:inline-flex}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-table{width:100%}.signoff-form{background:#fff;border:2px solid #b8d8d3;border-radius:18px;margin-top:22px;padding:22px}.signoff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signoff-form label{color:#173f3a;gap:7px;font-weight:800;display:grid}.signoff-form input,.signoff-form select,.signoff-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcfcc;border-radius:10px;padding:12px 13px}.records-form{background:#f8fcfb;border:1px solid #cfe0dd;border-radius:14px;margin-top:20px;padding:20px}.register-step{border-left:5px solid #f48c1f}.register-step .records-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.records-form label{color:#173f3a;gap:7px;font-weight:800;display:grid}.records-form input,.records-form select,.records-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdcfcc;border-radius:10px;padding:12px 13px}.records-form .primary{align-self:end;min-height:48px}.document-grid small{color:#007981;font-weight:800}.signoff-notes{grid-column:1/-1}.declaration-check{align-items:flex-start;margin:16px 0;display:flex!important}.declaration-check input{width:auto;margin-top:4px}.matrix-status{color:#17353a;background:#f6faf9;border:1px solid #cbd9dc;border-radius:8px;flex-direction:column;gap:3px;min-width:116px;padding:8px 10px;line-height:1.25;display:inline-flex}.matrix-status strong,.matrix-status small{color:inherit}.matrix-status.assessed{color:#075f62;background:#eaf7f4;border-color:#8fc9c3}.matrix-status.review{color:#7c3f08;background:#fff7eb;border-color:#f5b26e}.matrix-status.action{color:#8a2f1d;background:#fff1ed;border-color:#e79b88}.matrix-status.muted{color:#607078}.matrix-action-count{color:#075f62;background:#edf8f7;border-radius:50%;place-items:center;min-width:36px;min-height:36px;font-weight:900;display:inline-grid}.matrix-action-count.has-actions{color:#9a351f;background:#fff1ed}.unit-audit-block{border-top:3px solid #00878c;margin-top:22px;padding-top:18px}.unit-audit-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.unit-audit-heading h4{color:#071636;margin:0;font-size:1.3rem}.audit-action,.delivery-note{background:#fff8ef;border-left:3px solid #f48c1f;margin-top:8px;padding:8px 10px}.lesson-plan-metrics{margin:20px 0}@media (width<=900px){.auth-screen{place-items:start center;position:fixed;overflow-y:auto}.auth-layout{grid-template-columns:1fr}.auth-card{order:1}.auth-intro{order:2;min-height:360px;padding:28px 34px}.auth-intro h2{max-width:680px;font-size:clamp(30px,7vw,44px)}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.auth-screen{padding:10px}.auth-layout{border-radius:12px}.auth-intro{display:none}.auth-benefits{grid-template-columns:1fr}.auth-card{padding:28px 22px}.auth-brand{margin-bottom:24px}.auth-card h1{font-size:clamp(2rem,11vw,2.55rem)}.auth-card>p{margin-bottom:8px}.auth-message{overflow-wrap:anywhere}.pilot-card{grid-template-columns:32px auto;min-width:0}.account-details{display:none}.pilot-card .text-button{white-space:nowrap;width:auto;min-height:38px;margin:0;padding:7px 11px}.side-rail{grid-template-columns:minmax(0,1fr) auto}.mode-nav{max-width:100%}.nav-button{overflow-wrap:normal}.studio-head{flex-direction:column;align-items:stretch}.mini-status{white-space:normal;align-self:flex-start;max-width:100%}.document-grid,.signoff-grid,.signoff-form-grid{grid-template-columns:1fr}.signoff-notes{grid-column:auto}.unit-audit-heading{flex-direction:column;align-items:flex-start}}.learner-register-cards,.assessment-matrix-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:22px;display:grid}.learner-register-card,.assessment-matrix-card{background:#fff;border:1px solid #dfe7e9;border-top:4px solid #007981;border-radius:12px;min-width:0;padding:20px;box-shadow:0 10px 24px #07163612}.learner-register-card>header,.assessment-matrix-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.learner-register-card h3,.assessment-matrix-card h3{color:#071636;overflow-wrap:normal;word-break:normal;margin:2px 0 0;font-size:22px}.hours-remaining,.matrix-action-count{color:#00666d;background:#edf8f7;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:850}.hours-remaining{color:#9d4900;background:#fff3e5}.learner-register-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.learner-register-metrics>div{background:#f4f8f8;border-radius:8px;min-width:0;padding:13px}.learner-register-metrics span{color:#607078;font-size:13px;line-height:1.35;display:block}.learner-register-metrics strong{color:#071636;margin-top:4px;font-size:19px;display:block}.recent-attendance{background:#fff;border:1px solid #dfe7e9;border-radius:8px;margin:0 0 16px;padding:13px}.recent-attendance>strong{color:#071636;margin-bottom:8px;font-size:14px;display:block}.recent-attendance>div{color:#344054;border-top:1px solid #e8edf2;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:13px;display:grid}.recent-attendance b{color:#007981}.assessment-unit-grid{grid-template-columns:repeat(5,minmax(115px,1fr));gap:8px;margin-bottom:16px;display:grid;overflow-x:auto}.assessment-unit-card{background:#f6faf9;border:1px solid #dfe7e9;border-radius:8px;min-width:115px;padding:11px}.assessment-unit-card h4{color:#071636;margin:0 0 8px;font-size:14px}.assessment-unit-card .matrix-status{background:0 0;border:0;padding:0;display:block}.assessment-unit-card .matrix-status strong,.assessment-unit-card .matrix-status small{overflow-wrap:normal;word-break:normal;display:block}@media (width<=680px){.learner-register-cards,.assessment-matrix-cards{grid-template-columns:1fr}.learner-register-card>header,.assessment-matrix-card>header{display:block}.hours-remaining,.matrix-action-count{margin-top:10px;display:inline-block}.learner-register-metrics{grid-template-columns:1fr}.recent-attendance>div{grid-template-columns:1fr auto}.recent-attendance>div span:nth-child(2){grid-column:1/-1}}.trainer-register-hero{background:linear-gradient(135deg,#fff 0%,#edf8f7 100%);border-left:6px solid #f48c1f;margin-bottom:20px}.trainer-register-hero h1{color:#071636;margin-bottom:10px}.trainer-register-hero p:last-child{color:#344054;max-width:860px;margin-bottom:0;line-height:1.55}.trainer-register-workspace{gap:18px;display:grid}.trainer-hours-entry-panel{border-top:4px solid #007981;margin-top:20px}.lesson-plan-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:22px;display:grid}.lesson-plan-card{background:#fff;border:1px solid #dfe7e9;border-top:4px solid #007981;border-radius:12px;min-width:0;padding:20px;box-shadow:0 10px 26px #07163612}.lesson-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.lesson-plan-card h3{color:#071636;font-size:20px;line-height:1.25}.lesson-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.lesson-card-meta>span{background:#edf8f7;border-radius:8px;min-width:0;padding:10px}.lesson-card-meta small,.lesson-card-meta strong{display:block}.lesson-card-meta small{color:#607078;margin-bottom:4px}.lesson-card-meta strong{color:#071636;overflow-wrap:normal;word-break:normal}.lesson-card-summary,.lesson-card-update{background:#f6faf9;border-radius:8px;margin:12px 0;padding:13px 14px}.lesson-card-update{background:#fff8ef;border-left:4px solid #f48c1f}.lesson-card-summary p,.lesson-card-update p,.lesson-card-details p{color:#344054;margin:6px 0 0;line-height:1.5}.lesson-plan-card details{border:1px solid #dfe7e9;border-radius:8px;margin:12px 0 16px}.lesson-plan-card summary{cursor:pointer;color:#007981;padding:12px 14px;font-weight:850}.lesson-card-details{gap:12px;padding:0 14px 14px;display:grid}.lesson-card-details section{border-top:1px solid #e8edf2;padding-top:10px}@media (width<=680px){.lesson-plan-cards{grid-template-columns:1fr}.lesson-plan-card>header{display:block}.lesson-plan-card>header .status-chip{margin-top:10px;display:inline-block}.lesson-card-meta{grid-template-columns:1fr}}.matrix-archive-summary,.learner-matrix-history{color:#172033;background:#f4fafa;border:1px solid #cddfe1;border-radius:10px;margin-top:22px}.matrix-archive-summary summary,.learner-matrix-history summary{cursor:pointer;color:#007981;padding:16px 18px;font-weight:850}.matrix-archive-content,.learner-matrix-history>div{padding:0 18px 18px}.learner-matrix-history article{background:#fff;border-left:4px solid #f48c1f;border-radius:8px;margin-top:12px;padding:14px}.attendance-traffic{background:#fff;border:1px solid #d7e3e4;border-radius:9px;grid-template-columns:14px minmax(0,auto);align-items:center;gap:3px 9px;margin-top:14px;padding:12px 14px;display:grid}.attendance-traffic>span{background:#829197;border-radius:50%;grid-row:1/span 2;width:13px;height:13px}.attendance-traffic strong{color:#172033}.attendance-traffic small{color:#52636b}.attendance-traffic.green>span{background:#55a630}.attendance-traffic.amber>span{background:#f4a11f}.attendance-traffic.red>span{background:#c43d32}.attendance-traffic.compact{max-width:300px;margin:0}.traffic-text.green{color:#347b1d}.traffic-text.amber{color:#9b5a00}.traffic-text.red{color:#a42e26}.attendance-metric small{color:#52636b;margin-top:5px;line-height:1.35;display:block}.learner-feedback-summary{border-top:5px solid #007981;margin-bottom:24px}.feedback-summary-metrics{margin:18px 0 24px}.feedback-gap-list,#learnerFeedbackHistoryList{gap:12px;margin-top:14px;display:grid}.feedback-gap-list article,.feedback-history-entry{background:#fff;border:1px solid #d9e5e6;border-radius:10px;padding:16px}.feedback-gap-list article{border-left:5px solid #f48c1f}.feedback-gap-list header,.feedback-history-entry header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-gap-list h4,.feedback-history-entry h4{margin:9px 0}.feedback-gap-list p,.feedback-history-entry p{margin:6px 0}.feedback-history-entry.archived{color:#52636b;background:#f5f7f7}.learner-declaration-hero{border-left:6px solid var(--teal);background:linear-gradient(135deg,#fff,#edf8f7)}.learner-declaration-panel{max-width:920px}.learner-declaration-copy{background:#f6fbfa;border:1px solid #cfe3e2;border-radius:10px;margin:16px 0 20px;padding:18px;line-height:1.55}#learnerDeclarationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#learnerDeclarationForm>label:not(.declaration-check){gap:7px;font-weight:800;display:grid}#learnerDeclarationForm input[type=text],#learnerDeclarationForm input[type=date]{background:#fff;border:1px solid #a9c5c5;border-radius:8px;width:100%;min-height:48px;padding:11px 13px}#learnerDeclarationForm .declaration-check,#learnerDeclarationForm button,#learnerDeclarationStatus{grid-column:1/-1}.saved-declaration,.signoff-history-cards article{border:1px solid #cfe3e2;border-left:5px solid var(--teal);background:#fff;border-radius:10px;padding:16px}.saved-declaration header,.signoff-history-cards article{gap:6px;display:grid}.saved-declaration header{justify-content:space-between;display:flex}.signoff-history-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0 22px;display:grid}.signoff-history-cards p,.signoff-history-cards small,.saved-declaration p{color:var(--muted);margin:0}.saved-signoff-records{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}@media (width<=680px){.feedback-gap-list header,.feedback-history-entry header{display:block}#learnerDeclarationForm{grid-template-columns:1fr}.saved-declaration header{display:grid}}.percentage-summary{gap:5px;min-width:150px;display:grid}.percentage-summary>strong{color:#007981;font-size:1rem}.percentage-summary>small{color:#607078;line-height:1.3}.percentage-track{background:#dfe7e9;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.percentage-track>i{border-radius:inherit;background:#007981;height:100%;display:block}.percentage-summary.unavailable>strong{color:#607078}
